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-event.h 5325F: include/uapi/linux/cxl_mem.h 5326F: tools/testing/cxl/ 5327 5328COMPUTE EXPRESS LINK PMU (CPMU) 5329M: Jonathan Cameron <jonathan.cameron@huawei.com> 5330L: linux-cxl@vger.kernel.org 5331S: Maintained 5332F: Documentation/admin-guide/perf/cxl.rst 5333F: drivers/perf/cxl_pmu.c 5334 5335CONEXANT ACCESSRUNNER USB DRIVER 5336L: accessrunner-general@lists.sourceforge.net 5337S: Orphan 5338W: http://accessrunner.sourceforge.net/ 5339F: drivers/usb/atm/cxacru.c 5340 5341CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5342M: Elena Reshetova <elena.reshetova@intel.com> 5343M: Carlos Bilbao <carlos.bilbao@amd.com> 5344S: Maintained 5345F: Documentation/security/snp-tdx-threat-model.rst 5346 5347CONFIGFS 5348M: Joel Becker <jlbec@evilplan.org> 5349M: Christoph Hellwig <hch@lst.de> 5350S: Supported 5351T: git git://git.infradead.org/users/hch/configfs.git 5352F: fs/configfs/ 5353F: include/linux/configfs.h 5354F: samples/configfs/ 5355 5356CONSOLE SUBSYSTEM 5357M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5358S: Supported 5359F: drivers/video/console/ 5360F: include/linux/console* 5361 5362CONTEXT TRACKING 5363M: Frederic Weisbecker <frederic@kernel.org> 5364M: "Paul E. McKenney" <paulmck@kernel.org> 5365S: Maintained 5366F: include/linux/context_tracking* 5367F: kernel/context_tracking.c 5368 5369CONTROL GROUP (CGROUP) 5370M: Tejun Heo <tj@kernel.org> 5371M: Zefan Li <lizefan.x@bytedance.com> 5372M: Johannes Weiner <hannes@cmpxchg.org> 5373L: cgroups@vger.kernel.org 5374S: Maintained 5375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5376F: Documentation/admin-guide/cgroup-v1/ 5377F: Documentation/admin-guide/cgroup-v2.rst 5378F: include/linux/cgroup* 5379F: kernel/cgroup/ 5380F: tools/testing/selftests/cgroup/ 5381 5382CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5383M: Tejun Heo <tj@kernel.org> 5384M: Josef Bacik <josef@toxicpanda.com> 5385M: Jens Axboe <axboe@kernel.dk> 5386L: cgroups@vger.kernel.org 5387L: linux-block@vger.kernel.org 5388T: git git://git.kernel.dk/linux-block 5389F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5390F: block/bfq-cgroup.c 5391F: block/blk-cgroup.c 5392F: block/blk-iocost.c 5393F: block/blk-iolatency.c 5394F: block/blk-throttle.c 5395F: include/linux/blk-cgroup.h 5396 5397CONTROL GROUP - CPUSET 5398M: Waiman Long <longman@redhat.com> 5399M: Zefan Li <lizefan.x@bytedance.com> 5400L: cgroups@vger.kernel.org 5401S: Maintained 5402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5403F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5404F: include/linux/cpuset.h 5405F: kernel/cgroup/cpuset.c 5406F: tools/testing/selftests/cgroup/test_cpuset.c 5407F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5408 5409CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5410M: Johannes Weiner <hannes@cmpxchg.org> 5411M: Michal Hocko <mhocko@kernel.org> 5412M: Roman Gushchin <roman.gushchin@linux.dev> 5413M: Shakeel Butt <shakeel.butt@linux.dev> 5414R: Muchun Song <muchun.song@linux.dev> 5415L: cgroups@vger.kernel.org 5416L: linux-mm@kvack.org 5417S: Maintained 5418F: include/linux/memcontrol.h 5419F: mm/memcontrol.c 5420F: mm/swap_cgroup.c 5421F: samples/cgroup/* 5422F: tools/testing/selftests/cgroup/memcg_protection.m 5423F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5424F: tools/testing/selftests/cgroup/test_kmem.c 5425F: tools/testing/selftests/cgroup/test_memcontrol.c 5426 5427CORETEMP HARDWARE MONITORING DRIVER 5428M: Fenghua Yu <fenghua.yu@intel.com> 5429L: linux-hwmon@vger.kernel.org 5430S: Maintained 5431F: Documentation/hwmon/coretemp.rst 5432F: drivers/hwmon/coretemp.c 5433 5434CORSAIR-CPRO HARDWARE MONITOR DRIVER 5435M: Marius Zachmann <mail@mariuszachmann.de> 5436L: linux-hwmon@vger.kernel.org 5437S: Maintained 5438F: drivers/hwmon/corsair-cpro.c 5439 5440CORSAIR-PSU HARDWARE MONITOR DRIVER 5441M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5442L: linux-hwmon@vger.kernel.org 5443S: Maintained 5444F: Documentation/hwmon/corsair-psu.rst 5445F: drivers/hwmon/corsair-psu.c 5446 5447COUNTER SUBSYSTEM 5448M: William Breathitt Gray <william.gray@linaro.org> 5449L: linux-iio@vger.kernel.org 5450S: Maintained 5451T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5452F: Documentation/ABI/testing/sysfs-bus-counter 5453F: Documentation/driver-api/generic-counter.rst 5454F: drivers/counter/ 5455F: include/linux/counter.h 5456F: include/uapi/linux/counter.h 5457F: tools/counter/ 5458 5459COUNTER WATCH EVENTS TOOL 5460M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5461L: linux-iio@vger.kernel.org 5462S: Maintained 5463F: tools/counter/counter_watch_events.c 5464 5465CP2615 I2C DRIVER 5466M: Bence Csókás <bence98@sch.bme.hu> 5467S: Maintained 5468F: drivers/i2c/busses/i2c-cp2615.c 5469 5470CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5471M: Viresh Kumar <viresh.kumar@linaro.org> 5472M: Sudeep Holla <sudeep.holla@arm.com> 5473L: linux-pm@vger.kernel.org 5474S: Maintained 5475W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5476F: drivers/cpufreq/vexpress-spc-cpufreq.c 5477 5478CPU FREQUENCY SCALING FRAMEWORK 5479M: "Rafael J. Wysocki" <rafael@kernel.org> 5480M: Viresh Kumar <viresh.kumar@linaro.org> 5481L: linux-pm@vger.kernel.org 5482S: Maintained 5483B: https://bugzilla.kernel.org 5484T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5485T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5486F: Documentation/admin-guide/pm/cpufreq.rst 5487F: Documentation/admin-guide/pm/intel_pstate.rst 5488F: Documentation/cpu-freq/ 5489F: Documentation/devicetree/bindings/cpufreq/ 5490F: drivers/cpufreq/ 5491F: include/linux/cpufreq.h 5492F: include/linux/sched/cpufreq.h 5493F: kernel/sched/cpufreq*.c 5494F: tools/testing/selftests/cpufreq/ 5495 5496CPU HOTPLUG 5497M: Thomas Gleixner <tglx@linutronix.de> 5498M: Peter Zijlstra <peterz@infradead.org> 5499L: linux-kernel@vger.kernel.org 5500S: Maintained 5501T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5502F: include/linux/cpu.h 5503F: include/linux/cpuhotplug.h 5504F: include/linux/smpboot.h 5505F: kernel/cpu.c 5506F: kernel/smpboot.* 5507 5508CPU IDLE TIME MANAGEMENT FRAMEWORK 5509M: "Rafael J. Wysocki" <rafael@kernel.org> 5510M: Daniel Lezcano <daniel.lezcano@linaro.org> 5511L: linux-pm@vger.kernel.org 5512S: Maintained 5513B: https://bugzilla.kernel.org 5514T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5515F: Documentation/admin-guide/pm/cpuidle.rst 5516F: Documentation/driver-api/pm/cpuidle.rst 5517F: drivers/cpuidle/ 5518F: include/linux/cpuidle.h 5519 5520CPU POWER MONITORING SUBSYSTEM 5521M: Thomas Renninger <trenn@suse.com> 5522M: Shuah Khan <shuah@kernel.org> 5523M: Shuah Khan <skhan@linuxfoundation.org> 5524L: linux-pm@vger.kernel.org 5525S: Maintained 5526F: tools/power/cpupower/ 5527 5528CPUID/MSR DRIVER 5529M: "H. Peter Anvin" <hpa@zytor.com> 5530S: Maintained 5531F: arch/x86/kernel/cpuid.c 5532F: arch/x86/kernel/msr.c 5533 5534CPUIDLE DRIVER - ARM BIG LITTLE 5535M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5536M: Daniel Lezcano <daniel.lezcano@linaro.org> 5537L: linux-pm@vger.kernel.org 5538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5539S: Maintained 5540T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5541F: drivers/cpuidle/cpuidle-big_little.c 5542 5543CPUIDLE DRIVER - ARM EXYNOS 5544M: Daniel Lezcano <daniel.lezcano@linaro.org> 5545M: Kukjin Kim <kgene@kernel.org> 5546R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5547L: linux-pm@vger.kernel.org 5548L: linux-samsung-soc@vger.kernel.org 5549S: Maintained 5550F: arch/arm/mach-exynos/pm.c 5551F: drivers/cpuidle/cpuidle-exynos.c 5552F: include/linux/platform_data/cpuidle-exynos.h 5553 5554CPUIDLE DRIVER - ARM PSCI 5555M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5556M: Sudeep Holla <sudeep.holla@arm.com> 5557L: linux-pm@vger.kernel.org 5558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5559S: Supported 5560F: drivers/cpuidle/cpuidle-psci.c 5561 5562CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5563M: Ulf Hansson <ulf.hansson@linaro.org> 5564L: linux-pm@vger.kernel.org 5565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5566S: Supported 5567F: drivers/cpuidle/cpuidle-psci-domain.c 5568F: drivers/cpuidle/cpuidle-psci.h 5569 5570CPUIDLE DRIVER - DT IDLE PM DOMAIN 5571M: Ulf Hansson <ulf.hansson@linaro.org> 5572L: linux-pm@vger.kernel.org 5573S: Supported 5574F: drivers/cpuidle/dt_idle_genpd.c 5575F: drivers/cpuidle/dt_idle_genpd.h 5576 5577CPUIDLE DRIVER - RISC-V SBI 5578M: Anup Patel <anup@brainfault.org> 5579L: linux-pm@vger.kernel.org 5580L: linux-riscv@lists.infradead.org 5581S: Maintained 5582F: drivers/cpuidle/cpuidle-riscv-sbi.c 5583 5584CRAMFS FILESYSTEM 5585M: Nicolas Pitre <nico@fluxnic.net> 5586S: Maintained 5587F: Documentation/filesystems/cramfs.rst 5588F: fs/cramfs/ 5589 5590CREATIVE SB0540 5591M: Bastien Nocera <hadess@hadess.net> 5592L: linux-input@vger.kernel.org 5593S: Maintained 5594F: drivers/hid/hid-creative-sb0540.c 5595 5596CRYPTO API 5597M: Herbert Xu <herbert@gondor.apana.org.au> 5598M: "David S. Miller" <davem@davemloft.net> 5599L: linux-crypto@vger.kernel.org 5600S: Maintained 5601T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5602T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5603F: Documentation/crypto/ 5604F: Documentation/devicetree/bindings/crypto/ 5605F: arch/*/crypto/ 5606F: crypto/ 5607F: drivers/crypto/ 5608F: include/crypto/ 5609F: include/linux/crypto* 5610F: lib/crypto/ 5611 5612CRYPTO SPEED TEST COMPARE 5613M: Wang Jinchao <wangjinchao@xfusion.com> 5614L: linux-crypto@vger.kernel.org 5615S: Maintained 5616F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5617 5618CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5619M: Neil Horman <nhorman@tuxdriver.com> 5620L: linux-crypto@vger.kernel.org 5621S: Maintained 5622F: crypto/ansi_cprng.c 5623F: crypto/rng.c 5624 5625CS3308 MEDIA DRIVER 5626M: Hans Verkuil <hverkuil@xs4all.nl> 5627L: linux-media@vger.kernel.org 5628S: Odd Fixes 5629W: http://linuxtv.org 5630T: git git://linuxtv.org/media_tree.git 5631F: drivers/media/i2c/cs3308.c 5632 5633CS5535 Audio ALSA driver 5634M: Jaya Kumar <jayakumar.alsa@gmail.com> 5635S: Maintained 5636F: sound/pci/cs5535audio/ 5637 5638CTU CAN FD DRIVER 5639M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5640M: Ondrej Ille <ondrej.ille@gmail.com> 5641L: linux-can@vger.kernel.org 5642S: Maintained 5643F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5644F: drivers/net/can/ctucanfd/ 5645 5646CVE ASSIGNMENT CONTACT 5647M: CVE Assignment Team <cve@kernel.org> 5648S: Maintained 5649F: Documentation/process/cve.rst 5650 5651CW1200 WLAN driver 5652S: Orphan 5653F: drivers/net/wireless/st/cw1200/ 5654 5655CX18 VIDEO4LINUX DRIVER 5656M: Andy Walls <awalls@md.metrocast.net> 5657L: linux-media@vger.kernel.org 5658S: Maintained 5659W: https://linuxtv.org 5660T: git git://linuxtv.org/media_tree.git 5661F: drivers/media/pci/cx18/ 5662F: include/uapi/linux/ivtv* 5663 5664CX2341X MPEG ENCODER HELPER MODULE 5665M: Hans Verkuil <hverkuil@xs4all.nl> 5666L: linux-media@vger.kernel.org 5667S: Maintained 5668W: https://linuxtv.org 5669T: git git://linuxtv.org/media_tree.git 5670F: drivers/media/common/cx2341x* 5671F: include/media/drv-intf/cx2341x.h 5672 5673CX24120 MEDIA DRIVER 5674M: Jemma Denson <jdenson@gmail.com> 5675M: Patrick Boettcher <patrick.boettcher@posteo.de> 5676L: linux-media@vger.kernel.org 5677S: Maintained 5678W: https://linuxtv.org 5679Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5680F: drivers/media/dvb-frontends/cx24120* 5681 5682CX88 VIDEO4LINUX DRIVER 5683M: Mauro Carvalho Chehab <mchehab@kernel.org> 5684L: linux-media@vger.kernel.org 5685S: Odd fixes 5686W: https://linuxtv.org 5687T: git git://linuxtv.org/media_tree.git 5688F: Documentation/driver-api/media/drivers/cx88* 5689F: drivers/media/pci/cx88/ 5690 5691CXD2820R MEDIA DRIVER 5692L: linux-media@vger.kernel.org 5693S: Orphan 5694W: https://linuxtv.org 5695Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5696F: drivers/media/dvb-frontends/cxd2820r* 5697 5698CXGB3 ETHERNET DRIVER (CXGB3) 5699M: Raju Rangoju <rajur@chelsio.com> 5700L: netdev@vger.kernel.org 5701S: Supported 5702W: http://www.chelsio.com 5703F: drivers/net/ethernet/chelsio/cxgb3/ 5704 5705CXGB3 ISCSI DRIVER (CXGB3I) 5706M: Varun Prakash <varun@chelsio.com> 5707L: linux-scsi@vger.kernel.org 5708S: Supported 5709W: http://www.chelsio.com 5710F: drivers/scsi/cxgbi/cxgb3i 5711 5712CXGB4 CRYPTO DRIVER (chcr) 5713M: Ayush Sawal <ayush.sawal@chelsio.com> 5714L: linux-crypto@vger.kernel.org 5715S: Supported 5716W: http://www.chelsio.com 5717F: drivers/crypto/chelsio 5718 5719CXGB4 ETHERNET DRIVER (CXGB4) 5720M: Raju Rangoju <rajur@chelsio.com> 5721L: netdev@vger.kernel.org 5722S: Supported 5723W: http://www.chelsio.com 5724F: drivers/net/ethernet/chelsio/cxgb4/ 5725 5726CXGB4 INLINE CRYPTO DRIVER 5727M: Ayush Sawal <ayush.sawal@chelsio.com> 5728L: netdev@vger.kernel.org 5729S: Supported 5730W: http://www.chelsio.com 5731F: drivers/net/ethernet/chelsio/inline_crypto/ 5732 5733CXGB4 ISCSI DRIVER (CXGB4I) 5734M: Varun Prakash <varun@chelsio.com> 5735L: linux-scsi@vger.kernel.org 5736S: Supported 5737W: http://www.chelsio.com 5738F: drivers/scsi/cxgbi/cxgb4i 5739 5740CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5741M: Potnuri Bharat Teja <bharat@chelsio.com> 5742L: linux-rdma@vger.kernel.org 5743S: Supported 5744W: http://www.openfabrics.org 5745F: drivers/infiniband/hw/cxgb4/ 5746F: include/uapi/rdma/cxgb4-abi.h 5747 5748CXGB4VF ETHERNET DRIVER (CXGB4VF) 5749M: Raju Rangoju <rajur@chelsio.com> 5750L: netdev@vger.kernel.org 5751S: Supported 5752W: http://www.chelsio.com 5753F: drivers/net/ethernet/chelsio/cxgb4vf/ 5754 5755CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5756M: Frederic Barrat <fbarrat@linux.ibm.com> 5757M: Andrew Donnellan <ajd@linux.ibm.com> 5758L: linuxppc-dev@lists.ozlabs.org 5759S: Supported 5760F: Documentation/ABI/testing/sysfs-class-cxl 5761F: Documentation/arch/powerpc/cxl.rst 5762F: arch/powerpc/platforms/powernv/pci-cxl.c 5763F: drivers/misc/cxl/ 5764F: include/misc/cxl* 5765F: include/uapi/misc/cxl.h 5766 5767CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5768M: Manoj N. Kumar <manoj@linux.ibm.com> 5769M: Matthew R. Ochs <mrochs@linux.ibm.com> 5770M: Uma Krishnan <ukrishn@linux.ibm.com> 5771L: linux-scsi@vger.kernel.org 5772S: Supported 5773F: Documentation/arch/powerpc/cxlflash.rst 5774F: drivers/scsi/cxlflash/ 5775F: include/uapi/scsi/cxlflash_ioctl.h 5776 5777CYBERPRO FB DRIVER 5778M: Russell King <linux@armlinux.org.uk> 5779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5780S: Maintained 5781W: http://www.armlinux.org.uk/ 5782F: drivers/video/fbdev/cyber2000fb.* 5783 5784CYCLADES PC300 DRIVER 5785S: Orphan 5786F: drivers/net/wan/pc300* 5787 5788CYPRESS CY8C95X0 PINCTRL DRIVER 5789M: Patrick Rudolph <patrick.rudolph@9elements.com> 5790L: linux-gpio@vger.kernel.org 5791S: Maintained 5792F: drivers/pinctrl/pinctrl-cy8c95x0.c 5793 5794CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5795M: Linus Walleij <linus.walleij@linaro.org> 5796L: linux-input@vger.kernel.org 5797S: Maintained 5798F: drivers/input/touchscreen/cy8ctma140.c 5799 5800CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5801M: Yassine Oudjana <y.oudjana@protonmail.com> 5802L: linux-input@vger.kernel.org 5803S: Maintained 5804F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5805F: drivers/input/keyboard/cypress-sf.c 5806 5807CYPRESS_FIRMWARE MEDIA DRIVER 5808L: linux-media@vger.kernel.org 5809S: Orphan 5810W: https://linuxtv.org 5811Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5812F: drivers/media/common/cypress_firmware* 5813 5814CYTTSP TOUCHSCREEN DRIVER 5815M: Linus Walleij <linus.walleij@linaro.org> 5816L: linux-input@vger.kernel.org 5817S: Maintained 5818F: drivers/input/touchscreen/cyttsp* 5819 5820D-LINK DIR-685 TOUCHKEYS DRIVER 5821M: Linus Walleij <linus.walleij@linaro.org> 5822L: linux-input@vger.kernel.org 5823S: Supported 5824F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5825 5826DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5827M: Joshua Kinard <kumba@gentoo.org> 5828S: Maintained 5829F: drivers/rtc/rtc-ds1685.c 5830F: include/linux/rtc/ds1685.h 5831 5832DAMA SLAVE for AX.25 5833M: Joerg Reuter <jreuter@yaina.de> 5834L: linux-hams@vger.kernel.org 5835S: Maintained 5836W: http://yaina.de/jreuter/ 5837W: http://www.qsl.net/dl1bke/ 5838F: net/ax25/af_ax25.c 5839F: net/ax25/ax25_dev.c 5840F: net/ax25/ax25_ds_* 5841F: net/ax25/ax25_in.c 5842F: net/ax25/ax25_out.c 5843F: net/ax25/ax25_timer.c 5844F: net/ax25/sysctl_net_ax25.c 5845 5846DATA ACCESS MONITOR 5847M: SeongJae Park <sj@kernel.org> 5848L: damon@lists.linux.dev 5849L: linux-mm@kvack.org 5850S: Maintained 5851W: https://damonitor.github.io 5852P: Documentation/mm/damon/maintainer-profile.rst 5853T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5854T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5855T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5856F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5857F: Documentation/admin-guide/mm/damon/ 5858F: Documentation/mm/damon/ 5859F: include/linux/damon.h 5860F: include/trace/events/damon.h 5861F: mm/damon/ 5862F: tools/testing/selftests/damon/ 5863 5864DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5865L: netdev@vger.kernel.org 5866S: Orphan 5867F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5868F: drivers/net/ethernet/dec/tulip/dmfe.c 5869 5870DC390/AM53C974 SCSI driver 5871M: Hannes Reinecke <hare@suse.com> 5872L: linux-scsi@vger.kernel.org 5873S: Maintained 5874F: drivers/scsi/am53c974.c 5875 5876DC395x SCSI driver 5877M: Oliver Neukum <oliver@neukum.org> 5878M: Ali Akcaagac <aliakc@web.de> 5879M: Jamie Lenehan <lenehan@twibble.org> 5880S: Maintained 5881F: Documentation/scsi/dc395x.rst 5882F: drivers/scsi/dc395x.* 5883 5884DCCP PROTOCOL 5885L: dccp@vger.kernel.org 5886S: Orphan 5887W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5888F: include/linux/dccp.h 5889F: include/linux/tfrc.h 5890F: include/uapi/linux/dccp.h 5891F: net/dccp/ 5892 5893DEBUGOBJECTS: 5894M: Thomas Gleixner <tglx@linutronix.de> 5895L: linux-kernel@vger.kernel.org 5896S: Maintained 5897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5898F: include/linux/debugobjects.h 5899F: lib/debugobjects.c 5900 5901DECSTATION PLATFORM SUPPORT 5902M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5903L: linux-mips@vger.kernel.org 5904S: Maintained 5905W: http://www.linux-mips.org/wiki/DECstation 5906F: arch/mips/dec/ 5907F: arch/mips/include/asm/dec/ 5908F: arch/mips/include/asm/mach-dec/ 5909 5910DEFXX FDDI NETWORK DRIVER 5911M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5912S: Maintained 5913F: drivers/net/fddi/defxx.* 5914 5915DEFZA FDDI NETWORK DRIVER 5916M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5917S: Maintained 5918F: drivers/net/fddi/defza.* 5919 5920DEINTERLACE DRIVERS FOR ALLWINNER H3 5921M: Jernej Skrabec <jernej.skrabec@gmail.com> 5922L: linux-media@vger.kernel.org 5923S: Maintained 5924T: git git://linuxtv.org/media_tree.git 5925F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5926F: drivers/media/platform/sunxi/sun8i-di/ 5927 5928DELL LAPTOP DRIVER 5929M: Matthew Garrett <mjg59@srcf.ucam.org> 5930M: Pali Rohár <pali@kernel.org> 5931L: platform-driver-x86@vger.kernel.org 5932S: Maintained 5933F: drivers/platform/x86/dell/dell-laptop.c 5934 5935DELL LAPTOP FREEFALL DRIVER 5936M: Pali Rohár <pali@kernel.org> 5937S: Maintained 5938F: drivers/platform/x86/dell/dell-smo8800.c 5939 5940DELL LAPTOP RBTN DRIVER 5941M: Pali Rohár <pali@kernel.org> 5942S: Maintained 5943F: drivers/platform/x86/dell/dell-rbtn.* 5944 5945DELL LAPTOP SMM DRIVER 5946M: Pali Rohár <pali@kernel.org> 5947S: Maintained 5948F: Documentation/ABI/obsolete/procfs-i8k 5949F: drivers/hwmon/dell-smm-hwmon.c 5950F: include/uapi/linux/i8k.h 5951 5952DELL REMOTE BIOS UPDATE DRIVER 5953M: Stuart Hayes <stuart.w.hayes@gmail.com> 5954L: platform-driver-x86@vger.kernel.org 5955S: Maintained 5956F: drivers/platform/x86/dell/dell_rbu.c 5957 5958DELL SMBIOS DRIVER 5959M: Pali Rohár <pali@kernel.org> 5960L: Dell.Client.Kernel@dell.com 5961L: platform-driver-x86@vger.kernel.org 5962S: Maintained 5963F: drivers/platform/x86/dell/dell-smbios.* 5964 5965DELL SMBIOS SMM DRIVER 5966L: Dell.Client.Kernel@dell.com 5967L: platform-driver-x86@vger.kernel.org 5968S: Maintained 5969F: drivers/platform/x86/dell/dell-smbios-smm.c 5970 5971DELL SMBIOS WMI DRIVER 5972L: Dell.Client.Kernel@dell.com 5973L: platform-driver-x86@vger.kernel.org 5974S: Maintained 5975F: drivers/platform/x86/dell/dell-smbios-wmi.c 5976F: tools/wmi/dell-smbios-example.c 5977 5978DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5979M: Stuart Hayes <stuart.w.hayes@gmail.com> 5980L: platform-driver-x86@vger.kernel.org 5981S: Maintained 5982F: Documentation/userspace-api/dcdbas.rst 5983F: drivers/platform/x86/dell/dcdbas.* 5984 5985DELL WMI DDV DRIVER 5986M: Armin Wolf <W_Armin@gmx.de> 5987S: Maintained 5988F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5989F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5990F: Documentation/wmi/devices/dell-wmi-ddv.rst 5991F: drivers/platform/x86/dell/dell-wmi-ddv.c 5992 5993DELL WMI DESCRIPTOR DRIVER 5994L: Dell.Client.Kernel@dell.com 5995S: Maintained 5996F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5997 5998DELL WMI HARDWARE PRIVACY SUPPORT 5999L: Dell.Client.Kernel@dell.com 6000L: platform-driver-x86@vger.kernel.org 6001S: Maintained 6002F: drivers/platform/x86/dell/dell-wmi-privacy.c 6003 6004DELL WMI NOTIFICATIONS DRIVER 6005M: Matthew Garrett <mjg59@srcf.ucam.org> 6006M: Pali Rohár <pali@kernel.org> 6007S: Maintained 6008F: drivers/platform/x86/dell/dell-wmi-base.c 6009 6010DELL WMI SYSMAN DRIVER 6011M: Prasanth Ksr <prasanth.ksr@dell.com> 6012L: Dell.Client.Kernel@dell.com 6013L: platform-driver-x86@vger.kernel.org 6014S: Maintained 6015F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6016F: drivers/platform/x86/dell/dell-wmi-sysman/ 6017 6018DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6019M: Zev Weiss <zev@bewilderbeest.net> 6020L: linux-hwmon@vger.kernel.org 6021S: Maintained 6022F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6023 6024DELTA DPS920AB PSU DRIVER 6025M: Robert Marko <robert.marko@sartura.hr> 6026L: linux-hwmon@vger.kernel.org 6027S: Maintained 6028F: Documentation/hwmon/dps920ab.rst 6029F: drivers/hwmon/pmbus/dps920ab.c 6030 6031DELTA NETWORKS TN48M CPLD DRIVERS 6032M: Robert Marko <robert.marko@sartura.hr> 6033S: Maintained 6034F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6035F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6036F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6037F: drivers/gpio/gpio-tn48m.c 6038F: include/dt-bindings/reset/delta,tn48m-reset.h 6039 6040DELTA ST MEDIA DRIVER 6041M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6042L: linux-media@vger.kernel.org 6043S: Supported 6044W: https://linuxtv.org 6045T: git git://linuxtv.org/media_tree.git 6046F: drivers/media/platform/st/sti/delta 6047 6048DENALI NAND DRIVER 6049L: linux-mtd@lists.infradead.org 6050S: Orphan 6051F: drivers/mtd/nand/raw/denali* 6052 6053DESIGNWARE EDMA CORE IP DRIVER 6054M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6055R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6056R: Serge Semin <fancer.lancer@gmail.com> 6057L: dmaengine@vger.kernel.org 6058S: Maintained 6059F: drivers/dma/dw-edma/ 6060F: include/linux/dma/edma.h 6061 6062DESIGNWARE USB2 DRD IP DRIVER 6063M: Minas Harutyunyan <hminas@synopsys.com> 6064L: linux-usb@vger.kernel.org 6065S: Maintained 6066T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6067F: drivers/usb/dwc2/ 6068 6069DESIGNWARE USB3 DRD IP DRIVER 6070M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6071L: linux-usb@vger.kernel.org 6072S: Maintained 6073F: drivers/usb/dwc3/ 6074 6075DESIGNWARE XDATA IP DRIVER 6076M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6077L: linux-pci@vger.kernel.org 6078S: Maintained 6079F: Documentation/misc-devices/dw-xdata-pcie.rst 6080F: drivers/misc/dw-xdata-pcie.c 6081 6082DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6083M: Andreas Klinger <ak@it-klinger.de> 6084L: linux-iio@vger.kernel.org 6085S: Maintained 6086F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6087F: drivers/iio/proximity/srf*.c 6088 6089DEVICE COREDUMP (DEV_COREDUMP) 6090M: Johannes Berg <johannes@sipsolutions.net> 6091L: linux-kernel@vger.kernel.org 6092S: Maintained 6093F: drivers/base/devcoredump.c 6094F: include/linux/devcoredump.h 6095 6096DEVICE DEPENDENCY HELPER SCRIPT 6097M: Saravana Kannan <saravanak@google.com> 6098L: linux-kernel@vger.kernel.org 6099S: Maintained 6100F: scripts/dev-needs.sh 6101 6102DEVICE DIRECT ACCESS (DAX) 6103M: Dan Williams <dan.j.williams@intel.com> 6104M: Vishal Verma <vishal.l.verma@intel.com> 6105M: Dave Jiang <dave.jiang@intel.com> 6106L: nvdimm@lists.linux.dev 6107L: linux-cxl@vger.kernel.org 6108S: Supported 6109F: drivers/dax/ 6110 6111DEVICE FREQUENCY (DEVFREQ) 6112M: MyungJoo Ham <myungjoo.ham@samsung.com> 6113M: Kyungmin Park <kyungmin.park@samsung.com> 6114M: Chanwoo Choi <cw00.choi@samsung.com> 6115L: linux-pm@vger.kernel.org 6116S: Maintained 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6118F: Documentation/devicetree/bindings/devfreq/ 6119F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6120F: drivers/devfreq/ 6121F: include/linux/devfreq.h 6122F: include/trace/events/devfreq.h 6123 6124DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6125M: Chanwoo Choi <cw00.choi@samsung.com> 6126L: linux-pm@vger.kernel.org 6127S: Supported 6128T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6129F: Documentation/devicetree/bindings/devfreq/event/ 6130F: drivers/devfreq/devfreq-event.c 6131F: drivers/devfreq/event/ 6132F: include/dt-bindings/pmu/exynos_ppmu.h 6133F: include/linux/devfreq-event.h 6134 6135DEVICE RESOURCE MANAGEMENT HELPERS 6136M: Hans de Goede <hdegoede@redhat.com> 6137R: Matti Vaittinen <mazziesaccount@gmail.com> 6138S: Maintained 6139F: include/linux/devm-helpers.h 6140 6141DEVICE-MAPPER (LVM) 6142M: Alasdair Kergon <agk@redhat.com> 6143M: Mike Snitzer <snitzer@kernel.org> 6144M: Mikulas Patocka <mpatocka@redhat.com> 6145M: dm-devel@lists.linux.dev 6146L: dm-devel@lists.linux.dev 6147S: Maintained 6148Q: http://patchwork.kernel.org/project/dm-devel/list/ 6149T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6150F: Documentation/admin-guide/device-mapper/ 6151F: drivers/md/Kconfig 6152F: drivers/md/Makefile 6153F: drivers/md/dm* 6154F: drivers/md/persistent-data/ 6155F: include/linux/device-mapper.h 6156F: include/linux/dm-*.h 6157F: include/uapi/linux/dm-*.h 6158 6159DEVICE-MAPPER VDO TARGET 6160M: Matthew Sakai <msakai@redhat.com> 6161M: dm-devel@lists.linux.dev 6162L: dm-devel@lists.linux.dev 6163S: Maintained 6164F: Documentation/admin-guide/device-mapper/vdo*.rst 6165F: drivers/md/dm-vdo/ 6166 6167DEVLINK 6168M: Jiri Pirko <jiri@resnulli.us> 6169L: netdev@vger.kernel.org 6170S: Supported 6171F: Documentation/networking/devlink 6172F: include/net/devlink.h 6173F: include/uapi/linux/devlink.h 6174F: net/devlink/ 6175 6176DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6177M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6178L: kernel@dh-electronics.com 6179S: Maintained 6180F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6181F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6182 6183DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6184M: Marek Vasut <marex@denx.de> 6185L: kernel@dh-electronics.com 6186S: Maintained 6187F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6188F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6189 6190DIALOG SEMICONDUCTOR DRIVERS 6191M: Support Opensource <support.opensource@diasemi.com> 6192S: Supported 6193W: http://www.dialog-semiconductor.com/products 6194F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6195F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6196F: Documentation/devicetree/bindings/mfd/da90*.txt 6197F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6198F: Documentation/devicetree/bindings/regulator/da92*.txt 6199F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6200F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6201F: Documentation/devicetree/bindings/sound/da[79]*.txt 6202F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6203F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6204F: Documentation/hwmon/da90??.rst 6205F: drivers/gpio/gpio-da90??.c 6206F: drivers/hwmon/da90??-hwmon.c 6207F: drivers/iio/adc/da91??-*.c 6208F: drivers/input/misc/da72??.[ch] 6209F: drivers/input/misc/da90??_onkey.c 6210F: drivers/input/touchscreen/da9052_tsi.c 6211F: drivers/leds/leds-da90??.c 6212F: drivers/mfd/da903x.c 6213F: drivers/mfd/da90??-*.c 6214F: drivers/mfd/da91??-*.c 6215F: drivers/pinctrl/pinctrl-da90??.c 6216F: drivers/power/supply/da9052-battery.c 6217F: drivers/power/supply/da91??-*.c 6218F: drivers/regulator/da9???-regulator.[ch] 6219F: drivers/regulator/slg51000-regulator.[ch] 6220F: drivers/rtc/rtc-da90??.c 6221F: drivers/thermal/da90??-thermal.c 6222F: drivers/video/backlight/da90??_bl.c 6223F: drivers/watchdog/da90??_wdt.c 6224F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6225F: include/linux/mfd/da903x.h 6226F: include/linux/mfd/da9052/ 6227F: include/linux/mfd/da9055/ 6228F: include/linux/mfd/da9062/ 6229F: include/linux/mfd/da9063/ 6230F: include/linux/mfd/da9150/ 6231F: include/linux/regulator/da9211.h 6232F: include/sound/da[79]*.h 6233F: sound/soc/codecs/da[79]*.[ch] 6234 6235DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6236M: William Breathitt Gray <william.gray@linaro.org> 6237L: linux-gpio@vger.kernel.org 6238S: Maintained 6239F: drivers/gpio/gpio-gpio-mm.c 6240 6241DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6242M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6243L: linux-media@vger.kernel.org 6244S: Maintained 6245F: Documentation/admin-guide/media/mgb4.rst 6246F: drivers/media/pci/mgb4/ 6247 6248DIOLAN U2C-12 I2C DRIVER 6249M: Guenter Roeck <linux@roeck-us.net> 6250L: linux-i2c@vger.kernel.org 6251S: Maintained 6252F: drivers/i2c/busses/i2c-diolan-u2c.c 6253 6254DIRECTORY NOTIFICATION (DNOTIFY) 6255M: Jan Kara <jack@suse.cz> 6256R: Amir Goldstein <amir73il@gmail.com> 6257L: linux-fsdevel@vger.kernel.org 6258S: Maintained 6259F: Documentation/filesystems/dnotify.rst 6260F: fs/notify/dnotify/ 6261F: include/linux/dnotify.h 6262 6263DISK GEOMETRY AND PARTITION HANDLING 6264M: Andries Brouwer <aeb@cwi.nl> 6265S: Maintained 6266W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6267W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6268W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6269 6270DISKQUOTA 6271M: Jan Kara <jack@suse.com> 6272S: Maintained 6273F: Documentation/filesystems/quota.rst 6274F: fs/quota/ 6275F: include/linux/quota*.h 6276F: include/uapi/linux/quota*.h 6277 6278DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6279M: Bernie Thompson <bernie@plugable.com> 6280L: linux-fbdev@vger.kernel.org 6281S: Maintained 6282W: http://plugable.com/category/projects/udlfb/ 6283F: Documentation/fb/udlfb.rst 6284F: drivers/video/fbdev/udlfb.c 6285F: include/video/udlfb.h 6286 6287DISTRIBUTED LOCK MANAGER (DLM) 6288M: Alexander Aring <aahringo@redhat.com> 6289M: David Teigland <teigland@redhat.com> 6290L: gfs2@lists.linux.dev 6291S: Supported 6292W: https://pagure.io/dlm 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6294F: fs/dlm/ 6295 6296DMA BUFFER SHARING FRAMEWORK 6297M: Sumit Semwal <sumit.semwal@linaro.org> 6298M: Christian König <christian.koenig@amd.com> 6299L: linux-media@vger.kernel.org 6300L: dri-devel@lists.freedesktop.org 6301L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6302S: Maintained 6303T: git git://anongit.freedesktop.org/drm/drm-misc 6304F: Documentation/driver-api/dma-buf.rst 6305F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6306F: drivers/dma-buf/ 6307F: include/linux/*fence.h 6308F: include/linux/dma-buf.h 6309F: include/linux/dma-resv.h 6310K: \bdma_(?:buf|fence|resv)\b 6311 6312DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6313M: Vinod Koul <vkoul@kernel.org> 6314L: dmaengine@vger.kernel.org 6315S: Maintained 6316Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6317T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6318F: Documentation/devicetree/bindings/dma/ 6319F: Documentation/driver-api/dmaengine/ 6320F: drivers/dma/ 6321F: include/dt-bindings/dma/ 6322F: include/linux/dma/ 6323F: include/linux/dmaengine.h 6324F: include/linux/of_dma.h 6325 6326DMA MAPPING BENCHMARK 6327M: Xiang Chen <chenxiang66@hisilicon.com> 6328L: iommu@lists.linux.dev 6329F: kernel/dma/map_benchmark.c 6330F: tools/testing/selftests/dma/ 6331 6332DMA MAPPING HELPERS 6333M: Christoph Hellwig <hch@lst.de> 6334M: Marek Szyprowski <m.szyprowski@samsung.com> 6335R: Robin Murphy <robin.murphy@arm.com> 6336L: iommu@lists.linux.dev 6337S: Supported 6338W: http://git.infradead.org/users/hch/dma-mapping.git 6339T: git git://git.infradead.org/users/hch/dma-mapping.git 6340F: include/asm-generic/dma-mapping.h 6341F: include/linux/dma-direct.h 6342F: include/linux/dma-map-ops.h 6343F: include/linux/dma-mapping.h 6344F: include/linux/swiotlb.h 6345F: kernel/dma/ 6346 6347DMA-BUF HEAPS FRAMEWORK 6348M: Sumit Semwal <sumit.semwal@linaro.org> 6349R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6350R: Brian Starkey <Brian.Starkey@arm.com> 6351R: John Stultz <jstultz@google.com> 6352R: T.J. Mercier <tjmercier@google.com> 6353L: linux-media@vger.kernel.org 6354L: dri-devel@lists.freedesktop.org 6355L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6356S: Maintained 6357T: git git://anongit.freedesktop.org/drm/drm-misc 6358F: drivers/dma-buf/dma-heap.c 6359F: drivers/dma-buf/heaps/* 6360F: include/linux/dma-heap.h 6361F: include/uapi/linux/dma-heap.h 6362 6363DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6364M: Lukasz Luba <lukasz.luba@arm.com> 6365L: linux-pm@vger.kernel.org 6366L: linux-samsung-soc@vger.kernel.org 6367S: Maintained 6368F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6369F: drivers/memory/samsung/exynos5422-dmc.c 6370 6371DME1737 HARDWARE MONITOR DRIVER 6372M: Juerg Haefliger <juergh@proton.me> 6373L: linux-hwmon@vger.kernel.org 6374S: Maintained 6375F: Documentation/hwmon/dme1737.rst 6376F: drivers/hwmon/dme1737.c 6377 6378DMI/SMBIOS SUPPORT 6379M: Jean Delvare <jdelvare@suse.com> 6380S: Maintained 6381T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6382F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6383F: drivers/firmware/dmi-id.c 6384F: drivers/firmware/dmi_scan.c 6385F: include/linux/dmi.h 6386 6387DOCUMENTATION 6388M: Jonathan Corbet <corbet@lwn.net> 6389L: linux-doc@vger.kernel.org 6390S: Maintained 6391P: Documentation/doc-guide/maintainer-profile.rst 6392T: git git://git.lwn.net/linux.git docs-next 6393F: Documentation/ 6394F: scripts/documentation-file-ref-check 6395F: scripts/kernel-doc 6396F: scripts/sphinx-pre-install 6397X: Documentation/ABI/ 6398X: Documentation/admin-guide/media/ 6399X: Documentation/devicetree/ 6400X: Documentation/driver-api/media/ 6401X: Documentation/firmware-guide/acpi/ 6402X: Documentation/i2c/ 6403X: Documentation/netlink/ 6404X: Documentation/power/ 6405X: Documentation/spi/ 6406X: Documentation/userspace-api/media/ 6407 6408DOCUMENTATION PROCESS 6409M: Jonathan Corbet <corbet@lwn.net> 6410L: workflows@vger.kernel.org 6411S: Maintained 6412F: Documentation/maintainer/ 6413F: Documentation/process/ 6414 6415DOCUMENTATION REPORTING ISSUES 6416M: Thorsten Leemhuis <linux@leemhuis.info> 6417L: linux-doc@vger.kernel.org 6418S: Maintained 6419F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6420F: Documentation/admin-guide/reporting-issues.rst 6421F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6422 6423DOCUMENTATION SCRIPTS 6424M: Mauro Carvalho Chehab <mchehab@kernel.org> 6425L: linux-doc@vger.kernel.org 6426S: Maintained 6427F: Documentation/sphinx/parse-headers.pl 6428F: scripts/documentation-file-ref-check 6429F: scripts/sphinx-pre-install 6430 6431DOCUMENTATION/ITALIAN 6432M: Federico Vaga <federico.vaga@vaga.pv.it> 6433L: linux-doc@vger.kernel.org 6434S: Maintained 6435F: Documentation/translations/it_IT 6436 6437DOCUMENTATION/JAPANESE 6438R: Akira Yokosawa <akiyks@gmail.com> 6439L: linux-doc@vger.kernel.org 6440S: Maintained 6441F: Documentation/translations/ja_JP 6442 6443DONGWOON DW9714 LENS VOICE COIL DRIVER 6444M: Sakari Ailus <sakari.ailus@linux.intel.com> 6445L: linux-media@vger.kernel.org 6446S: Maintained 6447T: git git://linuxtv.org/media_tree.git 6448F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6449F: drivers/media/i2c/dw9714.c 6450 6451DONGWOON DW9719 LENS VOICE COIL DRIVER 6452M: Daniel Scally <djrscally@gmail.com> 6453L: linux-media@vger.kernel.org 6454S: Maintained 6455T: git git://linuxtv.org/media_tree.git 6456F: drivers/media/i2c/dw9719.c 6457 6458DONGWOON DW9768 LENS VOICE COIL DRIVER 6459L: linux-media@vger.kernel.org 6460S: Orphan 6461T: git git://linuxtv.org/media_tree.git 6462F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6463F: drivers/media/i2c/dw9768.c 6464 6465DONGWOON DW9807 LENS VOICE COIL DRIVER 6466M: Sakari Ailus <sakari.ailus@linux.intel.com> 6467L: linux-media@vger.kernel.org 6468S: Maintained 6469T: git git://linuxtv.org/media_tree.git 6470F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6471F: drivers/media/i2c/dw9807-vcm.c 6472 6473DOUBLETALK DRIVER 6474M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6475L: blinux-list@redhat.com 6476S: Maintained 6477F: drivers/char/dtlk.c 6478F: include/linux/dtlk.h 6479 6480DPAA2 DATAPATH I/O (DPIO) DRIVER 6481M: Roy Pledge <Roy.Pledge@nxp.com> 6482L: linux-kernel@vger.kernel.org 6483S: Maintained 6484F: drivers/soc/fsl/dpio 6485 6486DPAA2 ETHERNET DRIVER 6487M: Ioana Ciornei <ioana.ciornei@nxp.com> 6488L: netdev@vger.kernel.org 6489S: Maintained 6490F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6491F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6492F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6493F: drivers/net/ethernet/freescale/dpaa2/Makefile 6494F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6495F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6496F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6497F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6498F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6499F: drivers/net/ethernet/freescale/dpaa2/dpni* 6500 6501DPAA2 ETHERNET SWITCH DRIVER 6502M: Ioana Ciornei <ioana.ciornei@nxp.com> 6503L: netdev@vger.kernel.org 6504S: Maintained 6505F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6506F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6507F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6508 6509DPLL SUBSYSTEM 6510M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6511M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6512M: Jiri Pirko <jiri@resnulli.us> 6513L: netdev@vger.kernel.org 6514S: Supported 6515F: Documentation/driver-api/dpll.rst 6516F: drivers/dpll/* 6517F: include/linux/dpll.h 6518F: include/uapi/linux/dpll.h 6519 6520DRBD DRIVER 6521M: Philipp Reisner <philipp.reisner@linbit.com> 6522M: Lars Ellenberg <lars.ellenberg@linbit.com> 6523M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6524L: drbd-dev@lists.linbit.com 6525S: Supported 6526W: http://www.drbd.org 6527T: git git://git.linbit.com/linux-drbd.git 6528T: git git://git.linbit.com/drbd-8.4.git 6529F: Documentation/admin-guide/blockdev/ 6530F: drivers/block/drbd/ 6531F: include/linux/drbd* 6532F: lib/lru_cache.c 6533 6534DRIVER COMPONENT FRAMEWORK 6535L: dri-devel@lists.freedesktop.org 6536F: drivers/base/component.c 6537F: include/linux/component.h 6538 6539DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6540M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6541R: "Rafael J. Wysocki" <rafael@kernel.org> 6542S: Supported 6543T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6544F: Documentation/core-api/kobject.rst 6545F: drivers/base/ 6546F: fs/debugfs/ 6547F: fs/sysfs/ 6548F: include/linux/debugfs.h 6549F: include/linux/fwnode.h 6550F: include/linux/kobj* 6551F: include/linux/property.h 6552F: lib/kobj* 6553 6554DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6555M: Nishanth Menon <nm@ti.com> 6556L: linux-pm@vger.kernel.org 6557S: Maintained 6558F: drivers/soc/ti/smartreflex.c 6559F: include/linux/power/smartreflex.h 6560 6561DRM ACCEL DRIVERS FOR INTEL VPU 6562M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6563M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6564L: dri-devel@lists.freedesktop.org 6565S: Supported 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: drivers/accel/ivpu/ 6568F: include/uapi/drm/ivpu_accel.h 6569 6570DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6571M: Oded Gabbay <ogabbay@kernel.org> 6572L: dri-devel@lists.freedesktop.org 6573S: Maintained 6574C: irc://irc.oftc.net/dri-devel 6575T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6576F: Documentation/accel/ 6577F: drivers/accel/ 6578F: include/drm/drm_accel.h 6579 6580DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6581M: Maxime Ripard <mripard@kernel.org> 6582M: Chen-Yu Tsai <wens@csie.org> 6583R: Jernej Skrabec <jernej.skrabec@gmail.com> 6584L: dri-devel@lists.freedesktop.org 6585S: Supported 6586T: git git://anongit.freedesktop.org/drm/drm-misc 6587F: drivers/gpu/drm/sun4i/sun8i* 6588 6589DRM DRIVER FOR ARM PL111 CLCD 6590S: Orphan 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/pl111/ 6593 6594DRM DRIVER FOR ARM VERSATILE TFT PANELS 6595M: Linus Walleij <linus.walleij@linaro.org> 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6599F: drivers/gpu/drm/panel/panel-arm-versatile.c 6600 6601DRM DRIVER FOR ASPEED BMC GFX 6602M: Joel Stanley <joel@jms.id.au> 6603L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6604S: Supported 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6607F: drivers/gpu/drm/aspeed/ 6608 6609DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6610M: Dave Airlie <airlied@redhat.com> 6611R: Thomas Zimmermann <tzimmermann@suse.de> 6612R: Jocelyn Falempe <jfalempe@redhat.com> 6613L: dri-devel@lists.freedesktop.org 6614S: Supported 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/ast/ 6617 6618DRM DRIVER FOR BOCHS VIRTUAL GPU 6619M: Gerd Hoffmann <kraxel@redhat.com> 6620L: virtualization@lists.linux.dev 6621S: Maintained 6622T: git git://anongit.freedesktop.org/drm/drm-misc 6623F: drivers/gpu/drm/tiny/bochs.c 6624 6625DRM DRIVER FOR BOE HIMAX8279D PANELS 6626M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6627S: Maintained 6628F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6629F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6630 6631DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6632M: Jagan Teki <jagan@amarulasolutions.com> 6633S: Maintained 6634F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6635F: drivers/gpu/drm/bridge/chipone-icn6211.c 6636 6637DRM DRIVER FOR EBBG FT8719 PANEL 6638M: Joel Selvaraj <jo@jsfamily.in> 6639S: Maintained 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6642F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6643 6644DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6645M: Linus Walleij <linus.walleij@linaro.org> 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: drivers/gpu/drm/tve200/ 6649 6650DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6651M: Icenowy Zheng <icenowy@aosc.io> 6652S: Maintained 6653F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6654F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6655 6656DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6657M: Jagan Teki <jagan@amarulasolutions.com> 6658S: Maintained 6659F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6660F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6661 6662DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6663M: Thomas Zimmermann <tzimmermann@suse.de> 6664M: Javier Martinez Canillas <javierm@redhat.com> 6665L: dri-devel@lists.freedesktop.org 6666S: Maintained 6667T: git git://anongit.freedesktop.org/drm/drm-misc 6668F: drivers/gpu/drm/drm_aperture.c 6669F: drivers/gpu/drm/tiny/ofdrm.c 6670F: drivers/gpu/drm/tiny/simpledrm.c 6671F: drivers/video/aperture.c 6672F: drivers/video/nomodeset.c 6673F: include/drm/drm_aperture.h 6674F: include/linux/aperture.h 6675F: include/video/nomodeset.h 6676 6677DRM DRIVER FOR GENERIC EDP PANELS 6678R: Douglas Anderson <dianders@chromium.org> 6679F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6680F: drivers/gpu/drm/panel/panel-edp.c 6681 6682DRM DRIVER FOR GENERIC USB DISPLAY 6683M: Noralf Trønnes <noralf@tronnes.org> 6684S: Maintained 6685W: https://github.com/notro/gud/wiki 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: drivers/gpu/drm/gud/ 6688F: include/drm/gud.h 6689 6690DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6691M: Hans de Goede <hdegoede@redhat.com> 6692S: Maintained 6693T: git git://anongit.freedesktop.org/drm/drm-misc 6694F: drivers/gpu/drm/tiny/gm12u320.c 6695 6696DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6697M: Ondrej Jirman <megi@xff.cz> 6698M: Javier Martinez Canillas <javierm@redhat.com> 6699S: Maintained 6700T: git git://anongit.freedesktop.org/drm/drm-misc 6701F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6702F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6703 6704DRM DRIVER FOR HX8357D PANELS 6705S: Orphan 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6708F: drivers/gpu/drm/tiny/hx8357d.c 6709 6710DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6711M: Deepak Rawat <drawat.floss@gmail.com> 6712L: linux-hyperv@vger.kernel.org 6713L: dri-devel@lists.freedesktop.org 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: drivers/gpu/drm/hyperv 6717 6718DRM DRIVER FOR ILITEK ILI9225 PANELS 6719M: David Lechner <david@lechnology.com> 6720S: Maintained 6721T: git git://anongit.freedesktop.org/drm/drm-misc 6722F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6723F: drivers/gpu/drm/tiny/ili9225.c 6724 6725DRM DRIVER FOR ILITEK ILI9486 PANELS 6726M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6727S: Maintained 6728T: git git://anongit.freedesktop.org/drm/drm-misc 6729F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6730F: drivers/gpu/drm/tiny/ili9486.c 6731 6732DRM DRIVER FOR ILITEK ILI9805 PANELS 6733M: Michael Trimarchi <michael@amarulasolutions.com> 6734S: Maintained 6735F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6736F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6737 6738DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6739M: Jagan Teki <jagan@edgeble.ai> 6740S: Maintained 6741F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6742F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6743 6744DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6746S: Supported 6747T: git git://anongit.freedesktop.org/drm/drm-misc 6748F: drivers/gpu/drm/logicvc/ 6749 6750DRM DRIVER FOR LVDS PANELS 6751M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6752L: dri-devel@lists.freedesktop.org 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/lvds.yaml 6756F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6757F: drivers/gpu/drm/panel/panel-lvds.c 6758 6759DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6760M: Guido Günther <agx@sigxcpu.org> 6761R: Purism Kernel Team <kernel@puri.sm> 6762S: Maintained 6763F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6764F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6765 6766DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6767M: Dave Airlie <airlied@redhat.com> 6768R: Thomas Zimmermann <tzimmermann@suse.de> 6769R: Jocelyn Falempe <jfalempe@redhat.com> 6770L: dri-devel@lists.freedesktop.org 6771S: Supported 6772T: git git://anongit.freedesktop.org/drm/drm-misc 6773F: drivers/gpu/drm/mgag200/ 6774 6775DRM DRIVER FOR MI0283QT 6776M: Noralf Trønnes <noralf@tronnes.org> 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6780F: drivers/gpu/drm/tiny/mi0283qt.c 6781 6782DRM DRIVER FOR MIPI DBI compatible panels 6783M: Noralf Trønnes <noralf@tronnes.org> 6784S: Maintained 6785W: https://github.com/notro/panel-mipi-dbi/wiki 6786T: git git://anongit.freedesktop.org/drm/drm-misc 6787F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6788F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6789 6790DRM DRIVER FOR MSM ADRENO GPU 6791M: Rob Clark <robdclark@gmail.com> 6792M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6793M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6794R: Sean Paul <sean@poorly.run> 6795R: Marijn Suijten <marijn.suijten@somainline.org> 6796L: linux-arm-msm@vger.kernel.org 6797L: dri-devel@lists.freedesktop.org 6798L: freedreno@lists.freedesktop.org 6799S: Maintained 6800B: https://gitlab.freedesktop.org/drm/msm/-/issues 6801T: git https://gitlab.freedesktop.org/drm/msm.git 6802F: Documentation/devicetree/bindings/display/msm/ 6803F: drivers/gpu/drm/ci/xfails/msm* 6804F: drivers/gpu/drm/msm/ 6805F: include/uapi/drm/msm_drm.h 6806 6807DRM DRIVER FOR NOVATEK NT35510 PANELS 6808M: Linus Walleij <linus.walleij@linaro.org> 6809S: Maintained 6810T: git git://anongit.freedesktop.org/drm/drm-misc 6811F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6812F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6813 6814DRM DRIVER FOR NOVATEK NT35560 PANELS 6815M: Linus Walleij <linus.walleij@linaro.org> 6816S: Maintained 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6819F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6820 6821DRM DRIVER FOR NOVATEK NT36523 PANELS 6822M: Jianhua Lu <lujianhua000@gmail.com> 6823S: Maintained 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6826F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6827 6828DRM DRIVER FOR NOVATEK NT36672A PANELS 6829M: Sumit Semwal <sumit.semwal@linaro.org> 6830S: Maintained 6831T: git git://anongit.freedesktop.org/drm/drm-misc 6832F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6833F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6834 6835DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6836M: Karol Herbst <kherbst@redhat.com> 6837M: Lyude Paul <lyude@redhat.com> 6838M: Danilo Krummrich <dakr@redhat.com> 6839L: dri-devel@lists.freedesktop.org 6840L: nouveau@lists.freedesktop.org 6841S: Supported 6842W: https://nouveau.freedesktop.org/ 6843Q: https://patchwork.freedesktop.org/project/nouveau/ 6844Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6845B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6846C: irc://irc.oftc.net/nouveau 6847T: git https://gitlab.freedesktop.org/drm/nouveau.git 6848F: drivers/gpu/drm/nouveau/ 6849F: include/uapi/drm/nouveau_drm.h 6850 6851DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6852M: Stefan Mavrodiev <stefan@olimex.com> 6853S: Maintained 6854F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6855F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6856 6857DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6858R: Douglas Anderson <dianders@chromium.org> 6859F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6860F: drivers/gpu/drm/bridge/parade-ps8640.c 6861 6862DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6863M: Noralf Trønnes <noralf@tronnes.org> 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/repaper.txt 6867F: drivers/gpu/drm/tiny/repaper.c 6868 6869DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6870M: Dave Airlie <airlied@redhat.com> 6871M: Gerd Hoffmann <kraxel@redhat.com> 6872L: virtualization@lists.linux.dev 6873S: Obsolete 6874W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6875T: git git://anongit.freedesktop.org/drm/drm-misc 6876F: drivers/gpu/drm/tiny/cirrus.c 6877 6878DRM DRIVER FOR QXL VIRTUAL GPU 6879M: Dave Airlie <airlied@redhat.com> 6880M: Gerd Hoffmann <kraxel@redhat.com> 6881L: virtualization@lists.linux.dev 6882L: spice-devel@lists.freedesktop.org 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: drivers/gpu/drm/qxl/ 6886F: include/uapi/drm/qxl_drm.h 6887 6888DRM DRIVER FOR RAYDIUM RM67191 PANELS 6889M: Robert Chiras <robert.chiras@nxp.com> 6890S: Maintained 6891F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6892F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6893 6894DRM DRIVER FOR SAMSUNG DB7430 PANELS 6895M: Linus Walleij <linus.walleij@linaro.org> 6896S: Maintained 6897T: git git://anongit.freedesktop.org/drm/drm-misc 6898F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6899F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6900 6901DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6902M: Inki Dae <inki.dae@samsung.com> 6903M: Jagan Teki <jagan@amarulasolutions.com> 6904M: Marek Szyprowski <m.szyprowski@samsung.com> 6905S: Maintained 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6908F: drivers/gpu/drm/bridge/samsung-dsim.c 6909F: include/drm/bridge/samsung-dsim.h 6910 6911DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6912M: Markuss Broks <markuss.broks@gmail.com> 6913S: Maintained 6914F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6915F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6916 6917DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6918M: Artur Weber <aweber.kernel@gmail.com> 6919S: Maintained 6920F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6921F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6922 6923DRM DRIVER FOR SITRONIX ST7586 PANELS 6924M: David Lechner <david@lechnology.com> 6925S: Maintained 6926T: git git://anongit.freedesktop.org/drm/drm-misc 6927F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6928F: drivers/gpu/drm/tiny/st7586.c 6929 6930DRM DRIVER FOR SITRONIX ST7701 PANELS 6931M: Jagan Teki <jagan@amarulasolutions.com> 6932S: Maintained 6933F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6934F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6935 6936DRM DRIVER FOR SITRONIX ST7703 PANELS 6937M: Guido Günther <agx@sigxcpu.org> 6938R: Purism Kernel Team <kernel@puri.sm> 6939R: Ondrej Jirman <megi@xff.cz> 6940S: Maintained 6941F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6942F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6943 6944DRM DRIVER FOR SITRONIX ST7735R PANELS 6945M: David Lechner <david@lechnology.com> 6946S: Maintained 6947T: git git://anongit.freedesktop.org/drm/drm-misc 6948F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6949F: drivers/gpu/drm/tiny/st7735r.c 6950 6951DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6952M: Javier Martinez Canillas <javierm@redhat.com> 6953S: Maintained 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6956F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6957F: drivers/gpu/drm/solomon/ssd130x* 6958 6959DRM DRIVER FOR ST-ERICSSON MCDE 6960M: Linus Walleij <linus.walleij@linaro.org> 6961S: Maintained 6962T: git git://anongit.freedesktop.org/drm/drm-misc 6963F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6964F: drivers/gpu/drm/mcde/ 6965 6966DRM DRIVER FOR SYNAPTICS R63353 PANELS 6967M: Michael Trimarchi <michael@amarulasolutions.com> 6968S: Maintained 6969F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6970F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6971 6972DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6973M: Jagan Teki <jagan@amarulasolutions.com> 6974S: Maintained 6975F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6976F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6977 6978DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6979R: Douglas Anderson <dianders@chromium.org> 6980F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6981F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6982 6983DRM DRIVER FOR TPO TPG110 PANELS 6984M: Linus Walleij <linus.walleij@linaro.org> 6985S: Maintained 6986T: git git://anongit.freedesktop.org/drm/drm-misc 6987F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6988F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6989 6990DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6991M: Dave Airlie <airlied@redhat.com> 6992R: Sean Paul <sean@poorly.run> 6993R: Thomas Zimmermann <tzimmermann@suse.de> 6994L: dri-devel@lists.freedesktop.org 6995S: Supported 6996T: git git://anongit.freedesktop.org/drm/drm-misc 6997F: drivers/gpu/drm/udl/ 6998 6999DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7000M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7001M: Melissa Wen <melissa.srw@gmail.com> 7002M: Maíra Canal <mairacanal@riseup.net> 7003R: Haneen Mohammed <hamohammed.sa@gmail.com> 7004R: Daniel Vetter <daniel@ffwll.ch> 7005L: dri-devel@lists.freedesktop.org 7006S: Maintained 7007T: git git://anongit.freedesktop.org/drm/drm-misc 7008F: Documentation/gpu/vkms.rst 7009F: drivers/gpu/drm/vkms/ 7010 7011DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7012M: Hans de Goede <hdegoede@redhat.com> 7013L: dri-devel@lists.freedesktop.org 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: drivers/gpu/drm/vboxvideo/ 7017 7018DRM DRIVER FOR VMWARE VIRTUAL GPU 7019M: Zack Rusin <zack.rusin@broadcom.com> 7020R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7021L: dri-devel@lists.freedesktop.org 7022S: Supported 7023T: git git://anongit.freedesktop.org/drm/drm-misc 7024F: drivers/gpu/drm/vmwgfx/ 7025F: include/uapi/drm/vmwgfx_drm.h 7026 7027DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7028M: Linus Walleij <linus.walleij@linaro.org> 7029S: Maintained 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7032F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7033 7034DRM DRIVERS 7035M: David Airlie <airlied@gmail.com> 7036M: Daniel Vetter <daniel@ffwll.ch> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039B: https://gitlab.freedesktop.org/drm 7040C: irc://irc.oftc.net/dri-devel 7041T: git https://gitlab.freedesktop.org/drm/kernel.git 7042F: Documentation/devicetree/bindings/display/ 7043F: Documentation/devicetree/bindings/gpu/ 7044F: Documentation/gpu/ 7045F: drivers/gpu/ 7046F: include/drm/ 7047F: include/linux/vga* 7048F: include/uapi/drm/ 7049 7050DRM DRIVERS AND MISC GPU PATCHES 7051M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7052M: Maxime Ripard <mripard@kernel.org> 7053M: Thomas Zimmermann <tzimmermann@suse.de> 7054S: Maintained 7055W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: Documentation/devicetree/bindings/display/ 7058F: Documentation/devicetree/bindings/gpu/ 7059F: Documentation/gpu/ 7060F: drivers/gpu/drm/ 7061F: drivers/gpu/vga/ 7062F: include/drm/drm 7063F: include/linux/vga* 7064F: include/uapi/drm/ 7065X: drivers/gpu/drm/amd/ 7066X: drivers/gpu/drm/armada/ 7067X: drivers/gpu/drm/etnaviv/ 7068X: drivers/gpu/drm/exynos/ 7069X: drivers/gpu/drm/i915/ 7070X: drivers/gpu/drm/kmb/ 7071X: drivers/gpu/drm/mediatek/ 7072X: drivers/gpu/drm/msm/ 7073X: drivers/gpu/drm/nouveau/ 7074X: drivers/gpu/drm/radeon/ 7075X: drivers/gpu/drm/renesas/rcar-du/ 7076X: drivers/gpu/drm/tegra/ 7077 7078DRM DRIVERS FOR ALLWINNER A10 7079M: Maxime Ripard <mripard@kernel.org> 7080M: Chen-Yu Tsai <wens@csie.org> 7081L: dri-devel@lists.freedesktop.org 7082S: Supported 7083T: git git://anongit.freedesktop.org/drm/drm-misc 7084F: Documentation/devicetree/bindings/display/allwinner* 7085F: drivers/gpu/drm/sun4i/ 7086 7087DRM DRIVERS FOR AMLOGIC SOCS 7088M: Neil Armstrong <neil.armstrong@linaro.org> 7089L: dri-devel@lists.freedesktop.org 7090L: linux-amlogic@lists.infradead.org 7091S: Supported 7092W: http://linux-meson.com/ 7093T: git git://anongit.freedesktop.org/drm/drm-misc 7094F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7095F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7096F: Documentation/gpu/meson.rst 7097F: drivers/gpu/drm/ci/xfails/meson* 7098F: drivers/gpu/drm/meson/ 7099 7100DRM DRIVERS FOR ATMEL HLCDC 7101M: Sam Ravnborg <sam@ravnborg.org> 7102M: Boris Brezillon <bbrezillon@kernel.org> 7103L: dri-devel@lists.freedesktop.org 7104S: Supported 7105T: git git://anongit.freedesktop.org/drm/drm-misc 7106F: Documentation/devicetree/bindings/display/atmel/ 7107F: drivers/gpu/drm/atmel-hlcdc/ 7108 7109DRM DRIVERS FOR BRIDGE CHIPS 7110M: Andrzej Hajda <andrzej.hajda@intel.com> 7111M: Neil Armstrong <neil.armstrong@linaro.org> 7112M: Robert Foss <rfoss@kernel.org> 7113R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7114R: Jonas Karlman <jonas@kwiboo.se> 7115R: Jernej Skrabec <jernej.skrabec@gmail.com> 7116S: Maintained 7117T: git git://anongit.freedesktop.org/drm/drm-misc 7118F: Documentation/devicetree/bindings/display/bridge/ 7119F: drivers/gpu/drm/bridge/ 7120F: drivers/gpu/drm/drm_bridge.c 7121F: drivers/gpu/drm/drm_bridge_connector.c 7122F: include/drm/drm_bridge.h 7123F: include/drm/drm_bridge_connector.h 7124 7125DRM DRIVERS FOR EXYNOS 7126M: Inki Dae <inki.dae@samsung.com> 7127M: Seung-Woo Kim <sw0312.kim@samsung.com> 7128M: Kyungmin Park <kyungmin.park@samsung.com> 7129L: dri-devel@lists.freedesktop.org 7130S: Supported 7131T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7132F: Documentation/devicetree/bindings/display/exynos/ 7133F: Documentation/devicetree/bindings/display/samsung/ 7134F: drivers/gpu/drm/exynos/ 7135F: include/uapi/drm/exynos_drm.h 7136 7137DRM DRIVERS FOR FREESCALE DCU 7138M: Stefan Agner <stefan@agner.ch> 7139M: Alison Wang <alison.wang@nxp.com> 7140L: dri-devel@lists.freedesktop.org 7141S: Supported 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7144F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7145F: drivers/gpu/drm/fsl-dcu/ 7146 7147DRM DRIVERS FOR FREESCALE IMX 5/6 7148M: Philipp Zabel <p.zabel@pengutronix.de> 7149L: dri-devel@lists.freedesktop.org 7150S: Maintained 7151T: git git://anongit.freedesktop.org/drm/drm-misc 7152T: git git://git.pengutronix.de/git/pza/linux 7153F: Documentation/devicetree/bindings/display/imx/ 7154F: drivers/gpu/drm/imx/ipuv3/ 7155F: drivers/gpu/ipu-v3/ 7156 7157DRM DRIVERS FOR FREESCALE IMX BRIDGE 7158M: Liu Ying <victor.liu@nxp.com> 7159L: dri-devel@lists.freedesktop.org 7160S: Maintained 7161F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7162F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7163F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7164F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7165F: drivers/gpu/drm/bridge/imx/ 7166 7167DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7168M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: drivers/gpu/drm/gma500/ 7173 7174DRM DRIVERS FOR HISILICON 7175M: Xinliang Liu <xinliang.liu@linaro.org> 7176M: Tian Tao <tiantao6@hisilicon.com> 7177R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7178R: Sumit Semwal <sumit.semwal@linaro.org> 7179R: Yongqin Liu <yongqin.liu@linaro.org> 7180R: John Stultz <jstultz@google.com> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git git://anongit.freedesktop.org/drm/drm-misc 7184F: Documentation/devicetree/bindings/display/hisilicon/ 7185F: drivers/gpu/drm/hisilicon/ 7186 7187DRM DRIVERS FOR LIMA 7188M: Qiang Yu <yuq825@gmail.com> 7189L: dri-devel@lists.freedesktop.org 7190L: lima@lists.freedesktop.org (moderated for non-subscribers) 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: drivers/gpu/drm/lima/ 7194F: include/uapi/drm/lima_drm.h 7195 7196DRM DRIVERS FOR LOONGSON 7197M: Sui Jingfeng <suijingfeng@loongson.cn> 7198L: dri-devel@lists.freedesktop.org 7199S: Supported 7200T: git git://anongit.freedesktop.org/drm/drm-misc 7201F: drivers/gpu/drm/loongson/ 7202 7203DRM DRIVERS FOR MEDIATEK 7204M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7205M: Philipp Zabel <p.zabel@pengutronix.de> 7206L: dri-devel@lists.freedesktop.org 7207L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7208S: Supported 7209F: Documentation/devicetree/bindings/display/mediatek/ 7210F: drivers/gpu/drm/ci/xfails/mediatek* 7211F: drivers/gpu/drm/mediatek/ 7212F: drivers/phy/mediatek/phy-mtk-dp.c 7213F: drivers/phy/mediatek/phy-mtk-hdmi* 7214F: drivers/phy/mediatek/phy-mtk-mipi* 7215 7216DRM DRIVERS FOR NVIDIA TEGRA 7217M: Thierry Reding <thierry.reding@gmail.com> 7218M: Mikko Perttunen <mperttunen@nvidia.com> 7219L: dri-devel@lists.freedesktop.org 7220L: linux-tegra@vger.kernel.org 7221S: Supported 7222T: git https://gitlab.freedesktop.org/drm/tegra.git 7223F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7224F: Documentation/devicetree/bindings/gpu/host1x/ 7225F: drivers/gpu/drm/tegra/ 7226F: drivers/gpu/host1x/ 7227F: include/linux/host1x.h 7228F: include/uapi/drm/tegra_drm.h 7229 7230DRM DRIVERS FOR RENESAS R-CAR 7231M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7232M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7233L: dri-devel@lists.freedesktop.org 7234L: linux-renesas-soc@vger.kernel.org 7235S: Supported 7236T: git git://linuxtv.org/pinchartl/media drm/du/next 7237F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7238F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7239F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7240F: Documentation/devicetree/bindings/display/renesas,du.yaml 7241F: drivers/gpu/drm/renesas/rcar-du/ 7242 7243DRM DRIVERS FOR RENESAS RZ 7244M: Biju Das <biju.das.jz@bp.renesas.com> 7245L: dri-devel@lists.freedesktop.org 7246L: linux-renesas-soc@vger.kernel.org 7247S: Maintained 7248T: git git://anongit.freedesktop.org/drm/drm-misc 7249F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7250F: drivers/gpu/drm/renesas/rz-du/ 7251 7252DRM DRIVERS FOR RENESAS SHMOBILE 7253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7254M: Geert Uytterhoeven <geert+renesas@glider.be> 7255L: dri-devel@lists.freedesktop.org 7256L: linux-renesas-soc@vger.kernel.org 7257S: Supported 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7260F: drivers/gpu/drm/renesas/shmobile/ 7261F: include/linux/platform_data/shmob_drm.h 7262 7263DRM DRIVERS FOR ROCKCHIP 7264M: Sandy Huang <hjc@rock-chips.com> 7265M: Heiko Stübner <heiko@sntech.de> 7266M: Andy Yan <andy.yan@rock-chips.com> 7267L: dri-devel@lists.freedesktop.org 7268S: Maintained 7269T: git git://anongit.freedesktop.org/drm/drm-misc 7270F: Documentation/devicetree/bindings/display/rockchip/ 7271F: drivers/gpu/drm/ci/xfails/rockchip* 7272F: drivers/gpu/drm/rockchip/ 7273 7274DRM DRIVERS FOR STI 7275M: Alain Volmat <alain.volmat@foss.st.com> 7276L: dri-devel@lists.freedesktop.org 7277S: Maintained 7278T: git git://anongit.freedesktop.org/drm/drm-misc 7279F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7280F: drivers/gpu/drm/sti 7281 7282DRM DRIVERS FOR STM 7283M: Yannick Fertre <yannick.fertre@foss.st.com> 7284M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7285M: Philippe Cornu <philippe.cornu@foss.st.com> 7286L: dri-devel@lists.freedesktop.org 7287S: Maintained 7288T: git git://anongit.freedesktop.org/drm/drm-misc 7289F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7290F: drivers/gpu/drm/stm 7291 7292DRM DRIVERS FOR TI KEYSTONE 7293M: Jyri Sarha <jyri.sarha@iki.fi> 7294M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7295L: dri-devel@lists.freedesktop.org 7296S: Maintained 7297T: git git://anongit.freedesktop.org/drm/drm-misc 7298F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7299F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7300F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7301F: drivers/gpu/drm/tidss/ 7302 7303DRM DRIVERS FOR TI LCDC 7304M: Jyri Sarha <jyri.sarha@iki.fi> 7305M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7306L: dri-devel@lists.freedesktop.org 7307S: Maintained 7308T: git git://anongit.freedesktop.org/drm/drm-misc 7309F: Documentation/devicetree/bindings/display/tilcdc/ 7310F: drivers/gpu/drm/tilcdc/ 7311 7312DRM DRIVERS FOR TI OMAP 7313M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7314L: dri-devel@lists.freedesktop.org 7315S: Maintained 7316T: git git://anongit.freedesktop.org/drm/drm-misc 7317F: Documentation/devicetree/bindings/display/ti/ 7318F: drivers/gpu/drm/omapdrm/ 7319 7320DRM DRIVERS FOR V3D 7321M: Melissa Wen <mwen@igalia.com> 7322M: Maíra Canal <mcanal@igalia.com> 7323S: Supported 7324T: git git://anongit.freedesktop.org/drm/drm-misc 7325F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7326F: drivers/gpu/drm/v3d/ 7327F: include/uapi/drm/v3d_drm.h 7328 7329DRM DRIVERS FOR VC4 7330M: Maxime Ripard <mripard@kernel.org> 7331S: Supported 7332T: git git://github.com/anholt/linux 7333T: git git://anongit.freedesktop.org/drm/drm-misc 7334F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7335F: drivers/gpu/drm/vc4/ 7336F: include/uapi/drm/vc4_drm.h 7337 7338DRM DRIVERS FOR VIVANTE GPU IP 7339M: Lucas Stach <l.stach@pengutronix.de> 7340R: Russell King <linux+etnaviv@armlinux.org.uk> 7341R: Christian Gmeiner <christian.gmeiner@gmail.com> 7342L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7343L: dri-devel@lists.freedesktop.org 7344S: Maintained 7345F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7346F: drivers/gpu/drm/etnaviv/ 7347F: include/uapi/drm/etnaviv_drm.h 7348 7349DRM DRIVERS FOR XEN 7350M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7351L: dri-devel@lists.freedesktop.org 7352L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7353S: Supported 7354T: git git://anongit.freedesktop.org/drm/drm-misc 7355F: Documentation/gpu/xen-front.rst 7356F: drivers/gpu/drm/xen/ 7357 7358DRM DRIVERS FOR XILINX 7359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7360L: dri-devel@lists.freedesktop.org 7361S: Maintained 7362T: git git://anongit.freedesktop.org/drm/drm-misc 7363F: Documentation/devicetree/bindings/display/xlnx/ 7364F: drivers/gpu/drm/xlnx/ 7365 7366DRM GPU SCHEDULER 7367M: Luben Tuikov <ltuikov89@gmail.com> 7368M: Matthew Brost <matthew.brost@intel.com> 7369L: dri-devel@lists.freedesktop.org 7370S: Maintained 7371T: git git://anongit.freedesktop.org/drm/drm-misc 7372F: drivers/gpu/drm/scheduler/ 7373F: include/drm/gpu_scheduler.h 7374 7375DRM PANEL DRIVERS 7376M: Neil Armstrong <neil.armstrong@linaro.org> 7377R: Jessica Zhang <quic_jesszhan@quicinc.com> 7378R: Sam Ravnborg <sam@ravnborg.org> 7379L: dri-devel@lists.freedesktop.org 7380S: Maintained 7381T: git git://anongit.freedesktop.org/drm/drm-misc 7382F: Documentation/devicetree/bindings/display/panel/ 7383F: drivers/gpu/drm/drm_panel.c 7384F: drivers/gpu/drm/panel/ 7385F: include/drm/drm_panel.h 7386 7387DRM PRIVACY-SCREEN CLASS 7388M: Hans de Goede <hdegoede@redhat.com> 7389L: dri-devel@lists.freedesktop.org 7390S: Maintained 7391T: git git://anongit.freedesktop.org/drm/drm-misc 7392F: drivers/gpu/drm/drm_privacy_screen* 7393F: include/drm/drm_privacy_screen* 7394 7395DRM TTM SUBSYSTEM 7396M: Christian Koenig <christian.koenig@amd.com> 7397M: Huang Rui <ray.huang@amd.com> 7398L: dri-devel@lists.freedesktop.org 7399S: Maintained 7400T: git git://anongit.freedesktop.org/drm/drm-misc 7401F: drivers/gpu/drm/ttm/ 7402F: include/drm/ttm/ 7403 7404DRM AUTOMATED TESTING 7405M: Helen Koike <helen.koike@collabora.com> 7406L: dri-devel@lists.freedesktop.org 7407S: Maintained 7408T: git git://anongit.freedesktop.org/drm/drm-misc 7409F: Documentation/gpu/automated_testing.rst 7410F: drivers/gpu/drm/ci/ 7411 7412DSBR100 USB FM RADIO DRIVER 7413M: Alexey Klimov <klimov.linux@gmail.com> 7414L: linux-media@vger.kernel.org 7415S: Maintained 7416T: git git://linuxtv.org/media_tree.git 7417F: drivers/media/radio/dsbr100.c 7418 7419DT3155 MEDIA DRIVER 7420M: Hans Verkuil <hverkuil@xs4all.nl> 7421L: linux-media@vger.kernel.org 7422S: Odd Fixes 7423W: https://linuxtv.org 7424T: git git://linuxtv.org/media_tree.git 7425F: drivers/media/pci/dt3155/ 7426 7427DVB_USB_AF9015 MEDIA DRIVER 7428L: linux-media@vger.kernel.org 7429S: Orphan 7430W: https://linuxtv.org 7431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7432F: drivers/media/usb/dvb-usb-v2/af9015* 7433 7434DVB_USB_AF9035 MEDIA DRIVER 7435L: linux-media@vger.kernel.org 7436S: Orphan 7437W: https://linuxtv.org 7438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7439F: drivers/media/usb/dvb-usb-v2/af9035* 7440 7441DVB_USB_ANYSEE MEDIA DRIVER 7442L: linux-media@vger.kernel.org 7443S: Orphan 7444W: https://linuxtv.org 7445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7446F: drivers/media/usb/dvb-usb-v2/anysee* 7447 7448DVB_USB_AU6610 MEDIA DRIVER 7449L: linux-media@vger.kernel.org 7450S: Orphan 7451W: https://linuxtv.org 7452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7453F: drivers/media/usb/dvb-usb-v2/au6610* 7454 7455DVB_USB_CE6230 MEDIA DRIVER 7456L: linux-media@vger.kernel.org 7457S: Orphan 7458W: https://linuxtv.org 7459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7460F: drivers/media/usb/dvb-usb-v2/ce6230* 7461 7462DVB_USB_CXUSB MEDIA DRIVER 7463M: Michael Krufky <mkrufky@linuxtv.org> 7464L: linux-media@vger.kernel.org 7465S: Maintained 7466W: https://linuxtv.org 7467W: http://github.com/mkrufky 7468Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7469T: git git://linuxtv.org/media_tree.git 7470F: drivers/media/usb/dvb-usb/cxusb* 7471 7472DVB_USB_EC168 MEDIA DRIVER 7473L: linux-media@vger.kernel.org 7474S: Orphan 7475W: https://linuxtv.org 7476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7477F: drivers/media/usb/dvb-usb-v2/ec168* 7478 7479DVB_USB_GL861 MEDIA DRIVER 7480L: linux-media@vger.kernel.org 7481S: Orphan 7482W: https://linuxtv.org 7483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7484F: drivers/media/usb/dvb-usb-v2/gl861* 7485 7486DVB_USB_MXL111SF MEDIA DRIVER 7487M: Michael Krufky <mkrufky@linuxtv.org> 7488L: linux-media@vger.kernel.org 7489S: Maintained 7490W: https://linuxtv.org 7491W: http://github.com/mkrufky 7492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7493T: git git://linuxtv.org/mkrufky/mxl111sf.git 7494F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7495 7496DVB_USB_RTL28XXU MEDIA DRIVER 7497L: linux-media@vger.kernel.org 7498S: Orphan 7499W: https://linuxtv.org 7500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7501F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7502 7503DVB_USB_V2 MEDIA DRIVER 7504L: linux-media@vger.kernel.org 7505S: Orphan 7506W: https://linuxtv.org 7507W: http://palosaari.fi/linux/ 7508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7509F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7510F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7511 7512DYNAMIC DEBUG 7513M: Jason Baron <jbaron@akamai.com> 7514M: Jim Cromie <jim.cromie@gmail.com> 7515S: Maintained 7516F: include/linux/dynamic_debug.h 7517F: lib/dynamic_debug.c 7518F: lib/test_dynamic_debug.c 7519 7520DYNAMIC INTERRUPT MODERATION 7521M: Tal Gilboa <talgi@nvidia.com> 7522S: Maintained 7523F: Documentation/networking/net_dim.rst 7524F: include/linux/dim.h 7525F: lib/dim/ 7526 7527DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7528M: Daniel Lezcano <daniel.lezcano@kernel.org> 7529L: linux-pm@vger.kernel.org 7530S: Supported 7531B: https://bugzilla.kernel.org 7532T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7533F: drivers/powercap/dtpm* 7534F: include/linux/dtpm.h 7535 7536DZ DECSTATION DZ11 SERIAL DRIVER 7537M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7538S: Maintained 7539F: drivers/tty/serial/dz.* 7540 7541E3X0 POWER BUTTON DRIVER 7542M: Moritz Fischer <moritz.fischer@ettus.com> 7543L: usrp-users@lists.ettus.com 7544S: Supported 7545W: http://www.ettus.com 7546F: Documentation/devicetree/bindings/input/e3x0-button.txt 7547F: drivers/input/misc/e3x0-button.c 7548 7549E4000 MEDIA DRIVER 7550L: linux-media@vger.kernel.org 7551S: Orphan 7552W: https://linuxtv.org 7553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7554F: drivers/media/tuners/e4000* 7555 7556EARTH_PT1 MEDIA DRIVER 7557M: Akihiro Tsukada <tskd08@gmail.com> 7558L: linux-media@vger.kernel.org 7559S: Odd Fixes 7560F: drivers/media/pci/pt1/ 7561 7562EARTH_PT3 MEDIA DRIVER 7563M: Akihiro Tsukada <tskd08@gmail.com> 7564L: linux-media@vger.kernel.org 7565S: Odd Fixes 7566F: drivers/media/pci/pt3/ 7567 7568EC100 MEDIA DRIVER 7569L: linux-media@vger.kernel.org 7570S: Orphan 7571W: https://linuxtv.org 7572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7573F: drivers/media/dvb-frontends/ec100* 7574 7575ECRYPT FILE SYSTEM 7576M: Tyler Hicks <code@tyhicks.com> 7577L: ecryptfs@vger.kernel.org 7578S: Odd Fixes 7579W: http://ecryptfs.org 7580W: https://launchpad.net/ecryptfs 7581T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7582F: Documentation/filesystems/ecryptfs.rst 7583F: fs/ecryptfs/ 7584 7585EDAC-AMD64 7586M: Yazen Ghannam <yazen.ghannam@amd.com> 7587L: linux-edac@vger.kernel.org 7588S: Supported 7589F: drivers/edac/amd64_edac* 7590F: drivers/edac/mce_amd* 7591 7592EDAC-ARMADA 7593M: Jan Luebbe <jlu@pengutronix.de> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7597F: drivers/edac/armada_xp_* 7598 7599EDAC-AST2500 7600M: Stefan Schaeckeler <sschaeck@cisco.com> 7601S: Supported 7602F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7603F: drivers/edac/aspeed_edac.c 7604 7605EDAC-BLUEFIELD 7606M: Shravan Kumar Ramani <shravankr@nvidia.com> 7607S: Supported 7608F: drivers/edac/bluefield_edac.c 7609 7610EDAC-CALXEDA 7611M: Andre Przywara <andre.przywara@arm.com> 7612L: linux-edac@vger.kernel.org 7613S: Maintained 7614F: drivers/edac/highbank* 7615 7616EDAC-CAVIUM OCTEON 7617M: Ralf Baechle <ralf@linux-mips.org> 7618L: linux-edac@vger.kernel.org 7619L: linux-mips@vger.kernel.org 7620S: Supported 7621F: drivers/edac/octeon_edac* 7622 7623EDAC-CAVIUM THUNDERX 7624M: Robert Richter <rric@kernel.org> 7625L: linux-edac@vger.kernel.org 7626S: Odd Fixes 7627F: drivers/edac/thunderx_edac* 7628 7629EDAC-CORE 7630M: Borislav Petkov <bp@alien8.de> 7631M: Tony Luck <tony.luck@intel.com> 7632R: James Morse <james.morse@arm.com> 7633R: Mauro Carvalho Chehab <mchehab@kernel.org> 7634R: Robert Richter <rric@kernel.org> 7635L: linux-edac@vger.kernel.org 7636S: Supported 7637T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7638F: Documentation/driver-api/edac.rst 7639F: drivers/edac/ 7640F: include/linux/edac.h 7641 7642EDAC-DMC520 7643M: Lei Wang <lewan@microsoft.com> 7644L: linux-edac@vger.kernel.org 7645S: Supported 7646F: drivers/edac/dmc520_edac.c 7647 7648EDAC-E752X 7649M: Mark Gross <markgross@kernel.org> 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/e752x_edac.c 7653 7654EDAC-E7XXX 7655L: linux-edac@vger.kernel.org 7656S: Maintained 7657F: drivers/edac/e7xxx_edac.c 7658 7659EDAC-FSL_DDR 7660M: York Sun <york.sun@nxp.com> 7661L: linux-edac@vger.kernel.org 7662S: Maintained 7663F: drivers/edac/fsl_ddr_edac.* 7664 7665EDAC-GHES 7666M: Mauro Carvalho Chehab <mchehab@kernel.org> 7667L: linux-edac@vger.kernel.org 7668S: Maintained 7669F: drivers/edac/ghes_edac.c 7670 7671EDAC-I10NM 7672M: Tony Luck <tony.luck@intel.com> 7673L: linux-edac@vger.kernel.org 7674S: Maintained 7675F: drivers/edac/i10nm_base.c 7676 7677EDAC-I3000 7678L: linux-edac@vger.kernel.org 7679S: Orphan 7680F: drivers/edac/i3000_edac.c 7681 7682EDAC-I5000 7683L: linux-edac@vger.kernel.org 7684S: Maintained 7685F: drivers/edac/i5000_edac.c 7686 7687EDAC-I5400 7688M: Mauro Carvalho Chehab <mchehab@kernel.org> 7689L: linux-edac@vger.kernel.org 7690S: Maintained 7691F: drivers/edac/i5400_edac.c 7692 7693EDAC-I7300 7694M: Mauro Carvalho Chehab <mchehab@kernel.org> 7695L: linux-edac@vger.kernel.org 7696S: Maintained 7697F: drivers/edac/i7300_edac.c 7698 7699EDAC-I7CORE 7700M: Mauro Carvalho Chehab <mchehab@kernel.org> 7701L: linux-edac@vger.kernel.org 7702S: Maintained 7703F: drivers/edac/i7core_edac.c 7704 7705EDAC-I82443BXGX 7706M: Tim Small <tim@buttersideup.com> 7707L: linux-edac@vger.kernel.org 7708S: Maintained 7709F: drivers/edac/i82443bxgx_edac.c 7710 7711EDAC-I82975X 7712M: "Arvind R." <arvino55@gmail.com> 7713L: linux-edac@vger.kernel.org 7714S: Maintained 7715F: drivers/edac/i82975x_edac.c 7716 7717EDAC-IE31200 7718M: Jason Baron <jbaron@akamai.com> 7719L: linux-edac@vger.kernel.org 7720S: Maintained 7721F: drivers/edac/ie31200_edac.c 7722 7723EDAC-IGEN6 7724M: Tony Luck <tony.luck@intel.com> 7725R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7726L: linux-edac@vger.kernel.org 7727S: Maintained 7728F: drivers/edac/igen6_edac.c 7729 7730EDAC-MPC85XX 7731M: Johannes Thumshirn <morbidrsa@gmail.com> 7732L: linux-edac@vger.kernel.org 7733S: Maintained 7734F: drivers/edac/mpc85xx_edac.[ch] 7735 7736EDAC-NPCM 7737M: Marvin Lin <kflin@nuvoton.com> 7738M: Stanley Chu <yschu@nuvoton.com> 7739L: linux-edac@vger.kernel.org 7740S: Maintained 7741F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7742F: drivers/edac/npcm_edac.c 7743 7744EDAC-PASEMI 7745M: Egor Martovetsky <egor@pasemi.com> 7746L: linux-edac@vger.kernel.org 7747S: Maintained 7748F: drivers/edac/pasemi_edac.c 7749 7750EDAC-PND2 7751M: Tony Luck <tony.luck@intel.com> 7752L: linux-edac@vger.kernel.org 7753S: Maintained 7754F: drivers/edac/pnd2_edac.[ch] 7755 7756EDAC-QCOM 7757M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7758L: linux-arm-msm@vger.kernel.org 7759L: linux-edac@vger.kernel.org 7760S: Maintained 7761F: drivers/edac/qcom_edac.c 7762 7763EDAC-R82600 7764M: Tim Small <tim@buttersideup.com> 7765L: linux-edac@vger.kernel.org 7766S: Maintained 7767F: drivers/edac/r82600_edac.c 7768 7769EDAC-SBRIDGE 7770M: Tony Luck <tony.luck@intel.com> 7771R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7772L: linux-edac@vger.kernel.org 7773S: Maintained 7774F: drivers/edac/sb_edac.c 7775 7776EDAC-SKYLAKE 7777M: Tony Luck <tony.luck@intel.com> 7778L: linux-edac@vger.kernel.org 7779S: Maintained 7780F: drivers/edac/skx_*.[ch] 7781 7782EDAC-TI 7783M: Tero Kristo <kristo@kernel.org> 7784L: linux-edac@vger.kernel.org 7785S: Odd Fixes 7786F: drivers/edac/ti_edac.c 7787 7788EDIROL UA-101/UA-1000 DRIVER 7789M: Clemens Ladisch <clemens@ladisch.de> 7790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7791S: Maintained 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7793F: sound/usb/misc/ua101.c 7794 7795EFI TEST DRIVER 7796M: Ivan Hu <ivan.hu@canonical.com> 7797M: Ard Biesheuvel <ardb@kernel.org> 7798L: linux-efi@vger.kernel.org 7799S: Maintained 7800F: drivers/firmware/efi/test/ 7801 7802EFI VARIABLE FILESYSTEM 7803M: Jeremy Kerr <jk@ozlabs.org> 7804M: Ard Biesheuvel <ardb@kernel.org> 7805L: linux-efi@vger.kernel.org 7806S: Maintained 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7808F: fs/efivarfs/ 7809 7810EFIFB FRAMEBUFFER DRIVER 7811M: Peter Jones <pjones@redhat.com> 7812L: linux-fbdev@vger.kernel.org 7813S: Maintained 7814F: drivers/video/fbdev/efifb.c 7815 7816EFS FILESYSTEM 7817S: Orphan 7818W: http://aeschi.ch.eu.org/efs/ 7819F: fs/efs/ 7820 7821EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7822M: Douglas Miller <dougmill@linux.ibm.com> 7823L: netdev@vger.kernel.org 7824S: Maintained 7825F: drivers/net/ethernet/ibm/ehea/ 7826 7827ELM327 CAN NETWORK DRIVER 7828M: Max Staudt <max@enpas.org> 7829L: linux-can@vger.kernel.org 7830S: Maintained 7831F: Documentation/networking/device_drivers/can/can327.rst 7832F: drivers/net/can/can327.c 7833 7834EM28XX VIDEO4LINUX DRIVER 7835M: Mauro Carvalho Chehab <mchehab@kernel.org> 7836L: linux-media@vger.kernel.org 7837S: Maintained 7838W: https://linuxtv.org 7839T: git git://linuxtv.org/media_tree.git 7840F: Documentation/admin-guide/media/em28xx* 7841F: drivers/media/usb/em28xx/ 7842 7843EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7844M: Adrian Hunter <adrian.hunter@intel.com> 7845M: Asutosh Das <quic_asutoshd@quicinc.com> 7846R: Ritesh Harjani <ritesh.list@gmail.com> 7847L: linux-mmc@vger.kernel.org 7848S: Supported 7849F: drivers/mmc/host/cqhci* 7850 7851EMS CPC-PCI CAN DRIVER 7852M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7853M: support@ems-wuensche.com 7854L: linux-can@vger.kernel.org 7855S: Maintained 7856F: drivers/net/can/sja1000/ems_pci.c 7857 7858EMULEX 10Gbps iSCSI - OneConnect DRIVER 7859M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7860L: linux-scsi@vger.kernel.org 7861S: Supported 7862W: http://www.broadcom.com 7863F: drivers/scsi/be2iscsi/ 7864 7865EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7866M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7867M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7868M: Somnath Kotur <somnath.kotur@broadcom.com> 7869L: netdev@vger.kernel.org 7870S: Supported 7871W: http://www.emulex.com 7872F: drivers/net/ethernet/emulex/benet/ 7873 7874EMULEX ONECONNECT ROCE DRIVER 7875M: Selvin Xavier <selvin.xavier@broadcom.com> 7876L: linux-rdma@vger.kernel.org 7877S: Odd Fixes 7878W: http://www.broadcom.com 7879F: drivers/infiniband/hw/ocrdma/ 7880F: include/uapi/rdma/ocrdma-abi.h 7881 7882EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7883M: James Smart <james.smart@broadcom.com> 7884M: Ram Vegesna <ram.vegesna@broadcom.com> 7885L: linux-scsi@vger.kernel.org 7886L: target-devel@vger.kernel.org 7887S: Supported 7888W: http://www.broadcom.com 7889F: drivers/scsi/elx/ 7890 7891EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7892M: James Smart <james.smart@broadcom.com> 7893M: Dick Kennedy <dick.kennedy@broadcom.com> 7894L: linux-scsi@vger.kernel.org 7895S: Supported 7896W: http://www.broadcom.com 7897F: drivers/scsi/lpfc/ 7898 7899ENE CB710 FLASH CARD READER DRIVER 7900M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7901S: Maintained 7902F: drivers/misc/cb710/ 7903F: drivers/mmc/host/cb710-mmc.* 7904F: include/linux/cb710.h 7905 7906ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7907M: Maxim Levitsky <maximlevitsky@gmail.com> 7908S: Maintained 7909F: drivers/media/rc/ene_ir.* 7910 7911EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7912M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7913L: linuxppc-dev@lists.ozlabs.org 7914S: Maintained 7915F: drivers/tty/ehv_bytechan.c 7916 7917EPSON S1D13XXX FRAMEBUFFER DRIVER 7918M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7919S: Maintained 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7921F: drivers/video/fbdev/s1d13xxxfb.c 7922F: include/video/s1d13xxxfb.h 7923 7924EROFS FILE SYSTEM 7925M: Gao Xiang <xiang@kernel.org> 7926M: Chao Yu <chao@kernel.org> 7927R: Yue Hu <huyue2@coolpad.com> 7928R: Jeffle Xu <jefflexu@linux.alibaba.com> 7929L: linux-erofs@lists.ozlabs.org 7930S: Maintained 7931W: https://erofs.docs.kernel.org 7932T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7933F: Documentation/ABI/testing/sysfs-fs-erofs 7934F: Documentation/filesystems/erofs.rst 7935F: fs/erofs/ 7936F: include/trace/events/erofs.h 7937 7938ERRSEQ ERROR TRACKING INFRASTRUCTURE 7939M: Jeff Layton <jlayton@kernel.org> 7940S: Maintained 7941F: include/linux/errseq.h 7942F: lib/errseq.c 7943 7944ESD CAN NETWORK DRIVERS 7945M: Stefan Mätje <stefan.maetje@esd.eu> 7946R: socketcan@esd.eu 7947L: linux-can@vger.kernel.org 7948S: Maintained 7949F: drivers/net/can/esd/ 7950 7951ESD CAN/USB DRIVERS 7952M: Frank Jungclaus <frank.jungclaus@esd.eu> 7953R: socketcan@esd.eu 7954L: linux-can@vger.kernel.org 7955S: Maintained 7956F: drivers/net/can/usb/esd_usb.c 7957 7958ET131X NETWORK DRIVER 7959M: Mark Einon <mark.einon@gmail.com> 7960S: Odd Fixes 7961F: drivers/net/ethernet/agere/ 7962 7963ETAS ES58X CAN/USB DRIVER 7964M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7965L: linux-can@vger.kernel.org 7966S: Maintained 7967F: Documentation/networking/devlink/etas_es58x.rst 7968F: drivers/net/can/usb/etas_es58x/ 7969 7970ETHERNET BRIDGE 7971M: Roopa Prabhu <roopa@nvidia.com> 7972M: Nikolay Aleksandrov <razor@blackwall.org> 7973L: bridge@lists.linux.dev 7974L: netdev@vger.kernel.org 7975S: Maintained 7976W: http://www.linuxfoundation.org/en/Net:Bridge 7977F: include/linux/netfilter_bridge/ 7978F: net/bridge/ 7979 7980ETHERNET PHY LIBRARY 7981M: Andrew Lunn <andrew@lunn.ch> 7982M: Heiner Kallweit <hkallweit1@gmail.com> 7983R: Russell King <linux@armlinux.org.uk> 7984L: netdev@vger.kernel.org 7985S: Maintained 7986F: Documentation/ABI/testing/sysfs-class-net-phydev 7987F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7988F: Documentation/devicetree/bindings/net/mdio* 7989F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7990F: Documentation/networking/phy.rst 7991F: drivers/net/mdio/ 7992F: drivers/net/mdio/acpi_mdio.c 7993F: drivers/net/mdio/fwnode_mdio.c 7994F: drivers/net/mdio/of_mdio.c 7995F: drivers/net/pcs/ 7996F: drivers/net/phy/ 7997F: include/dt-bindings/net/qca-ar803x.h 7998F: include/linux/*mdio*.h 7999F: include/linux/linkmode.h 8000F: include/linux/mdio/*.h 8001F: include/linux/mii.h 8002F: include/linux/of_net.h 8003F: include/linux/phy.h 8004F: include/linux/phy_fixed.h 8005F: include/linux/phylib_stubs.h 8006F: include/linux/platform_data/mdio-bcm-unimac.h 8007F: include/linux/platform_data/mdio-gpio.h 8008F: include/trace/events/mdio.h 8009F: include/uapi/linux/mdio.h 8010F: include/uapi/linux/mii.h 8011F: net/core/of_net.c 8012 8013ETHERNET PHY LIBRARY [RUST] 8014M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8015R: Trevor Gross <tmgross@umich.edu> 8016L: netdev@vger.kernel.org 8017L: rust-for-linux@vger.kernel.org 8018S: Maintained 8019F: rust/kernel/net/phy.rs 8020 8021EXEC & BINFMT API, ELF 8022R: Eric Biederman <ebiederm@xmission.com> 8023R: Kees Cook <keescook@chromium.org> 8024L: linux-mm@kvack.org 8025S: Supported 8026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8027F: Documentation/userspace-api/ELF.rst 8028F: fs/*binfmt_*.c 8029F: fs/exec.c 8030F: include/linux/binfmts.h 8031F: include/linux/elf.h 8032F: include/uapi/linux/binfmts.h 8033F: include/uapi/linux/elf.h 8034F: tools/testing/selftests/exec/ 8035N: asm/elf.h 8036N: binfmt 8037 8038EXFAT FILE SYSTEM 8039M: Namjae Jeon <linkinjeon@kernel.org> 8040M: Sungjong Seo <sj1557.seo@samsung.com> 8041L: linux-fsdevel@vger.kernel.org 8042S: Maintained 8043T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8044F: fs/exfat/ 8045 8046EXPRESSWIRE PROTOCOL LIBRARY 8047M: Duje Mihanović <duje.mihanovic@skole.hr> 8048L: linux-leds@vger.kernel.org 8049S: Maintained 8050F: drivers/leds/leds-expresswire.c 8051F: include/linux/leds-expresswire.h 8052 8053EXT2 FILE SYSTEM 8054M: Jan Kara <jack@suse.com> 8055L: linux-ext4@vger.kernel.org 8056S: Maintained 8057F: Documentation/filesystems/ext2.rst 8058T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8059F: fs/ext2/ 8060F: include/linux/ext2* 8061 8062EXT4 FILE SYSTEM 8063M: "Theodore Ts'o" <tytso@mit.edu> 8064M: Andreas Dilger <adilger.kernel@dilger.ca> 8065L: linux-ext4@vger.kernel.org 8066S: Maintained 8067W: http://ext4.wiki.kernel.org 8068Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8070F: Documentation/filesystems/ext4/ 8071F: fs/ext4/ 8072F: include/trace/events/ext4.h 8073F: include/uapi/linux/ext4.h 8074 8075Extended Verification Module (EVM) 8076M: Mimi Zohar <zohar@linux.ibm.com> 8077M: Roberto Sassu <roberto.sassu@huawei.com> 8078L: linux-integrity@vger.kernel.org 8079S: Supported 8080T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8081F: security/integrity/ 8082F: security/integrity/evm/ 8083 8084EXTENSIBLE FIRMWARE INTERFACE (EFI) 8085M: Ard Biesheuvel <ardb@kernel.org> 8086L: linux-efi@vger.kernel.org 8087S: Maintained 8088T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8089F: Documentation/admin-guide/efi-stub.rst 8090F: arch/*/include/asm/efi.h 8091F: arch/*/kernel/efi.c 8092F: arch/arm/boot/compressed/efi-header.S 8093F: arch/x86/platform/efi/ 8094F: drivers/firmware/efi/ 8095F: include/linux/efi*.h 8096 8097EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8098M: MyungJoo Ham <myungjoo.ham@samsung.com> 8099M: Chanwoo Choi <cw00.choi@samsung.com> 8100L: linux-kernel@vger.kernel.org 8101S: Maintained 8102T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8103F: Documentation/devicetree/bindings/extcon/ 8104F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8105F: drivers/extcon/ 8106F: include/linux/extcon.h 8107F: include/linux/extcon/ 8108 8109EXTRA BOOT CONFIG 8110M: Masami Hiramatsu <mhiramat@kernel.org> 8111L: linux-kernel@vger.kernel.org 8112L: linux-trace-kernel@vger.kernel.org 8113S: Maintained 8114Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8115T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8116F: Documentation/admin-guide/bootconfig.rst 8117F: fs/proc/bootconfig.c 8118F: include/linux/bootconfig.h 8119F: lib/bootconfig-data.S 8120F: lib/bootconfig.c 8121F: tools/bootconfig/* 8122F: tools/bootconfig/scripts/* 8123 8124EXYNOS DP DRIVER 8125M: Jingoo Han <jingoohan1@gmail.com> 8126L: dri-devel@lists.freedesktop.org 8127S: Maintained 8128F: drivers/gpu/drm/exynos/exynos_dp* 8129 8130EXYNOS SYSMMU (IOMMU) driver 8131M: Marek Szyprowski <m.szyprowski@samsung.com> 8132L: iommu@lists.linux.dev 8133S: Maintained 8134F: drivers/iommu/exynos-iommu.c 8135 8136F2FS FILE SYSTEM 8137M: Jaegeuk Kim <jaegeuk@kernel.org> 8138M: Chao Yu <chao@kernel.org> 8139L: linux-f2fs-devel@lists.sourceforge.net 8140S: Maintained 8141W: https://f2fs.wiki.kernel.org/ 8142Q: https://patchwork.kernel.org/project/f2fs/list/ 8143B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8144T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8145F: Documentation/ABI/testing/sysfs-fs-f2fs 8146F: Documentation/filesystems/f2fs.rst 8147F: fs/f2fs/ 8148F: include/linux/f2fs_fs.h 8149F: include/trace/events/f2fs.h 8150F: include/uapi/linux/f2fs.h 8151 8152F71805F HARDWARE MONITORING DRIVER 8153M: Jean Delvare <jdelvare@suse.com> 8154L: linux-hwmon@vger.kernel.org 8155S: Maintained 8156F: Documentation/hwmon/f71805f.rst 8157F: drivers/hwmon/f71805f.c 8158 8159FADDR2LINE 8160M: Josh Poimboeuf <jpoimboe@kernel.org> 8161S: Maintained 8162F: scripts/faddr2line 8163 8164FAILOVER MODULE 8165M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8166L: netdev@vger.kernel.org 8167S: Supported 8168F: Documentation/networking/failover.rst 8169F: include/net/failover.h 8170F: net/core/failover.c 8171 8172FANOTIFY 8173M: Jan Kara <jack@suse.cz> 8174R: Amir Goldstein <amir73il@gmail.com> 8175R: Matthew Bobrowski <repnop@google.com> 8176L: linux-fsdevel@vger.kernel.org 8177S: Maintained 8178F: fs/notify/fanotify/ 8179F: include/linux/fanotify.h 8180F: include/uapi/linux/fanotify.h 8181 8182FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8183M: Linus Walleij <linus.walleij@linaro.org> 8184L: linux-usb@vger.kernel.org 8185S: Maintained 8186F: drivers/usb/fotg210/ 8187 8188FARSYNC SYNCHRONOUS DRIVER 8189M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8190S: Supported 8191W: http://www.farsite.co.uk/ 8192F: drivers/net/wan/farsync.* 8193 8194FAULT INJECTION SUPPORT 8195M: Akinobu Mita <akinobu.mita@gmail.com> 8196S: Supported 8197F: Documentation/fault-injection/ 8198F: lib/fault-inject.c 8199 8200FBTFT Framebuffer drivers 8201L: dri-devel@lists.freedesktop.org 8202L: linux-fbdev@vger.kernel.org 8203S: Orphan 8204F: drivers/staging/fbtft/ 8205 8206FC0011 TUNER DRIVER 8207M: Michael Buesch <m@bues.ch> 8208L: linux-media@vger.kernel.org 8209S: Maintained 8210F: drivers/media/tuners/fc0011.c 8211F: drivers/media/tuners/fc0011.h 8212 8213FC2580 MEDIA DRIVER 8214L: linux-media@vger.kernel.org 8215S: Orphan 8216W: https://linuxtv.org 8217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8218F: drivers/media/tuners/fc2580* 8219 8220FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8221M: Hannes Reinecke <hare@suse.de> 8222L: linux-scsi@vger.kernel.org 8223S: Supported 8224W: www.Open-FCoE.org 8225F: drivers/scsi/fcoe/ 8226F: drivers/scsi/libfc/ 8227F: include/scsi/fc/ 8228F: include/scsi/libfc.h 8229F: include/scsi/libfcoe.h 8230F: include/uapi/scsi/fc/ 8231 8232FILE LOCKING (flock() and fcntl()/lockf()) 8233M: Jeff Layton <jlayton@kernel.org> 8234M: Chuck Lever <chuck.lever@oracle.com> 8235R: Alexander Aring <alex.aring@gmail.com> 8236L: linux-fsdevel@vger.kernel.org 8237S: Maintained 8238F: fs/fcntl.c 8239F: fs/locks.c 8240F: include/linux/fcntl.h 8241F: include/uapi/linux/fcntl.h 8242 8243FILESYSTEM DIRECT ACCESS (DAX) 8244M: Dan Williams <dan.j.williams@intel.com> 8245R: Matthew Wilcox <willy@infradead.org> 8246R: Jan Kara <jack@suse.cz> 8247L: linux-fsdevel@vger.kernel.org 8248L: nvdimm@lists.linux.dev 8249S: Supported 8250F: fs/dax.c 8251F: include/linux/dax.h 8252F: include/trace/events/fs_dax.h 8253 8254FILESYSTEMS (VFS and infrastructure) 8255M: Alexander Viro <viro@zeniv.linux.org.uk> 8256M: Christian Brauner <brauner@kernel.org> 8257R: Jan Kara <jack@suse.cz> 8258L: linux-fsdevel@vger.kernel.org 8259S: Maintained 8260F: fs/* 8261F: include/linux/fs.h 8262F: include/linux/fs_types.h 8263F: include/uapi/linux/fs.h 8264F: include/uapi/linux/openat2.h 8265 8266FILESYSTEMS [EXPORTFS] 8267M: Chuck Lever <chuck.lever@oracle.com> 8268M: Jeff Layton <jlayton@kernel.org> 8269R: Amir Goldstein <amir73il@gmail.com> 8270L: linux-fsdevel@vger.kernel.org 8271L: linux-nfs@vger.kernel.org 8272S: Supported 8273F: Documentation/filesystems/nfs/exporting.rst 8274F: fs/exportfs/ 8275F: fs/fhandle.c 8276F: include/linux/exportfs.h 8277 8278FILESYSTEMS [IDMAPPED MOUNTS] 8279M: Christian Brauner <brauner@kernel.org> 8280M: Seth Forshee <sforshee@kernel.org> 8281L: linux-fsdevel@vger.kernel.org 8282S: Maintained 8283F: Documentation/filesystems/idmappings.rst 8284F: fs/mnt_idmapping.c 8285F: include/linux/mnt_idmapping.* 8286F: tools/testing/selftests/mount_setattr/ 8287 8288FILESYSTEMS [IOMAP] 8289M: Christian Brauner <brauner@kernel.org> 8290R: Darrick J. Wong <djwong@kernel.org> 8291L: linux-xfs@vger.kernel.org 8292L: linux-fsdevel@vger.kernel.org 8293S: Supported 8294F: fs/iomap/ 8295F: include/linux/iomap.h 8296 8297FILESYSTEMS [NETFS LIBRARY] 8298M: David Howells <dhowells@redhat.com> 8299R: Jeff Layton <jlayton@kernel.org> 8300L: netfs@lists.linux.dev 8301L: linux-fsdevel@vger.kernel.org 8302S: Supported 8303F: Documentation/filesystems/caching/ 8304F: Documentation/filesystems/netfs_library.rst 8305F: fs/netfs/ 8306F: include/linux/fscache*.h 8307F: include/linux/netfs.h 8308F: include/trace/events/fscache.h 8309F: include/trace/events/netfs.h 8310 8311FILESYSTEMS [STACKABLE] 8312M: Miklos Szeredi <miklos@szeredi.hu> 8313M: Amir Goldstein <amir73il@gmail.com> 8314L: linux-fsdevel@vger.kernel.org 8315L: linux-unionfs@vger.kernel.org 8316S: Maintained 8317F: fs/backing-file.c 8318F: include/linux/backing-file.h 8319 8320FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8321M: Riku Voipio <riku.voipio@iki.fi> 8322L: linux-hwmon@vger.kernel.org 8323S: Maintained 8324F: drivers/hwmon/f75375s.c 8325F: include/linux/f75375s.h 8326 8327FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8328M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8329L: linux-can@vger.kernel.org 8330S: Maintained 8331F: drivers/net/can/usb/f81604.c 8332 8333FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8334M: Clemens Ladisch <clemens@ladisch.de> 8335M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8337S: Maintained 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8339F: include/uapi/sound/firewire.h 8340F: sound/firewire/ 8341 8342FIREWIRE MEDIA DRIVERS (firedtv) 8343M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8344L: linux-media@vger.kernel.org 8345L: linux1394-devel@lists.sourceforge.net 8346S: Maintained 8347T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8348F: drivers/media/firewire/ 8349 8350FIREWIRE SBP-2 TARGET 8351M: Chris Boot <bootc@bootc.net> 8352L: linux-scsi@vger.kernel.org 8353L: target-devel@vger.kernel.org 8354L: linux1394-devel@lists.sourceforge.net 8355S: Maintained 8356T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8357F: drivers/target/sbp/ 8358 8359FIREWIRE SUBSYSTEM 8360M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8361M: Takashi Sakamoto <takaswie@kernel.org> 8362L: linux1394-devel@lists.sourceforge.net 8363S: Maintained 8364W: http://ieee1394.docs.kernel.org/ 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8366F: drivers/firewire/ 8367F: include/linux/firewire.h 8368F: include/uapi/linux/firewire*.h 8369F: tools/firewire/ 8370 8371FIRMWARE FRAMEWORK FOR ARMV8-A 8372M: Sudeep Holla <sudeep.holla@arm.com> 8373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8374S: Maintained 8375F: drivers/firmware/arm_ffa/ 8376F: include/linux/arm_ffa.h 8377 8378FIRMWARE LOADER (request_firmware) 8379M: Luis Chamberlain <mcgrof@kernel.org> 8380M: Russ Weight <russ.weight@linux.dev> 8381L: linux-kernel@vger.kernel.org 8382S: Maintained 8383F: Documentation/firmware_class/ 8384F: drivers/base/firmware_loader/ 8385F: include/linux/firmware.h 8386 8387FLEXTIMER FTM-QUADDEC DRIVER 8388M: Patrick Havelange <patrick.havelange@essensium.com> 8389L: linux-iio@vger.kernel.org 8390S: Maintained 8391F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8392F: drivers/counter/ftm-quaddec.c 8393 8394FLOPPY DRIVER 8395M: Denis Efremov <efremov@linux.com> 8396L: linux-block@vger.kernel.org 8397S: Odd Fixes 8398F: drivers/block/floppy.c 8399 8400FLYSKY FSIA6B RC RECEIVER 8401M: Markus Koch <markus@notsyncing.net> 8402L: linux-input@vger.kernel.org 8403S: Maintained 8404F: drivers/input/joystick/fsia6b.c 8405 8406FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8407M: Geoffrey D. Bennett <g@b4.vu> 8408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8409S: Maintained 8410W: https://github.com/geoffreybennett/scarlett-gen2 8411B: https://github.com/geoffreybennett/scarlett-gen2/issues 8412T: git https://github.com/geoffreybennett/scarlett-gen2.git 8413F: include/uapi/sound/scarlett2.h 8414F: sound/usb/mixer_scarlett2.c 8415 8416FORCEDETH GIGABIT ETHERNET DRIVER 8417M: Rain River <rain.1986.08.12@gmail.com> 8418M: Zhu Yanjun <zyjzyj2000@gmail.com> 8419L: netdev@vger.kernel.org 8420S: Maintained 8421F: drivers/net/ethernet/nvidia/* 8422 8423FORTIFY_SOURCE 8424M: Kees Cook <keescook@chromium.org> 8425L: linux-hardening@vger.kernel.org 8426S: Supported 8427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8428F: include/linux/fortify-string.h 8429F: lib/fortify_kunit.c 8430F: lib/memcpy_kunit.c 8431F: lib/strcat_kunit.c 8432F: lib/strscpy_kunit.c 8433F: lib/test_fortify/* 8434F: scripts/test_fortify.sh 8435K: \b__NO_FORTIFY\b 8436 8437FPGA DFL DRIVERS 8438M: Wu Hao <hao.wu@intel.com> 8439R: Tom Rix <trix@redhat.com> 8440L: linux-fpga@vger.kernel.org 8441S: Maintained 8442F: Documentation/ABI/testing/sysfs-bus-dfl* 8443F: Documentation/fpga/dfl.rst 8444F: drivers/fpga/dfl* 8445F: drivers/uio/uio_dfl.c 8446F: include/linux/dfl.h 8447F: include/uapi/linux/fpga-dfl.h 8448 8449FPGA MANAGER FRAMEWORK 8450M: Moritz Fischer <mdf@kernel.org> 8451M: Wu Hao <hao.wu@intel.com> 8452M: Xu Yilun <yilun.xu@intel.com> 8453R: Tom Rix <trix@redhat.com> 8454L: linux-fpga@vger.kernel.org 8455S: Maintained 8456Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8457T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8458F: Documentation/devicetree/bindings/fpga/ 8459F: Documentation/driver-api/fpga/ 8460F: Documentation/fpga/ 8461F: drivers/fpga/ 8462F: include/linux/fpga/ 8463 8464FPU EMULATOR 8465M: Bill Metzenthen <billm@melbpc.org.au> 8466S: Maintained 8467W: https://floatingpoint.billm.au/ 8468F: arch/x86/math-emu/ 8469 8470FRAMEBUFFER CORE 8471M: Daniel Vetter <daniel@ffwll.ch> 8472S: Odd Fixes 8473T: git git://anongit.freedesktop.org/drm/drm-misc 8474F: drivers/video/fbdev/core/ 8475 8476FRAMEBUFFER LAYER 8477M: Helge Deller <deller@gmx.de> 8478L: linux-fbdev@vger.kernel.org 8479L: dri-devel@lists.freedesktop.org 8480S: Maintained 8481Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8482T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8483F: Documentation/fb/ 8484F: drivers/video/ 8485F: include/linux/fb.h 8486F: include/uapi/linux/fb.h 8487F: include/uapi/video/ 8488F: include/video/ 8489 8490FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8491M: Horia Geantă <horia.geanta@nxp.com> 8492M: Pankaj Gupta <pankaj.gupta@nxp.com> 8493M: Gaurav Jain <gaurav.jain@nxp.com> 8494L: linux-crypto@vger.kernel.org 8495S: Maintained 8496F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8497F: drivers/crypto/caam/ 8498 8499FREESCALE COLDFIRE M5441X MMC DRIVER 8500M: Angelo Dureghello <angelo.dureghello@timesys.com> 8501L: linux-mmc@vger.kernel.org 8502S: Maintained 8503F: drivers/mmc/host/sdhci-esdhc-mcf.c 8504F: include/linux/platform_data/mmc-esdhc-mcf.h 8505 8506FREESCALE DIU FRAMEBUFFER DRIVER 8507M: Timur Tabi <timur@kernel.org> 8508L: linux-fbdev@vger.kernel.org 8509S: Maintained 8510F: drivers/video/fbdev/fsl-diu-fb.* 8511 8512FREESCALE DMA DRIVER 8513M: Li Yang <leoyang.li@nxp.com> 8514M: Zhang Wei <zw@zh-kernel.org> 8515L: linuxppc-dev@lists.ozlabs.org 8516S: Maintained 8517F: drivers/dma/fsldma.* 8518 8519FREESCALE DSPI DRIVER 8520M: Vladimir Oltean <olteanv@gmail.com> 8521L: linux-spi@vger.kernel.org 8522S: Maintained 8523F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8524F: drivers/spi/spi-fsl-dspi.c 8525F: include/linux/spi/spi-fsl-dspi.h 8526 8527FREESCALE eDMA DRIVER 8528M: Frank Li <Frank.Li@nxp.com> 8529L: imx@lists.linux.dev 8530L: dmaengine@vger.kernel.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8533F: drivers/dma/fsl-edma*.* 8534 8535FREESCALE ENETC ETHERNET DRIVERS 8536M: Claudiu Manoil <claudiu.manoil@nxp.com> 8537M: Vladimir Oltean <vladimir.oltean@nxp.com> 8538L: netdev@vger.kernel.org 8539S: Maintained 8540F: drivers/net/ethernet/freescale/enetc/ 8541 8542FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8543M: Claudiu Manoil <claudiu.manoil@nxp.com> 8544L: netdev@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8547F: drivers/net/ethernet/freescale/gianfar* 8548 8549FREESCALE GPMI NAND DRIVER 8550M: Han Xu <han.xu@nxp.com> 8551L: linux-mtd@lists.infradead.org 8552S: Maintained 8553F: drivers/mtd/nand/raw/gpmi-nand/* 8554 8555FREESCALE I2C CPM DRIVER 8556M: Jochen Friedrich <jochen@scram.de> 8557L: linuxppc-dev@lists.ozlabs.org 8558L: linux-i2c@vger.kernel.org 8559S: Maintained 8560F: drivers/i2c/busses/i2c-cpm.c 8561 8562FREESCALE IMX / MXC FEC DRIVER 8563M: Wei Fang <wei.fang@nxp.com> 8564R: Shenwei Wang <shenwei.wang@nxp.com> 8565R: Clark Wang <xiaoning.wang@nxp.com> 8566L: imx@lists.linux.dev 8567L: netdev@vger.kernel.org 8568S: Maintained 8569F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8570F: drivers/net/ethernet/freescale/fec.h 8571F: drivers/net/ethernet/freescale/fec_main.c 8572F: drivers/net/ethernet/freescale/fec_ptp.c 8573 8574FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8575M: Sascha Hauer <s.hauer@pengutronix.de> 8576R: Pengutronix Kernel Team <kernel@pengutronix.de> 8577L: linux-fbdev@vger.kernel.org 8578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8579S: Maintained 8580F: drivers/video/fbdev/imxfb.c 8581 8582FREESCALE IMX DDR PMU DRIVER 8583M: Frank Li <Frank.li@nxp.com> 8584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8585S: Maintained 8586F: Documentation/admin-guide/perf/imx-ddr.rst 8587F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8588F: drivers/perf/fsl_imx8_ddr_perf.c 8589 8590FREESCALE IMX I2C DRIVER 8591M: Oleksij Rempel <o.rempel@pengutronix.de> 8592R: Pengutronix Kernel Team <kernel@pengutronix.de> 8593L: linux-i2c@vger.kernel.org 8594S: Maintained 8595F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8596F: drivers/i2c/busses/i2c-imx.c 8597 8598FREESCALE IMX LPI2C DRIVER 8599M: Dong Aisheng <aisheng.dong@nxp.com> 8600L: linux-i2c@vger.kernel.org 8601L: imx@lists.linux.dev 8602S: Maintained 8603F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8604F: drivers/i2c/busses/i2c-imx-lpi2c.c 8605 8606FREESCALE MPC I2C DRIVER 8607M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8608L: linux-i2c@vger.kernel.org 8609S: Maintained 8610F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8611F: drivers/i2c/busses/i2c-mpc.c 8612 8613FREESCALE QORIQ DPAA ETHERNET DRIVER 8614M: Madalin Bucur <madalin.bucur@nxp.com> 8615L: netdev@vger.kernel.org 8616S: Maintained 8617F: drivers/net/ethernet/freescale/dpaa 8618 8619FREESCALE QORIQ DPAA FMAN DRIVER 8620M: Madalin Bucur <madalin.bucur@nxp.com> 8621R: Sean Anderson <sean.anderson@seco.com> 8622L: netdev@vger.kernel.org 8623S: Maintained 8624F: Documentation/devicetree/bindings/net/fsl-fman.txt 8625F: drivers/net/ethernet/freescale/fman 8626 8627FREESCALE QORIQ PTP CLOCK DRIVER 8628M: Yangbo Lu <yangbo.lu@nxp.com> 8629L: netdev@vger.kernel.org 8630S: Maintained 8631F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8632F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8633F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8634F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8635F: drivers/ptp/ptp_qoriq.c 8636F: drivers/ptp/ptp_qoriq_debugfs.c 8637F: include/linux/fsl/ptp_qoriq.h 8638 8639FREESCALE QUAD SPI DRIVER 8640M: Han Xu <han.xu@nxp.com> 8641L: linux-spi@vger.kernel.org 8642S: Maintained 8643F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8644F: drivers/spi/spi-fsl-qspi.c 8645 8646FREESCALE QUICC ENGINE LIBRARY 8647M: Qiang Zhao <qiang.zhao@nxp.com> 8648L: linuxppc-dev@lists.ozlabs.org 8649S: Maintained 8650F: drivers/soc/fsl/qe/ 8651F: include/soc/fsl/qe/ 8652 8653FREESCALE QUICC ENGINE QMC DRIVER 8654M: Herve Codina <herve.codina@bootlin.com> 8655L: linuxppc-dev@lists.ozlabs.org 8656S: Maintained 8657F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8658F: drivers/soc/fsl/qe/qmc.c 8659F: include/soc/fsl/qe/qmc.h 8660 8661FREESCALE QUICC ENGINE QMC HDLC DRIVER 8662M: Herve Codina <herve.codina@bootlin.com> 8663L: netdev@vger.kernel.org 8664L: linuxppc-dev@lists.ozlabs.org 8665S: Maintained 8666F: drivers/net/wan/fsl_qmc_hdlc.c 8667 8668FREESCALE QUICC ENGINE TSA DRIVER 8669M: Herve Codina <herve.codina@bootlin.com> 8670L: linuxppc-dev@lists.ozlabs.org 8671S: Maintained 8672F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8673F: drivers/soc/fsl/qe/tsa.c 8674F: drivers/soc/fsl/qe/tsa.h 8675F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8676 8677FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8678M: Li Yang <leoyang.li@nxp.com> 8679L: netdev@vger.kernel.org 8680L: linuxppc-dev@lists.ozlabs.org 8681S: Maintained 8682F: drivers/net/ethernet/freescale/ucc_geth* 8683 8684FREESCALE QUICC ENGINE UCC HDLC DRIVER 8685M: Zhao Qiang <qiang.zhao@nxp.com> 8686L: netdev@vger.kernel.org 8687L: linuxppc-dev@lists.ozlabs.org 8688S: Maintained 8689F: drivers/net/wan/fsl_ucc_hdlc* 8690 8691FREESCALE QUICC ENGINE UCC UART DRIVER 8692M: Timur Tabi <timur@kernel.org> 8693L: linuxppc-dev@lists.ozlabs.org 8694S: Maintained 8695F: drivers/tty/serial/ucc_uart.c 8696 8697FREESCALE SOC DRIVERS 8698M: Li Yang <leoyang.li@nxp.com> 8699L: linuxppc-dev@lists.ozlabs.org 8700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8701S: Maintained 8702F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8703F: Documentation/devicetree/bindings/soc/fsl/ 8704F: drivers/soc/fsl/ 8705F: include/linux/fsl/ 8706F: include/soc/fsl/ 8707 8708FREESCALE SOC FS_ENET DRIVER 8709M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8710L: linuxppc-dev@lists.ozlabs.org 8711L: netdev@vger.kernel.org 8712S: Maintained 8713F: drivers/net/ethernet/freescale/fs_enet/ 8714 8715FREESCALE SOC SOUND DRIVERS 8716M: Shengjiu Wang <shengjiu.wang@gmail.com> 8717M: Xiubo Li <Xiubo.Lee@gmail.com> 8718R: Fabio Estevam <festevam@gmail.com> 8719R: Nicolin Chen <nicoleotsuka@gmail.com> 8720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8721L: linuxppc-dev@lists.ozlabs.org 8722S: Maintained 8723F: sound/soc/fsl/fsl* 8724F: sound/soc/fsl/imx* 8725 8726FREESCALE SOC SOUND QMC DRIVER 8727M: Herve Codina <herve.codina@bootlin.com> 8728L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8729L: linuxppc-dev@lists.ozlabs.org 8730S: Maintained 8731F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8732F: sound/soc/fsl/fsl_qmc_audio.c 8733 8734FREESCALE USB PERIPHERAL DRIVERS 8735M: Li Yang <leoyang.li@nxp.com> 8736L: linux-usb@vger.kernel.org 8737L: linuxppc-dev@lists.ozlabs.org 8738S: Maintained 8739F: drivers/usb/gadget/udc/fsl* 8740 8741FREESCALE USB PHY DRIVER 8742M: Ran Wang <ran.wang_1@nxp.com> 8743L: linux-usb@vger.kernel.org 8744L: linuxppc-dev@lists.ozlabs.org 8745S: Maintained 8746F: drivers/usb/phy/phy-fsl-usb* 8747 8748FREEVXFS FILESYSTEM 8749M: Christoph Hellwig <hch@infradead.org> 8750S: Maintained 8751W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8752F: fs/freevxfs/ 8753 8754FREEZER 8755M: "Rafael J. Wysocki" <rafael@kernel.org> 8756M: Pavel Machek <pavel@ucw.cz> 8757L: linux-pm@vger.kernel.org 8758S: Supported 8759F: Documentation/power/freezing-of-tasks.rst 8760F: include/linux/freezer.h 8761F: kernel/freezer.c 8762 8763FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8764M: Eric Biggers <ebiggers@kernel.org> 8765M: Theodore Y. Ts'o <tytso@mit.edu> 8766M: Jaegeuk Kim <jaegeuk@kernel.org> 8767L: linux-fscrypt@vger.kernel.org 8768S: Supported 8769Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8770T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8771F: Documentation/filesystems/fscrypt.rst 8772F: fs/crypto/ 8773F: include/linux/fscrypt.h 8774F: include/uapi/linux/fscrypt.h 8775 8776FSI SUBSYSTEM 8777M: Jeremy Kerr <jk@ozlabs.org> 8778M: Joel Stanley <joel@jms.id.au> 8779R: Alistar Popple <alistair@popple.id.au> 8780R: Eddie James <eajames@linux.ibm.com> 8781L: linux-fsi@lists.ozlabs.org 8782S: Supported 8783Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8785F: drivers/fsi/ 8786F: include/linux/fsi*.h 8787F: include/trace/events/fsi*.h 8788 8789FSI-ATTACHED I2C DRIVER 8790M: Eddie James <eajames@linux.ibm.com> 8791L: linux-i2c@vger.kernel.org 8792L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8793S: Maintained 8794F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8795F: drivers/i2c/busses/i2c-fsi.c 8796 8797FSI-ATTACHED SPI DRIVER 8798M: Eddie James <eajames@linux.ibm.com> 8799L: linux-spi@vger.kernel.org 8800S: Maintained 8801F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8802F: drivers/spi/spi-fsi.c 8803 8804FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8805M: Jan Kara <jack@suse.cz> 8806R: Amir Goldstein <amir73il@gmail.com> 8807L: linux-fsdevel@vger.kernel.org 8808S: Maintained 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8810F: fs/notify/ 8811F: include/linux/fsnotify*.h 8812 8813FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8814M: Eric Biggers <ebiggers@kernel.org> 8815M: Theodore Y. Ts'o <tytso@mit.edu> 8816L: fsverity@lists.linux.dev 8817S: Supported 8818Q: https://patchwork.kernel.org/project/fsverity/list/ 8819T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8820F: Documentation/filesystems/fsverity.rst 8821F: fs/verity/ 8822F: include/linux/fsverity.h 8823F: include/uapi/linux/fsverity.h 8824 8825FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8826M: Michael Zaidman <michael.zaidman@gmail.com> 8827L: linux-i2c@vger.kernel.org 8828L: linux-input@vger.kernel.org 8829S: Maintained 8830F: drivers/hid/hid-ft260.c 8831 8832FUJITSU LAPTOP EXTRAS 8833M: Jonathan Woithe <jwoithe@just42.net> 8834L: platform-driver-x86@vger.kernel.org 8835S: Maintained 8836F: drivers/platform/x86/fujitsu-laptop.c 8837 8838FUJITSU TABLET EXTRAS 8839M: Robert Gerlach <khnz@gmx.de> 8840L: platform-driver-x86@vger.kernel.org 8841S: Maintained 8842F: drivers/platform/x86/fujitsu-tablet.c 8843 8844FUNCTION HOOKS (FTRACE) 8845M: Steven Rostedt <rostedt@goodmis.org> 8846M: Masami Hiramatsu <mhiramat@kernel.org> 8847R: Mark Rutland <mark.rutland@arm.com> 8848L: linux-kernel@vger.kernel.org 8849L: linux-trace-kernel@vger.kernel.org 8850S: Maintained 8851Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8852T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8853F: Documentation/trace/ftrace* 8854F: arch/*/*/*/*ftrace* 8855F: arch/*/*/*ftrace* 8856F: include/*/ftrace.h 8857F: kernel/trace/fgraph.c 8858F: kernel/trace/ftrace* 8859F: samples/ftrace 8860 8861FUNGIBLE ETHERNET DRIVERS 8862M: Dimitris Michailidis <dmichail@fungible.com> 8863L: netdev@vger.kernel.org 8864S: Supported 8865F: drivers/net/ethernet/fungible/ 8866 8867FUSE: FILESYSTEM IN USERSPACE 8868M: Miklos Szeredi <miklos@szeredi.hu> 8869L: linux-fsdevel@vger.kernel.org 8870S: Maintained 8871W: https://github.com/libfuse/ 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8873F: Documentation/filesystems/fuse.rst 8874F: fs/fuse/ 8875F: include/uapi/linux/fuse.h 8876 8877FUTEX SUBSYSTEM 8878M: Thomas Gleixner <tglx@linutronix.de> 8879M: Ingo Molnar <mingo@redhat.com> 8880R: Peter Zijlstra <peterz@infradead.org> 8881R: Darren Hart <dvhart@infradead.org> 8882R: Davidlohr Bueso <dave@stgolabs.net> 8883R: André Almeida <andrealmeid@igalia.com> 8884L: linux-kernel@vger.kernel.org 8885S: Maintained 8886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8887F: Documentation/locking/*futex* 8888F: include/asm-generic/futex.h 8889F: include/linux/futex.h 8890F: include/uapi/linux/futex.h 8891F: kernel/futex/* 8892F: tools/perf/bench/futex* 8893F: tools/testing/selftests/futex/ 8894 8895GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8896M: Sebastian Reichel <sre@kernel.org> 8897L: linux-media@vger.kernel.org 8898S: Maintained 8899F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8900F: drivers/media/i2c/gc0308.c 8901 8902GALAXYCORE GC2145 SENSOR DRIVER 8903M: Alain Volmat <alain.volmat@foss.st.com> 8904L: linux-media@vger.kernel.org 8905S: Maintained 8906T: git git://linuxtv.org/media_tree.git 8907F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8908F: drivers/media/i2c/gc2145.c 8909 8910GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8911M: Tim Harvey <tharvey@gateworks.com> 8912S: Maintained 8913F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8914F: Documentation/hwmon/gsc-hwmon.rst 8915F: drivers/hwmon/gsc-hwmon.c 8916F: drivers/mfd/gateworks-gsc.c 8917F: include/linux/mfd/gsc.h 8918F: include/linux/platform_data/gsc_hwmon.h 8919 8920GCC PLUGINS 8921M: Kees Cook <keescook@chromium.org> 8922L: linux-hardening@vger.kernel.org 8923S: Maintained 8924T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8925F: Documentation/kbuild/gcc-plugins.rst 8926F: include/linux/stackleak.h 8927F: kernel/stackleak.c 8928F: scripts/Makefile.gcc-plugins 8929F: scripts/gcc-plugins/ 8930 8931GCOV BASED KERNEL PROFILING 8932M: Peter Oberparleiter <oberpar@linux.ibm.com> 8933S: Maintained 8934F: Documentation/dev-tools/gcov.rst 8935F: kernel/gcov/ 8936 8937GDB KERNEL DEBUGGING HELPER SCRIPTS 8938M: Jan Kiszka <jan.kiszka@siemens.com> 8939M: Kieran Bingham <kbingham@kernel.org> 8940S: Supported 8941F: scripts/gdb/ 8942 8943GEMINI CRYPTO DRIVER 8944M: Corentin Labbe <clabbe@baylibre.com> 8945L: linux-crypto@vger.kernel.org 8946S: Maintained 8947F: drivers/crypto/gemini/ 8948 8949GEMTEK FM RADIO RECEIVER DRIVER 8950M: Hans Verkuil <hverkuil@xs4all.nl> 8951L: linux-media@vger.kernel.org 8952S: Maintained 8953W: https://linuxtv.org 8954T: git git://linuxtv.org/media_tree.git 8955F: drivers/media/radio/radio-gemtek* 8956 8957GENERIC ARCHITECTURE TOPOLOGY 8958M: Sudeep Holla <sudeep.holla@arm.com> 8959L: linux-kernel@vger.kernel.org 8960S: Maintained 8961F: drivers/base/arch_topology.c 8962F: include/linux/arch_topology.h 8963 8964GENERIC ENTRY CODE 8965M: Thomas Gleixner <tglx@linutronix.de> 8966M: Peter Zijlstra <peterz@infradead.org> 8967M: Andy Lutomirski <luto@kernel.org> 8968L: linux-kernel@vger.kernel.org 8969S: Maintained 8970T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8971F: include/linux/entry-common.h 8972F: include/linux/entry-kvm.h 8973F: kernel/entry/ 8974 8975GENERIC GPIO I2C DRIVER 8976M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8977S: Supported 8978F: drivers/i2c/busses/i2c-gpio.c 8979F: include/linux/platform_data/i2c-gpio.h 8980 8981GENERIC GPIO I2C MULTIPLEXER DRIVER 8982M: Peter Korsgaard <peter.korsgaard@barco.com> 8983L: linux-i2c@vger.kernel.org 8984S: Supported 8985F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8986F: drivers/i2c/muxes/i2c-mux-gpio.c 8987F: include/linux/platform_data/i2c-mux-gpio.h 8988 8989GENERIC HDLC (WAN) DRIVERS 8990M: Krzysztof Halasa <khc@pm.waw.pl> 8991S: Maintained 8992W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8993F: drivers/net/wan/c101.c 8994F: drivers/net/wan/hd6457* 8995F: drivers/net/wan/hdlc* 8996F: drivers/net/wan/n2.c 8997F: drivers/net/wan/pc300too.c 8998F: drivers/net/wan/pci200syn.c 8999F: drivers/net/wan/wanxl* 9000 9001GENERIC INCLUDE/ASM HEADER FILES 9002M: Arnd Bergmann <arnd@arndb.de> 9003L: linux-arch@vger.kernel.org 9004S: Maintained 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9006F: include/asm-generic/ 9007F: include/uapi/asm-generic/ 9008 9009GENERIC PHY FRAMEWORK 9010M: Vinod Koul <vkoul@kernel.org> 9011M: Kishon Vijay Abraham I <kishon@kernel.org> 9012L: linux-phy@lists.infradead.org 9013S: Supported 9014Q: https://patchwork.kernel.org/project/linux-phy/list/ 9015T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9016F: Documentation/devicetree/bindings/phy/ 9017F: drivers/phy/ 9018F: include/dt-bindings/phy/ 9019F: include/linux/phy/ 9020 9021GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9022M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9023S: Supported 9024F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9025F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9026 9027GENERIC PM DOMAINS 9028M: Ulf Hansson <ulf.hansson@linaro.org> 9029L: linux-pm@vger.kernel.org 9030S: Supported 9031F: Documentation/devicetree/bindings/power/power?domain* 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9033F: drivers/pmdomain/ 9034F: include/linux/pm_domain.h 9035 9036GENERIC RADIX TREE 9037M: Kent Overstreet <kent.overstreet@linux.dev> 9038S: Supported 9039C: irc://irc.oftc.net/bcache 9040F: include/linux/generic-radix-tree.h 9041F: lib/generic-radix-tree.c 9042 9043GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9044M: Eugen Hristev <eugen.hristev@microchip.com> 9045L: linux-input@vger.kernel.org 9046S: Maintained 9047F: drivers/input/touchscreen/resistive-adc-touch.c 9048 9049GENERIC STRING LIBRARY 9050M: Kees Cook <keescook@chromium.org> 9051R: Andy Shevchenko <andy@kernel.org> 9052L: linux-hardening@vger.kernel.org 9053S: Supported 9054T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9055F: include/linux/string.h 9056F: include/linux/string_choices.h 9057F: include/linux/string_helpers.h 9058F: lib/string.c 9059F: lib/string_kunit.c 9060F: lib/string_helpers.c 9061F: lib/string_helpers_kunit.c 9062F: scripts/coccinelle/api/string_choices.cocci 9063 9064GENERIC UIO DRIVER FOR PCI DEVICES 9065M: "Michael S. Tsirkin" <mst@redhat.com> 9066L: kvm@vger.kernel.org 9067S: Supported 9068F: drivers/uio/uio_pci_generic.c 9069 9070GENERIC VDSO LIBRARY 9071M: Andy Lutomirski <luto@kernel.org> 9072M: Thomas Gleixner <tglx@linutronix.de> 9073M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9074L: linux-kernel@vger.kernel.org 9075S: Maintained 9076T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9077F: include/asm-generic/vdso/vsyscall.h 9078F: include/vdso/ 9079F: kernel/time/vsyscall.c 9080F: lib/vdso/ 9081 9082GENWQE (IBM Generic Workqueue Card) 9083M: Frank Haverkamp <haver@linux.ibm.com> 9084S: Supported 9085F: drivers/misc/genwqe/ 9086 9087GET_MAINTAINER SCRIPT 9088M: Joe Perches <joe@perches.com> 9089S: Maintained 9090F: scripts/get_maintainer.pl 9091 9092GFS2 FILE SYSTEM 9093M: Andreas Gruenbacher <agruenba@redhat.com> 9094L: gfs2@lists.linux.dev 9095S: Supported 9096B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9097T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9098F: Documentation/filesystems/gfs2* 9099F: fs/gfs2/ 9100F: include/uapi/linux/gfs2_ondisk.h 9101 9102GIGABYTE WATERFORCE SENSOR DRIVER 9103M: Aleksa Savic <savicaleksa83@gmail.com> 9104L: linux-hwmon@vger.kernel.org 9105S: Maintained 9106F: Documentation/hwmon/gigabyte_waterforce.rst 9107F: drivers/hwmon/gigabyte_waterforce.c 9108 9109GIGABYTE WMI DRIVER 9110M: Thomas Weißschuh <thomas@weissschuh.net> 9111L: platform-driver-x86@vger.kernel.org 9112S: Maintained 9113F: drivers/platform/x86/gigabyte-wmi.c 9114 9115GNSS SUBSYSTEM 9116M: Johan Hovold <johan@kernel.org> 9117S: Maintained 9118T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9119F: Documentation/ABI/testing/sysfs-class-gnss 9120F: Documentation/devicetree/bindings/gnss/ 9121F: drivers/gnss/ 9122F: include/linux/gnss.h 9123 9124GO7007 MPEG CODEC 9125M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9126L: linux-media@vger.kernel.org 9127S: Maintained 9128F: drivers/media/usb/go7007/ 9129 9130GOODIX TOUCHSCREEN 9131M: Bastien Nocera <hadess@hadess.net> 9132M: Hans de Goede <hdegoede@redhat.com> 9133L: linux-input@vger.kernel.org 9134S: Maintained 9135F: drivers/input/touchscreen/goodix* 9136 9137GOOGLE ETHERNET DRIVERS 9138M: Jeroen de Borst <jeroendb@google.com> 9139M: Praveen Kaligineedi <pkaligineedi@google.com> 9140R: Shailend Chand <shailend@google.com> 9141L: netdev@vger.kernel.org 9142S: Supported 9143F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9144F: drivers/net/ethernet/google 9145 9146GOOGLE FIRMWARE DRIVERS 9147M: Tzung-Bi Shih <tzungbi@kernel.org> 9148R: Brian Norris <briannorris@chromium.org> 9149R: Julius Werner <jwerner@chromium.org> 9150L: chrome-platform@lists.linux.dev 9151S: Maintained 9152T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9153F: drivers/firmware/google/ 9154 9155GOOGLE TENSOR SoC SUPPORT 9156M: Peter Griffin <peter.griffin@linaro.org> 9157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9158L: linux-samsung-soc@vger.kernel.org 9159S: Maintained 9160F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9161F: arch/arm64/boot/dts/exynos/google/ 9162F: drivers/clk/samsung/clk-gs101.c 9163F: include/dt-bindings/clock/google,gs101.h 9164K: [gG]oogle.?[tT]ensor 9165 9166GPD POCKET FAN DRIVER 9167M: Hans de Goede <hdegoede@redhat.com> 9168L: platform-driver-x86@vger.kernel.org 9169S: Maintained 9170F: drivers/platform/x86/gpd-pocket-fan.c 9171 9172GPIO ACPI SUPPORT 9173M: Mika Westerberg <mika.westerberg@linux.intel.com> 9174M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9175L: linux-gpio@vger.kernel.org 9176L: linux-acpi@vger.kernel.org 9177S: Supported 9178T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9179F: Documentation/firmware-guide/acpi/gpio-properties.rst 9180F: drivers/gpio/gpiolib-acpi.c 9181F: drivers/gpio/gpiolib-acpi.h 9182 9183GPIO AGGREGATOR 9184M: Geert Uytterhoeven <geert+renesas@glider.be> 9185L: linux-gpio@vger.kernel.org 9186S: Supported 9187F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9188F: drivers/gpio/gpio-aggregator.c 9189 9190GPIO IR Transmitter 9191M: Sean Young <sean@mess.org> 9192L: linux-media@vger.kernel.org 9193S: Maintained 9194F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9195F: drivers/media/rc/gpio-ir-tx.c 9196 9197GPIO MOCKUP DRIVER 9198M: Bamvor Jian Zhang <bamv2005@gmail.com> 9199L: linux-gpio@vger.kernel.org 9200S: Maintained 9201F: drivers/gpio/gpio-mockup.c 9202F: tools/testing/selftests/gpio/ 9203 9204GPIO REGMAP 9205M: Michael Walle <mwalle@kernel.org> 9206S: Maintained 9207F: drivers/gpio/gpio-regmap.c 9208F: include/linux/gpio/regmap.h 9209K: (devm_)?gpio_regmap_(un)?register 9210 9211GPIO SUBSYSTEM 9212M: Linus Walleij <linus.walleij@linaro.org> 9213M: Bartosz Golaszewski <brgl@bgdev.pl> 9214L: linux-gpio@vger.kernel.org 9215S: Maintained 9216T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9217F: Documentation/admin-guide/gpio/ 9218F: Documentation/devicetree/bindings/gpio/ 9219F: Documentation/driver-api/gpio/ 9220F: drivers/gpio/ 9221F: include/dt-bindings/gpio/ 9222F: include/linux/gpio.h 9223F: include/linux/gpio/ 9224F: include/linux/of_gpio.h 9225 9226GPIO UAPI 9227M: Bartosz Golaszewski <brgl@bgdev.pl> 9228R: Kent Gibson <warthog618@gmail.com> 9229L: linux-gpio@vger.kernel.org 9230S: Maintained 9231T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9232F: Documentation/ABI/obsolete/sysfs-gpio 9233F: Documentation/ABI/testing/gpio-cdev 9234F: Documentation/userspace-api/gpio/ 9235F: drivers/gpio/gpiolib-cdev.c 9236F: include/uapi/linux/gpio.h 9237F: tools/gpio/ 9238 9239GRE DEMULTIPLEXER DRIVER 9240M: Dmitry Kozlov <xeb@mail.ru> 9241L: netdev@vger.kernel.org 9242S: Maintained 9243F: include/net/gre.h 9244F: net/ipv4/gre_demux.c 9245F: net/ipv4/gre_offload.c 9246 9247GRETH 10/100/1G Ethernet MAC device driver 9248M: Andreas Larsson <andreas@gaisler.com> 9249L: netdev@vger.kernel.org 9250S: Maintained 9251F: drivers/net/ethernet/aeroflex/ 9252 9253GREYBUS AUDIO PROTOCOLS DRIVERS 9254M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9255M: Mark Greer <mgreer@animalcreek.com> 9256S: Maintained 9257F: drivers/staging/greybus/audio_apbridgea.c 9258F: drivers/staging/greybus/audio_apbridgea.h 9259F: drivers/staging/greybus/audio_codec.c 9260F: drivers/staging/greybus/audio_codec.h 9261F: drivers/staging/greybus/audio_gb.c 9262F: drivers/staging/greybus/audio_manager.c 9263F: drivers/staging/greybus/audio_manager.h 9264F: drivers/staging/greybus/audio_manager_module.c 9265F: drivers/staging/greybus/audio_manager_private.h 9266F: drivers/staging/greybus/audio_manager_sysfs.c 9267F: drivers/staging/greybus/audio_module.c 9268F: drivers/staging/greybus/audio_topology.c 9269 9270GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9271M: Viresh Kumar <vireshk@kernel.org> 9272S: Maintained 9273F: drivers/staging/greybus/authentication.c 9274F: drivers/staging/greybus/bootrom.c 9275F: drivers/staging/greybus/firmware.h 9276F: drivers/staging/greybus/fw-core.c 9277F: drivers/staging/greybus/fw-download.c 9278F: drivers/staging/greybus/fw-management.c 9279F: drivers/staging/greybus/greybus_authentication.h 9280F: drivers/staging/greybus/greybus_firmware.h 9281F: drivers/staging/greybus/hid.c 9282F: drivers/staging/greybus/i2c.c 9283F: drivers/staging/greybus/spi.c 9284F: drivers/staging/greybus/spilib.c 9285F: drivers/staging/greybus/spilib.h 9286 9287GREYBUS LOOPBACK DRIVER 9288M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9289S: Maintained 9290F: drivers/staging/greybus/loopback.c 9291 9292GREYBUS PLATFORM DRIVERS 9293M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9294S: Maintained 9295F: drivers/staging/greybus/arche-apb-ctrl.c 9296F: drivers/staging/greybus/arche-platform.c 9297F: drivers/staging/greybus/arche_platform.h 9298 9299GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9300M: Rui Miguel Silva <rmfrfs@gmail.com> 9301S: Maintained 9302F: drivers/staging/greybus/gpio.c 9303F: drivers/staging/greybus/light.c 9304F: drivers/staging/greybus/power_supply.c 9305F: drivers/staging/greybus/sdio.c 9306F: drivers/staging/greybus/spi.c 9307F: drivers/staging/greybus/spilib.c 9308 9309GREYBUS BEAGLEPLAY DRIVERS 9310M: Ayush Singh <ayushdevel1325@gmail.com> 9311L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9312S: Maintained 9313F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9314F: drivers/greybus/gb-beagleplay.c 9315 9316GREYBUS SUBSYSTEM 9317M: Johan Hovold <johan@kernel.org> 9318M: Alex Elder <elder@kernel.org> 9319M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9320L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9321S: Maintained 9322F: drivers/greybus/ 9323F: drivers/staging/greybus/ 9324F: include/linux/greybus.h 9325F: include/linux/greybus/ 9326 9327GREYBUS UART PROTOCOLS DRIVERS 9328M: David Lin <dtwlin@gmail.com> 9329S: Maintained 9330F: drivers/staging/greybus/log.c 9331F: drivers/staging/greybus/uart.c 9332 9333GS1662 VIDEO SERIALIZER 9334M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9335L: linux-media@vger.kernel.org 9336S: Maintained 9337T: git git://linuxtv.org/media_tree.git 9338F: drivers/media/spi/gs1662.c 9339 9340GSPCA FINEPIX SUBDRIVER 9341M: Frank Zago <frank@zago.net> 9342L: linux-media@vger.kernel.org 9343S: Maintained 9344T: git git://linuxtv.org/media_tree.git 9345F: drivers/media/usb/gspca/finepix.c 9346 9347GSPCA GL860 SUBDRIVER 9348M: Olivier Lorin <o.lorin@laposte.net> 9349L: linux-media@vger.kernel.org 9350S: Maintained 9351T: git git://linuxtv.org/media_tree.git 9352F: drivers/media/usb/gspca/gl860/ 9353 9354GSPCA M5602 SUBDRIVER 9355M: Erik Andren <erik.andren@gmail.com> 9356L: linux-media@vger.kernel.org 9357S: Maintained 9358T: git git://linuxtv.org/media_tree.git 9359F: drivers/media/usb/gspca/m5602/ 9360 9361GSPCA PAC207 SONIXB SUBDRIVER 9362M: Hans Verkuil <hverkuil@xs4all.nl> 9363L: linux-media@vger.kernel.org 9364S: Odd Fixes 9365T: git git://linuxtv.org/media_tree.git 9366F: drivers/media/usb/gspca/pac207.c 9367 9368GSPCA SN9C20X SUBDRIVER 9369M: Brian Johnson <brijohn@gmail.com> 9370L: linux-media@vger.kernel.org 9371S: Maintained 9372T: git git://linuxtv.org/media_tree.git 9373F: drivers/media/usb/gspca/sn9c20x.c 9374 9375GSPCA T613 SUBDRIVER 9376M: Leandro Costantino <lcostantino@gmail.com> 9377L: linux-media@vger.kernel.org 9378S: Maintained 9379T: git git://linuxtv.org/media_tree.git 9380F: drivers/media/usb/gspca/t613.c 9381 9382GSPCA USB WEBCAM DRIVER 9383M: Hans Verkuil <hverkuil@xs4all.nl> 9384L: linux-media@vger.kernel.org 9385S: Odd Fixes 9386T: git git://linuxtv.org/media_tree.git 9387F: drivers/media/usb/gspca/ 9388 9389GTP (GPRS Tunneling Protocol) 9390M: Pablo Neira Ayuso <pablo@netfilter.org> 9391M: Harald Welte <laforge@gnumonks.org> 9392L: osmocom-net-gprs@lists.osmocom.org 9393S: Maintained 9394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9395F: drivers/net/gtp.c 9396 9397GUID PARTITION TABLE (GPT) 9398M: Davidlohr Bueso <dave@stgolabs.net> 9399L: linux-efi@vger.kernel.org 9400S: Maintained 9401F: block/partitions/efi.* 9402 9403HABANALABS PCI DRIVER 9404M: Oded Gabbay <ogabbay@kernel.org> 9405L: dri-devel@lists.freedesktop.org 9406S: Supported 9407C: irc://irc.oftc.net/dri-devel 9408T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9409F: Documentation/ABI/testing/debugfs-driver-habanalabs 9410F: Documentation/ABI/testing/sysfs-driver-habanalabs 9411F: drivers/accel/habanalabs/ 9412F: include/linux/habanalabs/ 9413F: include/trace/events/habanalabs.h 9414F: include/uapi/drm/habanalabs_accel.h 9415 9416HACKRF MEDIA DRIVER 9417L: linux-media@vger.kernel.org 9418S: Orphan 9419W: https://linuxtv.org 9420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9421F: drivers/media/usb/hackrf/ 9422 9423HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9424M: Chuck Lever <chuck.lever@oracle.com> 9425L: kernel-tls-handshake@lists.linux.dev 9426L: netdev@vger.kernel.org 9427S: Maintained 9428F: Documentation/netlink/specs/handshake.yaml 9429F: Documentation/networking/tls-handshake.rst 9430F: include/net/handshake.h 9431F: include/trace/events/handshake.h 9432F: net/handshake/ 9433 9434HANTRO VPU CODEC DRIVER 9435M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9436M: Philipp Zabel <p.zabel@pengutronix.de> 9437L: linux-media@vger.kernel.org 9438L: linux-rockchip@lists.infradead.org 9439S: Maintained 9440F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9441F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9442F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9443F: drivers/media/platform/verisilicon/ 9444 9445HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9446M: Frank Seidel <frank@f-seidel.de> 9447L: platform-driver-x86@vger.kernel.org 9448S: Maintained 9449W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9450F: drivers/platform/x86/hdaps.c 9451 9452HARDWARE MONITORING 9453M: Jean Delvare <jdelvare@suse.com> 9454M: Guenter Roeck <linux@roeck-us.net> 9455L: linux-hwmon@vger.kernel.org 9456S: Maintained 9457W: http://hwmon.wiki.kernel.org/ 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9459F: Documentation/ABI/testing/sysfs-class-hwmon 9460F: Documentation/devicetree/bindings/hwmon/ 9461F: Documentation/hwmon/ 9462F: drivers/hwmon/ 9463F: include/linux/hwmon*.h 9464F: include/trace/events/hwmon*.h 9465K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9466 9467HARDWARE RANDOM NUMBER GENERATOR CORE 9468M: Olivia Mackall <olivia@selenic.com> 9469M: Herbert Xu <herbert@gondor.apana.org.au> 9470L: linux-crypto@vger.kernel.org 9471S: Odd fixes 9472F: Documentation/admin-guide/hw_random.rst 9473F: Documentation/devicetree/bindings/rng/ 9474F: drivers/char/hw_random/ 9475F: include/linux/hw_random.h 9476 9477HARDWARE SPINLOCK CORE 9478M: Bjorn Andersson <andersson@kernel.org> 9479R: Baolin Wang <baolin.wang7@gmail.com> 9480L: linux-remoteproc@vger.kernel.org 9481S: Maintained 9482T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9483F: Documentation/devicetree/bindings/hwlock/ 9484F: Documentation/locking/hwspinlock.rst 9485F: drivers/hwspinlock/ 9486F: include/linux/hwspinlock.h 9487 9488HARDWARE TRACING FACILITIES 9489M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9490S: Maintained 9491F: drivers/hwtracing/ 9492 9493HARMONY SOUND DRIVER 9494L: linux-parisc@vger.kernel.org 9495S: Maintained 9496F: sound/parisc/harmony.* 9497 9498HDPVR USB VIDEO ENCODER DRIVER 9499M: Hans Verkuil <hverkuil@xs4all.nl> 9500L: linux-media@vger.kernel.org 9501S: Odd Fixes 9502W: https://linuxtv.org 9503T: git git://linuxtv.org/media_tree.git 9504F: drivers/media/usb/hdpvr/ 9505 9506HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9507M: Matt Hsiao <matt.hsiao@hpe.com> 9508S: Supported 9509F: drivers/misc/hpilo.[ch] 9510 9511HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9512M: Jerry Hoemann <jerry.hoemann@hpe.com> 9513S: Supported 9514F: Documentation/watchdog/hpwdt.rst 9515F: drivers/watchdog/hpwdt.c 9516 9517HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9518M: Don Brace <don.brace@microchip.com> 9519L: storagedev@microchip.com 9520L: linux-scsi@vger.kernel.org 9521S: Supported 9522F: Documentation/scsi/hpsa.rst 9523F: drivers/scsi/hpsa*.[ch] 9524F: include/linux/cciss*.h 9525F: include/uapi/linux/cciss*.h 9526 9527HFI1 DRIVER 9528M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9529L: linux-rdma@vger.kernel.org 9530S: Supported 9531F: drivers/infiniband/hw/hfi1 9532 9533HFS FILESYSTEM 9534L: linux-fsdevel@vger.kernel.org 9535S: Orphan 9536F: Documentation/filesystems/hfs.rst 9537F: fs/hfs/ 9538 9539HFSPLUS FILESYSTEM 9540L: linux-fsdevel@vger.kernel.org 9541S: Orphan 9542F: Documentation/filesystems/hfsplus.rst 9543F: fs/hfsplus/ 9544 9545HGA FRAMEBUFFER DRIVER 9546M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9547L: linux-nvidia@lists.surfsouth.com 9548S: Maintained 9549W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9550F: drivers/video/fbdev/hgafb.c 9551 9552HIBERNATION (aka Software Suspend, aka swsusp) 9553M: "Rafael J. Wysocki" <rafael@kernel.org> 9554M: Pavel Machek <pavel@ucw.cz> 9555L: linux-pm@vger.kernel.org 9556S: Supported 9557B: https://bugzilla.kernel.org 9558F: arch/*/include/asm/suspend*.h 9559F: arch/x86/power/ 9560F: drivers/base/power/ 9561F: include/linux/freezer.h 9562F: include/linux/pm.h 9563F: include/linux/suspend.h 9564F: kernel/power/ 9565 9566HID CORE LAYER 9567M: Jiri Kosina <jikos@kernel.org> 9568M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9569L: linux-input@vger.kernel.org 9570S: Maintained 9571T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9572F: Documentation/hid/ 9573F: drivers/hid/ 9574F: include/linux/hid* 9575F: include/uapi/linux/hid* 9576F: samples/hid/ 9577F: tools/testing/selftests/hid/ 9578 9579HID LOGITECH DRIVERS 9580R: Filipe Laíns <lains@riseup.net> 9581L: linux-input@vger.kernel.org 9582S: Maintained 9583F: drivers/hid/hid-logitech-* 9584 9585HID NVIDIA SHIELD DRIVER 9586M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9587L: linux-input@vger.kernel.org 9588S: Maintained 9589F: drivers/hid/hid-nvidia-shield.c 9590 9591HID PHOENIX RC FLIGHT CONTROLLER 9592M: Marcus Folkesson <marcus.folkesson@gmail.com> 9593L: linux-input@vger.kernel.org 9594S: Maintained 9595F: drivers/hid/hid-pxrc.c 9596 9597HID PLAYSTATION DRIVER 9598M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9599L: linux-input@vger.kernel.org 9600S: Supported 9601F: drivers/hid/hid-playstation.c 9602 9603HID SENSOR HUB DRIVERS 9604M: Jiri Kosina <jikos@kernel.org> 9605M: Jonathan Cameron <jic23@kernel.org> 9606M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9607L: linux-input@vger.kernel.org 9608L: linux-iio@vger.kernel.org 9609S: Maintained 9610F: Documentation/hid/hid-sensor* 9611F: drivers/hid/hid-sensor-* 9612F: drivers/iio/*/hid-* 9613F: include/linux/hid-sensor-* 9614 9615HID VRC-2 CAR CONTROLLER DRIVER 9616M: Marcus Folkesson <marcus.folkesson@gmail.com> 9617L: linux-input@vger.kernel.org 9618S: Maintained 9619F: drivers/hid/hid-vrc2.c 9620 9621HID WACOM DRIVER 9622M: Ping Cheng <ping.cheng@wacom.com> 9623M: Jason Gerecke <jason.gerecke@wacom.com> 9624L: linux-input@vger.kernel.org 9625S: Maintained 9626F: drivers/hid/wacom.h 9627F: drivers/hid/wacom_* 9628 9629HID++ LOGITECH DRIVERS 9630R: Filipe Laíns <lains@riseup.net> 9631R: Bastien Nocera <hadess@hadess.net> 9632L: linux-input@vger.kernel.org 9633S: Maintained 9634F: drivers/hid/hid-logitech-hidpp.c 9635 9636HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9637M: Thomas Gleixner <tglx@linutronix.de> 9638L: linux-kernel@vger.kernel.org 9639S: Maintained 9640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9641F: Documentation/timers/ 9642F: include/linux/clockchips.h 9643F: include/linux/hrtimer.h 9644F: kernel/time/clockevents.c 9645F: kernel/time/hrtimer.c 9646F: kernel/time/timer_*.c 9647 9648HIGH-SPEED SCC DRIVER FOR AX.25 9649L: linux-hams@vger.kernel.org 9650S: Orphan 9651F: drivers/net/hamradio/scc.c 9652 9653HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9654M: HighPoint Linux Team <linux@highpoint-tech.com> 9655S: Supported 9656W: http://www.highpoint-tech.com 9657F: Documentation/scsi/hptiop.rst 9658F: drivers/scsi/hptiop.c 9659 9660HIKEY960 ONBOARD USB GPIO HUB DRIVER 9661M: John Stultz <jstultz@google.com> 9662L: linux-kernel@vger.kernel.org 9663S: Maintained 9664F: drivers/misc/hisi_hikey_usb.c 9665 9666HIMAX HX83112B TOUCHSCREEN SUPPORT 9667M: Job Noorman <job@noorman.info> 9668L: linux-input@vger.kernel.org 9669S: Maintained 9670F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9671F: drivers/input/touchscreen/himax_hx83112b.c 9672 9673HIPPI 9674M: Jes Sorensen <jes@trained-monkey.org> 9675L: linux-hippi@sunsite.dk 9676S: Maintained 9677F: drivers/net/hippi/ 9678F: include/linux/hippidevice.h 9679F: include/uapi/linux/if_hippi.h 9680F: net/802/hippi.c 9681 9682HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9683M: Kurt Kanzenbach <kurt@linutronix.de> 9684L: netdev@vger.kernel.org 9685S: Maintained 9686F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9687F: drivers/net/dsa/hirschmann/* 9688F: include/linux/platform_data/hirschmann-hellcreek.h 9689F: net/dsa/tag_hellcreek.c 9690 9691HISILICON DMA DRIVER 9692M: Zhou Wang <wangzhou1@hisilicon.com> 9693M: Jie Hai <haijie1@huawei.com> 9694L: dmaengine@vger.kernel.org 9695S: Maintained 9696F: drivers/dma/hisi_dma.c 9697 9698HISILICON GPIO DRIVER 9699M: Jay Fang <f.fangjian@huawei.com> 9700L: linux-gpio@vger.kernel.org 9701S: Maintained 9702F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9703F: drivers/gpio/gpio-hisi.c 9704 9705HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9706M: Zhiqi Song <songzhiqi1@huawei.com> 9707M: Longfang Liu <liulongfang@huawei.com> 9708L: linux-crypto@vger.kernel.org 9709S: Maintained 9710F: Documentation/ABI/testing/debugfs-hisi-hpre 9711F: drivers/crypto/hisilicon/hpre/hpre.h 9712F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9713F: drivers/crypto/hisilicon/hpre/hpre_main.c 9714 9715HISILICON HNS3 PMU DRIVER 9716M: Jijie Shao <shaojijie@huawei.com> 9717S: Supported 9718F: Documentation/admin-guide/perf/hns3-pmu.rst 9719F: drivers/perf/hisilicon/hns3_pmu.c 9720 9721HISILICON I2C CONTROLLER DRIVER 9722M: Yicong Yang <yangyicong@hisilicon.com> 9723L: linux-i2c@vger.kernel.org 9724S: Maintained 9725W: https://www.hisilicon.com 9726F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9727F: drivers/i2c/busses/i2c-hisi.c 9728 9729HISILICON KUNPENG SOC HCCS DRIVER 9730M: Huisong Li <lihuisong@huawei.com> 9731S: Maintained 9732F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9733F: drivers/soc/hisilicon/kunpeng_hccs.c 9734F: drivers/soc/hisilicon/kunpeng_hccs.h 9735 9736HISILICON LPC BUS DRIVER 9737M: Jay Fang <f.fangjian@huawei.com> 9738S: Maintained 9739W: http://www.hisilicon.com 9740F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9741F: drivers/bus/hisi_lpc.c 9742 9743HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9744M: Yisen Zhuang <yisen.zhuang@huawei.com> 9745M: Salil Mehta <salil.mehta@huawei.com> 9746M: Jijie Shao <shaojijie@huawei.com> 9747L: netdev@vger.kernel.org 9748S: Maintained 9749W: http://www.hisilicon.com 9750F: drivers/net/ethernet/hisilicon/hns3/ 9751 9752HISILICON NETWORK SUBSYSTEM DRIVER 9753M: Yisen Zhuang <yisen.zhuang@huawei.com> 9754M: Salil Mehta <salil.mehta@huawei.com> 9755L: netdev@vger.kernel.org 9756S: Maintained 9757W: http://www.hisilicon.com 9758F: Documentation/devicetree/bindings/net/hisilicon*.txt 9759F: drivers/net/ethernet/hisilicon/ 9760 9761HISILICON PMU DRIVER 9762M: Yicong Yang <yangyicong@hisilicon.com> 9763M: Jonathan Cameron <jonathan.cameron@huawei.com> 9764S: Supported 9765W: http://www.hisilicon.com 9766F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9767F: Documentation/admin-guide/perf/hisi-pmu.rst 9768F: drivers/perf/hisilicon 9769 9770HISILICON PTT DRIVER 9771M: Yicong Yang <yangyicong@hisilicon.com> 9772M: Jonathan Cameron <jonathan.cameron@huawei.com> 9773L: linux-kernel@vger.kernel.org 9774S: Maintained 9775F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9776F: Documentation/trace/hisi-ptt.rst 9777F: drivers/hwtracing/ptt/ 9778F: tools/perf/arch/arm64/util/hisi-ptt.c 9779F: tools/perf/util/hisi-ptt* 9780F: tools/perf/util/hisi-ptt-decoder/* 9781 9782HISILICON QM DRIVER 9783M: Weili Qian <qianweili@huawei.com> 9784M: Zhou Wang <wangzhou1@hisilicon.com> 9785L: linux-crypto@vger.kernel.org 9786S: Maintained 9787F: drivers/crypto/hisilicon/Kconfig 9788F: drivers/crypto/hisilicon/Makefile 9789F: drivers/crypto/hisilicon/qm.c 9790F: drivers/crypto/hisilicon/sgl.c 9791F: include/linux/hisi_acc_qm.h 9792 9793HISILICON ROCE DRIVER 9794M: Chengchang Tang <tangchengchang@huawei.com> 9795M: Junxian Huang <huangjunxian6@hisilicon.com> 9796L: linux-rdma@vger.kernel.org 9797S: Maintained 9798F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9799F: drivers/infiniband/hw/hns/ 9800 9801HISILICON SAS Controller 9802M: Xiang Chen <chenxiang66@hisilicon.com> 9803S: Supported 9804W: http://www.hisilicon.com 9805F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9806F: drivers/scsi/hisi_sas/ 9807 9808HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9809M: Longfang Liu <liulongfang@huawei.com> 9810L: linux-crypto@vger.kernel.org 9811S: Maintained 9812F: Documentation/ABI/testing/debugfs-hisi-sec 9813F: drivers/crypto/hisilicon/sec2/sec.h 9814F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9815F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9816F: drivers/crypto/hisilicon/sec2/sec_main.c 9817 9818HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9819M: Jay Fang <f.fangjian@huawei.com> 9820L: linux-spi@vger.kernel.org 9821S: Maintained 9822W: http://www.hisilicon.com 9823F: drivers/spi/spi-hisi-kunpeng.c 9824 9825HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9826M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9827L: linux-kernel@vger.kernel.org 9828S: Maintained 9829F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9830F: drivers/spmi/hisi-spmi-controller.c 9831 9832HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9833M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9834L: linux-kernel@vger.kernel.org 9835S: Maintained 9836F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9837F: drivers/mfd/hi6421-spmi-pmic.c 9838 9839HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9840M: Weili Qian <qianweili@huawei.com> 9841S: Maintained 9842F: drivers/crypto/hisilicon/trng/trng.c 9843 9844HISILICON V3XX SPI NOR FLASH Controller Driver 9845M: Jay Fang <f.fangjian@huawei.com> 9846S: Maintained 9847W: http://www.hisilicon.com 9848F: drivers/spi/spi-hisi-sfc-v3xx.c 9849 9850HISILICON ZIP Controller DRIVER 9851M: Yang Shen <shenyang39@huawei.com> 9852M: Zhou Wang <wangzhou1@hisilicon.com> 9853L: linux-crypto@vger.kernel.org 9854S: Maintained 9855F: Documentation/ABI/testing/debugfs-hisi-zip 9856F: drivers/crypto/hisilicon/zip/ 9857 9858HMM - Heterogeneous Memory Management 9859M: Jérôme Glisse <jglisse@redhat.com> 9860L: linux-mm@kvack.org 9861S: Maintained 9862F: Documentation/mm/hmm.rst 9863F: include/linux/hmm* 9864F: lib/test_hmm* 9865F: mm/hmm* 9866F: tools/testing/selftests/mm/*hmm* 9867 9868HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9869M: Petre Rodan <petre.rodan@subdimension.ro> 9870L: linux-iio@vger.kernel.org 9871S: Maintained 9872F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9873F: drivers/iio/pressure/hsc030pa* 9874 9875HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9876M: Andreas Klinger <ak@it-klinger.de> 9877L: linux-iio@vger.kernel.org 9878S: Maintained 9879F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9880F: drivers/iio/pressure/mprls0025pa.c 9881 9882HP BIOSCFG DRIVER 9883M: Jorge Lopez <jorge.lopez2@hp.com> 9884L: platform-driver-x86@vger.kernel.org 9885S: Maintained 9886F: drivers/platform/x86/hp/hp-bioscfg/ 9887 9888HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9889L: platform-driver-x86@vger.kernel.org 9890S: Orphan 9891F: drivers/platform/x86/hp/tc1100-wmi.c 9892 9893HP WMI HARDWARE MONITOR DRIVER 9894M: James Seo <james@equiv.tech> 9895L: linux-hwmon@vger.kernel.org 9896S: Maintained 9897F: Documentation/hwmon/hp-wmi-sensors.rst 9898F: drivers/hwmon/hp-wmi-sensors.c 9899 9900HPET: High Precision Event Timers driver 9901M: Clemens Ladisch <clemens@ladisch.de> 9902S: Maintained 9903F: Documentation/timers/hpet.rst 9904F: drivers/char/hpet.c 9905F: include/linux/hpet.h 9906F: include/uapi/linux/hpet.h 9907 9908HPET: x86 9909S: Orphan 9910F: arch/x86/include/asm/hpet.h 9911F: arch/x86/kernel/hpet.c 9912 9913HPFS FILESYSTEM 9914M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9915S: Maintained 9916W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9917F: fs/hpfs/ 9918 9919HS3001 Hardware Temperature and Humidity Sensor 9920M: Andre Werner <andre.werner@systec-electronic.com> 9921L: linux-hwmon@vger.kernel.org 9922S: Maintained 9923F: drivers/hwmon/hs3001.c 9924 9925HSI SUBSYSTEM 9926M: Sebastian Reichel <sre@kernel.org> 9927S: Maintained 9928T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9929F: Documentation/ABI/testing/sysfs-bus-hsi 9930F: Documentation/driver-api/hsi.rst 9931F: drivers/hsi/ 9932F: include/linux/hsi/ 9933F: include/uapi/linux/hsi/ 9934 9935HSO 3G MODEM DRIVER 9936L: linux-usb@vger.kernel.org 9937S: Orphan 9938F: drivers/net/usb/hso.c 9939 9940HSR NETWORK PROTOCOL 9941L: netdev@vger.kernel.org 9942S: Orphan 9943F: net/hsr/ 9944 9945HT16K33 LED CONTROLLER DRIVER 9946M: Robin van der Gracht <robin@protonic.nl> 9947S: Maintained 9948F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9949F: drivers/auxdisplay/ht16k33.c 9950 9951HTCPEN TOUCHSCREEN DRIVER 9952M: Pau Oliva Fora <pof@eslack.org> 9953L: linux-input@vger.kernel.org 9954S: Maintained 9955F: drivers/input/touchscreen/htcpen.c 9956 9957HTE SUBSYSTEM 9958M: Dipen Patel <dipenp@nvidia.com> 9959L: timestamp@lists.linux.dev 9960S: Maintained 9961Q: https://patchwork.kernel.org/project/timestamp/list/ 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9963F: Documentation/devicetree/bindings/timestamp/ 9964F: Documentation/driver-api/hte/ 9965F: drivers/hte/ 9966F: include/linux/hte.h 9967 9968HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9969M: Lorenzo Bianconi <lorenzo@kernel.org> 9970L: linux-iio@vger.kernel.org 9971S: Maintained 9972W: http://www.st.com/ 9973F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9974F: drivers/iio/humidity/hts221* 9975 9976HUAWEI ETHERNET DRIVER 9977M: Cai Huoqing <cai.huoqing@linux.dev> 9978L: netdev@vger.kernel.org 9979S: Maintained 9980F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9981F: drivers/net/ethernet/huawei/hinic/ 9982 9983HUGETLB SUBSYSTEM 9984M: Muchun Song <muchun.song@linux.dev> 9985L: linux-mm@kvack.org 9986S: Maintained 9987F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9988F: Documentation/admin-guide/mm/hugetlbpage.rst 9989F: Documentation/mm/hugetlbfs_reserv.rst 9990F: Documentation/mm/vmemmap_dedup.rst 9991F: fs/hugetlbfs/ 9992F: include/linux/hugetlb.h 9993F: mm/hugetlb.c 9994F: mm/hugetlb_vmemmap.c 9995F: mm/hugetlb_vmemmap.h 9996F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9997 9998HVA ST MEDIA DRIVER 9999M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10000L: linux-media@vger.kernel.org 10001S: Supported 10002W: https://linuxtv.org 10003T: git git://linuxtv.org/media_tree.git 10004F: drivers/media/platform/st/sti/hva 10005 10006HWPOISON MEMORY FAILURE HANDLING 10007M: Miaohe Lin <linmiaohe@huawei.com> 10008R: Naoya Horiguchi <naoya.horiguchi@nec.com> 10009L: linux-mm@kvack.org 10010S: Maintained 10011F: mm/hwpoison-inject.c 10012F: mm/memory-failure.c 10013 10014HYCON HY46XX TOUCHSCREEN SUPPORT 10015M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10016L: linux-input@vger.kernel.org 10017S: Maintained 10018F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10019F: drivers/input/touchscreen/hycon-hy46xx.c 10020 10021HYGON PROCESSOR SUPPORT 10022M: Pu Wen <puwen@hygon.cn> 10023L: linux-kernel@vger.kernel.org 10024S: Maintained 10025F: arch/x86/kernel/cpu/hygon.c 10026 10027HYNIX HI556 SENSOR DRIVER 10028M: Sakari Ailus <sakari.ailus@linux.intel.com> 10029L: linux-media@vger.kernel.org 10030S: Maintained 10031T: git git://linuxtv.org/media_tree.git 10032F: drivers/media/i2c/hi556.c 10033 10034HYNIX HI846 SENSOR DRIVER 10035M: Martin Kepplinger <martin.kepplinger@puri.sm> 10036L: linux-media@vger.kernel.org 10037S: Maintained 10038F: drivers/media/i2c/hi846.c 10039 10040HYNIX HI847 SENSOR DRIVER 10041M: Sakari Ailus <sakari.ailus@linux.intel.com> 10042L: linux-media@vger.kernel.org 10043S: Maintained 10044F: drivers/media/i2c/hi847.c 10045 10046Hyper-V/Azure CORE AND DRIVERS 10047M: "K. Y. Srinivasan" <kys@microsoft.com> 10048M: Haiyang Zhang <haiyangz@microsoft.com> 10049M: Wei Liu <wei.liu@kernel.org> 10050M: Dexuan Cui <decui@microsoft.com> 10051L: linux-hyperv@vger.kernel.org 10052S: Supported 10053T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10054F: Documentation/ABI/stable/sysfs-bus-vmbus 10055F: Documentation/ABI/testing/debugfs-hyperv 10056F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10057F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10058F: Documentation/virt/hyperv 10059F: arch/arm64/hyperv 10060F: arch/arm64/include/asm/hyperv-tlfs.h 10061F: arch/arm64/include/asm/mshyperv.h 10062F: arch/x86/hyperv 10063F: arch/x86/include/asm/hyperv-tlfs.h 10064F: arch/x86/include/asm/mshyperv.h 10065F: arch/x86/include/asm/trace/hyperv.h 10066F: arch/x86/kernel/cpu/mshyperv.c 10067F: drivers/clocksource/hyperv_timer.c 10068F: drivers/hid/hid-hyperv.c 10069F: drivers/hv/ 10070F: drivers/input/serio/hyperv-keyboard.c 10071F: drivers/iommu/hyperv-iommu.c 10072F: drivers/net/ethernet/microsoft/ 10073F: drivers/net/hyperv/ 10074F: drivers/pci/controller/pci-hyperv-intf.c 10075F: drivers/pci/controller/pci-hyperv.c 10076F: drivers/scsi/storvsc_drv.c 10077F: drivers/uio/uio_hv_generic.c 10078F: drivers/video/fbdev/hyperv_fb.c 10079F: include/asm-generic/hyperv-tlfs.h 10080F: include/asm-generic/mshyperv.h 10081F: include/clocksource/hyperv_timer.h 10082F: include/linux/hyperv.h 10083F: include/net/mana 10084F: include/uapi/linux/hyperv.h 10085F: net/vmw_vsock/hyperv_transport.c 10086F: tools/hv/ 10087 10088HYPERBUS SUPPORT 10089M: Vignesh Raghavendra <vigneshr@ti.com> 10090R: Tudor Ambarus <tudor.ambarus@linaro.org> 10091L: linux-mtd@lists.infradead.org 10092S: Supported 10093Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10094C: irc://irc.oftc.net/mtd 10095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10096F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10097F: drivers/mtd/hyperbus/ 10098F: include/linux/mtd/hyperbus.h 10099 10100HYPERVISOR VIRTUAL CONSOLE DRIVER 10101L: linuxppc-dev@lists.ozlabs.org 10102S: Odd Fixes 10103F: drivers/tty/hvc/ 10104 10105I2C ACPI SUPPORT 10106M: Mika Westerberg <mika.westerberg@linux.intel.com> 10107L: linux-i2c@vger.kernel.org 10108L: linux-acpi@vger.kernel.org 10109S: Maintained 10110F: drivers/i2c/i2c-core-acpi.c 10111 10112I2C ADDRESS TRANSLATOR (ATR) 10113M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10114R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10115L: linux-i2c@vger.kernel.org 10116S: Maintained 10117F: drivers/i2c/i2c-atr.c 10118F: include/linux/i2c-atr.h 10119 10120I2C CONTROLLER DRIVER FOR NVIDIA GPU 10121M: Ajay Gupta <ajayg@nvidia.com> 10122L: linux-i2c@vger.kernel.org 10123S: Maintained 10124F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10125F: drivers/i2c/busses/i2c-nvidia-gpu.c 10126 10127I2C MUXES 10128M: Peter Rosin <peda@axentia.se> 10129L: linux-i2c@vger.kernel.org 10130S: Maintained 10131F: Documentation/devicetree/bindings/i2c/i2c-arb* 10132F: Documentation/devicetree/bindings/i2c/i2c-gate* 10133F: Documentation/devicetree/bindings/i2c/i2c-mux* 10134F: Documentation/i2c/i2c-topology.rst 10135F: Documentation/i2c/muxes/ 10136F: drivers/i2c/i2c-mux.c 10137F: drivers/i2c/muxes/ 10138F: include/linux/i2c-mux.h 10139 10140I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10141M: Gregory CLEMENT <gregory.clement@bootlin.com> 10142L: linux-i2c@vger.kernel.org 10143S: Maintained 10144F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10145F: drivers/i2c/busses/i2c-mv64xxx.c 10146 10147I2C OVER PARALLEL PORT 10148M: Jean Delvare <jdelvare@suse.com> 10149L: linux-i2c@vger.kernel.org 10150S: Maintained 10151F: Documentation/i2c/busses/i2c-parport.rst 10152F: drivers/i2c/busses/i2c-parport.c 10153 10154I2C SUBSYSTEM 10155M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10156L: linux-i2c@vger.kernel.org 10157S: Maintained 10158W: https://i2c.wiki.kernel.org/ 10159Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10161F: Documentation/i2c/ 10162F: drivers/i2c/* 10163F: include/dt-bindings/i2c/i2c.h 10164F: include/linux/i2c-dev.h 10165F: include/linux/i2c-smbus.h 10166F: include/linux/i2c.h 10167F: include/uapi/linux/i2c-*.h 10168F: include/uapi/linux/i2c.h 10169 10170I2C SUBSYSTEM HOST DRIVERS 10171M: Andi Shyti <andi.shyti@kernel.org> 10172L: linux-i2c@vger.kernel.org 10173S: Maintained 10174W: https://i2c.wiki.kernel.org/ 10175Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10176T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10177F: Documentation/devicetree/bindings/i2c/ 10178F: drivers/i2c/algos/ 10179F: drivers/i2c/busses/ 10180F: include/dt-bindings/i2c/ 10181 10182I2C-TAOS-EVM DRIVER 10183M: Jean Delvare <jdelvare@suse.com> 10184L: linux-i2c@vger.kernel.org 10185S: Maintained 10186F: Documentation/i2c/busses/i2c-taos-evm.rst 10187F: drivers/i2c/busses/i2c-taos-evm.c 10188 10189I2C-TINY-USB DRIVER 10190M: Till Harbaum <till@harbaum.org> 10191L: linux-i2c@vger.kernel.org 10192S: Maintained 10193W: http://www.harbaum.org/till/i2c_tiny_usb 10194F: drivers/i2c/busses/i2c-tiny-usb.c 10195 10196I2C/SMBUS CONTROLLER DRIVERS FOR PC 10197M: Jean Delvare <jdelvare@suse.com> 10198L: linux-i2c@vger.kernel.org 10199S: Maintained 10200F: Documentation/i2c/busses/i2c-ali1535.rst 10201F: Documentation/i2c/busses/i2c-ali1563.rst 10202F: Documentation/i2c/busses/i2c-ali15x3.rst 10203F: Documentation/i2c/busses/i2c-amd756.rst 10204F: Documentation/i2c/busses/i2c-amd8111.rst 10205F: Documentation/i2c/busses/i2c-i801.rst 10206F: Documentation/i2c/busses/i2c-nforce2.rst 10207F: Documentation/i2c/busses/i2c-piix4.rst 10208F: Documentation/i2c/busses/i2c-sis5595.rst 10209F: Documentation/i2c/busses/i2c-sis630.rst 10210F: Documentation/i2c/busses/i2c-sis96x.rst 10211F: Documentation/i2c/busses/i2c-via.rst 10212F: Documentation/i2c/busses/i2c-viapro.rst 10213F: drivers/i2c/busses/i2c-ali1535.c 10214F: drivers/i2c/busses/i2c-ali1563.c 10215F: drivers/i2c/busses/i2c-ali15x3.c 10216F: drivers/i2c/busses/i2c-amd756-s4882.c 10217F: drivers/i2c/busses/i2c-amd756.c 10218F: drivers/i2c/busses/i2c-amd8111.c 10219F: drivers/i2c/busses/i2c-i801.c 10220F: drivers/i2c/busses/i2c-isch.c 10221F: drivers/i2c/busses/i2c-nforce2-s4985.c 10222F: drivers/i2c/busses/i2c-nforce2.c 10223F: drivers/i2c/busses/i2c-piix4.c 10224F: drivers/i2c/busses/i2c-sis5595.c 10225F: drivers/i2c/busses/i2c-sis630.c 10226F: drivers/i2c/busses/i2c-sis96x.c 10227F: drivers/i2c/busses/i2c-via.c 10228F: drivers/i2c/busses/i2c-viapro.c 10229 10230I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10231M: Hans de Goede <hdegoede@redhat.com> 10232L: linux-i2c@vger.kernel.org 10233S: Maintained 10234F: drivers/i2c/busses/i2c-cht-wc.c 10235 10236I2C/SMBUS ISMT DRIVER 10237M: Seth Heasley <seth.heasley@intel.com> 10238M: Neil Horman <nhorman@tuxdriver.com> 10239L: linux-i2c@vger.kernel.org 10240F: Documentation/i2c/busses/i2c-ismt.rst 10241F: drivers/i2c/busses/i2c-ismt.c 10242 10243I2C/SMBUS STUB DRIVER 10244M: Jean Delvare <jdelvare@suse.com> 10245L: linux-i2c@vger.kernel.org 10246S: Maintained 10247F: drivers/i2c/i2c-stub.c 10248 10249I3C DRIVER FOR ASPEED AST2600 10250M: Jeremy Kerr <jk@codeconstruct.com.au> 10251S: Maintained 10252F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10253F: drivers/i3c/master/ast2600-i3c-master.c 10254 10255I3C DRIVER FOR CADENCE I3C MASTER IP 10256M: Przemysław Gaj <pgaj@cadence.com> 10257S: Maintained 10258F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10259F: drivers/i3c/master/i3c-master-cdns.c 10260 10261I3C DRIVER FOR SYNOPSYS DESIGNWARE 10262S: Orphan 10263F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10264F: drivers/i3c/master/dw* 10265 10266I3C SUBSYSTEM 10267M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10268L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10269S: Maintained 10270C: irc://chat.freenode.net/linux-i3c 10271T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10272F: Documentation/ABI/testing/sysfs-bus-i3c 10273F: Documentation/devicetree/bindings/i3c/ 10274F: Documentation/driver-api/i3c 10275F: drivers/i3c/ 10276F: include/linux/i3c/ 10277 10278IBM Operation Panel Input Driver 10279M: Eddie James <eajames@linux.ibm.com> 10280L: linux-input@vger.kernel.org 10281S: Maintained 10282F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10283F: drivers/input/misc/ibm-panel.c 10284 10285IBM Power 842 compression accelerator 10286M: Haren Myneni <haren@us.ibm.com> 10287S: Supported 10288F: crypto/842.c 10289F: drivers/crypto/nx/Kconfig 10290F: drivers/crypto/nx/Makefile 10291F: drivers/crypto/nx/nx-842* 10292F: include/linux/sw842.h 10293F: lib/842/ 10294 10295IBM Power in-Nest Crypto Acceleration 10296M: Breno Leitão <leitao@debian.org> 10297M: Nayna Jain <nayna@linux.ibm.com> 10298M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10299L: linux-crypto@vger.kernel.org 10300S: Supported 10301F: drivers/crypto/nx/Kconfig 10302F: drivers/crypto/nx/Makefile 10303F: drivers/crypto/nx/nx-aes* 10304F: drivers/crypto/nx/nx-sha* 10305F: drivers/crypto/nx/nx.* 10306F: drivers/crypto/nx/nx_csbcpb.h 10307F: drivers/crypto/nx/nx_debugfs.c 10308 10309IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10310M: Tyrel Datwyler <tyreld@linux.ibm.com> 10311L: linux-pci@vger.kernel.org 10312L: linuxppc-dev@lists.ozlabs.org 10313S: Supported 10314F: drivers/pci/hotplug/rpadlpar* 10315 10316IBM Power Linux RAID adapter 10317M: Brian King <brking@us.ibm.com> 10318S: Supported 10319F: drivers/scsi/ipr.* 10320 10321IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10322M: Tyrel Datwyler <tyreld@linux.ibm.com> 10323L: linux-pci@vger.kernel.org 10324L: linuxppc-dev@lists.ozlabs.org 10325S: Supported 10326F: drivers/pci/hotplug/rpaphp* 10327 10328IBM Power SRIOV Virtual NIC Device Driver 10329M: Haren Myneni <haren@linux.ibm.com> 10330M: Rick Lindsley <ricklind@linux.ibm.com> 10331R: Nick Child <nnac123@linux.ibm.com> 10332R: Thomas Falcon <tlfalcon@linux.ibm.com> 10333L: netdev@vger.kernel.org 10334S: Supported 10335F: drivers/net/ethernet/ibm/ibmvnic.* 10336 10337IBM Power VFIO Support 10338M: Timothy Pearson <tpearson@raptorengineering.com> 10339S: Supported 10340F: drivers/vfio/vfio_iommu_spapr_tce.c 10341 10342IBM Power Virtual Ethernet Device Driver 10343M: Nick Child <nnac123@linux.ibm.com> 10344L: netdev@vger.kernel.org 10345S: Supported 10346F: drivers/net/ethernet/ibm/ibmveth.* 10347 10348IBM Power Virtual FC Device Drivers 10349M: Tyrel Datwyler <tyreld@linux.ibm.com> 10350L: linux-scsi@vger.kernel.org 10351S: Supported 10352F: drivers/scsi/ibmvscsi/ibmvfc* 10353 10354IBM Power Virtual Management Channel Driver 10355M: Brad Warrum <bwarrum@linux.ibm.com> 10356M: Ritu Agarwal <rituagar@linux.ibm.com> 10357S: Supported 10358F: drivers/misc/ibmvmc.* 10359 10360IBM Power Virtual SCSI Device Drivers 10361M: Tyrel Datwyler <tyreld@linux.ibm.com> 10362L: linux-scsi@vger.kernel.org 10363S: Supported 10364F: drivers/scsi/ibmvscsi/ibmvscsi* 10365F: include/scsi/viosrp.h 10366 10367IBM Power Virtual SCSI Device Target Driver 10368M: Tyrel Datwyler <tyreld@linux.ibm.com> 10369L: linux-scsi@vger.kernel.org 10370L: target-devel@vger.kernel.org 10371S: Supported 10372F: drivers/scsi/ibmvscsi_tgt/ 10373 10374IBM Power VMX Cryptographic instructions 10375M: Breno Leitão <leitao@debian.org> 10376M: Nayna Jain <nayna@linux.ibm.com> 10377M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10378L: linux-crypto@vger.kernel.org 10379S: Supported 10380F: drivers/crypto/vmx/Kconfig 10381F: drivers/crypto/vmx/Makefile 10382F: drivers/crypto/vmx/aes* 10383F: drivers/crypto/vmx/ghash* 10384F: drivers/crypto/vmx/ppc-xlate.pl 10385F: drivers/crypto/vmx/vmx.c 10386 10387IBM ServeRAID RAID DRIVER 10388S: Orphan 10389F: drivers/scsi/ips.* 10390 10391ICH LPC AND GPIO DRIVER 10392M: Peter Tyser <ptyser@xes-inc.com> 10393S: Maintained 10394F: drivers/gpio/gpio-ich.c 10395F: drivers/mfd/lpc_ich.c 10396 10397ICY I2C DRIVER 10398M: Max Staudt <max@enpas.org> 10399L: linux-i2c@vger.kernel.org 10400S: Maintained 10401F: drivers/i2c/busses/i2c-icy.c 10402 10403IDEAPAD LAPTOP EXTRAS DRIVER 10404M: Ike Panhc <ike.pan@canonical.com> 10405L: platform-driver-x86@vger.kernel.org 10406S: Maintained 10407W: http://launchpad.net/ideapad-laptop 10408F: drivers/platform/x86/ideapad-laptop.c 10409 10410IDEAPAD LAPTOP SLIDEBAR DRIVER 10411M: Andrey Moiseev <o2g.org.ru@gmail.com> 10412L: linux-input@vger.kernel.org 10413S: Maintained 10414W: https://github.com/o2genum/ideapad-slidebar 10415F: drivers/input/misc/ideapad_slidebar.c 10416 10417IDT VersaClock 5 CLOCK DRIVER 10418M: Luca Ceresoli <luca@lucaceresoli.net> 10419S: Maintained 10420F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10421F: drivers/clk/clk-versaclock5.c 10422 10423IEEE 802.15.4 SUBSYSTEM 10424M: Alexander Aring <alex.aring@gmail.com> 10425M: Stefan Schmidt <stefan@datenfreihafen.org> 10426M: Miquel Raynal <miquel.raynal@bootlin.com> 10427L: linux-wpan@vger.kernel.org 10428S: Maintained 10429W: https://linux-wpan.org/ 10430Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10431T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10432T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10433F: Documentation/networking/ieee802154.rst 10434F: drivers/net/ieee802154/ 10435F: include/linux/ieee802154.h 10436F: include/linux/nl802154.h 10437F: include/net/af_ieee802154.h 10438F: include/net/cfg802154.h 10439F: include/net/ieee802154_netdev.h 10440F: include/net/mac802154.h 10441F: include/net/nl802154.h 10442F: net/ieee802154/ 10443F: net/mac802154/ 10444 10445IFCVF VIRTIO DATA PATH ACCELERATOR 10446R: Zhu Lingshan <lingshan.zhu@intel.com> 10447F: drivers/vdpa/ifcvf/ 10448 10449IFE PROTOCOL 10450M: Yotam Gigi <yotam.gi@gmail.com> 10451M: Jamal Hadi Salim <jhs@mojatatu.com> 10452F: include/net/ife.h 10453F: include/uapi/linux/ife.h 10454F: net/ife 10455 10456IGORPLUG-USB IR RECEIVER 10457M: Sean Young <sean@mess.org> 10458L: linux-media@vger.kernel.org 10459S: Maintained 10460F: drivers/media/rc/igorplugusb.c 10461 10462IGUANAWORKS USB IR TRANSCEIVER 10463M: Sean Young <sean@mess.org> 10464L: linux-media@vger.kernel.org 10465S: Maintained 10466F: drivers/media/rc/iguanair.c 10467 10468IIO DIGITAL POTENTIOMETER DAC 10469M: Peter Rosin <peda@axentia.se> 10470L: linux-iio@vger.kernel.org 10471S: Maintained 10472F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10473F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10474F: drivers/iio/dac/dpot-dac.c 10475 10476IIO ENVELOPE DETECTOR 10477M: Peter Rosin <peda@axentia.se> 10478L: linux-iio@vger.kernel.org 10479S: Maintained 10480F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10481F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10482F: drivers/iio/adc/envelope-detector.c 10483 10484IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10485M: Matti Vaittinen <mazziesaccount@gmail.com> 10486L: linux-iio@vger.kernel.org 10487S: Maintained 10488F: drivers/iio/industrialio-gts-helper.c 10489F: include/linux/iio/iio-gts-helper.h 10490 10491IIO MULTIPLEXER 10492M: Peter Rosin <peda@axentia.se> 10493L: linux-iio@vger.kernel.org 10494S: Maintained 10495F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10496F: drivers/iio/multiplexer/iio-mux.c 10497 10498IIO SCMI BASED DRIVER 10499M: Jyoti Bhayana <jbhayana@google.com> 10500L: linux-iio@vger.kernel.org 10501S: Maintained 10502F: drivers/iio/common/scmi_sensors/scmi_iio.c 10503 10504IIO SUBSYSTEM AND DRIVERS 10505M: Jonathan Cameron <jic23@kernel.org> 10506R: Lars-Peter Clausen <lars@metafoo.de> 10507L: linux-iio@vger.kernel.org 10508S: Maintained 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10510F: Documentation/ABI/testing/configfs-iio* 10511F: Documentation/ABI/testing/sysfs-bus-iio* 10512F: Documentation/devicetree/bindings/iio/ 10513F: drivers/iio/ 10514F: drivers/staging/iio/ 10515F: include/dt-bindings/iio/ 10516F: include/linux/iio/ 10517F: tools/iio/ 10518 10519IIO UNIT CONVERTER 10520M: Peter Rosin <peda@axentia.se> 10521L: linux-iio@vger.kernel.org 10522S: Maintained 10523F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10524F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10525F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10526F: drivers/iio/afe/iio-rescale.c 10527 10528IKANOS/ADI EAGLE ADSL USB DRIVER 10529M: Matthieu Castet <castet.matthieu@free.fr> 10530M: Stanislaw Gruszka <stf_xl@wp.pl> 10531S: Maintained 10532F: drivers/usb/atm/ueagle-atm.c 10533 10534IMAGIS TOUCHSCREEN DRIVER 10535M: Markuss Broks <markuss.broks@gmail.com> 10536S: Maintained 10537F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10538F: drivers/input/touchscreen/imagis.c 10539 10540IMGTEC ASCII LCD DRIVER 10541M: Paul Burton <paulburton@kernel.org> 10542S: Maintained 10543F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10544F: drivers/auxdisplay/img-ascii-lcd.c 10545 10546IMGTEC IR DECODER DRIVER 10547S: Orphan 10548F: drivers/media/rc/img-ir/ 10549 10550IMGTEC POWERVR DRM DRIVER 10551M: Frank Binns <frank.binns@imgtec.com> 10552M: Matt Coster <matt.coster@imgtec.com> 10553S: Supported 10554T: git git://anongit.freedesktop.org/drm/drm-misc 10555F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10556F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10557F: Documentation/gpu/imagination/ 10558F: drivers/gpu/drm/imagination/ 10559F: include/uapi/drm/pvr_drm.h 10560 10561IMON SOUNDGRAPH USB IR RECEIVER 10562M: Sean Young <sean@mess.org> 10563L: linux-media@vger.kernel.org 10564S: Maintained 10565F: drivers/media/rc/imon.c 10566F: drivers/media/rc/imon_raw.c 10567 10568IMS TWINTURBO FRAMEBUFFER DRIVER 10569L: linux-fbdev@vger.kernel.org 10570S: Orphan 10571F: drivers/video/fbdev/imsttfb.c 10572 10573INDEX OF FURTHER KERNEL DOCUMENTATION 10574M: Carlos Bilbao <carlos.bilbao@amd.com> 10575S: Maintained 10576F: Documentation/process/kernel-docs.rst 10577 10578INDUSTRY PACK SUBSYSTEM (IPACK) 10579M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10580M: Jens Taprogge <jens.taprogge@taprogge.org> 10581M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10582L: industrypack-devel@lists.sourceforge.net 10583S: Maintained 10584W: http://industrypack.sourceforge.net 10585F: drivers/ipack/ 10586 10587INFINEON DPS310 Driver 10588M: Eddie James <eajames@linux.ibm.com> 10589L: linux-iio@vger.kernel.org 10590S: Maintained 10591F: drivers/iio/pressure/dps310.c 10592 10593INFINEON PEB2466 ASoC CODEC 10594M: Herve Codina <herve.codina@bootlin.com> 10595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10596S: Maintained 10597F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10598F: sound/soc/codecs/peb2466.c 10599 10600INFINIBAND SUBSYSTEM 10601M: Jason Gunthorpe <jgg@nvidia.com> 10602M: Leon Romanovsky <leonro@nvidia.com> 10603L: linux-rdma@vger.kernel.org 10604S: Supported 10605W: https://github.com/linux-rdma/rdma-core 10606Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10608F: Documentation/devicetree/bindings/infiniband/ 10609F: Documentation/infiniband/ 10610F: drivers/infiniband/ 10611F: include/rdma/ 10612F: include/trace/events/ib_mad.h 10613F: include/trace/events/ib_umad.h 10614F: include/trace/misc/rdma.h 10615F: include/uapi/linux/if_infiniband.h 10616F: include/uapi/rdma/ 10617F: samples/bpf/ibumad_kern.c 10618F: samples/bpf/ibumad_user.c 10619 10620INGENIC JZ4780 NAND DRIVER 10621M: Harvey Hunt <harveyhuntnexus@gmail.com> 10622L: linux-mtd@lists.infradead.org 10623L: linux-mips@vger.kernel.org 10624S: Maintained 10625F: drivers/mtd/nand/raw/ingenic/ 10626 10627INGENIC JZ47xx SoCs 10628M: Paul Cercueil <paul@crapouillou.net> 10629L: linux-mips@vger.kernel.org 10630S: Maintained 10631F: arch/mips/boot/dts/ingenic/ 10632F: arch/mips/generic/board-ingenic.c 10633F: arch/mips/include/asm/mach-ingenic/ 10634F: arch/mips/ingenic/Kconfig 10635F: drivers/clk/ingenic/ 10636F: drivers/dma/dma-jz4780.c 10637F: drivers/gpu/drm/ingenic/ 10638F: drivers/i2c/busses/i2c-jz4780.c 10639F: drivers/iio/adc/ingenic-adc.c 10640F: drivers/irqchip/irq-ingenic.c 10641F: drivers/memory/jz4780-nemc.c 10642F: drivers/mmc/host/jz4740_mmc.c 10643F: drivers/mtd/nand/raw/ingenic/ 10644F: drivers/pinctrl/pinctrl-ingenic.c 10645F: drivers/power/supply/ingenic-battery.c 10646F: drivers/pwm/pwm-jz4740.c 10647F: drivers/remoteproc/ingenic_rproc.c 10648F: drivers/rtc/rtc-jz4740.c 10649F: drivers/tty/serial/8250/8250_ingenic.c 10650F: drivers/usb/musb/jz4740.c 10651F: drivers/watchdog/jz4740_wdt.c 10652F: include/dt-bindings/iio/adc/ingenic,adc.h 10653F: include/linux/mfd/ingenic-tcu.h 10654F: sound/soc/codecs/jz47* 10655F: sound/soc/jz4740/ 10656 10657INJOINIC IP5xxx POWER BANK IC DRIVER 10658M: Samuel Holland <samuel@sholland.org> 10659S: Maintained 10660F: drivers/power/supply/ip5xxx_power.c 10661 10662INOTIFY 10663M: Jan Kara <jack@suse.cz> 10664R: Amir Goldstein <amir73il@gmail.com> 10665L: linux-fsdevel@vger.kernel.org 10666S: Maintained 10667F: Documentation/filesystems/inotify.rst 10668F: fs/notify/inotify/ 10669F: include/linux/inotify.h 10670F: include/uapi/linux/inotify.h 10671 10672INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10673M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10674L: linux-input@vger.kernel.org 10675S: Maintained 10676Q: http://patchwork.kernel.org/project/linux-input/list/ 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10678F: Documentation/devicetree/bindings/input/ 10679F: Documentation/devicetree/bindings/serio/ 10680F: Documentation/input/ 10681F: drivers/input/ 10682F: include/dt-bindings/input/ 10683F: include/linux/input.h 10684F: include/linux/input/ 10685F: include/uapi/linux/input-event-codes.h 10686F: include/uapi/linux/input.h 10687 10688INPUT MULTITOUCH (MT) PROTOCOL 10689M: Henrik Rydberg <rydberg@bitmath.org> 10690L: linux-input@vger.kernel.org 10691S: Odd fixes 10692F: Documentation/input/multi-touch-protocol.rst 10693F: drivers/input/input-mt.c 10694K: \b(ABS|SYN)_MT_ 10695 10696INSIDE SECURE CRYPTO DRIVER 10697M: Antoine Tenart <atenart@kernel.org> 10698L: linux-crypto@vger.kernel.org 10699S: Maintained 10700F: drivers/crypto/inside-secure/ 10701 10702INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10703M: Mimi Zohar <zohar@linux.ibm.com> 10704M: Roberto Sassu <roberto.sassu@huawei.com> 10705M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10706R: Eric Snowberg <eric.snowberg@oracle.com> 10707L: linux-integrity@vger.kernel.org 10708S: Supported 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10710F: security/integrity/ 10711F: security/integrity/ima/ 10712 10713INTEL 810/815 FRAMEBUFFER DRIVER 10714M: Antonino Daplas <adaplas@gmail.com> 10715L: linux-fbdev@vger.kernel.org 10716S: Maintained 10717F: drivers/video/fbdev/i810/ 10718 10719INTEL 8254 COUNTER DRIVER 10720M: William Breathitt Gray <william.gray@linaro.org> 10721L: linux-iio@vger.kernel.org 10722S: Maintained 10723F: drivers/counter/i8254.c 10724F: include/linux/i8254.h 10725 10726INTEL 8255 GPIO DRIVER 10727M: William Breathitt Gray <william.gray@linaro.org> 10728L: linux-gpio@vger.kernel.org 10729S: Maintained 10730F: drivers/gpio/gpio-i8255.c 10731F: drivers/gpio/gpio-i8255.h 10732 10733INTEL ASoC DRIVERS 10734M: Cezary Rojewski <cezary.rojewski@intel.com> 10735M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10736M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10737M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10738M: Bard Liao <yung-chuan.liao@linux.intel.com> 10739M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10740M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10742S: Supported 10743F: sound/soc/intel/ 10744 10745INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10746M: Hans de Goede <hdegoede@redhat.com> 10747L: platform-driver-x86@vger.kernel.org 10748S: Maintained 10749F: drivers/platform/x86/intel/atomisp2/pm.c 10750 10751INTEL ATOMISP2 LED DRIVER 10752M: Hans de Goede <hdegoede@redhat.com> 10753L: platform-driver-x86@vger.kernel.org 10754S: Maintained 10755F: drivers/platform/x86/intel/atomisp2/led.c 10756 10757INTEL BIOS SAR INT1092 DRIVER 10758M: Shravan Sudhakar <s.shravan@intel.com> 10759L: platform-driver-x86@vger.kernel.org 10760S: Maintained 10761F: drivers/platform/x86/intel/int1092/ 10762 10763INTEL BROXTON PMC DRIVER 10764M: Mika Westerberg <mika.westerberg@linux.intel.com> 10765M: Zha Qipeng <qipeng.zha@intel.com> 10766S: Maintained 10767F: drivers/mfd/intel_pmc_bxt.c 10768F: include/linux/mfd/intel_pmc_bxt.h 10769 10770INTEL C600 SERIES SAS CONTROLLER DRIVER 10771M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10772L: linux-scsi@vger.kernel.org 10773S: Supported 10774T: git git://git.code.sf.net/p/intel-sas/isci 10775F: drivers/scsi/isci/ 10776 10777INTEL CPU family model numbers 10778M: Tony Luck <tony.luck@intel.com> 10779M: x86@kernel.org 10780L: linux-kernel@vger.kernel.org 10781S: Supported 10782F: arch/x86/include/asm/intel-family.h 10783 10784INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10785M: Jani Nikula <jani.nikula@linux.intel.com> 10786M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10787L: intel-gfx@lists.freedesktop.org 10788L: intel-xe@lists.freedesktop.org 10789S: Supported 10790F: drivers/gpu/drm/i915/display/ 10791F: drivers/gpu/drm/xe/display/ 10792F: drivers/gpu/drm/xe/compat-i915-headers 10793 10794INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10795M: Jani Nikula <jani.nikula@linux.intel.com> 10796M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10797M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10798M: Tvrtko Ursulin <tursulin@ursulin.net> 10799L: intel-gfx@lists.freedesktop.org 10800S: Supported 10801W: https://drm.pages.freedesktop.org/intel-docs/ 10802Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10803B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10804C: irc://irc.oftc.net/intel-gfx 10805T: git git://anongit.freedesktop.org/drm-intel 10806F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10807F: Documentation/gpu/i915.rst 10808F: drivers/gpu/drm/ci/xfails/i915* 10809F: drivers/gpu/drm/i915/ 10810F: include/drm/i915* 10811F: include/uapi/drm/i915_drm.h 10812 10813INTEL DRM XE DRIVER (Lunar Lake and newer) 10814M: Lucas De Marchi <lucas.demarchi@intel.com> 10815M: Oded Gabbay <ogabbay@kernel.org> 10816M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10817L: intel-xe@lists.freedesktop.org 10818S: Supported 10819W: https://drm.pages.freedesktop.org/intel-docs/ 10820Q: http://patchwork.freedesktop.org/project/intel-xe/ 10821B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10822C: irc://irc.oftc.net/xe 10823T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10824F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10825F: Documentation/gpu/xe/ 10826F: drivers/gpu/drm/xe/ 10827F: include/drm/xe* 10828F: include/uapi/drm/xe_drm.h 10829 10830INTEL ETHERNET DRIVERS 10831M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10832M: Tony Nguyen <anthony.l.nguyen@intel.com> 10833L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10834S: Supported 10835W: https://www.intel.com/content/www/us/en/support.html 10836Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10837T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10839F: Documentation/networking/device_drivers/ethernet/intel/ 10840F: drivers/net/ethernet/intel/ 10841F: drivers/net/ethernet/intel/*/ 10842F: include/linux/avf/virtchnl.h 10843F: include/linux/net/intel/iidc.h 10844 10845INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10846M: Mustafa Ismail <mustafa.ismail@intel.com> 10847M: Shiraz Saleem <shiraz.saleem@intel.com> 10848L: linux-rdma@vger.kernel.org 10849S: Supported 10850F: drivers/infiniband/hw/irdma/ 10851F: include/uapi/rdma/irdma-abi.h 10852 10853INTEL GPIO DRIVERS 10854M: Andy Shevchenko <andy@kernel.org> 10855L: linux-gpio@vger.kernel.org 10856S: Supported 10857T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10858F: drivers/gpio/gpio-elkhartlake.c 10859F: drivers/gpio/gpio-ich.c 10860F: drivers/gpio/gpio-merrifield.c 10861F: drivers/gpio/gpio-ml-ioh.c 10862F: drivers/gpio/gpio-pch.c 10863F: drivers/gpio/gpio-sch.c 10864F: drivers/gpio/gpio-sodaville.c 10865F: drivers/gpio/gpio-tangier.c 10866F: drivers/gpio/gpio-tangier.h 10867 10868INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10869M: Zhenyu Wang <zhenyuw@linux.intel.com> 10870M: Zhi Wang <zhi.wang.linux@gmail.com> 10871L: intel-gvt-dev@lists.freedesktop.org 10872L: intel-gfx@lists.freedesktop.org 10873S: Supported 10874W: https://github.com/intel/gvt-linux/wiki 10875T: git https://github.com/intel/gvt-linux.git 10876F: drivers/gpu/drm/i915/gvt/ 10877 10878INTEL HID EVENT DRIVER 10879M: Alex Hung <alexhung@gmail.com> 10880L: platform-driver-x86@vger.kernel.org 10881S: Maintained 10882F: drivers/platform/x86/intel/hid.c 10883 10884INTEL I/OAT DMA DRIVER 10885M: Dave Jiang <dave.jiang@intel.com> 10886R: Dan Williams <dan.j.williams@intel.com> 10887L: dmaengine@vger.kernel.org 10888S: Supported 10889Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10890F: drivers/dma/ioat* 10891 10892INTEL IAA CRYPTO DRIVER 10893M: Tom Zanussi <tom.zanussi@linux.intel.com> 10894L: linux-crypto@vger.kernel.org 10895S: Supported 10896F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10897F: drivers/crypto/intel/iaa/* 10898 10899INTEL IDLE DRIVER 10900M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10901M: Len Brown <lenb@kernel.org> 10902L: linux-pm@vger.kernel.org 10903S: Supported 10904B: https://bugzilla.kernel.org 10905T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10906F: drivers/idle/intel_idle.c 10907 10908INTEL IDXD DRIVER 10909M: Fenghua Yu <fenghua.yu@intel.com> 10910M: Dave Jiang <dave.jiang@intel.com> 10911L: dmaengine@vger.kernel.org 10912S: Supported 10913F: drivers/dma/idxd/* 10914F: include/uapi/linux/idxd.h 10915 10916INTEL IN FIELD SCAN (IFS) DEVICE 10917M: Jithu Joseph <jithu.joseph@intel.com> 10918R: Ashok Raj <ashok.raj@intel.com> 10919R: Tony Luck <tony.luck@intel.com> 10920S: Maintained 10921F: drivers/platform/x86/intel/ifs 10922F: include/trace/events/intel_ifs.h 10923 10924INTEL INTEGRATED SENSOR HUB DRIVER 10925M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10926M: Jiri Kosina <jikos@kernel.org> 10927L: linux-input@vger.kernel.org 10928S: Maintained 10929F: drivers/hid/intel-ish-hid/ 10930 10931INTEL IOMMU (VT-d) 10932M: David Woodhouse <dwmw2@infradead.org> 10933M: Lu Baolu <baolu.lu@linux.intel.com> 10934L: iommu@lists.linux.dev 10935S: Supported 10936T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10937F: drivers/iommu/intel/ 10938 10939INTEL IPU3 CSI-2 CIO2 DRIVER 10940M: Yong Zhi <yong.zhi@intel.com> 10941M: Sakari Ailus <sakari.ailus@linux.intel.com> 10942M: Bingbu Cao <bingbu.cao@intel.com> 10943M: Dan Scally <djrscally@gmail.com> 10944R: Tianshu Qiu <tian.shu.qiu@intel.com> 10945L: linux-media@vger.kernel.org 10946S: Maintained 10947T: git git://linuxtv.org/media_tree.git 10948F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10949F: drivers/media/pci/intel/ipu3/ 10950 10951INTEL IPU3 CSI-2 IMGU DRIVER 10952M: Sakari Ailus <sakari.ailus@linux.intel.com> 10953R: Bingbu Cao <bingbu.cao@intel.com> 10954R: Tianshu Qiu <tian.shu.qiu@intel.com> 10955L: linux-media@vger.kernel.org 10956S: Maintained 10957F: Documentation/admin-guide/media/ipu3.rst 10958F: Documentation/admin-guide/media/ipu3_rcb.svg 10959F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10960F: drivers/staging/media/ipu3/ 10961 10962INTEL ISHTP ECLITE DRIVER 10963M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10964L: platform-driver-x86@vger.kernel.org 10965S: Supported 10966F: drivers/platform/x86/intel/ishtp_eclite.c 10967 10968INTEL IXP4XX CRYPTO SUPPORT 10969M: Corentin Labbe <clabbe@baylibre.com> 10970L: linux-crypto@vger.kernel.org 10971S: Maintained 10972F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10973 10974INTEL KEEM BAY DRM DRIVER 10975M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10976M: Edmund Dea <edmund.j.dea@intel.com> 10977S: Maintained 10978F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10979F: drivers/gpu/drm/kmb/ 10980 10981INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10982M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10983S: Maintained 10984F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10985F: drivers/crypto/intel/keembay/Kconfig 10986F: drivers/crypto/intel/keembay/Makefile 10987F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10988F: drivers/crypto/intel/keembay/ocs-aes.c 10989F: drivers/crypto/intel/keembay/ocs-aes.h 10990 10991INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10992M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10993M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10994M: Mark Gross <mgross@linux.intel.com> 10995S: Maintained 10996F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10997F: drivers/crypto/intel/keembay/Kconfig 10998F: drivers/crypto/intel/keembay/Makefile 10999F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11000 11001INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11002M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11003M: Declan Murphy <declan.murphy@intel.com> 11004S: Maintained 11005F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11006F: drivers/crypto/intel/keembay/Kconfig 11007F: drivers/crypto/intel/keembay/Makefile 11008F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11009F: drivers/crypto/intel/keembay/ocs-hcu.c 11010F: drivers/crypto/intel/keembay/ocs-hcu.h 11011 11012INTEL MANAGEMENT ENGINE (mei) 11013M: Tomas Winkler <tomas.winkler@intel.com> 11014L: linux-kernel@vger.kernel.org 11015S: Supported 11016F: Documentation/driver-api/mei/* 11017F: drivers/misc/mei/ 11018F: drivers/watchdog/mei_wdt.c 11019F: include/linux/mei_aux.h 11020F: include/linux/mei_cl_bus.h 11021F: include/uapi/linux/mei.h 11022F: include/uapi/linux/mei_uuid.h 11023F: include/uapi/linux/uuid.h 11024F: samples/mei/* 11025 11026INTEL MAX 10 BMC MFD DRIVER 11027M: Xu Yilun <yilun.xu@intel.com> 11028R: Tom Rix <trix@redhat.com> 11029S: Maintained 11030F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11031F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11032F: drivers/hwmon/intel-m10-bmc-hwmon.c 11033F: drivers/mfd/intel-m10-bmc* 11034F: include/linux/mfd/intel-m10-bmc.h 11035 11036INTEL MAX10 BMC SECURE UPDATES 11037M: Peter Colberg <peter.colberg@intel.com> 11038L: linux-fpga@vger.kernel.org 11039S: Maintained 11040F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11041F: drivers/fpga/intel-m10-bmc-sec-update.c 11042 11043INTEL P-Unit IPC DRIVER 11044M: Zha Qipeng <qipeng.zha@intel.com> 11045L: platform-driver-x86@vger.kernel.org 11046S: Maintained 11047F: arch/x86/include/asm/intel_punit_ipc.h 11048F: drivers/platform/x86/intel/punit_ipc.c 11049 11050INTEL PMC CORE DRIVER 11051M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11052M: David E Box <david.e.box@intel.com> 11053L: platform-driver-x86@vger.kernel.org 11054S: Maintained 11055F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11056F: drivers/platform/x86/intel/pmc/ 11057 11058INTEL PMIC GPIO DRIVERS 11059M: Andy Shevchenko <andy@kernel.org> 11060S: Supported 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11062F: drivers/gpio/gpio-*cove.c 11063 11064INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11065M: Andy Shevchenko <andy@kernel.org> 11066S: Supported 11067F: drivers/mfd/intel_soc_pmic* 11068F: include/linux/mfd/intel_soc_pmic* 11069 11070INTEL PMT DRIVERS 11071M: David E. Box <david.e.box@linux.intel.com> 11072S: Supported 11073F: drivers/platform/x86/intel/pmt/ 11074 11075INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11076M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11077L: linux-wireless@vger.kernel.org 11078S: Maintained 11079F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11080F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11081F: drivers/net/wireless/intel/ipw2x00/ 11082 11083INTEL PSTATE DRIVER 11084M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11085M: Len Brown <lenb@kernel.org> 11086L: linux-pm@vger.kernel.org 11087S: Supported 11088F: drivers/cpufreq/intel_pstate.c 11089 11090INTEL PTP DFL ToD DRIVER 11091M: Tianfei Zhang <tianfei.zhang@intel.com> 11092L: linux-fpga@vger.kernel.org 11093L: netdev@vger.kernel.org 11094S: Maintained 11095F: drivers/ptp/ptp_dfl_tod.c 11096 11097INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11098M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11099L: linux-iio@vger.kernel.org 11100F: drivers/counter/intel-qep.c 11101 11102INTEL SCU DRIVERS 11103M: Mika Westerberg <mika.westerberg@linux.intel.com> 11104S: Maintained 11105F: arch/x86/include/asm/intel_scu_ipc.h 11106F: drivers/platform/x86/intel_scu_* 11107 11108INTEL SDSI DRIVER 11109M: David E. Box <david.e.box@linux.intel.com> 11110S: Supported 11111F: drivers/platform/x86/intel/sdsi.c 11112F: tools/arch/x86/intel_sdsi/ 11113F: tools/testing/selftests/drivers/sdsi/ 11114 11115INTEL SGX 11116M: Jarkko Sakkinen <jarkko@kernel.org> 11117R: Dave Hansen <dave.hansen@linux.intel.com> 11118L: linux-sgx@vger.kernel.org 11119S: Supported 11120Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11122F: Documentation/arch/x86/sgx.rst 11123F: arch/x86/entry/vdso/vsgx.S 11124F: arch/x86/include/asm/sgx.h 11125F: arch/x86/include/uapi/asm/sgx.h 11126F: arch/x86/kernel/cpu/sgx/* 11127F: tools/testing/selftests/sgx/* 11128K: \bSGX_ 11129 11130INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11131M: Daniel Scally <djrscally@gmail.com> 11132S: Maintained 11133F: drivers/platform/x86/intel/int3472/ 11134 11135INTEL SPEED SELECT TECHNOLOGY 11136M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11137L: platform-driver-x86@vger.kernel.org 11138S: Maintained 11139F: drivers/platform/x86/intel/speed_select_if/ 11140F: include/uapi/linux/isst_if.h 11141F: tools/power/x86/intel-speed-select/ 11142 11143INTEL STRATIX10 FIRMWARE DRIVERS 11144M: Dinh Nguyen <dinguyen@kernel.org> 11145L: linux-kernel@vger.kernel.org 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11148F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11149F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11150F: drivers/firmware/stratix10-rsu.c 11151F: drivers/firmware/stratix10-svc.c 11152F: include/linux/firmware/intel/stratix10-smc.h 11153F: include/linux/firmware/intel/stratix10-svc-client.h 11154 11155INTEL TELEMETRY DRIVER 11156M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11157M: "David E. Box" <david.e.box@linux.intel.com> 11158L: platform-driver-x86@vger.kernel.org 11159S: Maintained 11160F: arch/x86/include/asm/intel_telemetry.h 11161F: drivers/platform/x86/intel/telemetry/ 11162 11163INTEL TPMI DRIVER 11164M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11165L: platform-driver-x86@vger.kernel.org 11166S: Maintained 11167F: Documentation/ABI/testing/debugfs-tpmi 11168F: drivers/platform/x86/intel/tpmi.c 11169F: include/linux/intel_tpmi.h 11170 11171INTEL UNCORE FREQUENCY CONTROL 11172M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11173L: platform-driver-x86@vger.kernel.org 11174S: Maintained 11175F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11176F: drivers/platform/x86/intel/uncore-frequency/ 11177 11178INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11179M: David E. Box <david.e.box@linux.intel.com> 11180S: Supported 11181F: drivers/platform/x86/intel/vsec.* 11182 11183INTEL VIRTUAL BUTTON DRIVER 11184M: AceLan Kao <acelan.kao@canonical.com> 11185L: platform-driver-x86@vger.kernel.org 11186S: Maintained 11187F: drivers/platform/x86/intel/vbtn.c 11188 11189INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11190M: Stanislaw Gruszka <stf_xl@wp.pl> 11191L: linux-wireless@vger.kernel.org 11192S: Supported 11193F: drivers/net/wireless/intel/iwlegacy/ 11194 11195INTEL WIRELESS WIFI LINK (iwlwifi) 11196M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11197L: linux-wireless@vger.kernel.org 11198S: Supported 11199W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11201F: drivers/net/wireless/intel/iwlwifi/ 11202 11203INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11204M: Jithu Joseph <jithu.joseph@intel.com> 11205S: Maintained 11206W: https://slimbootloader.github.io/security/firmware-update.html 11207F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11208 11209INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11210L: Dell.Client.Kernel@dell.com 11211S: Maintained 11212F: drivers/platform/x86/intel/wmi/thunderbolt.c 11213 11214INTEL WWAN IOSM DRIVER 11215M: M Chetan Kumar <m.chetan.kumar@intel.com> 11216L: netdev@vger.kernel.org 11217S: Maintained 11218F: drivers/net/wwan/iosm/ 11219 11220INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11221M: Xin Li <xin@zytor.com> 11222M: "H. Peter Anvin" <hpa@zytor.com> 11223S: Supported 11224F: Documentation/arch/x86/x86_64/fred.rst 11225F: arch/x86/entry/entry_64_fred.S 11226F: arch/x86/entry/entry_fred.c 11227F: arch/x86/include/asm/fred.h 11228F: arch/x86/kernel/fred.c 11229 11230INTEL(R) TRACE HUB 11231M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11232S: Supported 11233F: Documentation/trace/intel_th.rst 11234F: drivers/hwtracing/intel_th/ 11235F: include/linux/intel_th.h 11236 11237INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11238M: Ning Sun <ning.sun@intel.com> 11239L: tboot-devel@lists.sourceforge.net 11240S: Supported 11241W: http://tboot.sourceforge.net 11242T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11243F: Documentation/arch/x86/intel_txt.rst 11244F: arch/x86/kernel/tboot.c 11245F: include/linux/tboot.h 11246 11247INTERCONNECT API 11248M: Georgi Djakov <djakov@kernel.org> 11249L: linux-pm@vger.kernel.org 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11252F: Documentation/devicetree/bindings/interconnect/ 11253F: Documentation/driver-api/interconnect.rst 11254F: drivers/interconnect/ 11255F: include/dt-bindings/interconnect/ 11256F: include/linux/interconnect-provider.h 11257F: include/linux/interconnect.h 11258 11259INTERRUPT COUNTER DRIVER 11260M: Oleksij Rempel <o.rempel@pengutronix.de> 11261R: Pengutronix Kernel Team <kernel@pengutronix.de> 11262L: linux-iio@vger.kernel.org 11263F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11264F: drivers/counter/interrupt-cnt.c 11265 11266INTERSIL ISL7998X VIDEO DECODER DRIVER 11267M: Michael Tretter <m.tretter@pengutronix.de> 11268R: Pengutronix Kernel Team <kernel@pengutronix.de> 11269L: linux-media@vger.kernel.org 11270S: Maintained 11271F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11272F: drivers/media/i2c/isl7998x.c 11273 11274INVENSENSE ICM-426xx IMU DRIVER 11275M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11276L: linux-iio@vger.kernel.org 11277S: Maintained 11278W: https://invensense.tdk.com/ 11279F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11280F: drivers/iio/imu/inv_icm42600/ 11281 11282INVENSENSE MPU-3050 GYROSCOPE DRIVER 11283M: Linus Walleij <linus.walleij@linaro.org> 11284L: linux-iio@vger.kernel.org 11285S: Maintained 11286F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11287F: drivers/iio/gyro/mpu3050* 11288 11289IOC3 ETHERNET DRIVER 11290M: Ralf Baechle <ralf@linux-mips.org> 11291L: linux-mips@vger.kernel.org 11292S: Maintained 11293F: drivers/net/ethernet/sgi/ioc3-eth.c 11294 11295IOMMU DMA-API LAYER 11296M: Robin Murphy <robin.murphy@arm.com> 11297L: iommu@lists.linux.dev 11298S: Maintained 11299T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11300F: drivers/iommu/dma-iommu.c 11301F: drivers/iommu/dma-iommu.h 11302F: drivers/iommu/iova.c 11303F: include/linux/iova.h 11304 11305IOMMU SUBSYSTEM 11306M: Joerg Roedel <joro@8bytes.org> 11307M: Will Deacon <will@kernel.org> 11308R: Robin Murphy <robin.murphy@arm.com> 11309L: iommu@lists.linux.dev 11310S: Maintained 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11312F: Documentation/devicetree/bindings/iommu/ 11313F: Documentation/userspace-api/iommu.rst 11314F: drivers/iommu/ 11315F: include/linux/iommu.h 11316F: include/linux/iova.h 11317F: include/linux/of_iommu.h 11318 11319IOMMUFD 11320M: Jason Gunthorpe <jgg@nvidia.com> 11321M: Kevin Tian <kevin.tian@intel.com> 11322L: iommu@lists.linux.dev 11323S: Maintained 11324T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11325F: Documentation/userspace-api/iommufd.rst 11326F: drivers/iommu/iommufd/ 11327F: include/linux/iommufd.h 11328F: include/uapi/linux/iommufd.h 11329F: tools/testing/selftests/iommu/ 11330 11331IOSYS-MAP HELPERS 11332M: Thomas Zimmermann <tzimmermann@suse.de> 11333L: dri-devel@lists.freedesktop.org 11334S: Maintained 11335T: git git://anongit.freedesktop.org/drm/drm-misc 11336F: include/linux/iosys-map.h 11337 11338IO_URING 11339M: Jens Axboe <axboe@kernel.dk> 11340R: Pavel Begunkov <asml.silence@gmail.com> 11341L: io-uring@vger.kernel.org 11342S: Maintained 11343T: git git://git.kernel.dk/linux-block 11344T: git git://git.kernel.dk/liburing 11345F: include/linux/io_uring/ 11346F: include/linux/io_uring.h 11347F: include/linux/io_uring_types.h 11348F: include/trace/events/io_uring.h 11349F: include/uapi/linux/io_uring.h 11350F: io_uring/ 11351 11352IPMI SUBSYSTEM 11353M: Corey Minyard <minyard@acm.org> 11354L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11355S: Supported 11356W: http://openipmi.sourceforge.net/ 11357T: git https://github.com/cminyard/linux-ipmi.git for-next 11358F: Documentation/devicetree/bindings/ipmi/ 11359F: Documentation/driver-api/ipmi.rst 11360F: drivers/char/ipmi/ 11361F: include/linux/ipmi* 11362F: include/uapi/linux/ipmi* 11363 11364IPS SCSI RAID DRIVER 11365M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11366L: linux-scsi@vger.kernel.org 11367S: Maintained 11368W: http://www.adaptec.com/ 11369F: drivers/scsi/ips* 11370 11371IPVS 11372M: Simon Horman <horms@verge.net.au> 11373M: Julian Anastasov <ja@ssi.bg> 11374L: netdev@vger.kernel.org 11375L: lvs-devel@vger.kernel.org 11376S: Maintained 11377T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11379F: Documentation/networking/ipvs-sysctl.rst 11380F: include/net/ip_vs.h 11381F: include/uapi/linux/ip_vs.h 11382F: net/netfilter/ipvs/ 11383 11384IPWIRELESS DRIVER 11385M: Jiri Kosina <jikos@kernel.org> 11386M: David Sterba <dsterba@suse.com> 11387S: Odd Fixes 11388F: drivers/tty/ipwireless/ 11389 11390IRON DEVICE AUDIO CODEC DRIVERS 11391M: Kiseok Jo <kiseok.jo@irondevice.com> 11392L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11393S: Maintained 11394F: Documentation/devicetree/bindings/sound/irondevice,* 11395F: sound/soc/codecs/sma* 11396 11397IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11398M: Thomas Gleixner <tglx@linutronix.de> 11399S: Maintained 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11401F: Documentation/core-api/irq/irq-domain.rst 11402F: include/linux/irqdomain.h 11403F: kernel/irq/irqdomain.c 11404F: kernel/irq/msi.c 11405 11406IRQ SUBSYSTEM 11407M: Thomas Gleixner <tglx@linutronix.de> 11408L: linux-kernel@vger.kernel.org 11409S: Maintained 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11411F: include/linux/group_cpus.h 11412F: kernel/irq/ 11413F: lib/group_cpus.c 11414 11415IRQCHIP DRIVERS 11416M: Thomas Gleixner <tglx@linutronix.de> 11417L: linux-kernel@vger.kernel.org 11418S: Maintained 11419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11420F: Documentation/devicetree/bindings/interrupt-controller/ 11421F: drivers/irqchip/ 11422 11423ISA 11424M: William Breathitt Gray <william.gray@linaro.org> 11425S: Maintained 11426F: Documentation/driver-api/isa.rst 11427F: drivers/base/isa.c 11428F: include/linux/isa.h 11429 11430ISA RADIO MODULE 11431M: Hans Verkuil <hverkuil@xs4all.nl> 11432L: linux-media@vger.kernel.org 11433S: Maintained 11434W: https://linuxtv.org 11435T: git git://linuxtv.org/media_tree.git 11436F: drivers/media/radio/radio-isa* 11437 11438ISAPNP 11439M: Jaroslav Kysela <perex@perex.cz> 11440S: Maintained 11441F: Documentation/userspace-api/isapnp.rst 11442F: drivers/pnp/isapnp/ 11443F: include/linux/isapnp.h 11444 11445ISCSI 11446M: Lee Duncan <lduncan@suse.com> 11447M: Chris Leech <cleech@redhat.com> 11448M: Mike Christie <michael.christie@oracle.com> 11449L: open-iscsi@googlegroups.com 11450L: linux-scsi@vger.kernel.org 11451S: Maintained 11452W: www.open-iscsi.com 11453F: drivers/scsi/*iscsi* 11454F: include/scsi/*iscsi* 11455 11456iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11457M: Peter Jones <pjones@redhat.com> 11458M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11459S: Maintained 11460F: drivers/firmware/iscsi_ibft* 11461 11462ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11463M: Sagi Grimberg <sagi@grimberg.me> 11464M: Max Gurtovoy <mgurtovoy@nvidia.com> 11465L: linux-rdma@vger.kernel.org 11466S: Supported 11467W: http://www.openfabrics.org 11468W: www.open-iscsi.org 11469Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11470F: drivers/infiniband/ulp/iser/ 11471 11472ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11473M: Sagi Grimberg <sagi@grimberg.me> 11474L: linux-rdma@vger.kernel.org 11475L: target-devel@vger.kernel.org 11476S: Supported 11477T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11478F: drivers/infiniband/ulp/isert 11479 11480ISDN/CMTP OVER BLUETOOTH 11481M: Karsten Keil <isdn@linux-pingi.de> 11482L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11483L: netdev@vger.kernel.org 11484S: Odd Fixes 11485W: http://www.isdn4linux.de 11486F: Documentation/isdn/ 11487F: drivers/isdn/capi/ 11488F: include/linux/isdn/ 11489F: include/uapi/linux/isdn/ 11490F: net/bluetooth/cmtp/ 11491 11492ISDN/mISDN SUBSYSTEM 11493M: Karsten Keil <isdn@linux-pingi.de> 11494L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11495L: netdev@vger.kernel.org 11496S: Maintained 11497W: http://www.isdn4linux.de 11498F: drivers/isdn/Kconfig 11499F: drivers/isdn/Makefile 11500F: drivers/isdn/hardware/ 11501F: drivers/isdn/mISDN/ 11502 11503ISOFS FILESYSTEM 11504M: Jan Kara <jack@suse.cz> 11505L: linux-fsdevel@vger.kernel.org 11506S: Maintained 11507F: Documentation/filesystems/isofs.rst 11508F: fs/isofs/ 11509 11510IT87 HARDWARE MONITORING DRIVER 11511M: Jean Delvare <jdelvare@suse.com> 11512L: linux-hwmon@vger.kernel.org 11513S: Maintained 11514F: Documentation/hwmon/it87.rst 11515F: drivers/hwmon/it87.c 11516 11517IT913X MEDIA DRIVER 11518L: linux-media@vger.kernel.org 11519S: Orphan 11520W: https://linuxtv.org 11521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11522F: drivers/media/tuners/it913x* 11523 11524ITE IT66121 HDMI BRIDGE DRIVER 11525M: Phong LE <ple@baylibre.com> 11526M: Neil Armstrong <neil.armstrong@linaro.org> 11527S: Maintained 11528T: git git://anongit.freedesktop.org/drm/drm-misc 11529F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11530F: drivers/gpu/drm/bridge/ite-it66121.c 11531 11532IVTV VIDEO4LINUX DRIVER 11533M: Andy Walls <awalls@md.metrocast.net> 11534L: linux-media@vger.kernel.org 11535S: Maintained 11536W: https://linuxtv.org 11537T: git git://linuxtv.org/media_tree.git 11538F: Documentation/admin-guide/media/ivtv* 11539F: drivers/media/pci/ivtv/ 11540F: include/uapi/linux/ivtv* 11541 11542IX2505V MEDIA DRIVER 11543M: Malcolm Priestley <tvboxspy@gmail.com> 11544L: linux-media@vger.kernel.org 11545S: Maintained 11546W: https://linuxtv.org 11547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11548F: drivers/media/dvb-frontends/ix2505v* 11549 11550JAILHOUSE HYPERVISOR INTERFACE 11551M: Jan Kiszka <jan.kiszka@siemens.com> 11552L: jailhouse-dev@googlegroups.com 11553S: Maintained 11554F: arch/x86/include/asm/jailhouse_para.h 11555F: arch/x86/kernel/jailhouse.c 11556 11557JFS FILESYSTEM 11558M: Dave Kleikamp <shaggy@kernel.org> 11559L: jfs-discussion@lists.sourceforge.net 11560S: Odd Fixes 11561W: http://jfs.sourceforge.net/ 11562T: git https://github.com/kleikamp/linux-shaggy.git 11563F: Documentation/admin-guide/jfs.rst 11564F: fs/jfs/ 11565 11566JME NETWORK DRIVER 11567M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11568L: netdev@vger.kernel.org 11569S: Maintained 11570F: drivers/net/ethernet/jme.* 11571 11572JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11573M: David Woodhouse <dwmw2@infradead.org> 11574M: Richard Weinberger <richard@nod.at> 11575L: linux-mtd@lists.infradead.org 11576S: Odd Fixes 11577W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11578T: git git://git.infradead.org/ubifs-2.6.git 11579F: fs/jffs2/ 11580F: include/uapi/linux/jffs2.h 11581 11582JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11583M: "Theodore Ts'o" <tytso@mit.edu> 11584M: Jan Kara <jack@suse.com> 11585L: linux-ext4@vger.kernel.org 11586S: Maintained 11587F: fs/jbd2/ 11588F: include/linux/jbd2.h 11589 11590JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11591M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11592L: linux-media@vger.kernel.org 11593L: linux-renesas-soc@vger.kernel.org 11594S: Maintained 11595F: drivers/media/platform/renesas/rcar_jpu.c 11596 11597JSM Neo PCI based serial card 11598L: linux-serial@vger.kernel.org 11599S: Orphan 11600F: drivers/tty/serial/jsm/ 11601 11602K10TEMP HARDWARE MONITORING DRIVER 11603M: Clemens Ladisch <clemens@ladisch.de> 11604L: linux-hwmon@vger.kernel.org 11605S: Maintained 11606F: Documentation/hwmon/k10temp.rst 11607F: drivers/hwmon/k10temp.c 11608 11609K8TEMP HARDWARE MONITORING DRIVER 11610M: Rudolf Marek <r.marek@assembler.cz> 11611L: linux-hwmon@vger.kernel.org 11612S: Maintained 11613F: Documentation/hwmon/k8temp.rst 11614F: drivers/hwmon/k8temp.c 11615 11616KASAN 11617M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11618R: Alexander Potapenko <glider@google.com> 11619R: Andrey Konovalov <andreyknvl@gmail.com> 11620R: Dmitry Vyukov <dvyukov@google.com> 11621R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11622L: kasan-dev@googlegroups.com 11623S: Maintained 11624F: Documentation/dev-tools/kasan.rst 11625F: arch/*/include/asm/*kasan.h 11626F: arch/*/mm/kasan_init* 11627F: include/linux/kasan*.h 11628F: lib/Kconfig.kasan 11629F: mm/kasan/ 11630F: scripts/Makefile.kasan 11631 11632KCONFIG 11633M: Masahiro Yamada <masahiroy@kernel.org> 11634L: linux-kbuild@vger.kernel.org 11635S: Maintained 11636Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11638F: Documentation/kbuild/kconfig* 11639F: scripts/Kconfig.include 11640F: scripts/kconfig/ 11641 11642KCOV 11643R: Dmitry Vyukov <dvyukov@google.com> 11644R: Andrey Konovalov <andreyknvl@gmail.com> 11645L: kasan-dev@googlegroups.com 11646S: Maintained 11647F: Documentation/dev-tools/kcov.rst 11648F: include/linux/kcov.h 11649F: include/uapi/linux/kcov.h 11650F: kernel/kcov.c 11651F: scripts/Makefile.kcov 11652 11653KCSAN 11654M: Marco Elver <elver@google.com> 11655R: Dmitry Vyukov <dvyukov@google.com> 11656L: kasan-dev@googlegroups.com 11657S: Maintained 11658F: Documentation/dev-tools/kcsan.rst 11659F: include/linux/kcsan*.h 11660F: kernel/kcsan/ 11661F: lib/Kconfig.kcsan 11662F: scripts/Makefile.kcsan 11663 11664KDUMP 11665M: Baoquan He <bhe@redhat.com> 11666R: Vivek Goyal <vgoyal@redhat.com> 11667R: Dave Young <dyoung@redhat.com> 11668L: kexec@lists.infradead.org 11669S: Maintained 11670W: http://lse.sourceforge.net/kdump/ 11671F: Documentation/admin-guide/kdump/ 11672F: fs/proc/vmcore.c 11673F: include/linux/crash_core.h 11674F: include/linux/crash_dump.h 11675F: include/uapi/linux/vmcore.h 11676F: kernel/crash_*.c 11677 11678KEENE FM RADIO TRANSMITTER DRIVER 11679M: Hans Verkuil <hverkuil@xs4all.nl> 11680L: linux-media@vger.kernel.org 11681S: Maintained 11682W: https://linuxtv.org 11683T: git git://linuxtv.org/media_tree.git 11684F: drivers/media/radio/radio-keene* 11685 11686KERNEL AUTOMOUNTER 11687M: Ian Kent <raven@themaw.net> 11688L: autofs@vger.kernel.org 11689S: Maintained 11690F: fs/autofs/ 11691 11692KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11693M: Masahiro Yamada <masahiroy@kernel.org> 11694R: Nathan Chancellor <nathan@kernel.org> 11695R: Nicolas Schier <nicolas@fjasle.eu> 11696L: linux-kbuild@vger.kernel.org 11697S: Maintained 11698Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11699T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11700F: Documentation/kbuild/ 11701F: Makefile 11702F: scripts/*vmlinux* 11703F: scripts/Kbuild* 11704F: scripts/Makefile* 11705F: scripts/basic/ 11706F: scripts/clang-tools/ 11707F: scripts/dummy-tools/ 11708F: scripts/mk* 11709F: scripts/mod/ 11710F: scripts/package/ 11711F: usr/ 11712 11713KERNEL HARDENING (not covered by other areas) 11714M: Kees Cook <keescook@chromium.org> 11715R: Gustavo A. R. Silva <gustavoars@kernel.org> 11716L: linux-hardening@vger.kernel.org 11717S: Supported 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11719F: Documentation/ABI/testing/sysfs-kernel-oops_count 11720F: Documentation/ABI/testing/sysfs-kernel-warn_count 11721F: arch/*/configs/hardening.config 11722F: include/linux/overflow.h 11723F: include/linux/randomize_kstack.h 11724F: kernel/configs/hardening.config 11725F: mm/usercopy.c 11726K: \b(add|choose)_random_kstack_offset\b 11727K: \b__check_(object_size|heap_object)\b 11728K: \b__counted_by\b 11729 11730KERNEL JANITORS 11731L: kernel-janitors@vger.kernel.org 11732S: Odd Fixes 11733W: http://kernelnewbies.org/KernelJanitors 11734 11735KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11736M: Chuck Lever <chuck.lever@oracle.com> 11737M: Jeff Layton <jlayton@kernel.org> 11738R: Neil Brown <neilb@suse.de> 11739R: Olga Kornievskaia <kolga@netapp.com> 11740R: Dai Ngo <Dai.Ngo@oracle.com> 11741R: Tom Talpey <tom@talpey.com> 11742L: linux-nfs@vger.kernel.org 11743S: Supported 11744W: http://nfs.sourceforge.net/ 11745T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11746F: Documentation/filesystems/nfs/ 11747F: fs/lockd/ 11748F: fs/nfs_common/ 11749F: fs/nfsd/ 11750F: include/linux/lockd/ 11751F: include/linux/sunrpc/ 11752F: include/trace/events/rpcgss.h 11753F: include/trace/events/rpcrdma.h 11754F: include/trace/events/sunrpc.h 11755F: include/trace/misc/fs.h 11756F: include/trace/misc/nfs.h 11757F: include/trace/misc/sunrpc.h 11758F: include/uapi/linux/nfsd/ 11759F: include/uapi/linux/sunrpc/ 11760F: net/sunrpc/ 11761 11762KERNEL REGRESSIONS 11763M: Thorsten Leemhuis <linux@leemhuis.info> 11764L: regressions@lists.linux.dev 11765S: Supported 11766F: Documentation/admin-guide/reporting-regressions.rst 11767F: Documentation/process/handling-regressions.rst 11768 11769KERNEL SELFTEST FRAMEWORK 11770M: Shuah Khan <shuah@kernel.org> 11771M: Shuah Khan <skhan@linuxfoundation.org> 11772L: linux-kselftest@vger.kernel.org 11773S: Maintained 11774Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11775T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11776F: Documentation/dev-tools/kselftest* 11777F: tools/testing/selftests/ 11778 11779KERNEL SMB3 SERVER (KSMBD) 11780M: Namjae Jeon <linkinjeon@kernel.org> 11781M: Steve French <sfrench@samba.org> 11782R: Sergey Senozhatsky <senozhatsky@chromium.org> 11783R: Tom Talpey <tom@talpey.com> 11784L: linux-cifs@vger.kernel.org 11785S: Maintained 11786T: git git://git.samba.org/ksmbd.git 11787F: Documentation/filesystems/smb/ksmbd.rst 11788F: fs/smb/common/ 11789F: fs/smb/server/ 11790 11791KERNEL UNIT TESTING FRAMEWORK (KUnit) 11792M: Brendan Higgins <brendanhiggins@google.com> 11793M: David Gow <davidgow@google.com> 11794R: Rae Moar <rmoar@google.com> 11795L: linux-kselftest@vger.kernel.org 11796L: kunit-dev@googlegroups.com 11797S: Maintained 11798W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11799T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11800T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11801F: Documentation/dev-tools/kunit/ 11802F: include/kunit/ 11803F: lib/kunit/ 11804F: rust/kernel/kunit.rs 11805F: scripts/rustdoc_test_* 11806F: tools/testing/kunit/ 11807 11808KERNEL USERMODE HELPER 11809M: Luis Chamberlain <mcgrof@kernel.org> 11810L: linux-kernel@vger.kernel.org 11811S: Maintained 11812F: include/linux/umh.h 11813F: kernel/umh.c 11814 11815KERNEL VIRTUAL MACHINE (KVM) 11816M: Paolo Bonzini <pbonzini@redhat.com> 11817L: kvm@vger.kernel.org 11818S: Supported 11819W: http://www.linux-kvm.org 11820T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11821F: Documentation/virt/kvm/ 11822F: include/asm-generic/kvm* 11823F: include/kvm/iodev.h 11824F: include/linux/kvm* 11825F: include/trace/events/kvm.h 11826F: include/uapi/asm-generic/kvm* 11827F: include/uapi/linux/kvm* 11828F: tools/kvm/ 11829F: tools/testing/selftests/kvm/ 11830F: virt/kvm/* 11831 11832KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11833M: Marc Zyngier <maz@kernel.org> 11834M: Oliver Upton <oliver.upton@linux.dev> 11835R: James Morse <james.morse@arm.com> 11836R: Suzuki K Poulose <suzuki.poulose@arm.com> 11837R: Zenghui Yu <yuzenghui@huawei.com> 11838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11839L: kvmarm@lists.linux.dev 11840S: Maintained 11841T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11842F: arch/arm64/include/asm/kvm* 11843F: arch/arm64/include/uapi/asm/kvm* 11844F: arch/arm64/kvm/ 11845F: include/kvm/arm_* 11846F: tools/testing/selftests/kvm/*/aarch64/ 11847F: tools/testing/selftests/kvm/aarch64/ 11848 11849KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11850M: Tianrui Zhao <zhaotianrui@loongson.cn> 11851M: Bibo Mao <maobibo@loongson.cn> 11852M: Huacai Chen <chenhuacai@kernel.org> 11853L: kvm@vger.kernel.org 11854L: loongarch@lists.linux.dev 11855S: Maintained 11856T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11857F: arch/loongarch/include/asm/kvm* 11858F: arch/loongarch/include/uapi/asm/kvm* 11859F: arch/loongarch/kvm/ 11860 11861KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11862M: Huacai Chen <chenhuacai@kernel.org> 11863L: linux-mips@vger.kernel.org 11864L: kvm@vger.kernel.org 11865S: Maintained 11866T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11867F: arch/mips/include/asm/kvm* 11868F: arch/mips/include/uapi/asm/kvm* 11869F: arch/mips/kvm/ 11870 11871KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11872M: Michael Ellerman <mpe@ellerman.id.au> 11873R: Nicholas Piggin <npiggin@gmail.com> 11874L: linuxppc-dev@lists.ozlabs.org 11875L: kvm@vger.kernel.org 11876S: Maintained (Book3S 64-bit HV) 11877S: Odd fixes (Book3S 64-bit PR) 11878S: Orphan (Book3E and 32-bit) 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11880F: arch/powerpc/include/asm/kvm* 11881F: arch/powerpc/include/uapi/asm/kvm* 11882F: arch/powerpc/kernel/kvm* 11883F: arch/powerpc/kvm/ 11884 11885KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11886M: Anup Patel <anup@brainfault.org> 11887R: Atish Patra <atishp@atishpatra.org> 11888L: kvm@vger.kernel.org 11889L: kvm-riscv@lists.infradead.org 11890L: linux-riscv@lists.infradead.org 11891S: Maintained 11892T: git https://github.com/kvm-riscv/linux.git 11893F: arch/riscv/include/asm/kvm* 11894F: arch/riscv/include/uapi/asm/kvm* 11895F: arch/riscv/kvm/ 11896F: tools/testing/selftests/kvm/*/riscv/ 11897F: tools/testing/selftests/kvm/riscv/ 11898 11899KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11900M: Christian Borntraeger <borntraeger@linux.ibm.com> 11901M: Janosch Frank <frankja@linux.ibm.com> 11902M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11903R: David Hildenbrand <david@redhat.com> 11904L: kvm@vger.kernel.org 11905S: Supported 11906T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11907F: Documentation/virt/kvm/s390* 11908F: arch/s390/include/asm/gmap.h 11909F: arch/s390/include/asm/kvm* 11910F: arch/s390/include/uapi/asm/kvm* 11911F: arch/s390/include/uapi/asm/uvdevice.h 11912F: arch/s390/kernel/uv.c 11913F: arch/s390/kvm/ 11914F: arch/s390/mm/gmap.c 11915F: drivers/s390/char/uvdevice.c 11916F: tools/testing/selftests/drivers/s390x/uvdevice/ 11917F: tools/testing/selftests/kvm/*/s390x/ 11918F: tools/testing/selftests/kvm/s390x/ 11919 11920KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11921M: Sean Christopherson <seanjc@google.com> 11922M: Paolo Bonzini <pbonzini@redhat.com> 11923L: kvm@vger.kernel.org 11924S: Supported 11925P: Documentation/process/maintainer-kvm-x86.rst 11926T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11927F: arch/x86/include/asm/kvm* 11928F: arch/x86/include/asm/svm.h 11929F: arch/x86/include/asm/vmx*.h 11930F: arch/x86/include/uapi/asm/kvm* 11931F: arch/x86/include/uapi/asm/svm.h 11932F: arch/x86/include/uapi/asm/vmx.h 11933F: arch/x86/kvm/ 11934F: arch/x86/kvm/*/ 11935F: tools/testing/selftests/kvm/*/x86_64/ 11936F: tools/testing/selftests/kvm/x86_64/ 11937 11938KERNFS 11939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11940M: Tejun Heo <tj@kernel.org> 11941S: Supported 11942T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11943F: fs/kernfs/ 11944F: include/linux/kernfs.h 11945 11946KEXEC 11947M: Eric Biederman <ebiederm@xmission.com> 11948L: kexec@lists.infradead.org 11949S: Maintained 11950W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11951F: include/linux/kexec.h 11952F: include/uapi/linux/kexec.h 11953F: kernel/kexec* 11954 11955KEYS-ENCRYPTED 11956M: Mimi Zohar <zohar@linux.ibm.com> 11957L: linux-integrity@vger.kernel.org 11958L: keyrings@vger.kernel.org 11959S: Supported 11960F: Documentation/security/keys/trusted-encrypted.rst 11961F: include/keys/encrypted-type.h 11962F: security/keys/encrypted-keys/ 11963 11964KEYS-TRUSTED 11965M: James Bottomley <jejb@linux.ibm.com> 11966M: Jarkko Sakkinen <jarkko@kernel.org> 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/trusted-type.h 11973F: include/keys/trusted_tpm.h 11974F: security/keys/trusted-keys/ 11975 11976KEYS-TRUSTED-CAAM 11977M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11978R: Pengutronix Kernel Team <kernel@pengutronix.de> 11979L: linux-integrity@vger.kernel.org 11980L: keyrings@vger.kernel.org 11981S: Maintained 11982F: include/keys/trusted_caam.h 11983F: security/keys/trusted-keys/trusted_caam.c 11984 11985KEYS-TRUSTED-TEE 11986M: Sumit Garg <sumit.garg@linaro.org> 11987L: linux-integrity@vger.kernel.org 11988L: keyrings@vger.kernel.org 11989S: Supported 11990F: include/keys/trusted_tee.h 11991F: security/keys/trusted-keys/trusted_tee.c 11992 11993KEYS/KEYRINGS 11994M: David Howells <dhowells@redhat.com> 11995M: Jarkko Sakkinen <jarkko@kernel.org> 11996L: keyrings@vger.kernel.org 11997S: Maintained 11998F: Documentation/security/keys/core.rst 11999F: include/keys/ 12000F: include/linux/key-type.h 12001F: include/linux/key.h 12002F: include/linux/keyctl.h 12003F: include/uapi/linux/keyctl.h 12004F: security/keys/ 12005 12006KEYS/KEYRINGS_INTEGRITY 12007M: Jarkko Sakkinen <jarkko@kernel.org> 12008M: Mimi Zohar <zohar@linux.ibm.com> 12009L: linux-integrity@vger.kernel.org 12010L: keyrings@vger.kernel.org 12011S: Supported 12012F: security/integrity/platform_certs 12013 12014KFENCE 12015M: Alexander Potapenko <glider@google.com> 12016M: Marco Elver <elver@google.com> 12017R: Dmitry Vyukov <dvyukov@google.com> 12018L: kasan-dev@googlegroups.com 12019S: Maintained 12020F: Documentation/dev-tools/kfence.rst 12021F: arch/*/include/asm/kfence.h 12022F: include/linux/kfence.h 12023F: lib/Kconfig.kfence 12024F: mm/kfence/ 12025 12026KFIFO 12027M: Stefani Seibold <stefani@seibold.net> 12028S: Maintained 12029F: include/linux/kfifo.h 12030F: lib/kfifo.c 12031F: samples/kfifo/ 12032 12033KGDB / KDB /debug_core 12034M: Jason Wessel <jason.wessel@windriver.com> 12035M: Daniel Thompson <daniel.thompson@linaro.org> 12036R: Douglas Anderson <dianders@chromium.org> 12037L: kgdb-bugreport@lists.sourceforge.net 12038S: Maintained 12039W: http://kgdb.wiki.kernel.org/ 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12041F: Documentation/dev-tools/kgdb.rst 12042F: drivers/misc/kgdbts.c 12043F: drivers/tty/serial/kgdboc.c 12044F: include/linux/kdb.h 12045F: include/linux/kgdb.h 12046F: kernel/debug/ 12047F: kernel/module/kdb.c 12048 12049KHADAS MCU MFD DRIVER 12050M: Neil Armstrong <neil.armstrong@linaro.org> 12051L: linux-amlogic@lists.infradead.org 12052S: Maintained 12053F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12054F: drivers/mfd/khadas-mcu.c 12055F: drivers/thermal/khadas_mcu_fan.c 12056F: include/linux/mfd/khadas-mcu.h 12057 12058KIONIX/ROHM KX022A ACCELEROMETER 12059M: Matti Vaittinen <mazziesaccount@gmail.com> 12060L: linux-iio@vger.kernel.org 12061S: Supported 12062F: drivers/iio/accel/kionix-kx022a* 12063 12064KMEMLEAK 12065M: Catalin Marinas <catalin.marinas@arm.com> 12066S: Maintained 12067F: Documentation/dev-tools/kmemleak.rst 12068F: include/linux/kmemleak.h 12069F: mm/kmemleak.c 12070F: samples/kmemleak/kmemleak-test.c 12071 12072KMSAN 12073M: Alexander Potapenko <glider@google.com> 12074R: Marco Elver <elver@google.com> 12075R: Dmitry Vyukov <dvyukov@google.com> 12076L: kasan-dev@googlegroups.com 12077S: Maintained 12078F: Documentation/dev-tools/kmsan.rst 12079F: arch/*/include/asm/kmsan.h 12080F: arch/*/mm/kmsan_* 12081F: include/linux/kmsan*.h 12082F: lib/Kconfig.kmsan 12083F: mm/kmsan/ 12084F: scripts/Makefile.kmsan 12085 12086KPROBES 12087M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12088M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12089M: "David S. Miller" <davem@davemloft.net> 12090M: Masami Hiramatsu <mhiramat@kernel.org> 12091L: linux-kernel@vger.kernel.org 12092L: linux-trace-kernel@vger.kernel.org 12093S: Maintained 12094Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12096F: Documentation/trace/kprobes.rst 12097F: include/asm-generic/kprobes.h 12098F: include/linux/kprobes.h 12099F: kernel/kprobes.c 12100F: lib/test_kprobes.c 12101F: samples/kprobes 12102 12103KS0108 LCD CONTROLLER DRIVER 12104M: Miguel Ojeda <ojeda@kernel.org> 12105S: Maintained 12106F: Documentation/admin-guide/auxdisplay/ks0108.rst 12107F: drivers/auxdisplay/ks0108.c 12108F: include/linux/ks0108.h 12109 12110KTD253 BACKLIGHT DRIVER 12111M: Linus Walleij <linus.walleij@linaro.org> 12112S: Maintained 12113F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12114F: drivers/video/backlight/ktd253-backlight.c 12115 12116KTD2801 BACKLIGHT DRIVER 12117M: Duje Mihanović <duje.mihanovic@skole.hr> 12118S: Maintained 12119F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12120F: drivers/video/backlight/ktd2801-backlight.c 12121 12122KTEST 12123M: Steven Rostedt <rostedt@goodmis.org> 12124M: John Hawley <warthog9@eaglescrag.net> 12125S: Maintained 12126F: tools/testing/ktest 12127 12128KTZ8866 BACKLIGHT DRIVER 12129M: Jianhua Lu <lujianhua000@gmail.com> 12130S: Maintained 12131F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12132F: drivers/video/backlight/ktz8866.c 12133 12134KVM PARAVIRT (KVM/paravirt) 12135M: Paolo Bonzini <pbonzini@redhat.com> 12136R: Wanpeng Li <wanpengli@tencent.com> 12137R: Vitaly Kuznetsov <vkuznets@redhat.com> 12138L: kvm@vger.kernel.org 12139S: Supported 12140T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12141F: arch/um/include/asm/kvm_para.h 12142F: arch/x86/include/asm/kvm_para.h 12143F: arch/x86/include/asm/pvclock-abi.h 12144F: arch/x86/include/uapi/asm/kvm_para.h 12145F: arch/x86/kernel/kvm.c 12146F: arch/x86/kernel/kvmclock.c 12147F: include/asm-generic/kvm_para.h 12148F: include/linux/kvm_para.h 12149F: include/uapi/asm-generic/kvm_para.h 12150F: include/uapi/linux/kvm_para.h 12151 12152KVM X86 HYPER-V (KVM/hyper-v) 12153M: Vitaly Kuznetsov <vkuznets@redhat.com> 12154M: Sean Christopherson <seanjc@google.com> 12155M: Paolo Bonzini <pbonzini@redhat.com> 12156L: kvm@vger.kernel.org 12157S: Supported 12158T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12159F: arch/x86/kvm/hyperv.* 12160F: arch/x86/kvm/kvm_onhyperv.* 12161F: arch/x86/kvm/svm/hyperv.* 12162F: arch/x86/kvm/svm/svm_onhyperv.* 12163F: arch/x86/kvm/vmx/hyperv.* 12164 12165KVM X86 Xen (KVM/Xen) 12166M: David Woodhouse <dwmw2@infradead.org> 12167M: Paul Durrant <paul@xen.org> 12168M: Sean Christopherson <seanjc@google.com> 12169M: Paolo Bonzini <pbonzini@redhat.com> 12170L: kvm@vger.kernel.org 12171S: Supported 12172T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12173F: arch/x86/kvm/xen.* 12174 12175L3MDEV 12176M: David Ahern <dsahern@kernel.org> 12177L: netdev@vger.kernel.org 12178S: Maintained 12179F: include/net/l3mdev.h 12180F: net/l3mdev 12181 12182LANDLOCK SECURITY MODULE 12183M: Mickaël Salaün <mic@digikod.net> 12184L: linux-security-module@vger.kernel.org 12185S: Supported 12186W: https://landlock.io 12187T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12188F: Documentation/security/landlock.rst 12189F: Documentation/userspace-api/landlock.rst 12190F: include/uapi/linux/landlock.h 12191F: samples/landlock/ 12192F: security/landlock/ 12193F: tools/testing/selftests/landlock/ 12194K: landlock 12195K: LANDLOCK 12196 12197LANTIQ / INTEL Ethernet drivers 12198M: Hauke Mehrtens <hauke@hauke-m.de> 12199L: netdev@vger.kernel.org 12200S: Maintained 12201F: drivers/net/dsa/lantiq_gswip.c 12202F: drivers/net/dsa/lantiq_pce.h 12203F: drivers/net/ethernet/lantiq_xrx200.c 12204F: net/dsa/tag_gswip.c 12205 12206LANTIQ MIPS ARCHITECTURE 12207M: John Crispin <john@phrozen.org> 12208L: linux-mips@vger.kernel.org 12209S: Maintained 12210F: arch/mips/lantiq 12211F: drivers/soc/lantiq 12212 12213LANTIQ PEF2256 DRIVER 12214M: Herve Codina <herve.codina@bootlin.com> 12215S: Maintained 12216F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12217F: drivers/net/wan/framer/pef2256/ 12218F: drivers/pinctrl/pinctrl-pef2256.c 12219F: include/linux/framer/pef2256.h 12220 12221LASI 53c700 driver for PARISC 12222M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12223L: linux-scsi@vger.kernel.org 12224S: Maintained 12225F: Documentation/scsi/53c700.rst 12226F: drivers/scsi/53c700* 12227 12228LEAKING_ADDRESSES 12229M: Tycho Andersen <tycho@tycho.pizza> 12230R: Kees Cook <keescook@chromium.org> 12231L: linux-hardening@vger.kernel.org 12232S: Maintained 12233T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12234F: scripts/leaking_addresses.pl 12235 12236LED SUBSYSTEM 12237M: Pavel Machek <pavel@ucw.cz> 12238M: Lee Jones <lee@kernel.org> 12239L: linux-leds@vger.kernel.org 12240S: Maintained 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12242F: Documentation/devicetree/bindings/leds/ 12243F: Documentation/leds/ 12244F: drivers/leds/ 12245F: include/dt-bindings/leds/ 12246F: include/linux/leds.h 12247 12248LEGO MINDSTORMS EV3 12249R: David Lechner <david@lechnology.com> 12250S: Maintained 12251F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12252F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12253F: drivers/power/supply/lego_ev3_battery.c 12254 12255LEGO USB Tower driver 12256M: Juergen Stuber <starblue@users.sourceforge.net> 12257L: legousb-devel@lists.sourceforge.net 12258S: Maintained 12259W: http://legousb.sourceforge.net/ 12260F: drivers/usb/misc/legousbtower.c 12261 12262LETSKETCH HID TABLET DRIVER 12263M: Hans de Goede <hdegoede@redhat.com> 12264L: linux-input@vger.kernel.org 12265S: Maintained 12266T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12267F: drivers/hid/hid-letsketch.c 12268 12269LG LAPTOP EXTRAS 12270M: Matan Ziv-Av <matan@svgalib.org> 12271L: platform-driver-x86@vger.kernel.org 12272S: Maintained 12273F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12274F: Documentation/admin-guide/laptops/lg-laptop.rst 12275F: drivers/platform/x86/lg-laptop.c 12276 12277LG2160 MEDIA DRIVER 12278M: Michael Krufky <mkrufky@linuxtv.org> 12279L: linux-media@vger.kernel.org 12280S: Maintained 12281W: https://linuxtv.org 12282W: http://github.com/mkrufky 12283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12284T: git git://linuxtv.org/mkrufky/tuners.git 12285F: drivers/media/dvb-frontends/lg2160.* 12286 12287LGDT3305 MEDIA DRIVER 12288M: Michael Krufky <mkrufky@linuxtv.org> 12289L: linux-media@vger.kernel.org 12290S: Maintained 12291W: https://linuxtv.org 12292W: http://github.com/mkrufky 12293Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12294T: git git://linuxtv.org/mkrufky/tuners.git 12295F: drivers/media/dvb-frontends/lgdt3305.* 12296 12297LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12298M: Viresh Kumar <vireshk@kernel.org> 12299L: linux-ide@vger.kernel.org 12300S: Maintained 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12302F: drivers/ata/pata_arasan_cf.c 12303F: include/linux/pata_arasan_cf_data.h 12304 12305LIBATA PATA DRIVERS 12306R: Sergey Shtylyov <s.shtylyov@omp.ru> 12307L: linux-ide@vger.kernel.org 12308F: drivers/ata/ata_*.c 12309F: drivers/ata/pata_*.c 12310 12311LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12312M: Linus Walleij <linus.walleij@linaro.org> 12313L: linux-ide@vger.kernel.org 12314S: Maintained 12315T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12316F: drivers/ata/pata_ftide010.c 12317F: drivers/ata/sata_gemini.c 12318F: drivers/ata/sata_gemini.h 12319 12320LIBATA SATA AHCI PLATFORM devices support 12321M: Hans de Goede <hdegoede@redhat.com> 12322M: Jens Axboe <axboe@kernel.dk> 12323L: linux-ide@vger.kernel.org 12324S: Maintained 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12326F: drivers/ata/ahci_platform.c 12327F: drivers/ata/libahci_platform.c 12328F: include/linux/ahci_platform.h 12329 12330LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12331M: Serge Semin <fancer.lancer@gmail.com> 12332L: linux-ide@vger.kernel.org 12333S: Maintained 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12335F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12336F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12337F: drivers/ata/ahci_dwc.c 12338 12339LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12340M: Mikael Pettersson <mikpelinux@gmail.com> 12341L: linux-ide@vger.kernel.org 12342S: Maintained 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12344F: drivers/ata/sata_promise.* 12345 12346LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12347M: Damien Le Moal <dlemoal@kernel.org> 12348M: Niklas Cassel <cassel@kernel.org> 12349L: linux-ide@vger.kernel.org 12350S: Maintained 12351T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12352F: Documentation/ABI/testing/sysfs-ata 12353F: Documentation/devicetree/bindings/ata/ 12354F: drivers/ata/ 12355F: include/linux/ata.h 12356F: include/linux/libata.h 12357 12358LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12359M: Vishal Verma <vishal.l.verma@intel.com> 12360M: Dan Williams <dan.j.williams@intel.com> 12361M: Dave Jiang <dave.jiang@intel.com> 12362L: nvdimm@lists.linux.dev 12363S: Supported 12364Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12365P: Documentation/nvdimm/maintainer-entry-profile.rst 12366F: drivers/nvdimm/btt* 12367 12368LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12369M: Dan Williams <dan.j.williams@intel.com> 12370M: Vishal Verma <vishal.l.verma@intel.com> 12371M: Dave Jiang <dave.jiang@intel.com> 12372L: nvdimm@lists.linux.dev 12373S: Supported 12374Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12375P: Documentation/nvdimm/maintainer-entry-profile.rst 12376F: drivers/nvdimm/pmem* 12377 12378LIBNVDIMM: DEVICETREE BINDINGS 12379M: Oliver O'Halloran <oohall@gmail.com> 12380L: nvdimm@lists.linux.dev 12381S: Supported 12382Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12383F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12384F: drivers/nvdimm/of_pmem.c 12385 12386LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12387M: Dan Williams <dan.j.williams@intel.com> 12388M: Vishal Verma <vishal.l.verma@intel.com> 12389M: Dave Jiang <dave.jiang@intel.com> 12390M: Ira Weiny <ira.weiny@intel.com> 12391L: nvdimm@lists.linux.dev 12392S: Supported 12393Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12394P: Documentation/nvdimm/maintainer-entry-profile.rst 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12396F: drivers/acpi/nfit/* 12397F: drivers/nvdimm/* 12398F: include/linux/libnvdimm.h 12399F: include/linux/nd.h 12400F: include/uapi/linux/ndctl.h 12401F: tools/testing/nvdimm/ 12402 12403LIBRARY CODE 12404M: Andrew Morton <akpm@linux-foundation.org> 12405L: linux-kernel@vger.kernel.org 12406S: Supported 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12408F: lib/* 12409 12410LICENSES and SPDX stuff 12411M: Thomas Gleixner <tglx@linutronix.de> 12412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12413L: linux-spdx@vger.kernel.org 12414S: Maintained 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12416F: COPYING 12417F: Documentation/process/license-rules.rst 12418F: LICENSES/ 12419F: scripts/spdxcheck-test.sh 12420F: scripts/spdxcheck.py 12421F: scripts/spdxexclude 12422 12423LINEAR RANGES HELPERS 12424M: Mark Brown <broonie@kernel.org> 12425R: Matti Vaittinen <mazziesaccount@gmail.com> 12426F: include/linux/linear_range.h 12427F: lib/linear_ranges.c 12428F: lib/test_linear_ranges.c 12429 12430LINUX FOR POWER MACINTOSH 12431L: linuxppc-dev@lists.ozlabs.org 12432S: Orphan 12433F: arch/powerpc/platforms/powermac/ 12434F: drivers/macintosh/ 12435X: drivers/macintosh/adb-iop.c 12436X: drivers/macintosh/via-macii.c 12437 12438LINUX FOR POWERPC (32-BIT AND 64-BIT) 12439M: Michael Ellerman <mpe@ellerman.id.au> 12440R: Nicholas Piggin <npiggin@gmail.com> 12441R: Christophe Leroy <christophe.leroy@csgroup.eu> 12442R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12443R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12444L: linuxppc-dev@lists.ozlabs.org 12445S: Supported 12446W: https://github.com/linuxppc/wiki/wiki 12447Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12448T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12449F: Documentation/ABI/stable/sysfs-firmware-opal-* 12450F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12451F: Documentation/devicetree/bindings/powerpc/ 12452F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12453F: Documentation/arch/powerpc/ 12454F: arch/powerpc/ 12455F: drivers/*/*/*pasemi* 12456F: drivers/*/*pasemi* 12457F: drivers/char/tpm/tpm_ibmvtpm* 12458F: drivers/crypto/nx/ 12459F: drivers/crypto/vmx/ 12460F: drivers/i2c/busses/i2c-opal.c 12461F: drivers/net/ethernet/ibm/ibmveth.* 12462F: drivers/net/ethernet/ibm/ibmvnic.* 12463F: drivers/pci/hotplug/pnv_php.c 12464F: drivers/pci/hotplug/rpa* 12465F: drivers/rtc/rtc-opal.c 12466F: drivers/scsi/ibmvscsi/ 12467F: drivers/tty/hvc/hvc_opal.c 12468F: drivers/watchdog/wdrtas.c 12469F: tools/testing/selftests/powerpc 12470N: /pmac 12471N: powermac 12472N: powernv 12473N: [^a-z0-9]ps3 12474N: pseries 12475 12476LINUX FOR POWERPC EMBEDDED MPC5XXX 12477M: Anatolij Gustschin <agust@denx.de> 12478L: linuxppc-dev@lists.ozlabs.org 12479S: Odd Fixes 12480F: arch/powerpc/platforms/512x/ 12481F: arch/powerpc/platforms/52xx/ 12482 12483LINUX FOR POWERPC EMBEDDED PPC4XX 12484L: linuxppc-dev@lists.ozlabs.org 12485S: Orphan 12486F: arch/powerpc/platforms/40x/ 12487F: arch/powerpc/platforms/44x/ 12488 12489LINUX FOR POWERPC EMBEDDED PPC85XX 12490M: Scott Wood <oss@buserror.net> 12491L: linuxppc-dev@lists.ozlabs.org 12492S: Odd fixes 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12494F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12495F: Documentation/devicetree/bindings/powerpc/fsl/ 12496F: arch/powerpc/platforms/85xx/ 12497 12498LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12499M: Christophe Leroy <christophe.leroy@csgroup.eu> 12500L: linuxppc-dev@lists.ozlabs.org 12501S: Maintained 12502F: arch/powerpc/platforms/8xx/ 12503F: arch/powerpc/platforms/83xx/ 12504 12505LINUX KERNEL DUMP TEST MODULE (LKDTM) 12506M: Kees Cook <keescook@chromium.org> 12507S: Maintained 12508F: drivers/misc/lkdtm/* 12509F: tools/testing/selftests/lkdtm/* 12510 12511LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12512M: Alan Stern <stern@rowland.harvard.edu> 12513M: Andrea Parri <parri.andrea@gmail.com> 12514M: Will Deacon <will@kernel.org> 12515M: Peter Zijlstra <peterz@infradead.org> 12516M: Boqun Feng <boqun.feng@gmail.com> 12517M: Nicholas Piggin <npiggin@gmail.com> 12518M: David Howells <dhowells@redhat.com> 12519M: Jade Alglave <j.alglave@ucl.ac.uk> 12520M: Luc Maranget <luc.maranget@inria.fr> 12521M: "Paul E. McKenney" <paulmck@kernel.org> 12522R: Akira Yokosawa <akiyks@gmail.com> 12523R: Daniel Lustig <dlustig@nvidia.com> 12524R: Joel Fernandes <joel@joelfernandes.org> 12525L: linux-kernel@vger.kernel.org 12526L: linux-arch@vger.kernel.org 12527S: Supported 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12529F: Documentation/atomic_bitops.txt 12530F: Documentation/atomic_t.txt 12531F: Documentation/core-api/refcount-vs-atomic.rst 12532F: Documentation/litmus-tests/ 12533F: Documentation/memory-barriers.txt 12534F: tools/memory-model/ 12535 12536LINUX-NEXT TREE 12537M: Stephen Rothwell <sfr@canb.auug.org.au> 12538L: linux-next@vger.kernel.org 12539S: Supported 12540B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12541T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12542 12543LIS3LV02D ACCELEROMETER DRIVER 12544M: Eric Piel <eric.piel@tremplin-utc.net> 12545S: Maintained 12546F: Documentation/misc-devices/lis3lv02d.rst 12547F: drivers/misc/lis3lv02d/ 12548F: drivers/platform/x86/hp/hp_accel.c 12549 12550LIST KUNIT TEST 12551M: David Gow <davidgow@google.com> 12552L: linux-kselftest@vger.kernel.org 12553L: kunit-dev@googlegroups.com 12554S: Maintained 12555F: lib/list-test.c 12556 12557LITEX PLATFORM 12558M: Karol Gugala <kgugala@antmicro.com> 12559M: Mateusz Holenko <mholenko@antmicro.com> 12560M: Gabriel Somlo <gsomlo@gmail.com> 12561M: Joel Stanley <joel@jms.id.au> 12562S: Maintained 12563F: Documentation/devicetree/bindings/*/litex,*.yaml 12564F: arch/openrisc/boot/dts/or1klitex.dts 12565F: drivers/mmc/host/litex_mmc.c 12566F: drivers/net/ethernet/litex/* 12567F: drivers/soc/litex/* 12568F: drivers/tty/serial/liteuart.c 12569F: include/linux/litex.h 12570N: litex 12571 12572LIVE PATCHING 12573M: Josh Poimboeuf <jpoimboe@kernel.org> 12574M: Jiri Kosina <jikos@kernel.org> 12575M: Miroslav Benes <mbenes@suse.cz> 12576M: Petr Mladek <pmladek@suse.com> 12577R: Joe Lawrence <joe.lawrence@redhat.com> 12578L: live-patching@vger.kernel.org 12579S: Maintained 12580T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12581F: Documentation/ABI/testing/sysfs-kernel-livepatch 12582F: Documentation/livepatch/ 12583F: arch/powerpc/include/asm/livepatch.h 12584F: include/linux/livepatch.h 12585F: kernel/livepatch/ 12586F: kernel/module/livepatch.c 12587F: samples/livepatch/ 12588F: tools/testing/selftests/livepatch/ 12589 12590LLC (802.2) 12591L: netdev@vger.kernel.org 12592S: Odd fixes 12593F: include/linux/llc.h 12594F: include/net/llc* 12595F: include/uapi/linux/llc.h 12596F: net/llc/ 12597 12598LM73 HARDWARE MONITOR DRIVER 12599M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12600L: linux-hwmon@vger.kernel.org 12601S: Maintained 12602F: drivers/hwmon/lm73.c 12603 12604LM78 HARDWARE MONITOR DRIVER 12605M: Jean Delvare <jdelvare@suse.com> 12606L: linux-hwmon@vger.kernel.org 12607S: Maintained 12608F: Documentation/hwmon/lm78.rst 12609F: drivers/hwmon/lm78.c 12610 12611LM83 HARDWARE MONITOR DRIVER 12612M: Jean Delvare <jdelvare@suse.com> 12613L: linux-hwmon@vger.kernel.org 12614S: Maintained 12615F: Documentation/hwmon/lm83.rst 12616F: drivers/hwmon/lm83.c 12617 12618LM90 HARDWARE MONITOR DRIVER 12619M: Jean Delvare <jdelvare@suse.com> 12620L: linux-hwmon@vger.kernel.org 12621S: Maintained 12622F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12623F: Documentation/hwmon/lm90.rst 12624F: drivers/hwmon/lm90.c 12625F: include/dt-bindings/thermal/lm90.h 12626 12627LME2510 MEDIA DRIVER 12628M: Malcolm Priestley <tvboxspy@gmail.com> 12629L: linux-media@vger.kernel.org 12630S: Maintained 12631W: https://linuxtv.org 12632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12633F: drivers/media/usb/dvb-usb-v2/lmedm04* 12634 12635LOADPIN SECURITY MODULE 12636M: Kees Cook <keescook@chromium.org> 12637S: Supported 12638T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12639F: Documentation/admin-guide/LSM/LoadPin.rst 12640F: security/loadpin/ 12641 12642LOCKDOWN SECURITY MODULE 12643L: linux-security-module@vger.kernel.org 12644S: Odd Fixes 12645T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12646F: security/lockdown/ 12647 12648LOCKING PRIMITIVES 12649M: Peter Zijlstra <peterz@infradead.org> 12650M: Ingo Molnar <mingo@redhat.com> 12651M: Will Deacon <will@kernel.org> 12652R: Waiman Long <longman@redhat.com> 12653R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12654L: linux-kernel@vger.kernel.org 12655S: Maintained 12656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12657F: Documentation/locking/ 12658F: arch/*/include/asm/spinlock*.h 12659F: include/linux/lockdep*.h 12660F: include/linux/mutex*.h 12661F: include/linux/rwlock*.h 12662F: include/linux/rwsem*.h 12663F: include/linux/seqlock.h 12664F: include/linux/spinlock*.h 12665F: kernel/locking/ 12666F: lib/locking*.[ch] 12667X: kernel/locking/locktorture.c 12668 12669LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12670M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12671L: linux-ntfs-dev@lists.sourceforge.net 12672S: Maintained 12673W: http://www.linux-ntfs.org/content/view/19/37/ 12674F: Documentation/admin-guide/ldm.rst 12675F: block/partitions/ldm.* 12676 12677LOGITECH HID GAMING KEYBOARDS 12678M: Hans de Goede <hdegoede@redhat.com> 12679L: linux-input@vger.kernel.org 12680S: Maintained 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12682F: drivers/hid/hid-lg-g15.c 12683 12684LONTIUM LT8912B MIPI TO HDMI BRIDGE 12685M: Adrien Grassein <adrien.grassein@gmail.com> 12686S: Maintained 12687F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12688F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12689 12690LOONGARCH 12691M: Huacai Chen <chenhuacai@kernel.org> 12692R: WANG Xuerui <kernel@xen0n.name> 12693L: loongarch@lists.linux.dev 12694S: Maintained 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12696F: Documentation/arch/loongarch/ 12697F: Documentation/translations/zh_CN/arch/loongarch/ 12698F: arch/loongarch/ 12699F: drivers/*/*loongarch* 12700 12701LOONGSON GPIO DRIVER 12702M: Yinbo Zhu <zhuyinbo@loongson.cn> 12703L: linux-gpio@vger.kernel.org 12704S: Maintained 12705F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12706F: drivers/gpio/gpio-loongson-64bit.c 12707 12708LOONGSON LS2X APB DMA DRIVER 12709M: Binbin Zhou <zhoubinbin@loongson.cn> 12710L: dmaengine@vger.kernel.org 12711S: Maintained 12712F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12713F: drivers/dma/ls2x-apb-dma.c 12714 12715LOONGSON LS2X I2C DRIVER 12716M: Binbin Zhou <zhoubinbin@loongson.cn> 12717L: linux-i2c@vger.kernel.org 12718S: Maintained 12719F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12720F: drivers/i2c/busses/i2c-ls2x.c 12721 12722LOONGSON-2 SOC SERIES CLOCK DRIVER 12723M: Yinbo Zhu <zhuyinbo@loongson.cn> 12724L: linux-clk@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12727F: drivers/clk/clk-loongson2.c 12728F: include/dt-bindings/clock/loongson,ls2k-clk.h 12729 12730LOONGSON SPI DRIVER 12731M: Yinbo Zhu <zhuyinbo@loongson.cn> 12732L: linux-spi@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12735F: drivers/spi/spi-loongson-core.c 12736F: drivers/spi/spi-loongson-pci.c 12737F: drivers/spi/spi-loongson-plat.c 12738F: drivers/spi/spi-loongson.h 12739 12740LOONGSON-2 SOC SERIES GUTS DRIVER 12741M: Yinbo Zhu <zhuyinbo@loongson.cn> 12742L: loongarch@lists.linux.dev 12743S: Maintained 12744F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12745F: drivers/soc/loongson/loongson2_guts.c 12746 12747LOONGSON-2 SOC SERIES PM DRIVER 12748M: Yinbo Zhu <zhuyinbo@loongson.cn> 12749L: linux-pm@vger.kernel.org 12750S: Maintained 12751F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12752F: drivers/soc/loongson/loongson2_pm.c 12753 12754LOONGSON-2 SOC SERIES PINCTRL DRIVER 12755M: zhanghongchen <zhanghongchen@loongson.cn> 12756M: Yinbo Zhu <zhuyinbo@loongson.cn> 12757L: linux-gpio@vger.kernel.org 12758S: Maintained 12759F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12760F: drivers/pinctrl/pinctrl-loongson2.c 12761 12762LOONGSON-2 SOC SERIES THERMAL DRIVER 12763M: zhanghongchen <zhanghongchen@loongson.cn> 12764M: Yinbo Zhu <zhuyinbo@loongson.cn> 12765L: linux-pm@vger.kernel.org 12766S: Maintained 12767F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12768F: drivers/thermal/loongson2_thermal.c 12769 12770LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12771M: Sathya Prakash <sathya.prakash@broadcom.com> 12772M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12773M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12774L: MPT-FusionLinux.pdl@broadcom.com 12775L: linux-scsi@vger.kernel.org 12776S: Supported 12777W: http://www.avagotech.com/support/ 12778F: drivers/message/fusion/ 12779F: drivers/scsi/mpt3sas/ 12780 12781LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12782M: Matthew Wilcox <willy@infradead.org> 12783L: linux-scsi@vger.kernel.org 12784S: Maintained 12785F: drivers/scsi/sym53c8xx_2/ 12786 12787LTC1660 DAC DRIVER 12788M: Marcus Folkesson <marcus.folkesson@gmail.com> 12789L: linux-iio@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12792F: drivers/iio/dac/ltc1660.c 12793 12794LTC2688 IIO DAC DRIVER 12795M: Nuno Sá <nuno.sa@analog.com> 12796L: linux-iio@vger.kernel.org 12797S: Supported 12798W: https://ez.analog.com/linux-software-drivers 12799F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12800F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12801F: drivers/iio/dac/ltc2688.c 12802 12803LTC2947 HARDWARE MONITOR DRIVER 12804M: Nuno Sá <nuno.sa@analog.com> 12805L: linux-hwmon@vger.kernel.org 12806S: Supported 12807W: https://ez.analog.com/linux-software-drivers 12808F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12809F: drivers/hwmon/ltc2947-core.c 12810F: drivers/hwmon/ltc2947-i2c.c 12811F: drivers/hwmon/ltc2947-spi.c 12812F: drivers/hwmon/ltc2947.h 12813 12814LTC2991 HARDWARE MONITOR DRIVER 12815M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12816L: linux-hwmon@vger.kernel.org 12817S: Supported 12818W: https://ez.analog.com/linux-software-drivers 12819F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12820F: drivers/hwmon/ltc2991.c 12821 12822LTC2983 IIO TEMPERATURE DRIVER 12823M: Nuno Sá <nuno.sa@analog.com> 12824L: linux-iio@vger.kernel.org 12825S: Supported 12826W: https://ez.analog.com/linux-software-drivers 12827F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12828F: drivers/iio/temperature/ltc2983.c 12829 12830LTC4282 HARDWARE MONITOR DRIVER 12831M: Nuno Sa <nuno.sa@analog.com> 12832L: linux-hwmon@vger.kernel.org 12833S: Supported 12834F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 12835F: Documentation/hwmon/ltc4282.rst 12836F: drivers/hwmon/ltc4282.c 12837 12838LTC4286 HARDWARE MONITOR DRIVER 12839M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12840L: linux-i2c@vger.kernel.org 12841S: Maintained 12842F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12843F: Documentation/hwmon/ltc4286.rst 12844F: drivers/hwmon/pmbus/Kconfig 12845F: drivers/hwmon/pmbus/Makefile 12846F: drivers/hwmon/pmbus/ltc4286.c 12847 12848LTC4306 I2C MULTIPLEXER DRIVER 12849M: Michael Hennerich <michael.hennerich@analog.com> 12850L: linux-i2c@vger.kernel.org 12851S: Supported 12852W: https://ez.analog.com/linux-software-drivers 12853F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12854F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12855 12856LTP (Linux Test Project) 12857M: Cyril Hrubis <chrubis@suse.cz> 12858M: Jan Stancek <jstancek@redhat.com> 12859M: Petr Vorel <pvorel@suse.cz> 12860M: Li Wang <liwang@redhat.com> 12861M: Yang Xu <xuyang2018.jy@fujitsu.com> 12862L: ltp@lists.linux.it (subscribers-only) 12863S: Maintained 12864W: http://linux-test-project.github.io/ 12865T: git https://github.com/linux-test-project/ltp.git 12866 12867LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12868M: Anshul Dalal <anshulusr@gmail.com> 12869L: linux-iio@vger.kernel.org 12870S: Maintained 12871F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12872F: drivers/iio/light/ltr390.c 12873 12874LYNX 28G SERDES PHY DRIVER 12875M: Ioana Ciornei <ioana.ciornei@nxp.com> 12876L: netdev@vger.kernel.org 12877S: Supported 12878F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12879F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12880 12881LYNX PCS MODULE 12882M: Ioana Ciornei <ioana.ciornei@nxp.com> 12883L: netdev@vger.kernel.org 12884S: Supported 12885F: drivers/net/pcs/pcs-lynx.c 12886F: include/linux/pcs-lynx.h 12887 12888M68K ARCHITECTURE 12889M: Geert Uytterhoeven <geert@linux-m68k.org> 12890L: linux-m68k@lists.linux-m68k.org 12891S: Maintained 12892W: http://www.linux-m68k.org/ 12893T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12894F: arch/m68k/ 12895F: drivers/zorro/ 12896 12897M68K ON APPLE MACINTOSH 12898M: Joshua Thompson <funaho@jurai.org> 12899L: linux-m68k@lists.linux-m68k.org 12900S: Maintained 12901W: http://www.mac.linux-m68k.org/ 12902F: arch/m68k/mac/ 12903F: drivers/macintosh/adb-iop.c 12904F: drivers/macintosh/via-macii.c 12905 12906M68K ON HP9000/300 12907M: Philip Blundell <philb@gnu.org> 12908S: Maintained 12909W: http://www.tazenda.demon.co.uk/phil/linux-hp 12910F: arch/m68k/hp300/ 12911 12912M88DS3103 MEDIA DRIVER 12913L: linux-media@vger.kernel.org 12914S: Orphan 12915W: https://linuxtv.org 12916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12917F: drivers/media/dvb-frontends/m88ds3103* 12918 12919M88RS2000 MEDIA DRIVER 12920M: Malcolm Priestley <tvboxspy@gmail.com> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923W: https://linuxtv.org 12924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12925F: drivers/media/dvb-frontends/m88rs2000* 12926 12927MA901 MASTERKIT USB FM RADIO DRIVER 12928M: Alexey Klimov <klimov.linux@gmail.com> 12929L: linux-media@vger.kernel.org 12930S: Maintained 12931T: git git://linuxtv.org/media_tree.git 12932F: drivers/media/radio/radio-ma901.c 12933 12934MAC80211 12935M: Johannes Berg <johannes@sipsolutions.net> 12936L: linux-wireless@vger.kernel.org 12937S: Maintained 12938W: https://wireless.wiki.kernel.org/ 12939Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12940T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12942F: Documentation/networking/mac80211-injection.rst 12943F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12944F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12945F: include/net/mac80211.h 12946F: net/mac80211/ 12947 12948MAILBOX API 12949M: Jassi Brar <jassisinghbrar@gmail.com> 12950L: linux-kernel@vger.kernel.org 12951S: Maintained 12952F: Documentation/devicetree/bindings/mailbox/ 12953F: drivers/mailbox/ 12954F: include/dt-bindings/mailbox/ 12955F: include/linux/mailbox_client.h 12956F: include/linux/mailbox_controller.h 12957 12958MAILBOX ARM MHUv2 12959M: Viresh Kumar <viresh.kumar@linaro.org> 12960M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12961L: linux-kernel@vger.kernel.org 12962S: Maintained 12963F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12964F: drivers/mailbox/arm_mhuv2.c 12965F: include/linux/mailbox/arm_mhuv2_message.h 12966 12967MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12968M: Alejandro Colomar <alx@kernel.org> 12969L: linux-man@vger.kernel.org 12970S: Maintained 12971W: http://www.kernel.org/doc/man-pages 12972T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12973T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12974 12975MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12976M: Jeremy Kerr <jk@codeconstruct.com.au> 12977M: Matt Johnston <matt@codeconstruct.com.au> 12978L: netdev@vger.kernel.org 12979S: Maintained 12980F: Documentation/networking/mctp.rst 12981F: drivers/net/mctp/ 12982F: include/net/mctp.h 12983F: include/net/mctpdevice.h 12984F: include/net/netns/mctp.h 12985F: net/mctp/ 12986 12987MAPLE TREE 12988M: Liam R. Howlett <Liam.Howlett@oracle.com> 12989L: maple-tree@lists.infradead.org 12990L: linux-mm@kvack.org 12991S: Supported 12992F: Documentation/core-api/maple_tree.rst 12993F: include/linux/maple_tree.h 12994F: include/trace/events/maple_tree.h 12995F: lib/maple_tree.c 12996F: lib/test_maple_tree.c 12997F: tools/testing/radix-tree/linux/maple_tree.h 12998F: tools/testing/radix-tree/maple.c 12999 13000MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13001M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13002L: linux-mips@vger.kernel.org 13003S: Maintained 13004F: arch/mips/boot/dts/img/pistachio* 13005 13006MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13007M: Andrew Lunn <andrew@lunn.ch> 13008L: netdev@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13011F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13012F: Documentation/networking/devlink/mv88e6xxx.rst 13013F: drivers/net/dsa/mv88e6xxx/ 13014F: include/linux/dsa/mv88e6xxx.h 13015F: include/linux/platform_data/mv88e6xxx.h 13016 13017MARVELL ARMADA 3700 PHY DRIVERS 13018M: Miquel Raynal <miquel.raynal@bootlin.com> 13019S: Maintained 13020F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13021F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13022F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13023F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13024 13025MARVELL ARMADA 3700 SERIAL DRIVER 13026M: Pali Rohár <pali@kernel.org> 13027S: Maintained 13028F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13029F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13030F: drivers/tty/serial/mvebu-uart.c 13031 13032MARVELL ARMADA DRM SUPPORT 13033M: Russell King <linux@armlinux.org.uk> 13034S: Maintained 13035T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13036T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13037F: Documentation/devicetree/bindings/display/armada/ 13038F: drivers/gpu/drm/armada/ 13039F: include/uapi/drm/armada_drm.h 13040 13041MARVELL CRYPTO DRIVER 13042M: Boris Brezillon <bbrezillon@kernel.org> 13043M: Arnaud Ebalard <arno@natisbad.org> 13044M: Srujana Challa <schalla@marvell.com> 13045L: linux-crypto@vger.kernel.org 13046S: Maintained 13047F: drivers/crypto/marvell/ 13048F: include/linux/soc/marvell/octeontx2/ 13049 13050MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13051M: Mirko Lindner <mlindner@marvell.com> 13052M: Stephen Hemminger <stephen@networkplumber.org> 13053L: netdev@vger.kernel.org 13054S: Maintained 13055F: drivers/net/ethernet/marvell/sk* 13056 13057MARVELL LIBERTAS WIRELESS DRIVER 13058L: libertas-dev@lists.infradead.org 13059S: Orphan 13060F: drivers/net/wireless/marvell/libertas/ 13061 13062MARVELL MACCHIATOBIN SUPPORT 13063M: Russell King <linux@armlinux.org.uk> 13064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13065S: Maintained 13066F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13067 13068MARVELL MV643XX ETHERNET DRIVER 13069M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13070L: netdev@vger.kernel.org 13071S: Maintained 13072F: drivers/net/ethernet/marvell/mv643xx_eth.* 13073F: include/linux/mv643xx.h 13074 13075MARVELL MV88X3310 PHY DRIVER 13076M: Russell King <linux@armlinux.org.uk> 13077M: Marek Behún <kabel@kernel.org> 13078L: netdev@vger.kernel.org 13079S: Maintained 13080F: drivers/net/phy/marvell10g.c 13081 13082MARVELL MVEBU THERMAL DRIVER 13083M: Miquel Raynal <miquel.raynal@bootlin.com> 13084S: Maintained 13085F: drivers/thermal/armada_thermal.c 13086 13087MARVELL MVNETA ETHERNET DRIVER 13088M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13089L: netdev@vger.kernel.org 13090S: Maintained 13091F: drivers/net/ethernet/marvell/mvneta* 13092 13093MARVELL MVPP2 ETHERNET DRIVER 13094M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13095M: Russell King <linux@armlinux.org.uk> 13096L: netdev@vger.kernel.org 13097S: Maintained 13098F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13099F: drivers/net/ethernet/marvell/mvpp2/ 13100 13101MARVELL MWIFIEX WIRELESS DRIVER 13102M: Brian Norris <briannorris@chromium.org> 13103L: linux-wireless@vger.kernel.org 13104S: Odd Fixes 13105F: drivers/net/wireless/marvell/mwifiex/ 13106 13107MARVELL MWL8K WIRELESS DRIVER 13108L: linux-wireless@vger.kernel.org 13109S: Orphan 13110F: drivers/net/wireless/marvell/mwl8k.c 13111 13112MARVELL NAND CONTROLLER DRIVER 13113M: Miquel Raynal <miquel.raynal@bootlin.com> 13114L: linux-mtd@lists.infradead.org 13115S: Maintained 13116F: drivers/mtd/nand/raw/marvell_nand.c 13117 13118MARVELL OCTEON ENDPOINT DRIVER 13119M: Veerasenareddy Burru <vburru@marvell.com> 13120M: Sathesh Edara <sedara@marvell.com> 13121L: netdev@vger.kernel.org 13122S: Supported 13123F: drivers/net/ethernet/marvell/octeon_ep 13124 13125MARVELL OCTEON ENDPOINT VF DRIVER 13126M: Veerasenareddy Burru <vburru@marvell.com> 13127M: Sathesh Edara <sedara@marvell.com> 13128M: Shinas Rasheed <srasheed@marvell.com> 13129M: Satananda Burla <sburla@marvell.com> 13130L: netdev@vger.kernel.org 13131S: Supported 13132F: drivers/net/ethernet/marvell/octeon_ep_vf 13133 13134MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13135M: Sunil Goutham <sgoutham@marvell.com> 13136M: Geetha sowjanya <gakula@marvell.com> 13137M: Subbaraya Sundeep <sbhatta@marvell.com> 13138M: hariprasad <hkelam@marvell.com> 13139L: netdev@vger.kernel.org 13140S: Supported 13141F: drivers/net/ethernet/marvell/octeontx2/nic/ 13142F: include/linux/soc/marvell/octeontx2/ 13143 13144MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13145M: Sunil Goutham <sgoutham@marvell.com> 13146M: Linu Cherian <lcherian@marvell.com> 13147M: Geetha sowjanya <gakula@marvell.com> 13148M: Jerin Jacob <jerinj@marvell.com> 13149M: hariprasad <hkelam@marvell.com> 13150M: Subbaraya Sundeep <sbhatta@marvell.com> 13151L: netdev@vger.kernel.org 13152S: Supported 13153F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13154F: drivers/net/ethernet/marvell/octeontx2/af/ 13155 13156MARVELL PRESTERA ETHERNET SWITCH DRIVER 13157M: Taras Chornyi <taras.chornyi@plvision.eu> 13158S: Supported 13159W: https://github.com/Marvell-switching/switchdev-prestera 13160F: drivers/net/ethernet/marvell/prestera/ 13161 13162MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13163M: Nicolas Pitre <nico@fluxnic.net> 13164S: Odd Fixes 13165F: drivers/mmc/host/mvsdio.* 13166 13167MARVELL USB MDIO CONTROLLER DRIVER 13168M: Tobias Waldekranz <tobias@waldekranz.com> 13169L: netdev@vger.kernel.org 13170S: Maintained 13171F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13172F: drivers/net/mdio/mdio-mvusb.c 13173 13174MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13175M: Hu Ziji <huziji@marvell.com> 13176L: linux-mmc@vger.kernel.org 13177S: Supported 13178F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13179F: drivers/mmc/host/sdhci-xenon* 13180 13181MATROX FRAMEBUFFER DRIVER 13182L: linux-fbdev@vger.kernel.org 13183S: Orphan 13184F: drivers/video/fbdev/matrox/matroxfb_* 13185F: include/uapi/linux/matroxfb.h 13186 13187MAX15301 DRIVER 13188M: Daniel Nilsson <daniel.nilsson@flex.com> 13189L: linux-hwmon@vger.kernel.org 13190S: Maintained 13191F: Documentation/hwmon/max15301.rst 13192F: drivers/hwmon/pmbus/max15301.c 13193 13194MAX2175 SDR TUNER DRIVER 13195M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13196L: linux-media@vger.kernel.org 13197S: Maintained 13198T: git git://linuxtv.org/media_tree.git 13199F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13200F: Documentation/userspace-api/media/drivers/max2175.rst 13201F: drivers/media/i2c/max2175* 13202F: include/uapi/linux/max2175.h 13203 13204MAX31335 RTC DRIVER 13205M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13206L: linux-rtc@vger.kernel.org 13207S: Supported 13208W: https://ez.analog.com/linux-software-drivers 13209F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13210F: drivers/rtc/rtc-max31335.c 13211 13212MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13213L: linux-hwmon@vger.kernel.org 13214S: Orphan 13215F: Documentation/hwmon/max6650.rst 13216F: drivers/hwmon/max6650.c 13217 13218MAX9286 QUAD GMSL DESERIALIZER DRIVER 13219M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13220M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13221M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13222M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13223L: linux-media@vger.kernel.org 13224S: Maintained 13225F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13226F: drivers/media/i2c/max9286.c 13227 13228MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13229M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13230L: linux-media@vger.kernel.org 13231S: Maintained 13232F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13233F: drivers/staging/media/max96712/max96712.c 13234 13235MAX9860 MONO AUDIO VOICE CODEC DRIVER 13236M: Peter Rosin <peda@axentia.se> 13237L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13238S: Maintained 13239F: Documentation/devicetree/bindings/sound/max9860.txt 13240F: sound/soc/codecs/max9860.* 13241 13242MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13243M: Andreas Klinger <ak@it-klinger.de> 13244L: linux-iio@vger.kernel.org 13245S: Maintained 13246F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13247F: drivers/iio/proximity/mb1232.c 13248 13249MAXIM MAX11205 DRIVER 13250M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13251L: linux-iio@vger.kernel.org 13252S: Supported 13253W: https://ez.analog.com/linux-software-drivers 13254F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13255F: drivers/iio/adc/max11205.c 13256 13257MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13258R: Iskren Chernev <iskren.chernev@gmail.com> 13259R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13260R: Marek Szyprowski <m.szyprowski@samsung.com> 13261R: Matheus Castello <matheus@castello.eng.br> 13262L: linux-pm@vger.kernel.org 13263S: Maintained 13264F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13265F: drivers/power/supply/max17040_battery.c 13266 13267MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13268R: Hans de Goede <hdegoede@redhat.com> 13269R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13270R: Marek Szyprowski <m.szyprowski@samsung.com> 13271R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13272R: Purism Kernel Team <kernel@puri.sm> 13273L: linux-pm@vger.kernel.org 13274S: Maintained 13275F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13276F: drivers/power/supply/max17042_battery.c 13277 13278MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13279M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13280L: linux-kernel@vger.kernel.org 13281S: Maintained 13282F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13283F: drivers/regulator/max20086-regulator.c 13284 13285MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13286M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13287L: linux-iio@vger.kernel.org 13288S: Maintained 13289F: drivers/iio/temperature/max30208.c 13290 13291MAXIM MAX77650 PMIC MFD DRIVER 13292M: Bartosz Golaszewski <brgl@bgdev.pl> 13293L: linux-kernel@vger.kernel.org 13294S: Maintained 13295F: Documentation/devicetree/bindings/*/*max77650.yaml 13296F: Documentation/devicetree/bindings/*/max77650*.yaml 13297F: drivers/gpio/gpio-max77650.c 13298F: drivers/input/misc/max77650-onkey.c 13299F: drivers/leds/leds-max77650.c 13300F: drivers/mfd/max77650.c 13301F: drivers/power/supply/max77650-charger.c 13302F: drivers/regulator/max77650-regulator.c 13303F: include/linux/mfd/max77650.h 13304 13305MAXIM MAX77714 PMIC MFD DRIVER 13306M: Luca Ceresoli <luca@lucaceresoli.net> 13307S: Maintained 13308F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13309F: drivers/mfd/max77714.c 13310F: include/linux/mfd/max77714.h 13311 13312MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13313M: Javier Martinez Canillas <javier@dowhile0.org> 13314L: linux-kernel@vger.kernel.org 13315S: Supported 13316F: Documentation/devicetree/bindings/*/*max77802.yaml 13317F: drivers/regulator/max77802-regulator.c 13318F: include/dt-bindings/*/*max77802.h 13319 13320MAXIM MAX77976 BATTERY CHARGER 13321M: Luca Ceresoli <luca@lucaceresoli.net> 13322S: Supported 13323F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13324F: drivers/power/supply/max77976_charger.c 13325 13326MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13327M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13328L: linux-pm@vger.kernel.org 13329S: Maintained 13330B: mailto:linux-samsung-soc@vger.kernel.org 13331F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13332F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13333F: drivers/power/supply/max14577_charger.c 13334F: drivers/power/supply/max77693_charger.c 13335 13336MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13337M: Chanwoo Choi <cw00.choi@samsung.com> 13338M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13339L: linux-kernel@vger.kernel.org 13340S: Maintained 13341B: mailto:linux-samsung-soc@vger.kernel.org 13342F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13343F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13344F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13345F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13346F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13347F: drivers/*/*max77843.c 13348F: drivers/*/max14577*.c 13349F: drivers/*/max77686*.c 13350F: drivers/*/max77693*.c 13351F: drivers/clk/clk-max77686.c 13352F: drivers/extcon/extcon-max14577.c 13353F: drivers/extcon/extcon-max77693.c 13354F: drivers/rtc/rtc-max77686.c 13355F: include/linux/mfd/max14577*.h 13356F: include/linux/mfd/max77686*.h 13357F: include/linux/mfd/max77693*.h 13358 13359MAXIRADIO FM RADIO RECEIVER DRIVER 13360M: Hans Verkuil <hverkuil@xs4all.nl> 13361L: linux-media@vger.kernel.org 13362S: Maintained 13363W: https://linuxtv.org 13364T: git git://linuxtv.org/media_tree.git 13365F: drivers/media/radio/radio-maxiradio* 13366 13367MAXLINEAR ETHERNET PHY DRIVER 13368M: Xu Liang <lxu@maxlinear.com> 13369L: netdev@vger.kernel.org 13370S: Supported 13371F: drivers/net/phy/mxl-gpy.c 13372 13373MCAN MMIO DEVICE DRIVER 13374M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13375L: linux-can@vger.kernel.org 13376S: Maintained 13377F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13378F: drivers/net/can/m_can/m_can.c 13379F: drivers/net/can/m_can/m_can.h 13380F: drivers/net/can/m_can/m_can_platform.c 13381 13382MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13383R: Yasushi SHOJI <yashi@spacecubics.com> 13384L: linux-can@vger.kernel.org 13385S: Maintained 13386F: drivers/net/can/usb/mcba_usb.c 13387 13388MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13389M: Rishi Gupta <gupt21@gmail.com> 13390L: linux-i2c@vger.kernel.org 13391L: linux-input@vger.kernel.org 13392S: Maintained 13393F: drivers/hid/hid-mcp2221.c 13394 13395MCP251XFD SPI-CAN NETWORK DRIVER 13396M: Marc Kleine-Budde <mkl@pengutronix.de> 13397M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13398R: Thomas Kopp <thomas.kopp@microchip.com> 13399L: linux-can@vger.kernel.org 13400S: Maintained 13401F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13402F: drivers/net/can/spi/mcp251xfd/ 13403 13404MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13405M: Peter Rosin <peda@axentia.se> 13406L: linux-iio@vger.kernel.org 13407S: Maintained 13408F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13409F: drivers/iio/potentiometer/mcp4018.c 13410F: drivers/iio/potentiometer/mcp4531.c 13411 13412MCP4821 DAC DRIVER 13413M: Anshul Dalal <anshulusr@gmail.com> 13414L: linux-iio@vger.kernel.org 13415S: Maintained 13416F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13417F: drivers/iio/dac/mcp4821.c 13418 13419MCR20A IEEE-802.15.4 RADIO DRIVER 13420M: Stefan Schmidt <stefan@datenfreihafen.org> 13421L: linux-wpan@vger.kernel.org 13422S: Odd Fixes 13423W: https://github.com/xueliu/mcr20a-linux 13424F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13425F: drivers/net/ieee802154/mcr20a.c 13426F: drivers/net/ieee802154/mcr20a.h 13427 13428MDIO REGMAP DRIVER 13429M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13430L: netdev@vger.kernel.org 13431S: Maintained 13432F: drivers/net/mdio/mdio-regmap.c 13433F: include/linux/mdio/mdio-regmap.h 13434 13435MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13436M: William Breathitt Gray <william.gray@linaro.org> 13437L: linux-iio@vger.kernel.org 13438S: Maintained 13439F: drivers/iio/dac/cio-dac.c 13440 13441MEDIA CONTROLLER FRAMEWORK 13442M: Sakari Ailus <sakari.ailus@linux.intel.com> 13443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13444L: linux-media@vger.kernel.org 13445S: Supported 13446W: https://www.linuxtv.org 13447T: git git://linuxtv.org/media_tree.git 13448F: drivers/media/mc/ 13449F: include/media/media-*.h 13450F: include/uapi/linux/media.h 13451 13452MEDIA DRIVER FOR FREESCALE IMX PXP 13453M: Philipp Zabel <p.zabel@pengutronix.de> 13454L: linux-media@vger.kernel.org 13455S: Maintained 13456T: git git://linuxtv.org/media_tree.git 13457F: drivers/media/platform/nxp/imx-pxp.[ch] 13458 13459MEDIA DRIVERS FOR ASCOT2E 13460M: Sergey Kozlov <serjk@netup.ru> 13461M: Abylay Ospan <aospan@netup.ru> 13462L: linux-media@vger.kernel.org 13463S: Supported 13464W: https://linuxtv.org 13465W: http://netup.tv/ 13466T: git git://linuxtv.org/media_tree.git 13467F: drivers/media/dvb-frontends/ascot2e* 13468 13469MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13470M: Jasmin Jessich <jasmin@anw.at> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473W: https://linuxtv.org 13474T: git git://linuxtv.org/media_tree.git 13475F: drivers/media/dvb-frontends/cxd2099* 13476 13477MEDIA DRIVERS FOR CXD2841ER 13478M: Sergey Kozlov <serjk@netup.ru> 13479M: Abylay Ospan <aospan@netup.ru> 13480L: linux-media@vger.kernel.org 13481S: Supported 13482W: https://linuxtv.org 13483W: http://netup.tv/ 13484T: git git://linuxtv.org/media_tree.git 13485F: drivers/media/dvb-frontends/cxd2841er* 13486 13487MEDIA DRIVERS FOR CXD2880 13488M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13489L: linux-media@vger.kernel.org 13490S: Supported 13491W: http://linuxtv.org/ 13492T: git git://linuxtv.org/media_tree.git 13493F: drivers/media/dvb-frontends/cxd2880/* 13494F: drivers/media/spi/cxd2880* 13495 13496MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13497L: linux-media@vger.kernel.org 13498S: Orphan 13499W: https://linuxtv.org 13500T: git git://linuxtv.org/media_tree.git 13501F: drivers/media/pci/ddbridge/* 13502 13503MEDIA DRIVERS FOR FREESCALE IMX 13504M: Steve Longerbeam <slongerbeam@gmail.com> 13505M: Philipp Zabel <p.zabel@pengutronix.de> 13506L: linux-media@vger.kernel.org 13507S: Maintained 13508T: git git://linuxtv.org/media_tree.git 13509F: Documentation/admin-guide/media/imx.rst 13510F: Documentation/devicetree/bindings/media/imx.txt 13511F: drivers/staging/media/imx/ 13512F: include/linux/imx-media.h 13513F: include/media/imx.h 13514 13515MEDIA DRIVERS FOR FREESCALE IMX7/8 13516M: Rui Miguel Silva <rmfrfs@gmail.com> 13517M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13518M: Martin Kepplinger <martin.kepplinger@puri.sm> 13519R: Purism Kernel Team <kernel@puri.sm> 13520L: linux-media@vger.kernel.org 13521S: Maintained 13522T: git git://linuxtv.org/media_tree.git 13523F: Documentation/admin-guide/media/imx7.rst 13524F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13525F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13526F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13527F: drivers/media/platform/nxp/imx-mipi-csis.c 13528F: drivers/media/platform/nxp/imx7-media-csi.c 13529F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13530 13531MEDIA DRIVERS FOR HELENE 13532M: Abylay Ospan <aospan@netup.ru> 13533L: linux-media@vger.kernel.org 13534S: Supported 13535W: https://linuxtv.org 13536W: http://netup.tv/ 13537T: git git://linuxtv.org/media_tree.git 13538F: drivers/media/dvb-frontends/helene* 13539 13540MEDIA DRIVERS FOR HORUS3A 13541M: Sergey Kozlov <serjk@netup.ru> 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/horus3a* 13549 13550MEDIA DRIVERS FOR LNBH25 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/lnbh25* 13559 13560MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13561L: linux-media@vger.kernel.org 13562S: Orphan 13563W: https://linuxtv.org 13564T: git git://linuxtv.org/media_tree.git 13565F: drivers/media/dvb-frontends/mxl5xx* 13566 13567MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13568M: Sergey Kozlov <serjk@netup.ru> 13569M: Abylay Ospan <aospan@netup.ru> 13570L: linux-media@vger.kernel.org 13571S: Supported 13572W: https://linuxtv.org 13573W: http://netup.tv/ 13574T: git git://linuxtv.org/media_tree.git 13575F: drivers/media/pci/netup_unidvb/* 13576 13577MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13578M: Dmitry Osipenko <digetx@gmail.com> 13579L: linux-media@vger.kernel.org 13580L: linux-tegra@vger.kernel.org 13581S: Maintained 13582T: git git://linuxtv.org/media_tree.git 13583F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13584F: drivers/media/platform/nvidia/tegra-vde/ 13585 13586MEDIA DRIVERS FOR RENESAS - CEU 13587M: Jacopo Mondi <jacopo@jmondi.org> 13588L: linux-media@vger.kernel.org 13589L: linux-renesas-soc@vger.kernel.org 13590S: Supported 13591T: git git://linuxtv.org/media_tree.git 13592F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13593F: drivers/media/platform/renesas/renesas-ceu.c 13594F: include/media/drv-intf/renesas-ceu.h 13595 13596MEDIA DRIVERS FOR RENESAS - DRIF 13597M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 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,drif.yaml 13603F: drivers/media/platform/renesas/rcar_drif.c 13604 13605MEDIA DRIVERS FOR RENESAS - FCP 13606M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13607L: linux-media@vger.kernel.org 13608L: linux-renesas-soc@vger.kernel.org 13609S: Supported 13610T: git git://linuxtv.org/media_tree.git 13611F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13612F: drivers/media/platform/renesas/rcar-fcp.c 13613F: include/media/rcar-fcp.h 13614 13615MEDIA DRIVERS FOR RENESAS - FDP1 13616M: Kieran Bingham <kieran.bingham+renesas@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,fdp1.yaml 13622F: drivers/media/platform/renesas/rcar_fdp1.c 13623 13624MEDIA DRIVERS FOR RENESAS - VIN 13625M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13626L: linux-media@vger.kernel.org 13627L: linux-renesas-soc@vger.kernel.org 13628S: Supported 13629T: git git://linuxtv.org/media_tree.git 13630F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13631F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13632F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13633F: drivers/media/platform/renesas/rcar-csi2.c 13634F: drivers/media/platform/renesas/rcar-isp.c 13635F: drivers/media/platform/renesas/rcar-vin/ 13636 13637MEDIA DRIVERS FOR RENESAS - VSP1 13638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13639M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13640L: linux-media@vger.kernel.org 13641L: linux-renesas-soc@vger.kernel.org 13642S: Supported 13643T: git git://linuxtv.org/media_tree.git 13644F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13645F: drivers/media/platform/renesas/vsp1/ 13646 13647MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13648L: linux-media@vger.kernel.org 13649S: Orphan 13650W: https://linuxtv.org 13651T: git git://linuxtv.org/media_tree.git 13652F: drivers/media/dvb-frontends/stv0910* 13653 13654MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13655L: linux-media@vger.kernel.org 13656S: Orphan 13657W: https://linuxtv.org 13658T: git git://linuxtv.org/media_tree.git 13659F: drivers/media/dvb-frontends/stv6111* 13660 13661MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13662M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13663M: Alain Volmat <alain.volmat@foss.st.com> 13664L: linux-media@vger.kernel.org 13665S: Supported 13666T: git git://linuxtv.org/media_tree.git 13667F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13668F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13669F: drivers/media/platform/st/stm32/stm32-dcmi.c 13670F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13671 13672MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13673M: Mauro Carvalho Chehab <mchehab@kernel.org> 13674L: linux-media@vger.kernel.org 13675S: Maintained 13676W: https://linuxtv.org 13677Q: http://patchwork.kernel.org/project/linux-media/list/ 13678T: git git://linuxtv.org/media_tree.git 13679F: Documentation/admin-guide/media/ 13680F: Documentation/devicetree/bindings/media/ 13681F: Documentation/driver-api/media/ 13682F: Documentation/userspace-api/media/ 13683F: drivers/media/ 13684F: drivers/staging/media/ 13685F: include/dt-bindings/media/ 13686F: include/linux/platform_data/media/ 13687F: include/media/ 13688F: include/uapi/linux/dvb/ 13689F: include/uapi/linux/ivtv* 13690F: include/uapi/linux/media.h 13691F: include/uapi/linux/uvcvideo.h 13692F: include/uapi/linux/v4l2-* 13693F: include/uapi/linux/videodev2.h 13694 13695MEDIATEK BLUETOOTH DRIVER 13696M: Sean Wang <sean.wang@mediatek.com> 13697L: linux-bluetooth@vger.kernel.org 13698L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13699S: Maintained 13700F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13701F: drivers/bluetooth/btmtkuart.c 13702 13703MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13704M: Sean Wang <sean.wang@mediatek.com> 13705L: linux-pm@vger.kernel.org 13706S: Maintained 13707F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13708F: drivers/power/reset/mt6323-poweroff.c 13709 13710MEDIATEK CIR DRIVER 13711M: Sean Wang <sean.wang@mediatek.com> 13712S: Maintained 13713F: drivers/media/rc/mtk-cir.c 13714 13715MEDIATEK DMA DRIVER 13716M: Sean Wang <sean.wang@mediatek.com> 13717L: dmaengine@vger.kernel.org 13718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13719L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13720S: Maintained 13721F: Documentation/devicetree/bindings/dma/mediatek,* 13722F: drivers/dma/mediatek/ 13723 13724MEDIATEK ETHERNET DRIVER 13725M: Felix Fietkau <nbd@nbd.name> 13726M: Sean Wang <sean.wang@mediatek.com> 13727M: Mark Lee <Mark-MC.Lee@mediatek.com> 13728M: Lorenzo Bianconi <lorenzo@kernel.org> 13729L: netdev@vger.kernel.org 13730S: Maintained 13731F: drivers/net/ethernet/mediatek/ 13732 13733MEDIATEK ETHERNET PCS DRIVER 13734M: Alexander Couzens <lynxis@fe80.eu> 13735M: Daniel Golle <daniel@makrotopia.org> 13736L: netdev@vger.kernel.org 13737S: Maintained 13738F: drivers/net/pcs/pcs-mtk-lynxi.c 13739F: include/linux/pcs/pcs-mtk-lynxi.h 13740 13741MEDIATEK ETHERNET PHY DRIVERS 13742M: Daniel Golle <daniel@makrotopia.org> 13743M: Qingfang Deng <dqfext@gmail.com> 13744M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13745L: netdev@vger.kernel.org 13746S: Maintained 13747F: drivers/net/phy/mediatek-ge-soc.c 13748F: drivers/net/phy/mediatek-ge.c 13749 13750MEDIATEK I2C CONTROLLER DRIVER 13751M: Qii Wang <qii.wang@mediatek.com> 13752L: linux-i2c@vger.kernel.org 13753S: Maintained 13754F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13755F: drivers/i2c/busses/i2c-mt65xx.c 13756 13757MEDIATEK IOMMU DRIVER 13758M: Yong Wu <yong.wu@mediatek.com> 13759L: iommu@lists.linux.dev 13760L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13761S: Supported 13762F: Documentation/devicetree/bindings/iommu/mediatek* 13763F: drivers/iommu/mtk_iommu* 13764F: include/dt-bindings/memory/mediatek,mt*-port.h 13765F: include/dt-bindings/memory/mt*-port.h 13766 13767MEDIATEK JPEG DRIVER 13768M: Bin Liu <bin.liu@mediatek.com> 13769S: Supported 13770F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13771F: drivers/media/platform/mediatek/jpeg/ 13772 13773MEDIATEK KEYPAD DRIVER 13774M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13775S: Supported 13776F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13777F: drivers/input/keyboard/mt6779-keypad.c 13778 13779MEDIATEK MDP DRIVER 13780M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13781M: Houlong Wei <houlong.wei@mediatek.com> 13782M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13783S: Supported 13784F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13785F: drivers/media/platform/mediatek/mdp/ 13786F: drivers/media/platform/mediatek/vpu/ 13787 13788MEDIATEK MEDIA DRIVER 13789M: Tiffany Lin <tiffany.lin@mediatek.com> 13790M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13791M: Yunfei Dong <yunfei.dong@mediatek.com> 13792S: Supported 13793F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13794F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13795F: drivers/media/platform/mediatek/vcodec/ 13796F: drivers/media/platform/mediatek/vpu/ 13797 13798MEDIATEK MMC/SD/SDIO DRIVER 13799M: Chaotian Jing <chaotian.jing@mediatek.com> 13800S: Maintained 13801F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13802F: drivers/mmc/host/mtk-sd.c 13803 13804MEDIATEK MT76 WIRELESS LAN DRIVER 13805M: Felix Fietkau <nbd@nbd.name> 13806M: Lorenzo Bianconi <lorenzo@kernel.org> 13807M: Ryder Lee <ryder.lee@mediatek.com> 13808R: Shayne Chen <shayne.chen@mediatek.com> 13809R: Sean Wang <sean.wang@mediatek.com> 13810L: linux-wireless@vger.kernel.org 13811S: Maintained 13812T: git https://github.com/nbd168/wireless 13813F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13814F: drivers/net/wireless/mediatek/mt76/ 13815 13816MEDIATEK MT7601U WIRELESS LAN DRIVER 13817M: Jakub Kicinski <kuba@kernel.org> 13818L: linux-wireless@vger.kernel.org 13819S: Maintained 13820F: drivers/net/wireless/mediatek/mt7601u/ 13821 13822MEDIATEK MT7621 CLOCK DRIVER 13823M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13824S: Maintained 13825F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13826F: drivers/clk/ralink/clk-mt7621.c 13827 13828MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13829M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13830S: Maintained 13831F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13832F: drivers/pci/controller/pcie-mt7621.c 13833 13834MEDIATEK MT7621 PHY PCI DRIVER 13835M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13836S: Maintained 13837F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13838F: drivers/phy/ralink/phy-mt7621-pci.c 13839 13840MEDIATEK MT7621/28/88 I2C DRIVER 13841M: Stefan Roese <sr@denx.de> 13842L: linux-i2c@vger.kernel.org 13843S: Maintained 13844F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13845F: drivers/i2c/busses/i2c-mt7621.c 13846 13847MEDIATEK MTMIPS CLOCK DRIVER 13848M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13849S: Maintained 13850F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13851F: drivers/clk/ralink/clk-mtmips.c 13852 13853MEDIATEK NAND CONTROLLER DRIVER 13854L: linux-mtd@lists.infradead.org 13855S: Orphan 13856F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13857F: drivers/mtd/nand/raw/mtk_* 13858 13859MEDIATEK PMIC LED DRIVER 13860M: Sean Wang <sean.wang@mediatek.com> 13861S: Maintained 13862F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13863F: drivers/leds/leds-mt6323.c 13864 13865MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13866M: Sean Wang <sean.wang@mediatek.com> 13867S: Maintained 13868F: drivers/char/hw_random/mtk-rng.c 13869 13870MEDIATEK SMI DRIVER 13871M: Yong Wu <yong.wu@mediatek.com> 13872L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13873S: Supported 13874F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13875F: drivers/memory/mtk-smi.c 13876F: include/soc/mediatek/smi.h 13877 13878MEDIATEK SWITCH DRIVER 13879M: Arınç ÜNAL <arinc.unal@arinc9.com> 13880M: Daniel Golle <daniel@makrotopia.org> 13881M: DENG Qingfang <dqfext@gmail.com> 13882M: Sean Wang <sean.wang@mediatek.com> 13883L: netdev@vger.kernel.org 13884S: Maintained 13885F: drivers/net/dsa/mt7530-mdio.c 13886F: drivers/net/dsa/mt7530-mmio.c 13887F: drivers/net/dsa/mt7530.* 13888F: net/dsa/tag_mtk.c 13889 13890MEDIATEK T7XX 5G WWAN MODEM DRIVER 13891M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13892R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13893R: Liu Haijun <haijun.liu@mediatek.com> 13894R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13895R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13896L: netdev@vger.kernel.org 13897S: Supported 13898F: drivers/net/wwan/t7xx/ 13899 13900MEDIATEK USB3 DRD IP DRIVER 13901M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13902L: linux-usb@vger.kernel.org 13903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13904L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13905S: Maintained 13906F: Documentation/devicetree/bindings/usb/mediatek,* 13907F: drivers/usb/host/xhci-mtk* 13908F: drivers/usb/mtu3/ 13909 13910MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13911M: Peter Senna Tschudin <peter.senna@gmail.com> 13912M: Ian Ray <ian.ray@ge.com> 13913M: Martyn Welch <martyn.welch@collabora.co.uk> 13914S: Maintained 13915F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13916F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13917 13918MEGARAID SCSI/SAS DRIVERS 13919M: Kashyap Desai <kashyap.desai@broadcom.com> 13920M: Sumit Saxena <sumit.saxena@broadcom.com> 13921M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13922M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13923L: megaraidlinux.pdl@broadcom.com 13924L: linux-scsi@vger.kernel.org 13925S: Maintained 13926W: http://www.avagotech.com/support/ 13927F: Documentation/scsi/megaraid.rst 13928F: drivers/scsi/megaraid.* 13929F: drivers/scsi/megaraid/ 13930 13931MELEXIS MLX90614 DRIVER 13932M: Crt Mori <cmo@melexis.com> 13933L: linux-iio@vger.kernel.org 13934S: Supported 13935W: http://www.melexis.com 13936F: drivers/iio/temperature/mlx90614.c 13937 13938MELEXIS MLX90632 DRIVER 13939M: Crt Mori <cmo@melexis.com> 13940L: linux-iio@vger.kernel.org 13941S: Supported 13942W: http://www.melexis.com 13943F: drivers/iio/temperature/mlx90632.c 13944 13945MELEXIS MLX90635 DRIVER 13946M: Crt Mori <cmo@melexis.com> 13947L: linux-iio@vger.kernel.org 13948S: Supported 13949W: http://www.melexis.com 13950F: drivers/iio/temperature/mlx90635.c 13951 13952MELFAS MIP4 TOUCHSCREEN DRIVER 13953M: Sangwon Jee <jeesw@melfas.com> 13954S: Supported 13955W: http://www.melfas.com 13956F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13957F: drivers/input/touchscreen/melfas_mip4.c 13958 13959MELLANOX BLUEFIELD I2C DRIVER 13960M: Khalil Blaiech <kblaiech@nvidia.com> 13961M: Asmaa Mnebhi <asmaa@nvidia.com> 13962L: linux-i2c@vger.kernel.org 13963S: Supported 13964F: drivers/i2c/busses/i2c-mlxbf.c 13965 13966MELLANOX ETHERNET DRIVER (mlx4_en) 13967M: Tariq Toukan <tariqt@nvidia.com> 13968L: netdev@vger.kernel.org 13969S: Supported 13970W: http://www.mellanox.com 13971Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13972F: drivers/net/ethernet/mellanox/mlx4/en_* 13973 13974MELLANOX ETHERNET DRIVER (mlx5e) 13975M: Saeed Mahameed <saeedm@nvidia.com> 13976L: netdev@vger.kernel.org 13977S: Supported 13978W: http://www.mellanox.com 13979Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13980F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13981 13982MELLANOX ETHERNET INNOVA DRIVERS 13983R: Boris Pismenny <borisp@nvidia.com> 13984L: netdev@vger.kernel.org 13985S: Supported 13986W: http://www.mellanox.com 13987Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13988F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13989F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13990F: include/linux/mlx5/mlx5_ifc_fpga.h 13991 13992MELLANOX ETHERNET SWITCH DRIVERS 13993M: Ido Schimmel <idosch@nvidia.com> 13994M: Petr Machata <petrm@nvidia.com> 13995L: netdev@vger.kernel.org 13996S: Supported 13997W: http://www.mellanox.com 13998Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13999F: drivers/net/ethernet/mellanox/mlxsw/ 14000F: tools/testing/selftests/drivers/net/mlxsw/ 14001 14002MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14003M: mlxsw@nvidia.com 14004L: netdev@vger.kernel.org 14005S: Supported 14006W: http://www.mellanox.com 14007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14008F: drivers/net/ethernet/mellanox/mlxfw/ 14009 14010MELLANOX HARDWARE PLATFORM SUPPORT 14011M: Hans de Goede <hdegoede@redhat.com> 14012M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14013M: Vadim Pasternak <vadimp@nvidia.com> 14014L: platform-driver-x86@vger.kernel.org 14015S: Supported 14016F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14017F: drivers/platform/mellanox/ 14018F: include/linux/platform_data/mlxreg.h 14019 14020MELLANOX MLX4 core VPI driver 14021M: Tariq Toukan <tariqt@nvidia.com> 14022L: netdev@vger.kernel.org 14023L: linux-rdma@vger.kernel.org 14024S: Supported 14025W: http://www.mellanox.com 14026Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14027F: drivers/net/ethernet/mellanox/mlx4/ 14028F: include/linux/mlx4/ 14029 14030MELLANOX MLX4 IB driver 14031M: Yishai Hadas <yishaih@nvidia.com> 14032L: linux-rdma@vger.kernel.org 14033S: Supported 14034W: http://www.mellanox.com 14035Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14036F: drivers/infiniband/hw/mlx4/ 14037F: include/linux/mlx4/ 14038F: include/uapi/rdma/mlx4-abi.h 14039 14040MELLANOX MLX5 core VPI driver 14041M: Saeed Mahameed <saeedm@nvidia.com> 14042M: Leon Romanovsky <leonro@nvidia.com> 14043L: netdev@vger.kernel.org 14044L: linux-rdma@vger.kernel.org 14045S: Supported 14046W: http://www.mellanox.com 14047Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14048F: Documentation/networking/device_drivers/ethernet/mellanox/ 14049F: drivers/net/ethernet/mellanox/mlx5/core/ 14050F: include/linux/mlx5/ 14051 14052MELLANOX MLX5 IB driver 14053M: Leon Romanovsky <leonro@nvidia.com> 14054L: linux-rdma@vger.kernel.org 14055S: Supported 14056W: http://www.mellanox.com 14057Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14058F: drivers/infiniband/hw/mlx5/ 14059F: include/linux/mlx5/ 14060F: include/uapi/rdma/mlx5-abi.h 14061 14062MELLANOX MLX5 VDPA DRIVER 14063M: Dragos Tatulea <dtatulea@nvidia.com> 14064L: virtualization@lists.linux.dev 14065S: Supported 14066F: drivers/vdpa/mlx5/ 14067 14068MELLANOX MLXCPLD I2C AND MUX DRIVER 14069M: Vadim Pasternak <vadimp@nvidia.com> 14070M: Michael Shych <michaelsh@nvidia.com> 14071L: linux-i2c@vger.kernel.org 14072S: Supported 14073F: Documentation/i2c/busses/i2c-mlxcpld.rst 14074F: drivers/i2c/busses/i2c-mlxcpld.c 14075F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14076 14077MELLANOX MLXCPLD LED DRIVER 14078M: Vadim Pasternak <vadimp@nvidia.com> 14079L: linux-leds@vger.kernel.org 14080S: Supported 14081F: Documentation/leds/leds-mlxcpld.rst 14082F: drivers/leds/leds-mlxcpld.c 14083F: drivers/leds/leds-mlxreg.c 14084 14085MELLANOX PLATFORM DRIVER 14086M: Vadim Pasternak <vadimp@nvidia.com> 14087L: platform-driver-x86@vger.kernel.org 14088S: Supported 14089F: drivers/platform/x86/mlx-platform.c 14090 14091MEMBARRIER SUPPORT 14092M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14093M: "Paul E. McKenney" <paulmck@kernel.org> 14094L: linux-kernel@vger.kernel.org 14095S: Supported 14096F: arch/powerpc/include/asm/membarrier.h 14097F: include/uapi/linux/membarrier.h 14098F: kernel/sched/membarrier.c 14099 14100MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14101M: Mike Rapoport <rppt@kernel.org> 14102L: linux-mm@kvack.org 14103S: Maintained 14104F: Documentation/core-api/boot-time-mm.rst 14105F: include/linux/memblock.h 14106F: mm/memblock.c 14107F: mm/mm_init.c 14108F: tools/testing/memblock/ 14109 14110MEMORY CONTROLLER DRIVERS 14111M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14112L: linux-kernel@vger.kernel.org 14113S: Maintained 14114B: mailto:krzysztof.kozlowski@linaro.org 14115T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14116F: Documentation/devicetree/bindings/memory-controllers/ 14117F: drivers/memory/ 14118F: include/dt-bindings/memory/ 14119F: include/memory/ 14120 14121MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14122M: Dmitry Osipenko <digetx@gmail.com> 14123L: linux-pm@vger.kernel.org 14124L: linux-tegra@vger.kernel.org 14125S: Maintained 14126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14127F: drivers/devfreq/tegra30-devfreq.c 14128 14129MEMORY HOT(UN)PLUG 14130M: David Hildenbrand <david@redhat.com> 14131M: Oscar Salvador <osalvador@suse.de> 14132L: linux-mm@kvack.org 14133S: Maintained 14134F: Documentation/admin-guide/mm/memory-hotplug.rst 14135F: Documentation/core-api/memory-hotplug.rst 14136F: drivers/base/memory.c 14137F: include/linux/memory_hotplug.h 14138F: mm/memory_hotplug.c 14139F: tools/testing/selftests/memory-hotplug/ 14140 14141MEMORY MANAGEMENT 14142M: Andrew Morton <akpm@linux-foundation.org> 14143L: linux-mm@kvack.org 14144S: Maintained 14145W: http://www.linux-mm.org 14146T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14147T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14148F: include/linux/gfp.h 14149F: include/linux/gfp_types.h 14150F: include/linux/memfd.h 14151F: include/linux/memory.h 14152F: include/linux/memory_hotplug.h 14153F: include/linux/memory-tiers.h 14154F: include/linux/mempolicy.h 14155F: include/linux/mempool.h 14156F: include/linux/memremap.h 14157F: include/linux/mm.h 14158F: include/linux/mm_*.h 14159F: include/linux/mmzone.h 14160F: include/linux/mmu_notifier.h 14161F: include/linux/pagewalk.h 14162F: include/linux/rmap.h 14163F: include/trace/events/ksm.h 14164F: mm/ 14165F: tools/mm/ 14166F: tools/testing/selftests/mm/ 14167N: include/linux/page[-_]* 14168 14169MEMORY MAPPING 14170M: Andrew Morton <akpm@linux-foundation.org> 14171R: Liam R. Howlett <Liam.Howlett@oracle.com> 14172R: Vlastimil Babka <vbabka@suse.cz> 14173R: Lorenzo Stoakes <lstoakes@gmail.com> 14174L: linux-mm@kvack.org 14175S: Maintained 14176W: http://www.linux-mm.org 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14178F: mm/mmap.c 14179 14180MEMORY TECHNOLOGY DEVICES (MTD) 14181M: Miquel Raynal <miquel.raynal@bootlin.com> 14182M: Richard Weinberger <richard@nod.at> 14183M: Vignesh Raghavendra <vigneshr@ti.com> 14184L: linux-mtd@lists.infradead.org 14185S: Maintained 14186W: http://www.linux-mtd.infradead.org/ 14187Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14188C: irc://irc.oftc.net/mtd 14189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14191F: Documentation/devicetree/bindings/mtd/ 14192F: drivers/mtd/ 14193F: include/linux/mtd/ 14194F: include/uapi/mtd/ 14195 14196MEMSENSING MICROSYSTEMS MSA311 DRIVER 14197M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14198L: linux-iio@vger.kernel.org 14199S: Maintained 14200F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14201F: drivers/iio/accel/msa311.c 14202 14203MEN A21 WATCHDOG DRIVER 14204M: Johannes Thumshirn <morbidrsa@gmail.com> 14205L: linux-watchdog@vger.kernel.org 14206S: Maintained 14207F: drivers/watchdog/mena21_wdt.c 14208 14209MEN CHAMELEON BUS (mcb) 14210M: Johannes Thumshirn <morbidrsa@gmail.com> 14211S: Maintained 14212F: Documentation/driver-api/men-chameleon-bus.rst 14213F: drivers/mcb/ 14214F: include/linux/mcb.h 14215 14216MEN F21BMC (Board Management Controller) 14217M: Andreas Werner <andreas.werner@men.de> 14218S: Supported 14219F: Documentation/hwmon/menf21bmc.rst 14220F: drivers/hwmon/menf21bmc_hwmon.c 14221F: drivers/leds/leds-menf21bmc.c 14222F: drivers/mfd/menf21bmc.c 14223F: drivers/watchdog/menf21bmc_wdt.c 14224 14225MEN Z069 WATCHDOG DRIVER 14226M: Johannes Thumshirn <jth@kernel.org> 14227L: linux-watchdog@vger.kernel.org 14228S: Maintained 14229F: drivers/watchdog/menz69_wdt.c 14230 14231MESON AO CEC DRIVER FOR AMLOGIC SOCS 14232M: Neil Armstrong <neil.armstrong@linaro.org> 14233L: linux-media@vger.kernel.org 14234L: linux-amlogic@lists.infradead.org 14235S: Supported 14236W: http://linux-meson.com/ 14237T: git git://linuxtv.org/media_tree.git 14238F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14239F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14240F: drivers/media/cec/platform/meson/ao-cec.c 14241 14242MESON GE2D DRIVER FOR AMLOGIC SOCS 14243M: Neil Armstrong <neil.armstrong@linaro.org> 14244L: linux-media@vger.kernel.org 14245L: linux-amlogic@lists.infradead.org 14246S: Supported 14247T: git git://linuxtv.org/media_tree.git 14248F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14249F: drivers/media/platform/amlogic/meson-ge2d/ 14250 14251MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14252M: Liang Yang <liang.yang@amlogic.com> 14253L: linux-mtd@lists.infradead.org 14254S: Maintained 14255F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14256F: drivers/mtd/nand/raw/meson_* 14257 14258MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14259M: Neil Armstrong <neil.armstrong@linaro.org> 14260L: linux-media@vger.kernel.org 14261L: linux-amlogic@lists.infradead.org 14262S: Supported 14263T: git git://linuxtv.org/media_tree.git 14264F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14265F: drivers/staging/media/meson/vdec/ 14266 14267METHODE UDPU SUPPORT 14268M: Robert Marko <robert.marko@sartura.hr> 14269S: Maintained 14270F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14271F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14272 14273MHI BUS 14274M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14275L: mhi@lists.linux.dev 14276L: linux-arm-msm@vger.kernel.org 14277S: Maintained 14278T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14279F: Documentation/ABI/stable/sysfs-bus-mhi 14280F: Documentation/mhi/ 14281F: drivers/bus/mhi/ 14282F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14283F: include/linux/mhi.h 14284 14285MICROBLAZE ARCHITECTURE 14286M: Michal Simek <monstr@monstr.eu> 14287S: Supported 14288W: http://www.monstr.eu/fdt/ 14289T: git git://git.monstr.eu/linux-2.6-microblaze.git 14290F: arch/microblaze/ 14291 14292MICROBLAZE TMR INJECT 14293M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14294S: Supported 14295F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14296F: drivers/misc/xilinx_tmr_inject.c 14297 14298MICROBLAZE TMR MANAGER 14299M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14300S: Supported 14301F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14302F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14303F: drivers/misc/xilinx_tmr_manager.c 14304 14305MICROCHIP AT91 DMA DRIVERS 14306M: Ludovic Desroches <ludovic.desroches@microchip.com> 14307M: Tudor Ambarus <tudor.ambarus@linaro.org> 14308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14309L: dmaengine@vger.kernel.org 14310S: Supported 14311F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14312F: drivers/dma/at_hdmac.c 14313F: drivers/dma/at_xdmac.c 14314F: include/dt-bindings/dma/at91.h 14315 14316MICROCHIP AT91 SERIAL DRIVER 14317M: Richard Genoud <richard.genoud@gmail.com> 14318S: Maintained 14319F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14320F: drivers/tty/serial/atmel_serial.c 14321F: drivers/tty/serial/atmel_serial.h 14322 14323MICROCHIP AT91 USART MFD DRIVER 14324M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14325L: linux-kernel@vger.kernel.org 14326S: Supported 14327F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14328F: drivers/mfd/at91-usart.c 14329F: include/dt-bindings/mfd/at91-usart.h 14330 14331MICROCHIP AT91 USART SPI DRIVER 14332M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14333L: linux-spi@vger.kernel.org 14334S: Supported 14335F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14336F: drivers/spi/spi-at91-usart.c 14337 14338MICROCHIP AUDIO ASOC DRIVERS 14339M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14340L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14341S: Supported 14342F: Documentation/devicetree/bindings/sound/atmel* 14343F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14344F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14345F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14346F: sound/soc/atmel 14347 14348MICROCHIP CSI2DC DRIVER 14349M: Eugen Hristev <eugen.hristev@microchip.com> 14350L: linux-media@vger.kernel.org 14351S: Supported 14352F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14353F: drivers/media/platform/microchip/microchip-csi2dc.c 14354 14355MICROCHIP ECC DRIVER 14356M: Tudor Ambarus <tudor.ambarus@linaro.org> 14357L: linux-crypto@vger.kernel.org 14358S: Maintained 14359F: drivers/crypto/atmel-ecc.* 14360 14361MICROCHIP EIC DRIVER 14362M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14364S: Supported 14365F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14366F: drivers/irqchip/irq-mchp-eic.c 14367 14368MICROCHIP I2C DRIVER 14369M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14370L: linux-i2c@vger.kernel.org 14371S: Supported 14372F: drivers/i2c/busses/i2c-at91-*.c 14373F: drivers/i2c/busses/i2c-at91.h 14374 14375MICROCHIP ISC DRIVER 14376M: Eugen Hristev <eugen.hristev@microchip.com> 14377L: linux-media@vger.kernel.org 14378S: Supported 14379F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14380F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14381F: drivers/media/platform/microchip/microchip-isc* 14382F: drivers/media/platform/microchip/microchip-sama*-isc* 14383F: drivers/staging/media/deprecated/atmel/atmel-isc* 14384F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14385F: include/linux/atmel-isc-media.h 14386 14387MICROCHIP ISI DRIVER 14388M: Eugen Hristev <eugen.hristev@microchip.com> 14389L: linux-media@vger.kernel.org 14390S: Supported 14391F: drivers/media/platform/atmel/atmel-isi.c 14392F: drivers/media/platform/atmel/atmel-isi.h 14393 14394MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14395M: Woojung Huh <woojung.huh@microchip.com> 14396M: UNGLinuxDriver@microchip.com 14397L: netdev@vger.kernel.org 14398S: Maintained 14399F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14400F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14401F: drivers/net/dsa/microchip/* 14402F: include/linux/dsa/ksz_common.h 14403F: include/linux/platform_data/microchip-ksz.h 14404F: net/dsa/tag_ksz.c 14405 14406MICROCHIP LAN743X ETHERNET DRIVER 14407M: Bryan Whitehead <bryan.whitehead@microchip.com> 14408M: UNGLinuxDriver@microchip.com 14409L: netdev@vger.kernel.org 14410S: Maintained 14411F: drivers/net/ethernet/microchip/lan743x_* 14412 14413MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14414M: Arun Ramadoss <arun.ramadoss@microchip.com> 14415R: UNGLinuxDriver@microchip.com 14416L: netdev@vger.kernel.org 14417S: Maintained 14418F: drivers/net/phy/microchip_t1.c 14419 14420MICROCHIP LAN966X ETHERNET DRIVER 14421M: Horatiu Vultur <horatiu.vultur@microchip.com> 14422M: UNGLinuxDriver@microchip.com 14423L: netdev@vger.kernel.org 14424S: Maintained 14425F: drivers/net/ethernet/microchip/lan966x/* 14426 14427MICROCHIP LCDFB DRIVER 14428M: Nicolas Ferre <nicolas.ferre@microchip.com> 14429L: linux-fbdev@vger.kernel.org 14430S: Maintained 14431F: drivers/video/fbdev/atmel_lcdfb.c 14432F: include/video/atmel_lcdc.h 14433 14434MICROCHIP MCP16502 PMIC DRIVER 14435M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14437S: Supported 14438F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14439F: drivers/regulator/mcp16502.c 14440 14441MICROCHIP MCP3564 ADC DRIVER 14442M: Marius Cristea <marius.cristea@microchip.com> 14443L: linux-iio@vger.kernel.org 14444S: Supported 14445F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14446F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14447F: drivers/iio/adc/mcp3564.c 14448 14449MICROCHIP MCP3911 ADC DRIVER 14450M: Marcus Folkesson <marcus.folkesson@gmail.com> 14451M: Kent Gustavsson <kent@minoris.se> 14452L: linux-iio@vger.kernel.org 14453S: Maintained 14454F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14455F: drivers/iio/adc/mcp3911.c 14456 14457MICROCHIP MMC/SD/SDIO MCI DRIVER 14458M: Aubin Constans <aubin.constans@microchip.com> 14459S: Maintained 14460F: drivers/mmc/host/atmel-mci.c 14461 14462MICROCHIP NAND DRIVER 14463M: Tudor Ambarus <tudor.ambarus@linaro.org> 14464L: linux-mtd@lists.infradead.org 14465S: Supported 14466F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14467F: drivers/mtd/nand/raw/atmel/* 14468 14469MICROCHIP OTPC DRIVER 14470M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14472S: Supported 14473F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14474F: drivers/nvmem/microchip-otpc.c 14475F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14476 14477MICROCHIP PCI1XXXX GP DRIVER 14478M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14479M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14480L: linux-gpio@vger.kernel.org 14481S: Supported 14482F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14483F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14484F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14485F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14486 14487MICROCHIP PCI1XXXX I2C DRIVER 14488M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14489M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14490M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14491L: linux-i2c@vger.kernel.org 14492S: Maintained 14493F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14494 14495MICROCHIP PCIe UART DRIVER 14496M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14497M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14498L: linux-serial@vger.kernel.org 14499S: Maintained 14500F: drivers/tty/serial/8250/8250_pci1xxxx.c 14501 14502MICROCHIP POLARFIRE FPGA DRIVERS 14503M: Conor Dooley <conor.dooley@microchip.com> 14504R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14505L: linux-fpga@vger.kernel.org 14506S: Supported 14507F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14508F: drivers/fpga/microchip-spi.c 14509 14510MICROCHIP PWM DRIVER 14511M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14513L: linux-pwm@vger.kernel.org 14514S: Supported 14515F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14516F: drivers/pwm/pwm-atmel.c 14517 14518MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14519M: Eugen Hristev <eugen.hristev@microchip.com> 14520L: linux-iio@vger.kernel.org 14521S: Supported 14522F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14523F: drivers/iio/adc/at91-sama5d2_adc.c 14524F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14525 14526MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14527M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14528S: Supported 14529F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14530F: drivers/power/reset/at91-sama5d2_shdwc.c 14531 14532MICROCHIP SOC DRIVERS 14533M: Conor Dooley <conor@kernel.org> 14534S: Supported 14535T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14536F: drivers/soc/microchip/ 14537 14538MICROCHIP SPI DRIVER 14539M: Ryan Wanner <ryan.wanner@microchip.com> 14540S: Supported 14541F: drivers/spi/spi-atmel.* 14542 14543MICROCHIP SSC DRIVER 14544M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14546S: Supported 14547F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14548F: drivers/misc/atmel-ssc.c 14549F: include/linux/atmel-ssc.h 14550 14551Microchip Timer Counter Block (TCB) Capture Driver 14552M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14554L: linux-iio@vger.kernel.org 14555S: Maintained 14556F: drivers/counter/microchip-tcb-capture.c 14557 14558MICROCHIP USB251XB DRIVER 14559M: Richard Leitner <richard.leitner@skidata.com> 14560L: linux-usb@vger.kernel.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14563F: drivers/usb/misc/usb251xb.c 14564 14565MICROCHIP USBA UDC DRIVER 14566M: Cristian Birsan <cristian.birsan@microchip.com> 14567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14568S: Supported 14569F: drivers/usb/gadget/udc/atmel_usba_udc.* 14570 14571MICROCHIP WILC1000 WIFI DRIVER 14572M: Ajay Singh <ajay.kathat@microchip.com> 14573M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14574L: linux-wireless@vger.kernel.org 14575S: Supported 14576F: drivers/net/wireless/microchip/wilc1000/ 14577 14578MICROSEMI MIPS SOCS 14579M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14580M: UNGLinuxDriver@microchip.com 14581L: linux-mips@vger.kernel.org 14582S: Supported 14583F: Documentation/devicetree/bindings/mips/mscc.txt 14584F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14585F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14586F: arch/mips/boot/dts/mscc/ 14587F: arch/mips/configs/generic/board-ocelot.config 14588F: arch/mips/generic/board-ocelot.c 14589 14590MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14591M: Don Brace <don.brace@microchip.com> 14592L: storagedev@microchip.com 14593L: linux-scsi@vger.kernel.org 14594S: Supported 14595F: Documentation/scsi/smartpqi.rst 14596F: drivers/scsi/smartpqi/Kconfig 14597F: drivers/scsi/smartpqi/Makefile 14598F: drivers/scsi/smartpqi/smartpqi*.[ch] 14599F: include/linux/cciss*.h 14600F: include/uapi/linux/cciss*.h 14601 14602MICROSOFT MANA RDMA DRIVER 14603M: Long Li <longli@microsoft.com> 14604M: Ajay Sharma <sharmaajay@microsoft.com> 14605L: linux-rdma@vger.kernel.org 14606S: Supported 14607F: drivers/infiniband/hw/mana/ 14608F: include/net/mana 14609F: include/uapi/rdma/mana-abi.h 14610 14611MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14612M: Maximilian Luz <luzmaximilian@gmail.com> 14613L: platform-driver-x86@vger.kernel.org 14614S: Maintained 14615F: drivers/platform/surface/surface_aggregator_tabletsw.c 14616 14617MICROSOFT SURFACE BATTERY AND AC DRIVERS 14618M: Maximilian Luz <luzmaximilian@gmail.com> 14619L: linux-pm@vger.kernel.org 14620L: platform-driver-x86@vger.kernel.org 14621S: Maintained 14622F: drivers/power/supply/surface_battery.c 14623F: drivers/power/supply/surface_charger.c 14624 14625MICROSOFT SURFACE DTX DRIVER 14626M: Maximilian Luz <luzmaximilian@gmail.com> 14627L: platform-driver-x86@vger.kernel.org 14628S: Maintained 14629F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14630F: drivers/platform/surface/surface_dtx.c 14631F: include/uapi/linux/surface_aggregator/dtx.h 14632 14633MICROSOFT SURFACE SENSOR FAN DRIVER 14634M: Maximilian Luz <luzmaximilian@gmail.com> 14635M: Ivor Wanders <ivor@iwanders.net> 14636L: linux-hwmon@vger.kernel.org 14637S: Maintained 14638F: Documentation/hwmon/surface_fan.rst 14639F: drivers/hwmon/surface_fan.c 14640 14641MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14642M: Maximilian Luz <luzmaximilian@gmail.com> 14643L: platform-driver-x86@vger.kernel.org 14644S: Maintained 14645F: drivers/platform/surface/surface_gpe.c 14646 14647MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14648M: Hans de Goede <hdegoede@redhat.com> 14649M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14650M: Maximilian Luz <luzmaximilian@gmail.com> 14651L: platform-driver-x86@vger.kernel.org 14652S: Maintained 14653T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14654F: drivers/platform/surface/ 14655 14656MICROSOFT SURFACE HID TRANSPORT DRIVER 14657M: Maximilian Luz <luzmaximilian@gmail.com> 14658L: linux-input@vger.kernel.org 14659L: platform-driver-x86@vger.kernel.org 14660S: Maintained 14661F: drivers/hid/surface-hid/ 14662 14663MICROSOFT SURFACE HOT-PLUG DRIVER 14664M: Maximilian Luz <luzmaximilian@gmail.com> 14665L: platform-driver-x86@vger.kernel.org 14666S: Maintained 14667F: drivers/platform/surface/surface_hotplug.c 14668 14669MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14670M: Maximilian Luz <luzmaximilian@gmail.com> 14671L: platform-driver-x86@vger.kernel.org 14672S: Maintained 14673F: drivers/platform/surface/surface_platform_profile.c 14674 14675MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14676M: Chen Yu <yu.c.chen@intel.com> 14677L: platform-driver-x86@vger.kernel.org 14678S: Supported 14679F: drivers/platform/surface/surfacepro3_button.c 14680 14681MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14682M: Maximilian Luz <luzmaximilian@gmail.com> 14683L: platform-driver-x86@vger.kernel.org 14684S: Maintained 14685F: drivers/platform/surface/surface_aggregator_hub.c 14686 14687MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14688M: Maximilian Luz <luzmaximilian@gmail.com> 14689L: platform-driver-x86@vger.kernel.org 14690S: Maintained 14691W: https://github.com/linux-surface/surface-aggregator-module 14692C: irc://irc.libera.chat/linux-surface 14693F: Documentation/driver-api/surface_aggregator/ 14694F: drivers/platform/surface/aggregator/ 14695F: drivers/platform/surface/surface_acpi_notify.c 14696F: drivers/platform/surface/surface_aggregator_cdev.c 14697F: drivers/platform/surface/surface_aggregator_registry.c 14698F: include/linux/surface_acpi_notify.h 14699F: include/linux/surface_aggregator/ 14700F: include/uapi/linux/surface_aggregator/ 14701 14702MICROTEK X6 SCANNER 14703M: Oliver Neukum <oliver@neukum.org> 14704S: Maintained 14705F: drivers/usb/image/microtek.* 14706 14707MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14708M: Luka Kovacic <luka.kovacic@sartura.hr> 14709M: Luka Perkov <luka.perkov@sartura.hr> 14710S: Maintained 14711F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14712F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14713F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14714F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14715F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14716F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14717 14718MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14719M: Sakari Ailus <sakari.ailus@linux.intel.com> 14720L: linux-media@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14723F: Documentation/driver-api/media/drivers/ccs/ 14724F: Documentation/userspace-api/media/drivers/ccs.rst 14725F: drivers/media/i2c/ccs-pll.c 14726F: drivers/media/i2c/ccs-pll.h 14727F: drivers/media/i2c/ccs/ 14728F: include/uapi/linux/ccs.h 14729F: include/uapi/linux/smiapp.h 14730 14731MIPS 14732M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14733L: linux-mips@vger.kernel.org 14734S: Maintained 14735W: http://www.linux-mips.org/ 14736Q: https://patchwork.kernel.org/project/linux-mips/list/ 14737T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14738F: Documentation/devicetree/bindings/mips/ 14739F: Documentation/arch/mips/ 14740F: arch/mips/ 14741F: drivers/platform/mips/ 14742F: include/dt-bindings/mips/ 14743 14744MIPS BAIKAL-T1 PLATFORM 14745M: Serge Semin <fancer.lancer@gmail.com> 14746L: linux-mips@vger.kernel.org 14747S: Supported 14748F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 14749F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 14750F: drivers/bus/bt1-*.c 14751F: drivers/clk/baikal-t1/ 14752F: drivers/memory/bt1-l2-ctl.c 14753F: drivers/mtd/maps/physmap-bt1-rom.[ch] 14754 14755MIPS BOSTON DEVELOPMENT BOARD 14756M: Paul Burton <paulburton@kernel.org> 14757L: linux-mips@vger.kernel.org 14758S: Maintained 14759F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14760F: arch/mips/boot/dts/img/boston.dts 14761F: arch/mips/configs/generic/board-boston.config 14762F: drivers/clk/imgtec/clk-boston.c 14763F: include/dt-bindings/clock/boston-clock.h 14764 14765MIPS CORE DRIVERS 14766M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14767M: Serge Semin <fancer.lancer@gmail.com> 14768L: linux-mips@vger.kernel.org 14769S: Supported 14770F: drivers/bus/mips_cdmm.c 14771F: drivers/clocksource/mips-gic-timer.c 14772F: drivers/cpuidle/cpuidle-cps.c 14773F: drivers/irqchip/irq-mips-cpu.c 14774F: drivers/irqchip/irq-mips-gic.c 14775 14776MIPS GENERIC PLATFORM 14777M: Paul Burton <paulburton@kernel.org> 14778L: linux-mips@vger.kernel.org 14779S: Supported 14780F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14781F: arch/mips/generic/ 14782F: arch/mips/tools/generic-board-config.sh 14783 14784MIPS RINT INSTRUCTION EMULATION 14785M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14786L: linux-mips@vger.kernel.org 14787S: Supported 14788F: arch/mips/math-emu/dp_rint.c 14789F: arch/mips/math-emu/sp_rint.c 14790 14791MIPS/LOONGSON1 ARCHITECTURE 14792M: Keguang Zhang <keguang.zhang@gmail.com> 14793L: linux-mips@vger.kernel.org 14794S: Maintained 14795F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14796F: arch/mips/include/asm/mach-loongson32/ 14797F: arch/mips/loongson32/ 14798F: drivers/*/*loongson1* 14799F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14800 14801MIPS/LOONGSON2EF ARCHITECTURE 14802M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14803L: linux-mips@vger.kernel.org 14804S: Maintained 14805F: arch/mips/include/asm/mach-loongson2ef/ 14806F: arch/mips/loongson2ef/ 14807F: drivers/cpufreq/loongson2_cpufreq.c 14808 14809MIPS/LOONGSON64 ARCHITECTURE 14810M: Huacai Chen <chenhuacai@kernel.org> 14811M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14812L: linux-mips@vger.kernel.org 14813S: Maintained 14814F: arch/mips/include/asm/mach-loongson64/ 14815F: arch/mips/loongson64/ 14816F: drivers/irqchip/irq-loongson* 14817F: drivers/platform/mips/cpu_hwmon.c 14818 14819MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14820M: Hans Verkuil <hverkuil@xs4all.nl> 14821L: linux-media@vger.kernel.org 14822S: Odd Fixes 14823W: https://linuxtv.org 14824T: git git://linuxtv.org/media_tree.git 14825F: drivers/media/radio/radio-miropcm20* 14826 14827MITSUMI MM8013 FG DRIVER 14828M: Konrad Dybcio <konradybcio@kernel.org> 14829F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14830F: drivers/power/supply/mm8013.c 14831 14832MMP SUPPORT 14833R: Lubomir Rintel <lkundrak@v3.sk> 14834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14835S: Odd Fixes 14836T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14837F: arch/arm/boot/dts/marvell/mmp* 14838F: arch/arm/mach-mmp/ 14839F: include/linux/soc/mmp/ 14840 14841MMP USB PHY DRIVERS 14842R: Lubomir Rintel <lkundrak@v3.sk> 14843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14844S: Maintained 14845F: drivers/phy/marvell/phy-mmp3-usb.c 14846F: drivers/phy/marvell/phy-pxa-usb.c 14847 14848MMU GATHER AND TLB INVALIDATION 14849M: Will Deacon <will@kernel.org> 14850M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14851M: Andrew Morton <akpm@linux-foundation.org> 14852M: Nick Piggin <npiggin@gmail.com> 14853M: Peter Zijlstra <peterz@infradead.org> 14854L: linux-arch@vger.kernel.org 14855L: linux-mm@kvack.org 14856S: Maintained 14857F: arch/*/include/asm/tlb.h 14858F: include/asm-generic/tlb.h 14859F: mm/mmu_gather.c 14860 14861MN88472 MEDIA DRIVER 14862L: linux-media@vger.kernel.org 14863S: Orphan 14864W: https://linuxtv.org 14865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14866F: drivers/media/dvb-frontends/mn88472* 14867 14868MN88473 MEDIA DRIVER 14869L: linux-media@vger.kernel.org 14870S: Orphan 14871W: https://linuxtv.org 14872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14873F: drivers/media/dvb-frontends/mn88473* 14874 14875MOBILEYE MIPS SOCS 14876M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 14877M: Gregory CLEMENT <gregory.clement@bootlin.com> 14878M: Théo Lebrun <theo.lebrun@bootlin.com> 14879L: linux-mips@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/mips/mobileye.yaml 14882F: arch/mips/boot/dts/mobileye/ 14883F: arch/mips/configs/eyeq5_defconfig 14884F: arch/mips/mobileye/board-epm5.its.S 14885 14886MODULE SUPPORT 14887M: Luis Chamberlain <mcgrof@kernel.org> 14888L: linux-modules@vger.kernel.org 14889L: linux-kernel@vger.kernel.org 14890S: Maintained 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14892F: include/linux/kmod.h 14893F: include/linux/module*.h 14894F: kernel/module/ 14895F: lib/test_kmod.c 14896F: scripts/module* 14897F: tools/testing/selftests/kmod/ 14898 14899MONOLITHIC POWER SYSTEM PMIC DRIVER 14900M: Saravanan Sekar <sravanhome@gmail.com> 14901S: Maintained 14902F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14903F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14904F: drivers/hwmon/pmbus/mpq7932.c 14905F: drivers/iio/adc/mp2629_adc.c 14906F: drivers/mfd/mp2629.c 14907F: drivers/power/supply/mp2629_charger.c 14908F: drivers/regulator/mp5416.c 14909F: drivers/regulator/mpq7920.c 14910F: drivers/regulator/mpq7920.h 14911F: include/linux/mfd/mp2629.h 14912 14913MOST(R) TECHNOLOGY DRIVER 14914M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14915M: Christian Gromm <christian.gromm@microchip.com> 14916S: Maintained 14917F: Documentation/ABI/testing/configfs-most 14918F: Documentation/ABI/testing/sysfs-bus-most 14919F: drivers/most/ 14920F: drivers/staging/most/ 14921F: include/linux/most.h 14922 14923MOTORCOMM PHY DRIVER 14924M: Peter Geis <pgwipeout@gmail.com> 14925M: Frank <Frank.Sae@motor-comm.com> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14929F: drivers/net/phy/motorcomm.c 14930 14931MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14932M: Jiri Slaby <jirislaby@kernel.org> 14933S: Maintained 14934F: Documentation/driver-api/tty/moxa-smartio.rst 14935F: drivers/tty/mxser.* 14936 14937MP3309C BACKLIGHT DRIVER 14938M: Flavio Suligoi <f.suligoi@asem.it> 14939L: dri-devel@lists.freedesktop.org 14940S: Maintained 14941F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14942F: drivers/video/backlight/mp3309c.c 14943 14944MR800 AVERMEDIA USB FM RADIO DRIVER 14945M: Alexey Klimov <klimov.linux@gmail.com> 14946L: linux-media@vger.kernel.org 14947S: Maintained 14948T: git git://linuxtv.org/media_tree.git 14949F: drivers/media/radio/radio-mr800.c 14950 14951MRF24J40 IEEE 802.15.4 RADIO DRIVER 14952M: Stefan Schmidt <stefan@datenfreihafen.org> 14953L: linux-wpan@vger.kernel.org 14954S: Odd Fixes 14955F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14956F: drivers/net/ieee802154/mrf24j40.c 14957 14958MSI EC DRIVER 14959M: Nikita Kravets <teackot@gmail.com> 14960L: platform-driver-x86@vger.kernel.org 14961S: Maintained 14962W: https://github.com/BeardOverflow/msi-ec 14963F: drivers/platform/x86/msi-ec.* 14964 14965MSI LAPTOP SUPPORT 14966M: "Lee, Chun-Yi" <jlee@suse.com> 14967L: platform-driver-x86@vger.kernel.org 14968S: Maintained 14969F: drivers/platform/x86/msi-laptop.c 14970 14971MSI WMI SUPPORT 14972L: platform-driver-x86@vger.kernel.org 14973S: Orphan 14974F: drivers/platform/x86/msi-wmi.c 14975 14976MSI001 MEDIA DRIVER 14977L: linux-media@vger.kernel.org 14978S: Orphan 14979W: https://linuxtv.org 14980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14981F: drivers/media/tuners/msi001* 14982 14983MSI2500 MEDIA DRIVER 14984L: linux-media@vger.kernel.org 14985S: Orphan 14986W: https://linuxtv.org 14987Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14988F: drivers/media/usb/msi2500/ 14989 14990MSTAR INTERRUPT CONTROLLER DRIVER 14991M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14992M: Daniel Palmer <daniel@thingy.jp> 14993S: Maintained 14994F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14995F: drivers/irqchip/irq-mst-intc.c 14996 14997MSYSTEMS DISKONCHIP G3 MTD DRIVER 14998M: Robert Jarzmik <robert.jarzmik@free.fr> 14999L: linux-mtd@lists.infradead.org 15000S: Maintained 15001F: drivers/mtd/devices/docg3* 15002 15003MT9M114 ONSEMI SENSOR DRIVER 15004M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15005L: linux-media@vger.kernel.org 15006S: Maintained 15007T: git git://linuxtv.org/media_tree.git 15008F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15009F: drivers/media/i2c/mt9m114.c 15010 15011MT9P031 APTINA CAMERA SENSOR 15012M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15013L: linux-media@vger.kernel.org 15014S: Maintained 15015T: git git://linuxtv.org/media_tree.git 15016F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15017F: drivers/media/i2c/mt9p031.c 15018F: include/media/i2c/mt9p031.h 15019 15020MT9T112 APTINA CAMERA SENSOR 15021M: Jacopo Mondi <jacopo@jmondi.org> 15022L: linux-media@vger.kernel.org 15023S: Odd Fixes 15024T: git git://linuxtv.org/media_tree.git 15025F: drivers/media/i2c/mt9t112.c 15026F: include/media/i2c/mt9t112.h 15027 15028MT9V032 APTINA CAMERA SENSOR 15029M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15030L: linux-media@vger.kernel.org 15031S: Maintained 15032T: git git://linuxtv.org/media_tree.git 15033F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15034F: drivers/media/i2c/mt9v032.c 15035F: include/media/i2c/mt9v032.h 15036 15037MT9V111 APTINA CAMERA SENSOR 15038M: Jacopo Mondi <jacopo@jmondi.org> 15039L: linux-media@vger.kernel.org 15040S: Maintained 15041T: git git://linuxtv.org/media_tree.git 15042F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15043F: drivers/media/i2c/mt9v111.c 15044 15045MULTIFUNCTION DEVICES (MFD) 15046M: Lee Jones <lee@kernel.org> 15047S: Maintained 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15049F: Documentation/devicetree/bindings/mfd/ 15050F: drivers/mfd/ 15051F: include/dt-bindings/mfd/ 15052F: include/linux/mfd/ 15053 15054MULTIMEDIA CARD (MMC) ETC. OVER SPI 15055S: Orphan 15056F: drivers/mmc/host/mmc_spi.c 15057F: include/linux/spi/mmc_spi.h 15058 15059MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15060M: Ulf Hansson <ulf.hansson@linaro.org> 15061L: linux-mmc@vger.kernel.org 15062S: Maintained 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15064F: Documentation/devicetree/bindings/mmc/ 15065F: drivers/mmc/ 15066F: include/linux/mmc/ 15067F: include/uapi/linux/mmc/ 15068 15069MULTIPLEXER SUBSYSTEM 15070M: Peter Rosin <peda@axentia.se> 15071S: Maintained 15072F: Documentation/ABI/testing/sysfs-class-mux* 15073F: Documentation/devicetree/bindings/mux/ 15074F: drivers/mux/ 15075F: include/dt-bindings/mux/ 15076F: include/linux/mux/ 15077 15078MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15079M: Bin Liu <b-liu@ti.com> 15080L: linux-usb@vger.kernel.org 15081S: Maintained 15082F: drivers/usb/musb/ 15083 15084MXL301RF MEDIA DRIVER 15085M: Akihiro Tsukada <tskd08@gmail.com> 15086L: linux-media@vger.kernel.org 15087S: Odd Fixes 15088F: drivers/media/tuners/mxl301rf* 15089 15090MXL5007T MEDIA DRIVER 15091M: Michael Krufky <mkrufky@linuxtv.org> 15092L: linux-media@vger.kernel.org 15093S: Maintained 15094W: https://linuxtv.org 15095W: http://github.com/mkrufky 15096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15097T: git git://linuxtv.org/mkrufky/tuners.git 15098F: drivers/media/tuners/mxl5007t.* 15099 15100MXSFB DRM DRIVER 15101M: Marek Vasut <marex@denx.de> 15102M: Stefan Agner <stefan@agner.ch> 15103L: dri-devel@lists.freedesktop.org 15104S: Supported 15105T: git git://anongit.freedesktop.org/drm/drm-misc 15106F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15107F: drivers/gpu/drm/mxsfb/ 15108 15109MYLEX DAC960 PCI RAID Controller 15110M: Hannes Reinecke <hare@kernel.org> 15111L: linux-scsi@vger.kernel.org 15112S: Supported 15113F: drivers/scsi/myrb.* 15114F: drivers/scsi/myrs.* 15115 15116MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15117M: Chris Lee <christopher.lee@cspi.com> 15118L: netdev@vger.kernel.org 15119S: Supported 15120W: https://www.cspi.com/ethernet-products/support/downloads/ 15121F: drivers/net/ethernet/myricom/myri10ge/ 15122 15123NAND FLASH SUBSYSTEM 15124M: Miquel Raynal <miquel.raynal@bootlin.com> 15125R: Richard Weinberger <richard@nod.at> 15126L: linux-mtd@lists.infradead.org 15127S: Maintained 15128W: http://www.linux-mtd.infradead.org/ 15129Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15130C: irc://irc.oftc.net/mtd 15131T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15132F: drivers/mtd/nand/ 15133F: include/linux/mtd/*nand*.h 15134 15135NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15136M: Daniel Mack <zonque@gmail.com> 15137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15138S: Maintained 15139W: http://www.native-instruments.com 15140F: sound/usb/caiaq/ 15141 15142NATSEMI ETHERNET DRIVER (DP8381x) 15143S: Orphan 15144F: drivers/net/ethernet/natsemi/natsemi.c 15145 15146NCR 5380 SCSI DRIVERS 15147M: Finn Thain <fthain@linux-m68k.org> 15148M: Michael Schmitz <schmitzmic@gmail.com> 15149L: linux-scsi@vger.kernel.org 15150S: Maintained 15151F: Documentation/scsi/g_NCR5380.rst 15152F: drivers/scsi/NCR5380.* 15153F: drivers/scsi/arm/cumana_1.c 15154F: drivers/scsi/arm/oak.c 15155F: drivers/scsi/atari_scsi.* 15156F: drivers/scsi/dmx3191d.c 15157F: drivers/scsi/g_NCR5380.* 15158F: drivers/scsi/mac_scsi.* 15159F: drivers/scsi/sun3_scsi.* 15160F: drivers/scsi/sun3_scsi_vme.c 15161 15162NCSI LIBRARY 15163M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15164S: Maintained 15165F: net/ncsi/ 15166 15167NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15168M: Zev Weiss <zev@bewilderbeest.net> 15169L: linux-hwmon@vger.kernel.org 15170S: Maintained 15171F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15172F: drivers/hwmon/nct6775-i2c.c 15173 15174NETDEVSIM 15175M: Jakub Kicinski <kuba@kernel.org> 15176S: Maintained 15177F: drivers/net/netdevsim/* 15178F: tools/testing/selftests/drivers/net/netdevsim/* 15179 15180NETEM NETWORK EMULATOR 15181M: Stephen Hemminger <stephen@networkplumber.org> 15182L: netdev@vger.kernel.org 15183S: Maintained 15184F: net/sched/sch_netem.c 15185 15186NETERION 10GbE DRIVERS (s2io) 15187M: Jon Mason <jdmason@kudzu.us> 15188L: netdev@vger.kernel.org 15189S: Supported 15190F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15191F: drivers/net/ethernet/neterion/ 15192 15193NETFILTER 15194M: Pablo Neira Ayuso <pablo@netfilter.org> 15195M: Jozsef Kadlecsik <kadlec@netfilter.org> 15196M: Florian Westphal <fw@strlen.de> 15197L: netfilter-devel@vger.kernel.org 15198L: coreteam@netfilter.org 15199S: Maintained 15200W: http://www.netfilter.org/ 15201W: http://www.iptables.org/ 15202W: http://www.nftables.org/ 15203Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15204C: irc://irc.libera.chat/netfilter 15205T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15207F: include/linux/netfilter* 15208F: include/linux/netfilter/ 15209F: include/net/netfilter/ 15210F: include/uapi/linux/netfilter* 15211F: include/uapi/linux/netfilter/ 15212F: net/*/netfilter.c 15213F: net/*/netfilter/ 15214F: net/bridge/br_netfilter*.c 15215F: net/netfilter/ 15216 15217NETROM NETWORK LAYER 15218M: Ralf Baechle <ralf@linux-mips.org> 15219L: linux-hams@vger.kernel.org 15220S: Maintained 15221W: https://linux-ax25.in-berlin.de 15222F: include/net/netrom.h 15223F: include/uapi/linux/netrom.h 15224F: net/netrom/ 15225 15226NETRONIX EMBEDDED CONTROLLER 15227M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15228S: Maintained 15229F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15230F: drivers/mfd/ntxec.c 15231F: drivers/pwm/pwm-ntxec.c 15232F: drivers/rtc/rtc-ntxec.c 15233F: include/linux/mfd/ntxec.h 15234 15235NETRONOME ETHERNET DRIVERS 15236M: Louis Peens <louis.peens@corigine.com> 15237R: Jakub Kicinski <kuba@kernel.org> 15238L: oss-drivers@corigine.com 15239S: Maintained 15240F: drivers/net/ethernet/netronome/ 15241 15242NETWORK BLOCK DEVICE (NBD) 15243M: Josef Bacik <josef@toxicpanda.com> 15244L: linux-block@vger.kernel.org 15245L: nbd@other.debian.org 15246S: Maintained 15247F: Documentation/admin-guide/blockdev/nbd.rst 15248F: drivers/block/nbd.c 15249F: include/trace/events/nbd.h 15250F: include/uapi/linux/nbd.h 15251 15252NETWORK DROP MONITOR 15253M: Neil Horman <nhorman@tuxdriver.com> 15254L: netdev@vger.kernel.org 15255S: Maintained 15256W: https://fedorahosted.org/dropwatch/ 15257F: include/uapi/linux/net_dropmon.h 15258F: net/core/drop_monitor.c 15259 15260NETWORKING DRIVERS 15261M: "David S. Miller" <davem@davemloft.net> 15262M: Eric Dumazet <edumazet@google.com> 15263M: Jakub Kicinski <kuba@kernel.org> 15264M: Paolo Abeni <pabeni@redhat.com> 15265L: netdev@vger.kernel.org 15266S: Maintained 15267P: Documentation/process/maintainer-netdev.rst 15268Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15269T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15271F: Documentation/devicetree/bindings/net/ 15272F: Documentation/networking/net_cachelines/net_device.rst 15273F: drivers/connector/ 15274F: drivers/net/ 15275F: include/dt-bindings/net/ 15276F: include/linux/cn_proc.h 15277F: include/linux/etherdevice.h 15278F: include/linux/fcdevice.h 15279F: include/linux/fddidevice.h 15280F: include/linux/hippidevice.h 15281F: include/linux/if_* 15282F: include/linux/inetdevice.h 15283F: include/linux/netdevice.h 15284F: include/uapi/linux/cn_proc.h 15285F: include/uapi/linux/if_* 15286F: include/uapi/linux/netdevice.h 15287X: drivers/net/wireless/ 15288 15289NETWORKING DRIVERS (WIRELESS) 15290M: Kalle Valo <kvalo@kernel.org> 15291L: linux-wireless@vger.kernel.org 15292S: Maintained 15293W: https://wireless.wiki.kernel.org/ 15294Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15295T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15296T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15297F: Documentation/devicetree/bindings/net/wireless/ 15298F: drivers/net/wireless/ 15299 15300NETWORKING [DSA] 15301M: Andrew Lunn <andrew@lunn.ch> 15302M: Florian Fainelli <f.fainelli@gmail.com> 15303M: Vladimir Oltean <olteanv@gmail.com> 15304S: Maintained 15305F: Documentation/devicetree/bindings/net/dsa/ 15306F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15307F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15308F: drivers/net/dsa/ 15309F: include/linux/dsa/ 15310F: include/linux/platform_data/dsa.h 15311F: include/net/dsa.h 15312F: net/dsa/ 15313F: tools/testing/selftests/drivers/net/dsa/ 15314 15315NETWORKING [GENERAL] 15316M: "David S. Miller" <davem@davemloft.net> 15317M: Eric Dumazet <edumazet@google.com> 15318M: Jakub Kicinski <kuba@kernel.org> 15319M: Paolo Abeni <pabeni@redhat.com> 15320L: netdev@vger.kernel.org 15321S: Maintained 15322P: Documentation/process/maintainer-netdev.rst 15323Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15324B: mailto:netdev@vger.kernel.org 15325T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15327F: Documentation/core-api/netlink.rst 15328F: Documentation/netlink/ 15329F: Documentation/networking/ 15330F: Documentation/networking/net_cachelines/ 15331F: Documentation/process/maintainer-netdev.rst 15332F: Documentation/userspace-api/netlink/ 15333F: include/linux/framer/framer-provider.h 15334F: include/linux/framer/framer.h 15335F: include/linux/in.h 15336F: include/linux/indirect_call_wrapper.h 15337F: include/linux/net.h 15338F: include/linux/netdevice.h 15339F: include/net/ 15340F: include/uapi/linux/in.h 15341F: include/uapi/linux/net.h 15342F: include/uapi/linux/net_namespace.h 15343F: include/uapi/linux/netdevice.h 15344F: lib/net_utils.c 15345F: lib/random32.c 15346F: net/ 15347F: tools/net/ 15348F: tools/testing/selftests/net/ 15349X: net/9p/ 15350X: net/bluetooth/ 15351 15352NETWORKING [IPSEC] 15353M: Steffen Klassert <steffen.klassert@secunet.com> 15354M: Herbert Xu <herbert@gondor.apana.org.au> 15355M: "David S. Miller" <davem@davemloft.net> 15356L: netdev@vger.kernel.org 15357S: Maintained 15358T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15359T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15360F: include/net/xfrm.h 15361F: include/uapi/linux/xfrm.h 15362F: net/ipv4/ah4.c 15363F: net/ipv4/esp4* 15364F: net/ipv4/ip_vti.c 15365F: net/ipv4/ipcomp.c 15366F: net/ipv4/xfrm* 15367F: net/ipv6/ah6.c 15368F: net/ipv6/esp6* 15369F: net/ipv6/ip6_vti.c 15370F: net/ipv6/ipcomp6.c 15371F: net/ipv6/xfrm* 15372F: net/key/ 15373F: net/xfrm/ 15374F: tools/testing/selftests/net/ipsec.c 15375 15376NETWORKING [IPv4/IPv6] 15377M: "David S. Miller" <davem@davemloft.net> 15378M: David Ahern <dsahern@kernel.org> 15379L: netdev@vger.kernel.org 15380S: Maintained 15381T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15382F: arch/x86/net/* 15383F: include/linux/ip.h 15384F: include/linux/ipv6* 15385F: include/net/fib* 15386F: include/net/ip* 15387F: include/net/route.h 15388F: net/ipv4/ 15389F: net/ipv6/ 15390 15391NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15392M: Paul Moore <paul@paul-moore.com> 15393L: netdev@vger.kernel.org 15394L: linux-security-module@vger.kernel.org 15395S: Supported 15396W: https://github.com/netlabel 15397F: Documentation/netlabel/ 15398F: include/net/calipso.h 15399F: include/net/cipso_ipv4.h 15400F: include/net/netlabel.h 15401F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15402F: include/uapi/linux/netfilter/xt_SECMARK.h 15403F: net/ipv4/cipso_ipv4.c 15404F: net/ipv6/calipso.c 15405F: net/netfilter/xt_CONNSECMARK.c 15406F: net/netfilter/xt_SECMARK.c 15407F: net/netlabel/ 15408 15409NETWORKING [MACSEC] 15410M: Sabrina Dubroca <sd@queasysnail.net> 15411L: netdev@vger.kernel.org 15412S: Maintained 15413F: drivers/net/macsec.c 15414F: include/net/macsec.h 15415F: include/uapi/linux/if_macsec.h 15416K: macsec 15417K: \bmdo_ 15418 15419NETWORKING [MPTCP] 15420M: Matthieu Baerts <matttbe@kernel.org> 15421M: Mat Martineau <martineau@kernel.org> 15422R: Geliang Tang <geliang@kernel.org> 15423L: netdev@vger.kernel.org 15424L: mptcp@lists.linux.dev 15425S: Maintained 15426W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15427B: https://github.com/multipath-tcp/mptcp_net-next/issues 15428T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15429T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15430F: Documentation/netlink/specs/mptcp_pm.yaml 15431F: Documentation/networking/mptcp-sysctl.rst 15432F: include/net/mptcp.h 15433F: include/trace/events/mptcp.h 15434F: include/uapi/linux/mptcp*.h 15435F: net/mptcp/ 15436F: tools/testing/selftests/bpf/*/*mptcp*.c 15437F: tools/testing/selftests/net/mptcp/ 15438 15439NETWORKING [TCP] 15440M: Eric Dumazet <edumazet@google.com> 15441L: netdev@vger.kernel.org 15442S: Maintained 15443F: Documentation/networking/net_cachelines/tcp_sock.rst 15444F: include/linux/tcp.h 15445F: include/net/tcp.h 15446F: include/trace/events/tcp.h 15447F: include/uapi/linux/tcp.h 15448F: net/ipv4/syncookies.c 15449F: net/ipv4/tcp*.c 15450F: net/ipv6/syncookies.c 15451F: net/ipv6/tcp*.c 15452 15453NETWORKING [TLS] 15454M: Boris Pismenny <borisp@nvidia.com> 15455M: John Fastabend <john.fastabend@gmail.com> 15456M: Jakub Kicinski <kuba@kernel.org> 15457L: netdev@vger.kernel.org 15458S: Maintained 15459F: include/net/tls.h 15460F: include/uapi/linux/tls.h 15461F: net/tls/* 15462 15463NETXEN (1/10) GbE SUPPORT 15464M: Manish Chopra <manishc@marvell.com> 15465M: Rahul Verma <rahulv@marvell.com> 15466M: GR-Linux-NIC-Dev@marvell.com 15467L: netdev@vger.kernel.org 15468S: Supported 15469F: drivers/net/ethernet/qlogic/netxen/ 15470 15471NET_FAILOVER MODULE 15472M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15473L: netdev@vger.kernel.org 15474S: Supported 15475F: Documentation/networking/net_failover.rst 15476F: drivers/net/net_failover.c 15477F: include/net/net_failover.h 15478 15479NEXTHOP 15480M: David Ahern <dsahern@kernel.org> 15481L: netdev@vger.kernel.org 15482S: Maintained 15483F: include/net/netns/nexthop.h 15484F: include/net/nexthop.h 15485F: include/uapi/linux/nexthop.h 15486F: net/ipv4/nexthop.c 15487 15488NFC SUBSYSTEM 15489M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15490L: netdev@vger.kernel.org 15491S: Maintained 15492F: Documentation/devicetree/bindings/net/nfc/ 15493F: drivers/nfc/ 15494F: include/net/nfc/ 15495F: include/uapi/linux/nfc.h 15496F: net/nfc/ 15497 15498NFC VIRTUAL NCI DEVICE DRIVER 15499M: Bongsu Jeon <bongsu.jeon@samsung.com> 15500L: netdev@vger.kernel.org 15501S: Supported 15502F: drivers/nfc/virtual_ncidev.c 15503F: tools/testing/selftests/nci/ 15504 15505NFS, SUNRPC, AND LOCKD CLIENTS 15506M: Trond Myklebust <trond.myklebust@hammerspace.com> 15507M: Anna Schumaker <anna@kernel.org> 15508L: linux-nfs@vger.kernel.org 15509S: Maintained 15510W: http://client.linux-nfs.org 15511T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15512F: Documentation/filesystems/nfs/ 15513F: fs/lockd/ 15514F: fs/nfs/ 15515F: fs/nfs_common/ 15516F: include/linux/lockd/ 15517F: include/linux/nfs* 15518F: include/linux/sunrpc/ 15519F: include/uapi/linux/nfs* 15520F: include/uapi/linux/sunrpc/ 15521F: net/sunrpc/ 15522 15523NILFS2 FILESYSTEM 15524M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15525L: linux-nilfs@vger.kernel.org 15526S: Supported 15527W: https://nilfs.sourceforge.io/ 15528T: git https://github.com/konis/nilfs2.git 15529F: Documentation/filesystems/nilfs2.rst 15530F: fs/nilfs2/ 15531F: include/trace/events/nilfs2.h 15532F: include/uapi/linux/nilfs2_api.h 15533F: include/uapi/linux/nilfs2_ondisk.h 15534 15535NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15536M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15537S: Maintained 15538W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15539F: Documentation/scsi/NinjaSCSI.rst 15540F: drivers/scsi/pcmcia/nsp_* 15541 15542NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15543M: GOTO Masanori <gotom@debian.or.jp> 15544M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15545S: Maintained 15546W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15547F: Documentation/scsi/NinjaSCSI.rst 15548F: drivers/scsi/nsp32* 15549 15550NINTENDO HID DRIVER 15551M: Daniel J. Ogorchock <djogorchock@gmail.com> 15552L: linux-input@vger.kernel.org 15553S: Maintained 15554F: drivers/hid/hid-nintendo* 15555 15556NIOS2 ARCHITECTURE 15557M: Dinh Nguyen <dinguyen@kernel.org> 15558S: Maintained 15559T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15560F: arch/nios2/ 15561 15562NITRO ENCLAVES (NE) 15563M: Alexandru Ciobotaru <alcioa@amazon.com> 15564L: linux-kernel@vger.kernel.org 15565L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15566S: Supported 15567W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15568F: Documentation/virt/ne_overview.rst 15569F: drivers/virt/nitro_enclaves/ 15570F: include/linux/nitro_enclaves.h 15571F: include/uapi/linux/nitro_enclaves.h 15572F: samples/nitro_enclaves/ 15573 15574NITRO SECURE MODULE (NSM) 15575M: Alexander Graf <graf@amazon.com> 15576L: linux-kernel@vger.kernel.org 15577L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15578S: Supported 15579W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15580F: drivers/misc/nsm.c 15581F: include/uapi/linux/nsm.h 15582 15583NOHZ, DYNTICKS SUPPORT 15584M: Frederic Weisbecker <frederic@kernel.org> 15585M: Thomas Gleixner <tglx@linutronix.de> 15586M: Ingo Molnar <mingo@kernel.org> 15587L: linux-kernel@vger.kernel.org 15588S: Maintained 15589T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15590F: include/linux/sched/nohz.h 15591F: include/linux/tick.h 15592F: kernel/time/tick*.* 15593 15594NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15595M: Pavel Machek <pavel@ucw.cz> 15596M: Sakari Ailus <sakari.ailus@iki.fi> 15597L: linux-media@vger.kernel.org 15598S: Maintained 15599F: drivers/media/i2c/ad5820.c 15600F: drivers/media/i2c/et8ek8 15601 15602NOKIA N900 POWER SUPPLY DRIVERS 15603R: Pali Rohár <pali@kernel.org> 15604F: drivers/power/supply/bq2415x_charger.c 15605F: drivers/power/supply/bq27xxx_battery.c 15606F: drivers/power/supply/bq27xxx_battery_i2c.c 15607F: drivers/power/supply/isp1704_charger.c 15608F: drivers/power/supply/rx51_battery.c 15609F: include/linux/power/bq2415x_charger.h 15610F: include/linux/power/bq27xxx_battery.h 15611 15612NOLIBC HEADER FILE 15613M: Willy Tarreau <w@1wt.eu> 15614M: Thomas Weißschuh <linux@weissschuh.net> 15615S: Maintained 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15617F: tools/include/nolibc/ 15618F: tools/testing/selftests/nolibc/ 15619 15620NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15621M: Hans de Goede <hdegoede@redhat.com> 15622L: linux-input@vger.kernel.org 15623S: Maintained 15624F: drivers/input/touchscreen/novatek-nvt-ts.c 15625 15626NSDEPS 15627M: Matthias Maennich <maennich@google.com> 15628S: Maintained 15629F: Documentation/core-api/symbol-namespaces.rst 15630F: scripts/nsdeps 15631 15632NTB AMD DRIVER 15633M: Sanjay R Mehta <sanju.mehta@amd.com> 15634M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15635L: ntb@lists.linux.dev 15636S: Supported 15637F: drivers/ntb/hw/amd/ 15638 15639NTB DRIVER CORE 15640M: Jon Mason <jdmason@kudzu.us> 15641M: Dave Jiang <dave.jiang@intel.com> 15642M: Allen Hubbe <allenbh@gmail.com> 15643L: ntb@lists.linux.dev 15644S: Supported 15645W: https://github.com/jonmason/ntb/wiki 15646T: git https://github.com/jonmason/ntb.git 15647F: drivers/net/ntb_netdev.c 15648F: drivers/ntb/ 15649F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15650F: include/linux/ntb.h 15651F: include/linux/ntb_transport.h 15652F: tools/testing/selftests/ntb/ 15653 15654NTB IDT DRIVER 15655M: Serge Semin <fancer.lancer@gmail.com> 15656L: ntb@lists.linux.dev 15657S: Supported 15658F: drivers/ntb/hw/idt/ 15659 15660NTB INTEL DRIVER 15661M: Dave Jiang <dave.jiang@intel.com> 15662L: ntb@lists.linux.dev 15663S: Supported 15664W: https://github.com/davejiang/linux/wiki 15665T: git https://github.com/davejiang/linux.git 15666F: drivers/ntb/hw/intel/ 15667 15668NTFS3 FILESYSTEM 15669M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15670L: ntfs3@lists.linux.dev 15671S: Supported 15672W: http://www.paragon-software.com/ 15673T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15674F: Documentation/filesystems/ntfs3.rst 15675F: fs/ntfs3/ 15676 15677NUBUS SUBSYSTEM 15678M: Finn Thain <fthain@linux-m68k.org> 15679L: linux-m68k@lists.linux-m68k.org 15680S: Maintained 15681F: arch/*/include/asm/nubus.h 15682F: drivers/nubus/ 15683F: include/linux/nubus.h 15684F: include/uapi/linux/nubus.h 15685 15686NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15687M: Antonino Daplas <adaplas@gmail.com> 15688L: linux-fbdev@vger.kernel.org 15689S: Maintained 15690F: drivers/video/fbdev/nvidia/ 15691F: drivers/video/fbdev/riva/ 15692 15693NVIDIA WMI EC BACKLIGHT DRIVER 15694M: Daniel Dadap <ddadap@nvidia.com> 15695L: platform-driver-x86@vger.kernel.org 15696S: Supported 15697F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15698F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15699 15700NVM EXPRESS DRIVER 15701M: Keith Busch <kbusch@kernel.org> 15702M: Jens Axboe <axboe@fb.com> 15703M: Christoph Hellwig <hch@lst.de> 15704M: Sagi Grimberg <sagi@grimberg.me> 15705L: linux-nvme@lists.infradead.org 15706S: Supported 15707W: http://git.infradead.org/nvme.git 15708T: git git://git.infradead.org/nvme.git 15709F: Documentation/nvme/ 15710F: drivers/nvme/common/ 15711F: drivers/nvme/host/ 15712F: include/linux/nvme-*.h 15713F: include/linux/nvme.h 15714F: include/uapi/linux/nvme_ioctl.h 15715 15716NVM EXPRESS FABRICS AUTHENTICATION 15717M: Hannes Reinecke <hare@suse.de> 15718L: linux-nvme@lists.infradead.org 15719S: Supported 15720F: drivers/nvme/host/auth.c 15721F: drivers/nvme/target/auth.c 15722F: drivers/nvme/target/fabrics-cmd-auth.c 15723F: include/linux/nvme-auth.h 15724 15725NVM EXPRESS FC TRANSPORT DRIVERS 15726M: James Smart <james.smart@broadcom.com> 15727L: linux-nvme@lists.infradead.org 15728S: Supported 15729F: drivers/nvme/host/fc.c 15730F: drivers/nvme/target/fc.c 15731F: drivers/nvme/target/fcloop.c 15732F: include/linux/nvme-fc-driver.h 15733F: include/linux/nvme-fc.h 15734 15735NVM EXPRESS HARDWARE MONITORING SUPPORT 15736M: Guenter Roeck <linux@roeck-us.net> 15737L: linux-nvme@lists.infradead.org 15738S: Supported 15739F: drivers/nvme/host/hwmon.c 15740 15741NVM EXPRESS TARGET DRIVER 15742M: Christoph Hellwig <hch@lst.de> 15743M: Sagi Grimberg <sagi@grimberg.me> 15744M: Chaitanya Kulkarni <kch@nvidia.com> 15745L: linux-nvme@lists.infradead.org 15746S: Supported 15747W: http://git.infradead.org/nvme.git 15748T: git git://git.infradead.org/nvme.git 15749F: drivers/nvme/target/ 15750 15751NVMEM FRAMEWORK 15752M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15753S: Maintained 15754T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15755F: Documentation/ABI/stable/sysfs-bus-nvmem 15756F: Documentation/devicetree/bindings/nvmem/ 15757F: drivers/nvmem/ 15758F: include/linux/nvmem-consumer.h 15759F: include/linux/nvmem-provider.h 15760 15761NXP BLUETOOTH WIRELESS DRIVERS 15762M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15763M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15764S: Maintained 15765F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15766F: drivers/bluetooth/btnxpuart.c 15767 15768NXP C45 TJA11XX PHY DRIVER 15769M: Andrei Botila <andrei.botila@oss.nxp.com> 15770L: netdev@vger.kernel.org 15771S: Maintained 15772F: drivers/net/phy/nxp-c45-tja11xx* 15773 15774NXP FSPI DRIVER 15775M: Han Xu <han.xu@nxp.com> 15776M: Haibo Chen <haibo.chen@nxp.com> 15777R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15778L: linux-spi@vger.kernel.org 15779S: Maintained 15780F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15781F: drivers/spi/spi-nxp-fspi.c 15782 15783NXP FXAS21002C DRIVER 15784M: Rui Miguel Silva <rmfrfs@gmail.com> 15785L: linux-iio@vger.kernel.org 15786S: Maintained 15787F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15788F: drivers/iio/gyro/fxas21002c.h 15789F: drivers/iio/gyro/fxas21002c_core.c 15790F: drivers/iio/gyro/fxas21002c_i2c.c 15791F: drivers/iio/gyro/fxas21002c_spi.c 15792 15793NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15794M: Haibo Chen <haibo.chen@nxp.com> 15795L: linux-iio@vger.kernel.org 15796L: imx@lists.linux.dev 15797S: Maintained 15798F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15799F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15800F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15801F: drivers/iio/adc/imx7d_adc.c 15802F: drivers/iio/adc/imx93_adc.c 15803F: drivers/iio/adc/vf610_adc.c 15804 15805NXP i.MX 8M ISI DRIVER 15806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15807L: linux-media@vger.kernel.org 15808S: Maintained 15809F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15810F: drivers/media/platform/nxp/imx8-isi/ 15811 15812NXP i.MX 8MP DW100 V4L2 DRIVER 15813M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15814L: linux-media@vger.kernel.org 15815S: Maintained 15816F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15817F: Documentation/userspace-api/media/drivers/dw100.rst 15818F: drivers/media/platform/nxp/dw100/ 15819F: include/uapi/linux/dw100.h 15820 15821NXP i.MX 8MQ DCSS DRIVER 15822M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15823R: Lucas Stach <l.stach@pengutronix.de> 15824L: dri-devel@lists.freedesktop.org 15825S: Maintained 15826T: git git://anongit.freedesktop.org/drm/drm-misc 15827F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15828F: drivers/gpu/drm/imx/dcss/ 15829 15830NXP i.MX 8QXP ADC DRIVER 15831M: Cai Huoqing <cai.huoqing@linux.dev> 15832M: Haibo Chen <haibo.chen@nxp.com> 15833L: imx@lists.linux.dev 15834L: linux-iio@vger.kernel.org 15835S: Maintained 15836F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15837F: drivers/iio/adc/imx8qxp-adc.c 15838 15839NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15840M: Mirela Rabulea <mirela.rabulea@nxp.com> 15841L: imx@lists.linux.dev 15842L: linux-media@vger.kernel.org 15843S: Maintained 15844F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15845F: drivers/media/platform/nxp/imx-jpeg 15846 15847NXP i.MX CLOCK DRIVERS 15848M: Abel Vesa <abelvesa@kernel.org> 15849R: Peng Fan <peng.fan@nxp.com> 15850L: linux-clk@vger.kernel.org 15851L: imx@lists.linux.dev 15852S: Maintained 15853T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15854F: Documentation/devicetree/bindings/clock/imx* 15855F: drivers/clk/imx/ 15856F: include/dt-bindings/clock/imx* 15857 15858NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15859M: Jagan Teki <jagan@amarulasolutions.com> 15860S: Maintained 15861F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15862F: drivers/regulator/pf8x00-regulator.c 15863 15864NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15865M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15866L: linux-kernel@vger.kernel.org 15867S: Maintained 15868F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15869F: drivers/extcon/extcon-ptn5150.c 15870 15871NXP SGTL5000 DRIVER 15872M: Fabio Estevam <festevam@gmail.com> 15873L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15874S: Maintained 15875F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15876F: sound/soc/codecs/sgtl5000* 15877 15878NXP SJA1105 ETHERNET SWITCH DRIVER 15879M: Vladimir Oltean <olteanv@gmail.com> 15880L: linux-kernel@vger.kernel.org 15881S: Maintained 15882F: drivers/net/dsa/sja1105 15883F: drivers/net/pcs/pcs-xpcs-nxp.c 15884 15885NXP TDA998X DRM DRIVER 15886M: Russell King <linux@armlinux.org.uk> 15887S: Maintained 15888T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15889T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15890F: drivers/gpu/drm/i2c/tda998x_drv.c 15891F: include/drm/i2c/tda998x.h 15892F: include/dt-bindings/display/tda998x.h 15893K: "nxp,tda998x" 15894 15895NXP TFA9879 DRIVER 15896M: Peter Rosin <peda@axentia.se> 15897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15898S: Maintained 15899F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15900F: sound/soc/codecs/tfa9879* 15901 15902NXP-NCI NFC DRIVER 15903S: Orphan 15904F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15905F: drivers/nfc/nxp-nci 15906 15907NXP/Goodix TFA989X (TFA1) DRIVER 15908M: Stephan Gerhold <stephan@gerhold.net> 15909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15910S: Maintained 15911F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15912F: sound/soc/codecs/tfa989x.c 15913 15914NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15915M: Jonas Malaco <jonas@protocubo.io> 15916L: linux-hwmon@vger.kernel.org 15917S: Maintained 15918F: Documentation/hwmon/nzxt-kraken2.rst 15919F: drivers/hwmon/nzxt-kraken2.c 15920 15921NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 15922M: Jonas Malaco <jonas@protocubo.io> 15923M: Aleksa Savic <savicaleksa83@gmail.com> 15924L: linux-hwmon@vger.kernel.org 15925S: Maintained 15926F: Documentation/hwmon/nzxt-kraken3.rst 15927F: drivers/hwmon/nzxt-kraken3.c 15928 15929NZXT-SMART2 HARDWARE MONITORING DRIVER 15930M: Aleksandr Mezin <mezin.alexander@gmail.com> 15931L: linux-hwmon@vger.kernel.org 15932S: Maintained 15933F: Documentation/hwmon/nzxt-smart2.rst 15934F: drivers/hwmon/nzxt-smart2.c 15935 15936OBJAGG 15937M: Jiri Pirko <jiri@resnulli.us> 15938L: netdev@vger.kernel.org 15939S: Supported 15940F: include/linux/objagg.h 15941F: lib/objagg.c 15942F: lib/test_objagg.c 15943 15944OBJPOOL 15945M: Matt Wu <wuqiang.matt@bytedance.com> 15946S: Supported 15947F: include/linux/objpool.h 15948F: lib/objpool.c 15949F: lib/test_objpool.c 15950 15951OBJTOOL 15952M: Josh Poimboeuf <jpoimboe@kernel.org> 15953M: Peter Zijlstra <peterz@infradead.org> 15954S: Supported 15955F: include/linux/objtool*.h 15956F: tools/objtool/ 15957 15958OCELOT ETHERNET SWITCH DRIVER 15959M: Vladimir Oltean <vladimir.oltean@nxp.com> 15960M: Claudiu Manoil <claudiu.manoil@nxp.com> 15961M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15962M: UNGLinuxDriver@microchip.com 15963L: netdev@vger.kernel.org 15964S: Supported 15965F: drivers/net/dsa/ocelot/* 15966F: drivers/net/ethernet/mscc/ 15967F: include/soc/mscc/ocelot* 15968F: net/dsa/tag_ocelot.c 15969F: net/dsa/tag_ocelot_8021q.c 15970F: tools/testing/selftests/drivers/net/ocelot/* 15971 15972OCELOT EXTERNAL SWITCH CONTROL 15973M: Colin Foster <colin.foster@in-advantage.com> 15974S: Supported 15975F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15976F: drivers/mfd/ocelot* 15977F: drivers/net/dsa/ocelot/ocelot_ext.c 15978F: include/linux/mfd/ocelot.h 15979 15980OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15981M: Frederic Barrat <fbarrat@linux.ibm.com> 15982M: Andrew Donnellan <ajd@linux.ibm.com> 15983L: linuxppc-dev@lists.ozlabs.org 15984S: Supported 15985F: Documentation/userspace-api/accelerators/ocxl.rst 15986F: arch/powerpc/include/asm/pnv-ocxl.h 15987F: arch/powerpc/platforms/powernv/ocxl.c 15988F: drivers/misc/ocxl/ 15989F: include/misc/ocxl* 15990F: include/uapi/misc/ocxl.h 15991 15992OMAP AUDIO SUPPORT 15993M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15994M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15995L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15996L: linux-omap@vger.kernel.org 15997S: Maintained 15998F: sound/soc/ti/n810.c 15999F: sound/soc/ti/omap* 16000F: sound/soc/ti/rx51.c 16001F: sound/soc/ti/sdma-pcm.* 16002 16003OMAP CLOCK FRAMEWORK SUPPORT 16004M: Paul Walmsley <paul@pwsan.com> 16005L: linux-omap@vger.kernel.org 16006S: Maintained 16007F: arch/arm/*omap*/*clock* 16008 16009OMAP DEVICE TREE SUPPORT 16010M: Benoît Cousson <bcousson@baylibre.com> 16011M: Tony Lindgren <tony@atomide.com> 16012L: linux-omap@vger.kernel.org 16013L: devicetree@vger.kernel.org 16014S: Maintained 16015F: arch/arm/boot/dts/ti/omap/ 16016 16017OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16018L: linux-omap@vger.kernel.org 16019L: linux-fbdev@vger.kernel.org 16020S: Orphan 16021F: Documentation/arch/arm/omap/dss.rst 16022F: drivers/video/fbdev/omap2/ 16023 16024OMAP FRAMEBUFFER SUPPORT 16025L: linux-fbdev@vger.kernel.org 16026L: linux-omap@vger.kernel.org 16027S: Orphan 16028F: drivers/video/fbdev/omap/ 16029 16030OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16031M: Roger Quadros <rogerq@kernel.org> 16032M: Tony Lindgren <tony@atomide.com> 16033L: linux-omap@vger.kernel.org 16034S: Maintained 16035F: arch/arm/mach-omap2/*gpmc* 16036F: drivers/memory/omap-gpmc.c 16037 16038OMAP GPIO DRIVER 16039M: Grygorii Strashko <grygorii.strashko@ti.com> 16040M: Santosh Shilimkar <ssantosh@kernel.org> 16041M: Kevin Hilman <khilman@kernel.org> 16042L: linux-omap@vger.kernel.org 16043S: Maintained 16044F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16045F: drivers/gpio/gpio-omap.c 16046 16047OMAP HARDWARE SPINLOCK SUPPORT 16048L: linux-omap@vger.kernel.org 16049S: Orphan 16050F: drivers/hwspinlock/omap_hwspinlock.c 16051 16052OMAP HS MMC SUPPORT 16053L: linux-mmc@vger.kernel.org 16054L: linux-omap@vger.kernel.org 16055S: Orphan 16056F: drivers/mmc/host/omap_hsmmc.c 16057 16058OMAP HWMOD DATA 16059M: Paul Walmsley <paul@pwsan.com> 16060L: linux-omap@vger.kernel.org 16061S: Maintained 16062F: arch/arm/mach-omap2/omap_hwmod*data* 16063 16064OMAP HWMOD SUPPORT 16065M: Benoît Cousson <bcousson@baylibre.com> 16066M: Paul Walmsley <paul@pwsan.com> 16067L: linux-omap@vger.kernel.org 16068S: Maintained 16069F: arch/arm/mach-omap2/omap_hwmod.* 16070 16071OMAP I2C DRIVER 16072M: Vignesh R <vigneshr@ti.com> 16073L: linux-omap@vger.kernel.org 16074L: linux-i2c@vger.kernel.org 16075S: Maintained 16076F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16077F: drivers/i2c/busses/i2c-omap.c 16078 16079OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16080M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16084F: drivers/media/platform/ti/omap3isp/ 16085F: drivers/staging/media/omap4iss/ 16086 16087OMAP MMC SUPPORT 16088M: Aaro Koskinen <aaro.koskinen@iki.fi> 16089L: linux-omap@vger.kernel.org 16090S: Odd Fixes 16091F: drivers/mmc/host/omap.c 16092 16093OMAP POWER MANAGEMENT SUPPORT 16094M: Kevin Hilman <khilman@kernel.org> 16095L: linux-omap@vger.kernel.org 16096S: Maintained 16097F: arch/arm/*omap*/*pm* 16098F: drivers/cpufreq/omap-cpufreq.c 16099 16100OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16101M: Paul Walmsley <paul@pwsan.com> 16102L: linux-omap@vger.kernel.org 16103S: Maintained 16104F: arch/arm/mach-omap2/prm* 16105 16106OMAP RANDOM NUMBER GENERATOR SUPPORT 16107M: Deepak Saxena <dsaxena@plexity.net> 16108S: Maintained 16109F: drivers/char/hw_random/omap-rng.c 16110 16111OMAP USB SUPPORT 16112L: linux-usb@vger.kernel.org 16113L: linux-omap@vger.kernel.org 16114S: Orphan 16115F: arch/arm/*omap*/usb* 16116F: drivers/usb/*/*omap* 16117 16118OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16119M: Mark Jackson <mpfj@newflow.co.uk> 16120L: linux-omap@vger.kernel.org 16121S: Maintained 16122F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16123 16124OMAP1 SUPPORT 16125M: Aaro Koskinen <aaro.koskinen@iki.fi> 16126M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16127M: Tony Lindgren <tony@atomide.com> 16128L: linux-omap@vger.kernel.org 16129S: Maintained 16130Q: http://patchwork.kernel.org/project/linux-omap/list/ 16131T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16132F: arch/arm/configs/omap1_defconfig 16133F: arch/arm/mach-omap1/ 16134F: drivers/i2c/busses/i2c-omap.c 16135F: include/linux/platform_data/ams-delta-fiq.h 16136F: include/linux/platform_data/i2c-omap.h 16137 16138OMAP2+ SUPPORT 16139M: Tony Lindgren <tony@atomide.com> 16140L: linux-omap@vger.kernel.org 16141S: Maintained 16142W: http://www.muru.com/linux/omap/ 16143W: http://linux.omap.com/ 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: Documentation/devicetree/bindings/arm/ti/omap.yaml 16147F: arch/arm/configs/omap2plus_defconfig 16148F: arch/arm/mach-omap2/ 16149F: drivers/bus/omap*.[ch] 16150F: drivers/bus/ti-sysc.c 16151F: drivers/gpio/gpio-tps65219.c 16152F: drivers/i2c/busses/i2c-omap.c 16153F: drivers/irqchip/irq-omap-intc.c 16154F: drivers/mfd/*omap*.c 16155F: drivers/mfd/menelaus.c 16156F: drivers/mfd/palmas.c 16157F: drivers/mfd/tps65217.c 16158F: drivers/mfd/tps65218.c 16159F: drivers/mfd/tps65219.c 16160F: drivers/mfd/tps65910.c 16161F: drivers/mfd/twl-core.[ch] 16162F: drivers/mfd/twl4030*.c 16163F: drivers/mfd/twl6030*.c 16164F: drivers/mfd/twl6040*.c 16165F: drivers/regulator/palmas-regulator*.c 16166F: drivers/regulator/pbias-regulator.c 16167F: drivers/regulator/tps65217-regulator.c 16168F: drivers/regulator/tps65218-regulator.c 16169F: drivers/regulator/tps65219-regulator.c 16170F: drivers/regulator/tps65910-regulator.c 16171F: drivers/regulator/twl-regulator.c 16172F: drivers/regulator/twl6030-regulator.c 16173F: include/linux/platform_data/i2c-omap.h 16174F: include/linux/platform_data/ti-sysc.h 16175 16176OMFS FILESYSTEM 16177M: Bob Copeland <me@bobcopeland.com> 16178L: linux-karma-devel@lists.sourceforge.net 16179S: Maintained 16180F: Documentation/filesystems/omfs.rst 16181F: fs/omfs/ 16182 16183OMNIVISION OG01A1B SENSOR DRIVER 16184M: Sakari Ailus <sakari.ailus@linux.intel.com> 16185L: linux-media@vger.kernel.org 16186S: Maintained 16187F: drivers/media/i2c/og01a1b.c 16188 16189OMNIVISION OV01A10 SENSOR DRIVER 16190M: Bingbu Cao <bingbu.cao@intel.com> 16191L: linux-media@vger.kernel.org 16192S: Maintained 16193T: git git://linuxtv.org/media_tree.git 16194F: drivers/media/i2c/ov01a10.c 16195 16196OMNIVISION OV02A10 SENSOR DRIVER 16197L: linux-media@vger.kernel.org 16198S: Orphan 16199T: git git://linuxtv.org/media_tree.git 16200F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16201F: drivers/media/i2c/ov02a10.c 16202 16203OMNIVISION OV08D10 SENSOR DRIVER 16204M: Jimmy Su <jimmy.su@intel.com> 16205L: linux-media@vger.kernel.org 16206S: Maintained 16207T: git git://linuxtv.org/media_tree.git 16208F: drivers/media/i2c/ov08d10.c 16209 16210OMNIVISION OV08X40 SENSOR DRIVER 16211M: Jason Chen <jason.z.chen@intel.com> 16212L: linux-media@vger.kernel.org 16213S: Maintained 16214T: git git://linuxtv.org/media_tree.git 16215F: drivers/media/i2c/ov08x40.c 16216 16217OMNIVISION OV13858 SENSOR DRIVER 16218M: Sakari Ailus <sakari.ailus@linux.intel.com> 16219L: linux-media@vger.kernel.org 16220S: Maintained 16221T: git git://linuxtv.org/media_tree.git 16222F: drivers/media/i2c/ov13858.c 16223 16224OMNIVISION OV13B10 SENSOR DRIVER 16225M: Arec Kao <arec.kao@intel.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228T: git git://linuxtv.org/media_tree.git 16229F: drivers/media/i2c/ov13b10.c 16230 16231OMNIVISION OV2680 SENSOR DRIVER 16232M: Rui Miguel Silva <rmfrfs@gmail.com> 16233M: Hans de Goede <hansg@kernel.org> 16234L: linux-media@vger.kernel.org 16235S: Maintained 16236T: git git://linuxtv.org/media_tree.git 16237F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16238F: drivers/media/i2c/ov2680.c 16239 16240OMNIVISION OV2685 SENSOR DRIVER 16241M: Shunqian Zheng <zhengsq@rock-chips.com> 16242L: linux-media@vger.kernel.org 16243S: Maintained 16244T: git git://linuxtv.org/media_tree.git 16245F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16246F: drivers/media/i2c/ov2685.c 16247 16248OMNIVISION OV2740 SENSOR DRIVER 16249M: Tianshu Qiu <tian.shu.qiu@intel.com> 16250R: Sakari Ailus <sakari.ailus@linux.intel.com> 16251R: Bingbu Cao <bingbu.cao@intel.com> 16252L: linux-media@vger.kernel.org 16253S: Maintained 16254T: git git://linuxtv.org/media_tree.git 16255F: drivers/media/i2c/ov2740.c 16256 16257OMNIVISION OV4689 SENSOR DRIVER 16258M: Mikhail Rudenko <mike.rudenko@gmail.com> 16259L: linux-media@vger.kernel.org 16260S: Maintained 16261T: git git://linuxtv.org/media_tree.git 16262F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16263F: drivers/media/i2c/ov4689.c 16264 16265OMNIVISION OV5640 SENSOR DRIVER 16266M: Steve Longerbeam <slongerbeam@gmail.com> 16267L: linux-media@vger.kernel.org 16268S: Maintained 16269T: git git://linuxtv.org/media_tree.git 16270F: drivers/media/i2c/ov5640.c 16271 16272OMNIVISION OV5647 SENSOR DRIVER 16273M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16274M: Jacopo Mondi <jacopo@jmondi.org> 16275L: linux-media@vger.kernel.org 16276S: Maintained 16277T: git git://linuxtv.org/media_tree.git 16278F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16279F: drivers/media/i2c/ov5647.c 16280 16281OMNIVISION OV5670 SENSOR DRIVER 16282M: Sakari Ailus <sakari.ailus@linux.intel.com> 16283L: linux-media@vger.kernel.org 16284S: Maintained 16285T: git git://linuxtv.org/media_tree.git 16286F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16287F: drivers/media/i2c/ov5670.c 16288 16289OMNIVISION OV5675 SENSOR DRIVER 16290M: Sakari Ailus <sakari.ailus@linux.intel.com> 16291L: linux-media@vger.kernel.org 16292S: Maintained 16293T: git git://linuxtv.org/media_tree.git 16294F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16295F: drivers/media/i2c/ov5675.c 16296 16297OMNIVISION OV5693 SENSOR DRIVER 16298M: Daniel Scally <djrscally@gmail.com> 16299L: linux-media@vger.kernel.org 16300S: Maintained 16301T: git git://linuxtv.org/media_tree.git 16302F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16303F: drivers/media/i2c/ov5693.c 16304 16305OMNIVISION OV5695 SENSOR DRIVER 16306M: Shunqian Zheng <zhengsq@rock-chips.com> 16307L: linux-media@vger.kernel.org 16308S: Maintained 16309T: git git://linuxtv.org/media_tree.git 16310F: drivers/media/i2c/ov5695.c 16311 16312OMNIVISION OV64A40 SENSOR DRIVER 16313M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16314L: linux-media@vger.kernel.org 16315S: Maintained 16316T: git git://linuxtv.org/media_tree.git 16317F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16318F: drivers/media/i2c/ov64a40.c 16319 16320OMNIVISION OV7670 SENSOR DRIVER 16321L: linux-media@vger.kernel.org 16322S: Orphan 16323T: git git://linuxtv.org/media_tree.git 16324F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16325F: drivers/media/i2c/ov7670.c 16326 16327OMNIVISION OV772x SENSOR DRIVER 16328M: Jacopo Mondi <jacopo@jmondi.org> 16329L: linux-media@vger.kernel.org 16330S: Odd fixes 16331T: git git://linuxtv.org/media_tree.git 16332F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16333F: drivers/media/i2c/ov772x.c 16334F: include/media/i2c/ov772x.h 16335 16336OMNIVISION OV7740 SENSOR DRIVER 16337L: linux-media@vger.kernel.org 16338S: Orphan 16339T: git git://linuxtv.org/media_tree.git 16340F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16341F: drivers/media/i2c/ov7740.c 16342 16343OMNIVISION OV8856 SENSOR DRIVER 16344M: Sakari Ailus <sakari.ailus@linux.intel.com> 16345L: linux-media@vger.kernel.org 16346S: Maintained 16347T: git git://linuxtv.org/media_tree.git 16348F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16349F: drivers/media/i2c/ov8856.c 16350 16351OMNIVISION OV8858 SENSOR DRIVER 16352M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16353M: Nicholas Roth <nicholas@rothemail.net> 16354L: linux-media@vger.kernel.org 16355S: Maintained 16356T: git git://linuxtv.org/media_tree.git 16357F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16358F: drivers/media/i2c/ov8858.c 16359 16360OMNIVISION OV9282 SENSOR DRIVER 16361M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16362L: linux-media@vger.kernel.org 16363S: Maintained 16364T: git git://linuxtv.org/media_tree.git 16365F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16366F: drivers/media/i2c/ov9282.c 16367 16368OMNIVISION OV9640 SENSOR DRIVER 16369M: Petr Cvek <petrcvekcz@gmail.com> 16370L: linux-media@vger.kernel.org 16371S: Maintained 16372F: drivers/media/i2c/ov9640.* 16373 16374OMNIVISION OV9650 SENSOR DRIVER 16375M: Sakari Ailus <sakari.ailus@linux.intel.com> 16376R: Akinobu Mita <akinobu.mita@gmail.com> 16377R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16378L: linux-media@vger.kernel.org 16379S: Maintained 16380T: git git://linuxtv.org/media_tree.git 16381F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16382F: drivers/media/i2c/ov9650.c 16383 16384OMNIVISION OV9734 SENSOR DRIVER 16385M: Tianshu Qiu <tian.shu.qiu@intel.com> 16386R: Bingbu Cao <bingbu.cao@intel.com> 16387L: linux-media@vger.kernel.org 16388S: Maintained 16389T: git git://linuxtv.org/media_tree.git 16390F: drivers/media/i2c/ov9734.c 16391 16392ONBOARD USB HUB DRIVER 16393M: Matthias Kaehlcke <mka@chromium.org> 16394L: linux-usb@vger.kernel.org 16395S: Maintained 16396F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16397F: drivers/usb/misc/onboard_usb_hub.c 16398 16399ONENAND FLASH DRIVER 16400M: Kyungmin Park <kyungmin.park@samsung.com> 16401L: linux-mtd@lists.infradead.org 16402S: Maintained 16403F: drivers/mtd/nand/onenand/ 16404F: include/linux/mtd/onenand*.h 16405 16406ONEXPLAYER FAN DRIVER 16407M: Derek John Clark <derekjohn.clark@gmail.com> 16408M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16409L: linux-hwmon@vger.kernel.org 16410S: Maintained 16411F: drivers/hwmon/oxp-sensors.c 16412 16413ONIE TLV NVMEM LAYOUT DRIVER 16414M: Miquel Raynal <miquel.raynal@bootlin.com> 16415S: Maintained 16416F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16417F: drivers/nvmem/layouts/onie-tlv.c 16418 16419ONION OMEGA2+ BOARD 16420M: Harvey Hunt <harveyhuntnexus@gmail.com> 16421L: linux-mips@vger.kernel.org 16422S: Maintained 16423F: arch/mips/boot/dts/ralink/omega2p.dts 16424 16425ONSEMI ETHERNET PHY DRIVERS 16426M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16427L: netdev@vger.kernel.org 16428S: Supported 16429W: http://www.onsemi.com 16430F: drivers/net/phy/ncn* 16431 16432OP-TEE DRIVER 16433M: Jens Wiklander <jens.wiklander@linaro.org> 16434L: op-tee@lists.trustedfirmware.org 16435S: Maintained 16436F: Documentation/ABI/testing/sysfs-bus-optee-devices 16437F: drivers/tee/optee/ 16438 16439OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16440M: Sumit Garg <sumit.garg@linaro.org> 16441L: op-tee@lists.trustedfirmware.org 16442S: Maintained 16443F: drivers/char/hw_random/optee-rng.c 16444 16445OP-TEE RTC DRIVER 16446M: Clément Léger <clement.leger@bootlin.com> 16447L: linux-rtc@vger.kernel.org 16448S: Maintained 16449F: drivers/rtc/rtc-optee.c 16450 16451OPA-VNIC DRIVER 16452M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16453L: linux-rdma@vger.kernel.org 16454S: Supported 16455F: drivers/infiniband/ulp/opa_vnic 16456 16457OPEN FIRMWARE AND FLATTENED DEVICE TREE 16458M: Rob Herring <robh@kernel.org> 16459M: Saravana Kannan <saravanak@google.com> 16460L: devicetree@vger.kernel.org 16461S: Maintained 16462W: http://www.devicetree.org/ 16463C: irc://irc.libera.chat/devicetree 16464T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16465F: Documentation/ABI/testing/sysfs-firmware-ofw 16466F: drivers/of/ 16467F: include/linux/of*.h 16468F: scripts/dtc/ 16469F: tools/testing/selftests/dt/ 16470K: of_overlay_notifier_ 16471K: of_overlay_fdt_apply 16472K: of_overlay_remove 16473 16474OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16475M: Rob Herring <robh@kernel.org> 16476M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16477M: Conor Dooley <conor+dt@kernel.org> 16478L: devicetree@vger.kernel.org 16479S: Maintained 16480Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16481C: irc://irc.libera.chat/devicetree 16482T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16483F: Documentation/devicetree/ 16484F: arch/*/boot/dts/ 16485F: include/dt-bindings/ 16486 16487OPENCOMPUTE PTP CLOCK DRIVER 16488M: Jonathan Lemon <jonathan.lemon@gmail.com> 16489M: Vadim Fedorenko <vadfed@linux.dev> 16490L: netdev@vger.kernel.org 16491S: Maintained 16492F: drivers/ptp/ptp_ocp.c 16493 16494OPENCORES I2C BUS DRIVER 16495M: Peter Korsgaard <peter@korsgaard.com> 16496M: Andrew Lunn <andrew@lunn.ch> 16497L: linux-i2c@vger.kernel.org 16498S: Maintained 16499F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16500F: Documentation/i2c/busses/i2c-ocores.rst 16501F: drivers/i2c/busses/i2c-ocores.c 16502F: include/linux/platform_data/i2c-ocores.h 16503 16504OPENRISC ARCHITECTURE 16505M: Jonas Bonn <jonas@southpole.se> 16506M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16507M: Stafford Horne <shorne@gmail.com> 16508L: linux-openrisc@vger.kernel.org 16509S: Maintained 16510W: http://openrisc.io 16511T: git https://github.com/openrisc/linux.git 16512F: Documentation/arch/openrisc/ 16513F: Documentation/devicetree/bindings/openrisc/ 16514F: arch/openrisc/ 16515F: drivers/irqchip/irq-ompic.c 16516F: drivers/irqchip/irq-or1k-* 16517 16518OPENVSWITCH 16519M: Pravin B Shelar <pshelar@ovn.org> 16520L: netdev@vger.kernel.org 16521L: dev@openvswitch.org 16522S: Maintained 16523W: http://openvswitch.org 16524F: include/uapi/linux/openvswitch.h 16525F: net/openvswitch/ 16526F: tools/testing/selftests/net/openvswitch/ 16527 16528OPERATING PERFORMANCE POINTS (OPP) 16529M: Viresh Kumar <vireshk@kernel.org> 16530M: Nishanth Menon <nm@ti.com> 16531M: Stephen Boyd <sboyd@kernel.org> 16532L: linux-pm@vger.kernel.org 16533S: Maintained 16534T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16535F: Documentation/devicetree/bindings/opp/ 16536F: Documentation/power/opp.rst 16537F: drivers/opp/ 16538F: include/linux/pm_opp.h 16539 16540OPL4 DRIVER 16541M: Clemens Ladisch <clemens@ladisch.de> 16542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16543S: Maintained 16544T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16545F: sound/drivers/opl4/ 16546 16547ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16548M: Mark Fasheh <mark@fasheh.com> 16549M: Joel Becker <jlbec@evilplan.org> 16550M: Joseph Qi <joseph.qi@linux.alibaba.com> 16551L: ocfs2-devel@lists.linux.dev 16552S: Supported 16553W: http://ocfs2.wiki.kernel.org 16554F: Documentation/filesystems/dlmfs.rst 16555F: Documentation/filesystems/ocfs2.rst 16556F: fs/ocfs2/ 16557 16558ORANGEFS FILESYSTEM 16559M: Mike Marshall <hubcap@omnibond.com> 16560R: Martin Brandenburg <martin@omnibond.com> 16561L: devel@lists.orangefs.org 16562S: Supported 16563T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16564F: Documentation/filesystems/orangefs.rst 16565F: fs/orangefs/ 16566 16567OV2659 OMNIVISION SENSOR DRIVER 16568M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571W: https://linuxtv.org 16572Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16573T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16574F: drivers/media/i2c/ov2659.c 16575F: include/media/i2c/ov2659.h 16576 16577OVERLAY FILESYSTEM 16578M: Miklos Szeredi <miklos@szeredi.hu> 16579M: Amir Goldstein <amir73il@gmail.com> 16580L: linux-unionfs@vger.kernel.org 16581S: Supported 16582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16583F: Documentation/filesystems/overlayfs.rst 16584F: fs/overlayfs/ 16585 16586P54 WIRELESS DRIVER 16587M: Christian Lamparter <chunkeey@googlemail.com> 16588L: linux-wireless@vger.kernel.org 16589S: Maintained 16590W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16591F: drivers/net/wireless/intersil/p54/ 16592 16593PACKET SOCKETS 16594M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16595S: Maintained 16596F: include/uapi/linux/if_packet.h 16597F: net/packet/af_packet.c 16598 16599PACKING 16600M: Vladimir Oltean <olteanv@gmail.com> 16601L: netdev@vger.kernel.org 16602S: Supported 16603F: Documentation/core-api/packing.rst 16604F: include/linux/packing.h 16605F: lib/packing.c 16606 16607PADATA PARALLEL EXECUTION MECHANISM 16608M: Steffen Klassert <steffen.klassert@secunet.com> 16609M: Daniel Jordan <daniel.m.jordan@oracle.com> 16610L: linux-crypto@vger.kernel.org 16611L: linux-kernel@vger.kernel.org 16612S: Maintained 16613F: Documentation/core-api/padata.rst 16614F: include/linux/padata.h 16615F: kernel/padata.c 16616 16617PAGE CACHE 16618M: Matthew Wilcox (Oracle) <willy@infradead.org> 16619L: linux-fsdevel@vger.kernel.org 16620S: Supported 16621T: git git://git.infradead.org/users/willy/pagecache.git 16622F: Documentation/filesystems/locking.rst 16623F: Documentation/filesystems/vfs.rst 16624F: include/linux/pagemap.h 16625F: mm/filemap.c 16626F: mm/page-writeback.c 16627F: mm/readahead.c 16628F: mm/truncate.c 16629 16630PAGE POOL 16631M: Jesper Dangaard Brouer <hawk@kernel.org> 16632M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16633L: netdev@vger.kernel.org 16634S: Supported 16635F: Documentation/networking/page_pool.rst 16636F: include/net/page_pool/ 16637F: include/trace/events/page_pool.h 16638F: net/core/page_pool.c 16639 16640PAGE TABLE CHECK 16641M: Pasha Tatashin <pasha.tatashin@soleen.com> 16642M: Andrew Morton <akpm@linux-foundation.org> 16643L: linux-mm@kvack.org 16644S: Maintained 16645F: Documentation/mm/page_table_check.rst 16646F: include/linux/page_table_check.h 16647F: mm/page_table_check.c 16648 16649PANASONIC LAPTOP ACPI EXTRAS DRIVER 16650M: Kenneth Chan <kenneth.t.chan@gmail.com> 16651L: platform-driver-x86@vger.kernel.org 16652S: Maintained 16653F: drivers/platform/x86/panasonic-laptop.c 16654 16655PARALLAX PING IIO SENSOR DRIVER 16656M: Andreas Klinger <ak@it-klinger.de> 16657L: linux-iio@vger.kernel.org 16658S: Maintained 16659F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16660F: drivers/iio/proximity/ping.c 16661 16662PARALLEL LCD/KEYPAD PANEL DRIVER 16663M: Willy Tarreau <willy@haproxy.com> 16664M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16665S: Odd Fixes 16666F: Documentation/admin-guide/lcd-panel-cgram.rst 16667F: drivers/auxdisplay/panel.c 16668 16669PARALLEL PORT SUBSYSTEM 16670M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16671M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16672L: linux-parport@lists.infradead.org (subscribers-only) 16673S: Maintained 16674F: Documentation/driver-api/parport*.rst 16675F: drivers/char/ppdev.c 16676F: drivers/parport/ 16677F: include/linux/parport*.h 16678F: include/uapi/linux/ppdev.h 16679 16680PARAVIRT_OPS INTERFACE 16681M: Juergen Gross <jgross@suse.com> 16682R: Ajay Kaher <akaher@vmware.com> 16683R: Alexey Makhalov <amakhalov@vmware.com> 16684R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16685L: virtualization@lists.linux.dev 16686L: x86@kernel.org 16687S: Supported 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16689F: Documentation/virt/paravirt_ops.rst 16690F: arch/*/include/asm/paravirt*.h 16691F: arch/*/kernel/paravirt* 16692F: include/linux/hypervisor.h 16693 16694PARISC ARCHITECTURE 16695M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16696M: Helge Deller <deller@gmx.de> 16697L: linux-parisc@vger.kernel.org 16698S: Maintained 16699W: https://parisc.wiki.kernel.org 16700Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16703F: Documentation/arch/parisc/ 16704F: arch/parisc/ 16705F: drivers/char/agp/parisc-agp.c 16706F: drivers/input/misc/hp_sdc_rtc.c 16707F: drivers/input/serio/gscps2.c 16708F: drivers/input/serio/hp_sdc* 16709F: drivers/parisc/ 16710F: drivers/parport/parport_gsc.* 16711F: drivers/tty/serial/8250/8250_parisc.c 16712F: drivers/video/console/sti* 16713F: drivers/video/fbdev/sti* 16714F: drivers/video/logo/logo_parisc* 16715F: include/linux/hp_sdc.h 16716 16717PARMAN 16718M: Jiri Pirko <jiri@resnulli.us> 16719L: netdev@vger.kernel.org 16720S: Supported 16721F: include/linux/parman.h 16722F: lib/parman.c 16723F: lib/test_parman.c 16724 16725PC ENGINES APU BOARD DRIVER 16726M: Enrico Weigelt, metux IT consult <info@metux.net> 16727S: Maintained 16728F: drivers/platform/x86/pcengines-apuv2.c 16729 16730PC87360 HARDWARE MONITORING DRIVER 16731M: Jim Cromie <jim.cromie@gmail.com> 16732L: linux-hwmon@vger.kernel.org 16733S: Maintained 16734F: Documentation/hwmon/pc87360.rst 16735F: drivers/hwmon/pc87360.c 16736 16737PC8736x GPIO DRIVER 16738M: Jim Cromie <jim.cromie@gmail.com> 16739S: Maintained 16740F: drivers/char/pc8736x_gpio.c 16741 16742PC87427 HARDWARE MONITORING DRIVER 16743M: Jean Delvare <jdelvare@suse.com> 16744L: linux-hwmon@vger.kernel.org 16745S: Maintained 16746F: Documentation/hwmon/pc87427.rst 16747F: drivers/hwmon/pc87427.c 16748 16749PCA9532 LED DRIVER 16750M: Riku Voipio <riku.voipio@iki.fi> 16751S: Maintained 16752F: drivers/leds/leds-pca9532.c 16753F: include/linux/leds-pca9532.h 16754 16755PCA9541 I2C BUS MASTER SELECTOR DRIVER 16756M: Guenter Roeck <linux@roeck-us.net> 16757L: linux-i2c@vger.kernel.org 16758S: Maintained 16759F: drivers/i2c/muxes/i2c-mux-pca9541.c 16760 16761PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16762M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16763M: Pali Rohár <pali@kernel.org> 16764L: linux-pci@vger.kernel.org 16765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16766S: Maintained 16767F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16768F: drivers/pci/controller/pci-aardvark.c 16769 16770PCI DRIVER FOR ALTERA PCIE IP 16771M: Joyce Ooi <joyce.ooi@intel.com> 16772L: linux-pci@vger.kernel.org 16773S: Supported 16774F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16775F: drivers/pci/controller/pcie-altera.c 16776 16777PCI DRIVER FOR APPLIEDMICRO XGENE 16778M: Toan Le <toan@os.amperecomputing.com> 16779L: linux-pci@vger.kernel.org 16780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16781S: Maintained 16782F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16783F: drivers/pci/controller/pci-xgene.c 16784 16785PCI DRIVER FOR ARM VERSATILE PLATFORM 16786M: Rob Herring <robh@kernel.org> 16787L: linux-pci@vger.kernel.org 16788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16789S: Maintained 16790F: Documentation/devicetree/bindings/pci/versatile.yaml 16791F: drivers/pci/controller/pci-versatile.c 16792 16793PCI DRIVER FOR ARMADA 8K 16794M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16795L: linux-pci@vger.kernel.org 16796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16797S: Maintained 16798F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16799F: drivers/pci/controller/dwc/pcie-armada8k.c 16800 16801PCI DRIVER FOR CADENCE PCIE IP 16802L: linux-pci@vger.kernel.org 16803S: Orphan 16804F: Documentation/devicetree/bindings/pci/cdns,* 16805F: drivers/pci/controller/cadence/*cadence* 16806 16807PCI DRIVER FOR FREESCALE LAYERSCAPE 16808M: Minghuan Lian <minghuan.Lian@nxp.com> 16809M: Mingkai Hu <mingkai.hu@nxp.com> 16810M: Roy Zang <roy.zang@nxp.com> 16811L: linuxppc-dev@lists.ozlabs.org 16812L: linux-pci@vger.kernel.org 16813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16814S: Maintained 16815F: drivers/pci/controller/dwc/*layerscape* 16816 16817PCI DRIVER FOR FU740 16818M: Paul Walmsley <paul.walmsley@sifive.com> 16819M: Greentime Hu <greentime.hu@sifive.com> 16820M: Samuel Holland <samuel.holland@sifive.com> 16821L: linux-pci@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16824F: drivers/pci/controller/dwc/pcie-fu740.c 16825 16826PCI DRIVER FOR GENERIC OF HOSTS 16827M: Will Deacon <will@kernel.org> 16828L: linux-pci@vger.kernel.org 16829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16830S: Maintained 16831F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16832F: drivers/pci/controller/pci-host-common.c 16833F: drivers/pci/controller/pci-host-generic.c 16834 16835PCI DRIVER FOR IMX6 16836M: Richard Zhu <hongxing.zhu@nxp.com> 16837M: Lucas Stach <l.stach@pengutronix.de> 16838L: linux-pci@vger.kernel.org 16839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16840S: Maintained 16841F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16842F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16843F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16844F: drivers/pci/controller/dwc/*imx6* 16845 16846PCI DRIVER FOR INTEL IXP4XX 16847M: Linus Walleij <linus.walleij@linaro.org> 16848S: Maintained 16849F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16850F: drivers/pci/controller/pci-ixp4xx.c 16851 16852PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16853M: Nirmal Patel <nirmal.patel@linux.intel.com> 16854R: Jonathan Derrick <jonathan.derrick@linux.dev> 16855L: linux-pci@vger.kernel.org 16856S: Supported 16857F: drivers/pci/controller/vmd.c 16858 16859PCI DRIVER FOR MICROSEMI SWITCHTEC 16860M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16861M: Logan Gunthorpe <logang@deltatee.com> 16862L: linux-pci@vger.kernel.org 16863S: Maintained 16864F: Documentation/ABI/testing/sysfs-class-switchtec 16865F: Documentation/driver-api/switchtec.rst 16866F: drivers/ntb/hw/mscc/ 16867F: drivers/pci/switch/switchtec* 16868F: include/linux/switchtec.h 16869F: include/uapi/linux/switchtec_ioctl.h 16870 16871PCI DRIVER FOR MOBIVEIL PCIE IP 16872M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16873M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16874L: linux-pci@vger.kernel.org 16875S: Supported 16876F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16877F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16878 16879PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16880M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16881M: Pali Rohár <pali@kernel.org> 16882L: linux-pci@vger.kernel.org 16883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16884S: Maintained 16885F: drivers/pci/controller/*mvebu* 16886 16887PCI DRIVER FOR NVIDIA TEGRA 16888M: Thierry Reding <thierry.reding@gmail.com> 16889L: linux-tegra@vger.kernel.org 16890L: linux-pci@vger.kernel.org 16891S: Supported 16892F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16893F: drivers/pci/controller/pci-tegra.c 16894 16895PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16896M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16897L: linux-pci@vger.kernel.org 16898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16899S: Maintained 16900F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16901F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16902 16903PCI DRIVER FOR RENESAS R-CAR 16904M: Marek Vasut <marek.vasut+renesas@gmail.com> 16905M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16906L: linux-pci@vger.kernel.org 16907L: linux-renesas-soc@vger.kernel.org 16908S: Maintained 16909F: Documentation/devicetree/bindings/pci/*rcar* 16910F: drivers/pci/controller/*rcar* 16911F: drivers/pci/controller/dwc/*rcar* 16912 16913PCI DRIVER FOR SAMSUNG EXYNOS 16914M: Jingoo Han <jingoohan1@gmail.com> 16915L: linux-pci@vger.kernel.org 16916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16917L: linux-samsung-soc@vger.kernel.org 16918S: Maintained 16919F: drivers/pci/controller/dwc/pci-exynos.c 16920 16921PCI DRIVER FOR SYNOPSYS DESIGNWARE 16922M: Jingoo Han <jingoohan1@gmail.com> 16923M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16924M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16925L: linux-pci@vger.kernel.org 16926S: Maintained 16927F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16928F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16929F: drivers/pci/controller/dwc/*designware* 16930 16931PCI DRIVER FOR TI DRA7XX/J721E 16932M: Vignesh Raghavendra <vigneshr@ti.com> 16933R: Siddharth Vadapalli <s-vadapalli@ti.com> 16934L: linux-omap@vger.kernel.org 16935L: linux-pci@vger.kernel.org 16936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16937S: Supported 16938F: Documentation/devicetree/bindings/pci/ti-pci.txt 16939F: drivers/pci/controller/cadence/pci-j721e.c 16940F: drivers/pci/controller/dwc/pci-dra7xx.c 16941 16942PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16943M: Linus Walleij <linus.walleij@linaro.org> 16944L: linux-pci@vger.kernel.org 16945S: Maintained 16946F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16947F: drivers/pci/controller/pci-v3-semi.c 16948 16949PCI DRIVER FOR XILINX VERSAL CPM 16950M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16951M: Michal Simek <michal.simek@amd.com> 16952L: linux-pci@vger.kernel.org 16953S: Maintained 16954F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16955F: drivers/pci/controller/pcie-xilinx-cpm.c 16956 16957PCI ENDPOINT SUBSYSTEM 16958M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16959M: Krzysztof Wilczyński <kw@linux.com> 16960R: Kishon Vijay Abraham I <kishon@kernel.org> 16961L: linux-pci@vger.kernel.org 16962S: Supported 16963Q: https://patchwork.kernel.org/project/linux-pci/list/ 16964B: https://bugzilla.kernel.org 16965C: irc://irc.oftc.net/linux-pci 16966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16967F: Documentation/PCI/endpoint/* 16968F: Documentation/misc-devices/pci-endpoint-test.rst 16969F: drivers/misc/pci_endpoint_test.c 16970F: drivers/pci/endpoint/ 16971F: tools/pci/ 16972 16973PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16974M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16975R: Oliver O'Halloran <oohall@gmail.com> 16976L: linuxppc-dev@lists.ozlabs.org 16977S: Supported 16978F: Documentation/PCI/pci-error-recovery.rst 16979F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16980F: arch/powerpc/include/*/eeh*.h 16981F: arch/powerpc/kernel/eeh*.c 16982F: arch/powerpc/platforms/*/eeh*.c 16983F: drivers/pci/pcie/aer.c 16984F: drivers/pci/pcie/dpc.c 16985F: drivers/pci/pcie/err.c 16986 16987PCI ERROR RECOVERY 16988M: Linas Vepstas <linasvepstas@gmail.com> 16989L: linux-pci@vger.kernel.org 16990S: Supported 16991F: Documentation/PCI/pci-error-recovery.rst 16992 16993PCI MSI DRIVER FOR ALTERA MSI IP 16994M: Joyce Ooi <joyce.ooi@intel.com> 16995L: linux-pci@vger.kernel.org 16996S: Supported 16997F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16998F: drivers/pci/controller/pcie-altera-msi.c 16999 17000PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17001M: Toan Le <toan@os.amperecomputing.com> 17002L: linux-pci@vger.kernel.org 17003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17004S: Maintained 17005F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17006F: drivers/pci/controller/pci-xgene-msi.c 17007 17008PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17009M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17010M: Krzysztof Wilczyński <kw@linux.com> 17011R: Rob Herring <robh@kernel.org> 17012L: linux-pci@vger.kernel.org 17013S: Supported 17014Q: https://patchwork.kernel.org/project/linux-pci/list/ 17015B: https://bugzilla.kernel.org 17016C: irc://irc.oftc.net/linux-pci 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17018F: Documentation/devicetree/bindings/pci/ 17019F: drivers/pci/controller/ 17020F: drivers/pci/pci-bridge-emul.c 17021F: drivers/pci/pci-bridge-emul.h 17022 17023PCI PEER-TO-PEER DMA (P2PDMA) 17024M: Bjorn Helgaas <bhelgaas@google.com> 17025M: Logan Gunthorpe <logang@deltatee.com> 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/driver-api/pci/p2pdma.rst 17033F: drivers/pci/p2pdma.c 17034F: include/linux/pci-p2pdma.h 17035 17036PCI SUBSYSTEM 17037M: Bjorn Helgaas <bhelgaas@google.com> 17038L: linux-pci@vger.kernel.org 17039S: Supported 17040Q: https://patchwork.kernel.org/project/linux-pci/list/ 17041B: https://bugzilla.kernel.org 17042C: irc://irc.oftc.net/linux-pci 17043T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17044F: Documentation/PCI/ 17045F: Documentation/devicetree/bindings/pci/ 17046F: arch/x86/kernel/early-quirks.c 17047F: arch/x86/kernel/quirks.c 17048F: arch/x86/pci/ 17049F: drivers/acpi/pci* 17050F: drivers/pci/ 17051F: include/asm-generic/pci* 17052F: include/linux/of_pci.h 17053F: include/linux/pci* 17054F: include/uapi/linux/pci* 17055 17056PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17057M: Jonathan Chocron <jonnyc@amazon.com> 17058L: linux-pci@vger.kernel.org 17059S: Maintained 17060F: Documentation/devicetree/bindings/pci/pcie-al.txt 17061F: drivers/pci/controller/dwc/pcie-al.c 17062 17063PCIE DRIVER FOR AMLOGIC MESON 17064M: Yue Wang <yue.wang@Amlogic.com> 17065L: linux-pci@vger.kernel.org 17066L: linux-amlogic@lists.infradead.org 17067S: Maintained 17068F: drivers/pci/controller/dwc/pci-meson.c 17069 17070PCIE DRIVER FOR AXIS ARTPEC 17071M: Jesper Nilsson <jesper.nilsson@axis.com> 17072L: linux-arm-kernel@axis.com 17073L: linux-pci@vger.kernel.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/pci/axis,artpec* 17076F: drivers/pci/controller/dwc/*artpec* 17077 17078PCIE DRIVER FOR CAVIUM THUNDERX 17079M: Robert Richter <rric@kernel.org> 17080L: linux-pci@vger.kernel.org 17081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17082S: Odd Fixes 17083F: drivers/pci/controller/pci-thunder-* 17084 17085PCIE DRIVER FOR HISILICON 17086M: Zhou Wang <wangzhou1@hisilicon.com> 17087L: linux-pci@vger.kernel.org 17088S: Maintained 17089F: drivers/pci/controller/dwc/pcie-hisi.c 17090 17091PCIE DRIVER FOR HISILICON KIRIN 17092M: Xiaowei Song <songxiaowei@hisilicon.com> 17093M: Binghui Wang <wangbinghui@hisilicon.com> 17094L: linux-pci@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17097F: drivers/pci/controller/dwc/pcie-kirin.c 17098 17099PCIE DRIVER FOR HISILICON STB 17100M: Shawn Guo <shawn.guo@linaro.org> 17101L: linux-pci@vger.kernel.org 17102S: Maintained 17103F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17104F: drivers/pci/controller/dwc/pcie-histb.c 17105 17106PCIE DRIVER FOR INTEL KEEM BAY 17107M: Srikanth Thokala <srikanth.thokala@intel.com> 17108L: linux-pci@vger.kernel.org 17109S: Supported 17110F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17111F: drivers/pci/controller/dwc/pcie-keembay.c 17112 17113PCIE DRIVER FOR INTEL LGM GW SOC 17114M: Chuanhua Lei <lchuanhua@maxlinear.com> 17115L: linux-pci@vger.kernel.org 17116S: Maintained 17117F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17118F: drivers/pci/controller/dwc/pcie-intel-gw.c 17119 17120PCIE DRIVER FOR MEDIATEK 17121M: Ryder Lee <ryder.lee@mediatek.com> 17122M: Jianjun Wang <jianjun.wang@mediatek.com> 17123L: linux-pci@vger.kernel.org 17124L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17125S: Supported 17126F: Documentation/devicetree/bindings/pci/mediatek* 17127F: drivers/pci/controller/*mediatek* 17128 17129PCIE DRIVER FOR MICROCHIP 17130M: Daire McNamara <daire.mcnamara@microchip.com> 17131L: linux-pci@vger.kernel.org 17132S: Supported 17133F: Documentation/devicetree/bindings/pci/microchip* 17134F: drivers/pci/controller/*microchip* 17135 17136PCIE DRIVER FOR QUALCOMM MSM 17137M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17138L: linux-pci@vger.kernel.org 17139L: linux-arm-msm@vger.kernel.org 17140S: Maintained 17141F: drivers/pci/controller/dwc/pcie-qcom.c 17142 17143PCIE DRIVER FOR ROCKCHIP 17144M: Shawn Lin <shawn.lin@rock-chips.com> 17145L: linux-pci@vger.kernel.org 17146L: linux-rockchip@lists.infradead.org 17147S: Maintained 17148F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17149F: drivers/pci/controller/pcie-rockchip* 17150 17151PCIE DRIVER FOR SOCIONEXT UNIPHIER 17152M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17153L: linux-pci@vger.kernel.org 17154S: Maintained 17155F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17156F: drivers/pci/controller/dwc/pcie-uniphier* 17157 17158PCIE DRIVER FOR ST SPEAR13XX 17159M: Pratyush Anand <pratyush.anand@gmail.com> 17160L: linux-pci@vger.kernel.org 17161S: Maintained 17162F: drivers/pci/controller/dwc/*spear* 17163 17164PCIE ENDPOINT DRIVER FOR QUALCOMM 17165M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17166L: linux-pci@vger.kernel.org 17167L: linux-arm-msm@vger.kernel.org 17168S: Maintained 17169F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17170F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17171 17172PCMCIA SUBSYSTEM 17173M: Dominik Brodowski <linux@dominikbrodowski.net> 17174S: Odd Fixes 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17176F: Documentation/pcmcia/ 17177F: drivers/pcmcia/ 17178F: include/pcmcia/ 17179F: tools/pcmcia/ 17180 17181PCNET32 NETWORK DRIVER 17182M: Don Fry <pcnet32@frontier.com> 17183L: netdev@vger.kernel.org 17184S: Maintained 17185F: drivers/net/ethernet/amd/pcnet32.c 17186 17187PCRYPT PARALLEL CRYPTO ENGINE 17188M: Steffen Klassert <steffen.klassert@secunet.com> 17189L: linux-crypto@vger.kernel.org 17190S: Maintained 17191F: crypto/pcrypt.c 17192F: include/crypto/pcrypt.h 17193 17194PDS DSC VIRTIO DATA PATH ACCELERATOR 17195R: Shannon Nelson <shannon.nelson@amd.com> 17196F: drivers/vdpa/pds/ 17197 17198PECI HARDWARE MONITORING DRIVERS 17199M: Iwona Winiarska <iwona.winiarska@intel.com> 17200L: linux-hwmon@vger.kernel.org 17201S: Supported 17202F: Documentation/hwmon/peci-cputemp.rst 17203F: Documentation/hwmon/peci-dimmtemp.rst 17204F: drivers/hwmon/peci/ 17205 17206PECI SUBSYSTEM 17207M: Iwona Winiarska <iwona.winiarska@intel.com> 17208L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17209S: Supported 17210F: Documentation/devicetree/bindings/peci/ 17211F: Documentation/peci/ 17212F: drivers/peci/ 17213F: include/linux/peci-cpu.h 17214F: include/linux/peci.h 17215 17216PENSANDO ETHERNET DRIVERS 17217M: Shannon Nelson <shannon.nelson@amd.com> 17218M: Brett Creeley <brett.creeley@amd.com> 17219M: drivers@pensando.io 17220L: netdev@vger.kernel.org 17221S: Supported 17222F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17223F: drivers/net/ethernet/pensando/ 17224 17225PER-CPU MEMORY ALLOCATOR 17226M: Dennis Zhou <dennis@kernel.org> 17227M: Tejun Heo <tj@kernel.org> 17228M: Christoph Lameter <cl@linux.com> 17229L: linux-mm@kvack.org 17230S: Maintained 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17232F: arch/*/include/asm/percpu.h 17233F: include/linux/percpu*.h 17234F: lib/percpu*.c 17235F: mm/percpu*.c 17236 17237PER-TASK DELAY ACCOUNTING 17238M: Balbir Singh <bsingharora@gmail.com> 17239S: Maintained 17240F: include/linux/delayacct.h 17241F: kernel/delayacct.c 17242 17243PERFORMANCE EVENTS SUBSYSTEM 17244M: Peter Zijlstra <peterz@infradead.org> 17245M: Ingo Molnar <mingo@redhat.com> 17246M: Arnaldo Carvalho de Melo <acme@kernel.org> 17247M: Namhyung Kim <namhyung@kernel.org> 17248R: Mark Rutland <mark.rutland@arm.com> 17249R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17250R: Jiri Olsa <jolsa@kernel.org> 17251R: Ian Rogers <irogers@google.com> 17252R: Adrian Hunter <adrian.hunter@intel.com> 17253L: linux-perf-users@vger.kernel.org 17254L: linux-kernel@vger.kernel.org 17255S: Supported 17256W: https://perf.wiki.kernel.org/ 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17258T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17260F: arch/*/events/* 17261F: arch/*/events/*/* 17262F: arch/*/include/asm/perf_event.h 17263F: arch/*/kernel/*/*/perf_event*.c 17264F: arch/*/kernel/*/perf_event*.c 17265F: arch/*/kernel/perf_callchain.c 17266F: arch/*/kernel/perf_event*.c 17267F: include/linux/perf_event.h 17268F: include/uapi/linux/perf_event.h 17269F: kernel/events/* 17270F: tools/lib/perf/ 17271F: tools/perf/ 17272 17273PERFORMANCE EVENTS TOOLING ARM64 17274R: John Garry <john.g.garry@oracle.com> 17275R: Will Deacon <will@kernel.org> 17276R: James Clark <james.clark@arm.com> 17277R: Mike Leach <mike.leach@linaro.org> 17278R: Leo Yan <leo.yan@linux.dev> 17279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17280S: Supported 17281F: tools/build/feature/test-libopencsd.c 17282F: tools/perf/arch/arm*/ 17283F: tools/perf/pmu-events/arch/arm64/ 17284F: tools/perf/util/arm-spe* 17285F: tools/perf/util/cs-etm* 17286 17287PERSONALITY HANDLING 17288M: Christoph Hellwig <hch@infradead.org> 17289L: linux-abi-devel@lists.sourceforge.net 17290S: Maintained 17291F: include/linux/personality.h 17292F: include/uapi/linux/personality.h 17293 17294PHOENIX RC FLIGHT CONTROLLER ADAPTER 17295M: Marcus Folkesson <marcus.folkesson@gmail.com> 17296L: linux-input@vger.kernel.org 17297S: Maintained 17298F: Documentation/input/devices/pxrc.rst 17299F: drivers/input/joystick/pxrc.c 17300 17301PHONET PROTOCOL 17302M: Remi Denis-Courmont <courmisch@gmail.com> 17303S: Supported 17304F: Documentation/networking/phonet.rst 17305F: include/linux/phonet.h 17306F: include/net/phonet/ 17307F: include/uapi/linux/phonet.h 17308F: net/phonet/ 17309 17310PHRAM MTD DRIVER 17311M: Joern Engel <joern@lazybastard.org> 17312L: linux-mtd@lists.infradead.org 17313S: Maintained 17314F: drivers/mtd/devices/phram.c 17315 17316PICOLCD HID DRIVER 17317M: Bruno Prémont <bonbons@linux-vserver.org> 17318L: linux-input@vger.kernel.org 17319S: Maintained 17320F: drivers/hid/hid-picolcd* 17321 17322PIDFD API 17323M: Christian Brauner <christian@brauner.io> 17324L: linux-kernel@vger.kernel.org 17325S: Maintained 17326T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17327F: samples/pidfd/ 17328F: tools/testing/selftests/clone3/ 17329F: tools/testing/selftests/pid_namespace/ 17330F: tools/testing/selftests/pidfd/ 17331K: (?i)pidfd 17332K: (?i)clone3 17333K: \b(clone_args|kernel_clone_args)\b 17334 17335PIN CONTROL SUBSYSTEM 17336M: Linus Walleij <linus.walleij@linaro.org> 17337L: linux-gpio@vger.kernel.org 17338S: Maintained 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17340F: Documentation/devicetree/bindings/pinctrl/ 17341F: Documentation/driver-api/pin-control.rst 17342F: drivers/pinctrl/ 17343F: include/dt-bindings/pinctrl/ 17344F: include/linux/pinctrl/ 17345 17346PIN CONTROLLER - AMD 17347M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17348M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17349S: Maintained 17350F: drivers/pinctrl/pinctrl-amd.c 17351 17352PIN CONTROLLER - FREESCALE 17353M: Dong Aisheng <aisheng.dong@nxp.com> 17354M: Fabio Estevam <festevam@gmail.com> 17355M: Shawn Guo <shawnguo@kernel.org> 17356M: Jacky Bai <ping.bai@nxp.com> 17357R: Pengutronix Kernel Team <kernel@pengutronix.de> 17358L: linux-gpio@vger.kernel.org 17359L: NXP S32 Linux Team <s32@nxp.com> 17360S: Maintained 17361F: Documentation/devicetree/bindings/pinctrl/fsl,* 17362F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17363F: drivers/pinctrl/freescale/ 17364F: drivers/pinctrl/nxp/ 17365 17366PIN CONTROLLER - INTEL 17367M: Mika Westerberg <mika.westerberg@linux.intel.com> 17368M: Andy Shevchenko <andy@kernel.org> 17369S: Supported 17370T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17371F: drivers/pinctrl/intel/ 17372 17373PIN CONTROLLER - KEEMBAY 17374M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17375S: Supported 17376F: drivers/pinctrl/pinctrl-keembay* 17377 17378PIN CONTROLLER - MEDIATEK 17379M: Sean Wang <sean.wang@kernel.org> 17380L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17381S: Maintained 17382F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17383F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17384F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17385F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17386F: drivers/pinctrl/mediatek/ 17387 17388PIN CONTROLLER - MEDIATEK MIPS 17389M: Arınç ÜNAL <arinc.unal@arinc9.com> 17390M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17391L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17392L: linux-mips@vger.kernel.org 17393S: Maintained 17394F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17395F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17396F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17397F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17398F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17399F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17400F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17401F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17402F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17403F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17404F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17405F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17406F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17407F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17408F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17409 17410PIN CONTROLLER - MICROCHIP AT91 17411M: Ludovic Desroches <ludovic.desroches@microchip.com> 17412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17413L: linux-gpio@vger.kernel.org 17414S: Supported 17415F: drivers/gpio/gpio-sama5d2-piobu.c 17416F: drivers/pinctrl/pinctrl-at91* 17417 17418PIN CONTROLLER - QUALCOMM 17419M: Bjorn Andersson <andersson@kernel.org> 17420L: linux-arm-msm@vger.kernel.org 17421S: Maintained 17422F: Documentation/devicetree/bindings/pinctrl/qcom,* 17423F: drivers/pinctrl/qcom/ 17424 17425PIN CONTROLLER - RENESAS 17426M: Geert Uytterhoeven <geert+renesas@glider.be> 17427L: linux-renesas-soc@vger.kernel.org 17428S: Supported 17429T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17430F: Documentation/devicetree/bindings/pinctrl/renesas,* 17431F: drivers/pinctrl/renesas/ 17432 17433PIN CONTROLLER - SAMSUNG 17434M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17435M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17436R: Alim Akhtar <alim.akhtar@samsung.com> 17437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17438L: linux-samsung-soc@vger.kernel.org 17439S: Maintained 17440Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17441B: mailto:linux-samsung-soc@vger.kernel.org 17442C: irc://irc.libera.chat/linux-exynos 17443T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17444F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17445F: drivers/pinctrl/samsung/ 17446F: include/dt-bindings/pinctrl/samsung.h 17447 17448PIN CONTROLLER - SINGLE 17449M: Tony Lindgren <tony@atomide.com> 17450M: Haojian Zhuang <haojian.zhuang@linaro.org> 17451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17452L: linux-omap@vger.kernel.org 17453S: Maintained 17454F: drivers/pinctrl/pinctrl-single.c 17455 17456PIN CONTROLLER - SUNPLUS / TIBBO 17457M: Dvorkin Dmitry <dvorkin@tibbo.com> 17458M: Wells Lu <wellslutw@gmail.com> 17459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17460S: Maintained 17461W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17462F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17463F: drivers/pinctrl/sunplus/ 17464F: include/dt-bindings/pinctrl/sppctl*.h 17465 17466PINE64 PINEPHONE KEYBOARD DRIVER 17467M: Samuel Holland <samuel@sholland.org> 17468S: Supported 17469F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17470F: drivers/input/keyboard/pinephone-keyboard.c 17471 17472PKTCDVD DRIVER 17473M: linux-block@vger.kernel.org 17474S: Orphan 17475F: drivers/block/pktcdvd.c 17476F: include/linux/pktcdvd.h 17477F: include/uapi/linux/pktcdvd.h 17478 17479PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17480M: Tomasz Duszynski <tduszyns@gmail.com> 17481S: Maintained 17482F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17483F: drivers/iio/chemical/pms7003.c 17484 17485PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17486M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17487L: netdev@vger.kernel.org 17488S: Maintained 17489F: drivers/net/phy/mdio-open-alliance.h 17490F: net/ethtool/plca.c 17491 17492PLDMFW LIBRARY 17493M: Jacob Keller <jacob.e.keller@intel.com> 17494S: Maintained 17495F: Documentation/driver-api/pldmfw/ 17496F: include/linux/pldmfw.h 17497F: lib/pldmfw/ 17498 17499PLX DMA DRIVER 17500M: Logan Gunthorpe <logang@deltatee.com> 17501S: Maintained 17502F: drivers/dma/plx_dma.c 17503 17504PM-GRAPH UTILITY 17505M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17506L: linux-pm@vger.kernel.org 17507S: Supported 17508W: https://01.org/pm-graph 17509B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17510T: git git://github.com/intel/pm-graph 17511F: tools/power/pm-graph 17512 17513PM6764TR DRIVER 17514M: Charles Hsu <hsu.yungteng@gmail.com> 17515L: linux-hwmon@vger.kernel.org 17516S: Maintained 17517F: Documentation/hwmon/pm6764tr.rst 17518F: drivers/hwmon/pmbus/pm6764tr.c 17519 17520PMC SIERRA MaxRAID DRIVER 17521L: linux-scsi@vger.kernel.org 17522S: Orphan 17523W: http://www.pmc-sierra.com/ 17524F: drivers/scsi/pmcraid.* 17525 17526PMC SIERRA PM8001 DRIVER 17527M: Jack Wang <jinpu.wang@cloud.ionos.com> 17528L: linux-scsi@vger.kernel.org 17529S: Supported 17530F: drivers/scsi/pm8001/ 17531 17532PNI RM3100 IIO DRIVER 17533M: Song Qiang <songqiang1304521@gmail.com> 17534L: linux-iio@vger.kernel.org 17535S: Maintained 17536F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17537F: drivers/iio/magnetometer/rm3100* 17538 17539PNP SUPPORT 17540M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17541L: linux-acpi@vger.kernel.org 17542S: Maintained 17543F: drivers/pnp/ 17544F: include/linux/pnp.h 17545 17546POSIX CLOCKS and TIMERS 17547M: Thomas Gleixner <tglx@linutronix.de> 17548L: linux-kernel@vger.kernel.org 17549S: Maintained 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17551F: fs/timerfd.c 17552F: include/linux/time_namespace.h 17553F: include/linux/timer* 17554F: include/trace/events/timer* 17555F: kernel/time/*timer* 17556F: kernel/time/namespace.c 17557 17558POWER MANAGEMENT CORE 17559M: "Rafael J. Wysocki" <rafael@kernel.org> 17560L: linux-pm@vger.kernel.org 17561S: Supported 17562B: https://bugzilla.kernel.org 17563T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17564F: drivers/base/power/ 17565F: drivers/powercap/ 17566F: include/linux/intel_rapl.h 17567F: include/linux/pm.h 17568F: include/linux/pm_* 17569F: include/linux/powercap.h 17570F: kernel/configs/nopm.config 17571 17572POWER STATE COORDINATION INTERFACE (PSCI) 17573M: Mark Rutland <mark.rutland@arm.com> 17574M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17576S: Maintained 17577F: drivers/firmware/psci/ 17578F: include/linux/psci.h 17579F: include/uapi/linux/psci.h 17580 17581POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17582M: Sebastian Reichel <sre@kernel.org> 17583L: linux-pm@vger.kernel.org 17584S: Maintained 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17586F: Documentation/ABI/testing/sysfs-class-power 17587F: Documentation/devicetree/bindings/power/supply/ 17588F: drivers/power/supply/ 17589F: include/linux/power/ 17590F: include/linux/power_supply.h 17591F: tools/testing/selftests/power_supply/ 17592 17593POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17594M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17595L: linuxppc-dev@lists.ozlabs.org 17596S: Maintained 17597F: drivers/char/powernv-op-panel.c 17598 17599PPP OVER ATM (RFC 2364) 17600M: Mitchell Blank Jr <mitch@sfgoth.com> 17601S: Maintained 17602F: include/uapi/linux/atmppp.h 17603F: net/atm/pppoatm.c 17604 17605PPP OVER ETHERNET 17606M: Michal Ostrowski <mostrows@earthlink.net> 17607S: Maintained 17608F: drivers/net/ppp/pppoe.c 17609F: drivers/net/ppp/pppox.c 17610 17611PPP OVER L2TP 17612M: James Chapman <jchapman@katalix.com> 17613S: Maintained 17614F: include/linux/if_pppol2tp.h 17615F: include/uapi/linux/if_pppol2tp.h 17616F: net/l2tp/l2tp_ppp.c 17617 17618PPP PROTOCOL DRIVERS AND COMPRESSORS 17619L: linux-ppp@vger.kernel.org 17620S: Orphan 17621F: drivers/net/ppp/ppp_* 17622 17623PPS SUPPORT 17624M: Rodolfo Giometti <giometti@enneenne.com> 17625L: linuxpps@ml.enneenne.com (subscribers-only) 17626S: Maintained 17627W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17628F: Documentation/ABI/testing/sysfs-pps 17629F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17630F: Documentation/driver-api/pps.rst 17631F: drivers/pps/ 17632F: include/linux/pps*.h 17633F: include/uapi/linux/pps.h 17634 17635PPTP DRIVER 17636M: Dmitry Kozlov <xeb@mail.ru> 17637L: netdev@vger.kernel.org 17638S: Maintained 17639W: http://sourceforge.net/projects/accel-pptp 17640F: drivers/net/ppp/pptp.c 17641 17642PRESSURE STALL INFORMATION (PSI) 17643M: Johannes Weiner <hannes@cmpxchg.org> 17644M: Suren Baghdasaryan <surenb@google.com> 17645R: Peter Ziljstra <peterz@infradead.org> 17646S: Maintained 17647F: include/linux/psi* 17648F: kernel/sched/psi.c 17649 17650PRINTK 17651M: Petr Mladek <pmladek@suse.com> 17652R: Steven Rostedt <rostedt@goodmis.org> 17653R: John Ogness <john.ogness@linutronix.de> 17654R: Sergey Senozhatsky <senozhatsky@chromium.org> 17655S: Maintained 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17657F: include/linux/printk.h 17658F: kernel/printk/ 17659 17660PRINTK INDEXING 17661R: Chris Down <chris@chrisdown.name> 17662S: Maintained 17663F: Documentation/core-api/printk-index.rst 17664F: kernel/printk/index.c 17665K: printk_index 17666 17667PROC FILESYSTEM 17668L: linux-kernel@vger.kernel.org 17669L: linux-fsdevel@vger.kernel.org 17670S: Maintained 17671F: Documentation/filesystems/proc.rst 17672F: fs/proc/ 17673F: include/linux/proc_fs.h 17674F: tools/testing/selftests/proc/ 17675 17676PROC SYSCTL 17677M: Luis Chamberlain <mcgrof@kernel.org> 17678M: Kees Cook <keescook@chromium.org> 17679M: Joel Granados <j.granados@samsung.com> 17680L: linux-kernel@vger.kernel.org 17681L: linux-fsdevel@vger.kernel.org 17682S: Maintained 17683T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17684F: fs/proc/proc_sysctl.c 17685F: include/linux/sysctl.h 17686F: kernel/sysctl-test.c 17687F: kernel/sysctl.c 17688F: tools/testing/selftests/sysctl/ 17689 17690PS3 NETWORK SUPPORT 17691M: Geoff Levand <geoff@infradead.org> 17692L: netdev@vger.kernel.org 17693L: linuxppc-dev@lists.ozlabs.org 17694S: Maintained 17695F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17696 17697PS3 PLATFORM SUPPORT 17698M: Geoff Levand <geoff@infradead.org> 17699L: linuxppc-dev@lists.ozlabs.org 17700S: Maintained 17701F: arch/powerpc/boot/ps3* 17702F: arch/powerpc/include/asm/lv1call.h 17703F: arch/powerpc/include/asm/ps3*.h 17704F: arch/powerpc/platforms/ps3/ 17705F: drivers/*/ps3* 17706F: drivers/ps3/ 17707F: drivers/rtc/rtc-ps3.c 17708F: drivers/usb/host/*ps3.c 17709F: sound/ppc/snd_ps3* 17710 17711PS3VRAM DRIVER 17712M: Jim Paris <jim@jtan.com> 17713M: Geoff Levand <geoff@infradead.org> 17714L: linuxppc-dev@lists.ozlabs.org 17715S: Maintained 17716F: drivers/block/ps3vram.c 17717 17718PSAMPLE PACKET SAMPLING SUPPORT 17719M: Yotam Gigi <yotam.gi@gmail.com> 17720S: Maintained 17721F: include/net/psample.h 17722F: include/uapi/linux/psample.h 17723F: net/psample 17724 17725PSTORE FILESYSTEM 17726M: Kees Cook <keescook@chromium.org> 17727R: Tony Luck <tony.luck@intel.com> 17728R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17729L: linux-hardening@vger.kernel.org 17730S: Supported 17731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17732F: Documentation/admin-guide/pstore-blk.rst 17733F: Documentation/admin-guide/ramoops.rst 17734F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17735F: drivers/acpi/apei/erst.c 17736F: drivers/firmware/efi/efi-pstore.c 17737F: fs/pstore/ 17738F: include/linux/pstore* 17739K: \b(pstore|ramoops) 17740 17741PT5161L HARDWARE MONITOR DRIVER 17742M: Cosmo Chou <cosmo.chou@quantatw.com> 17743L: linux-hwmon@vger.kernel.org 17744S: Maintained 17745F: Documentation/hwmon/pt5161l.rst 17746F: drivers/hwmon/pt5161l.c 17747 17748PTP HARDWARE CLOCK SUPPORT 17749M: Richard Cochran <richardcochran@gmail.com> 17750L: netdev@vger.kernel.org 17751S: Maintained 17752W: http://linuxptp.sourceforge.net/ 17753F: Documentation/ABI/testing/sysfs-ptp 17754F: Documentation/driver-api/ptp.rst 17755F: drivers/net/phy/dp83640* 17756F: drivers/ptp/* 17757F: include/linux/ptp_cl* 17758K: (?:\b|_)ptp(?:\b|_) 17759 17760PTP MOCKUP CLOCK SUPPORT 17761M: Vladimir Oltean <vladimir.oltean@nxp.com> 17762L: netdev@vger.kernel.org 17763S: Maintained 17764F: drivers/ptp/ptp_mock.c 17765F: include/linux/ptp_mock.h 17766 17767PTP VIRTUAL CLOCK SUPPORT 17768M: Yangbo Lu <yangbo.lu@nxp.com> 17769L: netdev@vger.kernel.org 17770S: Maintained 17771F: drivers/ptp/ptp_vclock.c 17772F: net/ethtool/phc_vclocks.c 17773 17774PTRACE SUPPORT 17775M: Oleg Nesterov <oleg@redhat.com> 17776S: Maintained 17777F: arch/*/*/ptrace*.c 17778F: arch/*/include/asm/ptrace*.h 17779F: arch/*/ptrace*.c 17780F: include/asm-generic/syscall.h 17781F: include/linux/ptrace.h 17782F: include/linux/regset.h 17783F: include/uapi/linux/ptrace.h 17784F: kernel/ptrace.c 17785 17786PULSE8-CEC DRIVER 17787M: Hans Verkuil <hverkuil@xs4all.nl> 17788L: linux-media@vger.kernel.org 17789S: Maintained 17790T: git git://linuxtv.org/media_tree.git 17791F: drivers/media/cec/usb/pulse8/ 17792 17793PURELIFI PLFXLC DRIVER 17794M: Srinivasan Raju <srini.raju@purelifi.com> 17795L: linux-wireless@vger.kernel.org 17796S: Supported 17797F: drivers/net/wireless/purelifi/plfxlc/ 17798 17799PVRUSB2 VIDEO4LINUX DRIVER 17800M: Mike Isely <isely@pobox.com> 17801L: pvrusb2@isely.net (subscribers-only) 17802L: linux-media@vger.kernel.org 17803S: Maintained 17804W: http://www.isely.net/pvrusb2/ 17805T: git git://linuxtv.org/media_tree.git 17806F: Documentation/driver-api/media/drivers/pvrusb2* 17807F: drivers/media/usb/pvrusb2/ 17808 17809PWC WEBCAM DRIVER 17810M: Hans Verkuil <hverkuil@xs4all.nl> 17811L: linux-media@vger.kernel.org 17812S: Odd Fixes 17813T: git git://linuxtv.org/media_tree.git 17814F: drivers/media/usb/pwc/* 17815F: include/trace/events/pwc.h 17816 17817PWM IR Transmitter 17818M: Sean Young <sean@mess.org> 17819L: linux-media@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17822F: drivers/media/rc/pwm-ir-tx.c 17823 17824PWM SUBSYSTEM 17825M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17826L: linux-pwm@vger.kernel.org 17827S: Maintained 17828Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17829T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17830F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17831F: Documentation/devicetree/bindings/pwm/ 17832F: Documentation/driver-api/pwm.rst 17833F: drivers/gpio/gpio-mvebu.c 17834F: drivers/pwm/ 17835F: drivers/video/backlight/pwm_bl.c 17836F: include/dt-bindings/pwm/ 17837F: include/linux/pwm.h 17838F: include/linux/pwm_backlight.h 17839K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17840 17841PXA GPIO DRIVER 17842M: Robert Jarzmik <robert.jarzmik@free.fr> 17843L: linux-gpio@vger.kernel.org 17844S: Maintained 17845F: drivers/gpio/gpio-pxa.c 17846 17847PXA MMCI DRIVER 17848S: Orphan 17849 17850PXA RTC DRIVER 17851M: Robert Jarzmik <robert.jarzmik@free.fr> 17852L: linux-rtc@vger.kernel.org 17853S: Maintained 17854 17855PXA2xx/PXA3xx SUPPORT 17856M: Daniel Mack <daniel@zonque.org> 17857M: Haojian Zhuang <haojian.zhuang@gmail.com> 17858M: Robert Jarzmik <robert.jarzmik@free.fr> 17859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17860S: Maintained 17861T: git git://github.com/hzhuang1/linux.git 17862T: git git://github.com/rjarzmik/linux.git 17863F: arch/arm/boot/dts/intel/pxa/ 17864F: arch/arm/mach-pxa/ 17865F: drivers/dma/pxa* 17866F: drivers/pcmcia/pxa2xx* 17867F: drivers/pinctrl/pxa/ 17868F: drivers/spi/spi-pxa2xx* 17869F: drivers/usb/gadget/udc/pxa2* 17870F: include/sound/pxa2xx-lib.h 17871F: sound/arm/pxa* 17872F: sound/soc/pxa/ 17873 17874QAT DRIVER 17875M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17876L: qat-linux@intel.com 17877S: Supported 17878F: drivers/crypto/intel/qat/ 17879 17880QCOM AUDIO (ASoC) DRIVERS 17881M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17882M: Banajit Goswami <bgoswami@quicinc.com> 17883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17884S: Supported 17885F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17886F: Documentation/devicetree/bindings/sound/qcom,* 17887F: drivers/soc/qcom/apr.c 17888F: include/dt-bindings/sound/qcom,wcd9335.h 17889F: sound/soc/codecs/lpass-rx-macro.* 17890F: sound/soc/codecs/lpass-tx-macro.* 17891F: sound/soc/codecs/lpass-va-macro.c 17892F: sound/soc/codecs/lpass-wsa-macro.* 17893F: sound/soc/codecs/msm8916-wcd-analog.c 17894F: sound/soc/codecs/msm8916-wcd-digital.c 17895F: sound/soc/codecs/wcd-clsh-v2.* 17896F: sound/soc/codecs/wcd-mbhc-v2.* 17897F: sound/soc/codecs/wcd9335.* 17898F: sound/soc/codecs/wcd934x.c 17899F: sound/soc/codecs/wsa881x.c 17900F: sound/soc/codecs/wsa883x.c 17901F: sound/soc/codecs/wsa884x.c 17902F: sound/soc/qcom/ 17903 17904QCOM EMBEDDED USB DEBUGGER (EUD) 17905M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17906L: linux-arm-msm@vger.kernel.org 17907S: Maintained 17908F: Documentation/ABI/testing/sysfs-driver-eud 17909F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17910F: drivers/usb/misc/qcom_eud.c 17911 17912QCOM IPA DRIVER 17913M: Alex Elder <elder@kernel.org> 17914L: netdev@vger.kernel.org 17915S: Supported 17916F: drivers/net/ipa/ 17917 17918QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17919M: Gabriel Somlo <somlo@cmu.edu> 17920M: "Michael S. Tsirkin" <mst@redhat.com> 17921L: qemu-devel@nongnu.org 17922S: Maintained 17923F: drivers/firmware/qemu_fw_cfg.c 17924F: include/uapi/linux/qemu_fw_cfg.h 17925 17926QIB DRIVER 17927M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17928L: linux-rdma@vger.kernel.org 17929S: Supported 17930F: drivers/infiniband/hw/qib/ 17931 17932QLOGIC QL41xxx FCOE DRIVER 17933M: Saurav Kashyap <skashyap@marvell.com> 17934M: Javed Hasan <jhasan@marvell.com> 17935M: GR-QLogic-Storage-Upstream@marvell.com 17936L: linux-scsi@vger.kernel.org 17937S: Supported 17938F: drivers/scsi/qedf/ 17939 17940QLOGIC QL41xxx ISCSI DRIVER 17941M: Nilesh Javali <njavali@marvell.com> 17942M: Manish Rangankar <mrangankar@marvell.com> 17943M: GR-QLogic-Storage-Upstream@marvell.com 17944L: linux-scsi@vger.kernel.org 17945S: Supported 17946F: drivers/scsi/qedi/ 17947 17948QLOGIC QL4xxx ETHERNET DRIVER 17949M: Ariel Elior <aelior@marvell.com> 17950M: Manish Chopra <manishc@marvell.com> 17951L: netdev@vger.kernel.org 17952S: Supported 17953F: drivers/net/ethernet/qlogic/qed/ 17954F: drivers/net/ethernet/qlogic/qede/ 17955F: include/linux/qed/ 17956 17957QLOGIC QL4xxx RDMA DRIVER 17958M: Michal Kalderon <mkalderon@marvell.com> 17959M: Ariel Elior <aelior@marvell.com> 17960L: linux-rdma@vger.kernel.org 17961S: Supported 17962F: drivers/infiniband/hw/qedr/ 17963F: include/uapi/rdma/qedr-abi.h 17964 17965QLOGIC QLA1280 SCSI DRIVER 17966M: Michael Reed <mdr@sgi.com> 17967L: linux-scsi@vger.kernel.org 17968S: Maintained 17969F: drivers/scsi/qla1280.[ch] 17970 17971QLOGIC QLA2XXX FC-SCSI DRIVER 17972M: Nilesh Javali <njavali@marvell.com> 17973M: GR-QLogic-Storage-Upstream@marvell.com 17974L: linux-scsi@vger.kernel.org 17975S: Supported 17976F: drivers/scsi/qla2xxx/ 17977 17978QLOGIC QLA3XXX NETWORK DRIVER 17979M: GR-Linux-NIC-Dev@marvell.com 17980L: netdev@vger.kernel.org 17981S: Supported 17982F: drivers/net/ethernet/qlogic/qla3xxx.* 17983 17984QLOGIC QLA4XXX iSCSI DRIVER 17985M: Nilesh Javali <njavali@marvell.com> 17986M: Manish Rangankar <mrangankar@marvell.com> 17987M: GR-QLogic-Storage-Upstream@marvell.com 17988L: linux-scsi@vger.kernel.org 17989S: Supported 17990F: drivers/scsi/qla4xxx/ 17991 17992QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17993M: Shahed Shaikh <shshaikh@marvell.com> 17994M: Manish Chopra <manishc@marvell.com> 17995M: GR-Linux-NIC-Dev@marvell.com 17996L: netdev@vger.kernel.org 17997S: Supported 17998F: drivers/net/ethernet/qlogic/qlcnic/ 17999 18000QM1D1B0004 MEDIA DRIVER 18001M: Akihiro Tsukada <tskd08@gmail.com> 18002L: linux-media@vger.kernel.org 18003S: Odd Fixes 18004F: drivers/media/tuners/qm1d1b0004* 18005 18006QM1D1C0042 MEDIA DRIVER 18007M: Akihiro Tsukada <tskd08@gmail.com> 18008L: linux-media@vger.kernel.org 18009S: Odd Fixes 18010F: drivers/media/tuners/qm1d1c0042* 18011 18012QNX4 FILESYSTEM 18013M: Anders Larsen <al@alarsen.net> 18014S: Maintained 18015W: http://www.alarsen.net/linux/qnx4fs/ 18016F: fs/qnx4/ 18017F: include/uapi/linux/qnx4_fs.h 18018F: include/uapi/linux/qnxtypes.h 18019 18020QNX6 FILESYSTEM 18021S: Orphan 18022F: Documentation/filesystems/qnx6.rst 18023F: fs/qnx6/ 18024F: include/linux/qnx6_fs.h 18025 18026QORIQ DPAA2 FSL-MC BUS DRIVER 18027M: Stuart Yoder <stuyoder@gmail.com> 18028M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18029L: linux-kernel@vger.kernel.org 18030S: Maintained 18031F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18032F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18033F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18034F: drivers/bus/fsl-mc/ 18035F: include/uapi/linux/fsl_mc.h 18036 18037QT1010 MEDIA DRIVER 18038L: linux-media@vger.kernel.org 18039S: Orphan 18040W: https://linuxtv.org 18041Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18042F: drivers/media/tuners/qt1010* 18043 18044QUALCOMM ATH12K WIRELESS DRIVER 18045M: Kalle Valo <kvalo@kernel.org> 18046M: Jeff Johnson <jjohnson@kernel.org> 18047L: ath12k@lists.infradead.org 18048S: Supported 18049W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18050T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18051F: drivers/net/wireless/ath/ath12k/ 18052N: ath12k 18053 18054QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18055M: Kalle Valo <kvalo@kernel.org> 18056M: Jeff Johnson <jjohnson@kernel.org> 18057L: ath10k@lists.infradead.org 18058S: Supported 18059W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18061F: drivers/net/wireless/ath/ath10k/ 18062N: ath10k 18063 18064QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18065M: Kalle Valo <kvalo@kernel.org> 18066M: Jeff Johnson <jjohnson@kernel.org> 18067L: ath11k@lists.infradead.org 18068S: Supported 18069W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18070B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18072F: drivers/net/wireless/ath/ath11k/ 18073N: ath11k 18074 18075QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18076M: Toke Høiland-Jørgensen <toke@toke.dk> 18077L: linux-wireless@vger.kernel.org 18078S: Maintained 18079W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18080T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18081F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18082F: drivers/net/wireless/ath/ath9k/ 18083 18084QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18085M: Stefan Wahren <wahrenst@gmx.net> 18086L: netdev@vger.kernel.org 18087S: Maintained 18088F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18089F: drivers/net/ethernet/qualcomm/qca* 18090 18091QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18092M: Stephan Gerhold <stephan@gerhold.net> 18093L: netdev@vger.kernel.org 18094L: linux-arm-msm@vger.kernel.org 18095S: Maintained 18096F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18097F: drivers/net/wwan/qcom_bam_dmux.c 18098 18099QUALCOMM CAMERA SUBSYSTEM DRIVER 18100M: Robert Foss <rfoss@kernel.org> 18101M: Todor Tomov <todor.too@gmail.com> 18102M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18103L: linux-media@vger.kernel.org 18104S: Maintained 18105F: Documentation/admin-guide/media/qcom_camss.rst 18106F: Documentation/devicetree/bindings/media/*camss* 18107F: drivers/media/platform/qcom/camss/ 18108 18109QUALCOMM CLOCK DRIVERS 18110M: Bjorn Andersson <andersson@kernel.org> 18111L: linux-arm-msm@vger.kernel.org 18112S: Supported 18113T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18114F: Documentation/devicetree/bindings/clock/qcom,* 18115F: drivers/clk/qcom/ 18116F: include/dt-bindings/clock/qcom,* 18117 18118QUALCOMM CLOUD AI (QAIC) DRIVER 18119M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18120R: Carl Vanderlip <quic_carlv@quicinc.com> 18121R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18122L: linux-arm-msm@vger.kernel.org 18123L: dri-devel@lists.freedesktop.org 18124S: Supported 18125T: git git://anongit.freedesktop.org/drm/drm-misc 18126F: Documentation/accel/qaic/ 18127F: drivers/accel/qaic/ 18128F: include/uapi/drm/qaic_accel.h 18129 18130QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18131M: Bjorn Andersson <andersson@kernel.org> 18132M: Konrad Dybcio <konrad.dybcio@linaro.org> 18133L: linux-pm@vger.kernel.org 18134L: linux-arm-msm@vger.kernel.org 18135S: Maintained 18136F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18137F: drivers/pmdomain/qcom/cpr.c 18138 18139QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18140M: Ilia Lin <ilia.lin@kernel.org> 18141L: linux-pm@vger.kernel.org 18142S: Maintained 18143F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18144F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18145F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18146 18147QUALCOMM CRYPTO DRIVERS 18148M: Thara Gopinath <thara.gopinath@gmail.com> 18149L: linux-crypto@vger.kernel.org 18150L: linux-arm-msm@vger.kernel.org 18151S: Maintained 18152F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18153F: drivers/crypto/qce/ 18154 18155QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18156M: Timur Tabi <timur@kernel.org> 18157L: netdev@vger.kernel.org 18158S: Maintained 18159F: drivers/net/ethernet/qualcomm/emac/ 18160 18161QUALCOMM ETHQOS ETHERNET DRIVER 18162M: Vinod Koul <vkoul@kernel.org> 18163L: netdev@vger.kernel.org 18164L: linux-arm-msm@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18167F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18168 18169QUALCOMM FASTRPC DRIVER 18170M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18171M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18172L: linux-arm-msm@vger.kernel.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18175F: drivers/misc/fastrpc.c 18176F: include/uapi/misc/fastrpc.h 18177 18178QUALCOMM HEXAGON ARCHITECTURE 18179M: Brian Cain <bcain@quicinc.com> 18180L: linux-hexagon@vger.kernel.org 18181S: Supported 18182T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18183F: arch/hexagon/ 18184 18185QUALCOMM HIDMA DRIVER 18186M: Sinan Kaya <okaya@kernel.org> 18187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18188L: linux-arm-msm@vger.kernel.org 18189L: dmaengine@vger.kernel.org 18190S: Supported 18191F: drivers/dma/qcom/hidma* 18192 18193QUALCOMM I2C CCI DRIVER 18194M: Loic Poulain <loic.poulain@linaro.org> 18195M: Robert Foss <rfoss@kernel.org> 18196L: linux-i2c@vger.kernel.org 18197L: linux-arm-msm@vger.kernel.org 18198S: Maintained 18199F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18200F: drivers/i2c/busses/i2c-qcom-cci.c 18201 18202QUALCOMM INTERCONNECT BWMON DRIVER 18203M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18204L: linux-arm-msm@vger.kernel.org 18205S: Maintained 18206F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18207F: drivers/soc/qcom/icc-bwmon.c 18208 18209QUALCOMM IOMMU 18210M: Rob Clark <robdclark@gmail.com> 18211L: iommu@lists.linux.dev 18212L: linux-arm-msm@vger.kernel.org 18213S: Maintained 18214F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18215F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18216F: drivers/iommu/msm_iommu* 18217 18218QUALCOMM IPC ROUTER (QRTR) DRIVER 18219M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18220L: linux-arm-msm@vger.kernel.org 18221S: Maintained 18222F: include/trace/events/qrtr.h 18223F: include/uapi/linux/qrtr.h 18224F: net/qrtr/ 18225 18226QUALCOMM IPCC MAILBOX DRIVER 18227M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18228L: linux-arm-msm@vger.kernel.org 18229S: Supported 18230F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18231F: drivers/mailbox/qcom-ipcc.c 18232F: include/dt-bindings/mailbox/qcom-ipcc.h 18233 18234QUALCOMM IPQ4019 USB PHY DRIVER 18235M: Robert Marko <robert.marko@sartura.hr> 18236M: Luka Perkov <luka.perkov@sartura.hr> 18237L: linux-arm-msm@vger.kernel.org 18238S: Maintained 18239F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18240F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18241 18242QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18243M: Robert Marko <robert.marko@sartura.hr> 18244M: Luka Perkov <luka.perkov@sartura.hr> 18245L: linux-arm-msm@vger.kernel.org 18246S: Maintained 18247F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18248F: drivers/regulator/vqmmc-ipq4019-regulator.c 18249 18250QUALCOMM NAND CONTROLLER DRIVER 18251M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18252L: linux-mtd@lists.infradead.org 18253L: linux-arm-msm@vger.kernel.org 18254S: Maintained 18255F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18256F: drivers/mtd/nand/raw/qcom_nandc.c 18257 18258QUALCOMM QSEECOM DRIVER 18259M: Maximilian Luz <luzmaximilian@gmail.com> 18260L: linux-arm-msm@vger.kernel.org 18261S: Maintained 18262F: drivers/firmware/qcom/qcom_qseecom.c 18263 18264QUALCOMM QSEECOM UEFISECAPP DRIVER 18265M: Maximilian Luz <luzmaximilian@gmail.com> 18266L: linux-arm-msm@vger.kernel.org 18267S: Maintained 18268F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18269 18270QUALCOMM RMNET DRIVER 18271M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18272M: Sean Tranchetti <quic_stranche@quicinc.com> 18273L: netdev@vger.kernel.org 18274S: Maintained 18275F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18276F: drivers/net/ethernet/qualcomm/rmnet/ 18277F: include/linux/if_rmnet.h 18278 18279QUALCOMM TSENS THERMAL DRIVER 18280M: Amit Kucheria <amitk@kernel.org> 18281M: Thara Gopinath <thara.gopinath@gmail.com> 18282L: linux-pm@vger.kernel.org 18283L: linux-arm-msm@vger.kernel.org 18284S: Maintained 18285F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18286F: drivers/thermal/qcom/ 18287 18288QUALCOMM TYPEC PORT MANAGER DRIVER 18289M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18290L: linux-arm-msm@vger.kernel.org 18291L: linux-usb@vger.kernel.org 18292S: Maintained 18293F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18294F: drivers/usb/typec/tcpm/qcom/ 18295 18296QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18297M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18298M: Vikash Garodia <quic_vgarodia@quicinc.com> 18299R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18300L: linux-media@vger.kernel.org 18301L: linux-arm-msm@vger.kernel.org 18302S: Maintained 18303T: git git://linuxtv.org/media_tree.git 18304F: Documentation/devicetree/bindings/media/*venus* 18305F: drivers/media/platform/qcom/venus/ 18306 18307QUALCOMM WCN36XX WIRELESS DRIVER 18308M: Loic Poulain <loic.poulain@linaro.org> 18309L: wcn36xx@lists.infradead.org 18310S: Supported 18311W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18312F: drivers/net/wireless/ath/wcn36xx/ 18313 18314QUANTENNA QTNFMAC WIRELESS DRIVER 18315M: Igor Mitsyanko <imitsyanko@quantenna.com> 18316R: Sergey Matyukevich <geomatsi@gmail.com> 18317L: linux-wireless@vger.kernel.org 18318S: Maintained 18319F: drivers/net/wireless/quantenna 18320 18321RADEON and AMDGPU DRM DRIVERS 18322M: Alex Deucher <alexander.deucher@amd.com> 18323M: Christian König <christian.koenig@amd.com> 18324M: Pan, Xinhui <Xinhui.Pan@amd.com> 18325L: amd-gfx@lists.freedesktop.org 18326S: Supported 18327B: https://gitlab.freedesktop.org/drm/amd/-/issues 18328C: irc://irc.oftc.net/radeon 18329T: git https://gitlab.freedesktop.org/agd5f/linux.git 18330F: Documentation/gpu/amdgpu/ 18331F: drivers/gpu/drm/amd/ 18332F: drivers/gpu/drm/ci/xfails/amd* 18333F: drivers/gpu/drm/radeon/ 18334F: include/uapi/drm/amdgpu_drm.h 18335F: include/uapi/drm/radeon_drm.h 18336 18337RADEON FRAMEBUFFER DISPLAY DRIVER 18338M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18339L: linux-fbdev@vger.kernel.org 18340S: Maintained 18341F: drivers/video/fbdev/aty/radeon* 18342F: include/uapi/linux/radeonfb.h 18343 18344RADIOSHARK RADIO DRIVER 18345M: Hans Verkuil <hverkuil@xs4all.nl> 18346L: linux-media@vger.kernel.org 18347S: Maintained 18348T: git git://linuxtv.org/media_tree.git 18349F: drivers/media/radio/radio-shark.c 18350 18351RADIOSHARK2 RADIO DRIVER 18352M: Hans Verkuil <hverkuil@xs4all.nl> 18353L: linux-media@vger.kernel.org 18354S: Maintained 18355T: git git://linuxtv.org/media_tree.git 18356F: drivers/media/radio/radio-shark2.c 18357F: drivers/media/radio/radio-tea5777.c 18358 18359RADOS BLOCK DEVICE (RBD) 18360M: Ilya Dryomov <idryomov@gmail.com> 18361R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18362L: ceph-devel@vger.kernel.org 18363S: Supported 18364W: http://ceph.com/ 18365T: git https://github.com/ceph/ceph-client.git 18366F: Documentation/ABI/testing/sysfs-bus-rbd 18367F: drivers/block/rbd.c 18368F: drivers/block/rbd_types.h 18369 18370RAGE128 FRAMEBUFFER DISPLAY DRIVER 18371L: linux-fbdev@vger.kernel.org 18372S: Orphan 18373F: drivers/video/fbdev/aty/aty128fb.c 18374 18375RAINSHADOW-CEC DRIVER 18376M: Hans Verkuil <hverkuil@xs4all.nl> 18377L: linux-media@vger.kernel.org 18378S: Maintained 18379T: git git://linuxtv.org/media_tree.git 18380F: drivers/media/cec/usb/rainshadow/ 18381 18382RALINK MIPS ARCHITECTURE 18383M: John Crispin <john@phrozen.org> 18384M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18385L: linux-mips@vger.kernel.org 18386S: Maintained 18387F: arch/mips/ralink 18388 18389RALINK MT7621 MIPS ARCHITECTURE 18390M: Arınç ÜNAL <arinc.unal@arinc9.com> 18391M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18392L: linux-mips@vger.kernel.org 18393S: Maintained 18394F: arch/mips/boot/dts/ralink/mt7621* 18395 18396RALINK RT2X00 WIRELESS LAN DRIVER 18397M: Stanislaw Gruszka <stf_xl@wp.pl> 18398L: linux-wireless@vger.kernel.org 18399S: Maintained 18400F: drivers/net/wireless/ralink/rt2x00/ 18401 18402RAMDISK RAM BLOCK DEVICE DRIVER 18403M: Jens Axboe <axboe@kernel.dk> 18404S: Maintained 18405F: Documentation/admin-guide/blockdev/ramdisk.rst 18406F: drivers/block/brd.c 18407 18408RANCHU VIRTUAL BOARD FOR MIPS 18409M: Miodrag Dinic <miodrag.dinic@mips.com> 18410L: linux-mips@vger.kernel.org 18411S: Supported 18412F: arch/mips/configs/generic/board-ranchu.config 18413F: arch/mips/generic/board-ranchu.c 18414 18415RANDOM NUMBER DRIVER 18416M: "Theodore Ts'o" <tytso@mit.edu> 18417M: Jason A. Donenfeld <Jason@zx2c4.com> 18418S: Maintained 18419T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18420F: drivers/char/random.c 18421F: drivers/virt/vmgenid.c 18422 18423RAPIDIO SUBSYSTEM 18424M: Matt Porter <mporter@kernel.crashing.org> 18425M: Alexandre Bounine <alex.bou9@gmail.com> 18426S: Maintained 18427F: drivers/rapidio/ 18428 18429RAS INFRASTRUCTURE 18430M: Tony Luck <tony.luck@intel.com> 18431M: Borislav Petkov <bp@alien8.de> 18432L: linux-edac@vger.kernel.org 18433S: Maintained 18434F: Documentation/admin-guide/RAS 18435F: drivers/ras/ 18436F: include/linux/ras.h 18437F: include/ras/ras_event.h 18438 18439RAS FRU MEMORY POISON MANAGER (FMPM) 18440M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18441L: linux-edac@vger.kernel.org 18442S: Maintained 18443F: drivers/ras/amd/fmpm.c 18444 18445RC-CORE / LIRC FRAMEWORK 18446M: Sean Young <sean@mess.org> 18447L: linux-media@vger.kernel.org 18448S: Maintained 18449W: http://linuxtv.org 18450T: git git://linuxtv.org/media_tree.git 18451F: Documentation/driver-api/media/rc-core.rst 18452F: Documentation/userspace-api/media/rc/ 18453F: drivers/media/rc/ 18454F: include/media/rc-core.h 18455F: include/media/rc-map.h 18456F: include/uapi/linux/lirc.h 18457 18458RCMM REMOTE CONTROLS DECODER 18459M: Patrick Lerda <patrick9876@free.fr> 18460S: Maintained 18461F: drivers/media/rc/ir-rcmm-decoder.c 18462 18463RCUTORTURE TEST FRAMEWORK 18464M: "Paul E. McKenney" <paulmck@kernel.org> 18465M: Josh Triplett <josh@joshtriplett.org> 18466R: Steven Rostedt <rostedt@goodmis.org> 18467R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18468R: Lai Jiangshan <jiangshanlai@gmail.com> 18469L: rcu@vger.kernel.org 18470S: Supported 18471T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18472F: tools/testing/selftests/rcutorture 18473 18474RDACM20 Camera Sensor 18475M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18476M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18477M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18478M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18479L: linux-media@vger.kernel.org 18480S: Maintained 18481F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18482F: drivers/media/i2c/max9271.c 18483F: drivers/media/i2c/max9271.h 18484F: drivers/media/i2c/rdacm20.c 18485 18486RDACM21 Camera Sensor 18487M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18488M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18489M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18490M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18491L: linux-media@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18494F: drivers/media/i2c/max9271.c 18495F: drivers/media/i2c/max9271.h 18496F: drivers/media/i2c/rdacm21.c 18497 18498RDC R-321X SoC 18499M: Florian Fainelli <florian@openwrt.org> 18500S: Maintained 18501 18502RDC R6040 FAST ETHERNET DRIVER 18503M: Florian Fainelli <f.fainelli@gmail.com> 18504L: netdev@vger.kernel.org 18505S: Maintained 18506F: drivers/net/ethernet/rdc/r6040.c 18507 18508RDMAVT - RDMA verbs software 18509M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18510L: linux-rdma@vger.kernel.org 18511S: Supported 18512F: drivers/infiniband/sw/rdmavt 18513 18514RDS - RELIABLE DATAGRAM SOCKETS 18515M: Allison Henderson <allison.henderson@oracle.com> 18516L: netdev@vger.kernel.org 18517L: linux-rdma@vger.kernel.org 18518L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18519S: Supported 18520W: https://oss.oracle.com/projects/rds/ 18521F: Documentation/networking/rds.rst 18522F: net/rds/ 18523 18524RDT - RESOURCE ALLOCATION 18525M: Fenghua Yu <fenghua.yu@intel.com> 18526M: Reinette Chatre <reinette.chatre@intel.com> 18527L: linux-kernel@vger.kernel.org 18528S: Supported 18529F: Documentation/arch/x86/resctrl* 18530F: arch/x86/include/asm/resctrl.h 18531F: arch/x86/kernel/cpu/resctrl/ 18532F: tools/testing/selftests/resctrl/ 18533 18534READ-COPY UPDATE (RCU) 18535M: "Paul E. McKenney" <paulmck@kernel.org> 18536M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18537M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18538M: Joel Fernandes <joel@joelfernandes.org> 18539M: Josh Triplett <josh@joshtriplett.org> 18540M: Boqun Feng <boqun.feng@gmail.com> 18541R: Steven Rostedt <rostedt@goodmis.org> 18542R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18543R: Lai Jiangshan <jiangshanlai@gmail.com> 18544R: Zqiang <qiang.zhang1211@gmail.com> 18545L: rcu@vger.kernel.org 18546S: Supported 18547W: http://www.rdrop.com/users/paulmck/RCU/ 18548T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18549F: Documentation/RCU/ 18550F: include/linux/rcu* 18551F: kernel/rcu/ 18552X: Documentation/RCU/torture.rst 18553X: include/linux/srcu*.h 18554X: kernel/rcu/srcu*.c 18555 18556REAL TIME CLOCK (RTC) SUBSYSTEM 18557M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18558L: linux-rtc@vger.kernel.org 18559S: Maintained 18560Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18562F: Documentation/admin-guide/rtc.rst 18563F: Documentation/devicetree/bindings/rtc/ 18564F: drivers/rtc/ 18565F: include/linux/rtc.h 18566F: include/linux/rtc/ 18567F: include/uapi/linux/rtc.h 18568F: tools/testing/selftests/rtc/ 18569 18570Real-time Linux Analysis (RTLA) tools 18571M: Daniel Bristot de Oliveira <bristot@kernel.org> 18572M: Steven Rostedt <rostedt@goodmis.org> 18573L: linux-trace-kernel@vger.kernel.org 18574S: Maintained 18575F: Documentation/tools/rtla/ 18576F: tools/tracing/rtla/ 18577 18578REALTEK AUDIO CODECS 18579M: Oder Chiou <oder_chiou@realtek.com> 18580S: Maintained 18581F: include/sound/rt*.h 18582F: sound/soc/codecs/rt* 18583 18584REALTEK OTTO WATCHDOG 18585M: Sander Vanheule <sander@svanheule.net> 18586L: linux-watchdog@vger.kernel.org 18587S: Maintained 18588F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18589F: drivers/watchdog/realtek_otto_wdt.c 18590 18591REALTEK RTL83xx SMI DSA ROUTER CHIPS 18592M: Linus Walleij <linus.walleij@linaro.org> 18593M: Alvin Šipraga <alsi@bang-olufsen.dk> 18594S: Maintained 18595F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18596F: drivers/net/dsa/realtek/* 18597 18598REALTEK WIRELESS DRIVER (rtlwifi family) 18599M: Ping-Ke Shih <pkshih@realtek.com> 18600L: linux-wireless@vger.kernel.org 18601S: Maintained 18602F: drivers/net/wireless/realtek/rtlwifi/ 18603 18604REALTEK WIRELESS DRIVER (rtw88) 18605M: Ping-Ke Shih <pkshih@realtek.com> 18606L: linux-wireless@vger.kernel.org 18607S: Maintained 18608F: drivers/net/wireless/realtek/rtw88/ 18609 18610REALTEK WIRELESS DRIVER (rtw89) 18611M: Ping-Ke Shih <pkshih@realtek.com> 18612L: linux-wireless@vger.kernel.org 18613S: Maintained 18614F: drivers/net/wireless/realtek/rtw89/ 18615 18616REDPINE WIRELESS DRIVER 18617L: linux-wireless@vger.kernel.org 18618S: Orphan 18619F: drivers/net/wireless/rsi/ 18620 18621REGISTER MAP ABSTRACTION 18622M: Mark Brown <broonie@kernel.org> 18623L: linux-kernel@vger.kernel.org 18624S: Supported 18625T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18626F: Documentation/devicetree/bindings/regmap/ 18627F: drivers/base/regmap/ 18628F: include/linux/regmap.h 18629 18630REISERFS FILE SYSTEM 18631L: reiserfs-devel@vger.kernel.org 18632S: Obsolete 18633F: fs/reiserfs/ 18634 18635REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18636M: Bjorn Andersson <andersson@kernel.org> 18637M: Mathieu Poirier <mathieu.poirier@linaro.org> 18638L: linux-remoteproc@vger.kernel.org 18639S: Maintained 18640T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18641F: Documentation/ABI/testing/sysfs-class-remoteproc 18642F: Documentation/devicetree/bindings/remoteproc/ 18643F: Documentation/staging/remoteproc.rst 18644F: drivers/remoteproc/ 18645F: include/linux/remoteproc.h 18646F: include/linux/remoteproc/ 18647 18648REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18649M: Bjorn Andersson <andersson@kernel.org> 18650M: Mathieu Poirier <mathieu.poirier@linaro.org> 18651L: linux-remoteproc@vger.kernel.org 18652S: Maintained 18653T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18654F: Documentation/ABI/testing/sysfs-bus-rpmsg 18655F: Documentation/staging/rpmsg.rst 18656F: drivers/rpmsg/ 18657F: include/linux/rpmsg.h 18658F: include/linux/rpmsg/ 18659F: include/uapi/linux/rpmsg.h 18660F: samples/rpmsg/ 18661 18662REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18663M: Stephan Gerhold <stephan@gerhold.net> 18664L: netdev@vger.kernel.org 18665L: linux-remoteproc@vger.kernel.org 18666S: Maintained 18667F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18668 18669RENESAS CLOCK DRIVERS 18670M: Geert Uytterhoeven <geert+renesas@glider.be> 18671L: linux-renesas-soc@vger.kernel.org 18672S: Supported 18673T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18674F: Documentation/devicetree/bindings/clock/renesas,* 18675F: drivers/clk/renesas/ 18676 18677RENESAS EMEV2 I2C DRIVER 18678M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18679L: linux-renesas-soc@vger.kernel.org 18680S: Supported 18681F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18682F: drivers/i2c/busses/i2c-emev2.c 18683 18684RENESAS ETHERNET DRIVERS 18685R: Sergey Shtylyov <s.shtylyov@omp.ru> 18686L: netdev@vger.kernel.org 18687L: linux-renesas-soc@vger.kernel.org 18688F: Documentation/devicetree/bindings/net/renesas,*.yaml 18689F: drivers/net/ethernet/renesas/ 18690F: include/linux/sh_eth.h 18691 18692RENESAS IDT821034 ASoC CODEC 18693M: Herve Codina <herve.codina@bootlin.com> 18694L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18695S: Maintained 18696F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18697F: sound/soc/codecs/idt821034.c 18698 18699RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18700M: Miquel Raynal <miquel.raynal@bootlin.com> 18701L: linux-mtd@lists.infradead.org 18702L: linux-renesas-soc@vger.kernel.org 18703S: Maintained 18704F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18705F: drivers/mtd/nand/raw/renesas-nand-controller.c 18706 18707RENESAS R-CAR GYROADC DRIVER 18708M: Marek Vasut <marek.vasut@gmail.com> 18709L: linux-iio@vger.kernel.org 18710S: Supported 18711F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18712F: drivers/iio/adc/rcar-gyroadc.c 18713 18714RENESAS R-CAR I2C DRIVERS 18715M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18716L: linux-renesas-soc@vger.kernel.org 18717S: Supported 18718F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18719F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18720F: drivers/i2c/busses/i2c-rcar.c 18721F: drivers/i2c/busses/i2c-sh_mobile.c 18722 18723RENESAS R-CAR SATA DRIVER 18724R: Sergey Shtylyov <s.shtylyov@omp.ru> 18725L: linux-ide@vger.kernel.org 18726L: linux-renesas-soc@vger.kernel.org 18727S: Supported 18728F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18729F: drivers/ata/sata_rcar.c 18730 18731RENESAS R-CAR THERMAL DRIVERS 18732M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18733L: linux-renesas-soc@vger.kernel.org 18734S: Supported 18735F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18736F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18737F: drivers/thermal/rcar_gen3_thermal.c 18738F: drivers/thermal/rcar_thermal.c 18739 18740RENESAS RIIC DRIVER 18741M: Chris Brandt <chris.brandt@renesas.com> 18742L: linux-renesas-soc@vger.kernel.org 18743S: Supported 18744F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18745F: drivers/i2c/busses/i2c-riic.c 18746 18747RENESAS RZ/G2L A/D DRIVER 18748M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18749L: linux-iio@vger.kernel.org 18750L: linux-renesas-soc@vger.kernel.org 18751S: Supported 18752F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18753F: drivers/iio/adc/rzg2l_adc.c 18754 18755RENESAS RZ/G2L MTU3a COUNTER DRIVER 18756M: Biju Das <biju.das.jz@bp.renesas.com> 18757L: linux-iio@vger.kernel.org 18758L: linux-renesas-soc@vger.kernel.org 18759S: Supported 18760F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18761F: drivers/counter/rz-mtu3-cnt.c 18762 18763RENESAS RZ/N1 A5PSW SWITCH DRIVER 18764M: Clément Léger <clement.leger@bootlin.com> 18765L: linux-renesas-soc@vger.kernel.org 18766L: netdev@vger.kernel.org 18767S: Maintained 18768F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18769F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18770F: drivers/net/dsa/rzn1_a5psw* 18771F: drivers/net/pcs/pcs-rzn1-miic.c 18772F: include/dt-bindings/net/pcs-rzn1-miic.h 18773F: include/linux/pcs-rzn1-miic.h 18774F: net/dsa/tag_rzn1_a5psw.c 18775 18776RENESAS RZ/N1 RTC CONTROLLER DRIVER 18777M: Miquel Raynal <miquel.raynal@bootlin.com> 18778L: linux-rtc@vger.kernel.org 18779L: linux-renesas-soc@vger.kernel.org 18780S: Maintained 18781F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18782F: drivers/rtc/rtc-rzn1.c 18783 18784RENESAS RZ/N1 USBF CONTROLLER DRIVER 18785M: Herve Codina <herve.codina@bootlin.com> 18786L: linux-renesas-soc@vger.kernel.org 18787L: linux-usb@vger.kernel.org 18788S: Maintained 18789F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18790F: drivers/usb/gadget/udc/renesas_usbf.c 18791 18792RENESAS RZ/V2M I2C DRIVER 18793M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18794L: linux-i2c@vger.kernel.org 18795L: linux-renesas-soc@vger.kernel.org 18796S: Supported 18797F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18798F: drivers/i2c/busses/i2c-rzv2m.c 18799 18800RENESAS USB PHY DRIVER 18801M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18802L: linux-renesas-soc@vger.kernel.org 18803S: Maintained 18804F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18805 18806RENESAS VERSACLOCK 7 CLOCK DRIVER 18807M: Alex Helms <alexander.helms.jy@renesas.com> 18808S: Maintained 18809F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18810F: drivers/clk/clk-versaclock7.c 18811 18812RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18813M: Herve Codina <herve.codina@bootlin.com> 18814L: linux-iio@vger.kernel.org 18815S: Maintained 18816F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18817F: drivers/iio/potentiometer/x9250.c 18818 18819RESET CONTROLLER FRAMEWORK 18820M: Philipp Zabel <p.zabel@pengutronix.de> 18821S: Maintained 18822T: git git://git.pengutronix.de/git/pza/linux 18823F: Documentation/devicetree/bindings/reset/ 18824F: Documentation/driver-api/reset.rst 18825F: drivers/reset/ 18826F: include/dt-bindings/reset/ 18827F: include/linux/reset-controller.h 18828F: include/linux/reset.h 18829F: include/linux/reset/ 18830K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18831 18832RESTARTABLE SEQUENCES SUPPORT 18833M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18834M: Peter Zijlstra <peterz@infradead.org> 18835M: "Paul E. McKenney" <paulmck@kernel.org> 18836M: Boqun Feng <boqun.feng@gmail.com> 18837L: linux-kernel@vger.kernel.org 18838S: Supported 18839F: include/trace/events/rseq.h 18840F: include/uapi/linux/rseq.h 18841F: kernel/rseq.c 18842F: tools/testing/selftests/rseq/ 18843 18844RFKILL 18845M: Johannes Berg <johannes@sipsolutions.net> 18846L: linux-wireless@vger.kernel.org 18847S: Maintained 18848W: https://wireless.wiki.kernel.org/ 18849Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18850T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18851T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18852F: Documentation/ABI/stable/sysfs-class-rfkill 18853F: Documentation/driver-api/rfkill.rst 18854F: include/linux/rfkill.h 18855F: include/uapi/linux/rfkill.h 18856F: net/rfkill/ 18857 18858RHASHTABLE 18859M: Thomas Graf <tgraf@suug.ch> 18860M: Herbert Xu <herbert@gondor.apana.org.au> 18861L: netdev@vger.kernel.org 18862S: Maintained 18863F: include/linux/rhashtable-types.h 18864F: include/linux/rhashtable.h 18865F: lib/rhashtable.c 18866F: lib/test_rhashtable.c 18867 18868RICOH R5C592 MEMORYSTICK DRIVER 18869M: Maxim Levitsky <maximlevitsky@gmail.com> 18870S: Maintained 18871F: drivers/memstick/host/r592.* 18872 18873RICOH SMARTMEDIA/XD DRIVER 18874M: Maxim Levitsky <maximlevitsky@gmail.com> 18875S: Maintained 18876F: drivers/mtd/nand/raw/r852.c 18877F: drivers/mtd/nand/raw/r852.h 18878 18879RISC-V ARCHITECTURE 18880M: Paul Walmsley <paul.walmsley@sifive.com> 18881M: Palmer Dabbelt <palmer@dabbelt.com> 18882M: Albert Ou <aou@eecs.berkeley.edu> 18883L: linux-riscv@lists.infradead.org 18884S: Supported 18885Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18886C: irc://irc.libera.chat/riscv 18887P: Documentation/arch/riscv/patch-acceptance.rst 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18889F: arch/riscv/ 18890N: riscv 18891K: riscv 18892 18893RISC-V MICROCHIP FPGA SUPPORT 18894M: Conor Dooley <conor.dooley@microchip.com> 18895M: Daire McNamara <daire.mcnamara@microchip.com> 18896L: linux-riscv@lists.infradead.org 18897S: Supported 18898F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18899F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18900F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18901F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18902F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18903F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18904F: Documentation/devicetree/bindings/riscv/microchip.yaml 18905F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18906F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18907F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18908F: arch/riscv/boot/dts/microchip/ 18909F: drivers/char/hw_random/mpfs-rng.c 18910F: drivers/clk/microchip/clk-mpfs*.c 18911F: drivers/firmware/microchip/mpfs-auto-update.c 18912F: drivers/i2c/busses/i2c-microchip-corei2c.c 18913F: drivers/mailbox/mailbox-mpfs.c 18914F: drivers/pci/controller/pcie-microchip-host.c 18915F: drivers/pwm/pwm-microchip-core.c 18916F: drivers/reset/reset-mpfs.c 18917F: drivers/rtc/rtc-mpfs.c 18918F: drivers/soc/microchip/mpfs-sys-controller.c 18919F: drivers/spi/spi-microchip-core-qspi.c 18920F: drivers/spi/spi-microchip-core.c 18921F: drivers/usb/musb/mpfs.c 18922F: include/soc/microchip/mpfs.h 18923 18924RISC-V MISC SOC SUPPORT 18925M: Conor Dooley <conor@kernel.org> 18926L: linux-riscv@lists.infradead.org 18927S: Maintained 18928Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18929T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18930F: Documentation/devicetree/bindings/riscv/ 18931F: arch/riscv/boot/dts/ 18932X: arch/riscv/boot/dts/allwinner/ 18933X: arch/riscv/boot/dts/renesas/ 18934X: arch/riscv/boot/dts/sophgo/ 18935 18936RISC-V PMU DRIVERS 18937M: Atish Patra <atishp@atishpatra.org> 18938R: Anup Patel <anup@brainfault.org> 18939L: linux-riscv@lists.infradead.org 18940S: Supported 18941F: drivers/perf/riscv_pmu.c 18942F: drivers/perf/riscv_pmu_legacy.c 18943F: drivers/perf/riscv_pmu_sbi.c 18944 18945RISC-V THEAD SoC SUPPORT 18946M: Jisheng Zhang <jszhang@kernel.org> 18947M: Guo Ren <guoren@kernel.org> 18948M: Fu Wei <wefu@redhat.com> 18949L: linux-riscv@lists.infradead.org 18950S: Maintained 18951F: arch/riscv/boot/dts/thead/ 18952 18953RNBD BLOCK DRIVERS 18954M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18955M: Jack Wang <jinpu.wang@ionos.com> 18956L: linux-block@vger.kernel.org 18957S: Maintained 18958F: drivers/block/rnbd/ 18959 18960ROCCAT DRIVERS 18961M: Stefan Achatz <erazor_de@users.sourceforge.net> 18962S: Maintained 18963W: http://sourceforge.net/projects/roccat/ 18964F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18965F: drivers/hid/hid-roccat* 18966F: include/linux/hid-roccat* 18967 18968ROCKCHIP CRYPTO DRIVERS 18969M: Corentin Labbe <clabbe@baylibre.com> 18970L: linux-crypto@vger.kernel.org 18971S: Maintained 18972F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18973F: drivers/crypto/rockchip/ 18974 18975ROCKCHIP I2S TDM DRIVER 18976M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18977L: linux-rockchip@lists.infradead.org 18978S: Maintained 18979F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18980F: sound/soc/rockchip/rockchip_i2s_tdm.* 18981 18982ROCKCHIP ISP V1 DRIVER 18983M: Dafna Hirschfeld <dafna@fastmail.com> 18984M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18985L: linux-media@vger.kernel.org 18986L: linux-rockchip@lists.infradead.org 18987S: Maintained 18988F: Documentation/admin-guide/media/rkisp1.rst 18989F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18990F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18991F: drivers/media/platform/rockchip/rkisp1 18992F: include/uapi/linux/rkisp1-config.h 18993 18994ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18995M: Jacob Chen <jacob-chen@iotwrt.com> 18996M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18997L: linux-media@vger.kernel.org 18998L: linux-rockchip@lists.infradead.org 18999S: Maintained 19000F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19001F: drivers/media/platform/rockchip/rga/ 19002 19003ROCKCHIP VIDEO DECODER DRIVER 19004M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19005L: linux-media@vger.kernel.org 19006L: linux-rockchip@lists.infradead.org 19007S: Maintained 19008F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19009F: drivers/staging/media/rkvdec/ 19010 19011ROCKER DRIVER 19012M: Jiri Pirko <jiri@resnulli.us> 19013L: netdev@vger.kernel.org 19014S: Supported 19015F: drivers/net/ethernet/rocker/ 19016 19017ROCKETPORT EXPRESS/INFINITY DRIVER 19018M: Kevin Cernekee <cernekee@gmail.com> 19019L: linux-serial@vger.kernel.org 19020S: Odd Fixes 19021F: drivers/tty/serial/rp2.* 19022 19023ROHM BD99954 CHARGER IC 19024M: Matti Vaittinen <mazziesaccount@gmail.com> 19025S: Supported 19026F: drivers/power/supply/bd99954-charger.c 19027F: drivers/power/supply/bd99954-charger.h 19028 19029ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19030M: Tomasz Duszynski <tduszyns@gmail.com> 19031S: Maintained 19032F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19033F: drivers/iio/light/bh1750.c 19034 19035ROHM BM1390 PRESSURE SENSOR DRIVER 19036M: Matti Vaittinen <mazziesaccount@gmail.com> 19037L: linux-iio@vger.kernel.org 19038S: Supported 19039F: drivers/iio/pressure/rohm-bm1390.c 19040 19041ROHM BU270xx LIGHT SENSOR DRIVERs 19042M: Matti Vaittinen <mazziesaccount@gmail.com> 19043L: linux-iio@vger.kernel.org 19044S: Supported 19045F: drivers/iio/light/rohm-bu27008.c 19046F: drivers/iio/light/rohm-bu27034.c 19047 19048ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19049M: Marek Vasut <marek.vasut+renesas@gmail.com> 19050L: linux-kernel@vger.kernel.org 19051L: linux-renesas-soc@vger.kernel.org 19052S: Supported 19053F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19054F: drivers/gpio/gpio-bd9571mwv.c 19055F: drivers/mfd/bd9571mwv.c 19056F: drivers/regulator/bd9571mwv-regulator.c 19057F: include/linux/mfd/bd9571mwv.h 19058 19059ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19060M: Matti Vaittinen <mazziesaccount@gmail.com> 19061S: Supported 19062F: drivers/clk/clk-bd718x7.c 19063F: drivers/gpio/gpio-bd71815.c 19064F: drivers/gpio/gpio-bd71828.c 19065F: drivers/mfd/rohm-bd71828.c 19066F: drivers/mfd/rohm-bd718x7.c 19067F: drivers/mfd/rohm-bd9576.c 19068F: drivers/regulator/bd71815-regulator.c 19069F: drivers/regulator/bd71828-regulator.c 19070F: drivers/regulator/bd718x7-regulator.c 19071F: drivers/regulator/bd9576-regulator.c 19072F: drivers/regulator/rohm-regulator.c 19073F: drivers/rtc/rtc-bd70528.c 19074F: drivers/watchdog/bd9576_wdt.c 19075F: include/linux/mfd/rohm-bd71815.h 19076F: include/linux/mfd/rohm-bd71828.h 19077F: include/linux/mfd/rohm-bd718x7.h 19078F: include/linux/mfd/rohm-bd957x.h 19079F: include/linux/mfd/rohm-generic.h 19080F: include/linux/mfd/rohm-shared.h 19081 19082ROSE NETWORK LAYER 19083M: Ralf Baechle <ralf@linux-mips.org> 19084L: linux-hams@vger.kernel.org 19085S: Maintained 19086W: https://linux-ax25.in-berlin.de 19087F: include/net/rose.h 19088F: include/uapi/linux/rose.h 19089F: net/rose/ 19090 19091ROTATION DRIVER FOR ALLWINNER A83T 19092M: Jernej Skrabec <jernej.skrabec@gmail.com> 19093L: linux-media@vger.kernel.org 19094S: Maintained 19095T: git git://linuxtv.org/media_tree.git 19096F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19097F: drivers/media/platform/sunxi/sun8i-rotate/ 19098 19099RPMSG TTY DRIVER 19100M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19101L: linux-remoteproc@vger.kernel.org 19102S: Maintained 19103F: drivers/tty/rpmsg_tty.c 19104 19105RTL2830 MEDIA DRIVER 19106L: linux-media@vger.kernel.org 19107S: Orphan 19108W: https://linuxtv.org 19109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19110F: drivers/media/dvb-frontends/rtl2830* 19111 19112RTL2832 MEDIA DRIVER 19113L: linux-media@vger.kernel.org 19114S: Orphan 19115W: https://linuxtv.org 19116Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19117F: drivers/media/dvb-frontends/rtl2832* 19118 19119RTL2832_SDR MEDIA DRIVER 19120L: linux-media@vger.kernel.org 19121S: Orphan 19122W: https://linuxtv.org 19123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19124F: drivers/media/dvb-frontends/rtl2832_sdr* 19125 19126RTL8180 WIRELESS DRIVER 19127L: linux-wireless@vger.kernel.org 19128S: Orphan 19129F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19130 19131RTL8187 WIRELESS DRIVER 19132M: Hin-Tak Leung <hintak.leung@gmail.com> 19133M: Larry Finger <Larry.Finger@lwfinger.net> 19134L: linux-wireless@vger.kernel.org 19135S: Maintained 19136F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19137 19138RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19139M: Jes Sorensen <Jes.Sorensen@gmail.com> 19140L: linux-wireless@vger.kernel.org 19141S: Maintained 19142F: drivers/net/wireless/realtek/rtl8xxxu/ 19143 19144RTRS TRANSPORT DRIVERS 19145M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19146M: Jack Wang <jinpu.wang@ionos.com> 19147L: linux-rdma@vger.kernel.org 19148S: Maintained 19149F: drivers/infiniband/ulp/rtrs/ 19150 19151RUNTIME VERIFICATION (RV) 19152M: Daniel Bristot de Oliveira <bristot@kernel.org> 19153M: Steven Rostedt <rostedt@goodmis.org> 19154L: linux-trace-kernel@vger.kernel.org 19155S: Maintained 19156F: Documentation/trace/rv/ 19157F: include/linux/rv.h 19158F: include/rv/ 19159F: kernel/trace/rv/ 19160F: tools/verification/ 19161 19162RUST 19163M: Miguel Ojeda <ojeda@kernel.org> 19164M: Alex Gaynor <alex.gaynor@gmail.com> 19165M: Wedson Almeida Filho <wedsonaf@gmail.com> 19166R: Boqun Feng <boqun.feng@gmail.com> 19167R: Gary Guo <gary@garyguo.net> 19168R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19169R: Benno Lossin <benno.lossin@proton.me> 19170R: Andreas Hindborg <a.hindborg@samsung.com> 19171R: Alice Ryhl <aliceryhl@google.com> 19172L: rust-for-linux@vger.kernel.org 19173S: Supported 19174W: https://rust-for-linux.com 19175B: https://github.com/Rust-for-Linux/linux/issues 19176C: zulip://rust-for-linux.zulipchat.com 19177P: https://rust-for-linux.com/contributing 19178T: git https://github.com/Rust-for-Linux/linux.git rust-next 19179F: Documentation/rust/ 19180F: rust/ 19181F: samples/rust/ 19182F: scripts/*rust* 19183F: tools/testing/selftests/rust/ 19184K: \b(?i:rust)\b 19185 19186RXRPC SOCKETS (AF_RXRPC) 19187M: David Howells <dhowells@redhat.com> 19188M: Marc Dionne <marc.dionne@auristor.com> 19189L: linux-afs@lists.infradead.org 19190S: Supported 19191W: https://www.infradead.org/~dhowells/kafs/ 19192F: Documentation/networking/rxrpc.rst 19193F: include/keys/rxrpc-type.h 19194F: include/net/af_rxrpc.h 19195F: include/trace/events/rxrpc.h 19196F: include/uapi/linux/rxrpc.h 19197F: net/rxrpc/ 19198 19199S3 SAVAGE FRAMEBUFFER DRIVER 19200M: Antonino Daplas <adaplas@gmail.com> 19201L: linux-fbdev@vger.kernel.org 19202S: Maintained 19203F: drivers/video/fbdev/savage/ 19204 19205S390 ARCHITECTURE 19206M: Heiko Carstens <hca@linux.ibm.com> 19207M: Vasily Gorbik <gor@linux.ibm.com> 19208M: Alexander Gordeev <agordeev@linux.ibm.com> 19209R: Christian Borntraeger <borntraeger@linux.ibm.com> 19210R: Sven Schnelle <svens@linux.ibm.com> 19211L: linux-s390@vger.kernel.org 19212S: Supported 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19214F: Documentation/driver-api/s390-drivers.rst 19215F: Documentation/arch/s390/ 19216F: arch/s390/ 19217F: drivers/s390/ 19218F: drivers/watchdog/diag288_wdt.c 19219 19220S390 COMMON I/O LAYER 19221M: Vineeth Vijayan <vneethv@linux.ibm.com> 19222M: Peter Oberparleiter <oberpar@linux.ibm.com> 19223L: linux-s390@vger.kernel.org 19224S: Supported 19225F: drivers/s390/cio/ 19226 19227S390 DASD DRIVER 19228M: Stefan Haberland <sth@linux.ibm.com> 19229M: Jan Hoeppner <hoeppner@linux.ibm.com> 19230L: linux-s390@vger.kernel.org 19231S: Supported 19232F: block/partitions/ibm.c 19233F: drivers/s390/block/dasd* 19234F: include/linux/dasd_mod.h 19235 19236S390 IOMMU (PCI) 19237M: Niklas Schnelle <schnelle@linux.ibm.com> 19238M: Matthew Rosato <mjrosato@linux.ibm.com> 19239R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19240L: linux-s390@vger.kernel.org 19241S: Supported 19242F: drivers/iommu/s390-iommu.c 19243 19244S390 IUCV NETWORK LAYER 19245M: Alexandra Winter <wintera@linux.ibm.com> 19246M: Thorsten Winkler <twinkler@linux.ibm.com> 19247L: linux-s390@vger.kernel.org 19248L: netdev@vger.kernel.org 19249S: Supported 19250F: drivers/s390/net/*iucv* 19251F: include/net/iucv/ 19252F: net/iucv/ 19253 19254S390 MM 19255M: Alexander Gordeev <agordeev@linux.ibm.com> 19256M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19257L: linux-s390@vger.kernel.org 19258S: Supported 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19260F: arch/s390/include/asm/pgtable.h 19261F: arch/s390/mm 19262 19263S390 NETWORK DRIVERS 19264M: Alexandra Winter <wintera@linux.ibm.com> 19265M: Thorsten Winkler <twinkler@linux.ibm.com> 19266L: linux-s390@vger.kernel.org 19267L: netdev@vger.kernel.org 19268S: Supported 19269F: drivers/s390/net/ 19270 19271S390 PCI SUBSYSTEM 19272M: Niklas Schnelle <schnelle@linux.ibm.com> 19273M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19274L: linux-s390@vger.kernel.org 19275S: Supported 19276F: Documentation/arch/s390/pci.rst 19277F: arch/s390/pci/ 19278F: drivers/pci/hotplug/s390_pci_hpc.c 19279 19280S390 SCM DRIVER 19281M: Vineeth Vijayan <vneethv@linux.ibm.com> 19282L: linux-s390@vger.kernel.org 19283S: Supported 19284F: drivers/s390/block/scm* 19285F: drivers/s390/cio/scm.c 19286 19287S390 VFIO AP DRIVER 19288M: Tony Krowiak <akrowiak@linux.ibm.com> 19289M: Halil Pasic <pasic@linux.ibm.com> 19290M: Jason Herne <jjherne@linux.ibm.com> 19291L: linux-s390@vger.kernel.org 19292S: Supported 19293F: Documentation/arch/s390/vfio-ap* 19294F: drivers/s390/crypto/vfio_ap* 19295 19296S390 VFIO-CCW DRIVER 19297M: Eric Farman <farman@linux.ibm.com> 19298M: Matthew Rosato <mjrosato@linux.ibm.com> 19299R: Halil Pasic <pasic@linux.ibm.com> 19300L: linux-s390@vger.kernel.org 19301L: kvm@vger.kernel.org 19302S: Supported 19303F: Documentation/arch/s390/vfio-ccw.rst 19304F: drivers/s390/cio/vfio_ccw* 19305F: include/uapi/linux/vfio_ccw.h 19306 19307S390 VFIO-PCI DRIVER 19308M: Matthew Rosato <mjrosato@linux.ibm.com> 19309M: Eric Farman <farman@linux.ibm.com> 19310L: linux-s390@vger.kernel.org 19311L: kvm@vger.kernel.org 19312S: Supported 19313F: arch/s390/kvm/pci* 19314F: drivers/vfio/pci/vfio_pci_zdev.c 19315F: include/uapi/linux/vfio_zdev.h 19316 19317S390 ZCRYPT DRIVER 19318M: Harald Freudenberger <freude@linux.ibm.com> 19319L: linux-s390@vger.kernel.org 19320S: Supported 19321F: drivers/s390/crypto/ 19322 19323S390 ZFCP DRIVER 19324M: Steffen Maier <maier@linux.ibm.com> 19325M: Benjamin Block <bblock@linux.ibm.com> 19326L: linux-s390@vger.kernel.org 19327S: Supported 19328F: drivers/s390/scsi/zfcp_* 19329 19330SAA6588 RDS RECEIVER DRIVER 19331M: Hans Verkuil <hverkuil@xs4all.nl> 19332L: linux-media@vger.kernel.org 19333S: Odd Fixes 19334W: https://linuxtv.org 19335T: git git://linuxtv.org/media_tree.git 19336F: drivers/media/i2c/saa6588* 19337 19338SAA7134 VIDEO4LINUX DRIVER 19339M: Mauro Carvalho Chehab <mchehab@kernel.org> 19340L: linux-media@vger.kernel.org 19341S: Odd fixes 19342W: https://linuxtv.org 19343T: git git://linuxtv.org/media_tree.git 19344F: Documentation/driver-api/media/drivers/saa7134* 19345F: drivers/media/pci/saa7134/ 19346 19347SAA7146 VIDEO4LINUX-2 DRIVER 19348M: Hans Verkuil <hverkuil@xs4all.nl> 19349L: linux-media@vger.kernel.org 19350S: Maintained 19351T: git git://linuxtv.org/media_tree.git 19352F: drivers/media/common/saa7146/ 19353F: drivers/media/pci/saa7146/ 19354F: include/media/drv-intf/saa7146* 19355 19356SAFESETID SECURITY MODULE 19357M: Micah Morton <mortonm@chromium.org> 19358S: Supported 19359F: Documentation/admin-guide/LSM/SafeSetID.rst 19360F: security/safesetid/ 19361 19362SAMSUNG AUDIO (ASoC) DRIVERS 19363M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19364L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19365S: Maintained 19366B: mailto:linux-samsung-soc@vger.kernel.org 19367F: Documentation/devicetree/bindings/sound/samsung* 19368F: sound/soc/samsung/ 19369 19370SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19371M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19372L: linux-crypto@vger.kernel.org 19373L: linux-samsung-soc@vger.kernel.org 19374S: Maintained 19375F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19376F: drivers/crypto/exynos-rng.c 19377 19378SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19379M: Łukasz Stelmach <l.stelmach@samsung.com> 19380L: linux-samsung-soc@vger.kernel.org 19381S: Maintained 19382F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19383F: drivers/char/hw_random/exynos-trng.c 19384 19385SAMSUNG FRAMEBUFFER DRIVER 19386M: Jingoo Han <jingoohan1@gmail.com> 19387L: linux-fbdev@vger.kernel.org 19388S: Maintained 19389F: drivers/video/fbdev/s3c-fb.c 19390 19391SAMSUNG INTERCONNECT DRIVERS 19392M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19393M: Artur Świgoń <a.swigon@samsung.com> 19394L: linux-pm@vger.kernel.org 19395L: linux-samsung-soc@vger.kernel.org 19396S: Supported 19397F: drivers/interconnect/samsung/ 19398 19399SAMSUNG LAPTOP DRIVER 19400M: Corentin Chary <corentin.chary@gmail.com> 19401L: platform-driver-x86@vger.kernel.org 19402S: Maintained 19403F: drivers/platform/x86/samsung-laptop.c 19404 19405SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19406M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19407L: linux-kernel@vger.kernel.org 19408L: linux-samsung-soc@vger.kernel.org 19409S: Maintained 19410B: mailto:linux-samsung-soc@vger.kernel.org 19411F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19412F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19413F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19414F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19415F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19416F: drivers/clk/clk-s2mps11.c 19417F: drivers/mfd/sec*.c 19418F: drivers/regulator/s2m*.c 19419F: drivers/regulator/s5m*.c 19420F: drivers/rtc/rtc-s5m.c 19421F: include/linux/mfd/samsung/ 19422 19423SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19424M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19425L: linux-media@vger.kernel.org 19426L: linux-samsung-soc@vger.kernel.org 19427S: Maintained 19428F: drivers/media/platform/samsung/s3c-camif/ 19429F: include/media/drv-intf/s3c_camif.h 19430 19431SAMSUNG S3FWRN5 NFC DRIVER 19432M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19433S: Maintained 19434F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19435F: drivers/nfc/s3fwrn5 19436 19437SAMSUNG S5C73M3 CAMERA DRIVER 19438M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19439M: Andrzej Hajda <andrzej.hajda@intel.com> 19440L: linux-media@vger.kernel.org 19441S: Supported 19442F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19443F: drivers/media/i2c/s5c73m3/* 19444 19445SAMSUNG S5K5BAF CAMERA DRIVER 19446M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19447M: Andrzej Hajda <andrzej.hajda@intel.com> 19448L: linux-media@vger.kernel.org 19449S: Supported 19450F: drivers/media/i2c/s5k5baf.c 19451 19452SAMSUNG S5P Security SubSystem (SSS) DRIVER 19453M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19454M: Vladimir Zapolskiy <vz@mleia.com> 19455L: linux-crypto@vger.kernel.org 19456L: linux-samsung-soc@vger.kernel.org 19457S: Maintained 19458F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19459F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19460F: drivers/crypto/s5p-sss.c 19461 19462SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19463M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19464L: linux-media@vger.kernel.org 19465S: Supported 19466Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19467F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19468F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19469F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19470F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19471F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19472F: drivers/media/platform/samsung/exynos4-is/ 19473 19474SAMSUNG SOC CLOCK DRIVERS 19475M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19476M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19477M: Chanwoo Choi <cw00.choi@samsung.com> 19478R: Alim Akhtar <alim.akhtar@samsung.com> 19479L: linux-samsung-soc@vger.kernel.org 19480S: Maintained 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19482F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19483F: Documentation/devicetree/bindings/clock/samsung,s3c* 19484F: drivers/clk/samsung/ 19485F: include/dt-bindings/clock/exynos*.h 19486F: include/dt-bindings/clock/s5p*.h 19487F: include/dt-bindings/clock/samsung,*.h 19488F: include/linux/clk/samsung.h 19489 19490SAMSUNG SPI DRIVERS 19491M: Andi Shyti <andi.shyti@kernel.org> 19492L: linux-spi@vger.kernel.org 19493L: linux-samsung-soc@vger.kernel.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19496F: drivers/spi/spi-s3c* 19497F: include/linux/platform_data/spi-s3c64xx.h 19498 19499SAMSUNG SXGBE DRIVERS 19500M: Byungho An <bh74.an@samsung.com> 19501L: netdev@vger.kernel.org 19502S: Supported 19503F: drivers/net/ethernet/samsung/sxgbe/ 19504 19505SAMSUNG THERMAL DRIVER 19506M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19507M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19508L: linux-pm@vger.kernel.org 19509L: linux-samsung-soc@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19512F: drivers/thermal/samsung/ 19513 19514SAMSUNG USB2 PHY DRIVER 19515M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19516L: linux-kernel@vger.kernel.org 19517S: Supported 19518F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19519F: Documentation/driver-api/phy/samsung-usb2.rst 19520F: drivers/phy/samsung/phy-exynos4210-usb2.c 19521F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19522F: drivers/phy/samsung/phy-exynos5250-usb2.c 19523F: drivers/phy/samsung/phy-s5pv210-usb2.c 19524F: drivers/phy/samsung/phy-samsung-usb2.c 19525F: drivers/phy/samsung/phy-samsung-usb2.h 19526 19527SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19528M: Paul Barker <paul.barker@sancloud.com> 19529R: Marc Murphy <marc.murphy@sancloud.com> 19530S: Supported 19531F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19532 19533SC1200 WDT DRIVER 19534M: Zwane Mwaikambo <zwanem@gmail.com> 19535S: Maintained 19536F: drivers/watchdog/sc1200wdt.c 19537 19538SCHEDULER 19539M: Ingo Molnar <mingo@redhat.com> 19540M: Peter Zijlstra <peterz@infradead.org> 19541M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19542M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19543R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19544R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19545R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19546R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19547R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19548R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19549L: linux-kernel@vger.kernel.org 19550S: Maintained 19551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19552F: include/linux/preempt.h 19553F: include/linux/sched.h 19554F: include/linux/wait.h 19555F: include/uapi/linux/sched.h 19556F: kernel/sched/ 19557 19558SCSI LIBSAS SUBSYSTEM 19559R: John Garry <john.g.garry@oracle.com> 19560R: Jason Yan <yanaijie@huawei.com> 19561L: linux-scsi@vger.kernel.org 19562S: Supported 19563F: Documentation/scsi/libsas.rst 19564F: drivers/scsi/libsas/ 19565F: include/scsi/libsas.h 19566F: include/scsi/sas_ata.h 19567 19568SCSI RDMA PROTOCOL (SRP) INITIATOR 19569M: Bart Van Assche <bvanassche@acm.org> 19570L: linux-rdma@vger.kernel.org 19571S: Supported 19572Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19573F: drivers/infiniband/ulp/srp/ 19574F: include/scsi/srp.h 19575 19576SCSI RDMA PROTOCOL (SRP) TARGET 19577M: Bart Van Assche <bvanassche@acm.org> 19578L: linux-rdma@vger.kernel.org 19579L: target-devel@vger.kernel.org 19580S: Supported 19581Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19582F: drivers/infiniband/ulp/srpt/ 19583 19584SCSI SG DRIVER 19585M: Doug Gilbert <dgilbert@interlog.com> 19586L: linux-scsi@vger.kernel.org 19587S: Maintained 19588W: http://sg.danny.cz/sg 19589F: Documentation/scsi/scsi-generic.rst 19590F: drivers/scsi/sg.c 19591F: include/scsi/sg.h 19592 19593SCSI SUBSYSTEM 19594M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19595M: "Martin K. Petersen" <martin.petersen@oracle.com> 19596L: linux-scsi@vger.kernel.org 19597S: Maintained 19598Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19601F: Documentation/devicetree/bindings/scsi/ 19602F: drivers/scsi/ 19603F: drivers/ufs/ 19604F: include/scsi/ 19605 19606SCSI TAPE DRIVER 19607M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19608L: linux-scsi@vger.kernel.org 19609S: Maintained 19610F: Documentation/scsi/st.rst 19611F: drivers/scsi/st.* 19612F: drivers/scsi/st_*.h 19613 19614SCSI TARGET CORE USER DRIVER 19615M: Bodo Stroesser <bostroesser@gmail.com> 19616L: linux-scsi@vger.kernel.org 19617L: target-devel@vger.kernel.org 19618S: Supported 19619F: Documentation/target/tcmu-design.rst 19620F: drivers/target/target_core_user.c 19621F: include/uapi/linux/target_core_user.h 19622 19623SCSI TARGET SUBSYSTEM 19624M: "Martin K. Petersen" <martin.petersen@oracle.com> 19625L: linux-scsi@vger.kernel.org 19626L: target-devel@vger.kernel.org 19627S: Supported 19628Q: https://patchwork.kernel.org/project/target-devel/list/ 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19630F: Documentation/target/ 19631F: drivers/target/ 19632F: include/target/ 19633 19634SCTP PROTOCOL 19635M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19636M: Xin Long <lucien.xin@gmail.com> 19637L: linux-sctp@vger.kernel.org 19638S: Maintained 19639W: https://github.com/sctp/lksctp-tools/wiki 19640F: Documentation/networking/sctp.rst 19641F: include/linux/sctp.h 19642F: include/net/sctp/ 19643F: include/uapi/linux/sctp.h 19644F: net/sctp/ 19645 19646SCx200 CPU SUPPORT 19647M: Jim Cromie <jim.cromie@gmail.com> 19648S: Odd Fixes 19649F: Documentation/i2c/busses/scx200_acb.rst 19650F: arch/x86/platform/scx200/ 19651F: drivers/i2c/busses/scx200* 19652F: drivers/mtd/maps/scx200_docflash.c 19653F: drivers/watchdog/scx200_wdt.c 19654F: include/linux/scx200.h 19655 19656SCx200 GPIO DRIVER 19657M: Jim Cromie <jim.cromie@gmail.com> 19658S: Maintained 19659F: drivers/char/scx200_gpio.c 19660F: include/linux/scx200_gpio.h 19661 19662SCx200 HRT CLOCKSOURCE DRIVER 19663M: Jim Cromie <jim.cromie@gmail.com> 19664S: Maintained 19665F: drivers/clocksource/scx200_hrt.c 19666 19667SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19668M: Sascha Sommer <saschasommer@freenet.de> 19669L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19670S: Maintained 19671F: drivers/mmc/host/sdricoh_cs.c 19672 19673SECO BOARDS CEC DRIVER 19674M: Ettore Chimenti <ek5.chimenti@gmail.com> 19675S: Maintained 19676F: drivers/media/cec/platform/seco/seco-cec.c 19677F: drivers/media/cec/platform/seco/seco-cec.h 19678 19679SECURE COMPUTING 19680M: Kees Cook <keescook@chromium.org> 19681R: Andy Lutomirski <luto@amacapital.net> 19682R: Will Drewry <wad@chromium.org> 19683S: Supported 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19685F: Documentation/userspace-api/seccomp_filter.rst 19686F: include/linux/seccomp.h 19687F: include/uapi/linux/seccomp.h 19688F: kernel/seccomp.c 19689F: tools/testing/selftests/kselftest_harness.h 19690F: tools/testing/selftests/seccomp/* 19691K: \bsecure_computing 19692K: \bTIF_SECCOMP\b 19693 19694SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19695M: Kamal Dasu <kamal.dasu@broadcom.com> 19696M: Al Cooper <alcooperx@gmail.com> 19697R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19698L: linux-mmc@vger.kernel.org 19699S: Maintained 19700F: drivers/mmc/host/sdhci-brcmstb* 19701 19702SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19703M: Adrian Hunter <adrian.hunter@intel.com> 19704L: linux-mmc@vger.kernel.org 19705S: Supported 19706F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19707F: drivers/mmc/host/sdhci* 19708 19709SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19710M: Aubin Constans <aubin.constans@microchip.com> 19711R: Eugen Hristev <eugen.hristev@collabora.com> 19712L: linux-mmc@vger.kernel.org 19713S: Supported 19714F: drivers/mmc/host/sdhci-of-at91.c 19715 19716SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19717M: Haibo Chen <haibo.chen@nxp.com> 19718L: imx@lists.linux.dev 19719L: linux-mmc@vger.kernel.org 19720S: Maintained 19721F: drivers/mmc/host/sdhci-esdhc-imx.c 19722 19723SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19724M: Ben Dooks <ben-linux@fluff.org> 19725M: Jaehoon Chung <jh80.chung@samsung.com> 19726L: linux-mmc@vger.kernel.org 19727S: Maintained 19728F: drivers/mmc/host/sdhci-s3c* 19729 19730SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19731M: Viresh Kumar <vireshk@kernel.org> 19732L: linux-mmc@vger.kernel.org 19733S: Maintained 19734F: drivers/mmc/host/sdhci-spear.c 19735 19736SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19737M: Vignesh Raghavendra <vigneshr@ti.com> 19738L: linux-mmc@vger.kernel.org 19739S: Maintained 19740F: drivers/mmc/host/sdhci-omap.c 19741 19742SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19743M: Jonathan Derrick <jonathan.derrick@linux.dev> 19744L: linux-block@vger.kernel.org 19745S: Supported 19746F: block/opal_proto.h 19747F: block/sed* 19748F: include/linux/sed* 19749F: include/uapi/linux/sed* 19750 19751SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19752M: Mark Rutland <mark.rutland@arm.com> 19753M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19754M: Sudeep Holla <sudeep.holla@arm.com> 19755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19756S: Maintained 19757F: drivers/firmware/smccc/ 19758F: include/linux/arm-smccc.h 19759 19760SECURITY CONTACT 19761M: Security Officers <security@kernel.org> 19762S: Supported 19763F: Documentation/process/security-bugs.rst 19764 19765SECURITY SUBSYSTEM 19766M: Paul Moore <paul@paul-moore.com> 19767M: James Morris <jmorris@namei.org> 19768M: "Serge E. Hallyn" <serge@hallyn.com> 19769L: linux-security-module@vger.kernel.org 19770S: Supported 19771Q: https://patchwork.kernel.org/project/linux-security-module/list 19772B: mailto:linux-security-module@vger.kernel.org 19773P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19774T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19775F: include/uapi/linux/lsm.h 19776F: security/ 19777F: tools/testing/selftests/lsm/ 19778X: security/selinux/ 19779K: \bsecurity_[a-z_0-9]\+\b 19780 19781SELINUX SECURITY MODULE 19782M: Paul Moore <paul@paul-moore.com> 19783M: Stephen Smalley <stephen.smalley.work@gmail.com> 19784R: Ondrej Mosnacek <omosnace@redhat.com> 19785L: selinux@vger.kernel.org 19786S: Supported 19787W: https://github.com/SELinuxProject 19788Q: https://patchwork.kernel.org/project/selinux/list 19789B: mailto:selinux@vger.kernel.org 19790P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19791T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19792F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19793F: Documentation/ABI/removed/sysfs-selinux-disable 19794F: Documentation/admin-guide/LSM/SELinux.rst 19795F: include/trace/events/avc.h 19796F: include/uapi/linux/selinux_netlink.h 19797F: scripts/selinux/ 19798F: security/selinux/ 19799 19800SENSABLE PHANTOM 19801M: Jiri Slaby <jirislaby@kernel.org> 19802S: Maintained 19803F: drivers/misc/phantom.c 19804F: include/uapi/linux/phantom.h 19805 19806SENSEAIR SUNRISE 006-0-0007 19807M: Jacopo Mondi <jacopo@jmondi.org> 19808S: Maintained 19809F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19810F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19811F: drivers/iio/chemical/sunrise_co2.c 19812 19813SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19814M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19815S: Maintained 19816F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19817F: drivers/iio/chemical/scd30.h 19818F: drivers/iio/chemical/scd30_core.c 19819F: drivers/iio/chemical/scd30_i2c.c 19820F: drivers/iio/chemical/scd30_serial.c 19821 19822SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19823M: Roan van Dijk <roan@protonic.nl> 19824S: Maintained 19825F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19826F: drivers/iio/chemical/scd4x.c 19827 19828SENSIRION SGP40 GAS SENSOR DRIVER 19829M: Andreas Klinger <ak@it-klinger.de> 19830S: Maintained 19831F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19832F: drivers/iio/chemical/sgp40.c 19833 19834SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19835M: Tomasz Duszynski <tduszyns@gmail.com> 19836S: Maintained 19837F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19838F: drivers/iio/chemical/sps30.c 19839F: drivers/iio/chemical/sps30_i2c.c 19840F: drivers/iio/chemical/sps30_serial.c 19841 19842SERIAL DEVICE BUS 19843M: Rob Herring <robh@kernel.org> 19844L: linux-serial@vger.kernel.org 19845S: Maintained 19846F: Documentation/devicetree/bindings/serial/serial.yaml 19847F: drivers/tty/serdev/ 19848F: include/linux/serdev.h 19849 19850SERIAL IR RECEIVER 19851M: Sean Young <sean@mess.org> 19852L: linux-media@vger.kernel.org 19853S: Maintained 19854F: drivers/media/rc/serial_ir.c 19855 19856SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19857M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19858L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19859S: Maintained 19860F: Documentation/devicetree/bindings/slimbus/ 19861F: drivers/slimbus/ 19862F: include/linux/slimbus.h 19863 19864SFC NETWORK DRIVER 19865M: Edward Cree <ecree.xilinx@gmail.com> 19866M: Martin Habets <habetsm.xilinx@gmail.com> 19867L: netdev@vger.kernel.org 19868L: linux-net-drivers@amd.com 19869S: Supported 19870F: Documentation/networking/devlink/sfc.rst 19871F: drivers/net/ethernet/sfc/ 19872 19873SFCTEMP HWMON DRIVER 19874M: Emil Renner Berthing <kernel@esmil.dk> 19875M: Hal Feng <hal.feng@starfivetech.com> 19876L: linux-hwmon@vger.kernel.org 19877S: Maintained 19878F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19879F: Documentation/hwmon/sfctemp.rst 19880F: drivers/hwmon/sfctemp.c 19881 19882SFF/SFP/SFP+ MODULE SUPPORT 19883M: Russell King <linux@armlinux.org.uk> 19884L: netdev@vger.kernel.org 19885S: Maintained 19886F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19887F: drivers/net/phy/phylink.c 19888F: drivers/net/phy/sfp* 19889F: include/linux/mdio/mdio-i2c.h 19890F: include/linux/phylink.h 19891F: include/linux/sfp.h 19892K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19893 19894SGI GRU DRIVER 19895M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19896S: Maintained 19897F: drivers/misc/sgi-gru/ 19898 19899SGI XP/XPC/XPNET DRIVER 19900M: Robin Holt <robinmholt@gmail.com> 19901M: Steve Wahl <steve.wahl@hpe.com> 19902S: Maintained 19903F: drivers/misc/sgi-xp/ 19904 19905SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19906M: Wenjia Zhang <wenjia@linux.ibm.com> 19907M: Jan Karcher <jaka@linux.ibm.com> 19908R: D. Wythe <alibuda@linux.alibaba.com> 19909R: Tony Lu <tonylu@linux.alibaba.com> 19910R: Wen Gu <guwen@linux.alibaba.com> 19911L: linux-s390@vger.kernel.org 19912S: Supported 19913F: net/smc/ 19914 19915SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19916M: Linus Walleij <linus.walleij@linaro.org> 19917L: linux-iio@vger.kernel.org 19918S: Maintained 19919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19920F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19921F: drivers/iio/light/gp2ap002.c 19922 19923SHARP RJ54N1CB0C SENSOR DRIVER 19924M: Jacopo Mondi <jacopo@jmondi.org> 19925L: linux-media@vger.kernel.org 19926S: Odd fixes 19927T: git git://linuxtv.org/media_tree.git 19928F: drivers/media/i2c/rj54n1cb0c.c 19929F: include/media/i2c/rj54n1cb0c.h 19930 19931SHRINKER 19932M: Andrew Morton <akpm@linux-foundation.org> 19933M: Dave Chinner <david@fromorbit.com> 19934R: Qi Zheng <zhengqi.arch@bytedance.com> 19935R: Roman Gushchin <roman.gushchin@linux.dev> 19936R: Muchun Song <muchun.song@linux.dev> 19937L: linux-mm@kvack.org 19938S: Maintained 19939F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19940F: include/linux/shrinker.h 19941F: mm/shrinker.c 19942F: mm/shrinker_debug.c 19943 19944SH_VOU V4L2 OUTPUT DRIVER 19945L: linux-media@vger.kernel.org 19946S: Orphan 19947F: drivers/media/platform/renesas/sh_vou.c 19948F: include/media/drv-intf/sh_vou.h 19949 19950SI2157 MEDIA DRIVER 19951L: linux-media@vger.kernel.org 19952S: Orphan 19953W: https://linuxtv.org 19954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19955F: drivers/media/tuners/si2157* 19956 19957SI2165 MEDIA DRIVER 19958M: Matthias Schwarzott <zzam@gentoo.org> 19959L: linux-media@vger.kernel.org 19960S: Maintained 19961W: https://linuxtv.org 19962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19963F: drivers/media/dvb-frontends/si2165* 19964 19965SI2168 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/dvb-frontends/si2168* 19971 19972SI470X FM RADIO RECEIVER I2C DRIVER 19973M: Hans Verkuil <hverkuil@xs4all.nl> 19974L: linux-media@vger.kernel.org 19975S: Odd Fixes 19976W: https://linuxtv.org 19977T: git git://linuxtv.org/media_tree.git 19978F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19979F: drivers/media/radio/si470x/radio-si470x-i2c.c 19980 19981SI470X FM RADIO RECEIVER USB DRIVER 19982M: Hans Verkuil <hverkuil@xs4all.nl> 19983L: linux-media@vger.kernel.org 19984S: Maintained 19985W: https://linuxtv.org 19986T: git git://linuxtv.org/media_tree.git 19987F: drivers/media/radio/si470x/radio-si470x-common.c 19988F: drivers/media/radio/si470x/radio-si470x-usb.c 19989F: drivers/media/radio/si470x/radio-si470x.h 19990 19991SI4713 FM RADIO TRANSMITTER I2C DRIVER 19992M: Eduardo Valentin <edubezval@gmail.com> 19993L: linux-media@vger.kernel.org 19994S: Odd Fixes 19995W: https://linuxtv.org 19996T: git git://linuxtv.org/media_tree.git 19997F: drivers/media/radio/si4713/si4713.? 19998 19999SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20000M: Eduardo Valentin <edubezval@gmail.com> 20001L: linux-media@vger.kernel.org 20002S: Odd Fixes 20003W: https://linuxtv.org 20004T: git git://linuxtv.org/media_tree.git 20005F: drivers/media/radio/si4713/radio-platform-si4713.c 20006 20007SI4713 FM RADIO TRANSMITTER USB DRIVER 20008M: Hans Verkuil <hverkuil@xs4all.nl> 20009L: linux-media@vger.kernel.org 20010S: Maintained 20011W: https://linuxtv.org 20012T: git git://linuxtv.org/media_tree.git 20013F: drivers/media/radio/si4713/radio-usb-si4713.c 20014 20015SIANO DVB DRIVER 20016M: Mauro Carvalho Chehab <mchehab@kernel.org> 20017L: linux-media@vger.kernel.org 20018S: Odd fixes 20019W: https://linuxtv.org 20020T: git git://linuxtv.org/media_tree.git 20021F: drivers/media/common/siano/ 20022F: drivers/media/mmc/siano/ 20023F: drivers/media/usb/siano/ 20024F: drivers/media/usb/siano/ 20025 20026SIEMENS IPC LED DRIVERS 20027M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20028M: Xing Tong Wu <xingtong.wu@siemens.com> 20029M: Tobias Schaffner <tobias.schaffner@siemens.com> 20030L: linux-leds@vger.kernel.org 20031S: Maintained 20032F: drivers/leds/simple/ 20033 20034SIEMENS IPC PLATFORM DRIVERS 20035M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20036M: Xing Tong Wu <xingtong.wu@siemens.com> 20037M: Tobias Schaffner <tobias.schaffner@siemens.com> 20038L: platform-driver-x86@vger.kernel.org 20039S: Maintained 20040F: drivers/platform/x86/siemens/ 20041F: include/linux/platform_data/x86/simatic-ipc-base.h 20042F: include/linux/platform_data/x86/simatic-ipc.h 20043 20044SIEMENS IPC WATCHDOG DRIVERS 20045M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20046M: Xing Tong Wu <xingtong.wu@siemens.com> 20047M: Tobias Schaffner <tobias.schaffner@siemens.com> 20048L: linux-watchdog@vger.kernel.org 20049S: Maintained 20050F: drivers/watchdog/simatic-ipc-wdt.c 20051 20052SIFIVE DRIVERS 20053M: Paul Walmsley <paul.walmsley@sifive.com> 20054M: Samuel Holland <samuel.holland@sifive.com> 20055L: linux-riscv@lists.infradead.org 20056S: Supported 20057F: drivers/dma/sf-pdma/ 20058N: sifive 20059K: fu[57]40 20060K: [^@]sifive 20061 20062SILEAD TOUCHSCREEN DRIVER 20063M: Hans de Goede <hdegoede@redhat.com> 20064L: linux-input@vger.kernel.org 20065L: platform-driver-x86@vger.kernel.org 20066S: Maintained 20067F: drivers/input/touchscreen/silead.c 20068F: drivers/platform/x86/touchscreen_dmi.c 20069 20070SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20071M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20072S: Supported 20073F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20074F: drivers/net/wireless/silabs/wfx/ 20075 20076SILICON MOTION SM712 FRAME BUFFER DRIVER 20077M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20078M: Teddy Wang <teddy.wang@siliconmotion.com> 20079M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20080L: linux-fbdev@vger.kernel.org 20081S: Maintained 20082F: Documentation/fb/sm712fb.rst 20083F: drivers/video/fbdev/sm712* 20084 20085SILVACO I3C DUAL-ROLE MASTER 20086M: Miquel Raynal <miquel.raynal@bootlin.com> 20087M: Conor Culhane <conor.culhane@silvaco.com> 20088L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20089S: Maintained 20090F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20091F: drivers/i3c/master/svc-i3c-master.c 20092 20093SIMPLEFB FB DRIVER 20094M: Hans de Goede <hdegoede@redhat.com> 20095L: linux-fbdev@vger.kernel.org 20096S: Maintained 20097F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20098F: drivers/video/fbdev/simplefb.c 20099F: include/linux/platform_data/simplefb.h 20100 20101SIOX 20102M: Thorsten Scherer <t.scherer@eckelmann.de> 20103M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20104R: Pengutronix Kernel Team <kernel@pengutronix.de> 20105S: Supported 20106F: drivers/gpio/gpio-siox.c 20107F: drivers/siox/* 20108F: include/trace/events/siox.h 20109 20110SIPHASH PRF ROUTINES 20111M: Jason A. Donenfeld <Jason@zx2c4.com> 20112S: Maintained 20113F: include/linux/siphash.h 20114F: lib/siphash.c 20115F: lib/siphash_kunit.c 20116 20117SIS 190 ETHERNET DRIVER 20118M: Francois Romieu <romieu@fr.zoreil.com> 20119L: netdev@vger.kernel.org 20120S: Maintained 20121F: drivers/net/ethernet/sis/sis190.c 20122 20123SIS 900/7016 FAST ETHERNET DRIVER 20124M: Daniele Venzano <venza@brownhat.org> 20125L: netdev@vger.kernel.org 20126S: Maintained 20127W: http://www.brownhat.org/sis900.html 20128F: drivers/net/ethernet/sis/sis900.* 20129 20130SIS FRAMEBUFFER DRIVER 20131S: Orphan 20132F: Documentation/fb/sisfb.rst 20133F: drivers/video/fbdev/sis/ 20134F: include/video/sisfb.h 20135 20136SIS I2C TOUCHSCREEN DRIVER 20137M: Mika Penttilä <mpenttil@redhat.com> 20138L: linux-input@vger.kernel.org 20139S: Maintained 20140F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20141F: drivers/input/touchscreen/sis_i2c.c 20142 20143SIS USB2VGA DRIVER 20144M: Thomas Winischhofer <thomas@winischhofer.net> 20145S: Maintained 20146W: http://www.winischhofer.at/linuxsisusbvga.shtml 20147F: drivers/usb/misc/sisusbvga/ 20148 20149SL28 CPLD MFD DRIVER 20150M: Michael Walle <mwalle@kernel.org> 20151S: Maintained 20152F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20153F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20154F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20155F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20156F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20157F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20158F: drivers/gpio/gpio-sl28cpld.c 20159F: drivers/hwmon/sl28cpld-hwmon.c 20160F: drivers/irqchip/irq-sl28cpld.c 20161F: drivers/pwm/pwm-sl28cpld.c 20162F: drivers/watchdog/sl28cpld_wdt.c 20163 20164SL28 VPD NVMEM LAYOUT DRIVER 20165M: Michael Walle <mwalle@kernel.org> 20166S: Maintained 20167F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20168F: drivers/nvmem/layouts/sl28vpd.c 20169 20170SLAB ALLOCATOR 20171M: Christoph Lameter <cl@linux.com> 20172M: Pekka Enberg <penberg@kernel.org> 20173M: David Rientjes <rientjes@google.com> 20174M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20175M: Andrew Morton <akpm@linux-foundation.org> 20176M: Vlastimil Babka <vbabka@suse.cz> 20177R: Roman Gushchin <roman.gushchin@linux.dev> 20178R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20179L: linux-mm@kvack.org 20180S: Maintained 20181T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20182F: include/linux/sl?b*.h 20183F: mm/sl?b* 20184 20185SLCAN CAN NETWORK DRIVER 20186M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20187L: linux-can@vger.kernel.org 20188S: Maintained 20189F: drivers/net/can/slcan/ 20190 20191SLEEPABLE READ-COPY UPDATE (SRCU) 20192M: Lai Jiangshan <jiangshanlai@gmail.com> 20193M: "Paul E. McKenney" <paulmck@kernel.org> 20194M: Josh Triplett <josh@joshtriplett.org> 20195R: Steven Rostedt <rostedt@goodmis.org> 20196R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20197L: rcu@vger.kernel.org 20198S: Supported 20199W: http://www.rdrop.com/users/paulmck/RCU/ 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20201F: include/linux/srcu*.h 20202F: kernel/rcu/srcu*.c 20203 20204SMACK SECURITY MODULE 20205M: Casey Schaufler <casey@schaufler-ca.com> 20206L: linux-security-module@vger.kernel.org 20207S: Maintained 20208W: http://schaufler-ca.com 20209T: git git://github.com/cschaufler/smack-next 20210F: Documentation/admin-guide/LSM/Smack.rst 20211F: security/smack/ 20212 20213SMC91x ETHERNET DRIVER 20214M: Nicolas Pitre <nico@fluxnic.net> 20215S: Odd Fixes 20216F: drivers/net/ethernet/smsc/smc91x.* 20217 20218SMSC EMC2103 HARDWARE MONITOR DRIVER 20219M: Steve Glendinning <steve.glendinning@shawell.net> 20220L: linux-hwmon@vger.kernel.org 20221S: Maintained 20222F: Documentation/hwmon/emc2103.rst 20223F: drivers/hwmon/emc2103.c 20224 20225SMSC SCH5627 HARDWARE MONITOR DRIVER 20226M: Hans de Goede <hdegoede@redhat.com> 20227L: linux-hwmon@vger.kernel.org 20228S: Supported 20229F: Documentation/hwmon/sch5627.rst 20230F: drivers/hwmon/sch5627.c 20231 20232SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20233M: Steve Glendinning <steve.glendinning@shawell.net> 20234L: linux-fbdev@vger.kernel.org 20235S: Maintained 20236F: drivers/video/fbdev/smscufx.c 20237 20238SMSC47B397 HARDWARE MONITOR DRIVER 20239M: Jean Delvare <jdelvare@suse.com> 20240L: linux-hwmon@vger.kernel.org 20241S: Maintained 20242F: Documentation/hwmon/smsc47b397.rst 20243F: drivers/hwmon/smsc47b397.c 20244 20245SMSC911x ETHERNET DRIVER 20246M: Steve Glendinning <steve.glendinning@shawell.net> 20247L: netdev@vger.kernel.org 20248S: Maintained 20249F: drivers/net/ethernet/smsc/smsc911x.* 20250F: include/linux/smsc911x.h 20251 20252SMSC9420 PCI ETHERNET DRIVER 20253M: Steve Glendinning <steve.glendinning@shawell.net> 20254L: netdev@vger.kernel.org 20255S: Maintained 20256F: drivers/net/ethernet/smsc/smsc9420.* 20257 20258SNET DPU VIRTIO DATA PATH ACCELERATOR 20259R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20260F: drivers/vdpa/solidrun/ 20261 20262SOCIONEXT (SNI) AVE NETWORK DRIVER 20263M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20264L: netdev@vger.kernel.org 20265S: Maintained 20266F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20267F: drivers/net/ethernet/socionext/sni_ave.c 20268 20269SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20270M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20271M: Masahisa Kojima <kojima.masahisa@socionext.com> 20272L: netdev@vger.kernel.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20275F: drivers/net/ethernet/socionext/netsec.c 20276 20277SOCIONEXT (SNI) Synquacer SPI DRIVER 20278M: Masahisa Kojima <masahisa.kojima@linaro.org> 20279M: Jassi Brar <jaswinder.singh@linaro.org> 20280L: linux-spi@vger.kernel.org 20281S: Maintained 20282F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20283F: drivers/spi/spi-synquacer.c 20284 20285SOCIONEXT SYNQUACER I2C DRIVER 20286M: Ard Biesheuvel <ardb@kernel.org> 20287L: linux-i2c@vger.kernel.org 20288S: Maintained 20289F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20290F: drivers/i2c/busses/i2c-synquacer.c 20291 20292SOCIONEXT UNIPHIER SOUND DRIVER 20293L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20294S: Orphan 20295F: sound/soc/uniphier/ 20296 20297SOCKET TIMESTAMPING 20298M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20299S: Maintained 20300F: Documentation/networking/timestamping.rst 20301F: include/uapi/linux/net_tstamp.h 20302F: tools/testing/selftests/net/so_txtime.c 20303 20304SOEKRIS NET48XX LED SUPPORT 20305M: Chris Boot <bootc@bootc.net> 20306S: Maintained 20307F: drivers/leds/leds-net48xx.c 20308 20309SOFT-IWARP DRIVER (siw) 20310M: Bernard Metzler <bmt@zurich.ibm.com> 20311L: linux-rdma@vger.kernel.org 20312S: Supported 20313F: drivers/infiniband/sw/siw/ 20314F: include/uapi/rdma/siw-abi.h 20315 20316SOFT-ROCE DRIVER (rxe) 20317M: Zhu Yanjun <zyjzyj2000@gmail.com> 20318L: linux-rdma@vger.kernel.org 20319S: Supported 20320F: drivers/infiniband/sw/rxe/ 20321F: include/uapi/rdma/rdma_user_rxe.h 20322 20323SOFTLOGIC 6x10 MPEG CODEC 20324M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20325M: Anton Sviridenko <anton@corp.bluecherry.net> 20326M: Andrey Utkin <andrey_utkin@fastmail.com> 20327M: Ismael Luceno <ismael@iodev.co.uk> 20328L: linux-media@vger.kernel.org 20329S: Supported 20330F: drivers/media/pci/solo6x10/ 20331 20332SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20333M: James Morse <james.morse@arm.com> 20334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20335S: Maintained 20336F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20337F: drivers/firmware/arm_sdei.c 20338F: include/linux/arm_sdei.h 20339F: include/uapi/linux/arm_sdei.h 20340 20341SOFTWARE NODES AND DEVICE PROPERTIES 20342R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20343R: Daniel Scally <djrscally@gmail.com> 20344R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20345R: Sakari Ailus <sakari.ailus@linux.intel.com> 20346L: linux-acpi@vger.kernel.org 20347S: Maintained 20348F: drivers/base/property.c 20349F: drivers/base/swnode.c 20350F: include/linux/fwnode.h 20351F: include/linux/property.h 20352 20353SOFTWARE RAID (Multiple Disks) SUPPORT 20354M: Song Liu <song@kernel.org> 20355R: Yu Kuai <yukuai3@huawei.com> 20356L: linux-raid@vger.kernel.org 20357S: Supported 20358Q: https://patchwork.kernel.org/project/linux-raid/list/ 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20360F: drivers/md/Kconfig 20361F: drivers/md/Makefile 20362F: drivers/md/md* 20363F: drivers/md/raid* 20364F: include/linux/raid/ 20365F: include/uapi/linux/raid/ 20366 20367SOLIDRUN CLEARFOG SUPPORT 20368M: Russell King <linux@armlinux.org.uk> 20369S: Maintained 20370F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20371F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20372 20373SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20374M: Russell King <linux@armlinux.org.uk> 20375S: Maintained 20376F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20377F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20378F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20379 20380SONIC NETWORK DRIVER 20381M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20382L: netdev@vger.kernel.org 20383S: Maintained 20384F: drivers/net/ethernet/natsemi/sonic.* 20385 20386SONICS SILICON BACKPLANE DRIVER (SSB) 20387M: Michael Buesch <m@bues.ch> 20388L: linux-wireless@vger.kernel.org 20389S: Maintained 20390F: drivers/ssb/ 20391F: include/linux/ssb/ 20392 20393SONY IMX208 SENSOR DRIVER 20394M: Sakari Ailus <sakari.ailus@linux.intel.com> 20395L: linux-media@vger.kernel.org 20396S: Maintained 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/i2c/imx208.c 20399 20400SONY IMX214 SENSOR DRIVER 20401M: Ricardo Ribalda <ribalda@kernel.org> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404T: git git://linuxtv.org/media_tree.git 20405F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20406F: drivers/media/i2c/imx214.c 20407 20408SONY IMX219 SENSOR DRIVER 20409M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412T: git git://linuxtv.org/media_tree.git 20413F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20414F: drivers/media/i2c/imx219.c 20415 20416SONY IMX258 SENSOR DRIVER 20417M: Sakari Ailus <sakari.ailus@linux.intel.com> 20418L: linux-media@vger.kernel.org 20419S: Maintained 20420T: git git://linuxtv.org/media_tree.git 20421F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20422F: drivers/media/i2c/imx258.c 20423 20424SONY IMX274 SENSOR DRIVER 20425M: Leon Luo <leonl@leopardimaging.com> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428T: git git://linuxtv.org/media_tree.git 20429F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20430F: drivers/media/i2c/imx274.c 20431 20432SONY IMX290 SENSOR DRIVER 20433M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20434L: linux-media@vger.kernel.org 20435S: Maintained 20436T: git git://linuxtv.org/media_tree.git 20437F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20438F: drivers/media/i2c/imx290.c 20439 20440SONY IMX296 SENSOR DRIVER 20441M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20443L: linux-media@vger.kernel.org 20444S: Maintained 20445T: git git://linuxtv.org/media_tree.git 20446F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20447F: drivers/media/i2c/imx296.c 20448 20449SONY IMX319 SENSOR DRIVER 20450M: Bingbu Cao <bingbu.cao@intel.com> 20451L: linux-media@vger.kernel.org 20452S: Maintained 20453T: git git://linuxtv.org/media_tree.git 20454F: drivers/media/i2c/imx319.c 20455 20456SONY IMX334 SENSOR DRIVER 20457L: linux-media@vger.kernel.org 20458S: Orphan 20459T: git git://linuxtv.org/media_tree.git 20460F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20461F: drivers/media/i2c/imx334.c 20462 20463SONY IMX335 SENSOR DRIVER 20464L: linux-media@vger.kernel.org 20465S: Orphan 20466T: git git://linuxtv.org/media_tree.git 20467F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20468F: drivers/media/i2c/imx335.c 20469 20470SONY IMX355 SENSOR DRIVER 20471M: Tianshu Qiu <tian.shu.qiu@intel.com> 20472L: linux-media@vger.kernel.org 20473S: Maintained 20474T: git git://linuxtv.org/media_tree.git 20475F: drivers/media/i2c/imx355.c 20476 20477SONY IMX412 SENSOR DRIVER 20478L: linux-media@vger.kernel.org 20479S: Orphan 20480T: git git://linuxtv.org/media_tree.git 20481F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20482F: drivers/media/i2c/imx412.c 20483 20484SONY IMX415 SENSOR DRIVER 20485M: Michael Riesch <michael.riesch@wolfvision.net> 20486L: linux-media@vger.kernel.org 20487S: Maintained 20488T: git git://linuxtv.org/media_tree.git 20489F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20490F: drivers/media/i2c/imx415.c 20491 20492SONY MEMORYSTICK SUBSYSTEM 20493M: Maxim Levitsky <maximlevitsky@gmail.com> 20494M: Alex Dubov <oakad@yahoo.com> 20495M: Ulf Hansson <ulf.hansson@linaro.org> 20496L: linux-mmc@vger.kernel.org 20497S: Maintained 20498T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20499F: drivers/memstick/ 20500F: include/linux/memstick.h 20501 20502SONY VAIO CONTROL DEVICE DRIVER 20503M: Mattia Dongili <malattia@linux.it> 20504L: platform-driver-x86@vger.kernel.org 20505S: Maintained 20506W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20507F: Documentation/admin-guide/laptops/sony-laptop.rst 20508F: drivers/char/sonypi.c 20509F: drivers/platform/x86/sony-laptop.c 20510F: include/linux/sony-laptop.h 20511 20512SOPHGO DEVICETREES and DRIVERS 20513M: Chen Wang <unicorn_wang@outlook.com> 20514M: Inochi Amaoto <inochiama@outlook.com> 20515T: git https://github.com/sophgo/linux.git 20516S: Maintained 20517N: sophgo 20518K: sophgo 20519 20520SOUND 20521M: Jaroslav Kysela <perex@perex.cz> 20522M: Takashi Iwai <tiwai@suse.com> 20523L: linux-sound@vger.kernel.org 20524S: Maintained 20525W: http://www.alsa-project.org/ 20526Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20528F: Documentation/sound/ 20529F: include/sound/ 20530F: include/uapi/sound/ 20531F: sound/ 20532F: tools/testing/selftests/alsa 20533 20534SOUND - ALSA SELFTESTS 20535M: Mark Brown <broonie@kernel.org> 20536L: linux-sound@vger.kernel.org 20537L: linux-kselftest@vger.kernel.org 20538S: Supported 20539F: tools/testing/selftests/alsa 20540 20541SOUND - COMPRESSED AUDIO 20542M: Vinod Koul <vkoul@kernel.org> 20543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20544S: Supported 20545T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20546F: Documentation/sound/designs/compress-offload.rst 20547F: include/sound/compress_driver.h 20548F: include/uapi/sound/compress_* 20549F: sound/core/compress_offload.c 20550F: sound/soc/soc-compress.c 20551 20552SOUND - CORE KUNIT TEST 20553M: Ivan Orlov <ivan.orlov0322@gmail.com> 20554L: linux-sound@vger.kernel.org 20555S: Supported 20556F: sound/core/sound_kunit.c 20557 20558SOUND - DMAENGINE HELPERS 20559M: Lars-Peter Clausen <lars@metafoo.de> 20560S: Supported 20561F: include/sound/dmaengine_pcm.h 20562F: sound/core/pcm_dmaengine.c 20563F: sound/soc/soc-generic-dmaengine-pcm.c 20564 20565SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20566M: Liam Girdwood <lgirdwood@gmail.com> 20567M: Mark Brown <broonie@kernel.org> 20568L: linux-sound@vger.kernel.org 20569S: Supported 20570W: http://alsa-project.org/main/index.php/ASoC 20571T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20572F: Documentation/devicetree/bindings/sound/ 20573F: Documentation/sound/soc/ 20574F: include/dt-bindings/sound/ 20575F: include/sound/soc* 20576F: include/sound/sof.h 20577F: include/sound/sof/ 20578F: include/trace/events/sof*.h 20579F: include/uapi/sound/asoc.h 20580F: sound/soc/ 20581 20582SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20583M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20584M: Liam Girdwood <lgirdwood@gmail.com> 20585M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20586M: Bard Liao <yung-chuan.liao@linux.intel.com> 20587M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20588M: Daniel Baluta <daniel.baluta@nxp.com> 20589R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20590L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20591S: Supported 20592W: https://github.com/thesofproject/linux/ 20593F: sound/soc/sof/ 20594 20595SOUNDWIRE SUBSYSTEM 20596M: Vinod Koul <vkoul@kernel.org> 20597M: Bard Liao <yung-chuan.liao@linux.intel.com> 20598R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20599R: Sanyog Kale <sanyog.r.kale@intel.com> 20600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20601S: Supported 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20603F: Documentation/driver-api/soundwire/ 20604F: drivers/soundwire/ 20605F: include/linux/soundwire/ 20606 20607SP2 MEDIA DRIVER 20608M: Olli Salonen <olli.salonen@iki.fi> 20609L: linux-media@vger.kernel.org 20610S: Maintained 20611W: https://linuxtv.org 20612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20613F: drivers/media/dvb-frontends/sp2* 20614 20615SPANISH DOCUMENTATION 20616M: Carlos Bilbao <carlos.bilbao@amd.com> 20617R: Avadhut Naik <avadhut.naik@amd.com> 20618S: Maintained 20619F: Documentation/translations/sp_SP/ 20620 20621SPARC + UltraSPARC (sparc/sparc64) 20622M: "David S. Miller" <davem@davemloft.net> 20623M: Andreas Larsson <andreas@gaisler.com> 20624L: sparclinux@vger.kernel.org 20625S: Maintained 20626Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20627T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20629F: arch/sparc/ 20630F: drivers/sbus/ 20631 20632SPARC SERIAL DRIVERS 20633M: "David S. Miller" <davem@davemloft.net> 20634L: sparclinux@vger.kernel.org 20635S: Maintained 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20638F: drivers/tty/serial/suncore.c 20639F: drivers/tty/serial/sunhv.c 20640F: drivers/tty/serial/sunsab.c 20641F: drivers/tty/serial/sunsab.h 20642F: drivers/tty/serial/sunsu.c 20643F: drivers/tty/serial/sunzilog.c 20644F: drivers/tty/serial/sunzilog.h 20645F: drivers/tty/vcc.c 20646F: include/linux/sunserialcore.h 20647 20648SPARSE CHECKER 20649M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20650L: linux-sparse@vger.kernel.org 20651S: Maintained 20652W: https://sparse.docs.kernel.org/ 20653Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20654B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20655T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20656F: include/linux/compiler.h 20657 20658SPEAKUP CONSOLE SPEECH DRIVER 20659M: William Hubbs <w.d.hubbs@gmail.com> 20660M: Chris Brannon <chris@the-brannons.com> 20661M: Kirk Reiser <kirk@reisers.ca> 20662M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20663L: speakup@linux-speakup.org 20664S: Odd Fixes 20665W: http://www.linux-speakup.org/ 20666W: https://github.com/linux-speakup/speakup 20667B: https://github.com/linux-speakup/speakup/issues 20668F: drivers/accessibility/speakup/ 20669 20670SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20671M: Viresh Kumar <vireshk@kernel.org> 20672M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20673M: soc@kernel.org 20674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20675S: Maintained 20676W: http://www.st.com/spear 20677F: arch/arm/boot/dts/st/spear* 20678F: arch/arm/mach-spear/ 20679F: drivers/clk/spear/ 20680F: drivers/pinctrl/spear/ 20681 20682SPI NOR SUBSYSTEM 20683M: Tudor Ambarus <tudor.ambarus@linaro.org> 20684M: Pratyush Yadav <pratyush@kernel.org> 20685M: Michael Walle <mwalle@kernel.org> 20686L: linux-mtd@lists.infradead.org 20687S: Maintained 20688W: http://www.linux-mtd.infradead.org/ 20689Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20690C: irc://irc.oftc.net/mtd 20691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20692F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20693F: drivers/mtd/spi-nor/ 20694F: include/linux/mtd/spi-nor.h 20695 20696SPI SUBSYSTEM 20697M: Mark Brown <broonie@kernel.org> 20698L: linux-spi@vger.kernel.org 20699S: Maintained 20700Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20701T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20702F: Documentation/devicetree/bindings/spi/ 20703F: Documentation/spi/ 20704F: drivers/spi/ 20705F: include/linux/spi/ 20706F: include/uapi/linux/spi/ 20707F: tools/spi/ 20708 20709SPIDERNET NETWORK DRIVER for CELL 20710M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20711M: Geoff Levand <geoff@infradead.org> 20712L: netdev@vger.kernel.org 20713L: linuxppc-dev@lists.ozlabs.org 20714S: Maintained 20715F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20716F: drivers/net/ethernet/toshiba/spider_net* 20717 20718SPMI SUBSYSTEM 20719M: Stephen Boyd <sboyd@kernel.org> 20720L: linux-kernel@vger.kernel.org 20721S: Maintained 20722T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20723F: Documentation/devicetree/bindings/spmi/ 20724F: drivers/spmi/ 20725F: include/dt-bindings/spmi/spmi.h 20726F: include/linux/spmi.h 20727F: include/trace/events/spmi.h 20728 20729SPU FILE SYSTEM 20730M: Jeremy Kerr <jk@ozlabs.org> 20731L: linuxppc-dev@lists.ozlabs.org 20732S: Supported 20733W: http://www.ibm.com/developerworks/power/cell/ 20734F: Documentation/filesystems/spufs/spufs.rst 20735F: arch/powerpc/platforms/cell/spufs/ 20736 20737SQUASHFS FILE SYSTEM 20738M: Phillip Lougher <phillip@squashfs.org.uk> 20739L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20740S: Maintained 20741W: http://squashfs.org.uk 20742T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20743F: Documentation/filesystems/squashfs.rst 20744F: fs/squashfs/ 20745 20746SRM (Alpha) environment access 20747M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20748S: Maintained 20749F: arch/alpha/kernel/srm_env.c 20750 20751ST LSM6DSx IMU IIO DRIVER 20752M: Lorenzo Bianconi <lorenzo@kernel.org> 20753L: linux-iio@vger.kernel.org 20754S: Maintained 20755W: http://www.st.com/ 20756F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20757F: drivers/iio/imu/st_lsm6dsx/ 20758 20759ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20760M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20761M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20762L: linux-media@vger.kernel.org 20763S: Maintained 20764T: git git://linuxtv.org/media_tree.git 20765F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20766F: drivers/media/i2c/st-mipid02.c 20767 20768ST STM32 I2C/SMBUS DRIVER 20769M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20770M: Alain Volmat <alain.volmat@foss.st.com> 20771L: linux-i2c@vger.kernel.org 20772S: Maintained 20773F: drivers/i2c/busses/i2c-stm32* 20774 20775ST STM32 SPI DRIVER 20776M: Alain Volmat <alain.volmat@foss.st.com> 20777L: linux-spi@vger.kernel.org 20778S: Maintained 20779F: drivers/spi/spi-stm32.c 20780 20781ST STPDDC60 DRIVER 20782M: Daniel Nilsson <daniel.nilsson@flex.com> 20783L: linux-hwmon@vger.kernel.org 20784S: Maintained 20785F: Documentation/hwmon/stpddc60.rst 20786F: drivers/hwmon/pmbus/stpddc60.c 20787 20788ST VGXY61 DRIVER 20789M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20790M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20791L: linux-media@vger.kernel.org 20792S: Maintained 20793T: git git://linuxtv.org/media_tree.git 20794F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20795F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20796F: drivers/media/i2c/st-vgxy61.c 20797 20798ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20799M: Song Qiang <songqiang1304521@gmail.com> 20800L: linux-iio@vger.kernel.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20803F: drivers/iio/proximity/vl53l0x-i2c.c 20804 20805STABLE BRANCH 20806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20807M: Sasha Levin <sashal@kernel.org> 20808L: stable@vger.kernel.org 20809S: Supported 20810F: Documentation/process/stable-kernel-rules.rst 20811 20812STAGING - ATOMISP DRIVER 20813M: Hans de Goede <hdegoede@redhat.com> 20814M: Mauro Carvalho Chehab <mchehab@kernel.org> 20815R: Sakari Ailus <sakari.ailus@linux.intel.com> 20816L: linux-media@vger.kernel.org 20817S: Maintained 20818F: drivers/staging/media/atomisp/ 20819 20820STAGING - FIELDBUS SUBSYSTEM 20821M: Sven Van Asbroeck <TheSven73@gmail.com> 20822S: Maintained 20823F: drivers/staging/fieldbus/* 20824F: drivers/staging/fieldbus/Documentation/ 20825 20826STAGING - HMS ANYBUS-S BUS 20827M: Sven Van Asbroeck <TheSven73@gmail.com> 20828S: Maintained 20829F: drivers/staging/fieldbus/anybuss/ 20830 20831STAGING - INDUSTRIAL IO 20832M: Jonathan Cameron <jic23@kernel.org> 20833L: linux-iio@vger.kernel.org 20834S: Odd Fixes 20835F: Documentation/devicetree/bindings/staging/iio/ 20836F: drivers/staging/iio/ 20837 20838STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20839M: Marc Dietrich <marvin24@gmx.de> 20840L: ac100@lists.launchpad.net (moderated for non-subscribers) 20841L: linux-tegra@vger.kernel.org 20842S: Maintained 20843F: drivers/staging/nvec/ 20844 20845STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20846M: Jens Frederich <jfrederich@gmail.com> 20847M: Jon Nettleton <jon.nettleton@gmail.com> 20848S: Maintained 20849W: http://wiki.laptop.org/go/DCON 20850F: drivers/staging/olpc_dcon/ 20851 20852STAGING - REALTEK RTL8712U DRIVERS 20853M: Larry Finger <Larry.Finger@lwfinger.net> 20854M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20855S: Odd Fixes 20856F: drivers/staging/rtl8712/ 20857 20858STAGING - SEPS525 LCD CONTROLLER DRIVERS 20859M: Michael Hennerich <michael.hennerich@analog.com> 20860L: linux-fbdev@vger.kernel.org 20861S: Supported 20862F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20863F: drivers/staging/fbtft/fb_seps525.c 20864 20865STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20866M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20867M: Teddy Wang <teddy.wang@siliconmotion.com> 20868M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20869L: linux-fbdev@vger.kernel.org 20870S: Maintained 20871F: drivers/staging/sm750fb/ 20872 20873STAGING - VIA VT665X DRIVERS 20874M: Forest Bond <forest@alittletooquiet.net> 20875S: Odd Fixes 20876F: drivers/staging/vt665?/ 20877 20878STAGING SUBSYSTEM 20879M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20880L: linux-staging@lists.linux.dev 20881S: Supported 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20883F: drivers/staging/ 20884 20885STANDALONE CACHE CONTROLLER DRIVERS 20886M: Conor Dooley <conor@kernel.org> 20887L: linux-riscv@lists.infradead.org 20888S: Maintained 20889T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20890F: drivers/cache 20891 20892STARFIRE/DURALAN NETWORK DRIVER 20893M: Ion Badulescu <ionut@badula.org> 20894S: Odd Fixes 20895F: drivers/net/ethernet/adaptec/starfire* 20896 20897STARFIVE CAMERA SUBSYSTEM DRIVER 20898M: Jack Zhu <jack.zhu@starfivetech.com> 20899M: Changhuang Liang <changhuang.liang@starfivetech.com> 20900L: linux-media@vger.kernel.org 20901S: Maintained 20902F: Documentation/admin-guide/media/starfive_camss.rst 20903F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20904F: drivers/staging/media/starfive/camss 20905 20906STARFIVE CRYPTO DRIVER 20907M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20908M: William Qiu <william.qiu@starfivetech.com> 20909S: Supported 20910F: Documentation/devicetree/bindings/crypto/starfive* 20911F: drivers/crypto/starfive/ 20912 20913STARFIVE DEVICETREES 20914M: Emil Renner Berthing <kernel@esmil.dk> 20915S: Maintained 20916F: arch/riscv/boot/dts/starfive/ 20917 20918STARFIVE DWMAC GLUE LAYER 20919M: Emil Renner Berthing <kernel@esmil.dk> 20920M: Samin Guo <samin.guo@starfivetech.com> 20921S: Maintained 20922F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20923F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20924 20925STARFIVE JH7110 DPHY RX DRIVER 20926M: Jack Zhu <jack.zhu@starfivetech.com> 20927M: Changhuang Liang <changhuang.liang@starfivetech.com> 20928S: Supported 20929F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20930F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20931 20932STARFIVE JH7110 MMC/SD/SDIO DRIVER 20933M: William Qiu <william.qiu@starfivetech.com> 20934S: Supported 20935F: Documentation/devicetree/bindings/mmc/starfive* 20936F: drivers/mmc/host/dw_mmc-starfive.c 20937 20938STARFIVE JH7110 PLL CLOCK DRIVER 20939M: Xingyu Wu <xingyu.wu@starfivetech.com> 20940S: Supported 20941F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20942F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20943 20944STARFIVE JH7110 PWMDAC DRIVER 20945M: Hal Feng <hal.feng@starfivetech.com> 20946M: Xingyu Wu <xingyu.wu@starfivetech.com> 20947S: Supported 20948F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20949F: sound/soc/starfive/jh7110_pwmdac.c 20950 20951STARFIVE JH7110 SYSCON 20952M: William Qiu <william.qiu@starfivetech.com> 20953M: Xingyu Wu <xingyu.wu@starfivetech.com> 20954S: Supported 20955F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20956 20957STARFIVE JH7110 TDM DRIVER 20958M: Walker Chen <walker.chen@starfivetech.com> 20959S: Maintained 20960F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20961F: sound/soc/starfive/jh7110_tdm.c 20962 20963STARFIVE JH71X0 CLOCK DRIVERS 20964M: Emil Renner Berthing <kernel@esmil.dk> 20965M: Hal Feng <hal.feng@starfivetech.com> 20966S: Maintained 20967F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20968F: drivers/clk/starfive/clk-starfive-jh71* 20969F: include/dt-bindings/clock/starfive?jh71*.h 20970 20971STARFIVE JH71X0 PINCTRL DRIVERS 20972M: Emil Renner Berthing <kernel@esmil.dk> 20973M: Jianlong Huang <jianlong.huang@starfivetech.com> 20974M: Hal Feng <hal.feng@starfivetech.com> 20975L: linux-gpio@vger.kernel.org 20976S: Maintained 20977F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20978F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20979F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20980F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20981 20982STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20983M: Emil Renner Berthing <kernel@esmil.dk> 20984M: Hal Feng <hal.feng@starfivetech.com> 20985S: Maintained 20986F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20987F: drivers/reset/starfive/reset-starfive-jh71* 20988F: include/dt-bindings/reset/starfive?jh71*.h 20989 20990STARFIVE JH71X0 USB DRIVERS 20991M: Minda Chen <minda.chen@starfivetech.com> 20992S: Maintained 20993F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20994F: drivers/usb/cdns3/cdns3-starfive.c 20995 20996STARFIVE JH71XX PMU CONTROLLER DRIVER 20997M: Walker Chen <walker.chen@starfivetech.com> 20998M: Changhuang Liang <changhuang.liang@starfivetech.com> 20999S: Supported 21000F: Documentation/devicetree/bindings/power/starfive* 21001F: drivers/pmdomain/starfive/ 21002F: include/dt-bindings/power/starfive,jh7110-pmu.h 21003 21004STARFIVE SOC DRIVERS 21005M: Conor Dooley <conor@kernel.org> 21006S: Maintained 21007T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21008F: Documentation/devicetree/bindings/soc/starfive/ 21009 21010STARFIVE STARLINK PMU DRIVER 21011M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21012S: Maintained 21013F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21014F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21015F: drivers/perf/starfive_starlink_pmu.c 21016 21017STARFIVE TRNG DRIVER 21018M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21019S: Supported 21020F: Documentation/devicetree/bindings/rng/starfive* 21021F: drivers/char/hw_random/jh7110-trng.c 21022 21023STARFIVE WATCHDOG DRIVER 21024M: Xingyu Wu <xingyu.wu@starfivetech.com> 21025M: Samin Guo <samin.guo@starfivetech.com> 21026S: Supported 21027F: Documentation/devicetree/bindings/watchdog/starfive* 21028F: drivers/watchdog/starfive-wdt.c 21029 21030STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21031M: Minda Chen <minda.chen@starfivetech.com> 21032S: Supported 21033F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21034F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21035F: drivers/phy/starfive/phy-jh7110-pcie.c 21036F: drivers/phy/starfive/phy-jh7110-usb.c 21037 21038STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21039M: Changhuang Liang <changhuang.liang@starfivetech.com> 21040S: Supported 21041F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21042F: drivers/irqchip/irq-starfive-jh8100-intc.c 21043 21044STATIC BRANCH/CALL 21045M: Peter Zijlstra <peterz@infradead.org> 21046M: Josh Poimboeuf <jpoimboe@kernel.org> 21047M: Jason Baron <jbaron@akamai.com> 21048R: Steven Rostedt <rostedt@goodmis.org> 21049R: Ard Biesheuvel <ardb@kernel.org> 21050S: Supported 21051F: arch/*/include/asm/jump_label*.h 21052F: arch/*/include/asm/static_call*.h 21053F: arch/*/kernel/jump_label.c 21054F: arch/*/kernel/static_call.c 21055F: include/linux/jump_label*.h 21056F: include/linux/static_call*.h 21057F: kernel/jump_label.c 21058F: kernel/static_call.c 21059 21060STI AUDIO (ASoC) DRIVERS 21061M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21063S: Maintained 21064F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21065F: sound/soc/sti/ 21066 21067STI CEC DRIVER 21068M: Alain Volmat <alain.volmat@foss.st.com> 21069S: Maintained 21070F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21071F: drivers/media/cec/platform/sti/ 21072 21073STK1160 USB VIDEO CAPTURE DRIVER 21074M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21075L: linux-media@vger.kernel.org 21076S: Maintained 21077T: git git://linuxtv.org/media_tree.git 21078F: drivers/media/usb/stk1160/ 21079 21080STM32 AUDIO (ASoC) DRIVERS 21081M: Olivier Moysan <olivier.moysan@foss.st.com> 21082M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21083L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21084S: Maintained 21085F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21086F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21087F: sound/soc/stm/ 21088 21089STM32 TIMER/LPTIMER DRIVERS 21090M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21091S: Maintained 21092F: Documentation/ABI/testing/*timer-stm32 21093F: Documentation/devicetree/bindings/*/*stm32-*timer* 21094F: drivers/*/stm32-*timer* 21095F: drivers/pwm/pwm-stm32* 21096F: include/linux/*/stm32-*tim* 21097 21098STMMAC ETHERNET DRIVER 21099M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21100M: Jose Abreu <joabreu@synopsys.com> 21101L: netdev@vger.kernel.org 21102S: Supported 21103W: http://www.stlinux.com 21104F: Documentation/networking/device_drivers/ethernet/stmicro/ 21105F: drivers/net/ethernet/stmicro/stmmac/ 21106 21107SUN HAPPY MEAL ETHERNET DRIVER 21108M: Sean Anderson <seanga2@gmail.com> 21109S: Maintained 21110F: drivers/net/ethernet/sun/sunhme.* 21111 21112SUN3/3X 21113M: Sam Creasey <sammy@sammy.net> 21114S: Maintained 21115W: http://sammy.net/sun3/ 21116F: arch/m68k/include/asm/sun3* 21117F: arch/m68k/kernel/*sun3* 21118F: arch/m68k/sun3*/ 21119F: drivers/net/ethernet/i825xx/sun3* 21120 21121SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21122M: Hans de Goede <hdegoede@redhat.com> 21123L: linux-input@vger.kernel.org 21124S: Maintained 21125F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21126F: drivers/input/keyboard/sun4i-lradc-keys.c 21127 21128SUNDANCE NETWORK DRIVER 21129M: Denis Kirjanov <kda@linux-powerpc.org> 21130L: netdev@vger.kernel.org 21131S: Maintained 21132F: drivers/net/ethernet/dlink/sundance.c 21133 21134SUNPLUS ETHERNET DRIVER 21135M: Wells Lu <wellslutw@gmail.com> 21136L: netdev@vger.kernel.org 21137S: Maintained 21138W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21139F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21140F: drivers/net/ethernet/sunplus/ 21141 21142SUNPLUS MMC DRIVER 21143M: Tony Huang <tonyhuang.sunplus@gmail.com> 21144M: Li-hao Kuo <lhjeff911@gmail.com> 21145S: Maintained 21146F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21147F: drivers/mmc/host/sunplus-mmc.c 21148 21149SUNPLUS OCOTP DRIVER 21150M: Vincent Shih <vincent.sunplus@gmail.com> 21151S: Maintained 21152F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21153F: drivers/nvmem/sunplus-ocotp.c 21154 21155SUNPLUS PWM DRIVER 21156M: Hammer Hsieh <hammerh0314@gmail.com> 21157S: Maintained 21158F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21159F: drivers/pwm/pwm-sunplus.c 21160 21161SUNPLUS RTC DRIVER 21162M: Vincent Shih <vincent.sunplus@gmail.com> 21163L: linux-rtc@vger.kernel.org 21164S: Maintained 21165F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21166F: drivers/rtc/rtc-sunplus.c 21167 21168SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21169M: Li-hao Kuo <lhjeff911@gmail.com> 21170L: linux-spi@vger.kernel.org 21171S: Maintained 21172F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21173F: drivers/spi/spi-sunplus-sp7021.c 21174 21175SUNPLUS UART DRIVER 21176M: Hammer Hsieh <hammerh0314@gmail.com> 21177S: Maintained 21178F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21179F: drivers/tty/serial/sunplus-uart.c 21180 21181SUNPLUS USB2 PHY DRIVER 21182M: Vincent Shih <vincent.sunplus@gmail.com> 21183L: linux-usb@vger.kernel.org 21184S: Maintained 21185F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21186F: drivers/phy/sunplus/Kconfig 21187F: drivers/phy/sunplus/Makefile 21188F: drivers/phy/sunplus/phy-sunplus-usb2.c 21189 21190SUNPLUS WATCHDOG DRIVER 21191M: Xiantao Hu <xt.hu@cqplus1.com> 21192L: linux-watchdog@vger.kernel.org 21193S: Maintained 21194F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21195F: drivers/watchdog/sunplus_wdt.c 21196 21197SUPERH 21198M: Yoshinori Sato <ysato@users.sourceforge.jp> 21199M: Rich Felker <dalias@libc.org> 21200M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21201L: linux-sh@vger.kernel.org 21202S: Maintained 21203Q: http://patchwork.kernel.org/project/linux-sh/list/ 21204F: Documentation/arch/sh/ 21205F: arch/sh/ 21206F: drivers/sh/ 21207 21208SUSPEND TO RAM 21209M: "Rafael J. Wysocki" <rafael@kernel.org> 21210M: Len Brown <len.brown@intel.com> 21211M: Pavel Machek <pavel@ucw.cz> 21212L: linux-pm@vger.kernel.org 21213S: Supported 21214B: https://bugzilla.kernel.org 21215F: Documentation/power/ 21216F: arch/x86/kernel/acpi/sleep* 21217F: arch/x86/kernel/acpi/wakeup* 21218F: drivers/base/power/ 21219F: include/linux/freezer.h 21220F: include/linux/pm.h 21221F: include/linux/suspend.h 21222F: kernel/power/ 21223 21224SVGA HANDLING 21225M: Martin Mares <mj@ucw.cz> 21226L: linux-video@atrey.karlin.mff.cuni.cz 21227S: Maintained 21228F: Documentation/admin-guide/svga.rst 21229F: arch/x86/boot/video* 21230 21231SWITCHDEV 21232M: Jiri Pirko <jiri@resnulli.us> 21233M: Ivan Vecera <ivecera@redhat.com> 21234L: netdev@vger.kernel.org 21235S: Supported 21236F: include/net/switchdev.h 21237F: net/switchdev/ 21238 21239SY8106A REGULATOR DRIVER 21240M: Icenowy Zheng <icenowy@aosc.io> 21241S: Maintained 21242F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21243F: drivers/regulator/sy8106a-regulator.c 21244 21245SYNC FILE FRAMEWORK 21246M: Sumit Semwal <sumit.semwal@linaro.org> 21247R: Gustavo Padovan <gustavo@padovan.org> 21248L: linux-media@vger.kernel.org 21249L: dri-devel@lists.freedesktop.org 21250S: Maintained 21251T: git git://anongit.freedesktop.org/drm/drm-misc 21252F: Documentation/driver-api/sync_file.rst 21253F: drivers/dma-buf/dma-fence* 21254F: drivers/dma-buf/sw_sync.c 21255F: drivers/dma-buf/sync_* 21256F: include/linux/sync_file.h 21257F: include/uapi/linux/sync_file.h 21258 21259SYNOPSYS ARC ARCHITECTURE 21260M: Vineet Gupta <vgupta@kernel.org> 21261L: linux-snps-arc@lists.infradead.org 21262S: Supported 21263T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21264F: Documentation/arch/arc 21265F: Documentation/devicetree/bindings/arc/* 21266F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21267F: arch/arc/ 21268F: drivers/clocksource/arc_timer.c 21269F: drivers/tty/serial/arc_uart.c 21270 21271SYNOPSYS ARC HSDK SDP pll clock driver 21272M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21273S: Supported 21274F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21275F: drivers/clk/clk-hsdk-pll.c 21276 21277SYNOPSYS ARC SDP clock driver 21278M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21279S: Supported 21280F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21281F: drivers/clk/axs10x/* 21282 21283SYNOPSYS ARC SDP platform support 21284M: Alexey Brodkin <abrodkin@synopsys.com> 21285S: Supported 21286F: Documentation/devicetree/bindings/arc/axs10* 21287F: arch/arc/boot/dts/ax* 21288F: arch/arc/plat-axs10x 21289 21290SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21291M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21292S: Supported 21293F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21294F: drivers/reset/reset-axs10x.c 21295 21296SYNOPSYS CREG GPIO DRIVER 21297M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21298S: Maintained 21299F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21300F: drivers/gpio/gpio-creg-snps.c 21301 21302SYNOPSYS DESIGNWARE 8250 UART DRIVER 21303M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21304R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21305S: Supported 21306F: drivers/tty/serial/8250/8250_dw.c 21307F: drivers/tty/serial/8250/8250_dwlib.* 21308F: drivers/tty/serial/8250/8250_lpss.c 21309 21310SYNOPSYS DESIGNWARE APB GPIO DRIVER 21311M: Hoan Tran <hoan@os.amperecomputing.com> 21312M: Serge Semin <fancer.lancer@gmail.com> 21313L: linux-gpio@vger.kernel.org 21314S: Maintained 21315F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21316F: drivers/gpio/gpio-dwapb.c 21317 21318SYNOPSYS DESIGNWARE APB SSI DRIVER 21319M: Serge Semin <fancer.lancer@gmail.com> 21320L: linux-spi@vger.kernel.org 21321S: Supported 21322F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21323F: drivers/spi/spi-dw* 21324 21325SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21326M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21327S: Maintained 21328F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21329F: drivers/dma/dw-axi-dmac/ 21330 21331SYNOPSYS DESIGNWARE DMAC DRIVER 21332M: Viresh Kumar <vireshk@kernel.org> 21333R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21334S: Maintained 21335F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21336F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21337F: drivers/dma/dw/ 21338F: include/dt-bindings/dma/dw-dmac.h 21339F: include/linux/dma/dw.h 21340F: include/linux/platform_data/dma-dw.h 21341 21342SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21343M: Jose Abreu <Jose.Abreu@synopsys.com> 21344L: netdev@vger.kernel.org 21345S: Supported 21346F: drivers/net/ethernet/synopsys/ 21347 21348SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21349M: Jose Abreu <Jose.Abreu@synopsys.com> 21350L: netdev@vger.kernel.org 21351S: Supported 21352F: drivers/net/pcs/pcs-xpcs.c 21353F: drivers/net/pcs/pcs-xpcs.h 21354F: include/linux/pcs/pcs-xpcs.h 21355 21356SYNOPSYS DESIGNWARE I2C DRIVER 21357M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21358R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21359R: Mika Westerberg <mika.westerberg@linux.intel.com> 21360R: Jan Dabros <jsd@semihalf.com> 21361L: linux-i2c@vger.kernel.org 21362S: Supported 21363F: drivers/i2c/busses/i2c-designware-* 21364 21365SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21366M: Jaehoon Chung <jh80.chung@samsung.com> 21367L: linux-mmc@vger.kernel.org 21368S: Maintained 21369F: drivers/mmc/host/dw_mmc* 21370 21371SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21372M: Shuai Xue <xueshuai@linux.alibaba.com> 21373M: Jing Zhang <renyu.zj@linux.alibaba.com> 21374S: Supported 21375F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21376F: drivers/perf/dwc_pcie_pmu.c 21377 21378SYNOPSYS HSDK RESET CONTROLLER DRIVER 21379M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21380S: Supported 21381F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21382F: drivers/reset/reset-hsdk.c 21383F: include/dt-bindings/reset/snps,hsdk-reset.h 21384 21385SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21386M: Prabu Thangamuthu <prabu.t@synopsys.com> 21387M: Manjunath M B <manjumb@synopsys.com> 21388L: linux-mmc@vger.kernel.org 21389S: Maintained 21390F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21391 21392SYSTEM CONFIGURATION (SYSCON) 21393M: Lee Jones <lee@kernel.org> 21394M: Arnd Bergmann <arnd@arndb.de> 21395S: Supported 21396T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21397F: drivers/mfd/syscon.c 21398 21399SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21400M: Sudeep Holla <sudeep.holla@arm.com> 21401R: Cristian Marussi <cristian.marussi@arm.com> 21402L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21403S: Maintained 21404F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21405F: drivers/clk/clk-sc[mp]i.c 21406F: drivers/cpufreq/sc[mp]i-cpufreq.c 21407F: drivers/firmware/arm_scmi/ 21408F: drivers/firmware/arm_scpi.c 21409F: drivers/hwmon/scmi-hwmon.c 21410F: drivers/pmdomain/arm/ 21411F: drivers/powercap/arm_scmi_powercap.c 21412F: drivers/regulator/scmi-regulator.c 21413F: drivers/reset/reset-scmi.c 21414F: include/linux/sc[mp]i_protocol.h 21415F: include/trace/events/scmi.h 21416F: include/uapi/linux/virtio_scmi.h 21417 21418SYSTEM RESET/SHUTDOWN DRIVERS 21419M: Sebastian Reichel <sre@kernel.org> 21420L: linux-pm@vger.kernel.org 21421S: Maintained 21422T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21423F: Documentation/devicetree/bindings/power/reset/ 21424F: drivers/power/reset/ 21425 21426SYSTEM TRACE MODULE CLASS 21427M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21428S: Maintained 21429T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21430F: Documentation/trace/stm.rst 21431F: drivers/hwtracing/stm/ 21432F: include/linux/stm.h 21433F: include/uapi/linux/stm.h 21434 21435SYSTEM76 ACPI DRIVER 21436M: Jeremy Soller <jeremy@system76.com> 21437M: System76 Product Development <productdev@system76.com> 21438L: platform-driver-x86@vger.kernel.org 21439S: Maintained 21440F: drivers/platform/x86/system76_acpi.c 21441 21442SYSV FILESYSTEM 21443S: Orphan 21444F: Documentation/filesystems/sysv-fs.rst 21445F: fs/sysv/ 21446F: include/linux/sysv_fs.h 21447 21448TASKSTATS STATISTICS INTERFACE 21449M: Balbir Singh <bsingharora@gmail.com> 21450S: Maintained 21451F: Documentation/accounting/taskstats* 21452F: include/linux/taskstats* 21453F: kernel/taskstats.c 21454 21455TC subsystem 21456M: Jamal Hadi Salim <jhs@mojatatu.com> 21457M: Cong Wang <xiyou.wangcong@gmail.com> 21458M: Jiri Pirko <jiri@resnulli.us> 21459L: netdev@vger.kernel.org 21460S: Maintained 21461F: include/net/pkt_cls.h 21462F: include/net/pkt_sched.h 21463F: include/net/tc_act/ 21464F: include/uapi/linux/pkt_cls.h 21465F: include/uapi/linux/pkt_sched.h 21466F: include/uapi/linux/tc_act/ 21467F: include/uapi/linux/tc_ematch/ 21468F: net/sched/ 21469F: tools/testing/selftests/tc-testing 21470 21471TC90522 MEDIA DRIVER 21472M: Akihiro Tsukada <tskd08@gmail.com> 21473L: linux-media@vger.kernel.org 21474S: Odd Fixes 21475F: drivers/media/dvb-frontends/tc90522* 21476 21477TCP LOW PRIORITY MODULE 21478M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21479M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21480S: Maintained 21481W: http://tcp-lp-mod.sourceforge.net/ 21482F: net/ipv4/tcp_lp.c 21483 21484TDA10071 MEDIA DRIVER 21485L: linux-media@vger.kernel.org 21486S: Orphan 21487W: https://linuxtv.org 21488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21489F: drivers/media/dvb-frontends/tda10071* 21490 21491TDA18212 MEDIA DRIVER 21492L: linux-media@vger.kernel.org 21493S: Orphan 21494W: https://linuxtv.org 21495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21496F: drivers/media/tuners/tda18212* 21497 21498TDA18218 MEDIA DRIVER 21499L: linux-media@vger.kernel.org 21500S: Orphan 21501W: https://linuxtv.org 21502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21503F: drivers/media/tuners/tda18218* 21504 21505TDA18250 MEDIA DRIVER 21506M: Olli Salonen <olli.salonen@iki.fi> 21507L: linux-media@vger.kernel.org 21508S: Maintained 21509W: https://linuxtv.org 21510Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21511T: git git://linuxtv.org/media_tree.git 21512F: drivers/media/tuners/tda18250* 21513 21514TDA18271 MEDIA DRIVER 21515M: Michael Krufky <mkrufky@linuxtv.org> 21516L: linux-media@vger.kernel.org 21517S: Maintained 21518W: https://linuxtv.org 21519W: http://github.com/mkrufky 21520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21521T: git git://linuxtv.org/mkrufky/tuners.git 21522F: drivers/media/tuners/tda18271* 21523 21524TDA1997x MEDIA DRIVER 21525M: Tim Harvey <tharvey@gateworks.com> 21526L: linux-media@vger.kernel.org 21527S: Maintained 21528W: https://linuxtv.org 21529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21530F: drivers/media/i2c/tda1997x.* 21531 21532TDA827x MEDIA DRIVER 21533M: Michael Krufky <mkrufky@linuxtv.org> 21534L: linux-media@vger.kernel.org 21535S: Maintained 21536W: https://linuxtv.org 21537W: http://github.com/mkrufky 21538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21539T: git git://linuxtv.org/mkrufky/tuners.git 21540F: drivers/media/tuners/tda8290.* 21541 21542TDA8290 MEDIA DRIVER 21543M: Michael Krufky <mkrufky@linuxtv.org> 21544L: linux-media@vger.kernel.org 21545S: Maintained 21546W: https://linuxtv.org 21547W: http://github.com/mkrufky 21548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21549T: git git://linuxtv.org/mkrufky/tuners.git 21550F: drivers/media/tuners/tda8290.* 21551 21552TDA9840 MEDIA DRIVER 21553M: Hans Verkuil <hverkuil@xs4all.nl> 21554L: linux-media@vger.kernel.org 21555S: Maintained 21556W: https://linuxtv.org 21557T: git git://linuxtv.org/media_tree.git 21558F: drivers/media/i2c/tda9840* 21559 21560TEA5761 TUNER DRIVER 21561M: Mauro Carvalho Chehab <mchehab@kernel.org> 21562L: linux-media@vger.kernel.org 21563S: Odd fixes 21564W: https://linuxtv.org 21565T: git git://linuxtv.org/media_tree.git 21566F: drivers/media/tuners/tea5761.* 21567 21568TEA5767 TUNER DRIVER 21569M: Mauro Carvalho Chehab <mchehab@kernel.org> 21570L: linux-media@vger.kernel.org 21571S: Maintained 21572W: https://linuxtv.org 21573T: git git://linuxtv.org/media_tree.git 21574F: drivers/media/tuners/tea5767.* 21575 21576TEA6415C MEDIA DRIVER 21577M: Hans Verkuil <hverkuil@xs4all.nl> 21578L: linux-media@vger.kernel.org 21579S: Maintained 21580W: https://linuxtv.org 21581T: git git://linuxtv.org/media_tree.git 21582F: drivers/media/i2c/tea6415c* 21583 21584TEA6420 MEDIA DRIVER 21585M: Hans Verkuil <hverkuil@xs4all.nl> 21586L: linux-media@vger.kernel.org 21587S: Maintained 21588W: https://linuxtv.org 21589T: git git://linuxtv.org/media_tree.git 21590F: drivers/media/i2c/tea6420* 21591 21592TEAM DRIVER 21593M: Jiri Pirko <jiri@resnulli.us> 21594L: netdev@vger.kernel.org 21595S: Supported 21596F: drivers/net/team/ 21597F: include/linux/if_team.h 21598F: include/uapi/linux/if_team.h 21599F: tools/testing/selftests/drivers/net/team/ 21600 21601TECHNICAL ADVISORY BOARD PROCESS DOCS 21602M: "Theodore Ts'o" <tytso@mit.edu> 21603M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21604L: tech-board-discuss@lists.linux.dev 21605S: Maintained 21606F: Documentation/process/contribution-maturity-model.rst 21607F: Documentation/process/researcher-guidelines.rst 21608 21609TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21610M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21611S: Maintained 21612F: arch/x86/platform/ts5500/ 21613 21614TECHNOTREND USB IR RECEIVER 21615M: Sean Young <sean@mess.org> 21616L: linux-media@vger.kernel.org 21617S: Maintained 21618F: drivers/media/rc/ttusbir.c 21619 21620TECHWELL TW9900 VIDEO DECODER 21621M: Mehdi Djait <mehdi.djait@bootlin.com> 21622L: linux-media@vger.kernel.org 21623S: Maintained 21624F: drivers/media/i2c/tw9900.c 21625 21626TECHWELL TW9910 VIDEO DECODER 21627L: linux-media@vger.kernel.org 21628S: Orphan 21629F: drivers/media/i2c/tw9910.c 21630F: include/media/i2c/tw9910.h 21631 21632TEE SUBSYSTEM 21633M: Jens Wiklander <jens.wiklander@linaro.org> 21634R: Sumit Garg <sumit.garg@linaro.org> 21635L: op-tee@lists.trustedfirmware.org 21636S: Maintained 21637F: Documentation/driver-api/tee.rst 21638F: Documentation/tee/ 21639F: Documentation/userspace-api/tee.rst 21640F: drivers/tee/ 21641F: include/linux/tee_drv.h 21642F: include/uapi/linux/tee.h 21643 21644TEGRA ARCHITECTURE SUPPORT 21645M: Thierry Reding <thierry.reding@gmail.com> 21646M: Jonathan Hunter <jonathanh@nvidia.com> 21647L: linux-tegra@vger.kernel.org 21648S: Supported 21649Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21650T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21651N: [^a-z]tegra 21652 21653TEGRA CLOCK DRIVER 21654M: Peter De Schrijver <pdeschrijver@nvidia.com> 21655M: Prashant Gaikwad <pgaikwad@nvidia.com> 21656S: Supported 21657F: drivers/clk/tegra/ 21658 21659TEGRA DMA DRIVERS 21660M: Laxman Dewangan <ldewangan@nvidia.com> 21661M: Jon Hunter <jonathanh@nvidia.com> 21662S: Supported 21663F: drivers/dma/tegra* 21664 21665TEGRA I2C DRIVER 21666M: Laxman Dewangan <ldewangan@nvidia.com> 21667R: Dmitry Osipenko <digetx@gmail.com> 21668S: Supported 21669F: drivers/i2c/busses/i2c-tegra.c 21670 21671TEGRA IOMMU DRIVERS 21672M: Thierry Reding <thierry.reding@gmail.com> 21673R: Krishna Reddy <vdumpa@nvidia.com> 21674L: linux-tegra@vger.kernel.org 21675S: Supported 21676F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21677F: drivers/iommu/tegra* 21678 21679TEGRA KBC DRIVER 21680M: Laxman Dewangan <ldewangan@nvidia.com> 21681S: Supported 21682F: drivers/input/keyboard/tegra-kbc.c 21683 21684TEGRA NAND DRIVER 21685M: Stefan Agner <stefan@agner.ch> 21686M: Lucas Stach <dev@lynxeye.de> 21687S: Maintained 21688F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21689F: drivers/mtd/nand/raw/tegra_nand.c 21690 21691TEGRA PWM DRIVER 21692M: Thierry Reding <thierry.reding@gmail.com> 21693S: Supported 21694F: drivers/pwm/pwm-tegra.c 21695 21696TEGRA QUAD SPI DRIVER 21697M: Thierry Reding <thierry.reding@gmail.com> 21698M: Jonathan Hunter <jonathanh@nvidia.com> 21699M: Sowjanya Komatineni <skomatineni@nvidia.com> 21700L: linux-tegra@vger.kernel.org 21701S: Maintained 21702F: drivers/spi/spi-tegra210-quad.c 21703 21704TEGRA SERIAL DRIVER 21705M: Laxman Dewangan <ldewangan@nvidia.com> 21706S: Supported 21707F: drivers/tty/serial/serial-tegra.c 21708 21709TEGRA SPI DRIVER 21710M: Laxman Dewangan <ldewangan@nvidia.com> 21711S: Supported 21712F: drivers/spi/spi-tegra* 21713 21714TEGRA VIDEO DRIVER 21715M: Thierry Reding <thierry.reding@gmail.com> 21716M: Jonathan Hunter <jonathanh@nvidia.com> 21717M: Sowjanya Komatineni <skomatineni@nvidia.com> 21718M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21719L: linux-media@vger.kernel.org 21720L: linux-tegra@vger.kernel.org 21721S: Maintained 21722F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21723F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21724F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21725F: drivers/staging/media/tegra-video/ 21726 21727TEGRA XUSB PADCTL DRIVER 21728M: JC Kuo <jckuo@nvidia.com> 21729S: Supported 21730F: drivers/phy/tegra/xusb* 21731 21732TEHUTI ETHERNET DRIVER 21733M: Andy Gospodarek <andy@greyhouse.net> 21734L: netdev@vger.kernel.org 21735S: Supported 21736F: drivers/net/ethernet/tehuti/* 21737 21738TELECOM CLOCK DRIVER FOR MCPL0010 21739M: Mark Gross <markgross@kernel.org> 21740S: Supported 21741F: drivers/char/tlclk.c 21742 21743TEMPO SEMICONDUCTOR DRIVERS 21744M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21745S: Maintained 21746F: Documentation/devicetree/bindings/sound/tscs*.txt 21747F: sound/soc/codecs/tscs*.c 21748F: sound/soc/codecs/tscs*.h 21749 21750TENSILICA XTENSA PORT (xtensa) 21751M: Chris Zankel <chris@zankel.net> 21752M: Max Filippov <jcmvbkbc@gmail.com> 21753S: Maintained 21754T: git https://github.com/jcmvbkbc/linux-xtensa.git 21755F: arch/xtensa/ 21756F: drivers/irqchip/irq-xtensa-* 21757 21758TEXAS INSTRUMENTS ASoC DRIVERS 21759M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21761S: Maintained 21762F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21763F: sound/soc/ti/ 21764 21765TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21766M: Shenghao Ding <shenghao-ding@ti.com> 21767M: Kevin Lu <kevin-lu@ti.com> 21768M: Baojun Xu <baojun.xu@ti.com> 21769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21770S: Maintained 21771F: Documentation/devicetree/bindings/sound/tas2552.txt 21772F: Documentation/devicetree/bindings/sound/tas2562.yaml 21773F: Documentation/devicetree/bindings/sound/tas2770.yaml 21774F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21775F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21776F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21777F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21778F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21779F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21780F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21781F: include/sound/tas2*.h 21782F: include/sound/tlv320*.h 21783F: include/sound/tpa6130a2-plat.h 21784F: sound/pci/hda/tas2781_hda_i2c.c 21785F: sound/soc/codecs/pcm1681.c 21786F: sound/soc/codecs/pcm1789*.* 21787F: sound/soc/codecs/pcm179x*.* 21788F: sound/soc/codecs/pcm186x*.* 21789F: sound/soc/codecs/pcm3008.* 21790F: sound/soc/codecs/pcm3060*.* 21791F: sound/soc/codecs/pcm3168a*.* 21792F: sound/soc/codecs/pcm5102a.c 21793F: sound/soc/codecs/pcm512x*.* 21794F: sound/soc/codecs/tas2*.* 21795F: sound/soc/codecs/tlv320*.* 21796F: sound/soc/codecs/tpa6130a2.* 21797 21798TEXAS INSTRUMENTS DMA DRIVERS 21799M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21800L: dmaengine@vger.kernel.org 21801S: Maintained 21802F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21803F: Documentation/devicetree/bindings/dma/ti-edma.txt 21804F: Documentation/devicetree/bindings/dma/ti/ 21805F: drivers/dma/ti/ 21806F: include/linux/dma/k3-psil.h 21807F: include/linux/dma/k3-udma-glue.h 21808F: include/linux/dma/ti-cppi5.h 21809X: drivers/dma/ti/cppi41.c 21810 21811TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21812M: Robert Marko <robert.marko@sartura.hr> 21813M: Luka Perkov <luka.perkov@sartura.hr> 21814L: linux-hwmon@vger.kernel.org 21815S: Maintained 21816F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21817F: Documentation/hwmon/tps23861.rst 21818F: drivers/hwmon/tps23861.c 21819 21820TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21821M: Ricardo Ribalda <ribalda@kernel.org> 21822L: linux-iio@vger.kernel.org 21823S: Supported 21824F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21825F: drivers/iio/dac/ti-dac7612.c 21826 21827TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21828M: Nishanth Menon <nm@ti.com> 21829M: Tero Kristo <kristo@kernel.org> 21830M: Santosh Shilimkar <ssantosh@kernel.org> 21831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21832S: Maintained 21833F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21834F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21835F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21836F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21837F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21838F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21839F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21840F: drivers/clk/keystone/sci-clk.c 21841F: drivers/firmware/ti_sci* 21842F: drivers/irqchip/irq-ti-sci-inta.c 21843F: drivers/irqchip/irq-ti-sci-intr.c 21844F: drivers/reset/reset-ti-sci.c 21845F: drivers/soc/ti/ti_sci_inta_msi.c 21846F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21847F: include/dt-bindings/soc/ti,sci_pm_domain.h 21848F: include/linux/soc/ti/ti_sci_inta_msi.h 21849F: include/linux/soc/ti/ti_sci_protocol.h 21850 21851TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21852M: Puranjay Mohan <puranjay12@gmail.com> 21853L: linux-iio@vger.kernel.org 21854S: Supported 21855F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21856F: drivers/iio/temperature/tmp117.c 21857 21858THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21859M: Hans Verkuil <hverkuil@xs4all.nl> 21860L: linux-media@vger.kernel.org 21861S: Maintained 21862W: https://linuxtv.org 21863T: git git://linuxtv.org/media_tree.git 21864F: drivers/media/radio/radio-raremono.c 21865 21866THERMAL 21867M: Rafael J. Wysocki <rafael@kernel.org> 21868M: Daniel Lezcano <daniel.lezcano@linaro.org> 21869R: Zhang Rui <rui.zhang@intel.com> 21870R: Lukasz Luba <lukasz.luba@arm.com> 21871L: linux-pm@vger.kernel.org 21872S: Supported 21873Q: https://patchwork.kernel.org/project/linux-pm/list/ 21874T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21875F: Documentation/ABI/testing/sysfs-class-thermal 21876F: Documentation/admin-guide/thermal/ 21877F: Documentation/devicetree/bindings/thermal/ 21878F: Documentation/driver-api/thermal/ 21879F: drivers/thermal/ 21880F: include/dt-bindings/thermal/ 21881F: include/linux/cpu_cooling.h 21882F: include/linux/thermal.h 21883F: include/uapi/linux/thermal.h 21884F: tools/lib/thermal/ 21885F: tools/thermal/ 21886 21887THERMAL DRIVER FOR AMLOGIC SOCS 21888M: Guillaume La Roque <glaroque@baylibre.com> 21889L: linux-pm@vger.kernel.org 21890L: linux-amlogic@lists.infradead.org 21891S: Supported 21892W: http://linux-meson.com/ 21893F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21894F: drivers/thermal/amlogic_thermal.c 21895 21896THERMAL/CPU_COOLING 21897M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21898M: Daniel Lezcano <daniel.lezcano@linaro.org> 21899M: Viresh Kumar <viresh.kumar@linaro.org> 21900R: Lukasz Luba <lukasz.luba@arm.com> 21901L: linux-pm@vger.kernel.org 21902S: Supported 21903F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21904F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21905F: drivers/thermal/cpufreq_cooling.c 21906F: drivers/thermal/cpuidle_cooling.c 21907F: include/linux/cpu_cooling.h 21908 21909THERMAL/POWER_ALLOCATOR 21910M: Lukasz Luba <lukasz.luba@arm.com> 21911L: linux-pm@vger.kernel.org 21912S: Maintained 21913F: Documentation/driver-api/thermal/power_allocator.rst 21914F: drivers/thermal/gov_power_allocator.c 21915F: drivers/thermal/thermal_trace_ipa.h 21916 21917THINKPAD ACPI EXTRAS DRIVER 21918M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21919L: ibm-acpi-devel@lists.sourceforge.net 21920L: platform-driver-x86@vger.kernel.org 21921S: Maintained 21922W: http://ibm-acpi.sourceforge.net 21923W: http://thinkwiki.org/wiki/Ibm-acpi 21924T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21925F: drivers/platform/x86/thinkpad_acpi.c 21926 21927THINKPAD LMI DRIVER 21928M: Mark Pearson <markpearson@lenovo.com> 21929L: platform-driver-x86@vger.kernel.org 21930S: Maintained 21931F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21932F: drivers/platform/x86/think-lmi.? 21933 21934THP7312 ISP DRIVER 21935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21936M: Paul Elder <paul.elder@ideasonboard.com> 21937L: linux-media@vger.kernel.org 21938S: Maintained 21939T: git git://linuxtv.org/media_tree.git 21940F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21941F: Documentation/userspace-api/media/drivers/thp7312.rst 21942F: drivers/media/i2c/thp7312.c 21943F: include/uapi/linux/thp7312.h 21944 21945THUNDERBOLT DMA TRAFFIC TEST DRIVER 21946M: Isaac Hazan <isaac.hazan@intel.com> 21947L: linux-usb@vger.kernel.org 21948S: Maintained 21949F: drivers/thunderbolt/dma_test.c 21950 21951THUNDERBOLT DRIVER 21952M: Andreas Noever <andreas.noever@gmail.com> 21953M: Michael Jamet <michael.jamet@intel.com> 21954M: Mika Westerberg <mika.westerberg@linux.intel.com> 21955M: Yehezkel Bernat <YehezkelShB@gmail.com> 21956L: linux-usb@vger.kernel.org 21957S: Maintained 21958T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21959F: Documentation/admin-guide/thunderbolt.rst 21960F: drivers/thunderbolt/ 21961F: include/linux/thunderbolt.h 21962 21963THUNDERBOLT NETWORK DRIVER 21964M: Michael Jamet <michael.jamet@intel.com> 21965M: Mika Westerberg <mika.westerberg@linux.intel.com> 21966M: Yehezkel Bernat <YehezkelShB@gmail.com> 21967L: netdev@vger.kernel.org 21968S: Maintained 21969F: drivers/net/thunderbolt/ 21970 21971THUNDERX GPIO DRIVER 21972M: Robert Richter <rric@kernel.org> 21973S: Odd Fixes 21974F: drivers/gpio/gpio-thunderx.c 21975 21976TI ADS7924 ADC DRIVER 21977M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21978L: linux-iio@vger.kernel.org 21979S: Supported 21980F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21981F: drivers/iio/adc/ti-ads7924.c 21982 21983TI AM437X VPFE DRIVER 21984M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21985L: linux-media@vger.kernel.org 21986S: Maintained 21987W: https://linuxtv.org 21988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21989T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21990F: drivers/media/platform/ti/am437x/ 21991 21992TI BANDGAP AND THERMAL DRIVER 21993M: Eduardo Valentin <edubezval@gmail.com> 21994M: Keerthy <j-keerthy@ti.com> 21995L: linux-pm@vger.kernel.org 21996L: linux-omap@vger.kernel.org 21997S: Maintained 21998F: drivers/thermal/ti-soc-thermal/ 21999 22000TI BQ27XXX POWER SUPPLY DRIVER 22001F: drivers/power/supply/bq27xxx_battery.c 22002F: drivers/power/supply/bq27xxx_battery_i2c.c 22003F: include/linux/power/bq27xxx_battery.h 22004 22005TI CDCE706 CLOCK DRIVER 22006M: Max Filippov <jcmvbkbc@gmail.com> 22007S: Maintained 22008F: drivers/clk/clk-cdce706.c 22009 22010TI CLOCK DRIVER 22011M: Tero Kristo <kristo@kernel.org> 22012L: linux-omap@vger.kernel.org 22013S: Odd Fixes 22014F: drivers/clk/ti/ 22015F: include/linux/clk/ti.h 22016 22017TI DAVINCI MACHINE SUPPORT 22018M: Bartosz Golaszewski <brgl@bgdev.pl> 22019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22020S: Maintained 22021T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22022F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22023F: arch/arm/boot/dts/ti/davinci/ 22024F: arch/arm/mach-davinci/ 22025F: drivers/i2c/busses/i2c-davinci.c 22026 22027TI DAVINCI SERIES CLOCK DRIVER 22028M: David Lechner <david@lechnology.com> 22029S: Maintained 22030F: Documentation/devicetree/bindings/clock/ti/davinci/ 22031F: drivers/clk/davinci/ 22032F: include/linux/clk/davinci.h 22033 22034TI DAVINCI SERIES GPIO DRIVER 22035M: Keerthy <j-keerthy@ti.com> 22036L: linux-gpio@vger.kernel.org 22037S: Maintained 22038F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22039F: drivers/gpio/gpio-davinci.c 22040 22041TI DAVINCI SERIES MEDIA DRIVER 22042M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22043L: linux-media@vger.kernel.org 22044S: Maintained 22045W: https://linuxtv.org 22046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22047T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22048F: drivers/media/platform/ti/davinci/ 22049F: include/media/davinci/ 22050 22051TI ENHANCED CAPTURE (eCAP) DRIVER 22052M: Vignesh Raghavendra <vigneshr@ti.com> 22053R: Julien Panis <jpanis@baylibre.com> 22054L: linux-iio@vger.kernel.org 22055L: linux-omap@vger.kernel.org 22056S: Maintained 22057F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22058F: drivers/counter/ti-ecap-capture.c 22059 22060TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22061R: David Lechner <david@lechnology.com> 22062L: linux-iio@vger.kernel.org 22063F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22064F: drivers/counter/ti-eqep.c 22065 22066TI ETHERNET SWITCH DRIVER (CPSW) 22067R: Siddharth Vadapalli <s-vadapalli@ti.com> 22068R: Ravi Gunasekaran <r-gunasekaran@ti.com> 22069R: Roger Quadros <rogerq@kernel.org> 22070L: linux-omap@vger.kernel.org 22071L: netdev@vger.kernel.org 22072S: Maintained 22073F: drivers/net/ethernet/ti/cpsw* 22074F: drivers/net/ethernet/ti/davinci* 22075 22076TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22077M: Alex Dubov <oakad@yahoo.com> 22078S: Maintained 22079W: http://tifmxx.berlios.de/ 22080F: drivers/memstick/host/tifm_ms.c 22081F: drivers/misc/tifm* 22082F: drivers/mmc/host/tifm_sd.c 22083F: include/linux/tifm.h 22084 22085TI FPD-LINK DRIVERS 22086M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22087L: linux-media@vger.kernel.org 22088S: Maintained 22089F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22090F: drivers/media/i2c/ds90* 22091F: include/media/i2c/ds90* 22092 22093TI HDC302X HUMIDITY DRIVER 22094M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22095M: Li peiyu <579lpy@gmail.com> 22096L: linux-iio@vger.kernel.org 22097S: Maintained 22098F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22099F: drivers/iio/humidity/hdc3020.c 22100 22101TI ICSSG ETHERNET DRIVER (ICSSG) 22102R: MD Danish Anwar <danishanwar@ti.com> 22103R: Roger Quadros <rogerq@kernel.org> 22104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22105L: netdev@vger.kernel.org 22106S: Maintained 22107F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22108F: drivers/net/ethernet/ti/icssg/* 22109 22110TI J721E CSI2RX DRIVER 22111M: Jai Luthra <j-luthra@ti.com> 22112L: linux-media@vger.kernel.org 22113S: Maintained 22114F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22115F: drivers/media/platform/ti/j721e-csi2rx/ 22116 22117TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22118M: Nishanth Menon <nm@ti.com> 22119M: Santosh Shilimkar <ssantosh@kernel.org> 22120L: linux-kernel@vger.kernel.org 22121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22122S: Maintained 22123T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22124F: drivers/pmdomain/ti/omap_prm.c 22125F: drivers/soc/ti/* 22126 22127TI LM49xxx FAMILY ASoC CODEC DRIVERS 22128M: M R Swami Reddy <mr.swami.reddy@ti.com> 22129M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22130L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22131S: Maintained 22132F: sound/soc/codecs/isabelle* 22133F: sound/soc/codecs/lm49453* 22134 22135TI LMP92064 ADC DRIVER 22136M: Leonard Göhrs <l.goehrs@pengutronix.de> 22137R: kernel@pengutronix.de 22138L: linux-iio@vger.kernel.org 22139S: Maintained 22140F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22141F: drivers/iio/adc/ti-lmp92064.c 22142 22143TI PCM3060 ASoC CODEC DRIVER 22144M: Kirill Marinushkin <kmarinushkin@birdec.com> 22145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22146S: Maintained 22147F: Documentation/devicetree/bindings/sound/pcm3060.txt 22148F: sound/soc/codecs/pcm3060* 22149 22150TI TAS571X FAMILY ASoC CODEC DRIVER 22151M: Kevin Cernekee <cernekee@chromium.org> 22152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22153S: Odd Fixes 22154F: sound/soc/codecs/tas571x* 22155 22156TI TMAG5273 MAGNETOMETER DRIVER 22157M: Gerald Loacker <gerald.loacker@wolfvision.net> 22158L: linux-iio@vger.kernel.org 22159S: Maintained 22160F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22161F: drivers/iio/magnetometer/tmag5273.c 22162 22163TI TRF7970A NFC DRIVER 22164M: Mark Greer <mgreer@animalcreek.com> 22165L: linux-wireless@vger.kernel.org 22166S: Supported 22167F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22168F: drivers/nfc/trf7970a.c 22169 22170TI TSC2046 ADC DRIVER 22171M: Oleksij Rempel <o.rempel@pengutronix.de> 22172R: kernel@pengutronix.de 22173L: linux-iio@vger.kernel.org 22174S: Maintained 22175F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22176F: drivers/iio/adc/ti-tsc2046.c 22177 22178TI TWL4030 SERIES SOC CODEC DRIVER 22179M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22180L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22181S: Maintained 22182F: sound/soc/codecs/twl4030* 22183 22184TI VPE/CAL DRIVERS 22185M: Benoit Parrot <bparrot@ti.com> 22186L: linux-media@vger.kernel.org 22187S: Maintained 22188W: http://linuxtv.org/ 22189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22190F: Documentation/devicetree/bindings/media/ti,cal.yaml 22191F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22192F: drivers/media/platform/ti/cal/ 22193F: drivers/media/platform/ti/vpe/ 22194 22195TI WILINK WIRELESS DRIVERS 22196L: linux-wireless@vger.kernel.org 22197S: Orphan 22198W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22199W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22200F: drivers/net/wireless/ti/ 22201 22202TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22203M: John Stultz <jstultz@google.com> 22204M: Thomas Gleixner <tglx@linutronix.de> 22205R: Stephen Boyd <sboyd@kernel.org> 22206L: linux-kernel@vger.kernel.org 22207S: Supported 22208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22209F: include/linux/clocksource.h 22210F: include/linux/time.h 22211F: include/linux/timex.h 22212F: include/uapi/linux/time.h 22213F: include/uapi/linux/timex.h 22214F: kernel/time/alarmtimer.c 22215F: kernel/time/clocksource.c 22216F: kernel/time/ntp.c 22217F: kernel/time/time*.c 22218F: tools/testing/selftests/timers/ 22219 22220TIPC NETWORK LAYER 22221M: Jon Maloy <jmaloy@redhat.com> 22222M: Ying Xue <ying.xue@windriver.com> 22223L: netdev@vger.kernel.org (core kernel code) 22224L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22225S: Maintained 22226W: http://tipc.sourceforge.net/ 22227F: include/uapi/linux/tipc*.h 22228F: net/tipc/ 22229 22230TLAN NETWORK DRIVER 22231M: Samuel Chessman <chessman@tux.org> 22232L: tlan-devel@lists.sourceforge.net (subscribers-only) 22233S: Maintained 22234W: http://sourceforge.net/projects/tlan/ 22235F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22236F: drivers/net/ethernet/ti/tlan.* 22237 22238TMIO/SDHI MMC DRIVER 22239M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22240L: linux-mmc@vger.kernel.org 22241L: linux-renesas-soc@vger.kernel.org 22242S: Supported 22243F: drivers/mmc/host/renesas_sdhi* 22244F: drivers/mmc/host/tmio_mmc* 22245F: include/linux/mfd/tmio.h 22246 22247TMP513 HARDWARE MONITOR DRIVER 22248M: Eric Tremblay <etremblay@distech-controls.com> 22249L: linux-hwmon@vger.kernel.org 22250S: Maintained 22251F: Documentation/hwmon/tmp513.rst 22252F: drivers/hwmon/tmp513.c 22253 22254TMPFS (SHMEM FILESYSTEM) 22255M: Hugh Dickins <hughd@google.com> 22256L: linux-mm@kvack.org 22257S: Maintained 22258F: include/linux/shmem_fs.h 22259F: mm/shmem.c 22260 22261TOMOYO SECURITY MODULE 22262M: Kentaro Takeda <takedakn@nttdata.co.jp> 22263M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22264L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22265L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22266L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22267L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22268S: Maintained 22269W: https://tomoyo.osdn.jp/ 22270F: security/tomoyo/ 22271 22272TOPSTAR LAPTOP EXTRAS DRIVER 22273M: Herton Ronaldo Krzesinski <herton@canonical.com> 22274L: platform-driver-x86@vger.kernel.org 22275S: Maintained 22276F: drivers/platform/x86/topstar-laptop.c 22277 22278TORTURE-TEST MODULES 22279M: Davidlohr Bueso <dave@stgolabs.net> 22280M: "Paul E. McKenney" <paulmck@kernel.org> 22281M: Josh Triplett <josh@joshtriplett.org> 22282L: linux-kernel@vger.kernel.org 22283S: Supported 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22285F: Documentation/RCU/torture.rst 22286F: kernel/locking/locktorture.c 22287F: kernel/rcu/rcuscale.c 22288F: kernel/rcu/rcutorture.c 22289F: kernel/rcu/refscale.c 22290F: kernel/torture.c 22291 22292TOSHIBA ACPI EXTRAS DRIVER 22293M: Azael Avalos <coproscefalo@gmail.com> 22294L: platform-driver-x86@vger.kernel.org 22295S: Maintained 22296F: drivers/platform/x86/toshiba_acpi.c 22297 22298TOSHIBA BLUETOOTH DRIVER 22299M: Azael Avalos <coproscefalo@gmail.com> 22300L: platform-driver-x86@vger.kernel.org 22301S: Maintained 22302F: drivers/platform/x86/toshiba_bluetooth.c 22303 22304TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22305M: Azael Avalos <coproscefalo@gmail.com> 22306L: platform-driver-x86@vger.kernel.org 22307S: Maintained 22308F: drivers/platform/x86/toshiba_haps.c 22309 22310TOSHIBA SMM DRIVER 22311M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22312S: Maintained 22313W: http://www.buzzard.org.uk/toshiba/ 22314F: drivers/char/toshiba.c 22315F: include/linux/toshiba.h 22316F: include/uapi/linux/toshiba.h 22317 22318TOSHIBA TC358743 DRIVER 22319M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22320L: linux-media@vger.kernel.org 22321S: Maintained 22322F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22323F: drivers/media/i2c/tc358743* 22324F: include/media/i2c/tc358743.h 22325 22326TOSHIBA WMI HOTKEYS DRIVER 22327M: Azael Avalos <coproscefalo@gmail.com> 22328L: platform-driver-x86@vger.kernel.org 22329S: Maintained 22330F: drivers/platform/x86/toshiba-wmi.c 22331 22332TPM DEVICE DRIVER 22333M: Peter Huewe <peterhuewe@gmx.de> 22334M: Jarkko Sakkinen <jarkko@kernel.org> 22335R: Jason Gunthorpe <jgg@ziepe.ca> 22336L: linux-integrity@vger.kernel.org 22337S: Maintained 22338W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22339Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22341F: drivers/char/tpm/ 22342 22343TPS546D24 DRIVER 22344M: Duke Du <dukedu83@gmail.com> 22345L: linux-hwmon@vger.kernel.org 22346S: Maintained 22347F: Documentation/hwmon/tps546d24.rst 22348F: drivers/hwmon/pmbus/tps546d24.c 22349 22350TQ SYSTEMS BOARD & DRIVER SUPPORT 22351L: linux@ew.tq-group.com 22352S: Supported 22353W: https://www.tq-group.com/en/products/tq-embedded/ 22354F: arch/arm/boot/dts/imx*mba*.dts* 22355F: arch/arm/boot/dts/imx*tqma*.dts* 22356F: arch/arm/boot/dts/mba*.dtsi 22357F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22358F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22359F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22360F: arch/arm64/boot/dts/freescale/mba*.dtsi 22361F: arch/arm64/boot/dts/freescale/tqml*.dts* 22362F: drivers/gpio/gpio-tqmx86.c 22363F: drivers/mfd/tqmx86.c 22364F: drivers/watchdog/tqmx86_wdt.c 22365 22366TRACING 22367M: Steven Rostedt <rostedt@goodmis.org> 22368M: Masami Hiramatsu <mhiramat@kernel.org> 22369R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22370L: linux-kernel@vger.kernel.org 22371L: linux-trace-kernel@vger.kernel.org 22372S: Maintained 22373Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22374T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22375F: Documentation/trace/* 22376F: fs/tracefs/ 22377F: include/linux/trace*.h 22378F: include/trace/ 22379F: kernel/trace/ 22380F: scripts/tracing/ 22381F: tools/testing/selftests/ftrace/ 22382 22383TRACING MMIO ACCESSES (MMIOTRACE) 22384M: Steven Rostedt <rostedt@goodmis.org> 22385M: Masami Hiramatsu <mhiramat@kernel.org> 22386R: Karol Herbst <karolherbst@gmail.com> 22387R: Pekka Paalanen <ppaalanen@gmail.com> 22388L: linux-kernel@vger.kernel.org 22389L: nouveau@lists.freedesktop.org 22390S: Maintained 22391F: arch/x86/mm/kmmio.c 22392F: arch/x86/mm/mmio-mod.c 22393F: arch/x86/mm/testmmiotrace.c 22394F: include/linux/mmiotrace.h 22395F: kernel/trace/trace_mmiotrace.c 22396 22397TRACING OS NOISE / LATENCY TRACERS 22398M: Steven Rostedt <rostedt@goodmis.org> 22399M: Daniel Bristot de Oliveira <bristot@kernel.org> 22400S: Maintained 22401F: Documentation/trace/hwlat_detector.rst 22402F: Documentation/trace/osnoise-tracer.rst 22403F: Documentation/trace/timerlat-tracer.rst 22404F: arch/*/kernel/trace.c 22405F: include/trace/events/osnoise.h 22406F: kernel/trace/trace_hwlat.c 22407F: kernel/trace/trace_irqsoff.c 22408F: kernel/trace/trace_osnoise.c 22409F: kernel/trace/trace_sched_wakeup.c 22410 22411TRADITIONAL CHINESE DOCUMENTATION 22412M: Hu Haowen <2023002089@link.tyut.edu.cn> 22413S: Maintained 22414W: https://github.com/srcres258/linux-doc 22415T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22416F: Documentation/translations/zh_TW/ 22417 22418TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22419M: Dan Williams <dan.j.williams@intel.com> 22420L: linux-coco@lists.linux.dev 22421S: Maintained 22422F: Documentation/ABI/testing/configfs-tsm 22423F: drivers/virt/coco/tsm.c 22424F: include/linux/tsm.h 22425 22426TTY LAYER AND SERIAL DRIVERS 22427M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22428M: Jiri Slaby <jirislaby@kernel.org> 22429L: linux-kernel@vger.kernel.org 22430L: linux-serial@vger.kernel.org 22431S: Supported 22432T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22433F: Documentation/devicetree/bindings/serial/ 22434F: Documentation/driver-api/serial/ 22435F: drivers/tty/ 22436F: include/linux/selection.h 22437F: include/linux/serial.h 22438F: include/linux/serial_core.h 22439F: include/linux/sysrq.h 22440F: include/linux/tty*.h 22441F: include/linux/vt.h 22442F: include/linux/vt_*.h 22443F: include/uapi/linux/serial.h 22444F: include/uapi/linux/serial_core.h 22445F: include/uapi/linux/tty.h 22446 22447TUA9001 MEDIA DRIVER 22448L: linux-media@vger.kernel.org 22449S: Orphan 22450W: https://linuxtv.org 22451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22452F: drivers/media/tuners/tua9001* 22453 22454TULIP NETWORK DRIVERS 22455L: netdev@vger.kernel.org 22456L: linux-parisc@vger.kernel.org 22457S: Orphan 22458F: drivers/net/ethernet/dec/tulip/ 22459 22460TUN/TAP driver 22461M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22462M: Jason Wang <jasowang@redhat.com> 22463S: Maintained 22464W: http://vtun.sourceforge.net/tun 22465F: Documentation/networking/tuntap.rst 22466F: arch/um/os-Linux/drivers/ 22467F: drivers/net/tap.c 22468F: drivers/net/tun.c 22469 22470TURBOCHANNEL SUBSYSTEM 22471M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22472M: Ralf Baechle <ralf@linux-mips.org> 22473L: linux-mips@vger.kernel.org 22474S: Maintained 22475Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22476F: drivers/tc/ 22477F: include/linux/tc.h 22478 22479TURBOSTAT UTILITY 22480M: "Len Brown" <lenb@kernel.org> 22481L: linux-pm@vger.kernel.org 22482S: Supported 22483Q: https://patchwork.kernel.org/project/linux-pm/list/ 22484B: https://bugzilla.kernel.org 22485T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22486F: tools/power/x86/turbostat/ 22487 22488TW5864 VIDEO4LINUX DRIVER 22489M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22490M: Anton Sviridenko <anton@corp.bluecherry.net> 22491M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22492M: Andrey Utkin <andrey_utkin@fastmail.com> 22493L: linux-media@vger.kernel.org 22494S: Supported 22495F: drivers/media/pci/tw5864/ 22496 22497TW68 VIDEO4LINUX DRIVER 22498M: Hans Verkuil <hverkuil@xs4all.nl> 22499L: linux-media@vger.kernel.org 22500S: Odd Fixes 22501W: https://linuxtv.org 22502T: git git://linuxtv.org/media_tree.git 22503F: drivers/media/pci/tw68/ 22504 22505TW686X VIDEO4LINUX DRIVER 22506M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22507L: linux-media@vger.kernel.org 22508S: Maintained 22509W: http://linuxtv.org 22510T: git git://linuxtv.org/media_tree.git 22511F: drivers/media/pci/tw686x/ 22512 22513U-BOOT ENVIRONMENT VARIABLES 22514M: Rafał Miłecki <rafal@milecki.pl> 22515S: Maintained 22516F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22517F: drivers/nvmem/u-boot-env.c 22518 22519UACCE ACCELERATOR FRAMEWORK 22520M: Zhangfei Gao <zhangfei.gao@linaro.org> 22521M: Zhou Wang <wangzhou1@hisilicon.com> 22522L: linux-accelerators@lists.ozlabs.org 22523L: linux-kernel@vger.kernel.org 22524S: Maintained 22525F: Documentation/ABI/testing/sysfs-driver-uacce 22526F: Documentation/misc-devices/uacce.rst 22527F: drivers/misc/uacce/ 22528F: include/linux/uacce.h 22529F: include/uapi/misc/uacce/ 22530 22531UBI FILE SYSTEM (UBIFS) 22532M: Richard Weinberger <richard@nod.at> 22533L: linux-mtd@lists.infradead.org 22534S: Supported 22535W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22536T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22537T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22538F: Documentation/ABI/testing/sysfs-fs-ubifs 22539F: Documentation/filesystems/ubifs-authentication.rst 22540F: Documentation/filesystems/ubifs.rst 22541F: fs/ubifs/ 22542 22543UBLK USERSPACE BLOCK DRIVER 22544M: Ming Lei <ming.lei@redhat.com> 22545L: linux-block@vger.kernel.org 22546S: Maintained 22547F: Documentation/block/ublk.rst 22548F: drivers/block/ublk_drv.c 22549F: include/uapi/linux/ublk_cmd.h 22550 22551UBSAN 22552M: Kees Cook <keescook@chromium.org> 22553R: Marco Elver <elver@google.com> 22554R: Andrey Konovalov <andreyknvl@gmail.com> 22555R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22556L: kasan-dev@googlegroups.com 22557L: linux-hardening@vger.kernel.org 22558S: Supported 22559T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22560F: Documentation/dev-tools/ubsan.rst 22561F: include/linux/ubsan.h 22562F: lib/Kconfig.ubsan 22563F: lib/test_ubsan.c 22564F: lib/ubsan.c 22565F: scripts/Makefile.ubsan 22566K: \bARCH_HAS_UBSAN\b 22567 22568UCLINUX (M68KNOMMU AND COLDFIRE) 22569M: Greg Ungerer <gerg@linux-m68k.org> 22570L: linux-m68k@lists.linux-m68k.org 22571S: Maintained 22572W: http://www.linux-m68k.org/ 22573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22574F: arch/m68k/*/*_no.* 22575F: arch/m68k/68*/ 22576F: arch/m68k/coldfire/ 22577F: arch/m68k/include/asm/*_no.* 22578 22579UDF FILESYSTEM 22580M: Jan Kara <jack@suse.com> 22581S: Maintained 22582F: Documentation/filesystems/udf.rst 22583F: fs/udf/ 22584 22585UDRAW TABLET 22586M: Bastien Nocera <hadess@hadess.net> 22587L: linux-input@vger.kernel.org 22588S: Maintained 22589F: drivers/hid/hid-udraw-ps3.c 22590 22591UFS FILESYSTEM 22592M: Evgeniy Dushistov <dushistov@mail.ru> 22593S: Maintained 22594F: Documentation/admin-guide/ufs.rst 22595F: fs/ufs/ 22596 22597UHID USERSPACE HID IO DRIVER 22598M: David Rheinsberg <david@readahead.eu> 22599L: linux-input@vger.kernel.org 22600S: Maintained 22601F: drivers/hid/uhid.c 22602F: include/uapi/linux/uhid.h 22603 22604ULPI BUS 22605M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22606L: linux-usb@vger.kernel.org 22607S: Maintained 22608F: drivers/usb/common/ulpi.c 22609F: include/linux/ulpi/ 22610 22611UNICODE SUBSYSTEM 22612M: Gabriel Krisman Bertazi <krisman@kernel.org> 22613L: linux-fsdevel@vger.kernel.org 22614S: Supported 22615F: fs/unicode/ 22616 22617UNIFDEF 22618M: Tony Finch <dot@dotat.at> 22619S: Maintained 22620W: http://dotat.at/prog/unifdef 22621F: scripts/unifdef.c 22622 22623UNIFORM CDROM DRIVER 22624M: Phillip Potter <phil@philpotter.co.uk> 22625S: Maintained 22626F: Documentation/cdrom/ 22627F: drivers/cdrom/cdrom.c 22628F: include/linux/cdrom.h 22629F: include/uapi/linux/cdrom.h 22630 22631UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22632R: Alim Akhtar <alim.akhtar@samsung.com> 22633R: Avri Altman <avri.altman@wdc.com> 22634R: Bart Van Assche <bvanassche@acm.org> 22635L: linux-scsi@vger.kernel.org 22636S: Supported 22637F: Documentation/devicetree/bindings/ufs/ 22638F: Documentation/scsi/ufs.rst 22639F: drivers/ufs/core/ 22640 22641UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22642M: Pedro Sousa <pedrom.sousa@synopsys.com> 22643L: linux-scsi@vger.kernel.org 22644S: Supported 22645F: drivers/ufs/host/*dwc* 22646 22647UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22648M: Alim Akhtar <alim.akhtar@samsung.com> 22649L: linux-scsi@vger.kernel.org 22650S: Maintained 22651F: drivers/ufs/host/ufs-exynos* 22652 22653UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22654M: Peter Wang <peter.wang@mediatek.com> 22655R: Stanley Jhu <chu.stanley@gmail.com> 22656L: linux-scsi@vger.kernel.org 22657L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22658S: Maintained 22659F: drivers/ufs/host/ufs-mediatek* 22660 22661UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22662M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22663L: linux-arm-msm@vger.kernel.org 22664L: linux-scsi@vger.kernel.org 22665S: Maintained 22666F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22667F: drivers/ufs/host/ufs-qcom* 22668 22669UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22670M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22671L: linux-renesas-soc@vger.kernel.org 22672L: linux-scsi@vger.kernel.org 22673S: Maintained 22674F: drivers/ufs/host/ufs-renesas.c 22675 22676UNSORTED BLOCK IMAGES (UBI) 22677M: Richard Weinberger <richard@nod.at> 22678L: linux-mtd@lists.infradead.org 22679S: Supported 22680W: http://www.linux-mtd.infradead.org/ 22681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22683F: drivers/mtd/ubi/ 22684F: include/linux/mtd/ubi.h 22685F: include/uapi/mtd/ubi-user.h 22686 22687USB "USBNET" DRIVER FRAMEWORK 22688M: Oliver Neukum <oneukum@suse.com> 22689L: netdev@vger.kernel.org 22690S: Maintained 22691W: http://www.linux-usb.org/usbnet 22692F: drivers/net/usb/usbnet.c 22693F: include/linux/usb/usbnet.h 22694 22695USB ACM DRIVER 22696M: Oliver Neukum <oneukum@suse.com> 22697L: linux-usb@vger.kernel.org 22698S: Maintained 22699F: Documentation/usb/acm.rst 22700F: drivers/usb/class/cdc-acm.* 22701 22702USB APPLE MFI FASTCHARGE DRIVER 22703M: Bastien Nocera <hadess@hadess.net> 22704L: linux-usb@vger.kernel.org 22705S: Maintained 22706F: drivers/usb/misc/apple-mfi-fastcharge.c 22707 22708USB AR5523 WIRELESS DRIVER 22709L: linux-wireless@vger.kernel.org 22710S: Orphan 22711F: drivers/net/wireless/ath/ar5523/ 22712 22713USB ATTACHED SCSI 22714M: Oliver Neukum <oneukum@suse.com> 22715L: linux-usb@vger.kernel.org 22716L: linux-scsi@vger.kernel.org 22717S: Maintained 22718F: drivers/usb/storage/uas.c 22719 22720USB CDC ETHERNET DRIVER 22721M: Oliver Neukum <oliver@neukum.org> 22722L: linux-usb@vger.kernel.org 22723S: Maintained 22724F: drivers/net/usb/cdc_*.c 22725F: include/uapi/linux/usb/cdc.h 22726 22727USB CHAOSKEY DRIVER 22728M: Keith Packard <keithp@keithp.com> 22729L: linux-usb@vger.kernel.org 22730S: Maintained 22731F: drivers/usb/misc/chaoskey.c 22732 22733USB CYPRESS C67X00 DRIVER 22734L: linux-usb@vger.kernel.org 22735S: Orphan 22736F: drivers/usb/c67x00/ 22737 22738USB DAVICOM DM9601 DRIVER 22739M: Peter Korsgaard <peter@korsgaard.com> 22740L: netdev@vger.kernel.org 22741S: Maintained 22742W: http://www.linux-usb.org/usbnet 22743F: drivers/net/usb/dm9601.c 22744 22745USB EHCI DRIVER 22746M: Alan Stern <stern@rowland.harvard.edu> 22747L: linux-usb@vger.kernel.org 22748S: Maintained 22749F: Documentation/usb/ehci.rst 22750F: drivers/usb/host/ehci* 22751 22752USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22753M: Jiri Kosina <jikos@kernel.org> 22754M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22755L: linux-usb@vger.kernel.org 22756S: Maintained 22757T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22758F: Documentation/hid/hiddev.rst 22759F: drivers/hid/usbhid/ 22760 22761USB INTEL XHCI ROLE MUX DRIVER 22762M: Hans de Goede <hdegoede@redhat.com> 22763L: linux-usb@vger.kernel.org 22764S: Maintained 22765F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22766 22767USB IP DRIVER FOR HISILICON KIRIN 960 22768M: Yu Chen <chenyu56@huawei.com> 22769M: Binghui Wang <wangbinghui@hisilicon.com> 22770L: linux-usb@vger.kernel.org 22771S: Maintained 22772F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22773F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22774 22775USB IP DRIVER FOR HISILICON KIRIN 970 22776M: Mauro Carvalho Chehab <mchehab@kernel.org> 22777L: linux-usb@vger.kernel.org 22778S: Maintained 22779F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22780F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22781 22782USB ISP116X DRIVER 22783M: Olav Kongas <ok@artecdesign.ee> 22784L: linux-usb@vger.kernel.org 22785S: Maintained 22786F: drivers/usb/host/isp116x* 22787F: include/linux/usb/isp116x.h 22788 22789USB ISP1760 DRIVER 22790M: Rui Miguel Silva <rui.silva@linaro.org> 22791L: linux-usb@vger.kernel.org 22792S: Maintained 22793F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22794F: drivers/usb/isp1760/* 22795 22796USB LAN78XX ETHERNET DRIVER 22797M: Woojung Huh <woojung.huh@microchip.com> 22798M: UNGLinuxDriver@microchip.com 22799L: netdev@vger.kernel.org 22800S: Maintained 22801F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22802F: drivers/net/usb/lan78xx.* 22803F: include/dt-bindings/net/microchip-lan78xx.h 22804 22805USB MASS STORAGE DRIVER 22806M: Alan Stern <stern@rowland.harvard.edu> 22807L: linux-usb@vger.kernel.org 22808L: usb-storage@lists.one-eyed-alien.net 22809S: Maintained 22810F: drivers/usb/storage/ 22811 22812USB MIDI DRIVER 22813M: Clemens Ladisch <clemens@ladisch.de> 22814L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22815S: Maintained 22816T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22817F: sound/usb/midi.* 22818 22819USB NETWORKING DRIVERS 22820L: linux-usb@vger.kernel.org 22821S: Odd Fixes 22822F: drivers/net/usb/ 22823 22824USB OHCI DRIVER 22825M: Alan Stern <stern@rowland.harvard.edu> 22826L: linux-usb@vger.kernel.org 22827S: Maintained 22828F: Documentation/usb/ohci.rst 22829F: drivers/usb/host/ohci* 22830 22831USB OTG FSM (Finite State Machine) 22832M: Peter Chen <peter.chen@kernel.org> 22833L: linux-usb@vger.kernel.org 22834S: Maintained 22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22836F: drivers/usb/common/usb-otg-fsm.c 22837 22838USB OVER IP DRIVER 22839M: Valentina Manea <valentina.manea.m@gmail.com> 22840M: Shuah Khan <shuah@kernel.org> 22841M: Shuah Khan <skhan@linuxfoundation.org> 22842R: Hongren Zheng <i@zenithal.me> 22843L: linux-usb@vger.kernel.org 22844S: Maintained 22845F: Documentation/usb/usbip_protocol.rst 22846F: drivers/usb/usbip/ 22847F: tools/testing/selftests/drivers/usb/usbip/ 22848F: tools/usb/usbip/ 22849 22850USB PEGASUS DRIVER 22851M: Petko Manolov <petkan@nucleusys.com> 22852L: linux-usb@vger.kernel.org 22853L: netdev@vger.kernel.org 22854S: Maintained 22855W: https://github.com/petkan/pegasus 22856T: git https://github.com/petkan/pegasus.git 22857F: drivers/net/usb/pegasus.* 22858 22859USB PRINTER DRIVER (usblp) 22860M: Pete Zaitcev <zaitcev@redhat.com> 22861L: linux-usb@vger.kernel.org 22862S: Supported 22863F: drivers/usb/class/usblp.c 22864 22865USB QMI WWAN NETWORK DRIVER 22866M: Bjørn Mork <bjorn@mork.no> 22867L: netdev@vger.kernel.org 22868S: Maintained 22869F: Documentation/ABI/testing/sysfs-class-net-qmi 22870F: drivers/net/usb/qmi_wwan.c 22871 22872USB RAW GADGET DRIVER 22873R: Andrey Konovalov <andreyknvl@gmail.com> 22874L: linux-usb@vger.kernel.org 22875S: Maintained 22876F: Documentation/usb/raw-gadget.rst 22877F: drivers/usb/gadget/legacy/raw_gadget.c 22878F: include/uapi/linux/usb/raw_gadget.h 22879 22880USB RTL8150 DRIVER 22881M: Petko Manolov <petkan@nucleusys.com> 22882L: linux-usb@vger.kernel.org 22883L: netdev@vger.kernel.org 22884S: Maintained 22885W: https://github.com/petkan/rtl8150 22886T: git https://github.com/petkan/rtl8150.git 22887F: drivers/net/usb/rtl8150.c 22888 22889USB SERIAL SUBSYSTEM 22890M: Johan Hovold <johan@kernel.org> 22891L: linux-usb@vger.kernel.org 22892S: Maintained 22893T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22894F: Documentation/usb/usb-serial.rst 22895F: drivers/usb/serial/ 22896F: include/linux/usb/serial.h 22897 22898USB SMSC75XX ETHERNET DRIVER 22899M: Steve Glendinning <steve.glendinning@shawell.net> 22900L: netdev@vger.kernel.org 22901S: Maintained 22902F: drivers/net/usb/smsc75xx.* 22903 22904USB SMSC95XX ETHERNET DRIVER 22905M: Steve Glendinning <steve.glendinning@shawell.net> 22906M: UNGLinuxDriver@microchip.com 22907L: netdev@vger.kernel.org 22908S: Maintained 22909F: drivers/net/usb/smsc95xx.* 22910 22911USB SUBSYSTEM 22912M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22913L: linux-usb@vger.kernel.org 22914S: Supported 22915W: http://www.linux-usb.org 22916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22917F: Documentation/devicetree/bindings/usb/ 22918F: Documentation/usb/ 22919F: drivers/usb/ 22920F: include/dt-bindings/usb/ 22921F: include/linux/usb.h 22922F: include/linux/usb/ 22923F: include/uapi/linux/usb/ 22924 22925USB TYPEC BUS FOR ALTERNATE MODES 22926M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22927L: linux-usb@vger.kernel.org 22928S: Maintained 22929F: Documentation/ABI/testing/sysfs-bus-typec 22930F: Documentation/driver-api/usb/typec_bus.rst 22931F: drivers/usb/typec/altmodes/ 22932F: include/linux/usb/typec_altmode.h 22933 22934USB TYPEC CLASS 22935M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22936L: linux-usb@vger.kernel.org 22937S: Maintained 22938F: Documentation/ABI/testing/sysfs-class-typec 22939F: Documentation/driver-api/usb/typec.rst 22940F: drivers/usb/typec/ 22941F: include/linux/usb/typec.h 22942 22943USB TYPEC INTEL PMC MUX DRIVER 22944M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22945L: linux-usb@vger.kernel.org 22946S: Maintained 22947F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22948F: drivers/usb/typec/mux/intel_pmc_mux.c 22949 22950USB TYPEC PI3USB30532 MUX DRIVER 22951M: Hans de Goede <hdegoede@redhat.com> 22952L: linux-usb@vger.kernel.org 22953S: Maintained 22954F: drivers/usb/typec/mux/pi3usb30532.c 22955 22956USB TYPEC PORT CONTROLLER DRIVERS 22957L: linux-usb@vger.kernel.org 22958S: Orphan 22959F: drivers/usb/typec/tcpm/ 22960 22961USB UHCI DRIVER 22962M: Alan Stern <stern@rowland.harvard.edu> 22963L: linux-usb@vger.kernel.org 22964S: Maintained 22965F: drivers/usb/host/uhci* 22966 22967USB VIDEO CLASS 22968M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22969L: linux-media@vger.kernel.org 22970S: Maintained 22971W: http://www.ideasonboard.org/uvc/ 22972T: git git://linuxtv.org/media_tree.git 22973F: drivers/media/usb/uvc/ 22974F: include/uapi/linux/uvcvideo.h 22975 22976USB WEBCAM GADGET 22977M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22978M: Daniel Scally <dan.scally@ideasonboard.com> 22979L: linux-usb@vger.kernel.org 22980S: Maintained 22981F: drivers/usb/gadget/function/*uvc* 22982F: drivers/usb/gadget/legacy/webcam.c 22983F: include/uapi/linux/usb/g_uvc.h 22984 22985USB XHCI DRIVER 22986M: Mathias Nyman <mathias.nyman@intel.com> 22987L: linux-usb@vger.kernel.org 22988S: Supported 22989F: drivers/usb/host/pci-quirks* 22990F: drivers/usb/host/xhci* 22991 22992USER DATAGRAM PROTOCOL (UDP) 22993M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22994S: Maintained 22995F: include/linux/udp.h 22996F: net/ipv4/udp.c 22997F: net/ipv6/udp.c 22998 22999USER-MODE LINUX (UML) 23000M: Richard Weinberger <richard@nod.at> 23001M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23002M: Johannes Berg <johannes@sipsolutions.net> 23003L: linux-um@lists.infradead.org 23004S: Maintained 23005W: http://user-mode-linux.sourceforge.net 23006Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23007T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23008T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23009F: Documentation/virt/uml/ 23010F: arch/um/ 23011F: arch/x86/um/ 23012F: fs/hostfs/ 23013 23014USERSPACE COPYIN/COPYOUT (UIOVEC) 23015M: Alexander Viro <viro@zeniv.linux.org.uk> 23016S: Maintained 23017F: include/linux/uio.h 23018F: lib/iov_iter.c 23019 23020USERSPACE DMA BUFFER DRIVER 23021M: Gerd Hoffmann <kraxel@redhat.com> 23022L: dri-devel@lists.freedesktop.org 23023S: Maintained 23024T: git git://anongit.freedesktop.org/drm/drm-misc 23025F: drivers/dma-buf/udmabuf.c 23026F: include/uapi/linux/udmabuf.h 23027 23028USERSPACE I/O (UIO) 23029M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23030S: Maintained 23031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23032F: Documentation/driver-api/uio-howto.rst 23033F: drivers/uio/ 23034F: include/linux/uio_driver.h 23035 23036UTIL-LINUX PACKAGE 23037M: Karel Zak <kzak@redhat.com> 23038L: util-linux@vger.kernel.org 23039S: Maintained 23040W: http://en.wikipedia.org/wiki/Util-linux 23041T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23042 23043UUID HELPERS 23044R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23045L: linux-kernel@vger.kernel.org 23046S: Maintained 23047F: include/linux/uuid.h 23048F: lib/test_uuid.c 23049F: lib/uuid.c 23050 23051UV SYSFS DRIVER 23052M: Justin Ernst <justin.ernst@hpe.com> 23053L: platform-driver-x86@vger.kernel.org 23054S: Maintained 23055F: drivers/platform/x86/uv_sysfs.c 23056 23057UVESAFB DRIVER 23058M: Michal Januszewski <spock@gentoo.org> 23059L: linux-fbdev@vger.kernel.org 23060S: Maintained 23061W: https://github.com/mjanusz/v86d 23062F: Documentation/fb/uvesafb.rst 23063F: drivers/video/fbdev/uvesafb.* 23064 23065Ux500 CLOCK DRIVERS 23066M: Ulf Hansson <ulf.hansson@linaro.org> 23067L: linux-clk@vger.kernel.org 23068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23069S: Maintained 23070F: drivers/clk/ux500/ 23071 23072V4L2 ASYNC AND FWNODE FRAMEWORKS 23073M: Sakari Ailus <sakari.ailus@linux.intel.com> 23074L: linux-media@vger.kernel.org 23075S: Maintained 23076T: git git://linuxtv.org/media_tree.git 23077F: drivers/media/v4l2-core/v4l2-async.c 23078F: drivers/media/v4l2-core/v4l2-fwnode.c 23079F: include/media/v4l2-async.h 23080F: include/media/v4l2-fwnode.h 23081 23082V4L2 LENS DRIVERS 23083M: Sakari Ailus <sakari.ailus@linux.intel.com> 23084L: linux-media@vger.kernel.org 23085S: Maintained 23086F: drivers/media/i2c/ak* 23087F: drivers/media/i2c/dw* 23088F: drivers/media/i2c/lm* 23089 23090V4L2 CAMERA SENSOR DRIVERS 23091M: Sakari Ailus <sakari.ailus@linux.intel.com> 23092L: linux-media@vger.kernel.org 23093S: Maintained 23094F: Documentation/driver-api/media/camera-sensor.rst 23095F: Documentation/driver-api/media/tx-rx.rst 23096F: drivers/media/i2c/ar* 23097F: drivers/media/i2c/gc* 23098F: drivers/media/i2c/hi* 23099F: drivers/media/i2c/imx* 23100F: drivers/media/i2c/mt* 23101F: drivers/media/i2c/og* 23102F: drivers/media/i2c/ov* 23103F: drivers/media/i2c/s5* 23104F: drivers/media/i2c/st-vgxy61.c 23105 23106VF610 NAND DRIVER 23107M: Stefan Agner <stefan@agner.ch> 23108L: linux-mtd@lists.infradead.org 23109S: Supported 23110F: drivers/mtd/nand/raw/vf610_nfc.c 23111 23112VFAT/FAT/MSDOS FILESYSTEM 23113M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23114S: Maintained 23115F: Documentation/filesystems/vfat.rst 23116F: fs/fat/ 23117F: tools/testing/selftests/filesystems/fat/ 23118 23119VFIO CDX DRIVER 23120M: Nipun Gupta <nipun.gupta@amd.com> 23121M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23122L: kvm@vger.kernel.org 23123S: Maintained 23124F: drivers/vfio/cdx/* 23125 23126VFIO DRIVER 23127M: Alex Williamson <alex.williamson@redhat.com> 23128L: kvm@vger.kernel.org 23129S: Maintained 23130T: git https://github.com/awilliam/linux-vfio.git 23131F: Documentation/ABI/testing/debugfs-vfio 23132F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23133F: Documentation/driver-api/vfio.rst 23134F: drivers/vfio/ 23135F: include/linux/vfio.h 23136F: include/linux/vfio_pci_core.h 23137F: include/uapi/linux/vfio.h 23138 23139VFIO FSL-MC DRIVER 23140M: Diana Craciun <diana.craciun@oss.nxp.com> 23141L: kvm@vger.kernel.org 23142S: Maintained 23143F: drivers/vfio/fsl-mc/ 23144 23145VFIO HISILICON PCI DRIVER 23146M: Longfang Liu <liulongfang@huawei.com> 23147M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23148L: kvm@vger.kernel.org 23149S: Maintained 23150F: drivers/vfio/pci/hisilicon/ 23151 23152VFIO MEDIATED DEVICE DRIVERS 23153M: Kirti Wankhede <kwankhede@nvidia.com> 23154L: kvm@vger.kernel.org 23155S: Maintained 23156F: Documentation/driver-api/vfio-mediated-device.rst 23157F: drivers/vfio/mdev/ 23158F: include/linux/mdev.h 23159F: samples/vfio-mdev/ 23160 23161VFIO MLX5 PCI DRIVER 23162M: Yishai Hadas <yishaih@nvidia.com> 23163L: kvm@vger.kernel.org 23164S: Maintained 23165F: drivers/vfio/pci/mlx5/ 23166 23167VFIO VIRTIO PCI DRIVER 23168M: Yishai Hadas <yishaih@nvidia.com> 23169L: kvm@vger.kernel.org 23170L: virtualization@lists.linux.dev 23171S: Maintained 23172F: drivers/vfio/pci/virtio 23173 23174VFIO PCI DEVICE SPECIFIC DRIVERS 23175R: Jason Gunthorpe <jgg@nvidia.com> 23176R: Yishai Hadas <yishaih@nvidia.com> 23177R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23178R: Kevin Tian <kevin.tian@intel.com> 23179L: kvm@vger.kernel.org 23180S: Maintained 23181P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23182F: drivers/vfio/pci/*/ 23183 23184VFIO PDS PCI DRIVER 23185M: Brett Creeley <brett.creeley@amd.com> 23186L: kvm@vger.kernel.org 23187S: Maintained 23188F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23189F: drivers/vfio/pci/pds/ 23190 23191VFIO PLATFORM DRIVER 23192M: Eric Auger <eric.auger@redhat.com> 23193L: kvm@vger.kernel.org 23194S: Maintained 23195F: drivers/vfio/platform/ 23196 23197VGA_SWITCHEROO 23198R: Lukas Wunner <lukas@wunner.de> 23199S: Maintained 23200T: git git://anongit.freedesktop.org/drm/drm-misc 23201F: Documentation/gpu/vga-switcheroo.rst 23202F: drivers/gpu/vga/vga_switcheroo.c 23203F: include/linux/vga_switcheroo.h 23204 23205VIA RHINE NETWORK DRIVER 23206M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23207S: Maintained 23208F: drivers/net/ethernet/via/via-rhine.c 23209 23210VIA SD/MMC CARD CONTROLLER DRIVER 23211M: Bruce Chang <brucechang@via.com.tw> 23212M: Harald Welte <HaraldWelte@viatech.com> 23213S: Maintained 23214F: drivers/mmc/host/via-sdmmc.c 23215 23216VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23217M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23218L: linux-fbdev@vger.kernel.org 23219S: Maintained 23220F: drivers/video/fbdev/via/ 23221F: include/linux/via-core.h 23222F: include/linux/via_i2c.h 23223 23224VIA VELOCITY NETWORK DRIVER 23225M: Francois Romieu <romieu@fr.zoreil.com> 23226L: netdev@vger.kernel.org 23227S: Maintained 23228F: drivers/net/ethernet/via/via-velocity.* 23229 23230VICODEC VIRTUAL CODEC DRIVER 23231M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23232L: linux-media@vger.kernel.org 23233S: Maintained 23234W: https://linuxtv.org 23235T: git git://linuxtv.org/media_tree.git 23236F: drivers/media/test-drivers/vicodec/* 23237 23238VIDEO I2C POLLING DRIVER 23239M: Matt Ranostay <matt.ranostay@konsulko.com> 23240L: linux-media@vger.kernel.org 23241S: Maintained 23242F: drivers/media/i2c/video-i2c.c 23243 23244VIDEO MULTIPLEXER DRIVER 23245M: Philipp Zabel <p.zabel@pengutronix.de> 23246L: linux-media@vger.kernel.org 23247S: Maintained 23248F: drivers/media/platform/video-mux.c 23249 23250VIDEOBUF2 FRAMEWORK 23251M: Tomasz Figa <tfiga@chromium.org> 23252M: Marek Szyprowski <m.szyprowski@samsung.com> 23253L: linux-media@vger.kernel.org 23254S: Maintained 23255F: drivers/media/common/videobuf2/* 23256F: include/media/videobuf2-* 23257 23258VIDTV VIRTUAL DIGITAL TV DRIVER 23259M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23260L: linux-media@vger.kernel.org 23261S: Maintained 23262W: https://linuxtv.org 23263T: git git://linuxtv.org/media_tree.git 23264F: drivers/media/test-drivers/vidtv/* 23265 23266VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23267M: Shuah Khan <skhan@linuxfoundation.org> 23268R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23269L: linux-media@vger.kernel.org 23270S: Maintained 23271W: https://linuxtv.org 23272T: git git://linuxtv.org/media_tree.git 23273F: drivers/media/test-drivers/vimc/* 23274 23275VIRT LIB 23276M: Alex Williamson <alex.williamson@redhat.com> 23277M: Paolo Bonzini <pbonzini@redhat.com> 23278L: kvm@vger.kernel.org 23279S: Supported 23280F: virt/lib/ 23281 23282VIRTIO AND VHOST VSOCK DRIVER 23283M: Stefan Hajnoczi <stefanha@redhat.com> 23284M: Stefano Garzarella <sgarzare@redhat.com> 23285L: kvm@vger.kernel.org 23286L: virtualization@lists.linux.dev 23287L: netdev@vger.kernel.org 23288S: Maintained 23289F: drivers/vhost/vsock.c 23290F: include/linux/virtio_vsock.h 23291F: include/uapi/linux/virtio_vsock.h 23292F: net/vmw_vsock/virtio_transport.c 23293F: net/vmw_vsock/virtio_transport_common.c 23294 23295VIRTIO BALLOON 23296M: "Michael S. Tsirkin" <mst@redhat.com> 23297M: David Hildenbrand <david@redhat.com> 23298L: virtualization@lists.linux.dev 23299S: Maintained 23300F: drivers/virtio/virtio_balloon.c 23301F: include/linux/balloon_compaction.h 23302F: include/uapi/linux/virtio_balloon.h 23303F: mm/balloon_compaction.c 23304 23305VIRTIO BLOCK AND SCSI DRIVERS 23306M: "Michael S. Tsirkin" <mst@redhat.com> 23307M: Jason Wang <jasowang@redhat.com> 23308R: Paolo Bonzini <pbonzini@redhat.com> 23309R: Stefan Hajnoczi <stefanha@redhat.com> 23310L: virtualization@lists.linux.dev 23311S: Maintained 23312F: drivers/block/virtio_blk.c 23313F: drivers/scsi/virtio_scsi.c 23314F: include/uapi/linux/virtio_blk.h 23315F: include/uapi/linux/virtio_scsi.h 23316 23317VIRTIO CONSOLE DRIVER 23318M: Amit Shah <amit@kernel.org> 23319L: virtualization@lists.linux.dev 23320S: Maintained 23321F: drivers/char/virtio_console.c 23322F: include/uapi/linux/virtio_console.h 23323 23324VIRTIO CORE AND NET DRIVERS 23325M: "Michael S. Tsirkin" <mst@redhat.com> 23326M: Jason Wang <jasowang@redhat.com> 23327R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23328L: virtualization@lists.linux.dev 23329S: Maintained 23330F: Documentation/ABI/testing/sysfs-bus-vdpa 23331F: Documentation/ABI/testing/sysfs-class-vduse 23332F: Documentation/devicetree/bindings/virtio/ 23333F: Documentation/driver-api/virtio/ 23334F: drivers/block/virtio_blk.c 23335F: drivers/crypto/virtio/ 23336F: drivers/net/virtio_net.c 23337F: drivers/vdpa/ 23338F: drivers/virtio/ 23339F: include/linux/vdpa.h 23340F: include/linux/virtio*.h 23341F: include/linux/vringh.h 23342F: include/uapi/linux/virtio_*.h 23343F: tools/virtio/ 23344 23345VIRTIO CRYPTO DRIVER 23346M: Gonglei <arei.gonglei@huawei.com> 23347L: virtualization@lists.linux.dev 23348L: linux-crypto@vger.kernel.org 23349S: Maintained 23350F: drivers/crypto/virtio/ 23351F: include/uapi/linux/virtio_crypto.h 23352 23353VIRTIO DRIVERS FOR S390 23354M: Cornelia Huck <cohuck@redhat.com> 23355M: Halil Pasic <pasic@linux.ibm.com> 23356M: Eric Farman <farman@linux.ibm.com> 23357L: linux-s390@vger.kernel.org 23358L: virtualization@lists.linux.dev 23359L: kvm@vger.kernel.org 23360S: Supported 23361F: arch/s390/include/uapi/asm/virtio-ccw.h 23362F: drivers/s390/virtio/ 23363 23364VIRTIO FILE SYSTEM 23365M: Vivek Goyal <vgoyal@redhat.com> 23366M: Stefan Hajnoczi <stefanha@redhat.com> 23367M: Miklos Szeredi <miklos@szeredi.hu> 23368L: virtualization@lists.linux.dev 23369L: linux-fsdevel@vger.kernel.org 23370S: Supported 23371W: https://virtio-fs.gitlab.io/ 23372F: Documentation/filesystems/virtiofs.rst 23373F: fs/fuse/virtio_fs.c 23374F: include/uapi/linux/virtio_fs.h 23375 23376VIRTIO GPIO DRIVER 23377M: Enrico Weigelt, metux IT consult <info@metux.net> 23378M: Viresh Kumar <vireshk@kernel.org> 23379L: linux-gpio@vger.kernel.org 23380L: virtualization@lists.linux.dev 23381S: Maintained 23382F: drivers/gpio/gpio-virtio.c 23383F: include/uapi/linux/virtio_gpio.h 23384 23385VIRTIO GPU DRIVER 23386M: David Airlie <airlied@redhat.com> 23387M: Gerd Hoffmann <kraxel@redhat.com> 23388R: Gurchetan Singh <gurchetansingh@chromium.org> 23389R: Chia-I Wu <olvaffe@gmail.com> 23390L: dri-devel@lists.freedesktop.org 23391L: virtualization@lists.linux.dev 23392S: Maintained 23393T: git git://anongit.freedesktop.org/drm/drm-misc 23394F: drivers/gpu/drm/ci/xfails/virtio* 23395F: drivers/gpu/drm/virtio/ 23396F: include/uapi/linux/virtio_gpu.h 23397 23398VIRTIO HOST (VHOST) 23399M: "Michael S. Tsirkin" <mst@redhat.com> 23400M: Jason Wang <jasowang@redhat.com> 23401L: kvm@vger.kernel.org 23402L: virtualization@lists.linux.dev 23403L: netdev@vger.kernel.org 23404S: Maintained 23405T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23406F: drivers/vhost/ 23407F: include/linux/sched/vhost_task.h 23408F: include/linux/vhost_iotlb.h 23409F: include/uapi/linux/vhost.h 23410F: kernel/vhost_task.c 23411 23412VIRTIO HOST (VHOST-SCSI) 23413M: "Michael S. Tsirkin" <mst@redhat.com> 23414M: Jason Wang <jasowang@redhat.com> 23415M: Mike Christie <michael.christie@oracle.com> 23416R: Paolo Bonzini <pbonzini@redhat.com> 23417R: Stefan Hajnoczi <stefanha@redhat.com> 23418L: virtualization@lists.linux.dev 23419S: Maintained 23420F: drivers/vhost/scsi.c 23421 23422VIRTIO I2C DRIVER 23423M: Conghui Chen <conghui.chen@intel.com> 23424M: Viresh Kumar <viresh.kumar@linaro.org> 23425L: linux-i2c@vger.kernel.org 23426L: virtualization@lists.linux.dev 23427S: Maintained 23428F: drivers/i2c/busses/i2c-virtio.c 23429F: include/uapi/linux/virtio_i2c.h 23430 23431VIRTIO INPUT DRIVER 23432M: Gerd Hoffmann <kraxel@redhat.com> 23433S: Maintained 23434F: drivers/virtio/virtio_input.c 23435F: include/uapi/linux/virtio_input.h 23436 23437VIRTIO IOMMU DRIVER 23438M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23439L: virtualization@lists.linux.dev 23440S: Maintained 23441F: drivers/iommu/virtio-iommu.c 23442F: include/uapi/linux/virtio_iommu.h 23443 23444VIRTIO MEM DRIVER 23445M: David Hildenbrand <david@redhat.com> 23446L: virtualization@lists.linux.dev 23447S: Maintained 23448W: https://virtio-mem.gitlab.io/ 23449F: drivers/virtio/virtio_mem.c 23450F: include/uapi/linux/virtio_mem.h 23451 23452VIRTIO PMEM DRIVER 23453M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23454L: virtualization@lists.linux.dev 23455S: Maintained 23456F: drivers/nvdimm/nd_virtio.c 23457F: drivers/nvdimm/virtio_pmem.c 23458 23459VIRTIO SOUND DRIVER 23460M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23461M: "Michael S. Tsirkin" <mst@redhat.com> 23462L: virtualization@lists.linux.dev 23463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23464S: Maintained 23465F: include/uapi/linux/virtio_snd.h 23466F: sound/virtio/* 23467 23468VIRTUAL BOX GUEST DEVICE DRIVER 23469M: Hans de Goede <hdegoede@redhat.com> 23470M: Arnd Bergmann <arnd@arndb.de> 23471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23472S: Maintained 23473F: drivers/virt/vboxguest/ 23474F: include/linux/vbox_utils.h 23475F: include/uapi/linux/vbox*.h 23476 23477VIRTUAL BOX SHARED FOLDER VFS DRIVER 23478M: Hans de Goede <hdegoede@redhat.com> 23479L: linux-fsdevel@vger.kernel.org 23480S: Maintained 23481F: fs/vboxsf/* 23482 23483VIRTUAL PCM TEST DRIVER 23484M: Ivan Orlov <ivan.orlov0322@gmail.com> 23485L: linux-sound@vger.kernel.org 23486S: Maintained 23487F: Documentation/sound/cards/pcmtest.rst 23488F: sound/drivers/pcmtest.c 23489F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23490 23491VIRTUAL SERIO DEVICE DRIVER 23492M: Stephen Chandler Paul <thatslyude@gmail.com> 23493S: Maintained 23494F: drivers/input/serio/userio.c 23495F: include/uapi/linux/userio.h 23496 23497VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23498M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23499S: Maintained 23500F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23501F: drivers/iio/light/veml6075.c 23502 23503VISL VIRTUAL STATELESS DECODER DRIVER 23504M: Daniel Almeida <daniel.almeida@collabora.com> 23505L: linux-media@vger.kernel.org 23506S: Supported 23507F: drivers/media/test-drivers/visl 23508 23509VIVID VIRTUAL VIDEO DRIVER 23510M: Hans Verkuil <hverkuil@xs4all.nl> 23511L: linux-media@vger.kernel.org 23512S: Maintained 23513W: https://linuxtv.org 23514T: git git://linuxtv.org/media_tree.git 23515F: drivers/media/test-drivers/vivid/* 23516 23517VM SOCKETS (AF_VSOCK) 23518M: Stefano Garzarella <sgarzare@redhat.com> 23519L: virtualization@lists.linux.dev 23520L: netdev@vger.kernel.org 23521S: Maintained 23522F: drivers/net/vsockmon.c 23523F: include/net/af_vsock.h 23524F: include/uapi/linux/vm_sockets.h 23525F: include/uapi/linux/vm_sockets_diag.h 23526F: include/uapi/linux/vsockmon.h 23527F: net/vmw_vsock/ 23528F: tools/testing/vsock/ 23529 23530VMALLOC 23531M: Andrew Morton <akpm@linux-foundation.org> 23532R: Uladzislau Rezki <urezki@gmail.com> 23533R: Christoph Hellwig <hch@infradead.org> 23534R: Lorenzo Stoakes <lstoakes@gmail.com> 23535L: linux-mm@kvack.org 23536S: Maintained 23537W: http://www.linux-mm.org 23538T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23539F: include/linux/vmalloc.h 23540F: mm/vmalloc.c 23541 23542VME SUBSYSTEM 23543L: linux-kernel@vger.kernel.org 23544S: Orphan 23545T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23546F: Documentation/driver-api/vme.rst 23547F: drivers/staging/vme_user/ 23548 23549VMWARE BALLOON DRIVER 23550M: Nadav Amit <namit@vmware.com> 23551R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23552L: linux-kernel@vger.kernel.org 23553S: Supported 23554F: drivers/misc/vmw_balloon.c 23555 23556VMWARE HYPERVISOR INTERFACE 23557M: Ajay Kaher <akaher@vmware.com> 23558M: Alexey Makhalov <amakhalov@vmware.com> 23559R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23560L: virtualization@lists.linux.dev 23561L: x86@kernel.org 23562S: Supported 23563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23564F: arch/x86/include/asm/vmware.h 23565F: arch/x86/kernel/cpu/vmware.c 23566 23567VMWARE PVRDMA DRIVER 23568M: Bryan Tan <bryantan@vmware.com> 23569M: Vishnu Dasa <vdasa@vmware.com> 23570R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23571L: linux-rdma@vger.kernel.org 23572S: Supported 23573F: drivers/infiniband/hw/vmw_pvrdma/ 23574 23575VMWARE PVSCSI DRIVER 23576M: Vishal Bhakta <vbhakta@vmware.com> 23577R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23578L: linux-scsi@vger.kernel.org 23579S: Supported 23580F: drivers/scsi/vmw_pvscsi.c 23581F: drivers/scsi/vmw_pvscsi.h 23582 23583VMWARE VIRTUAL PTP CLOCK DRIVER 23584M: Jeff Sipek <jsipek@vmware.com> 23585R: Ajay Kaher <akaher@vmware.com> 23586R: Alexey Makhalov <amakhalov@vmware.com> 23587R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23588L: netdev@vger.kernel.org 23589S: Supported 23590F: drivers/ptp/ptp_vmw.c 23591 23592VMWARE VMCI DRIVER 23593M: Bryan Tan <bryantan@vmware.com> 23594M: Vishnu Dasa <vdasa@vmware.com> 23595R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23596L: linux-kernel@vger.kernel.org 23597S: Supported 23598F: drivers/misc/vmw_vmci/ 23599F: include/linux/vmw_vmci* 23600 23601VMWARE VMMOUSE SUBDRIVER 23602M: Zack Rusin <zack.rusin@broadcom.com> 23603R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23604L: linux-input@vger.kernel.org 23605S: Supported 23606F: drivers/input/mouse/vmmouse.c 23607F: drivers/input/mouse/vmmouse.h 23608 23609VMWARE VMXNET3 ETHERNET DRIVER 23610M: Ronak Doshi <doshir@vmware.com> 23611R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23612L: netdev@vger.kernel.org 23613S: Supported 23614F: drivers/net/vmxnet3/ 23615 23616VMWARE VSOCK VMCI TRANSPORT DRIVER 23617M: Bryan Tan <bryantan@vmware.com> 23618M: Vishnu Dasa <vdasa@vmware.com> 23619R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23620L: linux-kernel@vger.kernel.org 23621S: Supported 23622F: net/vmw_vsock/vmci_transport* 23623 23624VOCORE VOCORE2 BOARD 23625M: Harvey Hunt <harveyhuntnexus@gmail.com> 23626L: linux-mips@vger.kernel.org 23627S: Maintained 23628F: arch/mips/boot/dts/ralink/vocore2.dts 23629 23630VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23631M: Liam Girdwood <lgirdwood@gmail.com> 23632M: Mark Brown <broonie@kernel.org> 23633L: linux-kernel@vger.kernel.org 23634S: Supported 23635W: http://www.slimlogic.co.uk/?p=48 23636T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23637F: Documentation/devicetree/bindings/regulator/ 23638F: Documentation/power/regulator/ 23639F: drivers/regulator/ 23640F: include/dt-bindings/regulator/ 23641F: include/linux/regulator/ 23642K: regulator_get_optional 23643 23644VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23645R: Matti Vaittinen <mazziesaccount@gmail.com> 23646F: drivers/regulator/irq_helpers.c 23647 23648VRF 23649M: David Ahern <dsahern@kernel.org> 23650L: netdev@vger.kernel.org 23651S: Maintained 23652F: Documentation/networking/vrf.rst 23653F: drivers/net/vrf.c 23654 23655VSPRINTF 23656M: Petr Mladek <pmladek@suse.com> 23657M: Steven Rostedt <rostedt@goodmis.org> 23658R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23659R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23660R: Sergey Senozhatsky <senozhatsky@chromium.org> 23661S: Maintained 23662T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23663F: Documentation/core-api/printk-formats.rst 23664F: lib/test_printf.c 23665F: lib/test_scanf.c 23666F: lib/vsprintf.c 23667 23668VT1211 HARDWARE MONITOR DRIVER 23669M: Juerg Haefliger <juergh@proton.me> 23670L: linux-hwmon@vger.kernel.org 23671S: Maintained 23672F: Documentation/hwmon/vt1211.rst 23673F: drivers/hwmon/vt1211.c 23674 23675VT8231 HARDWARE MONITOR DRIVER 23676M: Roger Lucas <vt8231@hiddenengine.co.uk> 23677L: linux-hwmon@vger.kernel.org 23678S: Maintained 23679F: drivers/hwmon/vt8231.c 23680 23681VUB300 USB to SDIO/SD/MMC bridge chip 23682L: linux-mmc@vger.kernel.org 23683S: Orphan 23684F: drivers/mmc/host/vub300.c 23685 23686W1 DALLAS'S 1-WIRE BUS 23687M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23688S: Maintained 23689F: Documentation/devicetree/bindings/w1/ 23690F: Documentation/w1/ 23691F: drivers/w1/ 23692F: include/linux/w1.h 23693 23694W83791D HARDWARE MONITORING DRIVER 23695M: Marc Hulsman <m.hulsman@tudelft.nl> 23696L: linux-hwmon@vger.kernel.org 23697S: Maintained 23698F: Documentation/hwmon/w83791d.rst 23699F: drivers/hwmon/w83791d.c 23700 23701W83793 HARDWARE MONITORING DRIVER 23702M: Rudolf Marek <r.marek@assembler.cz> 23703L: linux-hwmon@vger.kernel.org 23704S: Maintained 23705F: Documentation/hwmon/w83793.rst 23706F: drivers/hwmon/w83793.c 23707 23708W83795 HARDWARE MONITORING DRIVER 23709M: Jean Delvare <jdelvare@suse.com> 23710L: linux-hwmon@vger.kernel.org 23711S: Maintained 23712F: drivers/hwmon/w83795.c 23713 23714W83L51xD SD/MMC CARD INTERFACE DRIVER 23715M: Pierre Ossman <pierre@ossman.eu> 23716S: Maintained 23717F: drivers/mmc/host/wbsd.* 23718 23719WACOM PROTOCOL 4 SERIAL TABLETS 23720M: Julian Squires <julian@cipht.net> 23721M: Hans de Goede <hdegoede@redhat.com> 23722L: linux-input@vger.kernel.org 23723S: Maintained 23724F: drivers/input/tablet/wacom_serial4.c 23725 23726WANGXUN ETHERNET DRIVER 23727M: Jiawen Wu <jiawenwu@trustnetic.com> 23728M: Mengyuan Lou <mengyuanlou@net-swift.com> 23729L: netdev@vger.kernel.org 23730S: Maintained 23731W: https://www.net-swift.com 23732F: Documentation/networking/device_drivers/ethernet/wangxun/* 23733F: drivers/net/ethernet/wangxun/ 23734F: drivers/net/pcs/pcs-xpcs-wx.c 23735 23736WATCHDOG DEVICE DRIVERS 23737M: Wim Van Sebroeck <wim@linux-watchdog.org> 23738M: Guenter Roeck <linux@roeck-us.net> 23739L: linux-watchdog@vger.kernel.org 23740S: Maintained 23741W: http://www.linux-watchdog.org/ 23742T: git git://www.linux-watchdog.org/linux-watchdog.git 23743F: Documentation/devicetree/bindings/watchdog/ 23744F: Documentation/watchdog/ 23745F: drivers/watchdog/ 23746F: include/linux/watchdog.h 23747F: include/trace/events/watchdog.h 23748F: include/uapi/linux/watchdog.h 23749 23750WAVE5 VPU CODEC DRIVER 23751M: Nas Chung <nas.chung@chipsnmedia.com> 23752M: Jackson Lee <jackson.lee@chipsnmedia.com> 23753L: linux-media@vger.kernel.org 23754S: Maintained 23755F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23756F: drivers/media/platform/chips-media/wave5/ 23757 23758WHISKEYCOVE PMIC GPIO DRIVER 23759M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23760L: linux-gpio@vger.kernel.org 23761S: Maintained 23762F: drivers/gpio/gpio-wcove.c 23763 23764WHWAVE RTC DRIVER 23765M: Dianlong Li <long17.cool@163.com> 23766L: linux-rtc@vger.kernel.org 23767S: Maintained 23768F: drivers/rtc/rtc-sd3078.c 23769 23770WIIMOTE HID DRIVER 23771M: David Rheinsberg <david@readahead.eu> 23772L: linux-input@vger.kernel.org 23773S: Maintained 23774F: drivers/hid/hid-wiimote* 23775 23776WILOCITY WIL6210 WIRELESS DRIVER 23777L: linux-wireless@vger.kernel.org 23778S: Orphan 23779W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23780F: drivers/net/wireless/ath/wil6210/ 23781 23782WINBOND CIR DRIVER 23783M: David Härdeman <david@hardeman.nu> 23784S: Maintained 23785F: drivers/media/rc/winbond-cir.c 23786 23787WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23788L: linux-watchdog@vger.kernel.org 23789S: Orphan 23790F: drivers/watchdog/ebc-c384_wdt.c 23791 23792WINSYSTEMS WS16C48 GPIO DRIVER 23793M: William Breathitt Gray <william.gray@linaro.org> 23794L: linux-gpio@vger.kernel.org 23795S: Maintained 23796F: drivers/gpio/gpio-ws16c48.c 23797 23798WIREGUARD SECURE NETWORK TUNNEL 23799M: Jason A. Donenfeld <Jason@zx2c4.com> 23800L: wireguard@lists.zx2c4.com 23801L: netdev@vger.kernel.org 23802S: Maintained 23803F: drivers/net/wireguard/ 23804F: tools/testing/selftests/wireguard/ 23805 23806WISTRON LAPTOP BUTTON DRIVER 23807M: Miloslav Trmac <mitr@volny.cz> 23808S: Maintained 23809F: drivers/input/misc/wistron_btns.c 23810 23811WMI BINARY MOF DRIVER 23812M: Armin Wolf <W_Armin@gmx.de> 23813R: Thomas Weißschuh <linux@weissschuh.net> 23814L: platform-driver-x86@vger.kernel.org 23815S: Maintained 23816F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23817F: Documentation/wmi/devices/wmi-bmof.rst 23818F: drivers/platform/x86/wmi-bmof.c 23819 23820WOLFSON MICROELECTRONICS DRIVERS 23821L: patches@opensource.cirrus.com 23822S: Supported 23823W: https://github.com/CirrusLogic/linux-drivers/wiki 23824T: git https://github.com/CirrusLogic/linux-drivers.git 23825F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23826F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23827F: Documentation/devicetree/bindings/mfd/wm831x.txt 23828F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23829F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23830F: Documentation/devicetree/bindings/sound/wm* 23831F: Documentation/hwmon/wm83??.rst 23832F: arch/arm/mach-s3c/mach-crag6410* 23833F: drivers/clk/clk-wm83*.c 23834F: drivers/gpio/gpio-*wm*.c 23835F: drivers/gpio/gpio-arizona.c 23836F: drivers/hwmon/wm83??-hwmon.c 23837F: drivers/input/misc/wm831x-on.c 23838F: drivers/input/touchscreen/wm831x-ts.c 23839F: drivers/input/touchscreen/wm97*.c 23840F: drivers/leds/leds-wm83*.c 23841F: drivers/mfd/arizona* 23842F: drivers/mfd/cs47l24* 23843F: drivers/mfd/wm*.c 23844F: drivers/power/supply/wm83*.c 23845F: drivers/regulator/arizona* 23846F: drivers/regulator/wm8*.c 23847F: drivers/rtc/rtc-wm83*.c 23848F: drivers/video/backlight/wm83*_bl.c 23849F: drivers/watchdog/wm83*_wdt.c 23850F: include/linux/mfd/arizona/ 23851F: include/linux/mfd/wm831x/ 23852F: include/linux/mfd/wm8350/ 23853F: include/linux/mfd/wm8400* 23854F: include/linux/regulator/arizona* 23855F: include/linux/wm97xx.h 23856F: include/sound/wm????.h 23857F: sound/soc/codecs/arizona* 23858F: sound/soc/codecs/cs47l24* 23859F: sound/soc/codecs/wm* 23860 23861WORKQUEUE 23862M: Tejun Heo <tj@kernel.org> 23863R: Lai Jiangshan <jiangshanlai@gmail.com> 23864S: Maintained 23865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23866F: Documentation/core-api/workqueue.rst 23867F: include/linux/workqueue.h 23868F: kernel/workqueue.c 23869F: kernel/workqueue_internal.h 23870 23871WWAN DRIVERS 23872M: Loic Poulain <loic.poulain@linaro.org> 23873M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23874R: Johannes Berg <johannes@sipsolutions.net> 23875L: netdev@vger.kernel.org 23876S: Maintained 23877F: drivers/net/wwan/ 23878F: include/linux/wwan.h 23879F: include/uapi/linux/wwan.h 23880 23881X-POWERS AXP288 PMIC DRIVERS 23882M: Hans de Goede <hdegoede@redhat.com> 23883S: Maintained 23884F: drivers/acpi/pmic/intel_pmic_xpower.c 23885N: axp288 23886 23887X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23888M: Chen-Yu Tsai <wens@csie.org> 23889L: linux-kernel@vger.kernel.org 23890S: Maintained 23891N: axp[128] 23892 23893X.25 STACK 23894M: Martin Schiller <ms@dev.tdt.de> 23895L: linux-x25@vger.kernel.org 23896S: Maintained 23897F: Documentation/networking/lapb-module.rst 23898F: Documentation/networking/x25* 23899F: drivers/net/wan/hdlc_x25.c 23900F: drivers/net/wan/lapbether.c 23901F: include/*/lapb.h 23902F: include/net/x25* 23903F: include/uapi/linux/x25.h 23904F: net/lapb/ 23905F: net/x25/ 23906 23907X86 ARCHITECTURE (32-BIT AND 64-BIT) 23908M: Thomas Gleixner <tglx@linutronix.de> 23909M: Ingo Molnar <mingo@redhat.com> 23910M: Borislav Petkov <bp@alien8.de> 23911M: Dave Hansen <dave.hansen@linux.intel.com> 23912M: x86@kernel.org 23913R: "H. Peter Anvin" <hpa@zytor.com> 23914L: linux-kernel@vger.kernel.org 23915S: Maintained 23916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23917F: Documentation/arch/x86/ 23918F: Documentation/devicetree/bindings/x86/ 23919F: arch/x86/ 23920 23921X86 ENTRY CODE 23922M: Andy Lutomirski <luto@kernel.org> 23923L: linux-kernel@vger.kernel.org 23924S: Maintained 23925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23926F: arch/x86/entry/ 23927 23928X86 HARDWARE VULNERABILITIES 23929M: Thomas Gleixner <tglx@linutronix.de> 23930M: Borislav Petkov <bp@alien8.de> 23931M: Peter Zijlstra <peterz@infradead.org> 23932M: Josh Poimboeuf <jpoimboe@kernel.org> 23933R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23934S: Maintained 23935F: Documentation/admin-guide/hw-vuln/ 23936F: arch/x86/include/asm/nospec-branch.h 23937F: arch/x86/kernel/cpu/bugs.c 23938 23939X86 MCE INFRASTRUCTURE 23940M: Tony Luck <tony.luck@intel.com> 23941M: Borislav Petkov <bp@alien8.de> 23942L: linux-edac@vger.kernel.org 23943S: Maintained 23944F: Documentation/ABI/testing/sysfs-mce 23945F: Documentation/arch/x86/x86_64/machinecheck.rst 23946F: arch/x86/kernel/cpu/mce/* 23947 23948X86 MICROCODE UPDATE SUPPORT 23949M: Borislav Petkov <bp@alien8.de> 23950S: Maintained 23951F: arch/x86/kernel/cpu/microcode/* 23952 23953X86 MM 23954M: Dave Hansen <dave.hansen@linux.intel.com> 23955M: Andy Lutomirski <luto@kernel.org> 23956M: Peter Zijlstra <peterz@infradead.org> 23957L: linux-kernel@vger.kernel.org 23958S: Maintained 23959T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23960F: arch/x86/mm/ 23961 23962X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23963M: Hans de Goede <hdegoede@redhat.com> 23964L: platform-driver-x86@vger.kernel.org 23965S: Maintained 23966T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23967F: drivers/platform/x86/x86-android-tablets/ 23968 23969X86 PLATFORM DRIVERS 23970M: Hans de Goede <hdegoede@redhat.com> 23971M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23972L: platform-driver-x86@vger.kernel.org 23973S: Maintained 23974Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23975T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23976F: drivers/platform/olpc/ 23977F: drivers/platform/x86/ 23978F: include/linux/platform_data/x86/ 23979 23980X86 PLATFORM UV HPE SUPERDOME FLEX 23981M: Steve Wahl <steve.wahl@hpe.com> 23982R: Justin Ernst <justin.ernst@hpe.com> 23983R: Kyle Meyer <kyle.meyer@hpe.com> 23984R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23985R: Russ Anderson <russ.anderson@hpe.com> 23986S: Supported 23987F: arch/x86/include/asm/uv/ 23988F: arch/x86/kernel/apic/x2apic_uv_x.c 23989F: arch/x86/platform/uv/ 23990 23991X86 STACK UNWINDING 23992M: Josh Poimboeuf <jpoimboe@kernel.org> 23993M: Peter Zijlstra <peterz@infradead.org> 23994S: Supported 23995F: arch/x86/include/asm/unwind*.h 23996F: arch/x86/kernel/dumpstack.c 23997F: arch/x86/kernel/stacktrace.c 23998F: arch/x86/kernel/unwind_*.c 23999 24000X86 TRUST DOMAIN EXTENSIONS (TDX) 24001M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24002R: Dave Hansen <dave.hansen@linux.intel.com> 24003L: x86@kernel.org 24004L: linux-coco@lists.linux.dev 24005S: Supported 24006T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24007F: arch/x86/boot/compressed/tdx* 24008F: arch/x86/coco/tdx/ 24009F: arch/x86/include/asm/shared/tdx.h 24010F: arch/x86/include/asm/tdx.h 24011F: arch/x86/virt/vmx/tdx/ 24012F: drivers/virt/coco/tdx-guest 24013 24014X86 VDSO 24015M: Andy Lutomirski <luto@kernel.org> 24016L: linux-kernel@vger.kernel.org 24017S: Maintained 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24019F: arch/x86/entry/vdso/ 24020 24021XARRAY 24022M: Matthew Wilcox <willy@infradead.org> 24023L: linux-fsdevel@vger.kernel.org 24024S: Supported 24025F: Documentation/core-api/xarray.rst 24026F: include/linux/idr.h 24027F: include/linux/xarray.h 24028F: lib/idr.c 24029F: lib/xarray.c 24030F: tools/testing/radix-tree 24031 24032XBOX DVD IR REMOTE 24033M: Benjamin Valentin <benpicco@googlemail.com> 24034S: Maintained 24035F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24036F: drivers/media/rc/xbox_remote.c 24037 24038XC2028/3028 TUNER DRIVER 24039M: Mauro Carvalho Chehab <mchehab@kernel.org> 24040L: linux-media@vger.kernel.org 24041S: Maintained 24042W: https://linuxtv.org 24043T: git git://linuxtv.org/media_tree.git 24044F: drivers/media/tuners/xc2028.* 24045 24046XDP (eXpress Data Path) 24047M: Alexei Starovoitov <ast@kernel.org> 24048M: Daniel Borkmann <daniel@iogearbox.net> 24049M: David S. Miller <davem@davemloft.net> 24050M: Jakub Kicinski <kuba@kernel.org> 24051M: Jesper Dangaard Brouer <hawk@kernel.org> 24052M: John Fastabend <john.fastabend@gmail.com> 24053L: netdev@vger.kernel.org 24054L: bpf@vger.kernel.org 24055S: Supported 24056F: drivers/net/ethernet/*/*/*/*/*xdp* 24057F: drivers/net/ethernet/*/*/*xdp* 24058F: include/net/xdp.h 24059F: include/net/xdp_priv.h 24060F: include/trace/events/xdp.h 24061F: kernel/bpf/cpumap.c 24062F: kernel/bpf/devmap.c 24063F: net/core/xdp.c 24064F: samples/bpf/xdp* 24065F: tools/testing/selftests/bpf/*/*xdp* 24066F: tools/testing/selftests/bpf/*xdp* 24067K: (?:\b|_)xdp(?:\b|_) 24068 24069XDP SOCKETS (AF_XDP) 24070M: Björn Töpel <bjorn@kernel.org> 24071M: Magnus Karlsson <magnus.karlsson@intel.com> 24072M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24073R: Jonathan Lemon <jonathan.lemon@gmail.com> 24074L: netdev@vger.kernel.org 24075L: bpf@vger.kernel.org 24076S: Maintained 24077F: Documentation/networking/af_xdp.rst 24078F: include/net/netns/xdp.h 24079F: include/net/xdp_sock* 24080F: include/net/xsk_buff_pool.h 24081F: include/uapi/linux/if_xdp.h 24082F: include/uapi/linux/xdp_diag.h 24083F: net/xdp/ 24084F: tools/testing/selftests/bpf/*xsk* 24085 24086XEN BLOCK SUBSYSTEM 24087M: Roger Pau Monné <roger.pau@citrix.com> 24088L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24089S: Supported 24090F: drivers/block/xen* 24091F: drivers/block/xen-blkback/* 24092 24093XEN HYPERVISOR ARM 24094M: Stefano Stabellini <sstabellini@kernel.org> 24095L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24096S: Maintained 24097F: arch/arm/include/asm/xen/ 24098F: arch/arm/xen/ 24099 24100XEN HYPERVISOR ARM64 24101M: Stefano Stabellini <sstabellini@kernel.org> 24102L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24103S: Maintained 24104F: arch/arm64/include/asm/xen/ 24105F: arch/arm64/xen/ 24106 24107XEN HYPERVISOR INTERFACE 24108M: Juergen Gross <jgross@suse.com> 24109M: Stefano Stabellini <sstabellini@kernel.org> 24110R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24111L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24112S: Supported 24113T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24114F: Documentation/ABI/stable/sysfs-hypervisor-xen 24115F: Documentation/ABI/testing/sysfs-hypervisor-xen 24116F: drivers/*/xen-*front.c 24117F: drivers/xen/ 24118F: include/uapi/xen/ 24119F: include/xen/ 24120F: kernel/configs/xen.config 24121 24122XEN HYPERVISOR X86 24123M: Juergen Gross <jgross@suse.com> 24124R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24125L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24126S: Supported 24127F: arch/x86/configs/xen.config 24128F: arch/x86/include/asm/pvclock-abi.h 24129F: arch/x86/include/asm/xen/ 24130F: arch/x86/platform/pvh/ 24131F: arch/x86/xen/ 24132 24133XEN NETWORK BACKEND DRIVER 24134M: Wei Liu <wei.liu@kernel.org> 24135M: Paul Durrant <paul@xen.org> 24136L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24137L: netdev@vger.kernel.org 24138S: Supported 24139F: drivers/net/xen-netback/* 24140 24141XEN PCI SUBSYSTEM 24142M: Juergen Gross <jgross@suse.com> 24143L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24144S: Supported 24145F: arch/x86/pci/*xen* 24146F: drivers/pci/*xen* 24147 24148XEN PVSCSI DRIVERS 24149M: Juergen Gross <jgross@suse.com> 24150L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24151L: linux-scsi@vger.kernel.org 24152S: Supported 24153F: drivers/scsi/xen-scsifront.c 24154F: drivers/xen/xen-scsiback.c 24155F: include/xen/interface/io/vscsiif.h 24156 24157XEN PVUSB DRIVER 24158M: Juergen Gross <jgross@suse.com> 24159L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24160L: linux-usb@vger.kernel.org 24161S: Supported 24162F: drivers/usb/host/xen* 24163F: include/xen/interface/io/usbif.h 24164 24165XEN SOUND FRONTEND DRIVER 24166M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24167L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24169S: Supported 24170F: sound/xen/* 24171 24172XEN SWIOTLB SUBSYSTEM 24173M: Juergen Gross <jgross@suse.com> 24174M: Stefano Stabellini <sstabellini@kernel.org> 24175L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24176L: iommu@lists.linux.dev 24177S: Supported 24178F: arch/*/include/asm/xen/swiotlb-xen.h 24179F: drivers/xen/swiotlb-xen.c 24180F: include/xen/arm/swiotlb-xen.h 24181F: include/xen/swiotlb-xen.h 24182 24183XFS FILESYSTEM 24184M: Chandan Babu R <chandan.babu@oracle.com> 24185R: Darrick J. Wong <djwong@kernel.org> 24186L: linux-xfs@vger.kernel.org 24187S: Supported 24188W: http://xfs.org/ 24189C: irc://irc.oftc.net/xfs 24190T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24191P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24192F: Documentation/ABI/testing/sysfs-fs-xfs 24193F: Documentation/admin-guide/xfs.rst 24194F: Documentation/filesystems/xfs/* 24195F: fs/xfs/ 24196F: include/uapi/linux/dqblk_xfs.h 24197F: include/uapi/linux/fsmap.h 24198 24199XILINX AMS DRIVER 24200M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24201L: linux-iio@vger.kernel.org 24202S: Maintained 24203F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24204F: drivers/iio/adc/xilinx-ams.c 24205 24206XILINX AXI ETHERNET DRIVER 24207M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24208S: Maintained 24209F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24210F: drivers/net/ethernet/xilinx/xilinx_axienet* 24211 24212XILINX CAN DRIVER 24213M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24214L: linux-can@vger.kernel.org 24215S: Maintained 24216F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24217F: drivers/net/can/xilinx_can.c 24218 24219XILINX EVENT MANAGEMENT DRIVER 24220M: Michal Simek <michal.simek@amd.com> 24221S: Maintained 24222F: drivers/soc/xilinx/xlnx_event_manager.c 24223F: include/linux/firmware/xlnx-event-manager.h 24224 24225XILINX GPIO DRIVER 24226M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24227R: Srinivas Neeli <srinivas.neeli@amd.com> 24228R: Michal Simek <michal.simek@amd.com> 24229S: Maintained 24230F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24231F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24232F: drivers/gpio/gpio-xilinx.c 24233F: drivers/gpio/gpio-zynq.c 24234 24235XILINX LL TEMAC ETHERNET DRIVER 24236L: netdev@vger.kernel.org 24237S: Orphan 24238F: drivers/net/ethernet/xilinx/ll_temac* 24239 24240XILINX PWM DRIVER 24241M: Sean Anderson <sean.anderson@seco.com> 24242S: Maintained 24243F: drivers/pwm/pwm-xilinx.c 24244F: include/clocksource/timer-xilinx.h 24245 24246XILINX SD-FEC IP CORES 24247M: Derek Kiernan <derek.kiernan@amd.com> 24248M: Dragan Cvetic <dragan.cvetic@amd.com> 24249S: Maintained 24250F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24251F: Documentation/misc-devices/xilinx_sdfec.rst 24252F: drivers/misc/Kconfig 24253F: drivers/misc/Makefile 24254F: drivers/misc/xilinx_sdfec.c 24255F: include/uapi/misc/xilinx_sdfec.h 24256 24257XILINX UARTLITE SERIAL DRIVER 24258M: Peter Korsgaard <jacmet@sunsite.dk> 24259L: linux-serial@vger.kernel.org 24260S: Maintained 24261F: drivers/tty/serial/uartlite.c 24262 24263XILINX VIDEO IP CORES 24264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24265L: linux-media@vger.kernel.org 24266S: Supported 24267T: git git://linuxtv.org/media_tree.git 24268F: Documentation/devicetree/bindings/media/xilinx/ 24269F: drivers/media/platform/xilinx/ 24270F: include/uapi/linux/xilinx-v4l2-controls.h 24271 24272XILINX VERSAL EDAC DRIVER 24273M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24274M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24275S: Maintained 24276F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24277F: drivers/edac/versal_edac.c 24278 24279XILINX WATCHDOG DRIVER 24280M: Srinivas Neeli <srinivas.neeli@amd.com> 24281R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24282R: Michal Simek <michal.simek@amd.com> 24283S: Maintained 24284F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24285F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24286F: drivers/watchdog/of_xilinx_wdt.c 24287F: drivers/watchdog/xilinx_wwdt.c 24288 24289XILINX XDMA DRIVER 24290M: Lizhi Hou <lizhi.hou@amd.com> 24291M: Brian Xu <brian.xu@amd.com> 24292M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24293L: dmaengine@vger.kernel.org 24294S: Supported 24295F: drivers/dma/xilinx/xdma-regs.h 24296F: drivers/dma/xilinx/xdma.c 24297F: include/linux/dma/amd_xdma.h 24298F: include/linux/platform_data/amd_xdma.h 24299 24300XILINX ZYNQMP DPDMA DRIVER 24301M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24302L: dmaengine@vger.kernel.org 24303S: Supported 24304F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24305F: drivers/dma/xilinx/xilinx_dpdma.c 24306F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24307 24308XILINX ZYNQMP OCM EDAC DRIVER 24309M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24310M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24311S: Maintained 24312F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24313F: drivers/edac/zynqmp_edac.c 24314 24315XILINX ZYNQMP PSGTR PHY DRIVER 24316M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24317L: linux-kernel@vger.kernel.org 24318S: Supported 24319T: git https://github.com/Xilinx/linux-xlnx.git 24320F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24321F: drivers/phy/xilinx/phy-zynqmp.c 24322 24323XILINX ZYNQMP SHA3 DRIVER 24324M: Harsha <harsha.harsha@amd.com> 24325S: Maintained 24326F: drivers/crypto/xilinx/zynqmp-sha.c 24327 24328XILLYBUS DRIVER 24329M: Eli Billauer <eli.billauer@gmail.com> 24330L: linux-kernel@vger.kernel.org 24331S: Supported 24332F: drivers/char/xillybus/ 24333 24334XLP9XX I2C DRIVER 24335M: George Cherian <gcherian@marvell.com> 24336L: linux-i2c@vger.kernel.org 24337S: Supported 24338W: http://www.marvell.com 24339F: drivers/i2c/busses/i2c-xlp9xx.c 24340 24341XRA1403 GPIO EXPANDER 24342M: Nandor Han <nandor.han@ge.com> 24343L: linux-gpio@vger.kernel.org 24344S: Maintained 24345F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24346F: drivers/gpio/gpio-xra1403.c 24347 24348XTENSA XTFPGA PLATFORM SUPPORT 24349M: Max Filippov <jcmvbkbc@gmail.com> 24350S: Maintained 24351F: drivers/spi/spi-xtensa-xtfpga.c 24352F: sound/soc/xtensa/xtfpga-i2s.c 24353 24354YAM DRIVER FOR AX.25 24355M: Jean-Paul Roubelat <jpr@f6fbb.org> 24356L: linux-hams@vger.kernel.org 24357S: Maintained 24358F: drivers/net/hamradio/yam* 24359F: include/linux/yam.h 24360 24361YAMA SECURITY MODULE 24362M: Kees Cook <keescook@chromium.org> 24363S: Supported 24364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24365F: Documentation/admin-guide/LSM/Yama.rst 24366F: security/yama/ 24367 24368YEALINK PHONE DRIVER 24369M: Henk Vergonet <Henk.Vergonet@gmail.com> 24370L: usbb2k-api-dev@nongnu.org 24371S: Maintained 24372F: Documentation/input/devices/yealink.rst 24373F: drivers/input/misc/yealink.* 24374 24375Z3FOLD COMPRESSED PAGE ALLOCATOR 24376M: Vitaly Wool <vitaly.wool@konsulko.com> 24377R: Miaohe Lin <linmiaohe@huawei.com> 24378L: linux-mm@kvack.org 24379S: Maintained 24380F: mm/z3fold.c 24381 24382Z8530 DRIVER FOR AX.25 24383M: Joerg Reuter <jreuter@yaina.de> 24384L: linux-hams@vger.kernel.org 24385S: Maintained 24386W: http://yaina.de/jreuter/ 24387W: http://www.qsl.net/dl1bke/ 24388F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24389F: drivers/net/hamradio/*scc.c 24390F: drivers/net/hamradio/z8530.h 24391 24392ZBUD COMPRESSED PAGE ALLOCATOR 24393M: Seth Jennings <sjenning@redhat.com> 24394M: Dan Streetman <ddstreet@ieee.org> 24395L: linux-mm@kvack.org 24396S: Maintained 24397F: mm/zbud.c 24398 24399ZD1211RW WIRELESS DRIVER 24400L: linux-wireless@vger.kernel.org 24401S: Orphan 24402F: drivers/net/wireless/zydas/zd1211rw/ 24403 24404ZD1301 MEDIA DRIVER 24405L: linux-media@vger.kernel.org 24406S: Orphan 24407W: https://linuxtv.org/ 24408Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24409F: drivers/media/usb/dvb-usb-v2/zd1301* 24410 24411ZD1301_DEMOD MEDIA DRIVER 24412L: linux-media@vger.kernel.org 24413S: Orphan 24414W: https://linuxtv.org/ 24415Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24416F: drivers/media/dvb-frontends/zd1301_demod* 24417 24418ZHAOXIN PROCESSOR SUPPORT 24419M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24420L: linux-kernel@vger.kernel.org 24421S: Maintained 24422F: arch/x86/kernel/cpu/zhaoxin.c 24423 24424ZONEFS FILESYSTEM 24425M: Damien Le Moal <dlemoal@kernel.org> 24426M: Naohiro Aota <naohiro.aota@wdc.com> 24427R: Johannes Thumshirn <jth@kernel.org> 24428L: linux-fsdevel@vger.kernel.org 24429S: Maintained 24430T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24431F: Documentation/filesystems/zonefs.rst 24432F: fs/zonefs/ 24433 24434ZR36067 VIDEO FOR LINUX DRIVER 24435M: Corentin Labbe <clabbe@baylibre.com> 24436L: mjpeg-users@lists.sourceforge.net 24437L: linux-media@vger.kernel.org 24438S: Maintained 24439W: http://mjpeg.sourceforge.net/driver-zoran/ 24440Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24441F: Documentation/driver-api/media/drivers/zoran.rst 24442F: drivers/media/pci/zoran/ 24443 24444ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24445M: Minchan Kim <minchan@kernel.org> 24446M: Sergey Senozhatsky <senozhatsky@chromium.org> 24447L: linux-kernel@vger.kernel.org 24448S: Maintained 24449F: Documentation/admin-guide/blockdev/zram.rst 24450F: drivers/block/zram/ 24451 24452ZS DECSTATION Z85C30 SERIAL DRIVER 24453M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24454S: Maintained 24455F: drivers/tty/serial/zs.* 24456 24457ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24458M: Minchan Kim <minchan@kernel.org> 24459M: Sergey Senozhatsky <senozhatsky@chromium.org> 24460L: linux-mm@kvack.org 24461S: Maintained 24462F: Documentation/mm/zsmalloc.rst 24463F: include/linux/zsmalloc.h 24464F: mm/zsmalloc.c 24465 24466ZSTD 24467M: Nick Terrell <terrelln@fb.com> 24468S: Maintained 24469B: https://github.com/facebook/zstd/issues 24470T: git https://github.com/terrelln/linux.git 24471F: crypto/zstd.c 24472F: include/linux/zstd* 24473F: lib/decompress_unzstd.c 24474F: lib/zstd/ 24475N: zstd 24476K: zstd 24477 24478ZSWAP COMPRESSED SWAP CACHING 24479M: Johannes Weiner <hannes@cmpxchg.org> 24480M: Yosry Ahmed <yosryahmed@google.com> 24481M: Nhat Pham <nphamcs@gmail.com> 24482R: Chengming Zhou <chengming.zhou@linux.dev> 24483L: linux-mm@kvack.org 24484S: Maintained 24485F: Documentation/admin-guide/mm/zswap.rst 24486F: include/linux/zpool.h 24487F: include/linux/zswap.h 24488F: mm/zpool.c 24489F: mm/zswap.c 24490F: tools/testing/selftests/cgroup/test_zswap.c 24491 24492THE REST 24493M: Linus Torvalds <torvalds@linux-foundation.org> 24494L: linux-kernel@vger.kernel.org 24495S: Buried alive in reporters 24496T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24497F: * 24498F: */ 24499