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 <tvrtko.ursulin@linux.intel.com> 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) TRACE HUB 11161M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11162S: Supported 11163F: Documentation/trace/intel_th.rst 11164F: drivers/hwtracing/intel_th/ 11165F: include/linux/intel_th.h 11166 11167INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11168M: Ning Sun <ning.sun@intel.com> 11169L: tboot-devel@lists.sourceforge.net 11170S: Supported 11171W: http://tboot.sourceforge.net 11172T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11173F: Documentation/arch/x86/intel_txt.rst 11174F: arch/x86/kernel/tboot.c 11175F: include/linux/tboot.h 11176 11177INTERCONNECT API 11178M: Georgi Djakov <djakov@kernel.org> 11179L: linux-pm@vger.kernel.org 11180S: Maintained 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11182F: Documentation/devicetree/bindings/interconnect/ 11183F: Documentation/driver-api/interconnect.rst 11184F: drivers/interconnect/ 11185F: include/dt-bindings/interconnect/ 11186F: include/linux/interconnect-provider.h 11187F: include/linux/interconnect.h 11188 11189INTERRUPT COUNTER DRIVER 11190M: Oleksij Rempel <o.rempel@pengutronix.de> 11191R: Pengutronix Kernel Team <kernel@pengutronix.de> 11192L: linux-iio@vger.kernel.org 11193F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11194F: drivers/counter/interrupt-cnt.c 11195 11196INTERSIL ISL7998X VIDEO DECODER DRIVER 11197M: Michael Tretter <m.tretter@pengutronix.de> 11198R: Pengutronix Kernel Team <kernel@pengutronix.de> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11202F: drivers/media/i2c/isl7998x.c 11203 11204INVENSENSE ICM-426xx IMU DRIVER 11205M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11206L: linux-iio@vger.kernel.org 11207S: Maintained 11208W: https://invensense.tdk.com/ 11209F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11210F: drivers/iio/imu/inv_icm42600/ 11211 11212INVENSENSE MPU-3050 GYROSCOPE DRIVER 11213M: Linus Walleij <linus.walleij@linaro.org> 11214L: linux-iio@vger.kernel.org 11215S: Maintained 11216F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11217F: drivers/iio/gyro/mpu3050* 11218 11219IOC3 ETHERNET DRIVER 11220M: Ralf Baechle <ralf@linux-mips.org> 11221L: linux-mips@vger.kernel.org 11222S: Maintained 11223F: drivers/net/ethernet/sgi/ioc3-eth.c 11224 11225IOMMU DMA-API LAYER 11226M: Robin Murphy <robin.murphy@arm.com> 11227L: iommu@lists.linux.dev 11228S: Maintained 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11230F: drivers/iommu/dma-iommu.c 11231F: drivers/iommu/dma-iommu.h 11232F: drivers/iommu/iova.c 11233F: include/linux/iova.h 11234 11235IOMMU SUBSYSTEM 11236M: Joerg Roedel <joro@8bytes.org> 11237M: Will Deacon <will@kernel.org> 11238R: Robin Murphy <robin.murphy@arm.com> 11239L: iommu@lists.linux.dev 11240S: Maintained 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11242F: Documentation/devicetree/bindings/iommu/ 11243F: Documentation/userspace-api/iommu.rst 11244F: drivers/iommu/ 11245F: include/linux/iommu.h 11246F: include/linux/iova.h 11247F: include/linux/of_iommu.h 11248F: include/uapi/linux/iommu.h 11249 11250IOMMUFD 11251M: Jason Gunthorpe <jgg@nvidia.com> 11252M: Kevin Tian <kevin.tian@intel.com> 11253L: iommu@lists.linux.dev 11254S: Maintained 11255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11256F: Documentation/userspace-api/iommufd.rst 11257F: drivers/iommu/iommufd/ 11258F: include/linux/iommufd.h 11259F: include/uapi/linux/iommufd.h 11260F: tools/testing/selftests/iommu/ 11261 11262IOSYS-MAP HELPERS 11263M: Thomas Zimmermann <tzimmermann@suse.de> 11264L: dri-devel@lists.freedesktop.org 11265S: Maintained 11266T: git git://anongit.freedesktop.org/drm/drm-misc 11267F: include/linux/iosys-map.h 11268 11269IO_URING 11270M: Jens Axboe <axboe@kernel.dk> 11271R: Pavel Begunkov <asml.silence@gmail.com> 11272L: io-uring@vger.kernel.org 11273S: Maintained 11274T: git git://git.kernel.dk/linux-block 11275T: git git://git.kernel.dk/liburing 11276F: include/linux/io_uring/ 11277F: include/linux/io_uring.h 11278F: include/linux/io_uring_types.h 11279F: include/trace/events/io_uring.h 11280F: include/uapi/linux/io_uring.h 11281F: io_uring/ 11282 11283IPMI SUBSYSTEM 11284M: Corey Minyard <minyard@acm.org> 11285L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11286S: Supported 11287W: http://openipmi.sourceforge.net/ 11288T: git https://github.com/cminyard/linux-ipmi.git for-next 11289F: Documentation/devicetree/bindings/ipmi/ 11290F: Documentation/driver-api/ipmi.rst 11291F: drivers/char/ipmi/ 11292F: include/linux/ipmi* 11293F: include/uapi/linux/ipmi* 11294 11295IPS SCSI RAID DRIVER 11296M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11297L: linux-scsi@vger.kernel.org 11298S: Maintained 11299W: http://www.adaptec.com/ 11300F: drivers/scsi/ips* 11301 11302IPVS 11303M: Simon Horman <horms@verge.net.au> 11304M: Julian Anastasov <ja@ssi.bg> 11305L: netdev@vger.kernel.org 11306L: lvs-devel@vger.kernel.org 11307S: Maintained 11308T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11310F: Documentation/networking/ipvs-sysctl.rst 11311F: include/net/ip_vs.h 11312F: include/uapi/linux/ip_vs.h 11313F: net/netfilter/ipvs/ 11314 11315IPWIRELESS DRIVER 11316M: Jiri Kosina <jikos@kernel.org> 11317M: David Sterba <dsterba@suse.com> 11318S: Odd Fixes 11319F: drivers/tty/ipwireless/ 11320 11321IRON DEVICE AUDIO CODEC DRIVERS 11322M: Kiseok Jo <kiseok.jo@irondevice.com> 11323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11324S: Maintained 11325F: Documentation/devicetree/bindings/sound/irondevice,* 11326F: sound/soc/codecs/sma* 11327 11328IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11329M: Thomas Gleixner <tglx@linutronix.de> 11330S: Maintained 11331T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11332F: Documentation/core-api/irq/irq-domain.rst 11333F: include/linux/irqdomain.h 11334F: kernel/irq/irqdomain.c 11335F: kernel/irq/msi.c 11336 11337IRQ SUBSYSTEM 11338M: Thomas Gleixner <tglx@linutronix.de> 11339L: linux-kernel@vger.kernel.org 11340S: Maintained 11341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11342F: include/linux/group_cpus.h 11343F: kernel/irq/ 11344F: lib/group_cpus.c 11345 11346IRQCHIP DRIVERS 11347M: Thomas Gleixner <tglx@linutronix.de> 11348L: linux-kernel@vger.kernel.org 11349S: Maintained 11350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11351F: Documentation/devicetree/bindings/interrupt-controller/ 11352F: drivers/irqchip/ 11353 11354ISA 11355M: William Breathitt Gray <william.gray@linaro.org> 11356S: Maintained 11357F: Documentation/driver-api/isa.rst 11358F: drivers/base/isa.c 11359F: include/linux/isa.h 11360 11361ISA RADIO MODULE 11362M: Hans Verkuil <hverkuil@xs4all.nl> 11363L: linux-media@vger.kernel.org 11364S: Maintained 11365W: https://linuxtv.org 11366T: git git://linuxtv.org/media_tree.git 11367F: drivers/media/radio/radio-isa* 11368 11369ISAPNP 11370M: Jaroslav Kysela <perex@perex.cz> 11371S: Maintained 11372F: Documentation/userspace-api/isapnp.rst 11373F: drivers/pnp/isapnp/ 11374F: include/linux/isapnp.h 11375 11376ISCSI 11377M: Lee Duncan <lduncan@suse.com> 11378M: Chris Leech <cleech@redhat.com> 11379M: Mike Christie <michael.christie@oracle.com> 11380L: open-iscsi@googlegroups.com 11381L: linux-scsi@vger.kernel.org 11382S: Maintained 11383W: www.open-iscsi.com 11384F: drivers/scsi/*iscsi* 11385F: include/scsi/*iscsi* 11386 11387iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11388M: Peter Jones <pjones@redhat.com> 11389M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11390S: Maintained 11391F: drivers/firmware/iscsi_ibft* 11392 11393ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11394M: Sagi Grimberg <sagi@grimberg.me> 11395M: Max Gurtovoy <mgurtovoy@nvidia.com> 11396L: linux-rdma@vger.kernel.org 11397S: Supported 11398W: http://www.openfabrics.org 11399W: www.open-iscsi.org 11400Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11401F: drivers/infiniband/ulp/iser/ 11402 11403ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11404M: Sagi Grimberg <sagi@grimberg.me> 11405L: linux-rdma@vger.kernel.org 11406L: target-devel@vger.kernel.org 11407S: Supported 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11409F: drivers/infiniband/ulp/isert 11410 11411ISDN/CMTP OVER BLUETOOTH 11412M: Karsten Keil <isdn@linux-pingi.de> 11413L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11414L: netdev@vger.kernel.org 11415S: Odd Fixes 11416W: http://www.isdn4linux.de 11417F: Documentation/isdn/ 11418F: drivers/isdn/capi/ 11419F: include/linux/isdn/ 11420F: include/uapi/linux/isdn/ 11421F: net/bluetooth/cmtp/ 11422 11423ISDN/mISDN SUBSYSTEM 11424M: Karsten Keil <isdn@linux-pingi.de> 11425L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11426L: netdev@vger.kernel.org 11427S: Maintained 11428W: http://www.isdn4linux.de 11429F: drivers/isdn/Kconfig 11430F: drivers/isdn/Makefile 11431F: drivers/isdn/hardware/ 11432F: drivers/isdn/mISDN/ 11433 11434ISOFS FILESYSTEM 11435M: Jan Kara <jack@suse.cz> 11436L: linux-fsdevel@vger.kernel.org 11437S: Maintained 11438F: Documentation/filesystems/isofs.rst 11439F: fs/isofs/ 11440 11441IT87 HARDWARE MONITORING DRIVER 11442M: Jean Delvare <jdelvare@suse.com> 11443L: linux-hwmon@vger.kernel.org 11444S: Maintained 11445F: Documentation/hwmon/it87.rst 11446F: drivers/hwmon/it87.c 11447 11448IT913X MEDIA DRIVER 11449L: linux-media@vger.kernel.org 11450S: Orphan 11451W: https://linuxtv.org 11452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11453F: drivers/media/tuners/it913x* 11454 11455ITE IT66121 HDMI BRIDGE DRIVER 11456M: Phong LE <ple@baylibre.com> 11457M: Neil Armstrong <neil.armstrong@linaro.org> 11458S: Maintained 11459T: git git://anongit.freedesktop.org/drm/drm-misc 11460F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11461F: drivers/gpu/drm/bridge/ite-it66121.c 11462 11463IVTV VIDEO4LINUX DRIVER 11464M: Andy Walls <awalls@md.metrocast.net> 11465L: linux-media@vger.kernel.org 11466S: Maintained 11467W: https://linuxtv.org 11468T: git git://linuxtv.org/media_tree.git 11469F: Documentation/admin-guide/media/ivtv* 11470F: drivers/media/pci/ivtv/ 11471F: include/uapi/linux/ivtv* 11472 11473IX2505V MEDIA DRIVER 11474M: Malcolm Priestley <tvboxspy@gmail.com> 11475L: linux-media@vger.kernel.org 11476S: Maintained 11477W: https://linuxtv.org 11478Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11479F: drivers/media/dvb-frontends/ix2505v* 11480 11481JAILHOUSE HYPERVISOR INTERFACE 11482M: Jan Kiszka <jan.kiszka@siemens.com> 11483L: jailhouse-dev@googlegroups.com 11484S: Maintained 11485F: arch/x86/include/asm/jailhouse_para.h 11486F: arch/x86/kernel/jailhouse.c 11487 11488JC42.4 TEMPERATURE SENSOR DRIVER 11489M: Guenter Roeck <linux@roeck-us.net> 11490L: linux-hwmon@vger.kernel.org 11491S: Maintained 11492F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11493F: Documentation/hwmon/jc42.rst 11494F: drivers/hwmon/jc42.c 11495 11496JFS FILESYSTEM 11497M: Dave Kleikamp <shaggy@kernel.org> 11498L: jfs-discussion@lists.sourceforge.net 11499S: Odd Fixes 11500W: http://jfs.sourceforge.net/ 11501T: git https://github.com/kleikamp/linux-shaggy.git 11502F: Documentation/admin-guide/jfs.rst 11503F: fs/jfs/ 11504 11505JME NETWORK DRIVER 11506M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11507L: netdev@vger.kernel.org 11508S: Maintained 11509F: drivers/net/ethernet/jme.* 11510 11511JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11512M: David Woodhouse <dwmw2@infradead.org> 11513M: Richard Weinberger <richard@nod.at> 11514L: linux-mtd@lists.infradead.org 11515S: Odd Fixes 11516W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11517T: git git://git.infradead.org/ubifs-2.6.git 11518F: fs/jffs2/ 11519F: include/uapi/linux/jffs2.h 11520 11521JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11522M: "Theodore Ts'o" <tytso@mit.edu> 11523M: Jan Kara <jack@suse.com> 11524L: linux-ext4@vger.kernel.org 11525S: Maintained 11526F: fs/jbd2/ 11527F: include/linux/jbd2.h 11528 11529JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11530M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11531L: linux-media@vger.kernel.org 11532L: linux-renesas-soc@vger.kernel.org 11533S: Maintained 11534F: drivers/media/platform/renesas/rcar_jpu.c 11535 11536JSM Neo PCI based serial card 11537L: linux-serial@vger.kernel.org 11538S: Orphan 11539F: drivers/tty/serial/jsm/ 11540 11541K10TEMP HARDWARE MONITORING DRIVER 11542M: Clemens Ladisch <clemens@ladisch.de> 11543L: linux-hwmon@vger.kernel.org 11544S: Maintained 11545F: Documentation/hwmon/k10temp.rst 11546F: drivers/hwmon/k10temp.c 11547 11548K8TEMP HARDWARE MONITORING DRIVER 11549M: Rudolf Marek <r.marek@assembler.cz> 11550L: linux-hwmon@vger.kernel.org 11551S: Maintained 11552F: Documentation/hwmon/k8temp.rst 11553F: drivers/hwmon/k8temp.c 11554 11555KASAN 11556M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11557R: Alexander Potapenko <glider@google.com> 11558R: Andrey Konovalov <andreyknvl@gmail.com> 11559R: Dmitry Vyukov <dvyukov@google.com> 11560R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11561L: kasan-dev@googlegroups.com 11562S: Maintained 11563F: Documentation/dev-tools/kasan.rst 11564F: arch/*/include/asm/*kasan.h 11565F: arch/*/mm/kasan_init* 11566F: include/linux/kasan*.h 11567F: lib/Kconfig.kasan 11568F: mm/kasan/ 11569F: scripts/Makefile.kasan 11570 11571KCONFIG 11572M: Masahiro Yamada <masahiroy@kernel.org> 11573L: linux-kbuild@vger.kernel.org 11574S: Maintained 11575Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11577F: Documentation/kbuild/kconfig* 11578F: scripts/Kconfig.include 11579F: scripts/kconfig/ 11580 11581KCOV 11582R: Dmitry Vyukov <dvyukov@google.com> 11583R: Andrey Konovalov <andreyknvl@gmail.com> 11584L: kasan-dev@googlegroups.com 11585S: Maintained 11586F: Documentation/dev-tools/kcov.rst 11587F: include/linux/kcov.h 11588F: include/uapi/linux/kcov.h 11589F: kernel/kcov.c 11590F: scripts/Makefile.kcov 11591 11592KCSAN 11593M: Marco Elver <elver@google.com> 11594R: Dmitry Vyukov <dvyukov@google.com> 11595L: kasan-dev@googlegroups.com 11596S: Maintained 11597F: Documentation/dev-tools/kcsan.rst 11598F: include/linux/kcsan*.h 11599F: kernel/kcsan/ 11600F: lib/Kconfig.kcsan 11601F: scripts/Makefile.kcsan 11602 11603KDUMP 11604M: Baoquan He <bhe@redhat.com> 11605R: Vivek Goyal <vgoyal@redhat.com> 11606R: Dave Young <dyoung@redhat.com> 11607L: kexec@lists.infradead.org 11608S: Maintained 11609W: http://lse.sourceforge.net/kdump/ 11610F: Documentation/admin-guide/kdump/ 11611F: fs/proc/vmcore.c 11612F: include/linux/crash_core.h 11613F: include/linux/crash_dump.h 11614F: include/uapi/linux/vmcore.h 11615F: kernel/crash_*.c 11616 11617KEENE FM RADIO TRANSMITTER DRIVER 11618M: Hans Verkuil <hverkuil@xs4all.nl> 11619L: linux-media@vger.kernel.org 11620S: Maintained 11621W: https://linuxtv.org 11622T: git git://linuxtv.org/media_tree.git 11623F: drivers/media/radio/radio-keene* 11624 11625KERNEL AUTOMOUNTER 11626M: Ian Kent <raven@themaw.net> 11627L: autofs@vger.kernel.org 11628S: Maintained 11629F: fs/autofs/ 11630 11631KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11632M: Masahiro Yamada <masahiroy@kernel.org> 11633R: Nathan Chancellor <nathan@kernel.org> 11634R: Nicolas Schier <nicolas@fjasle.eu> 11635L: linux-kbuild@vger.kernel.org 11636S: Maintained 11637Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11638T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11639F: Documentation/kbuild/ 11640F: Makefile 11641F: scripts/*vmlinux* 11642F: scripts/Kbuild* 11643F: scripts/Makefile* 11644F: scripts/basic/ 11645F: scripts/clang-tools/ 11646F: scripts/dummy-tools/ 11647F: scripts/mk* 11648F: scripts/mod/ 11649F: scripts/package/ 11650F: usr/ 11651 11652KERNEL HARDENING (not covered by other areas) 11653M: Kees Cook <keescook@chromium.org> 11654R: Gustavo A. R. Silva <gustavoars@kernel.org> 11655L: linux-hardening@vger.kernel.org 11656S: Supported 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11658F: Documentation/ABI/testing/sysfs-kernel-oops_count 11659F: Documentation/ABI/testing/sysfs-kernel-warn_count 11660F: arch/*/configs/hardening.config 11661F: include/linux/overflow.h 11662F: include/linux/randomize_kstack.h 11663F: kernel/configs/hardening.config 11664F: mm/usercopy.c 11665K: \b(add|choose)_random_kstack_offset\b 11666K: \b__check_(object_size|heap_object)\b 11667K: \b__counted_by\b 11668 11669KERNEL JANITORS 11670L: kernel-janitors@vger.kernel.org 11671S: Odd Fixes 11672W: http://kernelnewbies.org/KernelJanitors 11673 11674KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11675M: Chuck Lever <chuck.lever@oracle.com> 11676M: Jeff Layton <jlayton@kernel.org> 11677R: Neil Brown <neilb@suse.de> 11678R: Olga Kornievskaia <kolga@netapp.com> 11679R: Dai Ngo <Dai.Ngo@oracle.com> 11680R: Tom Talpey <tom@talpey.com> 11681L: linux-nfs@vger.kernel.org 11682S: Supported 11683W: http://nfs.sourceforge.net/ 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11685F: Documentation/filesystems/nfs/ 11686F: fs/lockd/ 11687F: fs/nfs_common/ 11688F: fs/nfsd/ 11689F: include/linux/lockd/ 11690F: include/linux/sunrpc/ 11691F: include/trace/events/rpcgss.h 11692F: include/trace/events/rpcrdma.h 11693F: include/trace/events/sunrpc.h 11694F: include/trace/misc/fs.h 11695F: include/trace/misc/nfs.h 11696F: include/trace/misc/sunrpc.h 11697F: include/uapi/linux/nfsd/ 11698F: include/uapi/linux/sunrpc/ 11699F: net/sunrpc/ 11700 11701KERNEL REGRESSIONS 11702M: Thorsten Leemhuis <linux@leemhuis.info> 11703L: regressions@lists.linux.dev 11704S: Supported 11705F: Documentation/admin-guide/reporting-regressions.rst 11706F: Documentation/process/handling-regressions.rst 11707 11708KERNEL SELFTEST FRAMEWORK 11709M: Shuah Khan <shuah@kernel.org> 11710M: Shuah Khan <skhan@linuxfoundation.org> 11711L: linux-kselftest@vger.kernel.org 11712S: Maintained 11713Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11715F: Documentation/dev-tools/kselftest* 11716F: tools/testing/selftests/ 11717 11718KERNEL SMB3 SERVER (KSMBD) 11719M: Namjae Jeon <linkinjeon@kernel.org> 11720M: Steve French <sfrench@samba.org> 11721R: Sergey Senozhatsky <senozhatsky@chromium.org> 11722R: Tom Talpey <tom@talpey.com> 11723L: linux-cifs@vger.kernel.org 11724S: Maintained 11725T: git git://git.samba.org/ksmbd.git 11726F: Documentation/filesystems/smb/ksmbd.rst 11727F: fs/smb/common/ 11728F: fs/smb/server/ 11729 11730KERNEL UNIT TESTING FRAMEWORK (KUnit) 11731M: Brendan Higgins <brendanhiggins@google.com> 11732M: David Gow <davidgow@google.com> 11733R: Rae Moar <rmoar@google.com> 11734L: linux-kselftest@vger.kernel.org 11735L: kunit-dev@googlegroups.com 11736S: Maintained 11737W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11738T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11740F: Documentation/dev-tools/kunit/ 11741F: include/kunit/ 11742F: lib/kunit/ 11743F: rust/kernel/kunit.rs 11744F: scripts/rustdoc_test_* 11745F: tools/testing/kunit/ 11746 11747KERNEL USERMODE HELPER 11748M: Luis Chamberlain <mcgrof@kernel.org> 11749L: linux-kernel@vger.kernel.org 11750S: Maintained 11751F: include/linux/umh.h 11752F: kernel/umh.c 11753 11754KERNEL VIRTUAL MACHINE (KVM) 11755M: Paolo Bonzini <pbonzini@redhat.com> 11756L: kvm@vger.kernel.org 11757S: Supported 11758W: http://www.linux-kvm.org 11759T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11760F: Documentation/virt/kvm/ 11761F: include/asm-generic/kvm* 11762F: include/kvm/iodev.h 11763F: include/linux/kvm* 11764F: include/trace/events/kvm.h 11765F: include/uapi/asm-generic/kvm* 11766F: include/uapi/linux/kvm* 11767F: tools/kvm/ 11768F: tools/testing/selftests/kvm/ 11769F: virt/kvm/* 11770 11771KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11772M: Marc Zyngier <maz@kernel.org> 11773M: Oliver Upton <oliver.upton@linux.dev> 11774R: James Morse <james.morse@arm.com> 11775R: Suzuki K Poulose <suzuki.poulose@arm.com> 11776R: Zenghui Yu <yuzenghui@huawei.com> 11777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11778L: kvmarm@lists.linux.dev 11779S: Maintained 11780T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11781F: arch/arm64/include/asm/kvm* 11782F: arch/arm64/include/uapi/asm/kvm* 11783F: arch/arm64/kvm/ 11784F: include/kvm/arm_* 11785F: tools/testing/selftests/kvm/*/aarch64/ 11786F: tools/testing/selftests/kvm/aarch64/ 11787 11788KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11789M: Tianrui Zhao <zhaotianrui@loongson.cn> 11790M: Bibo Mao <maobibo@loongson.cn> 11791M: Huacai Chen <chenhuacai@kernel.org> 11792L: kvm@vger.kernel.org 11793L: loongarch@lists.linux.dev 11794S: Maintained 11795T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11796F: arch/loongarch/include/asm/kvm* 11797F: arch/loongarch/include/uapi/asm/kvm* 11798F: arch/loongarch/kvm/ 11799 11800KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11801M: Huacai Chen <chenhuacai@kernel.org> 11802L: linux-mips@vger.kernel.org 11803L: kvm@vger.kernel.org 11804S: Maintained 11805T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11806F: arch/mips/include/asm/kvm* 11807F: arch/mips/include/uapi/asm/kvm* 11808F: arch/mips/kvm/ 11809 11810KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11811M: Michael Ellerman <mpe@ellerman.id.au> 11812R: Nicholas Piggin <npiggin@gmail.com> 11813L: linuxppc-dev@lists.ozlabs.org 11814L: kvm@vger.kernel.org 11815S: Maintained (Book3S 64-bit HV) 11816S: Odd fixes (Book3S 64-bit PR) 11817S: Orphan (Book3E and 32-bit) 11818T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11819F: arch/powerpc/include/asm/kvm* 11820F: arch/powerpc/include/uapi/asm/kvm* 11821F: arch/powerpc/kernel/kvm* 11822F: arch/powerpc/kvm/ 11823 11824KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11825M: Anup Patel <anup@brainfault.org> 11826R: Atish Patra <atishp@atishpatra.org> 11827L: kvm@vger.kernel.org 11828L: kvm-riscv@lists.infradead.org 11829L: linux-riscv@lists.infradead.org 11830S: Maintained 11831T: git https://github.com/kvm-riscv/linux.git 11832F: arch/riscv/include/asm/kvm* 11833F: arch/riscv/include/uapi/asm/kvm* 11834F: arch/riscv/kvm/ 11835F: tools/testing/selftests/kvm/*/riscv/ 11836F: tools/testing/selftests/kvm/riscv/ 11837 11838KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11839M: Christian Borntraeger <borntraeger@linux.ibm.com> 11840M: Janosch Frank <frankja@linux.ibm.com> 11841M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11842R: David Hildenbrand <david@redhat.com> 11843L: kvm@vger.kernel.org 11844S: Supported 11845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11846F: Documentation/virt/kvm/s390* 11847F: arch/s390/include/asm/gmap.h 11848F: arch/s390/include/asm/kvm* 11849F: arch/s390/include/uapi/asm/kvm* 11850F: arch/s390/include/uapi/asm/uvdevice.h 11851F: arch/s390/kernel/uv.c 11852F: arch/s390/kvm/ 11853F: arch/s390/mm/gmap.c 11854F: drivers/s390/char/uvdevice.c 11855F: tools/testing/selftests/drivers/s390x/uvdevice/ 11856F: tools/testing/selftests/kvm/*/s390x/ 11857F: tools/testing/selftests/kvm/s390x/ 11858 11859KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11860M: Sean Christopherson <seanjc@google.com> 11861M: Paolo Bonzini <pbonzini@redhat.com> 11862L: kvm@vger.kernel.org 11863S: Supported 11864P: Documentation/process/maintainer-kvm-x86.rst 11865T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11866F: arch/x86/include/asm/kvm* 11867F: arch/x86/include/asm/svm.h 11868F: arch/x86/include/asm/vmx*.h 11869F: arch/x86/include/uapi/asm/kvm* 11870F: arch/x86/include/uapi/asm/svm.h 11871F: arch/x86/include/uapi/asm/vmx.h 11872F: arch/x86/kvm/ 11873F: arch/x86/kvm/*/ 11874F: tools/testing/selftests/kvm/*/x86_64/ 11875F: tools/testing/selftests/kvm/x86_64/ 11876 11877KERNFS 11878M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11879M: Tejun Heo <tj@kernel.org> 11880S: Supported 11881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11882F: fs/kernfs/ 11883F: include/linux/kernfs.h 11884 11885KEXEC 11886M: Eric Biederman <ebiederm@xmission.com> 11887L: kexec@lists.infradead.org 11888S: Maintained 11889W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11890F: include/linux/kexec.h 11891F: include/uapi/linux/kexec.h 11892F: kernel/kexec* 11893 11894KEYS-ENCRYPTED 11895M: Mimi Zohar <zohar@linux.ibm.com> 11896L: linux-integrity@vger.kernel.org 11897L: keyrings@vger.kernel.org 11898S: Supported 11899F: Documentation/security/keys/trusted-encrypted.rst 11900F: include/keys/encrypted-type.h 11901F: security/keys/encrypted-keys/ 11902 11903KEYS-TRUSTED 11904M: James Bottomley <jejb@linux.ibm.com> 11905M: Jarkko Sakkinen <jarkko@kernel.org> 11906M: Mimi Zohar <zohar@linux.ibm.com> 11907L: linux-integrity@vger.kernel.org 11908L: keyrings@vger.kernel.org 11909S: Supported 11910F: Documentation/security/keys/trusted-encrypted.rst 11911F: include/keys/trusted-type.h 11912F: include/keys/trusted_tpm.h 11913F: security/keys/trusted-keys/ 11914 11915KEYS-TRUSTED-CAAM 11916M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11917R: Pengutronix Kernel Team <kernel@pengutronix.de> 11918L: linux-integrity@vger.kernel.org 11919L: keyrings@vger.kernel.org 11920S: Maintained 11921F: include/keys/trusted_caam.h 11922F: security/keys/trusted-keys/trusted_caam.c 11923 11924KEYS-TRUSTED-TEE 11925M: Sumit Garg <sumit.garg@linaro.org> 11926L: linux-integrity@vger.kernel.org 11927L: keyrings@vger.kernel.org 11928S: Supported 11929F: include/keys/trusted_tee.h 11930F: security/keys/trusted-keys/trusted_tee.c 11931 11932KEYS/KEYRINGS 11933M: David Howells <dhowells@redhat.com> 11934M: Jarkko Sakkinen <jarkko@kernel.org> 11935L: keyrings@vger.kernel.org 11936S: Maintained 11937F: Documentation/security/keys/core.rst 11938F: include/keys/ 11939F: include/linux/key-type.h 11940F: include/linux/key.h 11941F: include/linux/keyctl.h 11942F: include/uapi/linux/keyctl.h 11943F: security/keys/ 11944 11945KEYS/KEYRINGS_INTEGRITY 11946M: Jarkko Sakkinen <jarkko@kernel.org> 11947M: Mimi Zohar <zohar@linux.ibm.com> 11948L: linux-integrity@vger.kernel.org 11949L: keyrings@vger.kernel.org 11950S: Supported 11951F: security/integrity/platform_certs 11952 11953KFENCE 11954M: Alexander Potapenko <glider@google.com> 11955M: Marco Elver <elver@google.com> 11956R: Dmitry Vyukov <dvyukov@google.com> 11957L: kasan-dev@googlegroups.com 11958S: Maintained 11959F: Documentation/dev-tools/kfence.rst 11960F: arch/*/include/asm/kfence.h 11961F: include/linux/kfence.h 11962F: lib/Kconfig.kfence 11963F: mm/kfence/ 11964 11965KFIFO 11966M: Stefani Seibold <stefani@seibold.net> 11967S: Maintained 11968F: include/linux/kfifo.h 11969F: lib/kfifo.c 11970F: samples/kfifo/ 11971 11972KGDB / KDB /debug_core 11973M: Jason Wessel <jason.wessel@windriver.com> 11974M: Daniel Thompson <daniel.thompson@linaro.org> 11975R: Douglas Anderson <dianders@chromium.org> 11976L: kgdb-bugreport@lists.sourceforge.net 11977S: Maintained 11978W: http://kgdb.wiki.kernel.org/ 11979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11980F: Documentation/dev-tools/kgdb.rst 11981F: drivers/misc/kgdbts.c 11982F: drivers/tty/serial/kgdboc.c 11983F: include/linux/kdb.h 11984F: include/linux/kgdb.h 11985F: kernel/debug/ 11986F: kernel/module/kdb.c 11987 11988KHADAS MCU MFD DRIVER 11989M: Neil Armstrong <neil.armstrong@linaro.org> 11990L: linux-amlogic@lists.infradead.org 11991S: Maintained 11992F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11993F: drivers/mfd/khadas-mcu.c 11994F: drivers/thermal/khadas_mcu_fan.c 11995F: include/linux/mfd/khadas-mcu.h 11996 11997KIONIX/ROHM KX022A ACCELEROMETER 11998M: Matti Vaittinen <mazziesaccount@gmail.com> 11999L: linux-iio@vger.kernel.org 12000S: Supported 12001F: drivers/iio/accel/kionix-kx022a* 12002 12003KMEMLEAK 12004M: Catalin Marinas <catalin.marinas@arm.com> 12005S: Maintained 12006F: Documentation/dev-tools/kmemleak.rst 12007F: include/linux/kmemleak.h 12008F: mm/kmemleak.c 12009F: samples/kmemleak/kmemleak-test.c 12010 12011KMSAN 12012M: Alexander Potapenko <glider@google.com> 12013R: Marco Elver <elver@google.com> 12014R: Dmitry Vyukov <dvyukov@google.com> 12015L: kasan-dev@googlegroups.com 12016S: Maintained 12017F: Documentation/dev-tools/kmsan.rst 12018F: arch/*/include/asm/kmsan.h 12019F: arch/*/mm/kmsan_* 12020F: include/linux/kmsan*.h 12021F: lib/Kconfig.kmsan 12022F: mm/kmsan/ 12023F: scripts/Makefile.kmsan 12024 12025KPROBES 12026M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12027M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12028M: "David S. Miller" <davem@davemloft.net> 12029M: Masami Hiramatsu <mhiramat@kernel.org> 12030L: linux-kernel@vger.kernel.org 12031L: linux-trace-kernel@vger.kernel.org 12032S: Maintained 12033Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12035F: Documentation/trace/kprobes.rst 12036F: include/asm-generic/kprobes.h 12037F: include/linux/kprobes.h 12038F: kernel/kprobes.c 12039F: lib/test_kprobes.c 12040F: samples/kprobes 12041 12042KS0108 LCD CONTROLLER DRIVER 12043M: Miguel Ojeda <ojeda@kernel.org> 12044S: Maintained 12045F: Documentation/admin-guide/auxdisplay/ks0108.rst 12046F: drivers/auxdisplay/ks0108.c 12047F: include/linux/ks0108.h 12048 12049KTD253 BACKLIGHT DRIVER 12050M: Linus Walleij <linus.walleij@linaro.org> 12051S: Maintained 12052F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12053F: drivers/video/backlight/ktd253-backlight.c 12054 12055KTEST 12056M: Steven Rostedt <rostedt@goodmis.org> 12057M: John Hawley <warthog9@eaglescrag.net> 12058S: Maintained 12059F: tools/testing/ktest 12060 12061KTZ8866 BACKLIGHT DRIVER 12062M: Jianhua Lu <lujianhua000@gmail.com> 12063S: Maintained 12064F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12065F: drivers/video/backlight/ktz8866.c 12066 12067KVM PARAVIRT (KVM/paravirt) 12068M: Paolo Bonzini <pbonzini@redhat.com> 12069R: Wanpeng Li <wanpengli@tencent.com> 12070R: Vitaly Kuznetsov <vkuznets@redhat.com> 12071L: kvm@vger.kernel.org 12072S: Supported 12073T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12074F: arch/um/include/asm/kvm_para.h 12075F: arch/x86/include/asm/kvm_para.h 12076F: arch/x86/include/asm/pvclock-abi.h 12077F: arch/x86/include/uapi/asm/kvm_para.h 12078F: arch/x86/kernel/kvm.c 12079F: arch/x86/kernel/kvmclock.c 12080F: include/asm-generic/kvm_para.h 12081F: include/linux/kvm_para.h 12082F: include/uapi/asm-generic/kvm_para.h 12083F: include/uapi/linux/kvm_para.h 12084 12085KVM X86 HYPER-V (KVM/hyper-v) 12086M: Vitaly Kuznetsov <vkuznets@redhat.com> 12087M: Sean Christopherson <seanjc@google.com> 12088M: Paolo Bonzini <pbonzini@redhat.com> 12089L: kvm@vger.kernel.org 12090S: Supported 12091T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12092F: arch/x86/kvm/hyperv.* 12093F: arch/x86/kvm/kvm_onhyperv.* 12094F: arch/x86/kvm/svm/hyperv.* 12095F: arch/x86/kvm/svm/svm_onhyperv.* 12096F: arch/x86/kvm/vmx/hyperv.* 12097 12098KVM X86 Xen (KVM/Xen) 12099M: David Woodhouse <dwmw2@infradead.org> 12100M: Paul Durrant <paul@xen.org> 12101M: Sean Christopherson <seanjc@google.com> 12102M: Paolo Bonzini <pbonzini@redhat.com> 12103L: kvm@vger.kernel.org 12104S: Supported 12105T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12106F: arch/x86/kvm/xen.* 12107 12108L3MDEV 12109M: David Ahern <dsahern@kernel.org> 12110L: netdev@vger.kernel.org 12111S: Maintained 12112F: include/net/l3mdev.h 12113F: net/l3mdev 12114 12115LANDLOCK SECURITY MODULE 12116M: Mickaël Salaün <mic@digikod.net> 12117L: linux-security-module@vger.kernel.org 12118S: Supported 12119W: https://landlock.io 12120T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12121F: Documentation/security/landlock.rst 12122F: Documentation/userspace-api/landlock.rst 12123F: include/uapi/linux/landlock.h 12124F: samples/landlock/ 12125F: security/landlock/ 12126F: tools/testing/selftests/landlock/ 12127K: landlock 12128K: LANDLOCK 12129 12130LANTIQ / INTEL Ethernet drivers 12131M: Hauke Mehrtens <hauke@hauke-m.de> 12132L: netdev@vger.kernel.org 12133S: Maintained 12134F: drivers/net/dsa/lantiq_gswip.c 12135F: drivers/net/dsa/lantiq_pce.h 12136F: drivers/net/ethernet/lantiq_xrx200.c 12137F: net/dsa/tag_gswip.c 12138 12139LANTIQ MIPS ARCHITECTURE 12140M: John Crispin <john@phrozen.org> 12141L: linux-mips@vger.kernel.org 12142S: Maintained 12143F: arch/mips/lantiq 12144F: drivers/soc/lantiq 12145 12146LANTIQ PEF2256 DRIVER 12147M: Herve Codina <herve.codina@bootlin.com> 12148S: Maintained 12149F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12150F: drivers/net/wan/framer/pef2256/ 12151F: drivers/pinctrl/pinctrl-pef2256.c 12152F: include/linux/framer/pef2256.h 12153 12154LASI 53c700 driver for PARISC 12155M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12156L: linux-scsi@vger.kernel.org 12157S: Maintained 12158F: Documentation/scsi/53c700.rst 12159F: drivers/scsi/53c700* 12160 12161LEAKING_ADDRESSES 12162M: Tobin C. Harding <me@tobin.cc> 12163M: Tycho Andersen <tycho@tycho.pizza> 12164L: linux-hardening@vger.kernel.org 12165S: Maintained 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12167F: scripts/leaking_addresses.pl 12168 12169LED SUBSYSTEM 12170M: Pavel Machek <pavel@ucw.cz> 12171M: Lee Jones <lee@kernel.org> 12172L: linux-leds@vger.kernel.org 12173S: Maintained 12174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12175F: Documentation/devicetree/bindings/leds/ 12176F: Documentation/leds/ 12177F: drivers/leds/ 12178F: include/dt-bindings/leds/ 12179F: include/linux/leds.h 12180 12181LEGO MINDSTORMS EV3 12182R: David Lechner <david@lechnology.com> 12183S: Maintained 12184F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12185F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12186F: drivers/power/supply/lego_ev3_battery.c 12187 12188LEGO USB Tower driver 12189M: Juergen Stuber <starblue@users.sourceforge.net> 12190L: legousb-devel@lists.sourceforge.net 12191S: Maintained 12192W: http://legousb.sourceforge.net/ 12193F: drivers/usb/misc/legousbtower.c 12194 12195LETSKETCH HID TABLET DRIVER 12196M: Hans de Goede <hdegoede@redhat.com> 12197L: linux-input@vger.kernel.org 12198S: Maintained 12199T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12200F: drivers/hid/hid-letsketch.c 12201 12202LG LAPTOP EXTRAS 12203M: Matan Ziv-Av <matan@svgalib.org> 12204L: platform-driver-x86@vger.kernel.org 12205S: Maintained 12206F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12207F: Documentation/admin-guide/laptops/lg-laptop.rst 12208F: drivers/platform/x86/lg-laptop.c 12209 12210LG2160 MEDIA DRIVER 12211M: Michael Krufky <mkrufky@linuxtv.org> 12212L: linux-media@vger.kernel.org 12213S: Maintained 12214W: https://linuxtv.org 12215W: http://github.com/mkrufky 12216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12217T: git git://linuxtv.org/mkrufky/tuners.git 12218F: drivers/media/dvb-frontends/lg2160.* 12219 12220LGDT3305 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/lgdt3305.* 12229 12230LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12231M: Viresh Kumar <vireshk@kernel.org> 12232L: linux-ide@vger.kernel.org 12233S: Maintained 12234T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12235F: drivers/ata/pata_arasan_cf.c 12236F: include/linux/pata_arasan_cf_data.h 12237 12238LIBATA PATA DRIVERS 12239R: Sergey Shtylyov <s.shtylyov@omp.ru> 12240L: linux-ide@vger.kernel.org 12241F: drivers/ata/ata_*.c 12242F: drivers/ata/pata_*.c 12243 12244LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12245M: Linus Walleij <linus.walleij@linaro.org> 12246L: linux-ide@vger.kernel.org 12247S: Maintained 12248T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12249F: drivers/ata/pata_ftide010.c 12250F: drivers/ata/sata_gemini.c 12251F: drivers/ata/sata_gemini.h 12252 12253LIBATA SATA AHCI PLATFORM devices support 12254M: Hans de Goede <hdegoede@redhat.com> 12255M: Jens Axboe <axboe@kernel.dk> 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/ahci_platform.c 12260F: drivers/ata/libahci_platform.c 12261F: include/linux/ahci_platform.h 12262 12263LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12264M: Serge Semin <fancer.lancer@gmail.com> 12265L: linux-ide@vger.kernel.org 12266S: Maintained 12267T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12268F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12269F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12270F: drivers/ata/ahci_dwc.c 12271 12272LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12273M: Mikael Pettersson <mikpelinux@gmail.com> 12274L: linux-ide@vger.kernel.org 12275S: Maintained 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12277F: drivers/ata/sata_promise.* 12278 12279LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12280M: Damien Le Moal <dlemoal@kernel.org> 12281M: Niklas Cassel <cassel@kernel.org> 12282L: linux-ide@vger.kernel.org 12283S: Maintained 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12285F: Documentation/ABI/testing/sysfs-ata 12286F: Documentation/devicetree/bindings/ata/ 12287F: drivers/ata/ 12288F: include/linux/ata.h 12289F: include/linux/libata.h 12290 12291LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12292M: Vishal Verma <vishal.l.verma@intel.com> 12293M: Dan Williams <dan.j.williams@intel.com> 12294M: Dave Jiang <dave.jiang@intel.com> 12295L: nvdimm@lists.linux.dev 12296S: Supported 12297Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12298P: Documentation/nvdimm/maintainer-entry-profile.rst 12299F: drivers/nvdimm/btt* 12300 12301LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12302M: Dan Williams <dan.j.williams@intel.com> 12303M: Vishal Verma <vishal.l.verma@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/pmem* 12310 12311LIBNVDIMM: DEVICETREE BINDINGS 12312M: Oliver O'Halloran <oohall@gmail.com> 12313L: nvdimm@lists.linux.dev 12314S: Supported 12315Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12316F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12317F: drivers/nvdimm/of_pmem.c 12318 12319LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12320M: Dan Williams <dan.j.williams@intel.com> 12321M: Vishal Verma <vishal.l.verma@intel.com> 12322M: Dave Jiang <dave.jiang@intel.com> 12323M: Ira Weiny <ira.weiny@intel.com> 12324L: nvdimm@lists.linux.dev 12325S: Supported 12326Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12327P: Documentation/nvdimm/maintainer-entry-profile.rst 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12329F: drivers/acpi/nfit/* 12330F: drivers/nvdimm/* 12331F: include/linux/libnvdimm.h 12332F: include/linux/nd.h 12333F: include/uapi/linux/ndctl.h 12334F: tools/testing/nvdimm/ 12335 12336LIBRARY CODE 12337M: Andrew Morton <akpm@linux-foundation.org> 12338L: linux-kernel@vger.kernel.org 12339S: Supported 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12341F: lib/* 12342 12343LICENSES and SPDX stuff 12344M: Thomas Gleixner <tglx@linutronix.de> 12345M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12346L: linux-spdx@vger.kernel.org 12347S: Maintained 12348T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12349F: COPYING 12350F: Documentation/process/license-rules.rst 12351F: LICENSES/ 12352F: scripts/spdxcheck-test.sh 12353F: scripts/spdxcheck.py 12354F: scripts/spdxexclude 12355 12356LINEAR RANGES HELPERS 12357M: Mark Brown <broonie@kernel.org> 12358R: Matti Vaittinen <mazziesaccount@gmail.com> 12359F: include/linux/linear_range.h 12360F: lib/linear_ranges.c 12361F: lib/test_linear_ranges.c 12362 12363LINUX FOR POWER MACINTOSH 12364L: linuxppc-dev@lists.ozlabs.org 12365S: Orphan 12366F: arch/powerpc/platforms/powermac/ 12367F: drivers/macintosh/ 12368X: drivers/macintosh/adb-iop.c 12369X: drivers/macintosh/via-macii.c 12370 12371LINUX FOR POWERPC (32-BIT AND 64-BIT) 12372M: Michael Ellerman <mpe@ellerman.id.au> 12373R: Nicholas Piggin <npiggin@gmail.com> 12374R: Christophe Leroy <christophe.leroy@csgroup.eu> 12375R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12376R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12377L: linuxppc-dev@lists.ozlabs.org 12378S: Supported 12379W: https://github.com/linuxppc/wiki/wiki 12380Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12382F: Documentation/ABI/stable/sysfs-firmware-opal-* 12383F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12384F: Documentation/devicetree/bindings/powerpc/ 12385F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12386F: Documentation/arch/powerpc/ 12387F: arch/powerpc/ 12388F: drivers/*/*/*pasemi* 12389F: drivers/*/*pasemi* 12390F: drivers/char/tpm/tpm_ibmvtpm* 12391F: drivers/crypto/nx/ 12392F: drivers/crypto/vmx/ 12393F: drivers/i2c/busses/i2c-opal.c 12394F: drivers/net/ethernet/ibm/ibmveth.* 12395F: drivers/net/ethernet/ibm/ibmvnic.* 12396F: drivers/pci/hotplug/pnv_php.c 12397F: drivers/pci/hotplug/rpa* 12398F: drivers/rtc/rtc-opal.c 12399F: drivers/scsi/ibmvscsi/ 12400F: drivers/tty/hvc/hvc_opal.c 12401F: drivers/watchdog/wdrtas.c 12402F: tools/testing/selftests/powerpc 12403N: /pmac 12404N: powermac 12405N: powernv 12406N: [^a-z0-9]ps3 12407N: pseries 12408 12409LINUX FOR POWERPC EMBEDDED MPC5XXX 12410M: Anatolij Gustschin <agust@denx.de> 12411L: linuxppc-dev@lists.ozlabs.org 12412S: Odd Fixes 12413F: arch/powerpc/platforms/512x/ 12414F: arch/powerpc/platforms/52xx/ 12415 12416LINUX FOR POWERPC EMBEDDED PPC4XX 12417L: linuxppc-dev@lists.ozlabs.org 12418S: Orphan 12419F: arch/powerpc/platforms/40x/ 12420F: arch/powerpc/platforms/44x/ 12421 12422LINUX FOR POWERPC EMBEDDED PPC85XX 12423M: Scott Wood <oss@buserror.net> 12424L: linuxppc-dev@lists.ozlabs.org 12425S: Odd fixes 12426T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12427F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12428F: Documentation/devicetree/bindings/powerpc/fsl/ 12429F: arch/powerpc/platforms/85xx/ 12430 12431LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12432M: Christophe Leroy <christophe.leroy@csgroup.eu> 12433L: linuxppc-dev@lists.ozlabs.org 12434S: Maintained 12435F: arch/powerpc/platforms/8xx/ 12436F: arch/powerpc/platforms/83xx/ 12437 12438LINUX KERNEL DUMP TEST MODULE (LKDTM) 12439M: Kees Cook <keescook@chromium.org> 12440S: Maintained 12441F: drivers/misc/lkdtm/* 12442F: tools/testing/selftests/lkdtm/* 12443 12444LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12445M: Alan Stern <stern@rowland.harvard.edu> 12446M: Andrea Parri <parri.andrea@gmail.com> 12447M: Will Deacon <will@kernel.org> 12448M: Peter Zijlstra <peterz@infradead.org> 12449M: Boqun Feng <boqun.feng@gmail.com> 12450M: Nicholas Piggin <npiggin@gmail.com> 12451M: David Howells <dhowells@redhat.com> 12452M: Jade Alglave <j.alglave@ucl.ac.uk> 12453M: Luc Maranget <luc.maranget@inria.fr> 12454M: "Paul E. McKenney" <paulmck@kernel.org> 12455R: Akira Yokosawa <akiyks@gmail.com> 12456R: Daniel Lustig <dlustig@nvidia.com> 12457R: Joel Fernandes <joel@joelfernandes.org> 12458L: linux-kernel@vger.kernel.org 12459L: linux-arch@vger.kernel.org 12460S: Supported 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12462F: Documentation/atomic_bitops.txt 12463F: Documentation/atomic_t.txt 12464F: Documentation/core-api/refcount-vs-atomic.rst 12465F: Documentation/litmus-tests/ 12466F: Documentation/memory-barriers.txt 12467F: tools/memory-model/ 12468 12469LINUX-NEXT TREE 12470M: Stephen Rothwell <sfr@canb.auug.org.au> 12471L: linux-next@vger.kernel.org 12472S: Supported 12473B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12474T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12475 12476LIS3LV02D ACCELEROMETER DRIVER 12477M: Eric Piel <eric.piel@tremplin-utc.net> 12478S: Maintained 12479F: Documentation/misc-devices/lis3lv02d.rst 12480F: drivers/misc/lis3lv02d/ 12481F: drivers/platform/x86/hp/hp_accel.c 12482 12483LIST KUNIT TEST 12484M: David Gow <davidgow@google.com> 12485L: linux-kselftest@vger.kernel.org 12486L: kunit-dev@googlegroups.com 12487S: Maintained 12488F: lib/list-test.c 12489 12490LITEX PLATFORM 12491M: Karol Gugala <kgugala@antmicro.com> 12492M: Mateusz Holenko <mholenko@antmicro.com> 12493M: Gabriel Somlo <gsomlo@gmail.com> 12494M: Joel Stanley <joel@jms.id.au> 12495S: Maintained 12496F: Documentation/devicetree/bindings/*/litex,*.yaml 12497F: arch/openrisc/boot/dts/or1klitex.dts 12498F: drivers/mmc/host/litex_mmc.c 12499F: drivers/net/ethernet/litex/* 12500F: drivers/soc/litex/* 12501F: drivers/tty/serial/liteuart.c 12502F: include/linux/litex.h 12503N: litex 12504 12505LIVE PATCHING 12506M: Josh Poimboeuf <jpoimboe@kernel.org> 12507M: Jiri Kosina <jikos@kernel.org> 12508M: Miroslav Benes <mbenes@suse.cz> 12509M: Petr Mladek <pmladek@suse.com> 12510R: Joe Lawrence <joe.lawrence@redhat.com> 12511L: live-patching@vger.kernel.org 12512S: Maintained 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12514F: Documentation/ABI/testing/sysfs-kernel-livepatch 12515F: Documentation/livepatch/ 12516F: arch/powerpc/include/asm/livepatch.h 12517F: include/linux/livepatch.h 12518F: kernel/livepatch/ 12519F: kernel/module/livepatch.c 12520F: lib/livepatch/ 12521F: samples/livepatch/ 12522F: tools/testing/selftests/livepatch/ 12523 12524LLC (802.2) 12525L: netdev@vger.kernel.org 12526S: Odd fixes 12527F: include/linux/llc.h 12528F: include/net/llc* 12529F: include/uapi/linux/llc.h 12530F: net/llc/ 12531 12532LM73 HARDWARE MONITOR DRIVER 12533M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12534L: linux-hwmon@vger.kernel.org 12535S: Maintained 12536F: drivers/hwmon/lm73.c 12537 12538LM78 HARDWARE MONITOR DRIVER 12539M: Jean Delvare <jdelvare@suse.com> 12540L: linux-hwmon@vger.kernel.org 12541S: Maintained 12542F: Documentation/hwmon/lm78.rst 12543F: drivers/hwmon/lm78.c 12544 12545LM83 HARDWARE MONITOR DRIVER 12546M: Jean Delvare <jdelvare@suse.com> 12547L: linux-hwmon@vger.kernel.org 12548S: Maintained 12549F: Documentation/hwmon/lm83.rst 12550F: drivers/hwmon/lm83.c 12551 12552LM90 HARDWARE MONITOR DRIVER 12553M: Jean Delvare <jdelvare@suse.com> 12554L: linux-hwmon@vger.kernel.org 12555S: Maintained 12556F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12557F: Documentation/hwmon/lm90.rst 12558F: drivers/hwmon/lm90.c 12559F: include/dt-bindings/thermal/lm90.h 12560 12561LM95234 HARDWARE MONITOR DRIVER 12562M: Guenter Roeck <linux@roeck-us.net> 12563L: linux-hwmon@vger.kernel.org 12564S: Maintained 12565F: Documentation/hwmon/lm95234.rst 12566F: drivers/hwmon/lm95234.c 12567 12568LME2510 MEDIA DRIVER 12569M: Malcolm Priestley <tvboxspy@gmail.com> 12570L: linux-media@vger.kernel.org 12571S: Maintained 12572W: https://linuxtv.org 12573Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12574F: drivers/media/usb/dvb-usb-v2/lmedm04* 12575 12576LOADPIN SECURITY MODULE 12577M: Kees Cook <keescook@chromium.org> 12578S: Supported 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12580F: Documentation/admin-guide/LSM/LoadPin.rst 12581F: security/loadpin/ 12582 12583LOCKDOWN SECURITY MODULE 12584L: linux-security-module@vger.kernel.org 12585S: Odd Fixes 12586T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12587F: security/lockdown/ 12588 12589LOCKING PRIMITIVES 12590M: Peter Zijlstra <peterz@infradead.org> 12591M: Ingo Molnar <mingo@redhat.com> 12592M: Will Deacon <will@kernel.org> 12593R: Waiman Long <longman@redhat.com> 12594R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12595L: linux-kernel@vger.kernel.org 12596S: Maintained 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12598F: Documentation/locking/ 12599F: arch/*/include/asm/spinlock*.h 12600F: include/linux/lockdep*.h 12601F: include/linux/mutex*.h 12602F: include/linux/rwlock*.h 12603F: include/linux/rwsem*.h 12604F: include/linux/seqlock.h 12605F: include/linux/spinlock*.h 12606F: kernel/locking/ 12607F: lib/locking*.[ch] 12608X: kernel/locking/locktorture.c 12609 12610LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12611M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12612L: linux-ntfs-dev@lists.sourceforge.net 12613S: Maintained 12614W: http://www.linux-ntfs.org/content/view/19/37/ 12615F: Documentation/admin-guide/ldm.rst 12616F: block/partitions/ldm.* 12617 12618LOGITECH HID GAMING KEYBOARDS 12619M: Hans de Goede <hdegoede@redhat.com> 12620L: linux-input@vger.kernel.org 12621S: Maintained 12622T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12623F: drivers/hid/hid-lg-g15.c 12624 12625LONTIUM LT8912B MIPI TO HDMI BRIDGE 12626M: Adrien Grassein <adrien.grassein@gmail.com> 12627S: Maintained 12628F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12629F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12630 12631LOONGARCH 12632M: Huacai Chen <chenhuacai@kernel.org> 12633R: WANG Xuerui <kernel@xen0n.name> 12634L: loongarch@lists.linux.dev 12635S: Maintained 12636T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12637F: Documentation/arch/loongarch/ 12638F: Documentation/translations/zh_CN/arch/loongarch/ 12639F: arch/loongarch/ 12640F: drivers/*/*loongarch* 12641 12642LOONGSON GPIO DRIVER 12643M: Yinbo Zhu <zhuyinbo@loongson.cn> 12644L: linux-gpio@vger.kernel.org 12645S: Maintained 12646F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12647F: drivers/gpio/gpio-loongson-64bit.c 12648 12649LOONGSON LS2X APB DMA DRIVER 12650M: Binbin Zhou <zhoubinbin@loongson.cn> 12651L: dmaengine@vger.kernel.org 12652S: Maintained 12653F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12654F: drivers/dma/ls2x-apb-dma.c 12655 12656LOONGSON LS2X I2C DRIVER 12657M: Binbin Zhou <zhoubinbin@loongson.cn> 12658L: linux-i2c@vger.kernel.org 12659S: Maintained 12660F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12661F: drivers/i2c/busses/i2c-ls2x.c 12662 12663LOONGSON-2 SOC SERIES CLOCK DRIVER 12664M: Yinbo Zhu <zhuyinbo@loongson.cn> 12665L: linux-clk@vger.kernel.org 12666S: Maintained 12667F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12668F: drivers/clk/clk-loongson2.c 12669F: include/dt-bindings/clock/loongson,ls2k-clk.h 12670 12671LOONGSON SPI DRIVER 12672M: Yinbo Zhu <zhuyinbo@loongson.cn> 12673L: linux-spi@vger.kernel.org 12674S: Maintained 12675F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12676F: drivers/spi/spi-loongson-core.c 12677F: drivers/spi/spi-loongson-pci.c 12678F: drivers/spi/spi-loongson-plat.c 12679F: drivers/spi/spi-loongson.h 12680 12681LOONGSON-2 SOC SERIES GUTS DRIVER 12682M: Yinbo Zhu <zhuyinbo@loongson.cn> 12683L: loongarch@lists.linux.dev 12684S: Maintained 12685F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12686F: drivers/soc/loongson/loongson2_guts.c 12687 12688LOONGSON-2 SOC SERIES PM DRIVER 12689M: Yinbo Zhu <zhuyinbo@loongson.cn> 12690L: linux-pm@vger.kernel.org 12691S: Maintained 12692F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12693F: drivers/soc/loongson/loongson2_pm.c 12694 12695LOONGSON-2 SOC SERIES PINCTRL DRIVER 12696M: zhanghongchen <zhanghongchen@loongson.cn> 12697M: Yinbo Zhu <zhuyinbo@loongson.cn> 12698L: linux-gpio@vger.kernel.org 12699S: Maintained 12700F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12701F: drivers/pinctrl/pinctrl-loongson2.c 12702 12703LOONGSON-2 SOC SERIES THERMAL DRIVER 12704M: zhanghongchen <zhanghongchen@loongson.cn> 12705M: Yinbo Zhu <zhuyinbo@loongson.cn> 12706L: linux-pm@vger.kernel.org 12707S: Maintained 12708F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12709F: drivers/thermal/loongson2_thermal.c 12710 12711LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12712M: Sathya Prakash <sathya.prakash@broadcom.com> 12713M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12714M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12715L: MPT-FusionLinux.pdl@broadcom.com 12716L: linux-scsi@vger.kernel.org 12717S: Supported 12718W: http://www.avagotech.com/support/ 12719F: drivers/message/fusion/ 12720F: drivers/scsi/mpt3sas/ 12721 12722LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12723M: Matthew Wilcox <willy@infradead.org> 12724L: linux-scsi@vger.kernel.org 12725S: Maintained 12726F: drivers/scsi/sym53c8xx_2/ 12727 12728LTC1660 DAC DRIVER 12729M: Marcus Folkesson <marcus.folkesson@gmail.com> 12730L: linux-iio@vger.kernel.org 12731S: Maintained 12732F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12733F: drivers/iio/dac/ltc1660.c 12734 12735LTC2688 IIO DAC DRIVER 12736M: Nuno Sá <nuno.sa@analog.com> 12737L: linux-iio@vger.kernel.org 12738S: Supported 12739W: https://ez.analog.com/linux-software-drivers 12740F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12741F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12742F: drivers/iio/dac/ltc2688.c 12743 12744LTC2947 HARDWARE MONITOR DRIVER 12745M: Nuno Sá <nuno.sa@analog.com> 12746L: linux-hwmon@vger.kernel.org 12747S: Supported 12748W: https://ez.analog.com/linux-software-drivers 12749F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12750F: drivers/hwmon/ltc2947-core.c 12751F: drivers/hwmon/ltc2947-i2c.c 12752F: drivers/hwmon/ltc2947-spi.c 12753F: drivers/hwmon/ltc2947.h 12754 12755LTC2991 HARDWARE MONITOR DRIVER 12756M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12757L: linux-hwmon@vger.kernel.org 12758S: Supported 12759W: https://ez.analog.com/linux-software-drivers 12760F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12761F: drivers/hwmon/ltc2991.c 12762 12763LTC2983 IIO TEMPERATURE DRIVER 12764M: Nuno Sá <nuno.sa@analog.com> 12765L: linux-iio@vger.kernel.org 12766S: Supported 12767W: https://ez.analog.com/linux-software-drivers 12768F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12769F: drivers/iio/temperature/ltc2983.c 12770 12771LTC4261 HARDWARE MONITOR DRIVER 12772M: Guenter Roeck <linux@roeck-us.net> 12773L: linux-hwmon@vger.kernel.org 12774S: Maintained 12775F: Documentation/hwmon/ltc4261.rst 12776F: drivers/hwmon/ltc4261.c 12777 12778LTC4286 HARDWARE MONITOR DRIVER 12779M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12780L: linux-i2c@vger.kernel.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12783F: Documentation/hwmon/ltc4286.rst 12784F: drivers/hwmon/pmbus/Kconfig 12785F: drivers/hwmon/pmbus/Makefile 12786F: drivers/hwmon/pmbus/ltc4286.c 12787 12788LTC4306 I2C MULTIPLEXER DRIVER 12789M: Michael Hennerich <michael.hennerich@analog.com> 12790L: linux-i2c@vger.kernel.org 12791S: Supported 12792W: https://ez.analog.com/linux-software-drivers 12793F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12794F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12795 12796LTP (Linux Test Project) 12797M: Cyril Hrubis <chrubis@suse.cz> 12798M: Jan Stancek <jstancek@redhat.com> 12799M: Petr Vorel <pvorel@suse.cz> 12800M: Li Wang <liwang@redhat.com> 12801M: Yang Xu <xuyang2018.jy@fujitsu.com> 12802L: ltp@lists.linux.it (subscribers-only) 12803S: Maintained 12804W: http://linux-test-project.github.io/ 12805T: git https://github.com/linux-test-project/ltp.git 12806 12807LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12808M: Anshul Dalal <anshulusr@gmail.com> 12809L: linux-iio@vger.kernel.org 12810S: Maintained 12811F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12812F: drivers/iio/light/ltr390.c 12813 12814LYNX 28G SERDES PHY DRIVER 12815M: Ioana Ciornei <ioana.ciornei@nxp.com> 12816L: netdev@vger.kernel.org 12817S: Supported 12818F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12819F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12820 12821LYNX PCS MODULE 12822M: Ioana Ciornei <ioana.ciornei@nxp.com> 12823L: netdev@vger.kernel.org 12824S: Supported 12825F: drivers/net/pcs/pcs-lynx.c 12826F: include/linux/pcs-lynx.h 12827 12828M68K ARCHITECTURE 12829M: Geert Uytterhoeven <geert@linux-m68k.org> 12830L: linux-m68k@lists.linux-m68k.org 12831S: Maintained 12832W: http://www.linux-m68k.org/ 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12834F: arch/m68k/ 12835F: drivers/zorro/ 12836 12837M68K ON APPLE MACINTOSH 12838M: Joshua Thompson <funaho@jurai.org> 12839L: linux-m68k@lists.linux-m68k.org 12840S: Maintained 12841W: http://www.mac.linux-m68k.org/ 12842F: arch/m68k/mac/ 12843F: drivers/macintosh/adb-iop.c 12844F: drivers/macintosh/via-macii.c 12845 12846M68K ON HP9000/300 12847M: Philip Blundell <philb@gnu.org> 12848S: Maintained 12849W: http://www.tazenda.demon.co.uk/phil/linux-hp 12850F: arch/m68k/hp300/ 12851 12852M88DS3103 MEDIA DRIVER 12853L: linux-media@vger.kernel.org 12854S: Orphan 12855W: https://linuxtv.org 12856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12857F: drivers/media/dvb-frontends/m88ds3103* 12858 12859M88RS2000 MEDIA DRIVER 12860M: Malcolm Priestley <tvboxspy@gmail.com> 12861L: linux-media@vger.kernel.org 12862S: Maintained 12863W: https://linuxtv.org 12864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12865F: drivers/media/dvb-frontends/m88rs2000* 12866 12867MA901 MASTERKIT USB FM RADIO DRIVER 12868M: Alexey Klimov <klimov.linux@gmail.com> 12869L: linux-media@vger.kernel.org 12870S: Maintained 12871T: git git://linuxtv.org/media_tree.git 12872F: drivers/media/radio/radio-ma901.c 12873 12874MAC80211 12875M: Johannes Berg <johannes@sipsolutions.net> 12876L: linux-wireless@vger.kernel.org 12877S: Maintained 12878W: https://wireless.wiki.kernel.org/ 12879Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12881T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12882F: Documentation/networking/mac80211-injection.rst 12883F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12884F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12885F: include/net/mac80211.h 12886F: net/mac80211/ 12887 12888MAILBOX API 12889M: Jassi Brar <jassisinghbrar@gmail.com> 12890L: linux-kernel@vger.kernel.org 12891S: Maintained 12892F: Documentation/devicetree/bindings/mailbox/ 12893F: drivers/mailbox/ 12894F: include/dt-bindings/mailbox/ 12895F: include/linux/mailbox_client.h 12896F: include/linux/mailbox_controller.h 12897 12898MAILBOX ARM MHUv2 12899M: Viresh Kumar <viresh.kumar@linaro.org> 12900M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12901L: linux-kernel@vger.kernel.org 12902S: Maintained 12903F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12904F: drivers/mailbox/arm_mhuv2.c 12905F: include/linux/mailbox/arm_mhuv2_message.h 12906 12907MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12908M: Alejandro Colomar <alx@kernel.org> 12909L: linux-man@vger.kernel.org 12910S: Maintained 12911W: http://www.kernel.org/doc/man-pages 12912T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 12913T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 12914 12915MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12916M: Jeremy Kerr <jk@codeconstruct.com.au> 12917M: Matt Johnston <matt@codeconstruct.com.au> 12918L: netdev@vger.kernel.org 12919S: Maintained 12920F: Documentation/networking/mctp.rst 12921F: drivers/net/mctp/ 12922F: include/net/mctp.h 12923F: include/net/mctpdevice.h 12924F: include/net/netns/mctp.h 12925F: net/mctp/ 12926 12927MAPLE TREE 12928M: Liam R. Howlett <Liam.Howlett@oracle.com> 12929L: maple-tree@lists.infradead.org 12930L: linux-mm@kvack.org 12931S: Supported 12932F: Documentation/core-api/maple_tree.rst 12933F: include/linux/maple_tree.h 12934F: include/trace/events/maple_tree.h 12935F: lib/maple_tree.c 12936F: lib/test_maple_tree.c 12937F: tools/testing/radix-tree/linux/maple_tree.h 12938F: tools/testing/radix-tree/maple.c 12939 12940MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12941M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12942L: linux-mips@vger.kernel.org 12943S: Maintained 12944F: arch/mips/boot/dts/img/pistachio* 12945 12946MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12947M: Andrew Lunn <andrew@lunn.ch> 12948L: netdev@vger.kernel.org 12949S: Maintained 12950F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12951F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12952F: Documentation/networking/devlink/mv88e6xxx.rst 12953F: drivers/net/dsa/mv88e6xxx/ 12954F: include/linux/dsa/mv88e6xxx.h 12955F: include/linux/platform_data/mv88e6xxx.h 12956 12957MARVELL ARMADA 3700 PHY DRIVERS 12958M: Miquel Raynal <miquel.raynal@bootlin.com> 12959S: Maintained 12960F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12961F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12962F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12963F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12964 12965MARVELL ARMADA 3700 SERIAL DRIVER 12966M: Pali Rohár <pali@kernel.org> 12967S: Maintained 12968F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12969F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12970F: drivers/tty/serial/mvebu-uart.c 12971 12972MARVELL ARMADA DRM SUPPORT 12973M: Russell King <linux@armlinux.org.uk> 12974S: Maintained 12975T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12976T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12977F: Documentation/devicetree/bindings/display/armada/ 12978F: drivers/gpu/drm/armada/ 12979F: include/uapi/drm/armada_drm.h 12980 12981MARVELL CRYPTO DRIVER 12982M: Boris Brezillon <bbrezillon@kernel.org> 12983M: Arnaud Ebalard <arno@natisbad.org> 12984M: Srujana Challa <schalla@marvell.com> 12985L: linux-crypto@vger.kernel.org 12986S: Maintained 12987F: drivers/crypto/marvell/ 12988F: include/linux/soc/marvell/octeontx2/ 12989 12990MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12991M: Mirko Lindner <mlindner@marvell.com> 12992M: Stephen Hemminger <stephen@networkplumber.org> 12993L: netdev@vger.kernel.org 12994S: Maintained 12995F: drivers/net/ethernet/marvell/sk* 12996 12997MARVELL LIBERTAS WIRELESS DRIVER 12998L: libertas-dev@lists.infradead.org 12999S: Orphan 13000F: drivers/net/wireless/marvell/libertas/ 13001 13002MARVELL MACCHIATOBIN SUPPORT 13003M: Russell King <linux@armlinux.org.uk> 13004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13005S: Maintained 13006F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13007 13008MARVELL MV643XX ETHERNET DRIVER 13009M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13010L: netdev@vger.kernel.org 13011S: Maintained 13012F: drivers/net/ethernet/marvell/mv643xx_eth.* 13013F: include/linux/mv643xx.h 13014 13015MARVELL MV88X3310 PHY DRIVER 13016M: Russell King <linux@armlinux.org.uk> 13017M: Marek Behún <kabel@kernel.org> 13018L: netdev@vger.kernel.org 13019S: Maintained 13020F: drivers/net/phy/marvell10g.c 13021 13022MARVELL MVEBU THERMAL DRIVER 13023M: Miquel Raynal <miquel.raynal@bootlin.com> 13024S: Maintained 13025F: drivers/thermal/armada_thermal.c 13026 13027MARVELL MVNETA ETHERNET DRIVER 13028M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13029L: netdev@vger.kernel.org 13030S: Maintained 13031F: drivers/net/ethernet/marvell/mvneta* 13032 13033MARVELL MVPP2 ETHERNET DRIVER 13034M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13035M: Russell King <linux@armlinux.org.uk> 13036L: netdev@vger.kernel.org 13037S: Maintained 13038F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13039F: drivers/net/ethernet/marvell/mvpp2/ 13040 13041MARVELL MWIFIEX WIRELESS DRIVER 13042M: Brian Norris <briannorris@chromium.org> 13043L: linux-wireless@vger.kernel.org 13044S: Odd Fixes 13045F: drivers/net/wireless/marvell/mwifiex/ 13046 13047MARVELL MWL8K WIRELESS DRIVER 13048L: linux-wireless@vger.kernel.org 13049S: Orphan 13050F: drivers/net/wireless/marvell/mwl8k.c 13051 13052MARVELL NAND CONTROLLER DRIVER 13053M: Miquel Raynal <miquel.raynal@bootlin.com> 13054L: linux-mtd@lists.infradead.org 13055S: Maintained 13056F: drivers/mtd/nand/raw/marvell_nand.c 13057 13058MARVELL OCTEON ENDPOINT DRIVER 13059M: Veerasenareddy Burru <vburru@marvell.com> 13060M: Sathesh Edara <sedara@marvell.com> 13061L: netdev@vger.kernel.org 13062S: Supported 13063F: drivers/net/ethernet/marvell/octeon_ep 13064 13065MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13066M: Sunil Goutham <sgoutham@marvell.com> 13067M: Geetha sowjanya <gakula@marvell.com> 13068M: Subbaraya Sundeep <sbhatta@marvell.com> 13069M: hariprasad <hkelam@marvell.com> 13070L: netdev@vger.kernel.org 13071S: Supported 13072F: drivers/net/ethernet/marvell/octeontx2/nic/ 13073F: include/linux/soc/marvell/octeontx2/ 13074 13075MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13076M: Sunil Goutham <sgoutham@marvell.com> 13077M: Linu Cherian <lcherian@marvell.com> 13078M: Geetha sowjanya <gakula@marvell.com> 13079M: Jerin Jacob <jerinj@marvell.com> 13080M: hariprasad <hkelam@marvell.com> 13081M: Subbaraya Sundeep <sbhatta@marvell.com> 13082L: netdev@vger.kernel.org 13083S: Supported 13084F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13085F: drivers/net/ethernet/marvell/octeontx2/af/ 13086 13087MARVELL PRESTERA ETHERNET SWITCH DRIVER 13088M: Taras Chornyi <taras.chornyi@plvision.eu> 13089S: Supported 13090W: https://github.com/Marvell-switching/switchdev-prestera 13091F: drivers/net/ethernet/marvell/prestera/ 13092 13093MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13094M: Nicolas Pitre <nico@fluxnic.net> 13095S: Odd Fixes 13096F: drivers/mmc/host/mvsdio.* 13097 13098MARVELL USB MDIO CONTROLLER DRIVER 13099M: Tobias Waldekranz <tobias@waldekranz.com> 13100L: netdev@vger.kernel.org 13101S: Maintained 13102F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13103F: drivers/net/mdio/mdio-mvusb.c 13104 13105MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13106M: Hu Ziji <huziji@marvell.com> 13107L: linux-mmc@vger.kernel.org 13108S: Supported 13109F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13110F: drivers/mmc/host/sdhci-xenon* 13111 13112MATROX FRAMEBUFFER DRIVER 13113L: linux-fbdev@vger.kernel.org 13114S: Orphan 13115F: drivers/video/fbdev/matrox/matroxfb_* 13116F: include/uapi/linux/matroxfb.h 13117 13118MAX15301 DRIVER 13119M: Daniel Nilsson <daniel.nilsson@flex.com> 13120L: linux-hwmon@vger.kernel.org 13121S: Maintained 13122F: Documentation/hwmon/max15301.rst 13123F: drivers/hwmon/pmbus/max15301.c 13124 13125MAX16065 HARDWARE MONITOR DRIVER 13126M: Guenter Roeck <linux@roeck-us.net> 13127L: linux-hwmon@vger.kernel.org 13128S: Maintained 13129F: Documentation/hwmon/max16065.rst 13130F: drivers/hwmon/max16065.c 13131 13132MAX2175 SDR TUNER DRIVER 13133M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13134L: linux-media@vger.kernel.org 13135S: Maintained 13136T: git git://linuxtv.org/media_tree.git 13137F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13138F: Documentation/userspace-api/media/drivers/max2175.rst 13139F: drivers/media/i2c/max2175* 13140F: include/uapi/linux/max2175.h 13141 13142MAX31827 TEMPERATURE SWITCH DRIVER 13143M: Daniel Matyas <daniel.matyas@analog.com> 13144L: linux-hwmon@vger.kernel.org 13145S: Supported 13146W: https://ez.analog.com/linux-software-drivers 13147F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13148F: Documentation/hwmon/max31827.rst 13149F: drivers/hwmon/max31827.c 13150 13151MAX31335 RTC DRIVER 13152M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13153L: linux-rtc@vger.kernel.org 13154S: Supported 13155W: https://ez.analog.com/linux-software-drivers 13156F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13157F: drivers/rtc/rtc-max31335.c 13158 13159MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13160L: linux-hwmon@vger.kernel.org 13161S: Orphan 13162F: Documentation/hwmon/max6650.rst 13163F: drivers/hwmon/max6650.c 13164 13165MAX6697 HARDWARE MONITOR DRIVER 13166M: Guenter Roeck <linux@roeck-us.net> 13167L: linux-hwmon@vger.kernel.org 13168S: Maintained 13169F: Documentation/devicetree/bindings/hwmon/max6697.txt 13170F: Documentation/hwmon/max6697.rst 13171F: drivers/hwmon/max6697.c 13172F: include/linux/platform_data/max6697.h 13173 13174MAX9286 QUAD GMSL DESERIALIZER DRIVER 13175M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13176M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13177M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13178M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13182F: drivers/media/i2c/max9286.c 13183 13184MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13185M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13186L: linux-media@vger.kernel.org 13187S: Maintained 13188F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13189F: drivers/staging/media/max96712/max96712.c 13190 13191MAX9860 MONO AUDIO VOICE CODEC DRIVER 13192M: Peter Rosin <peda@axentia.se> 13193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13194S: Maintained 13195F: Documentation/devicetree/bindings/sound/max9860.txt 13196F: sound/soc/codecs/max9860.* 13197 13198MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13199M: Andreas Klinger <ak@it-klinger.de> 13200L: linux-iio@vger.kernel.org 13201S: Maintained 13202F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13203F: drivers/iio/proximity/mb1232.c 13204 13205MAXIM MAX11205 DRIVER 13206M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13207L: linux-iio@vger.kernel.org 13208S: Supported 13209W: https://ez.analog.com/linux-software-drivers 13210F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13211F: drivers/iio/adc/max11205.c 13212 13213MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13214R: Iskren Chernev <iskren.chernev@gmail.com> 13215R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13216R: Marek Szyprowski <m.szyprowski@samsung.com> 13217R: Matheus Castello <matheus@castello.eng.br> 13218L: linux-pm@vger.kernel.org 13219S: Maintained 13220F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13221F: drivers/power/supply/max17040_battery.c 13222 13223MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13224R: Hans de Goede <hdegoede@redhat.com> 13225R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13226R: Marek Szyprowski <m.szyprowski@samsung.com> 13227R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13228R: Purism Kernel Team <kernel@puri.sm> 13229L: linux-pm@vger.kernel.org 13230S: Maintained 13231F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13232F: drivers/power/supply/max17042_battery.c 13233 13234MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13236L: linux-kernel@vger.kernel.org 13237S: Maintained 13238F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13239F: drivers/regulator/max20086-regulator.c 13240 13241MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13242M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13243L: linux-iio@vger.kernel.org 13244S: Maintained 13245F: drivers/iio/temperature/max30208.c 13246 13247MAXIM MAX77650 PMIC MFD DRIVER 13248M: Bartosz Golaszewski <brgl@bgdev.pl> 13249L: linux-kernel@vger.kernel.org 13250S: Maintained 13251F: Documentation/devicetree/bindings/*/*max77650.yaml 13252F: Documentation/devicetree/bindings/*/max77650*.yaml 13253F: drivers/gpio/gpio-max77650.c 13254F: drivers/input/misc/max77650-onkey.c 13255F: drivers/leds/leds-max77650.c 13256F: drivers/mfd/max77650.c 13257F: drivers/power/supply/max77650-charger.c 13258F: drivers/regulator/max77650-regulator.c 13259F: include/linux/mfd/max77650.h 13260 13261MAXIM MAX77714 PMIC MFD DRIVER 13262M: Luca Ceresoli <luca@lucaceresoli.net> 13263S: Maintained 13264F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13265F: drivers/mfd/max77714.c 13266F: include/linux/mfd/max77714.h 13267 13268MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13269M: Javier Martinez Canillas <javier@dowhile0.org> 13270L: linux-kernel@vger.kernel.org 13271S: Supported 13272F: Documentation/devicetree/bindings/*/*max77802.yaml 13273F: drivers/regulator/max77802-regulator.c 13274F: include/dt-bindings/*/*max77802.h 13275 13276MAXIM MAX77976 BATTERY CHARGER 13277M: Luca Ceresoli <luca@lucaceresoli.net> 13278S: Supported 13279F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13280F: drivers/power/supply/max77976_charger.c 13281 13282MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13283M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13284L: linux-pm@vger.kernel.org 13285S: Maintained 13286B: mailto:linux-samsung-soc@vger.kernel.org 13287F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13288F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13289F: drivers/power/supply/max14577_charger.c 13290F: drivers/power/supply/max77693_charger.c 13291 13292MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13293M: Chanwoo Choi <cw00.choi@samsung.com> 13294M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13295L: linux-kernel@vger.kernel.org 13296S: Maintained 13297B: mailto:linux-samsung-soc@vger.kernel.org 13298F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13299F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13300F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13301F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13302F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13303F: drivers/*/*max77843.c 13304F: drivers/*/max14577*.c 13305F: drivers/*/max77686*.c 13306F: drivers/*/max77693*.c 13307F: drivers/clk/clk-max77686.c 13308F: drivers/extcon/extcon-max14577.c 13309F: drivers/extcon/extcon-max77693.c 13310F: drivers/rtc/rtc-max77686.c 13311F: include/linux/mfd/max14577*.h 13312F: include/linux/mfd/max77686*.h 13313F: include/linux/mfd/max77693*.h 13314 13315MAXIRADIO FM RADIO RECEIVER DRIVER 13316M: Hans Verkuil <hverkuil@xs4all.nl> 13317L: linux-media@vger.kernel.org 13318S: Maintained 13319W: https://linuxtv.org 13320T: git git://linuxtv.org/media_tree.git 13321F: drivers/media/radio/radio-maxiradio* 13322 13323MAXLINEAR ETHERNET PHY DRIVER 13324M: Xu Liang <lxu@maxlinear.com> 13325L: netdev@vger.kernel.org 13326S: Supported 13327F: drivers/net/phy/mxl-gpy.c 13328 13329MCAN MMIO DEVICE DRIVER 13330M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13331L: linux-can@vger.kernel.org 13332S: Maintained 13333F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13334F: drivers/net/can/m_can/m_can.c 13335F: drivers/net/can/m_can/m_can.h 13336F: drivers/net/can/m_can/m_can_platform.c 13337 13338MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13339R: Yasushi SHOJI <yashi@spacecubics.com> 13340L: linux-can@vger.kernel.org 13341S: Maintained 13342F: drivers/net/can/usb/mcba_usb.c 13343 13344MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13345M: Rishi Gupta <gupt21@gmail.com> 13346L: linux-i2c@vger.kernel.org 13347L: linux-input@vger.kernel.org 13348S: Maintained 13349F: drivers/hid/hid-mcp2221.c 13350 13351MCP251XFD SPI-CAN NETWORK DRIVER 13352M: Marc Kleine-Budde <mkl@pengutronix.de> 13353M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13354R: Thomas Kopp <thomas.kopp@microchip.com> 13355L: linux-can@vger.kernel.org 13356S: Maintained 13357F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13358F: drivers/net/can/spi/mcp251xfd/ 13359 13360MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13361M: Peter Rosin <peda@axentia.se> 13362L: linux-iio@vger.kernel.org 13363S: Maintained 13364F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13365F: drivers/iio/potentiometer/mcp4018.c 13366F: drivers/iio/potentiometer/mcp4531.c 13367 13368MCP4821 DAC DRIVER 13369M: Anshul Dalal <anshulusr@gmail.com> 13370L: linux-iio@vger.kernel.org 13371S: Maintained 13372F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13373F: drivers/iio/dac/mcp4821.c 13374 13375MCR20A IEEE-802.15.4 RADIO DRIVER 13376M: Stefan Schmidt <stefan@datenfreihafen.org> 13377L: linux-wpan@vger.kernel.org 13378S: Odd Fixes 13379W: https://github.com/xueliu/mcr20a-linux 13380F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13381F: drivers/net/ieee802154/mcr20a.c 13382F: drivers/net/ieee802154/mcr20a.h 13383 13384MDIO REGMAP DRIVER 13385M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13386L: netdev@vger.kernel.org 13387S: Maintained 13388F: drivers/net/mdio/mdio-regmap.c 13389F: include/linux/mdio/mdio-regmap.h 13390 13391MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13392M: William Breathitt Gray <william.gray@linaro.org> 13393L: linux-iio@vger.kernel.org 13394S: Maintained 13395F: drivers/iio/dac/cio-dac.c 13396 13397MEDIA CONTROLLER FRAMEWORK 13398M: Sakari Ailus <sakari.ailus@linux.intel.com> 13399M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13400L: linux-media@vger.kernel.org 13401S: Supported 13402W: https://www.linuxtv.org 13403T: git git://linuxtv.org/media_tree.git 13404F: drivers/media/mc/ 13405F: include/media/media-*.h 13406F: include/uapi/linux/media.h 13407 13408MEDIA DRIVER FOR FREESCALE IMX PXP 13409M: Philipp Zabel <p.zabel@pengutronix.de> 13410L: linux-media@vger.kernel.org 13411S: Maintained 13412T: git git://linuxtv.org/media_tree.git 13413F: drivers/media/platform/nxp/imx-pxp.[ch] 13414 13415MEDIA DRIVERS FOR ASCOT2E 13416M: Sergey Kozlov <serjk@netup.ru> 13417M: Abylay Ospan <aospan@netup.ru> 13418L: linux-media@vger.kernel.org 13419S: Supported 13420W: https://linuxtv.org 13421W: http://netup.tv/ 13422T: git git://linuxtv.org/media_tree.git 13423F: drivers/media/dvb-frontends/ascot2e* 13424 13425MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13426M: Jasmin Jessich <jasmin@anw.at> 13427L: linux-media@vger.kernel.org 13428S: Maintained 13429W: https://linuxtv.org 13430T: git git://linuxtv.org/media_tree.git 13431F: drivers/media/dvb-frontends/cxd2099* 13432 13433MEDIA DRIVERS FOR CXD2841ER 13434M: Sergey Kozlov <serjk@netup.ru> 13435M: Abylay Ospan <aospan@netup.ru> 13436L: linux-media@vger.kernel.org 13437S: Supported 13438W: https://linuxtv.org 13439W: http://netup.tv/ 13440T: git git://linuxtv.org/media_tree.git 13441F: drivers/media/dvb-frontends/cxd2841er* 13442 13443MEDIA DRIVERS FOR CXD2880 13444M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13445L: linux-media@vger.kernel.org 13446S: Supported 13447W: http://linuxtv.org/ 13448T: git git://linuxtv.org/media_tree.git 13449F: drivers/media/dvb-frontends/cxd2880/* 13450F: drivers/media/spi/cxd2880* 13451 13452MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13453L: linux-media@vger.kernel.org 13454S: Orphan 13455W: https://linuxtv.org 13456T: git git://linuxtv.org/media_tree.git 13457F: drivers/media/pci/ddbridge/* 13458 13459MEDIA DRIVERS FOR FREESCALE IMX 13460M: Steve Longerbeam <slongerbeam@gmail.com> 13461M: Philipp Zabel <p.zabel@pengutronix.de> 13462L: linux-media@vger.kernel.org 13463S: Maintained 13464T: git git://linuxtv.org/media_tree.git 13465F: Documentation/admin-guide/media/imx.rst 13466F: Documentation/devicetree/bindings/media/imx.txt 13467F: drivers/staging/media/imx/ 13468F: include/linux/imx-media.h 13469F: include/media/imx.h 13470 13471MEDIA DRIVERS FOR FREESCALE IMX7/8 13472M: Rui Miguel Silva <rmfrfs@gmail.com> 13473M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13474M: Martin Kepplinger <martin.kepplinger@puri.sm> 13475R: Purism Kernel Team <kernel@puri.sm> 13476L: linux-media@vger.kernel.org 13477S: Maintained 13478T: git git://linuxtv.org/media_tree.git 13479F: Documentation/admin-guide/media/imx7.rst 13480F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13481F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13482F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13483F: drivers/media/platform/nxp/imx-mipi-csis.c 13484F: drivers/media/platform/nxp/imx7-media-csi.c 13485F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13486 13487MEDIA DRIVERS FOR HELENE 13488M: Abylay Ospan <aospan@netup.ru> 13489L: linux-media@vger.kernel.org 13490S: Supported 13491W: https://linuxtv.org 13492W: http://netup.tv/ 13493T: git git://linuxtv.org/media_tree.git 13494F: drivers/media/dvb-frontends/helene* 13495 13496MEDIA DRIVERS FOR HORUS3A 13497M: Sergey Kozlov <serjk@netup.ru> 13498M: Abylay Ospan <aospan@netup.ru> 13499L: linux-media@vger.kernel.org 13500S: Supported 13501W: https://linuxtv.org 13502W: http://netup.tv/ 13503T: git git://linuxtv.org/media_tree.git 13504F: drivers/media/dvb-frontends/horus3a* 13505 13506MEDIA DRIVERS FOR LNBH25 13507M: Sergey Kozlov <serjk@netup.ru> 13508M: Abylay Ospan <aospan@netup.ru> 13509L: linux-media@vger.kernel.org 13510S: Supported 13511W: https://linuxtv.org 13512W: http://netup.tv/ 13513T: git git://linuxtv.org/media_tree.git 13514F: drivers/media/dvb-frontends/lnbh25* 13515 13516MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13517L: linux-media@vger.kernel.org 13518S: Orphan 13519W: https://linuxtv.org 13520T: git git://linuxtv.org/media_tree.git 13521F: drivers/media/dvb-frontends/mxl5xx* 13522 13523MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13524M: Sergey Kozlov <serjk@netup.ru> 13525M: Abylay Ospan <aospan@netup.ru> 13526L: linux-media@vger.kernel.org 13527S: Supported 13528W: https://linuxtv.org 13529W: http://netup.tv/ 13530T: git git://linuxtv.org/media_tree.git 13531F: drivers/media/pci/netup_unidvb/* 13532 13533MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13534M: Dmitry Osipenko <digetx@gmail.com> 13535L: linux-media@vger.kernel.org 13536L: linux-tegra@vger.kernel.org 13537S: Maintained 13538T: git git://linuxtv.org/media_tree.git 13539F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13540F: drivers/media/platform/nvidia/tegra-vde/ 13541 13542MEDIA DRIVERS FOR RENESAS - CEU 13543M: Jacopo Mondi <jacopo@jmondi.org> 13544L: linux-media@vger.kernel.org 13545L: linux-renesas-soc@vger.kernel.org 13546S: Supported 13547T: git git://linuxtv.org/media_tree.git 13548F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13549F: drivers/media/platform/renesas/renesas-ceu.c 13550F: include/media/drv-intf/renesas-ceu.h 13551 13552MEDIA DRIVERS FOR RENESAS - DRIF 13553M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13554L: linux-media@vger.kernel.org 13555L: linux-renesas-soc@vger.kernel.org 13556S: Supported 13557T: git git://linuxtv.org/media_tree.git 13558F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13559F: drivers/media/platform/renesas/rcar_drif.c 13560 13561MEDIA DRIVERS FOR RENESAS - FCP 13562M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 13568F: drivers/media/platform/renesas/rcar-fcp.c 13569F: include/media/rcar-fcp.h 13570 13571MEDIA DRIVERS FOR RENESAS - FDP1 13572M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13573L: linux-media@vger.kernel.org 13574L: linux-renesas-soc@vger.kernel.org 13575S: Supported 13576T: git git://linuxtv.org/media_tree.git 13577F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13578F: drivers/media/platform/renesas/rcar_fdp1.c 13579 13580MEDIA DRIVERS FOR RENESAS - VIN 13581M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 13587F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13588F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13589F: drivers/media/platform/renesas/rcar-isp.c 13590F: drivers/media/platform/renesas/rcar-vin/ 13591 13592MEDIA DRIVERS FOR RENESAS - VSP1 13593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13594M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13595L: linux-media@vger.kernel.org 13596L: linux-renesas-soc@vger.kernel.org 13597S: Supported 13598T: git git://linuxtv.org/media_tree.git 13599F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13600F: drivers/media/platform/renesas/vsp1/ 13601 13602MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13603L: linux-media@vger.kernel.org 13604S: Orphan 13605W: https://linuxtv.org 13606T: git git://linuxtv.org/media_tree.git 13607F: drivers/media/dvb-frontends/stv0910* 13608 13609MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13610L: linux-media@vger.kernel.org 13611S: Orphan 13612W: https://linuxtv.org 13613T: git git://linuxtv.org/media_tree.git 13614F: drivers/media/dvb-frontends/stv6111* 13615 13616MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13617M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13618M: Alain Volmat <alain.volmat@foss.st.com> 13619L: linux-media@vger.kernel.org 13620S: Supported 13621T: git git://linuxtv.org/media_tree.git 13622F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13623F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13624F: drivers/media/platform/st/stm32/stm32-dcmi.c 13625F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13626 13627MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13628M: Mauro Carvalho Chehab <mchehab@kernel.org> 13629L: linux-media@vger.kernel.org 13630S: Maintained 13631W: https://linuxtv.org 13632Q: http://patchwork.kernel.org/project/linux-media/list/ 13633T: git git://linuxtv.org/media_tree.git 13634F: Documentation/admin-guide/media/ 13635F: Documentation/devicetree/bindings/media/ 13636F: Documentation/driver-api/media/ 13637F: Documentation/userspace-api/media/ 13638F: drivers/media/ 13639F: drivers/staging/media/ 13640F: include/dt-bindings/media/ 13641F: include/linux/platform_data/media/ 13642F: include/media/ 13643F: include/uapi/linux/dvb/ 13644F: include/uapi/linux/ivtv* 13645F: include/uapi/linux/media.h 13646F: include/uapi/linux/uvcvideo.h 13647F: include/uapi/linux/v4l2-* 13648F: include/uapi/linux/videodev2.h 13649 13650MEDIATEK BLUETOOTH DRIVER 13651M: Sean Wang <sean.wang@mediatek.com> 13652L: linux-bluetooth@vger.kernel.org 13653L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13654S: Maintained 13655F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13656F: drivers/bluetooth/btmtkuart.c 13657 13658MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13659M: Sean Wang <sean.wang@mediatek.com> 13660L: linux-pm@vger.kernel.org 13661S: Maintained 13662F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13663F: drivers/power/reset/mt6323-poweroff.c 13664 13665MEDIATEK CIR DRIVER 13666M: Sean Wang <sean.wang@mediatek.com> 13667S: Maintained 13668F: drivers/media/rc/mtk-cir.c 13669 13670MEDIATEK DMA DRIVER 13671M: Sean Wang <sean.wang@mediatek.com> 13672L: dmaengine@vger.kernel.org 13673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13674L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13675S: Maintained 13676F: Documentation/devicetree/bindings/dma/mtk-* 13677F: drivers/dma/mediatek/ 13678 13679MEDIATEK ETHERNET DRIVER 13680M: Felix Fietkau <nbd@nbd.name> 13681M: Sean Wang <sean.wang@mediatek.com> 13682M: Mark Lee <Mark-MC.Lee@mediatek.com> 13683M: Lorenzo Bianconi <lorenzo@kernel.org> 13684L: netdev@vger.kernel.org 13685S: Maintained 13686F: drivers/net/ethernet/mediatek/ 13687 13688MEDIATEK ETHERNET PCS DRIVER 13689M: Alexander Couzens <lynxis@fe80.eu> 13690M: Daniel Golle <daniel@makrotopia.org> 13691L: netdev@vger.kernel.org 13692S: Maintained 13693F: drivers/net/pcs/pcs-mtk-lynxi.c 13694F: include/linux/pcs/pcs-mtk-lynxi.h 13695 13696MEDIATEK ETHERNET PHY DRIVERS 13697M: Daniel Golle <daniel@makrotopia.org> 13698M: Qingfang Deng <dqfext@gmail.com> 13699M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13700L: netdev@vger.kernel.org 13701S: Maintained 13702F: drivers/net/phy/mediatek-ge-soc.c 13703F: drivers/net/phy/mediatek-ge.c 13704 13705MEDIATEK I2C CONTROLLER DRIVER 13706M: Qii Wang <qii.wang@mediatek.com> 13707L: linux-i2c@vger.kernel.org 13708S: Maintained 13709F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13710F: drivers/i2c/busses/i2c-mt65xx.c 13711 13712MEDIATEK IOMMU DRIVER 13713M: Yong Wu <yong.wu@mediatek.com> 13714L: iommu@lists.linux.dev 13715L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13716S: Supported 13717F: Documentation/devicetree/bindings/iommu/mediatek* 13718F: drivers/iommu/mtk_iommu* 13719F: include/dt-bindings/memory/mediatek,mt*-port.h 13720F: include/dt-bindings/memory/mt*-port.h 13721 13722MEDIATEK JPEG DRIVER 13723M: Bin Liu <bin.liu@mediatek.com> 13724S: Supported 13725F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13726F: drivers/media/platform/mediatek/jpeg/ 13727 13728MEDIATEK KEYPAD DRIVER 13729M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13730S: Supported 13731F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13732F: drivers/input/keyboard/mt6779-keypad.c 13733 13734MEDIATEK MDP DRIVER 13735M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13736M: Houlong Wei <houlong.wei@mediatek.com> 13737M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13738S: Supported 13739F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13740F: drivers/media/platform/mediatek/mdp/ 13741F: drivers/media/platform/mediatek/vpu/ 13742 13743MEDIATEK MEDIA DRIVER 13744M: Tiffany Lin <tiffany.lin@mediatek.com> 13745M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13746M: Yunfei Dong <yunfei.dong@mediatek.com> 13747S: Supported 13748F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13749F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13750F: drivers/media/platform/mediatek/vcodec/ 13751F: drivers/media/platform/mediatek/vpu/ 13752 13753MEDIATEK MMC/SD/SDIO DRIVER 13754M: Chaotian Jing <chaotian.jing@mediatek.com> 13755S: Maintained 13756F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13757F: drivers/mmc/host/mtk-sd.c 13758 13759MEDIATEK MT76 WIRELESS LAN DRIVER 13760M: Felix Fietkau <nbd@nbd.name> 13761M: Lorenzo Bianconi <lorenzo@kernel.org> 13762M: Ryder Lee <ryder.lee@mediatek.com> 13763R: Shayne Chen <shayne.chen@mediatek.com> 13764R: Sean Wang <sean.wang@mediatek.com> 13765L: linux-wireless@vger.kernel.org 13766S: Maintained 13767T: git https://github.com/nbd168/wireless 13768F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13769F: drivers/net/wireless/mediatek/mt76/ 13770 13771MEDIATEK MT7601U WIRELESS LAN DRIVER 13772M: Jakub Kicinski <kuba@kernel.org> 13773L: linux-wireless@vger.kernel.org 13774S: Maintained 13775F: drivers/net/wireless/mediatek/mt7601u/ 13776 13777MEDIATEK MT7621 CLOCK DRIVER 13778M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13779S: Maintained 13780F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13781F: drivers/clk/ralink/clk-mt7621.c 13782 13783MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13784M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13785S: Maintained 13786F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13787F: drivers/pci/controller/pcie-mt7621.c 13788 13789MEDIATEK MT7621 PHY PCI DRIVER 13790M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13791S: Maintained 13792F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13793F: drivers/phy/ralink/phy-mt7621-pci.c 13794 13795MEDIATEK MT7621/28/88 I2C DRIVER 13796M: Stefan Roese <sr@denx.de> 13797L: linux-i2c@vger.kernel.org 13798S: Maintained 13799F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13800F: drivers/i2c/busses/i2c-mt7621.c 13801 13802MEDIATEK MTMIPS CLOCK DRIVER 13803M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13804S: Maintained 13805F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13806F: drivers/clk/ralink/clk-mtmips.c 13807 13808MEDIATEK NAND CONTROLLER DRIVER 13809L: linux-mtd@lists.infradead.org 13810S: Orphan 13811F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13812F: drivers/mtd/nand/raw/mtk_* 13813 13814MEDIATEK PMIC LED DRIVER 13815M: Sean Wang <sean.wang@mediatek.com> 13816S: Maintained 13817F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13818F: drivers/leds/leds-mt6323.c 13819 13820MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13821M: Sean Wang <sean.wang@mediatek.com> 13822S: Maintained 13823F: drivers/char/hw_random/mtk-rng.c 13824 13825MEDIATEK SMI DRIVER 13826M: Yong Wu <yong.wu@mediatek.com> 13827L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13828S: Supported 13829F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13830F: drivers/memory/mtk-smi.c 13831F: include/soc/mediatek/smi.h 13832 13833MEDIATEK SWITCH DRIVER 13834M: Arınç ÜNAL <arinc.unal@arinc9.com> 13835M: Daniel Golle <daniel@makrotopia.org> 13836M: DENG Qingfang <dqfext@gmail.com> 13837M: Sean Wang <sean.wang@mediatek.com> 13838L: netdev@vger.kernel.org 13839S: Maintained 13840F: drivers/net/dsa/mt7530-mdio.c 13841F: drivers/net/dsa/mt7530-mmio.c 13842F: drivers/net/dsa/mt7530.* 13843F: net/dsa/tag_mtk.c 13844 13845MEDIATEK T7XX 5G WWAN MODEM DRIVER 13846M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13847R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13848R: Liu Haijun <haijun.liu@mediatek.com> 13849R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13850R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13851L: netdev@vger.kernel.org 13852S: Supported 13853F: drivers/net/wwan/t7xx/ 13854 13855MEDIATEK USB3 DRD IP DRIVER 13856M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13857L: linux-usb@vger.kernel.org 13858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13859L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13860S: Maintained 13861F: Documentation/devicetree/bindings/usb/mediatek,* 13862F: drivers/usb/host/xhci-mtk* 13863F: drivers/usb/mtu3/ 13864 13865MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13866M: Peter Senna Tschudin <peter.senna@gmail.com> 13867M: Ian Ray <ian.ray@ge.com> 13868M: Martyn Welch <martyn.welch@collabora.co.uk> 13869S: Maintained 13870F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13871F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13872 13873MEGARAID SCSI/SAS DRIVERS 13874M: Kashyap Desai <kashyap.desai@broadcom.com> 13875M: Sumit Saxena <sumit.saxena@broadcom.com> 13876M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13877M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13878L: megaraidlinux.pdl@broadcom.com 13879L: linux-scsi@vger.kernel.org 13880S: Maintained 13881W: http://www.avagotech.com/support/ 13882F: Documentation/scsi/megaraid.rst 13883F: drivers/scsi/megaraid.* 13884F: drivers/scsi/megaraid/ 13885 13886MELEXIS MLX90614 DRIVER 13887M: Crt Mori <cmo@melexis.com> 13888L: linux-iio@vger.kernel.org 13889S: Supported 13890W: http://www.melexis.com 13891F: drivers/iio/temperature/mlx90614.c 13892 13893MELEXIS MLX90632 DRIVER 13894M: Crt Mori <cmo@melexis.com> 13895L: linux-iio@vger.kernel.org 13896S: Supported 13897W: http://www.melexis.com 13898F: drivers/iio/temperature/mlx90632.c 13899 13900MELEXIS MLX90635 DRIVER 13901M: Crt Mori <cmo@melexis.com> 13902L: linux-iio@vger.kernel.org 13903S: Supported 13904W: http://www.melexis.com 13905F: drivers/iio/temperature/mlx90635.c 13906 13907MELFAS MIP4 TOUCHSCREEN DRIVER 13908M: Sangwon Jee <jeesw@melfas.com> 13909S: Supported 13910W: http://www.melfas.com 13911F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13912F: drivers/input/touchscreen/melfas_mip4.c 13913 13914MELLANOX BLUEFIELD I2C DRIVER 13915M: Khalil Blaiech <kblaiech@nvidia.com> 13916M: Asmaa Mnebhi <asmaa@nvidia.com> 13917L: linux-i2c@vger.kernel.org 13918S: Supported 13919F: drivers/i2c/busses/i2c-mlxbf.c 13920 13921MELLANOX ETHERNET DRIVER (mlx4_en) 13922M: Tariq Toukan <tariqt@nvidia.com> 13923L: netdev@vger.kernel.org 13924S: Supported 13925W: http://www.mellanox.com 13926Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13927F: drivers/net/ethernet/mellanox/mlx4/en_* 13928 13929MELLANOX ETHERNET DRIVER (mlx5e) 13930M: Saeed Mahameed <saeedm@nvidia.com> 13931L: netdev@vger.kernel.org 13932S: Supported 13933W: http://www.mellanox.com 13934Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13935F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13936 13937MELLANOX ETHERNET INNOVA DRIVERS 13938R: Boris Pismenny <borisp@nvidia.com> 13939L: netdev@vger.kernel.org 13940S: Supported 13941W: http://www.mellanox.com 13942Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13943F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13944F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13945F: include/linux/mlx5/mlx5_ifc_fpga.h 13946 13947MELLANOX ETHERNET SWITCH DRIVERS 13948M: Ido Schimmel <idosch@nvidia.com> 13949M: Petr Machata <petrm@nvidia.com> 13950L: netdev@vger.kernel.org 13951S: Supported 13952W: http://www.mellanox.com 13953Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13954F: drivers/net/ethernet/mellanox/mlxsw/ 13955F: tools/testing/selftests/drivers/net/mlxsw/ 13956 13957MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13958M: mlxsw@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/mlxfw/ 13964 13965MELLANOX HARDWARE PLATFORM SUPPORT 13966M: Hans de Goede <hdegoede@redhat.com> 13967M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13968M: Vadim Pasternak <vadimp@nvidia.com> 13969L: platform-driver-x86@vger.kernel.org 13970S: Supported 13971F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13972F: drivers/platform/mellanox/ 13973F: include/linux/platform_data/mlxreg.h 13974 13975MELLANOX MLX4 core VPI driver 13976M: Tariq Toukan <tariqt@nvidia.com> 13977L: netdev@vger.kernel.org 13978L: linux-rdma@vger.kernel.org 13979S: Supported 13980W: http://www.mellanox.com 13981Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13982F: drivers/net/ethernet/mellanox/mlx4/ 13983F: include/linux/mlx4/ 13984 13985MELLANOX MLX4 IB driver 13986M: Yishai Hadas <yishaih@nvidia.com> 13987L: linux-rdma@vger.kernel.org 13988S: Supported 13989W: http://www.mellanox.com 13990Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13991F: drivers/infiniband/hw/mlx4/ 13992F: include/linux/mlx4/ 13993F: include/uapi/rdma/mlx4-abi.h 13994 13995MELLANOX MLX5 core VPI driver 13996M: Saeed Mahameed <saeedm@nvidia.com> 13997M: Leon Romanovsky <leonro@nvidia.com> 13998L: netdev@vger.kernel.org 13999L: linux-rdma@vger.kernel.org 14000S: Supported 14001W: http://www.mellanox.com 14002Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14003F: Documentation/networking/device_drivers/ethernet/mellanox/ 14004F: drivers/net/ethernet/mellanox/mlx5/core/ 14005F: include/linux/mlx5/ 14006 14007MELLANOX MLX5 IB driver 14008M: Leon Romanovsky <leonro@nvidia.com> 14009L: linux-rdma@vger.kernel.org 14010S: Supported 14011W: http://www.mellanox.com 14012Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14013F: drivers/infiniband/hw/mlx5/ 14014F: include/linux/mlx5/ 14015F: include/uapi/rdma/mlx5-abi.h 14016 14017MELLANOX MLX5 VDPA DRIVER 14018M: Dragos Tatulea <dtatulea@nvidia.com> 14019L: virtualization@lists.linux-foundation.org 14020S: Supported 14021F: drivers/vdpa/mlx5/ 14022 14023MELLANOX MLXCPLD I2C AND MUX DRIVER 14024M: Vadim Pasternak <vadimp@nvidia.com> 14025M: Michael Shych <michaelsh@nvidia.com> 14026L: linux-i2c@vger.kernel.org 14027S: Supported 14028F: Documentation/i2c/busses/i2c-mlxcpld.rst 14029F: drivers/i2c/busses/i2c-mlxcpld.c 14030F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14031 14032MELLANOX MLXCPLD LED DRIVER 14033M: Vadim Pasternak <vadimp@nvidia.com> 14034L: linux-leds@vger.kernel.org 14035S: Supported 14036F: Documentation/leds/leds-mlxcpld.rst 14037F: drivers/leds/leds-mlxcpld.c 14038F: drivers/leds/leds-mlxreg.c 14039 14040MELLANOX PLATFORM DRIVER 14041M: Vadim Pasternak <vadimp@nvidia.com> 14042L: platform-driver-x86@vger.kernel.org 14043S: Supported 14044F: drivers/platform/x86/mlx-platform.c 14045 14046MEMBARRIER SUPPORT 14047M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14048M: "Paul E. McKenney" <paulmck@kernel.org> 14049L: linux-kernel@vger.kernel.org 14050S: Supported 14051F: arch/powerpc/include/asm/membarrier.h 14052F: include/uapi/linux/membarrier.h 14053F: kernel/sched/membarrier.c 14054 14055MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14056M: Mike Rapoport <rppt@kernel.org> 14057L: linux-mm@kvack.org 14058S: Maintained 14059F: Documentation/core-api/boot-time-mm.rst 14060F: include/linux/memblock.h 14061F: mm/memblock.c 14062F: mm/mm_init.c 14063F: tools/testing/memblock/ 14064 14065MEMORY CONTROLLER DRIVERS 14066M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14067L: linux-kernel@vger.kernel.org 14068S: Maintained 14069B: mailto:krzysztof.kozlowski@linaro.org 14070T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14071F: Documentation/devicetree/bindings/memory-controllers/ 14072F: drivers/memory/ 14073F: include/dt-bindings/memory/ 14074F: include/memory/ 14075 14076MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14077M: Dmitry Osipenko <digetx@gmail.com> 14078L: linux-pm@vger.kernel.org 14079L: linux-tegra@vger.kernel.org 14080S: Maintained 14081T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14082F: drivers/devfreq/tegra30-devfreq.c 14083 14084MEMORY HOT(UN)PLUG 14085M: David Hildenbrand <david@redhat.com> 14086M: Oscar Salvador <osalvador@suse.de> 14087L: linux-mm@kvack.org 14088S: Maintained 14089F: Documentation/admin-guide/mm/memory-hotplug.rst 14090F: Documentation/core-api/memory-hotplug.rst 14091F: drivers/base/memory.c 14092F: include/linux/memory_hotplug.h 14093F: mm/memory_hotplug.c 14094F: tools/testing/selftests/memory-hotplug/ 14095 14096MEMORY MANAGEMENT 14097M: Andrew Morton <akpm@linux-foundation.org> 14098L: linux-mm@kvack.org 14099S: Maintained 14100W: http://www.linux-mm.org 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14102T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14103F: include/linux/gfp.h 14104F: include/linux/gfp_types.h 14105F: include/linux/memory_hotplug.h 14106F: include/linux/mm.h 14107F: include/linux/mmzone.h 14108F: include/linux/pagewalk.h 14109F: include/linux/rmap.h 14110F: include/trace/events/ksm.h 14111F: mm/ 14112F: tools/mm/ 14113F: tools/testing/selftests/mm/ 14114 14115MEMORY MAPPING 14116M: Andrew Morton <akpm@linux-foundation.org> 14117R: Liam R. Howlett <Liam.Howlett@oracle.com> 14118R: Vlastimil Babka <vbabka@suse.cz> 14119R: Lorenzo Stoakes <lstoakes@gmail.com> 14120L: linux-mm@kvack.org 14121S: Maintained 14122W: http://www.linux-mm.org 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14124F: mm/mmap.c 14125 14126MEMORY TECHNOLOGY DEVICES (MTD) 14127M: Miquel Raynal <miquel.raynal@bootlin.com> 14128M: Richard Weinberger <richard@nod.at> 14129M: Vignesh Raghavendra <vigneshr@ti.com> 14130L: linux-mtd@lists.infradead.org 14131S: Maintained 14132W: http://www.linux-mtd.infradead.org/ 14133Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14134C: irc://irc.oftc.net/mtd 14135T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14137F: Documentation/devicetree/bindings/mtd/ 14138F: drivers/mtd/ 14139F: include/linux/mtd/ 14140F: include/uapi/mtd/ 14141 14142MEMSENSING MICROSYSTEMS MSA311 DRIVER 14143M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14144L: linux-iio@vger.kernel.org 14145S: Maintained 14146F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14147F: drivers/iio/accel/msa311.c 14148 14149MEN A21 WATCHDOG DRIVER 14150M: Johannes Thumshirn <morbidrsa@gmail.com> 14151L: linux-watchdog@vger.kernel.org 14152S: Maintained 14153F: drivers/watchdog/mena21_wdt.c 14154 14155MEN CHAMELEON BUS (mcb) 14156M: Johannes Thumshirn <morbidrsa@gmail.com> 14157S: Maintained 14158F: Documentation/driver-api/men-chameleon-bus.rst 14159F: drivers/mcb/ 14160F: include/linux/mcb.h 14161 14162MEN F21BMC (Board Management Controller) 14163M: Andreas Werner <andreas.werner@men.de> 14164S: Supported 14165F: Documentation/hwmon/menf21bmc.rst 14166F: drivers/hwmon/menf21bmc_hwmon.c 14167F: drivers/leds/leds-menf21bmc.c 14168F: drivers/mfd/menf21bmc.c 14169F: drivers/watchdog/menf21bmc_wdt.c 14170 14171MEN Z069 WATCHDOG DRIVER 14172M: Johannes Thumshirn <jth@kernel.org> 14173L: linux-watchdog@vger.kernel.org 14174S: Maintained 14175F: drivers/watchdog/menz69_wdt.c 14176 14177MESON AO CEC DRIVER FOR AMLOGIC SOCS 14178M: Neil Armstrong <neil.armstrong@linaro.org> 14179L: linux-media@vger.kernel.org 14180L: linux-amlogic@lists.infradead.org 14181S: Supported 14182W: http://linux-meson.com/ 14183T: git git://linuxtv.org/media_tree.git 14184F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14185F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14186F: drivers/media/cec/platform/meson/ao-cec.c 14187 14188MESON GE2D DRIVER FOR AMLOGIC SOCS 14189M: Neil Armstrong <neil.armstrong@linaro.org> 14190L: linux-media@vger.kernel.org 14191L: linux-amlogic@lists.infradead.org 14192S: Supported 14193T: git git://linuxtv.org/media_tree.git 14194F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14195F: drivers/media/platform/amlogic/meson-ge2d/ 14196 14197MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14198M: Liang Yang <liang.yang@amlogic.com> 14199L: linux-mtd@lists.infradead.org 14200S: Maintained 14201F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14202F: drivers/mtd/nand/raw/meson_* 14203 14204MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14205M: Neil Armstrong <neil.armstrong@linaro.org> 14206L: linux-media@vger.kernel.org 14207L: linux-amlogic@lists.infradead.org 14208S: Supported 14209T: git git://linuxtv.org/media_tree.git 14210F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14211F: drivers/staging/media/meson/vdec/ 14212 14213METHODE UDPU SUPPORT 14214M: Robert Marko <robert.marko@sartura.hr> 14215S: Maintained 14216F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14217F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14218 14219MHI BUS 14220M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14221L: mhi@lists.linux.dev 14222L: linux-arm-msm@vger.kernel.org 14223S: Maintained 14224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14225F: Documentation/ABI/stable/sysfs-bus-mhi 14226F: Documentation/mhi/ 14227F: drivers/bus/mhi/ 14228F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14229F: include/linux/mhi.h 14230 14231MICROBLAZE ARCHITECTURE 14232M: Michal Simek <monstr@monstr.eu> 14233S: Supported 14234W: http://www.monstr.eu/fdt/ 14235T: git git://git.monstr.eu/linux-2.6-microblaze.git 14236F: arch/microblaze/ 14237 14238MICROBLAZE TMR INJECT 14239M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14240S: Supported 14241F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14242F: drivers/misc/xilinx_tmr_inject.c 14243 14244MICROBLAZE TMR MANAGER 14245M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14246S: Supported 14247F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14248F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14249F: drivers/misc/xilinx_tmr_manager.c 14250 14251MICROCHIP AT91 DMA DRIVERS 14252M: Ludovic Desroches <ludovic.desroches@microchip.com> 14253M: Tudor Ambarus <tudor.ambarus@linaro.org> 14254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14255L: dmaengine@vger.kernel.org 14256S: Supported 14257F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14258F: drivers/dma/at_hdmac.c 14259F: drivers/dma/at_xdmac.c 14260F: include/dt-bindings/dma/at91.h 14261 14262MICROCHIP AT91 SERIAL DRIVER 14263M: Richard Genoud <richard.genoud@gmail.com> 14264S: Maintained 14265F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14266F: drivers/tty/serial/atmel_serial.c 14267F: drivers/tty/serial/atmel_serial.h 14268 14269MICROCHIP AT91 USART MFD DRIVER 14270M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14271L: linux-kernel@vger.kernel.org 14272S: Supported 14273F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14274F: drivers/mfd/at91-usart.c 14275F: include/dt-bindings/mfd/at91-usart.h 14276 14277MICROCHIP AT91 USART SPI DRIVER 14278M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14279L: linux-spi@vger.kernel.org 14280S: Supported 14281F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14282F: drivers/spi/spi-at91-usart.c 14283 14284MICROCHIP AUDIO ASOC DRIVERS 14285M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14286L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14287S: Supported 14288F: Documentation/devicetree/bindings/sound/atmel* 14289F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14290F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14291F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14292F: sound/soc/atmel 14293 14294MICROCHIP CSI2DC DRIVER 14295M: Eugen Hristev <eugen.hristev@microchip.com> 14296L: linux-media@vger.kernel.org 14297S: Supported 14298F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14299F: drivers/media/platform/microchip/microchip-csi2dc.c 14300 14301MICROCHIP ECC DRIVER 14302M: Tudor Ambarus <tudor.ambarus@linaro.org> 14303L: linux-crypto@vger.kernel.org 14304S: Maintained 14305F: drivers/crypto/atmel-ecc.* 14306 14307MICROCHIP EIC DRIVER 14308M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14310S: Supported 14311F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14312F: drivers/irqchip/irq-mchp-eic.c 14313 14314MICROCHIP I2C DRIVER 14315M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14316L: linux-i2c@vger.kernel.org 14317S: Supported 14318F: drivers/i2c/busses/i2c-at91-*.c 14319F: drivers/i2c/busses/i2c-at91.h 14320 14321MICROCHIP ISC DRIVER 14322M: Eugen Hristev <eugen.hristev@microchip.com> 14323L: linux-media@vger.kernel.org 14324S: Supported 14325F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14326F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14327F: drivers/media/platform/microchip/microchip-isc* 14328F: drivers/media/platform/microchip/microchip-sama*-isc* 14329F: drivers/staging/media/deprecated/atmel/atmel-isc* 14330F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14331F: include/linux/atmel-isc-media.h 14332 14333MICROCHIP ISI DRIVER 14334M: Eugen Hristev <eugen.hristev@microchip.com> 14335L: linux-media@vger.kernel.org 14336S: Supported 14337F: drivers/media/platform/atmel/atmel-isi.c 14338F: drivers/media/platform/atmel/atmel-isi.h 14339 14340MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14341M: Woojung Huh <woojung.huh@microchip.com> 14342M: UNGLinuxDriver@microchip.com 14343L: netdev@vger.kernel.org 14344S: Maintained 14345F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14346F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14347F: drivers/net/dsa/microchip/* 14348F: include/linux/dsa/ksz_common.h 14349F: include/linux/platform_data/microchip-ksz.h 14350F: net/dsa/tag_ksz.c 14351 14352MICROCHIP LAN743X ETHERNET DRIVER 14353M: Bryan Whitehead <bryan.whitehead@microchip.com> 14354M: UNGLinuxDriver@microchip.com 14355L: netdev@vger.kernel.org 14356S: Maintained 14357F: drivers/net/ethernet/microchip/lan743x_* 14358 14359MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14360M: Arun Ramadoss <arun.ramadoss@microchip.com> 14361R: UNGLinuxDriver@microchip.com 14362L: netdev@vger.kernel.org 14363S: Maintained 14364F: drivers/net/phy/microchip_t1.c 14365 14366MICROCHIP LAN966X ETHERNET DRIVER 14367M: Horatiu Vultur <horatiu.vultur@microchip.com> 14368M: UNGLinuxDriver@microchip.com 14369L: netdev@vger.kernel.org 14370S: Maintained 14371F: drivers/net/ethernet/microchip/lan966x/* 14372 14373MICROCHIP LCDFB DRIVER 14374M: Nicolas Ferre <nicolas.ferre@microchip.com> 14375L: linux-fbdev@vger.kernel.org 14376S: Maintained 14377F: drivers/video/fbdev/atmel_lcdfb.c 14378F: include/video/atmel_lcdc.h 14379 14380MICROCHIP MCP16502 PMIC DRIVER 14381M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14383S: Supported 14384F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14385F: drivers/regulator/mcp16502.c 14386 14387MICROCHIP MCP3564 ADC DRIVER 14388M: Marius Cristea <marius.cristea@microchip.com> 14389L: linux-iio@vger.kernel.org 14390S: Supported 14391F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14392F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14393F: drivers/iio/adc/mcp3564.c 14394 14395MICROCHIP MCP3911 ADC DRIVER 14396M: Marcus Folkesson <marcus.folkesson@gmail.com> 14397M: Kent Gustavsson <kent@minoris.se> 14398L: linux-iio@vger.kernel.org 14399S: Maintained 14400F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14401F: drivers/iio/adc/mcp3911.c 14402 14403MICROCHIP MMC/SD/SDIO MCI DRIVER 14404M: Aubin Constans <aubin.constans@microchip.com> 14405S: Maintained 14406F: drivers/mmc/host/atmel-mci.c 14407 14408MICROCHIP NAND DRIVER 14409M: Tudor Ambarus <tudor.ambarus@linaro.org> 14410L: linux-mtd@lists.infradead.org 14411S: Supported 14412F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14413F: drivers/mtd/nand/raw/atmel/* 14414 14415MICROCHIP OTPC DRIVER 14416M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14418S: Supported 14419F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14420F: drivers/nvmem/microchip-otpc.c 14421F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14422 14423MICROCHIP PCI1XXXX GP DRIVER 14424M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14425M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14426L: linux-gpio@vger.kernel.org 14427S: Supported 14428F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14429F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14430F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14431F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14432 14433MICROCHIP PCI1XXXX I2C DRIVER 14434M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14435M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14436M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14437L: linux-i2c@vger.kernel.org 14438S: Maintained 14439F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14440 14441MICROCHIP PCIe UART DRIVER 14442M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14443M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14444L: linux-serial@vger.kernel.org 14445S: Maintained 14446F: drivers/tty/serial/8250/8250_pci1xxxx.c 14447 14448MICROCHIP POLARFIRE FPGA DRIVERS 14449M: Conor Dooley <conor.dooley@microchip.com> 14450R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14451L: linux-fpga@vger.kernel.org 14452S: Supported 14453F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14454F: drivers/fpga/microchip-spi.c 14455 14456MICROCHIP PWM DRIVER 14457M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14459L: linux-pwm@vger.kernel.org 14460S: Supported 14461F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14462F: drivers/pwm/pwm-atmel.c 14463 14464MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14465M: Eugen Hristev <eugen.hristev@microchip.com> 14466L: linux-iio@vger.kernel.org 14467S: Supported 14468F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14469F: drivers/iio/adc/at91-sama5d2_adc.c 14470F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14471 14472MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14473M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14474S: Supported 14475F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14476F: drivers/power/reset/at91-sama5d2_shdwc.c 14477 14478MICROCHIP SOC DRIVERS 14479M: Conor Dooley <conor@kernel.org> 14480S: Supported 14481T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14482F: drivers/soc/microchip/ 14483 14484MICROCHIP SPI DRIVER 14485M: Ryan Wanner <ryan.wanner@microchip.com> 14486S: Supported 14487F: drivers/spi/spi-atmel.* 14488 14489MICROCHIP SSC DRIVER 14490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14492S: Supported 14493F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14494F: drivers/misc/atmel-ssc.c 14495F: include/linux/atmel-ssc.h 14496 14497Microchip Timer Counter Block (TCB) Capture Driver 14498M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14500L: linux-iio@vger.kernel.org 14501S: Maintained 14502F: drivers/counter/microchip-tcb-capture.c 14503 14504MICROCHIP USB251XB DRIVER 14505M: Richard Leitner <richard.leitner@skidata.com> 14506L: linux-usb@vger.kernel.org 14507S: Maintained 14508F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14509F: drivers/usb/misc/usb251xb.c 14510 14511MICROCHIP USBA UDC DRIVER 14512M: Cristian Birsan <cristian.birsan@microchip.com> 14513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14514S: Supported 14515F: drivers/usb/gadget/udc/atmel_usba_udc.* 14516 14517MICROCHIP WILC1000 WIFI DRIVER 14518M: Ajay Singh <ajay.kathat@microchip.com> 14519M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14520L: linux-wireless@vger.kernel.org 14521S: Supported 14522F: drivers/net/wireless/microchip/wilc1000/ 14523 14524MICROSEMI MIPS SOCS 14525M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14526M: UNGLinuxDriver@microchip.com 14527L: linux-mips@vger.kernel.org 14528S: Supported 14529F: Documentation/devicetree/bindings/mips/mscc.txt 14530F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14531F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14532F: arch/mips/boot/dts/mscc/ 14533F: arch/mips/configs/generic/board-ocelot.config 14534F: arch/mips/generic/board-ocelot.c 14535 14536MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14537M: Don Brace <don.brace@microchip.com> 14538L: storagedev@microchip.com 14539L: linux-scsi@vger.kernel.org 14540S: Supported 14541F: Documentation/scsi/smartpqi.rst 14542F: drivers/scsi/smartpqi/Kconfig 14543F: drivers/scsi/smartpqi/Makefile 14544F: drivers/scsi/smartpqi/smartpqi*.[ch] 14545F: include/linux/cciss*.h 14546F: include/uapi/linux/cciss*.h 14547 14548MICROSOFT MANA RDMA DRIVER 14549M: Long Li <longli@microsoft.com> 14550M: Ajay Sharma <sharmaajay@microsoft.com> 14551L: linux-rdma@vger.kernel.org 14552S: Supported 14553F: drivers/infiniband/hw/mana/ 14554F: include/net/mana 14555F: include/uapi/rdma/mana-abi.h 14556 14557MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14558M: Maximilian Luz <luzmaximilian@gmail.com> 14559L: platform-driver-x86@vger.kernel.org 14560S: Maintained 14561F: drivers/platform/surface/surface_aggregator_tabletsw.c 14562 14563MICROSOFT SURFACE BATTERY AND AC DRIVERS 14564M: Maximilian Luz <luzmaximilian@gmail.com> 14565L: linux-pm@vger.kernel.org 14566L: platform-driver-x86@vger.kernel.org 14567S: Maintained 14568F: drivers/power/supply/surface_battery.c 14569F: drivers/power/supply/surface_charger.c 14570 14571MICROSOFT SURFACE DTX DRIVER 14572M: Maximilian Luz <luzmaximilian@gmail.com> 14573L: platform-driver-x86@vger.kernel.org 14574S: Maintained 14575F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14576F: drivers/platform/surface/surface_dtx.c 14577F: include/uapi/linux/surface_aggregator/dtx.h 14578 14579MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14580M: Maximilian Luz <luzmaximilian@gmail.com> 14581L: platform-driver-x86@vger.kernel.org 14582S: Maintained 14583F: drivers/platform/surface/surface_gpe.c 14584 14585MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14586M: Hans de Goede <hdegoede@redhat.com> 14587M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14588M: Maximilian Luz <luzmaximilian@gmail.com> 14589L: platform-driver-x86@vger.kernel.org 14590S: Maintained 14591T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14592F: drivers/platform/surface/ 14593 14594MICROSOFT SURFACE HID TRANSPORT DRIVER 14595M: Maximilian Luz <luzmaximilian@gmail.com> 14596L: linux-input@vger.kernel.org 14597L: platform-driver-x86@vger.kernel.org 14598S: Maintained 14599F: drivers/hid/surface-hid/ 14600 14601MICROSOFT SURFACE HOT-PLUG DRIVER 14602M: Maximilian Luz <luzmaximilian@gmail.com> 14603L: platform-driver-x86@vger.kernel.org 14604S: Maintained 14605F: drivers/platform/surface/surface_hotplug.c 14606 14607MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14608M: Maximilian Luz <luzmaximilian@gmail.com> 14609L: platform-driver-x86@vger.kernel.org 14610S: Maintained 14611F: drivers/platform/surface/surface_platform_profile.c 14612 14613MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14614M: Chen Yu <yu.c.chen@intel.com> 14615L: platform-driver-x86@vger.kernel.org 14616S: Supported 14617F: drivers/platform/surface/surfacepro3_button.c 14618 14619MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14620M: Maximilian Luz <luzmaximilian@gmail.com> 14621L: platform-driver-x86@vger.kernel.org 14622S: Maintained 14623F: drivers/platform/surface/surface_aggregator_hub.c 14624 14625MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14626M: Maximilian Luz <luzmaximilian@gmail.com> 14627L: platform-driver-x86@vger.kernel.org 14628S: Maintained 14629W: https://github.com/linux-surface/surface-aggregator-module 14630C: irc://irc.libera.chat/linux-surface 14631F: Documentation/driver-api/surface_aggregator/ 14632F: drivers/platform/surface/aggregator/ 14633F: drivers/platform/surface/surface_acpi_notify.c 14634F: drivers/platform/surface/surface_aggregator_cdev.c 14635F: drivers/platform/surface/surface_aggregator_registry.c 14636F: include/linux/surface_acpi_notify.h 14637F: include/linux/surface_aggregator/ 14638F: include/uapi/linux/surface_aggregator/ 14639 14640MICROTEK X6 SCANNER 14641M: Oliver Neukum <oliver@neukum.org> 14642S: Maintained 14643F: drivers/usb/image/microtek.* 14644 14645MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14646M: Luka Kovacic <luka.kovacic@sartura.hr> 14647M: Luka Perkov <luka.perkov@sartura.hr> 14648S: Maintained 14649F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14650F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14651F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14652F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14653F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14654F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14655 14656MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14657M: Sakari Ailus <sakari.ailus@linux.intel.com> 14658L: linux-media@vger.kernel.org 14659S: Maintained 14660F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14661F: Documentation/driver-api/media/drivers/ccs/ 14662F: Documentation/userspace-api/media/drivers/ccs.rst 14663F: drivers/media/i2c/ccs-pll.c 14664F: drivers/media/i2c/ccs-pll.h 14665F: drivers/media/i2c/ccs/ 14666F: include/uapi/linux/ccs.h 14667F: include/uapi/linux/smiapp.h 14668 14669MIPS 14670M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14671L: linux-mips@vger.kernel.org 14672S: Maintained 14673W: http://www.linux-mips.org/ 14674Q: https://patchwork.kernel.org/project/linux-mips/list/ 14675T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14676F: Documentation/devicetree/bindings/mips/ 14677F: Documentation/arch/mips/ 14678F: arch/mips/ 14679F: drivers/platform/mips/ 14680F: include/dt-bindings/mips/ 14681 14682MIPS BOSTON DEVELOPMENT BOARD 14683M: Paul Burton <paulburton@kernel.org> 14684L: linux-mips@vger.kernel.org 14685S: Maintained 14686F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14687F: arch/mips/boot/dts/img/boston.dts 14688F: arch/mips/configs/generic/board-boston.config 14689F: drivers/clk/imgtec/clk-boston.c 14690F: include/dt-bindings/clock/boston-clock.h 14691 14692MIPS CORE DRIVERS 14693M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14694M: Serge Semin <fancer.lancer@gmail.com> 14695L: linux-mips@vger.kernel.org 14696S: Supported 14697F: drivers/bus/mips_cdmm.c 14698F: drivers/clocksource/mips-gic-timer.c 14699F: drivers/cpuidle/cpuidle-cps.c 14700F: drivers/irqchip/irq-mips-cpu.c 14701F: drivers/irqchip/irq-mips-gic.c 14702 14703MIPS GENERIC PLATFORM 14704M: Paul Burton <paulburton@kernel.org> 14705L: linux-mips@vger.kernel.org 14706S: Supported 14707F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14708F: arch/mips/generic/ 14709F: arch/mips/tools/generic-board-config.sh 14710 14711MIPS RINT INSTRUCTION EMULATION 14712M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14713L: linux-mips@vger.kernel.org 14714S: Supported 14715F: arch/mips/math-emu/dp_rint.c 14716F: arch/mips/math-emu/sp_rint.c 14717 14718MIPS/LOONGSON1 ARCHITECTURE 14719M: Keguang Zhang <keguang.zhang@gmail.com> 14720L: linux-mips@vger.kernel.org 14721S: Maintained 14722F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14723F: arch/mips/include/asm/mach-loongson32/ 14724F: arch/mips/loongson32/ 14725F: drivers/*/*loongson1* 14726F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14727 14728MIPS/LOONGSON2EF ARCHITECTURE 14729M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14730L: linux-mips@vger.kernel.org 14731S: Maintained 14732F: arch/mips/include/asm/mach-loongson2ef/ 14733F: arch/mips/loongson2ef/ 14734F: drivers/cpufreq/loongson2_cpufreq.c 14735 14736MIPS/LOONGSON64 ARCHITECTURE 14737M: Huacai Chen <chenhuacai@kernel.org> 14738M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14739L: linux-mips@vger.kernel.org 14740S: Maintained 14741F: arch/mips/include/asm/mach-loongson64/ 14742F: arch/mips/loongson64/ 14743F: drivers/irqchip/irq-loongson* 14744F: drivers/platform/mips/cpu_hwmon.c 14745 14746MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14747M: Hans Verkuil <hverkuil@xs4all.nl> 14748L: linux-media@vger.kernel.org 14749S: Odd Fixes 14750W: https://linuxtv.org 14751T: git git://linuxtv.org/media_tree.git 14752F: drivers/media/radio/radio-miropcm20* 14753 14754MITSUMI MM8013 FG DRIVER 14755M: Konrad Dybcio <konradybcio@kernel.org> 14756F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14757F: drivers/power/supply/mm8013.c 14758 14759MMP SUPPORT 14760R: Lubomir Rintel <lkundrak@v3.sk> 14761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14762S: Odd Fixes 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14764F: arch/arm/boot/dts/marvell/mmp* 14765F: arch/arm/mach-mmp/ 14766F: include/linux/soc/mmp/ 14767 14768MMP USB PHY DRIVERS 14769R: Lubomir Rintel <lkundrak@v3.sk> 14770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14771S: Maintained 14772F: drivers/phy/marvell/phy-mmp3-usb.c 14773F: drivers/phy/marvell/phy-pxa-usb.c 14774 14775MMU GATHER AND TLB INVALIDATION 14776M: Will Deacon <will@kernel.org> 14777M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14778M: Andrew Morton <akpm@linux-foundation.org> 14779M: Nick Piggin <npiggin@gmail.com> 14780M: Peter Zijlstra <peterz@infradead.org> 14781L: linux-arch@vger.kernel.org 14782L: linux-mm@kvack.org 14783S: Maintained 14784F: arch/*/include/asm/tlb.h 14785F: include/asm-generic/tlb.h 14786F: mm/mmu_gather.c 14787 14788MN88472 MEDIA DRIVER 14789L: linux-media@vger.kernel.org 14790S: Orphan 14791W: https://linuxtv.org 14792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14793F: drivers/media/dvb-frontends/mn88472* 14794 14795MN88473 MEDIA DRIVER 14796L: linux-media@vger.kernel.org 14797S: Orphan 14798W: https://linuxtv.org 14799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14800F: drivers/media/dvb-frontends/mn88473* 14801 14802MODULE SUPPORT 14803M: Luis Chamberlain <mcgrof@kernel.org> 14804L: linux-modules@vger.kernel.org 14805L: linux-kernel@vger.kernel.org 14806S: Maintained 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14808F: include/linux/kmod.h 14809F: include/linux/module*.h 14810F: kernel/module/ 14811F: lib/test_kmod.c 14812F: scripts/module* 14813F: tools/testing/selftests/kmod/ 14814 14815MONOLITHIC POWER SYSTEM PMIC DRIVER 14816M: Saravanan Sekar <sravanhome@gmail.com> 14817S: Maintained 14818F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14819F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14820F: drivers/hwmon/pmbus/mpq7932.c 14821F: drivers/iio/adc/mp2629_adc.c 14822F: drivers/mfd/mp2629.c 14823F: drivers/power/supply/mp2629_charger.c 14824F: drivers/regulator/mp5416.c 14825F: drivers/regulator/mpq7920.c 14826F: drivers/regulator/mpq7920.h 14827F: include/linux/mfd/mp2629.h 14828 14829MOST(R) TECHNOLOGY DRIVER 14830M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14831M: Christian Gromm <christian.gromm@microchip.com> 14832S: Maintained 14833F: Documentation/ABI/testing/configfs-most 14834F: Documentation/ABI/testing/sysfs-bus-most 14835F: drivers/most/ 14836F: drivers/staging/most/ 14837F: include/linux/most.h 14838 14839MOTORCOMM PHY DRIVER 14840M: Peter Geis <pgwipeout@gmail.com> 14841M: Frank <Frank.Sae@motor-comm.com> 14842L: netdev@vger.kernel.org 14843S: Maintained 14844F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14845F: drivers/net/phy/motorcomm.c 14846 14847MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14848M: Jiri Slaby <jirislaby@kernel.org> 14849S: Maintained 14850F: Documentation/driver-api/tty/moxa-smartio.rst 14851F: drivers/tty/mxser.* 14852 14853MP3309C BACKLIGHT DRIVER 14854M: Flavio Suligoi <f.suligoi@asem.it> 14855L: dri-devel@lists.freedesktop.org 14856S: Maintained 14857F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 14858F: drivers/video/backlight/mp3309c.c 14859 14860MR800 AVERMEDIA USB FM RADIO DRIVER 14861M: Alexey Klimov <klimov.linux@gmail.com> 14862L: linux-media@vger.kernel.org 14863S: Maintained 14864T: git git://linuxtv.org/media_tree.git 14865F: drivers/media/radio/radio-mr800.c 14866 14867MRF24J40 IEEE 802.15.4 RADIO DRIVER 14868M: Stefan Schmidt <stefan@datenfreihafen.org> 14869L: linux-wpan@vger.kernel.org 14870S: Odd Fixes 14871F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14872F: drivers/net/ieee802154/mrf24j40.c 14873 14874MSI EC DRIVER 14875M: Nikita Kravets <teackot@gmail.com> 14876L: platform-driver-x86@vger.kernel.org 14877S: Maintained 14878W: https://github.com/BeardOverflow/msi-ec 14879F: drivers/platform/x86/msi-ec.* 14880 14881MSI LAPTOP SUPPORT 14882M: "Lee, Chun-Yi" <jlee@suse.com> 14883L: platform-driver-x86@vger.kernel.org 14884S: Maintained 14885F: drivers/platform/x86/msi-laptop.c 14886 14887MSI WMI SUPPORT 14888L: platform-driver-x86@vger.kernel.org 14889S: Orphan 14890F: drivers/platform/x86/msi-wmi.c 14891 14892MSI001 MEDIA DRIVER 14893L: linux-media@vger.kernel.org 14894S: Orphan 14895W: https://linuxtv.org 14896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14897F: drivers/media/tuners/msi001* 14898 14899MSI2500 MEDIA DRIVER 14900L: linux-media@vger.kernel.org 14901S: Orphan 14902W: https://linuxtv.org 14903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14904F: drivers/media/usb/msi2500/ 14905 14906MSTAR INTERRUPT CONTROLLER DRIVER 14907M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14908M: Daniel Palmer <daniel@thingy.jp> 14909S: Maintained 14910F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14911F: drivers/irqchip/irq-mst-intc.c 14912 14913MSYSTEMS DISKONCHIP G3 MTD DRIVER 14914M: Robert Jarzmik <robert.jarzmik@free.fr> 14915L: linux-mtd@lists.infradead.org 14916S: Maintained 14917F: drivers/mtd/devices/docg3* 14918 14919MT9M114 ONSEMI SENSOR DRIVER 14920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14921L: linux-media@vger.kernel.org 14922S: Maintained 14923T: git git://linuxtv.org/media_tree.git 14924F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14925F: drivers/media/i2c/mt9m114.c 14926 14927MT9P031 APTINA CAMERA SENSOR 14928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14929L: linux-media@vger.kernel.org 14930S: Maintained 14931T: git git://linuxtv.org/media_tree.git 14932F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14933F: drivers/media/i2c/mt9p031.c 14934F: include/media/i2c/mt9p031.h 14935 14936MT9T112 APTINA CAMERA SENSOR 14937M: Jacopo Mondi <jacopo@jmondi.org> 14938L: linux-media@vger.kernel.org 14939S: Odd Fixes 14940T: git git://linuxtv.org/media_tree.git 14941F: drivers/media/i2c/mt9t112.c 14942F: include/media/i2c/mt9t112.h 14943 14944MT9V032 APTINA CAMERA SENSOR 14945M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14946L: linux-media@vger.kernel.org 14947S: Maintained 14948T: git git://linuxtv.org/media_tree.git 14949F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14950F: drivers/media/i2c/mt9v032.c 14951F: include/media/i2c/mt9v032.h 14952 14953MT9V111 APTINA CAMERA SENSOR 14954M: Jacopo Mondi <jacopo@jmondi.org> 14955L: linux-media@vger.kernel.org 14956S: Maintained 14957T: git git://linuxtv.org/media_tree.git 14958F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14959F: drivers/media/i2c/mt9v111.c 14960 14961MULTIFUNCTION DEVICES (MFD) 14962M: Lee Jones <lee@kernel.org> 14963S: Maintained 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14965F: Documentation/devicetree/bindings/mfd/ 14966F: drivers/mfd/ 14967F: include/dt-bindings/mfd/ 14968F: include/linux/mfd/ 14969 14970MULTIMEDIA CARD (MMC) ETC. OVER SPI 14971S: Orphan 14972F: drivers/mmc/host/mmc_spi.c 14973F: include/linux/spi/mmc_spi.h 14974 14975MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14976M: Ulf Hansson <ulf.hansson@linaro.org> 14977L: linux-mmc@vger.kernel.org 14978S: Maintained 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14980F: Documentation/devicetree/bindings/mmc/ 14981F: drivers/mmc/ 14982F: include/linux/mmc/ 14983F: include/uapi/linux/mmc/ 14984 14985MULTIPLEXER SUBSYSTEM 14986M: Peter Rosin <peda@axentia.se> 14987S: Maintained 14988F: Documentation/ABI/testing/sysfs-class-mux* 14989F: Documentation/devicetree/bindings/mux/ 14990F: drivers/mux/ 14991F: include/dt-bindings/mux/ 14992F: include/linux/mux/ 14993 14994MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14995M: Bin Liu <b-liu@ti.com> 14996L: linux-usb@vger.kernel.org 14997S: Maintained 14998F: drivers/usb/musb/ 14999 15000MXL301RF MEDIA DRIVER 15001M: Akihiro Tsukada <tskd08@gmail.com> 15002L: linux-media@vger.kernel.org 15003S: Odd Fixes 15004F: drivers/media/tuners/mxl301rf* 15005 15006MXL5007T MEDIA DRIVER 15007M: Michael Krufky <mkrufky@linuxtv.org> 15008L: linux-media@vger.kernel.org 15009S: Maintained 15010W: https://linuxtv.org 15011W: http://github.com/mkrufky 15012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15013T: git git://linuxtv.org/mkrufky/tuners.git 15014F: drivers/media/tuners/mxl5007t.* 15015 15016MXSFB DRM DRIVER 15017M: Marek Vasut <marex@denx.de> 15018M: Stefan Agner <stefan@agner.ch> 15019L: dri-devel@lists.freedesktop.org 15020S: Supported 15021T: git git://anongit.freedesktop.org/drm/drm-misc 15022F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15023F: drivers/gpu/drm/mxsfb/ 15024 15025MYLEX DAC960 PCI RAID Controller 15026M: Hannes Reinecke <hare@kernel.org> 15027L: linux-scsi@vger.kernel.org 15028S: Supported 15029F: drivers/scsi/myrb.* 15030F: drivers/scsi/myrs.* 15031 15032MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15033M: Chris Lee <christopher.lee@cspi.com> 15034L: netdev@vger.kernel.org 15035S: Supported 15036W: https://www.cspi.com/ethernet-products/support/downloads/ 15037F: drivers/net/ethernet/myricom/myri10ge/ 15038 15039NAND FLASH SUBSYSTEM 15040M: Miquel Raynal <miquel.raynal@bootlin.com> 15041R: Richard Weinberger <richard@nod.at> 15042L: linux-mtd@lists.infradead.org 15043S: Maintained 15044W: http://www.linux-mtd.infradead.org/ 15045Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15046C: irc://irc.oftc.net/mtd 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15048F: drivers/mtd/nand/ 15049F: include/linux/mtd/*nand*.h 15050 15051NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15052M: Daniel Mack <zonque@gmail.com> 15053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15054S: Maintained 15055W: http://www.native-instruments.com 15056F: sound/usb/caiaq/ 15057 15058NATSEMI ETHERNET DRIVER (DP8381x) 15059S: Orphan 15060F: drivers/net/ethernet/natsemi/natsemi.c 15061 15062NCR 5380 SCSI DRIVERS 15063M: Finn Thain <fthain@linux-m68k.org> 15064M: Michael Schmitz <schmitzmic@gmail.com> 15065L: linux-scsi@vger.kernel.org 15066S: Maintained 15067F: Documentation/scsi/g_NCR5380.rst 15068F: drivers/scsi/NCR5380.* 15069F: drivers/scsi/arm/cumana_1.c 15070F: drivers/scsi/arm/oak.c 15071F: drivers/scsi/atari_scsi.* 15072F: drivers/scsi/dmx3191d.c 15073F: drivers/scsi/g_NCR5380.* 15074F: drivers/scsi/mac_scsi.* 15075F: drivers/scsi/sun3_scsi.* 15076F: drivers/scsi/sun3_scsi_vme.c 15077 15078NCSI LIBRARY 15079M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15080S: Maintained 15081F: net/ncsi/ 15082 15083NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15084M: Guenter Roeck <linux@roeck-us.net> 15085L: linux-hwmon@vger.kernel.org 15086S: Maintained 15087F: Documentation/hwmon/nct6775.rst 15088F: drivers/hwmon/nct6775-core.c 15089F: drivers/hwmon/nct6775-platform.c 15090F: drivers/hwmon/nct6775.h 15091 15092NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15093M: Zev Weiss <zev@bewilderbeest.net> 15094L: linux-hwmon@vger.kernel.org 15095S: Maintained 15096F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15097F: drivers/hwmon/nct6775-i2c.c 15098 15099NETDEVSIM 15100M: Jakub Kicinski <kuba@kernel.org> 15101S: Maintained 15102F: drivers/net/netdevsim/* 15103 15104NETEM NETWORK EMULATOR 15105M: Stephen Hemminger <stephen@networkplumber.org> 15106L: netdev@vger.kernel.org 15107S: Maintained 15108F: net/sched/sch_netem.c 15109 15110NETERION 10GbE DRIVERS (s2io) 15111M: Jon Mason <jdmason@kudzu.us> 15112L: netdev@vger.kernel.org 15113S: Supported 15114F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15115F: drivers/net/ethernet/neterion/ 15116 15117NETFILTER 15118M: Pablo Neira Ayuso <pablo@netfilter.org> 15119M: Jozsef Kadlecsik <kadlec@netfilter.org> 15120M: Florian Westphal <fw@strlen.de> 15121L: netfilter-devel@vger.kernel.org 15122L: coreteam@netfilter.org 15123S: Maintained 15124W: http://www.netfilter.org/ 15125W: http://www.iptables.org/ 15126W: http://www.nftables.org/ 15127Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15128C: irc://irc.libera.chat/netfilter 15129T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15130T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15131F: include/linux/netfilter* 15132F: include/linux/netfilter/ 15133F: include/net/netfilter/ 15134F: include/uapi/linux/netfilter* 15135F: include/uapi/linux/netfilter/ 15136F: net/*/netfilter.c 15137F: net/*/netfilter/ 15138F: net/bridge/br_netfilter*.c 15139F: net/netfilter/ 15140 15141NETROM NETWORK LAYER 15142M: Ralf Baechle <ralf@linux-mips.org> 15143L: linux-hams@vger.kernel.org 15144S: Maintained 15145W: https://linux-ax25.in-berlin.de 15146F: include/net/netrom.h 15147F: include/uapi/linux/netrom.h 15148F: net/netrom/ 15149 15150NETRONIX EMBEDDED CONTROLLER 15151M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15152S: Maintained 15153F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15154F: drivers/mfd/ntxec.c 15155F: drivers/pwm/pwm-ntxec.c 15156F: drivers/rtc/rtc-ntxec.c 15157F: include/linux/mfd/ntxec.h 15158 15159NETRONOME ETHERNET DRIVERS 15160M: Louis Peens <louis.peens@corigine.com> 15161R: Jakub Kicinski <kuba@kernel.org> 15162L: oss-drivers@corigine.com 15163S: Maintained 15164F: drivers/net/ethernet/netronome/ 15165 15166NETWORK BLOCK DEVICE (NBD) 15167M: Josef Bacik <josef@toxicpanda.com> 15168L: linux-block@vger.kernel.org 15169L: nbd@other.debian.org 15170S: Maintained 15171F: Documentation/admin-guide/blockdev/nbd.rst 15172F: drivers/block/nbd.c 15173F: include/trace/events/nbd.h 15174F: include/uapi/linux/nbd.h 15175 15176NETWORK DROP MONITOR 15177M: Neil Horman <nhorman@tuxdriver.com> 15178L: netdev@vger.kernel.org 15179S: Maintained 15180W: https://fedorahosted.org/dropwatch/ 15181F: include/uapi/linux/net_dropmon.h 15182F: net/core/drop_monitor.c 15183 15184NETWORKING DRIVERS 15185M: "David S. Miller" <davem@davemloft.net> 15186M: Eric Dumazet <edumazet@google.com> 15187M: Jakub Kicinski <kuba@kernel.org> 15188M: Paolo Abeni <pabeni@redhat.com> 15189L: netdev@vger.kernel.org 15190S: Maintained 15191P: Documentation/process/maintainer-netdev.rst 15192Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15195F: Documentation/devicetree/bindings/net/ 15196F: Documentation/networking/net_cachelines/net_device.rst 15197F: drivers/connector/ 15198F: drivers/net/ 15199F: include/dt-bindings/net/ 15200F: include/linux/cn_proc.h 15201F: include/linux/etherdevice.h 15202F: include/linux/fcdevice.h 15203F: include/linux/fddidevice.h 15204F: include/linux/hippidevice.h 15205F: include/linux/if_* 15206F: include/linux/inetdevice.h 15207F: include/linux/netdevice.h 15208F: include/uapi/linux/cn_proc.h 15209F: include/uapi/linux/if_* 15210F: include/uapi/linux/netdevice.h 15211X: drivers/net/wireless/ 15212 15213NETWORKING DRIVERS (WIRELESS) 15214M: Kalle Valo <kvalo@kernel.org> 15215L: linux-wireless@vger.kernel.org 15216S: Maintained 15217W: https://wireless.wiki.kernel.org/ 15218Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15221F: Documentation/devicetree/bindings/net/wireless/ 15222F: drivers/net/wireless/ 15223 15224NETWORKING [DSA] 15225M: Andrew Lunn <andrew@lunn.ch> 15226M: Florian Fainelli <f.fainelli@gmail.com> 15227M: Vladimir Oltean <olteanv@gmail.com> 15228S: Maintained 15229F: Documentation/devicetree/bindings/net/dsa/ 15230F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15231F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15232F: drivers/net/dsa/ 15233F: include/linux/dsa/ 15234F: include/linux/platform_data/dsa.h 15235F: include/net/dsa.h 15236F: net/dsa/ 15237F: tools/testing/selftests/drivers/net/dsa/ 15238 15239NETWORKING [GENERAL] 15240M: "David S. Miller" <davem@davemloft.net> 15241M: Eric Dumazet <edumazet@google.com> 15242M: Jakub Kicinski <kuba@kernel.org> 15243M: Paolo Abeni <pabeni@redhat.com> 15244L: netdev@vger.kernel.org 15245S: Maintained 15246P: Documentation/process/maintainer-netdev.rst 15247Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15248B: mailto:netdev@vger.kernel.org 15249T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15250T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15251F: Documentation/core-api/netlink.rst 15252F: Documentation/netlink/ 15253F: Documentation/networking/ 15254F: Documentation/networking/net_cachelines/ 15255F: Documentation/process/maintainer-netdev.rst 15256F: Documentation/userspace-api/netlink/ 15257F: include/linux/framer/framer-provider.h 15258F: include/linux/framer/framer.h 15259F: include/linux/in.h 15260F: include/linux/indirect_call_wrapper.h 15261F: include/linux/net.h 15262F: include/linux/netdevice.h 15263F: include/net/ 15264F: include/uapi/linux/in.h 15265F: include/uapi/linux/net.h 15266F: include/uapi/linux/net_namespace.h 15267F: include/uapi/linux/netdevice.h 15268F: lib/net_utils.c 15269F: lib/random32.c 15270F: net/ 15271F: tools/net/ 15272F: tools/testing/selftests/net/ 15273X: net/9p/ 15274X: net/bluetooth/ 15275 15276NETWORKING [IPSEC] 15277M: Steffen Klassert <steffen.klassert@secunet.com> 15278M: Herbert Xu <herbert@gondor.apana.org.au> 15279M: "David S. Miller" <davem@davemloft.net> 15280L: netdev@vger.kernel.org 15281S: Maintained 15282T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15284F: include/net/xfrm.h 15285F: include/uapi/linux/xfrm.h 15286F: net/ipv4/ah4.c 15287F: net/ipv4/esp4* 15288F: net/ipv4/ip_vti.c 15289F: net/ipv4/ipcomp.c 15290F: net/ipv4/xfrm* 15291F: net/ipv6/ah6.c 15292F: net/ipv6/esp6* 15293F: net/ipv6/ip6_vti.c 15294F: net/ipv6/ipcomp6.c 15295F: net/ipv6/xfrm* 15296F: net/key/ 15297F: net/xfrm/ 15298F: tools/testing/selftests/net/ipsec.c 15299 15300NETWORKING [IPv4/IPv6] 15301M: "David S. Miller" <davem@davemloft.net> 15302M: David Ahern <dsahern@kernel.org> 15303L: netdev@vger.kernel.org 15304S: Maintained 15305T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15306F: arch/x86/net/* 15307F: include/linux/ip.h 15308F: include/linux/ipv6* 15309F: include/net/fib* 15310F: include/net/ip* 15311F: include/net/route.h 15312F: net/ipv4/ 15313F: net/ipv6/ 15314 15315NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15316M: Paul Moore <paul@paul-moore.com> 15317L: netdev@vger.kernel.org 15318L: linux-security-module@vger.kernel.org 15319S: Supported 15320W: https://github.com/netlabel 15321F: Documentation/netlabel/ 15322F: include/net/calipso.h 15323F: include/net/cipso_ipv4.h 15324F: include/net/netlabel.h 15325F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15326F: include/uapi/linux/netfilter/xt_SECMARK.h 15327F: net/ipv4/cipso_ipv4.c 15328F: net/ipv6/calipso.c 15329F: net/netfilter/xt_CONNSECMARK.c 15330F: net/netfilter/xt_SECMARK.c 15331F: net/netlabel/ 15332 15333NETWORKING [MACSEC] 15334M: Sabrina Dubroca <sd@queasysnail.net> 15335L: netdev@vger.kernel.org 15336S: Maintained 15337F: drivers/net/macsec.c 15338F: include/net/macsec.h 15339F: include/uapi/linux/if_macsec.h 15340K: macsec 15341K: \bmdo_ 15342 15343NETWORKING [MPTCP] 15344M: Matthieu Baerts <matttbe@kernel.org> 15345M: Mat Martineau <martineau@kernel.org> 15346R: Geliang Tang <geliang@kernel.org> 15347L: netdev@vger.kernel.org 15348L: mptcp@lists.linux.dev 15349S: Maintained 15350W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15351B: https://github.com/multipath-tcp/mptcp_net-next/issues 15352T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15353T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15354F: Documentation/netlink/specs/mptcp_pm.yaml 15355F: Documentation/networking/mptcp-sysctl.rst 15356F: include/net/mptcp.h 15357F: include/trace/events/mptcp.h 15358F: include/uapi/linux/mptcp*.h 15359F: net/mptcp/ 15360F: tools/testing/selftests/bpf/*/*mptcp*.c 15361F: tools/testing/selftests/net/mptcp/ 15362 15363NETWORKING [TCP] 15364M: Eric Dumazet <edumazet@google.com> 15365L: netdev@vger.kernel.org 15366S: Maintained 15367F: Documentation/networking/net_cachelines/tcp_sock.rst 15368F: include/linux/tcp.h 15369F: include/net/tcp.h 15370F: include/trace/events/tcp.h 15371F: include/uapi/linux/tcp.h 15372F: net/ipv4/syncookies.c 15373F: net/ipv4/tcp*.c 15374F: net/ipv6/syncookies.c 15375F: net/ipv6/tcp*.c 15376 15377NETWORKING [TLS] 15378M: Boris Pismenny <borisp@nvidia.com> 15379M: John Fastabend <john.fastabend@gmail.com> 15380M: Jakub Kicinski <kuba@kernel.org> 15381L: netdev@vger.kernel.org 15382S: Maintained 15383F: include/net/tls.h 15384F: include/uapi/linux/tls.h 15385F: net/tls/* 15386 15387NETXEN (1/10) GbE SUPPORT 15388M: Manish Chopra <manishc@marvell.com> 15389M: Rahul Verma <rahulv@marvell.com> 15390M: GR-Linux-NIC-Dev@marvell.com 15391L: netdev@vger.kernel.org 15392S: Supported 15393F: drivers/net/ethernet/qlogic/netxen/ 15394 15395NET_FAILOVER MODULE 15396M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15397L: netdev@vger.kernel.org 15398S: Supported 15399F: Documentation/networking/net_failover.rst 15400F: drivers/net/net_failover.c 15401F: include/net/net_failover.h 15402 15403NEXTHOP 15404M: David Ahern <dsahern@kernel.org> 15405L: netdev@vger.kernel.org 15406S: Maintained 15407F: include/net/netns/nexthop.h 15408F: include/net/nexthop.h 15409F: include/uapi/linux/nexthop.h 15410F: net/ipv4/nexthop.c 15411 15412NFC SUBSYSTEM 15413M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15414L: netdev@vger.kernel.org 15415S: Maintained 15416F: Documentation/devicetree/bindings/net/nfc/ 15417F: drivers/nfc/ 15418F: include/net/nfc/ 15419F: include/uapi/linux/nfc.h 15420F: net/nfc/ 15421 15422NFC VIRTUAL NCI DEVICE DRIVER 15423M: Bongsu Jeon <bongsu.jeon@samsung.com> 15424L: netdev@vger.kernel.org 15425S: Supported 15426F: drivers/nfc/virtual_ncidev.c 15427F: tools/testing/selftests/nci/ 15428 15429NFS, SUNRPC, AND LOCKD CLIENTS 15430M: Trond Myklebust <trond.myklebust@hammerspace.com> 15431M: Anna Schumaker <anna@kernel.org> 15432L: linux-nfs@vger.kernel.org 15433S: Maintained 15434W: http://client.linux-nfs.org 15435T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15436F: Documentation/filesystems/nfs/ 15437F: fs/lockd/ 15438F: fs/nfs/ 15439F: fs/nfs_common/ 15440F: include/linux/lockd/ 15441F: include/linux/nfs* 15442F: include/linux/sunrpc/ 15443F: include/uapi/linux/nfs* 15444F: include/uapi/linux/sunrpc/ 15445F: net/sunrpc/ 15446 15447NILFS2 FILESYSTEM 15448M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15449L: linux-nilfs@vger.kernel.org 15450S: Supported 15451W: https://nilfs.sourceforge.io/ 15452W: https://nilfs.osdn.jp/ 15453T: git https://github.com/konis/nilfs2.git 15454F: Documentation/filesystems/nilfs2.rst 15455F: fs/nilfs2/ 15456F: include/trace/events/nilfs2.h 15457F: include/uapi/linux/nilfs2_api.h 15458F: include/uapi/linux/nilfs2_ondisk.h 15459 15460NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15461M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15462S: Maintained 15463W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15464F: Documentation/scsi/NinjaSCSI.rst 15465F: drivers/scsi/pcmcia/nsp_* 15466 15467NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15468M: GOTO Masanori <gotom@debian.or.jp> 15469M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15470S: Maintained 15471W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15472F: Documentation/scsi/NinjaSCSI.rst 15473F: drivers/scsi/nsp32* 15474 15475NINTENDO HID DRIVER 15476M: Daniel J. Ogorchock <djogorchock@gmail.com> 15477L: linux-input@vger.kernel.org 15478S: Maintained 15479F: drivers/hid/hid-nintendo* 15480 15481NIOS2 ARCHITECTURE 15482M: Dinh Nguyen <dinguyen@kernel.org> 15483S: Maintained 15484T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15485F: arch/nios2/ 15486 15487NITRO ENCLAVES (NE) 15488M: Alexandru Ciobotaru <alcioa@amazon.com> 15489L: linux-kernel@vger.kernel.org 15490L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15491S: Supported 15492W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15493F: Documentation/virt/ne_overview.rst 15494F: drivers/virt/nitro_enclaves/ 15495F: include/linux/nitro_enclaves.h 15496F: include/uapi/linux/nitro_enclaves.h 15497F: samples/nitro_enclaves/ 15498 15499NITRO SECURE MODULE (NSM) 15500M: Alexander Graf <graf@amazon.com> 15501L: linux-kernel@vger.kernel.org 15502L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15503S: Supported 15504W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15505F: drivers/misc/nsm.c 15506F: include/uapi/linux/nsm.h 15507 15508NOHZ, DYNTICKS SUPPORT 15509M: Frederic Weisbecker <frederic@kernel.org> 15510M: Thomas Gleixner <tglx@linutronix.de> 15511M: Ingo Molnar <mingo@kernel.org> 15512L: linux-kernel@vger.kernel.org 15513S: Maintained 15514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15515F: include/linux/sched/nohz.h 15516F: include/linux/tick.h 15517F: kernel/time/tick*.* 15518 15519NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15520M: Pavel Machek <pavel@ucw.cz> 15521M: Sakari Ailus <sakari.ailus@iki.fi> 15522L: linux-media@vger.kernel.org 15523S: Maintained 15524F: drivers/media/i2c/ad5820.c 15525F: drivers/media/i2c/et8ek8 15526 15527NOKIA N900 POWER SUPPLY DRIVERS 15528R: Pali Rohár <pali@kernel.org> 15529F: drivers/power/supply/bq2415x_charger.c 15530F: drivers/power/supply/bq27xxx_battery.c 15531F: drivers/power/supply/bq27xxx_battery_i2c.c 15532F: drivers/power/supply/isp1704_charger.c 15533F: drivers/power/supply/rx51_battery.c 15534F: include/linux/power/bq2415x_charger.h 15535F: include/linux/power/bq27xxx_battery.h 15536 15537NOLIBC HEADER FILE 15538M: Willy Tarreau <w@1wt.eu> 15539M: Thomas Weißschuh <linux@weissschuh.net> 15540S: Maintained 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15542F: tools/include/nolibc/ 15543F: tools/testing/selftests/nolibc/ 15544 15545NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15546M: Hans de Goede <hdegoede@redhat.com> 15547L: linux-input@vger.kernel.org 15548S: Maintained 15549F: drivers/input/touchscreen/novatek-nvt-ts.c 15550 15551NSDEPS 15552M: Matthias Maennich <maennich@google.com> 15553S: Maintained 15554F: Documentation/core-api/symbol-namespaces.rst 15555F: scripts/nsdeps 15556 15557NTB AMD DRIVER 15558M: Sanjay R Mehta <sanju.mehta@amd.com> 15559M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15560L: ntb@lists.linux.dev 15561S: Supported 15562F: drivers/ntb/hw/amd/ 15563 15564NTB DRIVER CORE 15565M: Jon Mason <jdmason@kudzu.us> 15566M: Dave Jiang <dave.jiang@intel.com> 15567M: Allen Hubbe <allenbh@gmail.com> 15568L: ntb@lists.linux.dev 15569S: Supported 15570W: https://github.com/jonmason/ntb/wiki 15571T: git https://github.com/jonmason/ntb.git 15572F: drivers/net/ntb_netdev.c 15573F: drivers/ntb/ 15574F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15575F: include/linux/ntb.h 15576F: include/linux/ntb_transport.h 15577F: tools/testing/selftests/ntb/ 15578 15579NTB IDT DRIVER 15580M: Serge Semin <fancer.lancer@gmail.com> 15581L: ntb@lists.linux.dev 15582S: Supported 15583F: drivers/ntb/hw/idt/ 15584 15585NTB INTEL DRIVER 15586M: Dave Jiang <dave.jiang@intel.com> 15587L: ntb@lists.linux.dev 15588S: Supported 15589W: https://github.com/davejiang/linux/wiki 15590T: git https://github.com/davejiang/linux.git 15591F: drivers/ntb/hw/intel/ 15592 15593NTFS FILESYSTEM 15594M: Anton Altaparmakov <anton@tuxera.com> 15595R: Namjae Jeon <linkinjeon@kernel.org> 15596L: linux-ntfs-dev@lists.sourceforge.net 15597S: Supported 15598W: http://www.tuxera.com/ 15599T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15600F: Documentation/filesystems/ntfs.rst 15601F: fs/ntfs/ 15602 15603NTFS3 FILESYSTEM 15604M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15605L: ntfs3@lists.linux.dev 15606S: Supported 15607W: http://www.paragon-software.com/ 15608T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15609F: Documentation/filesystems/ntfs3.rst 15610F: fs/ntfs3/ 15611 15612NUBUS SUBSYSTEM 15613M: Finn Thain <fthain@linux-m68k.org> 15614L: linux-m68k@lists.linux-m68k.org 15615S: Maintained 15616F: arch/*/include/asm/nubus.h 15617F: drivers/nubus/ 15618F: include/linux/nubus.h 15619F: include/uapi/linux/nubus.h 15620 15621NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15622M: Antonino Daplas <adaplas@gmail.com> 15623L: linux-fbdev@vger.kernel.org 15624S: Maintained 15625F: drivers/video/fbdev/nvidia/ 15626F: drivers/video/fbdev/riva/ 15627 15628NVIDIA WMI EC BACKLIGHT DRIVER 15629M: Daniel Dadap <ddadap@nvidia.com> 15630L: platform-driver-x86@vger.kernel.org 15631S: Supported 15632F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15633F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15634 15635NVM EXPRESS DRIVER 15636M: Keith Busch <kbusch@kernel.org> 15637M: Jens Axboe <axboe@fb.com> 15638M: Christoph Hellwig <hch@lst.de> 15639M: Sagi Grimberg <sagi@grimberg.me> 15640L: linux-nvme@lists.infradead.org 15641S: Supported 15642W: http://git.infradead.org/nvme.git 15643T: git git://git.infradead.org/nvme.git 15644F: Documentation/nvme/ 15645F: drivers/nvme/common/ 15646F: drivers/nvme/host/ 15647F: include/linux/nvme-*.h 15648F: include/linux/nvme.h 15649F: include/uapi/linux/nvme_ioctl.h 15650 15651NVM EXPRESS FABRICS AUTHENTICATION 15652M: Hannes Reinecke <hare@suse.de> 15653L: linux-nvme@lists.infradead.org 15654S: Supported 15655F: drivers/nvme/host/auth.c 15656F: drivers/nvme/target/auth.c 15657F: drivers/nvme/target/fabrics-cmd-auth.c 15658F: include/linux/nvme-auth.h 15659 15660NVM EXPRESS FC TRANSPORT DRIVERS 15661M: James Smart <james.smart@broadcom.com> 15662L: linux-nvme@lists.infradead.org 15663S: Supported 15664F: drivers/nvme/host/fc.c 15665F: drivers/nvme/target/fc.c 15666F: drivers/nvme/target/fcloop.c 15667F: include/linux/nvme-fc-driver.h 15668F: include/linux/nvme-fc.h 15669 15670NVM EXPRESS HARDWARE MONITORING SUPPORT 15671M: Guenter Roeck <linux@roeck-us.net> 15672L: linux-nvme@lists.infradead.org 15673S: Supported 15674F: drivers/nvme/host/hwmon.c 15675 15676NVM EXPRESS TARGET DRIVER 15677M: Christoph Hellwig <hch@lst.de> 15678M: Sagi Grimberg <sagi@grimberg.me> 15679M: Chaitanya Kulkarni <kch@nvidia.com> 15680L: linux-nvme@lists.infradead.org 15681S: Supported 15682W: http://git.infradead.org/nvme.git 15683T: git git://git.infradead.org/nvme.git 15684F: drivers/nvme/target/ 15685 15686NVMEM FRAMEWORK 15687M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15688S: Maintained 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15690F: Documentation/ABI/stable/sysfs-bus-nvmem 15691F: Documentation/devicetree/bindings/nvmem/ 15692F: drivers/nvmem/ 15693F: include/linux/nvmem-consumer.h 15694F: include/linux/nvmem-provider.h 15695 15696NXP BLUETOOTH WIRELESS DRIVERS 15697M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15698M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15699S: Maintained 15700F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15701F: drivers/bluetooth/btnxpuart.c 15702 15703NXP C45 TJA11XX PHY DRIVER 15704M: Andrei Botila <andrei.botila@oss.nxp.com> 15705L: netdev@vger.kernel.org 15706S: Maintained 15707F: drivers/net/phy/nxp-c45-tja11xx* 15708 15709NXP FSPI DRIVER 15710M: Han Xu <han.xu@nxp.com> 15711M: Haibo Chen <haibo.chen@nxp.com> 15712R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15713L: linux-spi@vger.kernel.org 15714S: Maintained 15715F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15716F: drivers/spi/spi-nxp-fspi.c 15717 15718NXP FXAS21002C DRIVER 15719M: Rui Miguel Silva <rmfrfs@gmail.com> 15720L: linux-iio@vger.kernel.org 15721S: Maintained 15722F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15723F: drivers/iio/gyro/fxas21002c.h 15724F: drivers/iio/gyro/fxas21002c_core.c 15725F: drivers/iio/gyro/fxas21002c_i2c.c 15726F: drivers/iio/gyro/fxas21002c_spi.c 15727 15728NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15729M: Haibo Chen <haibo.chen@nxp.com> 15730L: linux-iio@vger.kernel.org 15731L: imx@lists.linux.dev 15732S: Maintained 15733F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15734F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15735F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15736F: drivers/iio/adc/imx7d_adc.c 15737F: drivers/iio/adc/imx93_adc.c 15738F: drivers/iio/adc/vf610_adc.c 15739 15740NXP i.MX 8M ISI DRIVER 15741M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15742L: linux-media@vger.kernel.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15745F: drivers/media/platform/nxp/imx8-isi/ 15746 15747NXP i.MX 8MP DW100 V4L2 DRIVER 15748M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15752F: Documentation/userspace-api/media/drivers/dw100.rst 15753F: drivers/media/platform/nxp/dw100/ 15754F: include/uapi/linux/dw100.h 15755 15756NXP i.MX 8MQ DCSS DRIVER 15757M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15758R: Lucas Stach <l.stach@pengutronix.de> 15759L: dri-devel@lists.freedesktop.org 15760S: Maintained 15761T: git git://anongit.freedesktop.org/drm/drm-misc 15762F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15763F: drivers/gpu/drm/imx/dcss/ 15764 15765NXP i.MX 8QXP ADC DRIVER 15766M: Cai Huoqing <cai.huoqing@linux.dev> 15767M: Haibo Chen <haibo.chen@nxp.com> 15768L: imx@lists.linux.dev 15769L: linux-iio@vger.kernel.org 15770S: Maintained 15771F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15772F: drivers/iio/adc/imx8qxp-adc.c 15773 15774NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15775M: Mirela Rabulea <mirela.rabulea@nxp.com> 15776L: imx@lists.linux.dev 15777L: linux-media@vger.kernel.org 15778S: Maintained 15779F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15780F: drivers/media/platform/nxp/imx-jpeg 15781 15782NXP i.MX CLOCK DRIVERS 15783M: Abel Vesa <abelvesa@kernel.org> 15784R: Peng Fan <peng.fan@nxp.com> 15785L: linux-clk@vger.kernel.org 15786L: imx@lists.linux.dev 15787S: Maintained 15788T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15789F: Documentation/devicetree/bindings/clock/imx* 15790F: drivers/clk/imx/ 15791F: include/dt-bindings/clock/imx* 15792 15793NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15794M: Jagan Teki <jagan@amarulasolutions.com> 15795S: Maintained 15796F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15797F: drivers/regulator/pf8x00-regulator.c 15798 15799NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15800M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15801L: linux-kernel@vger.kernel.org 15802S: Maintained 15803F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15804F: drivers/extcon/extcon-ptn5150.c 15805 15806NXP SGTL5000 DRIVER 15807M: Fabio Estevam <festevam@gmail.com> 15808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15809S: Maintained 15810F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15811F: sound/soc/codecs/sgtl5000* 15812 15813NXP SJA1105 ETHERNET SWITCH DRIVER 15814M: Vladimir Oltean <olteanv@gmail.com> 15815L: linux-kernel@vger.kernel.org 15816S: Maintained 15817F: drivers/net/dsa/sja1105 15818F: drivers/net/pcs/pcs-xpcs-nxp.c 15819 15820NXP TDA998X DRM DRIVER 15821M: Russell King <linux@armlinux.org.uk> 15822S: Maintained 15823T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15824T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15825F: drivers/gpu/drm/i2c/tda998x_drv.c 15826F: include/drm/i2c/tda998x.h 15827F: include/dt-bindings/display/tda998x.h 15828K: "nxp,tda998x" 15829 15830NXP TFA9879 DRIVER 15831M: Peter Rosin <peda@axentia.se> 15832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15833S: Maintained 15834F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15835F: sound/soc/codecs/tfa9879* 15836 15837NXP-NCI NFC DRIVER 15838S: Orphan 15839F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15840F: drivers/nfc/nxp-nci 15841 15842NXP/Goodix TFA989X (TFA1) DRIVER 15843M: Stephan Gerhold <stephan@gerhold.net> 15844L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15845S: Maintained 15846F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15847F: sound/soc/codecs/tfa989x.c 15848 15849NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15850M: Jonas Malaco <jonas@protocubo.io> 15851L: linux-hwmon@vger.kernel.org 15852S: Maintained 15853F: Documentation/hwmon/nzxt-kraken2.rst 15854F: drivers/hwmon/nzxt-kraken2.c 15855 15856NZXT-SMART2 HARDWARE MONITORING DRIVER 15857M: Aleksandr Mezin <mezin.alexander@gmail.com> 15858L: linux-hwmon@vger.kernel.org 15859S: Maintained 15860F: Documentation/hwmon/nzxt-smart2.rst 15861F: drivers/hwmon/nzxt-smart2.c 15862 15863OBJAGG 15864M: Jiri Pirko <jiri@resnulli.us> 15865L: netdev@vger.kernel.org 15866S: Supported 15867F: include/linux/objagg.h 15868F: lib/objagg.c 15869F: lib/test_objagg.c 15870 15871OBJPOOL 15872M: Matt Wu <wuqiang.matt@bytedance.com> 15873S: Supported 15874F: include/linux/objpool.h 15875F: lib/objpool.c 15876F: lib/test_objpool.c 15877 15878OBJTOOL 15879M: Josh Poimboeuf <jpoimboe@kernel.org> 15880M: Peter Zijlstra <peterz@infradead.org> 15881S: Supported 15882F: include/linux/objtool*.h 15883F: tools/objtool/ 15884 15885OCELOT ETHERNET SWITCH DRIVER 15886M: Vladimir Oltean <vladimir.oltean@nxp.com> 15887M: Claudiu Manoil <claudiu.manoil@nxp.com> 15888M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15889M: UNGLinuxDriver@microchip.com 15890L: netdev@vger.kernel.org 15891S: Supported 15892F: drivers/net/dsa/ocelot/* 15893F: drivers/net/ethernet/mscc/ 15894F: include/soc/mscc/ocelot* 15895F: net/dsa/tag_ocelot.c 15896F: net/dsa/tag_ocelot_8021q.c 15897F: tools/testing/selftests/drivers/net/ocelot/* 15898 15899OCELOT EXTERNAL SWITCH CONTROL 15900M: Colin Foster <colin.foster@in-advantage.com> 15901S: Supported 15902F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15903F: drivers/mfd/ocelot* 15904F: drivers/net/dsa/ocelot/ocelot_ext.c 15905F: include/linux/mfd/ocelot.h 15906 15907OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15908M: Frederic Barrat <fbarrat@linux.ibm.com> 15909M: Andrew Donnellan <ajd@linux.ibm.com> 15910L: linuxppc-dev@lists.ozlabs.org 15911S: Supported 15912F: Documentation/userspace-api/accelerators/ocxl.rst 15913F: arch/powerpc/include/asm/pnv-ocxl.h 15914F: arch/powerpc/platforms/powernv/ocxl.c 15915F: drivers/misc/ocxl/ 15916F: include/misc/ocxl* 15917F: include/uapi/misc/ocxl.h 15918 15919OMAP AUDIO SUPPORT 15920M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15921M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15923L: linux-omap@vger.kernel.org 15924S: Maintained 15925F: sound/soc/ti/n810.c 15926F: sound/soc/ti/omap* 15927F: sound/soc/ti/rx51.c 15928F: sound/soc/ti/sdma-pcm.* 15929 15930OMAP CLOCK FRAMEWORK SUPPORT 15931M: Paul Walmsley <paul@pwsan.com> 15932L: linux-omap@vger.kernel.org 15933S: Maintained 15934F: arch/arm/*omap*/*clock* 15935 15936OMAP DEVICE TREE SUPPORT 15937M: Benoît Cousson <bcousson@baylibre.com> 15938M: Tony Lindgren <tony@atomide.com> 15939L: linux-omap@vger.kernel.org 15940L: devicetree@vger.kernel.org 15941S: Maintained 15942F: arch/arm/boot/dts/ti/omap/ 15943 15944OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15945L: linux-omap@vger.kernel.org 15946L: linux-fbdev@vger.kernel.org 15947S: Orphan 15948F: Documentation/arch/arm/omap/dss.rst 15949F: drivers/video/fbdev/omap2/ 15950 15951OMAP FRAMEBUFFER SUPPORT 15952L: linux-fbdev@vger.kernel.org 15953L: linux-omap@vger.kernel.org 15954S: Orphan 15955F: drivers/video/fbdev/omap/ 15956 15957OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15958M: Roger Quadros <rogerq@kernel.org> 15959M: Tony Lindgren <tony@atomide.com> 15960L: linux-omap@vger.kernel.org 15961S: Maintained 15962F: arch/arm/mach-omap2/*gpmc* 15963F: drivers/memory/omap-gpmc.c 15964 15965OMAP GPIO DRIVER 15966M: Grygorii Strashko <grygorii.strashko@ti.com> 15967M: Santosh Shilimkar <ssantosh@kernel.org> 15968M: Kevin Hilman <khilman@kernel.org> 15969L: linux-omap@vger.kernel.org 15970S: Maintained 15971F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15972F: drivers/gpio/gpio-omap.c 15973 15974OMAP HARDWARE SPINLOCK SUPPORT 15975L: linux-omap@vger.kernel.org 15976S: Orphan 15977F: drivers/hwspinlock/omap_hwspinlock.c 15978 15979OMAP HS MMC SUPPORT 15980L: linux-mmc@vger.kernel.org 15981L: linux-omap@vger.kernel.org 15982S: Orphan 15983F: drivers/mmc/host/omap_hsmmc.c 15984 15985OMAP HWMOD DATA 15986M: Paul Walmsley <paul@pwsan.com> 15987L: linux-omap@vger.kernel.org 15988S: Maintained 15989F: arch/arm/mach-omap2/omap_hwmod*data* 15990 15991OMAP HWMOD SUPPORT 15992M: Benoît Cousson <bcousson@baylibre.com> 15993M: Paul Walmsley <paul@pwsan.com> 15994L: linux-omap@vger.kernel.org 15995S: Maintained 15996F: arch/arm/mach-omap2/omap_hwmod.* 15997 15998OMAP I2C DRIVER 15999M: Vignesh R <vigneshr@ti.com> 16000L: linux-omap@vger.kernel.org 16001L: linux-i2c@vger.kernel.org 16002S: Maintained 16003F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16004F: drivers/i2c/busses/i2c-omap.c 16005 16006OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16007M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16008L: linux-media@vger.kernel.org 16009S: Maintained 16010F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16011F: drivers/media/platform/ti/omap3isp/ 16012F: drivers/staging/media/omap4iss/ 16013 16014OMAP MMC SUPPORT 16015M: Aaro Koskinen <aaro.koskinen@iki.fi> 16016L: linux-omap@vger.kernel.org 16017S: Odd Fixes 16018F: drivers/mmc/host/omap.c 16019 16020OMAP POWER MANAGEMENT SUPPORT 16021M: Kevin Hilman <khilman@kernel.org> 16022L: linux-omap@vger.kernel.org 16023S: Maintained 16024F: arch/arm/*omap*/*pm* 16025F: drivers/cpufreq/omap-cpufreq.c 16026 16027OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16028M: Paul Walmsley <paul@pwsan.com> 16029L: linux-omap@vger.kernel.org 16030S: Maintained 16031F: arch/arm/mach-omap2/prm* 16032 16033OMAP RANDOM NUMBER GENERATOR SUPPORT 16034M: Deepak Saxena <dsaxena@plexity.net> 16035S: Maintained 16036F: drivers/char/hw_random/omap-rng.c 16037 16038OMAP USB SUPPORT 16039L: linux-usb@vger.kernel.org 16040L: linux-omap@vger.kernel.org 16041S: Orphan 16042F: arch/arm/*omap*/usb* 16043F: drivers/usb/*/*omap* 16044 16045OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16046M: Mark Jackson <mpfj@newflow.co.uk> 16047L: linux-omap@vger.kernel.org 16048S: Maintained 16049F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16050 16051OMAP1 SUPPORT 16052M: Aaro Koskinen <aaro.koskinen@iki.fi> 16053M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16054M: Tony Lindgren <tony@atomide.com> 16055L: linux-omap@vger.kernel.org 16056S: Maintained 16057Q: http://patchwork.kernel.org/project/linux-omap/list/ 16058T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16059F: arch/arm/configs/omap1_defconfig 16060F: arch/arm/mach-omap1/ 16061F: drivers/i2c/busses/i2c-omap.c 16062F: include/linux/platform_data/ams-delta-fiq.h 16063F: include/linux/platform_data/i2c-omap.h 16064 16065OMAP2+ SUPPORT 16066M: Tony Lindgren <tony@atomide.com> 16067L: linux-omap@vger.kernel.org 16068S: Maintained 16069W: http://www.muru.com/linux/omap/ 16070W: http://linux.omap.com/ 16071Q: http://patchwork.kernel.org/project/linux-omap/list/ 16072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16073F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16074F: arch/arm/configs/omap2plus_defconfig 16075F: arch/arm/mach-omap2/ 16076F: drivers/bus/omap*.[ch] 16077F: drivers/bus/ti-sysc.c 16078F: drivers/gpio/gpio-tps65219.c 16079F: drivers/i2c/busses/i2c-omap.c 16080F: drivers/irqchip/irq-omap-intc.c 16081F: drivers/mfd/*omap*.c 16082F: drivers/mfd/menelaus.c 16083F: drivers/mfd/palmas.c 16084F: drivers/mfd/tps65217.c 16085F: drivers/mfd/tps65218.c 16086F: drivers/mfd/tps65219.c 16087F: drivers/mfd/tps65910.c 16088F: drivers/mfd/twl-core.[ch] 16089F: drivers/mfd/twl4030*.c 16090F: drivers/mfd/twl6030*.c 16091F: drivers/mfd/twl6040*.c 16092F: drivers/regulator/palmas-regulator*.c 16093F: drivers/regulator/pbias-regulator.c 16094F: drivers/regulator/tps65217-regulator.c 16095F: drivers/regulator/tps65218-regulator.c 16096F: drivers/regulator/tps65219-regulator.c 16097F: drivers/regulator/tps65910-regulator.c 16098F: drivers/regulator/twl-regulator.c 16099F: drivers/regulator/twl6030-regulator.c 16100F: include/linux/platform_data/i2c-omap.h 16101F: include/linux/platform_data/ti-sysc.h 16102 16103OMFS FILESYSTEM 16104M: Bob Copeland <me@bobcopeland.com> 16105L: linux-karma-devel@lists.sourceforge.net 16106S: Maintained 16107F: Documentation/filesystems/omfs.rst 16108F: fs/omfs/ 16109 16110OMNIVISION OG01A1B SENSOR DRIVER 16111M: Sakari Ailus <sakari.ailus@linux.intel.com> 16112L: linux-media@vger.kernel.org 16113S: Maintained 16114F: drivers/media/i2c/og01a1b.c 16115 16116OMNIVISION OV01A10 SENSOR DRIVER 16117M: Bingbu Cao <bingbu.cao@intel.com> 16118L: linux-media@vger.kernel.org 16119S: Maintained 16120T: git git://linuxtv.org/media_tree.git 16121F: drivers/media/i2c/ov01a10.c 16122 16123OMNIVISION OV02A10 SENSOR DRIVER 16124L: linux-media@vger.kernel.org 16125S: Orphan 16126T: git git://linuxtv.org/media_tree.git 16127F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16128F: drivers/media/i2c/ov02a10.c 16129 16130OMNIVISION OV08D10 SENSOR DRIVER 16131M: Jimmy Su <jimmy.su@intel.com> 16132L: linux-media@vger.kernel.org 16133S: Maintained 16134T: git git://linuxtv.org/media_tree.git 16135F: drivers/media/i2c/ov08d10.c 16136 16137OMNIVISION OV08X40 SENSOR DRIVER 16138M: Jason Chen <jason.z.chen@intel.com> 16139L: linux-media@vger.kernel.org 16140S: Maintained 16141T: git git://linuxtv.org/media_tree.git 16142F: drivers/media/i2c/ov08x40.c 16143 16144OMNIVISION OV13858 SENSOR DRIVER 16145M: Sakari Ailus <sakari.ailus@linux.intel.com> 16146L: linux-media@vger.kernel.org 16147S: Maintained 16148T: git git://linuxtv.org/media_tree.git 16149F: drivers/media/i2c/ov13858.c 16150 16151OMNIVISION OV13B10 SENSOR DRIVER 16152M: Arec Kao <arec.kao@intel.com> 16153L: linux-media@vger.kernel.org 16154S: Maintained 16155T: git git://linuxtv.org/media_tree.git 16156F: drivers/media/i2c/ov13b10.c 16157 16158OMNIVISION OV2680 SENSOR DRIVER 16159M: Rui Miguel Silva <rmfrfs@gmail.com> 16160M: Hans de Goede <hansg@kernel.org> 16161L: linux-media@vger.kernel.org 16162S: Maintained 16163T: git git://linuxtv.org/media_tree.git 16164F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16165F: drivers/media/i2c/ov2680.c 16166 16167OMNIVISION OV2685 SENSOR DRIVER 16168M: Shunqian Zheng <zhengsq@rock-chips.com> 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171T: git git://linuxtv.org/media_tree.git 16172F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16173F: drivers/media/i2c/ov2685.c 16174 16175OMNIVISION OV2740 SENSOR DRIVER 16176M: Tianshu Qiu <tian.shu.qiu@intel.com> 16177R: Sakari Ailus <sakari.ailus@linux.intel.com> 16178R: Bingbu Cao <bingbu.cao@intel.com> 16179L: linux-media@vger.kernel.org 16180S: Maintained 16181T: git git://linuxtv.org/media_tree.git 16182F: drivers/media/i2c/ov2740.c 16183 16184OMNIVISION OV4689 SENSOR DRIVER 16185M: Mikhail Rudenko <mike.rudenko@gmail.com> 16186L: linux-media@vger.kernel.org 16187S: Maintained 16188T: git git://linuxtv.org/media_tree.git 16189F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16190F: drivers/media/i2c/ov4689.c 16191 16192OMNIVISION OV5640 SENSOR DRIVER 16193M: Steve Longerbeam <slongerbeam@gmail.com> 16194L: linux-media@vger.kernel.org 16195S: Maintained 16196T: git git://linuxtv.org/media_tree.git 16197F: drivers/media/i2c/ov5640.c 16198 16199OMNIVISION OV5647 SENSOR DRIVER 16200M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16201M: Jacopo Mondi <jacopo@jmondi.org> 16202L: linux-media@vger.kernel.org 16203S: Maintained 16204T: git git://linuxtv.org/media_tree.git 16205F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16206F: drivers/media/i2c/ov5647.c 16207 16208OMNIVISION OV5670 SENSOR DRIVER 16209M: Sakari Ailus <sakari.ailus@linux.intel.com> 16210L: linux-media@vger.kernel.org 16211S: Maintained 16212T: git git://linuxtv.org/media_tree.git 16213F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16214F: drivers/media/i2c/ov5670.c 16215 16216OMNIVISION OV5675 SENSOR DRIVER 16217M: Sakari Ailus <sakari.ailus@linux.intel.com> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220T: git git://linuxtv.org/media_tree.git 16221F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16222F: drivers/media/i2c/ov5675.c 16223 16224OMNIVISION OV5693 SENSOR DRIVER 16225M: Daniel Scally <djrscally@gmail.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228T: git git://linuxtv.org/media_tree.git 16229F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16230F: drivers/media/i2c/ov5693.c 16231 16232OMNIVISION OV5695 SENSOR DRIVER 16233M: Shunqian Zheng <zhengsq@rock-chips.com> 16234L: linux-media@vger.kernel.org 16235S: Maintained 16236T: git git://linuxtv.org/media_tree.git 16237F: drivers/media/i2c/ov5695.c 16238 16239OMNIVISION OV64A40 SENSOR DRIVER 16240M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16241L: linux-media@vger.kernel.org 16242S: Maintained 16243T: git git://linuxtv.org/media_tree.git 16244F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16245F: drivers/media/i2c/ov64a40.c 16246 16247OMNIVISION OV7670 SENSOR DRIVER 16248L: linux-media@vger.kernel.org 16249S: Orphan 16250T: git git://linuxtv.org/media_tree.git 16251F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16252F: drivers/media/i2c/ov7670.c 16253 16254OMNIVISION OV772x SENSOR DRIVER 16255M: Jacopo Mondi <jacopo@jmondi.org> 16256L: linux-media@vger.kernel.org 16257S: Odd fixes 16258T: git git://linuxtv.org/media_tree.git 16259F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16260F: drivers/media/i2c/ov772x.c 16261F: include/media/i2c/ov772x.h 16262 16263OMNIVISION OV7740 SENSOR DRIVER 16264L: linux-media@vger.kernel.org 16265S: Orphan 16266T: git git://linuxtv.org/media_tree.git 16267F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16268F: drivers/media/i2c/ov7740.c 16269 16270OMNIVISION OV8856 SENSOR DRIVER 16271M: Sakari Ailus <sakari.ailus@linux.intel.com> 16272L: linux-media@vger.kernel.org 16273S: Maintained 16274T: git git://linuxtv.org/media_tree.git 16275F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16276F: drivers/media/i2c/ov8856.c 16277 16278OMNIVISION OV8858 SENSOR DRIVER 16279M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16280M: Nicholas Roth <nicholas@rothemail.net> 16281L: linux-media@vger.kernel.org 16282S: Maintained 16283T: git git://linuxtv.org/media_tree.git 16284F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16285F: drivers/media/i2c/ov8858.c 16286 16287OMNIVISION OV9282 SENSOR DRIVER 16288M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16289L: linux-media@vger.kernel.org 16290S: Maintained 16291T: git git://linuxtv.org/media_tree.git 16292F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16293F: drivers/media/i2c/ov9282.c 16294 16295OMNIVISION OV9640 SENSOR DRIVER 16296M: Petr Cvek <petrcvekcz@gmail.com> 16297L: linux-media@vger.kernel.org 16298S: Maintained 16299F: drivers/media/i2c/ov9640.* 16300 16301OMNIVISION OV9650 SENSOR DRIVER 16302M: Sakari Ailus <sakari.ailus@linux.intel.com> 16303R: Akinobu Mita <akinobu.mita@gmail.com> 16304R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16305L: linux-media@vger.kernel.org 16306S: Maintained 16307T: git git://linuxtv.org/media_tree.git 16308F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16309F: drivers/media/i2c/ov9650.c 16310 16311OMNIVISION OV9734 SENSOR DRIVER 16312M: Tianshu Qiu <tian.shu.qiu@intel.com> 16313R: Bingbu Cao <bingbu.cao@intel.com> 16314L: linux-media@vger.kernel.org 16315S: Maintained 16316T: git git://linuxtv.org/media_tree.git 16317F: drivers/media/i2c/ov9734.c 16318 16319ONBOARD USB HUB DRIVER 16320M: Matthias Kaehlcke <mka@chromium.org> 16321L: linux-usb@vger.kernel.org 16322S: Maintained 16323F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16324F: drivers/usb/misc/onboard_usb_hub.c 16325 16326ONENAND FLASH DRIVER 16327M: Kyungmin Park <kyungmin.park@samsung.com> 16328L: linux-mtd@lists.infradead.org 16329S: Maintained 16330F: drivers/mtd/nand/onenand/ 16331F: include/linux/mtd/onenand*.h 16332 16333ONEXPLAYER FAN DRIVER 16334M: Derek John Clark <derekjohn.clark@gmail.com> 16335M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16336L: linux-hwmon@vger.kernel.org 16337S: Maintained 16338F: drivers/hwmon/oxp-sensors.c 16339 16340ONIE TLV NVMEM LAYOUT DRIVER 16341M: Miquel Raynal <miquel.raynal@bootlin.com> 16342S: Maintained 16343F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16344F: drivers/nvmem/layouts/onie-tlv.c 16345 16346ONION OMEGA2+ BOARD 16347M: Harvey Hunt <harveyhuntnexus@gmail.com> 16348L: linux-mips@vger.kernel.org 16349S: Maintained 16350F: arch/mips/boot/dts/ralink/omega2p.dts 16351 16352ONSEMI ETHERNET PHY DRIVERS 16353M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16354L: netdev@vger.kernel.org 16355S: Supported 16356W: http://www.onsemi.com 16357F: drivers/net/phy/ncn* 16358 16359OP-TEE DRIVER 16360M: Jens Wiklander <jens.wiklander@linaro.org> 16361L: op-tee@lists.trustedfirmware.org 16362S: Maintained 16363F: Documentation/ABI/testing/sysfs-bus-optee-devices 16364F: drivers/tee/optee/ 16365 16366OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16367M: Sumit Garg <sumit.garg@linaro.org> 16368L: op-tee@lists.trustedfirmware.org 16369S: Maintained 16370F: drivers/char/hw_random/optee-rng.c 16371 16372OP-TEE RTC DRIVER 16373M: Clément Léger <clement.leger@bootlin.com> 16374L: linux-rtc@vger.kernel.org 16375S: Maintained 16376F: drivers/rtc/rtc-optee.c 16377 16378OPA-VNIC DRIVER 16379M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16380L: linux-rdma@vger.kernel.org 16381S: Supported 16382F: drivers/infiniband/ulp/opa_vnic 16383 16384OPEN FIRMWARE AND FLATTENED DEVICE TREE 16385M: Rob Herring <robh+dt@kernel.org> 16386M: Frank Rowand <frowand.list@gmail.com> 16387L: devicetree@vger.kernel.org 16388S: Maintained 16389W: http://www.devicetree.org/ 16390C: irc://irc.libera.chat/devicetree 16391T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16392F: Documentation/ABI/testing/sysfs-firmware-ofw 16393F: drivers/of/ 16394F: include/linux/of*.h 16395F: scripts/dtc/ 16396F: tools/testing/selftests/dt/ 16397K: of_overlay_notifier_ 16398K: of_overlay_fdt_apply 16399K: of_overlay_remove 16400 16401OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16402M: Rob Herring <robh+dt@kernel.org> 16403M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16404M: Conor Dooley <conor+dt@kernel.org> 16405L: devicetree@vger.kernel.org 16406S: Maintained 16407Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16408C: irc://irc.libera.chat/devicetree 16409T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16410F: Documentation/devicetree/ 16411F: arch/*/boot/dts/ 16412F: include/dt-bindings/ 16413 16414OPENCOMPUTE PTP CLOCK DRIVER 16415M: Jonathan Lemon <jonathan.lemon@gmail.com> 16416M: Vadim Fedorenko <vadfed@linux.dev> 16417L: netdev@vger.kernel.org 16418S: Maintained 16419F: drivers/ptp/ptp_ocp.c 16420 16421OPENCORES I2C BUS DRIVER 16422M: Peter Korsgaard <peter@korsgaard.com> 16423M: Andrew Lunn <andrew@lunn.ch> 16424L: linux-i2c@vger.kernel.org 16425S: Maintained 16426F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16427F: Documentation/i2c/busses/i2c-ocores.rst 16428F: drivers/i2c/busses/i2c-ocores.c 16429F: include/linux/platform_data/i2c-ocores.h 16430 16431OPENRISC ARCHITECTURE 16432M: Jonas Bonn <jonas@southpole.se> 16433M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16434M: Stafford Horne <shorne@gmail.com> 16435L: linux-openrisc@vger.kernel.org 16436S: Maintained 16437W: http://openrisc.io 16438T: git https://github.com/openrisc/linux.git 16439F: Documentation/arch/openrisc/ 16440F: Documentation/devicetree/bindings/openrisc/ 16441F: arch/openrisc/ 16442F: drivers/irqchip/irq-ompic.c 16443F: drivers/irqchip/irq-or1k-* 16444 16445OPENVSWITCH 16446M: Pravin B Shelar <pshelar@ovn.org> 16447L: netdev@vger.kernel.org 16448L: dev@openvswitch.org 16449S: Maintained 16450W: http://openvswitch.org 16451F: include/uapi/linux/openvswitch.h 16452F: net/openvswitch/ 16453F: tools/testing/selftests/net/openvswitch/ 16454 16455OPERATING PERFORMANCE POINTS (OPP) 16456M: Viresh Kumar <vireshk@kernel.org> 16457M: Nishanth Menon <nm@ti.com> 16458M: Stephen Boyd <sboyd@kernel.org> 16459L: linux-pm@vger.kernel.org 16460S: Maintained 16461T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16462F: Documentation/devicetree/bindings/opp/ 16463F: Documentation/power/opp.rst 16464F: drivers/opp/ 16465F: include/linux/pm_opp.h 16466 16467OPL4 DRIVER 16468M: Clemens Ladisch <clemens@ladisch.de> 16469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16470S: Maintained 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16472F: sound/drivers/opl4/ 16473 16474ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16475M: Mark Fasheh <mark@fasheh.com> 16476M: Joel Becker <jlbec@evilplan.org> 16477M: Joseph Qi <joseph.qi@linux.alibaba.com> 16478L: ocfs2-devel@lists.linux.dev 16479S: Supported 16480W: http://ocfs2.wiki.kernel.org 16481F: Documentation/filesystems/dlmfs.rst 16482F: Documentation/filesystems/ocfs2.rst 16483F: fs/ocfs2/ 16484 16485ORANGEFS FILESYSTEM 16486M: Mike Marshall <hubcap@omnibond.com> 16487R: Martin Brandenburg <martin@omnibond.com> 16488L: devel@lists.orangefs.org 16489S: Supported 16490T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16491F: Documentation/filesystems/orangefs.rst 16492F: fs/orangefs/ 16493 16494OV2659 OMNIVISION SENSOR DRIVER 16495M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16496L: linux-media@vger.kernel.org 16497S: Maintained 16498W: https://linuxtv.org 16499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16500T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16501F: drivers/media/i2c/ov2659.c 16502F: include/media/i2c/ov2659.h 16503 16504OVERLAY FILESYSTEM 16505M: Miklos Szeredi <miklos@szeredi.hu> 16506M: Amir Goldstein <amir73il@gmail.com> 16507L: linux-unionfs@vger.kernel.org 16508S: Supported 16509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16510F: Documentation/filesystems/overlayfs.rst 16511F: fs/overlayfs/ 16512 16513P54 WIRELESS DRIVER 16514M: Christian Lamparter <chunkeey@googlemail.com> 16515L: linux-wireless@vger.kernel.org 16516S: Maintained 16517W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16518F: drivers/net/wireless/intersil/p54/ 16519 16520PACKET SOCKETS 16521M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16522S: Maintained 16523F: include/uapi/linux/if_packet.h 16524F: net/packet/af_packet.c 16525 16526PACKING 16527M: Vladimir Oltean <olteanv@gmail.com> 16528L: netdev@vger.kernel.org 16529S: Supported 16530F: Documentation/core-api/packing.rst 16531F: include/linux/packing.h 16532F: lib/packing.c 16533 16534PADATA PARALLEL EXECUTION MECHANISM 16535M: Steffen Klassert <steffen.klassert@secunet.com> 16536M: Daniel Jordan <daniel.m.jordan@oracle.com> 16537L: linux-crypto@vger.kernel.org 16538L: linux-kernel@vger.kernel.org 16539S: Maintained 16540F: Documentation/core-api/padata.rst 16541F: include/linux/padata.h 16542F: kernel/padata.c 16543 16544PAGE CACHE 16545M: Matthew Wilcox (Oracle) <willy@infradead.org> 16546L: linux-fsdevel@vger.kernel.org 16547S: Supported 16548T: git git://git.infradead.org/users/willy/pagecache.git 16549F: Documentation/filesystems/locking.rst 16550F: Documentation/filesystems/vfs.rst 16551F: include/linux/pagemap.h 16552F: mm/filemap.c 16553F: mm/page-writeback.c 16554F: mm/readahead.c 16555F: mm/truncate.c 16556 16557PAGE POOL 16558M: Jesper Dangaard Brouer <hawk@kernel.org> 16559M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16560L: netdev@vger.kernel.org 16561S: Supported 16562F: Documentation/networking/page_pool.rst 16563F: include/net/page_pool/ 16564F: include/trace/events/page_pool.h 16565F: net/core/page_pool.c 16566 16567PAGE TABLE CHECK 16568M: Pasha Tatashin <pasha.tatashin@soleen.com> 16569M: Andrew Morton <akpm@linux-foundation.org> 16570L: linux-mm@kvack.org 16571S: Maintained 16572F: Documentation/mm/page_table_check.rst 16573F: include/linux/page_table_check.h 16574F: mm/page_table_check.c 16575 16576PANASONIC LAPTOP ACPI EXTRAS DRIVER 16577M: Kenneth Chan <kenneth.t.chan@gmail.com> 16578L: platform-driver-x86@vger.kernel.org 16579S: Maintained 16580F: drivers/platform/x86/panasonic-laptop.c 16581 16582PARALLAX PING IIO SENSOR DRIVER 16583M: Andreas Klinger <ak@it-klinger.de> 16584L: linux-iio@vger.kernel.org 16585S: Maintained 16586F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16587F: drivers/iio/proximity/ping.c 16588 16589PARALLEL LCD/KEYPAD PANEL DRIVER 16590M: Willy Tarreau <willy@haproxy.com> 16591M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16592S: Odd Fixes 16593F: Documentation/admin-guide/lcd-panel-cgram.rst 16594F: drivers/auxdisplay/panel.c 16595 16596PARALLEL PORT SUBSYSTEM 16597M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16598M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16599L: linux-parport@lists.infradead.org (subscribers-only) 16600S: Maintained 16601F: Documentation/driver-api/parport*.rst 16602F: drivers/char/ppdev.c 16603F: drivers/parport/ 16604F: include/linux/parport*.h 16605F: include/uapi/linux/ppdev.h 16606 16607PARAVIRT_OPS INTERFACE 16608M: Juergen Gross <jgross@suse.com> 16609R: Ajay Kaher <akaher@vmware.com> 16610R: Alexey Makhalov <amakhalov@vmware.com> 16611R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16612L: virtualization@lists.linux.dev 16613L: x86@kernel.org 16614S: Supported 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16616F: Documentation/virt/paravirt_ops.rst 16617F: arch/*/include/asm/paravirt*.h 16618F: arch/*/kernel/paravirt* 16619F: include/linux/hypervisor.h 16620 16621PARISC ARCHITECTURE 16622M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16623M: Helge Deller <deller@gmx.de> 16624L: linux-parisc@vger.kernel.org 16625S: Maintained 16626W: https://parisc.wiki.kernel.org 16627Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16628T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16629T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16630F: Documentation/arch/parisc/ 16631F: arch/parisc/ 16632F: drivers/char/agp/parisc-agp.c 16633F: drivers/input/misc/hp_sdc_rtc.c 16634F: drivers/input/serio/gscps2.c 16635F: drivers/input/serio/hp_sdc* 16636F: drivers/parisc/ 16637F: drivers/parport/parport_gsc.* 16638F: drivers/tty/serial/8250/8250_parisc.c 16639F: drivers/video/console/sti* 16640F: drivers/video/fbdev/sti* 16641F: drivers/video/logo/logo_parisc* 16642F: include/linux/hp_sdc.h 16643 16644PARMAN 16645M: Jiri Pirko <jiri@resnulli.us> 16646L: netdev@vger.kernel.org 16647S: Supported 16648F: include/linux/parman.h 16649F: lib/parman.c 16650F: lib/test_parman.c 16651 16652PC ENGINES APU BOARD DRIVER 16653M: Enrico Weigelt, metux IT consult <info@metux.net> 16654S: Maintained 16655F: drivers/platform/x86/pcengines-apuv2.c 16656 16657PC87360 HARDWARE MONITORING DRIVER 16658M: Jim Cromie <jim.cromie@gmail.com> 16659L: linux-hwmon@vger.kernel.org 16660S: Maintained 16661F: Documentation/hwmon/pc87360.rst 16662F: drivers/hwmon/pc87360.c 16663 16664PC8736x GPIO DRIVER 16665M: Jim Cromie <jim.cromie@gmail.com> 16666S: Maintained 16667F: drivers/char/pc8736x_gpio.c 16668 16669PC87427 HARDWARE MONITORING DRIVER 16670M: Jean Delvare <jdelvare@suse.com> 16671L: linux-hwmon@vger.kernel.org 16672S: Maintained 16673F: Documentation/hwmon/pc87427.rst 16674F: drivers/hwmon/pc87427.c 16675 16676PCA9532 LED DRIVER 16677M: Riku Voipio <riku.voipio@iki.fi> 16678S: Maintained 16679F: drivers/leds/leds-pca9532.c 16680F: include/linux/leds-pca9532.h 16681 16682PCA9541 I2C BUS MASTER SELECTOR DRIVER 16683M: Guenter Roeck <linux@roeck-us.net> 16684L: linux-i2c@vger.kernel.org 16685S: Maintained 16686F: drivers/i2c/muxes/i2c-mux-pca9541.c 16687 16688PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16689M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16690M: Pali Rohár <pali@kernel.org> 16691L: linux-pci@vger.kernel.org 16692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16693S: Maintained 16694F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16695F: drivers/pci/controller/pci-aardvark.c 16696 16697PCI DRIVER FOR ALTERA PCIE IP 16698M: Joyce Ooi <joyce.ooi@intel.com> 16699L: linux-pci@vger.kernel.org 16700S: Supported 16701F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16702F: drivers/pci/controller/pcie-altera.c 16703 16704PCI DRIVER FOR APPLIEDMICRO XGENE 16705M: Toan Le <toan@os.amperecomputing.com> 16706L: linux-pci@vger.kernel.org 16707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16708S: Maintained 16709F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16710F: drivers/pci/controller/pci-xgene.c 16711 16712PCI DRIVER FOR ARM VERSATILE PLATFORM 16713M: Rob Herring <robh@kernel.org> 16714L: linux-pci@vger.kernel.org 16715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16716S: Maintained 16717F: Documentation/devicetree/bindings/pci/versatile.yaml 16718F: drivers/pci/controller/pci-versatile.c 16719 16720PCI DRIVER FOR ARMADA 8K 16721M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16722L: linux-pci@vger.kernel.org 16723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16724S: Maintained 16725F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16726F: drivers/pci/controller/dwc/pcie-armada8k.c 16727 16728PCI DRIVER FOR CADENCE PCIE IP 16729L: linux-pci@vger.kernel.org 16730S: Orphan 16731F: Documentation/devicetree/bindings/pci/cdns,* 16732F: drivers/pci/controller/cadence/*cadence* 16733 16734PCI DRIVER FOR FREESCALE LAYERSCAPE 16735M: Minghuan Lian <minghuan.Lian@nxp.com> 16736M: Mingkai Hu <mingkai.hu@nxp.com> 16737M: Roy Zang <roy.zang@nxp.com> 16738L: linuxppc-dev@lists.ozlabs.org 16739L: linux-pci@vger.kernel.org 16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16741S: Maintained 16742F: drivers/pci/controller/dwc/*layerscape* 16743 16744PCI DRIVER FOR FU740 16745M: Paul Walmsley <paul.walmsley@sifive.com> 16746M: Greentime Hu <greentime.hu@sifive.com> 16747M: Samuel Holland <samuel.holland@sifive.com> 16748L: linux-pci@vger.kernel.org 16749S: Maintained 16750F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16751F: drivers/pci/controller/dwc/pcie-fu740.c 16752 16753PCI DRIVER FOR GENERIC OF HOSTS 16754M: Will Deacon <will@kernel.org> 16755L: linux-pci@vger.kernel.org 16756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16757S: Maintained 16758F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16759F: drivers/pci/controller/pci-host-common.c 16760F: drivers/pci/controller/pci-host-generic.c 16761 16762PCI DRIVER FOR IMX6 16763M: Richard Zhu <hongxing.zhu@nxp.com> 16764M: Lucas Stach <l.stach@pengutronix.de> 16765L: linux-pci@vger.kernel.org 16766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16767S: Maintained 16768F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16769F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16770F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16771F: drivers/pci/controller/dwc/*imx6* 16772 16773PCI DRIVER FOR INTEL IXP4XX 16774M: Linus Walleij <linus.walleij@linaro.org> 16775S: Maintained 16776F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16777F: drivers/pci/controller/pci-ixp4xx.c 16778 16779PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16780M: Nirmal Patel <nirmal.patel@linux.intel.com> 16781R: Jonathan Derrick <jonathan.derrick@linux.dev> 16782L: linux-pci@vger.kernel.org 16783S: Supported 16784F: drivers/pci/controller/vmd.c 16785 16786PCI DRIVER FOR MICROSEMI SWITCHTEC 16787M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16788M: Logan Gunthorpe <logang@deltatee.com> 16789L: linux-pci@vger.kernel.org 16790S: Maintained 16791F: Documentation/ABI/testing/sysfs-class-switchtec 16792F: Documentation/driver-api/switchtec.rst 16793F: drivers/ntb/hw/mscc/ 16794F: drivers/pci/switch/switchtec* 16795F: include/linux/switchtec.h 16796F: include/uapi/linux/switchtec_ioctl.h 16797 16798PCI DRIVER FOR MOBIVEIL PCIE IP 16799M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16800M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16801L: linux-pci@vger.kernel.org 16802S: Supported 16803F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16804F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16805 16806PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16807M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16808M: Pali Rohár <pali@kernel.org> 16809L: linux-pci@vger.kernel.org 16810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16811S: Maintained 16812F: drivers/pci/controller/*mvebu* 16813 16814PCI DRIVER FOR NVIDIA TEGRA 16815M: Thierry Reding <thierry.reding@gmail.com> 16816L: linux-tegra@vger.kernel.org 16817L: linux-pci@vger.kernel.org 16818S: Supported 16819F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16820F: drivers/pci/controller/pci-tegra.c 16821 16822PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16823M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16824L: linux-pci@vger.kernel.org 16825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16826S: Maintained 16827F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16828F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16829 16830PCI DRIVER FOR RENESAS R-CAR 16831M: Marek Vasut <marek.vasut+renesas@gmail.com> 16832M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16833L: linux-pci@vger.kernel.org 16834L: linux-renesas-soc@vger.kernel.org 16835S: Maintained 16836F: Documentation/devicetree/bindings/pci/*rcar* 16837F: drivers/pci/controller/*rcar* 16838F: drivers/pci/controller/dwc/*rcar* 16839 16840PCI DRIVER FOR SAMSUNG EXYNOS 16841M: Jingoo Han <jingoohan1@gmail.com> 16842L: linux-pci@vger.kernel.org 16843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16844L: linux-samsung-soc@vger.kernel.org 16845S: Maintained 16846F: drivers/pci/controller/dwc/pci-exynos.c 16847 16848PCI DRIVER FOR SYNOPSYS DESIGNWARE 16849M: Jingoo Han <jingoohan1@gmail.com> 16850M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16851M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16852L: linux-pci@vger.kernel.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16855F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16856F: drivers/pci/controller/dwc/*designware* 16857 16858PCI DRIVER FOR TI DRA7XX/J721E 16859M: Vignesh Raghavendra <vigneshr@ti.com> 16860R: Siddharth Vadapalli <s-vadapalli@ti.com> 16861L: linux-omap@vger.kernel.org 16862L: linux-pci@vger.kernel.org 16863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16864S: Supported 16865F: Documentation/devicetree/bindings/pci/ti-pci.txt 16866F: drivers/pci/controller/cadence/pci-j721e.c 16867F: drivers/pci/controller/dwc/pci-dra7xx.c 16868 16869PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16870M: Linus Walleij <linus.walleij@linaro.org> 16871L: linux-pci@vger.kernel.org 16872S: Maintained 16873F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16874F: drivers/pci/controller/pci-v3-semi.c 16875 16876PCI DRIVER FOR XILINX VERSAL CPM 16877M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16878M: Michal Simek <michal.simek@amd.com> 16879L: linux-pci@vger.kernel.org 16880S: Maintained 16881F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16882F: drivers/pci/controller/pcie-xilinx-cpm.c 16883 16884PCI ENDPOINT SUBSYSTEM 16885M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16886M: Krzysztof Wilczyński <kw@linux.com> 16887R: Kishon Vijay Abraham I <kishon@kernel.org> 16888L: linux-pci@vger.kernel.org 16889S: Supported 16890Q: https://patchwork.kernel.org/project/linux-pci/list/ 16891B: https://bugzilla.kernel.org 16892C: irc://irc.oftc.net/linux-pci 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16894F: Documentation/PCI/endpoint/* 16895F: Documentation/misc-devices/pci-endpoint-test.rst 16896F: drivers/misc/pci_endpoint_test.c 16897F: drivers/pci/endpoint/ 16898F: tools/pci/ 16899 16900PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16901M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16902R: Oliver O'Halloran <oohall@gmail.com> 16903L: linuxppc-dev@lists.ozlabs.org 16904S: Supported 16905F: Documentation/PCI/pci-error-recovery.rst 16906F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16907F: arch/powerpc/include/*/eeh*.h 16908F: arch/powerpc/kernel/eeh*.c 16909F: arch/powerpc/platforms/*/eeh*.c 16910F: drivers/pci/pcie/aer.c 16911F: drivers/pci/pcie/dpc.c 16912F: drivers/pci/pcie/err.c 16913 16914PCI ERROR RECOVERY 16915M: Linas Vepstas <linasvepstas@gmail.com> 16916L: linux-pci@vger.kernel.org 16917S: Supported 16918F: Documentation/PCI/pci-error-recovery.rst 16919 16920PCI MSI DRIVER FOR ALTERA MSI IP 16921M: Joyce Ooi <joyce.ooi@intel.com> 16922L: linux-pci@vger.kernel.org 16923S: Supported 16924F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16925F: drivers/pci/controller/pcie-altera-msi.c 16926 16927PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16928M: Toan Le <toan@os.amperecomputing.com> 16929L: linux-pci@vger.kernel.org 16930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16931S: Maintained 16932F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16933F: drivers/pci/controller/pci-xgene-msi.c 16934 16935PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16936M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16937M: Krzysztof Wilczyński <kw@linux.com> 16938R: Rob Herring <robh@kernel.org> 16939L: linux-pci@vger.kernel.org 16940S: Supported 16941Q: https://patchwork.kernel.org/project/linux-pci/list/ 16942B: https://bugzilla.kernel.org 16943C: irc://irc.oftc.net/linux-pci 16944T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16945F: Documentation/devicetree/bindings/pci/ 16946F: drivers/pci/controller/ 16947F: drivers/pci/pci-bridge-emul.c 16948F: drivers/pci/pci-bridge-emul.h 16949 16950PCI PEER-TO-PEER DMA (P2PDMA) 16951M: Bjorn Helgaas <bhelgaas@google.com> 16952M: Logan Gunthorpe <logang@deltatee.com> 16953L: linux-pci@vger.kernel.org 16954S: Supported 16955Q: https://patchwork.kernel.org/project/linux-pci/list/ 16956B: https://bugzilla.kernel.org 16957C: irc://irc.oftc.net/linux-pci 16958T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16959F: Documentation/driver-api/pci/p2pdma.rst 16960F: drivers/pci/p2pdma.c 16961F: include/linux/pci-p2pdma.h 16962 16963PCI SUBSYSTEM 16964M: Bjorn Helgaas <bhelgaas@google.com> 16965L: linux-pci@vger.kernel.org 16966S: Supported 16967Q: https://patchwork.kernel.org/project/linux-pci/list/ 16968B: https://bugzilla.kernel.org 16969C: irc://irc.oftc.net/linux-pci 16970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16971F: Documentation/PCI/ 16972F: Documentation/devicetree/bindings/pci/ 16973F: arch/x86/kernel/early-quirks.c 16974F: arch/x86/kernel/quirks.c 16975F: arch/x86/pci/ 16976F: drivers/acpi/pci* 16977F: drivers/pci/ 16978F: include/asm-generic/pci* 16979F: include/linux/of_pci.h 16980F: include/linux/pci* 16981F: include/uapi/linux/pci* 16982F: lib/pci* 16983 16984PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16985M: Jonathan Chocron <jonnyc@amazon.com> 16986L: linux-pci@vger.kernel.org 16987S: Maintained 16988F: Documentation/devicetree/bindings/pci/pcie-al.txt 16989F: drivers/pci/controller/dwc/pcie-al.c 16990 16991PCIE DRIVER FOR AMLOGIC MESON 16992M: Yue Wang <yue.wang@Amlogic.com> 16993L: linux-pci@vger.kernel.org 16994L: linux-amlogic@lists.infradead.org 16995S: Maintained 16996F: drivers/pci/controller/dwc/pci-meson.c 16997 16998PCIE DRIVER FOR AXIS ARTPEC 16999M: Jesper Nilsson <jesper.nilsson@axis.com> 17000L: linux-arm-kernel@axis.com 17001L: linux-pci@vger.kernel.org 17002S: Maintained 17003F: Documentation/devicetree/bindings/pci/axis,artpec* 17004F: drivers/pci/controller/dwc/*artpec* 17005 17006PCIE DRIVER FOR CAVIUM THUNDERX 17007M: Robert Richter <rric@kernel.org> 17008L: linux-pci@vger.kernel.org 17009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17010S: Odd Fixes 17011F: drivers/pci/controller/pci-thunder-* 17012 17013PCIE DRIVER FOR HISILICON 17014M: Zhou Wang <wangzhou1@hisilicon.com> 17015L: linux-pci@vger.kernel.org 17016S: Maintained 17017F: drivers/pci/controller/dwc/pcie-hisi.c 17018 17019PCIE DRIVER FOR HISILICON KIRIN 17020M: Xiaowei Song <songxiaowei@hisilicon.com> 17021M: Binghui Wang <wangbinghui@hisilicon.com> 17022L: linux-pci@vger.kernel.org 17023S: Maintained 17024F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17025F: drivers/pci/controller/dwc/pcie-kirin.c 17026 17027PCIE DRIVER FOR HISILICON STB 17028M: Shawn Guo <shawn.guo@linaro.org> 17029L: linux-pci@vger.kernel.org 17030S: Maintained 17031F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17032F: drivers/pci/controller/dwc/pcie-histb.c 17033 17034PCIE DRIVER FOR INTEL KEEM BAY 17035M: Srikanth Thokala <srikanth.thokala@intel.com> 17036L: linux-pci@vger.kernel.org 17037S: Supported 17038F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17039F: drivers/pci/controller/dwc/pcie-keembay.c 17040 17041PCIE DRIVER FOR INTEL LGM GW SOC 17042M: Chuanhua Lei <lchuanhua@maxlinear.com> 17043L: linux-pci@vger.kernel.org 17044S: Maintained 17045F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17046F: drivers/pci/controller/dwc/pcie-intel-gw.c 17047 17048PCIE DRIVER FOR MEDIATEK 17049M: Ryder Lee <ryder.lee@mediatek.com> 17050M: Jianjun Wang <jianjun.wang@mediatek.com> 17051L: linux-pci@vger.kernel.org 17052L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17053S: Supported 17054F: Documentation/devicetree/bindings/pci/mediatek* 17055F: drivers/pci/controller/*mediatek* 17056 17057PCIE DRIVER FOR MICROCHIP 17058M: Daire McNamara <daire.mcnamara@microchip.com> 17059L: linux-pci@vger.kernel.org 17060S: Supported 17061F: Documentation/devicetree/bindings/pci/microchip* 17062F: drivers/pci/controller/*microchip* 17063 17064PCIE DRIVER FOR QUALCOMM MSM 17065M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17066L: linux-pci@vger.kernel.org 17067L: linux-arm-msm@vger.kernel.org 17068S: Maintained 17069F: drivers/pci/controller/dwc/pcie-qcom.c 17070 17071PCIE DRIVER FOR ROCKCHIP 17072M: Shawn Lin <shawn.lin@rock-chips.com> 17073L: linux-pci@vger.kernel.org 17074L: linux-rockchip@lists.infradead.org 17075S: Maintained 17076F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17077F: drivers/pci/controller/pcie-rockchip* 17078 17079PCIE DRIVER FOR SOCIONEXT UNIPHIER 17080M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17081L: linux-pci@vger.kernel.org 17082S: Maintained 17083F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17084F: drivers/pci/controller/dwc/pcie-uniphier* 17085 17086PCIE DRIVER FOR ST SPEAR13XX 17087M: Pratyush Anand <pratyush.anand@gmail.com> 17088L: linux-pci@vger.kernel.org 17089S: Maintained 17090F: drivers/pci/controller/dwc/*spear* 17091 17092PCIE ENDPOINT DRIVER FOR QUALCOMM 17093M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17094L: linux-pci@vger.kernel.org 17095L: linux-arm-msm@vger.kernel.org 17096S: Maintained 17097F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17098F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17099 17100PCMCIA SUBSYSTEM 17101M: Dominik Brodowski <linux@dominikbrodowski.net> 17102S: Odd Fixes 17103T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17104F: Documentation/pcmcia/ 17105F: drivers/pcmcia/ 17106F: include/pcmcia/ 17107F: tools/pcmcia/ 17108 17109PCNET32 NETWORK DRIVER 17110M: Don Fry <pcnet32@frontier.com> 17111L: netdev@vger.kernel.org 17112S: Maintained 17113F: drivers/net/ethernet/amd/pcnet32.c 17114 17115PCRYPT PARALLEL CRYPTO ENGINE 17116M: Steffen Klassert <steffen.klassert@secunet.com> 17117L: linux-crypto@vger.kernel.org 17118S: Maintained 17119F: crypto/pcrypt.c 17120F: include/crypto/pcrypt.h 17121 17122PDS DSC VIRTIO DATA PATH ACCELERATOR 17123R: Shannon Nelson <shannon.nelson@amd.com> 17124F: drivers/vdpa/pds/ 17125 17126PECI HARDWARE MONITORING DRIVERS 17127M: Iwona Winiarska <iwona.winiarska@intel.com> 17128L: linux-hwmon@vger.kernel.org 17129S: Supported 17130F: Documentation/hwmon/peci-cputemp.rst 17131F: Documentation/hwmon/peci-dimmtemp.rst 17132F: drivers/hwmon/peci/ 17133 17134PECI SUBSYSTEM 17135M: Iwona Winiarska <iwona.winiarska@intel.com> 17136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17137S: Supported 17138F: Documentation/devicetree/bindings/peci/ 17139F: Documentation/peci/ 17140F: drivers/peci/ 17141F: include/linux/peci-cpu.h 17142F: include/linux/peci.h 17143 17144PENSANDO ETHERNET DRIVERS 17145M: Shannon Nelson <shannon.nelson@amd.com> 17146M: Brett Creeley <brett.creeley@amd.com> 17147M: drivers@pensando.io 17148L: netdev@vger.kernel.org 17149S: Supported 17150F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17151F: drivers/net/ethernet/pensando/ 17152 17153PER-CPU MEMORY ALLOCATOR 17154M: Dennis Zhou <dennis@kernel.org> 17155M: Tejun Heo <tj@kernel.org> 17156M: Christoph Lameter <cl@linux.com> 17157L: linux-mm@kvack.org 17158S: Maintained 17159T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17160F: arch/*/include/asm/percpu.h 17161F: include/linux/percpu*.h 17162F: lib/percpu*.c 17163F: mm/percpu*.c 17164 17165PER-TASK DELAY ACCOUNTING 17166M: Balbir Singh <bsingharora@gmail.com> 17167S: Maintained 17168F: include/linux/delayacct.h 17169F: kernel/delayacct.c 17170 17171PERFORMANCE EVENTS SUBSYSTEM 17172M: Peter Zijlstra <peterz@infradead.org> 17173M: Ingo Molnar <mingo@redhat.com> 17174M: Arnaldo Carvalho de Melo <acme@kernel.org> 17175M: Namhyung Kim <namhyung@kernel.org> 17176R: Mark Rutland <mark.rutland@arm.com> 17177R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17178R: Jiri Olsa <jolsa@kernel.org> 17179R: Ian Rogers <irogers@google.com> 17180R: Adrian Hunter <adrian.hunter@intel.com> 17181L: linux-perf-users@vger.kernel.org 17182L: linux-kernel@vger.kernel.org 17183S: Supported 17184W: https://perf.wiki.kernel.org/ 17185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17186T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17187T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17188F: arch/*/events/* 17189F: arch/*/events/*/* 17190F: arch/*/include/asm/perf_event.h 17191F: arch/*/kernel/*/*/perf_event*.c 17192F: arch/*/kernel/*/perf_event*.c 17193F: arch/*/kernel/perf_callchain.c 17194F: arch/*/kernel/perf_event*.c 17195F: include/linux/perf_event.h 17196F: include/uapi/linux/perf_event.h 17197F: kernel/events/* 17198F: tools/lib/perf/ 17199F: tools/perf/ 17200 17201PERFORMANCE EVENTS TOOLING ARM64 17202R: John Garry <john.g.garry@oracle.com> 17203R: Will Deacon <will@kernel.org> 17204R: James Clark <james.clark@arm.com> 17205R: Mike Leach <mike.leach@linaro.org> 17206R: Leo Yan <leo.yan@linux.dev> 17207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17208S: Supported 17209F: tools/build/feature/test-libopencsd.c 17210F: tools/perf/arch/arm*/ 17211F: tools/perf/pmu-events/arch/arm64/ 17212F: tools/perf/util/arm-spe* 17213F: tools/perf/util/cs-etm* 17214 17215PERSONALITY HANDLING 17216M: Christoph Hellwig <hch@infradead.org> 17217L: linux-abi-devel@lists.sourceforge.net 17218S: Maintained 17219F: include/linux/personality.h 17220F: include/uapi/linux/personality.h 17221 17222PHOENIX RC FLIGHT CONTROLLER ADAPTER 17223M: Marcus Folkesson <marcus.folkesson@gmail.com> 17224L: linux-input@vger.kernel.org 17225S: Maintained 17226F: Documentation/input/devices/pxrc.rst 17227F: drivers/input/joystick/pxrc.c 17228 17229PHONET PROTOCOL 17230M: Remi Denis-Courmont <courmisch@gmail.com> 17231S: Supported 17232F: Documentation/networking/phonet.rst 17233F: include/linux/phonet.h 17234F: include/net/phonet/ 17235F: include/uapi/linux/phonet.h 17236F: net/phonet/ 17237 17238PHRAM MTD DRIVER 17239M: Joern Engel <joern@lazybastard.org> 17240L: linux-mtd@lists.infradead.org 17241S: Maintained 17242F: drivers/mtd/devices/phram.c 17243 17244PICOLCD HID DRIVER 17245M: Bruno Prémont <bonbons@linux-vserver.org> 17246L: linux-input@vger.kernel.org 17247S: Maintained 17248F: drivers/hid/hid-picolcd* 17249 17250PIDFD API 17251M: Christian Brauner <christian@brauner.io> 17252L: linux-kernel@vger.kernel.org 17253S: Maintained 17254T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17255F: samples/pidfd/ 17256F: tools/testing/selftests/clone3/ 17257F: tools/testing/selftests/pid_namespace/ 17258F: tools/testing/selftests/pidfd/ 17259K: (?i)pidfd 17260K: (?i)clone3 17261K: \b(clone_args|kernel_clone_args)\b 17262 17263PIN CONTROL SUBSYSTEM 17264M: Linus Walleij <linus.walleij@linaro.org> 17265L: linux-gpio@vger.kernel.org 17266S: Maintained 17267T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17268F: Documentation/devicetree/bindings/pinctrl/ 17269F: Documentation/driver-api/pin-control.rst 17270F: drivers/pinctrl/ 17271F: include/dt-bindings/pinctrl/ 17272F: include/linux/pinctrl/ 17273 17274PIN CONTROLLER - AMD 17275M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17276M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17277S: Maintained 17278F: drivers/pinctrl/pinctrl-amd.c 17279 17280PIN CONTROLLER - FREESCALE 17281M: Dong Aisheng <aisheng.dong@nxp.com> 17282M: Fabio Estevam <festevam@gmail.com> 17283M: Shawn Guo <shawnguo@kernel.org> 17284M: Jacky Bai <ping.bai@nxp.com> 17285R: Pengutronix Kernel Team <kernel@pengutronix.de> 17286L: linux-gpio@vger.kernel.org 17287S: Maintained 17288F: Documentation/devicetree/bindings/pinctrl/fsl,* 17289F: drivers/pinctrl/freescale/ 17290 17291PIN CONTROLLER - INTEL 17292M: Mika Westerberg <mika.westerberg@linux.intel.com> 17293M: Andy Shevchenko <andy@kernel.org> 17294S: Supported 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17296F: drivers/pinctrl/intel/ 17297 17298PIN CONTROLLER - KEEMBAY 17299M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17300S: Supported 17301F: drivers/pinctrl/pinctrl-keembay* 17302 17303PIN CONTROLLER - MEDIATEK 17304M: Sean Wang <sean.wang@kernel.org> 17305L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17306S: Maintained 17307F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17308F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17309F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17310F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17311F: drivers/pinctrl/mediatek/ 17312 17313PIN CONTROLLER - MEDIATEK MIPS 17314M: Arınç ÜNAL <arinc.unal@arinc9.com> 17315M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17316L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17317L: linux-mips@vger.kernel.org 17318S: Maintained 17319F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17320F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17321F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17322F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17323F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17324F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17325F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17326F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17327F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17328F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17329F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17330F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17331F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17332F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17333F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17334 17335PIN CONTROLLER - MICROCHIP AT91 17336M: Ludovic Desroches <ludovic.desroches@microchip.com> 17337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17338L: linux-gpio@vger.kernel.org 17339S: Supported 17340F: drivers/gpio/gpio-sama5d2-piobu.c 17341F: drivers/pinctrl/pinctrl-at91* 17342 17343PIN CONTROLLER - NXP S32 17344M: Chester Lin <clin@suse.com> 17345R: NXP S32 Linux Team <s32@nxp.com> 17346L: linux-gpio@vger.kernel.org 17347S: Maintained 17348F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17349F: drivers/pinctrl/nxp/ 17350 17351PIN CONTROLLER - QUALCOMM 17352M: Bjorn Andersson <andersson@kernel.org> 17353L: linux-arm-msm@vger.kernel.org 17354S: Maintained 17355F: Documentation/devicetree/bindings/pinctrl/qcom,* 17356F: drivers/pinctrl/qcom/ 17357 17358PIN CONTROLLER - RENESAS 17359M: Geert Uytterhoeven <geert+renesas@glider.be> 17360L: linux-renesas-soc@vger.kernel.org 17361S: Supported 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17363F: Documentation/devicetree/bindings/pinctrl/renesas,* 17364F: drivers/pinctrl/renesas/ 17365 17366PIN CONTROLLER - SAMSUNG 17367M: Tomasz Figa <tomasz.figa@gmail.com> 17368M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17369M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17370R: Alim Akhtar <alim.akhtar@samsung.com> 17371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17372L: linux-samsung-soc@vger.kernel.org 17373S: Maintained 17374Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17375B: mailto:linux-samsung-soc@vger.kernel.org 17376C: irc://irc.libera.chat/linux-exynos 17377T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17378F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17379F: drivers/pinctrl/samsung/ 17380F: include/dt-bindings/pinctrl/samsung.h 17381 17382PIN CONTROLLER - SINGLE 17383M: Tony Lindgren <tony@atomide.com> 17384M: Haojian Zhuang <haojian.zhuang@linaro.org> 17385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17386L: linux-omap@vger.kernel.org 17387S: Maintained 17388F: drivers/pinctrl/pinctrl-single.c 17389 17390PIN CONTROLLER - SUNPLUS / TIBBO 17391M: Dvorkin Dmitry <dvorkin@tibbo.com> 17392M: Wells Lu <wellslutw@gmail.com> 17393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17394S: Maintained 17395W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17396F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17397F: drivers/pinctrl/sunplus/ 17398F: include/dt-bindings/pinctrl/sppctl*.h 17399 17400PINE64 PINEPHONE KEYBOARD DRIVER 17401M: Samuel Holland <samuel@sholland.org> 17402S: Supported 17403F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17404F: drivers/input/keyboard/pinephone-keyboard.c 17405 17406PKTCDVD DRIVER 17407M: linux-block@vger.kernel.org 17408S: Orphan 17409F: drivers/block/pktcdvd.c 17410F: include/linux/pktcdvd.h 17411F: include/uapi/linux/pktcdvd.h 17412 17413PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17414M: Tomasz Duszynski <tduszyns@gmail.com> 17415S: Maintained 17416F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17417F: drivers/iio/chemical/pms7003.c 17418 17419PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17420M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17421L: netdev@vger.kernel.org 17422S: Maintained 17423F: drivers/net/phy/mdio-open-alliance.h 17424F: net/ethtool/plca.c 17425 17426PLDMFW LIBRARY 17427M: Jacob Keller <jacob.e.keller@intel.com> 17428S: Maintained 17429F: Documentation/driver-api/pldmfw/ 17430F: include/linux/pldmfw.h 17431F: lib/pldmfw/ 17432 17433PLX DMA DRIVER 17434M: Logan Gunthorpe <logang@deltatee.com> 17435S: Maintained 17436F: drivers/dma/plx_dma.c 17437 17438PM-GRAPH UTILITY 17439M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17440L: linux-pm@vger.kernel.org 17441S: Supported 17442W: https://01.org/pm-graph 17443B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17444T: git git://github.com/intel/pm-graph 17445F: tools/power/pm-graph 17446 17447PM6764TR DRIVER 17448M: Charles Hsu <hsu.yungteng@gmail.com> 17449L: linux-hwmon@vger.kernel.org 17450S: Maintained 17451F: Documentation/hwmon/pm6764tr.rst 17452F: drivers/hwmon/pmbus/pm6764tr.c 17453 17454PMBUS HARDWARE MONITORING DRIVERS 17455M: Guenter Roeck <linux@roeck-us.net> 17456L: linux-hwmon@vger.kernel.org 17457S: Maintained 17458W: http://hwmon.wiki.kernel.org/ 17459W: http://www.roeck-us.net/linux/drivers/ 17460T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17461F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17462F: Documentation/devicetree/bindings/hwmon/max31785.txt 17463F: Documentation/hwmon/adm1275.rst 17464F: Documentation/hwmon/ibm-cffps.rst 17465F: Documentation/hwmon/ir35221.rst 17466F: Documentation/hwmon/lm25066.rst 17467F: Documentation/hwmon/ltc2978.rst 17468F: Documentation/hwmon/ltc3815.rst 17469F: Documentation/hwmon/max16064.rst 17470F: Documentation/hwmon/max20751.rst 17471F: Documentation/hwmon/max31785.rst 17472F: Documentation/hwmon/max34440.rst 17473F: Documentation/hwmon/max8688.rst 17474F: Documentation/hwmon/pmbus-core.rst 17475F: Documentation/hwmon/pmbus.rst 17476F: Documentation/hwmon/tps40422.rst 17477F: Documentation/hwmon/ucd9000.rst 17478F: Documentation/hwmon/ucd9200.rst 17479F: Documentation/hwmon/zl6100.rst 17480F: drivers/hwmon/pmbus/ 17481F: include/linux/pmbus.h 17482 17483PMC SIERRA MaxRAID DRIVER 17484L: linux-scsi@vger.kernel.org 17485S: Orphan 17486W: http://www.pmc-sierra.com/ 17487F: drivers/scsi/pmcraid.* 17488 17489PMC SIERRA PM8001 DRIVER 17490M: Jack Wang <jinpu.wang@cloud.ionos.com> 17491L: linux-scsi@vger.kernel.org 17492S: Supported 17493F: drivers/scsi/pm8001/ 17494 17495PNI RM3100 IIO DRIVER 17496M: Song Qiang <songqiang1304521@gmail.com> 17497L: linux-iio@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17500F: drivers/iio/magnetometer/rm3100* 17501 17502PNP SUPPORT 17503M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17504L: linux-acpi@vger.kernel.org 17505S: Maintained 17506F: drivers/pnp/ 17507F: include/linux/pnp.h 17508 17509POSIX CLOCKS and TIMERS 17510M: Thomas Gleixner <tglx@linutronix.de> 17511L: linux-kernel@vger.kernel.org 17512S: Maintained 17513T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17514F: fs/timerfd.c 17515F: include/linux/time_namespace.h 17516F: include/linux/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 17553 17554POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17555M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17556L: linuxppc-dev@lists.ozlabs.org 17557S: Maintained 17558F: drivers/char/powernv-op-panel.c 17559 17560PPP OVER ATM (RFC 2364) 17561M: Mitchell Blank Jr <mitch@sfgoth.com> 17562S: Maintained 17563F: include/uapi/linux/atmppp.h 17564F: net/atm/pppoatm.c 17565 17566PPP OVER ETHERNET 17567M: Michal Ostrowski <mostrows@earthlink.net> 17568S: Maintained 17569F: drivers/net/ppp/pppoe.c 17570F: drivers/net/ppp/pppox.c 17571 17572PPP OVER L2TP 17573M: James Chapman <jchapman@katalix.com> 17574S: Maintained 17575F: include/linux/if_pppol2tp.h 17576F: include/uapi/linux/if_pppol2tp.h 17577F: net/l2tp/l2tp_ppp.c 17578 17579PPP PROTOCOL DRIVERS AND COMPRESSORS 17580L: linux-ppp@vger.kernel.org 17581S: Orphan 17582F: drivers/net/ppp/ppp_* 17583 17584PPS SUPPORT 17585M: Rodolfo Giometti <giometti@enneenne.com> 17586L: linuxpps@ml.enneenne.com (subscribers-only) 17587S: Maintained 17588W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17589F: Documentation/ABI/testing/sysfs-pps 17590F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17591F: Documentation/driver-api/pps.rst 17592F: drivers/pps/ 17593F: include/linux/pps*.h 17594F: include/uapi/linux/pps.h 17595 17596PPTP DRIVER 17597M: Dmitry Kozlov <xeb@mail.ru> 17598L: netdev@vger.kernel.org 17599S: Maintained 17600W: http://sourceforge.net/projects/accel-pptp 17601F: drivers/net/ppp/pptp.c 17602 17603PRESSURE STALL INFORMATION (PSI) 17604M: Johannes Weiner <hannes@cmpxchg.org> 17605M: Suren Baghdasaryan <surenb@google.com> 17606R: Peter Ziljstra <peterz@infradead.org> 17607S: Maintained 17608F: include/linux/psi* 17609F: kernel/sched/psi.c 17610 17611PRINTK 17612M: Petr Mladek <pmladek@suse.com> 17613R: Steven Rostedt <rostedt@goodmis.org> 17614R: John Ogness <john.ogness@linutronix.de> 17615R: Sergey Senozhatsky <senozhatsky@chromium.org> 17616S: Maintained 17617T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17618F: include/linux/printk.h 17619F: kernel/printk/ 17620 17621PRINTK INDEXING 17622R: Chris Down <chris@chrisdown.name> 17623S: Maintained 17624F: Documentation/core-api/printk-index.rst 17625F: kernel/printk/index.c 17626K: printk_index 17627 17628PROC FILESYSTEM 17629L: linux-kernel@vger.kernel.org 17630L: linux-fsdevel@vger.kernel.org 17631S: Maintained 17632F: Documentation/filesystems/proc.rst 17633F: fs/proc/ 17634F: include/linux/proc_fs.h 17635F: tools/testing/selftests/proc/ 17636 17637PROC SYSCTL 17638M: Luis Chamberlain <mcgrof@kernel.org> 17639M: Kees Cook <keescook@chromium.org> 17640M: Joel Granados <j.granados@samsung.com> 17641L: linux-kernel@vger.kernel.org 17642L: linux-fsdevel@vger.kernel.org 17643S: Maintained 17644T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17645F: fs/proc/proc_sysctl.c 17646F: include/linux/sysctl.h 17647F: kernel/sysctl-test.c 17648F: kernel/sysctl.c 17649F: tools/testing/selftests/sysctl/ 17650 17651PS3 NETWORK SUPPORT 17652M: Geoff Levand <geoff@infradead.org> 17653L: netdev@vger.kernel.org 17654L: linuxppc-dev@lists.ozlabs.org 17655S: Maintained 17656F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17657 17658PS3 PLATFORM SUPPORT 17659M: Geoff Levand <geoff@infradead.org> 17660L: linuxppc-dev@lists.ozlabs.org 17661S: Maintained 17662F: arch/powerpc/boot/ps3* 17663F: arch/powerpc/include/asm/lv1call.h 17664F: arch/powerpc/include/asm/ps3*.h 17665F: arch/powerpc/platforms/ps3/ 17666F: drivers/*/ps3* 17667F: drivers/ps3/ 17668F: drivers/rtc/rtc-ps3.c 17669F: drivers/usb/host/*ps3.c 17670F: sound/ppc/snd_ps3* 17671 17672PS3VRAM DRIVER 17673M: Jim Paris <jim@jtan.com> 17674M: Geoff Levand <geoff@infradead.org> 17675L: linuxppc-dev@lists.ozlabs.org 17676S: Maintained 17677F: drivers/block/ps3vram.c 17678 17679PSAMPLE PACKET SAMPLING SUPPORT 17680M: Yotam Gigi <yotam.gi@gmail.com> 17681S: Maintained 17682F: include/net/psample.h 17683F: include/uapi/linux/psample.h 17684F: net/psample 17685 17686PSTORE FILESYSTEM 17687M: Kees Cook <keescook@chromium.org> 17688R: Tony Luck <tony.luck@intel.com> 17689R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17690L: linux-hardening@vger.kernel.org 17691S: Supported 17692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17693F: Documentation/admin-guide/pstore-blk.rst 17694F: Documentation/admin-guide/ramoops.rst 17695F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17696F: drivers/acpi/apei/erst.c 17697F: drivers/firmware/efi/efi-pstore.c 17698F: fs/pstore/ 17699F: include/linux/pstore* 17700K: \b(pstore|ramoops) 17701 17702PTP HARDWARE CLOCK SUPPORT 17703M: Richard Cochran <richardcochran@gmail.com> 17704L: netdev@vger.kernel.org 17705S: Maintained 17706W: http://linuxptp.sourceforge.net/ 17707F: Documentation/ABI/testing/sysfs-ptp 17708F: Documentation/driver-api/ptp.rst 17709F: drivers/net/phy/dp83640* 17710F: drivers/ptp/* 17711F: include/linux/ptp_cl* 17712K: (?:\b|_)ptp(?:\b|_) 17713 17714PTP MOCKUP CLOCK SUPPORT 17715M: Vladimir Oltean <vladimir.oltean@nxp.com> 17716L: netdev@vger.kernel.org 17717S: Maintained 17718F: drivers/ptp/ptp_mock.c 17719F: include/linux/ptp_mock.h 17720 17721PTP VIRTUAL CLOCK SUPPORT 17722M: Yangbo Lu <yangbo.lu@nxp.com> 17723L: netdev@vger.kernel.org 17724S: Maintained 17725F: drivers/ptp/ptp_vclock.c 17726F: net/ethtool/phc_vclocks.c 17727 17728PTRACE SUPPORT 17729M: Oleg Nesterov <oleg@redhat.com> 17730S: Maintained 17731F: arch/*/*/ptrace*.c 17732F: arch/*/include/asm/ptrace*.h 17733F: arch/*/ptrace*.c 17734F: include/asm-generic/syscall.h 17735F: include/linux/ptrace.h 17736F: include/linux/regset.h 17737F: include/uapi/linux/ptrace.h 17738F: kernel/ptrace.c 17739 17740PULSE8-CEC DRIVER 17741M: Hans Verkuil <hverkuil@xs4all.nl> 17742L: linux-media@vger.kernel.org 17743S: Maintained 17744T: git git://linuxtv.org/media_tree.git 17745F: drivers/media/cec/usb/pulse8/ 17746 17747PURELIFI PLFXLC DRIVER 17748M: Srinivasan Raju <srini.raju@purelifi.com> 17749L: linux-wireless@vger.kernel.org 17750S: Supported 17751F: drivers/net/wireless/purelifi/plfxlc/ 17752 17753PVRUSB2 VIDEO4LINUX DRIVER 17754M: Mike Isely <isely@pobox.com> 17755L: pvrusb2@isely.net (subscribers-only) 17756L: linux-media@vger.kernel.org 17757S: Maintained 17758W: http://www.isely.net/pvrusb2/ 17759T: git git://linuxtv.org/media_tree.git 17760F: Documentation/driver-api/media/drivers/pvrusb2* 17761F: drivers/media/usb/pvrusb2/ 17762 17763PWC WEBCAM DRIVER 17764M: Hans Verkuil <hverkuil@xs4all.nl> 17765L: linux-media@vger.kernel.org 17766S: Odd Fixes 17767T: git git://linuxtv.org/media_tree.git 17768F: drivers/media/usb/pwc/* 17769F: include/trace/events/pwc.h 17770 17771PWM IR Transmitter 17772M: Sean Young <sean@mess.org> 17773L: linux-media@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17776F: drivers/media/rc/pwm-ir-tx.c 17777 17778PWM SUBSYSTEM 17779M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17780L: linux-pwm@vger.kernel.org 17781S: Maintained 17782Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17783T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17784F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17785F: Documentation/devicetree/bindings/pwm/ 17786F: Documentation/driver-api/pwm.rst 17787F: drivers/gpio/gpio-mvebu.c 17788F: drivers/pwm/ 17789F: drivers/video/backlight/pwm_bl.c 17790F: include/dt-bindings/pwm/ 17791F: include/linux/pwm.h 17792F: include/linux/pwm_backlight.h 17793K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17794 17795PXA GPIO DRIVER 17796M: Robert Jarzmik <robert.jarzmik@free.fr> 17797L: linux-gpio@vger.kernel.org 17798S: Maintained 17799F: drivers/gpio/gpio-pxa.c 17800 17801PXA MMCI DRIVER 17802S: Orphan 17803 17804PXA RTC DRIVER 17805M: Robert Jarzmik <robert.jarzmik@free.fr> 17806L: linux-rtc@vger.kernel.org 17807S: Maintained 17808 17809PXA2xx/PXA3xx SUPPORT 17810M: Daniel Mack <daniel@zonque.org> 17811M: Haojian Zhuang <haojian.zhuang@gmail.com> 17812M: Robert Jarzmik <robert.jarzmik@free.fr> 17813L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17814S: Maintained 17815T: git git://github.com/hzhuang1/linux.git 17816T: git git://github.com/rjarzmik/linux.git 17817F: arch/arm/boot/dts/intel/pxa/ 17818F: arch/arm/mach-pxa/ 17819F: drivers/dma/pxa* 17820F: drivers/pcmcia/pxa2xx* 17821F: drivers/pinctrl/pxa/ 17822F: drivers/spi/spi-pxa2xx* 17823F: drivers/usb/gadget/udc/pxa2* 17824F: include/sound/pxa2xx-lib.h 17825F: sound/arm/pxa* 17826F: sound/soc/pxa/ 17827 17828QAT DRIVER 17829M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17830L: qat-linux@intel.com 17831S: Supported 17832F: drivers/crypto/intel/qat/ 17833 17834QCOM AUDIO (ASoC) DRIVERS 17835M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17836M: Banajit Goswami <bgoswami@quicinc.com> 17837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17838S: Supported 17839F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17840F: Documentation/devicetree/bindings/sound/qcom,* 17841F: drivers/soc/qcom/apr.c 17842F: include/dt-bindings/sound/qcom,wcd9335.h 17843F: sound/soc/codecs/lpass-rx-macro.* 17844F: sound/soc/codecs/lpass-tx-macro.* 17845F: sound/soc/codecs/lpass-va-macro.c 17846F: sound/soc/codecs/lpass-wsa-macro.* 17847F: sound/soc/codecs/msm8916-wcd-analog.c 17848F: sound/soc/codecs/msm8916-wcd-digital.c 17849F: sound/soc/codecs/wcd-clsh-v2.* 17850F: sound/soc/codecs/wcd-mbhc-v2.* 17851F: sound/soc/codecs/wcd9335.* 17852F: sound/soc/codecs/wcd934x.c 17853F: sound/soc/codecs/wsa881x.c 17854F: sound/soc/codecs/wsa883x.c 17855F: sound/soc/codecs/wsa884x.c 17856F: sound/soc/qcom/ 17857 17858QCOM EMBEDDED USB DEBUGGER (EUD) 17859M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17860L: linux-arm-msm@vger.kernel.org 17861S: Maintained 17862F: Documentation/ABI/testing/sysfs-driver-eud 17863F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17864F: drivers/usb/misc/qcom_eud.c 17865 17866QCOM IPA DRIVER 17867M: Alex Elder <elder@kernel.org> 17868L: netdev@vger.kernel.org 17869S: Supported 17870F: drivers/net/ipa/ 17871 17872QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17873M: Gabriel Somlo <somlo@cmu.edu> 17874M: "Michael S. Tsirkin" <mst@redhat.com> 17875L: qemu-devel@nongnu.org 17876S: Maintained 17877F: drivers/firmware/qemu_fw_cfg.c 17878F: include/uapi/linux/qemu_fw_cfg.h 17879 17880QIB DRIVER 17881M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17882L: linux-rdma@vger.kernel.org 17883S: Supported 17884F: drivers/infiniband/hw/qib/ 17885 17886QLOGIC QL41xxx FCOE DRIVER 17887M: Saurav Kashyap <skashyap@marvell.com> 17888M: Javed Hasan <jhasan@marvell.com> 17889M: GR-QLogic-Storage-Upstream@marvell.com 17890L: linux-scsi@vger.kernel.org 17891S: Supported 17892F: drivers/scsi/qedf/ 17893 17894QLOGIC QL41xxx ISCSI DRIVER 17895M: Nilesh Javali <njavali@marvell.com> 17896M: Manish Rangankar <mrangankar@marvell.com> 17897M: GR-QLogic-Storage-Upstream@marvell.com 17898L: linux-scsi@vger.kernel.org 17899S: Supported 17900F: drivers/scsi/qedi/ 17901 17902QLOGIC QL4xxx ETHERNET DRIVER 17903M: Ariel Elior <aelior@marvell.com> 17904M: Manish Chopra <manishc@marvell.com> 17905L: netdev@vger.kernel.org 17906S: Supported 17907F: drivers/net/ethernet/qlogic/qed/ 17908F: drivers/net/ethernet/qlogic/qede/ 17909F: include/linux/qed/ 17910 17911QLOGIC QL4xxx RDMA DRIVER 17912M: Michal Kalderon <mkalderon@marvell.com> 17913M: Ariel Elior <aelior@marvell.com> 17914L: linux-rdma@vger.kernel.org 17915S: Supported 17916F: drivers/infiniband/hw/qedr/ 17917F: include/uapi/rdma/qedr-abi.h 17918 17919QLOGIC QLA1280 SCSI DRIVER 17920M: Michael Reed <mdr@sgi.com> 17921L: linux-scsi@vger.kernel.org 17922S: Maintained 17923F: drivers/scsi/qla1280.[ch] 17924 17925QLOGIC QLA2XXX FC-SCSI DRIVER 17926M: Nilesh Javali <njavali@marvell.com> 17927M: GR-QLogic-Storage-Upstream@marvell.com 17928L: linux-scsi@vger.kernel.org 17929S: Supported 17930F: drivers/scsi/qla2xxx/ 17931 17932QLOGIC QLA3XXX NETWORK DRIVER 17933M: GR-Linux-NIC-Dev@marvell.com 17934L: netdev@vger.kernel.org 17935S: Supported 17936F: drivers/net/ethernet/qlogic/qla3xxx.* 17937 17938QLOGIC QLA4XXX iSCSI DRIVER 17939M: Nilesh Javali <njavali@marvell.com> 17940M: Manish Rangankar <mrangankar@marvell.com> 17941M: GR-QLogic-Storage-Upstream@marvell.com 17942L: linux-scsi@vger.kernel.org 17943S: Supported 17944F: drivers/scsi/qla4xxx/ 17945 17946QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17947M: Shahed Shaikh <shshaikh@marvell.com> 17948M: Manish Chopra <manishc@marvell.com> 17949M: GR-Linux-NIC-Dev@marvell.com 17950L: netdev@vger.kernel.org 17951S: Supported 17952F: drivers/net/ethernet/qlogic/qlcnic/ 17953 17954QM1D1B0004 MEDIA DRIVER 17955M: Akihiro Tsukada <tskd08@gmail.com> 17956L: linux-media@vger.kernel.org 17957S: Odd Fixes 17958F: drivers/media/tuners/qm1d1b0004* 17959 17960QM1D1C0042 MEDIA DRIVER 17961M: Akihiro Tsukada <tskd08@gmail.com> 17962L: linux-media@vger.kernel.org 17963S: Odd Fixes 17964F: drivers/media/tuners/qm1d1c0042* 17965 17966QNX4 FILESYSTEM 17967M: Anders Larsen <al@alarsen.net> 17968S: Maintained 17969W: http://www.alarsen.net/linux/qnx4fs/ 17970F: fs/qnx4/ 17971F: include/uapi/linux/qnx4_fs.h 17972F: include/uapi/linux/qnxtypes.h 17973 17974QNX6 FILESYSTEM 17975S: Orphan 17976F: Documentation/filesystems/qnx6.rst 17977F: fs/qnx6/ 17978F: include/linux/qnx6_fs.h 17979 17980QORIQ DPAA2 FSL-MC BUS DRIVER 17981M: Stuart Yoder <stuyoder@gmail.com> 17982M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17983L: linux-kernel@vger.kernel.org 17984S: Maintained 17985F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17986F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17987F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17988F: drivers/bus/fsl-mc/ 17989F: include/uapi/linux/fsl_mc.h 17990 17991QT1010 MEDIA DRIVER 17992L: linux-media@vger.kernel.org 17993S: Orphan 17994W: https://linuxtv.org 17995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17996F: drivers/media/tuners/qt1010* 17997 17998QUALCOMM ATH12K WIRELESS DRIVER 17999M: Kalle Valo <kvalo@kernel.org> 18000M: Jeff Johnson <jjohnson@kernel.org> 18001L: ath12k@lists.infradead.org 18002S: Supported 18003W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18005F: drivers/net/wireless/ath/ath12k/ 18006N: ath12k 18007 18008QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18009M: Kalle Valo <kvalo@kernel.org> 18010M: Jeff Johnson <jjohnson@kernel.org> 18011L: ath10k@lists.infradead.org 18012S: Supported 18013W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18014T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18015F: drivers/net/wireless/ath/ath10k/ 18016N: ath10k 18017 18018QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18019M: Kalle Valo <kvalo@kernel.org> 18020M: Jeff Johnson <jjohnson@kernel.org> 18021L: ath11k@lists.infradead.org 18022S: Supported 18023W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18024B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18025T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18026F: drivers/net/wireless/ath/ath11k/ 18027N: ath11k 18028 18029QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18030M: Toke Høiland-Jørgensen <toke@toke.dk> 18031L: linux-wireless@vger.kernel.org 18032S: Maintained 18033W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18034T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18035F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18036F: drivers/net/wireless/ath/ath9k/ 18037 18038QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18039M: Stephan Gerhold <stephan@gerhold.net> 18040L: netdev@vger.kernel.org 18041L: linux-arm-msm@vger.kernel.org 18042S: Maintained 18043F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18044F: drivers/net/wwan/qcom_bam_dmux.c 18045 18046QUALCOMM CAMERA SUBSYSTEM DRIVER 18047M: Robert Foss <rfoss@kernel.org> 18048M: Todor Tomov <todor.too@gmail.com> 18049M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18050L: linux-media@vger.kernel.org 18051S: Maintained 18052F: Documentation/admin-guide/media/qcom_camss.rst 18053F: Documentation/devicetree/bindings/media/*camss* 18054F: drivers/media/platform/qcom/camss/ 18055 18056QUALCOMM CLOCK DRIVERS 18057M: Bjorn Andersson <andersson@kernel.org> 18058L: linux-arm-msm@vger.kernel.org 18059S: Supported 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18061F: Documentation/devicetree/bindings/clock/qcom,* 18062F: drivers/clk/qcom/ 18063F: include/dt-bindings/clock/qcom,* 18064 18065QUALCOMM CLOUD AI (QAIC) DRIVER 18066M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18067R: Carl Vanderlip <quic_carlv@quicinc.com> 18068R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18069L: linux-arm-msm@vger.kernel.org 18070L: dri-devel@lists.freedesktop.org 18071S: Supported 18072T: git git://anongit.freedesktop.org/drm/drm-misc 18073F: Documentation/accel/qaic/ 18074F: drivers/accel/qaic/ 18075F: include/uapi/drm/qaic_accel.h 18076 18077QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18078M: Bjorn Andersson <andersson@kernel.org> 18079M: Konrad Dybcio <konrad.dybcio@linaro.org> 18080L: linux-pm@vger.kernel.org 18081L: linux-arm-msm@vger.kernel.org 18082S: Maintained 18083F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18084F: drivers/pmdomain/qcom/cpr.c 18085 18086QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18087M: Ilia Lin <ilia.lin@kernel.org> 18088L: linux-pm@vger.kernel.org 18089S: Maintained 18090F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18091F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18092F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18093 18094QUALCOMM CRYPTO DRIVERS 18095M: Thara Gopinath <thara.gopinath@gmail.com> 18096L: linux-crypto@vger.kernel.org 18097L: linux-arm-msm@vger.kernel.org 18098S: Maintained 18099F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18100F: drivers/crypto/qce/ 18101 18102QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18103M: Timur Tabi <timur@kernel.org> 18104L: netdev@vger.kernel.org 18105S: Maintained 18106F: drivers/net/ethernet/qualcomm/emac/ 18107 18108QUALCOMM ETHQOS ETHERNET DRIVER 18109M: Vinod Koul <vkoul@kernel.org> 18110L: netdev@vger.kernel.org 18111L: linux-arm-msm@vger.kernel.org 18112S: Maintained 18113F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18114F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18115 18116QUALCOMM FASTRPC DRIVER 18117M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18118M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18119L: linux-arm-msm@vger.kernel.org 18120S: Maintained 18121F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18122F: drivers/misc/fastrpc.c 18123F: include/uapi/misc/fastrpc.h 18124 18125QUALCOMM HEXAGON ARCHITECTURE 18126M: Brian Cain <bcain@quicinc.com> 18127L: linux-hexagon@vger.kernel.org 18128S: Supported 18129T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18130F: arch/hexagon/ 18131 18132QUALCOMM HIDMA DRIVER 18133M: Sinan Kaya <okaya@kernel.org> 18134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18135L: linux-arm-msm@vger.kernel.org 18136L: dmaengine@vger.kernel.org 18137S: Supported 18138F: drivers/dma/qcom/hidma* 18139 18140QUALCOMM I2C CCI DRIVER 18141M: Loic Poulain <loic.poulain@linaro.org> 18142M: Robert Foss <rfoss@kernel.org> 18143L: linux-i2c@vger.kernel.org 18144L: linux-arm-msm@vger.kernel.org 18145S: Maintained 18146F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18147F: drivers/i2c/busses/i2c-qcom-cci.c 18148 18149QUALCOMM INTERCONNECT BWMON DRIVER 18150M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18151L: linux-arm-msm@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18154F: drivers/soc/qcom/icc-bwmon.c 18155 18156QUALCOMM IOMMU 18157M: Rob Clark <robdclark@gmail.com> 18158L: iommu@lists.linux.dev 18159L: linux-arm-msm@vger.kernel.org 18160S: Maintained 18161F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18162F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18163F: drivers/iommu/msm_iommu* 18164 18165QUALCOMM IPC ROUTER (QRTR) DRIVER 18166M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18167L: linux-arm-msm@vger.kernel.org 18168S: Maintained 18169F: include/trace/events/qrtr.h 18170F: include/uapi/linux/qrtr.h 18171F: net/qrtr/ 18172 18173QUALCOMM IPCC MAILBOX DRIVER 18174M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18175L: linux-arm-msm@vger.kernel.org 18176S: Supported 18177F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18178F: drivers/mailbox/qcom-ipcc.c 18179F: include/dt-bindings/mailbox/qcom-ipcc.h 18180 18181QUALCOMM IPQ4019 USB PHY DRIVER 18182M: Robert Marko <robert.marko@sartura.hr> 18183M: Luka Perkov <luka.perkov@sartura.hr> 18184L: linux-arm-msm@vger.kernel.org 18185S: Maintained 18186F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18187F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18188 18189QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18190M: Robert Marko <robert.marko@sartura.hr> 18191M: Luka Perkov <luka.perkov@sartura.hr> 18192L: linux-arm-msm@vger.kernel.org 18193S: Maintained 18194F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18195F: drivers/regulator/vqmmc-ipq4019-regulator.c 18196 18197QUALCOMM NAND CONTROLLER DRIVER 18198M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18199L: linux-mtd@lists.infradead.org 18200L: linux-arm-msm@vger.kernel.org 18201S: Maintained 18202F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18203F: drivers/mtd/nand/raw/qcom_nandc.c 18204 18205QUALCOMM QSEECOM DRIVER 18206M: Maximilian Luz <luzmaximilian@gmail.com> 18207L: linux-arm-msm@vger.kernel.org 18208S: Maintained 18209F: drivers/firmware/qcom/qcom_qseecom.c 18210 18211QUALCOMM QSEECOM UEFISECAPP DRIVER 18212M: Maximilian Luz <luzmaximilian@gmail.com> 18213L: linux-arm-msm@vger.kernel.org 18214S: Maintained 18215F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18216 18217QUALCOMM RMNET DRIVER 18218M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18219M: Sean Tranchetti <quic_stranche@quicinc.com> 18220L: netdev@vger.kernel.org 18221S: Maintained 18222F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18223F: drivers/net/ethernet/qualcomm/rmnet/ 18224F: include/linux/if_rmnet.h 18225 18226QUALCOMM TSENS THERMAL DRIVER 18227M: Amit Kucheria <amitk@kernel.org> 18228M: Thara Gopinath <thara.gopinath@gmail.com> 18229L: linux-pm@vger.kernel.org 18230L: linux-arm-msm@vger.kernel.org 18231S: Maintained 18232F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18233F: drivers/thermal/qcom/ 18234 18235QUALCOMM TYPEC PORT MANAGER DRIVER 18236M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18237L: linux-arm-msm@vger.kernel.org 18238L: linux-usb@vger.kernel.org 18239S: Maintained 18240F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18241F: drivers/usb/typec/tcpm/qcom/ 18242 18243QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18244M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18245M: Vikash Garodia <quic_vgarodia@quicinc.com> 18246R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18247L: linux-media@vger.kernel.org 18248L: linux-arm-msm@vger.kernel.org 18249S: Maintained 18250T: git git://linuxtv.org/media_tree.git 18251F: Documentation/devicetree/bindings/media/*venus* 18252F: drivers/media/platform/qcom/venus/ 18253 18254QUALCOMM WCN36XX WIRELESS DRIVER 18255M: Loic Poulain <loic.poulain@linaro.org> 18256L: wcn36xx@lists.infradead.org 18257S: Supported 18258W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18259F: drivers/net/wireless/ath/wcn36xx/ 18260 18261QUANTENNA QTNFMAC WIRELESS DRIVER 18262M: Igor Mitsyanko <imitsyanko@quantenna.com> 18263R: Sergey Matyukevich <geomatsi@gmail.com> 18264L: linux-wireless@vger.kernel.org 18265S: Maintained 18266F: drivers/net/wireless/quantenna 18267 18268RADEON and AMDGPU DRM DRIVERS 18269M: Alex Deucher <alexander.deucher@amd.com> 18270M: Christian König <christian.koenig@amd.com> 18271M: Pan, Xinhui <Xinhui.Pan@amd.com> 18272L: amd-gfx@lists.freedesktop.org 18273S: Supported 18274B: https://gitlab.freedesktop.org/drm/amd/-/issues 18275C: irc://irc.oftc.net/radeon 18276T: git https://gitlab.freedesktop.org/agd5f/linux.git 18277F: Documentation/gpu/amdgpu/ 18278F: drivers/gpu/drm/amd/ 18279F: drivers/gpu/drm/ci/xfails/amd* 18280F: drivers/gpu/drm/radeon/ 18281F: include/uapi/drm/amdgpu_drm.h 18282F: include/uapi/drm/radeon_drm.h 18283 18284RADEON FRAMEBUFFER DISPLAY DRIVER 18285M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18286L: linux-fbdev@vger.kernel.org 18287S: Maintained 18288F: drivers/video/fbdev/aty/radeon* 18289F: include/uapi/linux/radeonfb.h 18290 18291RADIOSHARK RADIO DRIVER 18292M: Hans Verkuil <hverkuil@xs4all.nl> 18293L: linux-media@vger.kernel.org 18294S: Maintained 18295T: git git://linuxtv.org/media_tree.git 18296F: drivers/media/radio/radio-shark.c 18297 18298RADIOSHARK2 RADIO DRIVER 18299M: Hans Verkuil <hverkuil@xs4all.nl> 18300L: linux-media@vger.kernel.org 18301S: Maintained 18302T: git git://linuxtv.org/media_tree.git 18303F: drivers/media/radio/radio-shark2.c 18304F: drivers/media/radio/radio-tea5777.c 18305 18306RADOS BLOCK DEVICE (RBD) 18307M: Ilya Dryomov <idryomov@gmail.com> 18308R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18309L: ceph-devel@vger.kernel.org 18310S: Supported 18311W: http://ceph.com/ 18312T: git https://github.com/ceph/ceph-client.git 18313F: Documentation/ABI/testing/sysfs-bus-rbd 18314F: drivers/block/rbd.c 18315F: drivers/block/rbd_types.h 18316 18317RAGE128 FRAMEBUFFER DISPLAY DRIVER 18318L: linux-fbdev@vger.kernel.org 18319S: Orphan 18320F: drivers/video/fbdev/aty/aty128fb.c 18321 18322RAINSHADOW-CEC DRIVER 18323M: Hans Verkuil <hverkuil@xs4all.nl> 18324L: linux-media@vger.kernel.org 18325S: Maintained 18326T: git git://linuxtv.org/media_tree.git 18327F: drivers/media/cec/usb/rainshadow/ 18328 18329RALINK MIPS ARCHITECTURE 18330M: John Crispin <john@phrozen.org> 18331M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18332L: linux-mips@vger.kernel.org 18333S: Maintained 18334F: arch/mips/ralink 18335 18336RALINK MT7621 MIPS ARCHITECTURE 18337M: Arınç ÜNAL <arinc.unal@arinc9.com> 18338M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18339L: linux-mips@vger.kernel.org 18340S: Maintained 18341F: arch/mips/boot/dts/ralink/mt7621* 18342 18343RALINK RT2X00 WIRELESS LAN DRIVER 18344M: Stanislaw Gruszka <stf_xl@wp.pl> 18345L: linux-wireless@vger.kernel.org 18346S: Maintained 18347F: drivers/net/wireless/ralink/rt2x00/ 18348 18349RAMDISK RAM BLOCK DEVICE DRIVER 18350M: Jens Axboe <axboe@kernel.dk> 18351S: Maintained 18352F: Documentation/admin-guide/blockdev/ramdisk.rst 18353F: drivers/block/brd.c 18354 18355RANCHU VIRTUAL BOARD FOR MIPS 18356M: Miodrag Dinic <miodrag.dinic@mips.com> 18357L: linux-mips@vger.kernel.org 18358S: Supported 18359F: arch/mips/configs/generic/board-ranchu.config 18360F: arch/mips/generic/board-ranchu.c 18361 18362RANDOM NUMBER DRIVER 18363M: "Theodore Ts'o" <tytso@mit.edu> 18364M: Jason A. Donenfeld <Jason@zx2c4.com> 18365S: Maintained 18366T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18367F: drivers/char/random.c 18368F: drivers/virt/vmgenid.c 18369 18370RAPIDIO SUBSYSTEM 18371M: Matt Porter <mporter@kernel.crashing.org> 18372M: Alexandre Bounine <alex.bou9@gmail.com> 18373S: Maintained 18374F: drivers/rapidio/ 18375 18376RAS INFRASTRUCTURE 18377M: Tony Luck <tony.luck@intel.com> 18378M: Borislav Petkov <bp@alien8.de> 18379L: linux-edac@vger.kernel.org 18380S: Maintained 18381F: Documentation/admin-guide/ras.rst 18382F: drivers/ras/ 18383F: include/linux/ras.h 18384F: include/ras/ras_event.h 18385 18386RC-CORE / LIRC FRAMEWORK 18387M: Sean Young <sean@mess.org> 18388L: linux-media@vger.kernel.org 18389S: Maintained 18390W: http://linuxtv.org 18391T: git git://linuxtv.org/media_tree.git 18392F: Documentation/driver-api/media/rc-core.rst 18393F: Documentation/userspace-api/media/rc/ 18394F: drivers/media/rc/ 18395F: include/media/rc-core.h 18396F: include/media/rc-map.h 18397F: include/uapi/linux/lirc.h 18398 18399RCMM REMOTE CONTROLS DECODER 18400M: Patrick Lerda <patrick9876@free.fr> 18401S: Maintained 18402F: drivers/media/rc/ir-rcmm-decoder.c 18403 18404RCUTORTURE TEST FRAMEWORK 18405M: "Paul E. McKenney" <paulmck@kernel.org> 18406M: Josh Triplett <josh@joshtriplett.org> 18407R: Steven Rostedt <rostedt@goodmis.org> 18408R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18409R: Lai Jiangshan <jiangshanlai@gmail.com> 18410L: rcu@vger.kernel.org 18411S: Supported 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18413F: tools/testing/selftests/rcutorture 18414 18415RDACM20 Camera Sensor 18416M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18417M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18418M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18419M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18420L: linux-media@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18423F: drivers/media/i2c/max9271.c 18424F: drivers/media/i2c/max9271.h 18425F: drivers/media/i2c/rdacm20.c 18426 18427RDACM21 Camera Sensor 18428M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18429M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18430M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18431M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18432L: linux-media@vger.kernel.org 18433S: Maintained 18434F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18435F: drivers/media/i2c/max9271.c 18436F: drivers/media/i2c/max9271.h 18437F: drivers/media/i2c/rdacm21.c 18438 18439RDC R-321X SoC 18440M: Florian Fainelli <florian@openwrt.org> 18441S: Maintained 18442 18443RDC R6040 FAST ETHERNET DRIVER 18444M: Florian Fainelli <f.fainelli@gmail.com> 18445L: netdev@vger.kernel.org 18446S: Maintained 18447F: drivers/net/ethernet/rdc/r6040.c 18448 18449RDMAVT - RDMA verbs software 18450M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18451L: linux-rdma@vger.kernel.org 18452S: Supported 18453F: drivers/infiniband/sw/rdmavt 18454 18455RDS - RELIABLE DATAGRAM SOCKETS 18456M: Allison Henderson <allison.henderson@oracle.com> 18457L: netdev@vger.kernel.org 18458L: linux-rdma@vger.kernel.org 18459L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18460S: Supported 18461W: https://oss.oracle.com/projects/rds/ 18462F: Documentation/networking/rds.rst 18463F: net/rds/ 18464 18465RDT - RESOURCE ALLOCATION 18466M: Fenghua Yu <fenghua.yu@intel.com> 18467M: Reinette Chatre <reinette.chatre@intel.com> 18468L: linux-kernel@vger.kernel.org 18469S: Supported 18470F: Documentation/arch/x86/resctrl* 18471F: arch/x86/include/asm/resctrl.h 18472F: arch/x86/kernel/cpu/resctrl/ 18473F: tools/testing/selftests/resctrl/ 18474 18475READ-COPY UPDATE (RCU) 18476M: "Paul E. McKenney" <paulmck@kernel.org> 18477M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18478M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18479M: Joel Fernandes <joel@joelfernandes.org> 18480M: Josh Triplett <josh@joshtriplett.org> 18481M: Boqun Feng <boqun.feng@gmail.com> 18482R: Steven Rostedt <rostedt@goodmis.org> 18483R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18484R: Lai Jiangshan <jiangshanlai@gmail.com> 18485R: Zqiang <qiang.zhang1211@gmail.com> 18486L: rcu@vger.kernel.org 18487S: Supported 18488W: http://www.rdrop.com/users/paulmck/RCU/ 18489T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18490F: Documentation/RCU/ 18491F: include/linux/rcu* 18492F: kernel/rcu/ 18493X: Documentation/RCU/torture.rst 18494X: include/linux/srcu*.h 18495X: kernel/rcu/srcu*.c 18496 18497REAL TIME CLOCK (RTC) SUBSYSTEM 18498M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18499L: linux-rtc@vger.kernel.org 18500S: Maintained 18501Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18502T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18503F: Documentation/admin-guide/rtc.rst 18504F: Documentation/devicetree/bindings/rtc/ 18505F: drivers/rtc/ 18506F: include/linux/rtc.h 18507F: include/linux/rtc/ 18508F: include/uapi/linux/rtc.h 18509F: tools/testing/selftests/rtc/ 18510 18511Real-time Linux Analysis (RTLA) tools 18512M: Daniel Bristot de Oliveira <bristot@kernel.org> 18513M: Steven Rostedt <rostedt@goodmis.org> 18514L: linux-trace-kernel@vger.kernel.org 18515S: Maintained 18516F: Documentation/tools/rtla/ 18517F: tools/tracing/rtla/ 18518 18519REALTEK AUDIO CODECS 18520M: Oder Chiou <oder_chiou@realtek.com> 18521S: Maintained 18522F: include/sound/rt*.h 18523F: sound/soc/codecs/rt* 18524 18525REALTEK OTTO WATCHDOG 18526M: Sander Vanheule <sander@svanheule.net> 18527L: linux-watchdog@vger.kernel.org 18528S: Maintained 18529F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18530F: drivers/watchdog/realtek_otto_wdt.c 18531 18532REALTEK RTL83xx SMI DSA ROUTER CHIPS 18533M: Linus Walleij <linus.walleij@linaro.org> 18534M: Alvin Šipraga <alsi@bang-olufsen.dk> 18535S: Maintained 18536F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18537F: drivers/net/dsa/realtek/* 18538 18539REALTEK WIRELESS DRIVER (rtlwifi family) 18540M: Ping-Ke Shih <pkshih@realtek.com> 18541L: linux-wireless@vger.kernel.org 18542S: Maintained 18543F: drivers/net/wireless/realtek/rtlwifi/ 18544 18545REALTEK WIRELESS DRIVER (rtw88) 18546M: Ping-Ke Shih <pkshih@realtek.com> 18547L: linux-wireless@vger.kernel.org 18548S: Maintained 18549F: drivers/net/wireless/realtek/rtw88/ 18550 18551REALTEK WIRELESS DRIVER (rtw89) 18552M: Ping-Ke Shih <pkshih@realtek.com> 18553L: linux-wireless@vger.kernel.org 18554S: Maintained 18555F: drivers/net/wireless/realtek/rtw89/ 18556 18557REDPINE WIRELESS DRIVER 18558L: linux-wireless@vger.kernel.org 18559S: Orphan 18560F: drivers/net/wireless/rsi/ 18561 18562REGISTER MAP ABSTRACTION 18563M: Mark Brown <broonie@kernel.org> 18564L: linux-kernel@vger.kernel.org 18565S: Supported 18566T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18567F: Documentation/devicetree/bindings/regmap/ 18568F: drivers/base/regmap/ 18569F: include/linux/regmap.h 18570 18571REISERFS FILE SYSTEM 18572L: reiserfs-devel@vger.kernel.org 18573S: Obsolete 18574F: fs/reiserfs/ 18575 18576REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18577M: Bjorn Andersson <andersson@kernel.org> 18578M: Mathieu Poirier <mathieu.poirier@linaro.org> 18579L: linux-remoteproc@vger.kernel.org 18580S: Maintained 18581T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18582F: Documentation/ABI/testing/sysfs-class-remoteproc 18583F: Documentation/devicetree/bindings/remoteproc/ 18584F: Documentation/staging/remoteproc.rst 18585F: drivers/remoteproc/ 18586F: include/linux/remoteproc.h 18587F: include/linux/remoteproc/ 18588 18589REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18590M: Bjorn Andersson <andersson@kernel.org> 18591M: Mathieu Poirier <mathieu.poirier@linaro.org> 18592L: linux-remoteproc@vger.kernel.org 18593S: Maintained 18594T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18595F: Documentation/ABI/testing/sysfs-bus-rpmsg 18596F: Documentation/staging/rpmsg.rst 18597F: drivers/rpmsg/ 18598F: include/linux/rpmsg.h 18599F: include/linux/rpmsg/ 18600F: include/uapi/linux/rpmsg.h 18601F: samples/rpmsg/ 18602 18603REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18604M: Stephan Gerhold <stephan@gerhold.net> 18605L: netdev@vger.kernel.org 18606L: linux-remoteproc@vger.kernel.org 18607S: Maintained 18608F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18609 18610RENESAS CLOCK DRIVERS 18611M: Geert Uytterhoeven <geert+renesas@glider.be> 18612L: linux-renesas-soc@vger.kernel.org 18613S: Supported 18614T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18615F: Documentation/devicetree/bindings/clock/renesas,* 18616F: drivers/clk/renesas/ 18617 18618RENESAS EMEV2 I2C DRIVER 18619M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18620L: linux-renesas-soc@vger.kernel.org 18621S: Supported 18622F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18623F: drivers/i2c/busses/i2c-emev2.c 18624 18625RENESAS ETHERNET DRIVERS 18626R: Sergey Shtylyov <s.shtylyov@omp.ru> 18627L: netdev@vger.kernel.org 18628L: linux-renesas-soc@vger.kernel.org 18629F: Documentation/devicetree/bindings/net/renesas,*.yaml 18630F: drivers/net/ethernet/renesas/ 18631F: include/linux/sh_eth.h 18632 18633RENESAS IDT821034 ASoC CODEC 18634M: Herve Codina <herve.codina@bootlin.com> 18635L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18636S: Maintained 18637F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18638F: sound/soc/codecs/idt821034.c 18639 18640RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18641M: Miquel Raynal <miquel.raynal@bootlin.com> 18642L: linux-mtd@lists.infradead.org 18643L: linux-renesas-soc@vger.kernel.org 18644S: Maintained 18645F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18646F: drivers/mtd/nand/raw/renesas-nand-controller.c 18647 18648RENESAS R-CAR GYROADC DRIVER 18649M: Marek Vasut <marek.vasut@gmail.com> 18650L: linux-iio@vger.kernel.org 18651S: Supported 18652F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18653F: drivers/iio/adc/rcar-gyroadc.c 18654 18655RENESAS R-CAR I2C DRIVERS 18656M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18657L: linux-renesas-soc@vger.kernel.org 18658S: Supported 18659F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18660F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18661F: drivers/i2c/busses/i2c-rcar.c 18662F: drivers/i2c/busses/i2c-sh_mobile.c 18663 18664RENESAS R-CAR SATA DRIVER 18665R: Sergey Shtylyov <s.shtylyov@omp.ru> 18666L: linux-ide@vger.kernel.org 18667L: linux-renesas-soc@vger.kernel.org 18668S: Supported 18669F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18670F: drivers/ata/sata_rcar.c 18671 18672RENESAS R-CAR THERMAL DRIVERS 18673M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18674L: linux-renesas-soc@vger.kernel.org 18675S: Supported 18676F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18677F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18678F: drivers/thermal/rcar_gen3_thermal.c 18679F: drivers/thermal/rcar_thermal.c 18680 18681RENESAS RIIC DRIVER 18682M: Chris Brandt <chris.brandt@renesas.com> 18683L: linux-renesas-soc@vger.kernel.org 18684S: Supported 18685F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18686F: drivers/i2c/busses/i2c-riic.c 18687 18688RENESAS RZ/G2L A/D DRIVER 18689M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18690L: linux-iio@vger.kernel.org 18691L: linux-renesas-soc@vger.kernel.org 18692S: Supported 18693F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18694F: drivers/iio/adc/rzg2l_adc.c 18695 18696RENESAS RZ/G2L MTU3a COUNTER DRIVER 18697M: Biju Das <biju.das.jz@bp.renesas.com> 18698L: linux-iio@vger.kernel.org 18699L: linux-renesas-soc@vger.kernel.org 18700S: Supported 18701F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18702F: drivers/counter/rz-mtu3-cnt.c 18703 18704RENESAS RZ/N1 A5PSW SWITCH DRIVER 18705M: Clément Léger <clement.leger@bootlin.com> 18706L: linux-renesas-soc@vger.kernel.org 18707L: netdev@vger.kernel.org 18708S: Maintained 18709F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18710F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18711F: drivers/net/dsa/rzn1_a5psw* 18712F: drivers/net/pcs/pcs-rzn1-miic.c 18713F: include/dt-bindings/net/pcs-rzn1-miic.h 18714F: include/linux/pcs-rzn1-miic.h 18715F: net/dsa/tag_rzn1_a5psw.c 18716 18717RENESAS RZ/N1 RTC CONTROLLER DRIVER 18718M: Miquel Raynal <miquel.raynal@bootlin.com> 18719L: linux-rtc@vger.kernel.org 18720L: linux-renesas-soc@vger.kernel.org 18721S: Maintained 18722F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18723F: drivers/rtc/rtc-rzn1.c 18724 18725RENESAS RZ/N1 USBF CONTROLLER DRIVER 18726M: Herve Codina <herve.codina@bootlin.com> 18727L: linux-renesas-soc@vger.kernel.org 18728L: linux-usb@vger.kernel.org 18729S: Maintained 18730F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18731F: drivers/usb/gadget/udc/renesas_usbf.c 18732 18733RENESAS RZ/V2M I2C DRIVER 18734M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18735L: linux-i2c@vger.kernel.org 18736L: linux-renesas-soc@vger.kernel.org 18737S: Supported 18738F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18739F: drivers/i2c/busses/i2c-rzv2m.c 18740 18741RENESAS USB PHY DRIVER 18742M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18743L: linux-renesas-soc@vger.kernel.org 18744S: Maintained 18745F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18746 18747RENESAS VERSACLOCK 7 CLOCK DRIVER 18748M: Alex Helms <alexander.helms.jy@renesas.com> 18749S: Maintained 18750F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18751F: drivers/clk/clk-versaclock7.c 18752 18753RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18754M: Herve Codina <herve.codina@bootlin.com> 18755L: linux-iio@vger.kernel.org 18756S: Maintained 18757F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18758F: drivers/iio/potentiometer/x9250.c 18759 18760RESET CONTROLLER FRAMEWORK 18761M: Philipp Zabel <p.zabel@pengutronix.de> 18762S: Maintained 18763T: git git://git.pengutronix.de/git/pza/linux 18764F: Documentation/devicetree/bindings/reset/ 18765F: Documentation/driver-api/reset.rst 18766F: drivers/reset/ 18767F: include/dt-bindings/reset/ 18768F: include/linux/reset-controller.h 18769F: include/linux/reset.h 18770F: include/linux/reset/ 18771K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18772 18773RESTARTABLE SEQUENCES SUPPORT 18774M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18775M: Peter Zijlstra <peterz@infradead.org> 18776M: "Paul E. McKenney" <paulmck@kernel.org> 18777M: Boqun Feng <boqun.feng@gmail.com> 18778L: linux-kernel@vger.kernel.org 18779S: Supported 18780F: include/trace/events/rseq.h 18781F: include/uapi/linux/rseq.h 18782F: kernel/rseq.c 18783F: tools/testing/selftests/rseq/ 18784 18785RFKILL 18786M: Johannes Berg <johannes@sipsolutions.net> 18787L: linux-wireless@vger.kernel.org 18788S: Maintained 18789W: https://wireless.wiki.kernel.org/ 18790Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18791T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18792T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18793F: Documentation/ABI/stable/sysfs-class-rfkill 18794F: Documentation/driver-api/rfkill.rst 18795F: include/linux/rfkill.h 18796F: include/uapi/linux/rfkill.h 18797F: net/rfkill/ 18798 18799RHASHTABLE 18800M: Thomas Graf <tgraf@suug.ch> 18801M: Herbert Xu <herbert@gondor.apana.org.au> 18802L: netdev@vger.kernel.org 18803S: Maintained 18804F: include/linux/rhashtable-types.h 18805F: include/linux/rhashtable.h 18806F: lib/rhashtable.c 18807F: lib/test_rhashtable.c 18808 18809RICOH R5C592 MEMORYSTICK DRIVER 18810M: Maxim Levitsky <maximlevitsky@gmail.com> 18811S: Maintained 18812F: drivers/memstick/host/r592.* 18813 18814RICOH SMARTMEDIA/XD DRIVER 18815M: Maxim Levitsky <maximlevitsky@gmail.com> 18816S: Maintained 18817F: drivers/mtd/nand/raw/r852.c 18818F: drivers/mtd/nand/raw/r852.h 18819 18820RISC-V ARCHITECTURE 18821M: Paul Walmsley <paul.walmsley@sifive.com> 18822M: Palmer Dabbelt <palmer@dabbelt.com> 18823M: Albert Ou <aou@eecs.berkeley.edu> 18824L: linux-riscv@lists.infradead.org 18825S: Supported 18826Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18827C: irc://irc.libera.chat/riscv 18828P: Documentation/arch/riscv/patch-acceptance.rst 18829T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18830F: arch/riscv/ 18831N: riscv 18832K: riscv 18833 18834RISC-V MICROCHIP FPGA SUPPORT 18835M: Conor Dooley <conor.dooley@microchip.com> 18836M: Daire McNamara <daire.mcnamara@microchip.com> 18837L: linux-riscv@lists.infradead.org 18838S: Supported 18839F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18840F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18841F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18842F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18843F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18844F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18845F: Documentation/devicetree/bindings/riscv/microchip.yaml 18846F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18847F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18848F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18849F: arch/riscv/boot/dts/microchip/ 18850F: drivers/char/hw_random/mpfs-rng.c 18851F: drivers/clk/microchip/clk-mpfs*.c 18852F: drivers/firmware/microchip/mpfs-auto-update.c 18853F: drivers/i2c/busses/i2c-microchip-corei2c.c 18854F: drivers/mailbox/mailbox-mpfs.c 18855F: drivers/pci/controller/pcie-microchip-host.c 18856F: drivers/pwm/pwm-microchip-core.c 18857F: drivers/reset/reset-mpfs.c 18858F: drivers/rtc/rtc-mpfs.c 18859F: drivers/soc/microchip/mpfs-sys-controller.c 18860F: drivers/spi/spi-microchip-core-qspi.c 18861F: drivers/spi/spi-microchip-core.c 18862F: drivers/usb/musb/mpfs.c 18863F: include/soc/microchip/mpfs.h 18864 18865RISC-V MISC SOC SUPPORT 18866M: Conor Dooley <conor@kernel.org> 18867L: linux-riscv@lists.infradead.org 18868S: Maintained 18869Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18870T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18871F: Documentation/devicetree/bindings/riscv/ 18872F: arch/riscv/boot/dts/ 18873X: arch/riscv/boot/dts/allwinner/ 18874X: arch/riscv/boot/dts/renesas/ 18875 18876RISC-V PMU DRIVERS 18877M: Atish Patra <atishp@atishpatra.org> 18878R: Anup Patel <anup@brainfault.org> 18879L: linux-riscv@lists.infradead.org 18880S: Supported 18881F: drivers/perf/riscv_pmu.c 18882F: drivers/perf/riscv_pmu_legacy.c 18883F: drivers/perf/riscv_pmu_sbi.c 18884 18885RISC-V THEAD SoC SUPPORT 18886M: Jisheng Zhang <jszhang@kernel.org> 18887M: Guo Ren <guoren@kernel.org> 18888M: Fu Wei <wefu@redhat.com> 18889L: linux-riscv@lists.infradead.org 18890S: Maintained 18891F: arch/riscv/boot/dts/thead/ 18892 18893RNBD BLOCK DRIVERS 18894M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18895M: Jack Wang <jinpu.wang@ionos.com> 18896L: linux-block@vger.kernel.org 18897S: Maintained 18898F: drivers/block/rnbd/ 18899 18900ROCCAT DRIVERS 18901M: Stefan Achatz <erazor_de@users.sourceforge.net> 18902S: Maintained 18903W: http://sourceforge.net/projects/roccat/ 18904F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18905F: drivers/hid/hid-roccat* 18906F: include/linux/hid-roccat* 18907 18908ROCKCHIP CRYPTO DRIVERS 18909M: Corentin Labbe <clabbe@baylibre.com> 18910L: linux-crypto@vger.kernel.org 18911S: Maintained 18912F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18913F: drivers/crypto/rockchip/ 18914 18915ROCKCHIP I2S TDM DRIVER 18916M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18917L: linux-rockchip@lists.infradead.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18920F: sound/soc/rockchip/rockchip_i2s_tdm.* 18921 18922ROCKCHIP ISP V1 DRIVER 18923M: Dafna Hirschfeld <dafna@fastmail.com> 18924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18925L: linux-media@vger.kernel.org 18926L: linux-rockchip@lists.infradead.org 18927S: Maintained 18928F: Documentation/admin-guide/media/rkisp1.rst 18929F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18930F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18931F: drivers/media/platform/rockchip/rkisp1 18932F: include/uapi/linux/rkisp1-config.h 18933 18934ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18935M: Jacob Chen <jacob-chen@iotwrt.com> 18936M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18937L: linux-media@vger.kernel.org 18938L: linux-rockchip@lists.infradead.org 18939S: Maintained 18940F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18941F: drivers/media/platform/rockchip/rga/ 18942 18943ROCKCHIP VIDEO DECODER DRIVER 18944M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18945L: linux-media@vger.kernel.org 18946L: linux-rockchip@lists.infradead.org 18947S: Maintained 18948F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18949F: drivers/staging/media/rkvdec/ 18950 18951ROCKER DRIVER 18952M: Jiri Pirko <jiri@resnulli.us> 18953L: netdev@vger.kernel.org 18954S: Supported 18955F: drivers/net/ethernet/rocker/ 18956 18957ROCKETPORT EXPRESS/INFINITY DRIVER 18958M: Kevin Cernekee <cernekee@gmail.com> 18959L: linux-serial@vger.kernel.org 18960S: Odd Fixes 18961F: drivers/tty/serial/rp2.* 18962 18963ROHM BD99954 CHARGER IC 18964M: Matti Vaittinen <mazziesaccount@gmail.com> 18965S: Supported 18966F: drivers/power/supply/bd99954-charger.c 18967F: drivers/power/supply/bd99954-charger.h 18968 18969ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18970M: Tomasz Duszynski <tduszyns@gmail.com> 18971S: Maintained 18972F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18973F: drivers/iio/light/bh1750.c 18974 18975ROHM BM1390 PRESSURE SENSOR DRIVER 18976M: Matti Vaittinen <mazziesaccount@gmail.com> 18977L: linux-iio@vger.kernel.org 18978S: Supported 18979F: drivers/iio/pressure/rohm-bm1390.c 18980 18981ROHM BU270xx LIGHT SENSOR DRIVERs 18982M: Matti Vaittinen <mazziesaccount@gmail.com> 18983L: linux-iio@vger.kernel.org 18984S: Supported 18985F: drivers/iio/light/rohm-bu27008.c 18986F: drivers/iio/light/rohm-bu27034.c 18987 18988ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18989M: Marek Vasut <marek.vasut+renesas@gmail.com> 18990L: linux-kernel@vger.kernel.org 18991L: linux-renesas-soc@vger.kernel.org 18992S: Supported 18993F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18994F: drivers/gpio/gpio-bd9571mwv.c 18995F: drivers/mfd/bd9571mwv.c 18996F: drivers/regulator/bd9571mwv-regulator.c 18997F: include/linux/mfd/bd9571mwv.h 18998 18999ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19000M: Matti Vaittinen <mazziesaccount@gmail.com> 19001S: Supported 19002F: drivers/clk/clk-bd718x7.c 19003F: drivers/gpio/gpio-bd71815.c 19004F: drivers/gpio/gpio-bd71828.c 19005F: drivers/mfd/rohm-bd71828.c 19006F: drivers/mfd/rohm-bd718x7.c 19007F: drivers/mfd/rohm-bd9576.c 19008F: drivers/regulator/bd71815-regulator.c 19009F: drivers/regulator/bd71828-regulator.c 19010F: drivers/regulator/bd718x7-regulator.c 19011F: drivers/regulator/bd9576-regulator.c 19012F: drivers/regulator/rohm-regulator.c 19013F: drivers/rtc/rtc-bd70528.c 19014F: drivers/watchdog/bd9576_wdt.c 19015F: include/linux/mfd/rohm-bd71815.h 19016F: include/linux/mfd/rohm-bd71828.h 19017F: include/linux/mfd/rohm-bd718x7.h 19018F: include/linux/mfd/rohm-bd957x.h 19019F: include/linux/mfd/rohm-generic.h 19020F: include/linux/mfd/rohm-shared.h 19021 19022ROSE NETWORK LAYER 19023M: Ralf Baechle <ralf@linux-mips.org> 19024L: linux-hams@vger.kernel.org 19025S: Maintained 19026W: https://linux-ax25.in-berlin.de 19027F: include/net/rose.h 19028F: include/uapi/linux/rose.h 19029F: net/rose/ 19030 19031ROTATION DRIVER FOR ALLWINNER A83T 19032M: Jernej Skrabec <jernej.skrabec@gmail.com> 19033L: linux-media@vger.kernel.org 19034S: Maintained 19035T: git git://linuxtv.org/media_tree.git 19036F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19037F: drivers/media/platform/sunxi/sun8i-rotate/ 19038 19039RPMSG TTY DRIVER 19040M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19041L: linux-remoteproc@vger.kernel.org 19042S: Maintained 19043F: drivers/tty/rpmsg_tty.c 19044 19045RTL2830 MEDIA DRIVER 19046L: linux-media@vger.kernel.org 19047S: Orphan 19048W: https://linuxtv.org 19049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19050F: drivers/media/dvb-frontends/rtl2830* 19051 19052RTL2832 MEDIA DRIVER 19053L: linux-media@vger.kernel.org 19054S: Orphan 19055W: https://linuxtv.org 19056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19057F: drivers/media/dvb-frontends/rtl2832* 19058 19059RTL2832_SDR MEDIA DRIVER 19060L: linux-media@vger.kernel.org 19061S: Orphan 19062W: https://linuxtv.org 19063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19064F: drivers/media/dvb-frontends/rtl2832_sdr* 19065 19066RTL8180 WIRELESS DRIVER 19067L: linux-wireless@vger.kernel.org 19068S: Orphan 19069F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19070 19071RTL8187 WIRELESS DRIVER 19072M: Hin-Tak Leung <hintak.leung@gmail.com> 19073M: Larry Finger <Larry.Finger@lwfinger.net> 19074L: linux-wireless@vger.kernel.org 19075S: Maintained 19076F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19077 19078RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19079M: Jes Sorensen <Jes.Sorensen@gmail.com> 19080L: linux-wireless@vger.kernel.org 19081S: Maintained 19082F: drivers/net/wireless/realtek/rtl8xxxu/ 19083 19084RTRS TRANSPORT DRIVERS 19085M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19086M: Jack Wang <jinpu.wang@ionos.com> 19087L: linux-rdma@vger.kernel.org 19088S: Maintained 19089F: drivers/infiniband/ulp/rtrs/ 19090 19091RUNTIME VERIFICATION (RV) 19092M: Daniel Bristot de Oliveira <bristot@kernel.org> 19093M: Steven Rostedt <rostedt@goodmis.org> 19094L: linux-trace-kernel@vger.kernel.org 19095S: Maintained 19096F: Documentation/trace/rv/ 19097F: include/linux/rv.h 19098F: include/rv/ 19099F: kernel/trace/rv/ 19100F: tools/verification/ 19101 19102RUST 19103M: Miguel Ojeda <ojeda@kernel.org> 19104M: Alex Gaynor <alex.gaynor@gmail.com> 19105M: Wedson Almeida Filho <wedsonaf@gmail.com> 19106R: Boqun Feng <boqun.feng@gmail.com> 19107R: Gary Guo <gary@garyguo.net> 19108R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19109R: Benno Lossin <benno.lossin@proton.me> 19110R: Andreas Hindborg <a.hindborg@samsung.com> 19111R: Alice Ryhl <aliceryhl@google.com> 19112L: rust-for-linux@vger.kernel.org 19113S: Supported 19114W: https://rust-for-linux.com 19115B: https://github.com/Rust-for-Linux/linux/issues 19116C: zulip://rust-for-linux.zulipchat.com 19117P: https://rust-for-linux.com/contributing 19118T: git https://github.com/Rust-for-Linux/linux.git rust-next 19119F: Documentation/rust/ 19120F: rust/ 19121F: samples/rust/ 19122F: scripts/*rust* 19123K: \b(?i:rust)\b 19124 19125RXRPC SOCKETS (AF_RXRPC) 19126M: David Howells <dhowells@redhat.com> 19127M: Marc Dionne <marc.dionne@auristor.com> 19128L: linux-afs@lists.infradead.org 19129S: Supported 19130W: https://www.infradead.org/~dhowells/kafs/ 19131F: Documentation/networking/rxrpc.rst 19132F: include/keys/rxrpc-type.h 19133F: include/net/af_rxrpc.h 19134F: include/trace/events/rxrpc.h 19135F: include/uapi/linux/rxrpc.h 19136F: net/rxrpc/ 19137 19138S3 SAVAGE FRAMEBUFFER DRIVER 19139M: Antonino Daplas <adaplas@gmail.com> 19140L: linux-fbdev@vger.kernel.org 19141S: Maintained 19142F: drivers/video/fbdev/savage/ 19143 19144S390 ARCHITECTURE 19145M: Heiko Carstens <hca@linux.ibm.com> 19146M: Vasily Gorbik <gor@linux.ibm.com> 19147M: Alexander Gordeev <agordeev@linux.ibm.com> 19148R: Christian Borntraeger <borntraeger@linux.ibm.com> 19149R: Sven Schnelle <svens@linux.ibm.com> 19150L: linux-s390@vger.kernel.org 19151S: Supported 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19153F: Documentation/driver-api/s390-drivers.rst 19154F: Documentation/arch/s390/ 19155F: arch/s390/ 19156F: drivers/s390/ 19157F: drivers/watchdog/diag288_wdt.c 19158 19159S390 COMMON I/O LAYER 19160M: Vineeth Vijayan <vneethv@linux.ibm.com> 19161M: Peter Oberparleiter <oberpar@linux.ibm.com> 19162L: linux-s390@vger.kernel.org 19163S: Supported 19164F: drivers/s390/cio/ 19165 19166S390 DASD DRIVER 19167M: Stefan Haberland <sth@linux.ibm.com> 19168M: Jan Hoeppner <hoeppner@linux.ibm.com> 19169L: linux-s390@vger.kernel.org 19170S: Supported 19171F: block/partitions/ibm.c 19172F: drivers/s390/block/dasd* 19173F: include/linux/dasd_mod.h 19174 19175S390 IOMMU (PCI) 19176M: Niklas Schnelle <schnelle@linux.ibm.com> 19177M: Matthew Rosato <mjrosato@linux.ibm.com> 19178R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19179L: linux-s390@vger.kernel.org 19180S: Supported 19181F: drivers/iommu/s390-iommu.c 19182 19183S390 IUCV NETWORK LAYER 19184M: Alexandra Winter <wintera@linux.ibm.com> 19185M: Thorsten Winkler <twinkler@linux.ibm.com> 19186L: linux-s390@vger.kernel.org 19187L: netdev@vger.kernel.org 19188S: Supported 19189F: drivers/s390/net/*iucv* 19190F: include/net/iucv/ 19191F: net/iucv/ 19192 19193S390 MM 19194M: Alexander Gordeev <agordeev@linux.ibm.com> 19195M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19196L: linux-s390@vger.kernel.org 19197S: Supported 19198T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19199F: arch/s390/include/asm/pgtable.h 19200F: arch/s390/mm 19201 19202S390 NETWORK DRIVERS 19203M: Alexandra Winter <wintera@linux.ibm.com> 19204M: Thorsten Winkler <twinkler@linux.ibm.com> 19205L: linux-s390@vger.kernel.org 19206L: netdev@vger.kernel.org 19207S: Supported 19208F: drivers/s390/net/ 19209 19210S390 PCI SUBSYSTEM 19211M: Niklas Schnelle <schnelle@linux.ibm.com> 19212M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19213L: linux-s390@vger.kernel.org 19214S: Supported 19215F: Documentation/arch/s390/pci.rst 19216F: arch/s390/pci/ 19217F: drivers/pci/hotplug/s390_pci_hpc.c 19218 19219S390 SCM DRIVER 19220M: Vineeth Vijayan <vneethv@linux.ibm.com> 19221L: linux-s390@vger.kernel.org 19222S: Supported 19223F: drivers/s390/block/scm* 19224F: drivers/s390/cio/scm.c 19225 19226S390 VFIO AP DRIVER 19227M: Tony Krowiak <akrowiak@linux.ibm.com> 19228M: Halil Pasic <pasic@linux.ibm.com> 19229M: Jason Herne <jjherne@linux.ibm.com> 19230L: linux-s390@vger.kernel.org 19231S: Supported 19232F: Documentation/arch/s390/vfio-ap* 19233F: drivers/s390/crypto/vfio_ap* 19234 19235S390 VFIO-CCW DRIVER 19236M: Eric Farman <farman@linux.ibm.com> 19237M: Matthew Rosato <mjrosato@linux.ibm.com> 19238R: Halil Pasic <pasic@linux.ibm.com> 19239L: linux-s390@vger.kernel.org 19240L: kvm@vger.kernel.org 19241S: Supported 19242F: Documentation/arch/s390/vfio-ccw.rst 19243F: drivers/s390/cio/vfio_ccw* 19244F: include/uapi/linux/vfio_ccw.h 19245 19246S390 VFIO-PCI DRIVER 19247M: Matthew Rosato <mjrosato@linux.ibm.com> 19248M: Eric Farman <farman@linux.ibm.com> 19249L: linux-s390@vger.kernel.org 19250L: kvm@vger.kernel.org 19251S: Supported 19252F: arch/s390/kvm/pci* 19253F: drivers/vfio/pci/vfio_pci_zdev.c 19254F: include/uapi/linux/vfio_zdev.h 19255 19256S390 ZCRYPT DRIVER 19257M: Harald Freudenberger <freude@linux.ibm.com> 19258L: linux-s390@vger.kernel.org 19259S: Supported 19260F: drivers/s390/crypto/ 19261 19262S390 ZFCP DRIVER 19263M: Steffen Maier <maier@linux.ibm.com> 19264M: Benjamin Block <bblock@linux.ibm.com> 19265L: linux-s390@vger.kernel.org 19266S: Supported 19267F: drivers/s390/scsi/zfcp_* 19268 19269SAA6588 RDS RECEIVER DRIVER 19270M: Hans Verkuil <hverkuil@xs4all.nl> 19271L: linux-media@vger.kernel.org 19272S: Odd Fixes 19273W: https://linuxtv.org 19274T: git git://linuxtv.org/media_tree.git 19275F: drivers/media/i2c/saa6588* 19276 19277SAA7134 VIDEO4LINUX DRIVER 19278M: Mauro Carvalho Chehab <mchehab@kernel.org> 19279L: linux-media@vger.kernel.org 19280S: Odd fixes 19281W: https://linuxtv.org 19282T: git git://linuxtv.org/media_tree.git 19283F: Documentation/driver-api/media/drivers/saa7134* 19284F: drivers/media/pci/saa7134/ 19285 19286SAA7146 VIDEO4LINUX-2 DRIVER 19287M: Hans Verkuil <hverkuil@xs4all.nl> 19288L: linux-media@vger.kernel.org 19289S: Maintained 19290T: git git://linuxtv.org/media_tree.git 19291F: drivers/media/common/saa7146/ 19292F: drivers/media/pci/saa7146/ 19293F: include/media/drv-intf/saa7146* 19294 19295SAFESETID SECURITY MODULE 19296M: Micah Morton <mortonm@chromium.org> 19297S: Supported 19298F: Documentation/admin-guide/LSM/SafeSetID.rst 19299F: security/safesetid/ 19300 19301SAMSUNG AUDIO (ASoC) DRIVERS 19302M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19304S: Maintained 19305B: mailto:linux-samsung-soc@vger.kernel.org 19306F: Documentation/devicetree/bindings/sound/samsung* 19307F: sound/soc/samsung/ 19308 19309SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19310M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19311L: linux-crypto@vger.kernel.org 19312L: linux-samsung-soc@vger.kernel.org 19313S: Maintained 19314F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19315F: drivers/crypto/exynos-rng.c 19316 19317SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19318M: Łukasz Stelmach <l.stelmach@samsung.com> 19319L: linux-samsung-soc@vger.kernel.org 19320S: Maintained 19321F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19322F: drivers/char/hw_random/exynos-trng.c 19323 19324SAMSUNG FRAMEBUFFER DRIVER 19325M: Jingoo Han <jingoohan1@gmail.com> 19326L: linux-fbdev@vger.kernel.org 19327S: Maintained 19328F: drivers/video/fbdev/s3c-fb.c 19329 19330SAMSUNG INTERCONNECT DRIVERS 19331M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19332M: Artur Świgoń <a.swigon@samsung.com> 19333L: linux-pm@vger.kernel.org 19334L: linux-samsung-soc@vger.kernel.org 19335S: Supported 19336F: drivers/interconnect/samsung/ 19337 19338SAMSUNG LAPTOP DRIVER 19339M: Corentin Chary <corentin.chary@gmail.com> 19340L: platform-driver-x86@vger.kernel.org 19341S: Maintained 19342F: drivers/platform/x86/samsung-laptop.c 19343 19344SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19345M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19346L: linux-kernel@vger.kernel.org 19347L: linux-samsung-soc@vger.kernel.org 19348S: Maintained 19349B: mailto:linux-samsung-soc@vger.kernel.org 19350F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19351F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19352F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19353F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19354F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19355F: drivers/clk/clk-s2mps11.c 19356F: drivers/mfd/sec*.c 19357F: drivers/regulator/s2m*.c 19358F: drivers/regulator/s5m*.c 19359F: drivers/rtc/rtc-s5m.c 19360F: include/linux/mfd/samsung/ 19361 19362SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19363M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19364L: linux-media@vger.kernel.org 19365L: linux-samsung-soc@vger.kernel.org 19366S: Maintained 19367F: drivers/media/platform/samsung/s3c-camif/ 19368F: include/media/drv-intf/s3c_camif.h 19369 19370SAMSUNG S3FWRN5 NFC DRIVER 19371M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19372S: Maintained 19373F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19374F: drivers/nfc/s3fwrn5 19375 19376SAMSUNG S5C73M3 CAMERA DRIVER 19377M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19378M: Andrzej Hajda <andrzej.hajda@intel.com> 19379L: linux-media@vger.kernel.org 19380S: Supported 19381F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19382F: drivers/media/i2c/s5c73m3/* 19383 19384SAMSUNG S5K5BAF CAMERA DRIVER 19385M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19386M: Andrzej Hajda <andrzej.hajda@intel.com> 19387L: linux-media@vger.kernel.org 19388S: Supported 19389F: drivers/media/i2c/s5k5baf.c 19390 19391SAMSUNG S5P Security SubSystem (SSS) DRIVER 19392M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19393M: Vladimir Zapolskiy <vz@mleia.com> 19394L: linux-crypto@vger.kernel.org 19395L: linux-samsung-soc@vger.kernel.org 19396S: Maintained 19397F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19398F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19399F: drivers/crypto/s5p-sss.c 19400 19401SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19402M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19403L: linux-media@vger.kernel.org 19404S: Supported 19405Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19406F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19407F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19408F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19409F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19410F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19411F: drivers/media/platform/samsung/exynos4-is/ 19412 19413SAMSUNG SOC CLOCK DRIVERS 19414M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19415M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19416M: Tomasz Figa <tomasz.figa@gmail.com> 19417M: Chanwoo Choi <cw00.choi@samsung.com> 19418R: Alim Akhtar <alim.akhtar@samsung.com> 19419L: linux-samsung-soc@vger.kernel.org 19420S: Maintained 19421T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19422F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19423F: Documentation/devicetree/bindings/clock/samsung,s3c* 19424F: drivers/clk/samsung/ 19425F: include/dt-bindings/clock/exynos*.h 19426F: include/dt-bindings/clock/s5p*.h 19427F: include/dt-bindings/clock/samsung,*.h 19428F: include/linux/clk/samsung.h 19429 19430SAMSUNG SPI DRIVERS 19431M: Andi Shyti <andi.shyti@kernel.org> 19432L: linux-spi@vger.kernel.org 19433L: linux-samsung-soc@vger.kernel.org 19434S: Maintained 19435F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19436F: drivers/spi/spi-s3c* 19437F: include/linux/platform_data/spi-s3c64xx.h 19438 19439SAMSUNG SXGBE DRIVERS 19440M: Byungho An <bh74.an@samsung.com> 19441L: netdev@vger.kernel.org 19442S: Supported 19443F: drivers/net/ethernet/samsung/sxgbe/ 19444 19445SAMSUNG THERMAL DRIVER 19446M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19447M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19448L: linux-pm@vger.kernel.org 19449L: linux-samsung-soc@vger.kernel.org 19450S: Maintained 19451F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19452F: drivers/thermal/samsung/ 19453 19454SAMSUNG USB2 PHY DRIVER 19455M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19456L: linux-kernel@vger.kernel.org 19457S: Supported 19458F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19459F: Documentation/driver-api/phy/samsung-usb2.rst 19460F: drivers/phy/samsung/phy-exynos4210-usb2.c 19461F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19462F: drivers/phy/samsung/phy-exynos5250-usb2.c 19463F: drivers/phy/samsung/phy-s5pv210-usb2.c 19464F: drivers/phy/samsung/phy-samsung-usb2.c 19465F: drivers/phy/samsung/phy-samsung-usb2.h 19466 19467SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19468M: Paul Barker <paul.barker@sancloud.com> 19469R: Marc Murphy <marc.murphy@sancloud.com> 19470S: Supported 19471F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19472 19473SC1200 WDT DRIVER 19474M: Zwane Mwaikambo <zwanem@gmail.com> 19475S: Maintained 19476F: drivers/watchdog/sc1200wdt.c 19477 19478SCHEDULER 19479M: Ingo Molnar <mingo@redhat.com> 19480M: Peter Zijlstra <peterz@infradead.org> 19481M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19482M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19483R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19484R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19485R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19486R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19487R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19488R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19489L: linux-kernel@vger.kernel.org 19490S: Maintained 19491T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19492F: include/linux/preempt.h 19493F: include/linux/sched.h 19494F: include/linux/wait.h 19495F: include/uapi/linux/sched.h 19496F: kernel/sched/ 19497 19498SCSI LIBSAS SUBSYSTEM 19499R: John Garry <john.g.garry@oracle.com> 19500R: Jason Yan <yanaijie@huawei.com> 19501L: linux-scsi@vger.kernel.org 19502S: Supported 19503F: Documentation/scsi/libsas.rst 19504F: drivers/scsi/libsas/ 19505F: include/scsi/libsas.h 19506F: include/scsi/sas_ata.h 19507 19508SCSI RDMA PROTOCOL (SRP) INITIATOR 19509M: Bart Van Assche <bvanassche@acm.org> 19510L: linux-rdma@vger.kernel.org 19511S: Supported 19512Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19513F: drivers/infiniband/ulp/srp/ 19514F: include/scsi/srp.h 19515 19516SCSI RDMA PROTOCOL (SRP) TARGET 19517M: Bart Van Assche <bvanassche@acm.org> 19518L: linux-rdma@vger.kernel.org 19519L: target-devel@vger.kernel.org 19520S: Supported 19521Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19522F: drivers/infiniband/ulp/srpt/ 19523 19524SCSI SG DRIVER 19525M: Doug Gilbert <dgilbert@interlog.com> 19526L: linux-scsi@vger.kernel.org 19527S: Maintained 19528W: http://sg.danny.cz/sg 19529F: Documentation/scsi/scsi-generic.rst 19530F: drivers/scsi/sg.c 19531F: include/scsi/sg.h 19532 19533SCSI SUBSYSTEM 19534M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19535M: "Martin K. Petersen" <martin.petersen@oracle.com> 19536L: linux-scsi@vger.kernel.org 19537S: Maintained 19538Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19539T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19541F: Documentation/devicetree/bindings/scsi/ 19542F: drivers/scsi/ 19543F: drivers/ufs/ 19544F: include/scsi/ 19545 19546SCSI TAPE DRIVER 19547M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19548L: linux-scsi@vger.kernel.org 19549S: Maintained 19550F: Documentation/scsi/st.rst 19551F: drivers/scsi/st.* 19552F: drivers/scsi/st_*.h 19553 19554SCSI TARGET CORE USER DRIVER 19555M: Bodo Stroesser <bostroesser@gmail.com> 19556L: linux-scsi@vger.kernel.org 19557L: target-devel@vger.kernel.org 19558S: Supported 19559F: Documentation/target/tcmu-design.rst 19560F: drivers/target/target_core_user.c 19561F: include/uapi/linux/target_core_user.h 19562 19563SCSI TARGET SUBSYSTEM 19564M: "Martin K. Petersen" <martin.petersen@oracle.com> 19565L: linux-scsi@vger.kernel.org 19566L: target-devel@vger.kernel.org 19567S: Supported 19568Q: https://patchwork.kernel.org/project/target-devel/list/ 19569T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19570F: Documentation/target/ 19571F: drivers/target/ 19572F: include/target/ 19573 19574SCTP PROTOCOL 19575M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19576M: Xin Long <lucien.xin@gmail.com> 19577L: linux-sctp@vger.kernel.org 19578S: Maintained 19579W: https://github.com/sctp/lksctp-tools/wiki 19580F: Documentation/networking/sctp.rst 19581F: include/linux/sctp.h 19582F: include/net/sctp/ 19583F: include/uapi/linux/sctp.h 19584F: net/sctp/ 19585 19586SCx200 CPU SUPPORT 19587M: Jim Cromie <jim.cromie@gmail.com> 19588S: Odd Fixes 19589F: Documentation/i2c/busses/scx200_acb.rst 19590F: arch/x86/platform/scx200/ 19591F: drivers/i2c/busses/scx200* 19592F: drivers/mtd/maps/scx200_docflash.c 19593F: drivers/watchdog/scx200_wdt.c 19594F: include/linux/scx200.h 19595 19596SCx200 GPIO DRIVER 19597M: Jim Cromie <jim.cromie@gmail.com> 19598S: Maintained 19599F: drivers/char/scx200_gpio.c 19600F: include/linux/scx200_gpio.h 19601 19602SCx200 HRT CLOCKSOURCE DRIVER 19603M: Jim Cromie <jim.cromie@gmail.com> 19604S: Maintained 19605F: drivers/clocksource/scx200_hrt.c 19606 19607SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19608M: Sascha Sommer <saschasommer@freenet.de> 19609L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19610S: Maintained 19611F: drivers/mmc/host/sdricoh_cs.c 19612 19613SECO BOARDS CEC DRIVER 19614M: Ettore Chimenti <ek5.chimenti@gmail.com> 19615S: Maintained 19616F: drivers/media/cec/platform/seco/seco-cec.c 19617F: drivers/media/cec/platform/seco/seco-cec.h 19618 19619SECURE COMPUTING 19620M: Kees Cook <keescook@chromium.org> 19621R: Andy Lutomirski <luto@amacapital.net> 19622R: Will Drewry <wad@chromium.org> 19623S: Supported 19624T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19625F: Documentation/userspace-api/seccomp_filter.rst 19626F: include/linux/seccomp.h 19627F: include/uapi/linux/seccomp.h 19628F: kernel/seccomp.c 19629F: tools/testing/selftests/kselftest_harness.h 19630F: tools/testing/selftests/seccomp/* 19631K: \bsecure_computing 19632K: \bTIF_SECCOMP\b 19633 19634SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19635M: Kamal Dasu <kamal.dasu@broadcom.com> 19636M: Al Cooper <alcooperx@gmail.com> 19637R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19638L: linux-mmc@vger.kernel.org 19639S: Maintained 19640F: drivers/mmc/host/sdhci-brcmstb* 19641 19642SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19643M: Adrian Hunter <adrian.hunter@intel.com> 19644L: linux-mmc@vger.kernel.org 19645S: Supported 19646F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19647F: drivers/mmc/host/sdhci* 19648 19649SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19650M: Aubin Constans <aubin.constans@microchip.com> 19651R: Eugen Hristev <eugen.hristev@collabora.com> 19652L: linux-mmc@vger.kernel.org 19653S: Supported 19654F: drivers/mmc/host/sdhci-of-at91.c 19655 19656SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19657M: Haibo Chen <haibo.chen@nxp.com> 19658L: imx@lists.linux.dev 19659L: linux-mmc@vger.kernel.org 19660S: Maintained 19661F: drivers/mmc/host/sdhci-esdhc-imx.c 19662 19663SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19664M: Ben Dooks <ben-linux@fluff.org> 19665M: Jaehoon Chung <jh80.chung@samsung.com> 19666L: linux-mmc@vger.kernel.org 19667S: Maintained 19668F: drivers/mmc/host/sdhci-s3c* 19669 19670SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19671M: Viresh Kumar <vireshk@kernel.org> 19672L: linux-mmc@vger.kernel.org 19673S: Maintained 19674F: drivers/mmc/host/sdhci-spear.c 19675 19676SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19677M: Vignesh Raghavendra <vigneshr@ti.com> 19678L: linux-mmc@vger.kernel.org 19679S: Maintained 19680F: drivers/mmc/host/sdhci-omap.c 19681 19682SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19683M: Jonathan Derrick <jonathan.derrick@linux.dev> 19684L: linux-block@vger.kernel.org 19685S: Supported 19686F: block/opal_proto.h 19687F: block/sed* 19688F: include/linux/sed* 19689F: include/uapi/linux/sed* 19690 19691SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19692M: Mark Rutland <mark.rutland@arm.com> 19693M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19694M: Sudeep Holla <sudeep.holla@arm.com> 19695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19696S: Maintained 19697F: drivers/firmware/smccc/ 19698F: include/linux/arm-smccc.h 19699 19700SECURITY CONTACT 19701M: Security Officers <security@kernel.org> 19702S: Supported 19703F: Documentation/process/security-bugs.rst 19704 19705SECURITY SUBSYSTEM 19706M: Paul Moore <paul@paul-moore.com> 19707M: James Morris <jmorris@namei.org> 19708M: "Serge E. Hallyn" <serge@hallyn.com> 19709L: linux-security-module@vger.kernel.org 19710S: Supported 19711Q: https://patchwork.kernel.org/project/linux-security-module/list 19712B: mailto:linux-security-module@vger.kernel.org 19713P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19714T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19715F: include/uapi/linux/lsm.h 19716F: security/ 19717F: tools/testing/selftests/lsm/ 19718X: security/selinux/ 19719K: \bsecurity_[a-z_0-9]\+\b 19720 19721SELINUX SECURITY MODULE 19722M: Paul Moore <paul@paul-moore.com> 19723M: Stephen Smalley <stephen.smalley.work@gmail.com> 19724R: Ondrej Mosnacek <omosnace@redhat.com> 19725L: selinux@vger.kernel.org 19726S: Supported 19727W: https://github.com/SELinuxProject 19728Q: https://patchwork.kernel.org/project/selinux/list 19729B: mailto:selinux@vger.kernel.org 19730P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19731T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19732F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19733F: Documentation/ABI/removed/sysfs-selinux-disable 19734F: Documentation/admin-guide/LSM/SELinux.rst 19735F: include/trace/events/avc.h 19736F: include/uapi/linux/selinux_netlink.h 19737F: scripts/selinux/ 19738F: security/selinux/ 19739 19740SENSABLE PHANTOM 19741M: Jiri Slaby <jirislaby@kernel.org> 19742S: Maintained 19743F: drivers/misc/phantom.c 19744F: include/uapi/linux/phantom.h 19745 19746SENSEAIR SUNRISE 006-0-0007 19747M: Jacopo Mondi <jacopo@jmondi.org> 19748S: Maintained 19749F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19750F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19751F: drivers/iio/chemical/sunrise_co2.c 19752 19753SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19754M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19755S: Maintained 19756F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19757F: drivers/iio/chemical/scd30.h 19758F: drivers/iio/chemical/scd30_core.c 19759F: drivers/iio/chemical/scd30_i2c.c 19760F: drivers/iio/chemical/scd30_serial.c 19761 19762SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19763M: Roan van Dijk <roan@protonic.nl> 19764S: Maintained 19765F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19766F: drivers/iio/chemical/scd4x.c 19767 19768SENSIRION SGP40 GAS SENSOR DRIVER 19769M: Andreas Klinger <ak@it-klinger.de> 19770S: Maintained 19771F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19772F: drivers/iio/chemical/sgp40.c 19773 19774SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19775M: Tomasz Duszynski <tduszyns@gmail.com> 19776S: Maintained 19777F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19778F: drivers/iio/chemical/sps30.c 19779F: drivers/iio/chemical/sps30_i2c.c 19780F: drivers/iio/chemical/sps30_serial.c 19781 19782SERIAL DEVICE BUS 19783M: Rob Herring <robh@kernel.org> 19784L: linux-serial@vger.kernel.org 19785S: Maintained 19786F: Documentation/devicetree/bindings/serial/serial.yaml 19787F: drivers/tty/serdev/ 19788F: include/linux/serdev.h 19789 19790SERIAL IR RECEIVER 19791M: Sean Young <sean@mess.org> 19792L: linux-media@vger.kernel.org 19793S: Maintained 19794F: drivers/media/rc/serial_ir.c 19795 19796SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19797M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19798L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19799S: Maintained 19800F: Documentation/devicetree/bindings/slimbus/ 19801F: drivers/slimbus/ 19802F: include/linux/slimbus.h 19803 19804SFC NETWORK DRIVER 19805M: Edward Cree <ecree.xilinx@gmail.com> 19806M: Martin Habets <habetsm.xilinx@gmail.com> 19807L: netdev@vger.kernel.org 19808L: linux-net-drivers@amd.com 19809S: Supported 19810F: Documentation/networking/devlink/sfc.rst 19811F: drivers/net/ethernet/sfc/ 19812 19813SFCTEMP HWMON DRIVER 19814M: Emil Renner Berthing <kernel@esmil.dk> 19815M: Hal Feng <hal.feng@starfivetech.com> 19816L: linux-hwmon@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19819F: Documentation/hwmon/sfctemp.rst 19820F: drivers/hwmon/sfctemp.c 19821 19822SFF/SFP/SFP+ MODULE SUPPORT 19823M: Russell King <linux@armlinux.org.uk> 19824L: netdev@vger.kernel.org 19825S: Maintained 19826F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19827F: drivers/net/phy/phylink.c 19828F: drivers/net/phy/sfp* 19829F: include/linux/mdio/mdio-i2c.h 19830F: include/linux/phylink.h 19831F: include/linux/sfp.h 19832K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19833 19834SGI GRU DRIVER 19835M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19836S: Maintained 19837F: drivers/misc/sgi-gru/ 19838 19839SGI XP/XPC/XPNET DRIVER 19840M: Robin Holt <robinmholt@gmail.com> 19841M: Steve Wahl <steve.wahl@hpe.com> 19842S: Maintained 19843F: drivers/misc/sgi-xp/ 19844 19845SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19846M: Wenjia Zhang <wenjia@linux.ibm.com> 19847M: Jan Karcher <jaka@linux.ibm.com> 19848R: D. Wythe <alibuda@linux.alibaba.com> 19849R: Tony Lu <tonylu@linux.alibaba.com> 19850R: Wen Gu <guwen@linux.alibaba.com> 19851L: linux-s390@vger.kernel.org 19852S: Supported 19853F: net/smc/ 19854 19855SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19856M: Linus Walleij <linus.walleij@linaro.org> 19857L: linux-iio@vger.kernel.org 19858S: Maintained 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19860F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19861F: drivers/iio/light/gp2ap002.c 19862 19863SHARP RJ54N1CB0C SENSOR DRIVER 19864M: Jacopo Mondi <jacopo@jmondi.org> 19865L: linux-media@vger.kernel.org 19866S: Odd fixes 19867T: git git://linuxtv.org/media_tree.git 19868F: drivers/media/i2c/rj54n1cb0c.c 19869F: include/media/i2c/rj54n1cb0c.h 19870 19871SHRINKER 19872M: Andrew Morton <akpm@linux-foundation.org> 19873M: Dave Chinner <david@fromorbit.com> 19874R: Qi Zheng <zhengqi.arch@bytedance.com> 19875R: Roman Gushchin <roman.gushchin@linux.dev> 19876R: Muchun Song <muchun.song@linux.dev> 19877L: linux-mm@kvack.org 19878S: Maintained 19879F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19880F: include/linux/shrinker.h 19881F: mm/shrinker.c 19882F: mm/shrinker_debug.c 19883 19884SH_VOU V4L2 OUTPUT DRIVER 19885L: linux-media@vger.kernel.org 19886S: Orphan 19887F: drivers/media/platform/renesas/sh_vou.c 19888F: include/media/drv-intf/sh_vou.h 19889 19890SI2157 MEDIA DRIVER 19891L: linux-media@vger.kernel.org 19892S: Orphan 19893W: https://linuxtv.org 19894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19895F: drivers/media/tuners/si2157* 19896 19897SI2165 MEDIA DRIVER 19898M: Matthias Schwarzott <zzam@gentoo.org> 19899L: linux-media@vger.kernel.org 19900S: Maintained 19901W: https://linuxtv.org 19902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19903F: drivers/media/dvb-frontends/si2165* 19904 19905SI2168 MEDIA DRIVER 19906L: linux-media@vger.kernel.org 19907S: Orphan 19908W: https://linuxtv.org 19909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19910F: drivers/media/dvb-frontends/si2168* 19911 19912SI470X FM RADIO RECEIVER I2C DRIVER 19913M: Hans Verkuil <hverkuil@xs4all.nl> 19914L: linux-media@vger.kernel.org 19915S: Odd Fixes 19916W: https://linuxtv.org 19917T: git git://linuxtv.org/media_tree.git 19918F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19919F: drivers/media/radio/si470x/radio-si470x-i2c.c 19920 19921SI470X FM RADIO RECEIVER USB DRIVER 19922M: Hans Verkuil <hverkuil@xs4all.nl> 19923L: linux-media@vger.kernel.org 19924S: Maintained 19925W: https://linuxtv.org 19926T: git git://linuxtv.org/media_tree.git 19927F: drivers/media/radio/si470x/radio-si470x-common.c 19928F: drivers/media/radio/si470x/radio-si470x-usb.c 19929F: drivers/media/radio/si470x/radio-si470x.h 19930 19931SI4713 FM RADIO TRANSMITTER I2C DRIVER 19932M: Eduardo Valentin <edubezval@gmail.com> 19933L: linux-media@vger.kernel.org 19934S: Odd Fixes 19935W: https://linuxtv.org 19936T: git git://linuxtv.org/media_tree.git 19937F: drivers/media/radio/si4713/si4713.? 19938 19939SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19940M: Eduardo Valentin <edubezval@gmail.com> 19941L: linux-media@vger.kernel.org 19942S: Odd Fixes 19943W: https://linuxtv.org 19944T: git git://linuxtv.org/media_tree.git 19945F: drivers/media/radio/si4713/radio-platform-si4713.c 19946 19947SI4713 FM RADIO TRANSMITTER USB DRIVER 19948M: Hans Verkuil <hverkuil@xs4all.nl> 19949L: linux-media@vger.kernel.org 19950S: Maintained 19951W: https://linuxtv.org 19952T: git git://linuxtv.org/media_tree.git 19953F: drivers/media/radio/si4713/radio-usb-si4713.c 19954 19955SIANO DVB DRIVER 19956M: Mauro Carvalho Chehab <mchehab@kernel.org> 19957L: linux-media@vger.kernel.org 19958S: Odd fixes 19959W: https://linuxtv.org 19960T: git git://linuxtv.org/media_tree.git 19961F: drivers/media/common/siano/ 19962F: drivers/media/mmc/siano/ 19963F: drivers/media/usb/siano/ 19964F: drivers/media/usb/siano/ 19965 19966SIEMENS IPC LED DRIVERS 19967M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19968M: Xing Tong Wu <xingtong.wu@siemens.com> 19969M: Tobias Schaffner <tobias.schaffner@siemens.com> 19970L: linux-leds@vger.kernel.org 19971S: Maintained 19972F: drivers/leds/simple/ 19973 19974SIEMENS IPC PLATFORM DRIVERS 19975M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19976M: Xing Tong Wu <xingtong.wu@siemens.com> 19977M: Tobias Schaffner <tobias.schaffner@siemens.com> 19978L: platform-driver-x86@vger.kernel.org 19979S: Maintained 19980F: drivers/platform/x86/siemens/ 19981F: include/linux/platform_data/x86/simatic-ipc-base.h 19982F: include/linux/platform_data/x86/simatic-ipc.h 19983 19984SIEMENS IPC WATCHDOG DRIVERS 19985M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19986M: Xing Tong Wu <xingtong.wu@siemens.com> 19987M: Tobias Schaffner <tobias.schaffner@siemens.com> 19988L: linux-watchdog@vger.kernel.org 19989S: Maintained 19990F: drivers/watchdog/simatic-ipc-wdt.c 19991 19992SIFIVE DRIVERS 19993M: Paul Walmsley <paul.walmsley@sifive.com> 19994M: Samuel Holland <samuel.holland@sifive.com> 19995L: linux-riscv@lists.infradead.org 19996S: Supported 19997F: drivers/dma/sf-pdma/ 19998N: sifive 19999K: fu[57]40 20000K: [^@]sifive 20001 20002SILEAD TOUCHSCREEN DRIVER 20003M: Hans de Goede <hdegoede@redhat.com> 20004L: linux-input@vger.kernel.org 20005L: platform-driver-x86@vger.kernel.org 20006S: Maintained 20007F: drivers/input/touchscreen/silead.c 20008F: drivers/platform/x86/touchscreen_dmi.c 20009 20010SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20011M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20012S: Supported 20013F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20014F: drivers/net/wireless/silabs/wfx/ 20015 20016SILICON MOTION SM712 FRAME BUFFER DRIVER 20017M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20018M: Teddy Wang <teddy.wang@siliconmotion.com> 20019M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20020L: linux-fbdev@vger.kernel.org 20021S: Maintained 20022F: Documentation/fb/sm712fb.rst 20023F: drivers/video/fbdev/sm712* 20024 20025SILVACO I3C DUAL-ROLE MASTER 20026M: Miquel Raynal <miquel.raynal@bootlin.com> 20027M: Conor Culhane <conor.culhane@silvaco.com> 20028L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20029S: Maintained 20030F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20031F: drivers/i3c/master/svc-i3c-master.c 20032 20033SIMPLEFB FB DRIVER 20034M: Hans de Goede <hdegoede@redhat.com> 20035L: linux-fbdev@vger.kernel.org 20036S: Maintained 20037F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20038F: drivers/video/fbdev/simplefb.c 20039F: include/linux/platform_data/simplefb.h 20040 20041SIOX 20042M: Thorsten Scherer <t.scherer@eckelmann.de> 20043M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20044R: Pengutronix Kernel Team <kernel@pengutronix.de> 20045S: Supported 20046F: drivers/gpio/gpio-siox.c 20047F: drivers/siox/* 20048F: include/trace/events/siox.h 20049 20050SIPHASH PRF ROUTINES 20051M: Jason A. Donenfeld <Jason@zx2c4.com> 20052S: Maintained 20053F: include/linux/siphash.h 20054F: lib/siphash.c 20055F: lib/siphash_kunit.c 20056 20057SIS 190 ETHERNET DRIVER 20058M: Francois Romieu <romieu@fr.zoreil.com> 20059L: netdev@vger.kernel.org 20060S: Maintained 20061F: drivers/net/ethernet/sis/sis190.c 20062 20063SIS 900/7016 FAST ETHERNET DRIVER 20064M: Daniele Venzano <venza@brownhat.org> 20065L: netdev@vger.kernel.org 20066S: Maintained 20067W: http://www.brownhat.org/sis900.html 20068F: drivers/net/ethernet/sis/sis900.* 20069 20070SIS FRAMEBUFFER DRIVER 20071S: Orphan 20072F: Documentation/fb/sisfb.rst 20073F: drivers/video/fbdev/sis/ 20074F: include/video/sisfb.h 20075 20076SIS I2C TOUCHSCREEN DRIVER 20077M: Mika Penttilä <mpenttil@redhat.com> 20078L: linux-input@vger.kernel.org 20079S: Maintained 20080F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20081F: drivers/input/touchscreen/sis_i2c.c 20082 20083SIS USB2VGA DRIVER 20084M: Thomas Winischhofer <thomas@winischhofer.net> 20085S: Maintained 20086W: http://www.winischhofer.at/linuxsisusbvga.shtml 20087F: drivers/usb/misc/sisusbvga/ 20088 20089SL28 CPLD MFD DRIVER 20090M: Michael Walle <mwalle@kernel.org> 20091S: Maintained 20092F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20093F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20094F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20095F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20096F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20097F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20098F: drivers/gpio/gpio-sl28cpld.c 20099F: drivers/hwmon/sl28cpld-hwmon.c 20100F: drivers/irqchip/irq-sl28cpld.c 20101F: drivers/pwm/pwm-sl28cpld.c 20102F: drivers/watchdog/sl28cpld_wdt.c 20103 20104SL28 VPD NVMEM LAYOUT DRIVER 20105M: Michael Walle <mwalle@kernel.org> 20106S: Maintained 20107F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20108F: drivers/nvmem/layouts/sl28vpd.c 20109 20110SLAB ALLOCATOR 20111M: Christoph Lameter <cl@linux.com> 20112M: Pekka Enberg <penberg@kernel.org> 20113M: David Rientjes <rientjes@google.com> 20114M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20115M: Andrew Morton <akpm@linux-foundation.org> 20116M: Vlastimil Babka <vbabka@suse.cz> 20117R: Roman Gushchin <roman.gushchin@linux.dev> 20118R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20119L: linux-mm@kvack.org 20120S: Maintained 20121T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20122F: include/linux/sl?b*.h 20123F: mm/sl?b* 20124 20125SLCAN CAN NETWORK DRIVER 20126M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20127L: linux-can@vger.kernel.org 20128S: Maintained 20129F: drivers/net/can/slcan/ 20130 20131SLEEPABLE READ-COPY UPDATE (SRCU) 20132M: Lai Jiangshan <jiangshanlai@gmail.com> 20133M: "Paul E. McKenney" <paulmck@kernel.org> 20134M: Josh Triplett <josh@joshtriplett.org> 20135R: Steven Rostedt <rostedt@goodmis.org> 20136R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20137L: rcu@vger.kernel.org 20138S: Supported 20139W: http://www.rdrop.com/users/paulmck/RCU/ 20140T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20141F: include/linux/srcu*.h 20142F: kernel/rcu/srcu*.c 20143 20144SMACK SECURITY MODULE 20145M: Casey Schaufler <casey@schaufler-ca.com> 20146L: linux-security-module@vger.kernel.org 20147S: Maintained 20148W: http://schaufler-ca.com 20149T: git git://github.com/cschaufler/smack-next 20150F: Documentation/admin-guide/LSM/Smack.rst 20151F: security/smack/ 20152 20153SMC91x ETHERNET DRIVER 20154M: Nicolas Pitre <nico@fluxnic.net> 20155S: Odd Fixes 20156F: drivers/net/ethernet/smsc/smc91x.* 20157 20158SMSC EMC2103 HARDWARE MONITOR DRIVER 20159M: Steve Glendinning <steve.glendinning@shawell.net> 20160L: linux-hwmon@vger.kernel.org 20161S: Maintained 20162F: Documentation/hwmon/emc2103.rst 20163F: drivers/hwmon/emc2103.c 20164 20165SMSC SCH5627 HARDWARE MONITOR DRIVER 20166M: Hans de Goede <hdegoede@redhat.com> 20167L: linux-hwmon@vger.kernel.org 20168S: Supported 20169F: Documentation/hwmon/sch5627.rst 20170F: drivers/hwmon/sch5627.c 20171 20172SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20173M: Steve Glendinning <steve.glendinning@shawell.net> 20174L: linux-fbdev@vger.kernel.org 20175S: Maintained 20176F: drivers/video/fbdev/smscufx.c 20177 20178SMSC47B397 HARDWARE MONITOR DRIVER 20179M: Jean Delvare <jdelvare@suse.com> 20180L: linux-hwmon@vger.kernel.org 20181S: Maintained 20182F: Documentation/hwmon/smsc47b397.rst 20183F: drivers/hwmon/smsc47b397.c 20184 20185SMSC911x ETHERNET DRIVER 20186M: Steve Glendinning <steve.glendinning@shawell.net> 20187L: netdev@vger.kernel.org 20188S: Maintained 20189F: drivers/net/ethernet/smsc/smsc911x.* 20190F: include/linux/smsc911x.h 20191 20192SMSC9420 PCI ETHERNET DRIVER 20193M: Steve Glendinning <steve.glendinning@shawell.net> 20194L: netdev@vger.kernel.org 20195S: Maintained 20196F: drivers/net/ethernet/smsc/smsc9420.* 20197 20198SNET DPU VIRTIO DATA PATH ACCELERATOR 20199R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20200F: drivers/vdpa/solidrun/ 20201 20202SOCIONEXT (SNI) AVE NETWORK DRIVER 20203M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20204L: netdev@vger.kernel.org 20205S: Maintained 20206F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20207F: drivers/net/ethernet/socionext/sni_ave.c 20208 20209SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20210M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20211M: Masahisa Kojima <kojima.masahisa@socionext.com> 20212L: netdev@vger.kernel.org 20213S: Maintained 20214F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20215F: drivers/net/ethernet/socionext/netsec.c 20216 20217SOCIONEXT (SNI) Synquacer SPI DRIVER 20218M: Masahisa Kojima <masahisa.kojima@linaro.org> 20219M: Jassi Brar <jaswinder.singh@linaro.org> 20220L: linux-spi@vger.kernel.org 20221S: Maintained 20222F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20223F: drivers/spi/spi-synquacer.c 20224 20225SOCIONEXT SYNQUACER I2C DRIVER 20226M: Ard Biesheuvel <ardb@kernel.org> 20227L: linux-i2c@vger.kernel.org 20228S: Maintained 20229F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20230F: drivers/i2c/busses/i2c-synquacer.c 20231 20232SOCIONEXT UNIPHIER SOUND DRIVER 20233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20234S: Orphan 20235F: sound/soc/uniphier/ 20236 20237SOCKET TIMESTAMPING 20238M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20239S: Maintained 20240F: Documentation/networking/timestamping.rst 20241F: include/uapi/linux/net_tstamp.h 20242F: tools/testing/selftests/net/so_txtime.c 20243 20244SOEKRIS NET48XX LED SUPPORT 20245M: Chris Boot <bootc@bootc.net> 20246S: Maintained 20247F: drivers/leds/leds-net48xx.c 20248 20249SOFT-IWARP DRIVER (siw) 20250M: Bernard Metzler <bmt@zurich.ibm.com> 20251L: linux-rdma@vger.kernel.org 20252S: Supported 20253F: drivers/infiniband/sw/siw/ 20254F: include/uapi/rdma/siw-abi.h 20255 20256SOFT-ROCE DRIVER (rxe) 20257M: Zhu Yanjun <zyjzyj2000@gmail.com> 20258L: linux-rdma@vger.kernel.org 20259S: Supported 20260F: drivers/infiniband/sw/rxe/ 20261F: include/uapi/rdma/rdma_user_rxe.h 20262 20263SOFTLOGIC 6x10 MPEG CODEC 20264M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20265M: Anton Sviridenko <anton@corp.bluecherry.net> 20266M: Andrey Utkin <andrey_utkin@fastmail.com> 20267M: Ismael Luceno <ismael@iodev.co.uk> 20268L: linux-media@vger.kernel.org 20269S: Supported 20270F: drivers/media/pci/solo6x10/ 20271 20272SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20273M: James Morse <james.morse@arm.com> 20274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20275S: Maintained 20276F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20277F: drivers/firmware/arm_sdei.c 20278F: include/linux/arm_sdei.h 20279F: include/uapi/linux/arm_sdei.h 20280 20281SOFTWARE NODES AND DEVICE PROPERTIES 20282R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20283R: Daniel Scally <djrscally@gmail.com> 20284R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20285R: Sakari Ailus <sakari.ailus@linux.intel.com> 20286L: linux-acpi@vger.kernel.org 20287S: Maintained 20288F: drivers/base/property.c 20289F: drivers/base/swnode.c 20290F: include/linux/fwnode.h 20291F: include/linux/property.h 20292 20293SOFTWARE RAID (Multiple Disks) SUPPORT 20294M: Song Liu <song@kernel.org> 20295R: Yu Kuai <yukuai3@huawei.com> 20296L: linux-raid@vger.kernel.org 20297S: Supported 20298Q: https://patchwork.kernel.org/project/linux-raid/list/ 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20300F: drivers/md/Kconfig 20301F: drivers/md/Makefile 20302F: drivers/md/md* 20303F: drivers/md/raid* 20304F: include/linux/raid/ 20305F: include/uapi/linux/raid/ 20306 20307SOLIDRUN CLEARFOG SUPPORT 20308M: Russell King <linux@armlinux.org.uk> 20309S: Maintained 20310F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20311F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20312 20313SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20314M: Russell King <linux@armlinux.org.uk> 20315S: Maintained 20316F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20317F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20318F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20319 20320SONIC NETWORK DRIVER 20321M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20322L: netdev@vger.kernel.org 20323S: Maintained 20324F: drivers/net/ethernet/natsemi/sonic.* 20325 20326SONICS SILICON BACKPLANE DRIVER (SSB) 20327M: Michael Buesch <m@bues.ch> 20328L: linux-wireless@vger.kernel.org 20329S: Maintained 20330F: drivers/ssb/ 20331F: include/linux/ssb/ 20332 20333SONY IMX208 SENSOR DRIVER 20334M: Sakari Ailus <sakari.ailus@linux.intel.com> 20335L: linux-media@vger.kernel.org 20336S: Maintained 20337T: git git://linuxtv.org/media_tree.git 20338F: drivers/media/i2c/imx208.c 20339 20340SONY IMX214 SENSOR DRIVER 20341M: Ricardo Ribalda <ribalda@kernel.org> 20342L: linux-media@vger.kernel.org 20343S: Maintained 20344T: git git://linuxtv.org/media_tree.git 20345F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20346F: drivers/media/i2c/imx214.c 20347 20348SONY IMX219 SENSOR DRIVER 20349M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20350L: linux-media@vger.kernel.org 20351S: Maintained 20352T: git git://linuxtv.org/media_tree.git 20353F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20354F: drivers/media/i2c/imx219.c 20355 20356SONY IMX258 SENSOR DRIVER 20357M: Sakari Ailus <sakari.ailus@linux.intel.com> 20358L: linux-media@vger.kernel.org 20359S: Maintained 20360T: git git://linuxtv.org/media_tree.git 20361F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20362F: drivers/media/i2c/imx258.c 20363 20364SONY IMX274 SENSOR DRIVER 20365M: Leon Luo <leonl@leopardimaging.com> 20366L: linux-media@vger.kernel.org 20367S: Maintained 20368T: git git://linuxtv.org/media_tree.git 20369F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20370F: drivers/media/i2c/imx274.c 20371 20372SONY IMX290 SENSOR DRIVER 20373M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20374L: linux-media@vger.kernel.org 20375S: Maintained 20376T: git git://linuxtv.org/media_tree.git 20377F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20378F: drivers/media/i2c/imx290.c 20379 20380SONY IMX296 SENSOR DRIVER 20381M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20382M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20383L: linux-media@vger.kernel.org 20384S: Maintained 20385T: git git://linuxtv.org/media_tree.git 20386F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20387F: drivers/media/i2c/imx296.c 20388 20389SONY IMX319 SENSOR DRIVER 20390M: Bingbu Cao <bingbu.cao@intel.com> 20391L: linux-media@vger.kernel.org 20392S: Maintained 20393T: git git://linuxtv.org/media_tree.git 20394F: drivers/media/i2c/imx319.c 20395 20396SONY IMX334 SENSOR DRIVER 20397L: linux-media@vger.kernel.org 20398S: Orphan 20399T: git git://linuxtv.org/media_tree.git 20400F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20401F: drivers/media/i2c/imx334.c 20402 20403SONY IMX335 SENSOR DRIVER 20404L: linux-media@vger.kernel.org 20405S: Orphan 20406T: git git://linuxtv.org/media_tree.git 20407F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20408F: drivers/media/i2c/imx335.c 20409 20410SONY IMX355 SENSOR DRIVER 20411M: Tianshu Qiu <tian.shu.qiu@intel.com> 20412L: linux-media@vger.kernel.org 20413S: Maintained 20414T: git git://linuxtv.org/media_tree.git 20415F: drivers/media/i2c/imx355.c 20416 20417SONY IMX412 SENSOR DRIVER 20418L: linux-media@vger.kernel.org 20419S: Orphan 20420T: git git://linuxtv.org/media_tree.git 20421F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20422F: drivers/media/i2c/imx412.c 20423 20424SONY IMX415 SENSOR DRIVER 20425M: Michael Riesch <michael.riesch@wolfvision.net> 20426L: linux-media@vger.kernel.org 20427S: Maintained 20428T: git git://linuxtv.org/media_tree.git 20429F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20430F: drivers/media/i2c/imx415.c 20431 20432SONY MEMORYSTICK SUBSYSTEM 20433M: Maxim Levitsky <maximlevitsky@gmail.com> 20434M: Alex Dubov <oakad@yahoo.com> 20435M: Ulf Hansson <ulf.hansson@linaro.org> 20436L: linux-mmc@vger.kernel.org 20437S: Maintained 20438T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20439F: drivers/memstick/ 20440F: include/linux/memstick.h 20441 20442SONY VAIO CONTROL DEVICE DRIVER 20443M: Mattia Dongili <malattia@linux.it> 20444L: platform-driver-x86@vger.kernel.org 20445S: Maintained 20446W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20447F: Documentation/admin-guide/laptops/sony-laptop.rst 20448F: drivers/char/sonypi.c 20449F: drivers/platform/x86/sony-laptop.c 20450F: include/linux/sony-laptop.h 20451 20452SOPHGO DEVICETREES 20453M: Chao Wei <chao.wei@sophgo.com> 20454M: Chen Wang <unicorn_wang@outlook.com> 20455S: Maintained 20456F: arch/riscv/boot/dts/sophgo/ 20457F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20458 20459SOUND 20460M: Jaroslav Kysela <perex@perex.cz> 20461M: Takashi Iwai <tiwai@suse.com> 20462L: linux-sound@vger.kernel.org 20463S: Maintained 20464W: http://www.alsa-project.org/ 20465Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20467F: Documentation/sound/ 20468F: include/sound/ 20469F: include/uapi/sound/ 20470F: sound/ 20471F: tools/testing/selftests/alsa 20472 20473SOUND - ALSA SELFTESTS 20474M: Mark Brown <broonie@kernel.org> 20475L: linux-sound@vger.kernel.org 20476L: linux-kselftest@vger.kernel.org 20477S: Supported 20478F: tools/testing/selftests/alsa 20479 20480SOUND - COMPRESSED AUDIO 20481M: Vinod Koul <vkoul@kernel.org> 20482L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20483S: Supported 20484T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20485F: Documentation/sound/designs/compress-offload.rst 20486F: include/sound/compress_driver.h 20487F: include/uapi/sound/compress_* 20488F: sound/core/compress_offload.c 20489F: sound/soc/soc-compress.c 20490 20491SOUND - DMAENGINE HELPERS 20492M: Lars-Peter Clausen <lars@metafoo.de> 20493S: Supported 20494F: include/sound/dmaengine_pcm.h 20495F: sound/core/pcm_dmaengine.c 20496F: sound/soc/soc-generic-dmaengine-pcm.c 20497 20498SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20499M: Liam Girdwood <lgirdwood@gmail.com> 20500M: Mark Brown <broonie@kernel.org> 20501L: linux-sound@vger.kernel.org 20502S: Supported 20503W: http://alsa-project.org/main/index.php/ASoC 20504T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20505F: Documentation/devicetree/bindings/sound/ 20506F: Documentation/sound/soc/ 20507F: include/dt-bindings/sound/ 20508F: include/sound/soc* 20509F: include/sound/sof.h 20510F: include/sound/sof/ 20511F: include/trace/events/sof*.h 20512F: include/uapi/sound/asoc.h 20513F: sound/soc/ 20514 20515SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20516M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20517M: Liam Girdwood <lgirdwood@gmail.com> 20518M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20519M: Bard Liao <yung-chuan.liao@linux.intel.com> 20520M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20521M: Daniel Baluta <daniel.baluta@nxp.com> 20522R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20523L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20524S: Supported 20525W: https://github.com/thesofproject/linux/ 20526F: sound/soc/sof/ 20527 20528SOUNDWIRE SUBSYSTEM 20529M: Vinod Koul <vkoul@kernel.org> 20530M: Bard Liao <yung-chuan.liao@linux.intel.com> 20531R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20532R: Sanyog Kale <sanyog.r.kale@intel.com> 20533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20534S: Supported 20535T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20536F: Documentation/driver-api/soundwire/ 20537F: drivers/soundwire/ 20538F: include/linux/soundwire/ 20539 20540SP2 MEDIA DRIVER 20541M: Olli Salonen <olli.salonen@iki.fi> 20542L: linux-media@vger.kernel.org 20543S: Maintained 20544W: https://linuxtv.org 20545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20546F: drivers/media/dvb-frontends/sp2* 20547 20548SPANISH DOCUMENTATION 20549M: Carlos Bilbao <carlos.bilbao@amd.com> 20550R: Avadhut Naik <avadhut.naik@amd.com> 20551S: Maintained 20552F: Documentation/translations/sp_SP/ 20553 20554SPARC + UltraSPARC (sparc/sparc64) 20555M: "David S. Miller" <davem@davemloft.net> 20556M: Andreas Larsson <andreas@gaisler.com> 20557L: sparclinux@vger.kernel.org 20558S: Maintained 20559Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20560T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20561T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20562F: arch/sparc/ 20563F: drivers/sbus/ 20564 20565SPARC SERIAL DRIVERS 20566M: "David S. Miller" <davem@davemloft.net> 20567L: sparclinux@vger.kernel.org 20568S: Maintained 20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20570T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20571F: drivers/tty/serial/suncore.c 20572F: drivers/tty/serial/sunhv.c 20573F: drivers/tty/serial/sunsab.c 20574F: drivers/tty/serial/sunsab.h 20575F: drivers/tty/serial/sunsu.c 20576F: drivers/tty/serial/sunzilog.c 20577F: drivers/tty/serial/sunzilog.h 20578F: drivers/tty/vcc.c 20579F: include/linux/sunserialcore.h 20580 20581SPARSE CHECKER 20582M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20583L: linux-sparse@vger.kernel.org 20584S: Maintained 20585W: https://sparse.docs.kernel.org/ 20586Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20587B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20588T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20589F: include/linux/compiler.h 20590 20591SPEAKUP CONSOLE SPEECH DRIVER 20592M: William Hubbs <w.d.hubbs@gmail.com> 20593M: Chris Brannon <chris@the-brannons.com> 20594M: Kirk Reiser <kirk@reisers.ca> 20595M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20596L: speakup@linux-speakup.org 20597S: Odd Fixes 20598W: http://www.linux-speakup.org/ 20599W: https://github.com/linux-speakup/speakup 20600B: https://github.com/linux-speakup/speakup/issues 20601F: drivers/accessibility/speakup/ 20602 20603SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20604M: Viresh Kumar <vireshk@kernel.org> 20605M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20606M: soc@kernel.org 20607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20608S: Maintained 20609W: http://www.st.com/spear 20610F: arch/arm/boot/dts/st/spear* 20611F: arch/arm/mach-spear/ 20612F: drivers/clk/spear/ 20613F: drivers/pinctrl/spear/ 20614 20615SPI NOR SUBSYSTEM 20616M: Tudor Ambarus <tudor.ambarus@linaro.org> 20617M: Pratyush Yadav <pratyush@kernel.org> 20618M: Michael Walle <mwalle@kernel.org> 20619L: linux-mtd@lists.infradead.org 20620S: Maintained 20621W: http://www.linux-mtd.infradead.org/ 20622Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20623C: irc://irc.oftc.net/mtd 20624T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20625F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20626F: drivers/mtd/spi-nor/ 20627F: include/linux/mtd/spi-nor.h 20628 20629SPI SUBSYSTEM 20630M: Mark Brown <broonie@kernel.org> 20631L: linux-spi@vger.kernel.org 20632S: Maintained 20633Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20634T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20635F: Documentation/devicetree/bindings/spi/ 20636F: Documentation/spi/ 20637F: drivers/spi/ 20638F: include/linux/spi/ 20639F: include/uapi/linux/spi/ 20640F: tools/spi/ 20641 20642SPIDERNET NETWORK DRIVER for CELL 20643M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20644M: Geoff Levand <geoff@infradead.org> 20645L: netdev@vger.kernel.org 20646L: linuxppc-dev@lists.ozlabs.org 20647S: Maintained 20648F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20649F: drivers/net/ethernet/toshiba/spider_net* 20650 20651SPMI SUBSYSTEM 20652M: Stephen Boyd <sboyd@kernel.org> 20653L: linux-kernel@vger.kernel.org 20654S: Maintained 20655T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20656F: Documentation/devicetree/bindings/spmi/ 20657F: drivers/spmi/ 20658F: include/dt-bindings/spmi/spmi.h 20659F: include/linux/spmi.h 20660F: include/trace/events/spmi.h 20661 20662SPU FILE SYSTEM 20663M: Jeremy Kerr <jk@ozlabs.org> 20664L: linuxppc-dev@lists.ozlabs.org 20665S: Supported 20666W: http://www.ibm.com/developerworks/power/cell/ 20667F: Documentation/filesystems/spufs/spufs.rst 20668F: arch/powerpc/platforms/cell/spufs/ 20669 20670SQUASHFS FILE SYSTEM 20671M: Phillip Lougher <phillip@squashfs.org.uk> 20672L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20673S: Maintained 20674W: http://squashfs.org.uk 20675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20676F: Documentation/filesystems/squashfs.rst 20677F: fs/squashfs/ 20678 20679SRM (Alpha) environment access 20680M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20681S: Maintained 20682F: arch/alpha/kernel/srm_env.c 20683 20684ST LSM6DSx IMU IIO DRIVER 20685M: Lorenzo Bianconi <lorenzo@kernel.org> 20686L: linux-iio@vger.kernel.org 20687S: Maintained 20688W: http://www.st.com/ 20689F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20690F: drivers/iio/imu/st_lsm6dsx/ 20691 20692ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20693M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20694M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20695L: linux-media@vger.kernel.org 20696S: Maintained 20697T: git git://linuxtv.org/media_tree.git 20698F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20699F: drivers/media/i2c/st-mipid02.c 20700 20701ST STM32 I2C/SMBUS DRIVER 20702M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20703M: Alain Volmat <alain.volmat@foss.st.com> 20704L: linux-i2c@vger.kernel.org 20705S: Maintained 20706F: drivers/i2c/busses/i2c-stm32* 20707 20708ST STM32 SPI DRIVER 20709M: Alain Volmat <alain.volmat@foss.st.com> 20710L: linux-spi@vger.kernel.org 20711S: Maintained 20712F: drivers/spi/spi-stm32.c 20713 20714ST STPDDC60 DRIVER 20715M: Daniel Nilsson <daniel.nilsson@flex.com> 20716L: linux-hwmon@vger.kernel.org 20717S: Maintained 20718F: Documentation/hwmon/stpddc60.rst 20719F: drivers/hwmon/pmbus/stpddc60.c 20720 20721ST VGXY61 DRIVER 20722M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20723M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20724L: linux-media@vger.kernel.org 20725S: Maintained 20726T: git git://linuxtv.org/media_tree.git 20727F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20728F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20729F: drivers/media/i2c/st-vgxy61.c 20730 20731ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20732M: Song Qiang <songqiang1304521@gmail.com> 20733L: linux-iio@vger.kernel.org 20734S: Maintained 20735F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20736F: drivers/iio/proximity/vl53l0x-i2c.c 20737 20738STABLE BRANCH 20739M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20740M: Sasha Levin <sashal@kernel.org> 20741L: stable@vger.kernel.org 20742S: Supported 20743F: Documentation/process/stable-kernel-rules.rst 20744 20745STAGING - ATOMISP DRIVER 20746M: Hans de Goede <hdegoede@redhat.com> 20747M: Mauro Carvalho Chehab <mchehab@kernel.org> 20748R: Sakari Ailus <sakari.ailus@linux.intel.com> 20749L: linux-media@vger.kernel.org 20750S: Maintained 20751F: drivers/staging/media/atomisp/ 20752 20753STAGING - FIELDBUS SUBSYSTEM 20754M: Sven Van Asbroeck <TheSven73@gmail.com> 20755S: Maintained 20756F: drivers/staging/fieldbus/* 20757F: drivers/staging/fieldbus/Documentation/ 20758 20759STAGING - HMS ANYBUS-S BUS 20760M: Sven Van Asbroeck <TheSven73@gmail.com> 20761S: Maintained 20762F: drivers/staging/fieldbus/anybuss/ 20763 20764STAGING - INDUSTRIAL IO 20765M: Jonathan Cameron <jic23@kernel.org> 20766L: linux-iio@vger.kernel.org 20767S: Odd Fixes 20768F: Documentation/devicetree/bindings/staging/iio/ 20769F: drivers/staging/iio/ 20770 20771STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20772M: Marc Dietrich <marvin24@gmx.de> 20773L: ac100@lists.launchpad.net (moderated for non-subscribers) 20774L: linux-tegra@vger.kernel.org 20775S: Maintained 20776F: drivers/staging/nvec/ 20777 20778STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20779M: Jens Frederich <jfrederich@gmail.com> 20780M: Jon Nettleton <jon.nettleton@gmail.com> 20781S: Maintained 20782W: http://wiki.laptop.org/go/DCON 20783F: drivers/staging/olpc_dcon/ 20784 20785STAGING - REALTEK RTL8712U DRIVERS 20786M: Larry Finger <Larry.Finger@lwfinger.net> 20787M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20788S: Odd Fixes 20789F: drivers/staging/rtl8712/ 20790 20791STAGING - SEPS525 LCD CONTROLLER DRIVERS 20792M: Michael Hennerich <michael.hennerich@analog.com> 20793L: linux-fbdev@vger.kernel.org 20794S: Supported 20795F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20796F: drivers/staging/fbtft/fb_seps525.c 20797 20798STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20799M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20800M: Teddy Wang <teddy.wang@siliconmotion.com> 20801M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20802L: linux-fbdev@vger.kernel.org 20803S: Maintained 20804F: drivers/staging/sm750fb/ 20805 20806STAGING - VIA VT665X DRIVERS 20807M: Forest Bond <forest@alittletooquiet.net> 20808S: Odd Fixes 20809F: drivers/staging/vt665?/ 20810 20811STAGING SUBSYSTEM 20812M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20813L: linux-staging@lists.linux.dev 20814S: Supported 20815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20816F: drivers/staging/ 20817 20818STANDALONE CACHE CONTROLLER DRIVERS 20819M: Conor Dooley <conor@kernel.org> 20820L: linux-riscv@lists.infradead.org 20821S: Maintained 20822T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20823F: drivers/cache 20824 20825STARFIRE/DURALAN NETWORK DRIVER 20826M: Ion Badulescu <ionut@badula.org> 20827S: Odd Fixes 20828F: drivers/net/ethernet/adaptec/starfire* 20829 20830STARFIVE CAMERA SUBSYSTEM DRIVER 20831M: Jack Zhu <jack.zhu@starfivetech.com> 20832M: Changhuang Liang <changhuang.liang@starfivetech.com> 20833L: linux-media@vger.kernel.org 20834S: Maintained 20835F: Documentation/admin-guide/media/starfive_camss.rst 20836F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20837F: drivers/staging/media/starfive/camss 20838 20839STARFIVE CRYPTO DRIVER 20840M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20841M: William Qiu <william.qiu@starfivetech.com> 20842S: Supported 20843F: Documentation/devicetree/bindings/crypto/starfive* 20844F: drivers/crypto/starfive/ 20845 20846STARFIVE DEVICETREES 20847M: Emil Renner Berthing <kernel@esmil.dk> 20848S: Maintained 20849F: arch/riscv/boot/dts/starfive/ 20850 20851STARFIVE DWMAC GLUE LAYER 20852M: Emil Renner Berthing <kernel@esmil.dk> 20853M: Samin Guo <samin.guo@starfivetech.com> 20854S: Maintained 20855F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20856F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20857 20858STARFIVE JH7110 DPHY RX DRIVER 20859M: Jack Zhu <jack.zhu@starfivetech.com> 20860M: Changhuang Liang <changhuang.liang@starfivetech.com> 20861S: Supported 20862F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20863F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20864 20865STARFIVE JH7110 MMC/SD/SDIO DRIVER 20866M: William Qiu <william.qiu@starfivetech.com> 20867S: Supported 20868F: Documentation/devicetree/bindings/mmc/starfive* 20869F: drivers/mmc/host/dw_mmc-starfive.c 20870 20871STARFIVE JH7110 PLL CLOCK DRIVER 20872M: Xingyu Wu <xingyu.wu@starfivetech.com> 20873S: Supported 20874F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20875F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20876 20877STARFIVE JH7110 PWMDAC DRIVER 20878M: Hal Feng <hal.feng@starfivetech.com> 20879M: Xingyu Wu <xingyu.wu@starfivetech.com> 20880S: Supported 20881F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20882F: sound/soc/starfive/jh7110_pwmdac.c 20883 20884STARFIVE JH7110 SYSCON 20885M: William Qiu <william.qiu@starfivetech.com> 20886M: Xingyu Wu <xingyu.wu@starfivetech.com> 20887S: Supported 20888F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20889 20890STARFIVE JH7110 TDM DRIVER 20891M: Walker Chen <walker.chen@starfivetech.com> 20892S: Maintained 20893F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20894F: sound/soc/starfive/jh7110_tdm.c 20895 20896STARFIVE JH71X0 CLOCK DRIVERS 20897M: Emil Renner Berthing <kernel@esmil.dk> 20898M: Hal Feng <hal.feng@starfivetech.com> 20899S: Maintained 20900F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20901F: drivers/clk/starfive/clk-starfive-jh71* 20902F: include/dt-bindings/clock/starfive?jh71*.h 20903 20904STARFIVE JH71X0 PINCTRL DRIVERS 20905M: Emil Renner Berthing <kernel@esmil.dk> 20906M: Jianlong Huang <jianlong.huang@starfivetech.com> 20907M: Hal Feng <hal.feng@starfivetech.com> 20908L: linux-gpio@vger.kernel.org 20909S: Maintained 20910F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20911F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20912F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20913F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20914 20915STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20916M: Emil Renner Berthing <kernel@esmil.dk> 20917M: Hal Feng <hal.feng@starfivetech.com> 20918S: Maintained 20919F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20920F: drivers/reset/starfive/reset-starfive-jh71* 20921F: include/dt-bindings/reset/starfive?jh71*.h 20922 20923STARFIVE JH71X0 USB DRIVERS 20924M: Minda Chen <minda.chen@starfivetech.com> 20925S: Maintained 20926F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20927F: drivers/usb/cdns3/cdns3-starfive.c 20928 20929STARFIVE JH71XX PMU CONTROLLER DRIVER 20930M: Walker Chen <walker.chen@starfivetech.com> 20931M: Changhuang Liang <changhuang.liang@starfivetech.com> 20932S: Supported 20933F: Documentation/devicetree/bindings/power/starfive* 20934F: drivers/pmdomain/starfive/ 20935F: include/dt-bindings/power/starfive,jh7110-pmu.h 20936 20937STARFIVE SOC DRIVERS 20938M: Conor Dooley <conor@kernel.org> 20939S: Maintained 20940T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20941F: Documentation/devicetree/bindings/soc/starfive/ 20942 20943STARFIVE TRNG DRIVER 20944M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20945S: Supported 20946F: Documentation/devicetree/bindings/rng/starfive* 20947F: drivers/char/hw_random/jh7110-trng.c 20948 20949STARFIVE WATCHDOG DRIVER 20950M: Xingyu Wu <xingyu.wu@starfivetech.com> 20951M: Samin Guo <samin.guo@starfivetech.com> 20952S: Supported 20953F: Documentation/devicetree/bindings/watchdog/starfive* 20954F: drivers/watchdog/starfive-wdt.c 20955 20956STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20957M: Minda Chen <minda.chen@starfivetech.com> 20958S: Supported 20959F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20960F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20961F: drivers/phy/starfive/phy-jh7110-pcie.c 20962F: drivers/phy/starfive/phy-jh7110-usb.c 20963 20964STATIC BRANCH/CALL 20965M: Peter Zijlstra <peterz@infradead.org> 20966M: Josh Poimboeuf <jpoimboe@kernel.org> 20967M: Jason Baron <jbaron@akamai.com> 20968R: Steven Rostedt <rostedt@goodmis.org> 20969R: Ard Biesheuvel <ardb@kernel.org> 20970S: Supported 20971F: arch/*/include/asm/jump_label*.h 20972F: arch/*/include/asm/static_call*.h 20973F: arch/*/kernel/jump_label.c 20974F: arch/*/kernel/static_call.c 20975F: include/linux/jump_label*.h 20976F: include/linux/static_call*.h 20977F: kernel/jump_label.c 20978F: kernel/static_call.c 20979 20980STI AUDIO (ASoC) DRIVERS 20981M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20983S: Maintained 20984F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20985F: sound/soc/sti/ 20986 20987STI CEC DRIVER 20988M: Alain Volmat <alain.volmat@foss.st.com> 20989S: Maintained 20990F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20991F: drivers/media/cec/platform/sti/ 20992 20993STK1160 USB VIDEO CAPTURE DRIVER 20994M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20995L: linux-media@vger.kernel.org 20996S: Maintained 20997T: git git://linuxtv.org/media_tree.git 20998F: drivers/media/usb/stk1160/ 20999 21000STM32 AUDIO (ASoC) DRIVERS 21001M: Olivier Moysan <olivier.moysan@foss.st.com> 21002M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21003L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21004S: Maintained 21005F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21006F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21007F: sound/soc/stm/ 21008 21009STM32 TIMER/LPTIMER DRIVERS 21010M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21011S: Maintained 21012F: Documentation/ABI/testing/*timer-stm32 21013F: Documentation/devicetree/bindings/*/*stm32-*timer* 21014F: drivers/*/stm32-*timer* 21015F: drivers/pwm/pwm-stm32* 21016F: include/linux/*/stm32-*tim* 21017 21018STMMAC ETHERNET DRIVER 21019M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21020M: Jose Abreu <joabreu@synopsys.com> 21021L: netdev@vger.kernel.org 21022S: Supported 21023W: http://www.stlinux.com 21024F: Documentation/networking/device_drivers/ethernet/stmicro/ 21025F: drivers/net/ethernet/stmicro/stmmac/ 21026 21027SUN HAPPY MEAL ETHERNET DRIVER 21028M: Sean Anderson <seanga2@gmail.com> 21029S: Maintained 21030F: drivers/net/ethernet/sun/sunhme.* 21031 21032SUN3/3X 21033M: Sam Creasey <sammy@sammy.net> 21034S: Maintained 21035W: http://sammy.net/sun3/ 21036F: arch/m68k/include/asm/sun3* 21037F: arch/m68k/kernel/*sun3* 21038F: arch/m68k/sun3*/ 21039F: drivers/net/ethernet/i825xx/sun3* 21040 21041SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21042M: Hans de Goede <hdegoede@redhat.com> 21043L: linux-input@vger.kernel.org 21044S: Maintained 21045F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21046F: drivers/input/keyboard/sun4i-lradc-keys.c 21047 21048SUNDANCE NETWORK DRIVER 21049M: Denis Kirjanov <kda@linux-powerpc.org> 21050L: netdev@vger.kernel.org 21051S: Maintained 21052F: drivers/net/ethernet/dlink/sundance.c 21053 21054SUNPLUS ETHERNET DRIVER 21055M: Wells Lu <wellslutw@gmail.com> 21056L: netdev@vger.kernel.org 21057S: Maintained 21058W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21059F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21060F: drivers/net/ethernet/sunplus/ 21061 21062SUNPLUS MMC DRIVER 21063M: Tony Huang <tonyhuang.sunplus@gmail.com> 21064M: Li-hao Kuo <lhjeff911@gmail.com> 21065S: Maintained 21066F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21067F: drivers/mmc/host/sunplus-mmc.c 21068 21069SUNPLUS OCOTP DRIVER 21070M: Vincent Shih <vincent.sunplus@gmail.com> 21071S: Maintained 21072F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21073F: drivers/nvmem/sunplus-ocotp.c 21074 21075SUNPLUS PWM DRIVER 21076M: Hammer Hsieh <hammerh0314@gmail.com> 21077S: Maintained 21078F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21079F: drivers/pwm/pwm-sunplus.c 21080 21081SUNPLUS RTC DRIVER 21082M: Vincent Shih <vincent.sunplus@gmail.com> 21083L: linux-rtc@vger.kernel.org 21084S: Maintained 21085F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21086F: drivers/rtc/rtc-sunplus.c 21087 21088SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21089M: Li-hao Kuo <lhjeff911@gmail.com> 21090L: linux-spi@vger.kernel.org 21091S: Maintained 21092F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21093F: drivers/spi/spi-sunplus-sp7021.c 21094 21095SUNPLUS UART DRIVER 21096M: Hammer Hsieh <hammerh0314@gmail.com> 21097S: Maintained 21098F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21099F: drivers/tty/serial/sunplus-uart.c 21100 21101SUNPLUS USB2 PHY DRIVER 21102M: Vincent Shih <vincent.sunplus@gmail.com> 21103L: linux-usb@vger.kernel.org 21104S: Maintained 21105F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21106F: drivers/phy/sunplus/Kconfig 21107F: drivers/phy/sunplus/Makefile 21108F: drivers/phy/sunplus/phy-sunplus-usb2.c 21109 21110SUNPLUS WATCHDOG DRIVER 21111M: Xiantao Hu <xt.hu@cqplus1.com> 21112L: linux-watchdog@vger.kernel.org 21113S: Maintained 21114F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21115F: drivers/watchdog/sunplus_wdt.c 21116 21117SUPERH 21118M: Yoshinori Sato <ysato@users.sourceforge.jp> 21119M: Rich Felker <dalias@libc.org> 21120M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21121L: linux-sh@vger.kernel.org 21122S: Maintained 21123Q: http://patchwork.kernel.org/project/linux-sh/list/ 21124F: Documentation/arch/sh/ 21125F: arch/sh/ 21126F: drivers/sh/ 21127 21128SUSPEND TO RAM 21129M: "Rafael J. Wysocki" <rafael@kernel.org> 21130M: Len Brown <len.brown@intel.com> 21131M: Pavel Machek <pavel@ucw.cz> 21132L: linux-pm@vger.kernel.org 21133S: Supported 21134B: https://bugzilla.kernel.org 21135F: Documentation/power/ 21136F: arch/x86/kernel/acpi/sleep* 21137F: arch/x86/kernel/acpi/wakeup* 21138F: drivers/base/power/ 21139F: include/linux/freezer.h 21140F: include/linux/pm.h 21141F: include/linux/suspend.h 21142F: kernel/power/ 21143 21144SVGA HANDLING 21145M: Martin Mares <mj@ucw.cz> 21146L: linux-video@atrey.karlin.mff.cuni.cz 21147S: Maintained 21148F: Documentation/admin-guide/svga.rst 21149F: arch/x86/boot/video* 21150 21151SWITCHDEV 21152M: Jiri Pirko <jiri@resnulli.us> 21153M: Ivan Vecera <ivecera@redhat.com> 21154L: netdev@vger.kernel.org 21155S: Supported 21156F: include/net/switchdev.h 21157F: net/switchdev/ 21158 21159SY8106A REGULATOR DRIVER 21160M: Icenowy Zheng <icenowy@aosc.io> 21161S: Maintained 21162F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21163F: drivers/regulator/sy8106a-regulator.c 21164 21165SYNC FILE FRAMEWORK 21166M: Sumit Semwal <sumit.semwal@linaro.org> 21167R: Gustavo Padovan <gustavo@padovan.org> 21168L: linux-media@vger.kernel.org 21169L: dri-devel@lists.freedesktop.org 21170S: Maintained 21171T: git git://anongit.freedesktop.org/drm/drm-misc 21172F: Documentation/driver-api/sync_file.rst 21173F: drivers/dma-buf/dma-fence* 21174F: drivers/dma-buf/sw_sync.c 21175F: drivers/dma-buf/sync_* 21176F: include/linux/sync_file.h 21177F: include/uapi/linux/sync_file.h 21178 21179SYNOPSYS ARC ARCHITECTURE 21180M: Vineet Gupta <vgupta@kernel.org> 21181L: linux-snps-arc@lists.infradead.org 21182S: Supported 21183T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21184F: Documentation/arch/arc 21185F: Documentation/devicetree/bindings/arc/* 21186F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21187F: arch/arc/ 21188F: drivers/clocksource/arc_timer.c 21189F: drivers/tty/serial/arc_uart.c 21190 21191SYNOPSYS ARC HSDK SDP pll clock driver 21192M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21193S: Supported 21194F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21195F: drivers/clk/clk-hsdk-pll.c 21196 21197SYNOPSYS ARC SDP clock driver 21198M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21199S: Supported 21200F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21201F: drivers/clk/axs10x/* 21202 21203SYNOPSYS ARC SDP platform support 21204M: Alexey Brodkin <abrodkin@synopsys.com> 21205S: Supported 21206F: Documentation/devicetree/bindings/arc/axs10* 21207F: arch/arc/boot/dts/ax* 21208F: arch/arc/plat-axs10x 21209 21210SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21211M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21212S: Supported 21213F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21214F: drivers/reset/reset-axs10x.c 21215 21216SYNOPSYS CREG GPIO DRIVER 21217M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21218S: Maintained 21219F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21220F: drivers/gpio/gpio-creg-snps.c 21221 21222SYNOPSYS DESIGNWARE 8250 UART DRIVER 21223M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21224R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21225S: Supported 21226F: drivers/tty/serial/8250/8250_dw.c 21227F: drivers/tty/serial/8250/8250_dwlib.* 21228F: drivers/tty/serial/8250/8250_lpss.c 21229 21230SYNOPSYS DESIGNWARE APB GPIO DRIVER 21231M: Hoan Tran <hoan@os.amperecomputing.com> 21232M: Serge Semin <fancer.lancer@gmail.com> 21233L: linux-gpio@vger.kernel.org 21234S: Maintained 21235F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21236F: drivers/gpio/gpio-dwapb.c 21237 21238SYNOPSYS DESIGNWARE APB SSI DRIVER 21239M: Serge Semin <fancer.lancer@gmail.com> 21240L: linux-spi@vger.kernel.org 21241S: Supported 21242F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21243F: drivers/spi/spi-dw* 21244 21245SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21246M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21247S: Maintained 21248F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21249F: drivers/dma/dw-axi-dmac/ 21250 21251SYNOPSYS DESIGNWARE DMAC DRIVER 21252M: Viresh Kumar <vireshk@kernel.org> 21253R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21254S: Maintained 21255F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21256F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21257F: drivers/dma/dw/ 21258F: include/dt-bindings/dma/dw-dmac.h 21259F: include/linux/dma/dw.h 21260F: include/linux/platform_data/dma-dw.h 21261 21262SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21263M: Jose Abreu <Jose.Abreu@synopsys.com> 21264L: netdev@vger.kernel.org 21265S: Supported 21266F: drivers/net/ethernet/synopsys/ 21267 21268SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21269M: Jose Abreu <Jose.Abreu@synopsys.com> 21270L: netdev@vger.kernel.org 21271S: Supported 21272F: drivers/net/pcs/pcs-xpcs.c 21273F: drivers/net/pcs/pcs-xpcs.h 21274F: include/linux/pcs/pcs-xpcs.h 21275 21276SYNOPSYS DESIGNWARE I2C DRIVER 21277M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21278R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21279R: Mika Westerberg <mika.westerberg@linux.intel.com> 21280R: Jan Dabros <jsd@semihalf.com> 21281L: linux-i2c@vger.kernel.org 21282S: Supported 21283F: drivers/i2c/busses/i2c-designware-* 21284 21285SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21286M: Jaehoon Chung <jh80.chung@samsung.com> 21287L: linux-mmc@vger.kernel.org 21288S: Maintained 21289F: drivers/mmc/host/dw_mmc* 21290 21291SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21292M: Shuai Xue <xueshuai@linux.alibaba.com> 21293M: Jing Zhang <renyu.zj@linux.alibaba.com> 21294S: Supported 21295F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21296F: drivers/perf/dwc_pcie_pmu.c 21297 21298SYNOPSYS HSDK RESET CONTROLLER DRIVER 21299M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21300S: Supported 21301F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21302F: drivers/reset/reset-hsdk.c 21303F: include/dt-bindings/reset/snps,hsdk-reset.h 21304 21305SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21306M: Prabu Thangamuthu <prabu.t@synopsys.com> 21307M: Manjunath M B <manjumb@synopsys.com> 21308L: linux-mmc@vger.kernel.org 21309S: Maintained 21310F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21311 21312SYSTEM CONFIGURATION (SYSCON) 21313M: Lee Jones <lee@kernel.org> 21314M: Arnd Bergmann <arnd@arndb.de> 21315S: Supported 21316T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21317F: drivers/mfd/syscon.c 21318 21319SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21320M: Sudeep Holla <sudeep.holla@arm.com> 21321R: Cristian Marussi <cristian.marussi@arm.com> 21322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21323S: Maintained 21324F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21325F: drivers/clk/clk-sc[mp]i.c 21326F: drivers/cpufreq/sc[mp]i-cpufreq.c 21327F: drivers/firmware/arm_scmi/ 21328F: drivers/firmware/arm_scpi.c 21329F: drivers/pmdomain/arm/ 21330F: drivers/powercap/arm_scmi_powercap.c 21331F: drivers/regulator/scmi-regulator.c 21332F: drivers/reset/reset-scmi.c 21333F: include/linux/sc[mp]i_protocol.h 21334F: include/trace/events/scmi.h 21335F: include/uapi/linux/virtio_scmi.h 21336 21337SYSTEM RESET/SHUTDOWN DRIVERS 21338M: Sebastian Reichel <sre@kernel.org> 21339L: linux-pm@vger.kernel.org 21340S: Maintained 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21342F: Documentation/devicetree/bindings/power/reset/ 21343F: drivers/power/reset/ 21344 21345SYSTEM TRACE MODULE CLASS 21346M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21347S: Maintained 21348T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21349F: Documentation/trace/stm.rst 21350F: drivers/hwtracing/stm/ 21351F: include/linux/stm.h 21352F: include/uapi/linux/stm.h 21353 21354SYSTEM76 ACPI DRIVER 21355M: Jeremy Soller <jeremy@system76.com> 21356M: System76 Product Development <productdev@system76.com> 21357L: platform-driver-x86@vger.kernel.org 21358S: Maintained 21359F: drivers/platform/x86/system76_acpi.c 21360 21361SYSV FILESYSTEM 21362S: Orphan 21363F: Documentation/filesystems/sysv-fs.rst 21364F: fs/sysv/ 21365F: include/linux/sysv_fs.h 21366 21367TASKSTATS STATISTICS INTERFACE 21368M: Balbir Singh <bsingharora@gmail.com> 21369S: Maintained 21370F: Documentation/accounting/taskstats* 21371F: include/linux/taskstats* 21372F: kernel/taskstats.c 21373 21374TC subsystem 21375M: Jamal Hadi Salim <jhs@mojatatu.com> 21376M: Cong Wang <xiyou.wangcong@gmail.com> 21377M: Jiri Pirko <jiri@resnulli.us> 21378L: netdev@vger.kernel.org 21379S: Maintained 21380F: include/net/pkt_cls.h 21381F: include/net/pkt_sched.h 21382F: include/net/tc_act/ 21383F: include/uapi/linux/pkt_cls.h 21384F: include/uapi/linux/pkt_sched.h 21385F: include/uapi/linux/tc_act/ 21386F: include/uapi/linux/tc_ematch/ 21387F: net/sched/ 21388F: tools/testing/selftests/tc-testing 21389 21390TC90522 MEDIA DRIVER 21391M: Akihiro Tsukada <tskd08@gmail.com> 21392L: linux-media@vger.kernel.org 21393S: Odd Fixes 21394F: drivers/media/dvb-frontends/tc90522* 21395 21396TCP LOW PRIORITY MODULE 21397M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21398M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21399S: Maintained 21400W: http://tcp-lp-mod.sourceforge.net/ 21401F: net/ipv4/tcp_lp.c 21402 21403TDA10071 MEDIA DRIVER 21404L: linux-media@vger.kernel.org 21405S: Orphan 21406W: https://linuxtv.org 21407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21408F: drivers/media/dvb-frontends/tda10071* 21409 21410TDA18212 MEDIA DRIVER 21411L: linux-media@vger.kernel.org 21412S: Orphan 21413W: https://linuxtv.org 21414Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21415F: drivers/media/tuners/tda18212* 21416 21417TDA18218 MEDIA DRIVER 21418L: linux-media@vger.kernel.org 21419S: Orphan 21420W: https://linuxtv.org 21421Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21422F: drivers/media/tuners/tda18218* 21423 21424TDA18250 MEDIA DRIVER 21425M: Olli Salonen <olli.salonen@iki.fi> 21426L: linux-media@vger.kernel.org 21427S: Maintained 21428W: https://linuxtv.org 21429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21430T: git git://linuxtv.org/media_tree.git 21431F: drivers/media/tuners/tda18250* 21432 21433TDA18271 MEDIA DRIVER 21434M: Michael Krufky <mkrufky@linuxtv.org> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437W: https://linuxtv.org 21438W: http://github.com/mkrufky 21439Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21440T: git git://linuxtv.org/mkrufky/tuners.git 21441F: drivers/media/tuners/tda18271* 21442 21443TDA1997x MEDIA DRIVER 21444M: Tim Harvey <tharvey@gateworks.com> 21445L: linux-media@vger.kernel.org 21446S: Maintained 21447W: https://linuxtv.org 21448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21449F: drivers/media/i2c/tda1997x.* 21450 21451TDA827x MEDIA DRIVER 21452M: Michael Krufky <mkrufky@linuxtv.org> 21453L: linux-media@vger.kernel.org 21454S: Maintained 21455W: https://linuxtv.org 21456W: http://github.com/mkrufky 21457Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21458T: git git://linuxtv.org/mkrufky/tuners.git 21459F: drivers/media/tuners/tda8290.* 21460 21461TDA8290 MEDIA DRIVER 21462M: Michael Krufky <mkrufky@linuxtv.org> 21463L: linux-media@vger.kernel.org 21464S: Maintained 21465W: https://linuxtv.org 21466W: http://github.com/mkrufky 21467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21468T: git git://linuxtv.org/mkrufky/tuners.git 21469F: drivers/media/tuners/tda8290.* 21470 21471TDA9840 MEDIA DRIVER 21472M: Hans Verkuil <hverkuil@xs4all.nl> 21473L: linux-media@vger.kernel.org 21474S: Maintained 21475W: https://linuxtv.org 21476T: git git://linuxtv.org/media_tree.git 21477F: drivers/media/i2c/tda9840* 21478 21479TEA5761 TUNER DRIVER 21480M: Mauro Carvalho Chehab <mchehab@kernel.org> 21481L: linux-media@vger.kernel.org 21482S: Odd fixes 21483W: https://linuxtv.org 21484T: git git://linuxtv.org/media_tree.git 21485F: drivers/media/tuners/tea5761.* 21486 21487TEA5767 TUNER DRIVER 21488M: Mauro Carvalho Chehab <mchehab@kernel.org> 21489L: linux-media@vger.kernel.org 21490S: Maintained 21491W: https://linuxtv.org 21492T: git git://linuxtv.org/media_tree.git 21493F: drivers/media/tuners/tea5767.* 21494 21495TEA6415C MEDIA DRIVER 21496M: Hans Verkuil <hverkuil@xs4all.nl> 21497L: linux-media@vger.kernel.org 21498S: Maintained 21499W: https://linuxtv.org 21500T: git git://linuxtv.org/media_tree.git 21501F: drivers/media/i2c/tea6415c* 21502 21503TEA6420 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/tea6420* 21510 21511TEAM DRIVER 21512M: Jiri Pirko <jiri@resnulli.us> 21513L: netdev@vger.kernel.org 21514S: Supported 21515F: drivers/net/team/ 21516F: include/linux/if_team.h 21517F: include/uapi/linux/if_team.h 21518F: tools/testing/selftests/drivers/net/team/ 21519 21520TECHNICAL ADVISORY BOARD PROCESS DOCS 21521M: "Theodore Ts'o" <tytso@mit.edu> 21522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21523L: tech-board-discuss@lists.linux-foundation.org 21524S: Maintained 21525F: Documentation/process/contribution-maturity-model.rst 21526F: Documentation/process/researcher-guidelines.rst 21527 21528TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21529M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21530S: Maintained 21531F: arch/x86/platform/ts5500/ 21532 21533TECHNOTREND USB IR RECEIVER 21534M: Sean Young <sean@mess.org> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537F: drivers/media/rc/ttusbir.c 21538 21539TECHWELL TW9900 VIDEO DECODER 21540M: Mehdi Djait <mehdi.djait@bootlin.com> 21541L: linux-media@vger.kernel.org 21542S: Maintained 21543F: drivers/media/i2c/tw9900.c 21544 21545TECHWELL TW9910 VIDEO DECODER 21546L: linux-media@vger.kernel.org 21547S: Orphan 21548F: drivers/media/i2c/tw9910.c 21549F: include/media/i2c/tw9910.h 21550 21551TEE SUBSYSTEM 21552M: Jens Wiklander <jens.wiklander@linaro.org> 21553R: Sumit Garg <sumit.garg@linaro.org> 21554L: op-tee@lists.trustedfirmware.org 21555S: Maintained 21556F: Documentation/driver-api/tee.rst 21557F: Documentation/tee/ 21558F: Documentation/userspace-api/tee.rst 21559F: drivers/tee/ 21560F: include/linux/tee_drv.h 21561F: include/uapi/linux/tee.h 21562 21563TEGRA ARCHITECTURE SUPPORT 21564M: Thierry Reding <thierry.reding@gmail.com> 21565M: Jonathan Hunter <jonathanh@nvidia.com> 21566L: linux-tegra@vger.kernel.org 21567S: Supported 21568Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21570N: [^a-z]tegra 21571 21572TEGRA CLOCK DRIVER 21573M: Peter De Schrijver <pdeschrijver@nvidia.com> 21574M: Prashant Gaikwad <pgaikwad@nvidia.com> 21575S: Supported 21576F: drivers/clk/tegra/ 21577 21578TEGRA DMA DRIVERS 21579M: Laxman Dewangan <ldewangan@nvidia.com> 21580M: Jon Hunter <jonathanh@nvidia.com> 21581S: Supported 21582F: drivers/dma/tegra* 21583 21584TEGRA I2C DRIVER 21585M: Laxman Dewangan <ldewangan@nvidia.com> 21586R: Dmitry Osipenko <digetx@gmail.com> 21587S: Supported 21588F: drivers/i2c/busses/i2c-tegra.c 21589 21590TEGRA IOMMU DRIVERS 21591M: Thierry Reding <thierry.reding@gmail.com> 21592R: Krishna Reddy <vdumpa@nvidia.com> 21593L: linux-tegra@vger.kernel.org 21594S: Supported 21595F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21596F: drivers/iommu/tegra* 21597 21598TEGRA KBC DRIVER 21599M: Laxman Dewangan <ldewangan@nvidia.com> 21600S: Supported 21601F: drivers/input/keyboard/tegra-kbc.c 21602 21603TEGRA NAND DRIVER 21604M: Stefan Agner <stefan@agner.ch> 21605M: Lucas Stach <dev@lynxeye.de> 21606S: Maintained 21607F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21608F: drivers/mtd/nand/raw/tegra_nand.c 21609 21610TEGRA PWM DRIVER 21611M: Thierry Reding <thierry.reding@gmail.com> 21612S: Supported 21613F: drivers/pwm/pwm-tegra.c 21614 21615TEGRA QUAD SPI DRIVER 21616M: Thierry Reding <thierry.reding@gmail.com> 21617M: Jonathan Hunter <jonathanh@nvidia.com> 21618M: Sowjanya Komatineni <skomatineni@nvidia.com> 21619L: linux-tegra@vger.kernel.org 21620S: Maintained 21621F: drivers/spi/spi-tegra210-quad.c 21622 21623TEGRA SERIAL DRIVER 21624M: Laxman Dewangan <ldewangan@nvidia.com> 21625S: Supported 21626F: drivers/tty/serial/serial-tegra.c 21627 21628TEGRA SPI DRIVER 21629M: Laxman Dewangan <ldewangan@nvidia.com> 21630S: Supported 21631F: drivers/spi/spi-tegra* 21632 21633TEGRA VIDEO DRIVER 21634M: Thierry Reding <thierry.reding@gmail.com> 21635M: Jonathan Hunter <jonathanh@nvidia.com> 21636M: Sowjanya Komatineni <skomatineni@nvidia.com> 21637M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21638L: linux-media@vger.kernel.org 21639L: linux-tegra@vger.kernel.org 21640S: Maintained 21641F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21642F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21643F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21644F: drivers/staging/media/tegra-video/ 21645 21646TEGRA XUSB PADCTL DRIVER 21647M: JC Kuo <jckuo@nvidia.com> 21648S: Supported 21649F: drivers/phy/tegra/xusb* 21650 21651TEHUTI ETHERNET DRIVER 21652M: Andy Gospodarek <andy@greyhouse.net> 21653L: netdev@vger.kernel.org 21654S: Supported 21655F: drivers/net/ethernet/tehuti/* 21656 21657TELECOM CLOCK DRIVER FOR MCPL0010 21658M: Mark Gross <markgross@kernel.org> 21659S: Supported 21660F: drivers/char/tlclk.c 21661 21662TEMPO SEMICONDUCTOR DRIVERS 21663M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21664S: Maintained 21665F: Documentation/devicetree/bindings/sound/tscs*.txt 21666F: sound/soc/codecs/tscs*.c 21667F: sound/soc/codecs/tscs*.h 21668 21669TENSILICA XTENSA PORT (xtensa) 21670M: Chris Zankel <chris@zankel.net> 21671M: Max Filippov <jcmvbkbc@gmail.com> 21672S: Maintained 21673T: git https://github.com/jcmvbkbc/linux-xtensa.git 21674F: arch/xtensa/ 21675F: drivers/irqchip/irq-xtensa-* 21676 21677TEXAS INSTRUMENTS ASoC DRIVERS 21678M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21679L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21680S: Maintained 21681F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21682F: sound/soc/ti/ 21683 21684TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21685M: Shenghao Ding <shenghao-ding@ti.com> 21686M: Kevin Lu <kevin-lu@ti.com> 21687M: Baojun Xu <baojun.xu@ti.com> 21688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21689S: Maintained 21690F: Documentation/devicetree/bindings/sound/tas2552.txt 21691F: Documentation/devicetree/bindings/sound/tas2562.yaml 21692F: Documentation/devicetree/bindings/sound/tas2770.yaml 21693F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21694F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21695F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21696F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21697F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21698F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21699F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21700F: include/sound/tas2*.h 21701F: include/sound/tlv320*.h 21702F: include/sound/tpa6130a2-plat.h 21703F: sound/pci/hda/tas2781_hda_i2c.c 21704F: sound/soc/codecs/pcm1681.c 21705F: sound/soc/codecs/pcm1789*.* 21706F: sound/soc/codecs/pcm179x*.* 21707F: sound/soc/codecs/pcm186x*.* 21708F: sound/soc/codecs/pcm3008.* 21709F: sound/soc/codecs/pcm3060*.* 21710F: sound/soc/codecs/pcm3168a*.* 21711F: sound/soc/codecs/pcm5102a.c 21712F: sound/soc/codecs/pcm512x*.* 21713F: sound/soc/codecs/tas2*.* 21714F: sound/soc/codecs/tlv320*.* 21715F: sound/soc/codecs/tpa6130a2.* 21716 21717TEXAS INSTRUMENTS DMA DRIVERS 21718M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21719L: dmaengine@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21722F: Documentation/devicetree/bindings/dma/ti-edma.txt 21723F: Documentation/devicetree/bindings/dma/ti/ 21724F: drivers/dma/ti/ 21725F: include/linux/dma/k3-psil.h 21726F: include/linux/dma/k3-udma-glue.h 21727F: include/linux/dma/ti-cppi5.h 21728X: drivers/dma/ti/cppi41.c 21729 21730TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21731M: Robert Marko <robert.marko@sartura.hr> 21732M: Luka Perkov <luka.perkov@sartura.hr> 21733L: linux-hwmon@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21736F: Documentation/hwmon/tps23861.rst 21737F: drivers/hwmon/tps23861.c 21738 21739TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21740M: Ricardo Ribalda <ribalda@kernel.org> 21741L: linux-iio@vger.kernel.org 21742S: Supported 21743F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21744F: drivers/iio/dac/ti-dac7612.c 21745 21746TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21747M: Nishanth Menon <nm@ti.com> 21748M: Tero Kristo <kristo@kernel.org> 21749M: Santosh Shilimkar <ssantosh@kernel.org> 21750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21751S: Maintained 21752F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21753F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21754F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21755F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21756F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21757F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21758F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21759F: drivers/clk/keystone/sci-clk.c 21760F: drivers/firmware/ti_sci* 21761F: drivers/irqchip/irq-ti-sci-inta.c 21762F: drivers/irqchip/irq-ti-sci-intr.c 21763F: drivers/reset/reset-ti-sci.c 21764F: drivers/soc/ti/ti_sci_inta_msi.c 21765F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21766F: include/dt-bindings/soc/ti,sci_pm_domain.h 21767F: include/linux/soc/ti/ti_sci_inta_msi.h 21768F: include/linux/soc/ti/ti_sci_protocol.h 21769 21770TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21771M: Puranjay Mohan <puranjay12@gmail.com> 21772L: linux-iio@vger.kernel.org 21773S: Supported 21774F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21775F: drivers/iio/temperature/tmp117.c 21776 21777THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21778M: Hans Verkuil <hverkuil@xs4all.nl> 21779L: linux-media@vger.kernel.org 21780S: Maintained 21781W: https://linuxtv.org 21782T: git git://linuxtv.org/media_tree.git 21783F: drivers/media/radio/radio-raremono.c 21784 21785THERMAL 21786M: Rafael J. Wysocki <rafael@kernel.org> 21787M: Daniel Lezcano <daniel.lezcano@linaro.org> 21788R: Zhang Rui <rui.zhang@intel.com> 21789R: Lukasz Luba <lukasz.luba@arm.com> 21790L: linux-pm@vger.kernel.org 21791S: Supported 21792Q: https://patchwork.kernel.org/project/linux-pm/list/ 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21794F: Documentation/ABI/testing/sysfs-class-thermal 21795F: Documentation/admin-guide/thermal/ 21796F: Documentation/devicetree/bindings/thermal/ 21797F: Documentation/driver-api/thermal/ 21798F: drivers/thermal/ 21799F: include/dt-bindings/thermal/ 21800F: include/linux/cpu_cooling.h 21801F: include/linux/thermal.h 21802F: include/uapi/linux/thermal.h 21803F: tools/lib/thermal/ 21804F: tools/thermal/ 21805 21806THERMAL DRIVER FOR AMLOGIC SOCS 21807M: Guillaume La Roque <glaroque@baylibre.com> 21808L: linux-pm@vger.kernel.org 21809L: linux-amlogic@lists.infradead.org 21810S: Supported 21811W: http://linux-meson.com/ 21812F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21813F: drivers/thermal/amlogic_thermal.c 21814 21815THERMAL/CPU_COOLING 21816M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21817M: Daniel Lezcano <daniel.lezcano@linaro.org> 21818M: Viresh Kumar <viresh.kumar@linaro.org> 21819R: Lukasz Luba <lukasz.luba@arm.com> 21820L: linux-pm@vger.kernel.org 21821S: Supported 21822F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21823F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21824F: drivers/thermal/cpufreq_cooling.c 21825F: drivers/thermal/cpuidle_cooling.c 21826F: include/linux/cpu_cooling.h 21827 21828THERMAL/POWER_ALLOCATOR 21829M: Lukasz Luba <lukasz.luba@arm.com> 21830L: linux-pm@vger.kernel.org 21831S: Maintained 21832F: Documentation/driver-api/thermal/power_allocator.rst 21833F: drivers/thermal/gov_power_allocator.c 21834F: drivers/thermal/thermal_trace_ipa.h 21835 21836THINKPAD ACPI EXTRAS DRIVER 21837M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21838L: ibm-acpi-devel@lists.sourceforge.net 21839L: platform-driver-x86@vger.kernel.org 21840S: Maintained 21841W: http://ibm-acpi.sourceforge.net 21842W: http://thinkwiki.org/wiki/Ibm-acpi 21843T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21844F: drivers/platform/x86/thinkpad_acpi.c 21845 21846THINKPAD LMI DRIVER 21847M: Mark Pearson <markpearson@lenovo.com> 21848L: platform-driver-x86@vger.kernel.org 21849S: Maintained 21850F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21851F: drivers/platform/x86/think-lmi.? 21852 21853THP7312 ISP DRIVER 21854M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21855M: Paul Elder <paul.elder@ideasonboard.com> 21856L: linux-media@vger.kernel.org 21857S: Maintained 21858T: git git://linuxtv.org/media_tree.git 21859F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21860F: Documentation/userspace-api/media/drivers/thp7312.rst 21861F: drivers/media/i2c/thp7312.c 21862F: include/uapi/linux/thp7312.h 21863 21864THUNDERBOLT DMA TRAFFIC TEST DRIVER 21865M: Isaac Hazan <isaac.hazan@intel.com> 21866L: linux-usb@vger.kernel.org 21867S: Maintained 21868F: drivers/thunderbolt/dma_test.c 21869 21870THUNDERBOLT DRIVER 21871M: Andreas Noever <andreas.noever@gmail.com> 21872M: Michael Jamet <michael.jamet@intel.com> 21873M: Mika Westerberg <mika.westerberg@linux.intel.com> 21874M: Yehezkel Bernat <YehezkelShB@gmail.com> 21875L: linux-usb@vger.kernel.org 21876S: Maintained 21877T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21878F: Documentation/admin-guide/thunderbolt.rst 21879F: drivers/thunderbolt/ 21880F: include/linux/thunderbolt.h 21881 21882THUNDERBOLT NETWORK DRIVER 21883M: Michael Jamet <michael.jamet@intel.com> 21884M: Mika Westerberg <mika.westerberg@linux.intel.com> 21885M: Yehezkel Bernat <YehezkelShB@gmail.com> 21886L: netdev@vger.kernel.org 21887S: Maintained 21888F: drivers/net/thunderbolt/ 21889 21890THUNDERX GPIO DRIVER 21891M: Robert Richter <rric@kernel.org> 21892S: Odd Fixes 21893F: drivers/gpio/gpio-thunderx.c 21894 21895TI ADS7924 ADC DRIVER 21896M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21897L: linux-iio@vger.kernel.org 21898S: Supported 21899F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21900F: drivers/iio/adc/ti-ads7924.c 21901 21902TI AM437X VPFE DRIVER 21903M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21904L: linux-media@vger.kernel.org 21905S: Maintained 21906W: https://linuxtv.org 21907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21908T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21909F: drivers/media/platform/ti/am437x/ 21910 21911TI BANDGAP AND THERMAL DRIVER 21912M: Eduardo Valentin <edubezval@gmail.com> 21913M: Keerthy <j-keerthy@ti.com> 21914L: linux-pm@vger.kernel.org 21915L: linux-omap@vger.kernel.org 21916S: Maintained 21917F: drivers/thermal/ti-soc-thermal/ 21918 21919TI BQ27XXX POWER SUPPLY DRIVER 21920F: drivers/power/supply/bq27xxx_battery.c 21921F: drivers/power/supply/bq27xxx_battery_i2c.c 21922F: include/linux/power/bq27xxx_battery.h 21923 21924TI CDCE706 CLOCK DRIVER 21925M: Max Filippov <jcmvbkbc@gmail.com> 21926S: Maintained 21927F: drivers/clk/clk-cdce706.c 21928 21929TI CLOCK DRIVER 21930M: Tero Kristo <kristo@kernel.org> 21931L: linux-omap@vger.kernel.org 21932S: Odd Fixes 21933F: drivers/clk/ti/ 21934F: include/linux/clk/ti.h 21935 21936TI DAVINCI MACHINE SUPPORT 21937M: Bartosz Golaszewski <brgl@bgdev.pl> 21938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21939S: Maintained 21940T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21941F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21942F: arch/arm/boot/dts/ti/davinci/ 21943F: arch/arm/mach-davinci/ 21944F: drivers/i2c/busses/i2c-davinci.c 21945 21946TI DAVINCI SERIES CLOCK DRIVER 21947M: David Lechner <david@lechnology.com> 21948R: Sekhar Nori <nsekhar@ti.com> 21949S: Maintained 21950F: Documentation/devicetree/bindings/clock/ti/davinci/ 21951F: drivers/clk/davinci/ 21952F: include/linux/clk/davinci.h 21953 21954TI DAVINCI SERIES GPIO DRIVER 21955M: Keerthy <j-keerthy@ti.com> 21956L: linux-gpio@vger.kernel.org 21957S: Maintained 21958F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21959F: drivers/gpio/gpio-davinci.c 21960 21961TI DAVINCI SERIES MEDIA DRIVER 21962M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21963L: linux-media@vger.kernel.org 21964S: Maintained 21965W: https://linuxtv.org 21966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21967T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21968F: drivers/media/platform/ti/davinci/ 21969F: include/media/davinci/ 21970 21971TI ENHANCED CAPTURE (eCAP) DRIVER 21972M: Vignesh Raghavendra <vigneshr@ti.com> 21973R: Julien Panis <jpanis@baylibre.com> 21974L: linux-iio@vger.kernel.org 21975L: linux-omap@vger.kernel.org 21976S: Maintained 21977F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21978F: drivers/counter/ti-ecap-capture.c 21979 21980TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21981R: David Lechner <david@lechnology.com> 21982L: linux-iio@vger.kernel.org 21983F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21984F: drivers/counter/ti-eqep.c 21985 21986TI ETHERNET SWITCH DRIVER (CPSW) 21987R: Siddharth Vadapalli <s-vadapalli@ti.com> 21988R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21989R: Roger Quadros <rogerq@kernel.org> 21990L: linux-omap@vger.kernel.org 21991L: netdev@vger.kernel.org 21992S: Maintained 21993F: drivers/net/ethernet/ti/cpsw* 21994F: drivers/net/ethernet/ti/davinci* 21995 21996TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21997M: Alex Dubov <oakad@yahoo.com> 21998S: Maintained 21999W: http://tifmxx.berlios.de/ 22000F: drivers/memstick/host/tifm_ms.c 22001F: drivers/misc/tifm* 22002F: drivers/mmc/host/tifm_sd.c 22003F: include/linux/tifm.h 22004 22005TI FPD-LINK DRIVERS 22006M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22007L: linux-media@vger.kernel.org 22008S: Maintained 22009F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22010F: drivers/media/i2c/ds90* 22011F: include/media/i2c/ds90* 22012 22013TI HDC302X HUMIDITY DRIVER 22014M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22015M: Li peiyu <579lpy@gmail.com> 22016L: linux-iio@vger.kernel.org 22017S: Maintained 22018F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22019F: drivers/iio/humidity/hdc3020.c 22020 22021TI ICSSG ETHERNET DRIVER (ICSSG) 22022R: MD Danish Anwar <danishanwar@ti.com> 22023R: Roger Quadros <rogerq@kernel.org> 22024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22025L: netdev@vger.kernel.org 22026S: Maintained 22027F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22028F: drivers/net/ethernet/ti/icssg/* 22029 22030TI J721E CSI2RX DRIVER 22031M: Jai Luthra <j-luthra@ti.com> 22032L: linux-media@vger.kernel.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22035F: drivers/media/platform/ti/j721e-csi2rx/ 22036 22037TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22038M: Nishanth Menon <nm@ti.com> 22039M: Santosh Shilimkar <ssantosh@kernel.org> 22040L: linux-kernel@vger.kernel.org 22041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22042S: Maintained 22043T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22044F: drivers/pmdomain/ti/omap_prm.c 22045F: drivers/soc/ti/* 22046 22047TI LM49xxx FAMILY ASoC CODEC DRIVERS 22048M: M R Swami Reddy <mr.swami.reddy@ti.com> 22049M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22051S: Maintained 22052F: sound/soc/codecs/isabelle* 22053F: sound/soc/codecs/lm49453* 22054 22055TI LMP92064 ADC DRIVER 22056M: Leonard Göhrs <l.goehrs@pengutronix.de> 22057R: kernel@pengutronix.de 22058L: linux-iio@vger.kernel.org 22059S: Maintained 22060F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22061F: drivers/iio/adc/ti-lmp92064.c 22062 22063TI PCM3060 ASoC CODEC DRIVER 22064M: Kirill Marinushkin <kmarinushkin@birdec.com> 22065L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22066S: Maintained 22067F: Documentation/devicetree/bindings/sound/pcm3060.txt 22068F: sound/soc/codecs/pcm3060* 22069 22070TI TAS571X FAMILY ASoC CODEC DRIVER 22071M: Kevin Cernekee <cernekee@chromium.org> 22072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22073S: Odd Fixes 22074F: sound/soc/codecs/tas571x* 22075 22076TI TMAG5273 MAGNETOMETER DRIVER 22077M: Gerald Loacker <gerald.loacker@wolfvision.net> 22078L: linux-iio@vger.kernel.org 22079S: Maintained 22080F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22081F: drivers/iio/magnetometer/tmag5273.c 22082 22083TI TRF7970A NFC DRIVER 22084M: Mark Greer <mgreer@animalcreek.com> 22085L: linux-wireless@vger.kernel.org 22086S: Supported 22087F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22088F: drivers/nfc/trf7970a.c 22089 22090TI TSC2046 ADC DRIVER 22091M: Oleksij Rempel <o.rempel@pengutronix.de> 22092R: kernel@pengutronix.de 22093L: linux-iio@vger.kernel.org 22094S: Maintained 22095F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22096F: drivers/iio/adc/ti-tsc2046.c 22097 22098TI TWL4030 SERIES SOC CODEC DRIVER 22099M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22100L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22101S: Maintained 22102F: sound/soc/codecs/twl4030* 22103 22104TI VPE/CAL DRIVERS 22105M: Benoit Parrot <bparrot@ti.com> 22106L: linux-media@vger.kernel.org 22107S: Maintained 22108W: http://linuxtv.org/ 22109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22110F: Documentation/devicetree/bindings/media/ti,cal.yaml 22111F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22112F: drivers/media/platform/ti/cal/ 22113F: drivers/media/platform/ti/vpe/ 22114 22115TI WILINK WIRELESS DRIVERS 22116L: linux-wireless@vger.kernel.org 22117S: Orphan 22118W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22119W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22120F: drivers/net/wireless/ti/ 22121 22122TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22123M: John Stultz <jstultz@google.com> 22124M: Thomas Gleixner <tglx@linutronix.de> 22125R: Stephen Boyd <sboyd@kernel.org> 22126L: linux-kernel@vger.kernel.org 22127S: Supported 22128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22129F: include/linux/clocksource.h 22130F: include/linux/time.h 22131F: include/linux/timex.h 22132F: include/uapi/linux/time.h 22133F: include/uapi/linux/timex.h 22134F: kernel/time/alarmtimer.c 22135F: kernel/time/clocksource.c 22136F: kernel/time/ntp.c 22137F: kernel/time/time*.c 22138F: tools/testing/selftests/timers/ 22139 22140TIPC NETWORK LAYER 22141M: Jon Maloy <jmaloy@redhat.com> 22142M: Ying Xue <ying.xue@windriver.com> 22143L: netdev@vger.kernel.org (core kernel code) 22144L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22145S: Maintained 22146W: http://tipc.sourceforge.net/ 22147F: include/uapi/linux/tipc*.h 22148F: net/tipc/ 22149 22150TLAN NETWORK DRIVER 22151M: Samuel Chessman <chessman@tux.org> 22152L: tlan-devel@lists.sourceforge.net (subscribers-only) 22153S: Maintained 22154W: http://sourceforge.net/projects/tlan/ 22155F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22156F: drivers/net/ethernet/ti/tlan.* 22157 22158TMIO/SDHI MMC DRIVER 22159M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22160L: linux-mmc@vger.kernel.org 22161L: linux-renesas-soc@vger.kernel.org 22162S: Supported 22163F: drivers/mmc/host/renesas_sdhi* 22164F: drivers/mmc/host/tmio_mmc* 22165F: include/linux/mfd/tmio.h 22166 22167TMP401 HARDWARE MONITOR DRIVER 22168M: Guenter Roeck <linux@roeck-us.net> 22169L: linux-hwmon@vger.kernel.org 22170S: Maintained 22171F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22172F: Documentation/hwmon/tmp401.rst 22173F: drivers/hwmon/tmp401.c 22174 22175TMP464 HARDWARE MONITOR DRIVER 22176M: Guenter Roeck <linux@roeck-us.net> 22177L: linux-hwmon@vger.kernel.org 22178S: Maintained 22179F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22180F: Documentation/hwmon/tmp464.rst 22181F: drivers/hwmon/tmp464.c 22182 22183TMP513 HARDWARE MONITOR DRIVER 22184M: Eric Tremblay <etremblay@distech-controls.com> 22185L: linux-hwmon@vger.kernel.org 22186S: Maintained 22187F: Documentation/hwmon/tmp513.rst 22188F: drivers/hwmon/tmp513.c 22189 22190TMPFS (SHMEM FILESYSTEM) 22191M: Hugh Dickins <hughd@google.com> 22192L: linux-mm@kvack.org 22193S: Maintained 22194F: include/linux/shmem_fs.h 22195F: mm/shmem.c 22196 22197TOMOYO SECURITY MODULE 22198M: Kentaro Takeda <takedakn@nttdata.co.jp> 22199M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22200L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22201L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22202L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22203L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22204S: Maintained 22205W: https://tomoyo.osdn.jp/ 22206F: security/tomoyo/ 22207 22208TOPSTAR LAPTOP EXTRAS DRIVER 22209M: Herton Ronaldo Krzesinski <herton@canonical.com> 22210L: platform-driver-x86@vger.kernel.org 22211S: Maintained 22212F: drivers/platform/x86/topstar-laptop.c 22213 22214TORTURE-TEST MODULES 22215M: Davidlohr Bueso <dave@stgolabs.net> 22216M: "Paul E. McKenney" <paulmck@kernel.org> 22217M: Josh Triplett <josh@joshtriplett.org> 22218L: linux-kernel@vger.kernel.org 22219S: Supported 22220T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22221F: Documentation/RCU/torture.rst 22222F: kernel/locking/locktorture.c 22223F: kernel/rcu/rcuscale.c 22224F: kernel/rcu/rcutorture.c 22225F: kernel/rcu/refscale.c 22226F: kernel/torture.c 22227 22228TOSHIBA ACPI EXTRAS DRIVER 22229M: Azael Avalos <coproscefalo@gmail.com> 22230L: platform-driver-x86@vger.kernel.org 22231S: Maintained 22232F: drivers/platform/x86/toshiba_acpi.c 22233 22234TOSHIBA BLUETOOTH DRIVER 22235M: Azael Avalos <coproscefalo@gmail.com> 22236L: platform-driver-x86@vger.kernel.org 22237S: Maintained 22238F: drivers/platform/x86/toshiba_bluetooth.c 22239 22240TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22241M: Azael Avalos <coproscefalo@gmail.com> 22242L: platform-driver-x86@vger.kernel.org 22243S: Maintained 22244F: drivers/platform/x86/toshiba_haps.c 22245 22246TOSHIBA SMM DRIVER 22247M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22248S: Maintained 22249W: http://www.buzzard.org.uk/toshiba/ 22250F: drivers/char/toshiba.c 22251F: include/linux/toshiba.h 22252F: include/uapi/linux/toshiba.h 22253 22254TOSHIBA TC358743 DRIVER 22255M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22256L: linux-media@vger.kernel.org 22257S: Maintained 22258F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22259F: drivers/media/i2c/tc358743* 22260F: include/media/i2c/tc358743.h 22261 22262TOSHIBA WMI HOTKEYS DRIVER 22263M: Azael Avalos <coproscefalo@gmail.com> 22264L: platform-driver-x86@vger.kernel.org 22265S: Maintained 22266F: drivers/platform/x86/toshiba-wmi.c 22267 22268TPM DEVICE DRIVER 22269M: Peter Huewe <peterhuewe@gmx.de> 22270M: Jarkko Sakkinen <jarkko@kernel.org> 22271R: Jason Gunthorpe <jgg@ziepe.ca> 22272L: linux-integrity@vger.kernel.org 22273S: Maintained 22274W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22275Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22277F: drivers/char/tpm/ 22278 22279TPS546D24 DRIVER 22280M: Duke Du <dukedu83@gmail.com> 22281L: linux-hwmon@vger.kernel.org 22282S: Maintained 22283F: Documentation/hwmon/tps546d24.rst 22284F: drivers/hwmon/pmbus/tps546d24.c 22285 22286TQ SYSTEMS BOARD & DRIVER SUPPORT 22287L: linux@ew.tq-group.com 22288S: Supported 22289W: https://www.tq-group.com/en/products/tq-embedded/ 22290F: arch/arm/boot/dts/imx*mba*.dts* 22291F: arch/arm/boot/dts/imx*tqma*.dts* 22292F: arch/arm/boot/dts/mba*.dtsi 22293F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22294F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22295F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22296F: arch/arm64/boot/dts/freescale/mba*.dtsi 22297F: arch/arm64/boot/dts/freescale/tqml*.dts* 22298F: drivers/gpio/gpio-tqmx86.c 22299F: drivers/mfd/tqmx86.c 22300F: drivers/watchdog/tqmx86_wdt.c 22301 22302TRACING 22303M: Steven Rostedt <rostedt@goodmis.org> 22304M: Masami Hiramatsu <mhiramat@kernel.org> 22305R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22306L: linux-kernel@vger.kernel.org 22307L: linux-trace-kernel@vger.kernel.org 22308S: Maintained 22309Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22310T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22311F: Documentation/trace/* 22312F: fs/tracefs/ 22313F: include/linux/trace*.h 22314F: include/trace/ 22315F: kernel/trace/ 22316F: scripts/tracing/ 22317F: tools/testing/selftests/ftrace/ 22318 22319TRACING MMIO ACCESSES (MMIOTRACE) 22320M: Steven Rostedt <rostedt@goodmis.org> 22321M: Masami Hiramatsu <mhiramat@kernel.org> 22322R: Karol Herbst <karolherbst@gmail.com> 22323R: Pekka Paalanen <ppaalanen@gmail.com> 22324L: linux-kernel@vger.kernel.org 22325L: nouveau@lists.freedesktop.org 22326S: Maintained 22327F: arch/x86/mm/kmmio.c 22328F: arch/x86/mm/mmio-mod.c 22329F: arch/x86/mm/testmmiotrace.c 22330F: include/linux/mmiotrace.h 22331F: kernel/trace/trace_mmiotrace.c 22332 22333TRACING OS NOISE / LATENCY TRACERS 22334M: Steven Rostedt <rostedt@goodmis.org> 22335M: Daniel Bristot de Oliveira <bristot@kernel.org> 22336S: Maintained 22337F: Documentation/trace/hwlat_detector.rst 22338F: Documentation/trace/osnoise-tracer.rst 22339F: Documentation/trace/timerlat-tracer.rst 22340F: arch/*/kernel/trace.c 22341F: include/trace/events/osnoise.h 22342F: kernel/trace/trace_hwlat.c 22343F: kernel/trace/trace_irqsoff.c 22344F: kernel/trace/trace_osnoise.c 22345F: kernel/trace/trace_sched_wakeup.c 22346 22347TRADITIONAL CHINESE DOCUMENTATION 22348M: Hu Haowen <2023002089@link.tyut.edu.cn> 22349S: Maintained 22350W: https://github.com/srcres258/linux-doc 22351T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22352F: Documentation/translations/zh_TW/ 22353 22354TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22355M: Dan Williams <dan.j.williams@intel.com> 22356L: linux-coco@lists.linux.dev 22357S: Maintained 22358F: Documentation/ABI/testing/configfs-tsm 22359F: drivers/virt/coco/tsm.c 22360F: include/linux/tsm.h 22361 22362TTY LAYER AND SERIAL DRIVERS 22363M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22364M: Jiri Slaby <jirislaby@kernel.org> 22365L: linux-kernel@vger.kernel.org 22366L: linux-serial@vger.kernel.org 22367S: Supported 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22369F: Documentation/devicetree/bindings/serial/ 22370F: Documentation/driver-api/serial/ 22371F: drivers/tty/ 22372F: include/linux/selection.h 22373F: include/linux/serial.h 22374F: include/linux/serial_core.h 22375F: include/linux/sysrq.h 22376F: include/linux/tty*.h 22377F: include/linux/vt.h 22378F: include/linux/vt_*.h 22379F: include/uapi/linux/serial.h 22380F: include/uapi/linux/serial_core.h 22381F: include/uapi/linux/tty.h 22382 22383TUA9001 MEDIA DRIVER 22384L: linux-media@vger.kernel.org 22385S: Orphan 22386W: https://linuxtv.org 22387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22388F: drivers/media/tuners/tua9001* 22389 22390TULIP NETWORK DRIVERS 22391L: netdev@vger.kernel.org 22392L: linux-parisc@vger.kernel.org 22393S: Orphan 22394F: drivers/net/ethernet/dec/tulip/ 22395 22396TUN/TAP driver 22397M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22398M: Jason Wang <jasowang@redhat.com> 22399S: Maintained 22400W: http://vtun.sourceforge.net/tun 22401F: Documentation/networking/tuntap.rst 22402F: arch/um/os-Linux/drivers/ 22403F: drivers/net/tap.c 22404F: drivers/net/tun.c 22405 22406TURBOCHANNEL SUBSYSTEM 22407M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22408M: Ralf Baechle <ralf@linux-mips.org> 22409L: linux-mips@vger.kernel.org 22410S: Maintained 22411Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22412F: drivers/tc/ 22413F: include/linux/tc.h 22414 22415TURBOSTAT UTILITY 22416M: "Len Brown" <lenb@kernel.org> 22417L: linux-pm@vger.kernel.org 22418S: Supported 22419Q: https://patchwork.kernel.org/project/linux-pm/list/ 22420B: https://bugzilla.kernel.org 22421T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22422F: tools/power/x86/turbostat/ 22423 22424TW5864 VIDEO4LINUX DRIVER 22425M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22426M: Anton Sviridenko <anton@corp.bluecherry.net> 22427M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22428M: Andrey Utkin <andrey_utkin@fastmail.com> 22429L: linux-media@vger.kernel.org 22430S: Supported 22431F: drivers/media/pci/tw5864/ 22432 22433TW68 VIDEO4LINUX DRIVER 22434M: Hans Verkuil <hverkuil@xs4all.nl> 22435L: linux-media@vger.kernel.org 22436S: Odd Fixes 22437W: https://linuxtv.org 22438T: git git://linuxtv.org/media_tree.git 22439F: drivers/media/pci/tw68/ 22440 22441TW686X VIDEO4LINUX DRIVER 22442M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22443L: linux-media@vger.kernel.org 22444S: Maintained 22445W: http://linuxtv.org 22446T: git git://linuxtv.org/media_tree.git 22447F: drivers/media/pci/tw686x/ 22448 22449U-BOOT ENVIRONMENT VARIABLES 22450M: Rafał Miłecki <rafal@milecki.pl> 22451S: Maintained 22452F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22453F: drivers/nvmem/u-boot-env.c 22454 22455UACCE ACCELERATOR FRAMEWORK 22456M: Zhangfei Gao <zhangfei.gao@linaro.org> 22457M: Zhou Wang <wangzhou1@hisilicon.com> 22458L: linux-accelerators@lists.ozlabs.org 22459L: linux-kernel@vger.kernel.org 22460S: Maintained 22461F: Documentation/ABI/testing/sysfs-driver-uacce 22462F: Documentation/misc-devices/uacce.rst 22463F: drivers/misc/uacce/ 22464F: include/linux/uacce.h 22465F: include/uapi/misc/uacce/ 22466 22467UBI FILE SYSTEM (UBIFS) 22468M: Richard Weinberger <richard@nod.at> 22469L: linux-mtd@lists.infradead.org 22470S: Supported 22471W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22472T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22473T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22474F: Documentation/ABI/testing/sysfs-fs-ubifs 22475F: Documentation/filesystems/ubifs-authentication.rst 22476F: Documentation/filesystems/ubifs.rst 22477F: fs/ubifs/ 22478 22479UBLK USERSPACE BLOCK DRIVER 22480M: Ming Lei <ming.lei@redhat.com> 22481L: linux-block@vger.kernel.org 22482S: Maintained 22483F: Documentation/block/ublk.rst 22484F: drivers/block/ublk_drv.c 22485F: include/uapi/linux/ublk_cmd.h 22486 22487UCLINUX (M68KNOMMU AND COLDFIRE) 22488M: Greg Ungerer <gerg@linux-m68k.org> 22489L: linux-m68k@lists.linux-m68k.org 22490S: Maintained 22491W: http://www.linux-m68k.org/ 22492T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22493F: arch/m68k/*/*_no.* 22494F: arch/m68k/68*/ 22495F: arch/m68k/coldfire/ 22496F: arch/m68k/include/asm/*_no.* 22497 22498UDF FILESYSTEM 22499M: Jan Kara <jack@suse.com> 22500S: Maintained 22501F: Documentation/filesystems/udf.rst 22502F: fs/udf/ 22503 22504UDRAW TABLET 22505M: Bastien Nocera <hadess@hadess.net> 22506L: linux-input@vger.kernel.org 22507S: Maintained 22508F: drivers/hid/hid-udraw-ps3.c 22509 22510UFS FILESYSTEM 22511M: Evgeniy Dushistov <dushistov@mail.ru> 22512S: Maintained 22513F: Documentation/admin-guide/ufs.rst 22514F: fs/ufs/ 22515 22516UHID USERSPACE HID IO DRIVER 22517M: David Rheinsberg <david@readahead.eu> 22518L: linux-input@vger.kernel.org 22519S: Maintained 22520F: drivers/hid/uhid.c 22521F: include/uapi/linux/uhid.h 22522 22523ULPI BUS 22524M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22525L: linux-usb@vger.kernel.org 22526S: Maintained 22527F: drivers/usb/common/ulpi.c 22528F: include/linux/ulpi/ 22529 22530UNICODE SUBSYSTEM 22531M: Gabriel Krisman Bertazi <krisman@kernel.org> 22532L: linux-fsdevel@vger.kernel.org 22533S: Supported 22534F: fs/unicode/ 22535 22536UNIFDEF 22537M: Tony Finch <dot@dotat.at> 22538S: Maintained 22539W: http://dotat.at/prog/unifdef 22540F: scripts/unifdef.c 22541 22542UNIFORM CDROM DRIVER 22543M: Phillip Potter <phil@philpotter.co.uk> 22544S: Maintained 22545F: Documentation/cdrom/ 22546F: drivers/cdrom/cdrom.c 22547F: include/linux/cdrom.h 22548F: include/uapi/linux/cdrom.h 22549 22550UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22551R: Alim Akhtar <alim.akhtar@samsung.com> 22552R: Avri Altman <avri.altman@wdc.com> 22553R: Bart Van Assche <bvanassche@acm.org> 22554L: linux-scsi@vger.kernel.org 22555S: Supported 22556F: Documentation/devicetree/bindings/ufs/ 22557F: Documentation/scsi/ufs.rst 22558F: drivers/ufs/core/ 22559 22560UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22561M: Pedro Sousa <pedrom.sousa@synopsys.com> 22562L: linux-scsi@vger.kernel.org 22563S: Supported 22564F: drivers/ufs/host/*dwc* 22565 22566UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22567M: Alim Akhtar <alim.akhtar@samsung.com> 22568L: linux-scsi@vger.kernel.org 22569S: Maintained 22570F: drivers/ufs/host/ufs-exynos* 22571 22572UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22573M: Peter Wang <peter.wang@mediatek.com> 22574R: Stanley Jhu <chu.stanley@gmail.com> 22575L: linux-scsi@vger.kernel.org 22576L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22577S: Maintained 22578F: drivers/ufs/host/ufs-mediatek* 22579 22580UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22582L: linux-arm-msm@vger.kernel.org 22583L: linux-scsi@vger.kernel.org 22584S: Maintained 22585F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22586F: drivers/ufs/host/ufs-qcom* 22587 22588UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22589M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22590L: linux-renesas-soc@vger.kernel.org 22591L: linux-scsi@vger.kernel.org 22592S: Maintained 22593F: drivers/ufs/host/ufs-renesas.c 22594 22595UNSORTED BLOCK IMAGES (UBI) 22596M: Richard Weinberger <richard@nod.at> 22597L: linux-mtd@lists.infradead.org 22598S: Supported 22599W: http://www.linux-mtd.infradead.org/ 22600T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22601T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22602F: drivers/mtd/ubi/ 22603F: include/linux/mtd/ubi.h 22604F: include/uapi/mtd/ubi-user.h 22605 22606USB "USBNET" DRIVER FRAMEWORK 22607M: Oliver Neukum <oneukum@suse.com> 22608L: netdev@vger.kernel.org 22609S: Maintained 22610W: http://www.linux-usb.org/usbnet 22611F: drivers/net/usb/usbnet.c 22612F: include/linux/usb/usbnet.h 22613 22614USB ACM DRIVER 22615M: Oliver Neukum <oneukum@suse.com> 22616L: linux-usb@vger.kernel.org 22617S: Maintained 22618F: Documentation/usb/acm.rst 22619F: drivers/usb/class/cdc-acm.* 22620 22621USB APPLE MFI FASTCHARGE DRIVER 22622M: Bastien Nocera <hadess@hadess.net> 22623L: linux-usb@vger.kernel.org 22624S: Maintained 22625F: drivers/usb/misc/apple-mfi-fastcharge.c 22626 22627USB AR5523 WIRELESS DRIVER 22628L: linux-wireless@vger.kernel.org 22629S: Orphan 22630F: drivers/net/wireless/ath/ar5523/ 22631 22632USB ATTACHED SCSI 22633M: Oliver Neukum <oneukum@suse.com> 22634L: linux-usb@vger.kernel.org 22635L: linux-scsi@vger.kernel.org 22636S: Maintained 22637F: drivers/usb/storage/uas.c 22638 22639USB CDC ETHERNET DRIVER 22640M: Oliver Neukum <oliver@neukum.org> 22641L: linux-usb@vger.kernel.org 22642S: Maintained 22643F: drivers/net/usb/cdc_*.c 22644F: include/uapi/linux/usb/cdc.h 22645 22646USB CHAOSKEY DRIVER 22647M: Keith Packard <keithp@keithp.com> 22648L: linux-usb@vger.kernel.org 22649S: Maintained 22650F: drivers/usb/misc/chaoskey.c 22651 22652USB CYPRESS C67X00 DRIVER 22653L: linux-usb@vger.kernel.org 22654S: Orphan 22655F: drivers/usb/c67x00/ 22656 22657USB DAVICOM DM9601 DRIVER 22658M: Peter Korsgaard <peter@korsgaard.com> 22659L: netdev@vger.kernel.org 22660S: Maintained 22661W: http://www.linux-usb.org/usbnet 22662F: drivers/net/usb/dm9601.c 22663 22664USB EHCI DRIVER 22665M: Alan Stern <stern@rowland.harvard.edu> 22666L: linux-usb@vger.kernel.org 22667S: Maintained 22668F: Documentation/usb/ehci.rst 22669F: drivers/usb/host/ehci* 22670 22671USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22672M: Jiri Kosina <jikos@kernel.org> 22673M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22674L: linux-usb@vger.kernel.org 22675S: Maintained 22676T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22677F: Documentation/hid/hiddev.rst 22678F: drivers/hid/usbhid/ 22679 22680USB INTEL XHCI ROLE MUX DRIVER 22681M: Hans de Goede <hdegoede@redhat.com> 22682L: linux-usb@vger.kernel.org 22683S: Maintained 22684F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22685 22686USB IP DRIVER FOR HISILICON KIRIN 960 22687M: Yu Chen <chenyu56@huawei.com> 22688M: Binghui Wang <wangbinghui@hisilicon.com> 22689L: linux-usb@vger.kernel.org 22690S: Maintained 22691F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22692F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22693 22694USB IP DRIVER FOR HISILICON KIRIN 970 22695M: Mauro Carvalho Chehab <mchehab@kernel.org> 22696L: linux-usb@vger.kernel.org 22697S: Maintained 22698F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22699F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22700 22701USB ISP116X DRIVER 22702M: Olav Kongas <ok@artecdesign.ee> 22703L: linux-usb@vger.kernel.org 22704S: Maintained 22705F: drivers/usb/host/isp116x* 22706F: include/linux/usb/isp116x.h 22707 22708USB ISP1760 DRIVER 22709M: Rui Miguel Silva <rui.silva@linaro.org> 22710L: linux-usb@vger.kernel.org 22711S: Maintained 22712F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22713F: drivers/usb/isp1760/* 22714 22715USB LAN78XX ETHERNET DRIVER 22716M: Woojung Huh <woojung.huh@microchip.com> 22717M: UNGLinuxDriver@microchip.com 22718L: netdev@vger.kernel.org 22719S: Maintained 22720F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22721F: drivers/net/usb/lan78xx.* 22722F: include/dt-bindings/net/microchip-lan78xx.h 22723 22724USB MASS STORAGE DRIVER 22725M: Alan Stern <stern@rowland.harvard.edu> 22726L: linux-usb@vger.kernel.org 22727L: usb-storage@lists.one-eyed-alien.net 22728S: Maintained 22729F: drivers/usb/storage/ 22730 22731USB MIDI DRIVER 22732M: Clemens Ladisch <clemens@ladisch.de> 22733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22734S: Maintained 22735T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22736F: sound/usb/midi.* 22737 22738USB NETWORKING DRIVERS 22739L: linux-usb@vger.kernel.org 22740S: Odd Fixes 22741F: drivers/net/usb/ 22742 22743USB OHCI DRIVER 22744M: Alan Stern <stern@rowland.harvard.edu> 22745L: linux-usb@vger.kernel.org 22746S: Maintained 22747F: Documentation/usb/ohci.rst 22748F: drivers/usb/host/ohci* 22749 22750USB OTG FSM (Finite State Machine) 22751M: Peter Chen <peter.chen@kernel.org> 22752L: linux-usb@vger.kernel.org 22753S: Maintained 22754T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22755F: drivers/usb/common/usb-otg-fsm.c 22756 22757USB OVER IP DRIVER 22758M: Valentina Manea <valentina.manea.m@gmail.com> 22759M: Shuah Khan <shuah@kernel.org> 22760M: Shuah Khan <skhan@linuxfoundation.org> 22761R: Hongren Zheng <i@zenithal.me> 22762L: linux-usb@vger.kernel.org 22763S: Maintained 22764F: Documentation/usb/usbip_protocol.rst 22765F: drivers/usb/usbip/ 22766F: tools/testing/selftests/drivers/usb/usbip/ 22767F: tools/usb/usbip/ 22768 22769USB PEGASUS DRIVER 22770M: Petko Manolov <petkan@nucleusys.com> 22771L: linux-usb@vger.kernel.org 22772L: netdev@vger.kernel.org 22773S: Maintained 22774W: https://github.com/petkan/pegasus 22775T: git https://github.com/petkan/pegasus.git 22776F: drivers/net/usb/pegasus.* 22777 22778USB PRINTER DRIVER (usblp) 22779M: Pete Zaitcev <zaitcev@redhat.com> 22780L: linux-usb@vger.kernel.org 22781S: Supported 22782F: drivers/usb/class/usblp.c 22783 22784USB QMI WWAN NETWORK DRIVER 22785M: Bjørn Mork <bjorn@mork.no> 22786L: netdev@vger.kernel.org 22787S: Maintained 22788F: Documentation/ABI/testing/sysfs-class-net-qmi 22789F: drivers/net/usb/qmi_wwan.c 22790 22791USB RAW GADGET DRIVER 22792R: Andrey Konovalov <andreyknvl@gmail.com> 22793L: linux-usb@vger.kernel.org 22794S: Maintained 22795F: Documentation/usb/raw-gadget.rst 22796F: drivers/usb/gadget/legacy/raw_gadget.c 22797F: include/uapi/linux/usb/raw_gadget.h 22798 22799USB RTL8150 DRIVER 22800M: Petko Manolov <petkan@nucleusys.com> 22801L: linux-usb@vger.kernel.org 22802L: netdev@vger.kernel.org 22803S: Maintained 22804W: https://github.com/petkan/rtl8150 22805T: git https://github.com/petkan/rtl8150.git 22806F: drivers/net/usb/rtl8150.c 22807 22808USB SERIAL SUBSYSTEM 22809M: Johan Hovold <johan@kernel.org> 22810L: linux-usb@vger.kernel.org 22811S: Maintained 22812T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22813F: Documentation/usb/usb-serial.rst 22814F: drivers/usb/serial/ 22815F: include/linux/usb/serial.h 22816 22817USB SMSC75XX ETHERNET DRIVER 22818M: Steve Glendinning <steve.glendinning@shawell.net> 22819L: netdev@vger.kernel.org 22820S: Maintained 22821F: drivers/net/usb/smsc75xx.* 22822 22823USB SMSC95XX ETHERNET DRIVER 22824M: Steve Glendinning <steve.glendinning@shawell.net> 22825M: UNGLinuxDriver@microchip.com 22826L: netdev@vger.kernel.org 22827S: Maintained 22828F: drivers/net/usb/smsc95xx.* 22829 22830USB SUBSYSTEM 22831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22832L: linux-usb@vger.kernel.org 22833S: Supported 22834W: http://www.linux-usb.org 22835T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22836F: Documentation/devicetree/bindings/usb/ 22837F: Documentation/usb/ 22838F: drivers/usb/ 22839F: include/dt-bindings/usb/ 22840F: include/linux/usb.h 22841F: include/linux/usb/ 22842F: include/uapi/linux/usb/ 22843 22844USB TYPEC BUS FOR ALTERNATE MODES 22845M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22846L: linux-usb@vger.kernel.org 22847S: Maintained 22848F: Documentation/ABI/testing/sysfs-bus-typec 22849F: Documentation/driver-api/usb/typec_bus.rst 22850F: drivers/usb/typec/altmodes/ 22851F: include/linux/usb/typec_altmode.h 22852 22853USB TYPEC CLASS 22854M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22855L: linux-usb@vger.kernel.org 22856S: Maintained 22857F: Documentation/ABI/testing/sysfs-class-typec 22858F: Documentation/driver-api/usb/typec.rst 22859F: drivers/usb/typec/ 22860F: include/linux/usb/typec.h 22861 22862USB TYPEC INTEL PMC MUX DRIVER 22863M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22864L: linux-usb@vger.kernel.org 22865S: Maintained 22866F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22867F: drivers/usb/typec/mux/intel_pmc_mux.c 22868 22869USB TYPEC PI3USB30532 MUX DRIVER 22870M: Hans de Goede <hdegoede@redhat.com> 22871L: linux-usb@vger.kernel.org 22872S: Maintained 22873F: drivers/usb/typec/mux/pi3usb30532.c 22874 22875USB TYPEC PORT CONTROLLER DRIVERS 22876L: linux-usb@vger.kernel.org 22877S: Orphan 22878F: drivers/usb/typec/tcpm/ 22879 22880USB UHCI DRIVER 22881M: Alan Stern <stern@rowland.harvard.edu> 22882L: linux-usb@vger.kernel.org 22883S: Maintained 22884F: drivers/usb/host/uhci* 22885 22886USB VIDEO CLASS 22887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22888L: linux-media@vger.kernel.org 22889S: Maintained 22890W: http://www.ideasonboard.org/uvc/ 22891T: git git://linuxtv.org/media_tree.git 22892F: drivers/media/usb/uvc/ 22893F: include/uapi/linux/uvcvideo.h 22894 22895USB WEBCAM GADGET 22896M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22897M: Daniel Scally <dan.scally@ideasonboard.com> 22898L: linux-usb@vger.kernel.org 22899S: Maintained 22900F: drivers/usb/gadget/function/*uvc* 22901F: drivers/usb/gadget/legacy/webcam.c 22902F: include/uapi/linux/usb/g_uvc.h 22903 22904USB XHCI DRIVER 22905M: Mathias Nyman <mathias.nyman@intel.com> 22906L: linux-usb@vger.kernel.org 22907S: Supported 22908F: drivers/usb/host/pci-quirks* 22909F: drivers/usb/host/xhci* 22910 22911USER DATAGRAM PROTOCOL (UDP) 22912M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22913S: Maintained 22914F: include/linux/udp.h 22915F: net/ipv4/udp.c 22916F: net/ipv6/udp.c 22917 22918USER-MODE LINUX (UML) 22919M: Richard Weinberger <richard@nod.at> 22920M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22921M: Johannes Berg <johannes@sipsolutions.net> 22922L: linux-um@lists.infradead.org 22923S: Maintained 22924W: http://user-mode-linux.sourceforge.net 22925Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22926T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22927T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22928F: Documentation/virt/uml/ 22929F: arch/um/ 22930F: arch/x86/um/ 22931F: fs/hostfs/ 22932 22933USERSPACE COPYIN/COPYOUT (UIOVEC) 22934M: Alexander Viro <viro@zeniv.linux.org.uk> 22935S: Maintained 22936F: include/linux/uio.h 22937F: lib/iov_iter.c 22938 22939USERSPACE DMA BUFFER DRIVER 22940M: Gerd Hoffmann <kraxel@redhat.com> 22941L: dri-devel@lists.freedesktop.org 22942S: Maintained 22943T: git git://anongit.freedesktop.org/drm/drm-misc 22944F: drivers/dma-buf/udmabuf.c 22945F: include/uapi/linux/udmabuf.h 22946 22947USERSPACE I/O (UIO) 22948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22949S: Maintained 22950T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22951F: Documentation/driver-api/uio-howto.rst 22952F: drivers/uio/ 22953F: include/linux/uio_driver.h 22954 22955UTIL-LINUX PACKAGE 22956M: Karel Zak <kzak@redhat.com> 22957L: util-linux@vger.kernel.org 22958S: Maintained 22959W: http://en.wikipedia.org/wiki/Util-linux 22960T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22961 22962UUID HELPERS 22963R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22964L: linux-kernel@vger.kernel.org 22965S: Maintained 22966F: include/linux/uuid.h 22967F: lib/test_uuid.c 22968F: lib/uuid.c 22969 22970UV SYSFS DRIVER 22971M: Justin Ernst <justin.ernst@hpe.com> 22972L: platform-driver-x86@vger.kernel.org 22973S: Maintained 22974F: drivers/platform/x86/uv_sysfs.c 22975 22976UVESAFB DRIVER 22977M: Michal Januszewski <spock@gentoo.org> 22978L: linux-fbdev@vger.kernel.org 22979S: Maintained 22980W: https://github.com/mjanusz/v86d 22981F: Documentation/fb/uvesafb.rst 22982F: drivers/video/fbdev/uvesafb.* 22983 22984Ux500 CLOCK DRIVERS 22985M: Ulf Hansson <ulf.hansson@linaro.org> 22986L: linux-clk@vger.kernel.org 22987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22988S: Maintained 22989F: drivers/clk/ux500/ 22990 22991V4L2 ASYNC AND FWNODE FRAMEWORKS 22992M: Sakari Ailus <sakari.ailus@linux.intel.com> 22993L: linux-media@vger.kernel.org 22994S: Maintained 22995T: git git://linuxtv.org/media_tree.git 22996F: drivers/media/v4l2-core/v4l2-async.c 22997F: drivers/media/v4l2-core/v4l2-fwnode.c 22998F: include/media/v4l2-async.h 22999F: include/media/v4l2-fwnode.h 23000 23001V4L2 LENS DRIVERS 23002M: Sakari Ailus <sakari.ailus@linux.intel.com> 23003L: linux-media@vger.kernel.org 23004S: Maintained 23005F: drivers/media/i2c/ak* 23006F: drivers/media/i2c/dw* 23007F: drivers/media/i2c/lm* 23008 23009V4L2 CAMERA SENSOR DRIVERS 23010M: Sakari Ailus <sakari.ailus@linux.intel.com> 23011L: linux-media@vger.kernel.org 23012S: Maintained 23013F: Documentation/driver-api/media/camera-sensor.rst 23014F: Documentation/driver-api/media/tx-rx.rst 23015F: drivers/media/i2c/ar* 23016F: drivers/media/i2c/gc* 23017F: drivers/media/i2c/hi* 23018F: drivers/media/i2c/imx* 23019F: drivers/media/i2c/mt* 23020F: drivers/media/i2c/og* 23021F: drivers/media/i2c/ov* 23022F: drivers/media/i2c/s5* 23023F: drivers/media/i2c/st-vgxy61.c 23024 23025VF610 NAND DRIVER 23026M: Stefan Agner <stefan@agner.ch> 23027L: linux-mtd@lists.infradead.org 23028S: Supported 23029F: drivers/mtd/nand/raw/vf610_nfc.c 23030 23031VFAT/FAT/MSDOS FILESYSTEM 23032M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23033S: Maintained 23034F: Documentation/filesystems/vfat.rst 23035F: fs/fat/ 23036F: tools/testing/selftests/filesystems/fat/ 23037 23038VFIO CDX DRIVER 23039M: Nipun Gupta <nipun.gupta@amd.com> 23040M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23041L: kvm@vger.kernel.org 23042S: Maintained 23043F: drivers/vfio/cdx/* 23044 23045VFIO DRIVER 23046M: Alex Williamson <alex.williamson@redhat.com> 23047L: kvm@vger.kernel.org 23048S: Maintained 23049T: git https://github.com/awilliam/linux-vfio.git 23050F: Documentation/ABI/testing/debugfs-vfio 23051F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23052F: Documentation/driver-api/vfio.rst 23053F: drivers/vfio/ 23054F: include/linux/vfio.h 23055F: include/linux/vfio_pci_core.h 23056F: include/uapi/linux/vfio.h 23057 23058VFIO FSL-MC DRIVER 23059M: Diana Craciun <diana.craciun@oss.nxp.com> 23060L: kvm@vger.kernel.org 23061S: Maintained 23062F: drivers/vfio/fsl-mc/ 23063 23064VFIO HISILICON PCI DRIVER 23065M: Longfang Liu <liulongfang@huawei.com> 23066M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23067L: kvm@vger.kernel.org 23068S: Maintained 23069F: drivers/vfio/pci/hisilicon/ 23070 23071VFIO MEDIATED DEVICE DRIVERS 23072M: Kirti Wankhede <kwankhede@nvidia.com> 23073L: kvm@vger.kernel.org 23074S: Maintained 23075F: Documentation/driver-api/vfio-mediated-device.rst 23076F: drivers/vfio/mdev/ 23077F: include/linux/mdev.h 23078F: samples/vfio-mdev/ 23079 23080VFIO MLX5 PCI DRIVER 23081M: Yishai Hadas <yishaih@nvidia.com> 23082L: kvm@vger.kernel.org 23083S: Maintained 23084F: drivers/vfio/pci/mlx5/ 23085 23086VFIO VIRTIO PCI DRIVER 23087M: Yishai Hadas <yishaih@nvidia.com> 23088L: kvm@vger.kernel.org 23089L: virtualization@lists.linux-foundation.org 23090S: Maintained 23091F: drivers/vfio/pci/virtio 23092 23093VFIO PCI DEVICE SPECIFIC DRIVERS 23094R: Jason Gunthorpe <jgg@nvidia.com> 23095R: Yishai Hadas <yishaih@nvidia.com> 23096R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23097R: Kevin Tian <kevin.tian@intel.com> 23098L: kvm@vger.kernel.org 23099S: Maintained 23100P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23101F: drivers/vfio/pci/*/ 23102 23103VFIO PDS PCI DRIVER 23104M: Brett Creeley <brett.creeley@amd.com> 23105L: kvm@vger.kernel.org 23106S: Maintained 23107F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23108F: drivers/vfio/pci/pds/ 23109 23110VFIO PLATFORM DRIVER 23111M: Eric Auger <eric.auger@redhat.com> 23112L: kvm@vger.kernel.org 23113S: Maintained 23114F: drivers/vfio/platform/ 23115 23116VGA_SWITCHEROO 23117R: Lukas Wunner <lukas@wunner.de> 23118S: Maintained 23119T: git git://anongit.freedesktop.org/drm/drm-misc 23120F: Documentation/gpu/vga-switcheroo.rst 23121F: drivers/gpu/vga/vga_switcheroo.c 23122F: include/linux/vga_switcheroo.h 23123 23124VIA RHINE NETWORK DRIVER 23125M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23126S: Maintained 23127F: drivers/net/ethernet/via/via-rhine.c 23128 23129VIA SD/MMC CARD CONTROLLER DRIVER 23130M: Bruce Chang <brucechang@via.com.tw> 23131M: Harald Welte <HaraldWelte@viatech.com> 23132S: Maintained 23133F: drivers/mmc/host/via-sdmmc.c 23134 23135VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23136M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23137L: linux-fbdev@vger.kernel.org 23138S: Maintained 23139F: drivers/video/fbdev/via/ 23140F: include/linux/via-core.h 23141F: include/linux/via_i2c.h 23142 23143VIA VELOCITY NETWORK DRIVER 23144M: Francois Romieu <romieu@fr.zoreil.com> 23145L: netdev@vger.kernel.org 23146S: Maintained 23147F: drivers/net/ethernet/via/via-velocity.* 23148 23149VICODEC VIRTUAL CODEC DRIVER 23150M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23151L: linux-media@vger.kernel.org 23152S: Maintained 23153W: https://linuxtv.org 23154T: git git://linuxtv.org/media_tree.git 23155F: drivers/media/test-drivers/vicodec/* 23156 23157VIDEO I2C POLLING DRIVER 23158M: Matt Ranostay <matt.ranostay@konsulko.com> 23159L: linux-media@vger.kernel.org 23160S: Maintained 23161F: drivers/media/i2c/video-i2c.c 23162 23163VIDEO MULTIPLEXER DRIVER 23164M: Philipp Zabel <p.zabel@pengutronix.de> 23165L: linux-media@vger.kernel.org 23166S: Maintained 23167F: drivers/media/platform/video-mux.c 23168 23169VIDEOBUF2 FRAMEWORK 23170M: Tomasz Figa <tfiga@chromium.org> 23171M: Marek Szyprowski <m.szyprowski@samsung.com> 23172L: linux-media@vger.kernel.org 23173S: Maintained 23174F: drivers/media/common/videobuf2/* 23175F: include/media/videobuf2-* 23176 23177VIDTV VIRTUAL DIGITAL TV DRIVER 23178M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23179L: linux-media@vger.kernel.org 23180S: Maintained 23181W: https://linuxtv.org 23182T: git git://linuxtv.org/media_tree.git 23183F: drivers/media/test-drivers/vidtv/* 23184 23185VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23186M: Shuah Khan <skhan@linuxfoundation.org> 23187R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23188L: linux-media@vger.kernel.org 23189S: Maintained 23190W: https://linuxtv.org 23191T: git git://linuxtv.org/media_tree.git 23192F: drivers/media/test-drivers/vimc/* 23193 23194VIRT LIB 23195M: Alex Williamson <alex.williamson@redhat.com> 23196M: Paolo Bonzini <pbonzini@redhat.com> 23197L: kvm@vger.kernel.org 23198S: Supported 23199F: virt/lib/ 23200 23201VIRTIO AND VHOST VSOCK DRIVER 23202M: Stefan Hajnoczi <stefanha@redhat.com> 23203M: Stefano Garzarella <sgarzare@redhat.com> 23204L: kvm@vger.kernel.org 23205L: virtualization@lists.linux.dev 23206L: netdev@vger.kernel.org 23207S: Maintained 23208F: drivers/vhost/vsock.c 23209F: include/linux/virtio_vsock.h 23210F: include/uapi/linux/virtio_vsock.h 23211F: net/vmw_vsock/virtio_transport.c 23212F: net/vmw_vsock/virtio_transport_common.c 23213 23214VIRTIO BALLOON 23215M: "Michael S. Tsirkin" <mst@redhat.com> 23216M: David Hildenbrand <david@redhat.com> 23217L: virtualization@lists.linux.dev 23218S: Maintained 23219F: drivers/virtio/virtio_balloon.c 23220F: include/linux/balloon_compaction.h 23221F: include/uapi/linux/virtio_balloon.h 23222F: mm/balloon_compaction.c 23223 23224VIRTIO BLOCK AND SCSI DRIVERS 23225M: "Michael S. Tsirkin" <mst@redhat.com> 23226M: Jason Wang <jasowang@redhat.com> 23227R: Paolo Bonzini <pbonzini@redhat.com> 23228R: Stefan Hajnoczi <stefanha@redhat.com> 23229L: virtualization@lists.linux.dev 23230S: Maintained 23231F: drivers/block/virtio_blk.c 23232F: drivers/scsi/virtio_scsi.c 23233F: include/uapi/linux/virtio_blk.h 23234F: include/uapi/linux/virtio_scsi.h 23235 23236VIRTIO CONSOLE DRIVER 23237M: Amit Shah <amit@kernel.org> 23238L: virtualization@lists.linux.dev 23239S: Maintained 23240F: drivers/char/virtio_console.c 23241F: include/uapi/linux/virtio_console.h 23242 23243VIRTIO CORE AND NET DRIVERS 23244M: "Michael S. Tsirkin" <mst@redhat.com> 23245M: Jason Wang <jasowang@redhat.com> 23246R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23247L: virtualization@lists.linux.dev 23248S: Maintained 23249F: Documentation/ABI/testing/sysfs-bus-vdpa 23250F: Documentation/ABI/testing/sysfs-class-vduse 23251F: Documentation/devicetree/bindings/virtio/ 23252F: Documentation/driver-api/virtio/ 23253F: drivers/block/virtio_blk.c 23254F: drivers/crypto/virtio/ 23255F: drivers/net/virtio_net.c 23256F: drivers/vdpa/ 23257F: drivers/virtio/ 23258F: include/linux/vdpa.h 23259F: include/linux/virtio*.h 23260F: include/linux/vringh.h 23261F: include/uapi/linux/virtio_*.h 23262F: tools/virtio/ 23263 23264VIRTIO CRYPTO DRIVER 23265M: Gonglei <arei.gonglei@huawei.com> 23266L: virtualization@lists.linux.dev 23267L: linux-crypto@vger.kernel.org 23268S: Maintained 23269F: drivers/crypto/virtio/ 23270F: include/uapi/linux/virtio_crypto.h 23271 23272VIRTIO DRIVERS FOR S390 23273M: Cornelia Huck <cohuck@redhat.com> 23274M: Halil Pasic <pasic@linux.ibm.com> 23275M: Eric Farman <farman@linux.ibm.com> 23276L: linux-s390@vger.kernel.org 23277L: virtualization@lists.linux.dev 23278L: kvm@vger.kernel.org 23279S: Supported 23280F: arch/s390/include/uapi/asm/virtio-ccw.h 23281F: drivers/s390/virtio/ 23282 23283VIRTIO FILE SYSTEM 23284M: Vivek Goyal <vgoyal@redhat.com> 23285M: Stefan Hajnoczi <stefanha@redhat.com> 23286M: Miklos Szeredi <miklos@szeredi.hu> 23287L: virtualization@lists.linux.dev 23288L: linux-fsdevel@vger.kernel.org 23289S: Supported 23290W: https://virtio-fs.gitlab.io/ 23291F: Documentation/filesystems/virtiofs.rst 23292F: fs/fuse/virtio_fs.c 23293F: include/uapi/linux/virtio_fs.h 23294 23295VIRTIO GPIO DRIVER 23296M: Enrico Weigelt, metux IT consult <info@metux.net> 23297M: Viresh Kumar <vireshk@kernel.org> 23298L: linux-gpio@vger.kernel.org 23299L: virtualization@lists.linux.dev 23300S: Maintained 23301F: drivers/gpio/gpio-virtio.c 23302F: include/uapi/linux/virtio_gpio.h 23303 23304VIRTIO GPU DRIVER 23305M: David Airlie <airlied@redhat.com> 23306M: Gerd Hoffmann <kraxel@redhat.com> 23307R: Gurchetan Singh <gurchetansingh@chromium.org> 23308R: Chia-I Wu <olvaffe@gmail.com> 23309L: dri-devel@lists.freedesktop.org 23310L: virtualization@lists.linux.dev 23311S: Maintained 23312T: git git://anongit.freedesktop.org/drm/drm-misc 23313F: drivers/gpu/drm/ci/xfails/virtio* 23314F: drivers/gpu/drm/virtio/ 23315F: include/uapi/linux/virtio_gpu.h 23316 23317VIRTIO HOST (VHOST) 23318M: "Michael S. Tsirkin" <mst@redhat.com> 23319M: Jason Wang <jasowang@redhat.com> 23320L: kvm@vger.kernel.org 23321L: virtualization@lists.linux.dev 23322L: netdev@vger.kernel.org 23323S: Maintained 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23325F: drivers/vhost/ 23326F: include/linux/sched/vhost_task.h 23327F: include/linux/vhost_iotlb.h 23328F: include/uapi/linux/vhost.h 23329F: kernel/vhost_task.c 23330 23331VIRTIO HOST (VHOST-SCSI) 23332M: "Michael S. Tsirkin" <mst@redhat.com> 23333M: Jason Wang <jasowang@redhat.com> 23334M: Mike Christie <michael.christie@oracle.com> 23335R: Paolo Bonzini <pbonzini@redhat.com> 23336R: Stefan Hajnoczi <stefanha@redhat.com> 23337L: virtualization@lists.linux.dev 23338S: Maintained 23339F: drivers/vhost/scsi.c 23340 23341VIRTIO I2C DRIVER 23342M: Conghui Chen <conghui.chen@intel.com> 23343M: Viresh Kumar <viresh.kumar@linaro.org> 23344L: linux-i2c@vger.kernel.org 23345L: virtualization@lists.linux.dev 23346S: Maintained 23347F: drivers/i2c/busses/i2c-virtio.c 23348F: include/uapi/linux/virtio_i2c.h 23349 23350VIRTIO INPUT DRIVER 23351M: Gerd Hoffmann <kraxel@redhat.com> 23352S: Maintained 23353F: drivers/virtio/virtio_input.c 23354F: include/uapi/linux/virtio_input.h 23355 23356VIRTIO IOMMU DRIVER 23357M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23358L: virtualization@lists.linux.dev 23359S: Maintained 23360F: drivers/iommu/virtio-iommu.c 23361F: include/uapi/linux/virtio_iommu.h 23362 23363VIRTIO MEM DRIVER 23364M: David Hildenbrand <david@redhat.com> 23365L: virtualization@lists.linux.dev 23366S: Maintained 23367W: https://virtio-mem.gitlab.io/ 23368F: drivers/virtio/virtio_mem.c 23369F: include/uapi/linux/virtio_mem.h 23370 23371VIRTIO PMEM DRIVER 23372M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23373L: virtualization@lists.linux.dev 23374S: Maintained 23375F: drivers/nvdimm/nd_virtio.c 23376F: drivers/nvdimm/virtio_pmem.c 23377 23378VIRTIO SOUND DRIVER 23379M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23380M: "Michael S. Tsirkin" <mst@redhat.com> 23381L: virtualization@lists.linux.dev 23382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23383S: Maintained 23384F: include/uapi/linux/virtio_snd.h 23385F: sound/virtio/* 23386 23387VIRTUAL BOX GUEST DEVICE DRIVER 23388M: Hans de Goede <hdegoede@redhat.com> 23389M: Arnd Bergmann <arnd@arndb.de> 23390M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23391S: Maintained 23392F: drivers/virt/vboxguest/ 23393F: include/linux/vbox_utils.h 23394F: include/uapi/linux/vbox*.h 23395 23396VIRTUAL BOX SHARED FOLDER VFS DRIVER 23397M: Hans de Goede <hdegoede@redhat.com> 23398L: linux-fsdevel@vger.kernel.org 23399S: Maintained 23400F: fs/vboxsf/* 23401 23402VIRTUAL PCM TEST DRIVER 23403M: Ivan Orlov <ivan.orlov0322@gmail.com> 23404L: linux-sound@vger.kernel.org 23405S: Maintained 23406F: Documentation/sound/cards/pcmtest.rst 23407F: sound/drivers/pcmtest.c 23408F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23409 23410VIRTUAL SERIO DEVICE DRIVER 23411M: Stephen Chandler Paul <thatslyude@gmail.com> 23412S: Maintained 23413F: drivers/input/serio/userio.c 23414F: include/uapi/linux/userio.h 23415 23416VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23417M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23418S: Maintained 23419F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23420F: drivers/iio/light/veml6075.c 23421 23422VISL VIRTUAL STATELESS DECODER DRIVER 23423M: Daniel Almeida <daniel.almeida@collabora.com> 23424L: linux-media@vger.kernel.org 23425S: Supported 23426F: drivers/media/test-drivers/visl 23427 23428VIVID VIRTUAL VIDEO DRIVER 23429M: Hans Verkuil <hverkuil@xs4all.nl> 23430L: linux-media@vger.kernel.org 23431S: Maintained 23432W: https://linuxtv.org 23433T: git git://linuxtv.org/media_tree.git 23434F: drivers/media/test-drivers/vivid/* 23435 23436VM SOCKETS (AF_VSOCK) 23437M: Stefano Garzarella <sgarzare@redhat.com> 23438L: virtualization@lists.linux.dev 23439L: netdev@vger.kernel.org 23440S: Maintained 23441F: drivers/net/vsockmon.c 23442F: include/net/af_vsock.h 23443F: include/uapi/linux/vm_sockets.h 23444F: include/uapi/linux/vm_sockets_diag.h 23445F: include/uapi/linux/vsockmon.h 23446F: net/vmw_vsock/ 23447F: tools/testing/vsock/ 23448 23449VMALLOC 23450M: Andrew Morton <akpm@linux-foundation.org> 23451R: Uladzislau Rezki <urezki@gmail.com> 23452R: Christoph Hellwig <hch@infradead.org> 23453R: Lorenzo Stoakes <lstoakes@gmail.com> 23454L: linux-mm@kvack.org 23455S: Maintained 23456W: http://www.linux-mm.org 23457T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23458F: include/linux/vmalloc.h 23459F: mm/vmalloc.c 23460 23461VME SUBSYSTEM 23462L: linux-kernel@vger.kernel.org 23463S: Orphan 23464T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23465F: Documentation/driver-api/vme.rst 23466F: drivers/staging/vme_user/ 23467 23468VMWARE BALLOON DRIVER 23469M: Nadav Amit <namit@vmware.com> 23470R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23471L: linux-kernel@vger.kernel.org 23472S: Supported 23473F: drivers/misc/vmw_balloon.c 23474 23475VMWARE HYPERVISOR INTERFACE 23476M: Ajay Kaher <akaher@vmware.com> 23477M: Alexey Makhalov <amakhalov@vmware.com> 23478R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23479L: virtualization@lists.linux.dev 23480L: x86@kernel.org 23481S: Supported 23482T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23483F: arch/x86/include/asm/vmware.h 23484F: arch/x86/kernel/cpu/vmware.c 23485 23486VMWARE PVRDMA DRIVER 23487M: Bryan Tan <bryantan@vmware.com> 23488M: Vishnu Dasa <vdasa@vmware.com> 23489R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23490L: linux-rdma@vger.kernel.org 23491S: Supported 23492F: drivers/infiniband/hw/vmw_pvrdma/ 23493 23494VMWARE PVSCSI DRIVER 23495M: Vishal Bhakta <vbhakta@vmware.com> 23496R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23497L: linux-scsi@vger.kernel.org 23498S: Supported 23499F: drivers/scsi/vmw_pvscsi.c 23500F: drivers/scsi/vmw_pvscsi.h 23501 23502VMWARE VIRTUAL PTP CLOCK DRIVER 23503M: Jeff Sipek <jsipek@vmware.com> 23504R: Ajay Kaher <akaher@vmware.com> 23505R: Alexey Makhalov <amakhalov@vmware.com> 23506R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23507L: netdev@vger.kernel.org 23508S: Supported 23509F: drivers/ptp/ptp_vmw.c 23510 23511VMWARE VMCI DRIVER 23512M: Bryan Tan <bryantan@vmware.com> 23513M: Vishnu Dasa <vdasa@vmware.com> 23514R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23515L: linux-kernel@vger.kernel.org 23516S: Supported 23517F: drivers/misc/vmw_vmci/ 23518F: include/linux/vmw_vmci* 23519 23520VMWARE VMMOUSE SUBDRIVER 23521M: Zack Rusin <zack.rusin@broadcom.com> 23522R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23523L: linux-input@vger.kernel.org 23524S: Supported 23525F: drivers/input/mouse/vmmouse.c 23526F: drivers/input/mouse/vmmouse.h 23527 23528VMWARE VMXNET3 ETHERNET DRIVER 23529M: Ronak Doshi <doshir@vmware.com> 23530R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23531L: netdev@vger.kernel.org 23532S: Supported 23533F: drivers/net/vmxnet3/ 23534 23535VMWARE VSOCK VMCI TRANSPORT DRIVER 23536M: Bryan Tan <bryantan@vmware.com> 23537M: Vishnu Dasa <vdasa@vmware.com> 23538R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23539L: linux-kernel@vger.kernel.org 23540S: Supported 23541F: net/vmw_vsock/vmci_transport* 23542 23543VOCORE VOCORE2 BOARD 23544M: Harvey Hunt <harveyhuntnexus@gmail.com> 23545L: linux-mips@vger.kernel.org 23546S: Maintained 23547F: arch/mips/boot/dts/ralink/vocore2.dts 23548 23549VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23550M: Liam Girdwood <lgirdwood@gmail.com> 23551M: Mark Brown <broonie@kernel.org> 23552L: linux-kernel@vger.kernel.org 23553S: Supported 23554W: http://www.slimlogic.co.uk/?p=48 23555T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23556F: Documentation/devicetree/bindings/regulator/ 23557F: Documentation/power/regulator/ 23558F: drivers/regulator/ 23559F: include/dt-bindings/regulator/ 23560F: include/linux/regulator/ 23561K: regulator_get_optional 23562 23563VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23564R: Matti Vaittinen <mazziesaccount@gmail.com> 23565F: drivers/regulator/irq_helpers.c 23566 23567VRF 23568M: David Ahern <dsahern@kernel.org> 23569L: netdev@vger.kernel.org 23570S: Maintained 23571F: Documentation/networking/vrf.rst 23572F: drivers/net/vrf.c 23573 23574VSPRINTF 23575M: Petr Mladek <pmladek@suse.com> 23576M: Steven Rostedt <rostedt@goodmis.org> 23577R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23578R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23579R: Sergey Senozhatsky <senozhatsky@chromium.org> 23580S: Maintained 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23582F: Documentation/core-api/printk-formats.rst 23583F: lib/test_printf.c 23584F: lib/test_scanf.c 23585F: lib/vsprintf.c 23586 23587VT1211 HARDWARE MONITOR DRIVER 23588M: Juerg Haefliger <juergh@proton.me> 23589L: linux-hwmon@vger.kernel.org 23590S: Maintained 23591F: Documentation/hwmon/vt1211.rst 23592F: drivers/hwmon/vt1211.c 23593 23594VT8231 HARDWARE MONITOR DRIVER 23595M: Roger Lucas <vt8231@hiddenengine.co.uk> 23596L: linux-hwmon@vger.kernel.org 23597S: Maintained 23598F: drivers/hwmon/vt8231.c 23599 23600VUB300 USB to SDIO/SD/MMC bridge chip 23601L: linux-mmc@vger.kernel.org 23602S: Orphan 23603F: drivers/mmc/host/vub300.c 23604 23605W1 DALLAS'S 1-WIRE BUS 23606M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23607S: Maintained 23608F: Documentation/devicetree/bindings/w1/ 23609F: Documentation/w1/ 23610F: drivers/w1/ 23611F: include/linux/w1.h 23612 23613W83791D HARDWARE MONITORING DRIVER 23614M: Marc Hulsman <m.hulsman@tudelft.nl> 23615L: linux-hwmon@vger.kernel.org 23616S: Maintained 23617F: Documentation/hwmon/w83791d.rst 23618F: drivers/hwmon/w83791d.c 23619 23620W83793 HARDWARE MONITORING DRIVER 23621M: Rudolf Marek <r.marek@assembler.cz> 23622L: linux-hwmon@vger.kernel.org 23623S: Maintained 23624F: Documentation/hwmon/w83793.rst 23625F: drivers/hwmon/w83793.c 23626 23627W83795 HARDWARE MONITORING DRIVER 23628M: Jean Delvare <jdelvare@suse.com> 23629L: linux-hwmon@vger.kernel.org 23630S: Maintained 23631F: drivers/hwmon/w83795.c 23632 23633W83L51xD SD/MMC CARD INTERFACE DRIVER 23634M: Pierre Ossman <pierre@ossman.eu> 23635S: Maintained 23636F: drivers/mmc/host/wbsd.* 23637 23638WACOM PROTOCOL 4 SERIAL TABLETS 23639M: Julian Squires <julian@cipht.net> 23640M: Hans de Goede <hdegoede@redhat.com> 23641L: linux-input@vger.kernel.org 23642S: Maintained 23643F: drivers/input/tablet/wacom_serial4.c 23644 23645WANGXUN ETHERNET DRIVER 23646M: Jiawen Wu <jiawenwu@trustnetic.com> 23647M: Mengyuan Lou <mengyuanlou@net-swift.com> 23648L: netdev@vger.kernel.org 23649S: Maintained 23650W: https://www.net-swift.com 23651F: Documentation/networking/device_drivers/ethernet/wangxun/* 23652F: drivers/net/ethernet/wangxun/ 23653F: drivers/net/pcs/pcs-xpcs-wx.c 23654 23655WATCHDOG DEVICE DRIVERS 23656M: Wim Van Sebroeck <wim@linux-watchdog.org> 23657M: Guenter Roeck <linux@roeck-us.net> 23658L: linux-watchdog@vger.kernel.org 23659S: Maintained 23660W: http://www.linux-watchdog.org/ 23661T: git git://www.linux-watchdog.org/linux-watchdog.git 23662F: Documentation/devicetree/bindings/watchdog/ 23663F: Documentation/watchdog/ 23664F: drivers/watchdog/ 23665F: include/linux/watchdog.h 23666F: include/trace/events/watchdog.h 23667F: include/uapi/linux/watchdog.h 23668 23669WAVE5 VPU CODEC DRIVER 23670M: Nas Chung <nas.chung@chipsnmedia.com> 23671M: Jackson Lee <jackson.lee@chipsnmedia.com> 23672L: linux-media@vger.kernel.org 23673S: Maintained 23674F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23675F: drivers/media/platform/chips-media/wave5/ 23676 23677WHISKEYCOVE PMIC GPIO DRIVER 23678M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23679L: linux-gpio@vger.kernel.org 23680S: Maintained 23681F: drivers/gpio/gpio-wcove.c 23682 23683WHWAVE RTC DRIVER 23684M: Dianlong Li <long17.cool@163.com> 23685L: linux-rtc@vger.kernel.org 23686S: Maintained 23687F: drivers/rtc/rtc-sd3078.c 23688 23689WIIMOTE HID DRIVER 23690M: David Rheinsberg <david@readahead.eu> 23691L: linux-input@vger.kernel.org 23692S: Maintained 23693F: drivers/hid/hid-wiimote* 23694 23695WILOCITY WIL6210 WIRELESS DRIVER 23696L: linux-wireless@vger.kernel.org 23697S: Orphan 23698W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23699F: drivers/net/wireless/ath/wil6210/ 23700 23701WINBOND CIR DRIVER 23702M: David Härdeman <david@hardeman.nu> 23703S: Maintained 23704F: drivers/media/rc/winbond-cir.c 23705 23706WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23707L: linux-watchdog@vger.kernel.org 23708S: Orphan 23709F: drivers/watchdog/ebc-c384_wdt.c 23710 23711WINSYSTEMS WS16C48 GPIO DRIVER 23712M: William Breathitt Gray <william.gray@linaro.org> 23713L: linux-gpio@vger.kernel.org 23714S: Maintained 23715F: drivers/gpio/gpio-ws16c48.c 23716 23717WIREGUARD SECURE NETWORK TUNNEL 23718M: Jason A. Donenfeld <Jason@zx2c4.com> 23719L: wireguard@lists.zx2c4.com 23720L: netdev@vger.kernel.org 23721S: Maintained 23722F: drivers/net/wireguard/ 23723F: tools/testing/selftests/wireguard/ 23724 23725WISTRON LAPTOP BUTTON DRIVER 23726M: Miloslav Trmac <mitr@volny.cz> 23727S: Maintained 23728F: drivers/input/misc/wistron_btns.c 23729 23730WMI BINARY MOF DRIVER 23731M: Armin Wolf <W_Armin@gmx.de> 23732R: Thomas Weißschuh <linux@weissschuh.net> 23733L: platform-driver-x86@vger.kernel.org 23734S: Maintained 23735F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23736F: Documentation/wmi/devices/wmi-bmof.rst 23737F: drivers/platform/x86/wmi-bmof.c 23738 23739WOLFSON MICROELECTRONICS DRIVERS 23740L: patches@opensource.cirrus.com 23741S: Supported 23742W: https://github.com/CirrusLogic/linux-drivers/wiki 23743T: git https://github.com/CirrusLogic/linux-drivers.git 23744F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23745F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23746F: Documentation/devicetree/bindings/mfd/wm831x.txt 23747F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23748F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23749F: Documentation/devicetree/bindings/sound/wm* 23750F: Documentation/hwmon/wm83??.rst 23751F: arch/arm/mach-s3c/mach-crag6410* 23752F: drivers/clk/clk-wm83*.c 23753F: drivers/gpio/gpio-*wm*.c 23754F: drivers/gpio/gpio-arizona.c 23755F: drivers/hwmon/wm83??-hwmon.c 23756F: drivers/input/misc/wm831x-on.c 23757F: drivers/input/touchscreen/wm831x-ts.c 23758F: drivers/input/touchscreen/wm97*.c 23759F: drivers/leds/leds-wm83*.c 23760F: drivers/mfd/arizona* 23761F: drivers/mfd/cs47l24* 23762F: drivers/mfd/wm*.c 23763F: drivers/power/supply/wm83*.c 23764F: drivers/regulator/arizona* 23765F: drivers/regulator/wm8*.c 23766F: drivers/rtc/rtc-wm83*.c 23767F: drivers/video/backlight/wm83*_bl.c 23768F: drivers/watchdog/wm83*_wdt.c 23769F: include/linux/mfd/arizona/ 23770F: include/linux/mfd/wm831x/ 23771F: include/linux/mfd/wm8350/ 23772F: include/linux/mfd/wm8400* 23773F: include/linux/regulator/arizona* 23774F: include/linux/wm97xx.h 23775F: include/sound/wm????.h 23776F: sound/soc/codecs/arizona* 23777F: sound/soc/codecs/cs47l24* 23778F: sound/soc/codecs/wm* 23779 23780WORKQUEUE 23781M: Tejun Heo <tj@kernel.org> 23782R: Lai Jiangshan <jiangshanlai@gmail.com> 23783S: Maintained 23784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23785F: Documentation/core-api/workqueue.rst 23786F: include/linux/workqueue.h 23787F: kernel/workqueue.c 23788F: kernel/workqueue_internal.h 23789 23790WWAN DRIVERS 23791M: Loic Poulain <loic.poulain@linaro.org> 23792M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23793R: Johannes Berg <johannes@sipsolutions.net> 23794L: netdev@vger.kernel.org 23795S: Maintained 23796F: drivers/net/wwan/ 23797F: include/linux/wwan.h 23798F: include/uapi/linux/wwan.h 23799 23800X-POWERS AXP288 PMIC DRIVERS 23801M: Hans de Goede <hdegoede@redhat.com> 23802S: Maintained 23803F: drivers/acpi/pmic/intel_pmic_xpower.c 23804N: axp288 23805 23806X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23807M: Chen-Yu Tsai <wens@csie.org> 23808L: linux-kernel@vger.kernel.org 23809S: Maintained 23810N: axp[128] 23811 23812X.25 STACK 23813M: Martin Schiller <ms@dev.tdt.de> 23814L: linux-x25@vger.kernel.org 23815S: Maintained 23816F: Documentation/networking/lapb-module.rst 23817F: Documentation/networking/x25* 23818F: drivers/net/wan/hdlc_x25.c 23819F: drivers/net/wan/lapbether.c 23820F: include/*/lapb.h 23821F: include/net/x25* 23822F: include/uapi/linux/x25.h 23823F: net/lapb/ 23824F: net/x25/ 23825 23826X86 ARCHITECTURE (32-BIT AND 64-BIT) 23827M: Thomas Gleixner <tglx@linutronix.de> 23828M: Ingo Molnar <mingo@redhat.com> 23829M: Borislav Petkov <bp@alien8.de> 23830M: Dave Hansen <dave.hansen@linux.intel.com> 23831M: x86@kernel.org 23832R: "H. Peter Anvin" <hpa@zytor.com> 23833L: linux-kernel@vger.kernel.org 23834S: Maintained 23835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23836F: Documentation/arch/x86/ 23837F: Documentation/devicetree/bindings/x86/ 23838F: arch/x86/ 23839 23840X86 ENTRY CODE 23841M: Andy Lutomirski <luto@kernel.org> 23842L: linux-kernel@vger.kernel.org 23843S: Maintained 23844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23845F: arch/x86/entry/ 23846 23847X86 HARDWARE VULNERABILITIES 23848M: Thomas Gleixner <tglx@linutronix.de> 23849M: Borislav Petkov <bp@alien8.de> 23850M: Peter Zijlstra <peterz@infradead.org> 23851M: Josh Poimboeuf <jpoimboe@kernel.org> 23852R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23853S: Maintained 23854F: Documentation/admin-guide/hw-vuln/ 23855F: arch/x86/include/asm/nospec-branch.h 23856F: arch/x86/kernel/cpu/bugs.c 23857 23858X86 MCE INFRASTRUCTURE 23859M: Tony Luck <tony.luck@intel.com> 23860M: Borislav Petkov <bp@alien8.de> 23861L: linux-edac@vger.kernel.org 23862S: Maintained 23863F: Documentation/ABI/testing/sysfs-mce 23864F: Documentation/arch/x86/x86_64/machinecheck.rst 23865F: arch/x86/kernel/cpu/mce/* 23866 23867X86 MICROCODE UPDATE SUPPORT 23868M: Borislav Petkov <bp@alien8.de> 23869S: Maintained 23870F: arch/x86/kernel/cpu/microcode/* 23871 23872X86 MM 23873M: Dave Hansen <dave.hansen@linux.intel.com> 23874M: Andy Lutomirski <luto@kernel.org> 23875M: Peter Zijlstra <peterz@infradead.org> 23876L: linux-kernel@vger.kernel.org 23877S: Maintained 23878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23879F: arch/x86/mm/ 23880 23881X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23882M: Hans de Goede <hdegoede@redhat.com> 23883L: platform-driver-x86@vger.kernel.org 23884S: Maintained 23885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23886F: drivers/platform/x86/x86-android-tablets/ 23887 23888X86 PLATFORM DRIVERS 23889M: Hans de Goede <hdegoede@redhat.com> 23890M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23891L: platform-driver-x86@vger.kernel.org 23892S: Maintained 23893Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23894T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23895F: drivers/platform/olpc/ 23896F: drivers/platform/x86/ 23897F: include/linux/platform_data/x86/ 23898 23899X86 PLATFORM UV HPE SUPERDOME FLEX 23900M: Steve Wahl <steve.wahl@hpe.com> 23901R: Justin Ernst <justin.ernst@hpe.com> 23902R: Kyle Meyer <kyle.meyer@hpe.com> 23903R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23904R: Russ Anderson <russ.anderson@hpe.com> 23905S: Supported 23906F: arch/x86/include/asm/uv/ 23907F: arch/x86/kernel/apic/x2apic_uv_x.c 23908F: arch/x86/platform/uv/ 23909 23910X86 STACK UNWINDING 23911M: Josh Poimboeuf <jpoimboe@kernel.org> 23912M: Peter Zijlstra <peterz@infradead.org> 23913S: Supported 23914F: arch/x86/include/asm/unwind*.h 23915F: arch/x86/kernel/dumpstack.c 23916F: arch/x86/kernel/stacktrace.c 23917F: arch/x86/kernel/unwind_*.c 23918 23919X86 TRUST DOMAIN EXTENSIONS (TDX) 23920M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23921R: Dave Hansen <dave.hansen@linux.intel.com> 23922L: x86@kernel.org 23923L: linux-coco@lists.linux.dev 23924S: Supported 23925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23926F: arch/x86/boot/compressed/tdx* 23927F: arch/x86/coco/tdx/ 23928F: arch/x86/include/asm/shared/tdx.h 23929F: arch/x86/include/asm/tdx.h 23930F: arch/x86/virt/vmx/tdx/ 23931F: drivers/virt/coco/tdx-guest 23932 23933X86 VDSO 23934M: Andy Lutomirski <luto@kernel.org> 23935L: linux-kernel@vger.kernel.org 23936S: Maintained 23937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23938F: arch/x86/entry/vdso/ 23939 23940XARRAY 23941M: Matthew Wilcox <willy@infradead.org> 23942L: linux-fsdevel@vger.kernel.org 23943S: Supported 23944F: Documentation/core-api/xarray.rst 23945F: include/linux/idr.h 23946F: include/linux/xarray.h 23947F: lib/idr.c 23948F: lib/xarray.c 23949F: tools/testing/radix-tree 23950 23951XBOX DVD IR REMOTE 23952M: Benjamin Valentin <benpicco@googlemail.com> 23953S: Maintained 23954F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23955F: drivers/media/rc/xbox_remote.c 23956 23957XC2028/3028 TUNER DRIVER 23958M: Mauro Carvalho Chehab <mchehab@kernel.org> 23959L: linux-media@vger.kernel.org 23960S: Maintained 23961W: https://linuxtv.org 23962T: git git://linuxtv.org/media_tree.git 23963F: drivers/media/tuners/xc2028.* 23964 23965XDP (eXpress Data Path) 23966M: Alexei Starovoitov <ast@kernel.org> 23967M: Daniel Borkmann <daniel@iogearbox.net> 23968M: David S. Miller <davem@davemloft.net> 23969M: Jakub Kicinski <kuba@kernel.org> 23970M: Jesper Dangaard Brouer <hawk@kernel.org> 23971M: John Fastabend <john.fastabend@gmail.com> 23972L: netdev@vger.kernel.org 23973L: bpf@vger.kernel.org 23974S: Supported 23975F: drivers/net/ethernet/*/*/*/*/*xdp* 23976F: drivers/net/ethernet/*/*/*xdp* 23977F: include/net/xdp.h 23978F: include/net/xdp_priv.h 23979F: include/trace/events/xdp.h 23980F: kernel/bpf/cpumap.c 23981F: kernel/bpf/devmap.c 23982F: net/core/xdp.c 23983F: samples/bpf/xdp* 23984F: tools/testing/selftests/bpf/*/*xdp* 23985F: tools/testing/selftests/bpf/*xdp* 23986K: (?:\b|_)xdp(?:\b|_) 23987 23988XDP SOCKETS (AF_XDP) 23989M: Björn Töpel <bjorn@kernel.org> 23990M: Magnus Karlsson <magnus.karlsson@intel.com> 23991M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23992R: Jonathan Lemon <jonathan.lemon@gmail.com> 23993L: netdev@vger.kernel.org 23994L: bpf@vger.kernel.org 23995S: Maintained 23996F: Documentation/networking/af_xdp.rst 23997F: include/net/netns/xdp.h 23998F: include/net/xdp_sock* 23999F: include/net/xsk_buff_pool.h 24000F: include/uapi/linux/if_xdp.h 24001F: include/uapi/linux/xdp_diag.h 24002F: net/xdp/ 24003F: tools/testing/selftests/bpf/*xsk* 24004 24005XEN BLOCK SUBSYSTEM 24006M: Roger Pau Monné <roger.pau@citrix.com> 24007L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24008S: Supported 24009F: drivers/block/xen* 24010F: drivers/block/xen-blkback/* 24011 24012XEN HYPERVISOR ARM 24013M: Stefano Stabellini <sstabellini@kernel.org> 24014L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24015S: Maintained 24016F: arch/arm/include/asm/xen/ 24017F: arch/arm/xen/ 24018 24019XEN HYPERVISOR ARM64 24020M: Stefano Stabellini <sstabellini@kernel.org> 24021L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24022S: Maintained 24023F: arch/arm64/include/asm/xen/ 24024F: arch/arm64/xen/ 24025 24026XEN HYPERVISOR INTERFACE 24027M: Juergen Gross <jgross@suse.com> 24028M: Stefano Stabellini <sstabellini@kernel.org> 24029R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24030L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24031S: Supported 24032T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24033F: Documentation/ABI/stable/sysfs-hypervisor-xen 24034F: Documentation/ABI/testing/sysfs-hypervisor-xen 24035F: drivers/*/xen-*front.c 24036F: drivers/xen/ 24037F: include/uapi/xen/ 24038F: include/xen/ 24039F: kernel/configs/xen.config 24040 24041XEN HYPERVISOR X86 24042M: Juergen Gross <jgross@suse.com> 24043R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24044L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24045S: Supported 24046F: arch/x86/configs/xen.config 24047F: arch/x86/include/asm/pvclock-abi.h 24048F: arch/x86/include/asm/xen/ 24049F: arch/x86/platform/pvh/ 24050F: arch/x86/xen/ 24051 24052XEN NETWORK BACKEND DRIVER 24053M: Wei Liu <wei.liu@kernel.org> 24054M: Paul Durrant <paul@xen.org> 24055L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24056L: netdev@vger.kernel.org 24057S: Supported 24058F: drivers/net/xen-netback/* 24059 24060XEN PCI SUBSYSTEM 24061M: Juergen Gross <jgross@suse.com> 24062L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24063S: Supported 24064F: arch/x86/pci/*xen* 24065F: drivers/pci/*xen* 24066 24067XEN PVSCSI DRIVERS 24068M: Juergen Gross <jgross@suse.com> 24069L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24070L: linux-scsi@vger.kernel.org 24071S: Supported 24072F: drivers/scsi/xen-scsifront.c 24073F: drivers/xen/xen-scsiback.c 24074F: include/xen/interface/io/vscsiif.h 24075 24076XEN PVUSB DRIVER 24077M: Juergen Gross <jgross@suse.com> 24078L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24079L: linux-usb@vger.kernel.org 24080S: Supported 24081F: drivers/usb/host/xen* 24082F: include/xen/interface/io/usbif.h 24083 24084XEN SOUND FRONTEND DRIVER 24085M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24086L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24087L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24088S: Supported 24089F: sound/xen/* 24090 24091XEN SWIOTLB SUBSYSTEM 24092M: Juergen Gross <jgross@suse.com> 24093M: Stefano Stabellini <sstabellini@kernel.org> 24094L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24095L: iommu@lists.linux.dev 24096S: Supported 24097F: arch/*/include/asm/xen/swiotlb-xen.h 24098F: drivers/xen/swiotlb-xen.c 24099F: include/xen/arm/swiotlb-xen.h 24100F: include/xen/swiotlb-xen.h 24101 24102XFS FILESYSTEM 24103M: Chandan Babu R <chandan.babu@oracle.com> 24104R: Darrick J. Wong <djwong@kernel.org> 24105L: linux-xfs@vger.kernel.org 24106S: Supported 24107W: http://xfs.org/ 24108C: irc://irc.oftc.net/xfs 24109T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24110P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24111F: Documentation/ABI/testing/sysfs-fs-xfs 24112F: Documentation/admin-guide/xfs.rst 24113F: Documentation/filesystems/xfs/* 24114F: fs/xfs/ 24115F: include/uapi/linux/dqblk_xfs.h 24116F: include/uapi/linux/fsmap.h 24117 24118XILINX AMS DRIVER 24119M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24120L: linux-iio@vger.kernel.org 24121S: Maintained 24122F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24123F: drivers/iio/adc/xilinx-ams.c 24124 24125XILINX AXI ETHERNET DRIVER 24126M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24127S: Maintained 24128F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24129F: drivers/net/ethernet/xilinx/xilinx_axienet* 24130 24131XILINX CAN DRIVER 24132M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24133R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24134L: linux-can@vger.kernel.org 24135S: Maintained 24136F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24137F: drivers/net/can/xilinx_can.c 24138 24139XILINX EVENT MANAGEMENT DRIVER 24140M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24141S: Maintained 24142F: drivers/soc/xilinx/xlnx_event_manager.c 24143F: include/linux/firmware/xlnx-event-manager.h 24144 24145XILINX GPIO DRIVER 24146M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24147R: Srinivas Neeli <srinivas.neeli@amd.com> 24148R: Michal Simek <michal.simek@amd.com> 24149S: Maintained 24150F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24151F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24152F: drivers/gpio/gpio-xilinx.c 24153F: drivers/gpio/gpio-zynq.c 24154 24155XILINX LL TEMAC ETHERNET DRIVER 24156L: netdev@vger.kernel.org 24157S: Orphan 24158F: drivers/net/ethernet/xilinx/ll_temac* 24159 24160XILINX PWM DRIVER 24161M: Sean Anderson <sean.anderson@seco.com> 24162S: Maintained 24163F: drivers/pwm/pwm-xilinx.c 24164F: include/clocksource/timer-xilinx.h 24165 24166XILINX SD-FEC IP CORES 24167M: Derek Kiernan <derek.kiernan@amd.com> 24168M: Dragan Cvetic <dragan.cvetic@amd.com> 24169S: Maintained 24170F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24171F: Documentation/misc-devices/xilinx_sdfec.rst 24172F: drivers/misc/Kconfig 24173F: drivers/misc/Makefile 24174F: drivers/misc/xilinx_sdfec.c 24175F: include/uapi/misc/xilinx_sdfec.h 24176 24177XILINX UARTLITE SERIAL DRIVER 24178M: Peter Korsgaard <jacmet@sunsite.dk> 24179L: linux-serial@vger.kernel.org 24180S: Maintained 24181F: drivers/tty/serial/uartlite.c 24182 24183XILINX VIDEO IP CORES 24184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24185L: linux-media@vger.kernel.org 24186S: Supported 24187T: git git://linuxtv.org/media_tree.git 24188F: Documentation/devicetree/bindings/media/xilinx/ 24189F: drivers/media/platform/xilinx/ 24190F: include/uapi/linux/xilinx-v4l2-controls.h 24191 24192XILINX VERSAL EDAC DRIVER 24193M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24194M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24195S: Maintained 24196F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24197F: drivers/edac/versal_edac.c 24198 24199XILINX WATCHDOG DRIVER 24200M: Srinivas Neeli <srinivas.neeli@amd.com> 24201R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24202R: Michal Simek <michal.simek@amd.com> 24203S: Maintained 24204F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24205F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24206F: drivers/watchdog/of_xilinx_wdt.c 24207F: drivers/watchdog/xilinx_wwdt.c 24208 24209XILINX XDMA DRIVER 24210M: Lizhi Hou <lizhi.hou@amd.com> 24211M: Brian Xu <brian.xu@amd.com> 24212M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24213L: dmaengine@vger.kernel.org 24214S: Supported 24215F: drivers/dma/xilinx/xdma-regs.h 24216F: drivers/dma/xilinx/xdma.c 24217F: include/linux/dma/amd_xdma.h 24218F: include/linux/platform_data/amd_xdma.h 24219 24220XILINX ZYNQMP DPDMA DRIVER 24221M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24222L: dmaengine@vger.kernel.org 24223S: Supported 24224F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24225F: drivers/dma/xilinx/xilinx_dpdma.c 24226F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24227 24228XILINX ZYNQMP OCM EDAC DRIVER 24229M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24230M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24231S: Maintained 24232F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24233F: drivers/edac/zynqmp_edac.c 24234 24235XILINX ZYNQMP PSGTR PHY DRIVER 24236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24237L: linux-kernel@vger.kernel.org 24238S: Supported 24239T: git https://github.com/Xilinx/linux-xlnx.git 24240F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24241F: drivers/phy/xilinx/phy-zynqmp.c 24242 24243XILINX ZYNQMP SHA3 DRIVER 24244M: Harsha <harsha.harsha@amd.com> 24245S: Maintained 24246F: drivers/crypto/xilinx/zynqmp-sha.c 24247 24248XILLYBUS DRIVER 24249M: Eli Billauer <eli.billauer@gmail.com> 24250L: linux-kernel@vger.kernel.org 24251S: Supported 24252F: drivers/char/xillybus/ 24253 24254XLP9XX I2C DRIVER 24255M: George Cherian <gcherian@marvell.com> 24256L: linux-i2c@vger.kernel.org 24257S: Supported 24258W: http://www.marvell.com 24259F: drivers/i2c/busses/i2c-xlp9xx.c 24260 24261XRA1403 GPIO EXPANDER 24262M: Nandor Han <nandor.han@ge.com> 24263L: linux-gpio@vger.kernel.org 24264S: Maintained 24265F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24266F: drivers/gpio/gpio-xra1403.c 24267 24268XTENSA XTFPGA PLATFORM SUPPORT 24269M: Max Filippov <jcmvbkbc@gmail.com> 24270S: Maintained 24271F: drivers/spi/spi-xtensa-xtfpga.c 24272F: sound/soc/xtensa/xtfpga-i2s.c 24273 24274YAM DRIVER FOR AX.25 24275M: Jean-Paul Roubelat <jpr@f6fbb.org> 24276L: linux-hams@vger.kernel.org 24277S: Maintained 24278F: drivers/net/hamradio/yam* 24279F: include/linux/yam.h 24280 24281YAMA SECURITY MODULE 24282M: Kees Cook <keescook@chromium.org> 24283S: Supported 24284T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24285F: Documentation/admin-guide/LSM/Yama.rst 24286F: security/yama/ 24287 24288YEALINK PHONE DRIVER 24289M: Henk Vergonet <Henk.Vergonet@gmail.com> 24290L: usbb2k-api-dev@nongnu.org 24291S: Maintained 24292F: Documentation/input/devices/yealink.rst 24293F: drivers/input/misc/yealink.* 24294 24295Z3FOLD COMPRESSED PAGE ALLOCATOR 24296M: Vitaly Wool <vitaly.wool@konsulko.com> 24297R: Miaohe Lin <linmiaohe@huawei.com> 24298L: linux-mm@kvack.org 24299S: Maintained 24300F: mm/z3fold.c 24301 24302Z8530 DRIVER FOR AX.25 24303M: Joerg Reuter <jreuter@yaina.de> 24304L: linux-hams@vger.kernel.org 24305S: Maintained 24306W: http://yaina.de/jreuter/ 24307W: http://www.qsl.net/dl1bke/ 24308F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24309F: drivers/net/hamradio/*scc.c 24310F: drivers/net/hamradio/z8530.h 24311 24312ZBUD COMPRESSED PAGE ALLOCATOR 24313M: Seth Jennings <sjenning@redhat.com> 24314M: Dan Streetman <ddstreet@ieee.org> 24315L: linux-mm@kvack.org 24316S: Maintained 24317F: mm/zbud.c 24318 24319ZD1211RW WIRELESS DRIVER 24320L: linux-wireless@vger.kernel.org 24321S: Orphan 24322F: drivers/net/wireless/zydas/zd1211rw/ 24323 24324ZD1301 MEDIA DRIVER 24325L: linux-media@vger.kernel.org 24326S: Orphan 24327W: https://linuxtv.org/ 24328Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24329F: drivers/media/usb/dvb-usb-v2/zd1301* 24330 24331ZD1301_DEMOD MEDIA DRIVER 24332L: linux-media@vger.kernel.org 24333S: Orphan 24334W: https://linuxtv.org/ 24335Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24336F: drivers/media/dvb-frontends/zd1301_demod* 24337 24338ZHAOXIN PROCESSOR SUPPORT 24339M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24340L: linux-kernel@vger.kernel.org 24341S: Maintained 24342F: arch/x86/kernel/cpu/zhaoxin.c 24343 24344ZONEFS FILESYSTEM 24345M: Damien Le Moal <dlemoal@kernel.org> 24346M: Naohiro Aota <naohiro.aota@wdc.com> 24347R: Johannes Thumshirn <jth@kernel.org> 24348L: linux-fsdevel@vger.kernel.org 24349S: Maintained 24350T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24351F: Documentation/filesystems/zonefs.rst 24352F: fs/zonefs/ 24353 24354ZR36067 VIDEO FOR LINUX DRIVER 24355M: Corentin Labbe <clabbe@baylibre.com> 24356L: mjpeg-users@lists.sourceforge.net 24357L: linux-media@vger.kernel.org 24358S: Maintained 24359W: http://mjpeg.sourceforge.net/driver-zoran/ 24360Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24361F: Documentation/driver-api/media/drivers/zoran.rst 24362F: drivers/media/pci/zoran/ 24363 24364ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24365M: Minchan Kim <minchan@kernel.org> 24366M: Sergey Senozhatsky <senozhatsky@chromium.org> 24367L: linux-kernel@vger.kernel.org 24368S: Maintained 24369F: Documentation/admin-guide/blockdev/zram.rst 24370F: drivers/block/zram/ 24371 24372ZS DECSTATION Z85C30 SERIAL DRIVER 24373M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24374S: Maintained 24375F: drivers/tty/serial/zs.* 24376 24377ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24378M: Minchan Kim <minchan@kernel.org> 24379M: Sergey Senozhatsky <senozhatsky@chromium.org> 24380L: linux-mm@kvack.org 24381S: Maintained 24382F: Documentation/mm/zsmalloc.rst 24383F: include/linux/zsmalloc.h 24384F: mm/zsmalloc.c 24385 24386ZSTD 24387M: Nick Terrell <terrelln@fb.com> 24388S: Maintained 24389B: https://github.com/facebook/zstd/issues 24390T: git https://github.com/terrelln/linux.git 24391F: crypto/zstd.c 24392F: include/linux/zstd* 24393F: lib/decompress_unzstd.c 24394F: lib/zstd/ 24395N: zstd 24396K: zstd 24397 24398ZSWAP COMPRESSED SWAP CACHING 24399M: Johannes Weiner <hannes@cmpxchg.org> 24400M: Yosry Ahmed <yosryahmed@google.com> 24401M: Nhat Pham <nphamcs@gmail.com> 24402L: linux-mm@kvack.org 24403S: Maintained 24404F: Documentation/admin-guide/mm/zswap.rst 24405F: include/linux/zpool.h 24406F: include/linux/zswap.h 24407F: mm/zpool.c 24408F: mm/zswap.c 24409 24410THE REST 24411M: Linus Torvalds <torvalds@linux-foundation.org> 24412L: linux-kernel@vger.kernel.org 24413S: Buried alive in reporters 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24415F: * 24416F: */ 24417