1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADAFRUIT MINI I2C GAMEPAD 445M: Anshul Dalal <anshulusr@gmail.com> 446L: linux-input@vger.kernel.org 447S: Maintained 448F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 449F: drivers/input/joystick/adafruit-seesaw.c 450 451ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 452M: Jiri Kosina <jikos@kernel.org> 453S: Maintained 454 455ADF7242 IEEE 802.15.4 RADIO DRIVER 456M: Michael Hennerich <michael.hennerich@analog.com> 457L: linux-wpan@vger.kernel.org 458S: Supported 459W: https://wiki.analog.com/ADF7242 460W: https://ez.analog.com/linux-software-drivers 461F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 462F: drivers/net/ieee802154/adf7242.c 463 464ADM1025 HARDWARE MONITOR DRIVER 465M: Jean Delvare <jdelvare@suse.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: Documentation/hwmon/adm1025.rst 469F: drivers/hwmon/adm1025.c 470 471ADM1029 HARDWARE MONITOR DRIVER 472M: Corentin Labbe <clabbe.montjoie@gmail.com> 473L: linux-hwmon@vger.kernel.org 474S: Maintained 475F: drivers/hwmon/adm1029.c 476 477ADM8211 WIRELESS DRIVER 478L: linux-wireless@vger.kernel.org 479S: Orphan 480F: drivers/net/wireless/admtek/adm8211.* 481 482ADP1653 FLASH CONTROLLER DRIVER 483M: Sakari Ailus <sakari.ailus@iki.fi> 484L: linux-media@vger.kernel.org 485S: Maintained 486F: drivers/media/i2c/adp1653.c 487F: include/media/i2c/adp1653.h 488 489ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 490M: Michael Hennerich <michael.hennerich@analog.com> 491S: Supported 492W: http://wiki.analog.com/ADP5520 493W: https://ez.analog.com/linux-software-drivers 494F: drivers/gpio/gpio-adp5520.c 495F: drivers/input/keyboard/adp5520-keys.c 496F: drivers/leds/leds-adp5520.c 497F: drivers/mfd/adp5520.c 498F: drivers/video/backlight/adp5520_bl.c 499 500ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 501M: Michael Hennerich <michael.hennerich@analog.com> 502S: Supported 503W: http://wiki.analog.com/ADP5588 504W: https://ez.analog.com/linux-software-drivers 505F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 506F: drivers/input/keyboard/adp5588-keys.c 507 508ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 509M: Michael Hennerich <michael.hennerich@analog.com> 510S: Supported 511W: http://wiki.analog.com/ADP8860 512W: https://ez.analog.com/linux-software-drivers 513F: drivers/video/backlight/adp8860_bl.c 514 515ADT746X FAN DRIVER 516M: Colin Leroy <colin@colino.net> 517S: Maintained 518F: drivers/macintosh/therm_adt746x.c 519 520ADT7475 HARDWARE MONITOR DRIVER 521M: Jean Delvare <jdelvare@suse.com> 522L: linux-hwmon@vger.kernel.org 523S: Maintained 524F: Documentation/hwmon/adt7475.rst 525F: drivers/hwmon/adt7475.c 526 527ADVANSYS SCSI DRIVER 528M: Matthew Wilcox <willy@infradead.org> 529M: Hannes Reinecke <hare@suse.com> 530L: linux-scsi@vger.kernel.org 531S: Maintained 532F: Documentation/scsi/advansys.rst 533F: drivers/scsi/advansys.c 534 535ADVANTECH SWBTN DRIVER 536M: Andrea Ho <Andrea.Ho@advantech.com.tw> 537L: platform-driver-x86@vger.kernel.org 538S: Maintained 539F: drivers/platform/x86/adv_swbutton.c 540 541ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 542M: Lucas Stankus <lucas.p.stankus@gmail.com> 543S: Supported 544F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 545F: drivers/iio/accel/adxl313* 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549S: Supported 550W: http://wiki.analog.com/ADXL345 551W: https://ez.analog.com/linux-software-drivers 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 553F: drivers/input/misc/adxl34x.c 554 555ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 556M: Puranjay Mohan <puranjay12@gmail.com> 557L: linux-iio@vger.kernel.org 558S: Supported 559F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 560F: drivers/iio/accel/adxl355.h 561F: drivers/iio/accel/adxl355_core.c 562F: drivers/iio/accel/adxl355_i2c.c 563F: drivers/iio/accel/adxl355_spi.c 564 565ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 566M: Cosmin Tanislav <cosmin.tanislav@analog.com> 567L: linux-iio@vger.kernel.org 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 571F: drivers/iio/accel/adxl367* 572 573ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 574M: Michael Hennerich <michael.hennerich@analog.com> 575S: Supported 576W: https://ez.analog.com/linux-software-drivers 577F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 578F: drivers/iio/accel/adxl372.c 579F: drivers/iio/accel/adxl372_i2c.c 580F: drivers/iio/accel/adxl372_spi.c 581 582AF9013 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9013* 588 589AF9033 MEDIA DRIVER 590L: linux-media@vger.kernel.org 591S: Orphan 592W: https://linuxtv.org 593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 594F: drivers/media/dvb-frontends/af9033* 595 596AFFS FILE SYSTEM 597M: David Sterba <dsterba@suse.com> 598L: linux-fsdevel@vger.kernel.org 599S: Odd Fixes 600F: Documentation/filesystems/affs.rst 601F: fs/affs/ 602 603AFS FILESYSTEM 604M: David Howells <dhowells@redhat.com> 605M: Marc Dionne <marc.dionne@auristor.com> 606L: linux-afs@lists.infradead.org 607S: Supported 608W: https://www.infradead.org/~dhowells/kafs/ 609F: Documentation/filesystems/afs.rst 610F: fs/afs/ 611F: include/trace/events/afs.h 612 613AGPGART DRIVER 614M: David Airlie <airlied@redhat.com> 615L: dri-devel@lists.freedesktop.org 616S: Maintained 617T: git git://anongit.freedesktop.org/drm/drm 618F: drivers/char/agp/ 619F: include/linux/agp* 620F: include/uapi/linux/agp* 621 622AHA152X SCSI DRIVER 623M: "Juergen E. Fischer" <fischer@norbit.de> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aha152x* 627F: drivers/scsi/pcmcia/aha152x* 628 629AIC7XXX / AIC79XX SCSI DRIVER 630M: Hannes Reinecke <hare@suse.com> 631L: linux-scsi@vger.kernel.org 632S: Maintained 633F: drivers/scsi/aic7xxx/ 634 635AIMSLAB FM RADIO RECEIVER DRIVER 636M: Hans Verkuil <hverkuil@xs4all.nl> 637L: linux-media@vger.kernel.org 638S: Maintained 639W: https://linuxtv.org 640T: git git://linuxtv.org/media_tree.git 641F: drivers/media/radio/radio-aimslab* 642 643AIO 644M: Benjamin LaHaise <bcrl@kvack.org> 645L: linux-aio@kvack.org 646S: Supported 647F: fs/aio.c 648F: include/linux/*aio*.h 649 650AIRSPY MEDIA DRIVER 651L: linux-media@vger.kernel.org 652S: Orphan 653W: https://linuxtv.org 654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 655F: drivers/media/usb/airspy/ 656 657ALACRITECH GIGABIT ETHERNET DRIVER 658M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 659S: Maintained 660F: drivers/net/ethernet/alacritech/* 661 662ALCATEL SPEEDTOUCH USB DRIVER 663M: Duncan Sands <duncan.sands@free.fr> 664L: linux-usb@vger.kernel.org 665S: Maintained 666W: http://www.linux-usb.org/SpeedTouch/ 667F: drivers/usb/atm/speedtch.c 668F: drivers/usb/atm/usbatm.c 669 670ALCHEMY AU1XX0 MMC DRIVER 671M: Manuel Lauss <manuel.lauss@gmail.com> 672S: Maintained 673F: drivers/mmc/host/au1xmmc.c 674 675ALI1563 I2C DRIVER 676M: Rudolf Marek <r.marek@assembler.cz> 677L: linux-i2c@vger.kernel.org 678S: Maintained 679F: Documentation/i2c/busses/i2c-ali1563.rst 680F: drivers/i2c/busses/i2c-ali1563.c 681 682ALIBABA ELASTIC RDMA DRIVER 683M: Cheng Xu <chengyou@linux.alibaba.com> 684M: Kai Shen <kaishen@linux.alibaba.com> 685L: linux-rdma@vger.kernel.org 686S: Supported 687F: drivers/infiniband/hw/erdma 688F: include/uapi/rdma/erdma-abi.h 689 690ALIBABA PMU DRIVER 691M: Shuai Xue <xueshuai@linux.alibaba.com> 692S: Supported 693F: Documentation/admin-guide/perf/alibaba_pmu.rst 694F: drivers/perf/alibaba_uncore_drw_pmu.c 695 696ALIENWARE WMI DRIVER 697L: Dell.Client.Kernel@dell.com 698S: Maintained 699F: drivers/platform/x86/dell/alienware-wmi.c 700 701ALLEGRO DVT VIDEO IP CORE DRIVER 702M: Michael Tretter <m.tretter@pengutronix.de> 703R: Pengutronix Kernel Team <kernel@pengutronix.de> 704L: linux-media@vger.kernel.org 705S: Maintained 706F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 707F: drivers/media/platform/allegro-dvt/ 708 709ALLIED VISION ALVIUM CAMERA DRIVER 710M: Tommaso Merciai <tomm.merciai@gmail.com> 711M: Martin Hecht <martin.hecht@avnet.eu> 712L: linux-media@vger.kernel.org 713S: Maintained 714F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 715F: drivers/media/i2c/alvium-csi2.c 716F: drivers/media/i2c/alvium-csi2.h 717 718ALLWINNER A10 CSI DRIVER 719M: Maxime Ripard <mripard@kernel.org> 720L: linux-media@vger.kernel.org 721S: Maintained 722T: git git://linuxtv.org/media_tree.git 723F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 724F: drivers/media/platform/sunxi/sun4i-csi/ 725 726ALLWINNER A31 CSI DRIVER 727M: Yong Deng <yong.deng@magewell.com> 728M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 729L: linux-media@vger.kernel.org 730S: Maintained 731T: git git://linuxtv.org/media_tree.git 732F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 733F: drivers/media/platform/sunxi/sun6i-csi/ 734 735ALLWINNER A31 ISP DRIVER 736M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 737L: linux-media@vger.kernel.org 738S: Maintained 739T: git git://linuxtv.org/media_tree.git 740F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 741F: drivers/staging/media/sunxi/sun6i-isp/ 742F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 743 744ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 745M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 746L: linux-media@vger.kernel.org 747S: Maintained 748T: git git://linuxtv.org/media_tree.git 749F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 750F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 751 752ALLWINNER CPUFREQ DRIVER 753M: Yangtao Li <tiny.windzz@gmail.com> 754L: linux-pm@vger.kernel.org 755S: Maintained 756F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 757F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 758 759ALLWINNER CRYPTO DRIVERS 760M: Corentin Labbe <clabbe.montjoie@gmail.com> 761L: linux-crypto@vger.kernel.org 762S: Maintained 763F: drivers/crypto/allwinner/ 764 765ALLWINNER DMIC DRIVERS 766M: Ban Tao <fengzheng923@gmail.com> 767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 768S: Maintained 769F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 770F: sound/soc/sunxi/sun50i-dmic.c 771 772ALLWINNER HARDWARE SPINLOCK SUPPORT 773M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 774S: Maintained 775F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 776F: drivers/hwspinlock/sun6i_hwspinlock.c 777 778ALLWINNER THERMAL DRIVER 779M: Vasily Khoruzhick <anarsoul@gmail.com> 780M: Yangtao Li <tiny.windzz@gmail.com> 781L: linux-pm@vger.kernel.org 782S: Maintained 783F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 784F: drivers/thermal/sun8i_thermal.c 785 786ALLWINNER VPU DRIVER 787M: Maxime Ripard <mripard@kernel.org> 788M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 789L: linux-media@vger.kernel.org 790S: Maintained 791F: drivers/staging/media/sunxi/cedrus/ 792 793ALPHA PORT 794M: Richard Henderson <richard.henderson@linaro.org> 795M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 796M: Matt Turner <mattst88@gmail.com> 797L: linux-alpha@vger.kernel.org 798S: Odd Fixes 799F: arch/alpha/ 800 801ALPS PS/2 TOUCHPAD DRIVER 802R: Pali Rohár <pali@kernel.org> 803F: drivers/input/mouse/alps.* 804 805ALTERA I2C CONTROLLER DRIVER 806M: Thor Thayer <thor.thayer@linux.intel.com> 807S: Maintained 808F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 809F: drivers/i2c/busses/i2c-altera.c 810 811ALTERA MAILBOX DRIVER 812M: Mun Yew Tham <mun.yew.tham@intel.com> 813S: Maintained 814F: drivers/mailbox/mailbox-altera.c 815 816ALTERA MSGDMA IP CORE DRIVER 817M: Olivier Dautricourt <olivierdautricourt@gmail.com> 818R: Stefan Roese <sr@denx.de> 819L: dmaengine@vger.kernel.org 820S: Odd Fixes 821F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 822F: drivers/dma/altera-msgdma.c 823 824ALTERA PIO DRIVER 825M: Mun Yew Tham <mun.yew.tham@intel.com> 826L: linux-gpio@vger.kernel.org 827S: Maintained 828F: drivers/gpio/gpio-altera.c 829 830ALTERA SYSTEM MANAGER DRIVER 831M: Thor Thayer <thor.thayer@linux.intel.com> 832S: Maintained 833F: drivers/mfd/altera-sysmgr.c 834F: include/linux/mfd/altera-sysmgr.h 835 836ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 837M: Thor Thayer <thor.thayer@linux.intel.com> 838S: Maintained 839F: drivers/gpio/gpio-altera-a10sr.c 840F: drivers/mfd/altera-a10sr.c 841F: drivers/reset/reset-a10sr.c 842F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 843F: include/linux/mfd/altera-a10sr.h 844 845ALTERA TRIPLE SPEED ETHERNET DRIVER 846M: Joyce Ooi <joyce.ooi@intel.com> 847L: netdev@vger.kernel.org 848S: Maintained 849F: drivers/net/ethernet/altera/ 850 851ALTERA UART/JTAG UART SERIAL DRIVERS 852M: Tobias Klauser <tklauser@distanz.ch> 853L: linux-serial@vger.kernel.org 854S: Maintained 855F: drivers/tty/serial/altera_jtaguart.c 856F: drivers/tty/serial/altera_uart.c 857F: include/linux/altera_jtaguart.h 858F: include/linux/altera_uart.h 859 860AMAZON ANNAPURNA LABS FIC DRIVER 861M: Talel Shenhar <talel@amazon.com> 862S: Maintained 863F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 864F: drivers/irqchip/irq-al-fic.c 865 866AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 867M: Talel Shenhar <talel@amazon.com> 868M: Talel Shenhar <talelshenhar@gmail.com> 869S: Maintained 870F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 871F: drivers/edac/al_mc_edac.c 872 873AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 874M: Talel Shenhar <talel@amazon.com> 875S: Maintained 876F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 877F: drivers/thermal/thermal_mmio.c 878 879AMAZON ETHERNET DRIVERS 880M: Shay Agroskin <shayagr@amazon.com> 881M: Arthur Kiyanovski <akiyano@amazon.com> 882R: David Arinzon <darinzon@amazon.com> 883R: Noam Dagan <ndagan@amazon.com> 884R: Saeed Bishara <saeedb@amazon.com> 885L: netdev@vger.kernel.org 886S: Supported 887F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 888F: drivers/net/ethernet/amazon/ 889 890AMAZON RDMA EFA DRIVER 891M: Michael Margolin <mrgolin@amazon.com> 892R: Gal Pressman <gal.pressman@linux.dev> 893R: Yossi Leybovich <sleybo@amazon.com> 894L: linux-rdma@vger.kernel.org 895S: Supported 896Q: https://patchwork.kernel.org/project/linux-rdma/list/ 897F: drivers/infiniband/hw/efa/ 898F: include/uapi/rdma/efa-abi.h 899 900AMD AXI W1 DRIVER 901M: Kris Chaplin <kris.chaplin@amd.com> 902R: Thomas Delev <thomas.delev@amd.com> 903R: Michal Simek <michal.simek@amd.com> 904S: Maintained 905F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 906F: drivers/w1/masters/amd_axi_w1.c 907 908AMD CDX BUS DRIVER 909M: Nipun Gupta <nipun.gupta@amd.com> 910M: Nikhil Agarwal <nikhil.agarwal@amd.com> 911S: Maintained 912F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 913F: drivers/cdx/* 914F: include/linux/cdx/* 915 916AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 917M: Tom Lendacky <thomas.lendacky@amd.com> 918M: John Allen <john.allen@amd.com> 919L: linux-crypto@vger.kernel.org 920S: Supported 921F: drivers/crypto/ccp/ 922F: include/linux/ccp.h 923 924AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 925M: Ashish Kalra <ashish.kalra@amd.com> 926M: Tom Lendacky <thomas.lendacky@amd.com> 927L: linux-crypto@vger.kernel.org 928S: Supported 929F: drivers/crypto/ccp/sev* 930F: include/uapi/linux/psp-sev.h 931 932AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 933M: Mario Limonciello <mario.limonciello@amd.com> 934L: linux-crypto@vger.kernel.org 935S: Supported 936F: drivers/crypto/ccp/dbc.c 937F: drivers/crypto/ccp/dbc.h 938F: drivers/crypto/ccp/platform-access.c 939F: drivers/crypto/ccp/platform-access.h 940F: include/uapi/linux/psp-dbc.h 941F: tools/crypto/ccp/*.c 942F: tools/crypto/ccp/*.py 943 944AMD DISPLAY CORE 945M: Harry Wentland <harry.wentland@amd.com> 946M: Leo Li <sunpeng.li@amd.com> 947M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 948L: amd-gfx@lists.freedesktop.org 949S: Supported 950T: git https://gitlab.freedesktop.org/agd5f/linux.git 951F: drivers/gpu/drm/amd/display/ 952 953AMD FAM15H PROCESSOR POWER MONITORING DRIVER 954M: Huang Rui <ray.huang@amd.com> 955L: linux-hwmon@vger.kernel.org 956S: Supported 957F: Documentation/hwmon/fam15h_power.rst 958F: drivers/hwmon/fam15h_power.c 959 960AMD FCH GPIO DRIVER 961M: Enrico Weigelt, metux IT consult <info@metux.net> 962L: linux-gpio@vger.kernel.org 963S: Maintained 964F: drivers/gpio/gpio-amd-fch.c 965F: include/linux/platform_data/gpio/gpio-amd-fch.h 966 967AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 968L: linux-geode@lists.infradead.org (moderated for non-subscribers) 969S: Orphan 970F: drivers/usb/gadget/udc/amd5536udc.* 971 972AMD GEODE PROCESSOR/CHIPSET SUPPORT 973M: Andres Salomon <dilinger@queued.net> 974L: linux-geode@lists.infradead.org (moderated for non-subscribers) 975S: Supported 976W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 977F: arch/x86/include/asm/geode.h 978F: drivers/char/hw_random/geode-rng.c 979F: drivers/crypto/geode* 980F: drivers/video/fbdev/geode/ 981 982AMD HSMP DRIVER 983M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 984R: Carlos Bilbao <carlos.bilbao@amd.com> 985L: platform-driver-x86@vger.kernel.org 986S: Maintained 987F: Documentation/arch/x86/amd_hsmp.rst 988F: arch/x86/include/asm/amd_hsmp.h 989F: arch/x86/include/uapi/asm/amd_hsmp.h 990F: drivers/platform/x86/amd/hsmp.c 991 992AMD IOMMU (AMD-VI) 993M: Joerg Roedel <joro@8bytes.org> 994R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 995L: iommu@lists.linux.dev 996S: Maintained 997T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 998F: drivers/iommu/amd/ 999F: include/linux/amd-iommu.h 1000 1001AMD KFD 1002M: Felix Kuehling <Felix.Kuehling@amd.com> 1003L: amd-gfx@lists.freedesktop.org 1004S: Supported 1005T: git https://gitlab.freedesktop.org/agd5f/linux.git 1006F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1007F: drivers/gpu/drm/amd/amdkfd/ 1008F: drivers/gpu/drm/amd/include/cik_structs.h 1009F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1010F: drivers/gpu/drm/amd/include/v9_structs.h 1011F: drivers/gpu/drm/amd/include/vi_structs.h 1012F: include/uapi/linux/kfd_ioctl.h 1013F: include/uapi/linux/kfd_sysfs.h 1014 1015AMD MP2 I2C DRIVER 1016M: Elie Morisse <syniurge@gmail.com> 1017M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1018L: linux-i2c@vger.kernel.org 1019S: Maintained 1020F: drivers/i2c/busses/i2c-amd-mp2* 1021 1022AMD PDS CORE DRIVER 1023M: Shannon Nelson <shannon.nelson@amd.com> 1024M: Brett Creeley <brett.creeley@amd.com> 1025L: netdev@vger.kernel.org 1026S: Supported 1027F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1028F: drivers/net/ethernet/amd/pds_core/ 1029F: include/linux/pds/ 1030 1031AMD PMC DRIVER 1032M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1033L: platform-driver-x86@vger.kernel.org 1034S: Maintained 1035F: drivers/platform/x86/amd/pmc/ 1036 1037AMD PMF DRIVER 1038M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1039L: platform-driver-x86@vger.kernel.org 1040S: Maintained 1041F: Documentation/ABI/testing/sysfs-amd-pmf 1042F: drivers/platform/x86/amd/pmf/ 1043 1044AMD POWERPLAY AND SWSMU 1045M: Evan Quan <evan.quan@amd.com> 1046L: amd-gfx@lists.freedesktop.org 1047S: Supported 1048T: git https://gitlab.freedesktop.org/agd5f/linux.git 1049F: drivers/gpu/drm/amd/pm/ 1050 1051AMD PSTATE DRIVER 1052M: Huang Rui <ray.huang@amd.com> 1053L: linux-pm@vger.kernel.org 1054S: Supported 1055F: Documentation/admin-guide/pm/amd-pstate.rst 1056F: drivers/cpufreq/amd-pstate* 1057F: include/linux/amd-pstate.h 1058F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1059 1060AMD PTDMA DRIVER 1061M: Sanjay R Mehta <sanju.mehta@amd.com> 1062L: dmaengine@vger.kernel.org 1063S: Maintained 1064F: drivers/dma/ptdma/ 1065 1066AMD SEATTLE DEVICE TREE SUPPORT 1067M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1068M: Tom Lendacky <thomas.lendacky@amd.com> 1069S: Supported 1070F: arch/arm64/boot/dts/amd/ 1071 1072AMD SENSOR FUSION HUB DRIVER 1073M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1074L: linux-input@vger.kernel.org 1075S: Maintained 1076F: Documentation/hid/amd-sfh* 1077F: drivers/hid/amd-sfh-hid/ 1078 1079AMD SPI DRIVER 1080M: Sanjay R Mehta <sanju.mehta@amd.com> 1081S: Maintained 1082F: drivers/spi/spi-amd.c 1083 1084AMD XGBE DRIVER 1085M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1086L: netdev@vger.kernel.org 1087S: Supported 1088F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1089F: drivers/net/ethernet/amd/xgbe/ 1090 1091AMLOGIC DDR PMU DRIVER 1092M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1093L: linux-amlogic@lists.infradead.org 1094S: Supported 1095W: http://www.amlogic.com 1096F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1097F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1098F: drivers/perf/amlogic/ 1099F: include/soc/amlogic/ 1100 1101AMPHION VPU CODEC V4L2 DRIVER 1102M: Ming Qian <ming.qian@nxp.com> 1103M: Zhou Peng <eagle.zhou@nxp.com> 1104L: linux-media@vger.kernel.org 1105S: Maintained 1106F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1107F: drivers/media/platform/amphion/ 1108 1109AMS AS73211 DRIVER 1110M: Christian Eggers <ceggers@arri.de> 1111L: linux-iio@vger.kernel.org 1112S: Maintained 1113F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1114F: drivers/iio/light/as73211.c 1115 1116AMT (Automatic Multicast Tunneling) 1117M: Taehee Yoo <ap420073@gmail.com> 1118L: netdev@vger.kernel.org 1119S: Maintained 1120T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1121T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1122F: drivers/net/amt.c 1123 1124ANALOG DEVICES INC AD3552R DRIVER 1125M: Nuno Sá <nuno.sa@analog.com> 1126L: linux-iio@vger.kernel.org 1127S: Supported 1128W: https://ez.analog.com/linux-software-drivers 1129F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1130F: drivers/iio/dac/ad3552r.c 1131 1132ANALOG DEVICES INC AD4130 DRIVER 1133M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1134L: linux-iio@vger.kernel.org 1135S: Supported 1136W: https://ez.analog.com/linux-software-drivers 1137F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1138F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1139F: drivers/iio/adc/ad4130.c 1140 1141ANALOG DEVICES INC AD7091R DRIVER 1142M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: http://ez.analog.com/community/linux-device-drivers 1146F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1147F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1148 1149ANALOG DEVICES INC AD7192 DRIVER 1150M: Alexandru Tachici <alexandru.tachici@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1155F: drivers/iio/adc/ad7192.c 1156 1157ANALOG DEVICES INC AD7292 DRIVER 1158M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1159L: linux-iio@vger.kernel.org 1160S: Supported 1161W: https://ez.analog.com/linux-software-drivers 1162F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1163F: drivers/iio/adc/ad7292.c 1164 1165ANALOG DEVICES INC AD7293 DRIVER 1166M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1167L: linux-iio@vger.kernel.org 1168S: Supported 1169W: https://ez.analog.com/linux-software-drivers 1170F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1171F: drivers/iio/dac/ad7293.c 1172 1173ANALOG DEVICES INC AD74115 DRIVER 1174M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1175L: linux-iio@vger.kernel.org 1176S: Supported 1177W: https://ez.analog.com/linux-software-drivers 1178F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1179F: drivers/iio/addac/ad74115.c 1180 1181ANALOG DEVICES INC AD74413R DRIVER 1182M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1183L: linux-iio@vger.kernel.org 1184S: Supported 1185W: https://ez.analog.com/linux-software-drivers 1186F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1187F: drivers/iio/addac/ad74413r.c 1188F: include/dt-bindings/iio/addac/adi,ad74413r.h 1189 1190ANALOG DEVICES INC AD7768-1 DRIVER 1191M: Michael Hennerich <Michael.Hennerich@analog.com> 1192L: linux-iio@vger.kernel.org 1193S: Supported 1194W: https://ez.analog.com/linux-software-drivers 1195F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1196F: drivers/iio/adc/ad7768-1.c 1197 1198ANALOG DEVICES INC AD7780 DRIVER 1199M: Michael Hennerich <Michael.Hennerich@analog.com> 1200M: Renato Lui Geh <renatogeh@gmail.com> 1201L: linux-iio@vger.kernel.org 1202S: Supported 1203W: https://ez.analog.com/linux-software-drivers 1204F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1205F: drivers/iio/adc/ad7780.c 1206 1207ANALOG DEVICES INC ADA4250 DRIVER 1208M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1209L: linux-iio@vger.kernel.org 1210S: Supported 1211W: https://ez.analog.com/linux-software-drivers 1212F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1213F: drivers/iio/amplifiers/ada4250.c 1214 1215ANALOG DEVICES INC ADF4377 DRIVER 1216M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1217L: linux-iio@vger.kernel.org 1218S: Supported 1219W: https://ez.analog.com/linux-software-drivers 1220F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1221F: drivers/iio/frequency/adf4377.c 1222 1223ANALOG DEVICES INC ADGS1408 DRIVER 1224M: Mircea Caprioru <mircea.caprioru@analog.com> 1225S: Supported 1226F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1227F: drivers/mux/adgs1408.c 1228 1229ANALOG DEVICES INC ADIN DRIVER 1230M: Michael Hennerich <michael.hennerich@analog.com> 1231L: netdev@vger.kernel.org 1232S: Supported 1233W: https://ez.analog.com/linux-software-drivers 1234F: Documentation/devicetree/bindings/net/adi,adin.yaml 1235F: drivers/net/phy/adin.c 1236 1237ANALOG DEVICES INC ADIS DRIVER LIBRARY 1238M: Nuno Sa <nuno.sa@analog.com> 1239L: linux-iio@vger.kernel.org 1240S: Supported 1241F: drivers/iio/imu/adis.c 1242F: drivers/iio/imu/adis_buffer.c 1243F: drivers/iio/imu/adis_trigger.c 1244F: include/linux/iio/imu/adis.h 1245 1246ANALOG DEVICES INC ADIS16460 DRIVER 1247M: Dragos Bogdan <dragos.bogdan@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1252F: drivers/iio/imu/adis16460.c 1253 1254ANALOG DEVICES INC ADIS16475 DRIVER 1255M: Nuno Sa <nuno.sa@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1260F: drivers/iio/imu/adis16475.c 1261 1262ANALOG DEVICES INC ADM1177 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-hwmon@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1268F: drivers/hwmon/adm1177.c 1269 1270ANALOG DEVICES INC ADMV1013 DRIVER 1271M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1272L: linux-iio@vger.kernel.org 1273S: Supported 1274W: https://ez.analog.com/linux-software-drivers 1275F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1276F: drivers/iio/frequency/admv1013.c 1277 1278ANALOG DEVICES INC ADMV1014 DRIVER 1279M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1280L: linux-iio@vger.kernel.org 1281S: Supported 1282W: https://ez.analog.com/linux-software-drivers 1283F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1284F: drivers/iio/frequency/admv1014.c 1285 1286ANALOG DEVICES INC ADMV8818 DRIVER 1287M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1288L: linux-iio@vger.kernel.org 1289S: Supported 1290W: https://ez.analog.com/linux-software-drivers 1291F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1292F: drivers/iio/filter/admv8818.c 1293 1294ANALOG DEVICES INC ADP5061 DRIVER 1295M: Michael Hennerich <Michael.Hennerich@analog.com> 1296L: linux-pm@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: drivers/power/supply/adp5061.c 1300 1301ANALOG DEVICES INC ADRF6780 DRIVER 1302M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1303L: linux-iio@vger.kernel.org 1304S: Supported 1305W: https://ez.analog.com/linux-software-drivers 1306F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1307F: drivers/iio/frequency/adrf6780.c 1308 1309ANALOG DEVICES INC ADV7180 DRIVER 1310M: Lars-Peter Clausen <lars@metafoo.de> 1311L: linux-media@vger.kernel.org 1312S: Supported 1313W: https://ez.analog.com/linux-software-drivers 1314F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1315F: drivers/media/i2c/adv7180.c 1316 1317ANALOG DEVICES INC ADV748X DRIVER 1318M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1322F: drivers/media/i2c/adv748x/* 1323 1324ANALOG DEVICES INC ADV7511 DRIVER 1325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1326L: linux-media@vger.kernel.org 1327S: Maintained 1328F: drivers/media/i2c/adv7511* 1329 1330ANALOG DEVICES INC ADV7604 DRIVER 1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1335F: drivers/media/i2c/adv7604* 1336 1337ANALOG DEVICES INC ADV7842 DRIVER 1338M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1339L: linux-media@vger.kernel.org 1340S: Maintained 1341F: drivers/media/i2c/adv7842* 1342 1343ANALOG DEVICES INC ADXRS290 DRIVER 1344M: Nishant Malpani <nish.malpani25@gmail.com> 1345L: linux-iio@vger.kernel.org 1346S: Supported 1347F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1348F: drivers/iio/gyro/adxrs290.c 1349 1350ANALOG DEVICES INC ASOC CODEC DRIVERS 1351M: Lars-Peter Clausen <lars@metafoo.de> 1352M: Nuno Sá <nuno.sa@analog.com> 1353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1354S: Supported 1355W: http://wiki.analog.com/ 1356W: https://ez.analog.com/linux-software-drivers 1357F: sound/soc/codecs/ad1* 1358F: sound/soc/codecs/ad7* 1359F: sound/soc/codecs/adau* 1360F: sound/soc/codecs/adav* 1361F: sound/soc/codecs/sigmadsp.* 1362F: sound/soc/codecs/ssm* 1363 1364ANALOG DEVICES INC DMA DRIVERS 1365M: Lars-Peter Clausen <lars@metafoo.de> 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: drivers/dma/dma-axi-dmac.c 1369 1370ANALOG DEVICES INC IIO DRIVERS 1371M: Lars-Peter Clausen <lars@metafoo.de> 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373S: Supported 1374W: http://wiki.analog.com/ 1375W: https://ez.analog.com/linux-software-drivers 1376F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1377F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1378F: Documentation/devicetree/bindings/iio/*/adi,* 1379F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1380F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1381F: drivers/iio/*/ad* 1382F: drivers/iio/adc/ltc249* 1383F: drivers/iio/amplifiers/hmc425a.c 1384F: drivers/staging/iio/*/ad* 1385X: drivers/iio/*/adjd* 1386 1387ANALOG DEVICES INC MAX31760 DRIVER 1388M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1389S: Maintained 1390W: http://wiki.analog.com/ 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1393F: Documentation/hwmon/max31760.rst 1394F: drivers/hwmon/max31760.c 1395 1396ANALOGBITS PLL LIBRARIES 1397M: Paul Walmsley <paul.walmsley@sifive.com> 1398M: Samuel Holland <samuel.holland@sifive.com> 1399S: Supported 1400F: drivers/clk/analogbits/* 1401F: include/linux/clk/analogbits* 1402 1403ANDROID DRIVERS 1404M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1405M: Arve Hjønnevåg <arve@android.com> 1406M: Todd Kjos <tkjos@android.com> 1407M: Martijn Coenen <maco@android.com> 1408M: Joel Fernandes <joel@joelfernandes.org> 1409M: Christian Brauner <christian@brauner.io> 1410M: Carlos Llamas <cmllamas@google.com> 1411M: Suren Baghdasaryan <surenb@google.com> 1412L: linux-kernel@vger.kernel.org 1413S: Supported 1414T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1415F: drivers/android/ 1416 1417ANDROID GOLDFISH PIC DRIVER 1418M: Miodrag Dinic <miodrag.dinic@mips.com> 1419S: Supported 1420F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1421F: drivers/irqchip/irq-goldfish-pic.c 1422 1423ANDROID GOLDFISH RTC DRIVER 1424M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1425S: Supported 1426F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1427F: drivers/rtc/rtc-goldfish.c 1428 1429AOA (Apple Onboard Audio) ALSA DRIVER 1430M: Johannes Berg <johannes@sipsolutions.net> 1431L: linuxppc-dev@lists.ozlabs.org 1432L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1433S: Maintained 1434F: sound/aoa/ 1435 1436APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1437M: William Breathitt Gray <william.gray@linaro.org> 1438L: linux-iio@vger.kernel.org 1439S: Maintained 1440F: drivers/iio/addac/stx104.c 1441 1442APM DRIVER 1443M: Jiri Kosina <jikos@kernel.org> 1444S: Odd fixes 1445T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1446F: arch/x86/kernel/apm_32.c 1447F: drivers/char/apm-emulation.c 1448F: include/linux/apm_bios.h 1449F: include/uapi/linux/apm_bios.h 1450 1451APPARMOR SECURITY MODULE 1452M: John Johansen <john.johansen@canonical.com> 1453M: John Johansen <john@apparmor.net> 1454L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1455S: Supported 1456W: apparmor.net 1457B: https://gitlab.com/apparmor/apparmor-kernel 1458C: irc://irc.oftc.net/apparmor 1459T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1460T: https://gitlab.com/apparmor/apparmor-kernel.git 1461F: Documentation/admin-guide/LSM/apparmor.rst 1462F: security/apparmor/ 1463 1464APPLE BCM5974 MULTITOUCH DRIVER 1465M: Henrik Rydberg <rydberg@bitmath.org> 1466L: linux-input@vger.kernel.org 1467S: Odd fixes 1468F: drivers/input/mouse/bcm5974.c 1469 1470APPLE PCIE CONTROLLER DRIVER 1471M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1472M: Marc Zyngier <maz@kernel.org> 1473L: linux-pci@vger.kernel.org 1474S: Maintained 1475F: drivers/pci/controller/pcie-apple.c 1476 1477APPLE SMC DRIVER 1478M: Henrik Rydberg <rydberg@bitmath.org> 1479L: linux-hwmon@vger.kernel.org 1480S: Odd fixes 1481F: drivers/hwmon/applesmc.c 1482 1483APPLETALK NETWORK LAYER 1484L: netdev@vger.kernel.org 1485S: Odd fixes 1486F: include/linux/atalk.h 1487F: include/uapi/linux/atalk.h 1488F: net/appletalk/ 1489 1490APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1491M: Khuong Dinh <khuong@os.amperecomputing.com> 1492S: Supported 1493F: arch/arm64/boot/dts/apm/ 1494 1495APPLIED MICRO (APM) X-GENE SOC EDAC 1496M: Khuong Dinh <khuong@os.amperecomputing.com> 1497S: Supported 1498F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1499F: drivers/edac/xgene_edac.c 1500 1501APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1502M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1503M: Keyur Chudgar <keyur@os.amperecomputing.com> 1504S: Supported 1505F: drivers/net/ethernet/apm/xgene-v2/ 1506 1507APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1508M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1509M: Keyur Chudgar <keyur@os.amperecomputing.com> 1510M: Quan Nguyen <quan@os.amperecomputing.com> 1511S: Supported 1512F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1513F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1514F: drivers/net/ethernet/apm/xgene/ 1515F: drivers/net/mdio/mdio-xgene.c 1516 1517APPLIED MICRO (APM) X-GENE SOC PMU 1518M: Khuong Dinh <khuong@os.amperecomputing.com> 1519S: Supported 1520F: Documentation/admin-guide/perf/xgene-pmu.rst 1521F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1522F: drivers/perf/xgene_pmu.c 1523 1524APTINA CAMERA SENSOR PLL 1525M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1526L: linux-media@vger.kernel.org 1527S: Maintained 1528F: drivers/media/i2c/aptina-pll.* 1529 1530AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1531M: Aleksa Savic <savicaleksa83@gmail.com> 1532M: Jack Doan <me@jackdoan.com> 1533L: linux-hwmon@vger.kernel.org 1534S: Maintained 1535F: Documentation/hwmon/aquacomputer_d5next.rst 1536F: drivers/hwmon/aquacomputer_d5next.c 1537 1538AQUANTIA ETHERNET DRIVER (atlantic) 1539M: Igor Russkikh <irusskikh@marvell.com> 1540L: netdev@vger.kernel.org 1541S: Supported 1542W: https://www.marvell.com/ 1543Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1544F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1545F: drivers/net/ethernet/aquantia/atlantic/ 1546 1547AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1548M: Egor Pomozov <epomozov@marvell.com> 1549L: netdev@vger.kernel.org 1550S: Supported 1551W: http://www.aquantia.com 1552F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1553 1554AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1555M: Krzysztof Hałasa <khalasa@piap.pl> 1556L: linux-media@vger.kernel.org 1557S: Maintained 1558F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1559F: drivers/media/i2c/ar0521.c 1560 1561ARASAN NAND CONTROLLER DRIVER 1562M: Miquel Raynal <miquel.raynal@bootlin.com> 1563R: Michal Simek <michal.simek@amd.com> 1564L: linux-mtd@lists.infradead.org 1565S: Maintained 1566F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1567F: drivers/mtd/nand/raw/arasan-nand-controller.c 1568 1569ARC FRAMEBUFFER DRIVER 1570M: Jaya Kumar <jayalk@intworks.biz> 1571S: Maintained 1572F: drivers/video/fbdev/arcfb.c 1573F: drivers/video/fbdev/core/fb_defio.c 1574 1575ARC PGU DRM DRIVER 1576M: Alexey Brodkin <abrodkin@synopsys.com> 1577S: Supported 1578F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1579F: drivers/gpu/drm/tiny/arcpgu.c 1580 1581ARCNET NETWORK LAYER 1582M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1583L: netdev@vger.kernel.org 1584S: Maintained 1585F: drivers/net/arcnet/ 1586F: include/uapi/linux/if_arcnet.h 1587 1588ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1589M: Arnd Bergmann <arnd@arndb.de> 1590M: Olof Johansson <olof@lixom.net> 1591M: soc@kernel.org 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594P: Documentation/process/maintainer-soc.rst 1595C: irc://irc.libera.chat/armlinux 1596T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1597F: Documentation/process/maintainer-soc*.rst 1598F: arch/arm/boot/dts/Makefile 1599F: arch/arm64/boot/dts/Makefile 1600 1601ARM ARCHITECTED TIMER DRIVER 1602M: Mark Rutland <mark.rutland@arm.com> 1603M: Marc Zyngier <maz@kernel.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605S: Maintained 1606F: arch/arm/include/asm/arch_timer.h 1607F: arch/arm64/include/asm/arch_timer.h 1608F: drivers/clocksource/arm_arch_timer.c 1609 1610ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1611M: Marc Zyngier <maz@kernel.org> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613S: Maintained 1614F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1615F: arch/arm/include/asm/arch_gicv3.h 1616F: arch/arm64/include/asm/arch_gicv3.h 1617F: drivers/irqchip/irq-gic*.[ch] 1618F: include/linux/irqchip/arm-gic*.h 1619F: include/linux/irqchip/arm-vgic-info.h 1620 1621ARM HDLCD DRM DRIVER 1622M: Liviu Dudau <liviu.dudau@arm.com> 1623S: Supported 1624F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1625F: drivers/gpu/drm/arm/hdlcd_* 1626 1627ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1628M: Linus Walleij <linus.walleij@linaro.org> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1632F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1633F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1634F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1635F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1636F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1637F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1638F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1639F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1640F: arch/arm/boot/dts/arm/arm-realview-* 1641F: arch/arm/boot/dts/arm/integrator* 1642F: arch/arm/boot/dts/arm/versatile* 1643F: arch/arm/mach-versatile/ 1644F: drivers/bus/arm-integrator-lm.c 1645F: drivers/clk/versatile/ 1646F: drivers/i2c/busses/i2c-versatile.c 1647F: drivers/irqchip/irq-versatile-fpga.c 1648F: drivers/mtd/maps/physmap-versatile.* 1649F: drivers/power/reset/arm-versatile-reboot.c 1650F: drivers/soc/versatile/ 1651 1652ARM KOMEDA DRM-KMS DRIVER 1653M: Liviu Dudau <liviu.dudau@arm.com> 1654S: Supported 1655T: git git://anongit.freedesktop.org/drm/drm-misc 1656F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1657F: Documentation/gpu/komeda-kms.rst 1658F: drivers/gpu/drm/arm/display/include/ 1659F: drivers/gpu/drm/arm/display/komeda/ 1660 1661ARM MALI PANFROST DRM DRIVER 1662M: Boris Brezillon <boris.brezillon@collabora.com> 1663M: Rob Herring <robh@kernel.org> 1664R: Steven Price <steven.price@arm.com> 1665L: dri-devel@lists.freedesktop.org 1666S: Supported 1667T: git git://anongit.freedesktop.org/drm/drm-misc 1668F: Documentation/gpu/panfrost.rst 1669F: drivers/gpu/drm/panfrost/ 1670F: include/uapi/drm/panfrost_drm.h 1671 1672ARM MALI-DP DRM DRIVER 1673M: Liviu Dudau <liviu.dudau@arm.com> 1674S: Supported 1675T: git git://anongit.freedesktop.org/drm/drm-misc 1676F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1677F: Documentation/gpu/afbc.rst 1678F: drivers/gpu/drm/arm/ 1679 1680ARM MFM AND FLOPPY DRIVERS 1681M: Ian Molton <spyro@f2s.com> 1682S: Maintained 1683F: arch/arm/include/asm/floppy.h 1684F: arch/arm/mach-rpc/floppydma.S 1685 1686ARM PMU PROFILING AND DEBUGGING 1687M: Will Deacon <will@kernel.org> 1688M: Mark Rutland <mark.rutland@arm.com> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: Documentation/devicetree/bindings/arm/pmu.yaml 1692F: Documentation/devicetree/bindings/perf/ 1693F: arch/arm*/include/asm/hw_breakpoint.h 1694F: arch/arm*/include/asm/perf_event.h 1695F: arch/arm*/kernel/hw_breakpoint.c 1696F: arch/arm*/kernel/perf_* 1697F: drivers/perf/ 1698F: include/linux/perf/arm_pmu*.h 1699 1700ARM PORT 1701M: Russell King <linux@armlinux.org.uk> 1702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1703S: Odd Fixes 1704W: http://www.armlinux.org.uk/ 1705T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1706F: arch/arm/ 1707X: arch/arm/boot/dts/ 1708 1709ARM PRIMECELL AACI PL041 DRIVER 1710M: Russell King <linux@armlinux.org.uk> 1711S: Odd Fixes 1712F: sound/arm/aaci.* 1713 1714ARM PRIMECELL BUS SUPPORT 1715M: Russell King <linux@armlinux.org.uk> 1716S: Odd Fixes 1717F: drivers/amba/ 1718F: include/linux/amba/bus.h 1719 1720ARM PRIMECELL KMI PL050 DRIVER 1721M: Russell King <linux@armlinux.org.uk> 1722S: Odd Fixes 1723F: drivers/input/serio/ambakmi.* 1724F: include/linux/amba/kmi.h 1725 1726ARM PRIMECELL MMCI PL180/1 DRIVER 1727M: Russell King <linux@armlinux.org.uk> 1728S: Odd Fixes 1729F: drivers/mmc/host/mmci.* 1730F: include/linux/amba/mmci.h 1731 1732ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1733M: Miquel Raynal <miquel.raynal@bootlin.com> 1734R: Michal Simek <michal.simek@amd.com> 1735L: linux-mtd@lists.infradead.org 1736S: Maintained 1737F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1738F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1739 1740ARM PRIMECELL PL35X SMC DRIVER 1741M: Miquel Raynal <miquel.raynal@bootlin.com> 1742R: Michal Simek <michal.simek@amd.com> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744S: Maintained 1745F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1746F: drivers/memory/pl353-smc.c 1747 1748ARM PRIMECELL SSP PL022 SPI DRIVER 1749M: Linus Walleij <linus.walleij@linaro.org> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1753F: drivers/spi/spi-pl022.c 1754 1755ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1756M: Russell King <linux@armlinux.org.uk> 1757S: Odd Fixes 1758F: drivers/tty/serial/amba-pl01*.c 1759F: include/linux/amba/serial.h 1760 1761ARM PRIMECELL VIC PL190/PL192 DRIVER 1762M: Linus Walleij <linus.walleij@linaro.org> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1766F: drivers/irqchip/irq-vic.c 1767 1768ARM SMC WATCHDOG DRIVER 1769M: Julius Werner <jwerner@chromium.org> 1770R: Evan Benn <evanbenn@chromium.org> 1771S: Maintained 1772F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1773F: drivers/watchdog/arm_smc_wdt.c 1774 1775ARM SMMU DRIVERS 1776M: Will Deacon <will@kernel.org> 1777R: Robin Murphy <robin.murphy@arm.com> 1778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1779S: Maintained 1780F: Documentation/devicetree/bindings/iommu/arm,smmu* 1781F: drivers/iommu/arm/ 1782F: drivers/iommu/io-pgtable-arm* 1783 1784ARM SUB-ARCHITECTURES 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786S: Maintained 1787C: irc://irc.libera.chat/armlinux 1788T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1789F: arch/arm/mach-*/ 1790F: arch/arm/plat-*/ 1791 1792ARM/ACTIONS SEMI ARCHITECTURE 1793M: Andreas Färber <afaerber@suse.de> 1794M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1796L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1797S: Maintained 1798F: Documentation/devicetree/bindings/arm/actions.yaml 1799F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1800F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1801F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1802F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1803F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1804F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1805F: Documentation/devicetree/bindings/pinctrl/actions,* 1806F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1807F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1808F: arch/arm/boot/dts/actions/ 1809F: arch/arm/mach-actions/ 1810F: arch/arm64/boot/dts/actions/ 1811F: drivers/clk/actions/ 1812F: drivers/clocksource/timer-owl* 1813F: drivers/dma/owl-dma.c 1814F: drivers/i2c/busses/i2c-owl.c 1815F: drivers/irqchip/irq-owl-sirq.c 1816F: drivers/mmc/host/owl-mmc.c 1817F: drivers/net/ethernet/actions/ 1818F: drivers/pinctrl/actions/* 1819F: drivers/pmdomain/actions/ 1820F: include/dt-bindings/power/owl-* 1821F: include/dt-bindings/reset/actions,* 1822F: include/linux/soc/actions/ 1823N: owl 1824 1825ARM/Allwinner SoC Clock Support 1826M: Emilio López <emilio@elopez.com.ar> 1827S: Maintained 1828F: drivers/clk/sunxi/ 1829 1830ARM/Allwinner sunXi SoC support 1831M: Chen-Yu Tsai <wens@csie.org> 1832M: Jernej Skrabec <jernej.skrabec@gmail.com> 1833M: Samuel Holland <samuel@sholland.org> 1834L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1835L: linux-sunxi@lists.linux.dev 1836S: Maintained 1837T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1838F: arch/arm/mach-sunxi/ 1839F: arch/arm64/boot/dts/allwinner/ 1840F: drivers/clk/sunxi-ng/ 1841F: drivers/pinctrl/sunxi/ 1842F: drivers/soc/sunxi/ 1843N: allwinner 1844N: sun[x456789]i 1845N: sun[25]0i 1846 1847ARM/AMD PENSANDO ARM64 ARCHITECTURE 1848M: Brad Larson <blarson@amd.com> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Supported 1851F: Documentation/devicetree/bindings/*/amd,pensando* 1852F: arch/arm64/boot/dts/amd/elba* 1853 1854ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1855M: Neil Armstrong <neil.armstrong@linaro.org> 1856M: Jerome Brunet <jbrunet@baylibre.com> 1857L: linux-amlogic@lists.infradead.org 1858S: Maintained 1859F: Documentation/devicetree/bindings/clock/amlogic* 1860F: drivers/clk/meson/ 1861F: include/dt-bindings/clock/amlogic,a1* 1862F: include/dt-bindings/clock/gxbb* 1863F: include/dt-bindings/clock/meson* 1864 1865ARM/Amlogic Meson SoC Crypto Drivers 1866M: Corentin Labbe <clabbe@baylibre.com> 1867L: linux-crypto@vger.kernel.org 1868L: linux-amlogic@lists.infradead.org 1869S: Maintained 1870F: Documentation/devicetree/bindings/crypto/amlogic* 1871F: drivers/crypto/amlogic/ 1872 1873ARM/Amlogic Meson SoC Sound Drivers 1874M: Jerome Brunet <jbrunet@baylibre.com> 1875L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1876S: Maintained 1877F: Documentation/devicetree/bindings/sound/amlogic* 1878F: sound/soc/meson/ 1879 1880ARM/Amlogic Meson SoC support 1881M: Neil Armstrong <neil.armstrong@linaro.org> 1882M: Kevin Hilman <khilman@baylibre.com> 1883R: Jerome Brunet <jbrunet@baylibre.com> 1884R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1886L: linux-amlogic@lists.infradead.org 1887S: Maintained 1888W: http://linux-meson.com/ 1889F: Documentation/devicetree/bindings/phy/amlogic* 1890F: arch/arm/boot/dts/amlogic/ 1891F: arch/arm/mach-meson/ 1892F: arch/arm64/boot/dts/amlogic/ 1893F: drivers/pmdomain/amlogic/ 1894F: drivers/mmc/host/meson* 1895F: drivers/phy/amlogic/ 1896F: drivers/pinctrl/meson/ 1897F: drivers/rtc/rtc-meson* 1898F: drivers/soc/amlogic/ 1899N: meson 1900 1901ARM/Annapurna Labs ALPINE ARCHITECTURE 1902M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1903M: Antoine Tenart <atenart@kernel.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906F: arch/arm/boot/dts/amazon/ 1907F: arch/arm/mach-alpine/ 1908F: arch/arm64/boot/dts/amazon/ 1909F: drivers/*/*alpine* 1910 1911ARM/APPLE MACHINE SOUND DRIVERS 1912M: Martin Povišer <povik+lin@cutebit.org> 1913L: asahi@lists.linux.dev 1914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1915S: Maintained 1916F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1917F: Documentation/devicetree/bindings/sound/apple,* 1918F: sound/soc/apple/* 1919F: sound/soc/codecs/cs42l83-i2c.c 1920F: sound/soc/codecs/ssm3515.c 1921 1922ARM/APPLE MACHINE SUPPORT 1923M: Hector Martin <marcan@marcan.st> 1924M: Sven Peter <sven@svenpeter.dev> 1925R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1926L: asahi@lists.linux.dev 1927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1928S: Maintained 1929W: https://asahilinux.org 1930B: https://github.com/AsahiLinux/linux/issues 1931C: irc://irc.oftc.net/asahi-dev 1932T: git https://github.com/AsahiLinux/linux.git 1933F: Documentation/devicetree/bindings/arm/apple.yaml 1934F: Documentation/devicetree/bindings/arm/apple/* 1935F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1936F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1937F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1938F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1939F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1940F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1941F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1942F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1943F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1944F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1945F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1946F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1947F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1948F: Documentation/devicetree/bindings/power/apple* 1949F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1950F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1951F: arch/arm64/boot/dts/apple/ 1952F: drivers/bluetooth/hci_bcm4377.c 1953F: drivers/clk/clk-apple-nco.c 1954F: drivers/cpufreq/apple-soc-cpufreq.c 1955F: drivers/dma/apple-admac.c 1956F: drivers/pmdomain/apple/ 1957F: drivers/i2c/busses/i2c-pasemi-core.c 1958F: drivers/i2c/busses/i2c-pasemi-platform.c 1959F: drivers/iommu/apple-dart.c 1960F: drivers/iommu/io-pgtable-dart.c 1961F: drivers/irqchip/irq-apple-aic.c 1962F: drivers/nvme/host/apple.c 1963F: drivers/nvmem/apple-efuses.c 1964F: drivers/pinctrl/pinctrl-apple-gpio.c 1965F: drivers/pwm/pwm-apple.c 1966F: drivers/soc/apple/* 1967F: drivers/watchdog/apple_wdt.c 1968F: include/dt-bindings/interrupt-controller/apple-aic.h 1969F: include/dt-bindings/pinctrl/apple.h 1970F: include/linux/soc/apple/* 1971 1972ARM/ARTPEC MACHINE SUPPORT 1973M: Jesper Nilsson <jesper.nilsson@axis.com> 1974M: Lars Persson <lars.persson@axis.com> 1975L: linux-arm-kernel@axis.com 1976S: Maintained 1977F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1978F: arch/arm/boot/dts/axis/ 1979F: arch/arm/mach-artpec 1980F: drivers/clk/axis 1981F: drivers/crypto/axis 1982F: drivers/mmc/host/usdhi6rol0.c 1983F: drivers/pinctrl/pinctrl-artpec* 1984 1985ARM/ASPEED I2C DRIVER 1986M: Brendan Higgins <brendanhiggins@google.com> 1987R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1988R: Joel Stanley <joel@jms.id.au> 1989L: linux-i2c@vger.kernel.org 1990L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1991S: Maintained 1992F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1993F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1994F: drivers/i2c/busses/i2c-aspeed.c 1995F: drivers/irqchip/irq-aspeed-i2c-ic.c 1996 1997ARM/ASPEED MACHINE SUPPORT 1998M: Joel Stanley <joel@jms.id.au> 1999R: Andrew Jeffery <andrew@codeconstruct.com.au> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2002S: Supported 2003Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2004T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2005F: Documentation/devicetree/bindings/arm/aspeed/ 2006F: arch/arm/boot/dts/aspeed/ 2007F: arch/arm/mach-aspeed/ 2008N: aspeed 2009 2010ARM/BITMAIN ARCHITECTURE 2011M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2013S: Maintained 2014F: Documentation/devicetree/bindings/arm/bitmain.yaml 2015F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2016F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2017F: arch/arm64/boot/dts/bitmain/ 2018F: drivers/clk/clk-bm1880.c 2019F: drivers/pinctrl/pinctrl-bm1880.c 2020 2021ARM/CALXEDA HIGHBANK ARCHITECTURE 2022M: Andre Przywara <andre.przywara@arm.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025F: arch/arm/boot/dts/calxeda/ 2026F: arch/arm/mach-highbank/ 2027 2028ARM/CAVIUM THUNDER NETWORK DRIVER 2029M: Sunil Goutham <sgoutham@marvell.com> 2030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2031S: Supported 2032F: drivers/net/ethernet/cavium/thunder/ 2033 2034ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2035M: Lukasz Majewski <lukma@denx.de> 2036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2037S: Maintained 2038F: arch/arm/mach-ep93xx/ts72xx.c 2039 2040ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2041M: Alexander Shiyan <shc_work@mail.ru> 2042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2043S: Odd Fixes 2044N: clps711x 2045 2046ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2047M: Hartley Sweeten <hsweeten@visionengravers.com> 2048M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2052F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2053F: arch/arm/boot/compressed/misc-ep93xx.h 2054F: arch/arm/mach-ep93xx/ 2055F: drivers/iio/adc/ep93xx_adc.c 2056 2057ARM/CLKDEV SUPPORT 2058M: Russell King <linux@armlinux.org.uk> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2062F: drivers/clk/clkdev.c 2063 2064ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2065M: Baruch Siach <baruch@tkos.co.il> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068F: arch/arm/boot/dts/cnxt/ 2069N: digicolor 2070 2071ARM/CORESIGHT FRAMEWORK AND DRIVERS 2072M: Suzuki K Poulose <suzuki.poulose@arm.com> 2073R: Mike Leach <mike.leach@linaro.org> 2074R: James Clark <james.clark@arm.com> 2075L: coresight@lists.linaro.org (moderated for non-subscribers) 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077S: Maintained 2078T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2079F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2080F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2081F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2082F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2083F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2084F: Documentation/trace/coresight/* 2085F: drivers/hwtracing/coresight/* 2086F: include/dt-bindings/arm/coresight-cti-dt.h 2087F: include/linux/coresight* 2088F: include/uapi/linux/coresight* 2089F: samples/coresight/* 2090F: tools/perf/Documentation/arm-coresight.txt 2091F: tools/perf/arch/arm/util/auxtrace.c 2092F: tools/perf/arch/arm/util/cs-etm.c 2093F: tools/perf/arch/arm/util/cs-etm.h 2094F: tools/perf/arch/arm/util/pmu.c 2095F: tools/perf/tests/shell/*coresight* 2096F: tools/perf/tests/shell/coresight/* 2097F: tools/perf/tests/shell/lib/*coresight* 2098F: tools/perf/util/cs-etm-decoder/* 2099F: tools/perf/util/cs-etm.* 2100 2101ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2102M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2103M: Linus Walleij <linus.walleij@linaro.org> 2104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2105S: Maintained 2106T: git git://github.com/ulli-kroll/linux.git 2107F: Documentation/devicetree/bindings/arm/gemini.yaml 2108F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2109F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2110F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2111F: arch/arm/boot/dts/gemini/ 2112F: arch/arm/mach-gemini/ 2113F: drivers/crypto/gemini/ 2114F: drivers/net/ethernet/cortina/ 2115F: drivers/pinctrl/pinctrl-gemini.c 2116F: drivers/rtc/rtc-ftrtc010.c 2117 2118ARM/CZ.NIC TURRIS SUPPORT 2119M: Marek Behún <kabel@kernel.org> 2120S: Maintained 2121W: https://www.turris.cz/ 2122F: Documentation/ABI/testing/debugfs-moxtet 2123F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2124F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2125F: Documentation/devicetree/bindings/bus/moxtet.txt 2126F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2127F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2128F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2129F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2130F: drivers/bus/moxtet.c 2131F: drivers/firmware/turris-mox-rwtm.c 2132F: drivers/gpio/gpio-moxtet.c 2133F: drivers/leds/leds-turris-omnia.c 2134F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2135F: drivers/watchdog/armada_37xx_wdt.c 2136F: include/dt-bindings/bus/moxtet.h 2137F: include/linux/armada-37xx-rwtm-mailbox.h 2138F: include/linux/moxtet.h 2139 2140ARM/FARADAY FA526 PORT 2141M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2143S: Maintained 2144T: git git://git.berlios.de/gemini-board 2145F: arch/arm/mm/*-fa* 2146 2147ARM/FOOTBRIDGE ARCHITECTURE 2148M: Russell King <linux@armlinux.org.uk> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151W: http://www.armlinux.org.uk/ 2152F: arch/arm/include/asm/hardware/dec21285.h 2153F: arch/arm/mach-footbridge/ 2154 2155ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2156M: Shawn Guo <shawnguo@kernel.org> 2157M: Sascha Hauer <s.hauer@pengutronix.de> 2158R: Pengutronix Kernel Team <kernel@pengutronix.de> 2159R: Fabio Estevam <festevam@gmail.com> 2160L: imx@lists.linux.dev 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2164F: arch/arm/boot/dts/nxp/imx/ 2165F: arch/arm/boot/dts/nxp/mxs/ 2166F: arch/arm64/boot/dts/freescale/ 2167X: arch/arm64/boot/dts/freescale/fsl-* 2168X: arch/arm64/boot/dts/freescale/qoriq-* 2169X: drivers/media/i2c/ 2170N: imx 2171N: mxs 2172 2173ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2174M: Shawn Guo <shawnguo@kernel.org> 2175M: Li Yang <leoyang.li@nxp.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2179F: arch/arm/boot/dts/nxp/ls/ 2180F: arch/arm64/boot/dts/freescale/fsl-* 2181F: arch/arm64/boot/dts/freescale/qoriq-* 2182 2183ARM/FREESCALE VYBRID ARM ARCHITECTURE 2184M: Shawn Guo <shawnguo@kernel.org> 2185M: Sascha Hauer <s.hauer@pengutronix.de> 2186R: Pengutronix Kernel Team <kernel@pengutronix.de> 2187R: Stefan Agner <stefan@agner.ch> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2191F: arch/arm/boot/dts/nxp/vf/ 2192F: arch/arm/mach-imx/*vf610* 2193 2194ARM/GUMSTIX MACHINE SUPPORT 2195M: Steve Sakoman <sakoman@gmail.com> 2196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2197S: Maintained 2198 2199ARM/HISILICON SOC SUPPORT 2200M: Wei Xu <xuwei5@hisilicon.com> 2201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2202S: Supported 2203W: http://www.hisilicon.com 2204T: git https://github.com/hisilicon/linux-hisi.git 2205F: arch/arm/boot/dts/hisilicon/ 2206F: arch/arm/mach-hisi/ 2207F: arch/arm64/boot/dts/hisilicon/ 2208 2209ARM/HP JORNADA 7XX MACHINE SUPPORT 2210M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2211S: Maintained 2212W: www.jlime.com 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2214F: arch/arm/mach-sa1100/include/mach/jornada720.h 2215F: arch/arm/mach-sa1100/jornada720.c 2216 2217ARM/HPE GXP ARCHITECTURE 2218M: Jean-Marie Verdun <verdun@hpe.com> 2219M: Nick Hawkins <nick.hawkins@hpe.com> 2220S: Maintained 2221F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2222F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2223F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2224F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2225F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2226F: Documentation/hwmon/gxp-fan-ctrl.rst 2227F: arch/arm/boot/dts/hpe/ 2228F: arch/arm/mach-hpe/ 2229F: drivers/clocksource/timer-gxp.c 2230F: drivers/hwmon/gxp-fan-ctrl.c 2231F: drivers/i2c/busses/i2c-gxp.c 2232F: drivers/spi/spi-gxp.c 2233F: drivers/watchdog/gxp-wdt.c 2234 2235ARM/IGEP MACHINE SUPPORT 2236M: Enric Balletbo i Serra <eballetbo@gmail.com> 2237M: Javier Martinez Canillas <javier@dowhile0.org> 2238L: linux-omap@vger.kernel.org 2239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: arch/arm/boot/dts/ti/omap/omap3-igep* 2242 2243ARM/INTEL IXP4XX ARM ARCHITECTURE 2244M: Linus Walleij <linusw@kernel.org> 2245M: Imre Kaloz <kaloz@openwrt.org> 2246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2247S: Maintained 2248F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2249F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2250F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2251F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2252F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2253F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2254F: arch/arm/boot/dts/intel/ixp/ 2255F: arch/arm/mach-ixp4xx/ 2256F: drivers/bus/intel-ixp4xx-eb.c 2257F: drivers/char/hw_random/ixp4xx-rng.c 2258F: drivers/clocksource/timer-ixp4xx.c 2259F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2260F: drivers/gpio/gpio-ixp4xx.c 2261F: drivers/irqchip/irq-ixp4xx.c 2262F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2263F: drivers/net/wan/ixp4xx_hss.c 2264F: drivers/soc/ixp4xx/ixp4xx-npe.c 2265F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2266F: include/linux/soc/ixp4xx/npe.h 2267F: include/linux/soc/ixp4xx/qmgr.h 2268 2269ARM/INTEL KEEMBAY ARCHITECTURE 2270M: Paul J. Murphy <paul.j.murphy@intel.com> 2271M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2272S: Maintained 2273F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2274F: arch/arm64/boot/dts/intel/keembay-evm.dts 2275F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2276 2277ARM/INTEL XSC3 (MANZANO) ARM CORE 2278M: Lennert Buytenhek <kernel@wantstofly.org> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281 2282ARM/LG1K ARCHITECTURE 2283M: Chanho Min <chanho.min@lge.com> 2284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2285S: Maintained 2286F: arch/arm64/boot/dts/lg/ 2287 2288ARM/LPC18XX ARCHITECTURE 2289M: Vladimir Zapolskiy <vz@mleia.com> 2290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2291S: Maintained 2292F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2293F: arch/arm/boot/dts/nxp/lpc/lpc43* 2294F: drivers/i2c/busses/i2c-lpc2k.c 2295F: drivers/memory/pl172.c 2296F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2297F: drivers/rtc/rtc-lpc24xx.c 2298N: lpc18xx 2299 2300ARM/LPC32XX SOC SUPPORT 2301M: Vladimir Zapolskiy <vz@mleia.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303S: Maintained 2304T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2305F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2306F: arch/arm/boot/dts/nxp/lpc/lpc32* 2307F: arch/arm/mach-lpc32xx/ 2308F: drivers/i2c/busses/i2c-pnx.c 2309F: drivers/net/ethernet/nxp/lpc_eth.c 2310F: drivers/usb/host/ohci-nxp.c 2311F: drivers/watchdog/pnx4008_wdt.c 2312N: lpc32xx 2313 2314ARM/Marvell Dove/MV78xx0/Orion SOC support 2315M: Andrew Lunn <andrew@lunn.ch> 2316M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2317M: Gregory Clement <gregory.clement@bootlin.com> 2318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2319S: Maintained 2320T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2321F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2322F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2323F: Documentation/devicetree/bindings/soc/dove/ 2324F: arch/arm/boot/dts/marvell/dove* 2325F: arch/arm/boot/dts/marvell/orion5x* 2326F: arch/arm/mach-dove/ 2327F: arch/arm/mach-mv78xx0/ 2328F: arch/arm/mach-orion5x/ 2329F: arch/arm/plat-orion/ 2330F: drivers/bus/mvebu-mbus.c 2331F: drivers/soc/dove/ 2332 2333ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2334M: Andrew Lunn <andrew@lunn.ch> 2335M: Gregory Clement <gregory.clement@bootlin.com> 2336M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2338S: Maintained 2339T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2340F: Documentation/devicetree/bindings/arm/marvell/ 2341F: arch/arm/boot/dts/marvell/armada* 2342F: arch/arm/boot/dts/marvell/kirkwood* 2343F: arch/arm/configs/mvebu_*_defconfig 2344F: arch/arm/mach-mvebu/ 2345F: arch/arm64/boot/dts/marvell/ 2346F: drivers/clk/mvebu/ 2347F: drivers/cpufreq/armada-37xx-cpufreq.c 2348F: drivers/cpufreq/armada-8k-cpufreq.c 2349F: drivers/cpufreq/mvebu-cpufreq.c 2350F: drivers/irqchip/irq-armada-370-xp.c 2351F: drivers/irqchip/irq-mvebu-* 2352F: drivers/pinctrl/mvebu/ 2353F: drivers/rtc/rtc-armada38x.c 2354 2355ARM/Mediatek RTC DRIVER 2356M: Eddie Huang <eddie.huang@mediatek.com> 2357M: Sean Wang <sean.wang@mediatek.com> 2358L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2359L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2360S: Maintained 2361F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2362F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2363F: drivers/rtc/rtc-mt2712.c 2364F: drivers/rtc/rtc-mt6397.c 2365F: drivers/rtc/rtc-mt7622.c 2366 2367ARM/Mediatek SoC support 2368M: Matthias Brugger <matthias.bgg@gmail.com> 2369M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2370L: linux-kernel@vger.kernel.org 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2373S: Maintained 2374W: https://mtk.wiki.kernel.org/ 2375C: irc://irc.libera.chat/linux-mediatek 2376F: arch/arm/boot/dts/mediatek/ 2377F: arch/arm/mach-mediatek/ 2378F: arch/arm64/boot/dts/mediatek/ 2379F: drivers/soc/mediatek/ 2380N: mtk 2381N: mt[2678] 2382K: mediatek 2383 2384ARM/Mediatek USB3 PHY DRIVER 2385M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2387L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389F: Documentation/devicetree/bindings/phy/mediatek,* 2390F: drivers/phy/mediatek/ 2391 2392ARM/MICROCHIP (ARM64) SoC support 2393M: Conor Dooley <conor@kernel.org> 2394M: Nicolas Ferre <nicolas.ferre@microchip.com> 2395M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2397S: Supported 2398T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2399F: arch/arm64/boot/dts/microchip/ 2400 2401ARM/Microchip (AT91) SoC support 2402M: Nicolas Ferre <nicolas.ferre@microchip.com> 2403M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2404M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407W: http://www.linux4sam.org 2408T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2409F: arch/arm/boot/dts/microchip/at91* 2410F: arch/arm/boot/dts/microchip/sama* 2411F: arch/arm/include/debug/at91.S 2412F: arch/arm/mach-at91/ 2413F: drivers/memory/atmel* 2414F: drivers/watchdog/sama5d4_wdt.c 2415F: include/soc/at91/ 2416X: drivers/input/touchscreen/atmel_mxt_ts.c 2417N: at91 2418N: atmel 2419 2420ARM/Microchip Sparx5 SoC support 2421M: Lars Povlsen <lars.povlsen@microchip.com> 2422M: Steen Hegelund <Steen.Hegelund@microchip.com> 2423M: Daniel Machon <daniel.machon@microchip.com> 2424M: UNGLinuxDriver@microchip.com 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Supported 2427F: arch/arm64/boot/dts/microchip/sparx* 2428F: drivers/net/ethernet/microchip/vcap/ 2429F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2430N: sparx5 2431 2432ARM/MILBEAUT ARCHITECTURE 2433M: Taichi Sugaya <sugaya.taichi@socionext.com> 2434M: Takao Orito <orito.takao@socionext.com> 2435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2436S: Maintained 2437F: arch/arm/boot/dts/socionext/milbeaut* 2438F: arch/arm/mach-milbeaut/ 2439N: milbeaut 2440 2441ARM/MStar/Sigmastar Armv7 SoC support 2442M: Daniel Palmer <daniel@thingy.jp> 2443M: Romain Perier <romain.perier@gmail.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446W: http://linux-chenxing.org/ 2447T: git git://github.com/linux-chenxing/linux.git 2448F: Documentation/devicetree/bindings/arm/mstar/* 2449F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2450F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2451F: arch/arm/boot/dts/sigmastar/ 2452F: arch/arm/mach-mstar/ 2453F: drivers/clk/mstar/ 2454F: drivers/clocksource/timer-msc313e.c 2455F: drivers/gpio/gpio-msc313.c 2456F: drivers/rtc/rtc-msc313.c 2457F: drivers/watchdog/msc313e_wdt.c 2458F: include/dt-bindings/clock/mstar-* 2459F: include/dt-bindings/gpio/msc313-gpio.h 2460 2461ARM/NOMADIK/Ux500 ARCHITECTURES 2462M: Linus Walleij <linus.walleij@linaro.org> 2463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2464S: Maintained 2465T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2466F: Documentation/devicetree/bindings/arm/ste-* 2467F: Documentation/devicetree/bindings/arm/ux500.yaml 2468F: Documentation/devicetree/bindings/arm/ux500/ 2469F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2470F: arch/arm/boot/dts/st/ste-* 2471F: arch/arm/mach-nomadik/ 2472F: arch/arm/mach-ux500/ 2473F: drivers/clk/clk-nomadik.c 2474F: drivers/clocksource/clksrc-dbx500-prcmu.c 2475F: drivers/dma/ste_dma40* 2476F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2477F: drivers/hwspinlock/u8500_hsem.c 2478F: drivers/i2c/busses/i2c-nomadik.c 2479F: drivers/iio/adc/ab8500-gpadc.c 2480F: drivers/mfd/ab8500* 2481F: drivers/mfd/abx500* 2482F: drivers/mfd/db8500* 2483F: drivers/pinctrl/nomadik/ 2484F: drivers/rtc/rtc-ab8500.c 2485F: drivers/rtc/rtc-pl031.c 2486F: drivers/soc/ux500/ 2487 2488ARM/NUVOTON MA35 ARCHITECTURE 2489M: Jacky Huang <ychuang3@nuvoton.com> 2490M: Shan-Chun Hung <schung@nuvoton.com> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Supported 2493F: Documentation/devicetree/bindings/*/*/*ma35* 2494F: Documentation/devicetree/bindings/*/*ma35* 2495F: arch/arm64/boot/dts/nuvoton/*ma35* 2496F: drivers/*/*/*ma35* 2497F: drivers/*/*ma35* 2498K: ma35d1 2499 2500ARM/NUVOTON NPCM ARCHITECTURE 2501M: Avi Fishman <avifishman70@gmail.com> 2502M: Tomer Maimon <tmaimon77@gmail.com> 2503M: Tali Perry <tali.perry1@gmail.com> 2504R: Patrick Venture <venture@google.com> 2505R: Nancy Yuen <yuenn@google.com> 2506R: Benjamin Fair <benjaminfair@google.com> 2507L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2508S: Supported 2509F: Documentation/devicetree/bindings/*/*/*npcm* 2510F: Documentation/devicetree/bindings/*/*npcm* 2511F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2512F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2513F: arch/arm/mach-npcm/ 2514F: arch/arm64/boot/dts/nuvoton/ 2515F: drivers/*/*/*npcm* 2516F: drivers/*/*npcm* 2517F: drivers/rtc/rtc-nct3018y.c 2518F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2519F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2520 2521ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2522M: Joseph Liu <kwliu@nuvoton.com> 2523M: Marvin Lin <kflin@nuvoton.com> 2524L: linux-media@vger.kernel.org 2525L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2526S: Maintained 2527F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2528F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2529F: Documentation/userspace-api/media/drivers/npcm-video.rst 2530F: drivers/media/platform/nuvoton/ 2531F: include/uapi/linux/npcm-video.h 2532 2533ARM/NUVOTON WPCM450 ARCHITECTURE 2534M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2535L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2536S: Maintained 2537W: https://github.com/neuschaefer/wpcm450/wiki 2538F: Documentation/devicetree/bindings/*/*wpcm* 2539F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2540F: arch/arm/configs/wpcm450_defconfig 2541F: arch/arm/mach-npcm/wpcm450.c 2542F: drivers/*/*/*wpcm* 2543F: drivers/*/*wpcm* 2544 2545ARM/NXP S32G ARCHITECTURE 2546M: Chester Lin <chester62515@gmail.com> 2547R: Andreas Färber <afaerber@suse.de> 2548R: Matthias Brugger <mbrugger@suse.com> 2549R: NXP S32 Linux Team <s32@nxp.com> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552F: arch/arm64/boot/dts/freescale/s32g*.dts* 2553 2554ARM/Orion SoC/Technologic Systems TS-78xx platform support 2555M: Alexander Clouter <alex@digriz.org.uk> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Maintained 2558W: http://www.digriz.org.uk/ts78xx/kernel 2559F: arch/arm/mach-orion5x/ts78xx-* 2560 2561ARM/QUALCOMM CHROMEBOOK SUPPORT 2562R: cros-qcom-dts-watchers@chromium.org 2563F: arch/arm64/boot/dts/qcom/sc7180* 2564F: arch/arm64/boot/dts/qcom/sc7280* 2565F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2566 2567ARM/QUALCOMM SUPPORT 2568M: Bjorn Andersson <andersson@kernel.org> 2569M: Konrad Dybcio <konrad.dybcio@linaro.org> 2570L: linux-arm-msm@vger.kernel.org 2571S: Maintained 2572T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2573F: Documentation/devicetree/bindings/*/qcom* 2574F: Documentation/devicetree/bindings/soc/qcom/ 2575F: arch/arm/boot/dts/qcom/ 2576F: arch/arm/configs/qcom_defconfig 2577F: arch/arm/mach-qcom/ 2578F: arch/arm64/boot/dts/qcom/ 2579F: drivers/*/*/pm8???-* 2580F: drivers/*/*/qcom* 2581F: drivers/*/*/qcom/ 2582F: drivers/*/qcom* 2583F: drivers/*/qcom/ 2584F: drivers/bluetooth/btqcomsmd.c 2585F: drivers/clocksource/timer-qcom.c 2586F: drivers/cpuidle/cpuidle-qcom-spm.c 2587F: drivers/extcon/extcon-qcom* 2588F: drivers/i2c/busses/i2c-qcom-geni.c 2589F: drivers/i2c/busses/i2c-qup.c 2590F: drivers/iommu/msm* 2591F: drivers/mfd/ssbi.c 2592F: drivers/mmc/host/mmci_qcom* 2593F: drivers/mmc/host/sdhci-msm.c 2594F: drivers/pci/controller/dwc/pcie-qcom.c 2595F: drivers/phy/qualcomm/ 2596F: drivers/power/*/msm* 2597F: drivers/reset/reset-qcom-* 2598F: drivers/spi/spi-geni-qcom.c 2599F: drivers/spi/spi-qcom-qspi.c 2600F: drivers/spi/spi-qup.c 2601F: drivers/tty/serial/msm_serial.c 2602F: drivers/ufs/host/ufs-qcom* 2603F: drivers/usb/dwc3/dwc3-qcom.c 2604F: include/dt-bindings/*/qcom* 2605F: include/linux/*/qcom* 2606F: include/linux/soc/qcom/ 2607 2608ARM/RDA MICRO ARCHITECTURE 2609M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2611L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2612S: Maintained 2613F: Documentation/devicetree/bindings/arm/rda.yaml 2614F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2615F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2616F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2617F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2618F: arch/arm/boot/dts/unisoc/ 2619F: drivers/clocksource/timer-rda.c 2620F: drivers/gpio/gpio-rda.c 2621F: drivers/irqchip/irq-rda-intc.c 2622F: drivers/tty/serial/rda-uart.c 2623 2624ARM/REALTEK ARCHITECTURE 2625M: Andreas Färber <afaerber@suse.de> 2626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2627L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2628S: Maintained 2629F: Documentation/devicetree/bindings/arm/realtek.yaml 2630F: arch/arm/boot/dts/realtek/ 2631F: arch/arm/mach-realtek/ 2632F: arch/arm64/boot/dts/realtek/ 2633 2634ARM/RISC-V/RENESAS ARCHITECTURE 2635M: Geert Uytterhoeven <geert+renesas@glider.be> 2636M: Magnus Damm <magnus.damm@gmail.com> 2637L: linux-renesas-soc@vger.kernel.org 2638S: Supported 2639Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2640C: irc://irc.libera.chat/renesas-soc 2641T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2642F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2643F: Documentation/devicetree/bindings/soc/renesas/ 2644F: arch/arm/boot/dts/renesas/ 2645F: arch/arm/configs/shmobile_defconfig 2646F: arch/arm/include/debug/renesas-scif.S 2647F: arch/arm/mach-shmobile/ 2648F: arch/arm64/boot/dts/renesas/ 2649F: arch/riscv/boot/dts/renesas/ 2650F: drivers/pmdomain/renesas/ 2651F: drivers/soc/renesas/ 2652F: include/linux/soc/renesas/ 2653K: \brenesas, 2654 2655ARM/RISCPC ARCHITECTURE 2656M: Russell King <linux@armlinux.org.uk> 2657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2658S: Maintained 2659W: http://www.armlinux.org.uk/ 2660F: arch/arm/include/asm/hardware/ioc.h 2661F: arch/arm/include/asm/hardware/iomd.h 2662F: arch/arm/include/asm/hardware/memc.h 2663F: arch/arm/mach-rpc/ 2664F: drivers/net/ethernet/8390/etherh.c 2665F: drivers/net/ethernet/i825xx/ether1* 2666F: drivers/net/ethernet/seeq/ether3* 2667F: drivers/scsi/arm/ 2668 2669ARM/Rockchip SoC support 2670M: Heiko Stuebner <heiko@sntech.de> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-rockchip@lists.infradead.org 2673S: Maintained 2674T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2675F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2676F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2677F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2678F: arch/arm/boot/dts/rockchip/ 2679F: arch/arm/mach-rockchip/ 2680F: drivers/*/*/*rockchip* 2681F: drivers/*/*rockchip* 2682F: drivers/clk/rockchip/ 2683F: drivers/i2c/busses/i2c-rk3x.c 2684F: sound/soc/rockchip/ 2685N: rockchip 2686 2687ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2688M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2689R: Alim Akhtar <alim.akhtar@samsung.com> 2690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2691L: linux-samsung-soc@vger.kernel.org 2692S: Maintained 2693P: Documentation/process/maintainer-soc-clean-dts.rst 2694Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2695B: mailto:linux-samsung-soc@vger.kernel.org 2696C: irc://irc.libera.chat/linux-exynos 2697T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2698F: Documentation/arch/arm/samsung/ 2699F: Documentation/devicetree/bindings/arm/samsung/ 2700F: Documentation/devicetree/bindings/hwinfo/samsung,* 2701F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2702F: Documentation/devicetree/bindings/soc/samsung/ 2703F: arch/arm/boot/dts/samsung/ 2704F: arch/arm/mach-exynos*/ 2705F: arch/arm/mach-s3c/ 2706F: arch/arm/mach-s5p*/ 2707F: arch/arm64/boot/dts/exynos/ 2708F: drivers/*/*/*s3c24* 2709F: drivers/*/*s3c24* 2710F: drivers/*/*s3c64xx* 2711F: drivers/*/*s5pv210* 2712F: drivers/clocksource/samsung_pwm_timer.c 2713F: drivers/memory/samsung/ 2714F: drivers/pwm/pwm-samsung.c 2715F: drivers/soc/samsung/ 2716F: drivers/tty/serial/samsung* 2717F: include/clocksource/samsung_pwm.h 2718F: include/linux/platform_data/*s3c* 2719F: include/linux/serial_s3c.h 2720F: include/linux/soc/samsung/ 2721N: exynos 2722N: s3c64xx 2723N: s5pv210 2724 2725ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2726M: Łukasz Stelmach <l.stelmach@samsung.com> 2727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2728L: linux-media@vger.kernel.org 2729S: Maintained 2730F: drivers/media/platform/samsung/s5p-g2d/ 2731 2732ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2733M: Marek Szyprowski <m.szyprowski@samsung.com> 2734L: linux-samsung-soc@vger.kernel.org 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2738F: drivers/media/cec/platform/s5p/ 2739 2740ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2741M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2742M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2743M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2745L: linux-media@vger.kernel.org 2746S: Maintained 2747F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2748F: drivers/media/platform/samsung/s5p-jpeg/ 2749 2750ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2751M: Marek Szyprowski <m.szyprowski@samsung.com> 2752M: Andrzej Hajda <andrzej.hajda@intel.com> 2753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2754L: linux-media@vger.kernel.org 2755S: Maintained 2756F: drivers/media/platform/samsung/s5p-mfc/ 2757 2758ARM/SOCFPGA ARCHITECTURE 2759M: Dinh Nguyen <dinguyen@kernel.org> 2760S: Maintained 2761W: http://www.rocketboards.org 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2763F: arch/arm/boot/dts/intel/socfpga/ 2764F: arch/arm/configs/socfpga_defconfig 2765F: arch/arm/mach-socfpga/ 2766F: arch/arm64/boot/dts/altera/ 2767F: arch/arm64/boot/dts/intel/ 2768 2769ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2770M: Dinh Nguyen <dinguyen@kernel.org> 2771S: Maintained 2772F: drivers/clk/socfpga/ 2773 2774ARM/SOCFPGA EDAC SUPPORT 2775M: Dinh Nguyen <dinguyen@kernel.org> 2776S: Maintained 2777F: drivers/edac/altera_edac.[ch] 2778 2779ARM/SPREADTRUM SoC SUPPORT 2780M: Orson Zhai <orsonzhai@gmail.com> 2781M: Baolin Wang <baolin.wang7@gmail.com> 2782M: Chunyan Zhang <zhang.lyra@gmail.com> 2783S: Maintained 2784F: arch/arm64/boot/dts/sprd 2785N: sprd 2786N: sc27xx 2787N: sc2731 2788 2789ARM/STI ARCHITECTURE 2790M: Patrice Chotard <patrice.chotard@foss.st.com> 2791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2792S: Maintained 2793W: http://www.stlinux.com 2794F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2795F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2796F: arch/arm/boot/dts/st/sti* 2797F: arch/arm/mach-sti/ 2798F: drivers/ata/ahci_st.c 2799F: drivers/char/hw_random/st-rng.c 2800F: drivers/clocksource/arm_global_timer.c 2801F: drivers/clocksource/clksrc_st_lpc.c 2802F: drivers/cpufreq/sti-cpufreq.c 2803F: drivers/dma/st_fdma* 2804F: drivers/i2c/busses/i2c-st.c 2805F: drivers/media/platform/st/sti/c8sectpfe/ 2806F: drivers/media/rc/st_rc.c 2807F: drivers/mmc/host/sdhci-st.c 2808F: drivers/phy/st/phy-miphy28lp.c 2809F: drivers/phy/st/phy-stih407-usb.c 2810F: drivers/pinctrl/pinctrl-st.c 2811F: drivers/remoteproc/st_remoteproc.c 2812F: drivers/remoteproc/st_slim_rproc.c 2813F: drivers/reset/sti/ 2814F: drivers/rtc/rtc-st-lpc.c 2815F: drivers/tty/serial/st-asc.c 2816F: drivers/usb/dwc3/dwc3-st.c 2817F: drivers/usb/host/ehci-st.c 2818F: drivers/usb/host/ohci-st.c 2819F: drivers/watchdog/st_lpc_wdt.c 2820F: include/linux/remoteproc/st_slim_rproc.h 2821 2822ARM/STM32 ARCHITECTURE 2823M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2824M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2825L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2827S: Maintained 2828T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2829F: arch/arm/boot/dts/st/stm32* 2830F: arch/arm/mach-stm32/ 2831F: arch/arm64/boot/dts/st/ 2832F: drivers/clocksource/armv7m_systick.c 2833N: stm32 2834N: stm 2835 2836ARM/SUNPLUS SP7021 SOC SUPPORT 2837M: Qin Jian <qinjian@cqplus1.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2839S: Maintained 2840W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2841F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2842F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2843F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2844F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2845F: arch/arm/boot/dts/sunplus/ 2846F: arch/arm/configs/sp7021_*defconfig 2847F: drivers/clk/clk-sp7021.c 2848F: drivers/irqchip/irq-sp7021-intc.c 2849F: drivers/reset/reset-sunplus.c 2850F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2851F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2852 2853ARM/Synaptics SoC support 2854M: Jisheng Zhang <jszhang@kernel.org> 2855M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857S: Maintained 2858F: arch/arm/boot/dts/synaptics/ 2859F: arch/arm/mach-berlin/ 2860F: arch/arm64/boot/dts/synaptics/ 2861 2862ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2863M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2864L: linux-tegra@vger.kernel.org 2865L: linux-media@vger.kernel.org 2866S: Maintained 2867F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2868F: drivers/media/cec/platform/tegra/ 2869 2870ARM/TESLA FSD SoC SUPPORT 2871M: Alim Akhtar <alim.akhtar@samsung.com> 2872M: linux-fsd@tesla.com 2873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2874L: linux-samsung-soc@vger.kernel.org 2875S: Maintained 2876F: arch/arm64/boot/dts/tesla/ 2877 2878ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-kernel@vger.kernel.org 2881S: Maintained 2882F: drivers/memory/*emif* 2883 2884ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2885M: Nishanth Menon <nm@ti.com> 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2888S: Maintained 2889T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2890F: arch/arm/boot/dts/ti/keystone/ 2891F: arch/arm/mach-keystone/ 2892 2893ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2894M: Santosh Shilimkar <ssantosh@kernel.org> 2895L: linux-kernel@vger.kernel.org 2896S: Maintained 2897F: drivers/clk/keystone/ 2898 2899ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2902L: linux-kernel@vger.kernel.org 2903S: Maintained 2904F: drivers/clocksource/timer-keystone.c 2905 2906ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2907M: Santosh Shilimkar <ssantosh@kernel.org> 2908L: linux-kernel@vger.kernel.org 2909S: Maintained 2910F: drivers/power/reset/keystone-reset.c 2911 2912ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2913M: Nishanth Menon <nm@ti.com> 2914M: Vignesh Raghavendra <vigneshr@ti.com> 2915M: Tero Kristo <kristo@kernel.org> 2916L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2917S: Supported 2918F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2919F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2920F: arch/arm64/boot/dts/ti/Makefile 2921F: arch/arm64/boot/dts/ti/k3-* 2922 2923ARM/TOSHIBA VISCONTI ARCHITECTURE 2924M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926S: Supported 2927T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2928F: Documentation/devicetree/bindings/arm/toshiba.yaml 2929F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2930F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2931F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2932F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2933F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2934F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2935F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2936F: arch/arm64/boot/dts/toshiba/ 2937F: drivers/clk/visconti/ 2938F: drivers/gpio/gpio-visconti.c 2939F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2940F: drivers/pci/controller/dwc/pcie-visconti.c 2941F: drivers/pinctrl/visconti/ 2942F: drivers/watchdog/visconti_wdt.c 2943N: visconti 2944 2945ARM/UNIPHIER ARCHITECTURE 2946M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2947M: Masami Hiramatsu <mhiramat@kernel.org> 2948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2949S: Maintained 2950F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2951F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2952F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2953F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2954F: arch/arm/boot/dts/socionext/uniphier* 2955F: arch/arm/include/asm/hardware/cache-uniphier.h 2956F: arch/arm/mm/cache-uniphier.c 2957F: arch/arm64/boot/dts/socionext/uniphier* 2958F: drivers/bus/uniphier-system-bus.c 2959F: drivers/clk/uniphier/ 2960F: drivers/dma/uniphier-mdmac.c 2961F: drivers/gpio/gpio-uniphier.c 2962F: drivers/i2c/busses/i2c-uniphier* 2963F: drivers/irqchip/irq-uniphier-aidet.c 2964F: drivers/mmc/host/uniphier-sd.c 2965F: drivers/pinctrl/uniphier/ 2966F: drivers/reset/reset-uniphier.c 2967F: drivers/tty/serial/8250/8250_uniphier.c 2968N: uniphier 2969 2970ARM/VERSATILE EXPRESS PLATFORM 2971M: Liviu Dudau <liviu.dudau@arm.com> 2972M: Sudeep Holla <sudeep.holla@arm.com> 2973M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2975S: Maintained 2976N: mps2 2977N: vexpress 2978F: arch/arm/mach-versatile/ 2979F: arch/arm64/boot/dts/arm/ 2980F: drivers/clocksource/timer-versatile.c 2981X: drivers/cpufreq/vexpress-spc-cpufreq.c 2982X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2983 2984ARM/VFP SUPPORT 2985M: Russell King <linux@armlinux.org.uk> 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Maintained 2988W: http://www.armlinux.org.uk/ 2989F: arch/arm/vfp/ 2990 2991ARM/VT8500 ARM ARCHITECTURE 2992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2993S: Orphan 2994F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2995F: arch/arm/mach-vt8500/ 2996F: drivers/clocksource/timer-vt8500.c 2997F: drivers/i2c/busses/i2c-wmt.c 2998F: drivers/mmc/host/wmt-sdmmc.c 2999F: drivers/pwm/pwm-vt8500.c 3000F: drivers/rtc/rtc-vt8500.c 3001F: drivers/tty/serial/vt8500_serial.c 3002F: drivers/usb/host/ehci-platform.c 3003F: drivers/usb/host/uhci-platform.c 3004F: drivers/video/fbdev/vt8500lcdfb.* 3005F: drivers/video/fbdev/wm8505fb* 3006F: drivers/video/fbdev/wmt_ge_rops.* 3007 3008ARM/ZYNQ ARCHITECTURE 3009M: Michal Simek <michal.simek@amd.com> 3010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3011S: Supported 3012W: http://wiki.xilinx.com 3013T: git https://github.com/Xilinx/linux-xlnx.git 3014F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3015F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3016F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3017F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3018F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3019F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3020F: arch/arm/mach-zynq/ 3021F: drivers/clocksource/timer-cadence-ttc.c 3022F: drivers/cpuidle/cpuidle-zynq.c 3023F: drivers/edac/synopsys_edac.c 3024F: drivers/i2c/busses/i2c-cadence.c 3025F: drivers/i2c/busses/i2c-xiic.c 3026F: drivers/mmc/host/sdhci-of-arasan.c 3027N: zynq 3028N: xilinx 3029 3030ARM64 PORT (AARCH64 ARCHITECTURE) 3031M: Catalin Marinas <catalin.marinas@arm.com> 3032M: Will Deacon <will@kernel.org> 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3036F: Documentation/arch/arm64/ 3037F: arch/arm64/ 3038F: tools/testing/selftests/arm64/ 3039X: arch/arm64/boot/dts/ 3040 3041ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3042M: George McCollister <george.mccollister@gmail.com> 3043L: netdev@vger.kernel.org 3044S: Maintained 3045F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3046F: drivers/net/dsa/xrs700x/* 3047F: net/dsa/tag_xrs700x.c 3048 3049AS3645A LED FLASH CONTROLLER DRIVER 3050M: Sakari Ailus <sakari.ailus@iki.fi> 3051L: linux-leds@vger.kernel.org 3052S: Maintained 3053F: drivers/leds/flash/leds-as3645a.c 3054 3055ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3056M: Tianshu Qiu <tian.shu.qiu@intel.com> 3057L: linux-media@vger.kernel.org 3058S: Maintained 3059T: git git://linuxtv.org/media_tree.git 3060F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3061F: drivers/media/i2c/ak7375.c 3062 3063ASAHI KASEI AK8974 DRIVER 3064M: Linus Walleij <linus.walleij@linaro.org> 3065L: linux-iio@vger.kernel.org 3066S: Supported 3067W: http://www.akm.com/ 3068F: drivers/iio/magnetometer/ak8974.c 3069 3070AOSONG AGS02MA TVOC SENSOR DRIVER 3071M: Anshul Dalal <anshulusr@gmail.com> 3072L: linux-iio@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3075F: drivers/iio/chemical/ags02ma.c 3076 3077ASC7621 HARDWARE MONITOR DRIVER 3078M: George Joseph <george.joseph@fairview5.com> 3079L: linux-hwmon@vger.kernel.org 3080S: Maintained 3081F: Documentation/hwmon/asc7621.rst 3082F: drivers/hwmon/asc7621.c 3083 3084ASIX AX88796C SPI ETHERNET ADAPTER 3085M: Łukasz Stelmach <l.stelmach@samsung.com> 3086S: Maintained 3087F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3088F: drivers/net/ethernet/asix/ax88796c_* 3089 3090ASIX PHY DRIVER [RUST] 3091M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3092R: Trevor Gross <tmgross@umich.edu> 3093L: netdev@vger.kernel.org 3094L: rust-for-linux@vger.kernel.org 3095S: Maintained 3096F: drivers/net/phy/ax88796b_rust.rs 3097 3098ASPEED CRYPTO DRIVER 3099M: Neal Liu <neal_liu@aspeedtech.com> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101S: Maintained 3102F: Documentation/devicetree/bindings/crypto/aspeed,* 3103F: drivers/crypto/aspeed/ 3104 3105ASPEED PECI CONTROLLER 3106M: Iwona Winiarska <iwona.winiarska@intel.com> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109S: Supported 3110F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3111F: drivers/peci/controller/peci-aspeed.c 3112 3113ASPEED PINCTRL DRIVERS 3114M: Andrew Jeffery <andrew@codeconstruct.com.au> 3115L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3116L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3117L: linux-gpio@vger.kernel.org 3118S: Maintained 3119F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3120F: drivers/pinctrl/aspeed/ 3121 3122ASPEED SCU INTERRUPT CONTROLLER DRIVER 3123M: Eddie James <eajames@linux.ibm.com> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125S: Maintained 3126F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3127F: drivers/irqchip/irq-aspeed-scu-ic.c 3128F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3129 3130ASPEED SD/MMC DRIVER 3131M: Andrew Jeffery <andrew@codeconstruct.com.au> 3132L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3133L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3134L: linux-mmc@vger.kernel.org 3135S: Maintained 3136F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3137F: drivers/mmc/host/sdhci-of-aspeed* 3138 3139ASPEED SMC SPI DRIVER 3140M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3141M: Cédric Le Goater <clg@kaod.org> 3142L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3143L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3144L: linux-spi@vger.kernel.org 3145S: Maintained 3146F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3147F: drivers/spi/spi-aspeed-smc.c 3148 3149ASPEED USB UDC DRIVER 3150M: Neal Liu <neal_liu@aspeedtech.com> 3151L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3152S: Maintained 3153F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3154F: drivers/usb/gadget/udc/aspeed_udc.c 3155 3156ASPEED VIDEO ENGINE DRIVER 3157M: Eddie James <eajames@linux.ibm.com> 3158L: linux-media@vger.kernel.org 3159L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3160S: Maintained 3161F: Documentation/devicetree/bindings/media/aspeed-video.txt 3162F: drivers/media/platform/aspeed/ 3163 3164ASUS EC HARDWARE MONITOR DRIVER 3165M: Eugene Shalygin <eugene.shalygin@gmail.com> 3166L: linux-hwmon@vger.kernel.org 3167S: Maintained 3168F: drivers/hwmon/asus-ec-sensors.c 3169 3170ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3171M: Corentin Chary <corentin.chary@gmail.com> 3172M: Luke D. Jones <luke@ljones.dev> 3173L: platform-driver-x86@vger.kernel.org 3174S: Maintained 3175W: https://asus-linux.org/ 3176F: drivers/platform/x86/asus*.c 3177F: drivers/platform/x86/eeepc*.c 3178 3179ASUS TF103C DOCK DRIVER 3180M: Hans de Goede <hdegoede@redhat.com> 3181L: platform-driver-x86@vger.kernel.org 3182S: Maintained 3183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3184F: drivers/platform/x86/asus-tf103c-dock.c 3185 3186ASUS WIRELESS RADIO CONTROL DRIVER 3187M: João Paulo Rechi Vita <jprvita@gmail.com> 3188L: platform-driver-x86@vger.kernel.org 3189S: Maintained 3190F: drivers/platform/x86/asus-wireless.c 3191 3192ASUS WMI HARDWARE MONITOR DRIVER 3193M: Ed Brindley <kernel@maidavale.org> 3194M: Denis Pauk <pauk.denis@gmail.com> 3195L: linux-hwmon@vger.kernel.org 3196S: Maintained 3197F: drivers/hwmon/asus_wmi_sensors.c 3198 3199ASYMMETRIC KEYS 3200M: David Howells <dhowells@redhat.com> 3201L: keyrings@vger.kernel.org 3202S: Maintained 3203F: Documentation/crypto/asymmetric-keys.rst 3204F: crypto/asymmetric_keys/ 3205F: include/crypto/pkcs7.h 3206F: include/crypto/public_key.h 3207F: include/linux/verification.h 3208 3209ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3210R: Dan Williams <dan.j.williams@intel.com> 3211S: Odd fixes 3212W: http://sourceforge.net/projects/xscaleiop 3213F: Documentation/crypto/async-tx-api.rst 3214F: crypto/async_tx/ 3215F: include/linux/async_tx.h 3216 3217AT24 EEPROM DRIVER 3218M: Bartosz Golaszewski <brgl@bgdev.pl> 3219L: linux-i2c@vger.kernel.org 3220S: Maintained 3221T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3222F: Documentation/devicetree/bindings/eeprom/at24.yaml 3223F: drivers/misc/eeprom/at24.c 3224 3225ATA OVER ETHERNET (AOE) DRIVER 3226M: "Justin Sanders" <justin@coraid.com> 3227S: Supported 3228W: http://www.openaoe.org/ 3229F: Documentation/admin-guide/aoe/ 3230F: drivers/block/aoe/ 3231 3232ATC260X PMIC MFD DRIVER 3233M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3234M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3235L: linux-actions@lists.infradead.org 3236S: Maintained 3237F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3238F: drivers/input/misc/atc260x-onkey.c 3239F: drivers/mfd/atc260* 3240F: drivers/power/reset/atc260x-poweroff.c 3241F: drivers/regulator/atc260x-regulator.c 3242F: include/linux/mfd/atc260x/* 3243 3244ATHEROS 71XX/9XXX GPIO DRIVER 3245M: Alban Bedel <albeu@free.fr> 3246S: Maintained 3247W: https://github.com/AlbanBedel/linux 3248T: git git://github.com/AlbanBedel/linux 3249F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3250F: drivers/gpio/gpio-ath79.c 3251 3252ATHEROS 71XX/9XXX USB PHY DRIVER 3253M: Alban Bedel <albeu@free.fr> 3254S: Maintained 3255W: https://github.com/AlbanBedel/linux 3256T: git git://github.com/AlbanBedel/linux 3257F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3258F: drivers/phy/qualcomm/phy-ath79-usb.c 3259 3260ATHEROS ATH GENERIC UTILITIES 3261M: Kalle Valo <kvalo@kernel.org> 3262L: linux-wireless@vger.kernel.org 3263S: Supported 3264F: drivers/net/wireless/ath/* 3265 3266ATHEROS ATH5K WIRELESS DRIVER 3267M: Jiri Slaby <jirislaby@kernel.org> 3268M: Nick Kossifidis <mickflemm@gmail.com> 3269M: Luis Chamberlain <mcgrof@kernel.org> 3270L: linux-wireless@vger.kernel.org 3271S: Maintained 3272W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3273F: drivers/net/wireless/ath/ath5k/ 3274 3275ATHEROS ATH6KL WIRELESS DRIVER 3276L: linux-wireless@vger.kernel.org 3277S: Orphan 3278W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3279F: drivers/net/wireless/ath/ath6kl/ 3280 3281ATI_REMOTE2 DRIVER 3282M: Ville Syrjala <syrjala@sci.fi> 3283S: Maintained 3284F: drivers/input/misc/ati_remote2.c 3285 3286ATK0110 HWMON DRIVER 3287M: Luca Tettamanti <kronos.it@gmail.com> 3288L: linux-hwmon@vger.kernel.org 3289S: Maintained 3290F: drivers/hwmon/asus_atk0110.c 3291 3292ATLX ETHERNET DRIVERS 3293M: Chris Snook <chris.snook@gmail.com> 3294L: netdev@vger.kernel.org 3295S: Maintained 3296W: http://sourceforge.net/projects/atl1 3297W: http://atl1.sourceforge.net 3298F: drivers/net/ethernet/atheros/ 3299 3300ATM 3301M: Chas Williams <3chas3@gmail.com> 3302L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3303L: netdev@vger.kernel.org 3304S: Maintained 3305W: http://linux-atm.sourceforge.net 3306F: drivers/atm/ 3307F: include/linux/atm* 3308F: include/uapi/linux/atm* 3309 3310ATMEL MACB ETHERNET DRIVER 3311M: Nicolas Ferre <nicolas.ferre@microchip.com> 3312M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3313S: Supported 3314F: drivers/net/ethernet/cadence/ 3315 3316ATMEL MAXTOUCH DRIVER 3317M: Nick Dyer <nick@shmanahar.org> 3318S: Maintained 3319T: git git://github.com/ndyer/linux.git 3320F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3321F: drivers/input/touchscreen/atmel_mxt_ts.c 3322 3323ATOMIC INFRASTRUCTURE 3324M: Will Deacon <will@kernel.org> 3325M: Peter Zijlstra <peterz@infradead.org> 3326R: Boqun Feng <boqun.feng@gmail.com> 3327R: Mark Rutland <mark.rutland@arm.com> 3328L: linux-kernel@vger.kernel.org 3329S: Maintained 3330F: Documentation/atomic_*.txt 3331F: arch/*/include/asm/atomic*.h 3332F: include/*/atomic*.h 3333F: include/linux/refcount.h 3334F: scripts/atomic/ 3335 3336ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3337M: Bradley Grove <linuxdrivers@attotech.com> 3338L: linux-scsi@vger.kernel.org 3339S: Supported 3340W: http://www.attotech.com 3341F: drivers/scsi/esas2r 3342 3343ATUSB IEEE 802.15.4 RADIO DRIVER 3344M: Stefan Schmidt <stefan@datenfreihafen.org> 3345L: linux-wpan@vger.kernel.org 3346S: Maintained 3347F: drivers/net/ieee802154/at86rf230.h 3348F: drivers/net/ieee802154/atusb.c 3349F: drivers/net/ieee802154/atusb.h 3350 3351AUDIT SUBSYSTEM 3352M: Paul Moore <paul@paul-moore.com> 3353M: Eric Paris <eparis@redhat.com> 3354L: audit@vger.kernel.org 3355S: Supported 3356W: https://github.com/linux-audit 3357Q: https://patchwork.kernel.org/project/audit/list 3358B: mailto:audit@vger.kernel.org 3359P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3360T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3361F: include/asm-generic/audit_*.h 3362F: include/linux/audit.h 3363F: include/linux/audit_arch.h 3364F: include/uapi/linux/audit.h 3365F: kernel/audit* 3366F: lib/*audit.c 3367K: \baudit_[a-z_0-9]\+\b 3368 3369AUXILIARY BUS DRIVER 3370M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3371R: Dave Ertman <david.m.ertman@intel.com> 3372R: Ira Weiny <ira.weiny@intel.com> 3373S: Supported 3374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3375F: Documentation/driver-api/auxiliary_bus.rst 3376F: drivers/base/auxiliary.c 3377F: include/linux/auxiliary_bus.h 3378 3379AUXILIARY DISPLAY DRIVERS 3380M: Miguel Ojeda <ojeda@kernel.org> 3381S: Maintained 3382F: Documentation/devicetree/bindings/auxdisplay/ 3383F: drivers/auxdisplay/ 3384F: include/linux/cfag12864b.h 3385 3386AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3387M: Andreas Klinger <ak@it-klinger.de> 3388L: linux-iio@vger.kernel.org 3389S: Maintained 3390F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3391F: drivers/iio/adc/hx711.c 3392 3393AX.25 NETWORK LAYER 3394L: linux-hams@vger.kernel.org 3395S: Orphan 3396W: https://linux-ax25.in-berlin.de 3397F: include/net/ax25.h 3398F: include/uapi/linux/ax25.h 3399F: net/ax25/ 3400 3401AXENTIA ARM DEVICES 3402M: Peter Rosin <peda@axentia.se> 3403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3404S: Maintained 3405F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3406F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3407F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3408F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3409 3410AXENTIA ASOC DRIVERS 3411M: Peter Rosin <peda@axentia.se> 3412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3413S: Maintained 3414F: Documentation/devicetree/bindings/sound/axentia,* 3415F: sound/soc/atmel/tse850-pcm5142.c 3416 3417AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3418M: Nuno Sá <nuno.sa@analog.com> 3419L: linux-hwmon@vger.kernel.org 3420S: Supported 3421W: https://ez.analog.com/linux-software-drivers 3422F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3423F: drivers/hwmon/axi-fan-control.c 3424 3425AXI SPI ENGINE 3426M: Michael Hennerich <michael.hennerich@analog.com> 3427M: Nuno Sá <nuno.sa@analog.com> 3428R: David Lechner <dlechner@baylibre.com> 3429L: linux-spi@vger.kernel.org 3430S: Supported 3431W: https://ez.analog.com/linux-software-drivers 3432F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3433F: drivers/spi/spi-axi-spi-engine.c 3434 3435AXXIA I2C CONTROLLER 3436M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3437L: linux-i2c@vger.kernel.org 3438S: Maintained 3439F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3440F: drivers/i2c/busses/i2c-axxia.c 3441 3442AZ6007 DVB DRIVER 3443M: Mauro Carvalho Chehab <mchehab@kernel.org> 3444L: linux-media@vger.kernel.org 3445S: Maintained 3446W: https://linuxtv.org 3447T: git git://linuxtv.org/media_tree.git 3448F: drivers/media/usb/dvb-usb-v2/az6007.c 3449 3450AZTECH FM RADIO RECEIVER DRIVER 3451M: Hans Verkuil <hverkuil@xs4all.nl> 3452L: linux-media@vger.kernel.org 3453S: Maintained 3454W: https://linuxtv.org 3455T: git git://linuxtv.org/media_tree.git 3456F: drivers/media/radio/radio-aztech* 3457 3458B43 WIRELESS DRIVER 3459L: linux-wireless@vger.kernel.org 3460L: b43-dev@lists.infradead.org 3461S: Orphan 3462W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3463F: drivers/net/wireless/broadcom/b43/ 3464 3465B43LEGACY WIRELESS DRIVER 3466M: Larry Finger <Larry.Finger@lwfinger.net> 3467L: linux-wireless@vger.kernel.org 3468L: b43-dev@lists.infradead.org 3469S: Maintained 3470W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3471F: drivers/net/wireless/broadcom/b43legacy/ 3472 3473BACKLIGHT CLASS/SUBSYSTEM 3474M: Lee Jones <lee@kernel.org> 3475M: Daniel Thompson <daniel.thompson@linaro.org> 3476M: Jingoo Han <jingoohan1@gmail.com> 3477L: dri-devel@lists.freedesktop.org 3478S: Maintained 3479T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3480F: Documentation/ABI/stable/sysfs-class-backlight 3481F: Documentation/ABI/testing/sysfs-class-backlight 3482F: Documentation/devicetree/bindings/leds/backlight 3483F: drivers/video/backlight/ 3484F: include/linux/backlight.h 3485F: include/linux/pwm_backlight.h 3486 3487BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3488M: Serge Semin <fancer.lancer@gmail.com> 3489L: linux-hwmon@vger.kernel.org 3490S: Supported 3491F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3492F: Documentation/hwmon/bt1-pvt.rst 3493F: drivers/hwmon/bt1-pvt.[ch] 3494 3495BARCO P50 GPIO DRIVER 3496M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3497M: Peter Korsgaard <peter.korsgaard@barco.com> 3498S: Maintained 3499F: drivers/platform/x86/barco-p50-gpio.c 3500 3501BATMAN ADVANCED 3502M: Marek Lindner <mareklindner@neomailbox.ch> 3503M: Simon Wunderlich <sw@simonwunderlich.de> 3504M: Antonio Quartulli <a@unstable.cc> 3505M: Sven Eckelmann <sven@narfation.org> 3506L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3507S: Maintained 3508W: https://www.open-mesh.org/ 3509Q: https://patchwork.open-mesh.org/project/batman/list/ 3510B: https://www.open-mesh.org/projects/batman-adv/issues 3511C: ircs://irc.hackint.org/batadv 3512T: git https://git.open-mesh.org/linux-merge.git 3513F: Documentation/networking/batman-adv.rst 3514F: include/uapi/linux/batadv_packet.h 3515F: include/uapi/linux/batman_adv.h 3516F: net/batman-adv/ 3517 3518BAYCOM/HDLCDRV DRIVERS FOR AX.25 3519M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3520L: linux-hams@vger.kernel.org 3521S: Maintained 3522W: http://www.baycom.org/~tom/ham/ham.html 3523F: drivers/net/hamradio/baycom* 3524 3525BCACHE (BLOCK LAYER CACHE) 3526M: Coly Li <colyli@suse.de> 3527M: Kent Overstreet <kent.overstreet@linux.dev> 3528L: linux-bcache@vger.kernel.org 3529S: Maintained 3530W: http://bcache.evilpiepirate.org 3531C: irc://irc.oftc.net/bcache 3532F: drivers/md/bcache/ 3533 3534BCACHEFS 3535M: Kent Overstreet <kent.overstreet@linux.dev> 3536R: Brian Foster <bfoster@redhat.com> 3537L: linux-bcachefs@vger.kernel.org 3538S: Supported 3539C: irc://irc.oftc.net/bcache 3540F: fs/bcachefs/ 3541 3542BDISP ST MEDIA DRIVER 3543M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3544L: linux-media@vger.kernel.org 3545S: Supported 3546W: https://linuxtv.org 3547T: git git://linuxtv.org/media_tree.git 3548F: drivers/media/platform/st/sti/bdisp 3549 3550BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3551M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3552L: netdev@vger.kernel.org 3553S: Maintained 3554F: drivers/net/ethernet/ec_bhf.c 3555 3556BEFS FILE SYSTEM 3557M: Luis de Bethencourt <luisbg@kernel.org> 3558M: Salah Triki <salah.triki@gmail.com> 3559S: Maintained 3560T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3561F: Documentation/filesystems/befs.rst 3562F: fs/befs/ 3563 3564BFQ I/O SCHEDULER 3565M: Paolo Valente <paolo.valente@unimore.it> 3566M: Jens Axboe <axboe@kernel.dk> 3567L: linux-block@vger.kernel.org 3568S: Maintained 3569F: Documentation/block/bfq-iosched.rst 3570F: block/bfq-* 3571 3572BFS FILE SYSTEM 3573M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3574S: Maintained 3575F: Documentation/filesystems/bfs.rst 3576F: fs/bfs/ 3577F: include/uapi/linux/bfs_fs.h 3578 3579BITMAP API 3580M: Yury Norov <yury.norov@gmail.com> 3581R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3582R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3583S: Maintained 3584F: include/linux/bitfield.h 3585F: include/linux/bitmap-str.h 3586F: include/linux/bitmap.h 3587F: include/linux/bits.h 3588F: include/linux/cpumask.h 3589F: include/linux/find.h 3590F: include/linux/nodemask.h 3591F: include/vdso/bits.h 3592F: lib/bitmap-str.c 3593F: lib/bitmap.c 3594F: lib/cpumask.c 3595F: lib/cpumask_kunit.c 3596F: lib/find_bit.c 3597F: lib/find_bit_benchmark.c 3598F: lib/test_bitmap.c 3599F: tools/include/linux/bitfield.h 3600F: tools/include/linux/bitmap.h 3601F: tools/include/linux/bits.h 3602F: tools/include/linux/find.h 3603F: tools/include/vdso/bits.h 3604F: tools/lib/bitmap.c 3605F: tools/lib/find_bit.c 3606 3607BLINKM RGB LED DRIVER 3608M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3609S: Maintained 3610F: drivers/leds/leds-blinkm.c 3611 3612BLOCK LAYER 3613M: Jens Axboe <axboe@kernel.dk> 3614L: linux-block@vger.kernel.org 3615S: Maintained 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3617F: Documentation/ABI/stable/sysfs-block 3618F: Documentation/block/ 3619F: block/ 3620F: drivers/block/ 3621F: include/linux/bio.h 3622F: include/linux/blk* 3623F: kernel/trace/blktrace.c 3624F: lib/sbitmap.c 3625 3626BLOCK2MTD DRIVER 3627M: Joern Engel <joern@lazybastard.org> 3628L: linux-mtd@lists.infradead.org 3629S: Maintained 3630F: drivers/mtd/devices/block2mtd.c 3631 3632BLUETOOTH DRIVERS 3633M: Marcel Holtmann <marcel@holtmann.org> 3634M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3635L: linux-bluetooth@vger.kernel.org 3636S: Supported 3637W: http://www.bluez.org/ 3638T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3639T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3640F: Documentation/devicetree/bindings/net/bluetooth/ 3641F: drivers/bluetooth/ 3642 3643BLUETOOTH SUBSYSTEM 3644M: Marcel Holtmann <marcel@holtmann.org> 3645M: Johan Hedberg <johan.hedberg@gmail.com> 3646M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3647L: linux-bluetooth@vger.kernel.org 3648S: Supported 3649W: http://www.bluez.org/ 3650T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3651T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3652F: include/net/bluetooth/ 3653F: net/bluetooth/ 3654 3655BONDING DRIVER 3656M: Jay Vosburgh <j.vosburgh@gmail.com> 3657M: Andy Gospodarek <andy@greyhouse.net> 3658L: netdev@vger.kernel.org 3659S: Supported 3660W: http://sourceforge.net/projects/bonding/ 3661F: Documentation/networking/bonding.rst 3662F: drivers/net/bonding/ 3663F: include/net/bond* 3664F: include/uapi/linux/if_bonding.h 3665F: tools/testing/selftests/drivers/net/bonding/ 3666 3667BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3668M: Dan Robertson <dan@dlrobertson.com> 3669L: linux-iio@vger.kernel.org 3670S: Maintained 3671F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3672F: drivers/iio/accel/bma400* 3673 3674BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3675M: Jagath Jog J <jagathjog1996@gmail.com> 3676L: linux-iio@vger.kernel.org 3677S: Maintained 3678F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3679F: drivers/iio/imu/bmi323/ 3680 3681BPF JIT for ARM 3682M: Russell King <linux@armlinux.org.uk> 3683M: Puranjay Mohan <puranjay12@gmail.com> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/arm/net/ 3687 3688BPF JIT for ARM64 3689M: Daniel Borkmann <daniel@iogearbox.net> 3690M: Alexei Starovoitov <ast@kernel.org> 3691M: Zi Shen Lim <zlim.lnx@gmail.com> 3692L: bpf@vger.kernel.org 3693S: Supported 3694F: arch/arm64/net/ 3695 3696BPF JIT for LOONGARCH 3697M: Tiezhu Yang <yangtiezhu@loongson.cn> 3698R: Hengqi Chen <hengqi.chen@gmail.com> 3699L: bpf@vger.kernel.org 3700S: Maintained 3701F: arch/loongarch/net/ 3702 3703BPF JIT for MIPS (32-BIT AND 64-BIT) 3704M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3705M: Paul Burton <paulburton@kernel.org> 3706L: bpf@vger.kernel.org 3707S: Maintained 3708F: arch/mips/net/ 3709 3710BPF JIT for NFP NICs 3711M: Jakub Kicinski <kuba@kernel.org> 3712L: bpf@vger.kernel.org 3713S: Odd Fixes 3714F: drivers/net/ethernet/netronome/nfp/bpf/ 3715 3716BPF JIT for POWERPC (32-BIT AND 64-BIT) 3717M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3718M: Michael Ellerman <mpe@ellerman.id.au> 3719L: bpf@vger.kernel.org 3720S: Supported 3721F: arch/powerpc/net/ 3722 3723BPF JIT for RISC-V (32-bit) 3724M: Luke Nelson <luke.r.nels@gmail.com> 3725M: Xi Wang <xi.wang@gmail.com> 3726L: bpf@vger.kernel.org 3727S: Maintained 3728F: arch/riscv/net/ 3729X: arch/riscv/net/bpf_jit_comp64.c 3730 3731BPF JIT for RISC-V (64-bit) 3732M: Björn Töpel <bjorn@kernel.org> 3733L: bpf@vger.kernel.org 3734S: Maintained 3735F: arch/riscv/net/ 3736X: arch/riscv/net/bpf_jit_comp32.c 3737 3738BPF JIT for S390 3739M: Ilya Leoshkevich <iii@linux.ibm.com> 3740M: Heiko Carstens <hca@linux.ibm.com> 3741M: Vasily Gorbik <gor@linux.ibm.com> 3742L: bpf@vger.kernel.org 3743S: Supported 3744F: arch/s390/net/ 3745X: arch/s390/net/pnet.c 3746 3747BPF JIT for SPARC (32-BIT AND 64-BIT) 3748M: David S. Miller <davem@davemloft.net> 3749L: bpf@vger.kernel.org 3750S: Odd Fixes 3751F: arch/sparc/net/ 3752 3753BPF JIT for X86 32-BIT 3754M: Wang YanQing <udknight@gmail.com> 3755L: bpf@vger.kernel.org 3756S: Odd Fixes 3757F: arch/x86/net/bpf_jit_comp32.c 3758 3759BPF JIT for X86 64-BIT 3760M: Alexei Starovoitov <ast@kernel.org> 3761M: Daniel Borkmann <daniel@iogearbox.net> 3762L: bpf@vger.kernel.org 3763S: Supported 3764F: arch/x86/net/ 3765X: arch/x86/net/bpf_jit_comp32.c 3766 3767BPF [BTF] 3768M: Martin KaFai Lau <martin.lau@linux.dev> 3769L: bpf@vger.kernel.org 3770S: Maintained 3771F: include/linux/btf* 3772F: kernel/bpf/btf.c 3773 3774BPF [CORE] 3775M: Alexei Starovoitov <ast@kernel.org> 3776M: Daniel Borkmann <daniel@iogearbox.net> 3777R: John Fastabend <john.fastabend@gmail.com> 3778L: bpf@vger.kernel.org 3779S: Maintained 3780F: include/linux/bpf* 3781F: include/linux/filter.h 3782F: include/linux/tnum.h 3783F: kernel/bpf/core.c 3784F: kernel/bpf/dispatcher.c 3785F: kernel/bpf/mprog.c 3786F: kernel/bpf/syscall.c 3787F: kernel/bpf/tnum.c 3788F: kernel/bpf/trampoline.c 3789F: kernel/bpf/verifier.c 3790 3791BPF [DOCUMENTATION] (Related to Standardization) 3792R: David Vernet <void@manifault.com> 3793L: bpf@vger.kernel.org 3794L: bpf@ietf.org 3795S: Maintained 3796F: Documentation/bpf/standardization/ 3797 3798BPF [GENERAL] (Safe Dynamic Programs and Tools) 3799M: Alexei Starovoitov <ast@kernel.org> 3800M: Daniel Borkmann <daniel@iogearbox.net> 3801M: Andrii Nakryiko <andrii@kernel.org> 3802R: Martin KaFai Lau <martin.lau@linux.dev> 3803R: Song Liu <song@kernel.org> 3804R: Yonghong Song <yonghong.song@linux.dev> 3805R: John Fastabend <john.fastabend@gmail.com> 3806R: KP Singh <kpsingh@kernel.org> 3807R: Stanislav Fomichev <sdf@google.com> 3808R: Hao Luo <haoluo@google.com> 3809R: Jiri Olsa <jolsa@kernel.org> 3810L: bpf@vger.kernel.org 3811S: Supported 3812W: https://bpf.io/ 3813Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3814T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3815T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3816F: Documentation/bpf/ 3817F: Documentation/networking/filter.rst 3818F: Documentation/userspace-api/ebpf/ 3819F: arch/*/net/* 3820F: include/linux/bpf* 3821F: include/linux/btf* 3822F: include/linux/filter.h 3823F: include/trace/events/xdp.h 3824F: include/uapi/linux/bpf* 3825F: include/uapi/linux/btf* 3826F: include/uapi/linux/filter.h 3827F: kernel/bpf/ 3828F: kernel/trace/bpf_trace.c 3829F: lib/test_bpf.c 3830F: net/bpf/ 3831F: net/core/filter.c 3832F: net/sched/act_bpf.c 3833F: net/sched/cls_bpf.c 3834F: samples/bpf/ 3835F: scripts/bpf_doc.py 3836F: scripts/Makefile.btf 3837F: scripts/pahole-version.sh 3838F: tools/bpf/ 3839F: tools/lib/bpf/ 3840F: tools/testing/selftests/bpf/ 3841 3842BPF [ITERATOR] 3843M: Yonghong Song <yonghong.song@linux.dev> 3844L: bpf@vger.kernel.org 3845S: Maintained 3846F: kernel/bpf/*iter.c 3847 3848BPF [L7 FRAMEWORK] (sockmap) 3849M: John Fastabend <john.fastabend@gmail.com> 3850M: Jakub Sitnicki <jakub@cloudflare.com> 3851L: netdev@vger.kernel.org 3852L: bpf@vger.kernel.org 3853S: Maintained 3854F: include/linux/skmsg.h 3855F: net/core/skmsg.c 3856F: net/core/sock_map.c 3857F: net/ipv4/tcp_bpf.c 3858F: net/ipv4/udp_bpf.c 3859F: net/unix/unix_bpf.c 3860 3861BPF [LIBRARY] (libbpf) 3862M: Andrii Nakryiko <andrii@kernel.org> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: tools/lib/bpf/ 3866 3867BPF [MISC] 3868L: bpf@vger.kernel.org 3869S: Odd Fixes 3870K: (?:\b|_)bpf(?:\b|_) 3871 3872BPF [NETKIT] (BPF-programmable network device) 3873M: Daniel Borkmann <daniel@iogearbox.net> 3874M: Nikolay Aleksandrov <razor@blackwall.org> 3875L: bpf@vger.kernel.org 3876L: netdev@vger.kernel.org 3877S: Supported 3878F: drivers/net/netkit.c 3879F: include/net/netkit.h 3880 3881BPF [NETWORKING] (struct_ops, reuseport) 3882M: Martin KaFai Lau <martin.lau@linux.dev> 3883L: bpf@vger.kernel.org 3884L: netdev@vger.kernel.org 3885S: Maintained 3886F: kernel/bpf/bpf_struct* 3887 3888BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3889M: Martin KaFai Lau <martin.lau@linux.dev> 3890M: Daniel Borkmann <daniel@iogearbox.net> 3891R: John Fastabend <john.fastabend@gmail.com> 3892L: bpf@vger.kernel.org 3893L: netdev@vger.kernel.org 3894S: Maintained 3895F: include/net/tcx.h 3896F: kernel/bpf/tcx.c 3897F: net/core/filter.c 3898F: net/sched/act_bpf.c 3899F: net/sched/cls_bpf.c 3900 3901BPF [RINGBUF] 3902M: Andrii Nakryiko <andrii@kernel.org> 3903L: bpf@vger.kernel.org 3904S: Maintained 3905F: kernel/bpf/ringbuf.c 3906 3907BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3908M: KP Singh <kpsingh@kernel.org> 3909R: Florent Revest <revest@chromium.org> 3910R: Brendan Jackman <jackmanb@chromium.org> 3911L: bpf@vger.kernel.org 3912S: Maintained 3913F: Documentation/bpf/prog_lsm.rst 3914F: include/linux/bpf_lsm.h 3915F: kernel/bpf/bpf_lsm.c 3916F: security/bpf/ 3917 3918BPF [SELFTESTS] (Test Runners & Infrastructure) 3919M: Andrii Nakryiko <andrii@kernel.org> 3920R: Mykola Lysenko <mykolal@fb.com> 3921L: bpf@vger.kernel.org 3922S: Maintained 3923F: tools/testing/selftests/bpf/ 3924 3925BPF [STORAGE & CGROUPS] 3926M: Martin KaFai Lau <martin.lau@linux.dev> 3927L: bpf@vger.kernel.org 3928S: Maintained 3929F: kernel/bpf/*storage.c 3930F: kernel/bpf/bpf_lru* 3931F: kernel/bpf/cgroup.c 3932 3933BPF [TOOLING] (bpftool) 3934M: Quentin Monnet <quentin@isovalent.com> 3935L: bpf@vger.kernel.org 3936S: Maintained 3937F: kernel/bpf/disasm.* 3938F: tools/bpf/bpftool/ 3939 3940BPF [TRACING] 3941M: Song Liu <song@kernel.org> 3942R: Jiri Olsa <jolsa@kernel.org> 3943L: bpf@vger.kernel.org 3944S: Maintained 3945F: kernel/bpf/stackmap.c 3946F: kernel/trace/bpf_trace.c 3947 3948BROADCOM ASP 2.0 ETHERNET DRIVER 3949M: Justin Chen <justin.chen@broadcom.com> 3950M: Florian Fainelli <florian.fainelli@broadcom.com> 3951L: bcm-kernel-feedback-list@broadcom.com 3952L: netdev@vger.kernel.org 3953S: Supported 3954F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3955F: drivers/net/ethernet/broadcom/asp2/ 3956 3957BROADCOM B44 10/100 ETHERNET DRIVER 3958M: Michael Chan <michael.chan@broadcom.com> 3959L: netdev@vger.kernel.org 3960S: Supported 3961F: drivers/net/ethernet/broadcom/b44.* 3962 3963BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3964M: Florian Fainelli <florian.fainelli@broadcom.com> 3965L: netdev@vger.kernel.org 3966L: openwrt-devel@lists.openwrt.org (subscribers-only) 3967S: Supported 3968F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3969F: drivers/net/dsa/b53/* 3970F: drivers/net/dsa/bcm_sf2* 3971F: include/linux/dsa/brcm.h 3972F: include/linux/platform_data/b53.h 3973 3974BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3975M: Florian Fainelli <florian.fainelli@broadcom.com> 3976R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3977L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980T: git https://github.com/broadcom/stblinux.git 3981F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3982F: drivers/pci/controller/pcie-brcmstb.c 3983F: drivers/staging/vc04_services 3984N: bcm2711 3985N: bcm283* 3986N: raspberrypi 3987 3988BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3989M: Florian Fainelli <florian.fainelli@broadcom.com> 3990M: Ray Jui <rjui@broadcom.com> 3991M: Scott Branden <sbranden@broadcom.com> 3992R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3993S: Maintained 3994T: git https://github.com/broadcom/mach-bcm 3995F: arch/arm/mach-bcm/ 3996N: bcm281* 3997N: bcm113* 3998N: bcm216* 3999N: kona 4000 4001BROADCOM BCM47XX MIPS ARCHITECTURE 4002M: Hauke Mehrtens <hauke@hauke-m.de> 4003M: Rafał Miłecki <zajec5@gmail.com> 4004L: linux-mips@vger.kernel.org 4005S: Maintained 4006F: Documentation/devicetree/bindings/mips/brcm/ 4007F: arch/mips/bcm47xx/* 4008F: arch/mips/include/asm/mach-bcm47xx/* 4009 4010BROADCOM BCM4908 ETHERNET DRIVER 4011M: Rafał Miłecki <rafal@milecki.pl> 4012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4013L: netdev@vger.kernel.org 4014S: Maintained 4015F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4016F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4017F: drivers/net/ethernet/broadcom/unimac.h 4018 4019BROADCOM BCM4908 PINMUX DRIVER 4020M: Rafał Miłecki <rafal@milecki.pl> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-gpio@vger.kernel.org 4023S: Maintained 4024F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4025F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4026 4027BROADCOM BCM5301X ARM ARCHITECTURE 4028M: Florian Fainelli <florian.fainelli@broadcom.com> 4029M: Hauke Mehrtens <hauke@hauke-m.de> 4030M: Rafał Miłecki <zajec5@gmail.com> 4031R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4033S: Maintained 4034F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4035F: arch/arm/boot/dts/broadcom/bcm470* 4036F: arch/arm/boot/dts/broadcom/bcm5301* 4037F: arch/arm/boot/dts/broadcom/bcm953012* 4038F: arch/arm/mach-bcm/bcm_5301x.c 4039 4040BROADCOM BCM53573 ARM ARCHITECTURE 4041M: Florian Fainelli <florian.fainelli@broadcom.com> 4042M: Rafał Miłecki <rafal@milecki.pl> 4043R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4045S: Maintained 4046F: arch/arm/boot/dts/broadcom/bcm47189* 4047F: arch/arm/boot/dts/broadcom/bcm53573* 4048 4049BROADCOM BCM63XX/BCM33XX UDC DRIVER 4050M: Kevin Cernekee <cernekee@gmail.com> 4051L: linux-usb@vger.kernel.org 4052S: Maintained 4053F: drivers/usb/gadget/udc/bcm63xx_udc.* 4054 4055BROADCOM BCM7XXX ARM ARCHITECTURE 4056M: Florian Fainelli <florian.fainelli@broadcom.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4059S: Maintained 4060T: git https://github.com/broadcom/stblinux.git 4061F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4062F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4063F: arch/arm/include/asm/hardware/cache-b15-rac.h 4064F: arch/arm/mach-bcm/*brcmstb* 4065F: arch/arm/mm/cache-b15-rac.c 4066F: drivers/bus/brcmstb_gisb.c 4067F: drivers/pci/controller/pcie-brcmstb.c 4068N: brcmstb 4069N: bcm7038 4070N: bcm7120 4071 4072BROADCOM BCMBCA ARM ARCHITECTURE 4073M: William Zhang <william.zhang@broadcom.com> 4074M: Anand Gore <anand.gore@broadcom.com> 4075M: Kursad Oney <kursad.oney@broadcom.com> 4076M: Florian Fainelli <florian.fainelli@broadcom.com> 4077M: Rafał Miłecki <rafal@milecki.pl> 4078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4080S: Maintained 4081T: git https://github.com/broadcom/stblinux.git 4082F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4083F: arch/arm64/boot/dts/broadcom/bcmbca/* 4084N: bcmbca 4085N: bcm[9]?47622 4086N: bcm[9]?4912 4087N: bcm[9]?63138 4088N: bcm[9]?63146 4089N: bcm[9]?63148 4090N: bcm[9]?63158 4091N: bcm[9]?63178 4092N: bcm[9]?6756 4093N: bcm[9]?6813 4094N: bcm[9]?6846 4095N: bcm[9]?6855 4096N: bcm[9]?6856 4097N: bcm[9]?6858 4098N: bcm[9]?6878 4099 4100BROADCOM BDC DRIVER 4101M: Justin Chen <justin.chen@broadcom.com> 4102M: Al Cooper <alcooperx@gmail.com> 4103R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4104L: linux-usb@vger.kernel.org 4105S: Maintained 4106F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4107F: drivers/usb/gadget/udc/bdc/ 4108 4109BROADCOM BMIPS CPUFREQ DRIVER 4110M: Markus Mayer <mmayer@broadcom.com> 4111R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4112L: linux-pm@vger.kernel.org 4113S: Maintained 4114F: drivers/cpufreq/bmips-cpufreq.c 4115 4116BROADCOM BMIPS MIPS ARCHITECTURE 4117M: Florian Fainelli <florian.fainelli@broadcom.com> 4118R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4119L: linux-mips@vger.kernel.org 4120S: Maintained 4121T: git https://github.com/broadcom/stblinux.git 4122F: arch/mips/bmips/* 4123F: arch/mips/boot/dts/brcm/bcm*.dts* 4124F: arch/mips/include/asm/mach-bmips/* 4125F: arch/mips/kernel/*bmips* 4126F: drivers/irqchip/irq-bcm63* 4127F: drivers/irqchip/irq-bcm7* 4128F: drivers/irqchip/irq-brcmstb* 4129F: drivers/pmdomain/bcm/bcm63xx-power.c 4130F: include/linux/bcm963xx_nvram.h 4131F: include/linux/bcm963xx_tag.h 4132 4133BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4134M: Rasesh Mody <rmody@marvell.com> 4135M: GR-Linux-NIC-Dev@marvell.com 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/net/ethernet/broadcom/bnx2.* 4139F: drivers/net/ethernet/broadcom/bnx2_* 4140 4141BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4142M: Saurav Kashyap <skashyap@marvell.com> 4143M: Javed Hasan <jhasan@marvell.com> 4144M: GR-QLogic-Storage-Upstream@marvell.com 4145L: linux-scsi@vger.kernel.org 4146S: Supported 4147F: drivers/scsi/bnx2fc/ 4148 4149BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4150M: Nilesh Javali <njavali@marvell.com> 4151M: Manish Rangankar <mrangankar@marvell.com> 4152M: GR-QLogic-Storage-Upstream@marvell.com 4153L: linux-scsi@vger.kernel.org 4154S: Supported 4155F: drivers/scsi/bnx2i/ 4156 4157BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4158M: Ariel Elior <aelior@marvell.com> 4159M: Sudarsana Kalluru <skalluru@marvell.com> 4160M: Manish Chopra <manishc@marvell.com> 4161L: netdev@vger.kernel.org 4162S: Supported 4163F: drivers/net/ethernet/broadcom/bnx2x/ 4164 4165BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4166M: Michael Chan <michael.chan@broadcom.com> 4167L: netdev@vger.kernel.org 4168S: Supported 4169F: drivers/firmware/broadcom/tee_bnxt_fw.c 4170F: drivers/net/ethernet/broadcom/bnxt/ 4171F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4172 4173BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4174M: Arend van Spriel <arend.vanspriel@broadcom.com> 4175L: linux-wireless@vger.kernel.org 4176L: brcm80211@lists.linux.dev 4177L: brcm80211-dev-list.pdl@broadcom.com 4178S: Supported 4179F: drivers/net/wireless/broadcom/brcm80211/ 4180F: include/linux/platform_data/brcmfmac.h 4181 4182BROADCOM BRCMSTB GPIO DRIVER 4183M: Doug Berger <opendmb@gmail.com> 4184M: Florian Fainelli <florian.fainelli@broadcom.com> 4185R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4186S: Supported 4187F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4188F: drivers/gpio/gpio-brcmstb.c 4189 4190BROADCOM BRCMSTB I2C DRIVER 4191M: Kamal Dasu <kamal.dasu@broadcom.com> 4192R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4193L: linux-i2c@vger.kernel.org 4194S: Supported 4195F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4196F: drivers/i2c/busses/i2c-brcmstb.c 4197 4198BROADCOM BRCMSTB UART DRIVER 4199M: Al Cooper <alcooperx@gmail.com> 4200R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4201L: linux-serial@vger.kernel.org 4202S: Maintained 4203F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4204F: drivers/tty/serial/8250/8250_bcm7271.c 4205 4206BROADCOM BRCMSTB USB EHCI DRIVER 4207M: Justin Chen <justin.chen@broadcom.com> 4208M: Al Cooper <alcooperx@gmail.com> 4209R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4210L: linux-usb@vger.kernel.org 4211S: Maintained 4212F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4213F: drivers/usb/host/ehci-brcm.* 4214 4215BROADCOM BRCMSTB USB PIN MAP DRIVER 4216M: Al Cooper <alcooperx@gmail.com> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: linux-usb@vger.kernel.org 4219S: Maintained 4220F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4221F: drivers/usb/misc/brcmstb-usb-pinmap.c 4222 4223BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4224M: Justin Chen <justin.chen@broadcom.com> 4225M: Al Cooper <alcooperx@gmail.com> 4226R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4227L: linux-kernel@vger.kernel.org 4228S: Maintained 4229F: drivers/phy/broadcom/phy-brcm-usb* 4230 4231BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4232M: William Zhang <william.zhang@broadcom.com> 4233M: Kursad Oney <kursad.oney@broadcom.com> 4234M: Jonas Gorski <jonas.gorski@gmail.com> 4235R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4236L: linux-spi@vger.kernel.org 4237S: Maintained 4238F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4239F: drivers/spi/spi-bcm63xx-hsspi.c 4240F: drivers/spi/spi-bcmbca-hsspi.c 4241 4242BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4243M: Jonas Gorski <jonas.gorski@gmail.com> 4244L: linux-spi@vger.kernel.org 4245S: Odd Fixes 4246F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4247F: drivers/spi/spi-bcm63xx.c 4248 4249BROADCOM ETHERNET PHY DRIVERS 4250M: Florian Fainelli <florian.fainelli@broadcom.com> 4251R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4252L: netdev@vger.kernel.org 4253S: Supported 4254F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4255F: drivers/net/phy/bcm*.[ch] 4256F: drivers/net/phy/broadcom.c 4257F: include/linux/brcmphy.h 4258 4259BROADCOM GENET ETHERNET DRIVER 4260M: Doug Berger <opendmb@gmail.com> 4261M: Florian Fainelli <florian.fainelli@broadcom.com> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: netdev@vger.kernel.org 4264S: Supported 4265F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4266F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4267F: drivers/net/ethernet/broadcom/genet/ 4268F: drivers/net/ethernet/broadcom/unimac.h 4269F: drivers/net/mdio/mdio-bcm-unimac.c 4270F: include/linux/platform_data/bcmgenet.h 4271F: include/linux/platform_data/mdio-bcm-unimac.h 4272 4273BROADCOM IPROC ARM ARCHITECTURE 4274M: Ray Jui <rjui@broadcom.com> 4275M: Scott Branden <sbranden@broadcom.com> 4276R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4278S: Maintained 4279T: git https://github.com/broadcom/stblinux.git 4280F: arch/arm64/boot/dts/broadcom/northstar2/* 4281F: arch/arm64/boot/dts/broadcom/stingray/* 4282F: drivers/clk/bcm/clk-ns* 4283F: drivers/clk/bcm/clk-sr* 4284F: drivers/pinctrl/bcm/pinctrl-ns* 4285F: include/dt-bindings/clock/bcm-sr* 4286N: iproc 4287N: cygnus 4288N: bcm[-_]nsp 4289N: bcm9113* 4290N: bcm9583* 4291N: bcm9585* 4292N: bcm9586* 4293N: bcm988312 4294N: bcm113* 4295N: bcm583* 4296N: bcm585* 4297N: bcm586* 4298N: bcm88312 4299N: hr2 4300N: stingray 4301 4302BROADCOM IPROC GBIT ETHERNET DRIVER 4303M: Rafał Miłecki <rafal@milecki.pl> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: netdev@vger.kernel.org 4306S: Maintained 4307F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4308F: drivers/net/ethernet/broadcom/bgmac* 4309F: drivers/net/ethernet/broadcom/unimac.h 4310 4311BROADCOM KONA GPIO DRIVER 4312M: Ray Jui <rjui@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314S: Supported 4315F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4316F: drivers/gpio/gpio-bcm-kona.c 4317 4318BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4319M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4320M: Kashyap Desai <kashyap.desai@broadcom.com> 4321M: Sumit Saxena <sumit.saxena@broadcom.com> 4322M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4323L: mpi3mr-linuxdrv.pdl@broadcom.com 4324L: linux-scsi@vger.kernel.org 4325S: Supported 4326W: https://www.broadcom.com/support/storage 4327F: drivers/scsi/mpi3mr/ 4328 4329BROADCOM NETXTREME-E ROCE DRIVER 4330M: Selvin Xavier <selvin.xavier@broadcom.com> 4331L: linux-rdma@vger.kernel.org 4332S: Supported 4333W: http://www.broadcom.com 4334F: drivers/infiniband/hw/bnxt_re/ 4335F: include/uapi/rdma/bnxt_re-abi.h 4336 4337BROADCOM NVRAM DRIVER 4338M: Rafał Miłecki <zajec5@gmail.com> 4339L: linux-mips@vger.kernel.org 4340S: Maintained 4341F: drivers/firmware/broadcom/* 4342 4343BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4344M: Rafał Miłecki <rafal@milecki.pl> 4345M: Florian Fainelli <florian.fainelli@broadcom.com> 4346R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4347L: linux-pm@vger.kernel.org 4348S: Maintained 4349T: git https://github.com/broadcom/stblinux.git 4350F: drivers/pmdomain/bcm/bcm-pmb.c 4351F: include/dt-bindings/soc/bcm-pmb.h 4352 4353BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4354M: Rafał Miłecki <zajec5@gmail.com> 4355L: linux-wireless@vger.kernel.org 4356S: Maintained 4357F: drivers/bcma/ 4358F: include/linux/bcma/ 4359 4360BROADCOM SPI DRIVER 4361M: Kamal Dasu <kamal.dasu@broadcom.com> 4362R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4363S: Maintained 4364F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4365F: drivers/spi/spi-bcm-qspi.* 4366F: drivers/spi/spi-brcmstb-qspi.c 4367F: drivers/spi/spi-iproc-qspi.c 4368 4369BROADCOM STB AVS CPUFREQ DRIVER 4370M: Markus Mayer <mmayer@broadcom.com> 4371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4372L: linux-pm@vger.kernel.org 4373S: Maintained 4374F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4375F: drivers/cpufreq/brcmstb* 4376 4377BROADCOM STB AVS TMON DRIVER 4378M: Markus Mayer <mmayer@broadcom.com> 4379R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4380L: linux-pm@vger.kernel.org 4381S: Maintained 4382F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4383F: drivers/thermal/broadcom/brcmstb* 4384 4385BROADCOM STB DPFE DRIVER 4386M: Markus Mayer <mmayer@broadcom.com> 4387R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4389S: Maintained 4390F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4391F: drivers/memory/brcmstb_dpfe.c 4392 4393BROADCOM STB NAND FLASH DRIVER 4394M: Brian Norris <computersforpeace@gmail.com> 4395M: Kamal Dasu <kamal.dasu@broadcom.com> 4396R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4397L: linux-mtd@lists.infradead.org 4398S: Maintained 4399F: drivers/mtd/nand/raw/brcmnand/ 4400F: include/linux/platform_data/brcmnand.h 4401 4402BROADCOM STB PCIE DRIVER 4403M: Jim Quinlan <jim2101024@gmail.com> 4404M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4405M: Florian Fainelli <florian.fainelli@broadcom.com> 4406R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4407L: linux-pci@vger.kernel.org 4408S: Maintained 4409F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4410F: drivers/pci/controller/pcie-brcmstb.c 4411 4412BROADCOM SYSTEMPORT ETHERNET DRIVER 4413M: Florian Fainelli <florian.fainelli@broadcom.com> 4414R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4415L: netdev@vger.kernel.org 4416S: Supported 4417F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4418F: drivers/net/ethernet/broadcom/bcmsysport.* 4419F: drivers/net/ethernet/broadcom/unimac.h 4420 4421BROADCOM TG3 GIGABIT ETHERNET DRIVER 4422M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4423M: Michael Chan <mchan@broadcom.com> 4424L: netdev@vger.kernel.org 4425S: Supported 4426F: drivers/net/ethernet/broadcom/tg3.* 4427 4428BROADCOM VK DRIVER 4429M: Scott Branden <scott.branden@broadcom.com> 4430R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4431S: Supported 4432F: drivers/misc/bcm-vk/ 4433F: include/uapi/linux/misc/bcm_vk.h 4434 4435BROCADE BFA FC SCSI DRIVER 4436M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4437M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4438L: linux-scsi@vger.kernel.org 4439S: Supported 4440F: drivers/scsi/bfa/ 4441 4442BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4443M: Rasesh Mody <rmody@marvell.com> 4444M: Sudarsana Kalluru <skalluru@marvell.com> 4445M: GR-Linux-NIC-Dev@marvell.com 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: drivers/net/ethernet/brocade/bna/ 4449 4450BSG (block layer generic sg v4 driver) 4451M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4452L: linux-scsi@vger.kernel.org 4453S: Supported 4454F: block/bsg.c 4455F: include/linux/bsg.h 4456F: include/uapi/linux/bsg.h 4457 4458BT87X AUDIO DRIVER 4459M: Clemens Ladisch <clemens@ladisch.de> 4460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4461S: Maintained 4462T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4463F: Documentation/sound/cards/bt87x.rst 4464F: sound/pci/bt87x.c 4465 4466BT8XXGPIO DRIVER 4467M: Michael Buesch <m@bues.ch> 4468S: Maintained 4469W: http://bu3sch.de/btgpio.php 4470F: drivers/gpio/gpio-bt8xx.c 4471 4472BTRFS FILE SYSTEM 4473M: Chris Mason <clm@fb.com> 4474M: Josef Bacik <josef@toxicpanda.com> 4475M: David Sterba <dsterba@suse.com> 4476L: linux-btrfs@vger.kernel.org 4477S: Maintained 4478W: https://btrfs.readthedocs.io 4479Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4480C: irc://irc.libera.chat/btrfs 4481T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4482F: Documentation/filesystems/btrfs.rst 4483F: fs/btrfs/ 4484F: include/linux/btrfs* 4485F: include/trace/events/btrfs.h 4486F: include/uapi/linux/btrfs* 4487 4488BTTV VIDEO4LINUX DRIVER 4489M: Mauro Carvalho Chehab <mchehab@kernel.org> 4490L: linux-media@vger.kernel.org 4491S: Odd fixes 4492W: https://linuxtv.org 4493T: git git://linuxtv.org/media_tree.git 4494F: Documentation/driver-api/media/drivers/bttv* 4495F: drivers/media/pci/bt8xx/bttv* 4496 4497BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4498M: Chanwoo Choi <cw00.choi@samsung.com> 4499L: linux-pm@vger.kernel.org 4500L: linux-samsung-soc@vger.kernel.org 4501S: Maintained 4502T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4503F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4504F: drivers/devfreq/exynos-bus.c 4505 4506BUSLOGIC SCSI DRIVER 4507M: Khalid Aziz <khalid@gonehiking.org> 4508L: linux-scsi@vger.kernel.org 4509S: Maintained 4510F: drivers/scsi/BusLogic.* 4511F: drivers/scsi/FlashPoint.* 4512 4513BXCAN CAN NETWORK DRIVER 4514M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4515L: linux-can@vger.kernel.org 4516S: Maintained 4517F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4518F: drivers/net/can/bxcan.c 4519 4520C-MEDIA CMI8788 DRIVER 4521M: Clemens Ladisch <clemens@ladisch.de> 4522L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4523S: Maintained 4524T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4525F: sound/pci/oxygen/ 4526 4527C-SKY ARCHITECTURE 4528M: Guo Ren <guoren@kernel.org> 4529L: linux-csky@vger.kernel.org 4530S: Supported 4531T: git https://github.com/c-sky/csky-linux.git 4532F: Documentation/devicetree/bindings/csky/ 4533F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4534F: Documentation/devicetree/bindings/timer/csky,* 4535F: arch/csky/ 4536F: drivers/clocksource/timer-gx6605s.c 4537F: drivers/clocksource/timer-mp-csky.c 4538F: drivers/irqchip/irq-csky-* 4539N: csky 4540K: csky 4541 4542CA8210 IEEE-802.15.4 RADIO DRIVER 4543L: linux-wpan@vger.kernel.org 4544S: Orphan 4545W: https://github.com/Cascoda/ca8210-linux.git 4546F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4547F: drivers/net/ieee802154/ca8210.c 4548 4549CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4550M: David Howells <dhowells@redhat.com> 4551L: netfs@lists.linux.dev 4552S: Supported 4553F: Documentation/filesystems/caching/cachefiles.rst 4554F: fs/cachefiles/ 4555 4556CACHESTAT: PAGE CACHE STATS FOR A FILE 4557M: Nhat Pham <nphamcs@gmail.com> 4558M: Johannes Weiner <hannes@cmpxchg.org> 4559L: linux-mm@kvack.org 4560S: Maintained 4561F: tools/testing/selftests/cachestat/test_cachestat.c 4562 4563CADENCE MIPI-CSI2 BRIDGES 4564M: Maxime Ripard <mripard@kernel.org> 4565L: linux-media@vger.kernel.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/media/cdns,*.txt 4568F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4569F: drivers/media/platform/cadence/cdns-csi2* 4570 4571CADENCE NAND DRIVER 4572L: linux-mtd@lists.infradead.org 4573S: Orphan 4574F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4575F: drivers/mtd/nand/raw/cadence-nand-controller.c 4576 4577CADENCE USB3 DRD IP DRIVER 4578M: Peter Chen <peter.chen@kernel.org> 4579M: Pawel Laszczak <pawell@cadence.com> 4580R: Roger Quadros <rogerq@kernel.org> 4581L: linux-usb@vger.kernel.org 4582S: Maintained 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4584F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4585F: drivers/usb/cdns3/ 4586X: drivers/usb/cdns3/cdnsp* 4587 4588CADENCE USBHS DRIVER 4589M: Pawel Laszczak <pawell@cadence.com> 4590L: linux-usb@vger.kernel.org 4591S: Maintained 4592F: drivers/usb/gadget/udc/cdns2 4593 4594CADENCE USBSSP DRD IP DRIVER 4595M: Pawel Laszczak <pawell@cadence.com> 4596L: linux-usb@vger.kernel.org 4597S: Maintained 4598T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4599F: drivers/usb/cdns3/ 4600X: drivers/usb/cdns3/cdns3* 4601 4602CADET FM/AM RADIO RECEIVER DRIVER 4603M: Hans Verkuil <hverkuil@xs4all.nl> 4604L: linux-media@vger.kernel.org 4605S: Maintained 4606W: https://linuxtv.org 4607T: git git://linuxtv.org/media_tree.git 4608F: drivers/media/radio/radio-cadet* 4609 4610CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4611L: linux-media@vger.kernel.org 4612S: Orphan 4613T: git git://linuxtv.org/media_tree.git 4614F: Documentation/admin-guide/media/cafe_ccic* 4615F: drivers/media/platform/marvell/ 4616 4617CAIF NETWORK LAYER 4618L: netdev@vger.kernel.org 4619S: Orphan 4620F: Documentation/networking/caif/ 4621F: drivers/net/caif/ 4622F: include/net/caif/ 4623F: include/uapi/linux/caif/ 4624F: net/caif/ 4625 4626CAKE QDISC 4627M: Toke Høiland-Jørgensen <toke@toke.dk> 4628L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4629S: Maintained 4630F: net/sched/sch_cake.c 4631 4632CAN NETWORK DRIVERS 4633M: Wolfgang Grandegger <wg@grandegger.com> 4634M: Marc Kleine-Budde <mkl@pengutronix.de> 4635L: linux-can@vger.kernel.org 4636S: Maintained 4637W: https://github.com/linux-can 4638T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4639T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4640F: Documentation/devicetree/bindings/net/can/ 4641F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4642F: drivers/net/can/ 4643F: drivers/phy/phy-can-transceiver.c 4644F: include/linux/can/bittiming.h 4645F: include/linux/can/dev.h 4646F: include/linux/can/length.h 4647F: include/linux/can/platform/ 4648F: include/linux/can/rx-offload.h 4649F: include/uapi/linux/can/error.h 4650F: include/uapi/linux/can/netlink.h 4651F: include/uapi/linux/can/vxcan.h 4652 4653CAN NETWORK LAYER 4654M: Oliver Hartkopp <socketcan@hartkopp.net> 4655M: Marc Kleine-Budde <mkl@pengutronix.de> 4656L: linux-can@vger.kernel.org 4657S: Maintained 4658W: https://github.com/linux-can 4659T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4660T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4661F: Documentation/networking/can.rst 4662F: include/linux/can/can-ml.h 4663F: include/linux/can/core.h 4664F: include/linux/can/skb.h 4665F: include/net/netns/can.h 4666F: include/uapi/linux/can.h 4667F: include/uapi/linux/can/bcm.h 4668F: include/uapi/linux/can/gw.h 4669F: include/uapi/linux/can/isotp.h 4670F: include/uapi/linux/can/raw.h 4671F: net/can/ 4672 4673CAN-J1939 NETWORK LAYER 4674M: Robin van der Gracht <robin@protonic.nl> 4675M: Oleksij Rempel <o.rempel@pengutronix.de> 4676R: kernel@pengutronix.de 4677L: linux-can@vger.kernel.org 4678S: Maintained 4679F: Documentation/networking/j1939.rst 4680F: include/uapi/linux/can/j1939.h 4681F: net/can/j1939/ 4682 4683CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4684M: Damien Le Moal <dlemoal@kernel.org> 4685L: linux-riscv@lists.infradead.org 4686L: linux-gpio@vger.kernel.org (pinctrl driver) 4687F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4688F: drivers/pinctrl/pinctrl-k210.c 4689 4690CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4691M: Damien Le Moal <dlemoal@kernel.org> 4692L: linux-kernel@vger.kernel.org 4693L: linux-riscv@lists.infradead.org 4694S: Maintained 4695F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4696F: drivers/reset/reset-k210.c 4697 4698CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4699M: Damien Le Moal <dlemoal@kernel.org> 4700L: linux-riscv@lists.infradead.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4703F: drivers/soc/canaan/ 4704F: include/soc/canaan/ 4705 4706CAPABILITIES 4707M: Serge Hallyn <serge@hallyn.com> 4708L: linux-security-module@vger.kernel.org 4709S: Supported 4710F: include/linux/capability.h 4711F: include/uapi/linux/capability.h 4712F: kernel/capability.c 4713F: security/commoncap.c 4714 4715CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4716M: Kevin Tsai <ktsai@capellamicro.com> 4717S: Maintained 4718F: drivers/iio/light/cm* 4719 4720CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4721M: Christian Lamparter <chunkeey@googlemail.com> 4722L: linux-wireless@vger.kernel.org 4723S: Maintained 4724W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4725F: drivers/net/wireless/ath/carl9170/ 4726 4727CAVIUM I2C DRIVER 4728M: Robert Richter <rric@kernel.org> 4729S: Odd Fixes 4730W: http://www.marvell.com 4731F: drivers/i2c/busses/i2c-octeon* 4732F: drivers/i2c/busses/i2c-thunderx* 4733 4734CAVIUM LIQUIDIO NETWORK DRIVER 4735L: netdev@vger.kernel.org 4736S: Orphan 4737W: http://www.marvell.com 4738F: drivers/net/ethernet/cavium/liquidio/ 4739 4740CAVIUM MMC DRIVER 4741M: Robert Richter <rric@kernel.org> 4742S: Odd Fixes 4743W: http://www.marvell.com 4744F: drivers/mmc/host/cavium* 4745 4746CAVIUM OCTEON-TX CRYPTO DRIVER 4747M: George Cherian <gcherian@marvell.com> 4748L: linux-crypto@vger.kernel.org 4749S: Supported 4750W: http://www.marvell.com 4751F: drivers/crypto/cavium/cpt/ 4752 4753CAVIUM THUNDERX2 ARM64 SOC 4754M: Robert Richter <rric@kernel.org> 4755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4756S: Odd Fixes 4757F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4758F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4759 4760CBS/ETF/TAPRIO QDISCS 4761M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4762L: netdev@vger.kernel.org 4763S: Maintained 4764F: net/sched/sch_cbs.c 4765F: net/sched/sch_etf.c 4766F: net/sched/sch_taprio.c 4767 4768CC2520 IEEE-802.15.4 RADIO DRIVER 4769M: Stefan Schmidt <stefan@datenfreihafen.org> 4770L: linux-wpan@vger.kernel.org 4771S: Odd Fixes 4772F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4773F: drivers/net/ieee802154/cc2520.c 4774 4775CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4776M: Gilad Ben-Yossef <gilad@benyossef.com> 4777L: linux-crypto@vger.kernel.org 4778S: Supported 4779W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4780F: drivers/crypto/ccree/ 4781 4782CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4783M: Hadar Gat <hadar.gat@arm.com> 4784L: linux-crypto@vger.kernel.org 4785S: Supported 4786W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4787F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4788F: drivers/char/hw_random/cctrng.c 4789F: drivers/char/hw_random/cctrng.h 4790 4791CEC FRAMEWORK 4792M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4793L: linux-media@vger.kernel.org 4794S: Supported 4795W: http://linuxtv.org 4796T: git git://linuxtv.org/media_tree.git 4797F: Documentation/ABI/testing/debugfs-cec-error-inj 4798F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4799F: Documentation/driver-api/media/cec-core.rst 4800F: Documentation/userspace-api/media/cec 4801F: drivers/media/cec/ 4802F: drivers/media/rc/keymaps/rc-cec.c 4803F: include/media/cec-notifier.h 4804F: include/media/cec.h 4805F: include/uapi/linux/cec-funcs.h 4806F: include/uapi/linux/cec.h 4807 4808CEC GPIO DRIVER 4809M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4810L: linux-media@vger.kernel.org 4811S: Supported 4812W: http://linuxtv.org 4813T: git git://linuxtv.org/media_tree.git 4814F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4815F: drivers/media/cec/platform/cec-gpio/ 4816 4817CELL BROADBAND ENGINE ARCHITECTURE 4818M: Arnd Bergmann <arnd@arndb.de> 4819L: linuxppc-dev@lists.ozlabs.org 4820S: Supported 4821W: http://www.ibm.com/developerworks/power/cell/ 4822F: arch/powerpc/include/asm/cell*.h 4823F: arch/powerpc/include/asm/spu*.h 4824F: arch/powerpc/include/uapi/asm/spu*.h 4825F: arch/powerpc/platforms/cell/ 4826 4827CELLWISE CW2015 BATTERY DRIVER 4828M: Tobias Schrammm <t.schramm@manjaro.org> 4829S: Maintained 4830F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4831F: drivers/power/supply/cw2015_battery.c 4832 4833CEPH COMMON CODE (LIBCEPH) 4834M: Ilya Dryomov <idryomov@gmail.com> 4835M: Xiubo Li <xiubli@redhat.com> 4836R: Jeff Layton <jlayton@kernel.org> 4837L: ceph-devel@vger.kernel.org 4838S: Supported 4839W: http://ceph.com/ 4840T: git https://github.com/ceph/ceph-client.git 4841F: include/linux/ceph/ 4842F: include/linux/crush/ 4843F: net/ceph/ 4844 4845CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4846M: Xiubo Li <xiubli@redhat.com> 4847M: Ilya Dryomov <idryomov@gmail.com> 4848R: Jeff Layton <jlayton@kernel.org> 4849L: ceph-devel@vger.kernel.org 4850S: Supported 4851W: http://ceph.com/ 4852T: git https://github.com/ceph/ceph-client.git 4853F: Documentation/filesystems/ceph.rst 4854F: fs/ceph/ 4855 4856CERTIFICATE HANDLING 4857M: David Howells <dhowells@redhat.com> 4858M: David Woodhouse <dwmw2@infradead.org> 4859L: keyrings@vger.kernel.org 4860S: Maintained 4861F: Documentation/admin-guide/module-signing.rst 4862F: certs/ 4863F: scripts/sign-file.c 4864F: tools/certs/ 4865 4866CFAG12864B LCD DRIVER 4867M: Miguel Ojeda <ojeda@kernel.org> 4868S: Maintained 4869F: drivers/auxdisplay/cfag12864b.c 4870F: include/linux/cfag12864b.h 4871 4872CFAG12864BFB LCD FRAMEBUFFER DRIVER 4873M: Miguel Ojeda <ojeda@kernel.org> 4874S: Maintained 4875F: drivers/auxdisplay/cfag12864bfb.c 4876F: include/linux/cfag12864b.h 4877 4878CHAR and MISC DRIVERS 4879M: Arnd Bergmann <arnd@arndb.de> 4880M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4881S: Supported 4882T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4883F: drivers/char/ 4884F: drivers/misc/ 4885F: include/linux/miscdevice.h 4886X: drivers/char/agp/ 4887X: drivers/char/hw_random/ 4888X: drivers/char/ipmi/ 4889X: drivers/char/random.c 4890X: drivers/char/tpm/ 4891 4892CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4893M: Thomas Weißschuh <linux@weissschuh.net> 4894L: linux-hwmon@vger.kernel.org 4895S: Maintained 4896F: Documentation/hwmon/powerz.rst 4897F: drivers/hwmon/powerz.c 4898 4899CHECKPATCH 4900M: Andy Whitcroft <apw@canonical.com> 4901M: Joe Perches <joe@perches.com> 4902R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4903R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4904S: Maintained 4905F: scripts/checkpatch.pl 4906 4907CHECKPATCH DOCUMENTATION 4908M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4909M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4910R: Joe Perches <joe@perches.com> 4911S: Maintained 4912F: Documentation/dev-tools/checkpatch.rst 4913 4914CHINESE DOCUMENTATION 4915M: Alex Shi <alexs@kernel.org> 4916M: Yanteng Si <siyanteng@loongson.cn> 4917S: Maintained 4918F: Documentation/translations/zh_CN/ 4919 4920CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4921M: Peter Chen <peter.chen@kernel.org> 4922L: linux-usb@vger.kernel.org 4923S: Maintained 4924T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4925F: drivers/usb/chipidea/ 4926 4927CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4928M: Hans de Goede <hdegoede@redhat.com> 4929L: linux-input@vger.kernel.org 4930S: Maintained 4931F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4932F: drivers/input/touchscreen/chipone_icn8318.c 4933 4934CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4935M: Hans de Goede <hdegoede@redhat.com> 4936L: linux-input@vger.kernel.org 4937S: Maintained 4938F: drivers/input/touchscreen/chipone_icn8505.c 4939 4940CHROME HARDWARE PLATFORM SUPPORT 4941M: Benson Leung <bleung@chromium.org> 4942M: Tzung-Bi Shih <tzungbi@kernel.org> 4943L: chrome-platform@lists.linux.dev 4944S: Maintained 4945T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4946F: drivers/platform/chrome/ 4947 4948CHROMEOS EC CODEC DRIVER 4949M: Cheng-Yi Chiang <cychiang@chromium.org> 4950M: Tzung-Bi Shih <tzungbi@kernel.org> 4951R: Guenter Roeck <groeck@chromium.org> 4952L: chrome-platform@lists.linux.dev 4953S: Maintained 4954F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4955F: sound/soc/codecs/cros_ec_codec.* 4956 4957CHROMEOS EC SUBDRIVERS 4958M: Benson Leung <bleung@chromium.org> 4959R: Guenter Roeck <groeck@chromium.org> 4960L: chrome-platform@lists.linux.dev 4961S: Maintained 4962F: drivers/power/supply/cros_usbpd-charger.c 4963N: cros_ec 4964N: cros-ec 4965 4966CHROMEOS EC UART DRIVER 4967M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4968R: Benson Leung <bleung@chromium.org> 4969R: Tzung-Bi Shih <tzungbi@kernel.org> 4970S: Maintained 4971F: drivers/platform/chrome/cros_ec_uart.c 4972 4973CHROMEOS EC USB PD NOTIFY DRIVER 4974M: Prashant Malani <pmalani@chromium.org> 4975L: chrome-platform@lists.linux.dev 4976S: Maintained 4977F: drivers/platform/chrome/cros_usbpd_notify.c 4978F: include/linux/platform_data/cros_usbpd_notify.h 4979 4980CHROMEOS EC USB TYPE-C DRIVER 4981M: Prashant Malani <pmalani@chromium.org> 4982L: chrome-platform@lists.linux.dev 4983S: Maintained 4984F: drivers/platform/chrome/cros_ec_typec.* 4985F: drivers/platform/chrome/cros_typec_switch.c 4986F: drivers/platform/chrome/cros_typec_vdm.* 4987 4988CHROMEOS HPS DRIVER 4989M: Dan Callaghan <dcallagh@chromium.org> 4990R: Sami Kyöstilä <skyostil@chromium.org> 4991S: Maintained 4992F: drivers/platform/chrome/cros_hps_i2c.c 4993 4994CHRONTEL CH7322 CEC DRIVER 4995M: Joe Tessler <jrt@google.com> 4996L: linux-media@vger.kernel.org 4997S: Maintained 4998T: git git://linuxtv.org/media_tree.git 4999F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5000F: drivers/media/cec/i2c/ch7322.c 5001 5002CIRRUS LOGIC AUDIO CODEC DRIVERS 5003M: James Schulman <james.schulman@cirrus.com> 5004M: David Rhodes <david.rhodes@cirrus.com> 5005M: Richard Fitzgerald <rf@opensource.cirrus.com> 5006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5007L: patches@opensource.cirrus.com 5008S: Maintained 5009F: Documentation/devicetree/bindings/sound/cirrus,cs* 5010F: drivers/mfd/cs42l43* 5011F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5012F: drivers/spi/spi-cs42l43* 5013F: include/dt-bindings/sound/cs* 5014F: include/linux/mfd/cs42l43* 5015F: include/sound/cs* 5016F: sound/pci/hda/cirrus* 5017F: sound/pci/hda/cs* 5018F: sound/pci/hda/hda_cs_dsp_ctl.* 5019F: sound/soc/codecs/cs* 5020 5021CIRRUS LOGIC DSP FIRMWARE DRIVER 5022M: Simon Trimmer <simont@opensource.cirrus.com> 5023M: Charles Keepax <ckeepax@opensource.cirrus.com> 5024M: Richard Fitzgerald <rf@opensource.cirrus.com> 5025L: patches@opensource.cirrus.com 5026S: Supported 5027W: https://github.com/CirrusLogic/linux-drivers/wiki 5028T: git https://github.com/CirrusLogic/linux-drivers.git 5029F: drivers/firmware/cirrus/* 5030F: include/linux/firmware/cirrus/* 5031 5032CIRRUS LOGIC EP93XX ETHERNET DRIVER 5033M: Hartley Sweeten <hsweeten@visionengravers.com> 5034L: netdev@vger.kernel.org 5035S: Maintained 5036F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5037 5038CIRRUS LOGIC LOCHNAGAR DRIVER 5039M: Charles Keepax <ckeepax@opensource.cirrus.com> 5040M: Richard Fitzgerald <rf@opensource.cirrus.com> 5041L: patches@opensource.cirrus.com 5042S: Supported 5043F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5044F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5045F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5046F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5047F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5048F: Documentation/hwmon/lochnagar.rst 5049F: drivers/clk/clk-lochnagar.c 5050F: drivers/hwmon/lochnagar-hwmon.c 5051F: drivers/mfd/lochnagar-i2c.c 5052F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5053F: drivers/regulator/lochnagar-regulator.c 5054F: include/dt-bindings/clock/lochnagar.h 5055F: include/dt-bindings/pinctrl/lochnagar.h 5056F: include/linux/mfd/lochnagar* 5057F: sound/soc/codecs/lochnagar-sc.c 5058 5059CIRRUS LOGIC MADERA CODEC DRIVERS 5060M: Charles Keepax <ckeepax@opensource.cirrus.com> 5061M: Richard Fitzgerald <rf@opensource.cirrus.com> 5062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5063L: patches@opensource.cirrus.com 5064S: Supported 5065W: https://github.com/CirrusLogic/linux-drivers/wiki 5066T: git https://github.com/CirrusLogic/linux-drivers.git 5067F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5068F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5069F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5070F: drivers/gpio/gpio-madera* 5071F: drivers/irqchip/irq-madera* 5072F: drivers/mfd/cs47l* 5073F: drivers/mfd/madera* 5074F: drivers/pinctrl/cirrus/* 5075F: include/dt-bindings/sound/madera* 5076F: include/linux/irqchip/irq-madera* 5077F: include/linux/mfd/madera/* 5078F: include/sound/madera* 5079F: sound/soc/codecs/cs47l* 5080F: sound/soc/codecs/madera* 5081 5082CISCO FCOE HBA DRIVER 5083M: Satish Kharat <satishkh@cisco.com> 5084M: Sesidhar Baddela <sebaddel@cisco.com> 5085M: Karan Tilak Kumar <kartilak@cisco.com> 5086L: linux-scsi@vger.kernel.org 5087S: Supported 5088F: drivers/scsi/fnic/ 5089 5090CISCO SCSI HBA DRIVER 5091M: Karan Tilak Kumar <kartilak@cisco.com> 5092M: Sesidhar Baddela <sebaddel@cisco.com> 5093L: linux-scsi@vger.kernel.org 5094S: Supported 5095F: drivers/scsi/snic/ 5096 5097CISCO VIC ETHERNET NIC DRIVER 5098M: Christian Benvenuti <benve@cisco.com> 5099M: Satish Kharat <satishkh@cisco.com> 5100S: Supported 5101F: drivers/net/ethernet/cisco/enic/ 5102 5103CISCO VIC LOW LATENCY NIC DRIVER 5104M: Christian Benvenuti <benve@cisco.com> 5105M: Nelson Escobar <neescoba@cisco.com> 5106S: Supported 5107F: drivers/infiniband/hw/usnic/ 5108 5109CLANG CONTROL FLOW INTEGRITY SUPPORT 5110M: Sami Tolvanen <samitolvanen@google.com> 5111M: Kees Cook <keescook@chromium.org> 5112R: Nathan Chancellor <nathan@kernel.org> 5113L: llvm@lists.linux.dev 5114S: Supported 5115B: https://github.com/ClangBuiltLinux/linux/issues 5116T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5117F: include/linux/cfi.h 5118F: kernel/cfi.c 5119 5120CLANG-FORMAT FILE 5121M: Miguel Ojeda <ojeda@kernel.org> 5122S: Maintained 5123F: .clang-format 5124 5125CLANG/LLVM BUILD SUPPORT 5126M: Nathan Chancellor <nathan@kernel.org> 5127R: Nick Desaulniers <ndesaulniers@google.com> 5128R: Bill Wendling <morbo@google.com> 5129R: Justin Stitt <justinstitt@google.com> 5130L: llvm@lists.linux.dev 5131S: Supported 5132W: https://clangbuiltlinux.github.io/ 5133B: https://github.com/ClangBuiltLinux/linux/issues 5134C: irc://irc.libera.chat/clangbuiltlinux 5135F: Documentation/kbuild/llvm.rst 5136F: include/linux/compiler-clang.h 5137F: scripts/Makefile.clang 5138F: scripts/clang-tools/ 5139K: \b(?i:clang|llvm)\b 5140 5141CLK API 5142M: Russell King <linux@armlinux.org.uk> 5143L: linux-clk@vger.kernel.org 5144S: Maintained 5145F: include/linux/clk.h 5146 5147CLOCKSOURCE, CLOCKEVENT DRIVERS 5148M: Daniel Lezcano <daniel.lezcano@linaro.org> 5149M: Thomas Gleixner <tglx@linutronix.de> 5150L: linux-kernel@vger.kernel.org 5151S: Supported 5152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5153F: Documentation/devicetree/bindings/timer/ 5154F: drivers/clocksource/ 5155 5156CLOSURES 5157M: Kent Overstreet <kent.overstreet@linux.dev> 5158L: linux-bcachefs@vger.kernel.org 5159S: Supported 5160C: irc://irc.oftc.net/bcache 5161F: include/linux/closure.h 5162F: lib/closure.c 5163 5164CMPC ACPI DRIVER 5165M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5166M: Daniel Oliveira Nascimento <don@syst.com.br> 5167L: platform-driver-x86@vger.kernel.org 5168S: Supported 5169F: drivers/platform/x86/classmate-laptop.c 5170 5171COBALT MEDIA DRIVER 5172M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5173L: linux-media@vger.kernel.org 5174S: Supported 5175W: https://linuxtv.org 5176T: git git://linuxtv.org/media_tree.git 5177F: drivers/media/pci/cobalt/ 5178 5179COCCINELLE/Semantic Patches (SmPL) 5180M: Julia Lawall <Julia.Lawall@inria.fr> 5181M: Nicolas Palix <nicolas.palix@imag.fr> 5182L: cocci@inria.fr (moderated for non-subscribers) 5183S: Supported 5184W: https://coccinelle.gitlabpages.inria.fr/website/ 5185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5186F: Documentation/dev-tools/coccinelle.rst 5187F: scripts/coccicheck 5188F: scripts/coccinelle/ 5189 5190CODA FILE SYSTEM 5191M: Jan Harkes <jaharkes@cs.cmu.edu> 5192M: coda@cs.cmu.edu 5193L: codalist@coda.cs.cmu.edu 5194S: Maintained 5195W: http://www.coda.cs.cmu.edu/ 5196F: Documentation/filesystems/coda.rst 5197F: fs/coda/ 5198F: include/linux/coda*.h 5199F: include/uapi/linux/coda*.h 5200 5201CODA V4L2 MEM2MEM DRIVER 5202M: Philipp Zabel <p.zabel@pengutronix.de> 5203L: linux-media@vger.kernel.org 5204S: Maintained 5205F: Documentation/devicetree/bindings/media/coda.yaml 5206F: drivers/media/platform/chips-media/coda 5207 5208CODE OF CONDUCT 5209M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5210S: Supported 5211F: Documentation/process/code-of-conduct-interpretation.rst 5212F: Documentation/process/code-of-conduct.rst 5213 5214COMEDI DRIVERS 5215M: Ian Abbott <abbotti@mev.co.uk> 5216M: H Hartley Sweeten <hsweeten@visionengravers.com> 5217S: Odd Fixes 5218F: drivers/comedi/ 5219F: include/linux/comedi/ 5220F: include/uapi/linux/comedi.h 5221 5222COMMON CLK FRAMEWORK 5223M: Michael Turquette <mturquette@baylibre.com> 5224M: Stephen Boyd <sboyd@kernel.org> 5225L: linux-clk@vger.kernel.org 5226S: Maintained 5227Q: http://patchwork.kernel.org/project/linux-clk/list/ 5228T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5229F: Documentation/devicetree/bindings/clock/ 5230F: drivers/clk/ 5231F: include/dt-bindings/clock/ 5232F: include/linux/clk-pr* 5233F: include/linux/clk/ 5234F: include/linux/of_clk.h 5235X: drivers/clk/clkdev.c 5236 5237COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5238M: Steve French <sfrench@samba.org> 5239R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5240R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5241R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5242R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5243L: linux-cifs@vger.kernel.org 5244L: samba-technical@lists.samba.org (moderated for non-subscribers) 5245S: Supported 5246W: https://wiki.samba.org/index.php/LinuxCIFS 5247T: git git://git.samba.org/sfrench/cifs-2.6.git 5248F: Documentation/admin-guide/cifs/ 5249F: fs/smb/client/ 5250F: fs/smb/common/ 5251F: include/uapi/linux/cifs 5252 5253COMPACTPCI HOTPLUG CORE 5254M: Scott Murray <scott@spiteful.org> 5255L: linux-pci@vger.kernel.org 5256S: Maintained 5257F: drivers/pci/hotplug/cpci_hotplug* 5258 5259COMPACTPCI HOTPLUG GENERIC DRIVER 5260M: Scott Murray <scott@spiteful.org> 5261L: linux-pci@vger.kernel.org 5262S: Maintained 5263F: drivers/pci/hotplug/cpcihp_generic.c 5264 5265COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5266M: Scott Murray <scott@spiteful.org> 5267L: linux-pci@vger.kernel.org 5268S: Maintained 5269F: drivers/pci/hotplug/cpcihp_zt5550.* 5270 5271COMPAL LAPTOP SUPPORT 5272M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5273L: platform-driver-x86@vger.kernel.org 5274S: Maintained 5275F: drivers/platform/x86/compal-laptop.c 5276 5277COMPILER ATTRIBUTES 5278M: Miguel Ojeda <ojeda@kernel.org> 5279S: Maintained 5280F: include/linux/compiler_attributes.h 5281 5282COMPUTE EXPRESS LINK (CXL) 5283M: Davidlohr Bueso <dave@stgolabs.net> 5284M: Jonathan Cameron <jonathan.cameron@huawei.com> 5285M: Dave Jiang <dave.jiang@intel.com> 5286M: Alison Schofield <alison.schofield@intel.com> 5287M: Vishal Verma <vishal.l.verma@intel.com> 5288M: Ira Weiny <ira.weiny@intel.com> 5289M: Dan Williams <dan.j.williams@intel.com> 5290L: linux-cxl@vger.kernel.org 5291S: Maintained 5292F: drivers/cxl/ 5293F: include/linux/cxl-event.h 5294F: include/uapi/linux/cxl_mem.h 5295F: tools/testing/cxl/ 5296 5297COMPUTE EXPRESS LINK PMU (CPMU) 5298M: Jonathan Cameron <jonathan.cameron@huawei.com> 5299L: linux-cxl@vger.kernel.org 5300S: Maintained 5301F: Documentation/admin-guide/perf/cxl.rst 5302F: drivers/perf/cxl_pmu.c 5303 5304CONEXANT ACCESSRUNNER USB DRIVER 5305L: accessrunner-general@lists.sourceforge.net 5306S: Orphan 5307W: http://accessrunner.sourceforge.net/ 5308F: drivers/usb/atm/cxacru.c 5309 5310CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5311M: Elena Reshetova <elena.reshetova@intel.com> 5312M: Carlos Bilbao <carlos.bilbao@amd.com> 5313S: Maintained 5314F: Documentation/security/snp-tdx-threat-model.rst 5315 5316CONFIGFS 5317M: Joel Becker <jlbec@evilplan.org> 5318M: Christoph Hellwig <hch@lst.de> 5319S: Supported 5320T: git git://git.infradead.org/users/hch/configfs.git 5321F: fs/configfs/ 5322F: include/linux/configfs.h 5323F: samples/configfs/ 5324 5325CONSOLE SUBSYSTEM 5326M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5327S: Supported 5328F: drivers/video/console/ 5329F: include/linux/console* 5330 5331CONTEXT TRACKING 5332M: Frederic Weisbecker <frederic@kernel.org> 5333M: "Paul E. McKenney" <paulmck@kernel.org> 5334S: Maintained 5335F: include/linux/context_tracking* 5336F: kernel/context_tracking.c 5337 5338CONTROL GROUP (CGROUP) 5339M: Tejun Heo <tj@kernel.org> 5340M: Zefan Li <lizefan.x@bytedance.com> 5341M: Johannes Weiner <hannes@cmpxchg.org> 5342L: cgroups@vger.kernel.org 5343S: Maintained 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5345F: Documentation/admin-guide/cgroup-v1/ 5346F: Documentation/admin-guide/cgroup-v2.rst 5347F: include/linux/cgroup* 5348F: kernel/cgroup/ 5349F: tools/testing/selftests/cgroup/ 5350 5351CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5352M: Tejun Heo <tj@kernel.org> 5353M: Josef Bacik <josef@toxicpanda.com> 5354M: Jens Axboe <axboe@kernel.dk> 5355L: cgroups@vger.kernel.org 5356L: linux-block@vger.kernel.org 5357T: git git://git.kernel.dk/linux-block 5358F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5359F: block/bfq-cgroup.c 5360F: block/blk-cgroup.c 5361F: block/blk-iocost.c 5362F: block/blk-iolatency.c 5363F: block/blk-throttle.c 5364F: include/linux/blk-cgroup.h 5365 5366CONTROL GROUP - CPUSET 5367M: Waiman Long <longman@redhat.com> 5368M: Zefan Li <lizefan.x@bytedance.com> 5369L: cgroups@vger.kernel.org 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5372F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5373F: include/linux/cpuset.h 5374F: kernel/cgroup/cpuset.c 5375F: tools/testing/selftests/cgroup/test_cpuset.c 5376F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5377 5378CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5379M: Johannes Weiner <hannes@cmpxchg.org> 5380M: Michal Hocko <mhocko@kernel.org> 5381M: Roman Gushchin <roman.gushchin@linux.dev> 5382M: Shakeel Butt <shakeel.butt@linux.dev> 5383R: Muchun Song <muchun.song@linux.dev> 5384L: cgroups@vger.kernel.org 5385L: linux-mm@kvack.org 5386S: Maintained 5387F: mm/memcontrol.c 5388F: mm/swap_cgroup.c 5389F: samples/cgroup/* 5390F: tools/testing/selftests/cgroup/memcg_protection.m 5391F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5392F: tools/testing/selftests/cgroup/test_kmem.c 5393F: tools/testing/selftests/cgroup/test_memcontrol.c 5394 5395CORETEMP HARDWARE MONITORING DRIVER 5396M: Fenghua Yu <fenghua.yu@intel.com> 5397L: linux-hwmon@vger.kernel.org 5398S: Maintained 5399F: Documentation/hwmon/coretemp.rst 5400F: drivers/hwmon/coretemp.c 5401 5402CORSAIR-CPRO HARDWARE MONITOR DRIVER 5403M: Marius Zachmann <mail@mariuszachmann.de> 5404L: linux-hwmon@vger.kernel.org 5405S: Maintained 5406F: drivers/hwmon/corsair-cpro.c 5407 5408CORSAIR-PSU HARDWARE MONITOR DRIVER 5409M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5410L: linux-hwmon@vger.kernel.org 5411S: Maintained 5412F: Documentation/hwmon/corsair-psu.rst 5413F: drivers/hwmon/corsair-psu.c 5414 5415COUNTER SUBSYSTEM 5416M: William Breathitt Gray <william.gray@linaro.org> 5417L: linux-iio@vger.kernel.org 5418S: Maintained 5419T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5420F: Documentation/ABI/testing/sysfs-bus-counter 5421F: Documentation/driver-api/generic-counter.rst 5422F: drivers/counter/ 5423F: include/linux/counter.h 5424F: include/uapi/linux/counter.h 5425F: tools/counter/ 5426 5427COUNTER WATCH EVENTS TOOL 5428M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5429L: linux-iio@vger.kernel.org 5430S: Maintained 5431F: tools/counter/counter_watch_events.c 5432 5433CP2615 I2C DRIVER 5434M: Bence Csókás <bence98@sch.bme.hu> 5435S: Maintained 5436F: drivers/i2c/busses/i2c-cp2615.c 5437 5438CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5439M: Viresh Kumar <viresh.kumar@linaro.org> 5440M: Sudeep Holla <sudeep.holla@arm.com> 5441L: linux-pm@vger.kernel.org 5442S: Maintained 5443W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5444F: drivers/cpufreq/vexpress-spc-cpufreq.c 5445 5446CPU FREQUENCY SCALING FRAMEWORK 5447M: "Rafael J. Wysocki" <rafael@kernel.org> 5448M: Viresh Kumar <viresh.kumar@linaro.org> 5449L: linux-pm@vger.kernel.org 5450S: Maintained 5451B: https://bugzilla.kernel.org 5452T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5453T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5454F: Documentation/admin-guide/pm/cpufreq.rst 5455F: Documentation/admin-guide/pm/intel_pstate.rst 5456F: Documentation/cpu-freq/ 5457F: Documentation/devicetree/bindings/cpufreq/ 5458F: drivers/cpufreq/ 5459F: include/linux/cpufreq.h 5460F: include/linux/sched/cpufreq.h 5461F: kernel/sched/cpufreq*.c 5462F: tools/testing/selftests/cpufreq/ 5463 5464CPU HOTPLUG 5465M: Thomas Gleixner <tglx@linutronix.de> 5466M: Peter Zijlstra <peterz@infradead.org> 5467L: linux-kernel@vger.kernel.org 5468S: Maintained 5469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5470F: include/linux/cpu.h 5471F: include/linux/cpuhotplug.h 5472F: include/linux/smpboot.h 5473F: kernel/cpu.c 5474F: kernel/smpboot.* 5475 5476CPU IDLE TIME MANAGEMENT FRAMEWORK 5477M: "Rafael J. Wysocki" <rafael@kernel.org> 5478M: Daniel Lezcano <daniel.lezcano@linaro.org> 5479L: linux-pm@vger.kernel.org 5480S: Maintained 5481B: https://bugzilla.kernel.org 5482T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5483F: Documentation/admin-guide/pm/cpuidle.rst 5484F: Documentation/driver-api/pm/cpuidle.rst 5485F: drivers/cpuidle/ 5486F: include/linux/cpuidle.h 5487 5488CPU POWER MONITORING SUBSYSTEM 5489M: Thomas Renninger <trenn@suse.com> 5490M: Shuah Khan <shuah@kernel.org> 5491M: Shuah Khan <skhan@linuxfoundation.org> 5492L: linux-pm@vger.kernel.org 5493S: Maintained 5494F: tools/power/cpupower/ 5495 5496CPUID/MSR DRIVER 5497M: "H. Peter Anvin" <hpa@zytor.com> 5498S: Maintained 5499F: arch/x86/kernel/cpuid.c 5500F: arch/x86/kernel/msr.c 5501 5502CPUIDLE DRIVER - ARM BIG LITTLE 5503M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5504M: Daniel Lezcano <daniel.lezcano@linaro.org> 5505L: linux-pm@vger.kernel.org 5506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5507S: Maintained 5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5509F: drivers/cpuidle/cpuidle-big_little.c 5510 5511CPUIDLE DRIVER - ARM EXYNOS 5512M: Daniel Lezcano <daniel.lezcano@linaro.org> 5513M: Kukjin Kim <kgene@kernel.org> 5514R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5515L: linux-pm@vger.kernel.org 5516L: linux-samsung-soc@vger.kernel.org 5517S: Maintained 5518F: arch/arm/mach-exynos/pm.c 5519F: drivers/cpuidle/cpuidle-exynos.c 5520F: include/linux/platform_data/cpuidle-exynos.h 5521 5522CPUIDLE DRIVER - ARM PSCI 5523M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5524M: Sudeep Holla <sudeep.holla@arm.com> 5525L: linux-pm@vger.kernel.org 5526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5527S: Supported 5528F: drivers/cpuidle/cpuidle-psci.c 5529 5530CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5531M: Ulf Hansson <ulf.hansson@linaro.org> 5532L: linux-pm@vger.kernel.org 5533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5534S: Supported 5535F: drivers/cpuidle/cpuidle-psci-domain.c 5536F: drivers/cpuidle/cpuidle-psci.h 5537 5538CPUIDLE DRIVER - DT IDLE PM DOMAIN 5539M: Ulf Hansson <ulf.hansson@linaro.org> 5540L: linux-pm@vger.kernel.org 5541S: Supported 5542F: drivers/cpuidle/dt_idle_genpd.c 5543F: drivers/cpuidle/dt_idle_genpd.h 5544 5545CPUIDLE DRIVER - RISC-V SBI 5546M: Anup Patel <anup@brainfault.org> 5547L: linux-pm@vger.kernel.org 5548L: linux-riscv@lists.infradead.org 5549S: Maintained 5550F: drivers/cpuidle/cpuidle-riscv-sbi.c 5551 5552CRAMFS FILESYSTEM 5553M: Nicolas Pitre <nico@fluxnic.net> 5554S: Maintained 5555F: Documentation/filesystems/cramfs.rst 5556F: fs/cramfs/ 5557 5558CREATIVE SB0540 5559M: Bastien Nocera <hadess@hadess.net> 5560L: linux-input@vger.kernel.org 5561S: Maintained 5562F: drivers/hid/hid-creative-sb0540.c 5563 5564CRYPTO API 5565M: Herbert Xu <herbert@gondor.apana.org.au> 5566M: "David S. Miller" <davem@davemloft.net> 5567L: linux-crypto@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5570T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5571F: Documentation/crypto/ 5572F: Documentation/devicetree/bindings/crypto/ 5573F: arch/*/crypto/ 5574F: crypto/ 5575F: drivers/crypto/ 5576F: include/crypto/ 5577F: include/linux/crypto* 5578F: lib/crypto/ 5579 5580CRYPTO SPEED TEST COMPARE 5581M: Wang Jinchao <wangjinchao@xfusion.com> 5582L: linux-crypto@vger.kernel.org 5583S: Maintained 5584F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5585 5586CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5587M: Neil Horman <nhorman@tuxdriver.com> 5588L: linux-crypto@vger.kernel.org 5589S: Maintained 5590F: crypto/ansi_cprng.c 5591F: crypto/rng.c 5592 5593CS3308 MEDIA DRIVER 5594M: Hans Verkuil <hverkuil@xs4all.nl> 5595L: linux-media@vger.kernel.org 5596S: Odd Fixes 5597W: http://linuxtv.org 5598T: git git://linuxtv.org/media_tree.git 5599F: drivers/media/i2c/cs3308.c 5600 5601CS5535 Audio ALSA driver 5602M: Jaya Kumar <jayakumar.alsa@gmail.com> 5603S: Maintained 5604F: sound/pci/cs5535audio/ 5605 5606CTU CAN FD DRIVER 5607M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5608M: Ondrej Ille <ondrej.ille@gmail.com> 5609L: linux-can@vger.kernel.org 5610S: Maintained 5611F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5612F: drivers/net/can/ctucanfd/ 5613 5614CVE ASSIGNMENT CONTACT 5615M: CVE Assignment Team <cve@kernel.org> 5616S: Maintained 5617F: Documentation/process/cve.rst 5618 5619CW1200 WLAN driver 5620S: Orphan 5621F: drivers/net/wireless/st/cw1200/ 5622 5623CX18 VIDEO4LINUX DRIVER 5624M: Andy Walls <awalls@md.metrocast.net> 5625L: linux-media@vger.kernel.org 5626S: Maintained 5627W: https://linuxtv.org 5628T: git git://linuxtv.org/media_tree.git 5629F: drivers/media/pci/cx18/ 5630F: include/uapi/linux/ivtv* 5631 5632CX2341X MPEG ENCODER HELPER MODULE 5633M: Hans Verkuil <hverkuil@xs4all.nl> 5634L: linux-media@vger.kernel.org 5635S: Maintained 5636W: https://linuxtv.org 5637T: git git://linuxtv.org/media_tree.git 5638F: drivers/media/common/cx2341x* 5639F: include/media/drv-intf/cx2341x.h 5640 5641CX24120 MEDIA DRIVER 5642M: Jemma Denson <jdenson@gmail.com> 5643M: Patrick Boettcher <patrick.boettcher@posteo.de> 5644L: linux-media@vger.kernel.org 5645S: Maintained 5646W: https://linuxtv.org 5647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5648F: drivers/media/dvb-frontends/cx24120* 5649 5650CX88 VIDEO4LINUX DRIVER 5651M: Mauro Carvalho Chehab <mchehab@kernel.org> 5652L: linux-media@vger.kernel.org 5653S: Odd fixes 5654W: https://linuxtv.org 5655T: git git://linuxtv.org/media_tree.git 5656F: Documentation/driver-api/media/drivers/cx88* 5657F: drivers/media/pci/cx88/ 5658 5659CXD2820R MEDIA DRIVER 5660L: linux-media@vger.kernel.org 5661S: Orphan 5662W: https://linuxtv.org 5663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5664F: drivers/media/dvb-frontends/cxd2820r* 5665 5666CXGB3 ETHERNET DRIVER (CXGB3) 5667M: Raju Rangoju <rajur@chelsio.com> 5668L: netdev@vger.kernel.org 5669S: Supported 5670W: http://www.chelsio.com 5671F: drivers/net/ethernet/chelsio/cxgb3/ 5672 5673CXGB3 ISCSI DRIVER (CXGB3I) 5674M: Varun Prakash <varun@chelsio.com> 5675L: linux-scsi@vger.kernel.org 5676S: Supported 5677W: http://www.chelsio.com 5678F: drivers/scsi/cxgbi/cxgb3i 5679 5680CXGB4 CRYPTO DRIVER (chcr) 5681M: Ayush Sawal <ayush.sawal@chelsio.com> 5682L: linux-crypto@vger.kernel.org 5683S: Supported 5684W: http://www.chelsio.com 5685F: drivers/crypto/chelsio 5686 5687CXGB4 ETHERNET DRIVER (CXGB4) 5688M: Raju Rangoju <rajur@chelsio.com> 5689L: netdev@vger.kernel.org 5690S: Supported 5691W: http://www.chelsio.com 5692F: drivers/net/ethernet/chelsio/cxgb4/ 5693 5694CXGB4 INLINE CRYPTO DRIVER 5695M: Ayush Sawal <ayush.sawal@chelsio.com> 5696L: netdev@vger.kernel.org 5697S: Supported 5698W: http://www.chelsio.com 5699F: drivers/net/ethernet/chelsio/inline_crypto/ 5700 5701CXGB4 ISCSI DRIVER (CXGB4I) 5702M: Varun Prakash <varun@chelsio.com> 5703L: linux-scsi@vger.kernel.org 5704S: Supported 5705W: http://www.chelsio.com 5706F: drivers/scsi/cxgbi/cxgb4i 5707 5708CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5709M: Potnuri Bharat Teja <bharat@chelsio.com> 5710L: linux-rdma@vger.kernel.org 5711S: Supported 5712W: http://www.openfabrics.org 5713F: drivers/infiniband/hw/cxgb4/ 5714F: include/uapi/rdma/cxgb4-abi.h 5715 5716CXGB4VF ETHERNET DRIVER (CXGB4VF) 5717M: Raju Rangoju <rajur@chelsio.com> 5718L: netdev@vger.kernel.org 5719S: Supported 5720W: http://www.chelsio.com 5721F: drivers/net/ethernet/chelsio/cxgb4vf/ 5722 5723CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5724M: Frederic Barrat <fbarrat@linux.ibm.com> 5725M: Andrew Donnellan <ajd@linux.ibm.com> 5726L: linuxppc-dev@lists.ozlabs.org 5727S: Supported 5728F: Documentation/ABI/testing/sysfs-class-cxl 5729F: Documentation/arch/powerpc/cxl.rst 5730F: arch/powerpc/platforms/powernv/pci-cxl.c 5731F: drivers/misc/cxl/ 5732F: include/misc/cxl* 5733F: include/uapi/misc/cxl.h 5734 5735CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5736M: Manoj N. Kumar <manoj@linux.ibm.com> 5737M: Matthew R. Ochs <mrochs@linux.ibm.com> 5738M: Uma Krishnan <ukrishn@linux.ibm.com> 5739L: linux-scsi@vger.kernel.org 5740S: Supported 5741F: Documentation/arch/powerpc/cxlflash.rst 5742F: drivers/scsi/cxlflash/ 5743F: include/uapi/scsi/cxlflash_ioctl.h 5744 5745CYBERPRO FB DRIVER 5746M: Russell King <linux@armlinux.org.uk> 5747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5748S: Maintained 5749W: http://www.armlinux.org.uk/ 5750F: drivers/video/fbdev/cyber2000fb.* 5751 5752CYCLADES PC300 DRIVER 5753S: Orphan 5754F: drivers/net/wan/pc300* 5755 5756CYPRESS CY8C95X0 PINCTRL DRIVER 5757M: Patrick Rudolph <patrick.rudolph@9elements.com> 5758L: linux-gpio@vger.kernel.org 5759S: Maintained 5760F: drivers/pinctrl/pinctrl-cy8c95x0.c 5761 5762CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5763M: Linus Walleij <linus.walleij@linaro.org> 5764L: linux-input@vger.kernel.org 5765S: Maintained 5766F: drivers/input/touchscreen/cy8ctma140.c 5767 5768CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5769M: Yassine Oudjana <y.oudjana@protonmail.com> 5770L: linux-input@vger.kernel.org 5771S: Maintained 5772F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5773F: drivers/input/keyboard/cypress-sf.c 5774 5775CYPRESS_FIRMWARE MEDIA DRIVER 5776L: linux-media@vger.kernel.org 5777S: Orphan 5778W: https://linuxtv.org 5779Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5780F: drivers/media/common/cypress_firmware* 5781 5782CYTTSP TOUCHSCREEN DRIVER 5783M: Linus Walleij <linus.walleij@linaro.org> 5784L: linux-input@vger.kernel.org 5785S: Maintained 5786F: drivers/input/touchscreen/cyttsp* 5787 5788D-LINK DIR-685 TOUCHKEYS DRIVER 5789M: Linus Walleij <linus.walleij@linaro.org> 5790L: linux-input@vger.kernel.org 5791S: Supported 5792F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5793 5794DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5795M: Joshua Kinard <kumba@gentoo.org> 5796S: Maintained 5797F: drivers/rtc/rtc-ds1685.c 5798F: include/linux/rtc/ds1685.h 5799 5800DAMA SLAVE for AX.25 5801M: Joerg Reuter <jreuter@yaina.de> 5802L: linux-hams@vger.kernel.org 5803S: Maintained 5804W: http://yaina.de/jreuter/ 5805W: http://www.qsl.net/dl1bke/ 5806F: net/ax25/af_ax25.c 5807F: net/ax25/ax25_dev.c 5808F: net/ax25/ax25_ds_* 5809F: net/ax25/ax25_in.c 5810F: net/ax25/ax25_out.c 5811F: net/ax25/ax25_timer.c 5812F: net/ax25/sysctl_net_ax25.c 5813 5814DATA ACCESS MONITOR 5815M: SeongJae Park <sj@kernel.org> 5816L: damon@lists.linux.dev 5817L: linux-mm@kvack.org 5818S: Maintained 5819W: https://damonitor.github.io 5820P: Documentation/mm/damon/maintainer-profile.rst 5821T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5822T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5823T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5824F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5825F: Documentation/admin-guide/mm/damon/ 5826F: Documentation/mm/damon/ 5827F: include/linux/damon.h 5828F: include/trace/events/damon.h 5829F: mm/damon/ 5830F: tools/testing/selftests/damon/ 5831 5832DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5833L: netdev@vger.kernel.org 5834S: Orphan 5835F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5836F: drivers/net/ethernet/dec/tulip/dmfe.c 5837 5838DC390/AM53C974 SCSI driver 5839M: Hannes Reinecke <hare@suse.com> 5840L: linux-scsi@vger.kernel.org 5841S: Maintained 5842F: drivers/scsi/am53c974.c 5843 5844DC395x SCSI driver 5845M: Oliver Neukum <oliver@neukum.org> 5846M: Ali Akcaagac <aliakc@web.de> 5847M: Jamie Lenehan <lenehan@twibble.org> 5848S: Maintained 5849F: Documentation/scsi/dc395x.rst 5850F: drivers/scsi/dc395x.* 5851 5852DCCP PROTOCOL 5853L: dccp@vger.kernel.org 5854S: Orphan 5855W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5856F: include/linux/dccp.h 5857F: include/linux/tfrc.h 5858F: include/uapi/linux/dccp.h 5859F: net/dccp/ 5860 5861DEBUGOBJECTS: 5862M: Thomas Gleixner <tglx@linutronix.de> 5863L: linux-kernel@vger.kernel.org 5864S: Maintained 5865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5866F: include/linux/debugobjects.h 5867F: lib/debugobjects.c 5868 5869DECSTATION PLATFORM SUPPORT 5870M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5871L: linux-mips@vger.kernel.org 5872S: Maintained 5873W: http://www.linux-mips.org/wiki/DECstation 5874F: arch/mips/dec/ 5875F: arch/mips/include/asm/dec/ 5876F: arch/mips/include/asm/mach-dec/ 5877 5878DEFXX FDDI NETWORK DRIVER 5879M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5880S: Maintained 5881F: drivers/net/fddi/defxx.* 5882 5883DEFZA FDDI NETWORK DRIVER 5884M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5885S: Maintained 5886F: drivers/net/fddi/defza.* 5887 5888DEINTERLACE DRIVERS FOR ALLWINNER H3 5889M: Jernej Skrabec <jernej.skrabec@gmail.com> 5890L: linux-media@vger.kernel.org 5891S: Maintained 5892T: git git://linuxtv.org/media_tree.git 5893F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5894F: drivers/media/platform/sunxi/sun8i-di/ 5895 5896DELL LAPTOP DRIVER 5897M: Matthew Garrett <mjg59@srcf.ucam.org> 5898M: Pali Rohár <pali@kernel.org> 5899L: platform-driver-x86@vger.kernel.org 5900S: Maintained 5901F: drivers/platform/x86/dell/dell-laptop.c 5902 5903DELL LAPTOP FREEFALL DRIVER 5904M: Pali Rohár <pali@kernel.org> 5905S: Maintained 5906F: drivers/platform/x86/dell/dell-smo8800.c 5907 5908DELL LAPTOP RBTN DRIVER 5909M: Pali Rohár <pali@kernel.org> 5910S: Maintained 5911F: drivers/platform/x86/dell/dell-rbtn.* 5912 5913DELL LAPTOP SMM DRIVER 5914M: Pali Rohár <pali@kernel.org> 5915S: Maintained 5916F: Documentation/ABI/obsolete/procfs-i8k 5917F: drivers/hwmon/dell-smm-hwmon.c 5918F: include/uapi/linux/i8k.h 5919 5920DELL REMOTE BIOS UPDATE DRIVER 5921M: Stuart Hayes <stuart.w.hayes@gmail.com> 5922L: platform-driver-x86@vger.kernel.org 5923S: Maintained 5924F: drivers/platform/x86/dell/dell_rbu.c 5925 5926DELL SMBIOS DRIVER 5927M: Pali Rohár <pali@kernel.org> 5928L: Dell.Client.Kernel@dell.com 5929L: platform-driver-x86@vger.kernel.org 5930S: Maintained 5931F: drivers/platform/x86/dell/dell-smbios.* 5932 5933DELL SMBIOS SMM DRIVER 5934L: Dell.Client.Kernel@dell.com 5935L: platform-driver-x86@vger.kernel.org 5936S: Maintained 5937F: drivers/platform/x86/dell/dell-smbios-smm.c 5938 5939DELL SMBIOS WMI DRIVER 5940L: Dell.Client.Kernel@dell.com 5941L: platform-driver-x86@vger.kernel.org 5942S: Maintained 5943F: drivers/platform/x86/dell/dell-smbios-wmi.c 5944F: tools/wmi/dell-smbios-example.c 5945 5946DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5947M: Stuart Hayes <stuart.w.hayes@gmail.com> 5948L: platform-driver-x86@vger.kernel.org 5949S: Maintained 5950F: Documentation/userspace-api/dcdbas.rst 5951F: drivers/platform/x86/dell/dcdbas.* 5952 5953DELL WMI DDV DRIVER 5954M: Armin Wolf <W_Armin@gmx.de> 5955S: Maintained 5956F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5957F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5958F: Documentation/wmi/devices/dell-wmi-ddv.rst 5959F: drivers/platform/x86/dell/dell-wmi-ddv.c 5960 5961DELL WMI DESCRIPTOR DRIVER 5962L: Dell.Client.Kernel@dell.com 5963S: Maintained 5964F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5965 5966DELL WMI HARDWARE PRIVACY SUPPORT 5967L: Dell.Client.Kernel@dell.com 5968L: platform-driver-x86@vger.kernel.org 5969S: Maintained 5970F: drivers/platform/x86/dell/dell-wmi-privacy.c 5971 5972DELL WMI NOTIFICATIONS DRIVER 5973M: Matthew Garrett <mjg59@srcf.ucam.org> 5974M: Pali Rohár <pali@kernel.org> 5975S: Maintained 5976F: drivers/platform/x86/dell/dell-wmi-base.c 5977 5978DELL WMI SYSMAN DRIVER 5979M: Prasanth Ksr <prasanth.ksr@dell.com> 5980L: Dell.Client.Kernel@dell.com 5981L: platform-driver-x86@vger.kernel.org 5982S: Maintained 5983F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5984F: drivers/platform/x86/dell/dell-wmi-sysman/ 5985 5986DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5987M: Zev Weiss <zev@bewilderbeest.net> 5988L: linux-hwmon@vger.kernel.org 5989S: Maintained 5990F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5991 5992DELTA DPS920AB PSU DRIVER 5993M: Robert Marko <robert.marko@sartura.hr> 5994L: linux-hwmon@vger.kernel.org 5995S: Maintained 5996F: Documentation/hwmon/dps920ab.rst 5997F: drivers/hwmon/pmbus/dps920ab.c 5998 5999DELTA NETWORKS TN48M CPLD DRIVERS 6000M: Robert Marko <robert.marko@sartura.hr> 6001S: Maintained 6002F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6003F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6004F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6005F: drivers/gpio/gpio-tn48m.c 6006F: include/dt-bindings/reset/delta,tn48m-reset.h 6007 6008DELTA ST MEDIA DRIVER 6009M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6010L: linux-media@vger.kernel.org 6011S: Supported 6012W: https://linuxtv.org 6013T: git git://linuxtv.org/media_tree.git 6014F: drivers/media/platform/st/sti/delta 6015 6016DENALI NAND DRIVER 6017L: linux-mtd@lists.infradead.org 6018S: Orphan 6019F: drivers/mtd/nand/raw/denali* 6020 6021DESIGNWARE EDMA CORE IP DRIVER 6022M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6023R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6024R: Serge Semin <fancer.lancer@gmail.com> 6025L: dmaengine@vger.kernel.org 6026S: Maintained 6027F: drivers/dma/dw-edma/ 6028F: include/linux/dma/edma.h 6029 6030DESIGNWARE USB2 DRD IP DRIVER 6031M: Minas Harutyunyan <hminas@synopsys.com> 6032L: linux-usb@vger.kernel.org 6033S: Maintained 6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6035F: drivers/usb/dwc2/ 6036 6037DESIGNWARE USB3 DRD IP DRIVER 6038M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6039L: linux-usb@vger.kernel.org 6040S: Maintained 6041F: drivers/usb/dwc3/ 6042 6043DESIGNWARE XDATA IP DRIVER 6044M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6045L: linux-pci@vger.kernel.org 6046S: Maintained 6047F: Documentation/misc-devices/dw-xdata-pcie.rst 6048F: drivers/misc/dw-xdata-pcie.c 6049 6050DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6051M: Andreas Klinger <ak@it-klinger.de> 6052L: linux-iio@vger.kernel.org 6053S: Maintained 6054F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6055F: drivers/iio/proximity/srf*.c 6056 6057DEVICE COREDUMP (DEV_COREDUMP) 6058M: Johannes Berg <johannes@sipsolutions.net> 6059L: linux-kernel@vger.kernel.org 6060S: Maintained 6061F: drivers/base/devcoredump.c 6062F: include/linux/devcoredump.h 6063 6064DEVICE DEPENDENCY HELPER SCRIPT 6065M: Saravana Kannan <saravanak@google.com> 6066L: linux-kernel@vger.kernel.org 6067S: Maintained 6068F: scripts/dev-needs.sh 6069 6070DEVICE DIRECT ACCESS (DAX) 6071M: Dan Williams <dan.j.williams@intel.com> 6072M: Vishal Verma <vishal.l.verma@intel.com> 6073M: Dave Jiang <dave.jiang@intel.com> 6074L: nvdimm@lists.linux.dev 6075L: linux-cxl@vger.kernel.org 6076S: Supported 6077F: drivers/dax/ 6078 6079DEVICE FREQUENCY (DEVFREQ) 6080M: MyungJoo Ham <myungjoo.ham@samsung.com> 6081M: Kyungmin Park <kyungmin.park@samsung.com> 6082M: Chanwoo Choi <cw00.choi@samsung.com> 6083L: linux-pm@vger.kernel.org 6084S: Maintained 6085T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6086F: Documentation/devicetree/bindings/devfreq/ 6087F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6088F: drivers/devfreq/ 6089F: include/linux/devfreq.h 6090F: include/trace/events/devfreq.h 6091 6092DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6093M: Chanwoo Choi <cw00.choi@samsung.com> 6094L: linux-pm@vger.kernel.org 6095S: Supported 6096T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6097F: Documentation/devicetree/bindings/devfreq/event/ 6098F: drivers/devfreq/devfreq-event.c 6099F: drivers/devfreq/event/ 6100F: include/dt-bindings/pmu/exynos_ppmu.h 6101F: include/linux/devfreq-event.h 6102 6103DEVICE RESOURCE MANAGEMENT HELPERS 6104M: Hans de Goede <hdegoede@redhat.com> 6105R: Matti Vaittinen <mazziesaccount@gmail.com> 6106S: Maintained 6107F: include/linux/devm-helpers.h 6108 6109DEVICE-MAPPER (LVM) 6110M: Alasdair Kergon <agk@redhat.com> 6111M: Mike Snitzer <snitzer@kernel.org> 6112M: Mikulas Patocka <mpatocka@redhat.com> 6113M: dm-devel@lists.linux.dev 6114L: dm-devel@lists.linux.dev 6115S: Maintained 6116Q: http://patchwork.kernel.org/project/dm-devel/list/ 6117T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6118F: Documentation/admin-guide/device-mapper/ 6119F: drivers/md/Kconfig 6120F: drivers/md/Makefile 6121F: drivers/md/dm* 6122F: drivers/md/persistent-data/ 6123F: include/linux/device-mapper.h 6124F: include/linux/dm-*.h 6125F: include/uapi/linux/dm-*.h 6126 6127DEVLINK 6128M: Jiri Pirko <jiri@resnulli.us> 6129L: netdev@vger.kernel.org 6130S: Supported 6131F: Documentation/networking/devlink 6132F: include/net/devlink.h 6133F: include/uapi/linux/devlink.h 6134F: net/devlink/ 6135 6136DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6137M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6138L: kernel@dh-electronics.com 6139S: Maintained 6140F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6141F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6142 6143DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6144M: Marek Vasut <marex@denx.de> 6145L: kernel@dh-electronics.com 6146S: Maintained 6147F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6148F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6149 6150DIALOG SEMICONDUCTOR DRIVERS 6151M: Support Opensource <support.opensource@diasemi.com> 6152S: Supported 6153W: http://www.dialog-semiconductor.com/products 6154F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6155F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6156F: Documentation/devicetree/bindings/mfd/da90*.txt 6157F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6158F: Documentation/devicetree/bindings/regulator/da92*.txt 6159F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6160F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6161F: Documentation/devicetree/bindings/sound/da[79]*.txt 6162F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6163F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6164F: Documentation/hwmon/da90??.rst 6165F: drivers/gpio/gpio-da90??.c 6166F: drivers/hwmon/da90??-hwmon.c 6167F: drivers/iio/adc/da91??-*.c 6168F: drivers/input/misc/da72??.[ch] 6169F: drivers/input/misc/da90??_onkey.c 6170F: drivers/input/touchscreen/da9052_tsi.c 6171F: drivers/leds/leds-da90??.c 6172F: drivers/mfd/da903x.c 6173F: drivers/mfd/da90??-*.c 6174F: drivers/mfd/da91??-*.c 6175F: drivers/pinctrl/pinctrl-da90??.c 6176F: drivers/power/supply/da9052-battery.c 6177F: drivers/power/supply/da91??-*.c 6178F: drivers/regulator/da9???-regulator.[ch] 6179F: drivers/regulator/slg51000-regulator.[ch] 6180F: drivers/rtc/rtc-da90??.c 6181F: drivers/thermal/da90??-thermal.c 6182F: drivers/video/backlight/da90??_bl.c 6183F: drivers/watchdog/da90??_wdt.c 6184F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6185F: include/linux/mfd/da903x.h 6186F: include/linux/mfd/da9052/ 6187F: include/linux/mfd/da9055/ 6188F: include/linux/mfd/da9062/ 6189F: include/linux/mfd/da9063/ 6190F: include/linux/mfd/da9150/ 6191F: include/linux/regulator/da9211.h 6192F: include/sound/da[79]*.h 6193F: sound/soc/codecs/da[79]*.[ch] 6194 6195DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6196M: William Breathitt Gray <william.gray@linaro.org> 6197L: linux-gpio@vger.kernel.org 6198S: Maintained 6199F: drivers/gpio/gpio-gpio-mm.c 6200 6201DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6202M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6203L: linux-media@vger.kernel.org 6204S: Maintained 6205F: Documentation/admin-guide/media/mgb4.rst 6206F: drivers/media/pci/mgb4/ 6207 6208DIOLAN U2C-12 I2C DRIVER 6209M: Guenter Roeck <linux@roeck-us.net> 6210L: linux-i2c@vger.kernel.org 6211S: Maintained 6212F: drivers/i2c/busses/i2c-diolan-u2c.c 6213 6214DIRECTORY NOTIFICATION (DNOTIFY) 6215M: Jan Kara <jack@suse.cz> 6216R: Amir Goldstein <amir73il@gmail.com> 6217L: linux-fsdevel@vger.kernel.org 6218S: Maintained 6219F: Documentation/filesystems/dnotify.rst 6220F: fs/notify/dnotify/ 6221F: include/linux/dnotify.h 6222 6223DISK GEOMETRY AND PARTITION HANDLING 6224M: Andries Brouwer <aeb@cwi.nl> 6225S: Maintained 6226W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6227W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6228W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6229 6230DISKQUOTA 6231M: Jan Kara <jack@suse.com> 6232S: Maintained 6233F: Documentation/filesystems/quota.rst 6234F: fs/quota/ 6235F: include/linux/quota*.h 6236F: include/uapi/linux/quota*.h 6237 6238DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6239M: Bernie Thompson <bernie@plugable.com> 6240L: linux-fbdev@vger.kernel.org 6241S: Maintained 6242W: http://plugable.com/category/projects/udlfb/ 6243F: Documentation/fb/udlfb.rst 6244F: drivers/video/fbdev/udlfb.c 6245F: include/video/udlfb.h 6246 6247DISTRIBUTED LOCK MANAGER (DLM) 6248M: Alexander Aring <aahringo@redhat.com> 6249M: David Teigland <teigland@redhat.com> 6250L: gfs2@lists.linux.dev 6251S: Supported 6252W: https://pagure.io/dlm 6253T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6254F: fs/dlm/ 6255 6256DMA BUFFER SHARING FRAMEWORK 6257M: Sumit Semwal <sumit.semwal@linaro.org> 6258M: Christian König <christian.koenig@amd.com> 6259L: linux-media@vger.kernel.org 6260L: dri-devel@lists.freedesktop.org 6261L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6262S: Maintained 6263T: git git://anongit.freedesktop.org/drm/drm-misc 6264F: Documentation/driver-api/dma-buf.rst 6265F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6266F: drivers/dma-buf/ 6267F: include/linux/*fence.h 6268F: include/linux/dma-buf.h 6269F: include/linux/dma-resv.h 6270K: \bdma_(?:buf|fence|resv)\b 6271 6272DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6273M: Vinod Koul <vkoul@kernel.org> 6274L: dmaengine@vger.kernel.org 6275S: Maintained 6276Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6278F: Documentation/devicetree/bindings/dma/ 6279F: Documentation/driver-api/dmaengine/ 6280F: drivers/dma/ 6281F: include/dt-bindings/dma/ 6282F: include/linux/dma/ 6283F: include/linux/dmaengine.h 6284F: include/linux/of_dma.h 6285 6286DMA MAPPING BENCHMARK 6287M: Xiang Chen <chenxiang66@hisilicon.com> 6288L: iommu@lists.linux.dev 6289F: kernel/dma/map_benchmark.c 6290F: tools/testing/selftests/dma/ 6291 6292DMA MAPPING HELPERS 6293M: Christoph Hellwig <hch@lst.de> 6294M: Marek Szyprowski <m.szyprowski@samsung.com> 6295R: Robin Murphy <robin.murphy@arm.com> 6296L: iommu@lists.linux.dev 6297S: Supported 6298W: http://git.infradead.org/users/hch/dma-mapping.git 6299T: git git://git.infradead.org/users/hch/dma-mapping.git 6300F: include/asm-generic/dma-mapping.h 6301F: include/linux/dma-direct.h 6302F: include/linux/dma-map-ops.h 6303F: include/linux/dma-mapping.h 6304F: include/linux/swiotlb.h 6305F: kernel/dma/ 6306 6307DMA-BUF HEAPS FRAMEWORK 6308M: Sumit Semwal <sumit.semwal@linaro.org> 6309R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6310R: Brian Starkey <Brian.Starkey@arm.com> 6311R: John Stultz <jstultz@google.com> 6312R: T.J. Mercier <tjmercier@google.com> 6313L: linux-media@vger.kernel.org 6314L: dri-devel@lists.freedesktop.org 6315L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6316S: Maintained 6317T: git git://anongit.freedesktop.org/drm/drm-misc 6318F: drivers/dma-buf/dma-heap.c 6319F: drivers/dma-buf/heaps/* 6320F: include/linux/dma-heap.h 6321F: include/uapi/linux/dma-heap.h 6322 6323DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6324M: Lukasz Luba <lukasz.luba@arm.com> 6325L: linux-pm@vger.kernel.org 6326L: linux-samsung-soc@vger.kernel.org 6327S: Maintained 6328F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6329F: drivers/memory/samsung/exynos5422-dmc.c 6330 6331DME1737 HARDWARE MONITOR DRIVER 6332M: Juerg Haefliger <juergh@proton.me> 6333L: linux-hwmon@vger.kernel.org 6334S: Maintained 6335F: Documentation/hwmon/dme1737.rst 6336F: drivers/hwmon/dme1737.c 6337 6338DMI/SMBIOS SUPPORT 6339M: Jean Delvare <jdelvare@suse.com> 6340S: Maintained 6341T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6342F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6343F: drivers/firmware/dmi-id.c 6344F: drivers/firmware/dmi_scan.c 6345F: include/linux/dmi.h 6346 6347DOCUMENTATION 6348M: Jonathan Corbet <corbet@lwn.net> 6349L: linux-doc@vger.kernel.org 6350S: Maintained 6351P: Documentation/doc-guide/maintainer-profile.rst 6352T: git git://git.lwn.net/linux.git docs-next 6353F: Documentation/ 6354F: scripts/documentation-file-ref-check 6355F: scripts/kernel-doc 6356F: scripts/sphinx-pre-install 6357X: Documentation/ABI/ 6358X: Documentation/admin-guide/media/ 6359X: Documentation/devicetree/ 6360X: Documentation/driver-api/media/ 6361X: Documentation/firmware-guide/acpi/ 6362X: Documentation/i2c/ 6363X: Documentation/netlink/ 6364X: Documentation/power/ 6365X: Documentation/spi/ 6366X: Documentation/userspace-api/media/ 6367 6368DOCUMENTATION PROCESS 6369M: Jonathan Corbet <corbet@lwn.net> 6370L: workflows@vger.kernel.org 6371S: Maintained 6372F: Documentation/maintainer/ 6373F: Documentation/process/ 6374 6375DOCUMENTATION REPORTING ISSUES 6376M: Thorsten Leemhuis <linux@leemhuis.info> 6377L: linux-doc@vger.kernel.org 6378S: Maintained 6379F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6380F: Documentation/admin-guide/reporting-issues.rst 6381 6382DOCUMENTATION SCRIPTS 6383M: Mauro Carvalho Chehab <mchehab@kernel.org> 6384L: linux-doc@vger.kernel.org 6385S: Maintained 6386F: Documentation/sphinx/parse-headers.pl 6387F: scripts/documentation-file-ref-check 6388F: scripts/sphinx-pre-install 6389 6390DOCUMENTATION/ITALIAN 6391M: Federico Vaga <federico.vaga@vaga.pv.it> 6392L: linux-doc@vger.kernel.org 6393S: Maintained 6394F: Documentation/translations/it_IT 6395 6396DOCUMENTATION/JAPANESE 6397R: Akira Yokosawa <akiyks@gmail.com> 6398L: linux-doc@vger.kernel.org 6399S: Maintained 6400F: Documentation/translations/ja_JP 6401 6402DONGWOON DW9714 LENS VOICE COIL DRIVER 6403M: Sakari Ailus <sakari.ailus@linux.intel.com> 6404L: linux-media@vger.kernel.org 6405S: Maintained 6406T: git git://linuxtv.org/media_tree.git 6407F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6408F: drivers/media/i2c/dw9714.c 6409 6410DONGWOON DW9719 LENS VOICE COIL DRIVER 6411M: Daniel Scally <djrscally@gmail.com> 6412L: linux-media@vger.kernel.org 6413S: Maintained 6414T: git git://linuxtv.org/media_tree.git 6415F: drivers/media/i2c/dw9719.c 6416 6417DONGWOON DW9768 LENS VOICE COIL DRIVER 6418L: linux-media@vger.kernel.org 6419S: Orphan 6420T: git git://linuxtv.org/media_tree.git 6421F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6422F: drivers/media/i2c/dw9768.c 6423 6424DONGWOON DW9807 LENS VOICE COIL DRIVER 6425M: Sakari Ailus <sakari.ailus@linux.intel.com> 6426L: linux-media@vger.kernel.org 6427S: Maintained 6428T: git git://linuxtv.org/media_tree.git 6429F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6430F: drivers/media/i2c/dw9807-vcm.c 6431 6432DOUBLETALK DRIVER 6433M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6434L: blinux-list@redhat.com 6435S: Maintained 6436F: drivers/char/dtlk.c 6437F: include/linux/dtlk.h 6438 6439DPAA2 DATAPATH I/O (DPIO) DRIVER 6440M: Roy Pledge <Roy.Pledge@nxp.com> 6441L: linux-kernel@vger.kernel.org 6442S: Maintained 6443F: drivers/soc/fsl/dpio 6444 6445DPAA2 ETHERNET DRIVER 6446M: Ioana Ciornei <ioana.ciornei@nxp.com> 6447L: netdev@vger.kernel.org 6448S: Maintained 6449F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6450F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6451F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6452F: drivers/net/ethernet/freescale/dpaa2/Makefile 6453F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6454F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6455F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6456F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6457F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6458F: drivers/net/ethernet/freescale/dpaa2/dpni* 6459 6460DPAA2 ETHERNET SWITCH DRIVER 6461M: Ioana Ciornei <ioana.ciornei@nxp.com> 6462L: netdev@vger.kernel.org 6463S: Maintained 6464F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6465F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6466F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6467 6468DPLL SUBSYSTEM 6469M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6470M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6471M: Jiri Pirko <jiri@resnulli.us> 6472L: netdev@vger.kernel.org 6473S: Supported 6474F: Documentation/driver-api/dpll.rst 6475F: drivers/dpll/* 6476F: include/linux/dpll.h 6477F: include/uapi/linux/dpll.h 6478 6479DRBD DRIVER 6480M: Philipp Reisner <philipp.reisner@linbit.com> 6481M: Lars Ellenberg <lars.ellenberg@linbit.com> 6482M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6483L: drbd-dev@lists.linbit.com 6484S: Supported 6485W: http://www.drbd.org 6486T: git git://git.linbit.com/linux-drbd.git 6487T: git git://git.linbit.com/drbd-8.4.git 6488F: Documentation/admin-guide/blockdev/ 6489F: drivers/block/drbd/ 6490F: include/linux/drbd* 6491F: lib/lru_cache.c 6492 6493DRIVER COMPONENT FRAMEWORK 6494L: dri-devel@lists.freedesktop.org 6495F: drivers/base/component.c 6496F: include/linux/component.h 6497 6498DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6499M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6500R: "Rafael J. Wysocki" <rafael@kernel.org> 6501S: Supported 6502T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6503F: Documentation/core-api/kobject.rst 6504F: drivers/base/ 6505F: fs/debugfs/ 6506F: fs/sysfs/ 6507F: include/linux/debugfs.h 6508F: include/linux/fwnode.h 6509F: include/linux/kobj* 6510F: include/linux/property.h 6511F: lib/kobj* 6512 6513DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6514M: Nishanth Menon <nm@ti.com> 6515L: linux-pm@vger.kernel.org 6516S: Maintained 6517F: drivers/soc/ti/smartreflex.c 6518F: include/linux/power/smartreflex.h 6519 6520DRM ACCEL DRIVERS FOR INTEL VPU 6521M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6522M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6523L: dri-devel@lists.freedesktop.org 6524S: Supported 6525T: git git://anongit.freedesktop.org/drm/drm-misc 6526F: drivers/accel/ivpu/ 6527F: include/uapi/drm/ivpu_accel.h 6528 6529DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6530M: Oded Gabbay <ogabbay@kernel.org> 6531L: dri-devel@lists.freedesktop.org 6532S: Maintained 6533C: irc://irc.oftc.net/dri-devel 6534T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6535F: Documentation/accel/ 6536F: drivers/accel/ 6537F: include/drm/drm_accel.h 6538 6539DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6540M: Maxime Ripard <mripard@kernel.org> 6541M: Chen-Yu Tsai <wens@csie.org> 6542R: Jernej Skrabec <jernej.skrabec@gmail.com> 6543L: dri-devel@lists.freedesktop.org 6544S: Supported 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/sun4i/sun8i* 6547 6548DRM DRIVER FOR ARM PL111 CLCD 6549S: Orphan 6550T: git git://anongit.freedesktop.org/drm/drm-misc 6551F: drivers/gpu/drm/pl111/ 6552 6553DRM DRIVER FOR ARM VERSATILE TFT PANELS 6554M: Linus Walleij <linus.walleij@linaro.org> 6555S: Maintained 6556T: git git://anongit.freedesktop.org/drm/drm-misc 6557F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6558F: drivers/gpu/drm/panel/panel-arm-versatile.c 6559 6560DRM DRIVER FOR ASPEED BMC GFX 6561M: Joel Stanley <joel@jms.id.au> 6562L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6563S: Supported 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6566F: drivers/gpu/drm/aspeed/ 6567 6568DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6569M: Dave Airlie <airlied@redhat.com> 6570R: Thomas Zimmermann <tzimmermann@suse.de> 6571R: Jocelyn Falempe <jfalempe@redhat.com> 6572L: dri-devel@lists.freedesktop.org 6573S: Supported 6574T: git git://anongit.freedesktop.org/drm/drm-misc 6575F: drivers/gpu/drm/ast/ 6576 6577DRM DRIVER FOR BOCHS VIRTUAL GPU 6578M: Gerd Hoffmann <kraxel@redhat.com> 6579L: virtualization@lists.linux.dev 6580S: Maintained 6581T: git git://anongit.freedesktop.org/drm/drm-misc 6582F: drivers/gpu/drm/tiny/bochs.c 6583 6584DRM DRIVER FOR BOE HIMAX8279D PANELS 6585M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6586S: Maintained 6587F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6588F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6589 6590DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6591M: Jagan Teki <jagan@amarulasolutions.com> 6592S: Maintained 6593F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6594F: drivers/gpu/drm/bridge/chipone-icn6211.c 6595 6596DRM DRIVER FOR EBBG FT8719 PANEL 6597M: Joel Selvaraj <jo@jsfamily.in> 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6601F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6602 6603DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6604M: Linus Walleij <linus.walleij@linaro.org> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: drivers/gpu/drm/tve200/ 6608 6609DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6610M: Icenowy Zheng <icenowy@aosc.io> 6611S: Maintained 6612F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6613F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6614 6615DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6616M: Jagan Teki <jagan@amarulasolutions.com> 6617S: Maintained 6618F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6619F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6620 6621DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6622M: Thomas Zimmermann <tzimmermann@suse.de> 6623M: Javier Martinez Canillas <javierm@redhat.com> 6624L: dri-devel@lists.freedesktop.org 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: drivers/gpu/drm/drm_aperture.c 6628F: drivers/gpu/drm/tiny/ofdrm.c 6629F: drivers/gpu/drm/tiny/simpledrm.c 6630F: drivers/video/aperture.c 6631F: drivers/video/nomodeset.c 6632F: include/drm/drm_aperture.h 6633F: include/linux/aperture.h 6634F: include/video/nomodeset.h 6635 6636DRM DRIVER FOR GENERIC EDP PANELS 6637R: Douglas Anderson <dianders@chromium.org> 6638F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6639F: drivers/gpu/drm/panel/panel-edp.c 6640 6641DRM DRIVER FOR GENERIC USB DISPLAY 6642M: Noralf Trønnes <noralf@tronnes.org> 6643S: Maintained 6644W: https://github.com/notro/gud/wiki 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: drivers/gpu/drm/gud/ 6647F: include/drm/gud.h 6648 6649DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6650M: Hans de Goede <hdegoede@redhat.com> 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: drivers/gpu/drm/tiny/gm12u320.c 6654 6655DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6656M: Ondrej Jirman <megi@xff.cz> 6657M: Javier Martinez Canillas <javierm@redhat.com> 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6661F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6662 6663DRM DRIVER FOR HX8357D PANELS 6664S: Orphan 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6667F: drivers/gpu/drm/tiny/hx8357d.c 6668 6669DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6670M: Deepak Rawat <drawat.floss@gmail.com> 6671L: linux-hyperv@vger.kernel.org 6672L: dri-devel@lists.freedesktop.org 6673S: Maintained 6674T: git git://anongit.freedesktop.org/drm/drm-misc 6675F: drivers/gpu/drm/hyperv 6676 6677DRM DRIVER FOR ILITEK ILI9225 PANELS 6678M: David Lechner <david@lechnology.com> 6679S: Maintained 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6682F: drivers/gpu/drm/tiny/ili9225.c 6683 6684DRM DRIVER FOR ILITEK ILI9486 PANELS 6685M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6686S: Maintained 6687T: git git://anongit.freedesktop.org/drm/drm-misc 6688F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6689F: drivers/gpu/drm/tiny/ili9486.c 6690 6691DRM DRIVER FOR ILITEK ILI9805 PANELS 6692M: Michael Trimarchi <michael@amarulasolutions.com> 6693S: Maintained 6694F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6695F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6696 6697DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6698M: Jagan Teki <jagan@edgeble.ai> 6699S: Maintained 6700F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6701F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6702 6703DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6704M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6705S: Supported 6706T: git git://anongit.freedesktop.org/drm/drm-misc 6707F: drivers/gpu/drm/logicvc/ 6708 6709DRM DRIVER FOR LVDS PANELS 6710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6711L: dri-devel@lists.freedesktop.org 6712S: Maintained 6713T: git git://anongit.freedesktop.org/drm/drm-misc 6714F: Documentation/devicetree/bindings/display/lvds.yaml 6715F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6716F: drivers/gpu/drm/panel/panel-lvds.c 6717 6718DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6719M: Guido Günther <agx@sigxcpu.org> 6720R: Purism Kernel Team <kernel@puri.sm> 6721S: Maintained 6722F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6723F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6724 6725DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6726M: Dave Airlie <airlied@redhat.com> 6727R: Thomas Zimmermann <tzimmermann@suse.de> 6728R: Jocelyn Falempe <jfalempe@redhat.com> 6729L: dri-devel@lists.freedesktop.org 6730S: Supported 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: drivers/gpu/drm/mgag200/ 6733 6734DRM DRIVER FOR MI0283QT 6735M: Noralf Trønnes <noralf@tronnes.org> 6736S: Maintained 6737T: git git://anongit.freedesktop.org/drm/drm-misc 6738F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6739F: drivers/gpu/drm/tiny/mi0283qt.c 6740 6741DRM DRIVER FOR MIPI DBI compatible panels 6742M: Noralf Trønnes <noralf@tronnes.org> 6743S: Maintained 6744W: https://github.com/notro/panel-mipi-dbi/wiki 6745T: git git://anongit.freedesktop.org/drm/drm-misc 6746F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6747F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6748 6749DRM DRIVER FOR MSM ADRENO GPU 6750M: Rob Clark <robdclark@gmail.com> 6751M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6752M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6753R: Sean Paul <sean@poorly.run> 6754R: Marijn Suijten <marijn.suijten@somainline.org> 6755L: linux-arm-msm@vger.kernel.org 6756L: dri-devel@lists.freedesktop.org 6757L: freedreno@lists.freedesktop.org 6758S: Maintained 6759B: https://gitlab.freedesktop.org/drm/msm/-/issues 6760T: git https://gitlab.freedesktop.org/drm/msm.git 6761F: Documentation/devicetree/bindings/display/msm/ 6762F: drivers/gpu/drm/ci/xfails/msm* 6763F: drivers/gpu/drm/msm/ 6764F: include/uapi/drm/msm_drm.h 6765 6766DRM DRIVER FOR NOVATEK NT35510 PANELS 6767M: Linus Walleij <linus.walleij@linaro.org> 6768S: Maintained 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6771F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6772 6773DRM DRIVER FOR NOVATEK NT35560 PANELS 6774M: Linus Walleij <linus.walleij@linaro.org> 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6778F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6779 6780DRM DRIVER FOR NOVATEK NT36523 PANELS 6781M: Jianhua Lu <lujianhua000@gmail.com> 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6785F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6786 6787DRM DRIVER FOR NOVATEK NT36672A PANELS 6788M: Sumit Semwal <sumit.semwal@linaro.org> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6792F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6793 6794DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6795M: Karol Herbst <kherbst@redhat.com> 6796M: Lyude Paul <lyude@redhat.com> 6797M: Danilo Krummrich <dakr@redhat.com> 6798L: dri-devel@lists.freedesktop.org 6799L: nouveau@lists.freedesktop.org 6800S: Supported 6801W: https://nouveau.freedesktop.org/ 6802Q: https://patchwork.freedesktop.org/project/nouveau/ 6803Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6804B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6805C: irc://irc.oftc.net/nouveau 6806T: git https://gitlab.freedesktop.org/drm/nouveau.git 6807F: drivers/gpu/drm/nouveau/ 6808F: include/uapi/drm/nouveau_drm.h 6809 6810DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6811M: Stefan Mavrodiev <stefan@olimex.com> 6812S: Maintained 6813F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6814F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6815 6816DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6817R: Douglas Anderson <dianders@chromium.org> 6818F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6819F: drivers/gpu/drm/bridge/parade-ps8640.c 6820 6821DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6822M: Noralf Trønnes <noralf@tronnes.org> 6823S: Maintained 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/devicetree/bindings/display/repaper.txt 6826F: drivers/gpu/drm/tiny/repaper.c 6827 6828DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6829M: Dave Airlie <airlied@redhat.com> 6830M: Gerd Hoffmann <kraxel@redhat.com> 6831L: virtualization@lists.linux.dev 6832S: Obsolete 6833W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6834T: git git://anongit.freedesktop.org/drm/drm-misc 6835F: drivers/gpu/drm/tiny/cirrus.c 6836 6837DRM DRIVER FOR QXL VIRTUAL GPU 6838M: Dave Airlie <airlied@redhat.com> 6839M: Gerd Hoffmann <kraxel@redhat.com> 6840L: virtualization@lists.linux.dev 6841L: spice-devel@lists.freedesktop.org 6842S: Maintained 6843T: git git://anongit.freedesktop.org/drm/drm-misc 6844F: drivers/gpu/drm/qxl/ 6845F: include/uapi/drm/qxl_drm.h 6846 6847DRM DRIVER FOR RAYDIUM RM67191 PANELS 6848M: Robert Chiras <robert.chiras@nxp.com> 6849S: Maintained 6850F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6851F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6852 6853DRM DRIVER FOR SAMSUNG DB7430 PANELS 6854M: Linus Walleij <linus.walleij@linaro.org> 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6858F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6859 6860DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6861M: Inki Dae <inki.dae@samsung.com> 6862M: Jagan Teki <jagan@amarulasolutions.com> 6863M: Marek Szyprowski <m.szyprowski@samsung.com> 6864S: Maintained 6865T: git git://anongit.freedesktop.org/drm/drm-misc 6866F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6867F: drivers/gpu/drm/bridge/samsung-dsim.c 6868F: include/drm/bridge/samsung-dsim.h 6869 6870DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6871M: Markuss Broks <markuss.broks@gmail.com> 6872S: Maintained 6873F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6874F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6875 6876DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6877M: Artur Weber <aweber.kernel@gmail.com> 6878S: Maintained 6879F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6880F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6881 6882DRM DRIVER FOR SITRONIX ST7586 PANELS 6883M: David Lechner <david@lechnology.com> 6884S: Maintained 6885T: git git://anongit.freedesktop.org/drm/drm-misc 6886F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6887F: drivers/gpu/drm/tiny/st7586.c 6888 6889DRM DRIVER FOR SITRONIX ST7701 PANELS 6890M: Jagan Teki <jagan@amarulasolutions.com> 6891S: Maintained 6892F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6893F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6894 6895DRM DRIVER FOR SITRONIX ST7703 PANELS 6896M: Guido Günther <agx@sigxcpu.org> 6897R: Purism Kernel Team <kernel@puri.sm> 6898R: Ondrej Jirman <megi@xff.cz> 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6901F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6902 6903DRM DRIVER FOR SITRONIX ST7735R PANELS 6904M: David Lechner <david@lechnology.com> 6905S: Maintained 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6908F: drivers/gpu/drm/tiny/st7735r.c 6909 6910DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6911M: Javier Martinez Canillas <javierm@redhat.com> 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6915F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6916F: drivers/gpu/drm/solomon/ssd130x* 6917 6918DRM DRIVER FOR ST-ERICSSON MCDE 6919M: Linus Walleij <linus.walleij@linaro.org> 6920S: Maintained 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6923F: drivers/gpu/drm/mcde/ 6924 6925DRM DRIVER FOR SYNAPTICS R63353 PANELS 6926M: Michael Trimarchi <michael@amarulasolutions.com> 6927S: Maintained 6928F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6929F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6930 6931DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6932M: Jagan Teki <jagan@amarulasolutions.com> 6933S: Maintained 6934F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6935F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6936 6937DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6938R: Douglas Anderson <dianders@chromium.org> 6939F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6940F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6941 6942DRM DRIVER FOR TPO TPG110 PANELS 6943M: Linus Walleij <linus.walleij@linaro.org> 6944S: Maintained 6945T: git git://anongit.freedesktop.org/drm/drm-misc 6946F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6947F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6948 6949DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6950M: Dave Airlie <airlied@redhat.com> 6951R: Sean Paul <sean@poorly.run> 6952R: Thomas Zimmermann <tzimmermann@suse.de> 6953L: dri-devel@lists.freedesktop.org 6954S: Supported 6955T: git git://anongit.freedesktop.org/drm/drm-misc 6956F: drivers/gpu/drm/udl/ 6957 6958DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6959M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6960M: Melissa Wen <melissa.srw@gmail.com> 6961M: Maíra Canal <mairacanal@riseup.net> 6962R: Haneen Mohammed <hamohammed.sa@gmail.com> 6963R: Daniel Vetter <daniel@ffwll.ch> 6964L: dri-devel@lists.freedesktop.org 6965S: Maintained 6966T: git git://anongit.freedesktop.org/drm/drm-misc 6967F: Documentation/gpu/vkms.rst 6968F: drivers/gpu/drm/vkms/ 6969 6970DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6971M: Hans de Goede <hdegoede@redhat.com> 6972L: dri-devel@lists.freedesktop.org 6973S: Maintained 6974T: git git://anongit.freedesktop.org/drm/drm-misc 6975F: drivers/gpu/drm/vboxvideo/ 6976 6977DRM DRIVER FOR VMWARE VIRTUAL GPU 6978M: Zack Rusin <zack.rusin@broadcom.com> 6979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6980L: dri-devel@lists.freedesktop.org 6981S: Supported 6982T: git git://anongit.freedesktop.org/drm/drm-misc 6983F: drivers/gpu/drm/vmwgfx/ 6984F: include/uapi/drm/vmwgfx_drm.h 6985 6986DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6987M: Linus Walleij <linus.walleij@linaro.org> 6988S: Maintained 6989T: git git://anongit.freedesktop.org/drm/drm-misc 6990F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6991F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6992 6993DRM DRIVERS 6994M: David Airlie <airlied@gmail.com> 6995M: Daniel Vetter <daniel@ffwll.ch> 6996L: dri-devel@lists.freedesktop.org 6997S: Maintained 6998B: https://gitlab.freedesktop.org/drm 6999C: irc://irc.oftc.net/dri-devel 7000T: git git://anongit.freedesktop.org/drm/drm 7001F: Documentation/devicetree/bindings/display/ 7002F: Documentation/devicetree/bindings/gpu/ 7003F: Documentation/gpu/ 7004F: drivers/gpu/ 7005F: include/drm/ 7006F: include/linux/vga* 7007F: include/uapi/drm/ 7008 7009DRM DRIVERS AND MISC GPU PATCHES 7010M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7011M: Maxime Ripard <mripard@kernel.org> 7012M: Thomas Zimmermann <tzimmermann@suse.de> 7013S: Maintained 7014W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/ 7017F: Documentation/devicetree/bindings/gpu/ 7018F: Documentation/gpu/ 7019F: drivers/gpu/drm/ 7020F: drivers/gpu/vga/ 7021F: include/drm/drm 7022F: include/linux/vga* 7023F: include/uapi/drm/ 7024X: drivers/gpu/drm/amd/ 7025X: drivers/gpu/drm/armada/ 7026X: drivers/gpu/drm/etnaviv/ 7027X: drivers/gpu/drm/exynos/ 7028X: drivers/gpu/drm/i915/ 7029X: drivers/gpu/drm/kmb/ 7030X: drivers/gpu/drm/mediatek/ 7031X: drivers/gpu/drm/msm/ 7032X: drivers/gpu/drm/nouveau/ 7033X: drivers/gpu/drm/radeon/ 7034X: drivers/gpu/drm/renesas/ 7035X: drivers/gpu/drm/tegra/ 7036 7037DRM DRIVERS FOR ALLWINNER A10 7038M: Maxime Ripard <mripard@kernel.org> 7039M: Chen-Yu Tsai <wens@csie.org> 7040L: dri-devel@lists.freedesktop.org 7041S: Supported 7042T: git git://anongit.freedesktop.org/drm/drm-misc 7043F: Documentation/devicetree/bindings/display/allwinner* 7044F: drivers/gpu/drm/sun4i/ 7045 7046DRM DRIVERS FOR AMLOGIC SOCS 7047M: Neil Armstrong <neil.armstrong@linaro.org> 7048L: dri-devel@lists.freedesktop.org 7049L: linux-amlogic@lists.infradead.org 7050S: Supported 7051W: http://linux-meson.com/ 7052T: git git://anongit.freedesktop.org/drm/drm-misc 7053F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7054F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7055F: Documentation/gpu/meson.rst 7056F: drivers/gpu/drm/ci/xfails/meson* 7057F: drivers/gpu/drm/meson/ 7058 7059DRM DRIVERS FOR ATMEL HLCDC 7060M: Sam Ravnborg <sam@ravnborg.org> 7061M: Boris Brezillon <bbrezillon@kernel.org> 7062L: dri-devel@lists.freedesktop.org 7063S: Supported 7064T: git git://anongit.freedesktop.org/drm/drm-misc 7065F: Documentation/devicetree/bindings/display/atmel/ 7066F: drivers/gpu/drm/atmel-hlcdc/ 7067 7068DRM DRIVERS FOR BRIDGE CHIPS 7069M: Andrzej Hajda <andrzej.hajda@intel.com> 7070M: Neil Armstrong <neil.armstrong@linaro.org> 7071M: Robert Foss <rfoss@kernel.org> 7072R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7073R: Jonas Karlman <jonas@kwiboo.se> 7074R: Jernej Skrabec <jernej.skrabec@gmail.com> 7075S: Maintained 7076T: git git://anongit.freedesktop.org/drm/drm-misc 7077F: Documentation/devicetree/bindings/display/bridge/ 7078F: drivers/gpu/drm/bridge/ 7079F: drivers/gpu/drm/drm_bridge.c 7080F: drivers/gpu/drm/drm_bridge_connector.c 7081F: include/drm/drm_bridge.h 7082F: include/drm/drm_bridge_connector.h 7083 7084DRM DRIVERS FOR EXYNOS 7085M: Inki Dae <inki.dae@samsung.com> 7086M: Seung-Woo Kim <sw0312.kim@samsung.com> 7087M: Kyungmin Park <kyungmin.park@samsung.com> 7088L: dri-devel@lists.freedesktop.org 7089S: Supported 7090T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7091F: Documentation/devicetree/bindings/display/exynos/ 7092F: Documentation/devicetree/bindings/display/samsung/ 7093F: drivers/gpu/drm/exynos/ 7094F: include/uapi/drm/exynos_drm.h 7095 7096DRM DRIVERS FOR FREESCALE DCU 7097M: Stefan Agner <stefan@agner.ch> 7098M: Alison Wang <alison.wang@nxp.com> 7099L: dri-devel@lists.freedesktop.org 7100S: Supported 7101T: git git://anongit.freedesktop.org/drm/drm-misc 7102F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7103F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7104F: drivers/gpu/drm/fsl-dcu/ 7105 7106DRM DRIVERS FOR FREESCALE IMX 5/6 7107M: Philipp Zabel <p.zabel@pengutronix.de> 7108L: dri-devel@lists.freedesktop.org 7109S: Maintained 7110T: git git://anongit.freedesktop.org/drm/drm-misc 7111T: git git://git.pengutronix.de/git/pza/linux 7112F: Documentation/devicetree/bindings/display/imx/ 7113F: drivers/gpu/drm/imx/ipuv3/ 7114F: drivers/gpu/ipu-v3/ 7115 7116DRM DRIVERS FOR FREESCALE IMX BRIDGE 7117M: Liu Ying <victor.liu@nxp.com> 7118L: dri-devel@lists.freedesktop.org 7119S: Maintained 7120F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7121F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7122F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7123F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7124F: drivers/gpu/drm/bridge/imx/ 7125 7126DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7127M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7128L: dri-devel@lists.freedesktop.org 7129S: Maintained 7130T: git git://anongit.freedesktop.org/drm/drm-misc 7131F: drivers/gpu/drm/gma500/ 7132 7133DRM DRIVERS FOR HISILICON 7134M: Xinliang Liu <xinliang.liu@linaro.org> 7135M: Tian Tao <tiantao6@hisilicon.com> 7136R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7137R: Sumit Semwal <sumit.semwal@linaro.org> 7138R: Yongqin Liu <yongqin.liu@linaro.org> 7139R: John Stultz <jstultz@google.com> 7140L: dri-devel@lists.freedesktop.org 7141S: Maintained 7142T: git git://anongit.freedesktop.org/drm/drm-misc 7143F: Documentation/devicetree/bindings/display/hisilicon/ 7144F: drivers/gpu/drm/hisilicon/ 7145 7146DRM DRIVERS FOR LIMA 7147M: Qiang Yu <yuq825@gmail.com> 7148L: dri-devel@lists.freedesktop.org 7149L: lima@lists.freedesktop.org (moderated for non-subscribers) 7150S: Maintained 7151T: git git://anongit.freedesktop.org/drm/drm-misc 7152F: drivers/gpu/drm/lima/ 7153F: include/uapi/drm/lima_drm.h 7154 7155DRM DRIVERS FOR LOONGSON 7156M: Sui Jingfeng <suijingfeng@loongson.cn> 7157L: dri-devel@lists.freedesktop.org 7158S: Supported 7159T: git git://anongit.freedesktop.org/drm/drm-misc 7160F: drivers/gpu/drm/loongson/ 7161 7162DRM DRIVERS FOR MEDIATEK 7163M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7164M: Philipp Zabel <p.zabel@pengutronix.de> 7165L: dri-devel@lists.freedesktop.org 7166L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7167S: Supported 7168F: Documentation/devicetree/bindings/display/mediatek/ 7169F: drivers/gpu/drm/ci/xfails/mediatek* 7170F: drivers/gpu/drm/mediatek/ 7171F: drivers/phy/mediatek/phy-mtk-dp.c 7172F: drivers/phy/mediatek/phy-mtk-hdmi* 7173F: drivers/phy/mediatek/phy-mtk-mipi* 7174 7175DRM DRIVERS FOR NVIDIA TEGRA 7176M: Thierry Reding <thierry.reding@gmail.com> 7177M: Mikko Perttunen <mperttunen@nvidia.com> 7178L: dri-devel@lists.freedesktop.org 7179L: linux-tegra@vger.kernel.org 7180S: Supported 7181T: git https://gitlab.freedesktop.org/drm/tegra.git 7182F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7183F: Documentation/devicetree/bindings/gpu/host1x/ 7184F: drivers/gpu/drm/tegra/ 7185F: drivers/gpu/host1x/ 7186F: include/linux/host1x.h 7187F: include/uapi/drm/tegra_drm.h 7188 7189DRM DRIVERS FOR RENESAS R-CAR 7190M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7191M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7192L: dri-devel@lists.freedesktop.org 7193L: linux-renesas-soc@vger.kernel.org 7194S: Supported 7195T: git git://linuxtv.org/pinchartl/media drm/du/next 7196F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7197F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7198F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7199F: Documentation/devicetree/bindings/display/renesas,du.yaml 7200F: drivers/gpu/drm/renesas/rcar-du/ 7201 7202DRM DRIVERS FOR RENESAS SHMOBILE 7203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7204M: Geert Uytterhoeven <geert+renesas@glider.be> 7205L: dri-devel@lists.freedesktop.org 7206L: linux-renesas-soc@vger.kernel.org 7207S: Supported 7208F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7209F: drivers/gpu/drm/renesas/shmobile/ 7210F: include/linux/platform_data/shmob_drm.h 7211 7212DRM DRIVERS FOR ROCKCHIP 7213M: Sandy Huang <hjc@rock-chips.com> 7214M: Heiko Stübner <heiko@sntech.de> 7215M: Andy Yan <andy.yan@rock-chips.com> 7216L: dri-devel@lists.freedesktop.org 7217S: Maintained 7218T: git git://anongit.freedesktop.org/drm/drm-misc 7219F: Documentation/devicetree/bindings/display/rockchip/ 7220F: drivers/gpu/drm/ci/xfails/rockchip* 7221F: drivers/gpu/drm/rockchip/ 7222 7223DRM DRIVERS FOR STI 7224M: Alain Volmat <alain.volmat@foss.st.com> 7225L: dri-devel@lists.freedesktop.org 7226S: Maintained 7227T: git git://anongit.freedesktop.org/drm/drm-misc 7228F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7229F: drivers/gpu/drm/sti 7230 7231DRM DRIVERS FOR STM 7232M: Yannick Fertre <yannick.fertre@foss.st.com> 7233M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7234M: Philippe Cornu <philippe.cornu@foss.st.com> 7235L: dri-devel@lists.freedesktop.org 7236S: Maintained 7237T: git git://anongit.freedesktop.org/drm/drm-misc 7238F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7239F: drivers/gpu/drm/stm 7240 7241DRM DRIVERS FOR TI KEYSTONE 7242M: Jyri Sarha <jyri.sarha@iki.fi> 7243M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7244L: dri-devel@lists.freedesktop.org 7245S: Maintained 7246T: git git://anongit.freedesktop.org/drm/drm-misc 7247F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7248F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7249F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7250F: drivers/gpu/drm/tidss/ 7251 7252DRM DRIVERS FOR TI LCDC 7253M: Jyri Sarha <jyri.sarha@iki.fi> 7254M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7255L: dri-devel@lists.freedesktop.org 7256S: Maintained 7257T: git git://anongit.freedesktop.org/drm/drm-misc 7258F: Documentation/devicetree/bindings/display/tilcdc/ 7259F: drivers/gpu/drm/tilcdc/ 7260 7261DRM DRIVERS FOR TI OMAP 7262M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7263L: dri-devel@lists.freedesktop.org 7264S: Maintained 7265T: git git://anongit.freedesktop.org/drm/drm-misc 7266F: Documentation/devicetree/bindings/display/ti/ 7267F: drivers/gpu/drm/omapdrm/ 7268 7269DRM DRIVERS FOR V3D 7270M: Melissa Wen <mwen@igalia.com> 7271M: Maíra Canal <mcanal@igalia.com> 7272S: Supported 7273T: git git://anongit.freedesktop.org/drm/drm-misc 7274F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7275F: drivers/gpu/drm/v3d/ 7276F: include/uapi/drm/v3d_drm.h 7277 7278DRM DRIVERS FOR VC4 7279M: Maxime Ripard <mripard@kernel.org> 7280S: Supported 7281T: git git://github.com/anholt/linux 7282T: git git://anongit.freedesktop.org/drm/drm-misc 7283F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7284F: drivers/gpu/drm/vc4/ 7285F: include/uapi/drm/vc4_drm.h 7286 7287DRM DRIVERS FOR VIVANTE GPU IP 7288M: Lucas Stach <l.stach@pengutronix.de> 7289R: Russell King <linux+etnaviv@armlinux.org.uk> 7290R: Christian Gmeiner <christian.gmeiner@gmail.com> 7291L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7292L: dri-devel@lists.freedesktop.org 7293S: Maintained 7294F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7295F: drivers/gpu/drm/etnaviv/ 7296F: include/uapi/drm/etnaviv_drm.h 7297 7298DRM DRIVERS FOR XEN 7299M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7300L: dri-devel@lists.freedesktop.org 7301L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7302S: Supported 7303T: git git://anongit.freedesktop.org/drm/drm-misc 7304F: Documentation/gpu/xen-front.rst 7305F: drivers/gpu/drm/xen/ 7306 7307DRM DRIVERS FOR XILINX 7308M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7309L: dri-devel@lists.freedesktop.org 7310S: Maintained 7311T: git git://anongit.freedesktop.org/drm/drm-misc 7312F: Documentation/devicetree/bindings/display/xlnx/ 7313F: drivers/gpu/drm/xlnx/ 7314 7315DRM GPU SCHEDULER 7316M: Luben Tuikov <ltuikov89@gmail.com> 7317L: dri-devel@lists.freedesktop.org 7318S: Maintained 7319T: git git://anongit.freedesktop.org/drm/drm-misc 7320F: drivers/gpu/drm/scheduler/ 7321F: include/drm/gpu_scheduler.h 7322 7323DRM PANEL DRIVERS 7324M: Neil Armstrong <neil.armstrong@linaro.org> 7325R: Jessica Zhang <quic_jesszhan@quicinc.com> 7326R: Sam Ravnborg <sam@ravnborg.org> 7327L: dri-devel@lists.freedesktop.org 7328S: Maintained 7329T: git git://anongit.freedesktop.org/drm/drm-misc 7330F: Documentation/devicetree/bindings/display/panel/ 7331F: drivers/gpu/drm/drm_panel.c 7332F: drivers/gpu/drm/panel/ 7333F: include/drm/drm_panel.h 7334 7335DRM PRIVACY-SCREEN CLASS 7336M: Hans de Goede <hdegoede@redhat.com> 7337L: dri-devel@lists.freedesktop.org 7338S: Maintained 7339T: git git://anongit.freedesktop.org/drm/drm-misc 7340F: drivers/gpu/drm/drm_privacy_screen* 7341F: include/drm/drm_privacy_screen* 7342 7343DRM TTM SUBSYSTEM 7344M: Christian Koenig <christian.koenig@amd.com> 7345M: Huang Rui <ray.huang@amd.com> 7346L: dri-devel@lists.freedesktop.org 7347S: Maintained 7348T: git git://anongit.freedesktop.org/drm/drm-misc 7349F: drivers/gpu/drm/ttm/ 7350F: include/drm/ttm/ 7351 7352DRM AUTOMATED TESTING 7353M: Helen Koike <helen.koike@collabora.com> 7354L: dri-devel@lists.freedesktop.org 7355S: Maintained 7356T: git git://anongit.freedesktop.org/drm/drm-misc 7357F: Documentation/gpu/automated_testing.rst 7358F: drivers/gpu/drm/ci/ 7359 7360DSBR100 USB FM RADIO DRIVER 7361M: Alexey Klimov <klimov.linux@gmail.com> 7362L: linux-media@vger.kernel.org 7363S: Maintained 7364T: git git://linuxtv.org/media_tree.git 7365F: drivers/media/radio/dsbr100.c 7366 7367DT3155 MEDIA DRIVER 7368M: Hans Verkuil <hverkuil@xs4all.nl> 7369L: linux-media@vger.kernel.org 7370S: Odd Fixes 7371W: https://linuxtv.org 7372T: git git://linuxtv.org/media_tree.git 7373F: drivers/media/pci/dt3155/ 7374 7375DVB_USB_AF9015 MEDIA DRIVER 7376L: linux-media@vger.kernel.org 7377S: Orphan 7378W: https://linuxtv.org 7379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7380F: drivers/media/usb/dvb-usb-v2/af9015* 7381 7382DVB_USB_AF9035 MEDIA DRIVER 7383L: linux-media@vger.kernel.org 7384S: Orphan 7385W: https://linuxtv.org 7386Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7387F: drivers/media/usb/dvb-usb-v2/af9035* 7388 7389DVB_USB_ANYSEE MEDIA DRIVER 7390L: linux-media@vger.kernel.org 7391S: Orphan 7392W: https://linuxtv.org 7393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7394F: drivers/media/usb/dvb-usb-v2/anysee* 7395 7396DVB_USB_AU6610 MEDIA DRIVER 7397L: linux-media@vger.kernel.org 7398S: Orphan 7399W: https://linuxtv.org 7400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7401F: drivers/media/usb/dvb-usb-v2/au6610* 7402 7403DVB_USB_CE6230 MEDIA DRIVER 7404L: linux-media@vger.kernel.org 7405S: Orphan 7406W: https://linuxtv.org 7407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7408F: drivers/media/usb/dvb-usb-v2/ce6230* 7409 7410DVB_USB_CXUSB MEDIA DRIVER 7411M: Michael Krufky <mkrufky@linuxtv.org> 7412L: linux-media@vger.kernel.org 7413S: Maintained 7414W: https://linuxtv.org 7415W: http://github.com/mkrufky 7416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7417T: git git://linuxtv.org/media_tree.git 7418F: drivers/media/usb/dvb-usb/cxusb* 7419 7420DVB_USB_EC168 MEDIA DRIVER 7421L: linux-media@vger.kernel.org 7422S: Orphan 7423W: https://linuxtv.org 7424Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7425F: drivers/media/usb/dvb-usb-v2/ec168* 7426 7427DVB_USB_GL861 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/gl861* 7433 7434DVB_USB_MXL111SF MEDIA DRIVER 7435M: Michael Krufky <mkrufky@linuxtv.org> 7436L: linux-media@vger.kernel.org 7437S: Maintained 7438W: https://linuxtv.org 7439W: http://github.com/mkrufky 7440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7441T: git git://linuxtv.org/mkrufky/mxl111sf.git 7442F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7443 7444DVB_USB_RTL28XXU MEDIA DRIVER 7445L: linux-media@vger.kernel.org 7446S: Orphan 7447W: https://linuxtv.org 7448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7449F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7450 7451DVB_USB_V2 MEDIA DRIVER 7452L: linux-media@vger.kernel.org 7453S: Orphan 7454W: https://linuxtv.org 7455W: http://palosaari.fi/linux/ 7456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7457F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7458F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7459 7460DYNAMIC DEBUG 7461M: Jason Baron <jbaron@akamai.com> 7462M: Jim Cromie <jim.cromie@gmail.com> 7463S: Maintained 7464F: include/linux/dynamic_debug.h 7465F: lib/dynamic_debug.c 7466F: lib/test_dynamic_debug.c 7467 7468DYNAMIC INTERRUPT MODERATION 7469M: Tal Gilboa <talgi@nvidia.com> 7470S: Maintained 7471F: Documentation/networking/net_dim.rst 7472F: include/linux/dim.h 7473F: lib/dim/ 7474 7475DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7476M: Daniel Lezcano <daniel.lezcano@kernel.org> 7477L: linux-pm@vger.kernel.org 7478S: Supported 7479B: https://bugzilla.kernel.org 7480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7481F: drivers/powercap/dtpm* 7482F: include/linux/dtpm.h 7483 7484DZ DECSTATION DZ11 SERIAL DRIVER 7485M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7486S: Maintained 7487F: drivers/tty/serial/dz.* 7488 7489E3X0 POWER BUTTON DRIVER 7490M: Moritz Fischer <moritz.fischer@ettus.com> 7491L: usrp-users@lists.ettus.com 7492S: Supported 7493W: http://www.ettus.com 7494F: Documentation/devicetree/bindings/input/e3x0-button.txt 7495F: drivers/input/misc/e3x0-button.c 7496 7497E4000 MEDIA DRIVER 7498L: linux-media@vger.kernel.org 7499S: Orphan 7500W: https://linuxtv.org 7501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7502F: drivers/media/tuners/e4000* 7503 7504EARTH_PT1 MEDIA DRIVER 7505M: Akihiro Tsukada <tskd08@gmail.com> 7506L: linux-media@vger.kernel.org 7507S: Odd Fixes 7508F: drivers/media/pci/pt1/ 7509 7510EARTH_PT3 MEDIA DRIVER 7511M: Akihiro Tsukada <tskd08@gmail.com> 7512L: linux-media@vger.kernel.org 7513S: Odd Fixes 7514F: drivers/media/pci/pt3/ 7515 7516EC100 MEDIA DRIVER 7517L: linux-media@vger.kernel.org 7518S: Orphan 7519W: https://linuxtv.org 7520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7521F: drivers/media/dvb-frontends/ec100* 7522 7523ECRYPT FILE SYSTEM 7524M: Tyler Hicks <code@tyhicks.com> 7525L: ecryptfs@vger.kernel.org 7526S: Odd Fixes 7527W: http://ecryptfs.org 7528W: https://launchpad.net/ecryptfs 7529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7530F: Documentation/filesystems/ecryptfs.rst 7531F: fs/ecryptfs/ 7532 7533EDAC-AMD64 7534M: Yazen Ghannam <yazen.ghannam@amd.com> 7535L: linux-edac@vger.kernel.org 7536S: Supported 7537F: drivers/edac/amd64_edac* 7538F: drivers/edac/mce_amd* 7539 7540EDAC-ARMADA 7541M: Jan Luebbe <jlu@pengutronix.de> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7545F: drivers/edac/armada_xp_* 7546 7547EDAC-AST2500 7548M: Stefan Schaeckeler <sschaeck@cisco.com> 7549S: Supported 7550F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7551F: drivers/edac/aspeed_edac.c 7552 7553EDAC-BLUEFIELD 7554M: Shravan Kumar Ramani <shravankr@nvidia.com> 7555S: Supported 7556F: drivers/edac/bluefield_edac.c 7557 7558EDAC-CALXEDA 7559M: Andre Przywara <andre.przywara@arm.com> 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/highbank* 7563 7564EDAC-CAVIUM OCTEON 7565M: Ralf Baechle <ralf@linux-mips.org> 7566L: linux-edac@vger.kernel.org 7567L: linux-mips@vger.kernel.org 7568S: Supported 7569F: drivers/edac/octeon_edac* 7570 7571EDAC-CAVIUM THUNDERX 7572M: Robert Richter <rric@kernel.org> 7573L: linux-edac@vger.kernel.org 7574S: Odd Fixes 7575F: drivers/edac/thunderx_edac* 7576 7577EDAC-CORE 7578M: Borislav Petkov <bp@alien8.de> 7579M: Tony Luck <tony.luck@intel.com> 7580R: James Morse <james.morse@arm.com> 7581R: Mauro Carvalho Chehab <mchehab@kernel.org> 7582R: Robert Richter <rric@kernel.org> 7583L: linux-edac@vger.kernel.org 7584S: Supported 7585T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7586F: Documentation/admin-guide/ras.rst 7587F: Documentation/driver-api/edac.rst 7588F: drivers/edac/ 7589F: include/linux/edac.h 7590 7591EDAC-DMC520 7592M: Lei Wang <lewan@microsoft.com> 7593L: linux-edac@vger.kernel.org 7594S: Supported 7595F: drivers/edac/dmc520_edac.c 7596 7597EDAC-E752X 7598M: Mark Gross <markgross@kernel.org> 7599L: linux-edac@vger.kernel.org 7600S: Maintained 7601F: drivers/edac/e752x_edac.c 7602 7603EDAC-E7XXX 7604L: linux-edac@vger.kernel.org 7605S: Maintained 7606F: drivers/edac/e7xxx_edac.c 7607 7608EDAC-FSL_DDR 7609M: York Sun <york.sun@nxp.com> 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/fsl_ddr_edac.* 7613 7614EDAC-GHES 7615M: Mauro Carvalho Chehab <mchehab@kernel.org> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: drivers/edac/ghes_edac.c 7619 7620EDAC-I10NM 7621M: Tony Luck <tony.luck@intel.com> 7622L: linux-edac@vger.kernel.org 7623S: Maintained 7624F: drivers/edac/i10nm_base.c 7625 7626EDAC-I3000 7627L: linux-edac@vger.kernel.org 7628S: Orphan 7629F: drivers/edac/i3000_edac.c 7630 7631EDAC-I5000 7632L: linux-edac@vger.kernel.org 7633S: Maintained 7634F: drivers/edac/i5000_edac.c 7635 7636EDAC-I5400 7637M: Mauro Carvalho Chehab <mchehab@kernel.org> 7638L: linux-edac@vger.kernel.org 7639S: Maintained 7640F: drivers/edac/i5400_edac.c 7641 7642EDAC-I7300 7643M: Mauro Carvalho Chehab <mchehab@kernel.org> 7644L: linux-edac@vger.kernel.org 7645S: Maintained 7646F: drivers/edac/i7300_edac.c 7647 7648EDAC-I7CORE 7649M: Mauro Carvalho Chehab <mchehab@kernel.org> 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/i7core_edac.c 7653 7654EDAC-I82443BXGX 7655M: Tim Small <tim@buttersideup.com> 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/i82443bxgx_edac.c 7659 7660EDAC-I82975X 7661M: "Arvind R." <arvino55@gmail.com> 7662L: linux-edac@vger.kernel.org 7663S: Maintained 7664F: drivers/edac/i82975x_edac.c 7665 7666EDAC-IE31200 7667M: Jason Baron <jbaron@akamai.com> 7668L: linux-edac@vger.kernel.org 7669S: Maintained 7670F: drivers/edac/ie31200_edac.c 7671 7672EDAC-IGEN6 7673M: Tony Luck <tony.luck@intel.com> 7674R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7675L: linux-edac@vger.kernel.org 7676S: Maintained 7677F: drivers/edac/igen6_edac.c 7678 7679EDAC-MPC85XX 7680M: Johannes Thumshirn <morbidrsa@gmail.com> 7681L: linux-edac@vger.kernel.org 7682S: Maintained 7683F: drivers/edac/mpc85xx_edac.[ch] 7684 7685EDAC-NPCM 7686M: Marvin Lin <kflin@nuvoton.com> 7687M: Stanley Chu <yschu@nuvoton.com> 7688L: linux-edac@vger.kernel.org 7689S: Maintained 7690F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7691F: drivers/edac/npcm_edac.c 7692 7693EDAC-PASEMI 7694M: Egor Martovetsky <egor@pasemi.com> 7695L: linux-edac@vger.kernel.org 7696S: Maintained 7697F: drivers/edac/pasemi_edac.c 7698 7699EDAC-PND2 7700M: Tony Luck <tony.luck@intel.com> 7701L: linux-edac@vger.kernel.org 7702S: Maintained 7703F: drivers/edac/pnd2_edac.[ch] 7704 7705EDAC-QCOM 7706M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7707L: linux-arm-msm@vger.kernel.org 7708L: linux-edac@vger.kernel.org 7709S: Maintained 7710F: drivers/edac/qcom_edac.c 7711 7712EDAC-R82600 7713M: Tim Small <tim@buttersideup.com> 7714L: linux-edac@vger.kernel.org 7715S: Maintained 7716F: drivers/edac/r82600_edac.c 7717 7718EDAC-SBRIDGE 7719M: Tony Luck <tony.luck@intel.com> 7720R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7721L: linux-edac@vger.kernel.org 7722S: Maintained 7723F: drivers/edac/sb_edac.c 7724 7725EDAC-SKYLAKE 7726M: Tony Luck <tony.luck@intel.com> 7727L: linux-edac@vger.kernel.org 7728S: Maintained 7729F: drivers/edac/skx_*.[ch] 7730 7731EDAC-TI 7732M: Tero Kristo <kristo@kernel.org> 7733L: linux-edac@vger.kernel.org 7734S: Odd Fixes 7735F: drivers/edac/ti_edac.c 7736 7737EDIROL UA-101/UA-1000 DRIVER 7738M: Clemens Ladisch <clemens@ladisch.de> 7739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7740S: Maintained 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7742F: sound/usb/misc/ua101.c 7743 7744EFI TEST DRIVER 7745M: Ivan Hu <ivan.hu@canonical.com> 7746M: Ard Biesheuvel <ardb@kernel.org> 7747L: linux-efi@vger.kernel.org 7748S: Maintained 7749F: drivers/firmware/efi/test/ 7750 7751EFI VARIABLE FILESYSTEM 7752M: Jeremy Kerr <jk@ozlabs.org> 7753M: Ard Biesheuvel <ardb@kernel.org> 7754L: linux-efi@vger.kernel.org 7755S: Maintained 7756T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7757F: fs/efivarfs/ 7758 7759EFIFB FRAMEBUFFER DRIVER 7760M: Peter Jones <pjones@redhat.com> 7761L: linux-fbdev@vger.kernel.org 7762S: Maintained 7763F: drivers/video/fbdev/efifb.c 7764 7765EFS FILESYSTEM 7766S: Orphan 7767W: http://aeschi.ch.eu.org/efs/ 7768F: fs/efs/ 7769 7770EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7771M: Douglas Miller <dougmill@linux.ibm.com> 7772L: netdev@vger.kernel.org 7773S: Maintained 7774F: drivers/net/ethernet/ibm/ehea/ 7775 7776ELM327 CAN NETWORK DRIVER 7777M: Max Staudt <max@enpas.org> 7778L: linux-can@vger.kernel.org 7779S: Maintained 7780F: Documentation/networking/device_drivers/can/can327.rst 7781F: drivers/net/can/can327.c 7782 7783EM28XX VIDEO4LINUX DRIVER 7784M: Mauro Carvalho Chehab <mchehab@kernel.org> 7785L: linux-media@vger.kernel.org 7786S: Maintained 7787W: https://linuxtv.org 7788T: git git://linuxtv.org/media_tree.git 7789F: Documentation/admin-guide/media/em28xx* 7790F: drivers/media/usb/em28xx/ 7791 7792EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7793M: Adrian Hunter <adrian.hunter@intel.com> 7794M: Ritesh Harjani <riteshh@codeaurora.org> 7795M: Asutosh Das <asutoshd@codeaurora.org> 7796L: linux-mmc@vger.kernel.org 7797S: Supported 7798F: drivers/mmc/host/cqhci* 7799 7800EMS CPC-PCI CAN DRIVER 7801M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7802M: support@ems-wuensche.com 7803L: linux-can@vger.kernel.org 7804S: Maintained 7805F: drivers/net/can/sja1000/ems_pci.c 7806 7807EMULEX 10Gbps iSCSI - OneConnect DRIVER 7808M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7809L: linux-scsi@vger.kernel.org 7810S: Supported 7811W: http://www.broadcom.com 7812F: drivers/scsi/be2iscsi/ 7813 7814EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7815M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7816M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7817M: Somnath Kotur <somnath.kotur@broadcom.com> 7818L: netdev@vger.kernel.org 7819S: Supported 7820W: http://www.emulex.com 7821F: drivers/net/ethernet/emulex/benet/ 7822 7823EMULEX ONECONNECT ROCE DRIVER 7824M: Selvin Xavier <selvin.xavier@broadcom.com> 7825L: linux-rdma@vger.kernel.org 7826S: Odd Fixes 7827W: http://www.broadcom.com 7828F: drivers/infiniband/hw/ocrdma/ 7829F: include/uapi/rdma/ocrdma-abi.h 7830 7831EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7832M: James Smart <james.smart@broadcom.com> 7833M: Ram Vegesna <ram.vegesna@broadcom.com> 7834L: linux-scsi@vger.kernel.org 7835L: target-devel@vger.kernel.org 7836S: Supported 7837W: http://www.broadcom.com 7838F: drivers/scsi/elx/ 7839 7840EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7841M: James Smart <james.smart@broadcom.com> 7842M: Dick Kennedy <dick.kennedy@broadcom.com> 7843L: linux-scsi@vger.kernel.org 7844S: Supported 7845W: http://www.broadcom.com 7846F: drivers/scsi/lpfc/ 7847 7848ENE CB710 FLASH CARD READER DRIVER 7849M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7850S: Maintained 7851F: drivers/misc/cb710/ 7852F: drivers/mmc/host/cb710-mmc.* 7853F: include/linux/cb710.h 7854 7855ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7856M: Maxim Levitsky <maximlevitsky@gmail.com> 7857S: Maintained 7858F: drivers/media/rc/ene_ir.* 7859 7860EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7861M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7862L: linuxppc-dev@lists.ozlabs.org 7863S: Maintained 7864F: drivers/tty/ehv_bytechan.c 7865 7866EPSON S1D13XXX FRAMEBUFFER DRIVER 7867M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7868S: Maintained 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7870F: drivers/video/fbdev/s1d13xxxfb.c 7871F: include/video/s1d13xxxfb.h 7872 7873EROFS FILE SYSTEM 7874M: Gao Xiang <xiang@kernel.org> 7875M: Chao Yu <chao@kernel.org> 7876R: Yue Hu <huyue2@coolpad.com> 7877R: Jeffle Xu <jefflexu@linux.alibaba.com> 7878L: linux-erofs@lists.ozlabs.org 7879S: Maintained 7880W: https://erofs.docs.kernel.org 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7882F: Documentation/ABI/testing/sysfs-fs-erofs 7883F: Documentation/filesystems/erofs.rst 7884F: fs/erofs/ 7885F: include/trace/events/erofs.h 7886 7887ERRSEQ ERROR TRACKING INFRASTRUCTURE 7888M: Jeff Layton <jlayton@kernel.org> 7889S: Maintained 7890F: include/linux/errseq.h 7891F: lib/errseq.c 7892 7893ESD CAN/USB DRIVERS 7894M: Frank Jungclaus <frank.jungclaus@esd.eu> 7895R: socketcan@esd.eu 7896L: linux-can@vger.kernel.org 7897S: Maintained 7898F: drivers/net/can/usb/esd_usb.c 7899 7900ET131X NETWORK DRIVER 7901M: Mark Einon <mark.einon@gmail.com> 7902S: Odd Fixes 7903F: drivers/net/ethernet/agere/ 7904 7905ETAS ES58X CAN/USB DRIVER 7906M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7907L: linux-can@vger.kernel.org 7908S: Maintained 7909F: Documentation/networking/devlink/etas_es58x.rst 7910F: drivers/net/can/usb/etas_es58x/ 7911 7912ETHERNET BRIDGE 7913M: Roopa Prabhu <roopa@nvidia.com> 7914M: Nikolay Aleksandrov <razor@blackwall.org> 7915L: bridge@lists.linux.dev 7916L: netdev@vger.kernel.org 7917S: Maintained 7918W: http://www.linuxfoundation.org/en/Net:Bridge 7919F: include/linux/netfilter_bridge/ 7920F: net/bridge/ 7921 7922ETHERNET PHY LIBRARY 7923M: Andrew Lunn <andrew@lunn.ch> 7924M: Heiner Kallweit <hkallweit1@gmail.com> 7925R: Russell King <linux@armlinux.org.uk> 7926L: netdev@vger.kernel.org 7927S: Maintained 7928F: Documentation/ABI/testing/sysfs-class-net-phydev 7929F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7930F: Documentation/devicetree/bindings/net/mdio* 7931F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7932F: Documentation/networking/phy.rst 7933F: drivers/net/mdio/ 7934F: drivers/net/mdio/acpi_mdio.c 7935F: drivers/net/mdio/fwnode_mdio.c 7936F: drivers/net/mdio/of_mdio.c 7937F: drivers/net/pcs/ 7938F: drivers/net/phy/ 7939F: include/dt-bindings/net/qca-ar803x.h 7940F: include/linux/*mdio*.h 7941F: include/linux/linkmode.h 7942F: include/linux/mdio/*.h 7943F: include/linux/mii.h 7944F: include/linux/of_net.h 7945F: include/linux/phy.h 7946F: include/linux/phy_fixed.h 7947F: include/linux/phylib_stubs.h 7948F: include/linux/platform_data/mdio-bcm-unimac.h 7949F: include/linux/platform_data/mdio-gpio.h 7950F: include/trace/events/mdio.h 7951F: include/uapi/linux/mdio.h 7952F: include/uapi/linux/mii.h 7953F: net/core/of_net.c 7954 7955ETHERNET PHY LIBRARY [RUST] 7956M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7957R: Trevor Gross <tmgross@umich.edu> 7958L: netdev@vger.kernel.org 7959L: rust-for-linux@vger.kernel.org 7960S: Maintained 7961F: rust/kernel/net/phy.rs 7962 7963EXEC & BINFMT API, ELF 7964R: Eric Biederman <ebiederm@xmission.com> 7965R: Kees Cook <keescook@chromium.org> 7966L: linux-mm@kvack.org 7967S: Supported 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7969F: Documentation/userspace-api/ELF.rst 7970F: fs/*binfmt_*.c 7971F: fs/exec.c 7972F: include/linux/binfmts.h 7973F: include/linux/elf.h 7974F: include/uapi/linux/binfmts.h 7975F: include/uapi/linux/elf.h 7976F: tools/testing/selftests/exec/ 7977N: asm/elf.h 7978N: binfmt 7979 7980EXFAT FILE SYSTEM 7981M: Namjae Jeon <linkinjeon@kernel.org> 7982M: Sungjong Seo <sj1557.seo@samsung.com> 7983L: linux-fsdevel@vger.kernel.org 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7986F: fs/exfat/ 7987 7988EXT2 FILE SYSTEM 7989M: Jan Kara <jack@suse.com> 7990L: linux-ext4@vger.kernel.org 7991S: Maintained 7992F: Documentation/filesystems/ext2.rst 7993F: fs/ext2/ 7994F: include/linux/ext2* 7995 7996EXT4 FILE SYSTEM 7997M: "Theodore Ts'o" <tytso@mit.edu> 7998M: Andreas Dilger <adilger.kernel@dilger.ca> 7999L: linux-ext4@vger.kernel.org 8000S: Maintained 8001W: http://ext4.wiki.kernel.org 8002Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8004F: Documentation/filesystems/ext4/ 8005F: fs/ext4/ 8006F: include/trace/events/ext4.h 8007F: include/uapi/linux/ext4.h 8008 8009Extended Verification Module (EVM) 8010M: Mimi Zohar <zohar@linux.ibm.com> 8011M: Roberto Sassu <roberto.sassu@huawei.com> 8012L: linux-integrity@vger.kernel.org 8013S: Supported 8014T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8015F: security/integrity/ 8016F: security/integrity/evm/ 8017 8018EXTENSIBLE FIRMWARE INTERFACE (EFI) 8019M: Ard Biesheuvel <ardb@kernel.org> 8020L: linux-efi@vger.kernel.org 8021S: Maintained 8022T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8023F: Documentation/admin-guide/efi-stub.rst 8024F: arch/*/include/asm/efi.h 8025F: arch/*/kernel/efi.c 8026F: arch/arm/boot/compressed/efi-header.S 8027F: arch/x86/platform/efi/ 8028F: drivers/firmware/efi/ 8029F: include/linux/efi*.h 8030 8031EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8032M: MyungJoo Ham <myungjoo.ham@samsung.com> 8033M: Chanwoo Choi <cw00.choi@samsung.com> 8034L: linux-kernel@vger.kernel.org 8035S: Maintained 8036T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8037F: Documentation/devicetree/bindings/extcon/ 8038F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8039F: drivers/extcon/ 8040F: include/linux/extcon.h 8041F: include/linux/extcon/ 8042 8043EXTRA BOOT CONFIG 8044M: Masami Hiramatsu <mhiramat@kernel.org> 8045L: linux-kernel@vger.kernel.org 8046L: linux-trace-kernel@vger.kernel.org 8047S: Maintained 8048Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8049T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8050F: Documentation/admin-guide/bootconfig.rst 8051F: fs/proc/bootconfig.c 8052F: include/linux/bootconfig.h 8053F: lib/bootconfig-data.S 8054F: lib/bootconfig.c 8055F: tools/bootconfig/* 8056F: tools/bootconfig/scripts/* 8057 8058EXYNOS DP DRIVER 8059M: Jingoo Han <jingoohan1@gmail.com> 8060L: dri-devel@lists.freedesktop.org 8061S: Maintained 8062F: drivers/gpu/drm/exynos/exynos_dp* 8063 8064EXYNOS SYSMMU (IOMMU) driver 8065M: Marek Szyprowski <m.szyprowski@samsung.com> 8066L: iommu@lists.linux.dev 8067S: Maintained 8068F: drivers/iommu/exynos-iommu.c 8069 8070F2FS FILE SYSTEM 8071M: Jaegeuk Kim <jaegeuk@kernel.org> 8072M: Chao Yu <chao@kernel.org> 8073L: linux-f2fs-devel@lists.sourceforge.net 8074S: Maintained 8075W: https://f2fs.wiki.kernel.org/ 8076Q: https://patchwork.kernel.org/project/f2fs/list/ 8077B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8079F: Documentation/ABI/testing/sysfs-fs-f2fs 8080F: Documentation/filesystems/f2fs.rst 8081F: fs/f2fs/ 8082F: include/linux/f2fs_fs.h 8083F: include/trace/events/f2fs.h 8084F: include/uapi/linux/f2fs.h 8085 8086F71805F HARDWARE MONITORING DRIVER 8087M: Jean Delvare <jdelvare@suse.com> 8088L: linux-hwmon@vger.kernel.org 8089S: Maintained 8090F: Documentation/hwmon/f71805f.rst 8091F: drivers/hwmon/f71805f.c 8092 8093FADDR2LINE 8094M: Josh Poimboeuf <jpoimboe@kernel.org> 8095S: Maintained 8096F: scripts/faddr2line 8097 8098FAILOVER MODULE 8099M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8100L: netdev@vger.kernel.org 8101S: Supported 8102F: Documentation/networking/failover.rst 8103F: include/net/failover.h 8104F: net/core/failover.c 8105 8106FANOTIFY 8107M: Jan Kara <jack@suse.cz> 8108R: Amir Goldstein <amir73il@gmail.com> 8109R: Matthew Bobrowski <repnop@google.com> 8110L: linux-fsdevel@vger.kernel.org 8111S: Maintained 8112F: fs/notify/fanotify/ 8113F: include/linux/fanotify.h 8114F: include/uapi/linux/fanotify.h 8115 8116FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8117M: Linus Walleij <linus.walleij@linaro.org> 8118L: linux-usb@vger.kernel.org 8119S: Maintained 8120F: drivers/usb/fotg210/ 8121 8122FARSYNC SYNCHRONOUS DRIVER 8123M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8124S: Supported 8125W: http://www.farsite.co.uk/ 8126F: drivers/net/wan/farsync.* 8127 8128FAULT INJECTION SUPPORT 8129M: Akinobu Mita <akinobu.mita@gmail.com> 8130S: Supported 8131F: Documentation/fault-injection/ 8132F: lib/fault-inject.c 8133 8134FBTFT Framebuffer drivers 8135L: dri-devel@lists.freedesktop.org 8136L: linux-fbdev@vger.kernel.org 8137S: Orphan 8138F: drivers/staging/fbtft/ 8139 8140FC0011 TUNER DRIVER 8141M: Michael Buesch <m@bues.ch> 8142L: linux-media@vger.kernel.org 8143S: Maintained 8144F: drivers/media/tuners/fc0011.c 8145F: drivers/media/tuners/fc0011.h 8146 8147FC2580 MEDIA DRIVER 8148L: linux-media@vger.kernel.org 8149S: Orphan 8150W: https://linuxtv.org 8151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8152F: drivers/media/tuners/fc2580* 8153 8154FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8155M: Hannes Reinecke <hare@suse.de> 8156L: linux-scsi@vger.kernel.org 8157S: Supported 8158W: www.Open-FCoE.org 8159F: drivers/scsi/fcoe/ 8160F: drivers/scsi/libfc/ 8161F: include/scsi/fc/ 8162F: include/scsi/libfc.h 8163F: include/scsi/libfcoe.h 8164F: include/uapi/scsi/fc/ 8165 8166FILE LOCKING (flock() and fcntl()/lockf()) 8167M: Jeff Layton <jlayton@kernel.org> 8168M: Chuck Lever <chuck.lever@oracle.com> 8169L: linux-fsdevel@vger.kernel.org 8170S: Maintained 8171F: fs/fcntl.c 8172F: fs/locks.c 8173F: include/linux/fcntl.h 8174F: include/uapi/linux/fcntl.h 8175 8176FILESYSTEM DIRECT ACCESS (DAX) 8177M: Dan Williams <dan.j.williams@intel.com> 8178R: Matthew Wilcox <willy@infradead.org> 8179R: Jan Kara <jack@suse.cz> 8180L: linux-fsdevel@vger.kernel.org 8181L: nvdimm@lists.linux.dev 8182S: Supported 8183F: fs/dax.c 8184F: include/linux/dax.h 8185F: include/trace/events/fs_dax.h 8186 8187FILESYSTEMS (VFS and infrastructure) 8188M: Alexander Viro <viro@zeniv.linux.org.uk> 8189M: Christian Brauner <brauner@kernel.org> 8190R: Jan Kara <jack@suse.cz> 8191L: linux-fsdevel@vger.kernel.org 8192S: Maintained 8193F: fs/* 8194F: include/linux/fs.h 8195F: include/linux/fs_types.h 8196F: include/uapi/linux/fs.h 8197F: include/uapi/linux/openat2.h 8198 8199FILESYSTEMS [EXPORTFS] 8200M: Chuck Lever <chuck.lever@oracle.com> 8201M: Jeff Layton <jlayton@kernel.org> 8202R: Amir Goldstein <amir73il@gmail.com> 8203L: linux-fsdevel@vger.kernel.org 8204L: linux-nfs@vger.kernel.org 8205S: Supported 8206F: Documentation/filesystems/nfs/exporting.rst 8207F: fs/exportfs/ 8208F: fs/fhandle.c 8209F: include/linux/exportfs.h 8210 8211FILESYSTEMS [IDMAPPED MOUNTS] 8212M: Christian Brauner <brauner@kernel.org> 8213M: Seth Forshee <sforshee@kernel.org> 8214L: linux-fsdevel@vger.kernel.org 8215S: Maintained 8216F: Documentation/filesystems/idmappings.rst 8217F: fs/mnt_idmapping.c 8218F: include/linux/mnt_idmapping.* 8219F: tools/testing/selftests/mount_setattr/ 8220 8221FILESYSTEMS [IOMAP] 8222M: Christian Brauner <brauner@kernel.org> 8223R: Darrick J. Wong <djwong@kernel.org> 8224L: linux-xfs@vger.kernel.org 8225L: linux-fsdevel@vger.kernel.org 8226S: Supported 8227F: fs/iomap/ 8228F: include/linux/iomap.h 8229 8230FILESYSTEMS [NETFS LIBRARY] 8231M: David Howells <dhowells@redhat.com> 8232R: Jeff Layton <jlayton@kernel.org> 8233L: netfs@lists.linux.dev 8234L: linux-fsdevel@vger.kernel.org 8235S: Supported 8236F: Documentation/filesystems/caching/ 8237F: Documentation/filesystems/netfs_library.rst 8238F: fs/netfs/ 8239F: include/linux/fscache*.h 8240F: include/linux/netfs.h 8241F: include/trace/events/fscache.h 8242F: include/trace/events/netfs.h 8243 8244FILESYSTEMS [STACKABLE] 8245M: Miklos Szeredi <miklos@szeredi.hu> 8246M: Amir Goldstein <amir73il@gmail.com> 8247L: linux-fsdevel@vger.kernel.org 8248L: linux-unionfs@vger.kernel.org 8249S: Maintained 8250F: fs/backing-file.c 8251F: include/linux/backing-file.h 8252 8253FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8254M: Riku Voipio <riku.voipio@iki.fi> 8255L: linux-hwmon@vger.kernel.org 8256S: Maintained 8257F: drivers/hwmon/f75375s.c 8258F: include/linux/f75375s.h 8259 8260FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8261M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8262L: linux-can@vger.kernel.org 8263S: Maintained 8264F: drivers/net/can/usb/f81604.c 8265 8266FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8267M: Clemens Ladisch <clemens@ladisch.de> 8268M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8269L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8270S: Maintained 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8272F: include/uapi/sound/firewire.h 8273F: sound/firewire/ 8274 8275FIREWIRE MEDIA DRIVERS (firedtv) 8276M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8277L: linux-media@vger.kernel.org 8278L: linux1394-devel@lists.sourceforge.net 8279S: Maintained 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8281F: drivers/media/firewire/ 8282 8283FIREWIRE SBP-2 TARGET 8284M: Chris Boot <bootc@bootc.net> 8285L: linux-scsi@vger.kernel.org 8286L: target-devel@vger.kernel.org 8287L: linux1394-devel@lists.sourceforge.net 8288S: Maintained 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8290F: drivers/target/sbp/ 8291 8292FIREWIRE SUBSYSTEM 8293M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8294M: Takashi Sakamoto <takaswie@kernel.org> 8295L: linux1394-devel@lists.sourceforge.net 8296S: Maintained 8297W: http://ieee1394.docs.kernel.org/ 8298T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8299F: drivers/firewire/ 8300F: include/linux/firewire.h 8301F: include/uapi/linux/firewire*.h 8302F: tools/firewire/ 8303 8304FIRMWARE FRAMEWORK FOR ARMV8-A 8305M: Sudeep Holla <sudeep.holla@arm.com> 8306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8307S: Maintained 8308F: drivers/firmware/arm_ffa/ 8309F: include/linux/arm_ffa.h 8310 8311FIRMWARE LOADER (request_firmware) 8312M: Luis Chamberlain <mcgrof@kernel.org> 8313M: Russ Weight <russ.weight@linux.dev> 8314L: linux-kernel@vger.kernel.org 8315S: Maintained 8316F: Documentation/firmware_class/ 8317F: drivers/base/firmware_loader/ 8318F: include/linux/firmware.h 8319 8320FLEXTIMER FTM-QUADDEC DRIVER 8321M: Patrick Havelange <patrick.havelange@essensium.com> 8322L: linux-iio@vger.kernel.org 8323S: Maintained 8324F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8325F: drivers/counter/ftm-quaddec.c 8326 8327FLOPPY DRIVER 8328M: Denis Efremov <efremov@linux.com> 8329L: linux-block@vger.kernel.org 8330S: Odd Fixes 8331F: drivers/block/floppy.c 8332 8333FLYSKY FSIA6B RC RECEIVER 8334M: Markus Koch <markus@notsyncing.net> 8335L: linux-input@vger.kernel.org 8336S: Maintained 8337F: drivers/input/joystick/fsia6b.c 8338 8339FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8340M: Geoffrey D. Bennett <g@b4.vu> 8341L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8342S: Maintained 8343W: https://github.com/geoffreybennett/scarlett-gen2 8344B: https://github.com/geoffreybennett/scarlett-gen2/issues 8345T: git https://github.com/geoffreybennett/scarlett-gen2.git 8346F: include/uapi/sound/scarlett2.h 8347F: sound/usb/mixer_scarlett2.c 8348 8349FORCEDETH GIGABIT ETHERNET DRIVER 8350M: Rain River <rain.1986.08.12@gmail.com> 8351M: Zhu Yanjun <zyjzyj2000@gmail.com> 8352L: netdev@vger.kernel.org 8353S: Maintained 8354F: drivers/net/ethernet/nvidia/* 8355 8356FORTIFY_SOURCE 8357M: Kees Cook <keescook@chromium.org> 8358L: linux-hardening@vger.kernel.org 8359S: Supported 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8361F: include/linux/fortify-string.h 8362F: lib/fortify_kunit.c 8363F: lib/memcpy_kunit.c 8364F: lib/strcat_kunit.c 8365F: lib/strscpy_kunit.c 8366F: lib/test_fortify/* 8367F: scripts/test_fortify.sh 8368K: \b__NO_FORTIFY\b 8369 8370FPGA DFL DRIVERS 8371M: Wu Hao <hao.wu@intel.com> 8372R: Tom Rix <trix@redhat.com> 8373L: linux-fpga@vger.kernel.org 8374S: Maintained 8375F: Documentation/ABI/testing/sysfs-bus-dfl* 8376F: Documentation/fpga/dfl.rst 8377F: drivers/fpga/dfl* 8378F: drivers/uio/uio_dfl.c 8379F: include/linux/dfl.h 8380F: include/uapi/linux/fpga-dfl.h 8381 8382FPGA MANAGER FRAMEWORK 8383M: Moritz Fischer <mdf@kernel.org> 8384M: Wu Hao <hao.wu@intel.com> 8385M: Xu Yilun <yilun.xu@intel.com> 8386R: Tom Rix <trix@redhat.com> 8387L: linux-fpga@vger.kernel.org 8388S: Maintained 8389Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8390T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8391F: Documentation/devicetree/bindings/fpga/ 8392F: Documentation/driver-api/fpga/ 8393F: Documentation/fpga/ 8394F: drivers/fpga/ 8395F: include/linux/fpga/ 8396 8397FPU EMULATOR 8398M: Bill Metzenthen <billm@melbpc.org.au> 8399S: Maintained 8400W: https://floatingpoint.billm.au/ 8401F: arch/x86/math-emu/ 8402 8403FRAMEBUFFER CORE 8404M: Daniel Vetter <daniel@ffwll.ch> 8405S: Odd Fixes 8406T: git git://anongit.freedesktop.org/drm/drm-misc 8407F: drivers/video/fbdev/core/ 8408 8409FRAMEBUFFER LAYER 8410M: Helge Deller <deller@gmx.de> 8411L: linux-fbdev@vger.kernel.org 8412L: dri-devel@lists.freedesktop.org 8413S: Maintained 8414Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8415T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8416F: Documentation/fb/ 8417F: drivers/video/ 8418F: include/linux/fb.h 8419F: include/uapi/linux/fb.h 8420F: include/uapi/video/ 8421F: include/video/ 8422 8423FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8424M: Horia Geantă <horia.geanta@nxp.com> 8425M: Pankaj Gupta <pankaj.gupta@nxp.com> 8426M: Gaurav Jain <gaurav.jain@nxp.com> 8427L: linux-crypto@vger.kernel.org 8428S: Maintained 8429F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8430F: drivers/crypto/caam/ 8431 8432FREESCALE COLDFIRE M5441X MMC DRIVER 8433M: Angelo Dureghello <angelo.dureghello@timesys.com> 8434L: linux-mmc@vger.kernel.org 8435S: Maintained 8436F: drivers/mmc/host/sdhci-esdhc-mcf.c 8437F: include/linux/platform_data/mmc-esdhc-mcf.h 8438 8439FREESCALE DIU FRAMEBUFFER DRIVER 8440M: Timur Tabi <timur@kernel.org> 8441L: linux-fbdev@vger.kernel.org 8442S: Maintained 8443F: drivers/video/fbdev/fsl-diu-fb.* 8444 8445FREESCALE DMA DRIVER 8446M: Li Yang <leoyang.li@nxp.com> 8447M: Zhang Wei <zw@zh-kernel.org> 8448L: linuxppc-dev@lists.ozlabs.org 8449S: Maintained 8450F: drivers/dma/fsldma.* 8451 8452FREESCALE DSPI DRIVER 8453M: Vladimir Oltean <olteanv@gmail.com> 8454L: linux-spi@vger.kernel.org 8455S: Maintained 8456F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8457F: drivers/spi/spi-fsl-dspi.c 8458F: include/linux/spi/spi-fsl-dspi.h 8459 8460FREESCALE eDMA DRIVER 8461M: Frank Li <Frank.Li@nxp.com> 8462L: imx@lists.linux.dev 8463L: dmaengine@vger.kernel.org 8464S: Maintained 8465F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8466F: drivers/dma/fsl-edma*.* 8467 8468FREESCALE ENETC ETHERNET DRIVERS 8469M: Claudiu Manoil <claudiu.manoil@nxp.com> 8470M: Vladimir Oltean <vladimir.oltean@nxp.com> 8471L: netdev@vger.kernel.org 8472S: Maintained 8473F: drivers/net/ethernet/freescale/enetc/ 8474 8475FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8476M: Claudiu Manoil <claudiu.manoil@nxp.com> 8477L: netdev@vger.kernel.org 8478S: Maintained 8479F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8480F: drivers/net/ethernet/freescale/gianfar* 8481 8482FREESCALE GPMI NAND DRIVER 8483M: Han Xu <han.xu@nxp.com> 8484L: linux-mtd@lists.infradead.org 8485S: Maintained 8486F: drivers/mtd/nand/raw/gpmi-nand/* 8487 8488FREESCALE I2C CPM DRIVER 8489M: Jochen Friedrich <jochen@scram.de> 8490L: linuxppc-dev@lists.ozlabs.org 8491L: linux-i2c@vger.kernel.org 8492S: Maintained 8493F: drivers/i2c/busses/i2c-cpm.c 8494 8495FREESCALE IMX / MXC FEC DRIVER 8496M: Wei Fang <wei.fang@nxp.com> 8497R: Shenwei Wang <shenwei.wang@nxp.com> 8498R: Clark Wang <xiaoning.wang@nxp.com> 8499L: imx@lists.linux.dev 8500L: netdev@vger.kernel.org 8501S: Maintained 8502F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8503F: drivers/net/ethernet/freescale/fec.h 8504F: drivers/net/ethernet/freescale/fec_main.c 8505F: drivers/net/ethernet/freescale/fec_ptp.c 8506 8507FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8508M: Sascha Hauer <s.hauer@pengutronix.de> 8509R: Pengutronix Kernel Team <kernel@pengutronix.de> 8510L: linux-fbdev@vger.kernel.org 8511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8512S: Maintained 8513F: drivers/video/fbdev/imxfb.c 8514 8515FREESCALE IMX DDR PMU DRIVER 8516M: Frank Li <Frank.li@nxp.com> 8517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8518S: Maintained 8519F: Documentation/admin-guide/perf/imx-ddr.rst 8520F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8521F: drivers/perf/fsl_imx8_ddr_perf.c 8522 8523FREESCALE IMX I2C DRIVER 8524M: Oleksij Rempel <o.rempel@pengutronix.de> 8525R: Pengutronix Kernel Team <kernel@pengutronix.de> 8526L: linux-i2c@vger.kernel.org 8527S: Maintained 8528F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8529F: drivers/i2c/busses/i2c-imx.c 8530 8531FREESCALE IMX LPI2C DRIVER 8532M: Dong Aisheng <aisheng.dong@nxp.com> 8533L: linux-i2c@vger.kernel.org 8534L: imx@lists.linux.dev 8535S: Maintained 8536F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8537F: drivers/i2c/busses/i2c-imx-lpi2c.c 8538 8539FREESCALE MPC I2C DRIVER 8540M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8541L: linux-i2c@vger.kernel.org 8542S: Maintained 8543F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8544F: drivers/i2c/busses/i2c-mpc.c 8545 8546FREESCALE QORIQ DPAA ETHERNET DRIVER 8547M: Madalin Bucur <madalin.bucur@nxp.com> 8548L: netdev@vger.kernel.org 8549S: Maintained 8550F: drivers/net/ethernet/freescale/dpaa 8551 8552FREESCALE QORIQ DPAA FMAN DRIVER 8553M: Madalin Bucur <madalin.bucur@nxp.com> 8554R: Sean Anderson <sean.anderson@seco.com> 8555L: netdev@vger.kernel.org 8556S: Maintained 8557F: Documentation/devicetree/bindings/net/fsl-fman.txt 8558F: drivers/net/ethernet/freescale/fman 8559 8560FREESCALE QORIQ PTP CLOCK DRIVER 8561M: Yangbo Lu <yangbo.lu@nxp.com> 8562L: netdev@vger.kernel.org 8563S: Maintained 8564F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8565F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8566F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8567F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8568F: drivers/ptp/ptp_qoriq.c 8569F: drivers/ptp/ptp_qoriq_debugfs.c 8570F: include/linux/fsl/ptp_qoriq.h 8571 8572FREESCALE QUAD SPI DRIVER 8573M: Han Xu <han.xu@nxp.com> 8574L: linux-spi@vger.kernel.org 8575S: Maintained 8576F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8577F: drivers/spi/spi-fsl-qspi.c 8578 8579FREESCALE QUICC ENGINE LIBRARY 8580M: Qiang Zhao <qiang.zhao@nxp.com> 8581L: linuxppc-dev@lists.ozlabs.org 8582S: Maintained 8583F: drivers/soc/fsl/qe/ 8584F: include/soc/fsl/qe/ 8585 8586FREESCALE QUICC ENGINE QMC DRIVER 8587M: Herve Codina <herve.codina@bootlin.com> 8588L: linuxppc-dev@lists.ozlabs.org 8589S: Maintained 8590F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8591F: drivers/soc/fsl/qe/qmc.c 8592F: include/soc/fsl/qe/qmc.h 8593 8594FREESCALE QUICC ENGINE TSA DRIVER 8595M: Herve Codina <herve.codina@bootlin.com> 8596L: linuxppc-dev@lists.ozlabs.org 8597S: Maintained 8598F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8599F: drivers/soc/fsl/qe/tsa.c 8600F: drivers/soc/fsl/qe/tsa.h 8601F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8602 8603FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8604M: Li Yang <leoyang.li@nxp.com> 8605L: netdev@vger.kernel.org 8606L: linuxppc-dev@lists.ozlabs.org 8607S: Maintained 8608F: drivers/net/ethernet/freescale/ucc_geth* 8609 8610FREESCALE QUICC ENGINE UCC HDLC DRIVER 8611M: Zhao Qiang <qiang.zhao@nxp.com> 8612L: netdev@vger.kernel.org 8613L: linuxppc-dev@lists.ozlabs.org 8614S: Maintained 8615F: drivers/net/wan/fsl_ucc_hdlc* 8616 8617FREESCALE QUICC ENGINE UCC UART DRIVER 8618M: Timur Tabi <timur@kernel.org> 8619L: linuxppc-dev@lists.ozlabs.org 8620S: Maintained 8621F: drivers/tty/serial/ucc_uart.c 8622 8623FREESCALE SOC DRIVERS 8624M: Li Yang <leoyang.li@nxp.com> 8625L: linuxppc-dev@lists.ozlabs.org 8626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8627S: Maintained 8628F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8629F: Documentation/devicetree/bindings/soc/fsl/ 8630F: drivers/soc/fsl/ 8631F: include/linux/fsl/ 8632F: include/soc/fsl/ 8633 8634FREESCALE SOC FS_ENET DRIVER 8635M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8636L: linuxppc-dev@lists.ozlabs.org 8637L: netdev@vger.kernel.org 8638S: Maintained 8639F: drivers/net/ethernet/freescale/fs_enet/ 8640 8641FREESCALE SOC SOUND DRIVERS 8642M: Shengjiu Wang <shengjiu.wang@gmail.com> 8643M: Xiubo Li <Xiubo.Lee@gmail.com> 8644R: Fabio Estevam <festevam@gmail.com> 8645R: Nicolin Chen <nicoleotsuka@gmail.com> 8646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8647L: linuxppc-dev@lists.ozlabs.org 8648S: Maintained 8649F: sound/soc/fsl/fsl* 8650F: sound/soc/fsl/imx* 8651 8652FREESCALE SOC SOUND QMC DRIVER 8653M: Herve Codina <herve.codina@bootlin.com> 8654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8655L: linuxppc-dev@lists.ozlabs.org 8656S: Maintained 8657F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8658F: sound/soc/fsl/fsl_qmc_audio.c 8659 8660FREESCALE USB PERIPHERAL DRIVERS 8661M: Li Yang <leoyang.li@nxp.com> 8662L: linux-usb@vger.kernel.org 8663L: linuxppc-dev@lists.ozlabs.org 8664S: Maintained 8665F: drivers/usb/gadget/udc/fsl* 8666 8667FREESCALE USB PHY DRIVER 8668M: Ran Wang <ran.wang_1@nxp.com> 8669L: linux-usb@vger.kernel.org 8670L: linuxppc-dev@lists.ozlabs.org 8671S: Maintained 8672F: drivers/usb/phy/phy-fsl-usb* 8673 8674FREEVXFS FILESYSTEM 8675M: Christoph Hellwig <hch@infradead.org> 8676S: Maintained 8677W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8678F: fs/freevxfs/ 8679 8680FREEZER 8681M: "Rafael J. Wysocki" <rafael@kernel.org> 8682M: Pavel Machek <pavel@ucw.cz> 8683L: linux-pm@vger.kernel.org 8684S: Supported 8685F: Documentation/power/freezing-of-tasks.rst 8686F: include/linux/freezer.h 8687F: kernel/freezer.c 8688 8689FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8690M: Eric Biggers <ebiggers@kernel.org> 8691M: Theodore Y. Ts'o <tytso@mit.edu> 8692M: Jaegeuk Kim <jaegeuk@kernel.org> 8693L: linux-fscrypt@vger.kernel.org 8694S: Supported 8695Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8696T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8697F: Documentation/filesystems/fscrypt.rst 8698F: fs/crypto/ 8699F: include/linux/fscrypt.h 8700F: include/uapi/linux/fscrypt.h 8701 8702FSI SUBSYSTEM 8703M: Jeremy Kerr <jk@ozlabs.org> 8704M: Joel Stanley <joel@jms.id.au> 8705R: Alistar Popple <alistair@popple.id.au> 8706R: Eddie James <eajames@linux.ibm.com> 8707L: linux-fsi@lists.ozlabs.org 8708S: Supported 8709Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8710T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8711F: drivers/fsi/ 8712F: include/linux/fsi*.h 8713F: include/trace/events/fsi*.h 8714 8715FSI-ATTACHED I2C DRIVER 8716M: Eddie James <eajames@linux.ibm.com> 8717L: linux-i2c@vger.kernel.org 8718L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8719S: Maintained 8720F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8721F: drivers/i2c/busses/i2c-fsi.c 8722 8723FSI-ATTACHED SPI DRIVER 8724M: Eddie James <eajames@linux.ibm.com> 8725L: linux-spi@vger.kernel.org 8726S: Maintained 8727F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8728F: drivers/spi/spi-fsi.c 8729 8730FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8731M: Jan Kara <jack@suse.cz> 8732R: Amir Goldstein <amir73il@gmail.com> 8733L: linux-fsdevel@vger.kernel.org 8734S: Maintained 8735T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8736F: fs/notify/ 8737F: include/linux/fsnotify*.h 8738 8739FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8740M: Eric Biggers <ebiggers@kernel.org> 8741M: Theodore Y. Ts'o <tytso@mit.edu> 8742L: fsverity@lists.linux.dev 8743S: Supported 8744Q: https://patchwork.kernel.org/project/fsverity/list/ 8745T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8746F: Documentation/filesystems/fsverity.rst 8747F: fs/verity/ 8748F: include/linux/fsverity.h 8749F: include/uapi/linux/fsverity.h 8750 8751FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8752M: Michael Zaidman <michael.zaidman@gmail.com> 8753L: linux-i2c@vger.kernel.org 8754L: linux-input@vger.kernel.org 8755S: Maintained 8756F: drivers/hid/hid-ft260.c 8757 8758FUJITSU LAPTOP EXTRAS 8759M: Jonathan Woithe <jwoithe@just42.net> 8760L: platform-driver-x86@vger.kernel.org 8761S: Maintained 8762F: drivers/platform/x86/fujitsu-laptop.c 8763 8764FUJITSU TABLET EXTRAS 8765M: Robert Gerlach <khnz@gmx.de> 8766L: platform-driver-x86@vger.kernel.org 8767S: Maintained 8768F: drivers/platform/x86/fujitsu-tablet.c 8769 8770FUNCTION HOOKS (FTRACE) 8771M: Steven Rostedt <rostedt@goodmis.org> 8772M: Masami Hiramatsu <mhiramat@kernel.org> 8773R: Mark Rutland <mark.rutland@arm.com> 8774L: linux-kernel@vger.kernel.org 8775L: linux-trace-kernel@vger.kernel.org 8776S: Maintained 8777Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8779F: Documentation/trace/ftrace* 8780F: arch/*/*/*/*ftrace* 8781F: arch/*/*/*ftrace* 8782F: include/*/ftrace.h 8783F: kernel/trace/fgraph.c 8784F: kernel/trace/ftrace* 8785F: samples/ftrace 8786 8787FUNGIBLE ETHERNET DRIVERS 8788M: Dimitris Michailidis <dmichail@fungible.com> 8789L: netdev@vger.kernel.org 8790S: Supported 8791F: drivers/net/ethernet/fungible/ 8792 8793FUSE: FILESYSTEM IN USERSPACE 8794M: Miklos Szeredi <miklos@szeredi.hu> 8795L: linux-fsdevel@vger.kernel.org 8796S: Maintained 8797W: https://github.com/libfuse/ 8798T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8799F: Documentation/filesystems/fuse.rst 8800F: fs/fuse/ 8801F: include/uapi/linux/fuse.h 8802 8803FUTEX SUBSYSTEM 8804M: Thomas Gleixner <tglx@linutronix.de> 8805M: Ingo Molnar <mingo@redhat.com> 8806R: Peter Zijlstra <peterz@infradead.org> 8807R: Darren Hart <dvhart@infradead.org> 8808R: Davidlohr Bueso <dave@stgolabs.net> 8809R: André Almeida <andrealmeid@igalia.com> 8810L: linux-kernel@vger.kernel.org 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8813F: Documentation/locking/*futex* 8814F: include/asm-generic/futex.h 8815F: include/linux/futex.h 8816F: include/uapi/linux/futex.h 8817F: kernel/futex/* 8818F: tools/perf/bench/futex* 8819F: tools/testing/selftests/futex/ 8820 8821GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8822M: Sebastian Reichel <sre@kernel.org> 8823L: linux-media@vger.kernel.org 8824S: Maintained 8825F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8826F: drivers/media/i2c/gc0308.c 8827 8828GALAXYCORE GC2145 SENSOR DRIVER 8829M: Alain Volmat <alain.volmat@foss.st.com> 8830L: linux-media@vger.kernel.org 8831S: Maintained 8832T: git git://linuxtv.org/media_tree.git 8833F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8834F: drivers/media/i2c/gc2145.c 8835 8836GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8837M: Tim Harvey <tharvey@gateworks.com> 8838S: Maintained 8839F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8840F: Documentation/hwmon/gsc-hwmon.rst 8841F: drivers/hwmon/gsc-hwmon.c 8842F: drivers/mfd/gateworks-gsc.c 8843F: include/linux/mfd/gsc.h 8844F: include/linux/platform_data/gsc_hwmon.h 8845 8846GCC PLUGINS 8847M: Kees Cook <keescook@chromium.org> 8848L: linux-hardening@vger.kernel.org 8849S: Maintained 8850T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8851F: Documentation/kbuild/gcc-plugins.rst 8852F: include/linux/stackleak.h 8853F: kernel/stackleak.c 8854F: scripts/Makefile.gcc-plugins 8855F: scripts/gcc-plugins/ 8856 8857GCOV BASED KERNEL PROFILING 8858M: Peter Oberparleiter <oberpar@linux.ibm.com> 8859S: Maintained 8860F: Documentation/dev-tools/gcov.rst 8861F: kernel/gcov/ 8862 8863GDB KERNEL DEBUGGING HELPER SCRIPTS 8864M: Jan Kiszka <jan.kiszka@siemens.com> 8865M: Kieran Bingham <kbingham@kernel.org> 8866S: Supported 8867F: scripts/gdb/ 8868 8869GEMINI CRYPTO DRIVER 8870M: Corentin Labbe <clabbe@baylibre.com> 8871L: linux-crypto@vger.kernel.org 8872S: Maintained 8873F: drivers/crypto/gemini/ 8874 8875GEMTEK FM RADIO RECEIVER DRIVER 8876M: Hans Verkuil <hverkuil@xs4all.nl> 8877L: linux-media@vger.kernel.org 8878S: Maintained 8879W: https://linuxtv.org 8880T: git git://linuxtv.org/media_tree.git 8881F: drivers/media/radio/radio-gemtek* 8882 8883GENERIC ARCHITECTURE TOPOLOGY 8884M: Sudeep Holla <sudeep.holla@arm.com> 8885L: linux-kernel@vger.kernel.org 8886S: Maintained 8887F: drivers/base/arch_topology.c 8888F: include/linux/arch_topology.h 8889 8890GENERIC ENTRY CODE 8891M: Thomas Gleixner <tglx@linutronix.de> 8892M: Peter Zijlstra <peterz@infradead.org> 8893M: Andy Lutomirski <luto@kernel.org> 8894L: linux-kernel@vger.kernel.org 8895S: Maintained 8896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8897F: include/linux/entry-common.h 8898F: include/linux/entry-kvm.h 8899F: kernel/entry/ 8900 8901GENERIC GPIO I2C DRIVER 8902M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8903S: Supported 8904F: drivers/i2c/busses/i2c-gpio.c 8905F: include/linux/platform_data/i2c-gpio.h 8906 8907GENERIC GPIO I2C MULTIPLEXER DRIVER 8908M: Peter Korsgaard <peter.korsgaard@barco.com> 8909L: linux-i2c@vger.kernel.org 8910S: Supported 8911F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8912F: drivers/i2c/muxes/i2c-mux-gpio.c 8913F: include/linux/platform_data/i2c-mux-gpio.h 8914 8915GENERIC HDLC (WAN) DRIVERS 8916M: Krzysztof Halasa <khc@pm.waw.pl> 8917S: Maintained 8918W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8919F: drivers/net/wan/c101.c 8920F: drivers/net/wan/hd6457* 8921F: drivers/net/wan/hdlc* 8922F: drivers/net/wan/n2.c 8923F: drivers/net/wan/pc300too.c 8924F: drivers/net/wan/pci200syn.c 8925F: drivers/net/wan/wanxl* 8926 8927GENERIC INCLUDE/ASM HEADER FILES 8928M: Arnd Bergmann <arnd@arndb.de> 8929L: linux-arch@vger.kernel.org 8930S: Maintained 8931T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8932F: include/asm-generic/ 8933F: include/uapi/asm-generic/ 8934 8935GENERIC PHY FRAMEWORK 8936M: Vinod Koul <vkoul@kernel.org> 8937M: Kishon Vijay Abraham I <kishon@kernel.org> 8938L: linux-phy@lists.infradead.org 8939S: Supported 8940Q: https://patchwork.kernel.org/project/linux-phy/list/ 8941T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8942F: Documentation/devicetree/bindings/phy/ 8943F: drivers/phy/ 8944F: include/dt-bindings/phy/ 8945F: include/linux/phy/ 8946 8947GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8948M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8949S: Supported 8950F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8951F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8952 8953GENERIC PM DOMAINS 8954M: Ulf Hansson <ulf.hansson@linaro.org> 8955L: linux-pm@vger.kernel.org 8956S: Supported 8957F: Documentation/devicetree/bindings/power/power?domain* 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8959F: drivers/pmdomain/ 8960F: include/linux/pm_domain.h 8961 8962GENERIC RADIX TREE 8963M: Kent Overstreet <kent.overstreet@linux.dev> 8964S: Supported 8965C: irc://irc.oftc.net/bcache 8966F: include/linux/generic-radix-tree.h 8967F: lib/generic-radix-tree.c 8968 8969GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8970M: Eugen Hristev <eugen.hristev@microchip.com> 8971L: linux-input@vger.kernel.org 8972S: Maintained 8973F: drivers/input/touchscreen/resistive-adc-touch.c 8974 8975GENERIC STRING LIBRARY 8976M: Kees Cook <keescook@chromium.org> 8977R: Andy Shevchenko <andy@kernel.org> 8978L: linux-hardening@vger.kernel.org 8979S: Supported 8980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8981F: include/linux/string.h 8982F: include/linux/string_choices.h 8983F: include/linux/string_helpers.h 8984F: lib/string.c 8985F: lib/string_helpers.c 8986F: lib/test-string_helpers.c 8987F: lib/test_string.c 8988 8989GENERIC UIO DRIVER FOR PCI DEVICES 8990M: "Michael S. Tsirkin" <mst@redhat.com> 8991L: kvm@vger.kernel.org 8992S: Supported 8993F: drivers/uio/uio_pci_generic.c 8994 8995GENERIC VDSO LIBRARY 8996M: Andy Lutomirski <luto@kernel.org> 8997M: Thomas Gleixner <tglx@linutronix.de> 8998M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8999L: linux-kernel@vger.kernel.org 9000S: Maintained 9001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9002F: include/asm-generic/vdso/vsyscall.h 9003F: include/vdso/ 9004F: kernel/time/vsyscall.c 9005F: lib/vdso/ 9006 9007GENWQE (IBM Generic Workqueue Card) 9008M: Frank Haverkamp <haver@linux.ibm.com> 9009S: Supported 9010F: drivers/misc/genwqe/ 9011 9012GET_MAINTAINER SCRIPT 9013M: Joe Perches <joe@perches.com> 9014S: Maintained 9015F: scripts/get_maintainer.pl 9016 9017GFS2 FILE SYSTEM 9018M: Andreas Gruenbacher <agruenba@redhat.com> 9019L: gfs2@lists.linux.dev 9020S: Supported 9021B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9022T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9023F: Documentation/filesystems/gfs2* 9024F: fs/gfs2/ 9025F: include/uapi/linux/gfs2_ondisk.h 9026 9027GIGABYTE WATERFORCE SENSOR DRIVER 9028M: Aleksa Savic <savicaleksa83@gmail.com> 9029L: linux-hwmon@vger.kernel.org 9030S: Maintained 9031F: Documentation/hwmon/gigabyte_waterforce.rst 9032F: drivers/hwmon/gigabyte_waterforce.c 9033 9034GIGABYTE WMI DRIVER 9035M: Thomas Weißschuh <thomas@weissschuh.net> 9036L: platform-driver-x86@vger.kernel.org 9037S: Maintained 9038F: drivers/platform/x86/gigabyte-wmi.c 9039 9040GNSS SUBSYSTEM 9041M: Johan Hovold <johan@kernel.org> 9042S: Maintained 9043T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9044F: Documentation/ABI/testing/sysfs-class-gnss 9045F: Documentation/devicetree/bindings/gnss/ 9046F: drivers/gnss/ 9047F: include/linux/gnss.h 9048 9049GO7007 MPEG CODEC 9050M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9051L: linux-media@vger.kernel.org 9052S: Maintained 9053F: drivers/media/usb/go7007/ 9054 9055GOODIX TOUCHSCREEN 9056M: Bastien Nocera <hadess@hadess.net> 9057M: Hans de Goede <hdegoede@redhat.com> 9058L: linux-input@vger.kernel.org 9059S: Maintained 9060F: drivers/input/touchscreen/goodix* 9061 9062GOOGLE ETHERNET DRIVERS 9063M: Jeroen de Borst <jeroendb@google.com> 9064M: Praveen Kaligineedi <pkaligineedi@google.com> 9065R: Shailend Chand <shailend@google.com> 9066L: netdev@vger.kernel.org 9067S: Supported 9068F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9069F: drivers/net/ethernet/google 9070 9071GOOGLE FIRMWARE DRIVERS 9072M: Tzung-Bi Shih <tzungbi@kernel.org> 9073R: Brian Norris <briannorris@chromium.org> 9074R: Julius Werner <jwerner@chromium.org> 9075L: chrome-platform@lists.linux.dev 9076S: Maintained 9077T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9078F: drivers/firmware/google/ 9079 9080GOOGLE TENSOR SoC SUPPORT 9081M: Peter Griffin <peter.griffin@linaro.org> 9082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9083L: linux-samsung-soc@vger.kernel.org 9084S: Maintained 9085F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9086F: arch/arm64/boot/dts/exynos/google/ 9087F: drivers/clk/samsung/clk-gs101.c 9088F: include/dt-bindings/clock/google,gs101.h 9089 9090GPD POCKET FAN DRIVER 9091M: Hans de Goede <hdegoede@redhat.com> 9092L: platform-driver-x86@vger.kernel.org 9093S: Maintained 9094F: drivers/platform/x86/gpd-pocket-fan.c 9095 9096GPIO ACPI SUPPORT 9097M: Mika Westerberg <mika.westerberg@linux.intel.com> 9098M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9099L: linux-gpio@vger.kernel.org 9100L: linux-acpi@vger.kernel.org 9101S: Supported 9102T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9103F: Documentation/firmware-guide/acpi/gpio-properties.rst 9104F: drivers/gpio/gpiolib-acpi.c 9105F: drivers/gpio/gpiolib-acpi.h 9106 9107GPIO AGGREGATOR 9108M: Geert Uytterhoeven <geert+renesas@glider.be> 9109L: linux-gpio@vger.kernel.org 9110S: Supported 9111F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9112F: drivers/gpio/gpio-aggregator.c 9113 9114GPIO IR Transmitter 9115M: Sean Young <sean@mess.org> 9116L: linux-media@vger.kernel.org 9117S: Maintained 9118F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9119F: drivers/media/rc/gpio-ir-tx.c 9120 9121GPIO MOCKUP DRIVER 9122M: Bamvor Jian Zhang <bamv2005@gmail.com> 9123L: linux-gpio@vger.kernel.org 9124S: Maintained 9125F: drivers/gpio/gpio-mockup.c 9126F: tools/testing/selftests/gpio/ 9127 9128GPIO REGMAP 9129M: Michael Walle <mwalle@kernel.org> 9130S: Maintained 9131F: drivers/gpio/gpio-regmap.c 9132F: include/linux/gpio/regmap.h 9133K: (devm_)?gpio_regmap_(un)?register 9134 9135GPIO SUBSYSTEM 9136M: Linus Walleij <linus.walleij@linaro.org> 9137M: Bartosz Golaszewski <brgl@bgdev.pl> 9138L: linux-gpio@vger.kernel.org 9139S: Maintained 9140T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9141F: Documentation/admin-guide/gpio/ 9142F: Documentation/devicetree/bindings/gpio/ 9143F: Documentation/driver-api/gpio/ 9144F: drivers/gpio/ 9145F: include/dt-bindings/gpio/ 9146F: include/linux/gpio.h 9147F: include/linux/gpio/ 9148F: include/linux/of_gpio.h 9149 9150GPIO UAPI 9151M: Bartosz Golaszewski <brgl@bgdev.pl> 9152R: Kent Gibson <warthog618@gmail.com> 9153L: linux-gpio@vger.kernel.org 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9156F: Documentation/ABI/obsolete/sysfs-gpio 9157F: Documentation/ABI/testing/gpio-cdev 9158F: drivers/gpio/gpiolib-cdev.c 9159F: include/uapi/linux/gpio.h 9160F: tools/gpio/ 9161 9162GRE DEMULTIPLEXER DRIVER 9163M: Dmitry Kozlov <xeb@mail.ru> 9164L: netdev@vger.kernel.org 9165S: Maintained 9166F: include/net/gre.h 9167F: net/ipv4/gre_demux.c 9168F: net/ipv4/gre_offload.c 9169 9170GRETH 10/100/1G Ethernet MAC device driver 9171M: Andreas Larsson <andreas@gaisler.com> 9172L: netdev@vger.kernel.org 9173S: Maintained 9174F: drivers/net/ethernet/aeroflex/ 9175 9176GREYBUS AUDIO PROTOCOLS DRIVERS 9177M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9178M: Mark Greer <mgreer@animalcreek.com> 9179S: Maintained 9180F: drivers/staging/greybus/audio_apbridgea.c 9181F: drivers/staging/greybus/audio_apbridgea.h 9182F: drivers/staging/greybus/audio_codec.c 9183F: drivers/staging/greybus/audio_codec.h 9184F: drivers/staging/greybus/audio_gb.c 9185F: drivers/staging/greybus/audio_manager.c 9186F: drivers/staging/greybus/audio_manager.h 9187F: drivers/staging/greybus/audio_manager_module.c 9188F: drivers/staging/greybus/audio_manager_private.h 9189F: drivers/staging/greybus/audio_manager_sysfs.c 9190F: drivers/staging/greybus/audio_module.c 9191F: drivers/staging/greybus/audio_topology.c 9192 9193GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9194M: Viresh Kumar <vireshk@kernel.org> 9195S: Maintained 9196F: drivers/staging/greybus/authentication.c 9197F: drivers/staging/greybus/bootrom.c 9198F: drivers/staging/greybus/firmware.h 9199F: drivers/staging/greybus/fw-core.c 9200F: drivers/staging/greybus/fw-download.c 9201F: drivers/staging/greybus/fw-management.c 9202F: drivers/staging/greybus/greybus_authentication.h 9203F: drivers/staging/greybus/greybus_firmware.h 9204F: drivers/staging/greybus/hid.c 9205F: drivers/staging/greybus/i2c.c 9206F: drivers/staging/greybus/spi.c 9207F: drivers/staging/greybus/spilib.c 9208F: drivers/staging/greybus/spilib.h 9209 9210GREYBUS LOOPBACK DRIVER 9211M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9212S: Maintained 9213F: drivers/staging/greybus/loopback.c 9214 9215GREYBUS PLATFORM DRIVERS 9216M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9217S: Maintained 9218F: drivers/staging/greybus/arche-apb-ctrl.c 9219F: drivers/staging/greybus/arche-platform.c 9220F: drivers/staging/greybus/arche_platform.h 9221 9222GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9223M: Rui Miguel Silva <rmfrfs@gmail.com> 9224S: Maintained 9225F: drivers/staging/greybus/gpio.c 9226F: drivers/staging/greybus/light.c 9227F: drivers/staging/greybus/power_supply.c 9228F: drivers/staging/greybus/sdio.c 9229F: drivers/staging/greybus/spi.c 9230F: drivers/staging/greybus/spilib.c 9231 9232GREYBUS BEAGLEPLAY DRIVERS 9233M: Ayush Singh <ayushdevel1325@gmail.com> 9234L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9235S: Maintained 9236F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9237F: drivers/greybus/gb-beagleplay.c 9238 9239GREYBUS SUBSYSTEM 9240M: Johan Hovold <johan@kernel.org> 9241M: Alex Elder <elder@kernel.org> 9242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9243L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9244S: Maintained 9245F: drivers/greybus/ 9246F: drivers/staging/greybus/ 9247F: include/linux/greybus.h 9248F: include/linux/greybus/ 9249 9250GREYBUS UART PROTOCOLS DRIVERS 9251M: David Lin <dtwlin@gmail.com> 9252S: Maintained 9253F: drivers/staging/greybus/log.c 9254F: drivers/staging/greybus/uart.c 9255 9256GS1662 VIDEO SERIALIZER 9257M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9258L: linux-media@vger.kernel.org 9259S: Maintained 9260T: git git://linuxtv.org/media_tree.git 9261F: drivers/media/spi/gs1662.c 9262 9263GSPCA FINEPIX SUBDRIVER 9264M: Frank Zago <frank@zago.net> 9265L: linux-media@vger.kernel.org 9266S: Maintained 9267T: git git://linuxtv.org/media_tree.git 9268F: drivers/media/usb/gspca/finepix.c 9269 9270GSPCA GL860 SUBDRIVER 9271M: Olivier Lorin <o.lorin@laposte.net> 9272L: linux-media@vger.kernel.org 9273S: Maintained 9274T: git git://linuxtv.org/media_tree.git 9275F: drivers/media/usb/gspca/gl860/ 9276 9277GSPCA M5602 SUBDRIVER 9278M: Erik Andren <erik.andren@gmail.com> 9279L: linux-media@vger.kernel.org 9280S: Maintained 9281T: git git://linuxtv.org/media_tree.git 9282F: drivers/media/usb/gspca/m5602/ 9283 9284GSPCA PAC207 SONIXB SUBDRIVER 9285M: Hans Verkuil <hverkuil@xs4all.nl> 9286L: linux-media@vger.kernel.org 9287S: Odd Fixes 9288T: git git://linuxtv.org/media_tree.git 9289F: drivers/media/usb/gspca/pac207.c 9290 9291GSPCA SN9C20X SUBDRIVER 9292M: Brian Johnson <brijohn@gmail.com> 9293L: linux-media@vger.kernel.org 9294S: Maintained 9295T: git git://linuxtv.org/media_tree.git 9296F: drivers/media/usb/gspca/sn9c20x.c 9297 9298GSPCA T613 SUBDRIVER 9299M: Leandro Costantino <lcostantino@gmail.com> 9300L: linux-media@vger.kernel.org 9301S: Maintained 9302T: git git://linuxtv.org/media_tree.git 9303F: drivers/media/usb/gspca/t613.c 9304 9305GSPCA USB WEBCAM DRIVER 9306M: Hans Verkuil <hverkuil@xs4all.nl> 9307L: linux-media@vger.kernel.org 9308S: Odd Fixes 9309T: git git://linuxtv.org/media_tree.git 9310F: drivers/media/usb/gspca/ 9311 9312GTP (GPRS Tunneling Protocol) 9313M: Pablo Neira Ayuso <pablo@netfilter.org> 9314M: Harald Welte <laforge@gnumonks.org> 9315L: osmocom-net-gprs@lists.osmocom.org 9316S: Maintained 9317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9318F: drivers/net/gtp.c 9319 9320GUID PARTITION TABLE (GPT) 9321M: Davidlohr Bueso <dave@stgolabs.net> 9322L: linux-efi@vger.kernel.org 9323S: Maintained 9324F: block/partitions/efi.* 9325 9326HABANALABS PCI DRIVER 9327M: Oded Gabbay <ogabbay@kernel.org> 9328L: dri-devel@lists.freedesktop.org 9329S: Supported 9330C: irc://irc.oftc.net/dri-devel 9331T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9332F: Documentation/ABI/testing/debugfs-driver-habanalabs 9333F: Documentation/ABI/testing/sysfs-driver-habanalabs 9334F: drivers/accel/habanalabs/ 9335F: include/linux/habanalabs/ 9336F: include/trace/events/habanalabs.h 9337F: include/uapi/drm/habanalabs_accel.h 9338 9339HACKRF MEDIA DRIVER 9340L: linux-media@vger.kernel.org 9341S: Orphan 9342W: https://linuxtv.org 9343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9344F: drivers/media/usb/hackrf/ 9345 9346HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9347M: Chuck Lever <chuck.lever@oracle.com> 9348L: kernel-tls-handshake@lists.linux.dev 9349L: netdev@vger.kernel.org 9350S: Maintained 9351F: Documentation/netlink/specs/handshake.yaml 9352F: Documentation/networking/tls-handshake.rst 9353F: include/net/handshake.h 9354F: include/trace/events/handshake.h 9355F: net/handshake/ 9356 9357HANTRO VPU CODEC DRIVER 9358M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9359M: Philipp Zabel <p.zabel@pengutronix.de> 9360L: linux-media@vger.kernel.org 9361L: linux-rockchip@lists.infradead.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9364F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9365F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9366F: drivers/media/platform/verisilicon/ 9367 9368HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9369M: Frank Seidel <frank@f-seidel.de> 9370L: platform-driver-x86@vger.kernel.org 9371S: Maintained 9372W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9373F: drivers/platform/x86/hdaps.c 9374 9375HARDWARE MONITORING 9376M: Jean Delvare <jdelvare@suse.com> 9377M: Guenter Roeck <linux@roeck-us.net> 9378L: linux-hwmon@vger.kernel.org 9379S: Maintained 9380W: http://hwmon.wiki.kernel.org/ 9381T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9382F: Documentation/ABI/testing/sysfs-class-hwmon 9383F: Documentation/devicetree/bindings/hwmon/ 9384F: Documentation/hwmon/ 9385F: drivers/hwmon/ 9386F: include/linux/hwmon*.h 9387F: include/trace/events/hwmon*.h 9388K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9389 9390HARDWARE RANDOM NUMBER GENERATOR CORE 9391M: Olivia Mackall <olivia@selenic.com> 9392M: Herbert Xu <herbert@gondor.apana.org.au> 9393L: linux-crypto@vger.kernel.org 9394S: Odd fixes 9395F: Documentation/admin-guide/hw_random.rst 9396F: Documentation/devicetree/bindings/rng/ 9397F: drivers/char/hw_random/ 9398F: include/linux/hw_random.h 9399 9400HARDWARE SPINLOCK CORE 9401M: Bjorn Andersson <andersson@kernel.org> 9402R: Baolin Wang <baolin.wang7@gmail.com> 9403L: linux-remoteproc@vger.kernel.org 9404S: Maintained 9405T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9406F: Documentation/devicetree/bindings/hwlock/ 9407F: Documentation/locking/hwspinlock.rst 9408F: drivers/hwspinlock/ 9409F: include/linux/hwspinlock.h 9410 9411HARDWARE TRACING FACILITIES 9412M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9413S: Maintained 9414F: drivers/hwtracing/ 9415 9416HARMONY SOUND DRIVER 9417L: linux-parisc@vger.kernel.org 9418S: Maintained 9419F: sound/parisc/harmony.* 9420 9421HDPVR USB VIDEO ENCODER DRIVER 9422M: Hans Verkuil <hverkuil@xs4all.nl> 9423L: linux-media@vger.kernel.org 9424S: Odd Fixes 9425W: https://linuxtv.org 9426T: git git://linuxtv.org/media_tree.git 9427F: drivers/media/usb/hdpvr/ 9428 9429HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9430M: Matt Hsiao <matt.hsiao@hpe.com> 9431S: Supported 9432F: drivers/misc/hpilo.[ch] 9433 9434HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9435M: Jerry Hoemann <jerry.hoemann@hpe.com> 9436S: Supported 9437F: Documentation/watchdog/hpwdt.rst 9438F: drivers/watchdog/hpwdt.c 9439 9440HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9441M: Don Brace <don.brace@microchip.com> 9442L: storagedev@microchip.com 9443L: linux-scsi@vger.kernel.org 9444S: Supported 9445F: Documentation/scsi/hpsa.rst 9446F: drivers/scsi/hpsa*.[ch] 9447F: include/linux/cciss*.h 9448F: include/uapi/linux/cciss*.h 9449 9450HFI1 DRIVER 9451M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9452L: linux-rdma@vger.kernel.org 9453S: Supported 9454F: drivers/infiniband/hw/hfi1 9455 9456HFS FILESYSTEM 9457L: linux-fsdevel@vger.kernel.org 9458S: Orphan 9459F: Documentation/filesystems/hfs.rst 9460F: fs/hfs/ 9461 9462HFSPLUS FILESYSTEM 9463L: linux-fsdevel@vger.kernel.org 9464S: Orphan 9465F: Documentation/filesystems/hfsplus.rst 9466F: fs/hfsplus/ 9467 9468HGA FRAMEBUFFER DRIVER 9469M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9470L: linux-nvidia@lists.surfsouth.com 9471S: Maintained 9472W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9473F: drivers/video/fbdev/hgafb.c 9474 9475HIBERNATION (aka Software Suspend, aka swsusp) 9476M: "Rafael J. Wysocki" <rafael@kernel.org> 9477M: Pavel Machek <pavel@ucw.cz> 9478L: linux-pm@vger.kernel.org 9479S: Supported 9480B: https://bugzilla.kernel.org 9481F: arch/*/include/asm/suspend*.h 9482F: arch/x86/power/ 9483F: drivers/base/power/ 9484F: include/linux/freezer.h 9485F: include/linux/pm.h 9486F: include/linux/suspend.h 9487F: kernel/power/ 9488 9489HID CORE LAYER 9490M: Jiri Kosina <jikos@kernel.org> 9491M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9492L: linux-input@vger.kernel.org 9493S: Maintained 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9495F: Documentation/hid/ 9496F: drivers/hid/ 9497F: include/linux/hid* 9498F: include/uapi/linux/hid* 9499F: samples/hid/ 9500F: tools/testing/selftests/hid/ 9501 9502HID LOGITECH DRIVERS 9503R: Filipe Laíns <lains@riseup.net> 9504L: linux-input@vger.kernel.org 9505S: Maintained 9506F: drivers/hid/hid-logitech-* 9507 9508HID NVIDIA SHIELD DRIVER 9509M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9510L: linux-input@vger.kernel.org 9511S: Maintained 9512F: drivers/hid/hid-nvidia-shield.c 9513 9514HID PHOENIX RC FLIGHT CONTROLLER 9515M: Marcus Folkesson <marcus.folkesson@gmail.com> 9516L: linux-input@vger.kernel.org 9517S: Maintained 9518F: drivers/hid/hid-pxrc.c 9519 9520HID PLAYSTATION DRIVER 9521M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9522L: linux-input@vger.kernel.org 9523S: Supported 9524F: drivers/hid/hid-playstation.c 9525 9526HID SENSOR HUB DRIVERS 9527M: Jiri Kosina <jikos@kernel.org> 9528M: Jonathan Cameron <jic23@kernel.org> 9529M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9530L: linux-input@vger.kernel.org 9531L: linux-iio@vger.kernel.org 9532S: Maintained 9533F: Documentation/hid/hid-sensor* 9534F: drivers/hid/hid-sensor-* 9535F: drivers/iio/*/hid-* 9536F: include/linux/hid-sensor-* 9537 9538HID VRC-2 CAR CONTROLLER DRIVER 9539M: Marcus Folkesson <marcus.folkesson@gmail.com> 9540L: linux-input@vger.kernel.org 9541S: Maintained 9542F: drivers/hid/hid-vrc2.c 9543 9544HID WACOM DRIVER 9545M: Ping Cheng <ping.cheng@wacom.com> 9546M: Jason Gerecke <jason.gerecke@wacom.com> 9547L: linux-input@vger.kernel.org 9548S: Maintained 9549F: drivers/hid/wacom.h 9550F: drivers/hid/wacom_* 9551 9552HID++ LOGITECH DRIVERS 9553R: Filipe Laíns <lains@riseup.net> 9554R: Bastien Nocera <hadess@hadess.net> 9555L: linux-input@vger.kernel.org 9556S: Maintained 9557F: drivers/hid/hid-logitech-hidpp.c 9558 9559HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9560M: Thomas Gleixner <tglx@linutronix.de> 9561L: linux-kernel@vger.kernel.org 9562S: Maintained 9563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9564F: Documentation/timers/ 9565F: include/linux/clockchips.h 9566F: include/linux/hrtimer.h 9567F: kernel/time/clockevents.c 9568F: kernel/time/hrtimer.c 9569F: kernel/time/timer_*.c 9570 9571HIGH-SPEED SCC DRIVER FOR AX.25 9572L: linux-hams@vger.kernel.org 9573S: Orphan 9574F: drivers/net/hamradio/scc.c 9575 9576HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9577M: HighPoint Linux Team <linux@highpoint-tech.com> 9578S: Supported 9579W: http://www.highpoint-tech.com 9580F: Documentation/scsi/hptiop.rst 9581F: drivers/scsi/hptiop.c 9582 9583HIKEY960 ONBOARD USB GPIO HUB DRIVER 9584M: John Stultz <jstultz@google.com> 9585L: linux-kernel@vger.kernel.org 9586S: Maintained 9587F: drivers/misc/hisi_hikey_usb.c 9588 9589HIMAX HX83112B TOUCHSCREEN SUPPORT 9590M: Job Noorman <job@noorman.info> 9591L: linux-input@vger.kernel.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9594F: drivers/input/touchscreen/himax_hx83112b.c 9595 9596HIPPI 9597M: Jes Sorensen <jes@trained-monkey.org> 9598L: linux-hippi@sunsite.dk 9599S: Maintained 9600F: drivers/net/hippi/ 9601F: include/linux/hippidevice.h 9602F: include/uapi/linux/if_hippi.h 9603F: net/802/hippi.c 9604 9605HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9606M: Kurt Kanzenbach <kurt@linutronix.de> 9607L: netdev@vger.kernel.org 9608S: Maintained 9609F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9610F: drivers/net/dsa/hirschmann/* 9611F: include/linux/platform_data/hirschmann-hellcreek.h 9612F: net/dsa/tag_hellcreek.c 9613 9614HISILICON DMA DRIVER 9615M: Zhou Wang <wangzhou1@hisilicon.com> 9616M: Jie Hai <haijie1@huawei.com> 9617L: dmaengine@vger.kernel.org 9618S: Maintained 9619F: drivers/dma/hisi_dma.c 9620 9621HISILICON GPIO DRIVER 9622M: Jay Fang <f.fangjian@huawei.com> 9623L: linux-gpio@vger.kernel.org 9624S: Maintained 9625F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9626F: drivers/gpio/gpio-hisi.c 9627 9628HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9629M: Zhiqi Song <songzhiqi1@huawei.com> 9630M: Longfang Liu <liulongfang@huawei.com> 9631L: linux-crypto@vger.kernel.org 9632S: Maintained 9633F: Documentation/ABI/testing/debugfs-hisi-hpre 9634F: drivers/crypto/hisilicon/hpre/hpre.h 9635F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9636F: drivers/crypto/hisilicon/hpre/hpre_main.c 9637 9638HISILICON HNS3 PMU DRIVER 9639M: Jijie Shao <shaojijie@huawei.com> 9640S: Supported 9641F: Documentation/admin-guide/perf/hns3-pmu.rst 9642F: drivers/perf/hisilicon/hns3_pmu.c 9643 9644HISILICON I2C CONTROLLER DRIVER 9645M: Yicong Yang <yangyicong@hisilicon.com> 9646L: linux-i2c@vger.kernel.org 9647S: Maintained 9648W: https://www.hisilicon.com 9649F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9650F: drivers/i2c/busses/i2c-hisi.c 9651 9652HISILICON KUNPENG SOC HCCS DRIVER 9653M: Huisong Li <lihuisong@huawei.com> 9654S: Maintained 9655F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9656F: drivers/soc/hisilicon/kunpeng_hccs.c 9657F: drivers/soc/hisilicon/kunpeng_hccs.h 9658 9659HISILICON LPC BUS DRIVER 9660M: Jay Fang <f.fangjian@huawei.com> 9661S: Maintained 9662W: http://www.hisilicon.com 9663F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9664F: drivers/bus/hisi_lpc.c 9665 9666HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9667M: Yisen Zhuang <yisen.zhuang@huawei.com> 9668M: Salil Mehta <salil.mehta@huawei.com> 9669M: Jijie Shao <shaojijie@huawei.com> 9670L: netdev@vger.kernel.org 9671S: Maintained 9672W: http://www.hisilicon.com 9673F: drivers/net/ethernet/hisilicon/hns3/ 9674 9675HISILICON NETWORK SUBSYSTEM DRIVER 9676M: Yisen Zhuang <yisen.zhuang@huawei.com> 9677M: Salil Mehta <salil.mehta@huawei.com> 9678L: netdev@vger.kernel.org 9679S: Maintained 9680W: http://www.hisilicon.com 9681F: Documentation/devicetree/bindings/net/hisilicon*.txt 9682F: drivers/net/ethernet/hisilicon/ 9683 9684HISILICON PMU DRIVER 9685M: Yicong Yang <yangyicong@hisilicon.com> 9686M: Jonathan Cameron <jonathan.cameron@huawei.com> 9687S: Supported 9688W: http://www.hisilicon.com 9689F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9690F: Documentation/admin-guide/perf/hisi-pmu.rst 9691F: drivers/perf/hisilicon 9692 9693HISILICON PTT DRIVER 9694M: Yicong Yang <yangyicong@hisilicon.com> 9695M: Jonathan Cameron <jonathan.cameron@huawei.com> 9696L: linux-kernel@vger.kernel.org 9697S: Maintained 9698F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9699F: Documentation/trace/hisi-ptt.rst 9700F: drivers/hwtracing/ptt/ 9701F: tools/perf/arch/arm64/util/hisi-ptt.c 9702F: tools/perf/util/hisi-ptt* 9703F: tools/perf/util/hisi-ptt-decoder/* 9704 9705HISILICON QM DRIVER 9706M: Weili Qian <qianweili@huawei.com> 9707M: Zhou Wang <wangzhou1@hisilicon.com> 9708L: linux-crypto@vger.kernel.org 9709S: Maintained 9710F: drivers/crypto/hisilicon/Kconfig 9711F: drivers/crypto/hisilicon/Makefile 9712F: drivers/crypto/hisilicon/qm.c 9713F: drivers/crypto/hisilicon/sgl.c 9714F: include/linux/hisi_acc_qm.h 9715 9716HISILICON ROCE DRIVER 9717M: Chengchang Tang <tangchengchang@huawei.com> 9718M: Junxian Huang <huangjunxian6@hisilicon.com> 9719L: linux-rdma@vger.kernel.org 9720S: Maintained 9721F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9722F: drivers/infiniband/hw/hns/ 9723 9724HISILICON SAS Controller 9725M: Xiang Chen <chenxiang66@hisilicon.com> 9726S: Supported 9727W: http://www.hisilicon.com 9728F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9729F: drivers/scsi/hisi_sas/ 9730 9731HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9732M: Longfang Liu <liulongfang@huawei.com> 9733L: linux-crypto@vger.kernel.org 9734S: Maintained 9735F: Documentation/ABI/testing/debugfs-hisi-sec 9736F: drivers/crypto/hisilicon/sec2/sec.h 9737F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9738F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9739F: drivers/crypto/hisilicon/sec2/sec_main.c 9740 9741HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9742M: Jay Fang <f.fangjian@huawei.com> 9743L: linux-spi@vger.kernel.org 9744S: Maintained 9745W: http://www.hisilicon.com 9746F: drivers/spi/spi-hisi-kunpeng.c 9747 9748HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9749M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9750L: linux-kernel@vger.kernel.org 9751S: Maintained 9752F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9753F: drivers/spmi/hisi-spmi-controller.c 9754 9755HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9756M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9757L: linux-kernel@vger.kernel.org 9758S: Maintained 9759F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9760F: drivers/mfd/hi6421-spmi-pmic.c 9761 9762HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9763M: Weili Qian <qianweili@huawei.com> 9764S: Maintained 9765F: drivers/crypto/hisilicon/trng/trng.c 9766 9767HISILICON V3XX SPI NOR FLASH Controller Driver 9768M: Jay Fang <f.fangjian@huawei.com> 9769S: Maintained 9770W: http://www.hisilicon.com 9771F: drivers/spi/spi-hisi-sfc-v3xx.c 9772 9773HISILICON ZIP Controller DRIVER 9774M: Yang Shen <shenyang39@huawei.com> 9775M: Zhou Wang <wangzhou1@hisilicon.com> 9776L: linux-crypto@vger.kernel.org 9777S: Maintained 9778F: Documentation/ABI/testing/debugfs-hisi-zip 9779F: drivers/crypto/hisilicon/zip/ 9780 9781HMM - Heterogeneous Memory Management 9782M: Jérôme Glisse <jglisse@redhat.com> 9783L: linux-mm@kvack.org 9784S: Maintained 9785F: Documentation/mm/hmm.rst 9786F: include/linux/hmm* 9787F: lib/test_hmm* 9788F: mm/hmm* 9789F: tools/testing/selftests/mm/*hmm* 9790 9791HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9792M: Petre Rodan <petre.rodan@subdimension.ro> 9793L: linux-iio@vger.kernel.org 9794S: Maintained 9795F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9796F: drivers/iio/pressure/hsc030pa* 9797 9798HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9799M: Andreas Klinger <ak@it-klinger.de> 9800L: linux-iio@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9803F: drivers/iio/pressure/mprls0025pa.c 9804 9805HP BIOSCFG DRIVER 9806M: Jorge Lopez <jorge.lopez2@hp.com> 9807L: platform-driver-x86@vger.kernel.org 9808S: Maintained 9809F: drivers/platform/x86/hp/hp-bioscfg/ 9810 9811HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9812L: platform-driver-x86@vger.kernel.org 9813S: Orphan 9814F: drivers/platform/x86/hp/tc1100-wmi.c 9815 9816HP WMI HARDWARE MONITOR DRIVER 9817M: James Seo <james@equiv.tech> 9818L: linux-hwmon@vger.kernel.org 9819S: Maintained 9820F: Documentation/hwmon/hp-wmi-sensors.rst 9821F: drivers/hwmon/hp-wmi-sensors.c 9822 9823HPET: High Precision Event Timers driver 9824M: Clemens Ladisch <clemens@ladisch.de> 9825S: Maintained 9826F: Documentation/timers/hpet.rst 9827F: drivers/char/hpet.c 9828F: include/linux/hpet.h 9829F: include/uapi/linux/hpet.h 9830 9831HPET: x86 9832S: Orphan 9833F: arch/x86/include/asm/hpet.h 9834F: arch/x86/kernel/hpet.c 9835 9836HPFS FILESYSTEM 9837M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9838S: Maintained 9839W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9840F: fs/hpfs/ 9841 9842HS3001 Hardware Temperature and Humidity Sensor 9843M: Andre Werner <andre.werner@systec-electronic.com> 9844L: linux-hwmon@vger.kernel.org 9845S: Maintained 9846F: drivers/hwmon/hs3001.c 9847 9848HSI SUBSYSTEM 9849M: Sebastian Reichel <sre@kernel.org> 9850S: Maintained 9851T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9852F: Documentation/ABI/testing/sysfs-bus-hsi 9853F: Documentation/driver-api/hsi.rst 9854F: drivers/hsi/ 9855F: include/linux/hsi/ 9856F: include/uapi/linux/hsi/ 9857 9858HSO 3G MODEM DRIVER 9859L: linux-usb@vger.kernel.org 9860S: Orphan 9861F: drivers/net/usb/hso.c 9862 9863HSR NETWORK PROTOCOL 9864L: netdev@vger.kernel.org 9865S: Orphan 9866F: net/hsr/ 9867 9868HT16K33 LED CONTROLLER DRIVER 9869M: Robin van der Gracht <robin@protonic.nl> 9870S: Maintained 9871F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9872F: drivers/auxdisplay/ht16k33.c 9873 9874HTCPEN TOUCHSCREEN DRIVER 9875M: Pau Oliva Fora <pof@eslack.org> 9876L: linux-input@vger.kernel.org 9877S: Maintained 9878F: drivers/input/touchscreen/htcpen.c 9879 9880HTE SUBSYSTEM 9881M: Dipen Patel <dipenp@nvidia.com> 9882L: timestamp@lists.linux.dev 9883S: Maintained 9884Q: https://patchwork.kernel.org/project/timestamp/list/ 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9886F: Documentation/devicetree/bindings/timestamp/ 9887F: Documentation/driver-api/hte/ 9888F: drivers/hte/ 9889F: include/linux/hte.h 9890 9891HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9892M: Lorenzo Bianconi <lorenzo@kernel.org> 9893L: linux-iio@vger.kernel.org 9894S: Maintained 9895W: http://www.st.com/ 9896F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9897F: drivers/iio/humidity/hts221* 9898 9899HUAWEI ETHERNET DRIVER 9900M: Cai Huoqing <cai.huoqing@linux.dev> 9901L: netdev@vger.kernel.org 9902S: Maintained 9903F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9904F: drivers/net/ethernet/huawei/hinic/ 9905 9906HUGETLB SUBSYSTEM 9907M: Muchun Song <muchun.song@linux.dev> 9908L: linux-mm@kvack.org 9909S: Maintained 9910F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9911F: Documentation/admin-guide/mm/hugetlbpage.rst 9912F: Documentation/mm/hugetlbfs_reserv.rst 9913F: Documentation/mm/vmemmap_dedup.rst 9914F: fs/hugetlbfs/ 9915F: include/linux/hugetlb.h 9916F: mm/hugetlb.c 9917F: mm/hugetlb_vmemmap.c 9918F: mm/hugetlb_vmemmap.h 9919F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9920 9921HVA ST MEDIA DRIVER 9922M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9923L: linux-media@vger.kernel.org 9924S: Supported 9925W: https://linuxtv.org 9926T: git git://linuxtv.org/media_tree.git 9927F: drivers/media/platform/st/sti/hva 9928 9929HWPOISON MEMORY FAILURE HANDLING 9930M: Miaohe Lin <linmiaohe@huawei.com> 9931R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9932L: linux-mm@kvack.org 9933S: Maintained 9934F: mm/hwpoison-inject.c 9935F: mm/memory-failure.c 9936 9937HYCON HY46XX TOUCHSCREEN SUPPORT 9938M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9939L: linux-input@vger.kernel.org 9940S: Maintained 9941F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9942F: drivers/input/touchscreen/hycon-hy46xx.c 9943 9944HYGON PROCESSOR SUPPORT 9945M: Pu Wen <puwen@hygon.cn> 9946L: linux-kernel@vger.kernel.org 9947S: Maintained 9948F: arch/x86/kernel/cpu/hygon.c 9949 9950HYNIX HI556 SENSOR DRIVER 9951M: Sakari Ailus <sakari.ailus@linux.intel.com> 9952L: linux-media@vger.kernel.org 9953S: Maintained 9954T: git git://linuxtv.org/media_tree.git 9955F: drivers/media/i2c/hi556.c 9956 9957HYNIX HI846 SENSOR DRIVER 9958M: Martin Kepplinger <martin.kepplinger@puri.sm> 9959L: linux-media@vger.kernel.org 9960S: Maintained 9961F: drivers/media/i2c/hi846.c 9962 9963HYNIX HI847 SENSOR DRIVER 9964M: Sakari Ailus <sakari.ailus@linux.intel.com> 9965L: linux-media@vger.kernel.org 9966S: Maintained 9967F: drivers/media/i2c/hi847.c 9968 9969Hyper-V/Azure CORE AND DRIVERS 9970M: "K. Y. Srinivasan" <kys@microsoft.com> 9971M: Haiyang Zhang <haiyangz@microsoft.com> 9972M: Wei Liu <wei.liu@kernel.org> 9973M: Dexuan Cui <decui@microsoft.com> 9974L: linux-hyperv@vger.kernel.org 9975S: Supported 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9977F: Documentation/ABI/stable/sysfs-bus-vmbus 9978F: Documentation/ABI/testing/debugfs-hyperv 9979F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9980F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9981F: Documentation/virt/hyperv 9982F: arch/arm64/hyperv 9983F: arch/arm64/include/asm/hyperv-tlfs.h 9984F: arch/arm64/include/asm/mshyperv.h 9985F: arch/x86/hyperv 9986F: arch/x86/include/asm/hyperv-tlfs.h 9987F: arch/x86/include/asm/mshyperv.h 9988F: arch/x86/include/asm/trace/hyperv.h 9989F: arch/x86/kernel/cpu/mshyperv.c 9990F: drivers/clocksource/hyperv_timer.c 9991F: drivers/hid/hid-hyperv.c 9992F: drivers/hv/ 9993F: drivers/input/serio/hyperv-keyboard.c 9994F: drivers/iommu/hyperv-iommu.c 9995F: drivers/net/ethernet/microsoft/ 9996F: drivers/net/hyperv/ 9997F: drivers/pci/controller/pci-hyperv-intf.c 9998F: drivers/pci/controller/pci-hyperv.c 9999F: drivers/scsi/storvsc_drv.c 10000F: drivers/uio/uio_hv_generic.c 10001F: drivers/video/fbdev/hyperv_fb.c 10002F: include/asm-generic/hyperv-tlfs.h 10003F: include/asm-generic/mshyperv.h 10004F: include/clocksource/hyperv_timer.h 10005F: include/linux/hyperv.h 10006F: include/net/mana 10007F: include/uapi/linux/hyperv.h 10008F: net/vmw_vsock/hyperv_transport.c 10009F: tools/hv/ 10010 10011HYPERBUS SUPPORT 10012M: Vignesh Raghavendra <vigneshr@ti.com> 10013R: Tudor Ambarus <tudor.ambarus@linaro.org> 10014L: linux-mtd@lists.infradead.org 10015S: Supported 10016Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10017C: irc://irc.oftc.net/mtd 10018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10019F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10020F: drivers/mtd/hyperbus/ 10021F: include/linux/mtd/hyperbus.h 10022 10023HYPERVISOR VIRTUAL CONSOLE DRIVER 10024L: linuxppc-dev@lists.ozlabs.org 10025S: Odd Fixes 10026F: drivers/tty/hvc/ 10027 10028I2C ACPI SUPPORT 10029M: Mika Westerberg <mika.westerberg@linux.intel.com> 10030L: linux-i2c@vger.kernel.org 10031L: linux-acpi@vger.kernel.org 10032S: Maintained 10033F: drivers/i2c/i2c-core-acpi.c 10034 10035I2C ADDRESS TRANSLATOR (ATR) 10036M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10037R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10038L: linux-i2c@vger.kernel.org 10039S: Maintained 10040F: drivers/i2c/i2c-atr.c 10041F: include/linux/i2c-atr.h 10042 10043I2C CONTROLLER DRIVER FOR NVIDIA GPU 10044M: Ajay Gupta <ajayg@nvidia.com> 10045L: linux-i2c@vger.kernel.org 10046S: Maintained 10047F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10048F: drivers/i2c/busses/i2c-nvidia-gpu.c 10049 10050I2C MUXES 10051M: Peter Rosin <peda@axentia.se> 10052L: linux-i2c@vger.kernel.org 10053S: Maintained 10054F: Documentation/devicetree/bindings/i2c/i2c-arb* 10055F: Documentation/devicetree/bindings/i2c/i2c-gate* 10056F: Documentation/devicetree/bindings/i2c/i2c-mux* 10057F: Documentation/i2c/i2c-topology.rst 10058F: Documentation/i2c/muxes/ 10059F: drivers/i2c/i2c-mux.c 10060F: drivers/i2c/muxes/ 10061F: include/linux/i2c-mux.h 10062 10063I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10064M: Gregory CLEMENT <gregory.clement@bootlin.com> 10065L: linux-i2c@vger.kernel.org 10066S: Maintained 10067F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10068F: drivers/i2c/busses/i2c-mv64xxx.c 10069 10070I2C OVER PARALLEL PORT 10071M: Jean Delvare <jdelvare@suse.com> 10072L: linux-i2c@vger.kernel.org 10073S: Maintained 10074F: Documentation/i2c/busses/i2c-parport.rst 10075F: drivers/i2c/busses/i2c-parport.c 10076 10077I2C SUBSYSTEM 10078M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10079L: linux-i2c@vger.kernel.org 10080S: Maintained 10081W: https://i2c.wiki.kernel.org/ 10082Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10083T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10084F: Documentation/devicetree/bindings/i2c/i2c.txt 10085F: Documentation/i2c/ 10086F: drivers/i2c/* 10087F: include/dt-bindings/i2c/i2c.h 10088F: include/linux/i2c-dev.h 10089F: include/linux/i2c-smbus.h 10090F: include/linux/i2c.h 10091F: include/uapi/linux/i2c-*.h 10092F: include/uapi/linux/i2c.h 10093 10094I2C SUBSYSTEM HOST DRIVERS 10095M: Andi Shyti <andi.shyti@kernel.org> 10096L: linux-i2c@vger.kernel.org 10097S: Maintained 10098W: https://i2c.wiki.kernel.org/ 10099Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10100T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10101F: Documentation/devicetree/bindings/i2c/ 10102F: drivers/i2c/algos/ 10103F: drivers/i2c/busses/ 10104F: include/dt-bindings/i2c/ 10105 10106I2C-TAOS-EVM DRIVER 10107M: Jean Delvare <jdelvare@suse.com> 10108L: linux-i2c@vger.kernel.org 10109S: Maintained 10110F: Documentation/i2c/busses/i2c-taos-evm.rst 10111F: drivers/i2c/busses/i2c-taos-evm.c 10112 10113I2C-TINY-USB DRIVER 10114M: Till Harbaum <till@harbaum.org> 10115L: linux-i2c@vger.kernel.org 10116S: Maintained 10117W: http://www.harbaum.org/till/i2c_tiny_usb 10118F: drivers/i2c/busses/i2c-tiny-usb.c 10119 10120I2C/SMBUS CONTROLLER DRIVERS FOR PC 10121M: Jean Delvare <jdelvare@suse.com> 10122L: linux-i2c@vger.kernel.org 10123S: Maintained 10124F: Documentation/i2c/busses/i2c-ali1535.rst 10125F: Documentation/i2c/busses/i2c-ali1563.rst 10126F: Documentation/i2c/busses/i2c-ali15x3.rst 10127F: Documentation/i2c/busses/i2c-amd756.rst 10128F: Documentation/i2c/busses/i2c-amd8111.rst 10129F: Documentation/i2c/busses/i2c-i801.rst 10130F: Documentation/i2c/busses/i2c-nforce2.rst 10131F: Documentation/i2c/busses/i2c-piix4.rst 10132F: Documentation/i2c/busses/i2c-sis5595.rst 10133F: Documentation/i2c/busses/i2c-sis630.rst 10134F: Documentation/i2c/busses/i2c-sis96x.rst 10135F: Documentation/i2c/busses/i2c-via.rst 10136F: Documentation/i2c/busses/i2c-viapro.rst 10137F: drivers/i2c/busses/i2c-ali1535.c 10138F: drivers/i2c/busses/i2c-ali1563.c 10139F: drivers/i2c/busses/i2c-ali15x3.c 10140F: drivers/i2c/busses/i2c-amd756-s4882.c 10141F: drivers/i2c/busses/i2c-amd756.c 10142F: drivers/i2c/busses/i2c-amd8111.c 10143F: drivers/i2c/busses/i2c-i801.c 10144F: drivers/i2c/busses/i2c-isch.c 10145F: drivers/i2c/busses/i2c-nforce2-s4985.c 10146F: drivers/i2c/busses/i2c-nforce2.c 10147F: drivers/i2c/busses/i2c-piix4.c 10148F: drivers/i2c/busses/i2c-sis5595.c 10149F: drivers/i2c/busses/i2c-sis630.c 10150F: drivers/i2c/busses/i2c-sis96x.c 10151F: drivers/i2c/busses/i2c-via.c 10152F: drivers/i2c/busses/i2c-viapro.c 10153 10154I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10155M: Hans de Goede <hdegoede@redhat.com> 10156L: linux-i2c@vger.kernel.org 10157S: Maintained 10158F: drivers/i2c/busses/i2c-cht-wc.c 10159 10160I2C/SMBUS ISMT DRIVER 10161M: Seth Heasley <seth.heasley@intel.com> 10162M: Neil Horman <nhorman@tuxdriver.com> 10163L: linux-i2c@vger.kernel.org 10164F: Documentation/i2c/busses/i2c-ismt.rst 10165F: drivers/i2c/busses/i2c-ismt.c 10166 10167I2C/SMBUS STUB DRIVER 10168M: Jean Delvare <jdelvare@suse.com> 10169L: linux-i2c@vger.kernel.org 10170S: Maintained 10171F: drivers/i2c/i2c-stub.c 10172 10173I3C DRIVER FOR ASPEED AST2600 10174M: Jeremy Kerr <jk@codeconstruct.com.au> 10175S: Maintained 10176F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10177F: drivers/i3c/master/ast2600-i3c-master.c 10178 10179I3C DRIVER FOR CADENCE I3C MASTER IP 10180M: Przemysław Gaj <pgaj@cadence.com> 10181S: Maintained 10182F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10183F: drivers/i3c/master/i3c-master-cdns.c 10184 10185I3C DRIVER FOR SYNOPSYS DESIGNWARE 10186S: Orphan 10187F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10188F: drivers/i3c/master/dw* 10189 10190I3C SUBSYSTEM 10191M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10192L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10193S: Maintained 10194C: irc://chat.freenode.net/linux-i3c 10195T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10196F: Documentation/ABI/testing/sysfs-bus-i3c 10197F: Documentation/devicetree/bindings/i3c/ 10198F: Documentation/driver-api/i3c 10199F: drivers/i3c/ 10200F: include/linux/i3c/ 10201 10202IBM Operation Panel Input Driver 10203M: Eddie James <eajames@linux.ibm.com> 10204L: linux-input@vger.kernel.org 10205S: Maintained 10206F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10207F: drivers/input/misc/ibm-panel.c 10208 10209IBM Power 842 compression accelerator 10210M: Haren Myneni <haren@us.ibm.com> 10211S: Supported 10212F: crypto/842.c 10213F: drivers/crypto/nx/Kconfig 10214F: drivers/crypto/nx/Makefile 10215F: drivers/crypto/nx/nx-842* 10216F: include/linux/sw842.h 10217F: lib/842/ 10218 10219IBM Power in-Nest Crypto Acceleration 10220M: Breno Leitão <leitao@debian.org> 10221M: Nayna Jain <nayna@linux.ibm.com> 10222M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10223L: linux-crypto@vger.kernel.org 10224S: Supported 10225F: drivers/crypto/nx/Kconfig 10226F: drivers/crypto/nx/Makefile 10227F: drivers/crypto/nx/nx-aes* 10228F: drivers/crypto/nx/nx-sha* 10229F: drivers/crypto/nx/nx.* 10230F: drivers/crypto/nx/nx_csbcpb.h 10231F: drivers/crypto/nx/nx_debugfs.c 10232 10233IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10234M: Tyrel Datwyler <tyreld@linux.ibm.com> 10235L: linux-pci@vger.kernel.org 10236L: linuxppc-dev@lists.ozlabs.org 10237S: Supported 10238F: drivers/pci/hotplug/rpadlpar* 10239 10240IBM Power Linux RAID adapter 10241M: Brian King <brking@us.ibm.com> 10242S: Supported 10243F: drivers/scsi/ipr.* 10244 10245IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10246M: Tyrel Datwyler <tyreld@linux.ibm.com> 10247L: linux-pci@vger.kernel.org 10248L: linuxppc-dev@lists.ozlabs.org 10249S: Supported 10250F: drivers/pci/hotplug/rpaphp* 10251 10252IBM Power SRIOV Virtual NIC Device Driver 10253M: Haren Myneni <haren@linux.ibm.com> 10254M: Rick Lindsley <ricklind@linux.ibm.com> 10255R: Nick Child <nnac123@linux.ibm.com> 10256R: Thomas Falcon <tlfalcon@linux.ibm.com> 10257L: netdev@vger.kernel.org 10258S: Supported 10259F: drivers/net/ethernet/ibm/ibmvnic.* 10260 10261IBM Power VFIO Support 10262M: Timothy Pearson <tpearson@raptorengineering.com> 10263S: Supported 10264F: drivers/vfio/vfio_iommu_spapr_tce.c 10265 10266IBM Power Virtual Ethernet Device Driver 10267M: Nick Child <nnac123@linux.ibm.com> 10268L: netdev@vger.kernel.org 10269S: Supported 10270F: drivers/net/ethernet/ibm/ibmveth.* 10271 10272IBM Power Virtual FC Device Drivers 10273M: Tyrel Datwyler <tyreld@linux.ibm.com> 10274L: linux-scsi@vger.kernel.org 10275S: Supported 10276F: drivers/scsi/ibmvscsi/ibmvfc* 10277 10278IBM Power Virtual Management Channel Driver 10279M: Brad Warrum <bwarrum@linux.ibm.com> 10280M: Ritu Agarwal <rituagar@linux.ibm.com> 10281S: Supported 10282F: drivers/misc/ibmvmc.* 10283 10284IBM Power Virtual SCSI Device Drivers 10285M: Tyrel Datwyler <tyreld@linux.ibm.com> 10286L: linux-scsi@vger.kernel.org 10287S: Supported 10288F: drivers/scsi/ibmvscsi/ibmvscsi* 10289F: include/scsi/viosrp.h 10290 10291IBM Power Virtual SCSI Device Target Driver 10292M: Tyrel Datwyler <tyreld@linux.ibm.com> 10293L: linux-scsi@vger.kernel.org 10294L: target-devel@vger.kernel.org 10295S: Supported 10296F: drivers/scsi/ibmvscsi_tgt/ 10297 10298IBM Power VMX Cryptographic instructions 10299M: Breno Leitão <leitao@debian.org> 10300M: Nayna Jain <nayna@linux.ibm.com> 10301M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10302L: linux-crypto@vger.kernel.org 10303S: Supported 10304F: drivers/crypto/vmx/Kconfig 10305F: drivers/crypto/vmx/Makefile 10306F: drivers/crypto/vmx/aes* 10307F: drivers/crypto/vmx/ghash* 10308F: drivers/crypto/vmx/ppc-xlate.pl 10309F: drivers/crypto/vmx/vmx.c 10310 10311IBM ServeRAID RAID DRIVER 10312S: Orphan 10313F: drivers/scsi/ips.* 10314 10315ICH LPC AND GPIO DRIVER 10316M: Peter Tyser <ptyser@xes-inc.com> 10317S: Maintained 10318F: drivers/gpio/gpio-ich.c 10319F: drivers/mfd/lpc_ich.c 10320 10321ICY I2C DRIVER 10322M: Max Staudt <max@enpas.org> 10323L: linux-i2c@vger.kernel.org 10324S: Maintained 10325F: drivers/i2c/busses/i2c-icy.c 10326 10327IDEAPAD LAPTOP EXTRAS DRIVER 10328M: Ike Panhc <ike.pan@canonical.com> 10329L: platform-driver-x86@vger.kernel.org 10330S: Maintained 10331W: http://launchpad.net/ideapad-laptop 10332F: drivers/platform/x86/ideapad-laptop.c 10333 10334IDEAPAD LAPTOP SLIDEBAR DRIVER 10335M: Andrey Moiseev <o2g.org.ru@gmail.com> 10336L: linux-input@vger.kernel.org 10337S: Maintained 10338W: https://github.com/o2genum/ideapad-slidebar 10339F: drivers/input/misc/ideapad_slidebar.c 10340 10341IDT VersaClock 5 CLOCK DRIVER 10342M: Luca Ceresoli <luca@lucaceresoli.net> 10343S: Maintained 10344F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10345F: drivers/clk/clk-versaclock5.c 10346 10347IEEE 802.15.4 SUBSYSTEM 10348M: Alexander Aring <alex.aring@gmail.com> 10349M: Stefan Schmidt <stefan@datenfreihafen.org> 10350M: Miquel Raynal <miquel.raynal@bootlin.com> 10351L: linux-wpan@vger.kernel.org 10352S: Maintained 10353W: https://linux-wpan.org/ 10354Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10355T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10356T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10357F: Documentation/networking/ieee802154.rst 10358F: drivers/net/ieee802154/ 10359F: include/linux/ieee802154.h 10360F: include/linux/nl802154.h 10361F: include/net/af_ieee802154.h 10362F: include/net/cfg802154.h 10363F: include/net/ieee802154_netdev.h 10364F: include/net/mac802154.h 10365F: include/net/nl802154.h 10366F: net/ieee802154/ 10367F: net/mac802154/ 10368 10369IFCVF VIRTIO DATA PATH ACCELERATOR 10370R: Zhu Lingshan <lingshan.zhu@intel.com> 10371F: drivers/vdpa/ifcvf/ 10372 10373IFE PROTOCOL 10374M: Yotam Gigi <yotam.gi@gmail.com> 10375M: Jamal Hadi Salim <jhs@mojatatu.com> 10376F: include/net/ife.h 10377F: include/uapi/linux/ife.h 10378F: net/ife 10379 10380IGORPLUG-USB IR RECEIVER 10381M: Sean Young <sean@mess.org> 10382L: linux-media@vger.kernel.org 10383S: Maintained 10384F: drivers/media/rc/igorplugusb.c 10385 10386IGUANAWORKS USB IR TRANSCEIVER 10387M: Sean Young <sean@mess.org> 10388L: linux-media@vger.kernel.org 10389S: Maintained 10390F: drivers/media/rc/iguanair.c 10391 10392IIO DIGITAL POTENTIOMETER DAC 10393M: Peter Rosin <peda@axentia.se> 10394L: linux-iio@vger.kernel.org 10395S: Maintained 10396F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10397F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10398F: drivers/iio/dac/dpot-dac.c 10399 10400IIO ENVELOPE DETECTOR 10401M: Peter Rosin <peda@axentia.se> 10402L: linux-iio@vger.kernel.org 10403S: Maintained 10404F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10405F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10406F: drivers/iio/adc/envelope-detector.c 10407 10408IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10409M: Matti Vaittinen <mazziesaccount@gmail.com> 10410L: linux-iio@vger.kernel.org 10411S: Maintained 10412F: drivers/iio/industrialio-gts-helper.c 10413F: include/linux/iio/iio-gts-helper.h 10414 10415IIO MULTIPLEXER 10416M: Peter Rosin <peda@axentia.se> 10417L: linux-iio@vger.kernel.org 10418S: Maintained 10419F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10420F: drivers/iio/multiplexer/iio-mux.c 10421 10422IIO SCMI BASED DRIVER 10423M: Jyoti Bhayana <jbhayana@google.com> 10424L: linux-iio@vger.kernel.org 10425S: Maintained 10426F: drivers/iio/common/scmi_sensors/scmi_iio.c 10427 10428IIO SUBSYSTEM AND DRIVERS 10429M: Jonathan Cameron <jic23@kernel.org> 10430R: Lars-Peter Clausen <lars@metafoo.de> 10431L: linux-iio@vger.kernel.org 10432S: Maintained 10433T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10434F: Documentation/ABI/testing/configfs-iio* 10435F: Documentation/ABI/testing/sysfs-bus-iio* 10436F: Documentation/devicetree/bindings/iio/ 10437F: drivers/iio/ 10438F: drivers/staging/iio/ 10439F: include/dt-bindings/iio/ 10440F: include/linux/iio/ 10441F: tools/iio/ 10442 10443IIO UNIT CONVERTER 10444M: Peter Rosin <peda@axentia.se> 10445L: linux-iio@vger.kernel.org 10446S: Maintained 10447F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10448F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10449F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10450F: drivers/iio/afe/iio-rescale.c 10451 10452IKANOS/ADI EAGLE ADSL USB DRIVER 10453M: Matthieu Castet <castet.matthieu@free.fr> 10454M: Stanislaw Gruszka <stf_xl@wp.pl> 10455S: Maintained 10456F: drivers/usb/atm/ueagle-atm.c 10457 10458IMAGIS TOUCHSCREEN DRIVER 10459M: Markuss Broks <markuss.broks@gmail.com> 10460S: Maintained 10461F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10462F: drivers/input/touchscreen/imagis.c 10463 10464IMGTEC ASCII LCD DRIVER 10465M: Paul Burton <paulburton@kernel.org> 10466S: Maintained 10467F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10468F: drivers/auxdisplay/img-ascii-lcd.c 10469 10470IMGTEC IR DECODER DRIVER 10471S: Orphan 10472F: drivers/media/rc/img-ir/ 10473 10474IMGTEC POWERVR DRM DRIVER 10475M: Frank Binns <frank.binns@imgtec.com> 10476M: Donald Robson <donald.robson@imgtec.com> 10477M: Matt Coster <matt.coster@imgtec.com> 10478S: Supported 10479T: git git://anongit.freedesktop.org/drm/drm-misc 10480F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10481F: Documentation/gpu/imagination/ 10482F: drivers/gpu/drm/imagination/ 10483F: include/uapi/drm/pvr_drm.h 10484 10485IMON SOUNDGRAPH USB IR RECEIVER 10486M: Sean Young <sean@mess.org> 10487L: linux-media@vger.kernel.org 10488S: Maintained 10489F: drivers/media/rc/imon.c 10490F: drivers/media/rc/imon_raw.c 10491 10492IMS TWINTURBO FRAMEBUFFER DRIVER 10493L: linux-fbdev@vger.kernel.org 10494S: Orphan 10495F: drivers/video/fbdev/imsttfb.c 10496 10497INA209 HARDWARE MONITOR DRIVER 10498M: Guenter Roeck <linux@roeck-us.net> 10499L: linux-hwmon@vger.kernel.org 10500S: Maintained 10501F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10502F: Documentation/hwmon/ina209.rst 10503F: drivers/hwmon/ina209.c 10504 10505INA2XX HARDWARE MONITOR DRIVER 10506M: Guenter Roeck <linux@roeck-us.net> 10507L: linux-hwmon@vger.kernel.org 10508S: Maintained 10509F: Documentation/hwmon/ina2xx.rst 10510F: drivers/hwmon/ina2xx.c 10511F: include/linux/platform_data/ina2xx.h 10512 10513INDEX OF FURTHER KERNEL DOCUMENTATION 10514M: Carlos Bilbao <carlos.bilbao@amd.com> 10515S: Maintained 10516F: Documentation/process/kernel-docs.rst 10517 10518INDUSTRY PACK SUBSYSTEM (IPACK) 10519M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10520M: Jens Taprogge <jens.taprogge@taprogge.org> 10521M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10522L: industrypack-devel@lists.sourceforge.net 10523S: Maintained 10524W: http://industrypack.sourceforge.net 10525F: drivers/ipack/ 10526 10527INFINEON DPS310 Driver 10528M: Eddie James <eajames@linux.ibm.com> 10529L: linux-iio@vger.kernel.org 10530S: Maintained 10531F: drivers/iio/pressure/dps310.c 10532 10533INFINEON PEB2466 ASoC CODEC 10534M: Herve Codina <herve.codina@bootlin.com> 10535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10536S: Maintained 10537F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10538F: sound/soc/codecs/peb2466.c 10539 10540INFINIBAND SUBSYSTEM 10541M: Jason Gunthorpe <jgg@nvidia.com> 10542M: Leon Romanovsky <leonro@nvidia.com> 10543L: linux-rdma@vger.kernel.org 10544S: Supported 10545W: https://github.com/linux-rdma/rdma-core 10546Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10547T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10548F: Documentation/devicetree/bindings/infiniband/ 10549F: Documentation/infiniband/ 10550F: drivers/infiniband/ 10551F: include/rdma/ 10552F: include/trace/events/ib_mad.h 10553F: include/trace/events/ib_umad.h 10554F: include/trace/misc/rdma.h 10555F: include/uapi/linux/if_infiniband.h 10556F: include/uapi/rdma/ 10557F: samples/bpf/ibumad_kern.c 10558F: samples/bpf/ibumad_user.c 10559 10560INGENIC JZ4780 NAND DRIVER 10561M: Harvey Hunt <harveyhuntnexus@gmail.com> 10562L: linux-mtd@lists.infradead.org 10563L: linux-mips@vger.kernel.org 10564S: Maintained 10565F: drivers/mtd/nand/raw/ingenic/ 10566 10567INGENIC JZ47xx SoCs 10568M: Paul Cercueil <paul@crapouillou.net> 10569L: linux-mips@vger.kernel.org 10570S: Maintained 10571F: arch/mips/boot/dts/ingenic/ 10572F: arch/mips/generic/board-ingenic.c 10573F: arch/mips/include/asm/mach-ingenic/ 10574F: arch/mips/ingenic/Kconfig 10575F: drivers/clk/ingenic/ 10576F: drivers/dma/dma-jz4780.c 10577F: drivers/gpu/drm/ingenic/ 10578F: drivers/i2c/busses/i2c-jz4780.c 10579F: drivers/iio/adc/ingenic-adc.c 10580F: drivers/irqchip/irq-ingenic.c 10581F: drivers/memory/jz4780-nemc.c 10582F: drivers/mmc/host/jz4740_mmc.c 10583F: drivers/mtd/nand/raw/ingenic/ 10584F: drivers/pinctrl/pinctrl-ingenic.c 10585F: drivers/power/supply/ingenic-battery.c 10586F: drivers/pwm/pwm-jz4740.c 10587F: drivers/remoteproc/ingenic_rproc.c 10588F: drivers/rtc/rtc-jz4740.c 10589F: drivers/tty/serial/8250/8250_ingenic.c 10590F: drivers/usb/musb/jz4740.c 10591F: drivers/watchdog/jz4740_wdt.c 10592F: include/dt-bindings/iio/adc/ingenic,adc.h 10593F: include/linux/mfd/ingenic-tcu.h 10594F: sound/soc/codecs/jz47* 10595F: sound/soc/jz4740/ 10596 10597INJOINIC IP5xxx POWER BANK IC DRIVER 10598M: Samuel Holland <samuel@sholland.org> 10599S: Maintained 10600F: drivers/power/supply/ip5xxx_power.c 10601 10602INOTIFY 10603M: Jan Kara <jack@suse.cz> 10604R: Amir Goldstein <amir73il@gmail.com> 10605L: linux-fsdevel@vger.kernel.org 10606S: Maintained 10607F: Documentation/filesystems/inotify.rst 10608F: fs/notify/inotify/ 10609F: include/linux/inotify.h 10610F: include/uapi/linux/inotify.h 10611 10612INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10613M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10614L: linux-input@vger.kernel.org 10615S: Maintained 10616Q: http://patchwork.kernel.org/project/linux-input/list/ 10617T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10618F: Documentation/devicetree/bindings/input/ 10619F: Documentation/devicetree/bindings/serio/ 10620F: Documentation/input/ 10621F: drivers/input/ 10622F: include/dt-bindings/input/ 10623F: include/linux/input.h 10624F: include/linux/input/ 10625F: include/uapi/linux/input-event-codes.h 10626F: include/uapi/linux/input.h 10627 10628INPUT MULTITOUCH (MT) PROTOCOL 10629M: Henrik Rydberg <rydberg@bitmath.org> 10630L: linux-input@vger.kernel.org 10631S: Odd fixes 10632F: Documentation/input/multi-touch-protocol.rst 10633F: drivers/input/input-mt.c 10634K: \b(ABS|SYN)_MT_ 10635 10636INSIDE SECURE CRYPTO DRIVER 10637M: Antoine Tenart <atenart@kernel.org> 10638L: linux-crypto@vger.kernel.org 10639S: Maintained 10640F: drivers/crypto/inside-secure/ 10641 10642INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10643M: Mimi Zohar <zohar@linux.ibm.com> 10644M: Roberto Sassu <roberto.sassu@huawei.com> 10645M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10646R: Eric Snowberg <eric.snowberg@oracle.com> 10647L: linux-integrity@vger.kernel.org 10648S: Supported 10649T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10650F: security/integrity/ 10651F: security/integrity/ima/ 10652 10653INTEL 810/815 FRAMEBUFFER DRIVER 10654M: Antonino Daplas <adaplas@gmail.com> 10655L: linux-fbdev@vger.kernel.org 10656S: Maintained 10657F: drivers/video/fbdev/i810/ 10658 10659INTEL 8254 COUNTER DRIVER 10660M: William Breathitt Gray <william.gray@linaro.org> 10661L: linux-iio@vger.kernel.org 10662S: Maintained 10663F: drivers/counter/i8254.c 10664F: include/linux/i8254.h 10665 10666INTEL 8255 GPIO DRIVER 10667M: William Breathitt Gray <william.gray@linaro.org> 10668L: linux-gpio@vger.kernel.org 10669S: Maintained 10670F: drivers/gpio/gpio-i8255.c 10671F: drivers/gpio/gpio-i8255.h 10672 10673INTEL ASoC DRIVERS 10674M: Cezary Rojewski <cezary.rojewski@intel.com> 10675M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10676M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10677M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10678M: Bard Liao <yung-chuan.liao@linux.intel.com> 10679M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10680M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10682S: Supported 10683F: sound/soc/intel/ 10684 10685INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10686M: Hans de Goede <hdegoede@redhat.com> 10687L: platform-driver-x86@vger.kernel.org 10688S: Maintained 10689F: drivers/platform/x86/intel/atomisp2/pm.c 10690 10691INTEL ATOMISP2 LED DRIVER 10692M: Hans de Goede <hdegoede@redhat.com> 10693L: platform-driver-x86@vger.kernel.org 10694S: Maintained 10695F: drivers/platform/x86/intel/atomisp2/led.c 10696 10697INTEL BIOS SAR INT1092 DRIVER 10698M: Shravan Sudhakar <s.shravan@intel.com> 10699L: platform-driver-x86@vger.kernel.org 10700S: Maintained 10701F: drivers/platform/x86/intel/int1092/ 10702 10703INTEL BROXTON PMC DRIVER 10704M: Mika Westerberg <mika.westerberg@linux.intel.com> 10705M: Zha Qipeng <qipeng.zha@intel.com> 10706S: Maintained 10707F: drivers/mfd/intel_pmc_bxt.c 10708F: include/linux/mfd/intel_pmc_bxt.h 10709 10710INTEL C600 SERIES SAS CONTROLLER DRIVER 10711M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10712L: linux-scsi@vger.kernel.org 10713S: Supported 10714T: git git://git.code.sf.net/p/intel-sas/isci 10715F: drivers/scsi/isci/ 10716 10717INTEL CPU family model numbers 10718M: Tony Luck <tony.luck@intel.com> 10719M: x86@kernel.org 10720L: linux-kernel@vger.kernel.org 10721S: Supported 10722F: arch/x86/include/asm/intel-family.h 10723 10724INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10725M: Jani Nikula <jani.nikula@linux.intel.com> 10726M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10727L: intel-gfx@lists.freedesktop.org 10728L: intel-xe@lists.freedesktop.org 10729S: Supported 10730F: drivers/gpu/drm/i915/display/ 10731F: drivers/gpu/drm/xe/display/ 10732F: drivers/gpu/drm/xe/compat-i915-headers 10733 10734INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10735M: Jani Nikula <jani.nikula@linux.intel.com> 10736M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10737M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10738M: Tvrtko Ursulin <tursulin@ursulin.net> 10739L: intel-gfx@lists.freedesktop.org 10740S: Supported 10741W: https://drm.pages.freedesktop.org/intel-docs/ 10742Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10743B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10744C: irc://irc.oftc.net/intel-gfx 10745T: git git://anongit.freedesktop.org/drm-intel 10746F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10747F: Documentation/gpu/i915.rst 10748F: drivers/gpu/drm/ci/xfails/i915* 10749F: drivers/gpu/drm/i915/ 10750F: include/drm/i915* 10751F: include/uapi/drm/i915_drm.h 10752 10753INTEL DRM XE DRIVER (Lunar Lake and newer) 10754M: Lucas De Marchi <lucas.demarchi@intel.com> 10755M: Oded Gabbay <ogabbay@kernel.org> 10756M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10757L: intel-xe@lists.freedesktop.org 10758S: Supported 10759W: https://drm.pages.freedesktop.org/intel-docs/ 10760Q: http://patchwork.freedesktop.org/project/intel-xe/ 10761B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10762C: irc://irc.oftc.net/xe 10763T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10764F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10765F: Documentation/gpu/xe/ 10766F: drivers/gpu/drm/xe/ 10767F: include/drm/xe* 10768F: include/uapi/drm/xe_drm.h 10769 10770INTEL ETHERNET DRIVERS 10771M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10772M: Tony Nguyen <anthony.l.nguyen@intel.com> 10773L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10774S: Supported 10775W: https://www.intel.com/content/www/us/en/support.html 10776Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10779F: Documentation/networking/device_drivers/ethernet/intel/ 10780F: drivers/net/ethernet/intel/ 10781F: drivers/net/ethernet/intel/*/ 10782F: include/linux/avf/virtchnl.h 10783F: include/linux/net/intel/iidc.h 10784 10785INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10786M: Mustafa Ismail <mustafa.ismail@intel.com> 10787M: Shiraz Saleem <shiraz.saleem@intel.com> 10788L: linux-rdma@vger.kernel.org 10789S: Supported 10790F: drivers/infiniband/hw/irdma/ 10791F: include/uapi/rdma/irdma-abi.h 10792 10793INTEL GPIO DRIVERS 10794M: Andy Shevchenko <andy@kernel.org> 10795L: linux-gpio@vger.kernel.org 10796S: Supported 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10798F: drivers/gpio/gpio-elkhartlake.c 10799F: drivers/gpio/gpio-ich.c 10800F: drivers/gpio/gpio-merrifield.c 10801F: drivers/gpio/gpio-ml-ioh.c 10802F: drivers/gpio/gpio-pch.c 10803F: drivers/gpio/gpio-sch.c 10804F: drivers/gpio/gpio-sodaville.c 10805F: drivers/gpio/gpio-tangier.c 10806F: drivers/gpio/gpio-tangier.h 10807 10808INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10809M: Zhenyu Wang <zhenyuw@linux.intel.com> 10810M: Zhi Wang <zhi.wang.linux@gmail.com> 10811L: intel-gvt-dev@lists.freedesktop.org 10812L: intel-gfx@lists.freedesktop.org 10813S: Supported 10814W: https://github.com/intel/gvt-linux/wiki 10815T: git https://github.com/intel/gvt-linux.git 10816F: drivers/gpu/drm/i915/gvt/ 10817 10818INTEL HID EVENT DRIVER 10819M: Alex Hung <alexhung@gmail.com> 10820L: platform-driver-x86@vger.kernel.org 10821S: Maintained 10822F: drivers/platform/x86/intel/hid.c 10823 10824INTEL I/OAT DMA DRIVER 10825M: Dave Jiang <dave.jiang@intel.com> 10826R: Dan Williams <dan.j.williams@intel.com> 10827L: dmaengine@vger.kernel.org 10828S: Supported 10829Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10830F: drivers/dma/ioat* 10831 10832INTEL IAA CRYPTO DRIVER 10833M: Tom Zanussi <tom.zanussi@linux.intel.com> 10834L: linux-crypto@vger.kernel.org 10835S: Supported 10836F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10837F: drivers/crypto/intel/iaa/* 10838 10839INTEL IDLE DRIVER 10840M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10841M: Len Brown <lenb@kernel.org> 10842L: linux-pm@vger.kernel.org 10843S: Supported 10844B: https://bugzilla.kernel.org 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10846F: drivers/idle/intel_idle.c 10847 10848INTEL IDXD DRIVER 10849M: Fenghua Yu <fenghua.yu@intel.com> 10850M: Dave Jiang <dave.jiang@intel.com> 10851L: dmaengine@vger.kernel.org 10852S: Supported 10853F: drivers/dma/idxd/* 10854F: include/uapi/linux/idxd.h 10855 10856INTEL IN FIELD SCAN (IFS) DEVICE 10857M: Jithu Joseph <jithu.joseph@intel.com> 10858R: Ashok Raj <ashok.raj@intel.com> 10859R: Tony Luck <tony.luck@intel.com> 10860S: Maintained 10861F: drivers/platform/x86/intel/ifs 10862F: include/trace/events/intel_ifs.h 10863 10864INTEL INTEGRATED SENSOR HUB DRIVER 10865M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10866M: Jiri Kosina <jikos@kernel.org> 10867L: linux-input@vger.kernel.org 10868S: Maintained 10869F: drivers/hid/intel-ish-hid/ 10870 10871INTEL IOMMU (VT-d) 10872M: David Woodhouse <dwmw2@infradead.org> 10873M: Lu Baolu <baolu.lu@linux.intel.com> 10874L: iommu@lists.linux.dev 10875S: Supported 10876T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10877F: drivers/iommu/intel/ 10878 10879INTEL IPU3 CSI-2 CIO2 DRIVER 10880M: Yong Zhi <yong.zhi@intel.com> 10881M: Sakari Ailus <sakari.ailus@linux.intel.com> 10882M: Bingbu Cao <bingbu.cao@intel.com> 10883M: Dan Scally <djrscally@gmail.com> 10884R: Tianshu Qiu <tian.shu.qiu@intel.com> 10885L: linux-media@vger.kernel.org 10886S: Maintained 10887T: git git://linuxtv.org/media_tree.git 10888F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10889F: drivers/media/pci/intel/ipu3/ 10890 10891INTEL IPU3 CSI-2 IMGU DRIVER 10892M: Sakari Ailus <sakari.ailus@linux.intel.com> 10893R: Bingbu Cao <bingbu.cao@intel.com> 10894R: Tianshu Qiu <tian.shu.qiu@intel.com> 10895L: linux-media@vger.kernel.org 10896S: Maintained 10897F: Documentation/admin-guide/media/ipu3.rst 10898F: Documentation/admin-guide/media/ipu3_rcb.svg 10899F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10900F: drivers/staging/media/ipu3/ 10901 10902INTEL ISHTP ECLITE DRIVER 10903M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10904L: platform-driver-x86@vger.kernel.org 10905S: Supported 10906F: drivers/platform/x86/intel/ishtp_eclite.c 10907 10908INTEL IXP4XX CRYPTO SUPPORT 10909M: Corentin Labbe <clabbe@baylibre.com> 10910L: linux-crypto@vger.kernel.org 10911S: Maintained 10912F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10913 10914INTEL KEEM BAY DRM DRIVER 10915M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10916M: Edmund Dea <edmund.j.dea@intel.com> 10917S: Maintained 10918F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10919F: drivers/gpu/drm/kmb/ 10920 10921INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10922M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10923S: Maintained 10924F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10925F: drivers/crypto/intel/keembay/Kconfig 10926F: drivers/crypto/intel/keembay/Makefile 10927F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10928F: drivers/crypto/intel/keembay/ocs-aes.c 10929F: drivers/crypto/intel/keembay/ocs-aes.h 10930 10931INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10932M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10933M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10934M: Mark Gross <mgross@linux.intel.com> 10935S: Maintained 10936F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10937F: drivers/crypto/intel/keembay/Kconfig 10938F: drivers/crypto/intel/keembay/Makefile 10939F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10940 10941INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10942M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10943M: Declan Murphy <declan.murphy@intel.com> 10944S: Maintained 10945F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10946F: drivers/crypto/intel/keembay/Kconfig 10947F: drivers/crypto/intel/keembay/Makefile 10948F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10949F: drivers/crypto/intel/keembay/ocs-hcu.c 10950F: drivers/crypto/intel/keembay/ocs-hcu.h 10951 10952INTEL MANAGEMENT ENGINE (mei) 10953M: Tomas Winkler <tomas.winkler@intel.com> 10954L: linux-kernel@vger.kernel.org 10955S: Supported 10956F: Documentation/driver-api/mei/* 10957F: drivers/misc/mei/ 10958F: drivers/watchdog/mei_wdt.c 10959F: include/linux/mei_aux.h 10960F: include/linux/mei_cl_bus.h 10961F: include/uapi/linux/mei.h 10962F: include/uapi/linux/mei_uuid.h 10963F: include/uapi/linux/uuid.h 10964F: samples/mei/* 10965 10966INTEL MAX 10 BMC MFD DRIVER 10967M: Xu Yilun <yilun.xu@intel.com> 10968R: Tom Rix <trix@redhat.com> 10969S: Maintained 10970F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10971F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10972F: drivers/hwmon/intel-m10-bmc-hwmon.c 10973F: drivers/mfd/intel-m10-bmc* 10974F: include/linux/mfd/intel-m10-bmc.h 10975 10976INTEL MAX10 BMC SECURE UPDATES 10977M: Peter Colberg <peter.colberg@intel.com> 10978L: linux-fpga@vger.kernel.org 10979S: Maintained 10980F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10981F: drivers/fpga/intel-m10-bmc-sec-update.c 10982 10983INTEL P-Unit IPC DRIVER 10984M: Zha Qipeng <qipeng.zha@intel.com> 10985L: platform-driver-x86@vger.kernel.org 10986S: Maintained 10987F: arch/x86/include/asm/intel_punit_ipc.h 10988F: drivers/platform/x86/intel/punit_ipc.c 10989 10990INTEL PMC CORE DRIVER 10991M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10992M: David E Box <david.e.box@intel.com> 10993L: platform-driver-x86@vger.kernel.org 10994S: Maintained 10995F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10996F: drivers/platform/x86/intel/pmc/ 10997 10998INTEL PMIC GPIO DRIVERS 10999M: Andy Shevchenko <andy@kernel.org> 11000S: Supported 11001T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11002F: drivers/gpio/gpio-*cove.c 11003 11004INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11005M: Andy Shevchenko <andy@kernel.org> 11006S: Supported 11007F: drivers/mfd/intel_soc_pmic* 11008F: include/linux/mfd/intel_soc_pmic* 11009 11010INTEL PMT DRIVERS 11011M: David E. Box <david.e.box@linux.intel.com> 11012S: Supported 11013F: drivers/platform/x86/intel/pmt/ 11014 11015INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11016M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11017L: linux-wireless@vger.kernel.org 11018S: Maintained 11019F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11020F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11021F: drivers/net/wireless/intel/ipw2x00/ 11022 11023INTEL PSTATE DRIVER 11024M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11025M: Len Brown <lenb@kernel.org> 11026L: linux-pm@vger.kernel.org 11027S: Supported 11028F: drivers/cpufreq/intel_pstate.c 11029 11030INTEL PTP DFL ToD DRIVER 11031M: Tianfei Zhang <tianfei.zhang@intel.com> 11032L: linux-fpga@vger.kernel.org 11033L: netdev@vger.kernel.org 11034S: Maintained 11035F: drivers/ptp/ptp_dfl_tod.c 11036 11037INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11038M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11039L: linux-iio@vger.kernel.org 11040F: drivers/counter/intel-qep.c 11041 11042INTEL SCU DRIVERS 11043M: Mika Westerberg <mika.westerberg@linux.intel.com> 11044S: Maintained 11045F: arch/x86/include/asm/intel_scu_ipc.h 11046F: drivers/platform/x86/intel_scu_* 11047 11048INTEL SDSI DRIVER 11049M: David E. Box <david.e.box@linux.intel.com> 11050S: Supported 11051F: drivers/platform/x86/intel/sdsi.c 11052F: tools/arch/x86/intel_sdsi/ 11053F: tools/testing/selftests/drivers/sdsi/ 11054 11055INTEL SGX 11056M: Jarkko Sakkinen <jarkko@kernel.org> 11057R: Dave Hansen <dave.hansen@linux.intel.com> 11058L: linux-sgx@vger.kernel.org 11059S: Supported 11060Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11062F: Documentation/arch/x86/sgx.rst 11063F: arch/x86/entry/vdso/vsgx.S 11064F: arch/x86/include/asm/sgx.h 11065F: arch/x86/include/uapi/asm/sgx.h 11066F: arch/x86/kernel/cpu/sgx/* 11067F: tools/testing/selftests/sgx/* 11068K: \bSGX_ 11069 11070INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11071M: Daniel Scally <djrscally@gmail.com> 11072S: Maintained 11073F: drivers/platform/x86/intel/int3472/ 11074 11075INTEL SPEED SELECT TECHNOLOGY 11076M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11077L: platform-driver-x86@vger.kernel.org 11078S: Maintained 11079F: drivers/platform/x86/intel/speed_select_if/ 11080F: include/uapi/linux/isst_if.h 11081F: tools/power/x86/intel-speed-select/ 11082 11083INTEL STRATIX10 FIRMWARE DRIVERS 11084M: Dinh Nguyen <dinguyen@kernel.org> 11085L: linux-kernel@vger.kernel.org 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11088F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11089F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11090F: drivers/firmware/stratix10-rsu.c 11091F: drivers/firmware/stratix10-svc.c 11092F: include/linux/firmware/intel/stratix10-smc.h 11093F: include/linux/firmware/intel/stratix10-svc-client.h 11094 11095INTEL TELEMETRY DRIVER 11096M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11097M: "David E. Box" <david.e.box@linux.intel.com> 11098L: platform-driver-x86@vger.kernel.org 11099S: Maintained 11100F: arch/x86/include/asm/intel_telemetry.h 11101F: drivers/platform/x86/intel/telemetry/ 11102 11103INTEL TPMI DRIVER 11104M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11105L: platform-driver-x86@vger.kernel.org 11106S: Maintained 11107F: Documentation/ABI/testing/debugfs-tpmi 11108F: drivers/platform/x86/intel/tpmi.c 11109F: include/linux/intel_tpmi.h 11110 11111INTEL UNCORE FREQUENCY CONTROL 11112M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11113L: platform-driver-x86@vger.kernel.org 11114S: Maintained 11115F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11116F: drivers/platform/x86/intel/uncore-frequency/ 11117 11118INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11119M: David E. Box <david.e.box@linux.intel.com> 11120S: Supported 11121F: drivers/platform/x86/intel/vsec.* 11122 11123INTEL VIRTUAL BUTTON DRIVER 11124M: AceLan Kao <acelan.kao@canonical.com> 11125L: platform-driver-x86@vger.kernel.org 11126S: Maintained 11127F: drivers/platform/x86/intel/vbtn.c 11128 11129INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11130M: Stanislaw Gruszka <stf_xl@wp.pl> 11131L: linux-wireless@vger.kernel.org 11132S: Supported 11133F: drivers/net/wireless/intel/iwlegacy/ 11134 11135INTEL WIRELESS WIFI LINK (iwlwifi) 11136M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11137L: linux-wireless@vger.kernel.org 11138S: Supported 11139W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11141F: drivers/net/wireless/intel/iwlwifi/ 11142 11143INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11144M: Jithu Joseph <jithu.joseph@intel.com> 11145S: Maintained 11146W: https://slimbootloader.github.io/security/firmware-update.html 11147F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11148 11149INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11150L: Dell.Client.Kernel@dell.com 11151S: Maintained 11152F: drivers/platform/x86/intel/wmi/thunderbolt.c 11153 11154INTEL WWAN IOSM DRIVER 11155M: M Chetan Kumar <m.chetan.kumar@intel.com> 11156L: netdev@vger.kernel.org 11157S: Maintained 11158F: drivers/net/wwan/iosm/ 11159 11160INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11161M: Xin Li <xin@zytor.com> 11162M: "H. Peter Anvin" <hpa@zytor.com> 11163S: Supported 11164F: Documentation/arch/x86/x86_64/fred.rst 11165F: arch/x86/entry/entry_64_fred.S 11166F: arch/x86/entry/entry_fred.c 11167F: arch/x86/include/asm/fred.h 11168F: arch/x86/kernel/fred.c 11169 11170INTEL(R) TRACE HUB 11171M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11172S: Supported 11173F: Documentation/trace/intel_th.rst 11174F: drivers/hwtracing/intel_th/ 11175F: include/linux/intel_th.h 11176 11177INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11178M: Ning Sun <ning.sun@intel.com> 11179L: tboot-devel@lists.sourceforge.net 11180S: Supported 11181W: http://tboot.sourceforge.net 11182T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11183F: Documentation/arch/x86/intel_txt.rst 11184F: arch/x86/kernel/tboot.c 11185F: include/linux/tboot.h 11186 11187INTERCONNECT API 11188M: Georgi Djakov <djakov@kernel.org> 11189L: linux-pm@vger.kernel.org 11190S: Maintained 11191T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11192F: Documentation/devicetree/bindings/interconnect/ 11193F: Documentation/driver-api/interconnect.rst 11194F: drivers/interconnect/ 11195F: include/dt-bindings/interconnect/ 11196F: include/linux/interconnect-provider.h 11197F: include/linux/interconnect.h 11198 11199INTERRUPT COUNTER DRIVER 11200M: Oleksij Rempel <o.rempel@pengutronix.de> 11201R: Pengutronix Kernel Team <kernel@pengutronix.de> 11202L: linux-iio@vger.kernel.org 11203F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11204F: drivers/counter/interrupt-cnt.c 11205 11206INTERSIL ISL7998X VIDEO DECODER DRIVER 11207M: Michael Tretter <m.tretter@pengutronix.de> 11208R: Pengutronix Kernel Team <kernel@pengutronix.de> 11209L: linux-media@vger.kernel.org 11210S: Maintained 11211F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11212F: drivers/media/i2c/isl7998x.c 11213 11214INVENSENSE ICM-426xx IMU DRIVER 11215M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11216L: linux-iio@vger.kernel.org 11217S: Maintained 11218W: https://invensense.tdk.com/ 11219F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11220F: drivers/iio/imu/inv_icm42600/ 11221 11222INVENSENSE MPU-3050 GYROSCOPE DRIVER 11223M: Linus Walleij <linus.walleij@linaro.org> 11224L: linux-iio@vger.kernel.org 11225S: Maintained 11226F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11227F: drivers/iio/gyro/mpu3050* 11228 11229IOC3 ETHERNET DRIVER 11230M: Ralf Baechle <ralf@linux-mips.org> 11231L: linux-mips@vger.kernel.org 11232S: Maintained 11233F: drivers/net/ethernet/sgi/ioc3-eth.c 11234 11235IOMMU DMA-API LAYER 11236M: Robin Murphy <robin.murphy@arm.com> 11237L: iommu@lists.linux.dev 11238S: Maintained 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11240F: drivers/iommu/dma-iommu.c 11241F: drivers/iommu/dma-iommu.h 11242F: drivers/iommu/iova.c 11243F: include/linux/iova.h 11244 11245IOMMU SUBSYSTEM 11246M: Joerg Roedel <joro@8bytes.org> 11247M: Will Deacon <will@kernel.org> 11248R: Robin Murphy <robin.murphy@arm.com> 11249L: iommu@lists.linux.dev 11250S: Maintained 11251T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11252F: Documentation/devicetree/bindings/iommu/ 11253F: Documentation/userspace-api/iommu.rst 11254F: drivers/iommu/ 11255F: include/linux/iommu.h 11256F: include/linux/iova.h 11257F: include/linux/of_iommu.h 11258F: include/uapi/linux/iommu.h 11259 11260IOMMUFD 11261M: Jason Gunthorpe <jgg@nvidia.com> 11262M: Kevin Tian <kevin.tian@intel.com> 11263L: iommu@lists.linux.dev 11264S: Maintained 11265T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11266F: Documentation/userspace-api/iommufd.rst 11267F: drivers/iommu/iommufd/ 11268F: include/linux/iommufd.h 11269F: include/uapi/linux/iommufd.h 11270F: tools/testing/selftests/iommu/ 11271 11272IOSYS-MAP HELPERS 11273M: Thomas Zimmermann <tzimmermann@suse.de> 11274L: dri-devel@lists.freedesktop.org 11275S: Maintained 11276T: git git://anongit.freedesktop.org/drm/drm-misc 11277F: include/linux/iosys-map.h 11278 11279IO_URING 11280M: Jens Axboe <axboe@kernel.dk> 11281R: Pavel Begunkov <asml.silence@gmail.com> 11282L: io-uring@vger.kernel.org 11283S: Maintained 11284T: git git://git.kernel.dk/linux-block 11285T: git git://git.kernel.dk/liburing 11286F: include/linux/io_uring/ 11287F: include/linux/io_uring.h 11288F: include/linux/io_uring_types.h 11289F: include/trace/events/io_uring.h 11290F: include/uapi/linux/io_uring.h 11291F: io_uring/ 11292 11293IPMI SUBSYSTEM 11294M: Corey Minyard <minyard@acm.org> 11295L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11296S: Supported 11297W: http://openipmi.sourceforge.net/ 11298T: git https://github.com/cminyard/linux-ipmi.git for-next 11299F: Documentation/devicetree/bindings/ipmi/ 11300F: Documentation/driver-api/ipmi.rst 11301F: drivers/char/ipmi/ 11302F: include/linux/ipmi* 11303F: include/uapi/linux/ipmi* 11304 11305IPS SCSI RAID DRIVER 11306M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11307L: linux-scsi@vger.kernel.org 11308S: Maintained 11309W: http://www.adaptec.com/ 11310F: drivers/scsi/ips* 11311 11312IPVS 11313M: Simon Horman <horms@verge.net.au> 11314M: Julian Anastasov <ja@ssi.bg> 11315L: netdev@vger.kernel.org 11316L: lvs-devel@vger.kernel.org 11317S: Maintained 11318T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11319T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11320F: Documentation/networking/ipvs-sysctl.rst 11321F: include/net/ip_vs.h 11322F: include/uapi/linux/ip_vs.h 11323F: net/netfilter/ipvs/ 11324 11325IPWIRELESS DRIVER 11326M: Jiri Kosina <jikos@kernel.org> 11327M: David Sterba <dsterba@suse.com> 11328S: Odd Fixes 11329F: drivers/tty/ipwireless/ 11330 11331IRON DEVICE AUDIO CODEC DRIVERS 11332M: Kiseok Jo <kiseok.jo@irondevice.com> 11333L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11334S: Maintained 11335F: Documentation/devicetree/bindings/sound/irondevice,* 11336F: sound/soc/codecs/sma* 11337 11338IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11339M: Thomas Gleixner <tglx@linutronix.de> 11340S: Maintained 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11342F: Documentation/core-api/irq/irq-domain.rst 11343F: include/linux/irqdomain.h 11344F: kernel/irq/irqdomain.c 11345F: kernel/irq/msi.c 11346 11347IRQ SUBSYSTEM 11348M: Thomas Gleixner <tglx@linutronix.de> 11349L: linux-kernel@vger.kernel.org 11350S: Maintained 11351T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11352F: include/linux/group_cpus.h 11353F: kernel/irq/ 11354F: lib/group_cpus.c 11355 11356IRQCHIP DRIVERS 11357M: Thomas Gleixner <tglx@linutronix.de> 11358L: linux-kernel@vger.kernel.org 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11361F: Documentation/devicetree/bindings/interrupt-controller/ 11362F: drivers/irqchip/ 11363 11364ISA 11365M: William Breathitt Gray <william.gray@linaro.org> 11366S: Maintained 11367F: Documentation/driver-api/isa.rst 11368F: drivers/base/isa.c 11369F: include/linux/isa.h 11370 11371ISA RADIO MODULE 11372M: Hans Verkuil <hverkuil@xs4all.nl> 11373L: linux-media@vger.kernel.org 11374S: Maintained 11375W: https://linuxtv.org 11376T: git git://linuxtv.org/media_tree.git 11377F: drivers/media/radio/radio-isa* 11378 11379ISAPNP 11380M: Jaroslav Kysela <perex@perex.cz> 11381S: Maintained 11382F: Documentation/userspace-api/isapnp.rst 11383F: drivers/pnp/isapnp/ 11384F: include/linux/isapnp.h 11385 11386ISCSI 11387M: Lee Duncan <lduncan@suse.com> 11388M: Chris Leech <cleech@redhat.com> 11389M: Mike Christie <michael.christie@oracle.com> 11390L: open-iscsi@googlegroups.com 11391L: linux-scsi@vger.kernel.org 11392S: Maintained 11393W: www.open-iscsi.com 11394F: drivers/scsi/*iscsi* 11395F: include/scsi/*iscsi* 11396 11397iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11398M: Peter Jones <pjones@redhat.com> 11399M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11400S: Maintained 11401F: drivers/firmware/iscsi_ibft* 11402 11403ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11404M: Sagi Grimberg <sagi@grimberg.me> 11405M: Max Gurtovoy <mgurtovoy@nvidia.com> 11406L: linux-rdma@vger.kernel.org 11407S: Supported 11408W: http://www.openfabrics.org 11409W: www.open-iscsi.org 11410Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11411F: drivers/infiniband/ulp/iser/ 11412 11413ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11414M: Sagi Grimberg <sagi@grimberg.me> 11415L: linux-rdma@vger.kernel.org 11416L: target-devel@vger.kernel.org 11417S: Supported 11418T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11419F: drivers/infiniband/ulp/isert 11420 11421ISDN/CMTP OVER BLUETOOTH 11422M: Karsten Keil <isdn@linux-pingi.de> 11423L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11424L: netdev@vger.kernel.org 11425S: Odd Fixes 11426W: http://www.isdn4linux.de 11427F: Documentation/isdn/ 11428F: drivers/isdn/capi/ 11429F: include/linux/isdn/ 11430F: include/uapi/linux/isdn/ 11431F: net/bluetooth/cmtp/ 11432 11433ISDN/mISDN SUBSYSTEM 11434M: Karsten Keil <isdn@linux-pingi.de> 11435L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11436L: netdev@vger.kernel.org 11437S: Maintained 11438W: http://www.isdn4linux.de 11439F: drivers/isdn/Kconfig 11440F: drivers/isdn/Makefile 11441F: drivers/isdn/hardware/ 11442F: drivers/isdn/mISDN/ 11443 11444ISOFS FILESYSTEM 11445M: Jan Kara <jack@suse.cz> 11446L: linux-fsdevel@vger.kernel.org 11447S: Maintained 11448F: Documentation/filesystems/isofs.rst 11449F: fs/isofs/ 11450 11451IT87 HARDWARE MONITORING DRIVER 11452M: Jean Delvare <jdelvare@suse.com> 11453L: linux-hwmon@vger.kernel.org 11454S: Maintained 11455F: Documentation/hwmon/it87.rst 11456F: drivers/hwmon/it87.c 11457 11458IT913X MEDIA DRIVER 11459L: linux-media@vger.kernel.org 11460S: Orphan 11461W: https://linuxtv.org 11462Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11463F: drivers/media/tuners/it913x* 11464 11465ITE IT66121 HDMI BRIDGE DRIVER 11466M: Phong LE <ple@baylibre.com> 11467M: Neil Armstrong <neil.armstrong@linaro.org> 11468S: Maintained 11469T: git git://anongit.freedesktop.org/drm/drm-misc 11470F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11471F: drivers/gpu/drm/bridge/ite-it66121.c 11472 11473IVTV VIDEO4LINUX DRIVER 11474M: Andy Walls <awalls@md.metrocast.net> 11475L: linux-media@vger.kernel.org 11476S: Maintained 11477W: https://linuxtv.org 11478T: git git://linuxtv.org/media_tree.git 11479F: Documentation/admin-guide/media/ivtv* 11480F: drivers/media/pci/ivtv/ 11481F: include/uapi/linux/ivtv* 11482 11483IX2505V MEDIA DRIVER 11484M: Malcolm Priestley <tvboxspy@gmail.com> 11485L: linux-media@vger.kernel.org 11486S: Maintained 11487W: https://linuxtv.org 11488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11489F: drivers/media/dvb-frontends/ix2505v* 11490 11491JAILHOUSE HYPERVISOR INTERFACE 11492M: Jan Kiszka <jan.kiszka@siemens.com> 11493L: jailhouse-dev@googlegroups.com 11494S: Maintained 11495F: arch/x86/include/asm/jailhouse_para.h 11496F: arch/x86/kernel/jailhouse.c 11497 11498JC42.4 TEMPERATURE SENSOR DRIVER 11499M: Guenter Roeck <linux@roeck-us.net> 11500L: linux-hwmon@vger.kernel.org 11501S: Maintained 11502F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11503F: Documentation/hwmon/jc42.rst 11504F: drivers/hwmon/jc42.c 11505 11506JFS FILESYSTEM 11507M: Dave Kleikamp <shaggy@kernel.org> 11508L: jfs-discussion@lists.sourceforge.net 11509S: Odd Fixes 11510W: http://jfs.sourceforge.net/ 11511T: git https://github.com/kleikamp/linux-shaggy.git 11512F: Documentation/admin-guide/jfs.rst 11513F: fs/jfs/ 11514 11515JME NETWORK DRIVER 11516M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11517L: netdev@vger.kernel.org 11518S: Maintained 11519F: drivers/net/ethernet/jme.* 11520 11521JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11522M: David Woodhouse <dwmw2@infradead.org> 11523M: Richard Weinberger <richard@nod.at> 11524L: linux-mtd@lists.infradead.org 11525S: Odd Fixes 11526W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11527T: git git://git.infradead.org/ubifs-2.6.git 11528F: fs/jffs2/ 11529F: include/uapi/linux/jffs2.h 11530 11531JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11532M: "Theodore Ts'o" <tytso@mit.edu> 11533M: Jan Kara <jack@suse.com> 11534L: linux-ext4@vger.kernel.org 11535S: Maintained 11536F: fs/jbd2/ 11537F: include/linux/jbd2.h 11538 11539JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11540M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11541L: linux-media@vger.kernel.org 11542L: linux-renesas-soc@vger.kernel.org 11543S: Maintained 11544F: drivers/media/platform/renesas/rcar_jpu.c 11545 11546JSM Neo PCI based serial card 11547L: linux-serial@vger.kernel.org 11548S: Orphan 11549F: drivers/tty/serial/jsm/ 11550 11551K10TEMP HARDWARE MONITORING DRIVER 11552M: Clemens Ladisch <clemens@ladisch.de> 11553L: linux-hwmon@vger.kernel.org 11554S: Maintained 11555F: Documentation/hwmon/k10temp.rst 11556F: drivers/hwmon/k10temp.c 11557 11558K8TEMP HARDWARE MONITORING DRIVER 11559M: Rudolf Marek <r.marek@assembler.cz> 11560L: linux-hwmon@vger.kernel.org 11561S: Maintained 11562F: Documentation/hwmon/k8temp.rst 11563F: drivers/hwmon/k8temp.c 11564 11565KASAN 11566M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11567R: Alexander Potapenko <glider@google.com> 11568R: Andrey Konovalov <andreyknvl@gmail.com> 11569R: Dmitry Vyukov <dvyukov@google.com> 11570R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11571L: kasan-dev@googlegroups.com 11572S: Maintained 11573F: Documentation/dev-tools/kasan.rst 11574F: arch/*/include/asm/*kasan.h 11575F: arch/*/mm/kasan_init* 11576F: include/linux/kasan*.h 11577F: lib/Kconfig.kasan 11578F: mm/kasan/ 11579F: scripts/Makefile.kasan 11580 11581KCONFIG 11582M: Masahiro Yamada <masahiroy@kernel.org> 11583L: linux-kbuild@vger.kernel.org 11584S: Maintained 11585Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11586T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11587F: Documentation/kbuild/kconfig* 11588F: scripts/Kconfig.include 11589F: scripts/kconfig/ 11590 11591KCOV 11592R: Dmitry Vyukov <dvyukov@google.com> 11593R: Andrey Konovalov <andreyknvl@gmail.com> 11594L: kasan-dev@googlegroups.com 11595S: Maintained 11596F: Documentation/dev-tools/kcov.rst 11597F: include/linux/kcov.h 11598F: include/uapi/linux/kcov.h 11599F: kernel/kcov.c 11600F: scripts/Makefile.kcov 11601 11602KCSAN 11603M: Marco Elver <elver@google.com> 11604R: Dmitry Vyukov <dvyukov@google.com> 11605L: kasan-dev@googlegroups.com 11606S: Maintained 11607F: Documentation/dev-tools/kcsan.rst 11608F: include/linux/kcsan*.h 11609F: kernel/kcsan/ 11610F: lib/Kconfig.kcsan 11611F: scripts/Makefile.kcsan 11612 11613KDUMP 11614M: Baoquan He <bhe@redhat.com> 11615R: Vivek Goyal <vgoyal@redhat.com> 11616R: Dave Young <dyoung@redhat.com> 11617L: kexec@lists.infradead.org 11618S: Maintained 11619W: http://lse.sourceforge.net/kdump/ 11620F: Documentation/admin-guide/kdump/ 11621F: fs/proc/vmcore.c 11622F: include/linux/crash_core.h 11623F: include/linux/crash_dump.h 11624F: include/uapi/linux/vmcore.h 11625F: kernel/crash_*.c 11626 11627KEENE FM RADIO TRANSMITTER DRIVER 11628M: Hans Verkuil <hverkuil@xs4all.nl> 11629L: linux-media@vger.kernel.org 11630S: Maintained 11631W: https://linuxtv.org 11632T: git git://linuxtv.org/media_tree.git 11633F: drivers/media/radio/radio-keene* 11634 11635KERNEL AUTOMOUNTER 11636M: Ian Kent <raven@themaw.net> 11637L: autofs@vger.kernel.org 11638S: Maintained 11639F: fs/autofs/ 11640 11641KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11642M: Masahiro Yamada <masahiroy@kernel.org> 11643R: Nathan Chancellor <nathan@kernel.org> 11644R: Nicolas Schier <nicolas@fjasle.eu> 11645L: linux-kbuild@vger.kernel.org 11646S: Maintained 11647Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11649F: Documentation/kbuild/ 11650F: Makefile 11651F: scripts/*vmlinux* 11652F: scripts/Kbuild* 11653F: scripts/Makefile* 11654F: scripts/basic/ 11655F: scripts/clang-tools/ 11656F: scripts/dummy-tools/ 11657F: scripts/mk* 11658F: scripts/mod/ 11659F: scripts/package/ 11660F: usr/ 11661 11662KERNEL HARDENING (not covered by other areas) 11663M: Kees Cook <keescook@chromium.org> 11664R: Gustavo A. R. Silva <gustavoars@kernel.org> 11665L: linux-hardening@vger.kernel.org 11666S: Supported 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11668F: Documentation/ABI/testing/sysfs-kernel-oops_count 11669F: Documentation/ABI/testing/sysfs-kernel-warn_count 11670F: arch/*/configs/hardening.config 11671F: include/linux/overflow.h 11672F: include/linux/randomize_kstack.h 11673F: kernel/configs/hardening.config 11674F: mm/usercopy.c 11675K: \b(add|choose)_random_kstack_offset\b 11676K: \b__check_(object_size|heap_object)\b 11677K: \b__counted_by\b 11678 11679KERNEL JANITORS 11680L: kernel-janitors@vger.kernel.org 11681S: Odd Fixes 11682W: http://kernelnewbies.org/KernelJanitors 11683 11684KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11685M: Chuck Lever <chuck.lever@oracle.com> 11686M: Jeff Layton <jlayton@kernel.org> 11687R: Neil Brown <neilb@suse.de> 11688R: Olga Kornievskaia <kolga@netapp.com> 11689R: Dai Ngo <Dai.Ngo@oracle.com> 11690R: Tom Talpey <tom@talpey.com> 11691L: linux-nfs@vger.kernel.org 11692S: Supported 11693W: http://nfs.sourceforge.net/ 11694T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11695F: Documentation/filesystems/nfs/ 11696F: fs/lockd/ 11697F: fs/nfs_common/ 11698F: fs/nfsd/ 11699F: include/linux/lockd/ 11700F: include/linux/sunrpc/ 11701F: include/trace/events/rpcgss.h 11702F: include/trace/events/rpcrdma.h 11703F: include/trace/events/sunrpc.h 11704F: include/trace/misc/fs.h 11705F: include/trace/misc/nfs.h 11706F: include/trace/misc/sunrpc.h 11707F: include/uapi/linux/nfsd/ 11708F: include/uapi/linux/sunrpc/ 11709F: net/sunrpc/ 11710 11711KERNEL REGRESSIONS 11712M: Thorsten Leemhuis <linux@leemhuis.info> 11713L: regressions@lists.linux.dev 11714S: Supported 11715F: Documentation/admin-guide/reporting-regressions.rst 11716F: Documentation/process/handling-regressions.rst 11717 11718KERNEL SELFTEST FRAMEWORK 11719M: Shuah Khan <shuah@kernel.org> 11720M: Shuah Khan <skhan@linuxfoundation.org> 11721L: linux-kselftest@vger.kernel.org 11722S: Maintained 11723Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11724T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11725F: Documentation/dev-tools/kselftest* 11726F: tools/testing/selftests/ 11727 11728KERNEL SMB3 SERVER (KSMBD) 11729M: Namjae Jeon <linkinjeon@kernel.org> 11730M: Steve French <sfrench@samba.org> 11731R: Sergey Senozhatsky <senozhatsky@chromium.org> 11732R: Tom Talpey <tom@talpey.com> 11733L: linux-cifs@vger.kernel.org 11734S: Maintained 11735T: git git://git.samba.org/ksmbd.git 11736F: Documentation/filesystems/smb/ksmbd.rst 11737F: fs/smb/common/ 11738F: fs/smb/server/ 11739 11740KERNEL UNIT TESTING FRAMEWORK (KUnit) 11741M: Brendan Higgins <brendanhiggins@google.com> 11742M: David Gow <davidgow@google.com> 11743R: Rae Moar <rmoar@google.com> 11744L: linux-kselftest@vger.kernel.org 11745L: kunit-dev@googlegroups.com 11746S: Maintained 11747W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11750F: Documentation/dev-tools/kunit/ 11751F: include/kunit/ 11752F: lib/kunit/ 11753F: rust/kernel/kunit.rs 11754F: scripts/rustdoc_test_* 11755F: tools/testing/kunit/ 11756 11757KERNEL USERMODE HELPER 11758M: Luis Chamberlain <mcgrof@kernel.org> 11759L: linux-kernel@vger.kernel.org 11760S: Maintained 11761F: include/linux/umh.h 11762F: kernel/umh.c 11763 11764KERNEL VIRTUAL MACHINE (KVM) 11765M: Paolo Bonzini <pbonzini@redhat.com> 11766L: kvm@vger.kernel.org 11767S: Supported 11768W: http://www.linux-kvm.org 11769T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11770F: Documentation/virt/kvm/ 11771F: include/asm-generic/kvm* 11772F: include/kvm/iodev.h 11773F: include/linux/kvm* 11774F: include/trace/events/kvm.h 11775F: include/uapi/asm-generic/kvm* 11776F: include/uapi/linux/kvm* 11777F: tools/kvm/ 11778F: tools/testing/selftests/kvm/ 11779F: virt/kvm/* 11780 11781KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11782M: Marc Zyngier <maz@kernel.org> 11783M: Oliver Upton <oliver.upton@linux.dev> 11784R: James Morse <james.morse@arm.com> 11785R: Suzuki K Poulose <suzuki.poulose@arm.com> 11786R: Zenghui Yu <yuzenghui@huawei.com> 11787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11788L: kvmarm@lists.linux.dev 11789S: Maintained 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11791F: arch/arm64/include/asm/kvm* 11792F: arch/arm64/include/uapi/asm/kvm* 11793F: arch/arm64/kvm/ 11794F: include/kvm/arm_* 11795F: tools/testing/selftests/kvm/*/aarch64/ 11796F: tools/testing/selftests/kvm/aarch64/ 11797 11798KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11799M: Tianrui Zhao <zhaotianrui@loongson.cn> 11800M: Bibo Mao <maobibo@loongson.cn> 11801M: Huacai Chen <chenhuacai@kernel.org> 11802L: kvm@vger.kernel.org 11803L: loongarch@lists.linux.dev 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11806F: arch/loongarch/include/asm/kvm* 11807F: arch/loongarch/include/uapi/asm/kvm* 11808F: arch/loongarch/kvm/ 11809 11810KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11811M: Huacai Chen <chenhuacai@kernel.org> 11812L: linux-mips@vger.kernel.org 11813L: kvm@vger.kernel.org 11814S: Maintained 11815T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11816F: arch/mips/include/asm/kvm* 11817F: arch/mips/include/uapi/asm/kvm* 11818F: arch/mips/kvm/ 11819 11820KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11821M: Michael Ellerman <mpe@ellerman.id.au> 11822R: Nicholas Piggin <npiggin@gmail.com> 11823L: linuxppc-dev@lists.ozlabs.org 11824L: kvm@vger.kernel.org 11825S: Maintained (Book3S 64-bit HV) 11826S: Odd fixes (Book3S 64-bit PR) 11827S: Orphan (Book3E and 32-bit) 11828T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11829F: arch/powerpc/include/asm/kvm* 11830F: arch/powerpc/include/uapi/asm/kvm* 11831F: arch/powerpc/kernel/kvm* 11832F: arch/powerpc/kvm/ 11833 11834KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11835M: Anup Patel <anup@brainfault.org> 11836R: Atish Patra <atishp@atishpatra.org> 11837L: kvm@vger.kernel.org 11838L: kvm-riscv@lists.infradead.org 11839L: linux-riscv@lists.infradead.org 11840S: Maintained 11841T: git https://github.com/kvm-riscv/linux.git 11842F: arch/riscv/include/asm/kvm* 11843F: arch/riscv/include/uapi/asm/kvm* 11844F: arch/riscv/kvm/ 11845F: tools/testing/selftests/kvm/*/riscv/ 11846F: tools/testing/selftests/kvm/riscv/ 11847 11848KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11849M: Christian Borntraeger <borntraeger@linux.ibm.com> 11850M: Janosch Frank <frankja@linux.ibm.com> 11851M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11852R: David Hildenbrand <david@redhat.com> 11853L: kvm@vger.kernel.org 11854S: Supported 11855T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11856F: Documentation/virt/kvm/s390* 11857F: arch/s390/include/asm/gmap.h 11858F: arch/s390/include/asm/kvm* 11859F: arch/s390/include/uapi/asm/kvm* 11860F: arch/s390/include/uapi/asm/uvdevice.h 11861F: arch/s390/kernel/uv.c 11862F: arch/s390/kvm/ 11863F: arch/s390/mm/gmap.c 11864F: drivers/s390/char/uvdevice.c 11865F: tools/testing/selftests/drivers/s390x/uvdevice/ 11866F: tools/testing/selftests/kvm/*/s390x/ 11867F: tools/testing/selftests/kvm/s390x/ 11868 11869KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11870M: Sean Christopherson <seanjc@google.com> 11871M: Paolo Bonzini <pbonzini@redhat.com> 11872L: kvm@vger.kernel.org 11873S: Supported 11874P: Documentation/process/maintainer-kvm-x86.rst 11875T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11876F: arch/x86/include/asm/kvm* 11877F: arch/x86/include/asm/svm.h 11878F: arch/x86/include/asm/vmx*.h 11879F: arch/x86/include/uapi/asm/kvm* 11880F: arch/x86/include/uapi/asm/svm.h 11881F: arch/x86/include/uapi/asm/vmx.h 11882F: arch/x86/kvm/ 11883F: arch/x86/kvm/*/ 11884F: tools/testing/selftests/kvm/*/x86_64/ 11885F: tools/testing/selftests/kvm/x86_64/ 11886 11887KERNFS 11888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11889M: Tejun Heo <tj@kernel.org> 11890S: Supported 11891T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11892F: fs/kernfs/ 11893F: include/linux/kernfs.h 11894 11895KEXEC 11896M: Eric Biederman <ebiederm@xmission.com> 11897L: kexec@lists.infradead.org 11898S: Maintained 11899W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11900F: include/linux/kexec.h 11901F: include/uapi/linux/kexec.h 11902F: kernel/kexec* 11903 11904KEYS-ENCRYPTED 11905M: Mimi Zohar <zohar@linux.ibm.com> 11906L: linux-integrity@vger.kernel.org 11907L: keyrings@vger.kernel.org 11908S: Supported 11909F: Documentation/security/keys/trusted-encrypted.rst 11910F: include/keys/encrypted-type.h 11911F: security/keys/encrypted-keys/ 11912 11913KEYS-TRUSTED 11914M: James Bottomley <jejb@linux.ibm.com> 11915M: Jarkko Sakkinen <jarkko@kernel.org> 11916M: Mimi Zohar <zohar@linux.ibm.com> 11917L: linux-integrity@vger.kernel.org 11918L: keyrings@vger.kernel.org 11919S: Supported 11920F: Documentation/security/keys/trusted-encrypted.rst 11921F: include/keys/trusted-type.h 11922F: include/keys/trusted_tpm.h 11923F: security/keys/trusted-keys/ 11924 11925KEYS-TRUSTED-CAAM 11926M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11927R: Pengutronix Kernel Team <kernel@pengutronix.de> 11928L: linux-integrity@vger.kernel.org 11929L: keyrings@vger.kernel.org 11930S: Maintained 11931F: include/keys/trusted_caam.h 11932F: security/keys/trusted-keys/trusted_caam.c 11933 11934KEYS-TRUSTED-TEE 11935M: Sumit Garg <sumit.garg@linaro.org> 11936L: linux-integrity@vger.kernel.org 11937L: keyrings@vger.kernel.org 11938S: Supported 11939F: include/keys/trusted_tee.h 11940F: security/keys/trusted-keys/trusted_tee.c 11941 11942KEYS/KEYRINGS 11943M: David Howells <dhowells@redhat.com> 11944M: Jarkko Sakkinen <jarkko@kernel.org> 11945L: keyrings@vger.kernel.org 11946S: Maintained 11947F: Documentation/security/keys/core.rst 11948F: include/keys/ 11949F: include/linux/key-type.h 11950F: include/linux/key.h 11951F: include/linux/keyctl.h 11952F: include/uapi/linux/keyctl.h 11953F: security/keys/ 11954 11955KEYS/KEYRINGS_INTEGRITY 11956M: Jarkko Sakkinen <jarkko@kernel.org> 11957M: Mimi Zohar <zohar@linux.ibm.com> 11958L: linux-integrity@vger.kernel.org 11959L: keyrings@vger.kernel.org 11960S: Supported 11961F: security/integrity/platform_certs 11962 11963KFENCE 11964M: Alexander Potapenko <glider@google.com> 11965M: Marco Elver <elver@google.com> 11966R: Dmitry Vyukov <dvyukov@google.com> 11967L: kasan-dev@googlegroups.com 11968S: Maintained 11969F: Documentation/dev-tools/kfence.rst 11970F: arch/*/include/asm/kfence.h 11971F: include/linux/kfence.h 11972F: lib/Kconfig.kfence 11973F: mm/kfence/ 11974 11975KFIFO 11976M: Stefani Seibold <stefani@seibold.net> 11977S: Maintained 11978F: include/linux/kfifo.h 11979F: lib/kfifo.c 11980F: samples/kfifo/ 11981 11982KGDB / KDB /debug_core 11983M: Jason Wessel <jason.wessel@windriver.com> 11984M: Daniel Thompson <daniel.thompson@linaro.org> 11985R: Douglas Anderson <dianders@chromium.org> 11986L: kgdb-bugreport@lists.sourceforge.net 11987S: Maintained 11988W: http://kgdb.wiki.kernel.org/ 11989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11990F: Documentation/dev-tools/kgdb.rst 11991F: drivers/misc/kgdbts.c 11992F: drivers/tty/serial/kgdboc.c 11993F: include/linux/kdb.h 11994F: include/linux/kgdb.h 11995F: kernel/debug/ 11996F: kernel/module/kdb.c 11997 11998KHADAS MCU MFD DRIVER 11999M: Neil Armstrong <neil.armstrong@linaro.org> 12000L: linux-amlogic@lists.infradead.org 12001S: Maintained 12002F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12003F: drivers/mfd/khadas-mcu.c 12004F: drivers/thermal/khadas_mcu_fan.c 12005F: include/linux/mfd/khadas-mcu.h 12006 12007KIONIX/ROHM KX022A ACCELEROMETER 12008M: Matti Vaittinen <mazziesaccount@gmail.com> 12009L: linux-iio@vger.kernel.org 12010S: Supported 12011F: drivers/iio/accel/kionix-kx022a* 12012 12013KMEMLEAK 12014M: Catalin Marinas <catalin.marinas@arm.com> 12015S: Maintained 12016F: Documentation/dev-tools/kmemleak.rst 12017F: include/linux/kmemleak.h 12018F: mm/kmemleak.c 12019F: samples/kmemleak/kmemleak-test.c 12020 12021KMSAN 12022M: Alexander Potapenko <glider@google.com> 12023R: Marco Elver <elver@google.com> 12024R: Dmitry Vyukov <dvyukov@google.com> 12025L: kasan-dev@googlegroups.com 12026S: Maintained 12027F: Documentation/dev-tools/kmsan.rst 12028F: arch/*/include/asm/kmsan.h 12029F: arch/*/mm/kmsan_* 12030F: include/linux/kmsan*.h 12031F: lib/Kconfig.kmsan 12032F: mm/kmsan/ 12033F: scripts/Makefile.kmsan 12034 12035KPROBES 12036M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12037M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12038M: "David S. Miller" <davem@davemloft.net> 12039M: Masami Hiramatsu <mhiramat@kernel.org> 12040L: linux-kernel@vger.kernel.org 12041L: linux-trace-kernel@vger.kernel.org 12042S: Maintained 12043Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12044T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12045F: Documentation/trace/kprobes.rst 12046F: include/asm-generic/kprobes.h 12047F: include/linux/kprobes.h 12048F: kernel/kprobes.c 12049F: lib/test_kprobes.c 12050F: samples/kprobes 12051 12052KS0108 LCD CONTROLLER DRIVER 12053M: Miguel Ojeda <ojeda@kernel.org> 12054S: Maintained 12055F: Documentation/admin-guide/auxdisplay/ks0108.rst 12056F: drivers/auxdisplay/ks0108.c 12057F: include/linux/ks0108.h 12058 12059KTD253 BACKLIGHT DRIVER 12060M: Linus Walleij <linus.walleij@linaro.org> 12061S: Maintained 12062F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12063F: drivers/video/backlight/ktd253-backlight.c 12064 12065KTEST 12066M: Steven Rostedt <rostedt@goodmis.org> 12067M: John Hawley <warthog9@eaglescrag.net> 12068S: Maintained 12069F: tools/testing/ktest 12070 12071KTZ8866 BACKLIGHT DRIVER 12072M: Jianhua Lu <lujianhua000@gmail.com> 12073S: Maintained 12074F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12075F: drivers/video/backlight/ktz8866.c 12076 12077KVM PARAVIRT (KVM/paravirt) 12078M: Paolo Bonzini <pbonzini@redhat.com> 12079R: Wanpeng Li <wanpengli@tencent.com> 12080R: Vitaly Kuznetsov <vkuznets@redhat.com> 12081L: kvm@vger.kernel.org 12082S: Supported 12083T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12084F: arch/um/include/asm/kvm_para.h 12085F: arch/x86/include/asm/kvm_para.h 12086F: arch/x86/include/asm/pvclock-abi.h 12087F: arch/x86/include/uapi/asm/kvm_para.h 12088F: arch/x86/kernel/kvm.c 12089F: arch/x86/kernel/kvmclock.c 12090F: include/asm-generic/kvm_para.h 12091F: include/linux/kvm_para.h 12092F: include/uapi/asm-generic/kvm_para.h 12093F: include/uapi/linux/kvm_para.h 12094 12095KVM X86 HYPER-V (KVM/hyper-v) 12096M: Vitaly Kuznetsov <vkuznets@redhat.com> 12097M: Sean Christopherson <seanjc@google.com> 12098M: Paolo Bonzini <pbonzini@redhat.com> 12099L: kvm@vger.kernel.org 12100S: Supported 12101T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12102F: arch/x86/kvm/hyperv.* 12103F: arch/x86/kvm/kvm_onhyperv.* 12104F: arch/x86/kvm/svm/hyperv.* 12105F: arch/x86/kvm/svm/svm_onhyperv.* 12106F: arch/x86/kvm/vmx/hyperv.* 12107 12108KVM X86 Xen (KVM/Xen) 12109M: David Woodhouse <dwmw2@infradead.org> 12110M: Paul Durrant <paul@xen.org> 12111M: Sean Christopherson <seanjc@google.com> 12112M: Paolo Bonzini <pbonzini@redhat.com> 12113L: kvm@vger.kernel.org 12114S: Supported 12115T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12116F: arch/x86/kvm/xen.* 12117 12118L3MDEV 12119M: David Ahern <dsahern@kernel.org> 12120L: netdev@vger.kernel.org 12121S: Maintained 12122F: include/net/l3mdev.h 12123F: net/l3mdev 12124 12125LANDLOCK SECURITY MODULE 12126M: Mickaël Salaün <mic@digikod.net> 12127L: linux-security-module@vger.kernel.org 12128S: Supported 12129W: https://landlock.io 12130T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12131F: Documentation/security/landlock.rst 12132F: Documentation/userspace-api/landlock.rst 12133F: include/uapi/linux/landlock.h 12134F: samples/landlock/ 12135F: security/landlock/ 12136F: tools/testing/selftests/landlock/ 12137K: landlock 12138K: LANDLOCK 12139 12140LANTIQ / INTEL Ethernet drivers 12141M: Hauke Mehrtens <hauke@hauke-m.de> 12142L: netdev@vger.kernel.org 12143S: Maintained 12144F: drivers/net/dsa/lantiq_gswip.c 12145F: drivers/net/dsa/lantiq_pce.h 12146F: drivers/net/ethernet/lantiq_xrx200.c 12147F: net/dsa/tag_gswip.c 12148 12149LANTIQ MIPS ARCHITECTURE 12150M: John Crispin <john@phrozen.org> 12151L: linux-mips@vger.kernel.org 12152S: Maintained 12153F: arch/mips/lantiq 12154F: drivers/soc/lantiq 12155 12156LANTIQ PEF2256 DRIVER 12157M: Herve Codina <herve.codina@bootlin.com> 12158S: Maintained 12159F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12160F: drivers/net/wan/framer/pef2256/ 12161F: drivers/pinctrl/pinctrl-pef2256.c 12162F: include/linux/framer/pef2256.h 12163 12164LASI 53c700 driver for PARISC 12165M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12166L: linux-scsi@vger.kernel.org 12167S: Maintained 12168F: Documentation/scsi/53c700.rst 12169F: drivers/scsi/53c700* 12170 12171LEAKING_ADDRESSES 12172M: Tobin C. Harding <me@tobin.cc> 12173M: Tycho Andersen <tycho@tycho.pizza> 12174L: linux-hardening@vger.kernel.org 12175S: Maintained 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12177F: scripts/leaking_addresses.pl 12178 12179LED SUBSYSTEM 12180M: Pavel Machek <pavel@ucw.cz> 12181M: Lee Jones <lee@kernel.org> 12182L: linux-leds@vger.kernel.org 12183S: Maintained 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12185F: Documentation/devicetree/bindings/leds/ 12186F: Documentation/leds/ 12187F: drivers/leds/ 12188F: include/dt-bindings/leds/ 12189F: include/linux/leds.h 12190 12191LEGO MINDSTORMS EV3 12192R: David Lechner <david@lechnology.com> 12193S: Maintained 12194F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12195F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12196F: drivers/power/supply/lego_ev3_battery.c 12197 12198LEGO USB Tower driver 12199M: Juergen Stuber <starblue@users.sourceforge.net> 12200L: legousb-devel@lists.sourceforge.net 12201S: Maintained 12202W: http://legousb.sourceforge.net/ 12203F: drivers/usb/misc/legousbtower.c 12204 12205LETSKETCH HID TABLET DRIVER 12206M: Hans de Goede <hdegoede@redhat.com> 12207L: linux-input@vger.kernel.org 12208S: Maintained 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12210F: drivers/hid/hid-letsketch.c 12211 12212LG LAPTOP EXTRAS 12213M: Matan Ziv-Av <matan@svgalib.org> 12214L: platform-driver-x86@vger.kernel.org 12215S: Maintained 12216F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12217F: Documentation/admin-guide/laptops/lg-laptop.rst 12218F: drivers/platform/x86/lg-laptop.c 12219 12220LG2160 MEDIA DRIVER 12221M: Michael Krufky <mkrufky@linuxtv.org> 12222L: linux-media@vger.kernel.org 12223S: Maintained 12224W: https://linuxtv.org 12225W: http://github.com/mkrufky 12226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12227T: git git://linuxtv.org/mkrufky/tuners.git 12228F: drivers/media/dvb-frontends/lg2160.* 12229 12230LGDT3305 MEDIA DRIVER 12231M: Michael Krufky <mkrufky@linuxtv.org> 12232L: linux-media@vger.kernel.org 12233S: Maintained 12234W: https://linuxtv.org 12235W: http://github.com/mkrufky 12236Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12237T: git git://linuxtv.org/mkrufky/tuners.git 12238F: drivers/media/dvb-frontends/lgdt3305.* 12239 12240LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12241M: Viresh Kumar <vireshk@kernel.org> 12242L: linux-ide@vger.kernel.org 12243S: Maintained 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12245F: drivers/ata/pata_arasan_cf.c 12246F: include/linux/pata_arasan_cf_data.h 12247 12248LIBATA PATA DRIVERS 12249R: Sergey Shtylyov <s.shtylyov@omp.ru> 12250L: linux-ide@vger.kernel.org 12251F: drivers/ata/ata_*.c 12252F: drivers/ata/pata_*.c 12253 12254LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12255M: Linus Walleij <linus.walleij@linaro.org> 12256L: linux-ide@vger.kernel.org 12257S: Maintained 12258T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12259F: drivers/ata/pata_ftide010.c 12260F: drivers/ata/sata_gemini.c 12261F: drivers/ata/sata_gemini.h 12262 12263LIBATA SATA AHCI PLATFORM devices support 12264M: Hans de Goede <hdegoede@redhat.com> 12265M: Jens Axboe <axboe@kernel.dk> 12266L: linux-ide@vger.kernel.org 12267S: Maintained 12268T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12269F: drivers/ata/ahci_platform.c 12270F: drivers/ata/libahci_platform.c 12271F: include/linux/ahci_platform.h 12272 12273LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12274M: Serge Semin <fancer.lancer@gmail.com> 12275L: linux-ide@vger.kernel.org 12276S: Maintained 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12278F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12279F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12280F: drivers/ata/ahci_dwc.c 12281 12282LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12283M: Mikael Pettersson <mikpelinux@gmail.com> 12284L: linux-ide@vger.kernel.org 12285S: Maintained 12286T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12287F: drivers/ata/sata_promise.* 12288 12289LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12290M: Damien Le Moal <dlemoal@kernel.org> 12291M: Niklas Cassel <cassel@kernel.org> 12292L: linux-ide@vger.kernel.org 12293S: Maintained 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12295F: Documentation/ABI/testing/sysfs-ata 12296F: Documentation/devicetree/bindings/ata/ 12297F: drivers/ata/ 12298F: include/linux/ata.h 12299F: include/linux/libata.h 12300 12301LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12302M: Vishal Verma <vishal.l.verma@intel.com> 12303M: Dan Williams <dan.j.williams@intel.com> 12304M: Dave Jiang <dave.jiang@intel.com> 12305L: nvdimm@lists.linux.dev 12306S: Supported 12307Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12308P: Documentation/nvdimm/maintainer-entry-profile.rst 12309F: drivers/nvdimm/btt* 12310 12311LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12312M: Dan Williams <dan.j.williams@intel.com> 12313M: Vishal Verma <vishal.l.verma@intel.com> 12314M: Dave Jiang <dave.jiang@intel.com> 12315L: nvdimm@lists.linux.dev 12316S: Supported 12317Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12318P: Documentation/nvdimm/maintainer-entry-profile.rst 12319F: drivers/nvdimm/pmem* 12320 12321LIBNVDIMM: DEVICETREE BINDINGS 12322M: Oliver O'Halloran <oohall@gmail.com> 12323L: nvdimm@lists.linux.dev 12324S: Supported 12325Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12326F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12327F: drivers/nvdimm/of_pmem.c 12328 12329LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12330M: Dan Williams <dan.j.williams@intel.com> 12331M: Vishal Verma <vishal.l.verma@intel.com> 12332M: Dave Jiang <dave.jiang@intel.com> 12333M: Ira Weiny <ira.weiny@intel.com> 12334L: nvdimm@lists.linux.dev 12335S: Supported 12336Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12337P: Documentation/nvdimm/maintainer-entry-profile.rst 12338T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12339F: drivers/acpi/nfit/* 12340F: drivers/nvdimm/* 12341F: include/linux/libnvdimm.h 12342F: include/linux/nd.h 12343F: include/uapi/linux/ndctl.h 12344F: tools/testing/nvdimm/ 12345 12346LIBRARY CODE 12347M: Andrew Morton <akpm@linux-foundation.org> 12348L: linux-kernel@vger.kernel.org 12349S: Supported 12350T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12351F: lib/* 12352 12353LICENSES and SPDX stuff 12354M: Thomas Gleixner <tglx@linutronix.de> 12355M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12356L: linux-spdx@vger.kernel.org 12357S: Maintained 12358T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12359F: COPYING 12360F: Documentation/process/license-rules.rst 12361F: LICENSES/ 12362F: scripts/spdxcheck-test.sh 12363F: scripts/spdxcheck.py 12364F: scripts/spdxexclude 12365 12366LINEAR RANGES HELPERS 12367M: Mark Brown <broonie@kernel.org> 12368R: Matti Vaittinen <mazziesaccount@gmail.com> 12369F: include/linux/linear_range.h 12370F: lib/linear_ranges.c 12371F: lib/test_linear_ranges.c 12372 12373LINUX FOR POWER MACINTOSH 12374L: linuxppc-dev@lists.ozlabs.org 12375S: Orphan 12376F: arch/powerpc/platforms/powermac/ 12377F: drivers/macintosh/ 12378X: drivers/macintosh/adb-iop.c 12379X: drivers/macintosh/via-macii.c 12380 12381LINUX FOR POWERPC (32-BIT AND 64-BIT) 12382M: Michael Ellerman <mpe@ellerman.id.au> 12383R: Nicholas Piggin <npiggin@gmail.com> 12384R: Christophe Leroy <christophe.leroy@csgroup.eu> 12385R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12386R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12387L: linuxppc-dev@lists.ozlabs.org 12388S: Supported 12389W: https://github.com/linuxppc/wiki/wiki 12390Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12391T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12392F: Documentation/ABI/stable/sysfs-firmware-opal-* 12393F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12394F: Documentation/devicetree/bindings/powerpc/ 12395F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12396F: Documentation/arch/powerpc/ 12397F: arch/powerpc/ 12398F: drivers/*/*/*pasemi* 12399F: drivers/*/*pasemi* 12400F: drivers/char/tpm/tpm_ibmvtpm* 12401F: drivers/crypto/nx/ 12402F: drivers/crypto/vmx/ 12403F: drivers/i2c/busses/i2c-opal.c 12404F: drivers/net/ethernet/ibm/ibmveth.* 12405F: drivers/net/ethernet/ibm/ibmvnic.* 12406F: drivers/pci/hotplug/pnv_php.c 12407F: drivers/pci/hotplug/rpa* 12408F: drivers/rtc/rtc-opal.c 12409F: drivers/scsi/ibmvscsi/ 12410F: drivers/tty/hvc/hvc_opal.c 12411F: drivers/watchdog/wdrtas.c 12412F: tools/testing/selftests/powerpc 12413N: /pmac 12414N: powermac 12415N: powernv 12416N: [^a-z0-9]ps3 12417N: pseries 12418 12419LINUX FOR POWERPC EMBEDDED MPC5XXX 12420M: Anatolij Gustschin <agust@denx.de> 12421L: linuxppc-dev@lists.ozlabs.org 12422S: Odd Fixes 12423F: arch/powerpc/platforms/512x/ 12424F: arch/powerpc/platforms/52xx/ 12425 12426LINUX FOR POWERPC EMBEDDED PPC4XX 12427L: linuxppc-dev@lists.ozlabs.org 12428S: Orphan 12429F: arch/powerpc/platforms/40x/ 12430F: arch/powerpc/platforms/44x/ 12431 12432LINUX FOR POWERPC EMBEDDED PPC85XX 12433M: Scott Wood <oss@buserror.net> 12434L: linuxppc-dev@lists.ozlabs.org 12435S: Odd fixes 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12437F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12438F: Documentation/devicetree/bindings/powerpc/fsl/ 12439F: arch/powerpc/platforms/85xx/ 12440 12441LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12442M: Christophe Leroy <christophe.leroy@csgroup.eu> 12443L: linuxppc-dev@lists.ozlabs.org 12444S: Maintained 12445F: arch/powerpc/platforms/8xx/ 12446F: arch/powerpc/platforms/83xx/ 12447 12448LINUX KERNEL DUMP TEST MODULE (LKDTM) 12449M: Kees Cook <keescook@chromium.org> 12450S: Maintained 12451F: drivers/misc/lkdtm/* 12452F: tools/testing/selftests/lkdtm/* 12453 12454LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12455M: Alan Stern <stern@rowland.harvard.edu> 12456M: Andrea Parri <parri.andrea@gmail.com> 12457M: Will Deacon <will@kernel.org> 12458M: Peter Zijlstra <peterz@infradead.org> 12459M: Boqun Feng <boqun.feng@gmail.com> 12460M: Nicholas Piggin <npiggin@gmail.com> 12461M: David Howells <dhowells@redhat.com> 12462M: Jade Alglave <j.alglave@ucl.ac.uk> 12463M: Luc Maranget <luc.maranget@inria.fr> 12464M: "Paul E. McKenney" <paulmck@kernel.org> 12465R: Akira Yokosawa <akiyks@gmail.com> 12466R: Daniel Lustig <dlustig@nvidia.com> 12467R: Joel Fernandes <joel@joelfernandes.org> 12468L: linux-kernel@vger.kernel.org 12469L: linux-arch@vger.kernel.org 12470S: Supported 12471T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12472F: Documentation/atomic_bitops.txt 12473F: Documentation/atomic_t.txt 12474F: Documentation/core-api/refcount-vs-atomic.rst 12475F: Documentation/litmus-tests/ 12476F: Documentation/memory-barriers.txt 12477F: tools/memory-model/ 12478 12479LINUX-NEXT TREE 12480M: Stephen Rothwell <sfr@canb.auug.org.au> 12481L: linux-next@vger.kernel.org 12482S: Supported 12483B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12485 12486LIS3LV02D ACCELEROMETER DRIVER 12487M: Eric Piel <eric.piel@tremplin-utc.net> 12488S: Maintained 12489F: Documentation/misc-devices/lis3lv02d.rst 12490F: drivers/misc/lis3lv02d/ 12491F: drivers/platform/x86/hp/hp_accel.c 12492 12493LIST KUNIT TEST 12494M: David Gow <davidgow@google.com> 12495L: linux-kselftest@vger.kernel.org 12496L: kunit-dev@googlegroups.com 12497S: Maintained 12498F: lib/list-test.c 12499 12500LITEX PLATFORM 12501M: Karol Gugala <kgugala@antmicro.com> 12502M: Mateusz Holenko <mholenko@antmicro.com> 12503M: Gabriel Somlo <gsomlo@gmail.com> 12504M: Joel Stanley <joel@jms.id.au> 12505S: Maintained 12506F: Documentation/devicetree/bindings/*/litex,*.yaml 12507F: arch/openrisc/boot/dts/or1klitex.dts 12508F: drivers/mmc/host/litex_mmc.c 12509F: drivers/net/ethernet/litex/* 12510F: drivers/soc/litex/* 12511F: drivers/tty/serial/liteuart.c 12512F: include/linux/litex.h 12513N: litex 12514 12515LIVE PATCHING 12516M: Josh Poimboeuf <jpoimboe@kernel.org> 12517M: Jiri Kosina <jikos@kernel.org> 12518M: Miroslav Benes <mbenes@suse.cz> 12519M: Petr Mladek <pmladek@suse.com> 12520R: Joe Lawrence <joe.lawrence@redhat.com> 12521L: live-patching@vger.kernel.org 12522S: Maintained 12523T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12524F: Documentation/ABI/testing/sysfs-kernel-livepatch 12525F: Documentation/livepatch/ 12526F: arch/powerpc/include/asm/livepatch.h 12527F: include/linux/livepatch.h 12528F: kernel/livepatch/ 12529F: kernel/module/livepatch.c 12530F: samples/livepatch/ 12531F: tools/testing/selftests/livepatch/ 12532 12533LLC (802.2) 12534L: netdev@vger.kernel.org 12535S: Odd fixes 12536F: include/linux/llc.h 12537F: include/net/llc* 12538F: include/uapi/linux/llc.h 12539F: net/llc/ 12540 12541LM73 HARDWARE MONITOR DRIVER 12542M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12543L: linux-hwmon@vger.kernel.org 12544S: Maintained 12545F: drivers/hwmon/lm73.c 12546 12547LM78 HARDWARE MONITOR DRIVER 12548M: Jean Delvare <jdelvare@suse.com> 12549L: linux-hwmon@vger.kernel.org 12550S: Maintained 12551F: Documentation/hwmon/lm78.rst 12552F: drivers/hwmon/lm78.c 12553 12554LM83 HARDWARE MONITOR DRIVER 12555M: Jean Delvare <jdelvare@suse.com> 12556L: linux-hwmon@vger.kernel.org 12557S: Maintained 12558F: Documentation/hwmon/lm83.rst 12559F: drivers/hwmon/lm83.c 12560 12561LM90 HARDWARE MONITOR DRIVER 12562M: Jean Delvare <jdelvare@suse.com> 12563L: linux-hwmon@vger.kernel.org 12564S: Maintained 12565F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12566F: Documentation/hwmon/lm90.rst 12567F: drivers/hwmon/lm90.c 12568F: include/dt-bindings/thermal/lm90.h 12569 12570LM95234 HARDWARE MONITOR DRIVER 12571M: Guenter Roeck <linux@roeck-us.net> 12572L: linux-hwmon@vger.kernel.org 12573S: Maintained 12574F: Documentation/hwmon/lm95234.rst 12575F: drivers/hwmon/lm95234.c 12576 12577LME2510 MEDIA DRIVER 12578M: Malcolm Priestley <tvboxspy@gmail.com> 12579L: linux-media@vger.kernel.org 12580S: Maintained 12581W: https://linuxtv.org 12582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12583F: drivers/media/usb/dvb-usb-v2/lmedm04* 12584 12585LOADPIN SECURITY MODULE 12586M: Kees Cook <keescook@chromium.org> 12587S: Supported 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12589F: Documentation/admin-guide/LSM/LoadPin.rst 12590F: security/loadpin/ 12591 12592LOCKDOWN SECURITY MODULE 12593L: linux-security-module@vger.kernel.org 12594S: Odd Fixes 12595T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12596F: security/lockdown/ 12597 12598LOCKING PRIMITIVES 12599M: Peter Zijlstra <peterz@infradead.org> 12600M: Ingo Molnar <mingo@redhat.com> 12601M: Will Deacon <will@kernel.org> 12602R: Waiman Long <longman@redhat.com> 12603R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12604L: linux-kernel@vger.kernel.org 12605S: Maintained 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12607F: Documentation/locking/ 12608F: arch/*/include/asm/spinlock*.h 12609F: include/linux/lockdep*.h 12610F: include/linux/mutex*.h 12611F: include/linux/rwlock*.h 12612F: include/linux/rwsem*.h 12613F: include/linux/seqlock.h 12614F: include/linux/spinlock*.h 12615F: kernel/locking/ 12616F: lib/locking*.[ch] 12617X: kernel/locking/locktorture.c 12618 12619LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12620M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12621L: linux-ntfs-dev@lists.sourceforge.net 12622S: Maintained 12623W: http://www.linux-ntfs.org/content/view/19/37/ 12624F: Documentation/admin-guide/ldm.rst 12625F: block/partitions/ldm.* 12626 12627LOGITECH HID GAMING KEYBOARDS 12628M: Hans de Goede <hdegoede@redhat.com> 12629L: linux-input@vger.kernel.org 12630S: Maintained 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12632F: drivers/hid/hid-lg-g15.c 12633 12634LONTIUM LT8912B MIPI TO HDMI BRIDGE 12635M: Adrien Grassein <adrien.grassein@gmail.com> 12636S: Maintained 12637F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12638F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12639 12640LOONGARCH 12641M: Huacai Chen <chenhuacai@kernel.org> 12642R: WANG Xuerui <kernel@xen0n.name> 12643L: loongarch@lists.linux.dev 12644S: Maintained 12645T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12646F: Documentation/arch/loongarch/ 12647F: Documentation/translations/zh_CN/arch/loongarch/ 12648F: arch/loongarch/ 12649F: drivers/*/*loongarch* 12650 12651LOONGSON GPIO DRIVER 12652M: Yinbo Zhu <zhuyinbo@loongson.cn> 12653L: linux-gpio@vger.kernel.org 12654S: Maintained 12655F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12656F: drivers/gpio/gpio-loongson-64bit.c 12657 12658LOONGSON LS2X APB DMA DRIVER 12659M: Binbin Zhou <zhoubinbin@loongson.cn> 12660L: dmaengine@vger.kernel.org 12661S: Maintained 12662F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12663F: drivers/dma/ls2x-apb-dma.c 12664 12665LOONGSON LS2X I2C DRIVER 12666M: Binbin Zhou <zhoubinbin@loongson.cn> 12667L: linux-i2c@vger.kernel.org 12668S: Maintained 12669F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12670F: drivers/i2c/busses/i2c-ls2x.c 12671 12672LOONGSON-2 SOC SERIES CLOCK DRIVER 12673M: Yinbo Zhu <zhuyinbo@loongson.cn> 12674L: linux-clk@vger.kernel.org 12675S: Maintained 12676F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12677F: drivers/clk/clk-loongson2.c 12678F: include/dt-bindings/clock/loongson,ls2k-clk.h 12679 12680LOONGSON SPI DRIVER 12681M: Yinbo Zhu <zhuyinbo@loongson.cn> 12682L: linux-spi@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12685F: drivers/spi/spi-loongson-core.c 12686F: drivers/spi/spi-loongson-pci.c 12687F: drivers/spi/spi-loongson-plat.c 12688F: drivers/spi/spi-loongson.h 12689 12690LOONGSON-2 SOC SERIES GUTS DRIVER 12691M: Yinbo Zhu <zhuyinbo@loongson.cn> 12692L: loongarch@lists.linux.dev 12693S: Maintained 12694F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12695F: drivers/soc/loongson/loongson2_guts.c 12696 12697LOONGSON-2 SOC SERIES PM DRIVER 12698M: Yinbo Zhu <zhuyinbo@loongson.cn> 12699L: linux-pm@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12702F: drivers/soc/loongson/loongson2_pm.c 12703 12704LOONGSON-2 SOC SERIES PINCTRL DRIVER 12705M: zhanghongchen <zhanghongchen@loongson.cn> 12706M: Yinbo Zhu <zhuyinbo@loongson.cn> 12707L: linux-gpio@vger.kernel.org 12708S: Maintained 12709F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12710F: drivers/pinctrl/pinctrl-loongson2.c 12711 12712LOONGSON-2 SOC SERIES THERMAL DRIVER 12713M: zhanghongchen <zhanghongchen@loongson.cn> 12714M: Yinbo Zhu <zhuyinbo@loongson.cn> 12715L: linux-pm@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12718F: drivers/thermal/loongson2_thermal.c 12719 12720LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12721M: Sathya Prakash <sathya.prakash@broadcom.com> 12722M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12723M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12724L: MPT-FusionLinux.pdl@broadcom.com 12725L: linux-scsi@vger.kernel.org 12726S: Supported 12727W: http://www.avagotech.com/support/ 12728F: drivers/message/fusion/ 12729F: drivers/scsi/mpt3sas/ 12730 12731LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12732M: Matthew Wilcox <willy@infradead.org> 12733L: linux-scsi@vger.kernel.org 12734S: Maintained 12735F: drivers/scsi/sym53c8xx_2/ 12736 12737LTC1660 DAC DRIVER 12738M: Marcus Folkesson <marcus.folkesson@gmail.com> 12739L: linux-iio@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12742F: drivers/iio/dac/ltc1660.c 12743 12744LTC2688 IIO DAC DRIVER 12745M: Nuno Sá <nuno.sa@analog.com> 12746L: linux-iio@vger.kernel.org 12747S: Supported 12748W: https://ez.analog.com/linux-software-drivers 12749F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12750F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12751F: drivers/iio/dac/ltc2688.c 12752 12753LTC2947 HARDWARE MONITOR DRIVER 12754M: Nuno Sá <nuno.sa@analog.com> 12755L: linux-hwmon@vger.kernel.org 12756S: Supported 12757W: https://ez.analog.com/linux-software-drivers 12758F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12759F: drivers/hwmon/ltc2947-core.c 12760F: drivers/hwmon/ltc2947-i2c.c 12761F: drivers/hwmon/ltc2947-spi.c 12762F: drivers/hwmon/ltc2947.h 12763 12764LTC2991 HARDWARE MONITOR DRIVER 12765M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12766L: linux-hwmon@vger.kernel.org 12767S: Supported 12768W: https://ez.analog.com/linux-software-drivers 12769F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12770F: drivers/hwmon/ltc2991.c 12771 12772LTC2983 IIO TEMPERATURE DRIVER 12773M: Nuno Sá <nuno.sa@analog.com> 12774L: linux-iio@vger.kernel.org 12775S: Supported 12776W: https://ez.analog.com/linux-software-drivers 12777F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12778F: drivers/iio/temperature/ltc2983.c 12779 12780LTC4261 HARDWARE MONITOR DRIVER 12781M: Guenter Roeck <linux@roeck-us.net> 12782L: linux-hwmon@vger.kernel.org 12783S: Maintained 12784F: Documentation/hwmon/ltc4261.rst 12785F: drivers/hwmon/ltc4261.c 12786 12787LTC4286 HARDWARE MONITOR DRIVER 12788M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12789L: linux-i2c@vger.kernel.org 12790S: Maintained 12791F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12792F: Documentation/hwmon/ltc4286.rst 12793F: drivers/hwmon/pmbus/Kconfig 12794F: drivers/hwmon/pmbus/Makefile 12795F: drivers/hwmon/pmbus/ltc4286.c 12796 12797LTC4306 I2C MULTIPLEXER DRIVER 12798M: Michael Hennerich <michael.hennerich@analog.com> 12799L: linux-i2c@vger.kernel.org 12800S: Supported 12801W: https://ez.analog.com/linux-software-drivers 12802F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12803F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12804 12805LTP (Linux Test Project) 12806M: Cyril Hrubis <chrubis@suse.cz> 12807M: Jan Stancek <jstancek@redhat.com> 12808M: Petr Vorel <pvorel@suse.cz> 12809M: Li Wang <liwang@redhat.com> 12810M: Yang Xu <xuyang2018.jy@fujitsu.com> 12811L: ltp@lists.linux.it (subscribers-only) 12812S: Maintained 12813W: http://linux-test-project.github.io/ 12814T: git https://github.com/linux-test-project/ltp.git 12815 12816LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12817M: Anshul Dalal <anshulusr@gmail.com> 12818L: linux-iio@vger.kernel.org 12819S: Maintained 12820F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12821F: drivers/iio/light/ltr390.c 12822 12823LYNX 28G SERDES PHY DRIVER 12824M: Ioana Ciornei <ioana.ciornei@nxp.com> 12825L: netdev@vger.kernel.org 12826S: Supported 12827F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12828F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12829 12830LYNX PCS MODULE 12831M: Ioana Ciornei <ioana.ciornei@nxp.com> 12832L: netdev@vger.kernel.org 12833S: Supported 12834F: drivers/net/pcs/pcs-lynx.c 12835F: include/linux/pcs-lynx.h 12836 12837M68K ARCHITECTURE 12838M: Geert Uytterhoeven <geert@linux-m68k.org> 12839L: linux-m68k@lists.linux-m68k.org 12840S: Maintained 12841W: http://www.linux-m68k.org/ 12842T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12843F: arch/m68k/ 12844F: drivers/zorro/ 12845 12846M68K ON APPLE MACINTOSH 12847M: Joshua Thompson <funaho@jurai.org> 12848L: linux-m68k@lists.linux-m68k.org 12849S: Maintained 12850W: http://www.mac.linux-m68k.org/ 12851F: arch/m68k/mac/ 12852F: drivers/macintosh/adb-iop.c 12853F: drivers/macintosh/via-macii.c 12854 12855M68K ON HP9000/300 12856M: Philip Blundell <philb@gnu.org> 12857S: Maintained 12858W: http://www.tazenda.demon.co.uk/phil/linux-hp 12859F: arch/m68k/hp300/ 12860 12861M88DS3103 MEDIA DRIVER 12862L: linux-media@vger.kernel.org 12863S: Orphan 12864W: https://linuxtv.org 12865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12866F: drivers/media/dvb-frontends/m88ds3103* 12867 12868M88RS2000 MEDIA DRIVER 12869M: Malcolm Priestley <tvboxspy@gmail.com> 12870L: linux-media@vger.kernel.org 12871S: Maintained 12872W: https://linuxtv.org 12873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12874F: drivers/media/dvb-frontends/m88rs2000* 12875 12876MA901 MASTERKIT USB FM RADIO DRIVER 12877M: Alexey Klimov <klimov.linux@gmail.com> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880T: git git://linuxtv.org/media_tree.git 12881F: drivers/media/radio/radio-ma901.c 12882 12883MAC80211 12884M: Johannes Berg <johannes@sipsolutions.net> 12885L: linux-wireless@vger.kernel.org 12886S: Maintained 12887W: https://wireless.wiki.kernel.org/ 12888Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12889T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12890T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12891F: Documentation/networking/mac80211-injection.rst 12892F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12893F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12894F: include/net/mac80211.h 12895F: net/mac80211/ 12896 12897MAILBOX API 12898M: Jassi Brar <jassisinghbrar@gmail.com> 12899L: linux-kernel@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/mailbox/ 12902F: drivers/mailbox/ 12903F: include/dt-bindings/mailbox/ 12904F: include/linux/mailbox_client.h 12905F: include/linux/mailbox_controller.h 12906 12907MAILBOX ARM MHUv2 12908M: Viresh Kumar <viresh.kumar@linaro.org> 12909M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12910L: linux-kernel@vger.kernel.org 12911S: Maintained 12912F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12913F: drivers/mailbox/arm_mhuv2.c 12914F: include/linux/mailbox/arm_mhuv2_message.h 12915 12916MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12917M: Alejandro Colomar <alx@kernel.org> 12918L: linux-man@vger.kernel.org 12919S: Maintained 12920W: http://www.kernel.org/doc/man-pages 12921T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12922T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12923 12924MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12925M: Jeremy Kerr <jk@codeconstruct.com.au> 12926M: Matt Johnston <matt@codeconstruct.com.au> 12927L: netdev@vger.kernel.org 12928S: Maintained 12929F: Documentation/networking/mctp.rst 12930F: drivers/net/mctp/ 12931F: include/net/mctp.h 12932F: include/net/mctpdevice.h 12933F: include/net/netns/mctp.h 12934F: net/mctp/ 12935 12936MAPLE TREE 12937M: Liam R. Howlett <Liam.Howlett@oracle.com> 12938L: maple-tree@lists.infradead.org 12939L: linux-mm@kvack.org 12940S: Supported 12941F: Documentation/core-api/maple_tree.rst 12942F: include/linux/maple_tree.h 12943F: include/trace/events/maple_tree.h 12944F: lib/maple_tree.c 12945F: lib/test_maple_tree.c 12946F: tools/testing/radix-tree/linux/maple_tree.h 12947F: tools/testing/radix-tree/maple.c 12948 12949MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12950M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12951L: linux-mips@vger.kernel.org 12952S: Maintained 12953F: arch/mips/boot/dts/img/pistachio* 12954 12955MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12956M: Andrew Lunn <andrew@lunn.ch> 12957L: netdev@vger.kernel.org 12958S: Maintained 12959F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12960F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12961F: Documentation/networking/devlink/mv88e6xxx.rst 12962F: drivers/net/dsa/mv88e6xxx/ 12963F: include/linux/dsa/mv88e6xxx.h 12964F: include/linux/platform_data/mv88e6xxx.h 12965 12966MARVELL ARMADA 3700 PHY DRIVERS 12967M: Miquel Raynal <miquel.raynal@bootlin.com> 12968S: Maintained 12969F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12970F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12971F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12972F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12973 12974MARVELL ARMADA 3700 SERIAL DRIVER 12975M: Pali Rohár <pali@kernel.org> 12976S: Maintained 12977F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12978F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12979F: drivers/tty/serial/mvebu-uart.c 12980 12981MARVELL ARMADA DRM SUPPORT 12982M: Russell King <linux@armlinux.org.uk> 12983S: Maintained 12984T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12985T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12986F: Documentation/devicetree/bindings/display/armada/ 12987F: drivers/gpu/drm/armada/ 12988F: include/uapi/drm/armada_drm.h 12989 12990MARVELL CRYPTO DRIVER 12991M: Boris Brezillon <bbrezillon@kernel.org> 12992M: Arnaud Ebalard <arno@natisbad.org> 12993M: Srujana Challa <schalla@marvell.com> 12994L: linux-crypto@vger.kernel.org 12995S: Maintained 12996F: drivers/crypto/marvell/ 12997F: include/linux/soc/marvell/octeontx2/ 12998 12999MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13000M: Mirko Lindner <mlindner@marvell.com> 13001M: Stephen Hemminger <stephen@networkplumber.org> 13002L: netdev@vger.kernel.org 13003S: Maintained 13004F: drivers/net/ethernet/marvell/sk* 13005 13006MARVELL LIBERTAS WIRELESS DRIVER 13007L: libertas-dev@lists.infradead.org 13008S: Orphan 13009F: drivers/net/wireless/marvell/libertas/ 13010 13011MARVELL MACCHIATOBIN SUPPORT 13012M: Russell King <linux@armlinux.org.uk> 13013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13014S: Maintained 13015F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13016 13017MARVELL MV643XX ETHERNET DRIVER 13018M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13019L: netdev@vger.kernel.org 13020S: Maintained 13021F: drivers/net/ethernet/marvell/mv643xx_eth.* 13022F: include/linux/mv643xx.h 13023 13024MARVELL MV88X3310 PHY DRIVER 13025M: Russell King <linux@armlinux.org.uk> 13026M: Marek Behún <kabel@kernel.org> 13027L: netdev@vger.kernel.org 13028S: Maintained 13029F: drivers/net/phy/marvell10g.c 13030 13031MARVELL MVEBU THERMAL DRIVER 13032M: Miquel Raynal <miquel.raynal@bootlin.com> 13033S: Maintained 13034F: drivers/thermal/armada_thermal.c 13035 13036MARVELL MVNETA ETHERNET DRIVER 13037M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13038L: netdev@vger.kernel.org 13039S: Maintained 13040F: drivers/net/ethernet/marvell/mvneta* 13041 13042MARVELL MVPP2 ETHERNET DRIVER 13043M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13044M: Russell King <linux@armlinux.org.uk> 13045L: netdev@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13048F: drivers/net/ethernet/marvell/mvpp2/ 13049 13050MARVELL MWIFIEX WIRELESS DRIVER 13051M: Brian Norris <briannorris@chromium.org> 13052L: linux-wireless@vger.kernel.org 13053S: Odd Fixes 13054F: drivers/net/wireless/marvell/mwifiex/ 13055 13056MARVELL MWL8K WIRELESS DRIVER 13057L: linux-wireless@vger.kernel.org 13058S: Orphan 13059F: drivers/net/wireless/marvell/mwl8k.c 13060 13061MARVELL NAND CONTROLLER DRIVER 13062M: Miquel Raynal <miquel.raynal@bootlin.com> 13063L: linux-mtd@lists.infradead.org 13064S: Maintained 13065F: drivers/mtd/nand/raw/marvell_nand.c 13066 13067MARVELL OCTEON ENDPOINT DRIVER 13068M: Veerasenareddy Burru <vburru@marvell.com> 13069M: Sathesh Edara <sedara@marvell.com> 13070L: netdev@vger.kernel.org 13071S: Supported 13072F: drivers/net/ethernet/marvell/octeon_ep 13073 13074MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13075M: Sunil Goutham <sgoutham@marvell.com> 13076M: Geetha sowjanya <gakula@marvell.com> 13077M: Subbaraya Sundeep <sbhatta@marvell.com> 13078M: hariprasad <hkelam@marvell.com> 13079L: netdev@vger.kernel.org 13080S: Supported 13081F: drivers/net/ethernet/marvell/octeontx2/nic/ 13082F: include/linux/soc/marvell/octeontx2/ 13083 13084MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13085M: Sunil Goutham <sgoutham@marvell.com> 13086M: Linu Cherian <lcherian@marvell.com> 13087M: Geetha sowjanya <gakula@marvell.com> 13088M: Jerin Jacob <jerinj@marvell.com> 13089M: hariprasad <hkelam@marvell.com> 13090M: Subbaraya Sundeep <sbhatta@marvell.com> 13091L: netdev@vger.kernel.org 13092S: Supported 13093F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13094F: drivers/net/ethernet/marvell/octeontx2/af/ 13095 13096MARVELL PRESTERA ETHERNET SWITCH DRIVER 13097M: Taras Chornyi <taras.chornyi@plvision.eu> 13098S: Supported 13099W: https://github.com/Marvell-switching/switchdev-prestera 13100F: drivers/net/ethernet/marvell/prestera/ 13101 13102MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13103M: Nicolas Pitre <nico@fluxnic.net> 13104S: Odd Fixes 13105F: drivers/mmc/host/mvsdio.* 13106 13107MARVELL USB MDIO CONTROLLER DRIVER 13108M: Tobias Waldekranz <tobias@waldekranz.com> 13109L: netdev@vger.kernel.org 13110S: Maintained 13111F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13112F: drivers/net/mdio/mdio-mvusb.c 13113 13114MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13115M: Hu Ziji <huziji@marvell.com> 13116L: linux-mmc@vger.kernel.org 13117S: Supported 13118F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13119F: drivers/mmc/host/sdhci-xenon* 13120 13121MATROX FRAMEBUFFER DRIVER 13122L: linux-fbdev@vger.kernel.org 13123S: Orphan 13124F: drivers/video/fbdev/matrox/matroxfb_* 13125F: include/uapi/linux/matroxfb.h 13126 13127MAX15301 DRIVER 13128M: Daniel Nilsson <daniel.nilsson@flex.com> 13129L: linux-hwmon@vger.kernel.org 13130S: Maintained 13131F: Documentation/hwmon/max15301.rst 13132F: drivers/hwmon/pmbus/max15301.c 13133 13134MAX16065 HARDWARE MONITOR DRIVER 13135M: Guenter Roeck <linux@roeck-us.net> 13136L: linux-hwmon@vger.kernel.org 13137S: Maintained 13138F: Documentation/hwmon/max16065.rst 13139F: drivers/hwmon/max16065.c 13140 13141MAX2175 SDR TUNER DRIVER 13142M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13143L: linux-media@vger.kernel.org 13144S: Maintained 13145T: git git://linuxtv.org/media_tree.git 13146F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13147F: Documentation/userspace-api/media/drivers/max2175.rst 13148F: drivers/media/i2c/max2175* 13149F: include/uapi/linux/max2175.h 13150 13151MAX31827 TEMPERATURE SWITCH DRIVER 13152M: Daniel Matyas <daniel.matyas@analog.com> 13153L: linux-hwmon@vger.kernel.org 13154S: Supported 13155W: https://ez.analog.com/linux-software-drivers 13156F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13157F: Documentation/hwmon/max31827.rst 13158F: drivers/hwmon/max31827.c 13159 13160MAX31335 RTC DRIVER 13161M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13162L: linux-rtc@vger.kernel.org 13163S: Supported 13164W: https://ez.analog.com/linux-software-drivers 13165F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13166F: drivers/rtc/rtc-max31335.c 13167 13168MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13169L: linux-hwmon@vger.kernel.org 13170S: Orphan 13171F: Documentation/hwmon/max6650.rst 13172F: drivers/hwmon/max6650.c 13173 13174MAX6697 HARDWARE MONITOR DRIVER 13175M: Guenter Roeck <linux@roeck-us.net> 13176L: linux-hwmon@vger.kernel.org 13177S: Maintained 13178F: Documentation/devicetree/bindings/hwmon/max6697.txt 13179F: Documentation/hwmon/max6697.rst 13180F: drivers/hwmon/max6697.c 13181F: include/linux/platform_data/max6697.h 13182 13183MAX9286 QUAD GMSL DESERIALIZER DRIVER 13184M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13186M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13187M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13188L: linux-media@vger.kernel.org 13189S: Maintained 13190F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13191F: drivers/media/i2c/max9286.c 13192 13193MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13194M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13195L: linux-media@vger.kernel.org 13196S: Maintained 13197F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13198F: drivers/staging/media/max96712/max96712.c 13199 13200MAX9860 MONO AUDIO VOICE CODEC DRIVER 13201M: Peter Rosin <peda@axentia.se> 13202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13203S: Maintained 13204F: Documentation/devicetree/bindings/sound/max9860.txt 13205F: sound/soc/codecs/max9860.* 13206 13207MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13208M: Andreas Klinger <ak@it-klinger.de> 13209L: linux-iio@vger.kernel.org 13210S: Maintained 13211F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13212F: drivers/iio/proximity/mb1232.c 13213 13214MAXIM MAX11205 DRIVER 13215M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13216L: linux-iio@vger.kernel.org 13217S: Supported 13218W: https://ez.analog.com/linux-software-drivers 13219F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13220F: drivers/iio/adc/max11205.c 13221 13222MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13223R: Iskren Chernev <iskren.chernev@gmail.com> 13224R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13225R: Marek Szyprowski <m.szyprowski@samsung.com> 13226R: Matheus Castello <matheus@castello.eng.br> 13227L: linux-pm@vger.kernel.org 13228S: Maintained 13229F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13230F: drivers/power/supply/max17040_battery.c 13231 13232MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13233R: Hans de Goede <hdegoede@redhat.com> 13234R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13235R: Marek Szyprowski <m.szyprowski@samsung.com> 13236R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13237R: Purism Kernel Team <kernel@puri.sm> 13238L: linux-pm@vger.kernel.org 13239S: Maintained 13240F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13241F: drivers/power/supply/max17042_battery.c 13242 13243MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13245L: linux-kernel@vger.kernel.org 13246S: Maintained 13247F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13248F: drivers/regulator/max20086-regulator.c 13249 13250MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13251M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13252L: linux-iio@vger.kernel.org 13253S: Maintained 13254F: drivers/iio/temperature/max30208.c 13255 13256MAXIM MAX77650 PMIC MFD DRIVER 13257M: Bartosz Golaszewski <brgl@bgdev.pl> 13258L: linux-kernel@vger.kernel.org 13259S: Maintained 13260F: Documentation/devicetree/bindings/*/*max77650.yaml 13261F: Documentation/devicetree/bindings/*/max77650*.yaml 13262F: drivers/gpio/gpio-max77650.c 13263F: drivers/input/misc/max77650-onkey.c 13264F: drivers/leds/leds-max77650.c 13265F: drivers/mfd/max77650.c 13266F: drivers/power/supply/max77650-charger.c 13267F: drivers/regulator/max77650-regulator.c 13268F: include/linux/mfd/max77650.h 13269 13270MAXIM MAX77714 PMIC MFD DRIVER 13271M: Luca Ceresoli <luca@lucaceresoli.net> 13272S: Maintained 13273F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13274F: drivers/mfd/max77714.c 13275F: include/linux/mfd/max77714.h 13276 13277MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13278M: Javier Martinez Canillas <javier@dowhile0.org> 13279L: linux-kernel@vger.kernel.org 13280S: Supported 13281F: Documentation/devicetree/bindings/*/*max77802.yaml 13282F: drivers/regulator/max77802-regulator.c 13283F: include/dt-bindings/*/*max77802.h 13284 13285MAXIM MAX77976 BATTERY CHARGER 13286M: Luca Ceresoli <luca@lucaceresoli.net> 13287S: Supported 13288F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13289F: drivers/power/supply/max77976_charger.c 13290 13291MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13292M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13293L: linux-pm@vger.kernel.org 13294S: Maintained 13295B: mailto:linux-samsung-soc@vger.kernel.org 13296F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13297F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13298F: drivers/power/supply/max14577_charger.c 13299F: drivers/power/supply/max77693_charger.c 13300 13301MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13302M: Chanwoo Choi <cw00.choi@samsung.com> 13303M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13304L: linux-kernel@vger.kernel.org 13305S: Maintained 13306B: mailto:linux-samsung-soc@vger.kernel.org 13307F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13308F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13309F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13310F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13311F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13312F: drivers/*/*max77843.c 13313F: drivers/*/max14577*.c 13314F: drivers/*/max77686*.c 13315F: drivers/*/max77693*.c 13316F: drivers/clk/clk-max77686.c 13317F: drivers/extcon/extcon-max14577.c 13318F: drivers/extcon/extcon-max77693.c 13319F: drivers/rtc/rtc-max77686.c 13320F: include/linux/mfd/max14577*.h 13321F: include/linux/mfd/max77686*.h 13322F: include/linux/mfd/max77693*.h 13323 13324MAXIRADIO FM RADIO RECEIVER DRIVER 13325M: Hans Verkuil <hverkuil@xs4all.nl> 13326L: linux-media@vger.kernel.org 13327S: Maintained 13328W: https://linuxtv.org 13329T: git git://linuxtv.org/media_tree.git 13330F: drivers/media/radio/radio-maxiradio* 13331 13332MAXLINEAR ETHERNET PHY DRIVER 13333M: Xu Liang <lxu@maxlinear.com> 13334L: netdev@vger.kernel.org 13335S: Supported 13336F: drivers/net/phy/mxl-gpy.c 13337 13338MCAN MMIO DEVICE DRIVER 13339M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13340L: linux-can@vger.kernel.org 13341S: Maintained 13342F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13343F: drivers/net/can/m_can/m_can.c 13344F: drivers/net/can/m_can/m_can.h 13345F: drivers/net/can/m_can/m_can_platform.c 13346 13347MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13348R: Yasushi SHOJI <yashi@spacecubics.com> 13349L: linux-can@vger.kernel.org 13350S: Maintained 13351F: drivers/net/can/usb/mcba_usb.c 13352 13353MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13354M: Rishi Gupta <gupt21@gmail.com> 13355L: linux-i2c@vger.kernel.org 13356L: linux-input@vger.kernel.org 13357S: Maintained 13358F: drivers/hid/hid-mcp2221.c 13359 13360MCP251XFD SPI-CAN NETWORK DRIVER 13361M: Marc Kleine-Budde <mkl@pengutronix.de> 13362M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13363R: Thomas Kopp <thomas.kopp@microchip.com> 13364L: linux-can@vger.kernel.org 13365S: Maintained 13366F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13367F: drivers/net/can/spi/mcp251xfd/ 13368 13369MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13370M: Peter Rosin <peda@axentia.se> 13371L: linux-iio@vger.kernel.org 13372S: Maintained 13373F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13374F: drivers/iio/potentiometer/mcp4018.c 13375F: drivers/iio/potentiometer/mcp4531.c 13376 13377MCP4821 DAC DRIVER 13378M: Anshul Dalal <anshulusr@gmail.com> 13379L: linux-iio@vger.kernel.org 13380S: Maintained 13381F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13382F: drivers/iio/dac/mcp4821.c 13383 13384MCR20A IEEE-802.15.4 RADIO DRIVER 13385M: Stefan Schmidt <stefan@datenfreihafen.org> 13386L: linux-wpan@vger.kernel.org 13387S: Odd Fixes 13388W: https://github.com/xueliu/mcr20a-linux 13389F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13390F: drivers/net/ieee802154/mcr20a.c 13391F: drivers/net/ieee802154/mcr20a.h 13392 13393MDIO REGMAP DRIVER 13394M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13395L: netdev@vger.kernel.org 13396S: Maintained 13397F: drivers/net/mdio/mdio-regmap.c 13398F: include/linux/mdio/mdio-regmap.h 13399 13400MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13401M: William Breathitt Gray <william.gray@linaro.org> 13402L: linux-iio@vger.kernel.org 13403S: Maintained 13404F: drivers/iio/dac/cio-dac.c 13405 13406MEDIA CONTROLLER FRAMEWORK 13407M: Sakari Ailus <sakari.ailus@linux.intel.com> 13408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13409L: linux-media@vger.kernel.org 13410S: Supported 13411W: https://www.linuxtv.org 13412T: git git://linuxtv.org/media_tree.git 13413F: drivers/media/mc/ 13414F: include/media/media-*.h 13415F: include/uapi/linux/media.h 13416 13417MEDIA DRIVER FOR FREESCALE IMX PXP 13418M: Philipp Zabel <p.zabel@pengutronix.de> 13419L: linux-media@vger.kernel.org 13420S: Maintained 13421T: git git://linuxtv.org/media_tree.git 13422F: drivers/media/platform/nxp/imx-pxp.[ch] 13423 13424MEDIA DRIVERS FOR ASCOT2E 13425M: Sergey Kozlov <serjk@netup.ru> 13426M: Abylay Ospan <aospan@netup.ru> 13427L: linux-media@vger.kernel.org 13428S: Supported 13429W: https://linuxtv.org 13430W: http://netup.tv/ 13431T: git git://linuxtv.org/media_tree.git 13432F: drivers/media/dvb-frontends/ascot2e* 13433 13434MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13435M: Jasmin Jessich <jasmin@anw.at> 13436L: linux-media@vger.kernel.org 13437S: Maintained 13438W: https://linuxtv.org 13439T: git git://linuxtv.org/media_tree.git 13440F: drivers/media/dvb-frontends/cxd2099* 13441 13442MEDIA DRIVERS FOR CXD2841ER 13443M: Sergey Kozlov <serjk@netup.ru> 13444M: Abylay Ospan <aospan@netup.ru> 13445L: linux-media@vger.kernel.org 13446S: Supported 13447W: https://linuxtv.org 13448W: http://netup.tv/ 13449T: git git://linuxtv.org/media_tree.git 13450F: drivers/media/dvb-frontends/cxd2841er* 13451 13452MEDIA DRIVERS FOR CXD2880 13453M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13454L: linux-media@vger.kernel.org 13455S: Supported 13456W: http://linuxtv.org/ 13457T: git git://linuxtv.org/media_tree.git 13458F: drivers/media/dvb-frontends/cxd2880/* 13459F: drivers/media/spi/cxd2880* 13460 13461MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13462L: linux-media@vger.kernel.org 13463S: Orphan 13464W: https://linuxtv.org 13465T: git git://linuxtv.org/media_tree.git 13466F: drivers/media/pci/ddbridge/* 13467 13468MEDIA DRIVERS FOR FREESCALE IMX 13469M: Steve Longerbeam <slongerbeam@gmail.com> 13470M: Philipp Zabel <p.zabel@pengutronix.de> 13471L: linux-media@vger.kernel.org 13472S: Maintained 13473T: git git://linuxtv.org/media_tree.git 13474F: Documentation/admin-guide/media/imx.rst 13475F: Documentation/devicetree/bindings/media/imx.txt 13476F: drivers/staging/media/imx/ 13477F: include/linux/imx-media.h 13478F: include/media/imx.h 13479 13480MEDIA DRIVERS FOR FREESCALE IMX7/8 13481M: Rui Miguel Silva <rmfrfs@gmail.com> 13482M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13483M: Martin Kepplinger <martin.kepplinger@puri.sm> 13484R: Purism Kernel Team <kernel@puri.sm> 13485L: linux-media@vger.kernel.org 13486S: Maintained 13487T: git git://linuxtv.org/media_tree.git 13488F: Documentation/admin-guide/media/imx7.rst 13489F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13490F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13491F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13492F: drivers/media/platform/nxp/imx-mipi-csis.c 13493F: drivers/media/platform/nxp/imx7-media-csi.c 13494F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13495 13496MEDIA DRIVERS FOR HELENE 13497M: Abylay Ospan <aospan@netup.ru> 13498L: linux-media@vger.kernel.org 13499S: Supported 13500W: https://linuxtv.org 13501W: http://netup.tv/ 13502T: git git://linuxtv.org/media_tree.git 13503F: drivers/media/dvb-frontends/helene* 13504 13505MEDIA DRIVERS FOR HORUS3A 13506M: Sergey Kozlov <serjk@netup.ru> 13507M: Abylay Ospan <aospan@netup.ru> 13508L: linux-media@vger.kernel.org 13509S: Supported 13510W: https://linuxtv.org 13511W: http://netup.tv/ 13512T: git git://linuxtv.org/media_tree.git 13513F: drivers/media/dvb-frontends/horus3a* 13514 13515MEDIA DRIVERS FOR LNBH25 13516M: Sergey Kozlov <serjk@netup.ru> 13517M: Abylay Ospan <aospan@netup.ru> 13518L: linux-media@vger.kernel.org 13519S: Supported 13520W: https://linuxtv.org 13521W: http://netup.tv/ 13522T: git git://linuxtv.org/media_tree.git 13523F: drivers/media/dvb-frontends/lnbh25* 13524 13525MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13526L: linux-media@vger.kernel.org 13527S: Orphan 13528W: https://linuxtv.org 13529T: git git://linuxtv.org/media_tree.git 13530F: drivers/media/dvb-frontends/mxl5xx* 13531 13532MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13533M: Sergey Kozlov <serjk@netup.ru> 13534M: Abylay Ospan <aospan@netup.ru> 13535L: linux-media@vger.kernel.org 13536S: Supported 13537W: https://linuxtv.org 13538W: http://netup.tv/ 13539T: git git://linuxtv.org/media_tree.git 13540F: drivers/media/pci/netup_unidvb/* 13541 13542MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13543M: Dmitry Osipenko <digetx@gmail.com> 13544L: linux-media@vger.kernel.org 13545L: linux-tegra@vger.kernel.org 13546S: Maintained 13547T: git git://linuxtv.org/media_tree.git 13548F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13549F: drivers/media/platform/nvidia/tegra-vde/ 13550 13551MEDIA DRIVERS FOR RENESAS - CEU 13552M: Jacopo Mondi <jacopo@jmondi.org> 13553L: linux-media@vger.kernel.org 13554L: linux-renesas-soc@vger.kernel.org 13555S: Supported 13556T: git git://linuxtv.org/media_tree.git 13557F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13558F: drivers/media/platform/renesas/renesas-ceu.c 13559F: include/media/drv-intf/renesas-ceu.h 13560 13561MEDIA DRIVERS FOR RENESAS - DRIF 13562M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13563L: linux-media@vger.kernel.org 13564L: linux-renesas-soc@vger.kernel.org 13565S: Supported 13566T: git git://linuxtv.org/media_tree.git 13567F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13568F: drivers/media/platform/renesas/rcar_drif.c 13569 13570MEDIA DRIVERS FOR RENESAS - FCP 13571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13572L: linux-media@vger.kernel.org 13573L: linux-renesas-soc@vger.kernel.org 13574S: Supported 13575T: git git://linuxtv.org/media_tree.git 13576F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13577F: drivers/media/platform/renesas/rcar-fcp.c 13578F: include/media/rcar-fcp.h 13579 13580MEDIA DRIVERS FOR RENESAS - FDP1 13581M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13582L: linux-media@vger.kernel.org 13583L: linux-renesas-soc@vger.kernel.org 13584S: Supported 13585T: git git://linuxtv.org/media_tree.git 13586F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13587F: drivers/media/platform/renesas/rcar_fdp1.c 13588 13589MEDIA DRIVERS FOR RENESAS - VIN 13590M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13591L: linux-media@vger.kernel.org 13592L: linux-renesas-soc@vger.kernel.org 13593S: Supported 13594T: git git://linuxtv.org/media_tree.git 13595F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13596F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13597F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13598F: drivers/media/platform/renesas/rcar-isp.c 13599F: drivers/media/platform/renesas/rcar-vin/ 13600 13601MEDIA DRIVERS FOR RENESAS - VSP1 13602M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13603M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13604L: linux-media@vger.kernel.org 13605L: linux-renesas-soc@vger.kernel.org 13606S: Supported 13607T: git git://linuxtv.org/media_tree.git 13608F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13609F: drivers/media/platform/renesas/vsp1/ 13610 13611MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13612L: linux-media@vger.kernel.org 13613S: Orphan 13614W: https://linuxtv.org 13615T: git git://linuxtv.org/media_tree.git 13616F: drivers/media/dvb-frontends/stv0910* 13617 13618MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13619L: linux-media@vger.kernel.org 13620S: Orphan 13621W: https://linuxtv.org 13622T: git git://linuxtv.org/media_tree.git 13623F: drivers/media/dvb-frontends/stv6111* 13624 13625MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13626M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13627M: Alain Volmat <alain.volmat@foss.st.com> 13628L: linux-media@vger.kernel.org 13629S: Supported 13630T: git git://linuxtv.org/media_tree.git 13631F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13632F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13633F: drivers/media/platform/st/stm32/stm32-dcmi.c 13634F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13635 13636MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13637M: Mauro Carvalho Chehab <mchehab@kernel.org> 13638L: linux-media@vger.kernel.org 13639S: Maintained 13640W: https://linuxtv.org 13641Q: http://patchwork.kernel.org/project/linux-media/list/ 13642T: git git://linuxtv.org/media_tree.git 13643F: Documentation/admin-guide/media/ 13644F: Documentation/devicetree/bindings/media/ 13645F: Documentation/driver-api/media/ 13646F: Documentation/userspace-api/media/ 13647F: drivers/media/ 13648F: drivers/staging/media/ 13649F: include/dt-bindings/media/ 13650F: include/linux/platform_data/media/ 13651F: include/media/ 13652F: include/uapi/linux/dvb/ 13653F: include/uapi/linux/ivtv* 13654F: include/uapi/linux/media.h 13655F: include/uapi/linux/uvcvideo.h 13656F: include/uapi/linux/v4l2-* 13657F: include/uapi/linux/videodev2.h 13658 13659MEDIATEK BLUETOOTH DRIVER 13660M: Sean Wang <sean.wang@mediatek.com> 13661L: linux-bluetooth@vger.kernel.org 13662L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13663S: Maintained 13664F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13665F: drivers/bluetooth/btmtkuart.c 13666 13667MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13668M: Sean Wang <sean.wang@mediatek.com> 13669L: linux-pm@vger.kernel.org 13670S: Maintained 13671F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13672F: drivers/power/reset/mt6323-poweroff.c 13673 13674MEDIATEK CIR DRIVER 13675M: Sean Wang <sean.wang@mediatek.com> 13676S: Maintained 13677F: drivers/media/rc/mtk-cir.c 13678 13679MEDIATEK DMA DRIVER 13680M: Sean Wang <sean.wang@mediatek.com> 13681L: dmaengine@vger.kernel.org 13682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13683L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13684S: Maintained 13685F: Documentation/devicetree/bindings/dma/mtk-* 13686F: drivers/dma/mediatek/ 13687 13688MEDIATEK ETHERNET DRIVER 13689M: Felix Fietkau <nbd@nbd.name> 13690M: Sean Wang <sean.wang@mediatek.com> 13691M: Mark Lee <Mark-MC.Lee@mediatek.com> 13692M: Lorenzo Bianconi <lorenzo@kernel.org> 13693L: netdev@vger.kernel.org 13694S: Maintained 13695F: drivers/net/ethernet/mediatek/ 13696 13697MEDIATEK ETHERNET PCS DRIVER 13698M: Alexander Couzens <lynxis@fe80.eu> 13699M: Daniel Golle <daniel@makrotopia.org> 13700L: netdev@vger.kernel.org 13701S: Maintained 13702F: drivers/net/pcs/pcs-mtk-lynxi.c 13703F: include/linux/pcs/pcs-mtk-lynxi.h 13704 13705MEDIATEK ETHERNET PHY DRIVERS 13706M: Daniel Golle <daniel@makrotopia.org> 13707M: Qingfang Deng <dqfext@gmail.com> 13708M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13709L: netdev@vger.kernel.org 13710S: Maintained 13711F: drivers/net/phy/mediatek-ge-soc.c 13712F: drivers/net/phy/mediatek-ge.c 13713 13714MEDIATEK I2C CONTROLLER DRIVER 13715M: Qii Wang <qii.wang@mediatek.com> 13716L: linux-i2c@vger.kernel.org 13717S: Maintained 13718F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13719F: drivers/i2c/busses/i2c-mt65xx.c 13720 13721MEDIATEK IOMMU DRIVER 13722M: Yong Wu <yong.wu@mediatek.com> 13723L: iommu@lists.linux.dev 13724L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13725S: Supported 13726F: Documentation/devicetree/bindings/iommu/mediatek* 13727F: drivers/iommu/mtk_iommu* 13728F: include/dt-bindings/memory/mediatek,mt*-port.h 13729F: include/dt-bindings/memory/mt*-port.h 13730 13731MEDIATEK JPEG DRIVER 13732M: Bin Liu <bin.liu@mediatek.com> 13733S: Supported 13734F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13735F: drivers/media/platform/mediatek/jpeg/ 13736 13737MEDIATEK KEYPAD DRIVER 13738M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13739S: Supported 13740F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13741F: drivers/input/keyboard/mt6779-keypad.c 13742 13743MEDIATEK MDP DRIVER 13744M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13745M: Houlong Wei <houlong.wei@mediatek.com> 13746M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13747S: Supported 13748F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13749F: drivers/media/platform/mediatek/mdp/ 13750F: drivers/media/platform/mediatek/vpu/ 13751 13752MEDIATEK MEDIA DRIVER 13753M: Tiffany Lin <tiffany.lin@mediatek.com> 13754M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13755M: Yunfei Dong <yunfei.dong@mediatek.com> 13756S: Supported 13757F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13758F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13759F: drivers/media/platform/mediatek/vcodec/ 13760F: drivers/media/platform/mediatek/vpu/ 13761 13762MEDIATEK MMC/SD/SDIO DRIVER 13763M: Chaotian Jing <chaotian.jing@mediatek.com> 13764S: Maintained 13765F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13766F: drivers/mmc/host/mtk-sd.c 13767 13768MEDIATEK MT76 WIRELESS LAN DRIVER 13769M: Felix Fietkau <nbd@nbd.name> 13770M: Lorenzo Bianconi <lorenzo@kernel.org> 13771M: Ryder Lee <ryder.lee@mediatek.com> 13772R: Shayne Chen <shayne.chen@mediatek.com> 13773R: Sean Wang <sean.wang@mediatek.com> 13774L: linux-wireless@vger.kernel.org 13775S: Maintained 13776T: git https://github.com/nbd168/wireless 13777F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13778F: drivers/net/wireless/mediatek/mt76/ 13779 13780MEDIATEK MT7601U WIRELESS LAN DRIVER 13781M: Jakub Kicinski <kuba@kernel.org> 13782L: linux-wireless@vger.kernel.org 13783S: Maintained 13784F: drivers/net/wireless/mediatek/mt7601u/ 13785 13786MEDIATEK MT7621 CLOCK DRIVER 13787M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13788S: Maintained 13789F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13790F: drivers/clk/ralink/clk-mt7621.c 13791 13792MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13793M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13794S: Maintained 13795F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13796F: drivers/pci/controller/pcie-mt7621.c 13797 13798MEDIATEK MT7621 PHY PCI DRIVER 13799M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13800S: Maintained 13801F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13802F: drivers/phy/ralink/phy-mt7621-pci.c 13803 13804MEDIATEK MT7621/28/88 I2C DRIVER 13805M: Stefan Roese <sr@denx.de> 13806L: linux-i2c@vger.kernel.org 13807S: Maintained 13808F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13809F: drivers/i2c/busses/i2c-mt7621.c 13810 13811MEDIATEK MTMIPS CLOCK DRIVER 13812M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13813S: Maintained 13814F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13815F: drivers/clk/ralink/clk-mtmips.c 13816 13817MEDIATEK NAND CONTROLLER DRIVER 13818L: linux-mtd@lists.infradead.org 13819S: Orphan 13820F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13821F: drivers/mtd/nand/raw/mtk_* 13822 13823MEDIATEK PMIC LED DRIVER 13824M: Sean Wang <sean.wang@mediatek.com> 13825S: Maintained 13826F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13827F: drivers/leds/leds-mt6323.c 13828 13829MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13830M: Sean Wang <sean.wang@mediatek.com> 13831S: Maintained 13832F: drivers/char/hw_random/mtk-rng.c 13833 13834MEDIATEK SMI DRIVER 13835M: Yong Wu <yong.wu@mediatek.com> 13836L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13837S: Supported 13838F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13839F: drivers/memory/mtk-smi.c 13840F: include/soc/mediatek/smi.h 13841 13842MEDIATEK SWITCH DRIVER 13843M: Arınç ÜNAL <arinc.unal@arinc9.com> 13844M: Daniel Golle <daniel@makrotopia.org> 13845M: DENG Qingfang <dqfext@gmail.com> 13846M: Sean Wang <sean.wang@mediatek.com> 13847L: netdev@vger.kernel.org 13848S: Maintained 13849F: drivers/net/dsa/mt7530-mdio.c 13850F: drivers/net/dsa/mt7530-mmio.c 13851F: drivers/net/dsa/mt7530.* 13852F: net/dsa/tag_mtk.c 13853 13854MEDIATEK T7XX 5G WWAN MODEM DRIVER 13855M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13856R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13857R: Liu Haijun <haijun.liu@mediatek.com> 13858R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13859R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13860L: netdev@vger.kernel.org 13861S: Supported 13862F: drivers/net/wwan/t7xx/ 13863 13864MEDIATEK USB3 DRD IP DRIVER 13865M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13866L: linux-usb@vger.kernel.org 13867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13868L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13869S: Maintained 13870F: Documentation/devicetree/bindings/usb/mediatek,* 13871F: drivers/usb/host/xhci-mtk* 13872F: drivers/usb/mtu3/ 13873 13874MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13875M: Peter Senna Tschudin <peter.senna@gmail.com> 13876M: Ian Ray <ian.ray@ge.com> 13877M: Martyn Welch <martyn.welch@collabora.co.uk> 13878S: Maintained 13879F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13880F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13881 13882MEGARAID SCSI/SAS DRIVERS 13883M: Kashyap Desai <kashyap.desai@broadcom.com> 13884M: Sumit Saxena <sumit.saxena@broadcom.com> 13885M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13886M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13887L: megaraidlinux.pdl@broadcom.com 13888L: linux-scsi@vger.kernel.org 13889S: Maintained 13890W: http://www.avagotech.com/support/ 13891F: Documentation/scsi/megaraid.rst 13892F: drivers/scsi/megaraid.* 13893F: drivers/scsi/megaraid/ 13894 13895MELEXIS MLX90614 DRIVER 13896M: Crt Mori <cmo@melexis.com> 13897L: linux-iio@vger.kernel.org 13898S: Supported 13899W: http://www.melexis.com 13900F: drivers/iio/temperature/mlx90614.c 13901 13902MELEXIS MLX90632 DRIVER 13903M: Crt Mori <cmo@melexis.com> 13904L: linux-iio@vger.kernel.org 13905S: Supported 13906W: http://www.melexis.com 13907F: drivers/iio/temperature/mlx90632.c 13908 13909MELEXIS MLX90635 DRIVER 13910M: Crt Mori <cmo@melexis.com> 13911L: linux-iio@vger.kernel.org 13912S: Supported 13913W: http://www.melexis.com 13914F: drivers/iio/temperature/mlx90635.c 13915 13916MELFAS MIP4 TOUCHSCREEN DRIVER 13917M: Sangwon Jee <jeesw@melfas.com> 13918S: Supported 13919W: http://www.melfas.com 13920F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13921F: drivers/input/touchscreen/melfas_mip4.c 13922 13923MELLANOX BLUEFIELD I2C DRIVER 13924M: Khalil Blaiech <kblaiech@nvidia.com> 13925M: Asmaa Mnebhi <asmaa@nvidia.com> 13926L: linux-i2c@vger.kernel.org 13927S: Supported 13928F: drivers/i2c/busses/i2c-mlxbf.c 13929 13930MELLANOX ETHERNET DRIVER (mlx4_en) 13931M: Tariq Toukan <tariqt@nvidia.com> 13932L: netdev@vger.kernel.org 13933S: Supported 13934W: http://www.mellanox.com 13935Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13936F: drivers/net/ethernet/mellanox/mlx4/en_* 13937 13938MELLANOX ETHERNET DRIVER (mlx5e) 13939M: Saeed Mahameed <saeedm@nvidia.com> 13940L: netdev@vger.kernel.org 13941S: Supported 13942W: http://www.mellanox.com 13943Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13944F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13945 13946MELLANOX ETHERNET INNOVA DRIVERS 13947R: Boris Pismenny <borisp@nvidia.com> 13948L: netdev@vger.kernel.org 13949S: Supported 13950W: http://www.mellanox.com 13951Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13952F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13953F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13954F: include/linux/mlx5/mlx5_ifc_fpga.h 13955 13956MELLANOX ETHERNET SWITCH DRIVERS 13957M: Ido Schimmel <idosch@nvidia.com> 13958M: Petr Machata <petrm@nvidia.com> 13959L: netdev@vger.kernel.org 13960S: Supported 13961W: http://www.mellanox.com 13962Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13963F: drivers/net/ethernet/mellanox/mlxsw/ 13964F: tools/testing/selftests/drivers/net/mlxsw/ 13965 13966MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13967M: mlxsw@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/mlxfw/ 13973 13974MELLANOX HARDWARE PLATFORM SUPPORT 13975M: Hans de Goede <hdegoede@redhat.com> 13976M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13977M: Vadim Pasternak <vadimp@nvidia.com> 13978L: platform-driver-x86@vger.kernel.org 13979S: Supported 13980F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13981F: drivers/platform/mellanox/ 13982F: include/linux/platform_data/mlxreg.h 13983 13984MELLANOX MLX4 core VPI driver 13985M: Tariq Toukan <tariqt@nvidia.com> 13986L: netdev@vger.kernel.org 13987L: linux-rdma@vger.kernel.org 13988S: Supported 13989W: http://www.mellanox.com 13990Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13991F: drivers/net/ethernet/mellanox/mlx4/ 13992F: include/linux/mlx4/ 13993 13994MELLANOX MLX4 IB driver 13995M: Yishai Hadas <yishaih@nvidia.com> 13996L: linux-rdma@vger.kernel.org 13997S: Supported 13998W: http://www.mellanox.com 13999Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14000F: drivers/infiniband/hw/mlx4/ 14001F: include/linux/mlx4/ 14002F: include/uapi/rdma/mlx4-abi.h 14003 14004MELLANOX MLX5 core VPI driver 14005M: Saeed Mahameed <saeedm@nvidia.com> 14006M: Leon Romanovsky <leonro@nvidia.com> 14007L: netdev@vger.kernel.org 14008L: linux-rdma@vger.kernel.org 14009S: Supported 14010W: http://www.mellanox.com 14011Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14012F: Documentation/networking/device_drivers/ethernet/mellanox/ 14013F: drivers/net/ethernet/mellanox/mlx5/core/ 14014F: include/linux/mlx5/ 14015 14016MELLANOX MLX5 IB driver 14017M: Leon Romanovsky <leonro@nvidia.com> 14018L: linux-rdma@vger.kernel.org 14019S: Supported 14020W: http://www.mellanox.com 14021Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14022F: drivers/infiniband/hw/mlx5/ 14023F: include/linux/mlx5/ 14024F: include/uapi/rdma/mlx5-abi.h 14025 14026MELLANOX MLX5 VDPA DRIVER 14027M: Dragos Tatulea <dtatulea@nvidia.com> 14028L: virtualization@lists.linux-foundation.org 14029S: Supported 14030F: drivers/vdpa/mlx5/ 14031 14032MELLANOX MLXCPLD I2C AND MUX DRIVER 14033M: Vadim Pasternak <vadimp@nvidia.com> 14034M: Michael Shych <michaelsh@nvidia.com> 14035L: linux-i2c@vger.kernel.org 14036S: Supported 14037F: Documentation/i2c/busses/i2c-mlxcpld.rst 14038F: drivers/i2c/busses/i2c-mlxcpld.c 14039F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14040 14041MELLANOX MLXCPLD LED DRIVER 14042M: Vadim Pasternak <vadimp@nvidia.com> 14043L: linux-leds@vger.kernel.org 14044S: Supported 14045F: Documentation/leds/leds-mlxcpld.rst 14046F: drivers/leds/leds-mlxcpld.c 14047F: drivers/leds/leds-mlxreg.c 14048 14049MELLANOX PLATFORM DRIVER 14050M: Vadim Pasternak <vadimp@nvidia.com> 14051L: platform-driver-x86@vger.kernel.org 14052S: Supported 14053F: drivers/platform/x86/mlx-platform.c 14054 14055MEMBARRIER SUPPORT 14056M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14057M: "Paul E. McKenney" <paulmck@kernel.org> 14058L: linux-kernel@vger.kernel.org 14059S: Supported 14060F: arch/powerpc/include/asm/membarrier.h 14061F: include/uapi/linux/membarrier.h 14062F: kernel/sched/membarrier.c 14063 14064MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14065M: Mike Rapoport <rppt@kernel.org> 14066L: linux-mm@kvack.org 14067S: Maintained 14068F: Documentation/core-api/boot-time-mm.rst 14069F: include/linux/memblock.h 14070F: mm/memblock.c 14071F: mm/mm_init.c 14072F: tools/testing/memblock/ 14073 14074MEMORY CONTROLLER DRIVERS 14075M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14076L: linux-kernel@vger.kernel.org 14077S: Maintained 14078B: mailto:krzysztof.kozlowski@linaro.org 14079T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14080F: Documentation/devicetree/bindings/memory-controllers/ 14081F: drivers/memory/ 14082F: include/dt-bindings/memory/ 14083F: include/memory/ 14084 14085MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14086M: Dmitry Osipenko <digetx@gmail.com> 14087L: linux-pm@vger.kernel.org 14088L: linux-tegra@vger.kernel.org 14089S: Maintained 14090T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14091F: drivers/devfreq/tegra30-devfreq.c 14092 14093MEMORY HOT(UN)PLUG 14094M: David Hildenbrand <david@redhat.com> 14095M: Oscar Salvador <osalvador@suse.de> 14096L: linux-mm@kvack.org 14097S: Maintained 14098F: Documentation/admin-guide/mm/memory-hotplug.rst 14099F: Documentation/core-api/memory-hotplug.rst 14100F: drivers/base/memory.c 14101F: include/linux/memory_hotplug.h 14102F: mm/memory_hotplug.c 14103F: tools/testing/selftests/memory-hotplug/ 14104 14105MEMORY MANAGEMENT 14106M: Andrew Morton <akpm@linux-foundation.org> 14107L: linux-mm@kvack.org 14108S: Maintained 14109W: http://www.linux-mm.org 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14111T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14112F: include/linux/gfp.h 14113F: include/linux/gfp_types.h 14114F: include/linux/memory_hotplug.h 14115F: include/linux/mm.h 14116F: include/linux/mmzone.h 14117F: include/linux/pagewalk.h 14118F: include/linux/rmap.h 14119F: include/trace/events/ksm.h 14120F: mm/ 14121F: tools/mm/ 14122F: tools/testing/selftests/mm/ 14123 14124MEMORY MAPPING 14125M: Andrew Morton <akpm@linux-foundation.org> 14126R: Liam R. Howlett <Liam.Howlett@oracle.com> 14127R: Vlastimil Babka <vbabka@suse.cz> 14128R: Lorenzo Stoakes <lstoakes@gmail.com> 14129L: linux-mm@kvack.org 14130S: Maintained 14131W: http://www.linux-mm.org 14132T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14133F: mm/mmap.c 14134 14135MEMORY TECHNOLOGY DEVICES (MTD) 14136M: Miquel Raynal <miquel.raynal@bootlin.com> 14137M: Richard Weinberger <richard@nod.at> 14138M: Vignesh Raghavendra <vigneshr@ti.com> 14139L: linux-mtd@lists.infradead.org 14140S: Maintained 14141W: http://www.linux-mtd.infradead.org/ 14142Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14143C: irc://irc.oftc.net/mtd 14144T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14146F: Documentation/devicetree/bindings/mtd/ 14147F: drivers/mtd/ 14148F: include/linux/mtd/ 14149F: include/uapi/mtd/ 14150 14151MEMSENSING MICROSYSTEMS MSA311 DRIVER 14152M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14153L: linux-iio@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14156F: drivers/iio/accel/msa311.c 14157 14158MEN A21 WATCHDOG DRIVER 14159M: Johannes Thumshirn <morbidrsa@gmail.com> 14160L: linux-watchdog@vger.kernel.org 14161S: Maintained 14162F: drivers/watchdog/mena21_wdt.c 14163 14164MEN CHAMELEON BUS (mcb) 14165M: Johannes Thumshirn <morbidrsa@gmail.com> 14166S: Maintained 14167F: Documentation/driver-api/men-chameleon-bus.rst 14168F: drivers/mcb/ 14169F: include/linux/mcb.h 14170 14171MEN F21BMC (Board Management Controller) 14172M: Andreas Werner <andreas.werner@men.de> 14173S: Supported 14174F: Documentation/hwmon/menf21bmc.rst 14175F: drivers/hwmon/menf21bmc_hwmon.c 14176F: drivers/leds/leds-menf21bmc.c 14177F: drivers/mfd/menf21bmc.c 14178F: drivers/watchdog/menf21bmc_wdt.c 14179 14180MEN Z069 WATCHDOG DRIVER 14181M: Johannes Thumshirn <jth@kernel.org> 14182L: linux-watchdog@vger.kernel.org 14183S: Maintained 14184F: drivers/watchdog/menz69_wdt.c 14185 14186MESON AO CEC DRIVER FOR AMLOGIC SOCS 14187M: Neil Armstrong <neil.armstrong@linaro.org> 14188L: linux-media@vger.kernel.org 14189L: linux-amlogic@lists.infradead.org 14190S: Supported 14191W: http://linux-meson.com/ 14192T: git git://linuxtv.org/media_tree.git 14193F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14194F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14195F: drivers/media/cec/platform/meson/ao-cec.c 14196 14197MESON GE2D DRIVER FOR AMLOGIC SOCS 14198M: Neil Armstrong <neil.armstrong@linaro.org> 14199L: linux-media@vger.kernel.org 14200L: linux-amlogic@lists.infradead.org 14201S: Supported 14202T: git git://linuxtv.org/media_tree.git 14203F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14204F: drivers/media/platform/amlogic/meson-ge2d/ 14205 14206MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14207M: Liang Yang <liang.yang@amlogic.com> 14208L: linux-mtd@lists.infradead.org 14209S: Maintained 14210F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14211F: drivers/mtd/nand/raw/meson_* 14212 14213MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14214M: Neil Armstrong <neil.armstrong@linaro.org> 14215L: linux-media@vger.kernel.org 14216L: linux-amlogic@lists.infradead.org 14217S: Supported 14218T: git git://linuxtv.org/media_tree.git 14219F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14220F: drivers/staging/media/meson/vdec/ 14221 14222METHODE UDPU SUPPORT 14223M: Robert Marko <robert.marko@sartura.hr> 14224S: Maintained 14225F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14226F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14227 14228MHI BUS 14229M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14230L: mhi@lists.linux.dev 14231L: linux-arm-msm@vger.kernel.org 14232S: Maintained 14233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14234F: Documentation/ABI/stable/sysfs-bus-mhi 14235F: Documentation/mhi/ 14236F: drivers/bus/mhi/ 14237F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14238F: include/linux/mhi.h 14239 14240MICROBLAZE ARCHITECTURE 14241M: Michal Simek <monstr@monstr.eu> 14242S: Supported 14243W: http://www.monstr.eu/fdt/ 14244T: git git://git.monstr.eu/linux-2.6-microblaze.git 14245F: arch/microblaze/ 14246 14247MICROBLAZE TMR INJECT 14248M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14249S: Supported 14250F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14251F: drivers/misc/xilinx_tmr_inject.c 14252 14253MICROBLAZE TMR MANAGER 14254M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14255S: Supported 14256F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14257F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14258F: drivers/misc/xilinx_tmr_manager.c 14259 14260MICROCHIP AT91 DMA DRIVERS 14261M: Ludovic Desroches <ludovic.desroches@microchip.com> 14262M: Tudor Ambarus <tudor.ambarus@linaro.org> 14263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14264L: dmaengine@vger.kernel.org 14265S: Supported 14266F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14267F: drivers/dma/at_hdmac.c 14268F: drivers/dma/at_xdmac.c 14269F: include/dt-bindings/dma/at91.h 14270 14271MICROCHIP AT91 SERIAL DRIVER 14272M: Richard Genoud <richard.genoud@gmail.com> 14273S: Maintained 14274F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14275F: drivers/tty/serial/atmel_serial.c 14276F: drivers/tty/serial/atmel_serial.h 14277 14278MICROCHIP AT91 USART MFD DRIVER 14279M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14280L: linux-kernel@vger.kernel.org 14281S: Supported 14282F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14283F: drivers/mfd/at91-usart.c 14284F: include/dt-bindings/mfd/at91-usart.h 14285 14286MICROCHIP AT91 USART SPI DRIVER 14287M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14288L: linux-spi@vger.kernel.org 14289S: Supported 14290F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14291F: drivers/spi/spi-at91-usart.c 14292 14293MICROCHIP AUDIO ASOC DRIVERS 14294M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14295L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14296S: Supported 14297F: Documentation/devicetree/bindings/sound/atmel* 14298F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14299F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14300F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14301F: sound/soc/atmel 14302 14303MICROCHIP CSI2DC DRIVER 14304M: Eugen Hristev <eugen.hristev@microchip.com> 14305L: linux-media@vger.kernel.org 14306S: Supported 14307F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14308F: drivers/media/platform/microchip/microchip-csi2dc.c 14309 14310MICROCHIP ECC DRIVER 14311M: Tudor Ambarus <tudor.ambarus@linaro.org> 14312L: linux-crypto@vger.kernel.org 14313S: Maintained 14314F: drivers/crypto/atmel-ecc.* 14315 14316MICROCHIP EIC DRIVER 14317M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14319S: Supported 14320F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14321F: drivers/irqchip/irq-mchp-eic.c 14322 14323MICROCHIP I2C DRIVER 14324M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14325L: linux-i2c@vger.kernel.org 14326S: Supported 14327F: drivers/i2c/busses/i2c-at91-*.c 14328F: drivers/i2c/busses/i2c-at91.h 14329 14330MICROCHIP ISC DRIVER 14331M: Eugen Hristev <eugen.hristev@microchip.com> 14332L: linux-media@vger.kernel.org 14333S: Supported 14334F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14335F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14336F: drivers/media/platform/microchip/microchip-isc* 14337F: drivers/media/platform/microchip/microchip-sama*-isc* 14338F: drivers/staging/media/deprecated/atmel/atmel-isc* 14339F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14340F: include/linux/atmel-isc-media.h 14341 14342MICROCHIP ISI DRIVER 14343M: Eugen Hristev <eugen.hristev@microchip.com> 14344L: linux-media@vger.kernel.org 14345S: Supported 14346F: drivers/media/platform/atmel/atmel-isi.c 14347F: drivers/media/platform/atmel/atmel-isi.h 14348 14349MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14350M: Woojung Huh <woojung.huh@microchip.com> 14351M: UNGLinuxDriver@microchip.com 14352L: netdev@vger.kernel.org 14353S: Maintained 14354F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14355F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14356F: drivers/net/dsa/microchip/* 14357F: include/linux/dsa/ksz_common.h 14358F: include/linux/platform_data/microchip-ksz.h 14359F: net/dsa/tag_ksz.c 14360 14361MICROCHIP LAN743X ETHERNET DRIVER 14362M: Bryan Whitehead <bryan.whitehead@microchip.com> 14363M: UNGLinuxDriver@microchip.com 14364L: netdev@vger.kernel.org 14365S: Maintained 14366F: drivers/net/ethernet/microchip/lan743x_* 14367 14368MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14369M: Arun Ramadoss <arun.ramadoss@microchip.com> 14370R: UNGLinuxDriver@microchip.com 14371L: netdev@vger.kernel.org 14372S: Maintained 14373F: drivers/net/phy/microchip_t1.c 14374 14375MICROCHIP LAN966X ETHERNET DRIVER 14376M: Horatiu Vultur <horatiu.vultur@microchip.com> 14377M: UNGLinuxDriver@microchip.com 14378L: netdev@vger.kernel.org 14379S: Maintained 14380F: drivers/net/ethernet/microchip/lan966x/* 14381 14382MICROCHIP LCDFB DRIVER 14383M: Nicolas Ferre <nicolas.ferre@microchip.com> 14384L: linux-fbdev@vger.kernel.org 14385S: Maintained 14386F: drivers/video/fbdev/atmel_lcdfb.c 14387F: include/video/atmel_lcdc.h 14388 14389MICROCHIP MCP16502 PMIC DRIVER 14390M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14392S: Supported 14393F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14394F: drivers/regulator/mcp16502.c 14395 14396MICROCHIP MCP3564 ADC DRIVER 14397M: Marius Cristea <marius.cristea@microchip.com> 14398L: linux-iio@vger.kernel.org 14399S: Supported 14400F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14401F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14402F: drivers/iio/adc/mcp3564.c 14403 14404MICROCHIP MCP3911 ADC DRIVER 14405M: Marcus Folkesson <marcus.folkesson@gmail.com> 14406M: Kent Gustavsson <kent@minoris.se> 14407L: linux-iio@vger.kernel.org 14408S: Maintained 14409F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14410F: drivers/iio/adc/mcp3911.c 14411 14412MICROCHIP MMC/SD/SDIO MCI DRIVER 14413M: Aubin Constans <aubin.constans@microchip.com> 14414S: Maintained 14415F: drivers/mmc/host/atmel-mci.c 14416 14417MICROCHIP NAND DRIVER 14418M: Tudor Ambarus <tudor.ambarus@linaro.org> 14419L: linux-mtd@lists.infradead.org 14420S: Supported 14421F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14422F: drivers/mtd/nand/raw/atmel/* 14423 14424MICROCHIP OTPC DRIVER 14425M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14427S: Supported 14428F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14429F: drivers/nvmem/microchip-otpc.c 14430F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14431 14432MICROCHIP PCI1XXXX GP DRIVER 14433M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14434M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14435L: linux-gpio@vger.kernel.org 14436S: Supported 14437F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14438F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14439F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14440F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14441 14442MICROCHIP PCI1XXXX I2C DRIVER 14443M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14444M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14445M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14446L: linux-i2c@vger.kernel.org 14447S: Maintained 14448F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14449 14450MICROCHIP PCIe UART DRIVER 14451M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14452M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14453L: linux-serial@vger.kernel.org 14454S: Maintained 14455F: drivers/tty/serial/8250/8250_pci1xxxx.c 14456 14457MICROCHIP POLARFIRE FPGA DRIVERS 14458M: Conor Dooley <conor.dooley@microchip.com> 14459R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14460L: linux-fpga@vger.kernel.org 14461S: Supported 14462F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14463F: drivers/fpga/microchip-spi.c 14464 14465MICROCHIP PWM DRIVER 14466M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14467L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14468L: linux-pwm@vger.kernel.org 14469S: Supported 14470F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14471F: drivers/pwm/pwm-atmel.c 14472 14473MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14474M: Eugen Hristev <eugen.hristev@microchip.com> 14475L: linux-iio@vger.kernel.org 14476S: Supported 14477F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14478F: drivers/iio/adc/at91-sama5d2_adc.c 14479F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14480 14481MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14482M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14483S: Supported 14484F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14485F: drivers/power/reset/at91-sama5d2_shdwc.c 14486 14487MICROCHIP SOC DRIVERS 14488M: Conor Dooley <conor@kernel.org> 14489S: Supported 14490T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14491F: drivers/soc/microchip/ 14492 14493MICROCHIP SPI DRIVER 14494M: Ryan Wanner <ryan.wanner@microchip.com> 14495S: Supported 14496F: drivers/spi/spi-atmel.* 14497 14498MICROCHIP SSC DRIVER 14499M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14501S: Supported 14502F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14503F: drivers/misc/atmel-ssc.c 14504F: include/linux/atmel-ssc.h 14505 14506Microchip Timer Counter Block (TCB) Capture Driver 14507M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14509L: linux-iio@vger.kernel.org 14510S: Maintained 14511F: drivers/counter/microchip-tcb-capture.c 14512 14513MICROCHIP USB251XB DRIVER 14514M: Richard Leitner <richard.leitner@skidata.com> 14515L: linux-usb@vger.kernel.org 14516S: Maintained 14517F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14518F: drivers/usb/misc/usb251xb.c 14519 14520MICROCHIP USBA UDC DRIVER 14521M: Cristian Birsan <cristian.birsan@microchip.com> 14522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14523S: Supported 14524F: drivers/usb/gadget/udc/atmel_usba_udc.* 14525 14526MICROCHIP WILC1000 WIFI DRIVER 14527M: Ajay Singh <ajay.kathat@microchip.com> 14528M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14529L: linux-wireless@vger.kernel.org 14530S: Supported 14531F: drivers/net/wireless/microchip/wilc1000/ 14532 14533MICROSEMI MIPS SOCS 14534M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14535M: UNGLinuxDriver@microchip.com 14536L: linux-mips@vger.kernel.org 14537S: Supported 14538F: Documentation/devicetree/bindings/mips/mscc.txt 14539F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14540F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14541F: arch/mips/boot/dts/mscc/ 14542F: arch/mips/configs/generic/board-ocelot.config 14543F: arch/mips/generic/board-ocelot.c 14544 14545MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14546M: Don Brace <don.brace@microchip.com> 14547L: storagedev@microchip.com 14548L: linux-scsi@vger.kernel.org 14549S: Supported 14550F: Documentation/scsi/smartpqi.rst 14551F: drivers/scsi/smartpqi/Kconfig 14552F: drivers/scsi/smartpqi/Makefile 14553F: drivers/scsi/smartpqi/smartpqi*.[ch] 14554F: include/linux/cciss*.h 14555F: include/uapi/linux/cciss*.h 14556 14557MICROSOFT MANA RDMA DRIVER 14558M: Long Li <longli@microsoft.com> 14559M: Ajay Sharma <sharmaajay@microsoft.com> 14560L: linux-rdma@vger.kernel.org 14561S: Supported 14562F: drivers/infiniband/hw/mana/ 14563F: include/net/mana 14564F: include/uapi/rdma/mana-abi.h 14565 14566MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14567M: Maximilian Luz <luzmaximilian@gmail.com> 14568L: platform-driver-x86@vger.kernel.org 14569S: Maintained 14570F: drivers/platform/surface/surface_aggregator_tabletsw.c 14571 14572MICROSOFT SURFACE BATTERY AND AC DRIVERS 14573M: Maximilian Luz <luzmaximilian@gmail.com> 14574L: linux-pm@vger.kernel.org 14575L: platform-driver-x86@vger.kernel.org 14576S: Maintained 14577F: drivers/power/supply/surface_battery.c 14578F: drivers/power/supply/surface_charger.c 14579 14580MICROSOFT SURFACE DTX DRIVER 14581M: Maximilian Luz <luzmaximilian@gmail.com> 14582L: platform-driver-x86@vger.kernel.org 14583S: Maintained 14584F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14585F: drivers/platform/surface/surface_dtx.c 14586F: include/uapi/linux/surface_aggregator/dtx.h 14587 14588MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14589M: Maximilian Luz <luzmaximilian@gmail.com> 14590L: platform-driver-x86@vger.kernel.org 14591S: Maintained 14592F: drivers/platform/surface/surface_gpe.c 14593 14594MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14595M: Hans de Goede <hdegoede@redhat.com> 14596M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14597M: Maximilian Luz <luzmaximilian@gmail.com> 14598L: platform-driver-x86@vger.kernel.org 14599S: Maintained 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14601F: drivers/platform/surface/ 14602 14603MICROSOFT SURFACE HID TRANSPORT DRIVER 14604M: Maximilian Luz <luzmaximilian@gmail.com> 14605L: linux-input@vger.kernel.org 14606L: platform-driver-x86@vger.kernel.org 14607S: Maintained 14608F: drivers/hid/surface-hid/ 14609 14610MICROSOFT SURFACE HOT-PLUG DRIVER 14611M: Maximilian Luz <luzmaximilian@gmail.com> 14612L: platform-driver-x86@vger.kernel.org 14613S: Maintained 14614F: drivers/platform/surface/surface_hotplug.c 14615 14616MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14617M: Maximilian Luz <luzmaximilian@gmail.com> 14618L: platform-driver-x86@vger.kernel.org 14619S: Maintained 14620F: drivers/platform/surface/surface_platform_profile.c 14621 14622MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14623M: Chen Yu <yu.c.chen@intel.com> 14624L: platform-driver-x86@vger.kernel.org 14625S: Supported 14626F: drivers/platform/surface/surfacepro3_button.c 14627 14628MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14629M: Maximilian Luz <luzmaximilian@gmail.com> 14630L: platform-driver-x86@vger.kernel.org 14631S: Maintained 14632F: drivers/platform/surface/surface_aggregator_hub.c 14633 14634MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14635M: Maximilian Luz <luzmaximilian@gmail.com> 14636L: platform-driver-x86@vger.kernel.org 14637S: Maintained 14638W: https://github.com/linux-surface/surface-aggregator-module 14639C: irc://irc.libera.chat/linux-surface 14640F: Documentation/driver-api/surface_aggregator/ 14641F: drivers/platform/surface/aggregator/ 14642F: drivers/platform/surface/surface_acpi_notify.c 14643F: drivers/platform/surface/surface_aggregator_cdev.c 14644F: drivers/platform/surface/surface_aggregator_registry.c 14645F: include/linux/surface_acpi_notify.h 14646F: include/linux/surface_aggregator/ 14647F: include/uapi/linux/surface_aggregator/ 14648 14649MICROTEK X6 SCANNER 14650M: Oliver Neukum <oliver@neukum.org> 14651S: Maintained 14652F: drivers/usb/image/microtek.* 14653 14654MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14655M: Luka Kovacic <luka.kovacic@sartura.hr> 14656M: Luka Perkov <luka.perkov@sartura.hr> 14657S: Maintained 14658F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14659F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14660F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14661F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14662F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14663F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14664 14665MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14666M: Sakari Ailus <sakari.ailus@linux.intel.com> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14670F: Documentation/driver-api/media/drivers/ccs/ 14671F: Documentation/userspace-api/media/drivers/ccs.rst 14672F: drivers/media/i2c/ccs-pll.c 14673F: drivers/media/i2c/ccs-pll.h 14674F: drivers/media/i2c/ccs/ 14675F: include/uapi/linux/ccs.h 14676F: include/uapi/linux/smiapp.h 14677 14678MIPS 14679M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14680L: linux-mips@vger.kernel.org 14681S: Maintained 14682W: http://www.linux-mips.org/ 14683Q: https://patchwork.kernel.org/project/linux-mips/list/ 14684T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14685F: Documentation/devicetree/bindings/mips/ 14686F: Documentation/arch/mips/ 14687F: arch/mips/ 14688F: drivers/platform/mips/ 14689F: include/dt-bindings/mips/ 14690 14691MIPS BOSTON DEVELOPMENT BOARD 14692M: Paul Burton <paulburton@kernel.org> 14693L: linux-mips@vger.kernel.org 14694S: Maintained 14695F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14696F: arch/mips/boot/dts/img/boston.dts 14697F: arch/mips/configs/generic/board-boston.config 14698F: drivers/clk/imgtec/clk-boston.c 14699F: include/dt-bindings/clock/boston-clock.h 14700 14701MIPS CORE DRIVERS 14702M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14703M: Serge Semin <fancer.lancer@gmail.com> 14704L: linux-mips@vger.kernel.org 14705S: Supported 14706F: drivers/bus/mips_cdmm.c 14707F: drivers/clocksource/mips-gic-timer.c 14708F: drivers/cpuidle/cpuidle-cps.c 14709F: drivers/irqchip/irq-mips-cpu.c 14710F: drivers/irqchip/irq-mips-gic.c 14711 14712MIPS GENERIC PLATFORM 14713M: Paul Burton <paulburton@kernel.org> 14714L: linux-mips@vger.kernel.org 14715S: Supported 14716F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14717F: arch/mips/generic/ 14718F: arch/mips/tools/generic-board-config.sh 14719 14720MIPS RINT INSTRUCTION EMULATION 14721M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14722L: linux-mips@vger.kernel.org 14723S: Supported 14724F: arch/mips/math-emu/dp_rint.c 14725F: arch/mips/math-emu/sp_rint.c 14726 14727MIPS/LOONGSON1 ARCHITECTURE 14728M: Keguang Zhang <keguang.zhang@gmail.com> 14729L: linux-mips@vger.kernel.org 14730S: Maintained 14731F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14732F: arch/mips/include/asm/mach-loongson32/ 14733F: arch/mips/loongson32/ 14734F: drivers/*/*loongson1* 14735F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14736 14737MIPS/LOONGSON2EF ARCHITECTURE 14738M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14739L: linux-mips@vger.kernel.org 14740S: Maintained 14741F: arch/mips/include/asm/mach-loongson2ef/ 14742F: arch/mips/loongson2ef/ 14743F: drivers/cpufreq/loongson2_cpufreq.c 14744 14745MIPS/LOONGSON64 ARCHITECTURE 14746M: Huacai Chen <chenhuacai@kernel.org> 14747M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14748L: linux-mips@vger.kernel.org 14749S: Maintained 14750F: arch/mips/include/asm/mach-loongson64/ 14751F: arch/mips/loongson64/ 14752F: drivers/irqchip/irq-loongson* 14753F: drivers/platform/mips/cpu_hwmon.c 14754 14755MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14756M: Hans Verkuil <hverkuil@xs4all.nl> 14757L: linux-media@vger.kernel.org 14758S: Odd Fixes 14759W: https://linuxtv.org 14760T: git git://linuxtv.org/media_tree.git 14761F: drivers/media/radio/radio-miropcm20* 14762 14763MITSUMI MM8013 FG DRIVER 14764M: Konrad Dybcio <konradybcio@kernel.org> 14765F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14766F: drivers/power/supply/mm8013.c 14767 14768MMP SUPPORT 14769R: Lubomir Rintel <lkundrak@v3.sk> 14770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14771S: Odd Fixes 14772T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14773F: arch/arm/boot/dts/marvell/mmp* 14774F: arch/arm/mach-mmp/ 14775F: include/linux/soc/mmp/ 14776 14777MMP USB PHY DRIVERS 14778R: Lubomir Rintel <lkundrak@v3.sk> 14779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14780S: Maintained 14781F: drivers/phy/marvell/phy-mmp3-usb.c 14782F: drivers/phy/marvell/phy-pxa-usb.c 14783 14784MMU GATHER AND TLB INVALIDATION 14785M: Will Deacon <will@kernel.org> 14786M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14787M: Andrew Morton <akpm@linux-foundation.org> 14788M: Nick Piggin <npiggin@gmail.com> 14789M: Peter Zijlstra <peterz@infradead.org> 14790L: linux-arch@vger.kernel.org 14791L: linux-mm@kvack.org 14792S: Maintained 14793F: arch/*/include/asm/tlb.h 14794F: include/asm-generic/tlb.h 14795F: mm/mmu_gather.c 14796 14797MN88472 MEDIA DRIVER 14798L: linux-media@vger.kernel.org 14799S: Orphan 14800W: https://linuxtv.org 14801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14802F: drivers/media/dvb-frontends/mn88472* 14803 14804MN88473 MEDIA DRIVER 14805L: linux-media@vger.kernel.org 14806S: Orphan 14807W: https://linuxtv.org 14808Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14809F: drivers/media/dvb-frontends/mn88473* 14810 14811MODULE SUPPORT 14812M: Luis Chamberlain <mcgrof@kernel.org> 14813L: linux-modules@vger.kernel.org 14814L: linux-kernel@vger.kernel.org 14815S: Maintained 14816T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14817F: include/linux/kmod.h 14818F: include/linux/module*.h 14819F: kernel/module/ 14820F: lib/test_kmod.c 14821F: scripts/module* 14822F: tools/testing/selftests/kmod/ 14823 14824MONOLITHIC POWER SYSTEM PMIC DRIVER 14825M: Saravanan Sekar <sravanhome@gmail.com> 14826S: Maintained 14827F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14828F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14829F: drivers/hwmon/pmbus/mpq7932.c 14830F: drivers/iio/adc/mp2629_adc.c 14831F: drivers/mfd/mp2629.c 14832F: drivers/power/supply/mp2629_charger.c 14833F: drivers/regulator/mp5416.c 14834F: drivers/regulator/mpq7920.c 14835F: drivers/regulator/mpq7920.h 14836F: include/linux/mfd/mp2629.h 14837 14838MOST(R) TECHNOLOGY DRIVER 14839M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14840M: Christian Gromm <christian.gromm@microchip.com> 14841S: Maintained 14842F: Documentation/ABI/testing/configfs-most 14843F: Documentation/ABI/testing/sysfs-bus-most 14844F: drivers/most/ 14845F: drivers/staging/most/ 14846F: include/linux/most.h 14847 14848MOTORCOMM PHY DRIVER 14849M: Peter Geis <pgwipeout@gmail.com> 14850M: Frank <Frank.Sae@motor-comm.com> 14851L: netdev@vger.kernel.org 14852S: Maintained 14853F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14854F: drivers/net/phy/motorcomm.c 14855 14856MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14857M: Jiri Slaby <jirislaby@kernel.org> 14858S: Maintained 14859F: Documentation/driver-api/tty/moxa-smartio.rst 14860F: drivers/tty/mxser.* 14861 14862MP3309C BACKLIGHT DRIVER 14863M: Flavio Suligoi <f.suligoi@asem.it> 14864L: dri-devel@lists.freedesktop.org 14865S: Maintained 14866F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14867F: drivers/video/backlight/mp3309c.c 14868 14869MR800 AVERMEDIA USB FM RADIO DRIVER 14870M: Alexey Klimov <klimov.linux@gmail.com> 14871L: linux-media@vger.kernel.org 14872S: Maintained 14873T: git git://linuxtv.org/media_tree.git 14874F: drivers/media/radio/radio-mr800.c 14875 14876MRF24J40 IEEE 802.15.4 RADIO DRIVER 14877M: Stefan Schmidt <stefan@datenfreihafen.org> 14878L: linux-wpan@vger.kernel.org 14879S: Odd Fixes 14880F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14881F: drivers/net/ieee802154/mrf24j40.c 14882 14883MSI EC DRIVER 14884M: Nikita Kravets <teackot@gmail.com> 14885L: platform-driver-x86@vger.kernel.org 14886S: Maintained 14887W: https://github.com/BeardOverflow/msi-ec 14888F: drivers/platform/x86/msi-ec.* 14889 14890MSI LAPTOP SUPPORT 14891M: "Lee, Chun-Yi" <jlee@suse.com> 14892L: platform-driver-x86@vger.kernel.org 14893S: Maintained 14894F: drivers/platform/x86/msi-laptop.c 14895 14896MSI WMI SUPPORT 14897L: platform-driver-x86@vger.kernel.org 14898S: Orphan 14899F: drivers/platform/x86/msi-wmi.c 14900 14901MSI001 MEDIA DRIVER 14902L: linux-media@vger.kernel.org 14903S: Orphan 14904W: https://linuxtv.org 14905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14906F: drivers/media/tuners/msi001* 14907 14908MSI2500 MEDIA DRIVER 14909L: linux-media@vger.kernel.org 14910S: Orphan 14911W: https://linuxtv.org 14912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14913F: drivers/media/usb/msi2500/ 14914 14915MSTAR INTERRUPT CONTROLLER DRIVER 14916M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14917M: Daniel Palmer <daniel@thingy.jp> 14918S: Maintained 14919F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14920F: drivers/irqchip/irq-mst-intc.c 14921 14922MSYSTEMS DISKONCHIP G3 MTD DRIVER 14923M: Robert Jarzmik <robert.jarzmik@free.fr> 14924L: linux-mtd@lists.infradead.org 14925S: Maintained 14926F: drivers/mtd/devices/docg3* 14927 14928MT9M114 ONSEMI SENSOR DRIVER 14929M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14930L: linux-media@vger.kernel.org 14931S: Maintained 14932T: git git://linuxtv.org/media_tree.git 14933F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14934F: drivers/media/i2c/mt9m114.c 14935 14936MT9P031 APTINA CAMERA SENSOR 14937M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14938L: linux-media@vger.kernel.org 14939S: Maintained 14940T: git git://linuxtv.org/media_tree.git 14941F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14942F: drivers/media/i2c/mt9p031.c 14943F: include/media/i2c/mt9p031.h 14944 14945MT9T112 APTINA CAMERA SENSOR 14946M: Jacopo Mondi <jacopo@jmondi.org> 14947L: linux-media@vger.kernel.org 14948S: Odd Fixes 14949T: git git://linuxtv.org/media_tree.git 14950F: drivers/media/i2c/mt9t112.c 14951F: include/media/i2c/mt9t112.h 14952 14953MT9V032 APTINA CAMERA SENSOR 14954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957T: git git://linuxtv.org/media_tree.git 14958F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14959F: drivers/media/i2c/mt9v032.c 14960F: include/media/i2c/mt9v032.h 14961 14962MT9V111 APTINA CAMERA SENSOR 14963M: Jacopo Mondi <jacopo@jmondi.org> 14964L: linux-media@vger.kernel.org 14965S: Maintained 14966T: git git://linuxtv.org/media_tree.git 14967F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14968F: drivers/media/i2c/mt9v111.c 14969 14970MULTIFUNCTION DEVICES (MFD) 14971M: Lee Jones <lee@kernel.org> 14972S: Maintained 14973T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14974F: Documentation/devicetree/bindings/mfd/ 14975F: drivers/mfd/ 14976F: include/dt-bindings/mfd/ 14977F: include/linux/mfd/ 14978 14979MULTIMEDIA CARD (MMC) ETC. OVER SPI 14980S: Orphan 14981F: drivers/mmc/host/mmc_spi.c 14982F: include/linux/spi/mmc_spi.h 14983 14984MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14985M: Ulf Hansson <ulf.hansson@linaro.org> 14986L: linux-mmc@vger.kernel.org 14987S: Maintained 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14989F: Documentation/devicetree/bindings/mmc/ 14990F: drivers/mmc/ 14991F: include/linux/mmc/ 14992F: include/uapi/linux/mmc/ 14993 14994MULTIPLEXER SUBSYSTEM 14995M: Peter Rosin <peda@axentia.se> 14996S: Maintained 14997F: Documentation/ABI/testing/sysfs-class-mux* 14998F: Documentation/devicetree/bindings/mux/ 14999F: drivers/mux/ 15000F: include/dt-bindings/mux/ 15001F: include/linux/mux/ 15002 15003MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15004M: Bin Liu <b-liu@ti.com> 15005L: linux-usb@vger.kernel.org 15006S: Maintained 15007F: drivers/usb/musb/ 15008 15009MXL301RF MEDIA DRIVER 15010M: Akihiro Tsukada <tskd08@gmail.com> 15011L: linux-media@vger.kernel.org 15012S: Odd Fixes 15013F: drivers/media/tuners/mxl301rf* 15014 15015MXL5007T MEDIA DRIVER 15016M: Michael Krufky <mkrufky@linuxtv.org> 15017L: linux-media@vger.kernel.org 15018S: Maintained 15019W: https://linuxtv.org 15020W: http://github.com/mkrufky 15021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15022T: git git://linuxtv.org/mkrufky/tuners.git 15023F: drivers/media/tuners/mxl5007t.* 15024 15025MXSFB DRM DRIVER 15026M: Marek Vasut <marex@denx.de> 15027M: Stefan Agner <stefan@agner.ch> 15028L: dri-devel@lists.freedesktop.org 15029S: Supported 15030T: git git://anongit.freedesktop.org/drm/drm-misc 15031F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15032F: drivers/gpu/drm/mxsfb/ 15033 15034MYLEX DAC960 PCI RAID Controller 15035M: Hannes Reinecke <hare@kernel.org> 15036L: linux-scsi@vger.kernel.org 15037S: Supported 15038F: drivers/scsi/myrb.* 15039F: drivers/scsi/myrs.* 15040 15041MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15042M: Chris Lee <christopher.lee@cspi.com> 15043L: netdev@vger.kernel.org 15044S: Supported 15045W: https://www.cspi.com/ethernet-products/support/downloads/ 15046F: drivers/net/ethernet/myricom/myri10ge/ 15047 15048NAND FLASH SUBSYSTEM 15049M: Miquel Raynal <miquel.raynal@bootlin.com> 15050R: Richard Weinberger <richard@nod.at> 15051L: linux-mtd@lists.infradead.org 15052S: Maintained 15053W: http://www.linux-mtd.infradead.org/ 15054Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15055C: irc://irc.oftc.net/mtd 15056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15057F: drivers/mtd/nand/ 15058F: include/linux/mtd/*nand*.h 15059 15060NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15061M: Daniel Mack <zonque@gmail.com> 15062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15063S: Maintained 15064W: http://www.native-instruments.com 15065F: sound/usb/caiaq/ 15066 15067NATSEMI ETHERNET DRIVER (DP8381x) 15068S: Orphan 15069F: drivers/net/ethernet/natsemi/natsemi.c 15070 15071NCR 5380 SCSI DRIVERS 15072M: Finn Thain <fthain@linux-m68k.org> 15073M: Michael Schmitz <schmitzmic@gmail.com> 15074L: linux-scsi@vger.kernel.org 15075S: Maintained 15076F: Documentation/scsi/g_NCR5380.rst 15077F: drivers/scsi/NCR5380.* 15078F: drivers/scsi/arm/cumana_1.c 15079F: drivers/scsi/arm/oak.c 15080F: drivers/scsi/atari_scsi.* 15081F: drivers/scsi/dmx3191d.c 15082F: drivers/scsi/g_NCR5380.* 15083F: drivers/scsi/mac_scsi.* 15084F: drivers/scsi/sun3_scsi.* 15085F: drivers/scsi/sun3_scsi_vme.c 15086 15087NCSI LIBRARY 15088M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15089S: Maintained 15090F: net/ncsi/ 15091 15092NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15093M: Guenter Roeck <linux@roeck-us.net> 15094L: linux-hwmon@vger.kernel.org 15095S: Maintained 15096F: Documentation/hwmon/nct6775.rst 15097F: drivers/hwmon/nct6775-core.c 15098F: drivers/hwmon/nct6775-platform.c 15099F: drivers/hwmon/nct6775.h 15100 15101NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15102M: Zev Weiss <zev@bewilderbeest.net> 15103L: linux-hwmon@vger.kernel.org 15104S: Maintained 15105F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15106F: drivers/hwmon/nct6775-i2c.c 15107 15108NETDEVSIM 15109M: Jakub Kicinski <kuba@kernel.org> 15110S: Maintained 15111F: drivers/net/netdevsim/* 15112 15113NETEM NETWORK EMULATOR 15114M: Stephen Hemminger <stephen@networkplumber.org> 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: net/sched/sch_netem.c 15118 15119NETERION 10GbE DRIVERS (s2io) 15120M: Jon Mason <jdmason@kudzu.us> 15121L: netdev@vger.kernel.org 15122S: Supported 15123F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15124F: drivers/net/ethernet/neterion/ 15125 15126NETFILTER 15127M: Pablo Neira Ayuso <pablo@netfilter.org> 15128M: Jozsef Kadlecsik <kadlec@netfilter.org> 15129M: Florian Westphal <fw@strlen.de> 15130L: netfilter-devel@vger.kernel.org 15131L: coreteam@netfilter.org 15132S: Maintained 15133W: http://www.netfilter.org/ 15134W: http://www.iptables.org/ 15135W: http://www.nftables.org/ 15136Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15137C: irc://irc.libera.chat/netfilter 15138T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15140F: include/linux/netfilter* 15141F: include/linux/netfilter/ 15142F: include/net/netfilter/ 15143F: include/uapi/linux/netfilter* 15144F: include/uapi/linux/netfilter/ 15145F: net/*/netfilter.c 15146F: net/*/netfilter/ 15147F: net/bridge/br_netfilter*.c 15148F: net/netfilter/ 15149 15150NETROM NETWORK LAYER 15151M: Ralf Baechle <ralf@linux-mips.org> 15152L: linux-hams@vger.kernel.org 15153S: Maintained 15154W: https://linux-ax25.in-berlin.de 15155F: include/net/netrom.h 15156F: include/uapi/linux/netrom.h 15157F: net/netrom/ 15158 15159NETRONIX EMBEDDED CONTROLLER 15160M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15161S: Maintained 15162F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15163F: drivers/mfd/ntxec.c 15164F: drivers/pwm/pwm-ntxec.c 15165F: drivers/rtc/rtc-ntxec.c 15166F: include/linux/mfd/ntxec.h 15167 15168NETRONOME ETHERNET DRIVERS 15169M: Louis Peens <louis.peens@corigine.com> 15170R: Jakub Kicinski <kuba@kernel.org> 15171L: oss-drivers@corigine.com 15172S: Maintained 15173F: drivers/net/ethernet/netronome/ 15174 15175NETWORK BLOCK DEVICE (NBD) 15176M: Josef Bacik <josef@toxicpanda.com> 15177L: linux-block@vger.kernel.org 15178L: nbd@other.debian.org 15179S: Maintained 15180F: Documentation/admin-guide/blockdev/nbd.rst 15181F: drivers/block/nbd.c 15182F: include/trace/events/nbd.h 15183F: include/uapi/linux/nbd.h 15184 15185NETWORK DROP MONITOR 15186M: Neil Horman <nhorman@tuxdriver.com> 15187L: netdev@vger.kernel.org 15188S: Maintained 15189W: https://fedorahosted.org/dropwatch/ 15190F: include/uapi/linux/net_dropmon.h 15191F: net/core/drop_monitor.c 15192 15193NETWORKING DRIVERS 15194M: "David S. Miller" <davem@davemloft.net> 15195M: Eric Dumazet <edumazet@google.com> 15196M: Jakub Kicinski <kuba@kernel.org> 15197M: Paolo Abeni <pabeni@redhat.com> 15198L: netdev@vger.kernel.org 15199S: Maintained 15200P: Documentation/process/maintainer-netdev.rst 15201Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15202T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15204F: Documentation/devicetree/bindings/net/ 15205F: Documentation/networking/net_cachelines/net_device.rst 15206F: drivers/connector/ 15207F: drivers/net/ 15208F: include/dt-bindings/net/ 15209F: include/linux/cn_proc.h 15210F: include/linux/etherdevice.h 15211F: include/linux/fcdevice.h 15212F: include/linux/fddidevice.h 15213F: include/linux/hippidevice.h 15214F: include/linux/if_* 15215F: include/linux/inetdevice.h 15216F: include/linux/netdevice.h 15217F: include/uapi/linux/cn_proc.h 15218F: include/uapi/linux/if_* 15219F: include/uapi/linux/netdevice.h 15220X: drivers/net/wireless/ 15221 15222NETWORKING DRIVERS (WIRELESS) 15223M: Kalle Valo <kvalo@kernel.org> 15224L: linux-wireless@vger.kernel.org 15225S: Maintained 15226W: https://wireless.wiki.kernel.org/ 15227Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15228T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15229T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15230F: Documentation/devicetree/bindings/net/wireless/ 15231F: drivers/net/wireless/ 15232 15233NETWORKING [DSA] 15234M: Andrew Lunn <andrew@lunn.ch> 15235M: Florian Fainelli <f.fainelli@gmail.com> 15236M: Vladimir Oltean <olteanv@gmail.com> 15237S: Maintained 15238F: Documentation/devicetree/bindings/net/dsa/ 15239F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15240F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15241F: drivers/net/dsa/ 15242F: include/linux/dsa/ 15243F: include/linux/platform_data/dsa.h 15244F: include/net/dsa.h 15245F: net/dsa/ 15246F: tools/testing/selftests/drivers/net/dsa/ 15247 15248NETWORKING [GENERAL] 15249M: "David S. Miller" <davem@davemloft.net> 15250M: Eric Dumazet <edumazet@google.com> 15251M: Jakub Kicinski <kuba@kernel.org> 15252M: Paolo Abeni <pabeni@redhat.com> 15253L: netdev@vger.kernel.org 15254S: Maintained 15255P: Documentation/process/maintainer-netdev.rst 15256Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15257B: mailto:netdev@vger.kernel.org 15258T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15259T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15260F: Documentation/core-api/netlink.rst 15261F: Documentation/netlink/ 15262F: Documentation/networking/ 15263F: Documentation/networking/net_cachelines/ 15264F: Documentation/process/maintainer-netdev.rst 15265F: Documentation/userspace-api/netlink/ 15266F: include/linux/framer/framer-provider.h 15267F: include/linux/framer/framer.h 15268F: include/linux/in.h 15269F: include/linux/indirect_call_wrapper.h 15270F: include/linux/net.h 15271F: include/linux/netdevice.h 15272F: include/net/ 15273F: include/uapi/linux/in.h 15274F: include/uapi/linux/net.h 15275F: include/uapi/linux/net_namespace.h 15276F: include/uapi/linux/netdevice.h 15277F: lib/net_utils.c 15278F: lib/random32.c 15279F: net/ 15280F: tools/net/ 15281F: tools/testing/selftests/net/ 15282X: net/9p/ 15283X: net/bluetooth/ 15284 15285NETWORKING [IPSEC] 15286M: Steffen Klassert <steffen.klassert@secunet.com> 15287M: Herbert Xu <herbert@gondor.apana.org.au> 15288M: "David S. Miller" <davem@davemloft.net> 15289L: netdev@vger.kernel.org 15290S: Maintained 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15293F: include/net/xfrm.h 15294F: include/uapi/linux/xfrm.h 15295F: net/ipv4/ah4.c 15296F: net/ipv4/esp4* 15297F: net/ipv4/ip_vti.c 15298F: net/ipv4/ipcomp.c 15299F: net/ipv4/xfrm* 15300F: net/ipv6/ah6.c 15301F: net/ipv6/esp6* 15302F: net/ipv6/ip6_vti.c 15303F: net/ipv6/ipcomp6.c 15304F: net/ipv6/xfrm* 15305F: net/key/ 15306F: net/xfrm/ 15307F: tools/testing/selftests/net/ipsec.c 15308 15309NETWORKING [IPv4/IPv6] 15310M: "David S. Miller" <davem@davemloft.net> 15311M: David Ahern <dsahern@kernel.org> 15312L: netdev@vger.kernel.org 15313S: Maintained 15314T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15315F: arch/x86/net/* 15316F: include/linux/ip.h 15317F: include/linux/ipv6* 15318F: include/net/fib* 15319F: include/net/ip* 15320F: include/net/route.h 15321F: net/ipv4/ 15322F: net/ipv6/ 15323 15324NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15325M: Paul Moore <paul@paul-moore.com> 15326L: netdev@vger.kernel.org 15327L: linux-security-module@vger.kernel.org 15328S: Supported 15329W: https://github.com/netlabel 15330F: Documentation/netlabel/ 15331F: include/net/calipso.h 15332F: include/net/cipso_ipv4.h 15333F: include/net/netlabel.h 15334F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15335F: include/uapi/linux/netfilter/xt_SECMARK.h 15336F: net/ipv4/cipso_ipv4.c 15337F: net/ipv6/calipso.c 15338F: net/netfilter/xt_CONNSECMARK.c 15339F: net/netfilter/xt_SECMARK.c 15340F: net/netlabel/ 15341 15342NETWORKING [MACSEC] 15343M: Sabrina Dubroca <sd@queasysnail.net> 15344L: netdev@vger.kernel.org 15345S: Maintained 15346F: drivers/net/macsec.c 15347F: include/net/macsec.h 15348F: include/uapi/linux/if_macsec.h 15349K: macsec 15350K: \bmdo_ 15351 15352NETWORKING [MPTCP] 15353M: Matthieu Baerts <matttbe@kernel.org> 15354M: Mat Martineau <martineau@kernel.org> 15355R: Geliang Tang <geliang@kernel.org> 15356L: netdev@vger.kernel.org 15357L: mptcp@lists.linux.dev 15358S: Maintained 15359W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15360B: https://github.com/multipath-tcp/mptcp_net-next/issues 15361T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15362T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15363F: Documentation/netlink/specs/mptcp_pm.yaml 15364F: Documentation/networking/mptcp-sysctl.rst 15365F: include/net/mptcp.h 15366F: include/trace/events/mptcp.h 15367F: include/uapi/linux/mptcp*.h 15368F: net/mptcp/ 15369F: tools/testing/selftests/bpf/*/*mptcp*.c 15370F: tools/testing/selftests/net/mptcp/ 15371 15372NETWORKING [TCP] 15373M: Eric Dumazet <edumazet@google.com> 15374L: netdev@vger.kernel.org 15375S: Maintained 15376F: Documentation/networking/net_cachelines/tcp_sock.rst 15377F: include/linux/tcp.h 15378F: include/net/tcp.h 15379F: include/trace/events/tcp.h 15380F: include/uapi/linux/tcp.h 15381F: net/ipv4/syncookies.c 15382F: net/ipv4/tcp*.c 15383F: net/ipv6/syncookies.c 15384F: net/ipv6/tcp*.c 15385 15386NETWORKING [TLS] 15387M: Boris Pismenny <borisp@nvidia.com> 15388M: John Fastabend <john.fastabend@gmail.com> 15389M: Jakub Kicinski <kuba@kernel.org> 15390L: netdev@vger.kernel.org 15391S: Maintained 15392F: include/net/tls.h 15393F: include/uapi/linux/tls.h 15394F: net/tls/* 15395 15396NETXEN (1/10) GbE SUPPORT 15397M: Manish Chopra <manishc@marvell.com> 15398M: Rahul Verma <rahulv@marvell.com> 15399M: GR-Linux-NIC-Dev@marvell.com 15400L: netdev@vger.kernel.org 15401S: Supported 15402F: drivers/net/ethernet/qlogic/netxen/ 15403 15404NET_FAILOVER MODULE 15405M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15406L: netdev@vger.kernel.org 15407S: Supported 15408F: Documentation/networking/net_failover.rst 15409F: drivers/net/net_failover.c 15410F: include/net/net_failover.h 15411 15412NEXTHOP 15413M: David Ahern <dsahern@kernel.org> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416F: include/net/netns/nexthop.h 15417F: include/net/nexthop.h 15418F: include/uapi/linux/nexthop.h 15419F: net/ipv4/nexthop.c 15420 15421NFC SUBSYSTEM 15422M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15423L: netdev@vger.kernel.org 15424S: Maintained 15425F: Documentation/devicetree/bindings/net/nfc/ 15426F: drivers/nfc/ 15427F: include/net/nfc/ 15428F: include/uapi/linux/nfc.h 15429F: net/nfc/ 15430 15431NFC VIRTUAL NCI DEVICE DRIVER 15432M: Bongsu Jeon <bongsu.jeon@samsung.com> 15433L: netdev@vger.kernel.org 15434S: Supported 15435F: drivers/nfc/virtual_ncidev.c 15436F: tools/testing/selftests/nci/ 15437 15438NFS, SUNRPC, AND LOCKD CLIENTS 15439M: Trond Myklebust <trond.myklebust@hammerspace.com> 15440M: Anna Schumaker <anna@kernel.org> 15441L: linux-nfs@vger.kernel.org 15442S: Maintained 15443W: http://client.linux-nfs.org 15444T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15445F: Documentation/filesystems/nfs/ 15446F: fs/lockd/ 15447F: fs/nfs/ 15448F: fs/nfs_common/ 15449F: include/linux/lockd/ 15450F: include/linux/nfs* 15451F: include/linux/sunrpc/ 15452F: include/uapi/linux/nfs* 15453F: include/uapi/linux/sunrpc/ 15454F: net/sunrpc/ 15455 15456NILFS2 FILESYSTEM 15457M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15458L: linux-nilfs@vger.kernel.org 15459S: Supported 15460W: https://nilfs.sourceforge.io/ 15461W: https://nilfs.osdn.jp/ 15462T: git https://github.com/konis/nilfs2.git 15463F: Documentation/filesystems/nilfs2.rst 15464F: fs/nilfs2/ 15465F: include/trace/events/nilfs2.h 15466F: include/uapi/linux/nilfs2_api.h 15467F: include/uapi/linux/nilfs2_ondisk.h 15468 15469NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15470M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15471S: Maintained 15472W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15473F: Documentation/scsi/NinjaSCSI.rst 15474F: drivers/scsi/pcmcia/nsp_* 15475 15476NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15477M: GOTO Masanori <gotom@debian.or.jp> 15478M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15479S: Maintained 15480W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15481F: Documentation/scsi/NinjaSCSI.rst 15482F: drivers/scsi/nsp32* 15483 15484NINTENDO HID DRIVER 15485M: Daniel J. Ogorchock <djogorchock@gmail.com> 15486L: linux-input@vger.kernel.org 15487S: Maintained 15488F: drivers/hid/hid-nintendo* 15489 15490NIOS2 ARCHITECTURE 15491M: Dinh Nguyen <dinguyen@kernel.org> 15492S: Maintained 15493T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15494F: arch/nios2/ 15495 15496NITRO ENCLAVES (NE) 15497M: Alexandru Ciobotaru <alcioa@amazon.com> 15498L: linux-kernel@vger.kernel.org 15499L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15500S: Supported 15501W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15502F: Documentation/virt/ne_overview.rst 15503F: drivers/virt/nitro_enclaves/ 15504F: include/linux/nitro_enclaves.h 15505F: include/uapi/linux/nitro_enclaves.h 15506F: samples/nitro_enclaves/ 15507 15508NITRO SECURE MODULE (NSM) 15509M: Alexander Graf <graf@amazon.com> 15510L: linux-kernel@vger.kernel.org 15511L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15512S: Supported 15513W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15514F: drivers/misc/nsm.c 15515F: include/uapi/linux/nsm.h 15516 15517NOHZ, DYNTICKS SUPPORT 15518M: Frederic Weisbecker <frederic@kernel.org> 15519M: Thomas Gleixner <tglx@linutronix.de> 15520M: Ingo Molnar <mingo@kernel.org> 15521L: linux-kernel@vger.kernel.org 15522S: Maintained 15523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15524F: include/linux/sched/nohz.h 15525F: include/linux/tick.h 15526F: kernel/time/tick*.* 15527 15528NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15529M: Pavel Machek <pavel@ucw.cz> 15530M: Sakari Ailus <sakari.ailus@iki.fi> 15531L: linux-media@vger.kernel.org 15532S: Maintained 15533F: drivers/media/i2c/ad5820.c 15534F: drivers/media/i2c/et8ek8 15535 15536NOKIA N900 POWER SUPPLY DRIVERS 15537R: Pali Rohár <pali@kernel.org> 15538F: drivers/power/supply/bq2415x_charger.c 15539F: drivers/power/supply/bq27xxx_battery.c 15540F: drivers/power/supply/bq27xxx_battery_i2c.c 15541F: drivers/power/supply/isp1704_charger.c 15542F: drivers/power/supply/rx51_battery.c 15543F: include/linux/power/bq2415x_charger.h 15544F: include/linux/power/bq27xxx_battery.h 15545 15546NOLIBC HEADER FILE 15547M: Willy Tarreau <w@1wt.eu> 15548M: Thomas Weißschuh <linux@weissschuh.net> 15549S: Maintained 15550T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15551F: tools/include/nolibc/ 15552F: tools/testing/selftests/nolibc/ 15553 15554NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15555M: Hans de Goede <hdegoede@redhat.com> 15556L: linux-input@vger.kernel.org 15557S: Maintained 15558F: drivers/input/touchscreen/novatek-nvt-ts.c 15559 15560NSDEPS 15561M: Matthias Maennich <maennich@google.com> 15562S: Maintained 15563F: Documentation/core-api/symbol-namespaces.rst 15564F: scripts/nsdeps 15565 15566NTB AMD DRIVER 15567M: Sanjay R Mehta <sanju.mehta@amd.com> 15568M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15569L: ntb@lists.linux.dev 15570S: Supported 15571F: drivers/ntb/hw/amd/ 15572 15573NTB DRIVER CORE 15574M: Jon Mason <jdmason@kudzu.us> 15575M: Dave Jiang <dave.jiang@intel.com> 15576M: Allen Hubbe <allenbh@gmail.com> 15577L: ntb@lists.linux.dev 15578S: Supported 15579W: https://github.com/jonmason/ntb/wiki 15580T: git https://github.com/jonmason/ntb.git 15581F: drivers/net/ntb_netdev.c 15582F: drivers/ntb/ 15583F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15584F: include/linux/ntb.h 15585F: include/linux/ntb_transport.h 15586F: tools/testing/selftests/ntb/ 15587 15588NTB IDT DRIVER 15589M: Serge Semin <fancer.lancer@gmail.com> 15590L: ntb@lists.linux.dev 15591S: Supported 15592F: drivers/ntb/hw/idt/ 15593 15594NTB INTEL DRIVER 15595M: Dave Jiang <dave.jiang@intel.com> 15596L: ntb@lists.linux.dev 15597S: Supported 15598W: https://github.com/davejiang/linux/wiki 15599T: git https://github.com/davejiang/linux.git 15600F: drivers/ntb/hw/intel/ 15601 15602NTFS3 FILESYSTEM 15603M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15604L: ntfs3@lists.linux.dev 15605S: Supported 15606W: http://www.paragon-software.com/ 15607T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15608F: Documentation/filesystems/ntfs3.rst 15609F: fs/ntfs3/ 15610 15611NUBUS SUBSYSTEM 15612M: Finn Thain <fthain@linux-m68k.org> 15613L: linux-m68k@lists.linux-m68k.org 15614S: Maintained 15615F: arch/*/include/asm/nubus.h 15616F: drivers/nubus/ 15617F: include/linux/nubus.h 15618F: include/uapi/linux/nubus.h 15619 15620NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15621M: Antonino Daplas <adaplas@gmail.com> 15622L: linux-fbdev@vger.kernel.org 15623S: Maintained 15624F: drivers/video/fbdev/nvidia/ 15625F: drivers/video/fbdev/riva/ 15626 15627NVIDIA WMI EC BACKLIGHT DRIVER 15628M: Daniel Dadap <ddadap@nvidia.com> 15629L: platform-driver-x86@vger.kernel.org 15630S: Supported 15631F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15632F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15633 15634NVM EXPRESS DRIVER 15635M: Keith Busch <kbusch@kernel.org> 15636M: Jens Axboe <axboe@fb.com> 15637M: Christoph Hellwig <hch@lst.de> 15638M: Sagi Grimberg <sagi@grimberg.me> 15639L: linux-nvme@lists.infradead.org 15640S: Supported 15641W: http://git.infradead.org/nvme.git 15642T: git git://git.infradead.org/nvme.git 15643F: Documentation/nvme/ 15644F: drivers/nvme/common/ 15645F: drivers/nvme/host/ 15646F: include/linux/nvme-*.h 15647F: include/linux/nvme.h 15648F: include/uapi/linux/nvme_ioctl.h 15649 15650NVM EXPRESS FABRICS AUTHENTICATION 15651M: Hannes Reinecke <hare@suse.de> 15652L: linux-nvme@lists.infradead.org 15653S: Supported 15654F: drivers/nvme/host/auth.c 15655F: drivers/nvme/target/auth.c 15656F: drivers/nvme/target/fabrics-cmd-auth.c 15657F: include/linux/nvme-auth.h 15658 15659NVM EXPRESS FC TRANSPORT DRIVERS 15660M: James Smart <james.smart@broadcom.com> 15661L: linux-nvme@lists.infradead.org 15662S: Supported 15663F: drivers/nvme/host/fc.c 15664F: drivers/nvme/target/fc.c 15665F: drivers/nvme/target/fcloop.c 15666F: include/linux/nvme-fc-driver.h 15667F: include/linux/nvme-fc.h 15668 15669NVM EXPRESS HARDWARE MONITORING SUPPORT 15670M: Guenter Roeck <linux@roeck-us.net> 15671L: linux-nvme@lists.infradead.org 15672S: Supported 15673F: drivers/nvme/host/hwmon.c 15674 15675NVM EXPRESS TARGET DRIVER 15676M: Christoph Hellwig <hch@lst.de> 15677M: Sagi Grimberg <sagi@grimberg.me> 15678M: Chaitanya Kulkarni <kch@nvidia.com> 15679L: linux-nvme@lists.infradead.org 15680S: Supported 15681W: http://git.infradead.org/nvme.git 15682T: git git://git.infradead.org/nvme.git 15683F: drivers/nvme/target/ 15684 15685NVMEM FRAMEWORK 15686M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15687S: Maintained 15688T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15689F: Documentation/ABI/stable/sysfs-bus-nvmem 15690F: Documentation/devicetree/bindings/nvmem/ 15691F: drivers/nvmem/ 15692F: include/linux/nvmem-consumer.h 15693F: include/linux/nvmem-provider.h 15694 15695NXP BLUETOOTH WIRELESS DRIVERS 15696M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15697M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15698S: Maintained 15699F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15700F: drivers/bluetooth/btnxpuart.c 15701 15702NXP C45 TJA11XX PHY DRIVER 15703M: Andrei Botila <andrei.botila@oss.nxp.com> 15704L: netdev@vger.kernel.org 15705S: Maintained 15706F: drivers/net/phy/nxp-c45-tja11xx* 15707 15708NXP FSPI DRIVER 15709M: Han Xu <han.xu@nxp.com> 15710M: Haibo Chen <haibo.chen@nxp.com> 15711R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15712L: linux-spi@vger.kernel.org 15713S: Maintained 15714F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15715F: drivers/spi/spi-nxp-fspi.c 15716 15717NXP FXAS21002C DRIVER 15718M: Rui Miguel Silva <rmfrfs@gmail.com> 15719L: linux-iio@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15722F: drivers/iio/gyro/fxas21002c.h 15723F: drivers/iio/gyro/fxas21002c_core.c 15724F: drivers/iio/gyro/fxas21002c_i2c.c 15725F: drivers/iio/gyro/fxas21002c_spi.c 15726 15727NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15728M: Haibo Chen <haibo.chen@nxp.com> 15729L: linux-iio@vger.kernel.org 15730L: imx@lists.linux.dev 15731S: Maintained 15732F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15733F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15734F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15735F: drivers/iio/adc/imx7d_adc.c 15736F: drivers/iio/adc/imx93_adc.c 15737F: drivers/iio/adc/vf610_adc.c 15738 15739NXP i.MX 8M ISI DRIVER 15740M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15741L: linux-media@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15744F: drivers/media/platform/nxp/imx8-isi/ 15745 15746NXP i.MX 8MP DW100 V4L2 DRIVER 15747M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15751F: Documentation/userspace-api/media/drivers/dw100.rst 15752F: drivers/media/platform/nxp/dw100/ 15753F: include/uapi/linux/dw100.h 15754 15755NXP i.MX 8MQ DCSS DRIVER 15756M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15757R: Lucas Stach <l.stach@pengutronix.de> 15758L: dri-devel@lists.freedesktop.org 15759S: Maintained 15760T: git git://anongit.freedesktop.org/drm/drm-misc 15761F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15762F: drivers/gpu/drm/imx/dcss/ 15763 15764NXP i.MX 8QXP ADC DRIVER 15765M: Cai Huoqing <cai.huoqing@linux.dev> 15766M: Haibo Chen <haibo.chen@nxp.com> 15767L: imx@lists.linux.dev 15768L: linux-iio@vger.kernel.org 15769S: Maintained 15770F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15771F: drivers/iio/adc/imx8qxp-adc.c 15772 15773NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15774M: Mirela Rabulea <mirela.rabulea@nxp.com> 15775L: imx@lists.linux.dev 15776L: linux-media@vger.kernel.org 15777S: Maintained 15778F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15779F: drivers/media/platform/nxp/imx-jpeg 15780 15781NXP i.MX CLOCK DRIVERS 15782M: Abel Vesa <abelvesa@kernel.org> 15783R: Peng Fan <peng.fan@nxp.com> 15784L: linux-clk@vger.kernel.org 15785L: imx@lists.linux.dev 15786S: Maintained 15787T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15788F: Documentation/devicetree/bindings/clock/imx* 15789F: drivers/clk/imx/ 15790F: include/dt-bindings/clock/imx* 15791 15792NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15793M: Jagan Teki <jagan@amarulasolutions.com> 15794S: Maintained 15795F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15796F: drivers/regulator/pf8x00-regulator.c 15797 15798NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15799M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15800L: linux-kernel@vger.kernel.org 15801S: Maintained 15802F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15803F: drivers/extcon/extcon-ptn5150.c 15804 15805NXP SGTL5000 DRIVER 15806M: Fabio Estevam <festevam@gmail.com> 15807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15808S: Maintained 15809F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15810F: sound/soc/codecs/sgtl5000* 15811 15812NXP SJA1105 ETHERNET SWITCH DRIVER 15813M: Vladimir Oltean <olteanv@gmail.com> 15814L: linux-kernel@vger.kernel.org 15815S: Maintained 15816F: drivers/net/dsa/sja1105 15817F: drivers/net/pcs/pcs-xpcs-nxp.c 15818 15819NXP TDA998X DRM DRIVER 15820M: Russell King <linux@armlinux.org.uk> 15821S: Maintained 15822T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15823T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15824F: drivers/gpu/drm/i2c/tda998x_drv.c 15825F: include/drm/i2c/tda998x.h 15826F: include/dt-bindings/display/tda998x.h 15827K: "nxp,tda998x" 15828 15829NXP TFA9879 DRIVER 15830M: Peter Rosin <peda@axentia.se> 15831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15832S: Maintained 15833F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15834F: sound/soc/codecs/tfa9879* 15835 15836NXP-NCI NFC DRIVER 15837S: Orphan 15838F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15839F: drivers/nfc/nxp-nci 15840 15841NXP/Goodix TFA989X (TFA1) DRIVER 15842M: Stephan Gerhold <stephan@gerhold.net> 15843L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15844S: Maintained 15845F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15846F: sound/soc/codecs/tfa989x.c 15847 15848NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15849M: Jonas Malaco <jonas@protocubo.io> 15850L: linux-hwmon@vger.kernel.org 15851S: Maintained 15852F: Documentation/hwmon/nzxt-kraken2.rst 15853F: drivers/hwmon/nzxt-kraken2.c 15854 15855NZXT-SMART2 HARDWARE MONITORING DRIVER 15856M: Aleksandr Mezin <mezin.alexander@gmail.com> 15857L: linux-hwmon@vger.kernel.org 15858S: Maintained 15859F: Documentation/hwmon/nzxt-smart2.rst 15860F: drivers/hwmon/nzxt-smart2.c 15861 15862OBJAGG 15863M: Jiri Pirko <jiri@resnulli.us> 15864L: netdev@vger.kernel.org 15865S: Supported 15866F: include/linux/objagg.h 15867F: lib/objagg.c 15868F: lib/test_objagg.c 15869 15870OBJPOOL 15871M: Matt Wu <wuqiang.matt@bytedance.com> 15872S: Supported 15873F: include/linux/objpool.h 15874F: lib/objpool.c 15875F: lib/test_objpool.c 15876 15877OBJTOOL 15878M: Josh Poimboeuf <jpoimboe@kernel.org> 15879M: Peter Zijlstra <peterz@infradead.org> 15880S: Supported 15881F: include/linux/objtool*.h 15882F: tools/objtool/ 15883 15884OCELOT ETHERNET SWITCH DRIVER 15885M: Vladimir Oltean <vladimir.oltean@nxp.com> 15886M: Claudiu Manoil <claudiu.manoil@nxp.com> 15887M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15888M: UNGLinuxDriver@microchip.com 15889L: netdev@vger.kernel.org 15890S: Supported 15891F: drivers/net/dsa/ocelot/* 15892F: drivers/net/ethernet/mscc/ 15893F: include/soc/mscc/ocelot* 15894F: net/dsa/tag_ocelot.c 15895F: net/dsa/tag_ocelot_8021q.c 15896F: tools/testing/selftests/drivers/net/ocelot/* 15897 15898OCELOT EXTERNAL SWITCH CONTROL 15899M: Colin Foster <colin.foster@in-advantage.com> 15900S: Supported 15901F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15902F: drivers/mfd/ocelot* 15903F: drivers/net/dsa/ocelot/ocelot_ext.c 15904F: include/linux/mfd/ocelot.h 15905 15906OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15907M: Frederic Barrat <fbarrat@linux.ibm.com> 15908M: Andrew Donnellan <ajd@linux.ibm.com> 15909L: linuxppc-dev@lists.ozlabs.org 15910S: Supported 15911F: Documentation/userspace-api/accelerators/ocxl.rst 15912F: arch/powerpc/include/asm/pnv-ocxl.h 15913F: arch/powerpc/platforms/powernv/ocxl.c 15914F: drivers/misc/ocxl/ 15915F: include/misc/ocxl* 15916F: include/uapi/misc/ocxl.h 15917 15918OMAP AUDIO SUPPORT 15919M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15920M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15922L: linux-omap@vger.kernel.org 15923S: Maintained 15924F: sound/soc/ti/n810.c 15925F: sound/soc/ti/omap* 15926F: sound/soc/ti/rx51.c 15927F: sound/soc/ti/sdma-pcm.* 15928 15929OMAP CLOCK FRAMEWORK SUPPORT 15930M: Paul Walmsley <paul@pwsan.com> 15931L: linux-omap@vger.kernel.org 15932S: Maintained 15933F: arch/arm/*omap*/*clock* 15934 15935OMAP DEVICE TREE SUPPORT 15936M: Benoît Cousson <bcousson@baylibre.com> 15937M: Tony Lindgren <tony@atomide.com> 15938L: linux-omap@vger.kernel.org 15939L: devicetree@vger.kernel.org 15940S: Maintained 15941F: arch/arm/boot/dts/ti/omap/ 15942 15943OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15944L: linux-omap@vger.kernel.org 15945L: linux-fbdev@vger.kernel.org 15946S: Orphan 15947F: Documentation/arch/arm/omap/dss.rst 15948F: drivers/video/fbdev/omap2/ 15949 15950OMAP FRAMEBUFFER SUPPORT 15951L: linux-fbdev@vger.kernel.org 15952L: linux-omap@vger.kernel.org 15953S: Orphan 15954F: drivers/video/fbdev/omap/ 15955 15956OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15957M: Roger Quadros <rogerq@kernel.org> 15958M: Tony Lindgren <tony@atomide.com> 15959L: linux-omap@vger.kernel.org 15960S: Maintained 15961F: arch/arm/mach-omap2/*gpmc* 15962F: drivers/memory/omap-gpmc.c 15963 15964OMAP GPIO DRIVER 15965M: Grygorii Strashko <grygorii.strashko@ti.com> 15966M: Santosh Shilimkar <ssantosh@kernel.org> 15967M: Kevin Hilman <khilman@kernel.org> 15968L: linux-omap@vger.kernel.org 15969S: Maintained 15970F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15971F: drivers/gpio/gpio-omap.c 15972 15973OMAP HARDWARE SPINLOCK SUPPORT 15974L: linux-omap@vger.kernel.org 15975S: Orphan 15976F: drivers/hwspinlock/omap_hwspinlock.c 15977 15978OMAP HS MMC SUPPORT 15979L: linux-mmc@vger.kernel.org 15980L: linux-omap@vger.kernel.org 15981S: Orphan 15982F: drivers/mmc/host/omap_hsmmc.c 15983 15984OMAP HWMOD DATA 15985M: Paul Walmsley <paul@pwsan.com> 15986L: linux-omap@vger.kernel.org 15987S: Maintained 15988F: arch/arm/mach-omap2/omap_hwmod*data* 15989 15990OMAP HWMOD SUPPORT 15991M: Benoît Cousson <bcousson@baylibre.com> 15992M: Paul Walmsley <paul@pwsan.com> 15993L: linux-omap@vger.kernel.org 15994S: Maintained 15995F: arch/arm/mach-omap2/omap_hwmod.* 15996 15997OMAP I2C DRIVER 15998M: Vignesh R <vigneshr@ti.com> 15999L: linux-omap@vger.kernel.org 16000L: linux-i2c@vger.kernel.org 16001S: Maintained 16002F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16003F: drivers/i2c/busses/i2c-omap.c 16004 16005OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16007L: linux-media@vger.kernel.org 16008S: Maintained 16009F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16010F: drivers/media/platform/ti/omap3isp/ 16011F: drivers/staging/media/omap4iss/ 16012 16013OMAP MMC SUPPORT 16014M: Aaro Koskinen <aaro.koskinen@iki.fi> 16015L: linux-omap@vger.kernel.org 16016S: Odd Fixes 16017F: drivers/mmc/host/omap.c 16018 16019OMAP POWER MANAGEMENT SUPPORT 16020M: Kevin Hilman <khilman@kernel.org> 16021L: linux-omap@vger.kernel.org 16022S: Maintained 16023F: arch/arm/*omap*/*pm* 16024F: drivers/cpufreq/omap-cpufreq.c 16025 16026OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16027M: Paul Walmsley <paul@pwsan.com> 16028L: linux-omap@vger.kernel.org 16029S: Maintained 16030F: arch/arm/mach-omap2/prm* 16031 16032OMAP RANDOM NUMBER GENERATOR SUPPORT 16033M: Deepak Saxena <dsaxena@plexity.net> 16034S: Maintained 16035F: drivers/char/hw_random/omap-rng.c 16036 16037OMAP USB SUPPORT 16038L: linux-usb@vger.kernel.org 16039L: linux-omap@vger.kernel.org 16040S: Orphan 16041F: arch/arm/*omap*/usb* 16042F: drivers/usb/*/*omap* 16043 16044OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16045M: Mark Jackson <mpfj@newflow.co.uk> 16046L: linux-omap@vger.kernel.org 16047S: Maintained 16048F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16049 16050OMAP1 SUPPORT 16051M: Aaro Koskinen <aaro.koskinen@iki.fi> 16052M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16053M: Tony Lindgren <tony@atomide.com> 16054L: linux-omap@vger.kernel.org 16055S: Maintained 16056Q: http://patchwork.kernel.org/project/linux-omap/list/ 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16058F: arch/arm/configs/omap1_defconfig 16059F: arch/arm/mach-omap1/ 16060F: drivers/i2c/busses/i2c-omap.c 16061F: include/linux/platform_data/ams-delta-fiq.h 16062F: include/linux/platform_data/i2c-omap.h 16063 16064OMAP2+ SUPPORT 16065M: Tony Lindgren <tony@atomide.com> 16066L: linux-omap@vger.kernel.org 16067S: Maintained 16068W: http://www.muru.com/linux/omap/ 16069W: http://linux.omap.com/ 16070Q: http://patchwork.kernel.org/project/linux-omap/list/ 16071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16072F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16073F: arch/arm/configs/omap2plus_defconfig 16074F: arch/arm/mach-omap2/ 16075F: drivers/bus/omap*.[ch] 16076F: drivers/bus/ti-sysc.c 16077F: drivers/gpio/gpio-tps65219.c 16078F: drivers/i2c/busses/i2c-omap.c 16079F: drivers/irqchip/irq-omap-intc.c 16080F: drivers/mfd/*omap*.c 16081F: drivers/mfd/menelaus.c 16082F: drivers/mfd/palmas.c 16083F: drivers/mfd/tps65217.c 16084F: drivers/mfd/tps65218.c 16085F: drivers/mfd/tps65219.c 16086F: drivers/mfd/tps65910.c 16087F: drivers/mfd/twl-core.[ch] 16088F: drivers/mfd/twl4030*.c 16089F: drivers/mfd/twl6030*.c 16090F: drivers/mfd/twl6040*.c 16091F: drivers/regulator/palmas-regulator*.c 16092F: drivers/regulator/pbias-regulator.c 16093F: drivers/regulator/tps65217-regulator.c 16094F: drivers/regulator/tps65218-regulator.c 16095F: drivers/regulator/tps65219-regulator.c 16096F: drivers/regulator/tps65910-regulator.c 16097F: drivers/regulator/twl-regulator.c 16098F: drivers/regulator/twl6030-regulator.c 16099F: include/linux/platform_data/i2c-omap.h 16100F: include/linux/platform_data/ti-sysc.h 16101 16102OMFS FILESYSTEM 16103M: Bob Copeland <me@bobcopeland.com> 16104L: linux-karma-devel@lists.sourceforge.net 16105S: Maintained 16106F: Documentation/filesystems/omfs.rst 16107F: fs/omfs/ 16108 16109OMNIVISION OG01A1B SENSOR DRIVER 16110M: Sakari Ailus <sakari.ailus@linux.intel.com> 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113F: drivers/media/i2c/og01a1b.c 16114 16115OMNIVISION OV01A10 SENSOR DRIVER 16116M: Bingbu Cao <bingbu.cao@intel.com> 16117L: linux-media@vger.kernel.org 16118S: Maintained 16119T: git git://linuxtv.org/media_tree.git 16120F: drivers/media/i2c/ov01a10.c 16121 16122OMNIVISION OV02A10 SENSOR DRIVER 16123L: linux-media@vger.kernel.org 16124S: Orphan 16125T: git git://linuxtv.org/media_tree.git 16126F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16127F: drivers/media/i2c/ov02a10.c 16128 16129OMNIVISION OV08D10 SENSOR DRIVER 16130M: Jimmy Su <jimmy.su@intel.com> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133T: git git://linuxtv.org/media_tree.git 16134F: drivers/media/i2c/ov08d10.c 16135 16136OMNIVISION OV08X40 SENSOR DRIVER 16137M: Jason Chen <jason.z.chen@intel.com> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140T: git git://linuxtv.org/media_tree.git 16141F: drivers/media/i2c/ov08x40.c 16142 16143OMNIVISION OV13858 SENSOR DRIVER 16144M: Sakari Ailus <sakari.ailus@linux.intel.com> 16145L: linux-media@vger.kernel.org 16146S: Maintained 16147T: git git://linuxtv.org/media_tree.git 16148F: drivers/media/i2c/ov13858.c 16149 16150OMNIVISION OV13B10 SENSOR DRIVER 16151M: Arec Kao <arec.kao@intel.com> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154T: git git://linuxtv.org/media_tree.git 16155F: drivers/media/i2c/ov13b10.c 16156 16157OMNIVISION OV2680 SENSOR DRIVER 16158M: Rui Miguel Silva <rmfrfs@gmail.com> 16159M: Hans de Goede <hansg@kernel.org> 16160L: linux-media@vger.kernel.org 16161S: Maintained 16162T: git git://linuxtv.org/media_tree.git 16163F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16164F: drivers/media/i2c/ov2680.c 16165 16166OMNIVISION OV2685 SENSOR DRIVER 16167M: Shunqian Zheng <zhengsq@rock-chips.com> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170T: git git://linuxtv.org/media_tree.git 16171F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16172F: drivers/media/i2c/ov2685.c 16173 16174OMNIVISION OV2740 SENSOR DRIVER 16175M: Tianshu Qiu <tian.shu.qiu@intel.com> 16176R: Sakari Ailus <sakari.ailus@linux.intel.com> 16177R: Bingbu Cao <bingbu.cao@intel.com> 16178L: linux-media@vger.kernel.org 16179S: Maintained 16180T: git git://linuxtv.org/media_tree.git 16181F: drivers/media/i2c/ov2740.c 16182 16183OMNIVISION OV4689 SENSOR DRIVER 16184M: Mikhail Rudenko <mike.rudenko@gmail.com> 16185L: linux-media@vger.kernel.org 16186S: Maintained 16187T: git git://linuxtv.org/media_tree.git 16188F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16189F: drivers/media/i2c/ov4689.c 16190 16191OMNIVISION OV5640 SENSOR DRIVER 16192M: Steve Longerbeam <slongerbeam@gmail.com> 16193L: linux-media@vger.kernel.org 16194S: Maintained 16195T: git git://linuxtv.org/media_tree.git 16196F: drivers/media/i2c/ov5640.c 16197 16198OMNIVISION OV5647 SENSOR DRIVER 16199M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16200M: Jacopo Mondi <jacopo@jmondi.org> 16201L: linux-media@vger.kernel.org 16202S: Maintained 16203T: git git://linuxtv.org/media_tree.git 16204F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16205F: drivers/media/i2c/ov5647.c 16206 16207OMNIVISION OV5670 SENSOR DRIVER 16208M: Sakari Ailus <sakari.ailus@linux.intel.com> 16209L: linux-media@vger.kernel.org 16210S: Maintained 16211T: git git://linuxtv.org/media_tree.git 16212F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16213F: drivers/media/i2c/ov5670.c 16214 16215OMNIVISION OV5675 SENSOR DRIVER 16216M: Sakari Ailus <sakari.ailus@linux.intel.com> 16217L: linux-media@vger.kernel.org 16218S: Maintained 16219T: git git://linuxtv.org/media_tree.git 16220F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16221F: drivers/media/i2c/ov5675.c 16222 16223OMNIVISION OV5693 SENSOR DRIVER 16224M: Daniel Scally <djrscally@gmail.com> 16225L: linux-media@vger.kernel.org 16226S: Maintained 16227T: git git://linuxtv.org/media_tree.git 16228F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16229F: drivers/media/i2c/ov5693.c 16230 16231OMNIVISION OV5695 SENSOR DRIVER 16232M: Shunqian Zheng <zhengsq@rock-chips.com> 16233L: linux-media@vger.kernel.org 16234S: Maintained 16235T: git git://linuxtv.org/media_tree.git 16236F: drivers/media/i2c/ov5695.c 16237 16238OMNIVISION OV64A40 SENSOR DRIVER 16239M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16240L: linux-media@vger.kernel.org 16241S: Maintained 16242T: git git://linuxtv.org/media_tree.git 16243F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16244F: drivers/media/i2c/ov64a40.c 16245 16246OMNIVISION OV7670 SENSOR DRIVER 16247L: linux-media@vger.kernel.org 16248S: Orphan 16249T: git git://linuxtv.org/media_tree.git 16250F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16251F: drivers/media/i2c/ov7670.c 16252 16253OMNIVISION OV772x SENSOR DRIVER 16254M: Jacopo Mondi <jacopo@jmondi.org> 16255L: linux-media@vger.kernel.org 16256S: Odd fixes 16257T: git git://linuxtv.org/media_tree.git 16258F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16259F: drivers/media/i2c/ov772x.c 16260F: include/media/i2c/ov772x.h 16261 16262OMNIVISION OV7740 SENSOR DRIVER 16263L: linux-media@vger.kernel.org 16264S: Orphan 16265T: git git://linuxtv.org/media_tree.git 16266F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16267F: drivers/media/i2c/ov7740.c 16268 16269OMNIVISION OV8856 SENSOR DRIVER 16270M: Sakari Ailus <sakari.ailus@linux.intel.com> 16271L: linux-media@vger.kernel.org 16272S: Maintained 16273T: git git://linuxtv.org/media_tree.git 16274F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16275F: drivers/media/i2c/ov8856.c 16276 16277OMNIVISION OV8858 SENSOR DRIVER 16278M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16279M: Nicholas Roth <nicholas@rothemail.net> 16280L: linux-media@vger.kernel.org 16281S: Maintained 16282T: git git://linuxtv.org/media_tree.git 16283F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16284F: drivers/media/i2c/ov8858.c 16285 16286OMNIVISION OV9282 SENSOR DRIVER 16287M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16288L: linux-media@vger.kernel.org 16289S: Maintained 16290T: git git://linuxtv.org/media_tree.git 16291F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16292F: drivers/media/i2c/ov9282.c 16293 16294OMNIVISION OV9640 SENSOR DRIVER 16295M: Petr Cvek <petrcvekcz@gmail.com> 16296L: linux-media@vger.kernel.org 16297S: Maintained 16298F: drivers/media/i2c/ov9640.* 16299 16300OMNIVISION OV9650 SENSOR DRIVER 16301M: Sakari Ailus <sakari.ailus@linux.intel.com> 16302R: Akinobu Mita <akinobu.mita@gmail.com> 16303R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16304L: linux-media@vger.kernel.org 16305S: Maintained 16306T: git git://linuxtv.org/media_tree.git 16307F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16308F: drivers/media/i2c/ov9650.c 16309 16310OMNIVISION OV9734 SENSOR DRIVER 16311M: Tianshu Qiu <tian.shu.qiu@intel.com> 16312R: Bingbu Cao <bingbu.cao@intel.com> 16313L: linux-media@vger.kernel.org 16314S: Maintained 16315T: git git://linuxtv.org/media_tree.git 16316F: drivers/media/i2c/ov9734.c 16317 16318ONBOARD USB HUB DRIVER 16319M: Matthias Kaehlcke <mka@chromium.org> 16320L: linux-usb@vger.kernel.org 16321S: Maintained 16322F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16323F: drivers/usb/misc/onboard_usb_hub.c 16324 16325ONENAND FLASH DRIVER 16326M: Kyungmin Park <kyungmin.park@samsung.com> 16327L: linux-mtd@lists.infradead.org 16328S: Maintained 16329F: drivers/mtd/nand/onenand/ 16330F: include/linux/mtd/onenand*.h 16331 16332ONEXPLAYER FAN DRIVER 16333M: Derek John Clark <derekjohn.clark@gmail.com> 16334M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16335L: linux-hwmon@vger.kernel.org 16336S: Maintained 16337F: drivers/hwmon/oxp-sensors.c 16338 16339ONIE TLV NVMEM LAYOUT DRIVER 16340M: Miquel Raynal <miquel.raynal@bootlin.com> 16341S: Maintained 16342F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16343F: drivers/nvmem/layouts/onie-tlv.c 16344 16345ONION OMEGA2+ BOARD 16346M: Harvey Hunt <harveyhuntnexus@gmail.com> 16347L: linux-mips@vger.kernel.org 16348S: Maintained 16349F: arch/mips/boot/dts/ralink/omega2p.dts 16350 16351ONSEMI ETHERNET PHY DRIVERS 16352M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16353L: netdev@vger.kernel.org 16354S: Supported 16355W: http://www.onsemi.com 16356F: drivers/net/phy/ncn* 16357 16358OP-TEE DRIVER 16359M: Jens Wiklander <jens.wiklander@linaro.org> 16360L: op-tee@lists.trustedfirmware.org 16361S: Maintained 16362F: Documentation/ABI/testing/sysfs-bus-optee-devices 16363F: drivers/tee/optee/ 16364 16365OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16366M: Sumit Garg <sumit.garg@linaro.org> 16367L: op-tee@lists.trustedfirmware.org 16368S: Maintained 16369F: drivers/char/hw_random/optee-rng.c 16370 16371OP-TEE RTC DRIVER 16372M: Clément Léger <clement.leger@bootlin.com> 16373L: linux-rtc@vger.kernel.org 16374S: Maintained 16375F: drivers/rtc/rtc-optee.c 16376 16377OPA-VNIC DRIVER 16378M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16379L: linux-rdma@vger.kernel.org 16380S: Supported 16381F: drivers/infiniband/ulp/opa_vnic 16382 16383OPEN FIRMWARE AND FLATTENED DEVICE TREE 16384M: Rob Herring <robh+dt@kernel.org> 16385M: Frank Rowand <frowand.list@gmail.com> 16386L: devicetree@vger.kernel.org 16387S: Maintained 16388W: http://www.devicetree.org/ 16389C: irc://irc.libera.chat/devicetree 16390T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16391F: Documentation/ABI/testing/sysfs-firmware-ofw 16392F: drivers/of/ 16393F: include/linux/of*.h 16394F: scripts/dtc/ 16395F: tools/testing/selftests/dt/ 16396K: of_overlay_notifier_ 16397K: of_overlay_fdt_apply 16398K: of_overlay_remove 16399 16400OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16401M: Rob Herring <robh+dt@kernel.org> 16402M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16403M: Conor Dooley <conor+dt@kernel.org> 16404L: devicetree@vger.kernel.org 16405S: Maintained 16406Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16407C: irc://irc.libera.chat/devicetree 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16409F: Documentation/devicetree/ 16410F: arch/*/boot/dts/ 16411F: include/dt-bindings/ 16412 16413OPENCOMPUTE PTP CLOCK DRIVER 16414M: Jonathan Lemon <jonathan.lemon@gmail.com> 16415M: Vadim Fedorenko <vadfed@linux.dev> 16416L: netdev@vger.kernel.org 16417S: Maintained 16418F: drivers/ptp/ptp_ocp.c 16419 16420OPENCORES I2C BUS DRIVER 16421M: Peter Korsgaard <peter@korsgaard.com> 16422M: Andrew Lunn <andrew@lunn.ch> 16423L: linux-i2c@vger.kernel.org 16424S: Maintained 16425F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16426F: Documentation/i2c/busses/i2c-ocores.rst 16427F: drivers/i2c/busses/i2c-ocores.c 16428F: include/linux/platform_data/i2c-ocores.h 16429 16430OPENRISC ARCHITECTURE 16431M: Jonas Bonn <jonas@southpole.se> 16432M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16433M: Stafford Horne <shorne@gmail.com> 16434L: linux-openrisc@vger.kernel.org 16435S: Maintained 16436W: http://openrisc.io 16437T: git https://github.com/openrisc/linux.git 16438F: Documentation/arch/openrisc/ 16439F: Documentation/devicetree/bindings/openrisc/ 16440F: arch/openrisc/ 16441F: drivers/irqchip/irq-ompic.c 16442F: drivers/irqchip/irq-or1k-* 16443 16444OPENVSWITCH 16445M: Pravin B Shelar <pshelar@ovn.org> 16446L: netdev@vger.kernel.org 16447L: dev@openvswitch.org 16448S: Maintained 16449W: http://openvswitch.org 16450F: include/uapi/linux/openvswitch.h 16451F: net/openvswitch/ 16452F: tools/testing/selftests/net/openvswitch/ 16453 16454OPERATING PERFORMANCE POINTS (OPP) 16455M: Viresh Kumar <vireshk@kernel.org> 16456M: Nishanth Menon <nm@ti.com> 16457M: Stephen Boyd <sboyd@kernel.org> 16458L: linux-pm@vger.kernel.org 16459S: Maintained 16460T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16461F: Documentation/devicetree/bindings/opp/ 16462F: Documentation/power/opp.rst 16463F: drivers/opp/ 16464F: include/linux/pm_opp.h 16465 16466OPL4 DRIVER 16467M: Clemens Ladisch <clemens@ladisch.de> 16468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16469S: Maintained 16470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16471F: sound/drivers/opl4/ 16472 16473ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16474M: Mark Fasheh <mark@fasheh.com> 16475M: Joel Becker <jlbec@evilplan.org> 16476M: Joseph Qi <joseph.qi@linux.alibaba.com> 16477L: ocfs2-devel@lists.linux.dev 16478S: Supported 16479W: http://ocfs2.wiki.kernel.org 16480F: Documentation/filesystems/dlmfs.rst 16481F: Documentation/filesystems/ocfs2.rst 16482F: fs/ocfs2/ 16483 16484ORANGEFS FILESYSTEM 16485M: Mike Marshall <hubcap@omnibond.com> 16486R: Martin Brandenburg <martin@omnibond.com> 16487L: devel@lists.orangefs.org 16488S: Supported 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16490F: Documentation/filesystems/orangefs.rst 16491F: fs/orangefs/ 16492 16493OV2659 OMNIVISION SENSOR DRIVER 16494M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16495L: linux-media@vger.kernel.org 16496S: Maintained 16497W: https://linuxtv.org 16498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16499T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16500F: drivers/media/i2c/ov2659.c 16501F: include/media/i2c/ov2659.h 16502 16503OVERLAY FILESYSTEM 16504M: Miklos Szeredi <miklos@szeredi.hu> 16505M: Amir Goldstein <amir73il@gmail.com> 16506L: linux-unionfs@vger.kernel.org 16507S: Supported 16508T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16509F: Documentation/filesystems/overlayfs.rst 16510F: fs/overlayfs/ 16511 16512P54 WIRELESS DRIVER 16513M: Christian Lamparter <chunkeey@googlemail.com> 16514L: linux-wireless@vger.kernel.org 16515S: Maintained 16516W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16517F: drivers/net/wireless/intersil/p54/ 16518 16519PACKET SOCKETS 16520M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16521S: Maintained 16522F: include/uapi/linux/if_packet.h 16523F: net/packet/af_packet.c 16524 16525PACKING 16526M: Vladimir Oltean <olteanv@gmail.com> 16527L: netdev@vger.kernel.org 16528S: Supported 16529F: Documentation/core-api/packing.rst 16530F: include/linux/packing.h 16531F: lib/packing.c 16532 16533PADATA PARALLEL EXECUTION MECHANISM 16534M: Steffen Klassert <steffen.klassert@secunet.com> 16535M: Daniel Jordan <daniel.m.jordan@oracle.com> 16536L: linux-crypto@vger.kernel.org 16537L: linux-kernel@vger.kernel.org 16538S: Maintained 16539F: Documentation/core-api/padata.rst 16540F: include/linux/padata.h 16541F: kernel/padata.c 16542 16543PAGE CACHE 16544M: Matthew Wilcox (Oracle) <willy@infradead.org> 16545L: linux-fsdevel@vger.kernel.org 16546S: Supported 16547T: git git://git.infradead.org/users/willy/pagecache.git 16548F: Documentation/filesystems/locking.rst 16549F: Documentation/filesystems/vfs.rst 16550F: include/linux/pagemap.h 16551F: mm/filemap.c 16552F: mm/page-writeback.c 16553F: mm/readahead.c 16554F: mm/truncate.c 16555 16556PAGE POOL 16557M: Jesper Dangaard Brouer <hawk@kernel.org> 16558M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16559L: netdev@vger.kernel.org 16560S: Supported 16561F: Documentation/networking/page_pool.rst 16562F: include/net/page_pool/ 16563F: include/trace/events/page_pool.h 16564F: net/core/page_pool.c 16565 16566PAGE TABLE CHECK 16567M: Pasha Tatashin <pasha.tatashin@soleen.com> 16568M: Andrew Morton <akpm@linux-foundation.org> 16569L: linux-mm@kvack.org 16570S: Maintained 16571F: Documentation/mm/page_table_check.rst 16572F: include/linux/page_table_check.h 16573F: mm/page_table_check.c 16574 16575PANASONIC LAPTOP ACPI EXTRAS DRIVER 16576M: Kenneth Chan <kenneth.t.chan@gmail.com> 16577L: platform-driver-x86@vger.kernel.org 16578S: Maintained 16579F: drivers/platform/x86/panasonic-laptop.c 16580 16581PARALLAX PING IIO SENSOR DRIVER 16582M: Andreas Klinger <ak@it-klinger.de> 16583L: linux-iio@vger.kernel.org 16584S: Maintained 16585F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16586F: drivers/iio/proximity/ping.c 16587 16588PARALLEL LCD/KEYPAD PANEL DRIVER 16589M: Willy Tarreau <willy@haproxy.com> 16590M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16591S: Odd Fixes 16592F: Documentation/admin-guide/lcd-panel-cgram.rst 16593F: drivers/auxdisplay/panel.c 16594 16595PARALLEL PORT SUBSYSTEM 16596M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16597M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16598L: linux-parport@lists.infradead.org (subscribers-only) 16599S: Maintained 16600F: Documentation/driver-api/parport*.rst 16601F: drivers/char/ppdev.c 16602F: drivers/parport/ 16603F: include/linux/parport*.h 16604F: include/uapi/linux/ppdev.h 16605 16606PARAVIRT_OPS INTERFACE 16607M: Juergen Gross <jgross@suse.com> 16608R: Ajay Kaher <akaher@vmware.com> 16609R: Alexey Makhalov <amakhalov@vmware.com> 16610R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16611L: virtualization@lists.linux.dev 16612L: x86@kernel.org 16613S: Supported 16614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16615F: Documentation/virt/paravirt_ops.rst 16616F: arch/*/include/asm/paravirt*.h 16617F: arch/*/kernel/paravirt* 16618F: include/linux/hypervisor.h 16619 16620PARISC ARCHITECTURE 16621M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16622M: Helge Deller <deller@gmx.de> 16623L: linux-parisc@vger.kernel.org 16624S: Maintained 16625W: https://parisc.wiki.kernel.org 16626Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16629F: Documentation/arch/parisc/ 16630F: arch/parisc/ 16631F: drivers/char/agp/parisc-agp.c 16632F: drivers/input/misc/hp_sdc_rtc.c 16633F: drivers/input/serio/gscps2.c 16634F: drivers/input/serio/hp_sdc* 16635F: drivers/parisc/ 16636F: drivers/parport/parport_gsc.* 16637F: drivers/tty/serial/8250/8250_parisc.c 16638F: drivers/video/console/sti* 16639F: drivers/video/fbdev/sti* 16640F: drivers/video/logo/logo_parisc* 16641F: include/linux/hp_sdc.h 16642 16643PARMAN 16644M: Jiri Pirko <jiri@resnulli.us> 16645L: netdev@vger.kernel.org 16646S: Supported 16647F: include/linux/parman.h 16648F: lib/parman.c 16649F: lib/test_parman.c 16650 16651PC ENGINES APU BOARD DRIVER 16652M: Enrico Weigelt, metux IT consult <info@metux.net> 16653S: Maintained 16654F: drivers/platform/x86/pcengines-apuv2.c 16655 16656PC87360 HARDWARE MONITORING DRIVER 16657M: Jim Cromie <jim.cromie@gmail.com> 16658L: linux-hwmon@vger.kernel.org 16659S: Maintained 16660F: Documentation/hwmon/pc87360.rst 16661F: drivers/hwmon/pc87360.c 16662 16663PC8736x GPIO DRIVER 16664M: Jim Cromie <jim.cromie@gmail.com> 16665S: Maintained 16666F: drivers/char/pc8736x_gpio.c 16667 16668PC87427 HARDWARE MONITORING DRIVER 16669M: Jean Delvare <jdelvare@suse.com> 16670L: linux-hwmon@vger.kernel.org 16671S: Maintained 16672F: Documentation/hwmon/pc87427.rst 16673F: drivers/hwmon/pc87427.c 16674 16675PCA9532 LED DRIVER 16676M: Riku Voipio <riku.voipio@iki.fi> 16677S: Maintained 16678F: drivers/leds/leds-pca9532.c 16679F: include/linux/leds-pca9532.h 16680 16681PCA9541 I2C BUS MASTER SELECTOR DRIVER 16682M: Guenter Roeck <linux@roeck-us.net> 16683L: linux-i2c@vger.kernel.org 16684S: Maintained 16685F: drivers/i2c/muxes/i2c-mux-pca9541.c 16686 16687PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16688M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16689M: Pali Rohár <pali@kernel.org> 16690L: linux-pci@vger.kernel.org 16691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16692S: Maintained 16693F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16694F: drivers/pci/controller/pci-aardvark.c 16695 16696PCI DRIVER FOR ALTERA PCIE IP 16697M: Joyce Ooi <joyce.ooi@intel.com> 16698L: linux-pci@vger.kernel.org 16699S: Supported 16700F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16701F: drivers/pci/controller/pcie-altera.c 16702 16703PCI DRIVER FOR APPLIEDMICRO XGENE 16704M: Toan Le <toan@os.amperecomputing.com> 16705L: linux-pci@vger.kernel.org 16706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16707S: Maintained 16708F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16709F: drivers/pci/controller/pci-xgene.c 16710 16711PCI DRIVER FOR ARM VERSATILE PLATFORM 16712M: Rob Herring <robh@kernel.org> 16713L: linux-pci@vger.kernel.org 16714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16715S: Maintained 16716F: Documentation/devicetree/bindings/pci/versatile.yaml 16717F: drivers/pci/controller/pci-versatile.c 16718 16719PCI DRIVER FOR ARMADA 8K 16720M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16721L: linux-pci@vger.kernel.org 16722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16723S: Maintained 16724F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16725F: drivers/pci/controller/dwc/pcie-armada8k.c 16726 16727PCI DRIVER FOR CADENCE PCIE IP 16728L: linux-pci@vger.kernel.org 16729S: Orphan 16730F: Documentation/devicetree/bindings/pci/cdns,* 16731F: drivers/pci/controller/cadence/*cadence* 16732 16733PCI DRIVER FOR FREESCALE LAYERSCAPE 16734M: Minghuan Lian <minghuan.Lian@nxp.com> 16735M: Mingkai Hu <mingkai.hu@nxp.com> 16736M: Roy Zang <roy.zang@nxp.com> 16737L: linuxppc-dev@lists.ozlabs.org 16738L: linux-pci@vger.kernel.org 16739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16740S: Maintained 16741F: drivers/pci/controller/dwc/*layerscape* 16742 16743PCI DRIVER FOR FU740 16744M: Paul Walmsley <paul.walmsley@sifive.com> 16745M: Greentime Hu <greentime.hu@sifive.com> 16746M: Samuel Holland <samuel.holland@sifive.com> 16747L: linux-pci@vger.kernel.org 16748S: Maintained 16749F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16750F: drivers/pci/controller/dwc/pcie-fu740.c 16751 16752PCI DRIVER FOR GENERIC OF HOSTS 16753M: Will Deacon <will@kernel.org> 16754L: linux-pci@vger.kernel.org 16755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16756S: Maintained 16757F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16758F: drivers/pci/controller/pci-host-common.c 16759F: drivers/pci/controller/pci-host-generic.c 16760 16761PCI DRIVER FOR IMX6 16762M: Richard Zhu <hongxing.zhu@nxp.com> 16763M: Lucas Stach <l.stach@pengutronix.de> 16764L: linux-pci@vger.kernel.org 16765L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16766S: Maintained 16767F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16768F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16769F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16770F: drivers/pci/controller/dwc/*imx6* 16771 16772PCI DRIVER FOR INTEL IXP4XX 16773M: Linus Walleij <linus.walleij@linaro.org> 16774S: Maintained 16775F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16776F: drivers/pci/controller/pci-ixp4xx.c 16777 16778PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16779M: Nirmal Patel <nirmal.patel@linux.intel.com> 16780R: Jonathan Derrick <jonathan.derrick@linux.dev> 16781L: linux-pci@vger.kernel.org 16782S: Supported 16783F: drivers/pci/controller/vmd.c 16784 16785PCI DRIVER FOR MICROSEMI SWITCHTEC 16786M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16787M: Logan Gunthorpe <logang@deltatee.com> 16788L: linux-pci@vger.kernel.org 16789S: Maintained 16790F: Documentation/ABI/testing/sysfs-class-switchtec 16791F: Documentation/driver-api/switchtec.rst 16792F: drivers/ntb/hw/mscc/ 16793F: drivers/pci/switch/switchtec* 16794F: include/linux/switchtec.h 16795F: include/uapi/linux/switchtec_ioctl.h 16796 16797PCI DRIVER FOR MOBIVEIL PCIE IP 16798M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16799M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16800L: linux-pci@vger.kernel.org 16801S: Supported 16802F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16803F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16804 16805PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16806M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16807M: Pali Rohár <pali@kernel.org> 16808L: linux-pci@vger.kernel.org 16809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16810S: Maintained 16811F: drivers/pci/controller/*mvebu* 16812 16813PCI DRIVER FOR NVIDIA TEGRA 16814M: Thierry Reding <thierry.reding@gmail.com> 16815L: linux-tegra@vger.kernel.org 16816L: linux-pci@vger.kernel.org 16817S: Supported 16818F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16819F: drivers/pci/controller/pci-tegra.c 16820 16821PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16822M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16823L: linux-pci@vger.kernel.org 16824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16825S: Maintained 16826F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16827F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16828 16829PCI DRIVER FOR RENESAS R-CAR 16830M: Marek Vasut <marek.vasut+renesas@gmail.com> 16831M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16832L: linux-pci@vger.kernel.org 16833L: linux-renesas-soc@vger.kernel.org 16834S: Maintained 16835F: Documentation/devicetree/bindings/pci/*rcar* 16836F: drivers/pci/controller/*rcar* 16837F: drivers/pci/controller/dwc/*rcar* 16838 16839PCI DRIVER FOR SAMSUNG EXYNOS 16840M: Jingoo Han <jingoohan1@gmail.com> 16841L: linux-pci@vger.kernel.org 16842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16843L: linux-samsung-soc@vger.kernel.org 16844S: Maintained 16845F: drivers/pci/controller/dwc/pci-exynos.c 16846 16847PCI DRIVER FOR SYNOPSYS DESIGNWARE 16848M: Jingoo Han <jingoohan1@gmail.com> 16849M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16850M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16851L: linux-pci@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16854F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16855F: drivers/pci/controller/dwc/*designware* 16856 16857PCI DRIVER FOR TI DRA7XX/J721E 16858M: Vignesh Raghavendra <vigneshr@ti.com> 16859R: Siddharth Vadapalli <s-vadapalli@ti.com> 16860L: linux-omap@vger.kernel.org 16861L: linux-pci@vger.kernel.org 16862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16863S: Supported 16864F: Documentation/devicetree/bindings/pci/ti-pci.txt 16865F: drivers/pci/controller/cadence/pci-j721e.c 16866F: drivers/pci/controller/dwc/pci-dra7xx.c 16867 16868PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16869M: Linus Walleij <linus.walleij@linaro.org> 16870L: linux-pci@vger.kernel.org 16871S: Maintained 16872F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16873F: drivers/pci/controller/pci-v3-semi.c 16874 16875PCI DRIVER FOR XILINX VERSAL CPM 16876M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16877M: Michal Simek <michal.simek@amd.com> 16878L: linux-pci@vger.kernel.org 16879S: Maintained 16880F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16881F: drivers/pci/controller/pcie-xilinx-cpm.c 16882 16883PCI ENDPOINT SUBSYSTEM 16884M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16885M: Krzysztof Wilczyński <kw@linux.com> 16886R: Kishon Vijay Abraham I <kishon@kernel.org> 16887L: linux-pci@vger.kernel.org 16888S: Supported 16889Q: https://patchwork.kernel.org/project/linux-pci/list/ 16890B: https://bugzilla.kernel.org 16891C: irc://irc.oftc.net/linux-pci 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16893F: Documentation/PCI/endpoint/* 16894F: Documentation/misc-devices/pci-endpoint-test.rst 16895F: drivers/misc/pci_endpoint_test.c 16896F: drivers/pci/endpoint/ 16897F: tools/pci/ 16898 16899PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16900M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16901R: Oliver O'Halloran <oohall@gmail.com> 16902L: linuxppc-dev@lists.ozlabs.org 16903S: Supported 16904F: Documentation/PCI/pci-error-recovery.rst 16905F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16906F: arch/powerpc/include/*/eeh*.h 16907F: arch/powerpc/kernel/eeh*.c 16908F: arch/powerpc/platforms/*/eeh*.c 16909F: drivers/pci/pcie/aer.c 16910F: drivers/pci/pcie/dpc.c 16911F: drivers/pci/pcie/err.c 16912 16913PCI ERROR RECOVERY 16914M: Linas Vepstas <linasvepstas@gmail.com> 16915L: linux-pci@vger.kernel.org 16916S: Supported 16917F: Documentation/PCI/pci-error-recovery.rst 16918 16919PCI MSI DRIVER FOR ALTERA MSI IP 16920M: Joyce Ooi <joyce.ooi@intel.com> 16921L: linux-pci@vger.kernel.org 16922S: Supported 16923F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16924F: drivers/pci/controller/pcie-altera-msi.c 16925 16926PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16927M: Toan Le <toan@os.amperecomputing.com> 16928L: linux-pci@vger.kernel.org 16929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16930S: Maintained 16931F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16932F: drivers/pci/controller/pci-xgene-msi.c 16933 16934PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16935M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16936M: Krzysztof Wilczyński <kw@linux.com> 16937R: Rob Herring <robh@kernel.org> 16938L: linux-pci@vger.kernel.org 16939S: Supported 16940Q: https://patchwork.kernel.org/project/linux-pci/list/ 16941B: https://bugzilla.kernel.org 16942C: irc://irc.oftc.net/linux-pci 16943T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16944F: Documentation/devicetree/bindings/pci/ 16945F: drivers/pci/controller/ 16946F: drivers/pci/pci-bridge-emul.c 16947F: drivers/pci/pci-bridge-emul.h 16948 16949PCI PEER-TO-PEER DMA (P2PDMA) 16950M: Bjorn Helgaas <bhelgaas@google.com> 16951M: Logan Gunthorpe <logang@deltatee.com> 16952L: linux-pci@vger.kernel.org 16953S: Supported 16954Q: https://patchwork.kernel.org/project/linux-pci/list/ 16955B: https://bugzilla.kernel.org 16956C: irc://irc.oftc.net/linux-pci 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16958F: Documentation/driver-api/pci/p2pdma.rst 16959F: drivers/pci/p2pdma.c 16960F: include/linux/pci-p2pdma.h 16961 16962PCI SUBSYSTEM 16963M: Bjorn Helgaas <bhelgaas@google.com> 16964L: linux-pci@vger.kernel.org 16965S: Supported 16966Q: https://patchwork.kernel.org/project/linux-pci/list/ 16967B: https://bugzilla.kernel.org 16968C: irc://irc.oftc.net/linux-pci 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16970F: Documentation/PCI/ 16971F: Documentation/devicetree/bindings/pci/ 16972F: arch/x86/kernel/early-quirks.c 16973F: arch/x86/kernel/quirks.c 16974F: arch/x86/pci/ 16975F: drivers/acpi/pci* 16976F: drivers/pci/ 16977F: include/asm-generic/pci* 16978F: include/linux/of_pci.h 16979F: include/linux/pci* 16980F: include/uapi/linux/pci* 16981F: lib/pci* 16982 16983PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16984M: Jonathan Chocron <jonnyc@amazon.com> 16985L: linux-pci@vger.kernel.org 16986S: Maintained 16987F: Documentation/devicetree/bindings/pci/pcie-al.txt 16988F: drivers/pci/controller/dwc/pcie-al.c 16989 16990PCIE DRIVER FOR AMLOGIC MESON 16991M: Yue Wang <yue.wang@Amlogic.com> 16992L: linux-pci@vger.kernel.org 16993L: linux-amlogic@lists.infradead.org 16994S: Maintained 16995F: drivers/pci/controller/dwc/pci-meson.c 16996 16997PCIE DRIVER FOR AXIS ARTPEC 16998M: Jesper Nilsson <jesper.nilsson@axis.com> 16999L: linux-arm-kernel@axis.com 17000L: linux-pci@vger.kernel.org 17001S: Maintained 17002F: Documentation/devicetree/bindings/pci/axis,artpec* 17003F: drivers/pci/controller/dwc/*artpec* 17004 17005PCIE DRIVER FOR CAVIUM THUNDERX 17006M: Robert Richter <rric@kernel.org> 17007L: linux-pci@vger.kernel.org 17008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17009S: Odd Fixes 17010F: drivers/pci/controller/pci-thunder-* 17011 17012PCIE DRIVER FOR HISILICON 17013M: Zhou Wang <wangzhou1@hisilicon.com> 17014L: linux-pci@vger.kernel.org 17015S: Maintained 17016F: drivers/pci/controller/dwc/pcie-hisi.c 17017 17018PCIE DRIVER FOR HISILICON KIRIN 17019M: Xiaowei Song <songxiaowei@hisilicon.com> 17020M: Binghui Wang <wangbinghui@hisilicon.com> 17021L: linux-pci@vger.kernel.org 17022S: Maintained 17023F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17024F: drivers/pci/controller/dwc/pcie-kirin.c 17025 17026PCIE DRIVER FOR HISILICON STB 17027M: Shawn Guo <shawn.guo@linaro.org> 17028L: linux-pci@vger.kernel.org 17029S: Maintained 17030F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17031F: drivers/pci/controller/dwc/pcie-histb.c 17032 17033PCIE DRIVER FOR INTEL KEEM BAY 17034M: Srikanth Thokala <srikanth.thokala@intel.com> 17035L: linux-pci@vger.kernel.org 17036S: Supported 17037F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17038F: drivers/pci/controller/dwc/pcie-keembay.c 17039 17040PCIE DRIVER FOR INTEL LGM GW SOC 17041M: Chuanhua Lei <lchuanhua@maxlinear.com> 17042L: linux-pci@vger.kernel.org 17043S: Maintained 17044F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17045F: drivers/pci/controller/dwc/pcie-intel-gw.c 17046 17047PCIE DRIVER FOR MEDIATEK 17048M: Ryder Lee <ryder.lee@mediatek.com> 17049M: Jianjun Wang <jianjun.wang@mediatek.com> 17050L: linux-pci@vger.kernel.org 17051L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17052S: Supported 17053F: Documentation/devicetree/bindings/pci/mediatek* 17054F: drivers/pci/controller/*mediatek* 17055 17056PCIE DRIVER FOR MICROCHIP 17057M: Daire McNamara <daire.mcnamara@microchip.com> 17058L: linux-pci@vger.kernel.org 17059S: Supported 17060F: Documentation/devicetree/bindings/pci/microchip* 17061F: drivers/pci/controller/*microchip* 17062 17063PCIE DRIVER FOR QUALCOMM MSM 17064M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17065L: linux-pci@vger.kernel.org 17066L: linux-arm-msm@vger.kernel.org 17067S: Maintained 17068F: drivers/pci/controller/dwc/pcie-qcom.c 17069 17070PCIE DRIVER FOR ROCKCHIP 17071M: Shawn Lin <shawn.lin@rock-chips.com> 17072L: linux-pci@vger.kernel.org 17073L: linux-rockchip@lists.infradead.org 17074S: Maintained 17075F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17076F: drivers/pci/controller/pcie-rockchip* 17077 17078PCIE DRIVER FOR SOCIONEXT UNIPHIER 17079M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17080L: linux-pci@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17083F: drivers/pci/controller/dwc/pcie-uniphier* 17084 17085PCIE DRIVER FOR ST SPEAR13XX 17086M: Pratyush Anand <pratyush.anand@gmail.com> 17087L: linux-pci@vger.kernel.org 17088S: Maintained 17089F: drivers/pci/controller/dwc/*spear* 17090 17091PCIE ENDPOINT DRIVER FOR QUALCOMM 17092M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17093L: linux-pci@vger.kernel.org 17094L: linux-arm-msm@vger.kernel.org 17095S: Maintained 17096F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17097F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17098 17099PCMCIA SUBSYSTEM 17100M: Dominik Brodowski <linux@dominikbrodowski.net> 17101S: Odd Fixes 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17103F: Documentation/pcmcia/ 17104F: drivers/pcmcia/ 17105F: include/pcmcia/ 17106F: tools/pcmcia/ 17107 17108PCNET32 NETWORK DRIVER 17109M: Don Fry <pcnet32@frontier.com> 17110L: netdev@vger.kernel.org 17111S: Maintained 17112F: drivers/net/ethernet/amd/pcnet32.c 17113 17114PCRYPT PARALLEL CRYPTO ENGINE 17115M: Steffen Klassert <steffen.klassert@secunet.com> 17116L: linux-crypto@vger.kernel.org 17117S: Maintained 17118F: crypto/pcrypt.c 17119F: include/crypto/pcrypt.h 17120 17121PDS DSC VIRTIO DATA PATH ACCELERATOR 17122R: Shannon Nelson <shannon.nelson@amd.com> 17123F: drivers/vdpa/pds/ 17124 17125PECI HARDWARE MONITORING DRIVERS 17126M: Iwona Winiarska <iwona.winiarska@intel.com> 17127L: linux-hwmon@vger.kernel.org 17128S: Supported 17129F: Documentation/hwmon/peci-cputemp.rst 17130F: Documentation/hwmon/peci-dimmtemp.rst 17131F: drivers/hwmon/peci/ 17132 17133PECI SUBSYSTEM 17134M: Iwona Winiarska <iwona.winiarska@intel.com> 17135L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17136S: Supported 17137F: Documentation/devicetree/bindings/peci/ 17138F: Documentation/peci/ 17139F: drivers/peci/ 17140F: include/linux/peci-cpu.h 17141F: include/linux/peci.h 17142 17143PENSANDO ETHERNET DRIVERS 17144M: Shannon Nelson <shannon.nelson@amd.com> 17145M: Brett Creeley <brett.creeley@amd.com> 17146M: drivers@pensando.io 17147L: netdev@vger.kernel.org 17148S: Supported 17149F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17150F: drivers/net/ethernet/pensando/ 17151 17152PER-CPU MEMORY ALLOCATOR 17153M: Dennis Zhou <dennis@kernel.org> 17154M: Tejun Heo <tj@kernel.org> 17155M: Christoph Lameter <cl@linux.com> 17156L: linux-mm@kvack.org 17157S: Maintained 17158T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17159F: arch/*/include/asm/percpu.h 17160F: include/linux/percpu*.h 17161F: lib/percpu*.c 17162F: mm/percpu*.c 17163 17164PER-TASK DELAY ACCOUNTING 17165M: Balbir Singh <bsingharora@gmail.com> 17166S: Maintained 17167F: include/linux/delayacct.h 17168F: kernel/delayacct.c 17169 17170PERFORMANCE EVENTS SUBSYSTEM 17171M: Peter Zijlstra <peterz@infradead.org> 17172M: Ingo Molnar <mingo@redhat.com> 17173M: Arnaldo Carvalho de Melo <acme@kernel.org> 17174M: Namhyung Kim <namhyung@kernel.org> 17175R: Mark Rutland <mark.rutland@arm.com> 17176R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17177R: Jiri Olsa <jolsa@kernel.org> 17178R: Ian Rogers <irogers@google.com> 17179R: Adrian Hunter <adrian.hunter@intel.com> 17180L: linux-perf-users@vger.kernel.org 17181L: linux-kernel@vger.kernel.org 17182S: Supported 17183W: https://perf.wiki.kernel.org/ 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17187F: arch/*/events/* 17188F: arch/*/events/*/* 17189F: arch/*/include/asm/perf_event.h 17190F: arch/*/kernel/*/*/perf_event*.c 17191F: arch/*/kernel/*/perf_event*.c 17192F: arch/*/kernel/perf_callchain.c 17193F: arch/*/kernel/perf_event*.c 17194F: include/linux/perf_event.h 17195F: include/uapi/linux/perf_event.h 17196F: kernel/events/* 17197F: tools/lib/perf/ 17198F: tools/perf/ 17199 17200PERFORMANCE EVENTS TOOLING ARM64 17201R: John Garry <john.g.garry@oracle.com> 17202R: Will Deacon <will@kernel.org> 17203R: James Clark <james.clark@arm.com> 17204R: Mike Leach <mike.leach@linaro.org> 17205R: Leo Yan <leo.yan@linux.dev> 17206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17207S: Supported 17208F: tools/build/feature/test-libopencsd.c 17209F: tools/perf/arch/arm*/ 17210F: tools/perf/pmu-events/arch/arm64/ 17211F: tools/perf/util/arm-spe* 17212F: tools/perf/util/cs-etm* 17213 17214PERSONALITY HANDLING 17215M: Christoph Hellwig <hch@infradead.org> 17216L: linux-abi-devel@lists.sourceforge.net 17217S: Maintained 17218F: include/linux/personality.h 17219F: include/uapi/linux/personality.h 17220 17221PHOENIX RC FLIGHT CONTROLLER ADAPTER 17222M: Marcus Folkesson <marcus.folkesson@gmail.com> 17223L: linux-input@vger.kernel.org 17224S: Maintained 17225F: Documentation/input/devices/pxrc.rst 17226F: drivers/input/joystick/pxrc.c 17227 17228PHONET PROTOCOL 17229M: Remi Denis-Courmont <courmisch@gmail.com> 17230S: Supported 17231F: Documentation/networking/phonet.rst 17232F: include/linux/phonet.h 17233F: include/net/phonet/ 17234F: include/uapi/linux/phonet.h 17235F: net/phonet/ 17236 17237PHRAM MTD DRIVER 17238M: Joern Engel <joern@lazybastard.org> 17239L: linux-mtd@lists.infradead.org 17240S: Maintained 17241F: drivers/mtd/devices/phram.c 17242 17243PICOLCD HID DRIVER 17244M: Bruno Prémont <bonbons@linux-vserver.org> 17245L: linux-input@vger.kernel.org 17246S: Maintained 17247F: drivers/hid/hid-picolcd* 17248 17249PIDFD API 17250M: Christian Brauner <christian@brauner.io> 17251L: linux-kernel@vger.kernel.org 17252S: Maintained 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17254F: samples/pidfd/ 17255F: tools/testing/selftests/clone3/ 17256F: tools/testing/selftests/pid_namespace/ 17257F: tools/testing/selftests/pidfd/ 17258K: (?i)pidfd 17259K: (?i)clone3 17260K: \b(clone_args|kernel_clone_args)\b 17261 17262PIN CONTROL SUBSYSTEM 17263M: Linus Walleij <linus.walleij@linaro.org> 17264L: linux-gpio@vger.kernel.org 17265S: Maintained 17266T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17267F: Documentation/devicetree/bindings/pinctrl/ 17268F: Documentation/driver-api/pin-control.rst 17269F: drivers/pinctrl/ 17270F: include/dt-bindings/pinctrl/ 17271F: include/linux/pinctrl/ 17272 17273PIN CONTROLLER - AMD 17274M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17275M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17276S: Maintained 17277F: drivers/pinctrl/pinctrl-amd.c 17278 17279PIN CONTROLLER - FREESCALE 17280M: Dong Aisheng <aisheng.dong@nxp.com> 17281M: Fabio Estevam <festevam@gmail.com> 17282M: Shawn Guo <shawnguo@kernel.org> 17283M: Jacky Bai <ping.bai@nxp.com> 17284R: Pengutronix Kernel Team <kernel@pengutronix.de> 17285L: linux-gpio@vger.kernel.org 17286S: Maintained 17287F: Documentation/devicetree/bindings/pinctrl/fsl,* 17288F: drivers/pinctrl/freescale/ 17289 17290PIN CONTROLLER - INTEL 17291M: Mika Westerberg <mika.westerberg@linux.intel.com> 17292M: Andy Shevchenko <andy@kernel.org> 17293S: Supported 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17295F: drivers/pinctrl/intel/ 17296 17297PIN CONTROLLER - KEEMBAY 17298M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17299S: Supported 17300F: drivers/pinctrl/pinctrl-keembay* 17301 17302PIN CONTROLLER - MEDIATEK 17303M: Sean Wang <sean.wang@kernel.org> 17304L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17305S: Maintained 17306F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17310F: drivers/pinctrl/mediatek/ 17311 17312PIN CONTROLLER - MEDIATEK MIPS 17313M: Arınç ÜNAL <arinc.unal@arinc9.com> 17314M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17315L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17316L: linux-mips@vger.kernel.org 17317S: Maintained 17318F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17319F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17320F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17321F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17322F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17323F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17324F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17325F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17326F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17327F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17328F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17329F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17330F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17331F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17332F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17333 17334PIN CONTROLLER - MICROCHIP AT91 17335M: Ludovic Desroches <ludovic.desroches@microchip.com> 17336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17337L: linux-gpio@vger.kernel.org 17338S: Supported 17339F: drivers/gpio/gpio-sama5d2-piobu.c 17340F: drivers/pinctrl/pinctrl-at91* 17341 17342PIN CONTROLLER - NXP S32 17343M: Chester Lin <clin@suse.com> 17344R: NXP S32 Linux Team <s32@nxp.com> 17345L: linux-gpio@vger.kernel.org 17346S: Maintained 17347F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17348F: drivers/pinctrl/nxp/ 17349 17350PIN CONTROLLER - QUALCOMM 17351M: Bjorn Andersson <andersson@kernel.org> 17352L: linux-arm-msm@vger.kernel.org 17353S: Maintained 17354F: Documentation/devicetree/bindings/pinctrl/qcom,* 17355F: drivers/pinctrl/qcom/ 17356 17357PIN CONTROLLER - RENESAS 17358M: Geert Uytterhoeven <geert+renesas@glider.be> 17359L: linux-renesas-soc@vger.kernel.org 17360S: Supported 17361T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17362F: Documentation/devicetree/bindings/pinctrl/renesas,* 17363F: drivers/pinctrl/renesas/ 17364 17365PIN CONTROLLER - SAMSUNG 17366M: Tomasz Figa <tomasz.figa@gmail.com> 17367M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17368M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17369R: Alim Akhtar <alim.akhtar@samsung.com> 17370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17371L: linux-samsung-soc@vger.kernel.org 17372S: Maintained 17373Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17374B: mailto:linux-samsung-soc@vger.kernel.org 17375C: irc://irc.libera.chat/linux-exynos 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17377F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17378F: drivers/pinctrl/samsung/ 17379F: include/dt-bindings/pinctrl/samsung.h 17380 17381PIN CONTROLLER - SINGLE 17382M: Tony Lindgren <tony@atomide.com> 17383M: Haojian Zhuang <haojian.zhuang@linaro.org> 17384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17385L: linux-omap@vger.kernel.org 17386S: Maintained 17387F: drivers/pinctrl/pinctrl-single.c 17388 17389PIN CONTROLLER - SUNPLUS / TIBBO 17390M: Dvorkin Dmitry <dvorkin@tibbo.com> 17391M: Wells Lu <wellslutw@gmail.com> 17392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17393S: Maintained 17394W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17395F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17396F: drivers/pinctrl/sunplus/ 17397F: include/dt-bindings/pinctrl/sppctl*.h 17398 17399PINE64 PINEPHONE KEYBOARD DRIVER 17400M: Samuel Holland <samuel@sholland.org> 17401S: Supported 17402F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17403F: drivers/input/keyboard/pinephone-keyboard.c 17404 17405PKTCDVD DRIVER 17406M: linux-block@vger.kernel.org 17407S: Orphan 17408F: drivers/block/pktcdvd.c 17409F: include/linux/pktcdvd.h 17410F: include/uapi/linux/pktcdvd.h 17411 17412PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17413M: Tomasz Duszynski <tduszyns@gmail.com> 17414S: Maintained 17415F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17416F: drivers/iio/chemical/pms7003.c 17417 17418PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17419M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17420L: netdev@vger.kernel.org 17421S: Maintained 17422F: drivers/net/phy/mdio-open-alliance.h 17423F: net/ethtool/plca.c 17424 17425PLDMFW LIBRARY 17426M: Jacob Keller <jacob.e.keller@intel.com> 17427S: Maintained 17428F: Documentation/driver-api/pldmfw/ 17429F: include/linux/pldmfw.h 17430F: lib/pldmfw/ 17431 17432PLX DMA DRIVER 17433M: Logan Gunthorpe <logang@deltatee.com> 17434S: Maintained 17435F: drivers/dma/plx_dma.c 17436 17437PM-GRAPH UTILITY 17438M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17439L: linux-pm@vger.kernel.org 17440S: Supported 17441W: https://01.org/pm-graph 17442B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17443T: git git://github.com/intel/pm-graph 17444F: tools/power/pm-graph 17445 17446PM6764TR DRIVER 17447M: Charles Hsu <hsu.yungteng@gmail.com> 17448L: linux-hwmon@vger.kernel.org 17449S: Maintained 17450F: Documentation/hwmon/pm6764tr.rst 17451F: drivers/hwmon/pmbus/pm6764tr.c 17452 17453PMBUS HARDWARE MONITORING DRIVERS 17454M: Guenter Roeck <linux@roeck-us.net> 17455L: linux-hwmon@vger.kernel.org 17456S: Maintained 17457W: http://hwmon.wiki.kernel.org/ 17458W: http://www.roeck-us.net/linux/drivers/ 17459T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17460F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17461F: Documentation/devicetree/bindings/hwmon/max31785.txt 17462F: Documentation/hwmon/adm1275.rst 17463F: Documentation/hwmon/ibm-cffps.rst 17464F: Documentation/hwmon/ir35221.rst 17465F: Documentation/hwmon/lm25066.rst 17466F: Documentation/hwmon/ltc2978.rst 17467F: Documentation/hwmon/ltc3815.rst 17468F: Documentation/hwmon/max16064.rst 17469F: Documentation/hwmon/max20751.rst 17470F: Documentation/hwmon/max31785.rst 17471F: Documentation/hwmon/max34440.rst 17472F: Documentation/hwmon/max8688.rst 17473F: Documentation/hwmon/pmbus-core.rst 17474F: Documentation/hwmon/pmbus.rst 17475F: Documentation/hwmon/tps40422.rst 17476F: Documentation/hwmon/ucd9000.rst 17477F: Documentation/hwmon/ucd9200.rst 17478F: Documentation/hwmon/zl6100.rst 17479F: drivers/hwmon/pmbus/ 17480F: include/linux/pmbus.h 17481 17482PMC SIERRA MaxRAID DRIVER 17483L: linux-scsi@vger.kernel.org 17484S: Orphan 17485W: http://www.pmc-sierra.com/ 17486F: drivers/scsi/pmcraid.* 17487 17488PMC SIERRA PM8001 DRIVER 17489M: Jack Wang <jinpu.wang@cloud.ionos.com> 17490L: linux-scsi@vger.kernel.org 17491S: Supported 17492F: drivers/scsi/pm8001/ 17493 17494PNI RM3100 IIO DRIVER 17495M: Song Qiang <songqiang1304521@gmail.com> 17496L: linux-iio@vger.kernel.org 17497S: Maintained 17498F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17499F: drivers/iio/magnetometer/rm3100* 17500 17501PNP SUPPORT 17502M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17503L: linux-acpi@vger.kernel.org 17504S: Maintained 17505F: drivers/pnp/ 17506F: include/linux/pnp.h 17507 17508POSIX CLOCKS and TIMERS 17509M: Thomas Gleixner <tglx@linutronix.de> 17510L: linux-kernel@vger.kernel.org 17511S: Maintained 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17513F: fs/timerfd.c 17514F: include/linux/time_namespace.h 17515F: include/linux/timer* 17516F: include/trace/events/timer* 17517F: kernel/time/*timer* 17518F: kernel/time/namespace.c 17519 17520POWER MANAGEMENT CORE 17521M: "Rafael J. Wysocki" <rafael@kernel.org> 17522L: linux-pm@vger.kernel.org 17523S: Supported 17524B: https://bugzilla.kernel.org 17525T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17526F: drivers/base/power/ 17527F: drivers/powercap/ 17528F: include/linux/intel_rapl.h 17529F: include/linux/pm.h 17530F: include/linux/pm_* 17531F: include/linux/powercap.h 17532F: kernel/configs/nopm.config 17533 17534POWER STATE COORDINATION INTERFACE (PSCI) 17535M: Mark Rutland <mark.rutland@arm.com> 17536M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17538S: Maintained 17539F: drivers/firmware/psci/ 17540F: include/linux/psci.h 17541F: include/uapi/linux/psci.h 17542 17543POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17544M: Sebastian Reichel <sre@kernel.org> 17545L: linux-pm@vger.kernel.org 17546S: Maintained 17547T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17548F: Documentation/ABI/testing/sysfs-class-power 17549F: Documentation/devicetree/bindings/power/supply/ 17550F: drivers/power/supply/ 17551F: include/linux/power/ 17552F: include/linux/power_supply.h 17553F: tools/testing/selftests/power_supply/ 17554 17555POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17556M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17557L: linuxppc-dev@lists.ozlabs.org 17558S: Maintained 17559F: drivers/char/powernv-op-panel.c 17560 17561PPP OVER ATM (RFC 2364) 17562M: Mitchell Blank Jr <mitch@sfgoth.com> 17563S: Maintained 17564F: include/uapi/linux/atmppp.h 17565F: net/atm/pppoatm.c 17566 17567PPP OVER ETHERNET 17568M: Michal Ostrowski <mostrows@earthlink.net> 17569S: Maintained 17570F: drivers/net/ppp/pppoe.c 17571F: drivers/net/ppp/pppox.c 17572 17573PPP OVER L2TP 17574M: James Chapman <jchapman@katalix.com> 17575S: Maintained 17576F: include/linux/if_pppol2tp.h 17577F: include/uapi/linux/if_pppol2tp.h 17578F: net/l2tp/l2tp_ppp.c 17579 17580PPP PROTOCOL DRIVERS AND COMPRESSORS 17581L: linux-ppp@vger.kernel.org 17582S: Orphan 17583F: drivers/net/ppp/ppp_* 17584 17585PPS SUPPORT 17586M: Rodolfo Giometti <giometti@enneenne.com> 17587L: linuxpps@ml.enneenne.com (subscribers-only) 17588S: Maintained 17589W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17590F: Documentation/ABI/testing/sysfs-pps 17591F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17592F: Documentation/driver-api/pps.rst 17593F: drivers/pps/ 17594F: include/linux/pps*.h 17595F: include/uapi/linux/pps.h 17596 17597PPTP DRIVER 17598M: Dmitry Kozlov <xeb@mail.ru> 17599L: netdev@vger.kernel.org 17600S: Maintained 17601W: http://sourceforge.net/projects/accel-pptp 17602F: drivers/net/ppp/pptp.c 17603 17604PRESSURE STALL INFORMATION (PSI) 17605M: Johannes Weiner <hannes@cmpxchg.org> 17606M: Suren Baghdasaryan <surenb@google.com> 17607R: Peter Ziljstra <peterz@infradead.org> 17608S: Maintained 17609F: include/linux/psi* 17610F: kernel/sched/psi.c 17611 17612PRINTK 17613M: Petr Mladek <pmladek@suse.com> 17614R: Steven Rostedt <rostedt@goodmis.org> 17615R: John Ogness <john.ogness@linutronix.de> 17616R: Sergey Senozhatsky <senozhatsky@chromium.org> 17617S: Maintained 17618T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17619F: include/linux/printk.h 17620F: kernel/printk/ 17621 17622PRINTK INDEXING 17623R: Chris Down <chris@chrisdown.name> 17624S: Maintained 17625F: Documentation/core-api/printk-index.rst 17626F: kernel/printk/index.c 17627K: printk_index 17628 17629PROC FILESYSTEM 17630L: linux-kernel@vger.kernel.org 17631L: linux-fsdevel@vger.kernel.org 17632S: Maintained 17633F: Documentation/filesystems/proc.rst 17634F: fs/proc/ 17635F: include/linux/proc_fs.h 17636F: tools/testing/selftests/proc/ 17637 17638PROC SYSCTL 17639M: Luis Chamberlain <mcgrof@kernel.org> 17640M: Kees Cook <keescook@chromium.org> 17641M: Joel Granados <j.granados@samsung.com> 17642L: linux-kernel@vger.kernel.org 17643L: linux-fsdevel@vger.kernel.org 17644S: Maintained 17645T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17646F: fs/proc/proc_sysctl.c 17647F: include/linux/sysctl.h 17648F: kernel/sysctl-test.c 17649F: kernel/sysctl.c 17650F: tools/testing/selftests/sysctl/ 17651 17652PS3 NETWORK SUPPORT 17653M: Geoff Levand <geoff@infradead.org> 17654L: netdev@vger.kernel.org 17655L: linuxppc-dev@lists.ozlabs.org 17656S: Maintained 17657F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17658 17659PS3 PLATFORM SUPPORT 17660M: Geoff Levand <geoff@infradead.org> 17661L: linuxppc-dev@lists.ozlabs.org 17662S: Maintained 17663F: arch/powerpc/boot/ps3* 17664F: arch/powerpc/include/asm/lv1call.h 17665F: arch/powerpc/include/asm/ps3*.h 17666F: arch/powerpc/platforms/ps3/ 17667F: drivers/*/ps3* 17668F: drivers/ps3/ 17669F: drivers/rtc/rtc-ps3.c 17670F: drivers/usb/host/*ps3.c 17671F: sound/ppc/snd_ps3* 17672 17673PS3VRAM DRIVER 17674M: Jim Paris <jim@jtan.com> 17675M: Geoff Levand <geoff@infradead.org> 17676L: linuxppc-dev@lists.ozlabs.org 17677S: Maintained 17678F: drivers/block/ps3vram.c 17679 17680PSAMPLE PACKET SAMPLING SUPPORT 17681M: Yotam Gigi <yotam.gi@gmail.com> 17682S: Maintained 17683F: include/net/psample.h 17684F: include/uapi/linux/psample.h 17685F: net/psample 17686 17687PSTORE FILESYSTEM 17688M: Kees Cook <keescook@chromium.org> 17689R: Tony Luck <tony.luck@intel.com> 17690R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17691L: linux-hardening@vger.kernel.org 17692S: Supported 17693T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17694F: Documentation/admin-guide/pstore-blk.rst 17695F: Documentation/admin-guide/ramoops.rst 17696F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17697F: drivers/acpi/apei/erst.c 17698F: drivers/firmware/efi/efi-pstore.c 17699F: fs/pstore/ 17700F: include/linux/pstore* 17701K: \b(pstore|ramoops) 17702 17703PTP HARDWARE CLOCK SUPPORT 17704M: Richard Cochran <richardcochran@gmail.com> 17705L: netdev@vger.kernel.org 17706S: Maintained 17707W: http://linuxptp.sourceforge.net/ 17708F: Documentation/ABI/testing/sysfs-ptp 17709F: Documentation/driver-api/ptp.rst 17710F: drivers/net/phy/dp83640* 17711F: drivers/ptp/* 17712F: include/linux/ptp_cl* 17713K: (?:\b|_)ptp(?:\b|_) 17714 17715PTP MOCKUP CLOCK SUPPORT 17716M: Vladimir Oltean <vladimir.oltean@nxp.com> 17717L: netdev@vger.kernel.org 17718S: Maintained 17719F: drivers/ptp/ptp_mock.c 17720F: include/linux/ptp_mock.h 17721 17722PTP VIRTUAL CLOCK SUPPORT 17723M: Yangbo Lu <yangbo.lu@nxp.com> 17724L: netdev@vger.kernel.org 17725S: Maintained 17726F: drivers/ptp/ptp_vclock.c 17727F: net/ethtool/phc_vclocks.c 17728 17729PTRACE SUPPORT 17730M: Oleg Nesterov <oleg@redhat.com> 17731S: Maintained 17732F: arch/*/*/ptrace*.c 17733F: arch/*/include/asm/ptrace*.h 17734F: arch/*/ptrace*.c 17735F: include/asm-generic/syscall.h 17736F: include/linux/ptrace.h 17737F: include/linux/regset.h 17738F: include/uapi/linux/ptrace.h 17739F: kernel/ptrace.c 17740 17741PULSE8-CEC DRIVER 17742M: Hans Verkuil <hverkuil@xs4all.nl> 17743L: linux-media@vger.kernel.org 17744S: Maintained 17745T: git git://linuxtv.org/media_tree.git 17746F: drivers/media/cec/usb/pulse8/ 17747 17748PURELIFI PLFXLC DRIVER 17749M: Srinivasan Raju <srini.raju@purelifi.com> 17750L: linux-wireless@vger.kernel.org 17751S: Supported 17752F: drivers/net/wireless/purelifi/plfxlc/ 17753 17754PVRUSB2 VIDEO4LINUX DRIVER 17755M: Mike Isely <isely@pobox.com> 17756L: pvrusb2@isely.net (subscribers-only) 17757L: linux-media@vger.kernel.org 17758S: Maintained 17759W: http://www.isely.net/pvrusb2/ 17760T: git git://linuxtv.org/media_tree.git 17761F: Documentation/driver-api/media/drivers/pvrusb2* 17762F: drivers/media/usb/pvrusb2/ 17763 17764PWC WEBCAM DRIVER 17765M: Hans Verkuil <hverkuil@xs4all.nl> 17766L: linux-media@vger.kernel.org 17767S: Odd Fixes 17768T: git git://linuxtv.org/media_tree.git 17769F: drivers/media/usb/pwc/* 17770F: include/trace/events/pwc.h 17771 17772PWM IR Transmitter 17773M: Sean Young <sean@mess.org> 17774L: linux-media@vger.kernel.org 17775S: Maintained 17776F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17777F: drivers/media/rc/pwm-ir-tx.c 17778 17779PWM SUBSYSTEM 17780M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17781L: linux-pwm@vger.kernel.org 17782S: Maintained 17783Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17784T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17785F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17786F: Documentation/devicetree/bindings/pwm/ 17787F: Documentation/driver-api/pwm.rst 17788F: drivers/gpio/gpio-mvebu.c 17789F: drivers/pwm/ 17790F: drivers/video/backlight/pwm_bl.c 17791F: include/dt-bindings/pwm/ 17792F: include/linux/pwm.h 17793F: include/linux/pwm_backlight.h 17794K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17795 17796PXA GPIO DRIVER 17797M: Robert Jarzmik <robert.jarzmik@free.fr> 17798L: linux-gpio@vger.kernel.org 17799S: Maintained 17800F: drivers/gpio/gpio-pxa.c 17801 17802PXA MMCI DRIVER 17803S: Orphan 17804 17805PXA RTC DRIVER 17806M: Robert Jarzmik <robert.jarzmik@free.fr> 17807L: linux-rtc@vger.kernel.org 17808S: Maintained 17809 17810PXA2xx/PXA3xx SUPPORT 17811M: Daniel Mack <daniel@zonque.org> 17812M: Haojian Zhuang <haojian.zhuang@gmail.com> 17813M: Robert Jarzmik <robert.jarzmik@free.fr> 17814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17815S: Maintained 17816T: git git://github.com/hzhuang1/linux.git 17817T: git git://github.com/rjarzmik/linux.git 17818F: arch/arm/boot/dts/intel/pxa/ 17819F: arch/arm/mach-pxa/ 17820F: drivers/dma/pxa* 17821F: drivers/pcmcia/pxa2xx* 17822F: drivers/pinctrl/pxa/ 17823F: drivers/spi/spi-pxa2xx* 17824F: drivers/usb/gadget/udc/pxa2* 17825F: include/sound/pxa2xx-lib.h 17826F: sound/arm/pxa* 17827F: sound/soc/pxa/ 17828 17829QAT DRIVER 17830M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17831L: qat-linux@intel.com 17832S: Supported 17833F: drivers/crypto/intel/qat/ 17834 17835QCOM AUDIO (ASoC) DRIVERS 17836M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17837M: Banajit Goswami <bgoswami@quicinc.com> 17838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17839S: Supported 17840F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17841F: Documentation/devicetree/bindings/sound/qcom,* 17842F: drivers/soc/qcom/apr.c 17843F: include/dt-bindings/sound/qcom,wcd9335.h 17844F: sound/soc/codecs/lpass-rx-macro.* 17845F: sound/soc/codecs/lpass-tx-macro.* 17846F: sound/soc/codecs/lpass-va-macro.c 17847F: sound/soc/codecs/lpass-wsa-macro.* 17848F: sound/soc/codecs/msm8916-wcd-analog.c 17849F: sound/soc/codecs/msm8916-wcd-digital.c 17850F: sound/soc/codecs/wcd-clsh-v2.* 17851F: sound/soc/codecs/wcd-mbhc-v2.* 17852F: sound/soc/codecs/wcd9335.* 17853F: sound/soc/codecs/wcd934x.c 17854F: sound/soc/codecs/wsa881x.c 17855F: sound/soc/codecs/wsa883x.c 17856F: sound/soc/codecs/wsa884x.c 17857F: sound/soc/qcom/ 17858 17859QCOM EMBEDDED USB DEBUGGER (EUD) 17860M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17861L: linux-arm-msm@vger.kernel.org 17862S: Maintained 17863F: Documentation/ABI/testing/sysfs-driver-eud 17864F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17865F: drivers/usb/misc/qcom_eud.c 17866 17867QCOM IPA DRIVER 17868M: Alex Elder <elder@kernel.org> 17869L: netdev@vger.kernel.org 17870S: Supported 17871F: drivers/net/ipa/ 17872 17873QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17874M: Gabriel Somlo <somlo@cmu.edu> 17875M: "Michael S. Tsirkin" <mst@redhat.com> 17876L: qemu-devel@nongnu.org 17877S: Maintained 17878F: drivers/firmware/qemu_fw_cfg.c 17879F: include/uapi/linux/qemu_fw_cfg.h 17880 17881QIB DRIVER 17882M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17883L: linux-rdma@vger.kernel.org 17884S: Supported 17885F: drivers/infiniband/hw/qib/ 17886 17887QLOGIC QL41xxx FCOE DRIVER 17888M: Saurav Kashyap <skashyap@marvell.com> 17889M: Javed Hasan <jhasan@marvell.com> 17890M: GR-QLogic-Storage-Upstream@marvell.com 17891L: linux-scsi@vger.kernel.org 17892S: Supported 17893F: drivers/scsi/qedf/ 17894 17895QLOGIC QL41xxx ISCSI DRIVER 17896M: Nilesh Javali <njavali@marvell.com> 17897M: Manish Rangankar <mrangankar@marvell.com> 17898M: GR-QLogic-Storage-Upstream@marvell.com 17899L: linux-scsi@vger.kernel.org 17900S: Supported 17901F: drivers/scsi/qedi/ 17902 17903QLOGIC QL4xxx ETHERNET DRIVER 17904M: Ariel Elior <aelior@marvell.com> 17905M: Manish Chopra <manishc@marvell.com> 17906L: netdev@vger.kernel.org 17907S: Supported 17908F: drivers/net/ethernet/qlogic/qed/ 17909F: drivers/net/ethernet/qlogic/qede/ 17910F: include/linux/qed/ 17911 17912QLOGIC QL4xxx RDMA DRIVER 17913M: Michal Kalderon <mkalderon@marvell.com> 17914M: Ariel Elior <aelior@marvell.com> 17915L: linux-rdma@vger.kernel.org 17916S: Supported 17917F: drivers/infiniband/hw/qedr/ 17918F: include/uapi/rdma/qedr-abi.h 17919 17920QLOGIC QLA1280 SCSI DRIVER 17921M: Michael Reed <mdr@sgi.com> 17922L: linux-scsi@vger.kernel.org 17923S: Maintained 17924F: drivers/scsi/qla1280.[ch] 17925 17926QLOGIC QLA2XXX FC-SCSI DRIVER 17927M: Nilesh Javali <njavali@marvell.com> 17928M: GR-QLogic-Storage-Upstream@marvell.com 17929L: linux-scsi@vger.kernel.org 17930S: Supported 17931F: drivers/scsi/qla2xxx/ 17932 17933QLOGIC QLA3XXX NETWORK DRIVER 17934M: GR-Linux-NIC-Dev@marvell.com 17935L: netdev@vger.kernel.org 17936S: Supported 17937F: drivers/net/ethernet/qlogic/qla3xxx.* 17938 17939QLOGIC QLA4XXX iSCSI DRIVER 17940M: Nilesh Javali <njavali@marvell.com> 17941M: Manish Rangankar <mrangankar@marvell.com> 17942M: GR-QLogic-Storage-Upstream@marvell.com 17943L: linux-scsi@vger.kernel.org 17944S: Supported 17945F: drivers/scsi/qla4xxx/ 17946 17947QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17948M: Shahed Shaikh <shshaikh@marvell.com> 17949M: Manish Chopra <manishc@marvell.com> 17950M: GR-Linux-NIC-Dev@marvell.com 17951L: netdev@vger.kernel.org 17952S: Supported 17953F: drivers/net/ethernet/qlogic/qlcnic/ 17954 17955QM1D1B0004 MEDIA DRIVER 17956M: Akihiro Tsukada <tskd08@gmail.com> 17957L: linux-media@vger.kernel.org 17958S: Odd Fixes 17959F: drivers/media/tuners/qm1d1b0004* 17960 17961QM1D1C0042 MEDIA DRIVER 17962M: Akihiro Tsukada <tskd08@gmail.com> 17963L: linux-media@vger.kernel.org 17964S: Odd Fixes 17965F: drivers/media/tuners/qm1d1c0042* 17966 17967QNX4 FILESYSTEM 17968M: Anders Larsen <al@alarsen.net> 17969S: Maintained 17970W: http://www.alarsen.net/linux/qnx4fs/ 17971F: fs/qnx4/ 17972F: include/uapi/linux/qnx4_fs.h 17973F: include/uapi/linux/qnxtypes.h 17974 17975QNX6 FILESYSTEM 17976S: Orphan 17977F: Documentation/filesystems/qnx6.rst 17978F: fs/qnx6/ 17979F: include/linux/qnx6_fs.h 17980 17981QORIQ DPAA2 FSL-MC BUS DRIVER 17982M: Stuart Yoder <stuyoder@gmail.com> 17983M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17984L: linux-kernel@vger.kernel.org 17985S: Maintained 17986F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17987F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17988F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17989F: drivers/bus/fsl-mc/ 17990F: include/uapi/linux/fsl_mc.h 17991 17992QT1010 MEDIA DRIVER 17993L: linux-media@vger.kernel.org 17994S: Orphan 17995W: https://linuxtv.org 17996Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17997F: drivers/media/tuners/qt1010* 17998 17999QUALCOMM ATH12K WIRELESS DRIVER 18000M: Kalle Valo <kvalo@kernel.org> 18001M: Jeff Johnson <jjohnson@kernel.org> 18002L: ath12k@lists.infradead.org 18003S: Supported 18004W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18005T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18006F: drivers/net/wireless/ath/ath12k/ 18007N: ath12k 18008 18009QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18010M: Kalle Valo <kvalo@kernel.org> 18011M: Jeff Johnson <jjohnson@kernel.org> 18012L: ath10k@lists.infradead.org 18013S: Supported 18014W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18015T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18016F: drivers/net/wireless/ath/ath10k/ 18017N: ath10k 18018 18019QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18020M: Kalle Valo <kvalo@kernel.org> 18021M: Jeff Johnson <jjohnson@kernel.org> 18022L: ath11k@lists.infradead.org 18023S: Supported 18024W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18025B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18026T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18027F: drivers/net/wireless/ath/ath11k/ 18028N: ath11k 18029 18030QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18031M: Toke Høiland-Jørgensen <toke@toke.dk> 18032L: linux-wireless@vger.kernel.org 18033S: Maintained 18034W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18036F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18037F: drivers/net/wireless/ath/ath9k/ 18038 18039QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18040M: Stephan Gerhold <stephan@gerhold.net> 18041L: netdev@vger.kernel.org 18042L: linux-arm-msm@vger.kernel.org 18043S: Maintained 18044F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18045F: drivers/net/wwan/qcom_bam_dmux.c 18046 18047QUALCOMM CAMERA SUBSYSTEM DRIVER 18048M: Robert Foss <rfoss@kernel.org> 18049M: Todor Tomov <todor.too@gmail.com> 18050M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18051L: linux-media@vger.kernel.org 18052S: Maintained 18053F: Documentation/admin-guide/media/qcom_camss.rst 18054F: Documentation/devicetree/bindings/media/*camss* 18055F: drivers/media/platform/qcom/camss/ 18056 18057QUALCOMM CLOCK DRIVERS 18058M: Bjorn Andersson <andersson@kernel.org> 18059L: linux-arm-msm@vger.kernel.org 18060S: Supported 18061T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18062F: Documentation/devicetree/bindings/clock/qcom,* 18063F: drivers/clk/qcom/ 18064F: include/dt-bindings/clock/qcom,* 18065 18066QUALCOMM CLOUD AI (QAIC) DRIVER 18067M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18068R: Carl Vanderlip <quic_carlv@quicinc.com> 18069R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18070L: linux-arm-msm@vger.kernel.org 18071L: dri-devel@lists.freedesktop.org 18072S: Supported 18073T: git git://anongit.freedesktop.org/drm/drm-misc 18074F: Documentation/accel/qaic/ 18075F: drivers/accel/qaic/ 18076F: include/uapi/drm/qaic_accel.h 18077 18078QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18079M: Bjorn Andersson <andersson@kernel.org> 18080M: Konrad Dybcio <konrad.dybcio@linaro.org> 18081L: linux-pm@vger.kernel.org 18082L: linux-arm-msm@vger.kernel.org 18083S: Maintained 18084F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18085F: drivers/pmdomain/qcom/cpr.c 18086 18087QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18088M: Ilia Lin <ilia.lin@kernel.org> 18089L: linux-pm@vger.kernel.org 18090S: Maintained 18091F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18092F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18093F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18094 18095QUALCOMM CRYPTO DRIVERS 18096M: Thara Gopinath <thara.gopinath@gmail.com> 18097L: linux-crypto@vger.kernel.org 18098L: linux-arm-msm@vger.kernel.org 18099S: Maintained 18100F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18101F: drivers/crypto/qce/ 18102 18103QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18104M: Timur Tabi <timur@kernel.org> 18105L: netdev@vger.kernel.org 18106S: Maintained 18107F: drivers/net/ethernet/qualcomm/emac/ 18108 18109QUALCOMM ETHQOS ETHERNET DRIVER 18110M: Vinod Koul <vkoul@kernel.org> 18111L: netdev@vger.kernel.org 18112L: linux-arm-msm@vger.kernel.org 18113S: Maintained 18114F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18115F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18116 18117QUALCOMM FASTRPC DRIVER 18118M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18119M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18120L: linux-arm-msm@vger.kernel.org 18121S: Maintained 18122F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18123F: drivers/misc/fastrpc.c 18124F: include/uapi/misc/fastrpc.h 18125 18126QUALCOMM HEXAGON ARCHITECTURE 18127M: Brian Cain <bcain@quicinc.com> 18128L: linux-hexagon@vger.kernel.org 18129S: Supported 18130T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18131F: arch/hexagon/ 18132 18133QUALCOMM HIDMA DRIVER 18134M: Sinan Kaya <okaya@kernel.org> 18135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18136L: linux-arm-msm@vger.kernel.org 18137L: dmaengine@vger.kernel.org 18138S: Supported 18139F: drivers/dma/qcom/hidma* 18140 18141QUALCOMM I2C CCI DRIVER 18142M: Loic Poulain <loic.poulain@linaro.org> 18143M: Robert Foss <rfoss@kernel.org> 18144L: linux-i2c@vger.kernel.org 18145L: linux-arm-msm@vger.kernel.org 18146S: Maintained 18147F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18148F: drivers/i2c/busses/i2c-qcom-cci.c 18149 18150QUALCOMM INTERCONNECT BWMON DRIVER 18151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18152L: linux-arm-msm@vger.kernel.org 18153S: Maintained 18154F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18155F: drivers/soc/qcom/icc-bwmon.c 18156 18157QUALCOMM IOMMU 18158M: Rob Clark <robdclark@gmail.com> 18159L: iommu@lists.linux.dev 18160L: linux-arm-msm@vger.kernel.org 18161S: Maintained 18162F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18163F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18164F: drivers/iommu/msm_iommu* 18165 18166QUALCOMM IPC ROUTER (QRTR) DRIVER 18167M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18168L: linux-arm-msm@vger.kernel.org 18169S: Maintained 18170F: include/trace/events/qrtr.h 18171F: include/uapi/linux/qrtr.h 18172F: net/qrtr/ 18173 18174QUALCOMM IPCC MAILBOX DRIVER 18175M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18176L: linux-arm-msm@vger.kernel.org 18177S: Supported 18178F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18179F: drivers/mailbox/qcom-ipcc.c 18180F: include/dt-bindings/mailbox/qcom-ipcc.h 18181 18182QUALCOMM IPQ4019 USB PHY DRIVER 18183M: Robert Marko <robert.marko@sartura.hr> 18184M: Luka Perkov <luka.perkov@sartura.hr> 18185L: linux-arm-msm@vger.kernel.org 18186S: Maintained 18187F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18188F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18189 18190QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18191M: Robert Marko <robert.marko@sartura.hr> 18192M: Luka Perkov <luka.perkov@sartura.hr> 18193L: linux-arm-msm@vger.kernel.org 18194S: Maintained 18195F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18196F: drivers/regulator/vqmmc-ipq4019-regulator.c 18197 18198QUALCOMM NAND CONTROLLER DRIVER 18199M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18200L: linux-mtd@lists.infradead.org 18201L: linux-arm-msm@vger.kernel.org 18202S: Maintained 18203F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18204F: drivers/mtd/nand/raw/qcom_nandc.c 18205 18206QUALCOMM QSEECOM DRIVER 18207M: Maximilian Luz <luzmaximilian@gmail.com> 18208L: linux-arm-msm@vger.kernel.org 18209S: Maintained 18210F: drivers/firmware/qcom/qcom_qseecom.c 18211 18212QUALCOMM QSEECOM UEFISECAPP DRIVER 18213M: Maximilian Luz <luzmaximilian@gmail.com> 18214L: linux-arm-msm@vger.kernel.org 18215S: Maintained 18216F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18217 18218QUALCOMM RMNET DRIVER 18219M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18220M: Sean Tranchetti <quic_stranche@quicinc.com> 18221L: netdev@vger.kernel.org 18222S: Maintained 18223F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18224F: drivers/net/ethernet/qualcomm/rmnet/ 18225F: include/linux/if_rmnet.h 18226 18227QUALCOMM TSENS THERMAL DRIVER 18228M: Amit Kucheria <amitk@kernel.org> 18229M: Thara Gopinath <thara.gopinath@gmail.com> 18230L: linux-pm@vger.kernel.org 18231L: linux-arm-msm@vger.kernel.org 18232S: Maintained 18233F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18234F: drivers/thermal/qcom/ 18235 18236QUALCOMM TYPEC PORT MANAGER DRIVER 18237M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18238L: linux-arm-msm@vger.kernel.org 18239L: linux-usb@vger.kernel.org 18240S: Maintained 18241F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18242F: drivers/usb/typec/tcpm/qcom/ 18243 18244QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18245M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18246M: Vikash Garodia <quic_vgarodia@quicinc.com> 18247R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18248L: linux-media@vger.kernel.org 18249L: linux-arm-msm@vger.kernel.org 18250S: Maintained 18251T: git git://linuxtv.org/media_tree.git 18252F: Documentation/devicetree/bindings/media/*venus* 18253F: drivers/media/platform/qcom/venus/ 18254 18255QUALCOMM WCN36XX WIRELESS DRIVER 18256M: Loic Poulain <loic.poulain@linaro.org> 18257L: wcn36xx@lists.infradead.org 18258S: Supported 18259W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18260F: drivers/net/wireless/ath/wcn36xx/ 18261 18262QUANTENNA QTNFMAC WIRELESS DRIVER 18263M: Igor Mitsyanko <imitsyanko@quantenna.com> 18264R: Sergey Matyukevich <geomatsi@gmail.com> 18265L: linux-wireless@vger.kernel.org 18266S: Maintained 18267F: drivers/net/wireless/quantenna 18268 18269RADEON and AMDGPU DRM DRIVERS 18270M: Alex Deucher <alexander.deucher@amd.com> 18271M: Christian König <christian.koenig@amd.com> 18272M: Pan, Xinhui <Xinhui.Pan@amd.com> 18273L: amd-gfx@lists.freedesktop.org 18274S: Supported 18275B: https://gitlab.freedesktop.org/drm/amd/-/issues 18276C: irc://irc.oftc.net/radeon 18277T: git https://gitlab.freedesktop.org/agd5f/linux.git 18278F: Documentation/gpu/amdgpu/ 18279F: drivers/gpu/drm/amd/ 18280F: drivers/gpu/drm/ci/xfails/amd* 18281F: drivers/gpu/drm/radeon/ 18282F: include/uapi/drm/amdgpu_drm.h 18283F: include/uapi/drm/radeon_drm.h 18284 18285RADEON FRAMEBUFFER DISPLAY DRIVER 18286M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18287L: linux-fbdev@vger.kernel.org 18288S: Maintained 18289F: drivers/video/fbdev/aty/radeon* 18290F: include/uapi/linux/radeonfb.h 18291 18292RADIOSHARK RADIO DRIVER 18293M: Hans Verkuil <hverkuil@xs4all.nl> 18294L: linux-media@vger.kernel.org 18295S: Maintained 18296T: git git://linuxtv.org/media_tree.git 18297F: drivers/media/radio/radio-shark.c 18298 18299RADIOSHARK2 RADIO DRIVER 18300M: Hans Verkuil <hverkuil@xs4all.nl> 18301L: linux-media@vger.kernel.org 18302S: Maintained 18303T: git git://linuxtv.org/media_tree.git 18304F: drivers/media/radio/radio-shark2.c 18305F: drivers/media/radio/radio-tea5777.c 18306 18307RADOS BLOCK DEVICE (RBD) 18308M: Ilya Dryomov <idryomov@gmail.com> 18309R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18310L: ceph-devel@vger.kernel.org 18311S: Supported 18312W: http://ceph.com/ 18313T: git https://github.com/ceph/ceph-client.git 18314F: Documentation/ABI/testing/sysfs-bus-rbd 18315F: drivers/block/rbd.c 18316F: drivers/block/rbd_types.h 18317 18318RAGE128 FRAMEBUFFER DISPLAY DRIVER 18319L: linux-fbdev@vger.kernel.org 18320S: Orphan 18321F: drivers/video/fbdev/aty/aty128fb.c 18322 18323RAINSHADOW-CEC DRIVER 18324M: Hans Verkuil <hverkuil@xs4all.nl> 18325L: linux-media@vger.kernel.org 18326S: Maintained 18327T: git git://linuxtv.org/media_tree.git 18328F: drivers/media/cec/usb/rainshadow/ 18329 18330RALINK MIPS ARCHITECTURE 18331M: John Crispin <john@phrozen.org> 18332M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18333L: linux-mips@vger.kernel.org 18334S: Maintained 18335F: arch/mips/ralink 18336 18337RALINK MT7621 MIPS ARCHITECTURE 18338M: Arınç ÜNAL <arinc.unal@arinc9.com> 18339M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18340L: linux-mips@vger.kernel.org 18341S: Maintained 18342F: arch/mips/boot/dts/ralink/mt7621* 18343 18344RALINK RT2X00 WIRELESS LAN DRIVER 18345M: Stanislaw Gruszka <stf_xl@wp.pl> 18346L: linux-wireless@vger.kernel.org 18347S: Maintained 18348F: drivers/net/wireless/ralink/rt2x00/ 18349 18350RAMDISK RAM BLOCK DEVICE DRIVER 18351M: Jens Axboe <axboe@kernel.dk> 18352S: Maintained 18353F: Documentation/admin-guide/blockdev/ramdisk.rst 18354F: drivers/block/brd.c 18355 18356RANCHU VIRTUAL BOARD FOR MIPS 18357M: Miodrag Dinic <miodrag.dinic@mips.com> 18358L: linux-mips@vger.kernel.org 18359S: Supported 18360F: arch/mips/configs/generic/board-ranchu.config 18361F: arch/mips/generic/board-ranchu.c 18362 18363RANDOM NUMBER DRIVER 18364M: "Theodore Ts'o" <tytso@mit.edu> 18365M: Jason A. Donenfeld <Jason@zx2c4.com> 18366S: Maintained 18367T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18368F: drivers/char/random.c 18369F: drivers/virt/vmgenid.c 18370 18371RAPIDIO SUBSYSTEM 18372M: Matt Porter <mporter@kernel.crashing.org> 18373M: Alexandre Bounine <alex.bou9@gmail.com> 18374S: Maintained 18375F: drivers/rapidio/ 18376 18377RAS INFRASTRUCTURE 18378M: Tony Luck <tony.luck@intel.com> 18379M: Borislav Petkov <bp@alien8.de> 18380L: linux-edac@vger.kernel.org 18381S: Maintained 18382F: Documentation/admin-guide/ras.rst 18383F: drivers/ras/ 18384F: include/linux/ras.h 18385F: include/ras/ras_event.h 18386 18387RC-CORE / LIRC FRAMEWORK 18388M: Sean Young <sean@mess.org> 18389L: linux-media@vger.kernel.org 18390S: Maintained 18391W: http://linuxtv.org 18392T: git git://linuxtv.org/media_tree.git 18393F: Documentation/driver-api/media/rc-core.rst 18394F: Documentation/userspace-api/media/rc/ 18395F: drivers/media/rc/ 18396F: include/media/rc-core.h 18397F: include/media/rc-map.h 18398F: include/uapi/linux/lirc.h 18399 18400RCMM REMOTE CONTROLS DECODER 18401M: Patrick Lerda <patrick9876@free.fr> 18402S: Maintained 18403F: drivers/media/rc/ir-rcmm-decoder.c 18404 18405RCUTORTURE TEST FRAMEWORK 18406M: "Paul E. McKenney" <paulmck@kernel.org> 18407M: Josh Triplett <josh@joshtriplett.org> 18408R: Steven Rostedt <rostedt@goodmis.org> 18409R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18410R: Lai Jiangshan <jiangshanlai@gmail.com> 18411L: rcu@vger.kernel.org 18412S: Supported 18413T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18414F: tools/testing/selftests/rcutorture 18415 18416RDACM20 Camera Sensor 18417M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18418M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18419M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18420M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18421L: linux-media@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18424F: drivers/media/i2c/max9271.c 18425F: drivers/media/i2c/max9271.h 18426F: drivers/media/i2c/rdacm20.c 18427 18428RDACM21 Camera Sensor 18429M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18430M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18431M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18432M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18436F: drivers/media/i2c/max9271.c 18437F: drivers/media/i2c/max9271.h 18438F: drivers/media/i2c/rdacm21.c 18439 18440RDC R-321X SoC 18441M: Florian Fainelli <florian@openwrt.org> 18442S: Maintained 18443 18444RDC R6040 FAST ETHERNET DRIVER 18445M: Florian Fainelli <f.fainelli@gmail.com> 18446L: netdev@vger.kernel.org 18447S: Maintained 18448F: drivers/net/ethernet/rdc/r6040.c 18449 18450RDMAVT - RDMA verbs software 18451M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18452L: linux-rdma@vger.kernel.org 18453S: Supported 18454F: drivers/infiniband/sw/rdmavt 18455 18456RDS - RELIABLE DATAGRAM SOCKETS 18457M: Allison Henderson <allison.henderson@oracle.com> 18458L: netdev@vger.kernel.org 18459L: linux-rdma@vger.kernel.org 18460L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18461S: Supported 18462W: https://oss.oracle.com/projects/rds/ 18463F: Documentation/networking/rds.rst 18464F: net/rds/ 18465 18466RDT - RESOURCE ALLOCATION 18467M: Fenghua Yu <fenghua.yu@intel.com> 18468M: Reinette Chatre <reinette.chatre@intel.com> 18469L: linux-kernel@vger.kernel.org 18470S: Supported 18471F: Documentation/arch/x86/resctrl* 18472F: arch/x86/include/asm/resctrl.h 18473F: arch/x86/kernel/cpu/resctrl/ 18474F: tools/testing/selftests/resctrl/ 18475 18476READ-COPY UPDATE (RCU) 18477M: "Paul E. McKenney" <paulmck@kernel.org> 18478M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18479M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18480M: Joel Fernandes <joel@joelfernandes.org> 18481M: Josh Triplett <josh@joshtriplett.org> 18482M: Boqun Feng <boqun.feng@gmail.com> 18483R: Steven Rostedt <rostedt@goodmis.org> 18484R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18485R: Lai Jiangshan <jiangshanlai@gmail.com> 18486R: Zqiang <qiang.zhang1211@gmail.com> 18487L: rcu@vger.kernel.org 18488S: Supported 18489W: http://www.rdrop.com/users/paulmck/RCU/ 18490T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18491F: Documentation/RCU/ 18492F: include/linux/rcu* 18493F: kernel/rcu/ 18494X: Documentation/RCU/torture.rst 18495X: include/linux/srcu*.h 18496X: kernel/rcu/srcu*.c 18497 18498REAL TIME CLOCK (RTC) SUBSYSTEM 18499M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18500L: linux-rtc@vger.kernel.org 18501S: Maintained 18502Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18504F: Documentation/admin-guide/rtc.rst 18505F: Documentation/devicetree/bindings/rtc/ 18506F: drivers/rtc/ 18507F: include/linux/rtc.h 18508F: include/linux/rtc/ 18509F: include/uapi/linux/rtc.h 18510F: tools/testing/selftests/rtc/ 18511 18512Real-time Linux Analysis (RTLA) tools 18513M: Daniel Bristot de Oliveira <bristot@kernel.org> 18514M: Steven Rostedt <rostedt@goodmis.org> 18515L: linux-trace-kernel@vger.kernel.org 18516S: Maintained 18517F: Documentation/tools/rtla/ 18518F: tools/tracing/rtla/ 18519 18520REALTEK AUDIO CODECS 18521M: Oder Chiou <oder_chiou@realtek.com> 18522S: Maintained 18523F: include/sound/rt*.h 18524F: sound/soc/codecs/rt* 18525 18526REALTEK OTTO WATCHDOG 18527M: Sander Vanheule <sander@svanheule.net> 18528L: linux-watchdog@vger.kernel.org 18529S: Maintained 18530F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18531F: drivers/watchdog/realtek_otto_wdt.c 18532 18533REALTEK RTL83xx SMI DSA ROUTER CHIPS 18534M: Linus Walleij <linus.walleij@linaro.org> 18535M: Alvin Šipraga <alsi@bang-olufsen.dk> 18536S: Maintained 18537F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18538F: drivers/net/dsa/realtek/* 18539 18540REALTEK WIRELESS DRIVER (rtlwifi family) 18541M: Ping-Ke Shih <pkshih@realtek.com> 18542L: linux-wireless@vger.kernel.org 18543S: Maintained 18544F: drivers/net/wireless/realtek/rtlwifi/ 18545 18546REALTEK WIRELESS DRIVER (rtw88) 18547M: Ping-Ke Shih <pkshih@realtek.com> 18548L: linux-wireless@vger.kernel.org 18549S: Maintained 18550F: drivers/net/wireless/realtek/rtw88/ 18551 18552REALTEK WIRELESS DRIVER (rtw89) 18553M: Ping-Ke Shih <pkshih@realtek.com> 18554L: linux-wireless@vger.kernel.org 18555S: Maintained 18556F: drivers/net/wireless/realtek/rtw89/ 18557 18558REDPINE WIRELESS DRIVER 18559L: linux-wireless@vger.kernel.org 18560S: Orphan 18561F: drivers/net/wireless/rsi/ 18562 18563REGISTER MAP ABSTRACTION 18564M: Mark Brown <broonie@kernel.org> 18565L: linux-kernel@vger.kernel.org 18566S: Supported 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18568F: Documentation/devicetree/bindings/regmap/ 18569F: drivers/base/regmap/ 18570F: include/linux/regmap.h 18571 18572REISERFS FILE SYSTEM 18573L: reiserfs-devel@vger.kernel.org 18574S: Obsolete 18575F: fs/reiserfs/ 18576 18577REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18578M: Bjorn Andersson <andersson@kernel.org> 18579M: Mathieu Poirier <mathieu.poirier@linaro.org> 18580L: linux-remoteproc@vger.kernel.org 18581S: Maintained 18582T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18583F: Documentation/ABI/testing/sysfs-class-remoteproc 18584F: Documentation/devicetree/bindings/remoteproc/ 18585F: Documentation/staging/remoteproc.rst 18586F: drivers/remoteproc/ 18587F: include/linux/remoteproc.h 18588F: include/linux/remoteproc/ 18589 18590REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18591M: Bjorn Andersson <andersson@kernel.org> 18592M: Mathieu Poirier <mathieu.poirier@linaro.org> 18593L: linux-remoteproc@vger.kernel.org 18594S: Maintained 18595T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18596F: Documentation/ABI/testing/sysfs-bus-rpmsg 18597F: Documentation/staging/rpmsg.rst 18598F: drivers/rpmsg/ 18599F: include/linux/rpmsg.h 18600F: include/linux/rpmsg/ 18601F: include/uapi/linux/rpmsg.h 18602F: samples/rpmsg/ 18603 18604REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18605M: Stephan Gerhold <stephan@gerhold.net> 18606L: netdev@vger.kernel.org 18607L: linux-remoteproc@vger.kernel.org 18608S: Maintained 18609F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18610 18611RENESAS CLOCK DRIVERS 18612M: Geert Uytterhoeven <geert+renesas@glider.be> 18613L: linux-renesas-soc@vger.kernel.org 18614S: Supported 18615T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18616F: Documentation/devicetree/bindings/clock/renesas,* 18617F: drivers/clk/renesas/ 18618 18619RENESAS EMEV2 I2C DRIVER 18620M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18621L: linux-renesas-soc@vger.kernel.org 18622S: Supported 18623F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18624F: drivers/i2c/busses/i2c-emev2.c 18625 18626RENESAS ETHERNET DRIVERS 18627R: Sergey Shtylyov <s.shtylyov@omp.ru> 18628L: netdev@vger.kernel.org 18629L: linux-renesas-soc@vger.kernel.org 18630F: Documentation/devicetree/bindings/net/renesas,*.yaml 18631F: drivers/net/ethernet/renesas/ 18632F: include/linux/sh_eth.h 18633 18634RENESAS IDT821034 ASoC CODEC 18635M: Herve Codina <herve.codina@bootlin.com> 18636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18637S: Maintained 18638F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18639F: sound/soc/codecs/idt821034.c 18640 18641RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18642M: Miquel Raynal <miquel.raynal@bootlin.com> 18643L: linux-mtd@lists.infradead.org 18644L: linux-renesas-soc@vger.kernel.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18647F: drivers/mtd/nand/raw/renesas-nand-controller.c 18648 18649RENESAS R-CAR GYROADC DRIVER 18650M: Marek Vasut <marek.vasut@gmail.com> 18651L: linux-iio@vger.kernel.org 18652S: Supported 18653F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18654F: drivers/iio/adc/rcar-gyroadc.c 18655 18656RENESAS R-CAR I2C DRIVERS 18657M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18658L: linux-renesas-soc@vger.kernel.org 18659S: Supported 18660F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18661F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18662F: drivers/i2c/busses/i2c-rcar.c 18663F: drivers/i2c/busses/i2c-sh_mobile.c 18664 18665RENESAS R-CAR SATA DRIVER 18666R: Sergey Shtylyov <s.shtylyov@omp.ru> 18667L: linux-ide@vger.kernel.org 18668L: linux-renesas-soc@vger.kernel.org 18669S: Supported 18670F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18671F: drivers/ata/sata_rcar.c 18672 18673RENESAS R-CAR THERMAL DRIVERS 18674M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18675L: linux-renesas-soc@vger.kernel.org 18676S: Supported 18677F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18678F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18679F: drivers/thermal/rcar_gen3_thermal.c 18680F: drivers/thermal/rcar_thermal.c 18681 18682RENESAS RIIC DRIVER 18683M: Chris Brandt <chris.brandt@renesas.com> 18684L: linux-renesas-soc@vger.kernel.org 18685S: Supported 18686F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18687F: drivers/i2c/busses/i2c-riic.c 18688 18689RENESAS RZ/G2L A/D DRIVER 18690M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18691L: linux-iio@vger.kernel.org 18692L: linux-renesas-soc@vger.kernel.org 18693S: Supported 18694F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18695F: drivers/iio/adc/rzg2l_adc.c 18696 18697RENESAS RZ/G2L MTU3a COUNTER DRIVER 18698M: Biju Das <biju.das.jz@bp.renesas.com> 18699L: linux-iio@vger.kernel.org 18700L: linux-renesas-soc@vger.kernel.org 18701S: Supported 18702F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18703F: drivers/counter/rz-mtu3-cnt.c 18704 18705RENESAS RZ/N1 A5PSW SWITCH DRIVER 18706M: Clément Léger <clement.leger@bootlin.com> 18707L: linux-renesas-soc@vger.kernel.org 18708L: netdev@vger.kernel.org 18709S: Maintained 18710F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18711F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18712F: drivers/net/dsa/rzn1_a5psw* 18713F: drivers/net/pcs/pcs-rzn1-miic.c 18714F: include/dt-bindings/net/pcs-rzn1-miic.h 18715F: include/linux/pcs-rzn1-miic.h 18716F: net/dsa/tag_rzn1_a5psw.c 18717 18718RENESAS RZ/N1 RTC CONTROLLER DRIVER 18719M: Miquel Raynal <miquel.raynal@bootlin.com> 18720L: linux-rtc@vger.kernel.org 18721L: linux-renesas-soc@vger.kernel.org 18722S: Maintained 18723F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18724F: drivers/rtc/rtc-rzn1.c 18725 18726RENESAS RZ/N1 USBF CONTROLLER DRIVER 18727M: Herve Codina <herve.codina@bootlin.com> 18728L: linux-renesas-soc@vger.kernel.org 18729L: linux-usb@vger.kernel.org 18730S: Maintained 18731F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18732F: drivers/usb/gadget/udc/renesas_usbf.c 18733 18734RENESAS RZ/V2M I2C DRIVER 18735M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18736L: linux-i2c@vger.kernel.org 18737L: linux-renesas-soc@vger.kernel.org 18738S: Supported 18739F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18740F: drivers/i2c/busses/i2c-rzv2m.c 18741 18742RENESAS USB PHY DRIVER 18743M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18744L: linux-renesas-soc@vger.kernel.org 18745S: Maintained 18746F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18747 18748RENESAS VERSACLOCK 7 CLOCK DRIVER 18749M: Alex Helms <alexander.helms.jy@renesas.com> 18750S: Maintained 18751F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18752F: drivers/clk/clk-versaclock7.c 18753 18754RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18755M: Herve Codina <herve.codina@bootlin.com> 18756L: linux-iio@vger.kernel.org 18757S: Maintained 18758F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18759F: drivers/iio/potentiometer/x9250.c 18760 18761RESET CONTROLLER FRAMEWORK 18762M: Philipp Zabel <p.zabel@pengutronix.de> 18763S: Maintained 18764T: git git://git.pengutronix.de/git/pza/linux 18765F: Documentation/devicetree/bindings/reset/ 18766F: Documentation/driver-api/reset.rst 18767F: drivers/reset/ 18768F: include/dt-bindings/reset/ 18769F: include/linux/reset-controller.h 18770F: include/linux/reset.h 18771F: include/linux/reset/ 18772K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18773 18774RESTARTABLE SEQUENCES SUPPORT 18775M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18776M: Peter Zijlstra <peterz@infradead.org> 18777M: "Paul E. McKenney" <paulmck@kernel.org> 18778M: Boqun Feng <boqun.feng@gmail.com> 18779L: linux-kernel@vger.kernel.org 18780S: Supported 18781F: include/trace/events/rseq.h 18782F: include/uapi/linux/rseq.h 18783F: kernel/rseq.c 18784F: tools/testing/selftests/rseq/ 18785 18786RFKILL 18787M: Johannes Berg <johannes@sipsolutions.net> 18788L: linux-wireless@vger.kernel.org 18789S: Maintained 18790W: https://wireless.wiki.kernel.org/ 18791Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18793T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18794F: Documentation/ABI/stable/sysfs-class-rfkill 18795F: Documentation/driver-api/rfkill.rst 18796F: include/linux/rfkill.h 18797F: include/uapi/linux/rfkill.h 18798F: net/rfkill/ 18799 18800RHASHTABLE 18801M: Thomas Graf <tgraf@suug.ch> 18802M: Herbert Xu <herbert@gondor.apana.org.au> 18803L: netdev@vger.kernel.org 18804S: Maintained 18805F: include/linux/rhashtable-types.h 18806F: include/linux/rhashtable.h 18807F: lib/rhashtable.c 18808F: lib/test_rhashtable.c 18809 18810RICOH R5C592 MEMORYSTICK DRIVER 18811M: Maxim Levitsky <maximlevitsky@gmail.com> 18812S: Maintained 18813F: drivers/memstick/host/r592.* 18814 18815RICOH SMARTMEDIA/XD DRIVER 18816M: Maxim Levitsky <maximlevitsky@gmail.com> 18817S: Maintained 18818F: drivers/mtd/nand/raw/r852.c 18819F: drivers/mtd/nand/raw/r852.h 18820 18821RISC-V ARCHITECTURE 18822M: Paul Walmsley <paul.walmsley@sifive.com> 18823M: Palmer Dabbelt <palmer@dabbelt.com> 18824M: Albert Ou <aou@eecs.berkeley.edu> 18825L: linux-riscv@lists.infradead.org 18826S: Supported 18827Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18828C: irc://irc.libera.chat/riscv 18829P: Documentation/arch/riscv/patch-acceptance.rst 18830T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18831F: arch/riscv/ 18832N: riscv 18833K: riscv 18834 18835RISC-V MICROCHIP FPGA SUPPORT 18836M: Conor Dooley <conor.dooley@microchip.com> 18837M: Daire McNamara <daire.mcnamara@microchip.com> 18838L: linux-riscv@lists.infradead.org 18839S: Supported 18840F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18841F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18842F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18843F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18844F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18845F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18846F: Documentation/devicetree/bindings/riscv/microchip.yaml 18847F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18848F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18849F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18850F: arch/riscv/boot/dts/microchip/ 18851F: drivers/char/hw_random/mpfs-rng.c 18852F: drivers/clk/microchip/clk-mpfs*.c 18853F: drivers/firmware/microchip/mpfs-auto-update.c 18854F: drivers/i2c/busses/i2c-microchip-corei2c.c 18855F: drivers/mailbox/mailbox-mpfs.c 18856F: drivers/pci/controller/pcie-microchip-host.c 18857F: drivers/pwm/pwm-microchip-core.c 18858F: drivers/reset/reset-mpfs.c 18859F: drivers/rtc/rtc-mpfs.c 18860F: drivers/soc/microchip/mpfs-sys-controller.c 18861F: drivers/spi/spi-microchip-core-qspi.c 18862F: drivers/spi/spi-microchip-core.c 18863F: drivers/usb/musb/mpfs.c 18864F: include/soc/microchip/mpfs.h 18865 18866RISC-V MISC SOC SUPPORT 18867M: Conor Dooley <conor@kernel.org> 18868L: linux-riscv@lists.infradead.org 18869S: Maintained 18870Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18871T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18872F: Documentation/devicetree/bindings/riscv/ 18873F: arch/riscv/boot/dts/ 18874X: arch/riscv/boot/dts/allwinner/ 18875X: arch/riscv/boot/dts/renesas/ 18876 18877RISC-V PMU DRIVERS 18878M: Atish Patra <atishp@atishpatra.org> 18879R: Anup Patel <anup@brainfault.org> 18880L: linux-riscv@lists.infradead.org 18881S: Supported 18882F: drivers/perf/riscv_pmu.c 18883F: drivers/perf/riscv_pmu_legacy.c 18884F: drivers/perf/riscv_pmu_sbi.c 18885 18886RISC-V THEAD SoC SUPPORT 18887M: Jisheng Zhang <jszhang@kernel.org> 18888M: Guo Ren <guoren@kernel.org> 18889M: Fu Wei <wefu@redhat.com> 18890L: linux-riscv@lists.infradead.org 18891S: Maintained 18892F: arch/riscv/boot/dts/thead/ 18893 18894RNBD BLOCK DRIVERS 18895M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18896M: Jack Wang <jinpu.wang@ionos.com> 18897L: linux-block@vger.kernel.org 18898S: Maintained 18899F: drivers/block/rnbd/ 18900 18901ROCCAT DRIVERS 18902M: Stefan Achatz <erazor_de@users.sourceforge.net> 18903S: Maintained 18904W: http://sourceforge.net/projects/roccat/ 18905F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18906F: drivers/hid/hid-roccat* 18907F: include/linux/hid-roccat* 18908 18909ROCKCHIP CRYPTO DRIVERS 18910M: Corentin Labbe <clabbe@baylibre.com> 18911L: linux-crypto@vger.kernel.org 18912S: Maintained 18913F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18914F: drivers/crypto/rockchip/ 18915 18916ROCKCHIP I2S TDM DRIVER 18917M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18918L: linux-rockchip@lists.infradead.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18921F: sound/soc/rockchip/rockchip_i2s_tdm.* 18922 18923ROCKCHIP ISP V1 DRIVER 18924M: Dafna Hirschfeld <dafna@fastmail.com> 18925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18926L: linux-media@vger.kernel.org 18927L: linux-rockchip@lists.infradead.org 18928S: Maintained 18929F: Documentation/admin-guide/media/rkisp1.rst 18930F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18931F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18932F: drivers/media/platform/rockchip/rkisp1 18933F: include/uapi/linux/rkisp1-config.h 18934 18935ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18936M: Jacob Chen <jacob-chen@iotwrt.com> 18937M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18938L: linux-media@vger.kernel.org 18939L: linux-rockchip@lists.infradead.org 18940S: Maintained 18941F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18942F: drivers/media/platform/rockchip/rga/ 18943 18944ROCKCHIP VIDEO DECODER DRIVER 18945M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18946L: linux-media@vger.kernel.org 18947L: linux-rockchip@lists.infradead.org 18948S: Maintained 18949F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18950F: drivers/staging/media/rkvdec/ 18951 18952ROCKER DRIVER 18953M: Jiri Pirko <jiri@resnulli.us> 18954L: netdev@vger.kernel.org 18955S: Supported 18956F: drivers/net/ethernet/rocker/ 18957 18958ROCKETPORT EXPRESS/INFINITY DRIVER 18959M: Kevin Cernekee <cernekee@gmail.com> 18960L: linux-serial@vger.kernel.org 18961S: Odd Fixes 18962F: drivers/tty/serial/rp2.* 18963 18964ROHM BD99954 CHARGER IC 18965M: Matti Vaittinen <mazziesaccount@gmail.com> 18966S: Supported 18967F: drivers/power/supply/bd99954-charger.c 18968F: drivers/power/supply/bd99954-charger.h 18969 18970ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18971M: Tomasz Duszynski <tduszyns@gmail.com> 18972S: Maintained 18973F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18974F: drivers/iio/light/bh1750.c 18975 18976ROHM BM1390 PRESSURE SENSOR DRIVER 18977M: Matti Vaittinen <mazziesaccount@gmail.com> 18978L: linux-iio@vger.kernel.org 18979S: Supported 18980F: drivers/iio/pressure/rohm-bm1390.c 18981 18982ROHM BU270xx LIGHT SENSOR DRIVERs 18983M: Matti Vaittinen <mazziesaccount@gmail.com> 18984L: linux-iio@vger.kernel.org 18985S: Supported 18986F: drivers/iio/light/rohm-bu27008.c 18987F: drivers/iio/light/rohm-bu27034.c 18988 18989ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18990M: Marek Vasut <marek.vasut+renesas@gmail.com> 18991L: linux-kernel@vger.kernel.org 18992L: linux-renesas-soc@vger.kernel.org 18993S: Supported 18994F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18995F: drivers/gpio/gpio-bd9571mwv.c 18996F: drivers/mfd/bd9571mwv.c 18997F: drivers/regulator/bd9571mwv-regulator.c 18998F: include/linux/mfd/bd9571mwv.h 18999 19000ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19001M: Matti Vaittinen <mazziesaccount@gmail.com> 19002S: Supported 19003F: drivers/clk/clk-bd718x7.c 19004F: drivers/gpio/gpio-bd71815.c 19005F: drivers/gpio/gpio-bd71828.c 19006F: drivers/mfd/rohm-bd71828.c 19007F: drivers/mfd/rohm-bd718x7.c 19008F: drivers/mfd/rohm-bd9576.c 19009F: drivers/regulator/bd71815-regulator.c 19010F: drivers/regulator/bd71828-regulator.c 19011F: drivers/regulator/bd718x7-regulator.c 19012F: drivers/regulator/bd9576-regulator.c 19013F: drivers/regulator/rohm-regulator.c 19014F: drivers/rtc/rtc-bd70528.c 19015F: drivers/watchdog/bd9576_wdt.c 19016F: include/linux/mfd/rohm-bd71815.h 19017F: include/linux/mfd/rohm-bd71828.h 19018F: include/linux/mfd/rohm-bd718x7.h 19019F: include/linux/mfd/rohm-bd957x.h 19020F: include/linux/mfd/rohm-generic.h 19021F: include/linux/mfd/rohm-shared.h 19022 19023ROSE NETWORK LAYER 19024M: Ralf Baechle <ralf@linux-mips.org> 19025L: linux-hams@vger.kernel.org 19026S: Maintained 19027W: https://linux-ax25.in-berlin.de 19028F: include/net/rose.h 19029F: include/uapi/linux/rose.h 19030F: net/rose/ 19031 19032ROTATION DRIVER FOR ALLWINNER A83T 19033M: Jernej Skrabec <jernej.skrabec@gmail.com> 19034L: linux-media@vger.kernel.org 19035S: Maintained 19036T: git git://linuxtv.org/media_tree.git 19037F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19038F: drivers/media/platform/sunxi/sun8i-rotate/ 19039 19040RPMSG TTY DRIVER 19041M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19042L: linux-remoteproc@vger.kernel.org 19043S: Maintained 19044F: drivers/tty/rpmsg_tty.c 19045 19046RTL2830 MEDIA DRIVER 19047L: linux-media@vger.kernel.org 19048S: Orphan 19049W: https://linuxtv.org 19050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19051F: drivers/media/dvb-frontends/rtl2830* 19052 19053RTL2832 MEDIA DRIVER 19054L: linux-media@vger.kernel.org 19055S: Orphan 19056W: https://linuxtv.org 19057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19058F: drivers/media/dvb-frontends/rtl2832* 19059 19060RTL2832_SDR MEDIA DRIVER 19061L: linux-media@vger.kernel.org 19062S: Orphan 19063W: https://linuxtv.org 19064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19065F: drivers/media/dvb-frontends/rtl2832_sdr* 19066 19067RTL8180 WIRELESS DRIVER 19068L: linux-wireless@vger.kernel.org 19069S: Orphan 19070F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19071 19072RTL8187 WIRELESS DRIVER 19073M: Hin-Tak Leung <hintak.leung@gmail.com> 19074M: Larry Finger <Larry.Finger@lwfinger.net> 19075L: linux-wireless@vger.kernel.org 19076S: Maintained 19077F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19078 19079RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19080M: Jes Sorensen <Jes.Sorensen@gmail.com> 19081L: linux-wireless@vger.kernel.org 19082S: Maintained 19083F: drivers/net/wireless/realtek/rtl8xxxu/ 19084 19085RTRS TRANSPORT DRIVERS 19086M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19087M: Jack Wang <jinpu.wang@ionos.com> 19088L: linux-rdma@vger.kernel.org 19089S: Maintained 19090F: drivers/infiniband/ulp/rtrs/ 19091 19092RUNTIME VERIFICATION (RV) 19093M: Daniel Bristot de Oliveira <bristot@kernel.org> 19094M: Steven Rostedt <rostedt@goodmis.org> 19095L: linux-trace-kernel@vger.kernel.org 19096S: Maintained 19097F: Documentation/trace/rv/ 19098F: include/linux/rv.h 19099F: include/rv/ 19100F: kernel/trace/rv/ 19101F: tools/verification/ 19102 19103RUST 19104M: Miguel Ojeda <ojeda@kernel.org> 19105M: Alex Gaynor <alex.gaynor@gmail.com> 19106M: Wedson Almeida Filho <wedsonaf@gmail.com> 19107R: Boqun Feng <boqun.feng@gmail.com> 19108R: Gary Guo <gary@garyguo.net> 19109R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19110R: Benno Lossin <benno.lossin@proton.me> 19111R: Andreas Hindborg <a.hindborg@samsung.com> 19112R: Alice Ryhl <aliceryhl@google.com> 19113L: rust-for-linux@vger.kernel.org 19114S: Supported 19115W: https://rust-for-linux.com 19116B: https://github.com/Rust-for-Linux/linux/issues 19117C: zulip://rust-for-linux.zulipchat.com 19118P: https://rust-for-linux.com/contributing 19119T: git https://github.com/Rust-for-Linux/linux.git rust-next 19120F: Documentation/rust/ 19121F: rust/ 19122F: samples/rust/ 19123F: scripts/*rust* 19124F: tools/testing/selftests/rust/ 19125K: \b(?i:rust)\b 19126 19127RXRPC SOCKETS (AF_RXRPC) 19128M: David Howells <dhowells@redhat.com> 19129M: Marc Dionne <marc.dionne@auristor.com> 19130L: linux-afs@lists.infradead.org 19131S: Supported 19132W: https://www.infradead.org/~dhowells/kafs/ 19133F: Documentation/networking/rxrpc.rst 19134F: include/keys/rxrpc-type.h 19135F: include/net/af_rxrpc.h 19136F: include/trace/events/rxrpc.h 19137F: include/uapi/linux/rxrpc.h 19138F: net/rxrpc/ 19139 19140S3 SAVAGE FRAMEBUFFER DRIVER 19141M: Antonino Daplas <adaplas@gmail.com> 19142L: linux-fbdev@vger.kernel.org 19143S: Maintained 19144F: drivers/video/fbdev/savage/ 19145 19146S390 ARCHITECTURE 19147M: Heiko Carstens <hca@linux.ibm.com> 19148M: Vasily Gorbik <gor@linux.ibm.com> 19149M: Alexander Gordeev <agordeev@linux.ibm.com> 19150R: Christian Borntraeger <borntraeger@linux.ibm.com> 19151R: Sven Schnelle <svens@linux.ibm.com> 19152L: linux-s390@vger.kernel.org 19153S: Supported 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19155F: Documentation/driver-api/s390-drivers.rst 19156F: Documentation/arch/s390/ 19157F: arch/s390/ 19158F: drivers/s390/ 19159F: drivers/watchdog/diag288_wdt.c 19160 19161S390 COMMON I/O LAYER 19162M: Vineeth Vijayan <vneethv@linux.ibm.com> 19163M: Peter Oberparleiter <oberpar@linux.ibm.com> 19164L: linux-s390@vger.kernel.org 19165S: Supported 19166F: drivers/s390/cio/ 19167 19168S390 DASD DRIVER 19169M: Stefan Haberland <sth@linux.ibm.com> 19170M: Jan Hoeppner <hoeppner@linux.ibm.com> 19171L: linux-s390@vger.kernel.org 19172S: Supported 19173F: block/partitions/ibm.c 19174F: drivers/s390/block/dasd* 19175F: include/linux/dasd_mod.h 19176 19177S390 IOMMU (PCI) 19178M: Niklas Schnelle <schnelle@linux.ibm.com> 19179M: Matthew Rosato <mjrosato@linux.ibm.com> 19180R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19181L: linux-s390@vger.kernel.org 19182S: Supported 19183F: drivers/iommu/s390-iommu.c 19184 19185S390 IUCV NETWORK LAYER 19186M: Alexandra Winter <wintera@linux.ibm.com> 19187M: Thorsten Winkler <twinkler@linux.ibm.com> 19188L: linux-s390@vger.kernel.org 19189L: netdev@vger.kernel.org 19190S: Supported 19191F: drivers/s390/net/*iucv* 19192F: include/net/iucv/ 19193F: net/iucv/ 19194 19195S390 MM 19196M: Alexander Gordeev <agordeev@linux.ibm.com> 19197M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19198L: linux-s390@vger.kernel.org 19199S: Supported 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19201F: arch/s390/include/asm/pgtable.h 19202F: arch/s390/mm 19203 19204S390 NETWORK DRIVERS 19205M: Alexandra Winter <wintera@linux.ibm.com> 19206M: Thorsten Winkler <twinkler@linux.ibm.com> 19207L: linux-s390@vger.kernel.org 19208L: netdev@vger.kernel.org 19209S: Supported 19210F: drivers/s390/net/ 19211 19212S390 PCI SUBSYSTEM 19213M: Niklas Schnelle <schnelle@linux.ibm.com> 19214M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19215L: linux-s390@vger.kernel.org 19216S: Supported 19217F: Documentation/arch/s390/pci.rst 19218F: arch/s390/pci/ 19219F: drivers/pci/hotplug/s390_pci_hpc.c 19220 19221S390 SCM DRIVER 19222M: Vineeth Vijayan <vneethv@linux.ibm.com> 19223L: linux-s390@vger.kernel.org 19224S: Supported 19225F: drivers/s390/block/scm* 19226F: drivers/s390/cio/scm.c 19227 19228S390 VFIO AP DRIVER 19229M: Tony Krowiak <akrowiak@linux.ibm.com> 19230M: Halil Pasic <pasic@linux.ibm.com> 19231M: Jason Herne <jjherne@linux.ibm.com> 19232L: linux-s390@vger.kernel.org 19233S: Supported 19234F: Documentation/arch/s390/vfio-ap* 19235F: drivers/s390/crypto/vfio_ap* 19236 19237S390 VFIO-CCW DRIVER 19238M: Eric Farman <farman@linux.ibm.com> 19239M: Matthew Rosato <mjrosato@linux.ibm.com> 19240R: Halil Pasic <pasic@linux.ibm.com> 19241L: linux-s390@vger.kernel.org 19242L: kvm@vger.kernel.org 19243S: Supported 19244F: Documentation/arch/s390/vfio-ccw.rst 19245F: drivers/s390/cio/vfio_ccw* 19246F: include/uapi/linux/vfio_ccw.h 19247 19248S390 VFIO-PCI DRIVER 19249M: Matthew Rosato <mjrosato@linux.ibm.com> 19250M: Eric Farman <farman@linux.ibm.com> 19251L: linux-s390@vger.kernel.org 19252L: kvm@vger.kernel.org 19253S: Supported 19254F: arch/s390/kvm/pci* 19255F: drivers/vfio/pci/vfio_pci_zdev.c 19256F: include/uapi/linux/vfio_zdev.h 19257 19258S390 ZCRYPT DRIVER 19259M: Harald Freudenberger <freude@linux.ibm.com> 19260L: linux-s390@vger.kernel.org 19261S: Supported 19262F: drivers/s390/crypto/ 19263 19264S390 ZFCP DRIVER 19265M: Steffen Maier <maier@linux.ibm.com> 19266M: Benjamin Block <bblock@linux.ibm.com> 19267L: linux-s390@vger.kernel.org 19268S: Supported 19269F: drivers/s390/scsi/zfcp_* 19270 19271SAA6588 RDS RECEIVER DRIVER 19272M: Hans Verkuil <hverkuil@xs4all.nl> 19273L: linux-media@vger.kernel.org 19274S: Odd Fixes 19275W: https://linuxtv.org 19276T: git git://linuxtv.org/media_tree.git 19277F: drivers/media/i2c/saa6588* 19278 19279SAA7134 VIDEO4LINUX DRIVER 19280M: Mauro Carvalho Chehab <mchehab@kernel.org> 19281L: linux-media@vger.kernel.org 19282S: Odd fixes 19283W: https://linuxtv.org 19284T: git git://linuxtv.org/media_tree.git 19285F: Documentation/driver-api/media/drivers/saa7134* 19286F: drivers/media/pci/saa7134/ 19287 19288SAA7146 VIDEO4LINUX-2 DRIVER 19289M: Hans Verkuil <hverkuil@xs4all.nl> 19290L: linux-media@vger.kernel.org 19291S: Maintained 19292T: git git://linuxtv.org/media_tree.git 19293F: drivers/media/common/saa7146/ 19294F: drivers/media/pci/saa7146/ 19295F: include/media/drv-intf/saa7146* 19296 19297SAFESETID SECURITY MODULE 19298M: Micah Morton <mortonm@chromium.org> 19299S: Supported 19300F: Documentation/admin-guide/LSM/SafeSetID.rst 19301F: security/safesetid/ 19302 19303SAMSUNG AUDIO (ASoC) DRIVERS 19304M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19305L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19306S: Maintained 19307B: mailto:linux-samsung-soc@vger.kernel.org 19308F: Documentation/devicetree/bindings/sound/samsung* 19309F: sound/soc/samsung/ 19310 19311SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19312M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19313L: linux-crypto@vger.kernel.org 19314L: linux-samsung-soc@vger.kernel.org 19315S: Maintained 19316F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19317F: drivers/crypto/exynos-rng.c 19318 19319SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19320M: Łukasz Stelmach <l.stelmach@samsung.com> 19321L: linux-samsung-soc@vger.kernel.org 19322S: Maintained 19323F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19324F: drivers/char/hw_random/exynos-trng.c 19325 19326SAMSUNG FRAMEBUFFER DRIVER 19327M: Jingoo Han <jingoohan1@gmail.com> 19328L: linux-fbdev@vger.kernel.org 19329S: Maintained 19330F: drivers/video/fbdev/s3c-fb.c 19331 19332SAMSUNG INTERCONNECT DRIVERS 19333M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19334M: Artur Świgoń <a.swigon@samsung.com> 19335L: linux-pm@vger.kernel.org 19336L: linux-samsung-soc@vger.kernel.org 19337S: Supported 19338F: drivers/interconnect/samsung/ 19339 19340SAMSUNG LAPTOP DRIVER 19341M: Corentin Chary <corentin.chary@gmail.com> 19342L: platform-driver-x86@vger.kernel.org 19343S: Maintained 19344F: drivers/platform/x86/samsung-laptop.c 19345 19346SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19347M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19348L: linux-kernel@vger.kernel.org 19349L: linux-samsung-soc@vger.kernel.org 19350S: Maintained 19351B: mailto:linux-samsung-soc@vger.kernel.org 19352F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19353F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19354F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19355F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19356F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19357F: drivers/clk/clk-s2mps11.c 19358F: drivers/mfd/sec*.c 19359F: drivers/regulator/s2m*.c 19360F: drivers/regulator/s5m*.c 19361F: drivers/rtc/rtc-s5m.c 19362F: include/linux/mfd/samsung/ 19363 19364SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19365M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19366L: linux-media@vger.kernel.org 19367L: linux-samsung-soc@vger.kernel.org 19368S: Maintained 19369F: drivers/media/platform/samsung/s3c-camif/ 19370F: include/media/drv-intf/s3c_camif.h 19371 19372SAMSUNG S3FWRN5 NFC DRIVER 19373M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19374S: Maintained 19375F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19376F: drivers/nfc/s3fwrn5 19377 19378SAMSUNG S5C73M3 CAMERA DRIVER 19379M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19380M: Andrzej Hajda <andrzej.hajda@intel.com> 19381L: linux-media@vger.kernel.org 19382S: Supported 19383F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19384F: drivers/media/i2c/s5c73m3/* 19385 19386SAMSUNG S5K5BAF CAMERA DRIVER 19387M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19388M: Andrzej Hajda <andrzej.hajda@intel.com> 19389L: linux-media@vger.kernel.org 19390S: Supported 19391F: drivers/media/i2c/s5k5baf.c 19392 19393SAMSUNG S5P Security SubSystem (SSS) DRIVER 19394M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19395M: Vladimir Zapolskiy <vz@mleia.com> 19396L: linux-crypto@vger.kernel.org 19397L: linux-samsung-soc@vger.kernel.org 19398S: Maintained 19399F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19400F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19401F: drivers/crypto/s5p-sss.c 19402 19403SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19404M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19405L: linux-media@vger.kernel.org 19406S: Supported 19407Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19408F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19409F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19410F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19411F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19412F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19413F: drivers/media/platform/samsung/exynos4-is/ 19414 19415SAMSUNG SOC CLOCK DRIVERS 19416M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19417M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19418M: Tomasz Figa <tomasz.figa@gmail.com> 19419M: Chanwoo Choi <cw00.choi@samsung.com> 19420R: Alim Akhtar <alim.akhtar@samsung.com> 19421L: linux-samsung-soc@vger.kernel.org 19422S: Maintained 19423T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19424F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19425F: Documentation/devicetree/bindings/clock/samsung,s3c* 19426F: drivers/clk/samsung/ 19427F: include/dt-bindings/clock/exynos*.h 19428F: include/dt-bindings/clock/s5p*.h 19429F: include/dt-bindings/clock/samsung,*.h 19430F: include/linux/clk/samsung.h 19431 19432SAMSUNG SPI DRIVERS 19433M: Andi Shyti <andi.shyti@kernel.org> 19434L: linux-spi@vger.kernel.org 19435L: linux-samsung-soc@vger.kernel.org 19436S: Maintained 19437F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19438F: drivers/spi/spi-s3c* 19439F: include/linux/platform_data/spi-s3c64xx.h 19440 19441SAMSUNG SXGBE DRIVERS 19442M: Byungho An <bh74.an@samsung.com> 19443L: netdev@vger.kernel.org 19444S: Supported 19445F: drivers/net/ethernet/samsung/sxgbe/ 19446 19447SAMSUNG THERMAL DRIVER 19448M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19449M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19450L: linux-pm@vger.kernel.org 19451L: linux-samsung-soc@vger.kernel.org 19452S: Maintained 19453F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19454F: drivers/thermal/samsung/ 19455 19456SAMSUNG USB2 PHY DRIVER 19457M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19458L: linux-kernel@vger.kernel.org 19459S: Supported 19460F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19461F: Documentation/driver-api/phy/samsung-usb2.rst 19462F: drivers/phy/samsung/phy-exynos4210-usb2.c 19463F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19464F: drivers/phy/samsung/phy-exynos5250-usb2.c 19465F: drivers/phy/samsung/phy-s5pv210-usb2.c 19466F: drivers/phy/samsung/phy-samsung-usb2.c 19467F: drivers/phy/samsung/phy-samsung-usb2.h 19468 19469SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19470M: Paul Barker <paul.barker@sancloud.com> 19471R: Marc Murphy <marc.murphy@sancloud.com> 19472S: Supported 19473F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19474 19475SC1200 WDT DRIVER 19476M: Zwane Mwaikambo <zwanem@gmail.com> 19477S: Maintained 19478F: drivers/watchdog/sc1200wdt.c 19479 19480SCHEDULER 19481M: Ingo Molnar <mingo@redhat.com> 19482M: Peter Zijlstra <peterz@infradead.org> 19483M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19484M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19485R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19486R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19487R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19488R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19489R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19490R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19491L: linux-kernel@vger.kernel.org 19492S: Maintained 19493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19494F: include/linux/preempt.h 19495F: include/linux/sched.h 19496F: include/linux/wait.h 19497F: include/uapi/linux/sched.h 19498F: kernel/sched/ 19499 19500SCSI LIBSAS SUBSYSTEM 19501R: John Garry <john.g.garry@oracle.com> 19502R: Jason Yan <yanaijie@huawei.com> 19503L: linux-scsi@vger.kernel.org 19504S: Supported 19505F: Documentation/scsi/libsas.rst 19506F: drivers/scsi/libsas/ 19507F: include/scsi/libsas.h 19508F: include/scsi/sas_ata.h 19509 19510SCSI RDMA PROTOCOL (SRP) INITIATOR 19511M: Bart Van Assche <bvanassche@acm.org> 19512L: linux-rdma@vger.kernel.org 19513S: Supported 19514Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19515F: drivers/infiniband/ulp/srp/ 19516F: include/scsi/srp.h 19517 19518SCSI RDMA PROTOCOL (SRP) TARGET 19519M: Bart Van Assche <bvanassche@acm.org> 19520L: linux-rdma@vger.kernel.org 19521L: target-devel@vger.kernel.org 19522S: Supported 19523Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19524F: drivers/infiniband/ulp/srpt/ 19525 19526SCSI SG DRIVER 19527M: Doug Gilbert <dgilbert@interlog.com> 19528L: linux-scsi@vger.kernel.org 19529S: Maintained 19530W: http://sg.danny.cz/sg 19531F: Documentation/scsi/scsi-generic.rst 19532F: drivers/scsi/sg.c 19533F: include/scsi/sg.h 19534 19535SCSI SUBSYSTEM 19536M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19537M: "Martin K. Petersen" <martin.petersen@oracle.com> 19538L: linux-scsi@vger.kernel.org 19539S: Maintained 19540Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19541T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19542T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19543F: Documentation/devicetree/bindings/scsi/ 19544F: drivers/scsi/ 19545F: drivers/ufs/ 19546F: include/scsi/ 19547 19548SCSI TAPE DRIVER 19549M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19550L: linux-scsi@vger.kernel.org 19551S: Maintained 19552F: Documentation/scsi/st.rst 19553F: drivers/scsi/st.* 19554F: drivers/scsi/st_*.h 19555 19556SCSI TARGET CORE USER DRIVER 19557M: Bodo Stroesser <bostroesser@gmail.com> 19558L: linux-scsi@vger.kernel.org 19559L: target-devel@vger.kernel.org 19560S: Supported 19561F: Documentation/target/tcmu-design.rst 19562F: drivers/target/target_core_user.c 19563F: include/uapi/linux/target_core_user.h 19564 19565SCSI TARGET SUBSYSTEM 19566M: "Martin K. Petersen" <martin.petersen@oracle.com> 19567L: linux-scsi@vger.kernel.org 19568L: target-devel@vger.kernel.org 19569S: Supported 19570Q: https://patchwork.kernel.org/project/target-devel/list/ 19571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19572F: Documentation/target/ 19573F: drivers/target/ 19574F: include/target/ 19575 19576SCTP PROTOCOL 19577M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19578M: Xin Long <lucien.xin@gmail.com> 19579L: linux-sctp@vger.kernel.org 19580S: Maintained 19581W: https://github.com/sctp/lksctp-tools/wiki 19582F: Documentation/networking/sctp.rst 19583F: include/linux/sctp.h 19584F: include/net/sctp/ 19585F: include/uapi/linux/sctp.h 19586F: net/sctp/ 19587 19588SCx200 CPU SUPPORT 19589M: Jim Cromie <jim.cromie@gmail.com> 19590S: Odd Fixes 19591F: Documentation/i2c/busses/scx200_acb.rst 19592F: arch/x86/platform/scx200/ 19593F: drivers/i2c/busses/scx200* 19594F: drivers/mtd/maps/scx200_docflash.c 19595F: drivers/watchdog/scx200_wdt.c 19596F: include/linux/scx200.h 19597 19598SCx200 GPIO DRIVER 19599M: Jim Cromie <jim.cromie@gmail.com> 19600S: Maintained 19601F: drivers/char/scx200_gpio.c 19602F: include/linux/scx200_gpio.h 19603 19604SCx200 HRT CLOCKSOURCE DRIVER 19605M: Jim Cromie <jim.cromie@gmail.com> 19606S: Maintained 19607F: drivers/clocksource/scx200_hrt.c 19608 19609SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19610M: Sascha Sommer <saschasommer@freenet.de> 19611L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19612S: Maintained 19613F: drivers/mmc/host/sdricoh_cs.c 19614 19615SECO BOARDS CEC DRIVER 19616M: Ettore Chimenti <ek5.chimenti@gmail.com> 19617S: Maintained 19618F: drivers/media/cec/platform/seco/seco-cec.c 19619F: drivers/media/cec/platform/seco/seco-cec.h 19620 19621SECURE COMPUTING 19622M: Kees Cook <keescook@chromium.org> 19623R: Andy Lutomirski <luto@amacapital.net> 19624R: Will Drewry <wad@chromium.org> 19625S: Supported 19626T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19627F: Documentation/userspace-api/seccomp_filter.rst 19628F: include/linux/seccomp.h 19629F: include/uapi/linux/seccomp.h 19630F: kernel/seccomp.c 19631F: tools/testing/selftests/kselftest_harness.h 19632F: tools/testing/selftests/seccomp/* 19633K: \bsecure_computing 19634K: \bTIF_SECCOMP\b 19635 19636SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19637M: Kamal Dasu <kamal.dasu@broadcom.com> 19638M: Al Cooper <alcooperx@gmail.com> 19639R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19640L: linux-mmc@vger.kernel.org 19641S: Maintained 19642F: drivers/mmc/host/sdhci-brcmstb* 19643 19644SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19645M: Adrian Hunter <adrian.hunter@intel.com> 19646L: linux-mmc@vger.kernel.org 19647S: Supported 19648F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19649F: drivers/mmc/host/sdhci* 19650 19651SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19652M: Aubin Constans <aubin.constans@microchip.com> 19653R: Eugen Hristev <eugen.hristev@collabora.com> 19654L: linux-mmc@vger.kernel.org 19655S: Supported 19656F: drivers/mmc/host/sdhci-of-at91.c 19657 19658SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19659M: Haibo Chen <haibo.chen@nxp.com> 19660L: imx@lists.linux.dev 19661L: linux-mmc@vger.kernel.org 19662S: Maintained 19663F: drivers/mmc/host/sdhci-esdhc-imx.c 19664 19665SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19666M: Ben Dooks <ben-linux@fluff.org> 19667M: Jaehoon Chung <jh80.chung@samsung.com> 19668L: linux-mmc@vger.kernel.org 19669S: Maintained 19670F: drivers/mmc/host/sdhci-s3c* 19671 19672SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19673M: Viresh Kumar <vireshk@kernel.org> 19674L: linux-mmc@vger.kernel.org 19675S: Maintained 19676F: drivers/mmc/host/sdhci-spear.c 19677 19678SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19679M: Vignesh Raghavendra <vigneshr@ti.com> 19680L: linux-mmc@vger.kernel.org 19681S: Maintained 19682F: drivers/mmc/host/sdhci-omap.c 19683 19684SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19685M: Jonathan Derrick <jonathan.derrick@linux.dev> 19686L: linux-block@vger.kernel.org 19687S: Supported 19688F: block/opal_proto.h 19689F: block/sed* 19690F: include/linux/sed* 19691F: include/uapi/linux/sed* 19692 19693SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19694M: Mark Rutland <mark.rutland@arm.com> 19695M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19696M: Sudeep Holla <sudeep.holla@arm.com> 19697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19698S: Maintained 19699F: drivers/firmware/smccc/ 19700F: include/linux/arm-smccc.h 19701 19702SECURITY CONTACT 19703M: Security Officers <security@kernel.org> 19704S: Supported 19705F: Documentation/process/security-bugs.rst 19706 19707SECURITY SUBSYSTEM 19708M: Paul Moore <paul@paul-moore.com> 19709M: James Morris <jmorris@namei.org> 19710M: "Serge E. Hallyn" <serge@hallyn.com> 19711L: linux-security-module@vger.kernel.org 19712S: Supported 19713Q: https://patchwork.kernel.org/project/linux-security-module/list 19714B: mailto:linux-security-module@vger.kernel.org 19715P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19716T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19717F: include/uapi/linux/lsm.h 19718F: security/ 19719F: tools/testing/selftests/lsm/ 19720X: security/selinux/ 19721K: \bsecurity_[a-z_0-9]\+\b 19722 19723SELINUX SECURITY MODULE 19724M: Paul Moore <paul@paul-moore.com> 19725M: Stephen Smalley <stephen.smalley.work@gmail.com> 19726R: Ondrej Mosnacek <omosnace@redhat.com> 19727L: selinux@vger.kernel.org 19728S: Supported 19729W: https://github.com/SELinuxProject 19730Q: https://patchwork.kernel.org/project/selinux/list 19731B: mailto:selinux@vger.kernel.org 19732P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19733T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19734F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19735F: Documentation/ABI/removed/sysfs-selinux-disable 19736F: Documentation/admin-guide/LSM/SELinux.rst 19737F: include/trace/events/avc.h 19738F: include/uapi/linux/selinux_netlink.h 19739F: scripts/selinux/ 19740F: security/selinux/ 19741 19742SENSABLE PHANTOM 19743M: Jiri Slaby <jirislaby@kernel.org> 19744S: Maintained 19745F: drivers/misc/phantom.c 19746F: include/uapi/linux/phantom.h 19747 19748SENSEAIR SUNRISE 006-0-0007 19749M: Jacopo Mondi <jacopo@jmondi.org> 19750S: Maintained 19751F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19752F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19753F: drivers/iio/chemical/sunrise_co2.c 19754 19755SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19756M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19757S: Maintained 19758F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19759F: drivers/iio/chemical/scd30.h 19760F: drivers/iio/chemical/scd30_core.c 19761F: drivers/iio/chemical/scd30_i2c.c 19762F: drivers/iio/chemical/scd30_serial.c 19763 19764SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19765M: Roan van Dijk <roan@protonic.nl> 19766S: Maintained 19767F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19768F: drivers/iio/chemical/scd4x.c 19769 19770SENSIRION SGP40 GAS SENSOR DRIVER 19771M: Andreas Klinger <ak@it-klinger.de> 19772S: Maintained 19773F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19774F: drivers/iio/chemical/sgp40.c 19775 19776SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19777M: Tomasz Duszynski <tduszyns@gmail.com> 19778S: Maintained 19779F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19780F: drivers/iio/chemical/sps30.c 19781F: drivers/iio/chemical/sps30_i2c.c 19782F: drivers/iio/chemical/sps30_serial.c 19783 19784SERIAL DEVICE BUS 19785M: Rob Herring <robh@kernel.org> 19786L: linux-serial@vger.kernel.org 19787S: Maintained 19788F: Documentation/devicetree/bindings/serial/serial.yaml 19789F: drivers/tty/serdev/ 19790F: include/linux/serdev.h 19791 19792SERIAL IR RECEIVER 19793M: Sean Young <sean@mess.org> 19794L: linux-media@vger.kernel.org 19795S: Maintained 19796F: drivers/media/rc/serial_ir.c 19797 19798SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19799M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19800L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19801S: Maintained 19802F: Documentation/devicetree/bindings/slimbus/ 19803F: drivers/slimbus/ 19804F: include/linux/slimbus.h 19805 19806SFC NETWORK DRIVER 19807M: Edward Cree <ecree.xilinx@gmail.com> 19808M: Martin Habets <habetsm.xilinx@gmail.com> 19809L: netdev@vger.kernel.org 19810L: linux-net-drivers@amd.com 19811S: Supported 19812F: Documentation/networking/devlink/sfc.rst 19813F: drivers/net/ethernet/sfc/ 19814 19815SFCTEMP HWMON DRIVER 19816M: Emil Renner Berthing <kernel@esmil.dk> 19817M: Hal Feng <hal.feng@starfivetech.com> 19818L: linux-hwmon@vger.kernel.org 19819S: Maintained 19820F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19821F: Documentation/hwmon/sfctemp.rst 19822F: drivers/hwmon/sfctemp.c 19823 19824SFF/SFP/SFP+ MODULE SUPPORT 19825M: Russell King <linux@armlinux.org.uk> 19826L: netdev@vger.kernel.org 19827S: Maintained 19828F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19829F: drivers/net/phy/phylink.c 19830F: drivers/net/phy/sfp* 19831F: include/linux/mdio/mdio-i2c.h 19832F: include/linux/phylink.h 19833F: include/linux/sfp.h 19834K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19835 19836SGI GRU DRIVER 19837M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19838S: Maintained 19839F: drivers/misc/sgi-gru/ 19840 19841SGI XP/XPC/XPNET DRIVER 19842M: Robin Holt <robinmholt@gmail.com> 19843M: Steve Wahl <steve.wahl@hpe.com> 19844S: Maintained 19845F: drivers/misc/sgi-xp/ 19846 19847SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19848M: Wenjia Zhang <wenjia@linux.ibm.com> 19849M: Jan Karcher <jaka@linux.ibm.com> 19850R: D. Wythe <alibuda@linux.alibaba.com> 19851R: Tony Lu <tonylu@linux.alibaba.com> 19852R: Wen Gu <guwen@linux.alibaba.com> 19853L: linux-s390@vger.kernel.org 19854S: Supported 19855F: net/smc/ 19856 19857SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19858M: Linus Walleij <linus.walleij@linaro.org> 19859L: linux-iio@vger.kernel.org 19860S: Maintained 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19862F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19863F: drivers/iio/light/gp2ap002.c 19864 19865SHARP RJ54N1CB0C SENSOR DRIVER 19866M: Jacopo Mondi <jacopo@jmondi.org> 19867L: linux-media@vger.kernel.org 19868S: Odd fixes 19869T: git git://linuxtv.org/media_tree.git 19870F: drivers/media/i2c/rj54n1cb0c.c 19871F: include/media/i2c/rj54n1cb0c.h 19872 19873SHRINKER 19874M: Andrew Morton <akpm@linux-foundation.org> 19875M: Dave Chinner <david@fromorbit.com> 19876R: Qi Zheng <zhengqi.arch@bytedance.com> 19877R: Roman Gushchin <roman.gushchin@linux.dev> 19878R: Muchun Song <muchun.song@linux.dev> 19879L: linux-mm@kvack.org 19880S: Maintained 19881F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19882F: include/linux/shrinker.h 19883F: mm/shrinker.c 19884F: mm/shrinker_debug.c 19885 19886SH_VOU V4L2 OUTPUT DRIVER 19887L: linux-media@vger.kernel.org 19888S: Orphan 19889F: drivers/media/platform/renesas/sh_vou.c 19890F: include/media/drv-intf/sh_vou.h 19891 19892SI2157 MEDIA DRIVER 19893L: linux-media@vger.kernel.org 19894S: Orphan 19895W: https://linuxtv.org 19896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19897F: drivers/media/tuners/si2157* 19898 19899SI2165 MEDIA DRIVER 19900M: Matthias Schwarzott <zzam@gentoo.org> 19901L: linux-media@vger.kernel.org 19902S: Maintained 19903W: https://linuxtv.org 19904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19905F: drivers/media/dvb-frontends/si2165* 19906 19907SI2168 MEDIA DRIVER 19908L: linux-media@vger.kernel.org 19909S: Orphan 19910W: https://linuxtv.org 19911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19912F: drivers/media/dvb-frontends/si2168* 19913 19914SI470X FM RADIO RECEIVER I2C DRIVER 19915M: Hans Verkuil <hverkuil@xs4all.nl> 19916L: linux-media@vger.kernel.org 19917S: Odd Fixes 19918W: https://linuxtv.org 19919T: git git://linuxtv.org/media_tree.git 19920F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19921F: drivers/media/radio/si470x/radio-si470x-i2c.c 19922 19923SI470X FM RADIO RECEIVER USB DRIVER 19924M: Hans Verkuil <hverkuil@xs4all.nl> 19925L: linux-media@vger.kernel.org 19926S: Maintained 19927W: https://linuxtv.org 19928T: git git://linuxtv.org/media_tree.git 19929F: drivers/media/radio/si470x/radio-si470x-common.c 19930F: drivers/media/radio/si470x/radio-si470x-usb.c 19931F: drivers/media/radio/si470x/radio-si470x.h 19932 19933SI4713 FM RADIO TRANSMITTER I2C DRIVER 19934M: Eduardo Valentin <edubezval@gmail.com> 19935L: linux-media@vger.kernel.org 19936S: Odd Fixes 19937W: https://linuxtv.org 19938T: git git://linuxtv.org/media_tree.git 19939F: drivers/media/radio/si4713/si4713.? 19940 19941SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19942M: Eduardo Valentin <edubezval@gmail.com> 19943L: linux-media@vger.kernel.org 19944S: Odd Fixes 19945W: https://linuxtv.org 19946T: git git://linuxtv.org/media_tree.git 19947F: drivers/media/radio/si4713/radio-platform-si4713.c 19948 19949SI4713 FM RADIO TRANSMITTER USB DRIVER 19950M: Hans Verkuil <hverkuil@xs4all.nl> 19951L: linux-media@vger.kernel.org 19952S: Maintained 19953W: https://linuxtv.org 19954T: git git://linuxtv.org/media_tree.git 19955F: drivers/media/radio/si4713/radio-usb-si4713.c 19956 19957SIANO DVB DRIVER 19958M: Mauro Carvalho Chehab <mchehab@kernel.org> 19959L: linux-media@vger.kernel.org 19960S: Odd fixes 19961W: https://linuxtv.org 19962T: git git://linuxtv.org/media_tree.git 19963F: drivers/media/common/siano/ 19964F: drivers/media/mmc/siano/ 19965F: drivers/media/usb/siano/ 19966F: drivers/media/usb/siano/ 19967 19968SIEMENS IPC LED DRIVERS 19969M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19970M: Xing Tong Wu <xingtong.wu@siemens.com> 19971M: Tobias Schaffner <tobias.schaffner@siemens.com> 19972L: linux-leds@vger.kernel.org 19973S: Maintained 19974F: drivers/leds/simple/ 19975 19976SIEMENS IPC PLATFORM DRIVERS 19977M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19978M: Xing Tong Wu <xingtong.wu@siemens.com> 19979M: Tobias Schaffner <tobias.schaffner@siemens.com> 19980L: platform-driver-x86@vger.kernel.org 19981S: Maintained 19982F: drivers/platform/x86/siemens/ 19983F: include/linux/platform_data/x86/simatic-ipc-base.h 19984F: include/linux/platform_data/x86/simatic-ipc.h 19985 19986SIEMENS IPC WATCHDOG DRIVERS 19987M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19988M: Xing Tong Wu <xingtong.wu@siemens.com> 19989M: Tobias Schaffner <tobias.schaffner@siemens.com> 19990L: linux-watchdog@vger.kernel.org 19991S: Maintained 19992F: drivers/watchdog/simatic-ipc-wdt.c 19993 19994SIFIVE DRIVERS 19995M: Paul Walmsley <paul.walmsley@sifive.com> 19996M: Samuel Holland <samuel.holland@sifive.com> 19997L: linux-riscv@lists.infradead.org 19998S: Supported 19999F: drivers/dma/sf-pdma/ 20000N: sifive 20001K: fu[57]40 20002K: [^@]sifive 20003 20004SILEAD TOUCHSCREEN DRIVER 20005M: Hans de Goede <hdegoede@redhat.com> 20006L: linux-input@vger.kernel.org 20007L: platform-driver-x86@vger.kernel.org 20008S: Maintained 20009F: drivers/input/touchscreen/silead.c 20010F: drivers/platform/x86/touchscreen_dmi.c 20011 20012SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20013M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20014S: Supported 20015F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20016F: drivers/net/wireless/silabs/wfx/ 20017 20018SILICON MOTION SM712 FRAME BUFFER DRIVER 20019M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20020M: Teddy Wang <teddy.wang@siliconmotion.com> 20021M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20022L: linux-fbdev@vger.kernel.org 20023S: Maintained 20024F: Documentation/fb/sm712fb.rst 20025F: drivers/video/fbdev/sm712* 20026 20027SILVACO I3C DUAL-ROLE MASTER 20028M: Miquel Raynal <miquel.raynal@bootlin.com> 20029M: Conor Culhane <conor.culhane@silvaco.com> 20030L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20031S: Maintained 20032F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20033F: drivers/i3c/master/svc-i3c-master.c 20034 20035SIMPLEFB FB DRIVER 20036M: Hans de Goede <hdegoede@redhat.com> 20037L: linux-fbdev@vger.kernel.org 20038S: Maintained 20039F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20040F: drivers/video/fbdev/simplefb.c 20041F: include/linux/platform_data/simplefb.h 20042 20043SIOX 20044M: Thorsten Scherer <t.scherer@eckelmann.de> 20045M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20046R: Pengutronix Kernel Team <kernel@pengutronix.de> 20047S: Supported 20048F: drivers/gpio/gpio-siox.c 20049F: drivers/siox/* 20050F: include/trace/events/siox.h 20051 20052SIPHASH PRF ROUTINES 20053M: Jason A. Donenfeld <Jason@zx2c4.com> 20054S: Maintained 20055F: include/linux/siphash.h 20056F: lib/siphash.c 20057F: lib/siphash_kunit.c 20058 20059SIS 190 ETHERNET DRIVER 20060M: Francois Romieu <romieu@fr.zoreil.com> 20061L: netdev@vger.kernel.org 20062S: Maintained 20063F: drivers/net/ethernet/sis/sis190.c 20064 20065SIS 900/7016 FAST ETHERNET DRIVER 20066M: Daniele Venzano <venza@brownhat.org> 20067L: netdev@vger.kernel.org 20068S: Maintained 20069W: http://www.brownhat.org/sis900.html 20070F: drivers/net/ethernet/sis/sis900.* 20071 20072SIS FRAMEBUFFER DRIVER 20073S: Orphan 20074F: Documentation/fb/sisfb.rst 20075F: drivers/video/fbdev/sis/ 20076F: include/video/sisfb.h 20077 20078SIS I2C TOUCHSCREEN DRIVER 20079M: Mika Penttilä <mpenttil@redhat.com> 20080L: linux-input@vger.kernel.org 20081S: Maintained 20082F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20083F: drivers/input/touchscreen/sis_i2c.c 20084 20085SIS USB2VGA DRIVER 20086M: Thomas Winischhofer <thomas@winischhofer.net> 20087S: Maintained 20088W: http://www.winischhofer.at/linuxsisusbvga.shtml 20089F: drivers/usb/misc/sisusbvga/ 20090 20091SL28 CPLD MFD DRIVER 20092M: Michael Walle <mwalle@kernel.org> 20093S: Maintained 20094F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20095F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20096F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20097F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20098F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20099F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20100F: drivers/gpio/gpio-sl28cpld.c 20101F: drivers/hwmon/sl28cpld-hwmon.c 20102F: drivers/irqchip/irq-sl28cpld.c 20103F: drivers/pwm/pwm-sl28cpld.c 20104F: drivers/watchdog/sl28cpld_wdt.c 20105 20106SL28 VPD NVMEM LAYOUT DRIVER 20107M: Michael Walle <mwalle@kernel.org> 20108S: Maintained 20109F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20110F: drivers/nvmem/layouts/sl28vpd.c 20111 20112SLAB ALLOCATOR 20113M: Christoph Lameter <cl@linux.com> 20114M: Pekka Enberg <penberg@kernel.org> 20115M: David Rientjes <rientjes@google.com> 20116M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20117M: Andrew Morton <akpm@linux-foundation.org> 20118M: Vlastimil Babka <vbabka@suse.cz> 20119R: Roman Gushchin <roman.gushchin@linux.dev> 20120R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20121L: linux-mm@kvack.org 20122S: Maintained 20123T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20124F: include/linux/sl?b*.h 20125F: mm/sl?b* 20126 20127SLCAN CAN NETWORK DRIVER 20128M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20129L: linux-can@vger.kernel.org 20130S: Maintained 20131F: drivers/net/can/slcan/ 20132 20133SLEEPABLE READ-COPY UPDATE (SRCU) 20134M: Lai Jiangshan <jiangshanlai@gmail.com> 20135M: "Paul E. McKenney" <paulmck@kernel.org> 20136M: Josh Triplett <josh@joshtriplett.org> 20137R: Steven Rostedt <rostedt@goodmis.org> 20138R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20139L: rcu@vger.kernel.org 20140S: Supported 20141W: http://www.rdrop.com/users/paulmck/RCU/ 20142T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20143F: include/linux/srcu*.h 20144F: kernel/rcu/srcu*.c 20145 20146SMACK SECURITY MODULE 20147M: Casey Schaufler <casey@schaufler-ca.com> 20148L: linux-security-module@vger.kernel.org 20149S: Maintained 20150W: http://schaufler-ca.com 20151T: git git://github.com/cschaufler/smack-next 20152F: Documentation/admin-guide/LSM/Smack.rst 20153F: security/smack/ 20154 20155SMC91x ETHERNET DRIVER 20156M: Nicolas Pitre <nico@fluxnic.net> 20157S: Odd Fixes 20158F: drivers/net/ethernet/smsc/smc91x.* 20159 20160SMSC EMC2103 HARDWARE MONITOR DRIVER 20161M: Steve Glendinning <steve.glendinning@shawell.net> 20162L: linux-hwmon@vger.kernel.org 20163S: Maintained 20164F: Documentation/hwmon/emc2103.rst 20165F: drivers/hwmon/emc2103.c 20166 20167SMSC SCH5627 HARDWARE MONITOR DRIVER 20168M: Hans de Goede <hdegoede@redhat.com> 20169L: linux-hwmon@vger.kernel.org 20170S: Supported 20171F: Documentation/hwmon/sch5627.rst 20172F: drivers/hwmon/sch5627.c 20173 20174SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20175M: Steve Glendinning <steve.glendinning@shawell.net> 20176L: linux-fbdev@vger.kernel.org 20177S: Maintained 20178F: drivers/video/fbdev/smscufx.c 20179 20180SMSC47B397 HARDWARE MONITOR DRIVER 20181M: Jean Delvare <jdelvare@suse.com> 20182L: linux-hwmon@vger.kernel.org 20183S: Maintained 20184F: Documentation/hwmon/smsc47b397.rst 20185F: drivers/hwmon/smsc47b397.c 20186 20187SMSC911x ETHERNET DRIVER 20188M: Steve Glendinning <steve.glendinning@shawell.net> 20189L: netdev@vger.kernel.org 20190S: Maintained 20191F: drivers/net/ethernet/smsc/smsc911x.* 20192F: include/linux/smsc911x.h 20193 20194SMSC9420 PCI ETHERNET DRIVER 20195M: Steve Glendinning <steve.glendinning@shawell.net> 20196L: netdev@vger.kernel.org 20197S: Maintained 20198F: drivers/net/ethernet/smsc/smsc9420.* 20199 20200SNET DPU VIRTIO DATA PATH ACCELERATOR 20201R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20202F: drivers/vdpa/solidrun/ 20203 20204SOCIONEXT (SNI) AVE NETWORK DRIVER 20205M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20206L: netdev@vger.kernel.org 20207S: Maintained 20208F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20209F: drivers/net/ethernet/socionext/sni_ave.c 20210 20211SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20212M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20213M: Masahisa Kojima <kojima.masahisa@socionext.com> 20214L: netdev@vger.kernel.org 20215S: Maintained 20216F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20217F: drivers/net/ethernet/socionext/netsec.c 20218 20219SOCIONEXT (SNI) Synquacer SPI DRIVER 20220M: Masahisa Kojima <masahisa.kojima@linaro.org> 20221M: Jassi Brar <jaswinder.singh@linaro.org> 20222L: linux-spi@vger.kernel.org 20223S: Maintained 20224F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20225F: drivers/spi/spi-synquacer.c 20226 20227SOCIONEXT SYNQUACER I2C DRIVER 20228M: Ard Biesheuvel <ardb@kernel.org> 20229L: linux-i2c@vger.kernel.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20232F: drivers/i2c/busses/i2c-synquacer.c 20233 20234SOCIONEXT UNIPHIER SOUND DRIVER 20235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20236S: Orphan 20237F: sound/soc/uniphier/ 20238 20239SOCKET TIMESTAMPING 20240M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20241S: Maintained 20242F: Documentation/networking/timestamping.rst 20243F: include/uapi/linux/net_tstamp.h 20244F: tools/testing/selftests/net/so_txtime.c 20245 20246SOEKRIS NET48XX LED SUPPORT 20247M: Chris Boot <bootc@bootc.net> 20248S: Maintained 20249F: drivers/leds/leds-net48xx.c 20250 20251SOFT-IWARP DRIVER (siw) 20252M: Bernard Metzler <bmt@zurich.ibm.com> 20253L: linux-rdma@vger.kernel.org 20254S: Supported 20255F: drivers/infiniband/sw/siw/ 20256F: include/uapi/rdma/siw-abi.h 20257 20258SOFT-ROCE DRIVER (rxe) 20259M: Zhu Yanjun <zyjzyj2000@gmail.com> 20260L: linux-rdma@vger.kernel.org 20261S: Supported 20262F: drivers/infiniband/sw/rxe/ 20263F: include/uapi/rdma/rdma_user_rxe.h 20264 20265SOFTLOGIC 6x10 MPEG CODEC 20266M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20267M: Anton Sviridenko <anton@corp.bluecherry.net> 20268M: Andrey Utkin <andrey_utkin@fastmail.com> 20269M: Ismael Luceno <ismael@iodev.co.uk> 20270L: linux-media@vger.kernel.org 20271S: Supported 20272F: drivers/media/pci/solo6x10/ 20273 20274SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20275M: James Morse <james.morse@arm.com> 20276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20277S: Maintained 20278F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20279F: drivers/firmware/arm_sdei.c 20280F: include/linux/arm_sdei.h 20281F: include/uapi/linux/arm_sdei.h 20282 20283SOFTWARE NODES AND DEVICE PROPERTIES 20284R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20285R: Daniel Scally <djrscally@gmail.com> 20286R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20287R: Sakari Ailus <sakari.ailus@linux.intel.com> 20288L: linux-acpi@vger.kernel.org 20289S: Maintained 20290F: drivers/base/property.c 20291F: drivers/base/swnode.c 20292F: include/linux/fwnode.h 20293F: include/linux/property.h 20294 20295SOFTWARE RAID (Multiple Disks) SUPPORT 20296M: Song Liu <song@kernel.org> 20297R: Yu Kuai <yukuai3@huawei.com> 20298L: linux-raid@vger.kernel.org 20299S: Supported 20300Q: https://patchwork.kernel.org/project/linux-raid/list/ 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20302F: drivers/md/Kconfig 20303F: drivers/md/Makefile 20304F: drivers/md/md* 20305F: drivers/md/raid* 20306F: include/linux/raid/ 20307F: include/uapi/linux/raid/ 20308 20309SOLIDRUN CLEARFOG SUPPORT 20310M: Russell King <linux@armlinux.org.uk> 20311S: Maintained 20312F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20313F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20314 20315SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20316M: Russell King <linux@armlinux.org.uk> 20317S: Maintained 20318F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20319F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20320F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20321 20322SONIC NETWORK DRIVER 20323M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20324L: netdev@vger.kernel.org 20325S: Maintained 20326F: drivers/net/ethernet/natsemi/sonic.* 20327 20328SONICS SILICON BACKPLANE DRIVER (SSB) 20329M: Michael Buesch <m@bues.ch> 20330L: linux-wireless@vger.kernel.org 20331S: Maintained 20332F: drivers/ssb/ 20333F: include/linux/ssb/ 20334 20335SONY IMX208 SENSOR DRIVER 20336M: Sakari Ailus <sakari.ailus@linux.intel.com> 20337L: linux-media@vger.kernel.org 20338S: Maintained 20339T: git git://linuxtv.org/media_tree.git 20340F: drivers/media/i2c/imx208.c 20341 20342SONY IMX214 SENSOR DRIVER 20343M: Ricardo Ribalda <ribalda@kernel.org> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346T: git git://linuxtv.org/media_tree.git 20347F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20348F: drivers/media/i2c/imx214.c 20349 20350SONY IMX219 SENSOR DRIVER 20351M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354T: git git://linuxtv.org/media_tree.git 20355F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20356F: drivers/media/i2c/imx219.c 20357 20358SONY IMX258 SENSOR DRIVER 20359M: Sakari Ailus <sakari.ailus@linux.intel.com> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362T: git git://linuxtv.org/media_tree.git 20363F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20364F: drivers/media/i2c/imx258.c 20365 20366SONY IMX274 SENSOR DRIVER 20367M: Leon Luo <leonl@leopardimaging.com> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370T: git git://linuxtv.org/media_tree.git 20371F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20372F: drivers/media/i2c/imx274.c 20373 20374SONY IMX290 SENSOR DRIVER 20375M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378T: git git://linuxtv.org/media_tree.git 20379F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20380F: drivers/media/i2c/imx290.c 20381 20382SONY IMX296 SENSOR DRIVER 20383M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20384M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20385L: linux-media@vger.kernel.org 20386S: Maintained 20387T: git git://linuxtv.org/media_tree.git 20388F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20389F: drivers/media/i2c/imx296.c 20390 20391SONY IMX319 SENSOR DRIVER 20392M: Bingbu Cao <bingbu.cao@intel.com> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395T: git git://linuxtv.org/media_tree.git 20396F: drivers/media/i2c/imx319.c 20397 20398SONY IMX334 SENSOR DRIVER 20399L: linux-media@vger.kernel.org 20400S: Orphan 20401T: git git://linuxtv.org/media_tree.git 20402F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20403F: drivers/media/i2c/imx334.c 20404 20405SONY IMX335 SENSOR DRIVER 20406L: linux-media@vger.kernel.org 20407S: Orphan 20408T: git git://linuxtv.org/media_tree.git 20409F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20410F: drivers/media/i2c/imx335.c 20411 20412SONY IMX355 SENSOR DRIVER 20413M: Tianshu Qiu <tian.shu.qiu@intel.com> 20414L: linux-media@vger.kernel.org 20415S: Maintained 20416T: git git://linuxtv.org/media_tree.git 20417F: drivers/media/i2c/imx355.c 20418 20419SONY IMX412 SENSOR DRIVER 20420L: linux-media@vger.kernel.org 20421S: Orphan 20422T: git git://linuxtv.org/media_tree.git 20423F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20424F: drivers/media/i2c/imx412.c 20425 20426SONY IMX415 SENSOR DRIVER 20427M: Michael Riesch <michael.riesch@wolfvision.net> 20428L: linux-media@vger.kernel.org 20429S: Maintained 20430T: git git://linuxtv.org/media_tree.git 20431F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20432F: drivers/media/i2c/imx415.c 20433 20434SONY MEMORYSTICK SUBSYSTEM 20435M: Maxim Levitsky <maximlevitsky@gmail.com> 20436M: Alex Dubov <oakad@yahoo.com> 20437M: Ulf Hansson <ulf.hansson@linaro.org> 20438L: linux-mmc@vger.kernel.org 20439S: Maintained 20440T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20441F: drivers/memstick/ 20442F: include/linux/memstick.h 20443 20444SONY VAIO CONTROL DEVICE DRIVER 20445M: Mattia Dongili <malattia@linux.it> 20446L: platform-driver-x86@vger.kernel.org 20447S: Maintained 20448W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20449F: Documentation/admin-guide/laptops/sony-laptop.rst 20450F: drivers/char/sonypi.c 20451F: drivers/platform/x86/sony-laptop.c 20452F: include/linux/sony-laptop.h 20453 20454SOPHGO DEVICETREES 20455M: Chao Wei <chao.wei@sophgo.com> 20456M: Chen Wang <unicorn_wang@outlook.com> 20457S: Maintained 20458F: arch/riscv/boot/dts/sophgo/ 20459F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20460 20461SOUND 20462M: Jaroslav Kysela <perex@perex.cz> 20463M: Takashi Iwai <tiwai@suse.com> 20464L: linux-sound@vger.kernel.org 20465S: Maintained 20466W: http://www.alsa-project.org/ 20467Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20469F: Documentation/sound/ 20470F: include/sound/ 20471F: include/uapi/sound/ 20472F: sound/ 20473F: tools/testing/selftests/alsa 20474 20475SOUND - ALSA SELFTESTS 20476M: Mark Brown <broonie@kernel.org> 20477L: linux-sound@vger.kernel.org 20478L: linux-kselftest@vger.kernel.org 20479S: Supported 20480F: tools/testing/selftests/alsa 20481 20482SOUND - COMPRESSED AUDIO 20483M: Vinod Koul <vkoul@kernel.org> 20484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20485S: Supported 20486T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20487F: Documentation/sound/designs/compress-offload.rst 20488F: include/sound/compress_driver.h 20489F: include/uapi/sound/compress_* 20490F: sound/core/compress_offload.c 20491F: sound/soc/soc-compress.c 20492 20493SOUND - DMAENGINE HELPERS 20494M: Lars-Peter Clausen <lars@metafoo.de> 20495S: Supported 20496F: include/sound/dmaengine_pcm.h 20497F: sound/core/pcm_dmaengine.c 20498F: sound/soc/soc-generic-dmaengine-pcm.c 20499 20500SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20501M: Liam Girdwood <lgirdwood@gmail.com> 20502M: Mark Brown <broonie@kernel.org> 20503L: linux-sound@vger.kernel.org 20504S: Supported 20505W: http://alsa-project.org/main/index.php/ASoC 20506T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20507F: Documentation/devicetree/bindings/sound/ 20508F: Documentation/sound/soc/ 20509F: include/dt-bindings/sound/ 20510F: include/sound/soc* 20511F: include/sound/sof.h 20512F: include/sound/sof/ 20513F: include/trace/events/sof*.h 20514F: include/uapi/sound/asoc.h 20515F: sound/soc/ 20516 20517SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20518M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20519M: Liam Girdwood <lgirdwood@gmail.com> 20520M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20521M: Bard Liao <yung-chuan.liao@linux.intel.com> 20522M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20523M: Daniel Baluta <daniel.baluta@nxp.com> 20524R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20525L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20526S: Supported 20527W: https://github.com/thesofproject/linux/ 20528F: sound/soc/sof/ 20529 20530SOUNDWIRE SUBSYSTEM 20531M: Vinod Koul <vkoul@kernel.org> 20532M: Bard Liao <yung-chuan.liao@linux.intel.com> 20533R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20534R: Sanyog Kale <sanyog.r.kale@intel.com> 20535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20536S: Supported 20537T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20538F: Documentation/driver-api/soundwire/ 20539F: drivers/soundwire/ 20540F: include/linux/soundwire/ 20541 20542SP2 MEDIA DRIVER 20543M: Olli Salonen <olli.salonen@iki.fi> 20544L: linux-media@vger.kernel.org 20545S: Maintained 20546W: https://linuxtv.org 20547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20548F: drivers/media/dvb-frontends/sp2* 20549 20550SPANISH DOCUMENTATION 20551M: Carlos Bilbao <carlos.bilbao@amd.com> 20552R: Avadhut Naik <avadhut.naik@amd.com> 20553S: Maintained 20554F: Documentation/translations/sp_SP/ 20555 20556SPARC + UltraSPARC (sparc/sparc64) 20557M: "David S. Miller" <davem@davemloft.net> 20558M: Andreas Larsson <andreas@gaisler.com> 20559L: sparclinux@vger.kernel.org 20560S: Maintained 20561Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20562T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20563T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20564F: arch/sparc/ 20565F: drivers/sbus/ 20566 20567SPARC SERIAL DRIVERS 20568M: "David S. Miller" <davem@davemloft.net> 20569L: sparclinux@vger.kernel.org 20570S: Maintained 20571T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20572T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20573F: drivers/tty/serial/suncore.c 20574F: drivers/tty/serial/sunhv.c 20575F: drivers/tty/serial/sunsab.c 20576F: drivers/tty/serial/sunsab.h 20577F: drivers/tty/serial/sunsu.c 20578F: drivers/tty/serial/sunzilog.c 20579F: drivers/tty/serial/sunzilog.h 20580F: drivers/tty/vcc.c 20581F: include/linux/sunserialcore.h 20582 20583SPARSE CHECKER 20584M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20585L: linux-sparse@vger.kernel.org 20586S: Maintained 20587W: https://sparse.docs.kernel.org/ 20588Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20589B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20590T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20591F: include/linux/compiler.h 20592 20593SPEAKUP CONSOLE SPEECH DRIVER 20594M: William Hubbs <w.d.hubbs@gmail.com> 20595M: Chris Brannon <chris@the-brannons.com> 20596M: Kirk Reiser <kirk@reisers.ca> 20597M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20598L: speakup@linux-speakup.org 20599S: Odd Fixes 20600W: http://www.linux-speakup.org/ 20601W: https://github.com/linux-speakup/speakup 20602B: https://github.com/linux-speakup/speakup/issues 20603F: drivers/accessibility/speakup/ 20604 20605SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20606M: Viresh Kumar <vireshk@kernel.org> 20607M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20608M: soc@kernel.org 20609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20610S: Maintained 20611W: http://www.st.com/spear 20612F: arch/arm/boot/dts/st/spear* 20613F: arch/arm/mach-spear/ 20614F: drivers/clk/spear/ 20615F: drivers/pinctrl/spear/ 20616 20617SPI NOR SUBSYSTEM 20618M: Tudor Ambarus <tudor.ambarus@linaro.org> 20619M: Pratyush Yadav <pratyush@kernel.org> 20620M: Michael Walle <mwalle@kernel.org> 20621L: linux-mtd@lists.infradead.org 20622S: Maintained 20623W: http://www.linux-mtd.infradead.org/ 20624Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20625C: irc://irc.oftc.net/mtd 20626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20627F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20628F: drivers/mtd/spi-nor/ 20629F: include/linux/mtd/spi-nor.h 20630 20631SPI SUBSYSTEM 20632M: Mark Brown <broonie@kernel.org> 20633L: linux-spi@vger.kernel.org 20634S: Maintained 20635Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20636T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20637F: Documentation/devicetree/bindings/spi/ 20638F: Documentation/spi/ 20639F: drivers/spi/ 20640F: include/linux/spi/ 20641F: include/uapi/linux/spi/ 20642F: tools/spi/ 20643 20644SPIDERNET NETWORK DRIVER for CELL 20645M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20646M: Geoff Levand <geoff@infradead.org> 20647L: netdev@vger.kernel.org 20648L: linuxppc-dev@lists.ozlabs.org 20649S: Maintained 20650F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20651F: drivers/net/ethernet/toshiba/spider_net* 20652 20653SPMI SUBSYSTEM 20654M: Stephen Boyd <sboyd@kernel.org> 20655L: linux-kernel@vger.kernel.org 20656S: Maintained 20657T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20658F: Documentation/devicetree/bindings/spmi/ 20659F: drivers/spmi/ 20660F: include/dt-bindings/spmi/spmi.h 20661F: include/linux/spmi.h 20662F: include/trace/events/spmi.h 20663 20664SPU FILE SYSTEM 20665M: Jeremy Kerr <jk@ozlabs.org> 20666L: linuxppc-dev@lists.ozlabs.org 20667S: Supported 20668W: http://www.ibm.com/developerworks/power/cell/ 20669F: Documentation/filesystems/spufs/spufs.rst 20670F: arch/powerpc/platforms/cell/spufs/ 20671 20672SQUASHFS FILE SYSTEM 20673M: Phillip Lougher <phillip@squashfs.org.uk> 20674L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20675S: Maintained 20676W: http://squashfs.org.uk 20677T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20678F: Documentation/filesystems/squashfs.rst 20679F: fs/squashfs/ 20680 20681SRM (Alpha) environment access 20682M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20683S: Maintained 20684F: arch/alpha/kernel/srm_env.c 20685 20686ST LSM6DSx IMU IIO DRIVER 20687M: Lorenzo Bianconi <lorenzo@kernel.org> 20688L: linux-iio@vger.kernel.org 20689S: Maintained 20690W: http://www.st.com/ 20691F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20692F: drivers/iio/imu/st_lsm6dsx/ 20693 20694ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20695M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20696M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20697L: linux-media@vger.kernel.org 20698S: Maintained 20699T: git git://linuxtv.org/media_tree.git 20700F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20701F: drivers/media/i2c/st-mipid02.c 20702 20703ST STM32 I2C/SMBUS DRIVER 20704M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20705M: Alain Volmat <alain.volmat@foss.st.com> 20706L: linux-i2c@vger.kernel.org 20707S: Maintained 20708F: drivers/i2c/busses/i2c-stm32* 20709 20710ST STM32 SPI DRIVER 20711M: Alain Volmat <alain.volmat@foss.st.com> 20712L: linux-spi@vger.kernel.org 20713S: Maintained 20714F: drivers/spi/spi-stm32.c 20715 20716ST STPDDC60 DRIVER 20717M: Daniel Nilsson <daniel.nilsson@flex.com> 20718L: linux-hwmon@vger.kernel.org 20719S: Maintained 20720F: Documentation/hwmon/stpddc60.rst 20721F: drivers/hwmon/pmbus/stpddc60.c 20722 20723ST VGXY61 DRIVER 20724M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20725M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728T: git git://linuxtv.org/media_tree.git 20729F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20730F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20731F: drivers/media/i2c/st-vgxy61.c 20732 20733ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20734M: Song Qiang <songqiang1304521@gmail.com> 20735L: linux-iio@vger.kernel.org 20736S: Maintained 20737F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20738F: drivers/iio/proximity/vl53l0x-i2c.c 20739 20740STABLE BRANCH 20741M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20742M: Sasha Levin <sashal@kernel.org> 20743L: stable@vger.kernel.org 20744S: Supported 20745F: Documentation/process/stable-kernel-rules.rst 20746 20747STAGING - ATOMISP DRIVER 20748M: Hans de Goede <hdegoede@redhat.com> 20749M: Mauro Carvalho Chehab <mchehab@kernel.org> 20750R: Sakari Ailus <sakari.ailus@linux.intel.com> 20751L: linux-media@vger.kernel.org 20752S: Maintained 20753F: drivers/staging/media/atomisp/ 20754 20755STAGING - FIELDBUS SUBSYSTEM 20756M: Sven Van Asbroeck <TheSven73@gmail.com> 20757S: Maintained 20758F: drivers/staging/fieldbus/* 20759F: drivers/staging/fieldbus/Documentation/ 20760 20761STAGING - HMS ANYBUS-S BUS 20762M: Sven Van Asbroeck <TheSven73@gmail.com> 20763S: Maintained 20764F: drivers/staging/fieldbus/anybuss/ 20765 20766STAGING - INDUSTRIAL IO 20767M: Jonathan Cameron <jic23@kernel.org> 20768L: linux-iio@vger.kernel.org 20769S: Odd Fixes 20770F: Documentation/devicetree/bindings/staging/iio/ 20771F: drivers/staging/iio/ 20772 20773STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20774M: Marc Dietrich <marvin24@gmx.de> 20775L: ac100@lists.launchpad.net (moderated for non-subscribers) 20776L: linux-tegra@vger.kernel.org 20777S: Maintained 20778F: drivers/staging/nvec/ 20779 20780STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20781M: Jens Frederich <jfrederich@gmail.com> 20782M: Jon Nettleton <jon.nettleton@gmail.com> 20783S: Maintained 20784W: http://wiki.laptop.org/go/DCON 20785F: drivers/staging/olpc_dcon/ 20786 20787STAGING - REALTEK RTL8712U DRIVERS 20788M: Larry Finger <Larry.Finger@lwfinger.net> 20789M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20790S: Odd Fixes 20791F: drivers/staging/rtl8712/ 20792 20793STAGING - SEPS525 LCD CONTROLLER DRIVERS 20794M: Michael Hennerich <michael.hennerich@analog.com> 20795L: linux-fbdev@vger.kernel.org 20796S: Supported 20797F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20798F: drivers/staging/fbtft/fb_seps525.c 20799 20800STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20801M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20802M: Teddy Wang <teddy.wang@siliconmotion.com> 20803M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20804L: linux-fbdev@vger.kernel.org 20805S: Maintained 20806F: drivers/staging/sm750fb/ 20807 20808STAGING - VIA VT665X DRIVERS 20809M: Forest Bond <forest@alittletooquiet.net> 20810S: Odd Fixes 20811F: drivers/staging/vt665?/ 20812 20813STAGING SUBSYSTEM 20814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20815L: linux-staging@lists.linux.dev 20816S: Supported 20817T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20818F: drivers/staging/ 20819 20820STANDALONE CACHE CONTROLLER DRIVERS 20821M: Conor Dooley <conor@kernel.org> 20822L: linux-riscv@lists.infradead.org 20823S: Maintained 20824T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20825F: drivers/cache 20826 20827STARFIRE/DURALAN NETWORK DRIVER 20828M: Ion Badulescu <ionut@badula.org> 20829S: Odd Fixes 20830F: drivers/net/ethernet/adaptec/starfire* 20831 20832STARFIVE CAMERA SUBSYSTEM DRIVER 20833M: Jack Zhu <jack.zhu@starfivetech.com> 20834M: Changhuang Liang <changhuang.liang@starfivetech.com> 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837F: Documentation/admin-guide/media/starfive_camss.rst 20838F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20839F: drivers/staging/media/starfive/camss 20840 20841STARFIVE CRYPTO DRIVER 20842M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20843M: William Qiu <william.qiu@starfivetech.com> 20844S: Supported 20845F: Documentation/devicetree/bindings/crypto/starfive* 20846F: drivers/crypto/starfive/ 20847 20848STARFIVE DEVICETREES 20849M: Emil Renner Berthing <kernel@esmil.dk> 20850S: Maintained 20851F: arch/riscv/boot/dts/starfive/ 20852 20853STARFIVE DWMAC GLUE LAYER 20854M: Emil Renner Berthing <kernel@esmil.dk> 20855M: Samin Guo <samin.guo@starfivetech.com> 20856S: Maintained 20857F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20858F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20859 20860STARFIVE JH7110 DPHY RX DRIVER 20861M: Jack Zhu <jack.zhu@starfivetech.com> 20862M: Changhuang Liang <changhuang.liang@starfivetech.com> 20863S: Supported 20864F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20865F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20866 20867STARFIVE JH7110 MMC/SD/SDIO DRIVER 20868M: William Qiu <william.qiu@starfivetech.com> 20869S: Supported 20870F: Documentation/devicetree/bindings/mmc/starfive* 20871F: drivers/mmc/host/dw_mmc-starfive.c 20872 20873STARFIVE JH7110 PLL CLOCK DRIVER 20874M: Xingyu Wu <xingyu.wu@starfivetech.com> 20875S: Supported 20876F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20877F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20878 20879STARFIVE JH7110 PWMDAC DRIVER 20880M: Hal Feng <hal.feng@starfivetech.com> 20881M: Xingyu Wu <xingyu.wu@starfivetech.com> 20882S: Supported 20883F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20884F: sound/soc/starfive/jh7110_pwmdac.c 20885 20886STARFIVE JH7110 SYSCON 20887M: William Qiu <william.qiu@starfivetech.com> 20888M: Xingyu Wu <xingyu.wu@starfivetech.com> 20889S: Supported 20890F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20891 20892STARFIVE JH7110 TDM DRIVER 20893M: Walker Chen <walker.chen@starfivetech.com> 20894S: Maintained 20895F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20896F: sound/soc/starfive/jh7110_tdm.c 20897 20898STARFIVE JH71X0 CLOCK DRIVERS 20899M: Emil Renner Berthing <kernel@esmil.dk> 20900M: Hal Feng <hal.feng@starfivetech.com> 20901S: Maintained 20902F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20903F: drivers/clk/starfive/clk-starfive-jh71* 20904F: include/dt-bindings/clock/starfive?jh71*.h 20905 20906STARFIVE JH71X0 PINCTRL DRIVERS 20907M: Emil Renner Berthing <kernel@esmil.dk> 20908M: Jianlong Huang <jianlong.huang@starfivetech.com> 20909M: Hal Feng <hal.feng@starfivetech.com> 20910L: linux-gpio@vger.kernel.org 20911S: Maintained 20912F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20913F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20914F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20915F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20916 20917STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20918M: Emil Renner Berthing <kernel@esmil.dk> 20919M: Hal Feng <hal.feng@starfivetech.com> 20920S: Maintained 20921F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20922F: drivers/reset/starfive/reset-starfive-jh71* 20923F: include/dt-bindings/reset/starfive?jh71*.h 20924 20925STARFIVE JH71X0 USB DRIVERS 20926M: Minda Chen <minda.chen@starfivetech.com> 20927S: Maintained 20928F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20929F: drivers/usb/cdns3/cdns3-starfive.c 20930 20931STARFIVE JH71XX PMU CONTROLLER DRIVER 20932M: Walker Chen <walker.chen@starfivetech.com> 20933M: Changhuang Liang <changhuang.liang@starfivetech.com> 20934S: Supported 20935F: Documentation/devicetree/bindings/power/starfive* 20936F: drivers/pmdomain/starfive/ 20937F: include/dt-bindings/power/starfive,jh7110-pmu.h 20938 20939STARFIVE SOC DRIVERS 20940M: Conor Dooley <conor@kernel.org> 20941S: Maintained 20942T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20943F: Documentation/devicetree/bindings/soc/starfive/ 20944 20945STARFIVE TRNG DRIVER 20946M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20947S: Supported 20948F: Documentation/devicetree/bindings/rng/starfive* 20949F: drivers/char/hw_random/jh7110-trng.c 20950 20951STARFIVE WATCHDOG DRIVER 20952M: Xingyu Wu <xingyu.wu@starfivetech.com> 20953M: Samin Guo <samin.guo@starfivetech.com> 20954S: Supported 20955F: Documentation/devicetree/bindings/watchdog/starfive* 20956F: drivers/watchdog/starfive-wdt.c 20957 20958STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20959M: Minda Chen <minda.chen@starfivetech.com> 20960S: Supported 20961F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20962F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20963F: drivers/phy/starfive/phy-jh7110-pcie.c 20964F: drivers/phy/starfive/phy-jh7110-usb.c 20965 20966STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 20967M: Changhuang Liang <changhuang.liang@starfivetech.com> 20968S: Supported 20969F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 20970F: drivers/irqchip/irq-starfive-jh8100-intc.c 20971 20972STATIC BRANCH/CALL 20973M: Peter Zijlstra <peterz@infradead.org> 20974M: Josh Poimboeuf <jpoimboe@kernel.org> 20975M: Jason Baron <jbaron@akamai.com> 20976R: Steven Rostedt <rostedt@goodmis.org> 20977R: Ard Biesheuvel <ardb@kernel.org> 20978S: Supported 20979F: arch/*/include/asm/jump_label*.h 20980F: arch/*/include/asm/static_call*.h 20981F: arch/*/kernel/jump_label.c 20982F: arch/*/kernel/static_call.c 20983F: include/linux/jump_label*.h 20984F: include/linux/static_call*.h 20985F: kernel/jump_label.c 20986F: kernel/static_call.c 20987 20988STI AUDIO (ASoC) DRIVERS 20989M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20991S: Maintained 20992F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20993F: sound/soc/sti/ 20994 20995STI CEC DRIVER 20996M: Alain Volmat <alain.volmat@foss.st.com> 20997S: Maintained 20998F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20999F: drivers/media/cec/platform/sti/ 21000 21001STK1160 USB VIDEO CAPTURE DRIVER 21002M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21003L: linux-media@vger.kernel.org 21004S: Maintained 21005T: git git://linuxtv.org/media_tree.git 21006F: drivers/media/usb/stk1160/ 21007 21008STM32 AUDIO (ASoC) DRIVERS 21009M: Olivier Moysan <olivier.moysan@foss.st.com> 21010M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21012S: Maintained 21013F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21014F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21015F: sound/soc/stm/ 21016 21017STM32 TIMER/LPTIMER DRIVERS 21018M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21019S: Maintained 21020F: Documentation/ABI/testing/*timer-stm32 21021F: Documentation/devicetree/bindings/*/*stm32-*timer* 21022F: drivers/*/stm32-*timer* 21023F: drivers/pwm/pwm-stm32* 21024F: include/linux/*/stm32-*tim* 21025 21026STMMAC ETHERNET DRIVER 21027M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21028M: Jose Abreu <joabreu@synopsys.com> 21029L: netdev@vger.kernel.org 21030S: Supported 21031W: http://www.stlinux.com 21032F: Documentation/networking/device_drivers/ethernet/stmicro/ 21033F: drivers/net/ethernet/stmicro/stmmac/ 21034 21035SUN HAPPY MEAL ETHERNET DRIVER 21036M: Sean Anderson <seanga2@gmail.com> 21037S: Maintained 21038F: drivers/net/ethernet/sun/sunhme.* 21039 21040SUN3/3X 21041M: Sam Creasey <sammy@sammy.net> 21042S: Maintained 21043W: http://sammy.net/sun3/ 21044F: arch/m68k/include/asm/sun3* 21045F: arch/m68k/kernel/*sun3* 21046F: arch/m68k/sun3*/ 21047F: drivers/net/ethernet/i825xx/sun3* 21048 21049SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21050M: Hans de Goede <hdegoede@redhat.com> 21051L: linux-input@vger.kernel.org 21052S: Maintained 21053F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21054F: drivers/input/keyboard/sun4i-lradc-keys.c 21055 21056SUNDANCE NETWORK DRIVER 21057M: Denis Kirjanov <kda@linux-powerpc.org> 21058L: netdev@vger.kernel.org 21059S: Maintained 21060F: drivers/net/ethernet/dlink/sundance.c 21061 21062SUNPLUS ETHERNET DRIVER 21063M: Wells Lu <wellslutw@gmail.com> 21064L: netdev@vger.kernel.org 21065S: Maintained 21066W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21067F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21068F: drivers/net/ethernet/sunplus/ 21069 21070SUNPLUS MMC DRIVER 21071M: Tony Huang <tonyhuang.sunplus@gmail.com> 21072M: Li-hao Kuo <lhjeff911@gmail.com> 21073S: Maintained 21074F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21075F: drivers/mmc/host/sunplus-mmc.c 21076 21077SUNPLUS OCOTP DRIVER 21078M: Vincent Shih <vincent.sunplus@gmail.com> 21079S: Maintained 21080F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21081F: drivers/nvmem/sunplus-ocotp.c 21082 21083SUNPLUS PWM DRIVER 21084M: Hammer Hsieh <hammerh0314@gmail.com> 21085S: Maintained 21086F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21087F: drivers/pwm/pwm-sunplus.c 21088 21089SUNPLUS RTC DRIVER 21090M: Vincent Shih <vincent.sunplus@gmail.com> 21091L: linux-rtc@vger.kernel.org 21092S: Maintained 21093F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21094F: drivers/rtc/rtc-sunplus.c 21095 21096SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21097M: Li-hao Kuo <lhjeff911@gmail.com> 21098L: linux-spi@vger.kernel.org 21099S: Maintained 21100F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21101F: drivers/spi/spi-sunplus-sp7021.c 21102 21103SUNPLUS UART DRIVER 21104M: Hammer Hsieh <hammerh0314@gmail.com> 21105S: Maintained 21106F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21107F: drivers/tty/serial/sunplus-uart.c 21108 21109SUNPLUS USB2 PHY DRIVER 21110M: Vincent Shih <vincent.sunplus@gmail.com> 21111L: linux-usb@vger.kernel.org 21112S: Maintained 21113F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21114F: drivers/phy/sunplus/Kconfig 21115F: drivers/phy/sunplus/Makefile 21116F: drivers/phy/sunplus/phy-sunplus-usb2.c 21117 21118SUNPLUS WATCHDOG DRIVER 21119M: Xiantao Hu <xt.hu@cqplus1.com> 21120L: linux-watchdog@vger.kernel.org 21121S: Maintained 21122F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21123F: drivers/watchdog/sunplus_wdt.c 21124 21125SUPERH 21126M: Yoshinori Sato <ysato@users.sourceforge.jp> 21127M: Rich Felker <dalias@libc.org> 21128M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21129L: linux-sh@vger.kernel.org 21130S: Maintained 21131Q: http://patchwork.kernel.org/project/linux-sh/list/ 21132F: Documentation/arch/sh/ 21133F: arch/sh/ 21134F: drivers/sh/ 21135 21136SUSPEND TO RAM 21137M: "Rafael J. Wysocki" <rafael@kernel.org> 21138M: Len Brown <len.brown@intel.com> 21139M: Pavel Machek <pavel@ucw.cz> 21140L: linux-pm@vger.kernel.org 21141S: Supported 21142B: https://bugzilla.kernel.org 21143F: Documentation/power/ 21144F: arch/x86/kernel/acpi/sleep* 21145F: arch/x86/kernel/acpi/wakeup* 21146F: drivers/base/power/ 21147F: include/linux/freezer.h 21148F: include/linux/pm.h 21149F: include/linux/suspend.h 21150F: kernel/power/ 21151 21152SVGA HANDLING 21153M: Martin Mares <mj@ucw.cz> 21154L: linux-video@atrey.karlin.mff.cuni.cz 21155S: Maintained 21156F: Documentation/admin-guide/svga.rst 21157F: arch/x86/boot/video* 21158 21159SWITCHDEV 21160M: Jiri Pirko <jiri@resnulli.us> 21161M: Ivan Vecera <ivecera@redhat.com> 21162L: netdev@vger.kernel.org 21163S: Supported 21164F: include/net/switchdev.h 21165F: net/switchdev/ 21166 21167SY8106A REGULATOR DRIVER 21168M: Icenowy Zheng <icenowy@aosc.io> 21169S: Maintained 21170F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21171F: drivers/regulator/sy8106a-regulator.c 21172 21173SYNC FILE FRAMEWORK 21174M: Sumit Semwal <sumit.semwal@linaro.org> 21175R: Gustavo Padovan <gustavo@padovan.org> 21176L: linux-media@vger.kernel.org 21177L: dri-devel@lists.freedesktop.org 21178S: Maintained 21179T: git git://anongit.freedesktop.org/drm/drm-misc 21180F: Documentation/driver-api/sync_file.rst 21181F: drivers/dma-buf/dma-fence* 21182F: drivers/dma-buf/sw_sync.c 21183F: drivers/dma-buf/sync_* 21184F: include/linux/sync_file.h 21185F: include/uapi/linux/sync_file.h 21186 21187SYNOPSYS ARC ARCHITECTURE 21188M: Vineet Gupta <vgupta@kernel.org> 21189L: linux-snps-arc@lists.infradead.org 21190S: Supported 21191T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21192F: Documentation/arch/arc 21193F: Documentation/devicetree/bindings/arc/* 21194F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21195F: arch/arc/ 21196F: drivers/clocksource/arc_timer.c 21197F: drivers/tty/serial/arc_uart.c 21198 21199SYNOPSYS ARC HSDK SDP pll clock driver 21200M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21201S: Supported 21202F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21203F: drivers/clk/clk-hsdk-pll.c 21204 21205SYNOPSYS ARC SDP clock driver 21206M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21207S: Supported 21208F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21209F: drivers/clk/axs10x/* 21210 21211SYNOPSYS ARC SDP platform support 21212M: Alexey Brodkin <abrodkin@synopsys.com> 21213S: Supported 21214F: Documentation/devicetree/bindings/arc/axs10* 21215F: arch/arc/boot/dts/ax* 21216F: arch/arc/plat-axs10x 21217 21218SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21219M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21220S: Supported 21221F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21222F: drivers/reset/reset-axs10x.c 21223 21224SYNOPSYS CREG GPIO DRIVER 21225M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21226S: Maintained 21227F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21228F: drivers/gpio/gpio-creg-snps.c 21229 21230SYNOPSYS DESIGNWARE 8250 UART DRIVER 21231M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21232R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21233S: Supported 21234F: drivers/tty/serial/8250/8250_dw.c 21235F: drivers/tty/serial/8250/8250_dwlib.* 21236F: drivers/tty/serial/8250/8250_lpss.c 21237 21238SYNOPSYS DESIGNWARE APB GPIO DRIVER 21239M: Hoan Tran <hoan@os.amperecomputing.com> 21240M: Serge Semin <fancer.lancer@gmail.com> 21241L: linux-gpio@vger.kernel.org 21242S: Maintained 21243F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21244F: drivers/gpio/gpio-dwapb.c 21245 21246SYNOPSYS DESIGNWARE APB SSI DRIVER 21247M: Serge Semin <fancer.lancer@gmail.com> 21248L: linux-spi@vger.kernel.org 21249S: Supported 21250F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21251F: drivers/spi/spi-dw* 21252 21253SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21254M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21255S: Maintained 21256F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21257F: drivers/dma/dw-axi-dmac/ 21258 21259SYNOPSYS DESIGNWARE DMAC DRIVER 21260M: Viresh Kumar <vireshk@kernel.org> 21261R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21262S: Maintained 21263F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21264F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21265F: drivers/dma/dw/ 21266F: include/dt-bindings/dma/dw-dmac.h 21267F: include/linux/dma/dw.h 21268F: include/linux/platform_data/dma-dw.h 21269 21270SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21271M: Jose Abreu <Jose.Abreu@synopsys.com> 21272L: netdev@vger.kernel.org 21273S: Supported 21274F: drivers/net/ethernet/synopsys/ 21275 21276SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21277M: Jose Abreu <Jose.Abreu@synopsys.com> 21278L: netdev@vger.kernel.org 21279S: Supported 21280F: drivers/net/pcs/pcs-xpcs.c 21281F: drivers/net/pcs/pcs-xpcs.h 21282F: include/linux/pcs/pcs-xpcs.h 21283 21284SYNOPSYS DESIGNWARE I2C DRIVER 21285M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21286R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21287R: Mika Westerberg <mika.westerberg@linux.intel.com> 21288R: Jan Dabros <jsd@semihalf.com> 21289L: linux-i2c@vger.kernel.org 21290S: Supported 21291F: drivers/i2c/busses/i2c-designware-* 21292 21293SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21294M: Jaehoon Chung <jh80.chung@samsung.com> 21295L: linux-mmc@vger.kernel.org 21296S: Maintained 21297F: drivers/mmc/host/dw_mmc* 21298 21299SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21300M: Shuai Xue <xueshuai@linux.alibaba.com> 21301M: Jing Zhang <renyu.zj@linux.alibaba.com> 21302S: Supported 21303F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21304F: drivers/perf/dwc_pcie_pmu.c 21305 21306SYNOPSYS HSDK RESET CONTROLLER DRIVER 21307M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21308S: Supported 21309F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21310F: drivers/reset/reset-hsdk.c 21311F: include/dt-bindings/reset/snps,hsdk-reset.h 21312 21313SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21314M: Prabu Thangamuthu <prabu.t@synopsys.com> 21315M: Manjunath M B <manjumb@synopsys.com> 21316L: linux-mmc@vger.kernel.org 21317S: Maintained 21318F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21319 21320SYSTEM CONFIGURATION (SYSCON) 21321M: Lee Jones <lee@kernel.org> 21322M: Arnd Bergmann <arnd@arndb.de> 21323S: Supported 21324T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21325F: drivers/mfd/syscon.c 21326 21327SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21328M: Sudeep Holla <sudeep.holla@arm.com> 21329R: Cristian Marussi <cristian.marussi@arm.com> 21330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21331S: Maintained 21332F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21333F: drivers/clk/clk-sc[mp]i.c 21334F: drivers/cpufreq/sc[mp]i-cpufreq.c 21335F: drivers/firmware/arm_scmi/ 21336F: drivers/firmware/arm_scpi.c 21337F: drivers/pmdomain/arm/ 21338F: drivers/powercap/arm_scmi_powercap.c 21339F: drivers/regulator/scmi-regulator.c 21340F: drivers/reset/reset-scmi.c 21341F: include/linux/sc[mp]i_protocol.h 21342F: include/trace/events/scmi.h 21343F: include/uapi/linux/virtio_scmi.h 21344 21345SYSTEM RESET/SHUTDOWN DRIVERS 21346M: Sebastian Reichel <sre@kernel.org> 21347L: linux-pm@vger.kernel.org 21348S: Maintained 21349T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21350F: Documentation/devicetree/bindings/power/reset/ 21351F: drivers/power/reset/ 21352 21353SYSTEM TRACE MODULE CLASS 21354M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21355S: Maintained 21356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21357F: Documentation/trace/stm.rst 21358F: drivers/hwtracing/stm/ 21359F: include/linux/stm.h 21360F: include/uapi/linux/stm.h 21361 21362SYSTEM76 ACPI DRIVER 21363M: Jeremy Soller <jeremy@system76.com> 21364M: System76 Product Development <productdev@system76.com> 21365L: platform-driver-x86@vger.kernel.org 21366S: Maintained 21367F: drivers/platform/x86/system76_acpi.c 21368 21369SYSV FILESYSTEM 21370S: Orphan 21371F: Documentation/filesystems/sysv-fs.rst 21372F: fs/sysv/ 21373F: include/linux/sysv_fs.h 21374 21375TASKSTATS STATISTICS INTERFACE 21376M: Balbir Singh <bsingharora@gmail.com> 21377S: Maintained 21378F: Documentation/accounting/taskstats* 21379F: include/linux/taskstats* 21380F: kernel/taskstats.c 21381 21382TC subsystem 21383M: Jamal Hadi Salim <jhs@mojatatu.com> 21384M: Cong Wang <xiyou.wangcong@gmail.com> 21385M: Jiri Pirko <jiri@resnulli.us> 21386L: netdev@vger.kernel.org 21387S: Maintained 21388F: include/net/pkt_cls.h 21389F: include/net/pkt_sched.h 21390F: include/net/tc_act/ 21391F: include/uapi/linux/pkt_cls.h 21392F: include/uapi/linux/pkt_sched.h 21393F: include/uapi/linux/tc_act/ 21394F: include/uapi/linux/tc_ematch/ 21395F: net/sched/ 21396F: tools/testing/selftests/tc-testing 21397 21398TC90522 MEDIA DRIVER 21399M: Akihiro Tsukada <tskd08@gmail.com> 21400L: linux-media@vger.kernel.org 21401S: Odd Fixes 21402F: drivers/media/dvb-frontends/tc90522* 21403 21404TCP LOW PRIORITY MODULE 21405M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21406M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21407S: Maintained 21408W: http://tcp-lp-mod.sourceforge.net/ 21409F: net/ipv4/tcp_lp.c 21410 21411TDA10071 MEDIA DRIVER 21412L: linux-media@vger.kernel.org 21413S: Orphan 21414W: https://linuxtv.org 21415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21416F: drivers/media/dvb-frontends/tda10071* 21417 21418TDA18212 MEDIA DRIVER 21419L: linux-media@vger.kernel.org 21420S: Orphan 21421W: https://linuxtv.org 21422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21423F: drivers/media/tuners/tda18212* 21424 21425TDA18218 MEDIA DRIVER 21426L: linux-media@vger.kernel.org 21427S: Orphan 21428W: https://linuxtv.org 21429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21430F: drivers/media/tuners/tda18218* 21431 21432TDA18250 MEDIA DRIVER 21433M: Olli Salonen <olli.salonen@iki.fi> 21434L: linux-media@vger.kernel.org 21435S: Maintained 21436W: https://linuxtv.org 21437Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21438T: git git://linuxtv.org/media_tree.git 21439F: drivers/media/tuners/tda18250* 21440 21441TDA18271 MEDIA DRIVER 21442M: Michael Krufky <mkrufky@linuxtv.org> 21443L: linux-media@vger.kernel.org 21444S: Maintained 21445W: https://linuxtv.org 21446W: http://github.com/mkrufky 21447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21448T: git git://linuxtv.org/mkrufky/tuners.git 21449F: drivers/media/tuners/tda18271* 21450 21451TDA1997x MEDIA DRIVER 21452M: Tim Harvey <tharvey@gateworks.com> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455W: https://linuxtv.org 21456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21457F: drivers/media/i2c/tda1997x.* 21458 21459TDA827x MEDIA DRIVER 21460M: Michael Krufky <mkrufky@linuxtv.org> 21461L: linux-media@vger.kernel.org 21462S: Maintained 21463W: https://linuxtv.org 21464W: http://github.com/mkrufky 21465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21466T: git git://linuxtv.org/mkrufky/tuners.git 21467F: drivers/media/tuners/tda8290.* 21468 21469TDA8290 MEDIA DRIVER 21470M: Michael Krufky <mkrufky@linuxtv.org> 21471L: linux-media@vger.kernel.org 21472S: Maintained 21473W: https://linuxtv.org 21474W: http://github.com/mkrufky 21475Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21476T: git git://linuxtv.org/mkrufky/tuners.git 21477F: drivers/media/tuners/tda8290.* 21478 21479TDA9840 MEDIA DRIVER 21480M: Hans Verkuil <hverkuil@xs4all.nl> 21481L: linux-media@vger.kernel.org 21482S: Maintained 21483W: https://linuxtv.org 21484T: git git://linuxtv.org/media_tree.git 21485F: drivers/media/i2c/tda9840* 21486 21487TEA5761 TUNER DRIVER 21488M: Mauro Carvalho Chehab <mchehab@kernel.org> 21489L: linux-media@vger.kernel.org 21490S: Odd fixes 21491W: https://linuxtv.org 21492T: git git://linuxtv.org/media_tree.git 21493F: drivers/media/tuners/tea5761.* 21494 21495TEA5767 TUNER DRIVER 21496M: Mauro Carvalho Chehab <mchehab@kernel.org> 21497L: linux-media@vger.kernel.org 21498S: Maintained 21499W: https://linuxtv.org 21500T: git git://linuxtv.org/media_tree.git 21501F: drivers/media/tuners/tea5767.* 21502 21503TEA6415C MEDIA DRIVER 21504M: Hans Verkuil <hverkuil@xs4all.nl> 21505L: linux-media@vger.kernel.org 21506S: Maintained 21507W: https://linuxtv.org 21508T: git git://linuxtv.org/media_tree.git 21509F: drivers/media/i2c/tea6415c* 21510 21511TEA6420 MEDIA DRIVER 21512M: Hans Verkuil <hverkuil@xs4all.nl> 21513L: linux-media@vger.kernel.org 21514S: Maintained 21515W: https://linuxtv.org 21516T: git git://linuxtv.org/media_tree.git 21517F: drivers/media/i2c/tea6420* 21518 21519TEAM DRIVER 21520M: Jiri Pirko <jiri@resnulli.us> 21521L: netdev@vger.kernel.org 21522S: Supported 21523F: drivers/net/team/ 21524F: include/linux/if_team.h 21525F: include/uapi/linux/if_team.h 21526F: tools/testing/selftests/drivers/net/team/ 21527 21528TECHNICAL ADVISORY BOARD PROCESS DOCS 21529M: "Theodore Ts'o" <tytso@mit.edu> 21530M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21531L: tech-board-discuss@lists.linux-foundation.org 21532S: Maintained 21533F: Documentation/process/contribution-maturity-model.rst 21534F: Documentation/process/researcher-guidelines.rst 21535 21536TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21537M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21538S: Maintained 21539F: arch/x86/platform/ts5500/ 21540 21541TECHNOTREND USB IR RECEIVER 21542M: Sean Young <sean@mess.org> 21543L: linux-media@vger.kernel.org 21544S: Maintained 21545F: drivers/media/rc/ttusbir.c 21546 21547TECHWELL TW9900 VIDEO DECODER 21548M: Mehdi Djait <mehdi.djait@bootlin.com> 21549L: linux-media@vger.kernel.org 21550S: Maintained 21551F: drivers/media/i2c/tw9900.c 21552 21553TECHWELL TW9910 VIDEO DECODER 21554L: linux-media@vger.kernel.org 21555S: Orphan 21556F: drivers/media/i2c/tw9910.c 21557F: include/media/i2c/tw9910.h 21558 21559TEE SUBSYSTEM 21560M: Jens Wiklander <jens.wiklander@linaro.org> 21561R: Sumit Garg <sumit.garg@linaro.org> 21562L: op-tee@lists.trustedfirmware.org 21563S: Maintained 21564F: Documentation/driver-api/tee.rst 21565F: Documentation/tee/ 21566F: Documentation/userspace-api/tee.rst 21567F: drivers/tee/ 21568F: include/linux/tee_drv.h 21569F: include/uapi/linux/tee.h 21570 21571TEGRA ARCHITECTURE SUPPORT 21572M: Thierry Reding <thierry.reding@gmail.com> 21573M: Jonathan Hunter <jonathanh@nvidia.com> 21574L: linux-tegra@vger.kernel.org 21575S: Supported 21576Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21578N: [^a-z]tegra 21579 21580TEGRA CLOCK DRIVER 21581M: Peter De Schrijver <pdeschrijver@nvidia.com> 21582M: Prashant Gaikwad <pgaikwad@nvidia.com> 21583S: Supported 21584F: drivers/clk/tegra/ 21585 21586TEGRA DMA DRIVERS 21587M: Laxman Dewangan <ldewangan@nvidia.com> 21588M: Jon Hunter <jonathanh@nvidia.com> 21589S: Supported 21590F: drivers/dma/tegra* 21591 21592TEGRA I2C DRIVER 21593M: Laxman Dewangan <ldewangan@nvidia.com> 21594R: Dmitry Osipenko <digetx@gmail.com> 21595S: Supported 21596F: drivers/i2c/busses/i2c-tegra.c 21597 21598TEGRA IOMMU DRIVERS 21599M: Thierry Reding <thierry.reding@gmail.com> 21600R: Krishna Reddy <vdumpa@nvidia.com> 21601L: linux-tegra@vger.kernel.org 21602S: Supported 21603F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21604F: drivers/iommu/tegra* 21605 21606TEGRA KBC DRIVER 21607M: Laxman Dewangan <ldewangan@nvidia.com> 21608S: Supported 21609F: drivers/input/keyboard/tegra-kbc.c 21610 21611TEGRA NAND DRIVER 21612M: Stefan Agner <stefan@agner.ch> 21613M: Lucas Stach <dev@lynxeye.de> 21614S: Maintained 21615F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21616F: drivers/mtd/nand/raw/tegra_nand.c 21617 21618TEGRA PWM DRIVER 21619M: Thierry Reding <thierry.reding@gmail.com> 21620S: Supported 21621F: drivers/pwm/pwm-tegra.c 21622 21623TEGRA QUAD SPI DRIVER 21624M: Thierry Reding <thierry.reding@gmail.com> 21625M: Jonathan Hunter <jonathanh@nvidia.com> 21626M: Sowjanya Komatineni <skomatineni@nvidia.com> 21627L: linux-tegra@vger.kernel.org 21628S: Maintained 21629F: drivers/spi/spi-tegra210-quad.c 21630 21631TEGRA SERIAL DRIVER 21632M: Laxman Dewangan <ldewangan@nvidia.com> 21633S: Supported 21634F: drivers/tty/serial/serial-tegra.c 21635 21636TEGRA SPI DRIVER 21637M: Laxman Dewangan <ldewangan@nvidia.com> 21638S: Supported 21639F: drivers/spi/spi-tegra* 21640 21641TEGRA VIDEO DRIVER 21642M: Thierry Reding <thierry.reding@gmail.com> 21643M: Jonathan Hunter <jonathanh@nvidia.com> 21644M: Sowjanya Komatineni <skomatineni@nvidia.com> 21645M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21646L: linux-media@vger.kernel.org 21647L: linux-tegra@vger.kernel.org 21648S: Maintained 21649F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21650F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21651F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21652F: drivers/staging/media/tegra-video/ 21653 21654TEGRA XUSB PADCTL DRIVER 21655M: JC Kuo <jckuo@nvidia.com> 21656S: Supported 21657F: drivers/phy/tegra/xusb* 21658 21659TEHUTI ETHERNET DRIVER 21660M: Andy Gospodarek <andy@greyhouse.net> 21661L: netdev@vger.kernel.org 21662S: Supported 21663F: drivers/net/ethernet/tehuti/* 21664 21665TELECOM CLOCK DRIVER FOR MCPL0010 21666M: Mark Gross <markgross@kernel.org> 21667S: Supported 21668F: drivers/char/tlclk.c 21669 21670TEMPO SEMICONDUCTOR DRIVERS 21671M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21672S: Maintained 21673F: Documentation/devicetree/bindings/sound/tscs*.txt 21674F: sound/soc/codecs/tscs*.c 21675F: sound/soc/codecs/tscs*.h 21676 21677TENSILICA XTENSA PORT (xtensa) 21678M: Chris Zankel <chris@zankel.net> 21679M: Max Filippov <jcmvbkbc@gmail.com> 21680S: Maintained 21681T: git https://github.com/jcmvbkbc/linux-xtensa.git 21682F: arch/xtensa/ 21683F: drivers/irqchip/irq-xtensa-* 21684 21685TEXAS INSTRUMENTS ASoC DRIVERS 21686M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21688S: Maintained 21689F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21690F: sound/soc/ti/ 21691 21692TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21693M: Shenghao Ding <shenghao-ding@ti.com> 21694M: Kevin Lu <kevin-lu@ti.com> 21695M: Baojun Xu <baojun.xu@ti.com> 21696L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21697S: Maintained 21698F: Documentation/devicetree/bindings/sound/tas2552.txt 21699F: Documentation/devicetree/bindings/sound/tas2562.yaml 21700F: Documentation/devicetree/bindings/sound/tas2770.yaml 21701F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21702F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21703F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21704F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21705F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21706F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21707F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21708F: include/sound/tas2*.h 21709F: include/sound/tlv320*.h 21710F: include/sound/tpa6130a2-plat.h 21711F: sound/pci/hda/tas2781_hda_i2c.c 21712F: sound/soc/codecs/pcm1681.c 21713F: sound/soc/codecs/pcm1789*.* 21714F: sound/soc/codecs/pcm179x*.* 21715F: sound/soc/codecs/pcm186x*.* 21716F: sound/soc/codecs/pcm3008.* 21717F: sound/soc/codecs/pcm3060*.* 21718F: sound/soc/codecs/pcm3168a*.* 21719F: sound/soc/codecs/pcm5102a.c 21720F: sound/soc/codecs/pcm512x*.* 21721F: sound/soc/codecs/tas2*.* 21722F: sound/soc/codecs/tlv320*.* 21723F: sound/soc/codecs/tpa6130a2.* 21724 21725TEXAS INSTRUMENTS DMA DRIVERS 21726M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21727L: dmaengine@vger.kernel.org 21728S: Maintained 21729F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21730F: Documentation/devicetree/bindings/dma/ti-edma.txt 21731F: Documentation/devicetree/bindings/dma/ti/ 21732F: drivers/dma/ti/ 21733F: include/linux/dma/k3-psil.h 21734F: include/linux/dma/k3-udma-glue.h 21735F: include/linux/dma/ti-cppi5.h 21736X: drivers/dma/ti/cppi41.c 21737 21738TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21739M: Robert Marko <robert.marko@sartura.hr> 21740M: Luka Perkov <luka.perkov@sartura.hr> 21741L: linux-hwmon@vger.kernel.org 21742S: Maintained 21743F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21744F: Documentation/hwmon/tps23861.rst 21745F: drivers/hwmon/tps23861.c 21746 21747TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21748M: Ricardo Ribalda <ribalda@kernel.org> 21749L: linux-iio@vger.kernel.org 21750S: Supported 21751F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21752F: drivers/iio/dac/ti-dac7612.c 21753 21754TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21755M: Nishanth Menon <nm@ti.com> 21756M: Tero Kristo <kristo@kernel.org> 21757M: Santosh Shilimkar <ssantosh@kernel.org> 21758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21759S: Maintained 21760F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21761F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21762F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21763F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21764F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21765F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21766F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21767F: drivers/clk/keystone/sci-clk.c 21768F: drivers/firmware/ti_sci* 21769F: drivers/irqchip/irq-ti-sci-inta.c 21770F: drivers/irqchip/irq-ti-sci-intr.c 21771F: drivers/reset/reset-ti-sci.c 21772F: drivers/soc/ti/ti_sci_inta_msi.c 21773F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21774F: include/dt-bindings/soc/ti,sci_pm_domain.h 21775F: include/linux/soc/ti/ti_sci_inta_msi.h 21776F: include/linux/soc/ti/ti_sci_protocol.h 21777 21778TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21779M: Puranjay Mohan <puranjay12@gmail.com> 21780L: linux-iio@vger.kernel.org 21781S: Supported 21782F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21783F: drivers/iio/temperature/tmp117.c 21784 21785THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21786M: Hans Verkuil <hverkuil@xs4all.nl> 21787L: linux-media@vger.kernel.org 21788S: Maintained 21789W: https://linuxtv.org 21790T: git git://linuxtv.org/media_tree.git 21791F: drivers/media/radio/radio-raremono.c 21792 21793THERMAL 21794M: Rafael J. Wysocki <rafael@kernel.org> 21795M: Daniel Lezcano <daniel.lezcano@linaro.org> 21796R: Zhang Rui <rui.zhang@intel.com> 21797R: Lukasz Luba <lukasz.luba@arm.com> 21798L: linux-pm@vger.kernel.org 21799S: Supported 21800Q: https://patchwork.kernel.org/project/linux-pm/list/ 21801T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21802F: Documentation/ABI/testing/sysfs-class-thermal 21803F: Documentation/admin-guide/thermal/ 21804F: Documentation/devicetree/bindings/thermal/ 21805F: Documentation/driver-api/thermal/ 21806F: drivers/thermal/ 21807F: include/dt-bindings/thermal/ 21808F: include/linux/cpu_cooling.h 21809F: include/linux/thermal.h 21810F: include/uapi/linux/thermal.h 21811F: tools/lib/thermal/ 21812F: tools/thermal/ 21813 21814THERMAL DRIVER FOR AMLOGIC SOCS 21815M: Guillaume La Roque <glaroque@baylibre.com> 21816L: linux-pm@vger.kernel.org 21817L: linux-amlogic@lists.infradead.org 21818S: Supported 21819W: http://linux-meson.com/ 21820F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21821F: drivers/thermal/amlogic_thermal.c 21822 21823THERMAL/CPU_COOLING 21824M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21825M: Daniel Lezcano <daniel.lezcano@linaro.org> 21826M: Viresh Kumar <viresh.kumar@linaro.org> 21827R: Lukasz Luba <lukasz.luba@arm.com> 21828L: linux-pm@vger.kernel.org 21829S: Supported 21830F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21831F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21832F: drivers/thermal/cpufreq_cooling.c 21833F: drivers/thermal/cpuidle_cooling.c 21834F: include/linux/cpu_cooling.h 21835 21836THERMAL/POWER_ALLOCATOR 21837M: Lukasz Luba <lukasz.luba@arm.com> 21838L: linux-pm@vger.kernel.org 21839S: Maintained 21840F: Documentation/driver-api/thermal/power_allocator.rst 21841F: drivers/thermal/gov_power_allocator.c 21842F: drivers/thermal/thermal_trace_ipa.h 21843 21844THINKPAD ACPI EXTRAS DRIVER 21845M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21846L: ibm-acpi-devel@lists.sourceforge.net 21847L: platform-driver-x86@vger.kernel.org 21848S: Maintained 21849W: http://ibm-acpi.sourceforge.net 21850W: http://thinkwiki.org/wiki/Ibm-acpi 21851T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21852F: drivers/platform/x86/thinkpad_acpi.c 21853 21854THINKPAD LMI DRIVER 21855M: Mark Pearson <markpearson@lenovo.com> 21856L: platform-driver-x86@vger.kernel.org 21857S: Maintained 21858F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21859F: drivers/platform/x86/think-lmi.? 21860 21861THP7312 ISP DRIVER 21862M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21863M: Paul Elder <paul.elder@ideasonboard.com> 21864L: linux-media@vger.kernel.org 21865S: Maintained 21866T: git git://linuxtv.org/media_tree.git 21867F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21868F: Documentation/userspace-api/media/drivers/thp7312.rst 21869F: drivers/media/i2c/thp7312.c 21870F: include/uapi/linux/thp7312.h 21871 21872THUNDERBOLT DMA TRAFFIC TEST DRIVER 21873M: Isaac Hazan <isaac.hazan@intel.com> 21874L: linux-usb@vger.kernel.org 21875S: Maintained 21876F: drivers/thunderbolt/dma_test.c 21877 21878THUNDERBOLT DRIVER 21879M: Andreas Noever <andreas.noever@gmail.com> 21880M: Michael Jamet <michael.jamet@intel.com> 21881M: Mika Westerberg <mika.westerberg@linux.intel.com> 21882M: Yehezkel Bernat <YehezkelShB@gmail.com> 21883L: linux-usb@vger.kernel.org 21884S: Maintained 21885T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21886F: Documentation/admin-guide/thunderbolt.rst 21887F: drivers/thunderbolt/ 21888F: include/linux/thunderbolt.h 21889 21890THUNDERBOLT NETWORK DRIVER 21891M: Michael Jamet <michael.jamet@intel.com> 21892M: Mika Westerberg <mika.westerberg@linux.intel.com> 21893M: Yehezkel Bernat <YehezkelShB@gmail.com> 21894L: netdev@vger.kernel.org 21895S: Maintained 21896F: drivers/net/thunderbolt/ 21897 21898THUNDERX GPIO DRIVER 21899M: Robert Richter <rric@kernel.org> 21900S: Odd Fixes 21901F: drivers/gpio/gpio-thunderx.c 21902 21903TI ADS7924 ADC DRIVER 21904M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21905L: linux-iio@vger.kernel.org 21906S: Supported 21907F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21908F: drivers/iio/adc/ti-ads7924.c 21909 21910TI AM437X VPFE DRIVER 21911M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21912L: linux-media@vger.kernel.org 21913S: Maintained 21914W: https://linuxtv.org 21915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21916T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21917F: drivers/media/platform/ti/am437x/ 21918 21919TI BANDGAP AND THERMAL DRIVER 21920M: Eduardo Valentin <edubezval@gmail.com> 21921M: Keerthy <j-keerthy@ti.com> 21922L: linux-pm@vger.kernel.org 21923L: linux-omap@vger.kernel.org 21924S: Maintained 21925F: drivers/thermal/ti-soc-thermal/ 21926 21927TI BQ27XXX POWER SUPPLY DRIVER 21928F: drivers/power/supply/bq27xxx_battery.c 21929F: drivers/power/supply/bq27xxx_battery_i2c.c 21930F: include/linux/power/bq27xxx_battery.h 21931 21932TI CDCE706 CLOCK DRIVER 21933M: Max Filippov <jcmvbkbc@gmail.com> 21934S: Maintained 21935F: drivers/clk/clk-cdce706.c 21936 21937TI CLOCK DRIVER 21938M: Tero Kristo <kristo@kernel.org> 21939L: linux-omap@vger.kernel.org 21940S: Odd Fixes 21941F: drivers/clk/ti/ 21942F: include/linux/clk/ti.h 21943 21944TI DAVINCI MACHINE SUPPORT 21945M: Bartosz Golaszewski <brgl@bgdev.pl> 21946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21947S: Maintained 21948T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21949F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21950F: arch/arm/boot/dts/ti/davinci/ 21951F: arch/arm/mach-davinci/ 21952F: drivers/i2c/busses/i2c-davinci.c 21953 21954TI DAVINCI SERIES CLOCK DRIVER 21955M: David Lechner <david@lechnology.com> 21956R: Sekhar Nori <nsekhar@ti.com> 21957S: Maintained 21958F: Documentation/devicetree/bindings/clock/ti/davinci/ 21959F: drivers/clk/davinci/ 21960F: include/linux/clk/davinci.h 21961 21962TI DAVINCI SERIES GPIO DRIVER 21963M: Keerthy <j-keerthy@ti.com> 21964L: linux-gpio@vger.kernel.org 21965S: Maintained 21966F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21967F: drivers/gpio/gpio-davinci.c 21968 21969TI DAVINCI SERIES MEDIA DRIVER 21970M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21971L: linux-media@vger.kernel.org 21972S: Maintained 21973W: https://linuxtv.org 21974Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21975T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21976F: drivers/media/platform/ti/davinci/ 21977F: include/media/davinci/ 21978 21979TI ENHANCED CAPTURE (eCAP) DRIVER 21980M: Vignesh Raghavendra <vigneshr@ti.com> 21981R: Julien Panis <jpanis@baylibre.com> 21982L: linux-iio@vger.kernel.org 21983L: linux-omap@vger.kernel.org 21984S: Maintained 21985F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21986F: drivers/counter/ti-ecap-capture.c 21987 21988TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21989R: David Lechner <david@lechnology.com> 21990L: linux-iio@vger.kernel.org 21991F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21992F: drivers/counter/ti-eqep.c 21993 21994TI ETHERNET SWITCH DRIVER (CPSW) 21995R: Siddharth Vadapalli <s-vadapalli@ti.com> 21996R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21997R: Roger Quadros <rogerq@kernel.org> 21998L: linux-omap@vger.kernel.org 21999L: netdev@vger.kernel.org 22000S: Maintained 22001F: drivers/net/ethernet/ti/cpsw* 22002F: drivers/net/ethernet/ti/davinci* 22003 22004TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22005M: Alex Dubov <oakad@yahoo.com> 22006S: Maintained 22007W: http://tifmxx.berlios.de/ 22008F: drivers/memstick/host/tifm_ms.c 22009F: drivers/misc/tifm* 22010F: drivers/mmc/host/tifm_sd.c 22011F: include/linux/tifm.h 22012 22013TI FPD-LINK DRIVERS 22014M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22015L: linux-media@vger.kernel.org 22016S: Maintained 22017F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22018F: drivers/media/i2c/ds90* 22019F: include/media/i2c/ds90* 22020 22021TI HDC302X HUMIDITY DRIVER 22022M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22023M: Li peiyu <579lpy@gmail.com> 22024L: linux-iio@vger.kernel.org 22025S: Maintained 22026F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22027F: drivers/iio/humidity/hdc3020.c 22028 22029TI ICSSG ETHERNET DRIVER (ICSSG) 22030R: MD Danish Anwar <danishanwar@ti.com> 22031R: Roger Quadros <rogerq@kernel.org> 22032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22033L: netdev@vger.kernel.org 22034S: Maintained 22035F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22036F: drivers/net/ethernet/ti/icssg/* 22037 22038TI J721E CSI2RX DRIVER 22039M: Jai Luthra <j-luthra@ti.com> 22040L: linux-media@vger.kernel.org 22041S: Maintained 22042F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22043F: drivers/media/platform/ti/j721e-csi2rx/ 22044 22045TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22046M: Nishanth Menon <nm@ti.com> 22047M: Santosh Shilimkar <ssantosh@kernel.org> 22048L: linux-kernel@vger.kernel.org 22049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22050S: Maintained 22051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22052F: drivers/pmdomain/ti/omap_prm.c 22053F: drivers/soc/ti/* 22054 22055TI LM49xxx FAMILY ASoC CODEC DRIVERS 22056M: M R Swami Reddy <mr.swami.reddy@ti.com> 22057M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22059S: Maintained 22060F: sound/soc/codecs/isabelle* 22061F: sound/soc/codecs/lm49453* 22062 22063TI LMP92064 ADC DRIVER 22064M: Leonard Göhrs <l.goehrs@pengutronix.de> 22065R: kernel@pengutronix.de 22066L: linux-iio@vger.kernel.org 22067S: Maintained 22068F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22069F: drivers/iio/adc/ti-lmp92064.c 22070 22071TI PCM3060 ASoC CODEC DRIVER 22072M: Kirill Marinushkin <kmarinushkin@birdec.com> 22073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22074S: Maintained 22075F: Documentation/devicetree/bindings/sound/pcm3060.txt 22076F: sound/soc/codecs/pcm3060* 22077 22078TI TAS571X FAMILY ASoC CODEC DRIVER 22079M: Kevin Cernekee <cernekee@chromium.org> 22080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22081S: Odd Fixes 22082F: sound/soc/codecs/tas571x* 22083 22084TI TMAG5273 MAGNETOMETER DRIVER 22085M: Gerald Loacker <gerald.loacker@wolfvision.net> 22086L: linux-iio@vger.kernel.org 22087S: Maintained 22088F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22089F: drivers/iio/magnetometer/tmag5273.c 22090 22091TI TRF7970A NFC DRIVER 22092M: Mark Greer <mgreer@animalcreek.com> 22093L: linux-wireless@vger.kernel.org 22094S: Supported 22095F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22096F: drivers/nfc/trf7970a.c 22097 22098TI TSC2046 ADC DRIVER 22099M: Oleksij Rempel <o.rempel@pengutronix.de> 22100R: kernel@pengutronix.de 22101L: linux-iio@vger.kernel.org 22102S: Maintained 22103F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22104F: drivers/iio/adc/ti-tsc2046.c 22105 22106TI TWL4030 SERIES SOC CODEC DRIVER 22107M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22109S: Maintained 22110F: sound/soc/codecs/twl4030* 22111 22112TI VPE/CAL DRIVERS 22113M: Benoit Parrot <bparrot@ti.com> 22114L: linux-media@vger.kernel.org 22115S: Maintained 22116W: http://linuxtv.org/ 22117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22118F: Documentation/devicetree/bindings/media/ti,cal.yaml 22119F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22120F: drivers/media/platform/ti/cal/ 22121F: drivers/media/platform/ti/vpe/ 22122 22123TI WILINK WIRELESS DRIVERS 22124L: linux-wireless@vger.kernel.org 22125S: Orphan 22126W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22127W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22128F: drivers/net/wireless/ti/ 22129 22130TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22131M: John Stultz <jstultz@google.com> 22132M: Thomas Gleixner <tglx@linutronix.de> 22133R: Stephen Boyd <sboyd@kernel.org> 22134L: linux-kernel@vger.kernel.org 22135S: Supported 22136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22137F: include/linux/clocksource.h 22138F: include/linux/time.h 22139F: include/linux/timex.h 22140F: include/uapi/linux/time.h 22141F: include/uapi/linux/timex.h 22142F: kernel/time/alarmtimer.c 22143F: kernel/time/clocksource.c 22144F: kernel/time/ntp.c 22145F: kernel/time/time*.c 22146F: tools/testing/selftests/timers/ 22147 22148TIPC NETWORK LAYER 22149M: Jon Maloy <jmaloy@redhat.com> 22150M: Ying Xue <ying.xue@windriver.com> 22151L: netdev@vger.kernel.org (core kernel code) 22152L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22153S: Maintained 22154W: http://tipc.sourceforge.net/ 22155F: include/uapi/linux/tipc*.h 22156F: net/tipc/ 22157 22158TLAN NETWORK DRIVER 22159M: Samuel Chessman <chessman@tux.org> 22160L: tlan-devel@lists.sourceforge.net (subscribers-only) 22161S: Maintained 22162W: http://sourceforge.net/projects/tlan/ 22163F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22164F: drivers/net/ethernet/ti/tlan.* 22165 22166TMIO/SDHI MMC DRIVER 22167M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22168L: linux-mmc@vger.kernel.org 22169L: linux-renesas-soc@vger.kernel.org 22170S: Supported 22171F: drivers/mmc/host/renesas_sdhi* 22172F: drivers/mmc/host/tmio_mmc* 22173F: include/linux/mfd/tmio.h 22174 22175TMP401 HARDWARE MONITOR DRIVER 22176M: Guenter Roeck <linux@roeck-us.net> 22177L: linux-hwmon@vger.kernel.org 22178S: Maintained 22179F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22180F: Documentation/hwmon/tmp401.rst 22181F: drivers/hwmon/tmp401.c 22182 22183TMP464 HARDWARE MONITOR DRIVER 22184M: Guenter Roeck <linux@roeck-us.net> 22185L: linux-hwmon@vger.kernel.org 22186S: Maintained 22187F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22188F: Documentation/hwmon/tmp464.rst 22189F: drivers/hwmon/tmp464.c 22190 22191TMP513 HARDWARE MONITOR DRIVER 22192M: Eric Tremblay <etremblay@distech-controls.com> 22193L: linux-hwmon@vger.kernel.org 22194S: Maintained 22195F: Documentation/hwmon/tmp513.rst 22196F: drivers/hwmon/tmp513.c 22197 22198TMPFS (SHMEM FILESYSTEM) 22199M: Hugh Dickins <hughd@google.com> 22200L: linux-mm@kvack.org 22201S: Maintained 22202F: include/linux/shmem_fs.h 22203F: mm/shmem.c 22204 22205TOMOYO SECURITY MODULE 22206M: Kentaro Takeda <takedakn@nttdata.co.jp> 22207M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22208L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22209L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22210L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22211L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22212S: Maintained 22213W: https://tomoyo.osdn.jp/ 22214F: security/tomoyo/ 22215 22216TOPSTAR LAPTOP EXTRAS DRIVER 22217M: Herton Ronaldo Krzesinski <herton@canonical.com> 22218L: platform-driver-x86@vger.kernel.org 22219S: Maintained 22220F: drivers/platform/x86/topstar-laptop.c 22221 22222TORTURE-TEST MODULES 22223M: Davidlohr Bueso <dave@stgolabs.net> 22224M: "Paul E. McKenney" <paulmck@kernel.org> 22225M: Josh Triplett <josh@joshtriplett.org> 22226L: linux-kernel@vger.kernel.org 22227S: Supported 22228T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22229F: Documentation/RCU/torture.rst 22230F: kernel/locking/locktorture.c 22231F: kernel/rcu/rcuscale.c 22232F: kernel/rcu/rcutorture.c 22233F: kernel/rcu/refscale.c 22234F: kernel/torture.c 22235 22236TOSHIBA ACPI EXTRAS DRIVER 22237M: Azael Avalos <coproscefalo@gmail.com> 22238L: platform-driver-x86@vger.kernel.org 22239S: Maintained 22240F: drivers/platform/x86/toshiba_acpi.c 22241 22242TOSHIBA BLUETOOTH DRIVER 22243M: Azael Avalos <coproscefalo@gmail.com> 22244L: platform-driver-x86@vger.kernel.org 22245S: Maintained 22246F: drivers/platform/x86/toshiba_bluetooth.c 22247 22248TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22249M: Azael Avalos <coproscefalo@gmail.com> 22250L: platform-driver-x86@vger.kernel.org 22251S: Maintained 22252F: drivers/platform/x86/toshiba_haps.c 22253 22254TOSHIBA SMM DRIVER 22255M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22256S: Maintained 22257W: http://www.buzzard.org.uk/toshiba/ 22258F: drivers/char/toshiba.c 22259F: include/linux/toshiba.h 22260F: include/uapi/linux/toshiba.h 22261 22262TOSHIBA TC358743 DRIVER 22263M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22264L: linux-media@vger.kernel.org 22265S: Maintained 22266F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22267F: drivers/media/i2c/tc358743* 22268F: include/media/i2c/tc358743.h 22269 22270TOSHIBA WMI HOTKEYS DRIVER 22271M: Azael Avalos <coproscefalo@gmail.com> 22272L: platform-driver-x86@vger.kernel.org 22273S: Maintained 22274F: drivers/platform/x86/toshiba-wmi.c 22275 22276TPM DEVICE DRIVER 22277M: Peter Huewe <peterhuewe@gmx.de> 22278M: Jarkko Sakkinen <jarkko@kernel.org> 22279R: Jason Gunthorpe <jgg@ziepe.ca> 22280L: linux-integrity@vger.kernel.org 22281S: Maintained 22282W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22283Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22284T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22285F: drivers/char/tpm/ 22286 22287TPS546D24 DRIVER 22288M: Duke Du <dukedu83@gmail.com> 22289L: linux-hwmon@vger.kernel.org 22290S: Maintained 22291F: Documentation/hwmon/tps546d24.rst 22292F: drivers/hwmon/pmbus/tps546d24.c 22293 22294TQ SYSTEMS BOARD & DRIVER SUPPORT 22295L: linux@ew.tq-group.com 22296S: Supported 22297W: https://www.tq-group.com/en/products/tq-embedded/ 22298F: arch/arm/boot/dts/imx*mba*.dts* 22299F: arch/arm/boot/dts/imx*tqma*.dts* 22300F: arch/arm/boot/dts/mba*.dtsi 22301F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22302F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22303F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22304F: arch/arm64/boot/dts/freescale/mba*.dtsi 22305F: arch/arm64/boot/dts/freescale/tqml*.dts* 22306F: drivers/gpio/gpio-tqmx86.c 22307F: drivers/mfd/tqmx86.c 22308F: drivers/watchdog/tqmx86_wdt.c 22309 22310TRACING 22311M: Steven Rostedt <rostedt@goodmis.org> 22312M: Masami Hiramatsu <mhiramat@kernel.org> 22313R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22314L: linux-kernel@vger.kernel.org 22315L: linux-trace-kernel@vger.kernel.org 22316S: Maintained 22317Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22318T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22319F: Documentation/trace/* 22320F: fs/tracefs/ 22321F: include/linux/trace*.h 22322F: include/trace/ 22323F: kernel/trace/ 22324F: scripts/tracing/ 22325F: tools/testing/selftests/ftrace/ 22326 22327TRACING MMIO ACCESSES (MMIOTRACE) 22328M: Steven Rostedt <rostedt@goodmis.org> 22329M: Masami Hiramatsu <mhiramat@kernel.org> 22330R: Karol Herbst <karolherbst@gmail.com> 22331R: Pekka Paalanen <ppaalanen@gmail.com> 22332L: linux-kernel@vger.kernel.org 22333L: nouveau@lists.freedesktop.org 22334S: Maintained 22335F: arch/x86/mm/kmmio.c 22336F: arch/x86/mm/mmio-mod.c 22337F: arch/x86/mm/testmmiotrace.c 22338F: include/linux/mmiotrace.h 22339F: kernel/trace/trace_mmiotrace.c 22340 22341TRACING OS NOISE / LATENCY TRACERS 22342M: Steven Rostedt <rostedt@goodmis.org> 22343M: Daniel Bristot de Oliveira <bristot@kernel.org> 22344S: Maintained 22345F: Documentation/trace/hwlat_detector.rst 22346F: Documentation/trace/osnoise-tracer.rst 22347F: Documentation/trace/timerlat-tracer.rst 22348F: arch/*/kernel/trace.c 22349F: include/trace/events/osnoise.h 22350F: kernel/trace/trace_hwlat.c 22351F: kernel/trace/trace_irqsoff.c 22352F: kernel/trace/trace_osnoise.c 22353F: kernel/trace/trace_sched_wakeup.c 22354 22355TRADITIONAL CHINESE DOCUMENTATION 22356M: Hu Haowen <2023002089@link.tyut.edu.cn> 22357S: Maintained 22358W: https://github.com/srcres258/linux-doc 22359T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22360F: Documentation/translations/zh_TW/ 22361 22362TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22363M: Dan Williams <dan.j.williams@intel.com> 22364L: linux-coco@lists.linux.dev 22365S: Maintained 22366F: Documentation/ABI/testing/configfs-tsm 22367F: drivers/virt/coco/tsm.c 22368F: include/linux/tsm.h 22369 22370TTY LAYER AND SERIAL DRIVERS 22371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22372M: Jiri Slaby <jirislaby@kernel.org> 22373L: linux-kernel@vger.kernel.org 22374L: linux-serial@vger.kernel.org 22375S: Supported 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22377F: Documentation/devicetree/bindings/serial/ 22378F: Documentation/driver-api/serial/ 22379F: drivers/tty/ 22380F: include/linux/selection.h 22381F: include/linux/serial.h 22382F: include/linux/serial_core.h 22383F: include/linux/sysrq.h 22384F: include/linux/tty*.h 22385F: include/linux/vt.h 22386F: include/linux/vt_*.h 22387F: include/uapi/linux/serial.h 22388F: include/uapi/linux/serial_core.h 22389F: include/uapi/linux/tty.h 22390 22391TUA9001 MEDIA DRIVER 22392L: linux-media@vger.kernel.org 22393S: Orphan 22394W: https://linuxtv.org 22395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22396F: drivers/media/tuners/tua9001* 22397 22398TULIP NETWORK DRIVERS 22399L: netdev@vger.kernel.org 22400L: linux-parisc@vger.kernel.org 22401S: Orphan 22402F: drivers/net/ethernet/dec/tulip/ 22403 22404TUN/TAP driver 22405M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22406M: Jason Wang <jasowang@redhat.com> 22407S: Maintained 22408W: http://vtun.sourceforge.net/tun 22409F: Documentation/networking/tuntap.rst 22410F: arch/um/os-Linux/drivers/ 22411F: drivers/net/tap.c 22412F: drivers/net/tun.c 22413 22414TURBOCHANNEL SUBSYSTEM 22415M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22416M: Ralf Baechle <ralf@linux-mips.org> 22417L: linux-mips@vger.kernel.org 22418S: Maintained 22419Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22420F: drivers/tc/ 22421F: include/linux/tc.h 22422 22423TURBOSTAT UTILITY 22424M: "Len Brown" <lenb@kernel.org> 22425L: linux-pm@vger.kernel.org 22426S: Supported 22427Q: https://patchwork.kernel.org/project/linux-pm/list/ 22428B: https://bugzilla.kernel.org 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22430F: tools/power/x86/turbostat/ 22431 22432TW5864 VIDEO4LINUX DRIVER 22433M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22434M: Anton Sviridenko <anton@corp.bluecherry.net> 22435M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22436M: Andrey Utkin <andrey_utkin@fastmail.com> 22437L: linux-media@vger.kernel.org 22438S: Supported 22439F: drivers/media/pci/tw5864/ 22440 22441TW68 VIDEO4LINUX DRIVER 22442M: Hans Verkuil <hverkuil@xs4all.nl> 22443L: linux-media@vger.kernel.org 22444S: Odd Fixes 22445W: https://linuxtv.org 22446T: git git://linuxtv.org/media_tree.git 22447F: drivers/media/pci/tw68/ 22448 22449TW686X VIDEO4LINUX DRIVER 22450M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453W: http://linuxtv.org 22454T: git git://linuxtv.org/media_tree.git 22455F: drivers/media/pci/tw686x/ 22456 22457U-BOOT ENVIRONMENT VARIABLES 22458M: Rafał Miłecki <rafal@milecki.pl> 22459S: Maintained 22460F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22461F: drivers/nvmem/u-boot-env.c 22462 22463UACCE ACCELERATOR FRAMEWORK 22464M: Zhangfei Gao <zhangfei.gao@linaro.org> 22465M: Zhou Wang <wangzhou1@hisilicon.com> 22466L: linux-accelerators@lists.ozlabs.org 22467L: linux-kernel@vger.kernel.org 22468S: Maintained 22469F: Documentation/ABI/testing/sysfs-driver-uacce 22470F: Documentation/misc-devices/uacce.rst 22471F: drivers/misc/uacce/ 22472F: include/linux/uacce.h 22473F: include/uapi/misc/uacce/ 22474 22475UBI FILE SYSTEM (UBIFS) 22476M: Richard Weinberger <richard@nod.at> 22477L: linux-mtd@lists.infradead.org 22478S: Supported 22479W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22481T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22482F: Documentation/ABI/testing/sysfs-fs-ubifs 22483F: Documentation/filesystems/ubifs-authentication.rst 22484F: Documentation/filesystems/ubifs.rst 22485F: fs/ubifs/ 22486 22487UBLK USERSPACE BLOCK DRIVER 22488M: Ming Lei <ming.lei@redhat.com> 22489L: linux-block@vger.kernel.org 22490S: Maintained 22491F: Documentation/block/ublk.rst 22492F: drivers/block/ublk_drv.c 22493F: include/uapi/linux/ublk_cmd.h 22494 22495UCLINUX (M68KNOMMU AND COLDFIRE) 22496M: Greg Ungerer <gerg@linux-m68k.org> 22497L: linux-m68k@lists.linux-m68k.org 22498S: Maintained 22499W: http://www.linux-m68k.org/ 22500T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22501F: arch/m68k/*/*_no.* 22502F: arch/m68k/68*/ 22503F: arch/m68k/coldfire/ 22504F: arch/m68k/include/asm/*_no.* 22505 22506UDF FILESYSTEM 22507M: Jan Kara <jack@suse.com> 22508S: Maintained 22509F: Documentation/filesystems/udf.rst 22510F: fs/udf/ 22511 22512UDRAW TABLET 22513M: Bastien Nocera <hadess@hadess.net> 22514L: linux-input@vger.kernel.org 22515S: Maintained 22516F: drivers/hid/hid-udraw-ps3.c 22517 22518UFS FILESYSTEM 22519M: Evgeniy Dushistov <dushistov@mail.ru> 22520S: Maintained 22521F: Documentation/admin-guide/ufs.rst 22522F: fs/ufs/ 22523 22524UHID USERSPACE HID IO DRIVER 22525M: David Rheinsberg <david@readahead.eu> 22526L: linux-input@vger.kernel.org 22527S: Maintained 22528F: drivers/hid/uhid.c 22529F: include/uapi/linux/uhid.h 22530 22531ULPI BUS 22532M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22533L: linux-usb@vger.kernel.org 22534S: Maintained 22535F: drivers/usb/common/ulpi.c 22536F: include/linux/ulpi/ 22537 22538UNICODE SUBSYSTEM 22539M: Gabriel Krisman Bertazi <krisman@kernel.org> 22540L: linux-fsdevel@vger.kernel.org 22541S: Supported 22542F: fs/unicode/ 22543 22544UNIFDEF 22545M: Tony Finch <dot@dotat.at> 22546S: Maintained 22547W: http://dotat.at/prog/unifdef 22548F: scripts/unifdef.c 22549 22550UNIFORM CDROM DRIVER 22551M: Phillip Potter <phil@philpotter.co.uk> 22552S: Maintained 22553F: Documentation/cdrom/ 22554F: drivers/cdrom/cdrom.c 22555F: include/linux/cdrom.h 22556F: include/uapi/linux/cdrom.h 22557 22558UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22559R: Alim Akhtar <alim.akhtar@samsung.com> 22560R: Avri Altman <avri.altman@wdc.com> 22561R: Bart Van Assche <bvanassche@acm.org> 22562L: linux-scsi@vger.kernel.org 22563S: Supported 22564F: Documentation/devicetree/bindings/ufs/ 22565F: Documentation/scsi/ufs.rst 22566F: drivers/ufs/core/ 22567 22568UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22569M: Pedro Sousa <pedrom.sousa@synopsys.com> 22570L: linux-scsi@vger.kernel.org 22571S: Supported 22572F: drivers/ufs/host/*dwc* 22573 22574UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22575M: Alim Akhtar <alim.akhtar@samsung.com> 22576L: linux-scsi@vger.kernel.org 22577S: Maintained 22578F: drivers/ufs/host/ufs-exynos* 22579 22580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22581M: Peter Wang <peter.wang@mediatek.com> 22582R: Stanley Jhu <chu.stanley@gmail.com> 22583L: linux-scsi@vger.kernel.org 22584L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22585S: Maintained 22586F: drivers/ufs/host/ufs-mediatek* 22587 22588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22590L: linux-arm-msm@vger.kernel.org 22591L: linux-scsi@vger.kernel.org 22592S: Maintained 22593F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22594F: drivers/ufs/host/ufs-qcom* 22595 22596UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22597M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22598L: linux-renesas-soc@vger.kernel.org 22599L: linux-scsi@vger.kernel.org 22600S: Maintained 22601F: drivers/ufs/host/ufs-renesas.c 22602 22603UNSORTED BLOCK IMAGES (UBI) 22604M: Richard Weinberger <richard@nod.at> 22605L: linux-mtd@lists.infradead.org 22606S: Supported 22607W: http://www.linux-mtd.infradead.org/ 22608T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22609T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22610F: drivers/mtd/ubi/ 22611F: include/linux/mtd/ubi.h 22612F: include/uapi/mtd/ubi-user.h 22613 22614USB "USBNET" DRIVER FRAMEWORK 22615M: Oliver Neukum <oneukum@suse.com> 22616L: netdev@vger.kernel.org 22617S: Maintained 22618W: http://www.linux-usb.org/usbnet 22619F: drivers/net/usb/usbnet.c 22620F: include/linux/usb/usbnet.h 22621 22622USB ACM DRIVER 22623M: Oliver Neukum <oneukum@suse.com> 22624L: linux-usb@vger.kernel.org 22625S: Maintained 22626F: Documentation/usb/acm.rst 22627F: drivers/usb/class/cdc-acm.* 22628 22629USB APPLE MFI FASTCHARGE DRIVER 22630M: Bastien Nocera <hadess@hadess.net> 22631L: linux-usb@vger.kernel.org 22632S: Maintained 22633F: drivers/usb/misc/apple-mfi-fastcharge.c 22634 22635USB AR5523 WIRELESS DRIVER 22636L: linux-wireless@vger.kernel.org 22637S: Orphan 22638F: drivers/net/wireless/ath/ar5523/ 22639 22640USB ATTACHED SCSI 22641M: Oliver Neukum <oneukum@suse.com> 22642L: linux-usb@vger.kernel.org 22643L: linux-scsi@vger.kernel.org 22644S: Maintained 22645F: drivers/usb/storage/uas.c 22646 22647USB CDC ETHERNET DRIVER 22648M: Oliver Neukum <oliver@neukum.org> 22649L: linux-usb@vger.kernel.org 22650S: Maintained 22651F: drivers/net/usb/cdc_*.c 22652F: include/uapi/linux/usb/cdc.h 22653 22654USB CHAOSKEY DRIVER 22655M: Keith Packard <keithp@keithp.com> 22656L: linux-usb@vger.kernel.org 22657S: Maintained 22658F: drivers/usb/misc/chaoskey.c 22659 22660USB CYPRESS C67X00 DRIVER 22661L: linux-usb@vger.kernel.org 22662S: Orphan 22663F: drivers/usb/c67x00/ 22664 22665USB DAVICOM DM9601 DRIVER 22666M: Peter Korsgaard <peter@korsgaard.com> 22667L: netdev@vger.kernel.org 22668S: Maintained 22669W: http://www.linux-usb.org/usbnet 22670F: drivers/net/usb/dm9601.c 22671 22672USB EHCI DRIVER 22673M: Alan Stern <stern@rowland.harvard.edu> 22674L: linux-usb@vger.kernel.org 22675S: Maintained 22676F: Documentation/usb/ehci.rst 22677F: drivers/usb/host/ehci* 22678 22679USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22680M: Jiri Kosina <jikos@kernel.org> 22681M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22682L: linux-usb@vger.kernel.org 22683S: Maintained 22684T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22685F: Documentation/hid/hiddev.rst 22686F: drivers/hid/usbhid/ 22687 22688USB INTEL XHCI ROLE MUX DRIVER 22689M: Hans de Goede <hdegoede@redhat.com> 22690L: linux-usb@vger.kernel.org 22691S: Maintained 22692F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22693 22694USB IP DRIVER FOR HISILICON KIRIN 960 22695M: Yu Chen <chenyu56@huawei.com> 22696M: Binghui Wang <wangbinghui@hisilicon.com> 22697L: linux-usb@vger.kernel.org 22698S: Maintained 22699F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22700F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22701 22702USB IP DRIVER FOR HISILICON KIRIN 970 22703M: Mauro Carvalho Chehab <mchehab@kernel.org> 22704L: linux-usb@vger.kernel.org 22705S: Maintained 22706F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22707F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22708 22709USB ISP116X DRIVER 22710M: Olav Kongas <ok@artecdesign.ee> 22711L: linux-usb@vger.kernel.org 22712S: Maintained 22713F: drivers/usb/host/isp116x* 22714F: include/linux/usb/isp116x.h 22715 22716USB ISP1760 DRIVER 22717M: Rui Miguel Silva <rui.silva@linaro.org> 22718L: linux-usb@vger.kernel.org 22719S: Maintained 22720F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22721F: drivers/usb/isp1760/* 22722 22723USB LAN78XX ETHERNET DRIVER 22724M: Woojung Huh <woojung.huh@microchip.com> 22725M: UNGLinuxDriver@microchip.com 22726L: netdev@vger.kernel.org 22727S: Maintained 22728F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22729F: drivers/net/usb/lan78xx.* 22730F: include/dt-bindings/net/microchip-lan78xx.h 22731 22732USB MASS STORAGE DRIVER 22733M: Alan Stern <stern@rowland.harvard.edu> 22734L: linux-usb@vger.kernel.org 22735L: usb-storage@lists.one-eyed-alien.net 22736S: Maintained 22737F: drivers/usb/storage/ 22738 22739USB MIDI DRIVER 22740M: Clemens Ladisch <clemens@ladisch.de> 22741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22742S: Maintained 22743T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22744F: sound/usb/midi.* 22745 22746USB NETWORKING DRIVERS 22747L: linux-usb@vger.kernel.org 22748S: Odd Fixes 22749F: drivers/net/usb/ 22750 22751USB OHCI DRIVER 22752M: Alan Stern <stern@rowland.harvard.edu> 22753L: linux-usb@vger.kernel.org 22754S: Maintained 22755F: Documentation/usb/ohci.rst 22756F: drivers/usb/host/ohci* 22757 22758USB OTG FSM (Finite State Machine) 22759M: Peter Chen <peter.chen@kernel.org> 22760L: linux-usb@vger.kernel.org 22761S: Maintained 22762T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22763F: drivers/usb/common/usb-otg-fsm.c 22764 22765USB OVER IP DRIVER 22766M: Valentina Manea <valentina.manea.m@gmail.com> 22767M: Shuah Khan <shuah@kernel.org> 22768M: Shuah Khan <skhan@linuxfoundation.org> 22769R: Hongren Zheng <i@zenithal.me> 22770L: linux-usb@vger.kernel.org 22771S: Maintained 22772F: Documentation/usb/usbip_protocol.rst 22773F: drivers/usb/usbip/ 22774F: tools/testing/selftests/drivers/usb/usbip/ 22775F: tools/usb/usbip/ 22776 22777USB PEGASUS DRIVER 22778M: Petko Manolov <petkan@nucleusys.com> 22779L: linux-usb@vger.kernel.org 22780L: netdev@vger.kernel.org 22781S: Maintained 22782W: https://github.com/petkan/pegasus 22783T: git https://github.com/petkan/pegasus.git 22784F: drivers/net/usb/pegasus.* 22785 22786USB PRINTER DRIVER (usblp) 22787M: Pete Zaitcev <zaitcev@redhat.com> 22788L: linux-usb@vger.kernel.org 22789S: Supported 22790F: drivers/usb/class/usblp.c 22791 22792USB QMI WWAN NETWORK DRIVER 22793M: Bjørn Mork <bjorn@mork.no> 22794L: netdev@vger.kernel.org 22795S: Maintained 22796F: Documentation/ABI/testing/sysfs-class-net-qmi 22797F: drivers/net/usb/qmi_wwan.c 22798 22799USB RAW GADGET DRIVER 22800R: Andrey Konovalov <andreyknvl@gmail.com> 22801L: linux-usb@vger.kernel.org 22802S: Maintained 22803F: Documentation/usb/raw-gadget.rst 22804F: drivers/usb/gadget/legacy/raw_gadget.c 22805F: include/uapi/linux/usb/raw_gadget.h 22806 22807USB RTL8150 DRIVER 22808M: Petko Manolov <petkan@nucleusys.com> 22809L: linux-usb@vger.kernel.org 22810L: netdev@vger.kernel.org 22811S: Maintained 22812W: https://github.com/petkan/rtl8150 22813T: git https://github.com/petkan/rtl8150.git 22814F: drivers/net/usb/rtl8150.c 22815 22816USB SERIAL SUBSYSTEM 22817M: Johan Hovold <johan@kernel.org> 22818L: linux-usb@vger.kernel.org 22819S: Maintained 22820T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22821F: Documentation/usb/usb-serial.rst 22822F: drivers/usb/serial/ 22823F: include/linux/usb/serial.h 22824 22825USB SMSC75XX ETHERNET DRIVER 22826M: Steve Glendinning <steve.glendinning@shawell.net> 22827L: netdev@vger.kernel.org 22828S: Maintained 22829F: drivers/net/usb/smsc75xx.* 22830 22831USB SMSC95XX ETHERNET DRIVER 22832M: Steve Glendinning <steve.glendinning@shawell.net> 22833M: UNGLinuxDriver@microchip.com 22834L: netdev@vger.kernel.org 22835S: Maintained 22836F: drivers/net/usb/smsc95xx.* 22837 22838USB SUBSYSTEM 22839M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22840L: linux-usb@vger.kernel.org 22841S: Supported 22842W: http://www.linux-usb.org 22843T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22844F: Documentation/devicetree/bindings/usb/ 22845F: Documentation/usb/ 22846F: drivers/usb/ 22847F: include/dt-bindings/usb/ 22848F: include/linux/usb.h 22849F: include/linux/usb/ 22850F: include/uapi/linux/usb/ 22851 22852USB TYPEC BUS FOR ALTERNATE MODES 22853M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22854L: linux-usb@vger.kernel.org 22855S: Maintained 22856F: Documentation/ABI/testing/sysfs-bus-typec 22857F: Documentation/driver-api/usb/typec_bus.rst 22858F: drivers/usb/typec/altmodes/ 22859F: include/linux/usb/typec_altmode.h 22860 22861USB TYPEC CLASS 22862M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22863L: linux-usb@vger.kernel.org 22864S: Maintained 22865F: Documentation/ABI/testing/sysfs-class-typec 22866F: Documentation/driver-api/usb/typec.rst 22867F: drivers/usb/typec/ 22868F: include/linux/usb/typec.h 22869 22870USB TYPEC INTEL PMC MUX DRIVER 22871M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22872L: linux-usb@vger.kernel.org 22873S: Maintained 22874F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22875F: drivers/usb/typec/mux/intel_pmc_mux.c 22876 22877USB TYPEC PI3USB30532 MUX DRIVER 22878M: Hans de Goede <hdegoede@redhat.com> 22879L: linux-usb@vger.kernel.org 22880S: Maintained 22881F: drivers/usb/typec/mux/pi3usb30532.c 22882 22883USB TYPEC PORT CONTROLLER DRIVERS 22884L: linux-usb@vger.kernel.org 22885S: Orphan 22886F: drivers/usb/typec/tcpm/ 22887 22888USB UHCI DRIVER 22889M: Alan Stern <stern@rowland.harvard.edu> 22890L: linux-usb@vger.kernel.org 22891S: Maintained 22892F: drivers/usb/host/uhci* 22893 22894USB VIDEO CLASS 22895M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22896L: linux-media@vger.kernel.org 22897S: Maintained 22898W: http://www.ideasonboard.org/uvc/ 22899T: git git://linuxtv.org/media_tree.git 22900F: drivers/media/usb/uvc/ 22901F: include/uapi/linux/uvcvideo.h 22902 22903USB WEBCAM GADGET 22904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22905M: Daniel Scally <dan.scally@ideasonboard.com> 22906L: linux-usb@vger.kernel.org 22907S: Maintained 22908F: drivers/usb/gadget/function/*uvc* 22909F: drivers/usb/gadget/legacy/webcam.c 22910F: include/uapi/linux/usb/g_uvc.h 22911 22912USB XHCI DRIVER 22913M: Mathias Nyman <mathias.nyman@intel.com> 22914L: linux-usb@vger.kernel.org 22915S: Supported 22916F: drivers/usb/host/pci-quirks* 22917F: drivers/usb/host/xhci* 22918 22919USER DATAGRAM PROTOCOL (UDP) 22920M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22921S: Maintained 22922F: include/linux/udp.h 22923F: net/ipv4/udp.c 22924F: net/ipv6/udp.c 22925 22926USER-MODE LINUX (UML) 22927M: Richard Weinberger <richard@nod.at> 22928M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22929M: Johannes Berg <johannes@sipsolutions.net> 22930L: linux-um@lists.infradead.org 22931S: Maintained 22932W: http://user-mode-linux.sourceforge.net 22933Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22934T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22935T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22936F: Documentation/virt/uml/ 22937F: arch/um/ 22938F: arch/x86/um/ 22939F: fs/hostfs/ 22940 22941USERSPACE COPYIN/COPYOUT (UIOVEC) 22942M: Alexander Viro <viro@zeniv.linux.org.uk> 22943S: Maintained 22944F: include/linux/uio.h 22945F: lib/iov_iter.c 22946 22947USERSPACE DMA BUFFER DRIVER 22948M: Gerd Hoffmann <kraxel@redhat.com> 22949L: dri-devel@lists.freedesktop.org 22950S: Maintained 22951T: git git://anongit.freedesktop.org/drm/drm-misc 22952F: drivers/dma-buf/udmabuf.c 22953F: include/uapi/linux/udmabuf.h 22954 22955USERSPACE I/O (UIO) 22956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22957S: Maintained 22958T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22959F: Documentation/driver-api/uio-howto.rst 22960F: drivers/uio/ 22961F: include/linux/uio_driver.h 22962 22963UTIL-LINUX PACKAGE 22964M: Karel Zak <kzak@redhat.com> 22965L: util-linux@vger.kernel.org 22966S: Maintained 22967W: http://en.wikipedia.org/wiki/Util-linux 22968T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22969 22970UUID HELPERS 22971R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22972L: linux-kernel@vger.kernel.org 22973S: Maintained 22974F: include/linux/uuid.h 22975F: lib/test_uuid.c 22976F: lib/uuid.c 22977 22978UV SYSFS DRIVER 22979M: Justin Ernst <justin.ernst@hpe.com> 22980L: platform-driver-x86@vger.kernel.org 22981S: Maintained 22982F: drivers/platform/x86/uv_sysfs.c 22983 22984UVESAFB DRIVER 22985M: Michal Januszewski <spock@gentoo.org> 22986L: linux-fbdev@vger.kernel.org 22987S: Maintained 22988W: https://github.com/mjanusz/v86d 22989F: Documentation/fb/uvesafb.rst 22990F: drivers/video/fbdev/uvesafb.* 22991 22992Ux500 CLOCK DRIVERS 22993M: Ulf Hansson <ulf.hansson@linaro.org> 22994L: linux-clk@vger.kernel.org 22995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22996S: Maintained 22997F: drivers/clk/ux500/ 22998 22999V4L2 ASYNC AND FWNODE FRAMEWORKS 23000M: Sakari Ailus <sakari.ailus@linux.intel.com> 23001L: linux-media@vger.kernel.org 23002S: Maintained 23003T: git git://linuxtv.org/media_tree.git 23004F: drivers/media/v4l2-core/v4l2-async.c 23005F: drivers/media/v4l2-core/v4l2-fwnode.c 23006F: include/media/v4l2-async.h 23007F: include/media/v4l2-fwnode.h 23008 23009V4L2 LENS DRIVERS 23010M: Sakari Ailus <sakari.ailus@linux.intel.com> 23011L: linux-media@vger.kernel.org 23012S: Maintained 23013F: drivers/media/i2c/ak* 23014F: drivers/media/i2c/dw* 23015F: drivers/media/i2c/lm* 23016 23017V4L2 CAMERA SENSOR DRIVERS 23018M: Sakari Ailus <sakari.ailus@linux.intel.com> 23019L: linux-media@vger.kernel.org 23020S: Maintained 23021F: Documentation/driver-api/media/camera-sensor.rst 23022F: Documentation/driver-api/media/tx-rx.rst 23023F: drivers/media/i2c/ar* 23024F: drivers/media/i2c/gc* 23025F: drivers/media/i2c/hi* 23026F: drivers/media/i2c/imx* 23027F: drivers/media/i2c/mt* 23028F: drivers/media/i2c/og* 23029F: drivers/media/i2c/ov* 23030F: drivers/media/i2c/s5* 23031F: drivers/media/i2c/st-vgxy61.c 23032 23033VF610 NAND DRIVER 23034M: Stefan Agner <stefan@agner.ch> 23035L: linux-mtd@lists.infradead.org 23036S: Supported 23037F: drivers/mtd/nand/raw/vf610_nfc.c 23038 23039VFAT/FAT/MSDOS FILESYSTEM 23040M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23041S: Maintained 23042F: Documentation/filesystems/vfat.rst 23043F: fs/fat/ 23044F: tools/testing/selftests/filesystems/fat/ 23045 23046VFIO CDX DRIVER 23047M: Nipun Gupta <nipun.gupta@amd.com> 23048M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23049L: kvm@vger.kernel.org 23050S: Maintained 23051F: drivers/vfio/cdx/* 23052 23053VFIO DRIVER 23054M: Alex Williamson <alex.williamson@redhat.com> 23055L: kvm@vger.kernel.org 23056S: Maintained 23057T: git https://github.com/awilliam/linux-vfio.git 23058F: Documentation/ABI/testing/debugfs-vfio 23059F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23060F: Documentation/driver-api/vfio.rst 23061F: drivers/vfio/ 23062F: include/linux/vfio.h 23063F: include/linux/vfio_pci_core.h 23064F: include/uapi/linux/vfio.h 23065 23066VFIO FSL-MC DRIVER 23067M: Diana Craciun <diana.craciun@oss.nxp.com> 23068L: kvm@vger.kernel.org 23069S: Maintained 23070F: drivers/vfio/fsl-mc/ 23071 23072VFIO HISILICON PCI DRIVER 23073M: Longfang Liu <liulongfang@huawei.com> 23074M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23075L: kvm@vger.kernel.org 23076S: Maintained 23077F: drivers/vfio/pci/hisilicon/ 23078 23079VFIO MEDIATED DEVICE DRIVERS 23080M: Kirti Wankhede <kwankhede@nvidia.com> 23081L: kvm@vger.kernel.org 23082S: Maintained 23083F: Documentation/driver-api/vfio-mediated-device.rst 23084F: drivers/vfio/mdev/ 23085F: include/linux/mdev.h 23086F: samples/vfio-mdev/ 23087 23088VFIO MLX5 PCI DRIVER 23089M: Yishai Hadas <yishaih@nvidia.com> 23090L: kvm@vger.kernel.org 23091S: Maintained 23092F: drivers/vfio/pci/mlx5/ 23093 23094VFIO VIRTIO PCI DRIVER 23095M: Yishai Hadas <yishaih@nvidia.com> 23096L: kvm@vger.kernel.org 23097L: virtualization@lists.linux-foundation.org 23098S: Maintained 23099F: drivers/vfio/pci/virtio 23100 23101VFIO PCI DEVICE SPECIFIC DRIVERS 23102R: Jason Gunthorpe <jgg@nvidia.com> 23103R: Yishai Hadas <yishaih@nvidia.com> 23104R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23105R: Kevin Tian <kevin.tian@intel.com> 23106L: kvm@vger.kernel.org 23107S: Maintained 23108P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23109F: drivers/vfio/pci/*/ 23110 23111VFIO PDS PCI DRIVER 23112M: Brett Creeley <brett.creeley@amd.com> 23113L: kvm@vger.kernel.org 23114S: Maintained 23115F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23116F: drivers/vfio/pci/pds/ 23117 23118VFIO PLATFORM DRIVER 23119M: Eric Auger <eric.auger@redhat.com> 23120L: kvm@vger.kernel.org 23121S: Maintained 23122F: drivers/vfio/platform/ 23123 23124VGA_SWITCHEROO 23125R: Lukas Wunner <lukas@wunner.de> 23126S: Maintained 23127T: git git://anongit.freedesktop.org/drm/drm-misc 23128F: Documentation/gpu/vga-switcheroo.rst 23129F: drivers/gpu/vga/vga_switcheroo.c 23130F: include/linux/vga_switcheroo.h 23131 23132VIA RHINE NETWORK DRIVER 23133M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23134S: Maintained 23135F: drivers/net/ethernet/via/via-rhine.c 23136 23137VIA SD/MMC CARD CONTROLLER DRIVER 23138M: Bruce Chang <brucechang@via.com.tw> 23139M: Harald Welte <HaraldWelte@viatech.com> 23140S: Maintained 23141F: drivers/mmc/host/via-sdmmc.c 23142 23143VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23144M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23145L: linux-fbdev@vger.kernel.org 23146S: Maintained 23147F: drivers/video/fbdev/via/ 23148F: include/linux/via-core.h 23149F: include/linux/via_i2c.h 23150 23151VIA VELOCITY NETWORK DRIVER 23152M: Francois Romieu <romieu@fr.zoreil.com> 23153L: netdev@vger.kernel.org 23154S: Maintained 23155F: drivers/net/ethernet/via/via-velocity.* 23156 23157VICODEC VIRTUAL CODEC DRIVER 23158M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23159L: linux-media@vger.kernel.org 23160S: Maintained 23161W: https://linuxtv.org 23162T: git git://linuxtv.org/media_tree.git 23163F: drivers/media/test-drivers/vicodec/* 23164 23165VIDEO I2C POLLING DRIVER 23166M: Matt Ranostay <matt.ranostay@konsulko.com> 23167L: linux-media@vger.kernel.org 23168S: Maintained 23169F: drivers/media/i2c/video-i2c.c 23170 23171VIDEO MULTIPLEXER DRIVER 23172M: Philipp Zabel <p.zabel@pengutronix.de> 23173L: linux-media@vger.kernel.org 23174S: Maintained 23175F: drivers/media/platform/video-mux.c 23176 23177VIDEOBUF2 FRAMEWORK 23178M: Tomasz Figa <tfiga@chromium.org> 23179M: Marek Szyprowski <m.szyprowski@samsung.com> 23180L: linux-media@vger.kernel.org 23181S: Maintained 23182F: drivers/media/common/videobuf2/* 23183F: include/media/videobuf2-* 23184 23185VIDTV VIRTUAL DIGITAL TV DRIVER 23186M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23187L: linux-media@vger.kernel.org 23188S: Maintained 23189W: https://linuxtv.org 23190T: git git://linuxtv.org/media_tree.git 23191F: drivers/media/test-drivers/vidtv/* 23192 23193VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23194M: Shuah Khan <skhan@linuxfoundation.org> 23195R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23196L: linux-media@vger.kernel.org 23197S: Maintained 23198W: https://linuxtv.org 23199T: git git://linuxtv.org/media_tree.git 23200F: drivers/media/test-drivers/vimc/* 23201 23202VIRT LIB 23203M: Alex Williamson <alex.williamson@redhat.com> 23204M: Paolo Bonzini <pbonzini@redhat.com> 23205L: kvm@vger.kernel.org 23206S: Supported 23207F: virt/lib/ 23208 23209VIRTIO AND VHOST VSOCK DRIVER 23210M: Stefan Hajnoczi <stefanha@redhat.com> 23211M: Stefano Garzarella <sgarzare@redhat.com> 23212L: kvm@vger.kernel.org 23213L: virtualization@lists.linux.dev 23214L: netdev@vger.kernel.org 23215S: Maintained 23216F: drivers/vhost/vsock.c 23217F: include/linux/virtio_vsock.h 23218F: include/uapi/linux/virtio_vsock.h 23219F: net/vmw_vsock/virtio_transport.c 23220F: net/vmw_vsock/virtio_transport_common.c 23221 23222VIRTIO BALLOON 23223M: "Michael S. Tsirkin" <mst@redhat.com> 23224M: David Hildenbrand <david@redhat.com> 23225L: virtualization@lists.linux.dev 23226S: Maintained 23227F: drivers/virtio/virtio_balloon.c 23228F: include/linux/balloon_compaction.h 23229F: include/uapi/linux/virtio_balloon.h 23230F: mm/balloon_compaction.c 23231 23232VIRTIO BLOCK AND SCSI DRIVERS 23233M: "Michael S. Tsirkin" <mst@redhat.com> 23234M: Jason Wang <jasowang@redhat.com> 23235R: Paolo Bonzini <pbonzini@redhat.com> 23236R: Stefan Hajnoczi <stefanha@redhat.com> 23237L: virtualization@lists.linux.dev 23238S: Maintained 23239F: drivers/block/virtio_blk.c 23240F: drivers/scsi/virtio_scsi.c 23241F: include/uapi/linux/virtio_blk.h 23242F: include/uapi/linux/virtio_scsi.h 23243 23244VIRTIO CONSOLE DRIVER 23245M: Amit Shah <amit@kernel.org> 23246L: virtualization@lists.linux.dev 23247S: Maintained 23248F: drivers/char/virtio_console.c 23249F: include/uapi/linux/virtio_console.h 23250 23251VIRTIO CORE AND NET DRIVERS 23252M: "Michael S. Tsirkin" <mst@redhat.com> 23253M: Jason Wang <jasowang@redhat.com> 23254R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23255L: virtualization@lists.linux.dev 23256S: Maintained 23257F: Documentation/ABI/testing/sysfs-bus-vdpa 23258F: Documentation/ABI/testing/sysfs-class-vduse 23259F: Documentation/devicetree/bindings/virtio/ 23260F: Documentation/driver-api/virtio/ 23261F: drivers/block/virtio_blk.c 23262F: drivers/crypto/virtio/ 23263F: drivers/net/virtio_net.c 23264F: drivers/vdpa/ 23265F: drivers/virtio/ 23266F: include/linux/vdpa.h 23267F: include/linux/virtio*.h 23268F: include/linux/vringh.h 23269F: include/uapi/linux/virtio_*.h 23270F: tools/virtio/ 23271 23272VIRTIO CRYPTO DRIVER 23273M: Gonglei <arei.gonglei@huawei.com> 23274L: virtualization@lists.linux.dev 23275L: linux-crypto@vger.kernel.org 23276S: Maintained 23277F: drivers/crypto/virtio/ 23278F: include/uapi/linux/virtio_crypto.h 23279 23280VIRTIO DRIVERS FOR S390 23281M: Cornelia Huck <cohuck@redhat.com> 23282M: Halil Pasic <pasic@linux.ibm.com> 23283M: Eric Farman <farman@linux.ibm.com> 23284L: linux-s390@vger.kernel.org 23285L: virtualization@lists.linux.dev 23286L: kvm@vger.kernel.org 23287S: Supported 23288F: arch/s390/include/uapi/asm/virtio-ccw.h 23289F: drivers/s390/virtio/ 23290 23291VIRTIO FILE SYSTEM 23292M: Vivek Goyal <vgoyal@redhat.com> 23293M: Stefan Hajnoczi <stefanha@redhat.com> 23294M: Miklos Szeredi <miklos@szeredi.hu> 23295L: virtualization@lists.linux.dev 23296L: linux-fsdevel@vger.kernel.org 23297S: Supported 23298W: https://virtio-fs.gitlab.io/ 23299F: Documentation/filesystems/virtiofs.rst 23300F: fs/fuse/virtio_fs.c 23301F: include/uapi/linux/virtio_fs.h 23302 23303VIRTIO GPIO DRIVER 23304M: Enrico Weigelt, metux IT consult <info@metux.net> 23305M: Viresh Kumar <vireshk@kernel.org> 23306L: linux-gpio@vger.kernel.org 23307L: virtualization@lists.linux.dev 23308S: Maintained 23309F: drivers/gpio/gpio-virtio.c 23310F: include/uapi/linux/virtio_gpio.h 23311 23312VIRTIO GPU DRIVER 23313M: David Airlie <airlied@redhat.com> 23314M: Gerd Hoffmann <kraxel@redhat.com> 23315R: Gurchetan Singh <gurchetansingh@chromium.org> 23316R: Chia-I Wu <olvaffe@gmail.com> 23317L: dri-devel@lists.freedesktop.org 23318L: virtualization@lists.linux.dev 23319S: Maintained 23320T: git git://anongit.freedesktop.org/drm/drm-misc 23321F: drivers/gpu/drm/ci/xfails/virtio* 23322F: drivers/gpu/drm/virtio/ 23323F: include/uapi/linux/virtio_gpu.h 23324 23325VIRTIO HOST (VHOST) 23326M: "Michael S. Tsirkin" <mst@redhat.com> 23327M: Jason Wang <jasowang@redhat.com> 23328L: kvm@vger.kernel.org 23329L: virtualization@lists.linux.dev 23330L: netdev@vger.kernel.org 23331S: Maintained 23332T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23333F: drivers/vhost/ 23334F: include/linux/sched/vhost_task.h 23335F: include/linux/vhost_iotlb.h 23336F: include/uapi/linux/vhost.h 23337F: kernel/vhost_task.c 23338 23339VIRTIO HOST (VHOST-SCSI) 23340M: "Michael S. Tsirkin" <mst@redhat.com> 23341M: Jason Wang <jasowang@redhat.com> 23342M: Mike Christie <michael.christie@oracle.com> 23343R: Paolo Bonzini <pbonzini@redhat.com> 23344R: Stefan Hajnoczi <stefanha@redhat.com> 23345L: virtualization@lists.linux.dev 23346S: Maintained 23347F: drivers/vhost/scsi.c 23348 23349VIRTIO I2C DRIVER 23350M: Conghui Chen <conghui.chen@intel.com> 23351M: Viresh Kumar <viresh.kumar@linaro.org> 23352L: linux-i2c@vger.kernel.org 23353L: virtualization@lists.linux.dev 23354S: Maintained 23355F: drivers/i2c/busses/i2c-virtio.c 23356F: include/uapi/linux/virtio_i2c.h 23357 23358VIRTIO INPUT DRIVER 23359M: Gerd Hoffmann <kraxel@redhat.com> 23360S: Maintained 23361F: drivers/virtio/virtio_input.c 23362F: include/uapi/linux/virtio_input.h 23363 23364VIRTIO IOMMU DRIVER 23365M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23366L: virtualization@lists.linux.dev 23367S: Maintained 23368F: drivers/iommu/virtio-iommu.c 23369F: include/uapi/linux/virtio_iommu.h 23370 23371VIRTIO MEM DRIVER 23372M: David Hildenbrand <david@redhat.com> 23373L: virtualization@lists.linux.dev 23374S: Maintained 23375W: https://virtio-mem.gitlab.io/ 23376F: drivers/virtio/virtio_mem.c 23377F: include/uapi/linux/virtio_mem.h 23378 23379VIRTIO PMEM DRIVER 23380M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23381L: virtualization@lists.linux.dev 23382S: Maintained 23383F: drivers/nvdimm/nd_virtio.c 23384F: drivers/nvdimm/virtio_pmem.c 23385 23386VIRTIO SOUND DRIVER 23387M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23388M: "Michael S. Tsirkin" <mst@redhat.com> 23389L: virtualization@lists.linux.dev 23390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23391S: Maintained 23392F: include/uapi/linux/virtio_snd.h 23393F: sound/virtio/* 23394 23395VIRTUAL BOX GUEST DEVICE DRIVER 23396M: Hans de Goede <hdegoede@redhat.com> 23397M: Arnd Bergmann <arnd@arndb.de> 23398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23399S: Maintained 23400F: drivers/virt/vboxguest/ 23401F: include/linux/vbox_utils.h 23402F: include/uapi/linux/vbox*.h 23403 23404VIRTUAL BOX SHARED FOLDER VFS DRIVER 23405M: Hans de Goede <hdegoede@redhat.com> 23406L: linux-fsdevel@vger.kernel.org 23407S: Maintained 23408F: fs/vboxsf/* 23409 23410VIRTUAL PCM TEST DRIVER 23411M: Ivan Orlov <ivan.orlov0322@gmail.com> 23412L: linux-sound@vger.kernel.org 23413S: Maintained 23414F: Documentation/sound/cards/pcmtest.rst 23415F: sound/drivers/pcmtest.c 23416F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23417 23418VIRTUAL SERIO DEVICE DRIVER 23419M: Stephen Chandler Paul <thatslyude@gmail.com> 23420S: Maintained 23421F: drivers/input/serio/userio.c 23422F: include/uapi/linux/userio.h 23423 23424VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23425M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23426S: Maintained 23427F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23428F: drivers/iio/light/veml6075.c 23429 23430VISL VIRTUAL STATELESS DECODER DRIVER 23431M: Daniel Almeida <daniel.almeida@collabora.com> 23432L: linux-media@vger.kernel.org 23433S: Supported 23434F: drivers/media/test-drivers/visl 23435 23436VIVID VIRTUAL VIDEO DRIVER 23437M: Hans Verkuil <hverkuil@xs4all.nl> 23438L: linux-media@vger.kernel.org 23439S: Maintained 23440W: https://linuxtv.org 23441T: git git://linuxtv.org/media_tree.git 23442F: drivers/media/test-drivers/vivid/* 23443 23444VM SOCKETS (AF_VSOCK) 23445M: Stefano Garzarella <sgarzare@redhat.com> 23446L: virtualization@lists.linux.dev 23447L: netdev@vger.kernel.org 23448S: Maintained 23449F: drivers/net/vsockmon.c 23450F: include/net/af_vsock.h 23451F: include/uapi/linux/vm_sockets.h 23452F: include/uapi/linux/vm_sockets_diag.h 23453F: include/uapi/linux/vsockmon.h 23454F: net/vmw_vsock/ 23455F: tools/testing/vsock/ 23456 23457VMALLOC 23458M: Andrew Morton <akpm@linux-foundation.org> 23459R: Uladzislau Rezki <urezki@gmail.com> 23460R: Christoph Hellwig <hch@infradead.org> 23461R: Lorenzo Stoakes <lstoakes@gmail.com> 23462L: linux-mm@kvack.org 23463S: Maintained 23464W: http://www.linux-mm.org 23465T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23466F: include/linux/vmalloc.h 23467F: mm/vmalloc.c 23468 23469VME SUBSYSTEM 23470L: linux-kernel@vger.kernel.org 23471S: Orphan 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23473F: Documentation/driver-api/vme.rst 23474F: drivers/staging/vme_user/ 23475 23476VMWARE BALLOON DRIVER 23477M: Nadav Amit <namit@vmware.com> 23478R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23479L: linux-kernel@vger.kernel.org 23480S: Supported 23481F: drivers/misc/vmw_balloon.c 23482 23483VMWARE HYPERVISOR INTERFACE 23484M: Ajay Kaher <akaher@vmware.com> 23485M: Alexey Makhalov <amakhalov@vmware.com> 23486R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23487L: virtualization@lists.linux.dev 23488L: x86@kernel.org 23489S: Supported 23490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23491F: arch/x86/include/asm/vmware.h 23492F: arch/x86/kernel/cpu/vmware.c 23493 23494VMWARE PVRDMA DRIVER 23495M: Bryan Tan <bryantan@vmware.com> 23496M: Vishnu Dasa <vdasa@vmware.com> 23497R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23498L: linux-rdma@vger.kernel.org 23499S: Supported 23500F: drivers/infiniband/hw/vmw_pvrdma/ 23501 23502VMWARE PVSCSI DRIVER 23503M: Vishal Bhakta <vbhakta@vmware.com> 23504R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23505L: linux-scsi@vger.kernel.org 23506S: Supported 23507F: drivers/scsi/vmw_pvscsi.c 23508F: drivers/scsi/vmw_pvscsi.h 23509 23510VMWARE VIRTUAL PTP CLOCK DRIVER 23511M: Jeff Sipek <jsipek@vmware.com> 23512R: Ajay Kaher <akaher@vmware.com> 23513R: Alexey Makhalov <amakhalov@vmware.com> 23514R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23515L: netdev@vger.kernel.org 23516S: Supported 23517F: drivers/ptp/ptp_vmw.c 23518 23519VMWARE VMCI DRIVER 23520M: Bryan Tan <bryantan@vmware.com> 23521M: Vishnu Dasa <vdasa@vmware.com> 23522R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23523L: linux-kernel@vger.kernel.org 23524S: Supported 23525F: drivers/misc/vmw_vmci/ 23526F: include/linux/vmw_vmci* 23527 23528VMWARE VMMOUSE SUBDRIVER 23529M: Zack Rusin <zack.rusin@broadcom.com> 23530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23531L: linux-input@vger.kernel.org 23532S: Supported 23533F: drivers/input/mouse/vmmouse.c 23534F: drivers/input/mouse/vmmouse.h 23535 23536VMWARE VMXNET3 ETHERNET DRIVER 23537M: Ronak Doshi <doshir@vmware.com> 23538R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23539L: netdev@vger.kernel.org 23540S: Supported 23541F: drivers/net/vmxnet3/ 23542 23543VMWARE VSOCK VMCI TRANSPORT DRIVER 23544M: Bryan Tan <bryantan@vmware.com> 23545M: Vishnu Dasa <vdasa@vmware.com> 23546R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23547L: linux-kernel@vger.kernel.org 23548S: Supported 23549F: net/vmw_vsock/vmci_transport* 23550 23551VOCORE VOCORE2 BOARD 23552M: Harvey Hunt <harveyhuntnexus@gmail.com> 23553L: linux-mips@vger.kernel.org 23554S: Maintained 23555F: arch/mips/boot/dts/ralink/vocore2.dts 23556 23557VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23558M: Liam Girdwood <lgirdwood@gmail.com> 23559M: Mark Brown <broonie@kernel.org> 23560L: linux-kernel@vger.kernel.org 23561S: Supported 23562W: http://www.slimlogic.co.uk/?p=48 23563T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23564F: Documentation/devicetree/bindings/regulator/ 23565F: Documentation/power/regulator/ 23566F: drivers/regulator/ 23567F: include/dt-bindings/regulator/ 23568F: include/linux/regulator/ 23569K: regulator_get_optional 23570 23571VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23572R: Matti Vaittinen <mazziesaccount@gmail.com> 23573F: drivers/regulator/irq_helpers.c 23574 23575VRF 23576M: David Ahern <dsahern@kernel.org> 23577L: netdev@vger.kernel.org 23578S: Maintained 23579F: Documentation/networking/vrf.rst 23580F: drivers/net/vrf.c 23581 23582VSPRINTF 23583M: Petr Mladek <pmladek@suse.com> 23584M: Steven Rostedt <rostedt@goodmis.org> 23585R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23586R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23587R: Sergey Senozhatsky <senozhatsky@chromium.org> 23588S: Maintained 23589T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23590F: Documentation/core-api/printk-formats.rst 23591F: lib/test_printf.c 23592F: lib/test_scanf.c 23593F: lib/vsprintf.c 23594 23595VT1211 HARDWARE MONITOR DRIVER 23596M: Juerg Haefliger <juergh@proton.me> 23597L: linux-hwmon@vger.kernel.org 23598S: Maintained 23599F: Documentation/hwmon/vt1211.rst 23600F: drivers/hwmon/vt1211.c 23601 23602VT8231 HARDWARE MONITOR DRIVER 23603M: Roger Lucas <vt8231@hiddenengine.co.uk> 23604L: linux-hwmon@vger.kernel.org 23605S: Maintained 23606F: drivers/hwmon/vt8231.c 23607 23608VUB300 USB to SDIO/SD/MMC bridge chip 23609L: linux-mmc@vger.kernel.org 23610S: Orphan 23611F: drivers/mmc/host/vub300.c 23612 23613W1 DALLAS'S 1-WIRE BUS 23614M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23615S: Maintained 23616F: Documentation/devicetree/bindings/w1/ 23617F: Documentation/w1/ 23618F: drivers/w1/ 23619F: include/linux/w1.h 23620 23621W83791D HARDWARE MONITORING DRIVER 23622M: Marc Hulsman <m.hulsman@tudelft.nl> 23623L: linux-hwmon@vger.kernel.org 23624S: Maintained 23625F: Documentation/hwmon/w83791d.rst 23626F: drivers/hwmon/w83791d.c 23627 23628W83793 HARDWARE MONITORING DRIVER 23629M: Rudolf Marek <r.marek@assembler.cz> 23630L: linux-hwmon@vger.kernel.org 23631S: Maintained 23632F: Documentation/hwmon/w83793.rst 23633F: drivers/hwmon/w83793.c 23634 23635W83795 HARDWARE MONITORING DRIVER 23636M: Jean Delvare <jdelvare@suse.com> 23637L: linux-hwmon@vger.kernel.org 23638S: Maintained 23639F: drivers/hwmon/w83795.c 23640 23641W83L51xD SD/MMC CARD INTERFACE DRIVER 23642M: Pierre Ossman <pierre@ossman.eu> 23643S: Maintained 23644F: drivers/mmc/host/wbsd.* 23645 23646WACOM PROTOCOL 4 SERIAL TABLETS 23647M: Julian Squires <julian@cipht.net> 23648M: Hans de Goede <hdegoede@redhat.com> 23649L: linux-input@vger.kernel.org 23650S: Maintained 23651F: drivers/input/tablet/wacom_serial4.c 23652 23653WANGXUN ETHERNET DRIVER 23654M: Jiawen Wu <jiawenwu@trustnetic.com> 23655M: Mengyuan Lou <mengyuanlou@net-swift.com> 23656L: netdev@vger.kernel.org 23657S: Maintained 23658W: https://www.net-swift.com 23659F: Documentation/networking/device_drivers/ethernet/wangxun/* 23660F: drivers/net/ethernet/wangxun/ 23661F: drivers/net/pcs/pcs-xpcs-wx.c 23662 23663WATCHDOG DEVICE DRIVERS 23664M: Wim Van Sebroeck <wim@linux-watchdog.org> 23665M: Guenter Roeck <linux@roeck-us.net> 23666L: linux-watchdog@vger.kernel.org 23667S: Maintained 23668W: http://www.linux-watchdog.org/ 23669T: git git://www.linux-watchdog.org/linux-watchdog.git 23670F: Documentation/devicetree/bindings/watchdog/ 23671F: Documentation/watchdog/ 23672F: drivers/watchdog/ 23673F: include/linux/watchdog.h 23674F: include/trace/events/watchdog.h 23675F: include/uapi/linux/watchdog.h 23676 23677WAVE5 VPU CODEC DRIVER 23678M: Nas Chung <nas.chung@chipsnmedia.com> 23679M: Jackson Lee <jackson.lee@chipsnmedia.com> 23680L: linux-media@vger.kernel.org 23681S: Maintained 23682F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23683F: drivers/media/platform/chips-media/wave5/ 23684 23685WHISKEYCOVE PMIC GPIO DRIVER 23686M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23687L: linux-gpio@vger.kernel.org 23688S: Maintained 23689F: drivers/gpio/gpio-wcove.c 23690 23691WHWAVE RTC DRIVER 23692M: Dianlong Li <long17.cool@163.com> 23693L: linux-rtc@vger.kernel.org 23694S: Maintained 23695F: drivers/rtc/rtc-sd3078.c 23696 23697WIIMOTE HID DRIVER 23698M: David Rheinsberg <david@readahead.eu> 23699L: linux-input@vger.kernel.org 23700S: Maintained 23701F: drivers/hid/hid-wiimote* 23702 23703WILOCITY WIL6210 WIRELESS DRIVER 23704L: linux-wireless@vger.kernel.org 23705S: Orphan 23706W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23707F: drivers/net/wireless/ath/wil6210/ 23708 23709WINBOND CIR DRIVER 23710M: David Härdeman <david@hardeman.nu> 23711S: Maintained 23712F: drivers/media/rc/winbond-cir.c 23713 23714WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23715L: linux-watchdog@vger.kernel.org 23716S: Orphan 23717F: drivers/watchdog/ebc-c384_wdt.c 23718 23719WINSYSTEMS WS16C48 GPIO DRIVER 23720M: William Breathitt Gray <william.gray@linaro.org> 23721L: linux-gpio@vger.kernel.org 23722S: Maintained 23723F: drivers/gpio/gpio-ws16c48.c 23724 23725WIREGUARD SECURE NETWORK TUNNEL 23726M: Jason A. Donenfeld <Jason@zx2c4.com> 23727L: wireguard@lists.zx2c4.com 23728L: netdev@vger.kernel.org 23729S: Maintained 23730F: drivers/net/wireguard/ 23731F: tools/testing/selftests/wireguard/ 23732 23733WISTRON LAPTOP BUTTON DRIVER 23734M: Miloslav Trmac <mitr@volny.cz> 23735S: Maintained 23736F: drivers/input/misc/wistron_btns.c 23737 23738WMI BINARY MOF DRIVER 23739M: Armin Wolf <W_Armin@gmx.de> 23740R: Thomas Weißschuh <linux@weissschuh.net> 23741L: platform-driver-x86@vger.kernel.org 23742S: Maintained 23743F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23744F: Documentation/wmi/devices/wmi-bmof.rst 23745F: drivers/platform/x86/wmi-bmof.c 23746 23747WOLFSON MICROELECTRONICS DRIVERS 23748L: patches@opensource.cirrus.com 23749S: Supported 23750W: https://github.com/CirrusLogic/linux-drivers/wiki 23751T: git https://github.com/CirrusLogic/linux-drivers.git 23752F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23753F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23754F: Documentation/devicetree/bindings/mfd/wm831x.txt 23755F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23756F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23757F: Documentation/devicetree/bindings/sound/wm* 23758F: Documentation/hwmon/wm83??.rst 23759F: arch/arm/mach-s3c/mach-crag6410* 23760F: drivers/clk/clk-wm83*.c 23761F: drivers/gpio/gpio-*wm*.c 23762F: drivers/gpio/gpio-arizona.c 23763F: drivers/hwmon/wm83??-hwmon.c 23764F: drivers/input/misc/wm831x-on.c 23765F: drivers/input/touchscreen/wm831x-ts.c 23766F: drivers/input/touchscreen/wm97*.c 23767F: drivers/leds/leds-wm83*.c 23768F: drivers/mfd/arizona* 23769F: drivers/mfd/cs47l24* 23770F: drivers/mfd/wm*.c 23771F: drivers/power/supply/wm83*.c 23772F: drivers/regulator/arizona* 23773F: drivers/regulator/wm8*.c 23774F: drivers/rtc/rtc-wm83*.c 23775F: drivers/video/backlight/wm83*_bl.c 23776F: drivers/watchdog/wm83*_wdt.c 23777F: include/linux/mfd/arizona/ 23778F: include/linux/mfd/wm831x/ 23779F: include/linux/mfd/wm8350/ 23780F: include/linux/mfd/wm8400* 23781F: include/linux/regulator/arizona* 23782F: include/linux/wm97xx.h 23783F: include/sound/wm????.h 23784F: sound/soc/codecs/arizona* 23785F: sound/soc/codecs/cs47l24* 23786F: sound/soc/codecs/wm* 23787 23788WORKQUEUE 23789M: Tejun Heo <tj@kernel.org> 23790R: Lai Jiangshan <jiangshanlai@gmail.com> 23791S: Maintained 23792T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23793F: Documentation/core-api/workqueue.rst 23794F: include/linux/workqueue.h 23795F: kernel/workqueue.c 23796F: kernel/workqueue_internal.h 23797 23798WWAN DRIVERS 23799M: Loic Poulain <loic.poulain@linaro.org> 23800M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23801R: Johannes Berg <johannes@sipsolutions.net> 23802L: netdev@vger.kernel.org 23803S: Maintained 23804F: drivers/net/wwan/ 23805F: include/linux/wwan.h 23806F: include/uapi/linux/wwan.h 23807 23808X-POWERS AXP288 PMIC DRIVERS 23809M: Hans de Goede <hdegoede@redhat.com> 23810S: Maintained 23811F: drivers/acpi/pmic/intel_pmic_xpower.c 23812N: axp288 23813 23814X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23815M: Chen-Yu Tsai <wens@csie.org> 23816L: linux-kernel@vger.kernel.org 23817S: Maintained 23818N: axp[128] 23819 23820X.25 STACK 23821M: Martin Schiller <ms@dev.tdt.de> 23822L: linux-x25@vger.kernel.org 23823S: Maintained 23824F: Documentation/networking/lapb-module.rst 23825F: Documentation/networking/x25* 23826F: drivers/net/wan/hdlc_x25.c 23827F: drivers/net/wan/lapbether.c 23828F: include/*/lapb.h 23829F: include/net/x25* 23830F: include/uapi/linux/x25.h 23831F: net/lapb/ 23832F: net/x25/ 23833 23834X86 ARCHITECTURE (32-BIT AND 64-BIT) 23835M: Thomas Gleixner <tglx@linutronix.de> 23836M: Ingo Molnar <mingo@redhat.com> 23837M: Borislav Petkov <bp@alien8.de> 23838M: Dave Hansen <dave.hansen@linux.intel.com> 23839M: x86@kernel.org 23840R: "H. Peter Anvin" <hpa@zytor.com> 23841L: linux-kernel@vger.kernel.org 23842S: Maintained 23843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23844F: Documentation/arch/x86/ 23845F: Documentation/devicetree/bindings/x86/ 23846F: arch/x86/ 23847 23848X86 ENTRY CODE 23849M: Andy Lutomirski <luto@kernel.org> 23850L: linux-kernel@vger.kernel.org 23851S: Maintained 23852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23853F: arch/x86/entry/ 23854 23855X86 HARDWARE VULNERABILITIES 23856M: Thomas Gleixner <tglx@linutronix.de> 23857M: Borislav Petkov <bp@alien8.de> 23858M: Peter Zijlstra <peterz@infradead.org> 23859M: Josh Poimboeuf <jpoimboe@kernel.org> 23860R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23861S: Maintained 23862F: Documentation/admin-guide/hw-vuln/ 23863F: arch/x86/include/asm/nospec-branch.h 23864F: arch/x86/kernel/cpu/bugs.c 23865 23866X86 MCE INFRASTRUCTURE 23867M: Tony Luck <tony.luck@intel.com> 23868M: Borislav Petkov <bp@alien8.de> 23869L: linux-edac@vger.kernel.org 23870S: Maintained 23871F: Documentation/ABI/testing/sysfs-mce 23872F: Documentation/arch/x86/x86_64/machinecheck.rst 23873F: arch/x86/kernel/cpu/mce/* 23874 23875X86 MICROCODE UPDATE SUPPORT 23876M: Borislav Petkov <bp@alien8.de> 23877S: Maintained 23878F: arch/x86/kernel/cpu/microcode/* 23879 23880X86 MM 23881M: Dave Hansen <dave.hansen@linux.intel.com> 23882M: Andy Lutomirski <luto@kernel.org> 23883M: Peter Zijlstra <peterz@infradead.org> 23884L: linux-kernel@vger.kernel.org 23885S: Maintained 23886T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23887F: arch/x86/mm/ 23888 23889X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23890M: Hans de Goede <hdegoede@redhat.com> 23891L: platform-driver-x86@vger.kernel.org 23892S: Maintained 23893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23894F: drivers/platform/x86/x86-android-tablets/ 23895 23896X86 PLATFORM DRIVERS 23897M: Hans de Goede <hdegoede@redhat.com> 23898M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23899L: platform-driver-x86@vger.kernel.org 23900S: Maintained 23901Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23902T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23903F: drivers/platform/olpc/ 23904F: drivers/platform/x86/ 23905F: include/linux/platform_data/x86/ 23906 23907X86 PLATFORM UV HPE SUPERDOME FLEX 23908M: Steve Wahl <steve.wahl@hpe.com> 23909R: Justin Ernst <justin.ernst@hpe.com> 23910R: Kyle Meyer <kyle.meyer@hpe.com> 23911R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23912R: Russ Anderson <russ.anderson@hpe.com> 23913S: Supported 23914F: arch/x86/include/asm/uv/ 23915F: arch/x86/kernel/apic/x2apic_uv_x.c 23916F: arch/x86/platform/uv/ 23917 23918X86 STACK UNWINDING 23919M: Josh Poimboeuf <jpoimboe@kernel.org> 23920M: Peter Zijlstra <peterz@infradead.org> 23921S: Supported 23922F: arch/x86/include/asm/unwind*.h 23923F: arch/x86/kernel/dumpstack.c 23924F: arch/x86/kernel/stacktrace.c 23925F: arch/x86/kernel/unwind_*.c 23926 23927X86 TRUST DOMAIN EXTENSIONS (TDX) 23928M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23929R: Dave Hansen <dave.hansen@linux.intel.com> 23930L: x86@kernel.org 23931L: linux-coco@lists.linux.dev 23932S: Supported 23933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23934F: arch/x86/boot/compressed/tdx* 23935F: arch/x86/coco/tdx/ 23936F: arch/x86/include/asm/shared/tdx.h 23937F: arch/x86/include/asm/tdx.h 23938F: arch/x86/virt/vmx/tdx/ 23939F: drivers/virt/coco/tdx-guest 23940 23941X86 VDSO 23942M: Andy Lutomirski <luto@kernel.org> 23943L: linux-kernel@vger.kernel.org 23944S: Maintained 23945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23946F: arch/x86/entry/vdso/ 23947 23948XARRAY 23949M: Matthew Wilcox <willy@infradead.org> 23950L: linux-fsdevel@vger.kernel.org 23951S: Supported 23952F: Documentation/core-api/xarray.rst 23953F: include/linux/idr.h 23954F: include/linux/xarray.h 23955F: lib/idr.c 23956F: lib/xarray.c 23957F: tools/testing/radix-tree 23958 23959XBOX DVD IR REMOTE 23960M: Benjamin Valentin <benpicco@googlemail.com> 23961S: Maintained 23962F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23963F: drivers/media/rc/xbox_remote.c 23964 23965XC2028/3028 TUNER DRIVER 23966M: Mauro Carvalho Chehab <mchehab@kernel.org> 23967L: linux-media@vger.kernel.org 23968S: Maintained 23969W: https://linuxtv.org 23970T: git git://linuxtv.org/media_tree.git 23971F: drivers/media/tuners/xc2028.* 23972 23973XDP (eXpress Data Path) 23974M: Alexei Starovoitov <ast@kernel.org> 23975M: Daniel Borkmann <daniel@iogearbox.net> 23976M: David S. Miller <davem@davemloft.net> 23977M: Jakub Kicinski <kuba@kernel.org> 23978M: Jesper Dangaard Brouer <hawk@kernel.org> 23979M: John Fastabend <john.fastabend@gmail.com> 23980L: netdev@vger.kernel.org 23981L: bpf@vger.kernel.org 23982S: Supported 23983F: drivers/net/ethernet/*/*/*/*/*xdp* 23984F: drivers/net/ethernet/*/*/*xdp* 23985F: include/net/xdp.h 23986F: include/net/xdp_priv.h 23987F: include/trace/events/xdp.h 23988F: kernel/bpf/cpumap.c 23989F: kernel/bpf/devmap.c 23990F: net/core/xdp.c 23991F: samples/bpf/xdp* 23992F: tools/testing/selftests/bpf/*/*xdp* 23993F: tools/testing/selftests/bpf/*xdp* 23994K: (?:\b|_)xdp(?:\b|_) 23995 23996XDP SOCKETS (AF_XDP) 23997M: Björn Töpel <bjorn@kernel.org> 23998M: Magnus Karlsson <magnus.karlsson@intel.com> 23999M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24000R: Jonathan Lemon <jonathan.lemon@gmail.com> 24001L: netdev@vger.kernel.org 24002L: bpf@vger.kernel.org 24003S: Maintained 24004F: Documentation/networking/af_xdp.rst 24005F: include/net/netns/xdp.h 24006F: include/net/xdp_sock* 24007F: include/net/xsk_buff_pool.h 24008F: include/uapi/linux/if_xdp.h 24009F: include/uapi/linux/xdp_diag.h 24010F: net/xdp/ 24011F: tools/testing/selftests/bpf/*xsk* 24012 24013XEN BLOCK SUBSYSTEM 24014M: Roger Pau Monné <roger.pau@citrix.com> 24015L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24016S: Supported 24017F: drivers/block/xen* 24018F: drivers/block/xen-blkback/* 24019 24020XEN HYPERVISOR ARM 24021M: Stefano Stabellini <sstabellini@kernel.org> 24022L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24023S: Maintained 24024F: arch/arm/include/asm/xen/ 24025F: arch/arm/xen/ 24026 24027XEN HYPERVISOR ARM64 24028M: Stefano Stabellini <sstabellini@kernel.org> 24029L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24030S: Maintained 24031F: arch/arm64/include/asm/xen/ 24032F: arch/arm64/xen/ 24033 24034XEN HYPERVISOR INTERFACE 24035M: Juergen Gross <jgross@suse.com> 24036M: Stefano Stabellini <sstabellini@kernel.org> 24037R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24038L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24039S: Supported 24040T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24041F: Documentation/ABI/stable/sysfs-hypervisor-xen 24042F: Documentation/ABI/testing/sysfs-hypervisor-xen 24043F: drivers/*/xen-*front.c 24044F: drivers/xen/ 24045F: include/uapi/xen/ 24046F: include/xen/ 24047F: kernel/configs/xen.config 24048 24049XEN HYPERVISOR X86 24050M: Juergen Gross <jgross@suse.com> 24051R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24052L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24053S: Supported 24054F: arch/x86/configs/xen.config 24055F: arch/x86/include/asm/pvclock-abi.h 24056F: arch/x86/include/asm/xen/ 24057F: arch/x86/platform/pvh/ 24058F: arch/x86/xen/ 24059 24060XEN NETWORK BACKEND DRIVER 24061M: Wei Liu <wei.liu@kernel.org> 24062M: Paul Durrant <paul@xen.org> 24063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24064L: netdev@vger.kernel.org 24065S: Supported 24066F: drivers/net/xen-netback/* 24067 24068XEN PCI SUBSYSTEM 24069M: Juergen Gross <jgross@suse.com> 24070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24071S: Supported 24072F: arch/x86/pci/*xen* 24073F: drivers/pci/*xen* 24074 24075XEN PVSCSI DRIVERS 24076M: Juergen Gross <jgross@suse.com> 24077L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24078L: linux-scsi@vger.kernel.org 24079S: Supported 24080F: drivers/scsi/xen-scsifront.c 24081F: drivers/xen/xen-scsiback.c 24082F: include/xen/interface/io/vscsiif.h 24083 24084XEN PVUSB DRIVER 24085M: Juergen Gross <jgross@suse.com> 24086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24087L: linux-usb@vger.kernel.org 24088S: Supported 24089F: drivers/usb/host/xen* 24090F: include/xen/interface/io/usbif.h 24091 24092XEN SOUND FRONTEND DRIVER 24093M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24094L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24095L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24096S: Supported 24097F: sound/xen/* 24098 24099XEN SWIOTLB SUBSYSTEM 24100M: Juergen Gross <jgross@suse.com> 24101M: Stefano Stabellini <sstabellini@kernel.org> 24102L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24103L: iommu@lists.linux.dev 24104S: Supported 24105F: arch/*/include/asm/xen/swiotlb-xen.h 24106F: drivers/xen/swiotlb-xen.c 24107F: include/xen/arm/swiotlb-xen.h 24108F: include/xen/swiotlb-xen.h 24109 24110XFS FILESYSTEM 24111M: Chandan Babu R <chandan.babu@oracle.com> 24112R: Darrick J. Wong <djwong@kernel.org> 24113L: linux-xfs@vger.kernel.org 24114S: Supported 24115W: http://xfs.org/ 24116C: irc://irc.oftc.net/xfs 24117T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24118P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24119F: Documentation/ABI/testing/sysfs-fs-xfs 24120F: Documentation/admin-guide/xfs.rst 24121F: Documentation/filesystems/xfs/* 24122F: fs/xfs/ 24123F: include/uapi/linux/dqblk_xfs.h 24124F: include/uapi/linux/fsmap.h 24125 24126XILINX AMS DRIVER 24127M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24128L: linux-iio@vger.kernel.org 24129S: Maintained 24130F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24131F: drivers/iio/adc/xilinx-ams.c 24132 24133XILINX AXI ETHERNET DRIVER 24134M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24135S: Maintained 24136F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24137F: drivers/net/ethernet/xilinx/xilinx_axienet* 24138 24139XILINX CAN DRIVER 24140M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24141R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24142L: linux-can@vger.kernel.org 24143S: Maintained 24144F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24145F: drivers/net/can/xilinx_can.c 24146 24147XILINX EVENT MANAGEMENT DRIVER 24148M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24149S: Maintained 24150F: drivers/soc/xilinx/xlnx_event_manager.c 24151F: include/linux/firmware/xlnx-event-manager.h 24152 24153XILINX GPIO DRIVER 24154M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24155R: Srinivas Neeli <srinivas.neeli@amd.com> 24156R: Michal Simek <michal.simek@amd.com> 24157S: Maintained 24158F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24159F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24160F: drivers/gpio/gpio-xilinx.c 24161F: drivers/gpio/gpio-zynq.c 24162 24163XILINX LL TEMAC ETHERNET DRIVER 24164L: netdev@vger.kernel.org 24165S: Orphan 24166F: drivers/net/ethernet/xilinx/ll_temac* 24167 24168XILINX PWM DRIVER 24169M: Sean Anderson <sean.anderson@seco.com> 24170S: Maintained 24171F: drivers/pwm/pwm-xilinx.c 24172F: include/clocksource/timer-xilinx.h 24173 24174XILINX SD-FEC IP CORES 24175M: Derek Kiernan <derek.kiernan@amd.com> 24176M: Dragan Cvetic <dragan.cvetic@amd.com> 24177S: Maintained 24178F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24179F: Documentation/misc-devices/xilinx_sdfec.rst 24180F: drivers/misc/Kconfig 24181F: drivers/misc/Makefile 24182F: drivers/misc/xilinx_sdfec.c 24183F: include/uapi/misc/xilinx_sdfec.h 24184 24185XILINX UARTLITE SERIAL DRIVER 24186M: Peter Korsgaard <jacmet@sunsite.dk> 24187L: linux-serial@vger.kernel.org 24188S: Maintained 24189F: drivers/tty/serial/uartlite.c 24190 24191XILINX VIDEO IP CORES 24192M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24193L: linux-media@vger.kernel.org 24194S: Supported 24195T: git git://linuxtv.org/media_tree.git 24196F: Documentation/devicetree/bindings/media/xilinx/ 24197F: drivers/media/platform/xilinx/ 24198F: include/uapi/linux/xilinx-v4l2-controls.h 24199 24200XILINX VERSAL EDAC DRIVER 24201M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24202M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24203S: Maintained 24204F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24205F: drivers/edac/versal_edac.c 24206 24207XILINX WATCHDOG DRIVER 24208M: Srinivas Neeli <srinivas.neeli@amd.com> 24209R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24210R: Michal Simek <michal.simek@amd.com> 24211S: Maintained 24212F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24213F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24214F: drivers/watchdog/of_xilinx_wdt.c 24215F: drivers/watchdog/xilinx_wwdt.c 24216 24217XILINX XDMA DRIVER 24218M: Lizhi Hou <lizhi.hou@amd.com> 24219M: Brian Xu <brian.xu@amd.com> 24220M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24221L: dmaengine@vger.kernel.org 24222S: Supported 24223F: drivers/dma/xilinx/xdma-regs.h 24224F: drivers/dma/xilinx/xdma.c 24225F: include/linux/dma/amd_xdma.h 24226F: include/linux/platform_data/amd_xdma.h 24227 24228XILINX ZYNQMP DPDMA DRIVER 24229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24230L: dmaengine@vger.kernel.org 24231S: Supported 24232F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24233F: drivers/dma/xilinx/xilinx_dpdma.c 24234F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24235 24236XILINX ZYNQMP OCM EDAC DRIVER 24237M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24238M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24239S: Maintained 24240F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24241F: drivers/edac/zynqmp_edac.c 24242 24243XILINX ZYNQMP PSGTR PHY DRIVER 24244M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24245L: linux-kernel@vger.kernel.org 24246S: Supported 24247T: git https://github.com/Xilinx/linux-xlnx.git 24248F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24249F: drivers/phy/xilinx/phy-zynqmp.c 24250 24251XILINX ZYNQMP SHA3 DRIVER 24252M: Harsha <harsha.harsha@amd.com> 24253S: Maintained 24254F: drivers/crypto/xilinx/zynqmp-sha.c 24255 24256XILLYBUS DRIVER 24257M: Eli Billauer <eli.billauer@gmail.com> 24258L: linux-kernel@vger.kernel.org 24259S: Supported 24260F: drivers/char/xillybus/ 24261 24262XLP9XX I2C DRIVER 24263M: George Cherian <gcherian@marvell.com> 24264L: linux-i2c@vger.kernel.org 24265S: Supported 24266W: http://www.marvell.com 24267F: drivers/i2c/busses/i2c-xlp9xx.c 24268 24269XRA1403 GPIO EXPANDER 24270M: Nandor Han <nandor.han@ge.com> 24271L: linux-gpio@vger.kernel.org 24272S: Maintained 24273F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24274F: drivers/gpio/gpio-xra1403.c 24275 24276XTENSA XTFPGA PLATFORM SUPPORT 24277M: Max Filippov <jcmvbkbc@gmail.com> 24278S: Maintained 24279F: drivers/spi/spi-xtensa-xtfpga.c 24280F: sound/soc/xtensa/xtfpga-i2s.c 24281 24282YAM DRIVER FOR AX.25 24283M: Jean-Paul Roubelat <jpr@f6fbb.org> 24284L: linux-hams@vger.kernel.org 24285S: Maintained 24286F: drivers/net/hamradio/yam* 24287F: include/linux/yam.h 24288 24289YAMA SECURITY MODULE 24290M: Kees Cook <keescook@chromium.org> 24291S: Supported 24292T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24293F: Documentation/admin-guide/LSM/Yama.rst 24294F: security/yama/ 24295 24296YEALINK PHONE DRIVER 24297M: Henk Vergonet <Henk.Vergonet@gmail.com> 24298L: usbb2k-api-dev@nongnu.org 24299S: Maintained 24300F: Documentation/input/devices/yealink.rst 24301F: drivers/input/misc/yealink.* 24302 24303Z3FOLD COMPRESSED PAGE ALLOCATOR 24304M: Vitaly Wool <vitaly.wool@konsulko.com> 24305R: Miaohe Lin <linmiaohe@huawei.com> 24306L: linux-mm@kvack.org 24307S: Maintained 24308F: mm/z3fold.c 24309 24310Z8530 DRIVER FOR AX.25 24311M: Joerg Reuter <jreuter@yaina.de> 24312L: linux-hams@vger.kernel.org 24313S: Maintained 24314W: http://yaina.de/jreuter/ 24315W: http://www.qsl.net/dl1bke/ 24316F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24317F: drivers/net/hamradio/*scc.c 24318F: drivers/net/hamradio/z8530.h 24319 24320ZBUD COMPRESSED PAGE ALLOCATOR 24321M: Seth Jennings <sjenning@redhat.com> 24322M: Dan Streetman <ddstreet@ieee.org> 24323L: linux-mm@kvack.org 24324S: Maintained 24325F: mm/zbud.c 24326 24327ZD1211RW WIRELESS DRIVER 24328L: linux-wireless@vger.kernel.org 24329S: Orphan 24330F: drivers/net/wireless/zydas/zd1211rw/ 24331 24332ZD1301 MEDIA DRIVER 24333L: linux-media@vger.kernel.org 24334S: Orphan 24335W: https://linuxtv.org/ 24336Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24337F: drivers/media/usb/dvb-usb-v2/zd1301* 24338 24339ZD1301_DEMOD MEDIA DRIVER 24340L: linux-media@vger.kernel.org 24341S: Orphan 24342W: https://linuxtv.org/ 24343Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24344F: drivers/media/dvb-frontends/zd1301_demod* 24345 24346ZHAOXIN PROCESSOR SUPPORT 24347M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24348L: linux-kernel@vger.kernel.org 24349S: Maintained 24350F: arch/x86/kernel/cpu/zhaoxin.c 24351 24352ZONEFS FILESYSTEM 24353M: Damien Le Moal <dlemoal@kernel.org> 24354M: Naohiro Aota <naohiro.aota@wdc.com> 24355R: Johannes Thumshirn <jth@kernel.org> 24356L: linux-fsdevel@vger.kernel.org 24357S: Maintained 24358T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24359F: Documentation/filesystems/zonefs.rst 24360F: fs/zonefs/ 24361 24362ZR36067 VIDEO FOR LINUX DRIVER 24363M: Corentin Labbe <clabbe@baylibre.com> 24364L: mjpeg-users@lists.sourceforge.net 24365L: linux-media@vger.kernel.org 24366S: Maintained 24367W: http://mjpeg.sourceforge.net/driver-zoran/ 24368Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24369F: Documentation/driver-api/media/drivers/zoran.rst 24370F: drivers/media/pci/zoran/ 24371 24372ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24373M: Minchan Kim <minchan@kernel.org> 24374M: Sergey Senozhatsky <senozhatsky@chromium.org> 24375L: linux-kernel@vger.kernel.org 24376S: Maintained 24377F: Documentation/admin-guide/blockdev/zram.rst 24378F: drivers/block/zram/ 24379 24380ZS DECSTATION Z85C30 SERIAL DRIVER 24381M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24382S: Maintained 24383F: drivers/tty/serial/zs.* 24384 24385ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24386M: Minchan Kim <minchan@kernel.org> 24387M: Sergey Senozhatsky <senozhatsky@chromium.org> 24388L: linux-mm@kvack.org 24389S: Maintained 24390F: Documentation/mm/zsmalloc.rst 24391F: include/linux/zsmalloc.h 24392F: mm/zsmalloc.c 24393 24394ZSTD 24395M: Nick Terrell <terrelln@fb.com> 24396S: Maintained 24397B: https://github.com/facebook/zstd/issues 24398T: git https://github.com/terrelln/linux.git 24399F: crypto/zstd.c 24400F: include/linux/zstd* 24401F: lib/decompress_unzstd.c 24402F: lib/zstd/ 24403N: zstd 24404K: zstd 24405 24406ZSWAP COMPRESSED SWAP CACHING 24407M: Johannes Weiner <hannes@cmpxchg.org> 24408M: Yosry Ahmed <yosryahmed@google.com> 24409M: Nhat Pham <nphamcs@gmail.com> 24410L: linux-mm@kvack.org 24411S: Maintained 24412F: Documentation/admin-guide/mm/zswap.rst 24413F: include/linux/zpool.h 24414F: include/linux/zswap.h 24415F: mm/zpool.c 24416F: mm/zswap.c 24417 24418THE REST 24419M: Linus Torvalds <torvalds@linux-foundation.org> 24420L: linux-kernel@vger.kernel.org 24421S: Buried alive in reporters 24422T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24423F: * 24424F: */ 24425