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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 <wbg@kernel.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 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD7877 TOUCHSCREEN DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7877 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/touchscreen/ad7877.c 448 449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7879 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7879.c 455 456AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 457M: Michael Hennerich <michael.hennerich@analog.com> 458M: Nuno Sá <nuno.sa@analog.com> 459R: David Lechner <dlechner@baylibre.com> 460S: Supported 461W: https://ez.analog.com/linux-software-drivers 462F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 463F: Documentation/iio/ad7944.rst 464F: drivers/iio/adc/ad7944.c 465 466ADAFRUIT MINI I2C GAMEPAD 467M: Anshul Dalal <anshulusr@gmail.com> 468L: linux-input@vger.kernel.org 469S: Maintained 470F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 471F: drivers/input/joystick/adafruit-seesaw.c 472 473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 474M: Jiri Kosina <jikos@kernel.org> 475S: Maintained 476 477ADF7242 IEEE 802.15.4 RADIO DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479L: linux-wpan@vger.kernel.org 480S: Supported 481W: https://wiki.analog.com/ADF7242 482W: https://ez.analog.com/linux-software-drivers 483F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 484F: drivers/net/ieee802154/adf7242.c 485 486ADM1025 HARDWARE MONITOR DRIVER 487M: Jean Delvare <jdelvare@suse.com> 488L: linux-hwmon@vger.kernel.org 489S: Maintained 490F: Documentation/hwmon/adm1025.rst 491F: drivers/hwmon/adm1025.c 492 493ADM1029 HARDWARE MONITOR DRIVER 494M: Corentin Labbe <clabbe.montjoie@gmail.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: drivers/hwmon/adm1029.c 498 499ADM8211 WIRELESS DRIVER 500L: linux-wireless@vger.kernel.org 501S: Orphan 502F: drivers/net/wireless/admtek/adm8211.* 503 504ADP1050 HARDWARE MONITOR DRIVER 505M: Radu Sabau <radu.sabau@analog.com> 506L: linux-hwmon@vger.kernel.org 507S: Supported 508W: https://ez.analog.com/linux-software-drivers 509F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: https://ez.analog.com/linux-software-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: https://ez.analog.com/linux-software-drivers 534F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADVANTECH SWBTN DRIVER 565M: Andrea Ho <Andrea.Ho@advantech.com.tw> 566L: platform-driver-x86@vger.kernel.org 567S: Maintained 568F: drivers/platform/x86/adv_swbutton.c 569 570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 571M: Lucas Stankus <lucas.p.stankus@gmail.com> 572S: Supported 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 574F: drivers/iio/accel/adxl313* 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Puranjay Mohan <puranjay@kernel.org> 586L: linux-iio@vger.kernel.org 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 589F: drivers/iio/accel/adxl355.h 590F: drivers/iio/accel/adxl355_core.c 591F: drivers/iio/accel/adxl355_i2c.c 592F: drivers/iio/accel/adxl355_spi.c 593 594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Cosmin Tanislav <cosmin.tanislav@analog.com> 596L: linux-iio@vger.kernel.org 597S: Supported 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 600F: drivers/iio/accel/adxl367* 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF8133J THREE-AXIS MAGNETOMETER DRIVER 612M: Ondřej Jirman <megi@xff.cz> 613S: Maintained 614F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 615F: drivers/iio/magnetometer/af8133j.c 616 617AF9013 MEDIA DRIVER 618L: linux-media@vger.kernel.org 619S: Orphan 620W: https://linuxtv.org 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622F: drivers/media/dvb-frontends/af9013* 623 624AF9033 MEDIA DRIVER 625L: linux-media@vger.kernel.org 626S: Orphan 627W: https://linuxtv.org 628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@redhat.com> 650L: dri-devel@lists.freedesktop.org 651S: Maintained 652T: git https://gitlab.freedesktop.org/drm/kernel.git 653F: drivers/char/agp/ 654F: include/linux/agp* 655F: include/uapi/linux/agp* 656 657AHA152X SCSI DRIVER 658M: "Juergen E. Fischer" <fischer@norbit.de> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aha152x* 662F: drivers/scsi/pcmcia/aha152x* 663 664AIC7XXX / AIC79XX SCSI DRIVER 665M: Hannes Reinecke <hare@suse.com> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aic7xxx/ 669 670AIMSLAB FM RADIO RECEIVER DRIVER 671M: Hans Verkuil <hverkuil@xs4all.nl> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675T: git git://linuxtv.org/media_tree.git 676F: drivers/media/radio/radio-aimslab* 677 678AIO 679M: Benjamin LaHaise <bcrl@kvack.org> 680L: linux-aio@kvack.org 681S: Supported 682F: fs/aio.c 683F: include/linux/*aio*.h 684 685AIROHA SPI SNFI DRIVER 686M: Lorenzo Bianconi <lorenzo@kernel.org> 687M: Ray Liu <ray.liu@airoha.com> 688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 689L: linux-spi@vger.kernel.org 690S: Maintained 691F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 692F: drivers/spi/spi-airoha-snfi.c 693 694AIRSPY MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIBABA ELASTIC RDMA DRIVER 727M: Cheng Xu <chengyou@linux.alibaba.com> 728M: Kai Shen <kaishen@linux.alibaba.com> 729L: linux-rdma@vger.kernel.org 730S: Supported 731F: drivers/infiniband/hw/erdma 732F: include/uapi/rdma/erdma-abi.h 733 734ALIBABA PMU DRIVER 735M: Shuai Xue <xueshuai@linux.alibaba.com> 736S: Supported 737F: Documentation/admin-guide/perf/alibaba_pmu.rst 738F: drivers/perf/alibaba_uncore_drw_pmu.c 739 740ALIENWARE WMI DRIVER 741L: Dell.Client.Kernel@dell.com 742S: Maintained 743F: drivers/platform/x86/dell/alienware-wmi.c 744 745ALLEGRO DVT VIDEO IP CORE DRIVER 746M: Michael Tretter <m.tretter@pengutronix.de> 747R: Pengutronix Kernel Team <kernel@pengutronix.de> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 751F: drivers/media/platform/allegro-dvt/ 752 753ALLIED VISION ALVIUM CAMERA DRIVER 754M: Tommaso Merciai <tomm.merciai@gmail.com> 755M: Martin Hecht <martin.hecht@avnet.eu> 756L: linux-media@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 759F: drivers/media/i2c/alvium-csi2.c 760F: drivers/media/i2c/alvium-csi2.h 761 762ALLWINNER A10 CSI DRIVER 763M: Maxime Ripard <mripard@kernel.org> 764L: linux-media@vger.kernel.org 765S: Maintained 766T: git git://linuxtv.org/media_tree.git 767F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 768F: drivers/media/platform/sunxi/sun4i-csi/ 769 770ALLWINNER A31 CSI DRIVER 771M: Yong Deng <yong.deng@magewell.com> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775T: git git://linuxtv.org/media_tree.git 776F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 777F: drivers/media/platform/sunxi/sun6i-csi/ 778 779ALLWINNER A31 ISP DRIVER 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 785F: drivers/staging/media/sunxi/sun6i-isp/ 786F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 787 788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 794F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 795 796ALLWINNER CPUFREQ DRIVER 797M: Yangtao Li <tiny.windzz@gmail.com> 798L: linux-pm@vger.kernel.org 799S: Maintained 800F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 801F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 802 803ALLWINNER CRYPTO DRIVERS 804M: Corentin Labbe <clabbe.montjoie@gmail.com> 805L: linux-crypto@vger.kernel.org 806S: Maintained 807F: drivers/crypto/allwinner/ 808 809ALLWINNER DMIC DRIVERS 810M: Ban Tao <fengzheng923@gmail.com> 811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 812S: Maintained 813F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 814F: sound/soc/sunxi/sun50i-dmic.c 815 816ALLWINNER HARDWARE SPINLOCK SUPPORT 817M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 818S: Maintained 819F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 820F: drivers/hwspinlock/sun6i_hwspinlock.c 821 822ALLWINNER THERMAL DRIVER 823M: Vasily Khoruzhick <anarsoul@gmail.com> 824M: Yangtao Li <tiny.windzz@gmail.com> 825L: linux-pm@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 828F: drivers/thermal/sun8i_thermal.c 829 830ALLWINNER VPU DRIVER 831M: Maxime Ripard <mripard@kernel.org> 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: drivers/staging/media/sunxi/cedrus/ 836 837ALPHA PORT 838M: Richard Henderson <richard.henderson@linaro.org> 839M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 840M: Matt Turner <mattst88@gmail.com> 841L: linux-alpha@vger.kernel.org 842S: Odd Fixes 843F: arch/alpha/ 844 845ALPS PS/2 TOUCHPAD DRIVER 846R: Pali Rohár <pali@kernel.org> 847F: drivers/input/mouse/alps.* 848 849ALTERA I2C CONTROLLER DRIVER 850M: Thor Thayer <thor.thayer@linux.intel.com> 851S: Maintained 852F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 853F: drivers/i2c/busses/i2c-altera.c 854 855ALTERA MAILBOX DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857S: Maintained 858F: drivers/mailbox/mailbox-altera.c 859 860ALTERA MSGDMA IP CORE DRIVER 861M: Olivier Dautricourt <olivierdautricourt@gmail.com> 862R: Stefan Roese <sr@denx.de> 863L: dmaengine@vger.kernel.org 864S: Odd Fixes 865F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 866F: drivers/dma/altera-msgdma.c 867 868ALTERA PIO DRIVER 869M: Mun Yew Tham <mun.yew.tham@intel.com> 870L: linux-gpio@vger.kernel.org 871S: Maintained 872F: drivers/gpio/gpio-altera.c 873 874ALTERA SYSTEM MANAGER DRIVER 875M: Thor Thayer <thor.thayer@linux.intel.com> 876S: Maintained 877F: drivers/mfd/altera-sysmgr.c 878F: include/linux/mfd/altera-sysmgr.h 879 880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 881M: Thor Thayer <thor.thayer@linux.intel.com> 882S: Maintained 883F: drivers/gpio/gpio-altera-a10sr.c 884F: drivers/mfd/altera-a10sr.c 885F: drivers/reset/reset-a10sr.c 886F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 887F: include/linux/mfd/altera-a10sr.h 888 889ALTERA TRIPLE SPEED ETHERNET DRIVER 890M: Joyce Ooi <joyce.ooi@intel.com> 891L: netdev@vger.kernel.org 892S: Maintained 893F: drivers/net/ethernet/altera/ 894 895ALTERA UART/JTAG UART SERIAL DRIVERS 896M: Tobias Klauser <tklauser@distanz.ch> 897L: linux-serial@vger.kernel.org 898S: Maintained 899F: drivers/tty/serial/altera_jtaguart.c 900F: drivers/tty/serial/altera_uart.c 901F: include/linux/altera_jtaguart.h 902F: include/linux/altera_uart.h 903 904AMAZON ANNAPURNA LABS FIC DRIVER 905M: Talel Shenhar <talel@amazon.com> 906S: Maintained 907F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 908F: drivers/irqchip/irq-al-fic.c 909 910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 911M: Talel Shenhar <talel@amazon.com> 912M: Talel Shenhar <talelshenhar@gmail.com> 913S: Maintained 914F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 915F: drivers/edac/al_mc_edac.c 916 917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 918M: Talel Shenhar <talel@amazon.com> 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 921F: drivers/thermal/thermal_mmio.c 922 923AMAZON ETHERNET DRIVERS 924M: Shay Agroskin <shayagr@amazon.com> 925M: Arthur Kiyanovski <akiyano@amazon.com> 926R: David Arinzon <darinzon@amazon.com> 927R: Noam Dagan <ndagan@amazon.com> 928R: Saeed Bishara <saeedb@amazon.com> 929L: netdev@vger.kernel.org 930S: Supported 931F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 932F: drivers/net/ethernet/amazon/ 933 934AMAZON RDMA EFA DRIVER 935M: Michael Margolin <mrgolin@amazon.com> 936R: Gal Pressman <gal.pressman@linux.dev> 937R: Yossi Leybovich <sleybo@amazon.com> 938L: linux-rdma@vger.kernel.org 939S: Supported 940Q: https://patchwork.kernel.org/project/linux-rdma/list/ 941F: drivers/infiniband/hw/efa/ 942F: include/uapi/rdma/efa-abi.h 943 944AMD ADDRESS TRANSLATION LIBRARY (ATL) 945M: Yazen Ghannam <Yazen.Ghannam@amd.com> 946L: linux-edac@vger.kernel.org 947S: Supported 948F: drivers/ras/amd/atl/* 949 950AMD AXI W1 DRIVER 951M: Kris Chaplin <kris.chaplin@amd.com> 952R: Thomas Delev <thomas.delev@amd.com> 953R: Michal Simek <michal.simek@amd.com> 954S: Maintained 955F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 956F: drivers/w1/masters/amd_axi_w1.c 957 958AMD CDX BUS DRIVER 959M: Nipun Gupta <nipun.gupta@amd.com> 960M: Nikhil Agarwal <nikhil.agarwal@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 963F: drivers/cdx/* 964F: include/linux/cdx/* 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968M: John Allen <john.allen@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/ 972F: include/linux/ccp.h 973 974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 975M: Ashish Kalra <ashish.kalra@amd.com> 976M: Tom Lendacky <thomas.lendacky@amd.com> 977L: linux-crypto@vger.kernel.org 978S: Supported 979F: drivers/crypto/ccp/sev* 980F: include/uapi/linux/psp-sev.h 981 982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 983M: Mario Limonciello <mario.limonciello@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/dbc.c 987F: drivers/crypto/ccp/dbc.h 988F: drivers/crypto/ccp/platform-access.c 989F: drivers/crypto/ccp/platform-access.h 990F: include/uapi/linux/psp-dbc.h 991F: tools/crypto/ccp/*.c 992F: tools/crypto/ccp/*.py 993 994AMD DISPLAY CORE 995M: Harry Wentland <harry.wentland@amd.com> 996M: Leo Li <sunpeng.li@amd.com> 997M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 998L: amd-gfx@lists.freedesktop.org 999S: Supported 1000T: git https://gitlab.freedesktop.org/agd5f/linux.git 1001F: drivers/gpu/drm/amd/display/ 1002 1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1004M: Huang Rui <ray.huang@amd.com> 1005L: linux-hwmon@vger.kernel.org 1006S: Supported 1007F: Documentation/hwmon/fam15h_power.rst 1008F: drivers/hwmon/fam15h_power.c 1009 1010AMD FCH GPIO DRIVER 1011M: Enrico Weigelt, metux IT consult <info@metux.net> 1012L: linux-gpio@vger.kernel.org 1013S: Maintained 1014F: drivers/gpio/gpio-amd-fch.c 1015F: include/linux/platform_data/gpio/gpio-amd-fch.h 1016 1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1018L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1019S: Orphan 1020F: drivers/usb/gadget/udc/amd5536udc.* 1021 1022AMD GEODE PROCESSOR/CHIPSET SUPPORT 1023M: Andres Salomon <dilinger@queued.net> 1024L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1025S: Supported 1026W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1027F: arch/x86/include/asm/geode.h 1028F: drivers/char/hw_random/geode-rng.c 1029F: drivers/crypto/geode* 1030F: drivers/video/fbdev/geode/ 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/arch/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD IOMMU (AMD-VI) 1043M: Joerg Roedel <joro@8bytes.org> 1044R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1045L: iommu@lists.linux.dev 1046S: Maintained 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc/ 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Evan Quan <evan.quan@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1104M: Mario Limonciello <mario.limonciello@amd.com> 1105R: Perry Yuan <perry.yuan@amd.com> 1106L: linux-pm@vger.kernel.org 1107S: Supported 1108F: Documentation/admin-guide/pm/amd-pstate.rst 1109F: drivers/cpufreq/amd-pstate* 1110F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1111 1112AMD PTDMA DRIVER 1113M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1114L: dmaengine@vger.kernel.org 1115S: Maintained 1116F: drivers/dma/ptdma/ 1117 1118AMD SEATTLE DEVICE TREE SUPPORT 1119M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1120M: Tom Lendacky <thomas.lendacky@amd.com> 1121S: Supported 1122F: arch/arm64/boot/dts/amd/ 1123 1124AMD SENSOR FUSION HUB DRIVER 1125M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1126L: linux-input@vger.kernel.org 1127S: Maintained 1128F: Documentation/hid/amd-sfh* 1129F: drivers/hid/amd-sfh-hid/ 1130 1131AMD SPI DRIVER 1132M: Sanjay R Mehta <sanju.mehta@amd.com> 1133S: Maintained 1134F: drivers/spi/spi-amd.c 1135 1136AMD XGBE DRIVER 1137M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1138L: netdev@vger.kernel.org 1139S: Supported 1140F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1141F: drivers/net/ethernet/amd/xgbe/ 1142 1143AMLOGIC DDR PMU DRIVER 1144M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1145L: linux-amlogic@lists.infradead.org 1146S: Supported 1147W: http://www.amlogic.com 1148F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1149F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1150F: drivers/perf/amlogic/ 1151F: include/soc/amlogic/ 1152 1153AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1154M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1155L: linux-hwmon@vger.kernel.org 1156S: Maintained 1157F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1158F: Documentation/hwmon/chipcap2.rst 1159F: drivers/hwmon/chipcap2.c 1160 1161AMPHION VPU CODEC V4L2 DRIVER 1162M: Ming Qian <ming.qian@nxp.com> 1163M: Zhou Peng <eagle.zhou@nxp.com> 1164L: linux-media@vger.kernel.org 1165S: Maintained 1166F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1167F: drivers/media/platform/amphion/ 1168 1169AMS AS73211 DRIVER 1170M: Christian Eggers <ceggers@arri.de> 1171L: linux-iio@vger.kernel.org 1172S: Maintained 1173F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1174F: drivers/iio/light/as73211.c 1175 1176AMT (Automatic Multicast Tunneling) 1177M: Taehee Yoo <ap420073@gmail.com> 1178L: netdev@vger.kernel.org 1179S: Maintained 1180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1182F: drivers/net/amt.c 1183 1184ANALOG DEVICES INC AD3552R DRIVER 1185M: Nuno Sá <nuno.sa@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1190F: drivers/iio/dac/ad3552r.c 1191 1192ANALOG DEVICES INC AD4130 DRIVER 1193M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1198F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1199F: drivers/iio/adc/ad4130.c 1200 1201ANALOG DEVICES INC AD7091R DRIVER 1202M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: http://ez.analog.com/community/linux-device-drivers 1206F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1207F: drivers/iio/adc/ad7091r* 1208 1209ANALOG DEVICES INC AD7192 DRIVER 1210M: Alexandru Tachici <alexandru.tachici@analog.com> 1211L: linux-iio@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1215F: drivers/iio/adc/ad7192.c 1216 1217ANALOG DEVICES INC AD7292 DRIVER 1218M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221W: https://ez.analog.com/linux-software-drivers 1222F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1223F: drivers/iio/adc/ad7292.c 1224 1225ANALOG DEVICES INC AD7293 DRIVER 1226M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1227L: linux-iio@vger.kernel.org 1228S: Supported 1229W: https://ez.analog.com/linux-software-drivers 1230F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1231F: drivers/iio/dac/ad7293.c 1232 1233ANALOG DEVICES INC AD74115 DRIVER 1234M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1239F: drivers/iio/addac/ad74115.c 1240 1241ANALOG DEVICES INC AD74413R DRIVER 1242M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1243L: linux-iio@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1247F: drivers/iio/addac/ad74413r.c 1248F: include/dt-bindings/iio/addac/adi,ad74413r.h 1249 1250ANALOG DEVICES INC AD7768-1 DRIVER 1251M: Michael Hennerich <Michael.Hennerich@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1256F: drivers/iio/adc/ad7768-1.c 1257 1258ANALOG DEVICES INC AD7780 DRIVER 1259M: Michael Hennerich <Michael.Hennerich@analog.com> 1260M: Renato Lui Geh <renatogeh@gmail.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1265F: drivers/iio/adc/ad7780.c 1266 1267ANALOG DEVICES INC AD9739a DRIVER 1268M: Nuno Sa <nuno.sa@analog.com> 1269M: Dragos Bogdan <dragos.bogdan@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1274F: drivers/iio/dac/ad9739a.c 1275 1276ANALOG DEVICES INC ADA4250 DRIVER 1277M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1278L: linux-iio@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1282F: drivers/iio/amplifiers/ada4250.c 1283 1284ANALOG DEVICES INC ADF4377 DRIVER 1285M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: https://ez.analog.com/linux-software-drivers 1289F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1290F: drivers/iio/frequency/adf4377.c 1291 1292ANALOG DEVICES INC ADGS1408 DRIVER 1293M: Mircea Caprioru <mircea.caprioru@analog.com> 1294S: Supported 1295F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1296F: drivers/mux/adgs1408.c 1297 1298ANALOG DEVICES INC ADIN DRIVER 1299M: Michael Hennerich <michael.hennerich@analog.com> 1300L: netdev@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/net/adi,adin.yaml 1304F: drivers/net/phy/adin.c 1305 1306ANALOG DEVICES INC ADIS DRIVER LIBRARY 1307M: Nuno Sa <nuno.sa@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310F: drivers/iio/imu/adis.c 1311F: drivers/iio/imu/adis_buffer.c 1312F: drivers/iio/imu/adis_trigger.c 1313F: include/linux/iio/imu/adis.h 1314 1315ANALOG DEVICES INC ADIS16460 DRIVER 1316M: Dragos Bogdan <dragos.bogdan@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1321F: drivers/iio/imu/adis16460.c 1322 1323ANALOG DEVICES INC ADIS16475 DRIVER 1324M: Nuno Sa <nuno.sa@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1329F: drivers/iio/imu/adis16475.c 1330 1331ANALOG DEVICES INC ADM1177 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333L: linux-hwmon@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1337F: drivers/hwmon/adm1177.c 1338 1339ANALOG DEVICES INC ADMFM2000 DRIVER 1340M: Kim Seer Paller <kimseer.paller@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1345F: drivers/iio/frequency/admfm2000.c 1346 1347ANALOG DEVICES INC ADMV1013 DRIVER 1348M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1353F: drivers/iio/frequency/admv1013.c 1354 1355ANALOG DEVICES INC ADMV1014 DRIVER 1356M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1357L: linux-iio@vger.kernel.org 1358S: Supported 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1361F: drivers/iio/frequency/admv1014.c 1362 1363ANALOG DEVICES INC ADMV8818 DRIVER 1364M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1369F: drivers/iio/filter/admv8818.c 1370 1371ANALOG DEVICES INC ADP5061 DRIVER 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373L: linux-pm@vger.kernel.org 1374S: Supported 1375W: https://ez.analog.com/linux-software-drivers 1376F: drivers/power/supply/adp5061.c 1377 1378ANALOG DEVICES INC ADRF6780 DRIVER 1379M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1384F: drivers/iio/frequency/adrf6780.c 1385 1386ANALOG DEVICES INC ADV7180 DRIVER 1387M: Lars-Peter Clausen <lars@metafoo.de> 1388L: linux-media@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1392F: drivers/media/i2c/adv7180.c 1393 1394ANALOG DEVICES INC ADV748X DRIVER 1395M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1396L: linux-media@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1399F: drivers/media/i2c/adv748x/* 1400 1401ANALOG DEVICES INC ADV7511 DRIVER 1402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1403L: linux-media@vger.kernel.org 1404S: Maintained 1405F: drivers/media/i2c/adv7511* 1406 1407ANALOG DEVICES INC ADV7604 DRIVER 1408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1412F: drivers/media/i2c/adv7604* 1413 1414ANALOG DEVICES INC ADV7842 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7842* 1419 1420ANALOG DEVICES INC ADXRS290 DRIVER 1421M: Nishant Malpani <nish.malpani25@gmail.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1425F: drivers/iio/gyro/adxrs290.c 1426 1427ANALOG DEVICES INC ASOC CODEC DRIVERS 1428M: Lars-Peter Clausen <lars@metafoo.de> 1429M: Nuno Sá <nuno.sa@analog.com> 1430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1431S: Supported 1432W: http://wiki.analog.com/ 1433W: https://ez.analog.com/linux-software-drivers 1434F: sound/soc/codecs/ad1* 1435F: sound/soc/codecs/ad7* 1436F: sound/soc/codecs/adau* 1437F: sound/soc/codecs/adav* 1438F: sound/soc/codecs/sigmadsp.* 1439F: sound/soc/codecs/ssm* 1440 1441ANALOG DEVICES INC AXI DAC DRIVER 1442M: Nuno Sa <nuno.sa@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1447F: drivers/iio/dac/adi-axi-dac.c 1448 1449ANALOG DEVICES INC DMA DRIVERS 1450M: Lars-Peter Clausen <lars@metafoo.de> 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: drivers/dma/dma-axi-dmac.c 1454 1455ANALOG DEVICES INC IIO DRIVERS 1456M: Lars-Peter Clausen <lars@metafoo.de> 1457M: Michael Hennerich <Michael.Hennerich@analog.com> 1458S: Supported 1459W: http://wiki.analog.com/ 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1463F: Documentation/devicetree/bindings/iio/*/adi,* 1464F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1466F: drivers/iio/*/ad* 1467F: drivers/iio/adc/ltc249* 1468F: drivers/iio/amplifiers/hmc425a.c 1469F: drivers/staging/iio/*/ad* 1470X: drivers/iio/*/adjd* 1471 1472ANALOGBITS PLL LIBRARIES 1473M: Paul Walmsley <paul.walmsley@sifive.com> 1474M: Samuel Holland <samuel.holland@sifive.com> 1475S: Supported 1476F: drivers/clk/analogbits/* 1477F: include/linux/clk/analogbits* 1478 1479ANDROID DRIVERS 1480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1481M: Arve Hjønnevåg <arve@android.com> 1482M: Todd Kjos <tkjos@android.com> 1483M: Martijn Coenen <maco@android.com> 1484M: Joel Fernandes <joel@joelfernandes.org> 1485M: Christian Brauner <christian@brauner.io> 1486M: Carlos Llamas <cmllamas@google.com> 1487M: Suren Baghdasaryan <surenb@google.com> 1488L: linux-kernel@vger.kernel.org 1489S: Supported 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1491F: drivers/android/ 1492 1493ANDROID GOLDFISH PIC DRIVER 1494M: Miodrag Dinic <miodrag.dinic@mips.com> 1495S: Supported 1496F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1497F: drivers/irqchip/irq-goldfish-pic.c 1498 1499ANDROID GOLDFISH RTC DRIVER 1500M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1501S: Supported 1502F: drivers/rtc/rtc-goldfish.c 1503 1504AOA (Apple Onboard Audio) ALSA DRIVER 1505M: Johannes Berg <johannes@sipsolutions.net> 1506L: linuxppc-dev@lists.ozlabs.org 1507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1508S: Maintained 1509F: sound/aoa/ 1510 1511APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1512M: William Breathitt Gray <wbg@kernel.org> 1513L: linux-iio@vger.kernel.org 1514S: Maintained 1515F: drivers/iio/addac/stx104.c 1516 1517APM DRIVER 1518M: Jiri Kosina <jikos@kernel.org> 1519S: Odd fixes 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1521F: arch/x86/kernel/apm_32.c 1522F: drivers/char/apm-emulation.c 1523F: include/linux/apm_bios.h 1524F: include/uapi/linux/apm_bios.h 1525 1526APPARMOR SECURITY MODULE 1527M: John Johansen <john.johansen@canonical.com> 1528M: John Johansen <john@apparmor.net> 1529L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1530S: Supported 1531W: apparmor.net 1532B: https://gitlab.com/apparmor/apparmor-kernel 1533C: irc://irc.oftc.net/apparmor 1534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1535T: https://gitlab.com/apparmor/apparmor-kernel.git 1536F: Documentation/admin-guide/LSM/apparmor.rst 1537F: security/apparmor/ 1538 1539APPLE BCM5974 MULTITOUCH DRIVER 1540M: Henrik Rydberg <rydberg@bitmath.org> 1541L: linux-input@vger.kernel.org 1542S: Odd fixes 1543F: drivers/input/mouse/bcm5974.c 1544 1545APPLE PCIE CONTROLLER DRIVER 1546M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1547M: Marc Zyngier <maz@kernel.org> 1548L: linux-pci@vger.kernel.org 1549S: Maintained 1550F: drivers/pci/controller/pcie-apple.c 1551 1552APPLE SMC DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-hwmon@vger.kernel.org 1555S: Odd fixes 1556F: drivers/hwmon/applesmc.c 1557 1558APPLETALK NETWORK LAYER 1559L: netdev@vger.kernel.org 1560S: Odd fixes 1561F: include/linux/atalk.h 1562F: include/uapi/linux/atalk.h 1563F: net/appletalk/ 1564 1565APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1566M: Khuong Dinh <khuong@os.amperecomputing.com> 1567S: Supported 1568F: arch/arm64/boot/dts/apm/ 1569 1570APPLIED MICRO (APM) X-GENE SOC EDAC 1571M: Khuong Dinh <khuong@os.amperecomputing.com> 1572S: Supported 1573F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1574F: drivers/edac/xgene_edac.c 1575 1576APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1577M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1578M: Keyur Chudgar <keyur@os.amperecomputing.com> 1579S: Supported 1580F: drivers/net/ethernet/apm/xgene-v2/ 1581 1582APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1583M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1584M: Keyur Chudgar <keyur@os.amperecomputing.com> 1585M: Quan Nguyen <quan@os.amperecomputing.com> 1586S: Supported 1587F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1588F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1589F: drivers/net/ethernet/apm/xgene/ 1590F: drivers/net/mdio/mdio-xgene.c 1591 1592APPLIED MICRO (APM) X-GENE SOC PMU 1593M: Khuong Dinh <khuong@os.amperecomputing.com> 1594S: Supported 1595F: Documentation/admin-guide/perf/xgene-pmu.rst 1596F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1597F: drivers/perf/xgene_pmu.c 1598 1599APTINA CAMERA SENSOR PLL 1600M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1601L: linux-media@vger.kernel.org 1602S: Maintained 1603F: drivers/media/i2c/aptina-pll.* 1604 1605AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1606M: Aleksa Savic <savicaleksa83@gmail.com> 1607M: Jack Doan <me@jackdoan.com> 1608L: linux-hwmon@vger.kernel.org 1609S: Maintained 1610F: Documentation/hwmon/aquacomputer_d5next.rst 1611F: drivers/hwmon/aquacomputer_d5next.c 1612 1613AQUANTIA ETHERNET DRIVER (atlantic) 1614M: Igor Russkikh <irusskikh@marvell.com> 1615L: netdev@vger.kernel.org 1616S: Supported 1617W: https://www.marvell.com/ 1618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1619F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1620F: drivers/net/ethernet/aquantia/atlantic/ 1621 1622AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1623M: Egor Pomozov <epomozov@marvell.com> 1624L: netdev@vger.kernel.org 1625S: Supported 1626W: http://www.aquantia.com 1627F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1628 1629AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1630M: Krzysztof Hałasa <khalasa@piap.pl> 1631L: linux-media@vger.kernel.org 1632S: Maintained 1633F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1634F: drivers/media/i2c/ar0521.c 1635 1636ARASAN NAND CONTROLLER DRIVER 1637M: Miquel Raynal <miquel.raynal@bootlin.com> 1638R: Michal Simek <michal.simek@amd.com> 1639L: linux-mtd@lists.infradead.org 1640S: Maintained 1641F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1642F: drivers/mtd/nand/raw/arasan-nand-controller.c 1643 1644ARC FRAMEBUFFER DRIVER 1645M: Jaya Kumar <jayalk@intworks.biz> 1646S: Maintained 1647F: drivers/video/fbdev/arcfb.c 1648F: drivers/video/fbdev/core/fb_defio.c 1649 1650ARC PGU DRM DRIVER 1651M: Alexey Brodkin <abrodkin@synopsys.com> 1652S: Supported 1653F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1654F: drivers/gpu/drm/tiny/arcpgu.c 1655 1656ARCNET NETWORK LAYER 1657M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1658L: netdev@vger.kernel.org 1659S: Maintained 1660F: drivers/net/arcnet/ 1661F: include/uapi/linux/if_arcnet.h 1662 1663ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1664M: Arnd Bergmann <arnd@arndb.de> 1665M: Olof Johansson <olof@lixom.net> 1666M: soc@kernel.org 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669P: Documentation/process/maintainer-soc.rst 1670C: irc://irc.libera.chat/armlinux 1671T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1672F: Documentation/process/maintainer-soc*.rst 1673F: arch/arm/boot/dts/Makefile 1674F: arch/arm64/boot/dts/Makefile 1675 1676ARM ARCHITECTED TIMER DRIVER 1677M: Mark Rutland <mark.rutland@arm.com> 1678M: Marc Zyngier <maz@kernel.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/include/asm/arch_timer.h 1682F: arch/arm64/include/asm/arch_timer.h 1683F: drivers/clocksource/arm_arch_timer.c 1684 1685ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1686M: Marc Zyngier <maz@kernel.org> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1690F: arch/arm/include/asm/arch_gicv3.h 1691F: arch/arm64/include/asm/arch_gicv3.h 1692F: drivers/irqchip/irq-gic*.[ch] 1693F: include/linux/irqchip/arm-gic*.h 1694F: include/linux/irqchip/arm-vgic-info.h 1695 1696ARM HDLCD DRM DRIVER 1697M: Liviu Dudau <liviu.dudau@arm.com> 1698S: Supported 1699F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1700F: drivers/gpu/drm/arm/hdlcd_* 1701 1702ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1703M: Linus Walleij <linus.walleij@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1707F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1708F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1709F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1710F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1711F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1712F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1713F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1714F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1715F: arch/arm/boot/dts/arm/arm-realview-* 1716F: arch/arm/boot/dts/arm/integrator* 1717F: arch/arm/boot/dts/arm/versatile* 1718F: arch/arm/mach-versatile/ 1719F: drivers/bus/arm-integrator-lm.c 1720F: drivers/clk/versatile/ 1721F: drivers/i2c/busses/i2c-versatile.c 1722F: drivers/irqchip/irq-versatile-fpga.c 1723F: drivers/mtd/maps/physmap-versatile.* 1724F: drivers/power/reset/arm-versatile-reboot.c 1725F: drivers/soc/versatile/ 1726 1727ARM KOMEDA DRM-KMS DRIVER 1728M: Liviu Dudau <liviu.dudau@arm.com> 1729S: Supported 1730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1731F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1732F: Documentation/gpu/komeda-kms.rst 1733F: drivers/gpu/drm/arm/display/include/ 1734F: drivers/gpu/drm/arm/display/komeda/ 1735 1736ARM MALI PANFROST DRM DRIVER 1737M: Boris Brezillon <boris.brezillon@collabora.com> 1738M: Rob Herring <robh@kernel.org> 1739R: Steven Price <steven.price@arm.com> 1740L: dri-devel@lists.freedesktop.org 1741S: Supported 1742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1743F: Documentation/gpu/panfrost.rst 1744F: drivers/gpu/drm/panfrost/ 1745F: include/uapi/drm/panfrost_drm.h 1746 1747ARM MALI PANTHOR DRM DRIVER 1748M: Boris Brezillon <boris.brezillon@collabora.com> 1749M: Steven Price <steven.price@arm.com> 1750M: Liviu Dudau <liviu.dudau@arm.com> 1751L: dri-devel@lists.freedesktop.org 1752S: Supported 1753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1754F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1755F: drivers/gpu/drm/panthor/ 1756F: include/uapi/drm/panthor_drm.h 1757 1758ARM MALI-DP DRM DRIVER 1759M: Liviu Dudau <liviu.dudau@arm.com> 1760S: Supported 1761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1762F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1763F: Documentation/gpu/afbc.rst 1764F: drivers/gpu/drm/arm/ 1765 1766ARM MFM AND FLOPPY DRIVERS 1767M: Ian Molton <spyro@f2s.com> 1768S: Maintained 1769F: arch/arm/include/asm/floppy.h 1770F: arch/arm/mach-rpc/floppydma.S 1771 1772ARM PMU PROFILING AND DEBUGGING 1773M: Will Deacon <will@kernel.org> 1774M: Mark Rutland <mark.rutland@arm.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/arm/pmu.yaml 1778F: Documentation/devicetree/bindings/perf/ 1779F: arch/arm*/include/asm/hw_breakpoint.h 1780F: arch/arm*/include/asm/perf_event.h 1781F: arch/arm*/kernel/hw_breakpoint.c 1782F: arch/arm*/kernel/perf_* 1783F: drivers/perf/ 1784F: include/linux/perf/arm_pmu*.h 1785 1786ARM PORT 1787M: Russell King <linux@armlinux.org.uk> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Odd Fixes 1790W: http://www.armlinux.org.uk/ 1791T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1792F: arch/arm/ 1793X: arch/arm/boot/dts/ 1794 1795ARM PRIMECELL AACI PL041 DRIVER 1796M: Russell King <linux@armlinux.org.uk> 1797S: Odd Fixes 1798F: sound/arm/aaci.* 1799 1800ARM PRIMECELL BUS SUPPORT 1801M: Russell King <linux@armlinux.org.uk> 1802S: Odd Fixes 1803F: drivers/amba/ 1804F: include/linux/amba/bus.h 1805 1806ARM PRIMECELL KMI PL050 DRIVER 1807M: Russell King <linux@armlinux.org.uk> 1808S: Odd Fixes 1809F: drivers/input/serio/ambakmi.* 1810F: include/linux/amba/kmi.h 1811 1812ARM PRIMECELL MMCI PL180/1 DRIVER 1813M: Russell King <linux@armlinux.org.uk> 1814S: Odd Fixes 1815F: drivers/mmc/host/mmci.* 1816F: include/linux/amba/mmci.h 1817 1818ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1819M: Miquel Raynal <miquel.raynal@bootlin.com> 1820R: Michal Simek <michal.simek@amd.com> 1821L: linux-mtd@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1824F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1825 1826ARM PRIMECELL PL35X SMC DRIVER 1827M: Miquel Raynal <miquel.raynal@bootlin.com> 1828R: Michal Simek <michal.simek@amd.com> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1832F: drivers/memory/pl353-smc.c 1833 1834ARM PRIMECELL SSP PL022 SPI DRIVER 1835M: Linus Walleij <linus.walleij@linaro.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1839F: drivers/spi/spi-pl022.c 1840 1841ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1842M: Russell King <linux@armlinux.org.uk> 1843S: Odd Fixes 1844F: drivers/tty/serial/amba-pl01*.c 1845F: include/linux/amba/serial.h 1846 1847ARM PRIMECELL VIC PL190/PL192 DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1852F: drivers/irqchip/irq-vic.c 1853 1854ARM SMC WATCHDOG DRIVER 1855M: Julius Werner <jwerner@chromium.org> 1856R: Evan Benn <evanbenn@chromium.org> 1857S: Maintained 1858F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1859F: drivers/watchdog/arm_smc_wdt.c 1860 1861ARM SMMU DRIVERS 1862M: Will Deacon <will@kernel.org> 1863R: Robin Murphy <robin.murphy@arm.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/iommu/arm,smmu* 1867F: drivers/iommu/arm/ 1868F: drivers/iommu/io-pgtable-arm* 1869 1870ARM SUB-ARCHITECTURES 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873C: irc://irc.libera.chat/armlinux 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1875F: arch/arm/mach-*/ 1876F: arch/arm/plat-*/ 1877 1878ARM/ACTIONS SEMI ARCHITECTURE 1879M: Andreas Färber <afaerber@suse.de> 1880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/arm/actions.yaml 1885F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1886F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1887F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1888F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1889F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1890F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1891F: Documentation/devicetree/bindings/pinctrl/actions,* 1892F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1893F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1894F: arch/arm/boot/dts/actions/ 1895F: arch/arm/mach-actions/ 1896F: arch/arm64/boot/dts/actions/ 1897F: drivers/clk/actions/ 1898F: drivers/clocksource/timer-owl* 1899F: drivers/dma/owl-dma.c 1900F: drivers/i2c/busses/i2c-owl.c 1901F: drivers/irqchip/irq-owl-sirq.c 1902F: drivers/mmc/host/owl-mmc.c 1903F: drivers/net/ethernet/actions/ 1904F: drivers/pinctrl/actions/* 1905F: drivers/pmdomain/actions/ 1906F: include/dt-bindings/power/owl-* 1907F: include/dt-bindings/reset/actions,* 1908F: include/linux/soc/actions/ 1909N: owl 1910 1911ARM/Allwinner SoC Clock Support 1912M: Emilio López <emilio@elopez.com.ar> 1913S: Maintained 1914F: drivers/clk/sunxi/ 1915 1916ARM/Allwinner sunXi SoC support 1917M: Chen-Yu Tsai <wens@csie.org> 1918M: Jernej Skrabec <jernej.skrabec@gmail.com> 1919M: Samuel Holland <samuel@sholland.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921L: linux-sunxi@lists.linux.dev 1922S: Maintained 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1924F: arch/arm/mach-sunxi/ 1925F: arch/arm64/boot/dts/allwinner/ 1926F: drivers/clk/sunxi-ng/ 1927F: drivers/pinctrl/sunxi/ 1928F: drivers/soc/sunxi/ 1929N: allwinner 1930N: sun[x456789]i 1931N: sun[25]0i 1932 1933ARM/AMD PENSANDO ARM64 ARCHITECTURE 1934M: Brad Larson <blarson@amd.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Supported 1937F: Documentation/devicetree/bindings/*/amd,pensando* 1938F: arch/arm64/boot/dts/amd/elba* 1939 1940ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1941M: Neil Armstrong <neil.armstrong@linaro.org> 1942M: Jerome Brunet <jbrunet@baylibre.com> 1943L: linux-amlogic@lists.infradead.org 1944S: Maintained 1945F: Documentation/devicetree/bindings/clock/amlogic* 1946F: drivers/clk/meson/ 1947F: include/dt-bindings/clock/amlogic,a1* 1948F: include/dt-bindings/clock/gxbb* 1949F: include/dt-bindings/clock/meson* 1950 1951ARM/Amlogic Meson SoC Crypto Drivers 1952M: Corentin Labbe <clabbe@baylibre.com> 1953L: linux-crypto@vger.kernel.org 1954L: linux-amlogic@lists.infradead.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/crypto/amlogic* 1957F: drivers/crypto/amlogic/ 1958 1959ARM/Amlogic Meson SoC Sound Drivers 1960M: Jerome Brunet <jbrunet@baylibre.com> 1961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1962S: Maintained 1963F: Documentation/devicetree/bindings/sound/amlogic* 1964F: sound/soc/meson/ 1965 1966ARM/Amlogic Meson SoC support 1967M: Neil Armstrong <neil.armstrong@linaro.org> 1968M: Kevin Hilman <khilman@baylibre.com> 1969R: Jerome Brunet <jbrunet@baylibre.com> 1970R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972L: linux-amlogic@lists.infradead.org 1973S: Maintained 1974W: http://linux-meson.com/ 1975F: Documentation/devicetree/bindings/phy/amlogic* 1976F: arch/arm/boot/dts/amlogic/ 1977F: arch/arm/mach-meson/ 1978F: arch/arm64/boot/dts/amlogic/ 1979F: drivers/pmdomain/amlogic/ 1980F: drivers/mmc/host/meson* 1981F: drivers/phy/amlogic/ 1982F: drivers/pinctrl/meson/ 1983F: drivers/rtc/rtc-meson* 1984F: drivers/soc/amlogic/ 1985N: meson 1986 1987ARM/Annapurna Labs ALPINE ARCHITECTURE 1988M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1989M: Antoine Tenart <atenart@kernel.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/amazon/ 1993F: arch/arm/mach-alpine/ 1994F: arch/arm64/boot/dts/amazon/ 1995F: drivers/*/*alpine* 1996 1997ARM/APPLE MACHINE SOUND DRIVERS 1998M: Martin Povišer <povik+lin@cutebit.org> 1999L: asahi@lists.linux.dev 2000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2001S: Maintained 2002F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2003F: Documentation/devicetree/bindings/sound/apple,* 2004F: sound/soc/apple/* 2005F: sound/soc/codecs/cs42l83-i2c.c 2006F: sound/soc/codecs/ssm3515.c 2007 2008ARM/APPLE MACHINE SUPPORT 2009M: Hector Martin <marcan@marcan.st> 2010M: Sven Peter <sven@svenpeter.dev> 2011R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2012L: asahi@lists.linux.dev 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015W: https://asahilinux.org 2016B: https://github.com/AsahiLinux/linux/issues 2017C: irc://irc.oftc.net/asahi-dev 2018T: git https://github.com/AsahiLinux/linux.git 2019F: Documentation/devicetree/bindings/arm/apple.yaml 2020F: Documentation/devicetree/bindings/arm/apple/* 2021F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2022F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2023F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2024F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2026F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2027F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2028F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2029F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2030F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2031F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2032F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2033F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2034F: Documentation/devicetree/bindings/power/apple* 2035F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2036F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2037F: arch/arm64/boot/dts/apple/ 2038F: drivers/bluetooth/hci_bcm4377.c 2039F: drivers/clk/clk-apple-nco.c 2040F: drivers/cpufreq/apple-soc-cpufreq.c 2041F: drivers/dma/apple-admac.c 2042F: drivers/pmdomain/apple/ 2043F: drivers/i2c/busses/i2c-pasemi-core.c 2044F: drivers/i2c/busses/i2c-pasemi-platform.c 2045F: drivers/iommu/apple-dart.c 2046F: drivers/iommu/io-pgtable-dart.c 2047F: drivers/irqchip/irq-apple-aic.c 2048F: drivers/nvme/host/apple.c 2049F: drivers/nvmem/apple-efuses.c 2050F: drivers/pinctrl/pinctrl-apple-gpio.c 2051F: drivers/pwm/pwm-apple.c 2052F: drivers/soc/apple/* 2053F: drivers/watchdog/apple_wdt.c 2054F: include/dt-bindings/interrupt-controller/apple-aic.h 2055F: include/dt-bindings/pinctrl/apple.h 2056F: include/linux/soc/apple/* 2057 2058ARM/ARTPEC MACHINE SUPPORT 2059M: Jesper Nilsson <jesper.nilsson@axis.com> 2060M: Lars Persson <lars.persson@axis.com> 2061L: linux-arm-kernel@axis.com 2062S: Maintained 2063F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2064F: arch/arm/boot/dts/axis/ 2065F: arch/arm/mach-artpec 2066F: drivers/clk/axis 2067F: drivers/crypto/axis 2068F: drivers/mmc/host/usdhi6rol0.c 2069F: drivers/pinctrl/pinctrl-artpec* 2070 2071ARM/ASPEED I2C DRIVER 2072M: Brendan Higgins <brendanhiggins@google.com> 2073R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2074R: Joel Stanley <joel@jms.id.au> 2075L: linux-i2c@vger.kernel.org 2076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2079F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2080F: drivers/i2c/busses/i2c-aspeed.c 2081F: drivers/irqchip/irq-aspeed-i2c-ic.c 2082 2083ARM/ASPEED MACHINE SUPPORT 2084M: Joel Stanley <joel@jms.id.au> 2085R: Andrew Jeffery <andrew@codeconstruct.com.au> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2088S: Supported 2089Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2091F: Documentation/devicetree/bindings/arm/aspeed/ 2092F: arch/arm/boot/dts/aspeed/ 2093F: arch/arm/mach-aspeed/ 2094N: aspeed 2095 2096ARM/BITMAIN ARCHITECTURE 2097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/bitmain.yaml 2101F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2102F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2103F: arch/arm64/boot/dts/bitmain/ 2104F: drivers/clk/clk-bm1880.c 2105F: drivers/pinctrl/pinctrl-bm1880.c 2106 2107ARM/CALXEDA HIGHBANK ARCHITECTURE 2108M: Andre Przywara <andre.przywara@arm.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/boot/dts/calxeda/ 2112F: arch/arm/mach-highbank/ 2113 2114ARM/CAVIUM THUNDER NETWORK DRIVER 2115M: Sunil Goutham <sgoutham@marvell.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118F: drivers/net/ethernet/cavium/thunder/ 2119 2120ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2121M: Lukasz Majewski <lukma@denx.de> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: arch/arm/mach-ep93xx/ts72xx.c 2125 2126ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2127M: Alexander Shiyan <shc_work@mail.ru> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Odd Fixes 2130N: clps711x 2131 2132ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2133M: Hartley Sweeten <hsweeten@visionengravers.com> 2134M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2138F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2139F: arch/arm/boot/compressed/misc-ep93xx.h 2140F: arch/arm/mach-ep93xx/ 2141F: drivers/iio/adc/ep93xx_adc.c 2142 2143ARM/CLKDEV SUPPORT 2144M: Russell King <linux@armlinux.org.uk> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2148F: drivers/clk/clkdev.c 2149 2150ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2151M: Baruch Siach <baruch@tkos.co.il> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/cnxt/ 2155N: digicolor 2156 2157ARM/CORESIGHT FRAMEWORK AND DRIVERS 2158M: Suzuki K Poulose <suzuki.poulose@arm.com> 2159R: Mike Leach <mike.leach@linaro.org> 2160R: James Clark <james.clark@arm.com> 2161L: coresight@lists.linaro.org (moderated for non-subscribers) 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2165F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2166F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2167F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2168F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2169F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2170F: Documentation/trace/coresight/* 2171F: drivers/hwtracing/coresight/* 2172F: include/dt-bindings/arm/coresight-cti-dt.h 2173F: include/linux/coresight* 2174F: include/uapi/linux/coresight* 2175F: samples/coresight/* 2176F: tools/perf/Documentation/arm-coresight.txt 2177F: tools/perf/arch/arm/util/auxtrace.c 2178F: tools/perf/arch/arm/util/cs-etm.c 2179F: tools/perf/arch/arm/util/cs-etm.h 2180F: tools/perf/arch/arm/util/pmu.c 2181F: tools/perf/tests/shell/*coresight* 2182F: tools/perf/tests/shell/coresight/* 2183F: tools/perf/tests/shell/lib/*coresight* 2184F: tools/perf/util/cs-etm-decoder/* 2185F: tools/perf/util/cs-etm.* 2186 2187ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2188M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2189M: Linus Walleij <linus.walleij@linaro.org> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192T: git git://github.com/ulli-kroll/linux.git 2193F: Documentation/devicetree/bindings/arm/gemini.yaml 2194F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2195F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2196F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2197F: arch/arm/boot/dts/gemini/ 2198F: arch/arm/mach-gemini/ 2199F: drivers/crypto/gemini/ 2200F: drivers/net/ethernet/cortina/ 2201F: drivers/pinctrl/pinctrl-gemini.c 2202F: drivers/rtc/rtc-ftrtc010.c 2203 2204ARM/CZ.NIC TURRIS SUPPORT 2205M: Marek Behún <kabel@kernel.org> 2206S: Maintained 2207W: https://www.turris.cz/ 2208F: Documentation/ABI/testing/debugfs-moxtet 2209F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2210F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2211F: Documentation/devicetree/bindings/bus/moxtet.txt 2212F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2213F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2214F: Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml 2215F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2216F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2217F: drivers/bus/moxtet.c 2218F: drivers/firmware/turris-mox-rwtm.c 2219F: drivers/gpio/gpio-moxtet.c 2220F: drivers/leds/leds-turris-omnia.c 2221F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2222F: drivers/watchdog/armada_37xx_wdt.c 2223F: include/dt-bindings/bus/moxtet.h 2224F: include/linux/armada-37xx-rwtm-mailbox.h 2225F: include/linux/moxtet.h 2226 2227ARM/FARADAY FA526 PORT 2228M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231T: git git://git.berlios.de/gemini-board 2232F: arch/arm/mm/*-fa* 2233 2234ARM/FOOTBRIDGE ARCHITECTURE 2235M: Russell King <linux@armlinux.org.uk> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Maintained 2238W: http://www.armlinux.org.uk/ 2239F: arch/arm/include/asm/hardware/dec21285.h 2240F: arch/arm/mach-footbridge/ 2241 2242ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2243M: Shawn Guo <shawnguo@kernel.org> 2244M: Sascha Hauer <s.hauer@pengutronix.de> 2245R: Pengutronix Kernel Team <kernel@pengutronix.de> 2246R: Fabio Estevam <festevam@gmail.com> 2247L: imx@lists.linux.dev 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2251F: arch/arm/boot/dts/nxp/imx/ 2252F: arch/arm/boot/dts/nxp/mxs/ 2253F: arch/arm64/boot/dts/freescale/ 2254X: arch/arm64/boot/dts/freescale/fsl-* 2255X: arch/arm64/boot/dts/freescale/qoriq-* 2256X: drivers/media/i2c/ 2257N: imx 2258N: mxs 2259 2260ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2261M: Shawn Guo <shawnguo@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2265F: arch/arm/boot/dts/nxp/ls/ 2266F: arch/arm64/boot/dts/freescale/fsl-* 2267F: arch/arm64/boot/dts/freescale/qoriq-* 2268 2269ARM/FREESCALE VYBRID ARM ARCHITECTURE 2270M: Shawn Guo <shawnguo@kernel.org> 2271M: Sascha Hauer <s.hauer@pengutronix.de> 2272R: Pengutronix Kernel Team <kernel@pengutronix.de> 2273R: Stefan Agner <stefan@agner.ch> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2277F: arch/arm/boot/dts/nxp/vf/ 2278F: arch/arm/mach-imx/*vf610* 2279 2280ARM/GUMSTIX MACHINE SUPPORT 2281M: Steve Sakoman <sakoman@gmail.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284 2285ARM/HISILICON SOC SUPPORT 2286M: Wei Xu <xuwei5@hisilicon.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Supported 2289W: http://www.hisilicon.com 2290T: git https://github.com/hisilicon/linux-hisi.git 2291F: arch/arm/boot/dts/hisilicon/ 2292F: arch/arm/mach-hisi/ 2293F: arch/arm64/boot/dts/hisilicon/ 2294 2295ARM/HP JORNADA 7XX MACHINE SUPPORT 2296M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2297S: Maintained 2298W: www.jlime.com 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2300F: arch/arm/mach-sa1100/include/mach/jornada720.h 2301F: arch/arm/mach-sa1100/jornada720.c 2302 2303ARM/HPE GXP ARCHITECTURE 2304M: Jean-Marie Verdun <verdun@hpe.com> 2305M: Nick Hawkins <nick.hawkins@hpe.com> 2306S: Maintained 2307F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2308F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2309F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2310F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2311F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2312F: Documentation/hwmon/gxp-fan-ctrl.rst 2313F: arch/arm/boot/dts/hpe/ 2314F: arch/arm/mach-hpe/ 2315F: drivers/clocksource/timer-gxp.c 2316F: drivers/hwmon/gxp-fan-ctrl.c 2317F: drivers/i2c/busses/i2c-gxp.c 2318F: drivers/spi/spi-gxp.c 2319F: drivers/watchdog/gxp-wdt.c 2320 2321ARM/IGEP MACHINE SUPPORT 2322M: Enric Balletbo i Serra <eballetbo@gmail.com> 2323M: Javier Martinez Canillas <javier@dowhile0.org> 2324L: linux-omap@vger.kernel.org 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: arch/arm/boot/dts/ti/omap/omap3-igep* 2328 2329ARM/INTEL IXP4XX ARM ARCHITECTURE 2330M: Linus Walleij <linusw@kernel.org> 2331M: Imre Kaloz <kaloz@openwrt.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2335F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2337F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2338F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2339F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2340F: arch/arm/boot/dts/intel/ixp/ 2341F: arch/arm/mach-ixp4xx/ 2342F: drivers/bus/intel-ixp4xx-eb.c 2343F: drivers/char/hw_random/ixp4xx-rng.c 2344F: drivers/clocksource/timer-ixp4xx.c 2345F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2346F: drivers/gpio/gpio-ixp4xx.c 2347F: drivers/irqchip/irq-ixp4xx.c 2348F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2349F: drivers/net/wan/ixp4xx_hss.c 2350F: drivers/soc/ixp4xx/ixp4xx-npe.c 2351F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2352F: include/linux/soc/ixp4xx/npe.h 2353F: include/linux/soc/ixp4xx/qmgr.h 2354 2355ARM/INTEL KEEMBAY ARCHITECTURE 2356M: Paul J. Murphy <paul.j.murphy@intel.com> 2357M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2358S: Maintained 2359F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2360F: arch/arm64/boot/dts/intel/keembay-evm.dts 2361F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2362 2363ARM/INTEL XSC3 (MANZANO) ARM CORE 2364M: Lennert Buytenhek <kernel@wantstofly.org> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367 2368ARM/LG1K ARCHITECTURE 2369M: Chanho Min <chanho.min@lge.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: arch/arm64/boot/dts/lg/ 2373 2374ARM/LPC18XX ARCHITECTURE 2375M: Vladimir Zapolskiy <vz@mleia.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2379F: arch/arm/boot/dts/nxp/lpc/lpc43* 2380F: drivers/i2c/busses/i2c-lpc2k.c 2381F: drivers/memory/pl172.c 2382F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2383F: drivers/rtc/rtc-lpc24xx.c 2384N: lpc18xx 2385 2386ARM/LPC32XX SOC SUPPORT 2387M: Vladimir Zapolskiy <vz@mleia.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2391F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2392F: arch/arm/boot/dts/nxp/lpc/lpc32* 2393F: arch/arm/mach-lpc32xx/ 2394F: drivers/i2c/busses/i2c-pnx.c 2395F: drivers/net/ethernet/nxp/lpc_eth.c 2396F: drivers/usb/host/ohci-nxp.c 2397F: drivers/watchdog/pnx4008_wdt.c 2398N: lpc32xx 2399 2400ARM/Marvell Dove/MV78xx0/Orion SOC support 2401M: Andrew Lunn <andrew@lunn.ch> 2402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403M: Gregory Clement <gregory.clement@bootlin.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409F: Documentation/devicetree/bindings/soc/dove/ 2410F: arch/arm/boot/dts/marvell/dove* 2411F: arch/arm/boot/dts/marvell/orion5x* 2412F: arch/arm/mach-dove/ 2413F: arch/arm/mach-mv78xx0/ 2414F: arch/arm/mach-orion5x/ 2415F: arch/arm/plat-orion/ 2416F: drivers/bus/mvebu-mbus.c 2417F: drivers/soc/dove/ 2418 2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2420M: Andrew Lunn <andrew@lunn.ch> 2421M: Gregory Clement <gregory.clement@bootlin.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2426F: Documentation/devicetree/bindings/arm/marvell/ 2427F: arch/arm/boot/dts/marvell/armada* 2428F: arch/arm/boot/dts/marvell/kirkwood* 2429F: arch/arm/configs/mvebu_*_defconfig 2430F: arch/arm/mach-mvebu/ 2431F: arch/arm64/boot/dts/marvell/ 2432F: drivers/clk/mvebu/ 2433F: drivers/cpufreq/armada-37xx-cpufreq.c 2434F: drivers/cpufreq/armada-8k-cpufreq.c 2435F: drivers/cpufreq/mvebu-cpufreq.c 2436F: drivers/irqchip/irq-armada-370-xp.c 2437F: drivers/irqchip/irq-mvebu-* 2438F: drivers/pinctrl/mvebu/ 2439F: drivers/rtc/rtc-armada38x.c 2440 2441ARM/Mediatek RTC DRIVER 2442M: Eddie Huang <eddie.huang@mediatek.com> 2443M: Sean Wang <sean.wang@mediatek.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2448F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2449F: drivers/rtc/rtc-mt2712.c 2450F: drivers/rtc/rtc-mt6397.c 2451F: drivers/rtc/rtc-mt7622.c 2452 2453ARM/Mediatek SoC support 2454M: Matthias Brugger <matthias.bgg@gmail.com> 2455M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2456L: linux-kernel@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://mtk.wiki.kernel.org/ 2461C: irc://irc.libera.chat/linux-mediatek 2462F: arch/arm/boot/dts/mediatek/ 2463F: arch/arm/mach-mediatek/ 2464F: arch/arm64/boot/dts/mediatek/ 2465F: drivers/soc/mediatek/ 2466N: mtk 2467N: mt[2678] 2468K: mediatek 2469 2470ARM/Mediatek USB3 PHY DRIVER 2471M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: Documentation/devicetree/bindings/phy/mediatek,* 2476F: drivers/phy/mediatek/ 2477 2478ARM/MICROCHIP (ARM64) SoC support 2479M: Conor Dooley <conor@kernel.org> 2480M: Nicolas Ferre <nicolas.ferre@microchip.com> 2481M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Supported 2484T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485F: arch/arm64/boot/dts/microchip/ 2486 2487ARM/Microchip (AT91) SoC support 2488M: Nicolas Ferre <nicolas.ferre@microchip.com> 2489M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Supported 2493W: http://www.linux4sam.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2495F: arch/arm/boot/dts/microchip/at91* 2496F: arch/arm/boot/dts/microchip/sama* 2497F: arch/arm/include/debug/at91.S 2498F: arch/arm/mach-at91/ 2499F: drivers/memory/atmel* 2500F: drivers/watchdog/sama5d4_wdt.c 2501F: include/soc/at91/ 2502X: drivers/input/touchscreen/atmel_mxt_ts.c 2503N: at91 2504N: atmel 2505 2506ARM/Microchip Sparx5 SoC support 2507M: Lars Povlsen <lars.povlsen@microchip.com> 2508M: Steen Hegelund <Steen.Hegelund@microchip.com> 2509M: Daniel Machon <daniel.machon@microchip.com> 2510M: UNGLinuxDriver@microchip.com 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Supported 2513F: arch/arm64/boot/dts/microchip/sparx* 2514F: drivers/net/ethernet/microchip/vcap/ 2515F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2516N: sparx5 2517 2518ARM/MILBEAUT ARCHITECTURE 2519M: Taichi Sugaya <sugaya.taichi@socionext.com> 2520M: Takao Orito <orito.takao@socionext.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm/boot/dts/socionext/milbeaut* 2524F: arch/arm/mach-milbeaut/ 2525N: milbeaut 2526 2527ARM/MStar/Sigmastar Armv7 SoC support 2528M: Daniel Palmer <daniel@thingy.jp> 2529M: Romain Perier <romain.perier@gmail.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532W: http://linux-chenxing.org/ 2533T: git git://github.com/linux-chenxing/linux.git 2534F: Documentation/devicetree/bindings/arm/mstar/* 2535F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2536F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2537F: arch/arm/boot/dts/sigmastar/ 2538F: arch/arm/mach-mstar/ 2539F: drivers/clk/mstar/ 2540F: drivers/clocksource/timer-msc313e.c 2541F: drivers/gpio/gpio-msc313.c 2542F: drivers/rtc/rtc-msc313.c 2543F: drivers/watchdog/msc313e_wdt.c 2544F: include/dt-bindings/clock/mstar-* 2545F: include/dt-bindings/gpio/msc313-gpio.h 2546 2547ARM/NOMADIK/Ux500 ARCHITECTURES 2548M: Linus Walleij <linus.walleij@linaro.org> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2552F: Documentation/devicetree/bindings/arm/ste-* 2553F: Documentation/devicetree/bindings/arm/ux500.yaml 2554F: Documentation/devicetree/bindings/arm/ux500/ 2555F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2556F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2557F: arch/arm/boot/dts/st/ste-* 2558F: arch/arm/mach-nomadik/ 2559F: arch/arm/mach-ux500/ 2560F: drivers/clk/clk-nomadik.c 2561F: drivers/clocksource/clksrc-dbx500-prcmu.c 2562F: drivers/dma/ste_dma40* 2563F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2564F: drivers/gpio/gpio-nomadik.c 2565F: drivers/hwspinlock/u8500_hsem.c 2566F: drivers/i2c/busses/i2c-nomadik.c 2567F: drivers/iio/adc/ab8500-gpadc.c 2568F: drivers/mfd/ab8500* 2569F: drivers/mfd/abx500* 2570F: drivers/mfd/db8500* 2571F: drivers/pinctrl/nomadik/ 2572F: drivers/rtc/rtc-ab8500.c 2573F: drivers/rtc/rtc-pl031.c 2574F: drivers/soc/ux500/ 2575 2576ARM/NUVOTON MA35 ARCHITECTURE 2577M: Jacky Huang <ychuang3@nuvoton.com> 2578M: Shan-Chun Hung <schung@nuvoton.com> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Supported 2581F: Documentation/devicetree/bindings/*/*/*ma35* 2582F: Documentation/devicetree/bindings/*/*ma35* 2583F: arch/arm64/boot/dts/nuvoton/*ma35* 2584F: drivers/*/*/*ma35* 2585F: drivers/*/*ma35* 2586K: ma35d1 2587 2588ARM/NUVOTON NPCM ARCHITECTURE 2589M: Avi Fishman <avifishman70@gmail.com> 2590M: Tomer Maimon <tmaimon77@gmail.com> 2591M: Tali Perry <tali.perry1@gmail.com> 2592R: Patrick Venture <venture@google.com> 2593R: Nancy Yuen <yuenn@google.com> 2594R: Benjamin Fair <benjaminfair@google.com> 2595L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/*/*/*npcm* 2598F: Documentation/devicetree/bindings/*/*npcm* 2599F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2600F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2601F: arch/arm/mach-npcm/ 2602F: arch/arm64/boot/dts/nuvoton/ 2603F: drivers/*/*/*npcm* 2604F: drivers/*/*npcm* 2605F: drivers/rtc/rtc-nct3018y.c 2606F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2607F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2608 2609ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2610M: Joseph Liu <kwliu@nuvoton.com> 2611M: Marvin Lin <kflin@nuvoton.com> 2612L: linux-media@vger.kernel.org 2613L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2614S: Maintained 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2616F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2617F: Documentation/userspace-api/media/drivers/npcm-video.rst 2618F: drivers/media/platform/nuvoton/ 2619F: include/uapi/linux/npcm-video.h 2620 2621ARM/NUVOTON WPCM450 ARCHITECTURE 2622M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2623L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2624S: Maintained 2625W: https://github.com/neuschaefer/wpcm450/wiki 2626F: Documentation/devicetree/bindings/*/*wpcm* 2627F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2628F: arch/arm/configs/wpcm450_defconfig 2629F: arch/arm/mach-npcm/wpcm450.c 2630F: drivers/*/*/*wpcm* 2631F: drivers/*/*wpcm* 2632 2633ARM/NXP S32G ARCHITECTURE 2634R: Chester Lin <chester62515@gmail.com> 2635R: Matthias Brugger <mbrugger@suse.com> 2636R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2637L: NXP S32 Linux Team <s32@nxp.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: arch/arm64/boot/dts/freescale/s32g*.dts* 2641F: drivers/pinctrl/nxp/ 2642 2643ARM/Orion SoC/Technologic Systems TS-78xx platform support 2644M: Alexander Clouter <alex@digriz.org.uk> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647W: http://www.digriz.org.uk/ts78xx/kernel 2648F: arch/arm/mach-orion5x/ts78xx-* 2649 2650ARM/QUALCOMM CHROMEBOOK SUPPORT 2651R: cros-qcom-dts-watchers@chromium.org 2652F: arch/arm64/boot/dts/qcom/sc7180* 2653F: arch/arm64/boot/dts/qcom/sc7280* 2654F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2655 2656ARM/QUALCOMM MAILING LIST 2657L: linux-arm-msm@vger.kernel.org 2658F: Documentation/devicetree/bindings/*/qcom* 2659F: Documentation/devicetree/bindings/soc/qcom/ 2660F: arch/arm/boot/dts/qcom/ 2661F: arch/arm/configs/qcom_defconfig 2662F: arch/arm/mach-qcom/ 2663F: arch/arm64/boot/dts/qcom/ 2664F: drivers/*/*/pm8???-* 2665F: drivers/*/*/qcom* 2666F: drivers/*/*/qcom/ 2667F: drivers/*/qcom* 2668F: drivers/*/qcom/ 2669F: drivers/bluetooth/btqcomsmd.c 2670F: drivers/clocksource/timer-qcom.c 2671F: drivers/cpuidle/cpuidle-qcom-spm.c 2672F: drivers/extcon/extcon-qcom* 2673F: drivers/i2c/busses/i2c-qcom-geni.c 2674F: drivers/i2c/busses/i2c-qup.c 2675F: drivers/iommu/msm* 2676F: drivers/mfd/ssbi.c 2677F: drivers/mmc/host/mmci_qcom* 2678F: drivers/mmc/host/sdhci-msm.c 2679F: drivers/pci/controller/dwc/pcie-qcom.c 2680F: drivers/phy/qualcomm/ 2681F: drivers/power/*/msm* 2682F: drivers/reset/reset-qcom-* 2683F: drivers/rtc/rtc-pm8xxx.c 2684F: drivers/spi/spi-geni-qcom.c 2685F: drivers/spi/spi-qcom-qspi.c 2686F: drivers/spi/spi-qup.c 2687F: drivers/tty/serial/msm_serial.c 2688F: drivers/ufs/host/ufs-qcom* 2689F: drivers/usb/dwc3/dwc3-qcom.c 2690F: include/dt-bindings/*/qcom* 2691F: include/linux/*/qcom* 2692F: include/linux/soc/qcom/ 2693 2694ARM/QUALCOMM SUPPORT 2695M: Bjorn Andersson <andersson@kernel.org> 2696M: Konrad Dybcio <konrad.dybcio@linaro.org> 2697L: linux-arm-msm@vger.kernel.org 2698S: Maintained 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2700F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2701F: Documentation/devicetree/bindings/arm/qcom.yaml 2702F: Documentation/devicetree/bindings/bus/qcom* 2703F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2704F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2705F: Documentation/devicetree/bindings/reserved-memory/qcom 2706F: Documentation/devicetree/bindings/soc/qcom/ 2707F: arch/arm/boot/dts/qcom/ 2708F: arch/arm/configs/qcom_defconfig 2709F: arch/arm/mach-qcom/ 2710F: arch/arm64/boot/dts/qcom/ 2711F: drivers/bus/qcom* 2712F: drivers/firmware/qcom/ 2713F: drivers/soc/qcom/ 2714F: include/dt-bindings/arm/qcom,ids.h 2715F: include/dt-bindings/firmware/qcom,scm.h 2716F: include/dt-bindings/soc/qcom* 2717F: include/linux/firmware/qcom 2718F: include/linux/soc/qcom/ 2719F: include/soc/qcom/ 2720 2721ARM/RDA MICRO ARCHITECTURE 2722M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: Documentation/devicetree/bindings/arm/rda.yaml 2727F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2728F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2729F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2730F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2731F: arch/arm/boot/dts/unisoc/ 2732F: drivers/clocksource/timer-rda.c 2733F: drivers/gpio/gpio-rda.c 2734F: drivers/irqchip/irq-rda-intc.c 2735F: drivers/tty/serial/rda-uart.c 2736 2737ARM/REALTEK ARCHITECTURE 2738M: Andreas Färber <afaerber@suse.de> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: Documentation/devicetree/bindings/arm/realtek.yaml 2743F: arch/arm/boot/dts/realtek/ 2744F: arch/arm/mach-realtek/ 2745F: arch/arm64/boot/dts/realtek/ 2746 2747ARM/RISC-V/RENESAS ARCHITECTURE 2748M: Geert Uytterhoeven <geert+renesas@glider.be> 2749M: Magnus Damm <magnus.damm@gmail.com> 2750L: linux-renesas-soc@vger.kernel.org 2751S: Supported 2752Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2753C: irc://irc.libera.chat/renesas-soc 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2755F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2756F: Documentation/devicetree/bindings/soc/renesas/ 2757F: arch/arm/boot/dts/renesas/ 2758F: arch/arm/configs/shmobile_defconfig 2759F: arch/arm/include/debug/renesas-scif.S 2760F: arch/arm/mach-shmobile/ 2761F: arch/arm64/boot/dts/renesas/ 2762F: arch/riscv/boot/dts/renesas/ 2763F: drivers/pmdomain/renesas/ 2764F: drivers/soc/renesas/ 2765F: include/linux/soc/renesas/ 2766K: \brenesas, 2767 2768ARM/RISCPC ARCHITECTURE 2769M: Russell King <linux@armlinux.org.uk> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772W: http://www.armlinux.org.uk/ 2773F: arch/arm/include/asm/hardware/ioc.h 2774F: arch/arm/include/asm/hardware/iomd.h 2775F: arch/arm/include/asm/hardware/memc.h 2776F: arch/arm/mach-rpc/ 2777F: drivers/net/ethernet/8390/etherh.c 2778F: drivers/net/ethernet/i825xx/ether1* 2779F: drivers/net/ethernet/seeq/ether3* 2780F: drivers/scsi/arm/ 2781 2782ARM/Rockchip SoC support 2783M: Heiko Stuebner <heiko@sntech.de> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-rockchip@lists.infradead.org 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2788F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2789F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2790F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2791F: arch/arm/boot/dts/rockchip/ 2792F: arch/arm/mach-rockchip/ 2793F: drivers/*/*/*rockchip* 2794F: drivers/*/*rockchip* 2795F: drivers/clk/rockchip/ 2796F: drivers/i2c/busses/i2c-rk3x.c 2797F: sound/soc/rockchip/ 2798N: rockchip 2799 2800ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2801M: Krzysztof Kozlowski <krzk@kernel.org> 2802R: Alim Akhtar <alim.akhtar@samsung.com> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804L: linux-samsung-soc@vger.kernel.org 2805S: Maintained 2806P: Documentation/process/maintainer-soc-clean-dts.rst 2807Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2808B: mailto:linux-samsung-soc@vger.kernel.org 2809C: irc://irc.libera.chat/linux-exynos 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2811F: Documentation/arch/arm/samsung/ 2812F: Documentation/devicetree/bindings/arm/samsung/ 2813F: Documentation/devicetree/bindings/hwinfo/samsung,* 2814F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2815F: Documentation/devicetree/bindings/soc/samsung/ 2816F: arch/arm/boot/dts/samsung/ 2817F: arch/arm/mach-exynos*/ 2818F: arch/arm/mach-s3c/ 2819F: arch/arm/mach-s5p*/ 2820F: arch/arm64/boot/dts/exynos/ 2821F: drivers/*/*/*s3c24* 2822F: drivers/*/*s3c24* 2823F: drivers/*/*s3c64xx* 2824F: drivers/*/*s5pv210* 2825F: drivers/clocksource/samsung_pwm_timer.c 2826F: drivers/memory/samsung/ 2827F: drivers/pwm/pwm-samsung.c 2828F: drivers/soc/samsung/ 2829F: drivers/tty/serial/samsung* 2830F: include/clocksource/samsung_pwm.h 2831F: include/linux/platform_data/*s3c* 2832F: include/linux/serial_s3c.h 2833F: include/linux/soc/samsung/ 2834N: exynos 2835N: s3c64xx 2836N: s5pv210 2837 2838ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2839M: Łukasz Stelmach <l.stelmach@samsung.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841L: linux-media@vger.kernel.org 2842S: Maintained 2843F: drivers/media/platform/samsung/s5p-g2d/ 2844 2845ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2846M: Marek Szyprowski <m.szyprowski@samsung.com> 2847L: linux-samsung-soc@vger.kernel.org 2848L: linux-media@vger.kernel.org 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2851F: drivers/media/cec/platform/s5p/ 2852 2853ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2854M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2855M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858L: linux-media@vger.kernel.org 2859S: Maintained 2860F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2861F: drivers/media/platform/samsung/s5p-jpeg/ 2862 2863ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2864M: Marek Szyprowski <m.szyprowski@samsung.com> 2865M: Andrzej Hajda <andrzej.hajda@intel.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-media@vger.kernel.org 2868S: Maintained 2869F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2870F: drivers/media/platform/samsung/s5p-mfc/ 2871 2872ARM/SOCFPGA ARCHITECTURE 2873M: Dinh Nguyen <dinguyen@kernel.org> 2874S: Maintained 2875W: http://www.rocketboards.org 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2877F: arch/arm/boot/dts/intel/socfpga/ 2878F: arch/arm/configs/socfpga_defconfig 2879F: arch/arm/mach-socfpga/ 2880F: arch/arm64/boot/dts/altera/ 2881F: arch/arm64/boot/dts/intel/ 2882 2883ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2884M: Dinh Nguyen <dinguyen@kernel.org> 2885S: Maintained 2886F: drivers/clk/socfpga/ 2887 2888ARM/SOCFPGA EDAC SUPPORT 2889M: Dinh Nguyen <dinguyen@kernel.org> 2890S: Maintained 2891F: drivers/edac/altera_edac.[ch] 2892 2893ARM/SPREADTRUM SoC SUPPORT 2894M: Orson Zhai <orsonzhai@gmail.com> 2895M: Baolin Wang <baolin.wang7@gmail.com> 2896M: Chunyan Zhang <zhang.lyra@gmail.com> 2897S: Maintained 2898F: arch/arm64/boot/dts/sprd 2899N: sprd 2900N: sc27xx 2901N: sc2731 2902 2903ARM/STI ARCHITECTURE 2904M: Patrice Chotard <patrice.chotard@foss.st.com> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907W: http://www.stlinux.com 2908F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2909F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2910F: arch/arm/boot/dts/st/sti* 2911F: arch/arm/mach-sti/ 2912F: drivers/ata/ahci_st.c 2913F: drivers/char/hw_random/st-rng.c 2914F: drivers/clocksource/arm_global_timer.c 2915F: drivers/clocksource/clksrc_st_lpc.c 2916F: drivers/cpufreq/sti-cpufreq.c 2917F: drivers/dma/st_fdma* 2918F: drivers/i2c/busses/i2c-st.c 2919F: drivers/media/platform/st/sti/c8sectpfe/ 2920F: drivers/media/rc/st_rc.c 2921F: drivers/mmc/host/sdhci-st.c 2922F: drivers/phy/st/phy-miphy28lp.c 2923F: drivers/phy/st/phy-stih407-usb.c 2924F: drivers/pinctrl/pinctrl-st.c 2925F: drivers/remoteproc/st_remoteproc.c 2926F: drivers/remoteproc/st_slim_rproc.c 2927F: drivers/reset/sti/ 2928F: drivers/rtc/rtc-st-lpc.c 2929F: drivers/tty/serial/st-asc.c 2930F: drivers/usb/dwc3/dwc3-st.c 2931F: drivers/usb/host/ehci-st.c 2932F: drivers/usb/host/ohci-st.c 2933F: drivers/watchdog/st_lpc_wdt.c 2934F: include/linux/remoteproc/st_slim_rproc.h 2935 2936ARM/STM32 ARCHITECTURE 2937M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2938M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2939L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2943F: arch/arm/boot/dts/st/stm32* 2944F: arch/arm/mach-stm32/ 2945F: arch/arm64/boot/dts/st/ 2946F: drivers/clocksource/armv7m_systick.c 2947N: stm32 2948N: stm 2949 2950ARM/SUNPLUS SP7021 SOC SUPPORT 2951M: Qin Jian <qinjian@cqplus1.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2953S: Maintained 2954W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2955F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2956F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2957F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2958F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2959F: arch/arm/boot/dts/sunplus/ 2960F: arch/arm/configs/sp7021_*defconfig 2961F: drivers/clk/clk-sp7021.c 2962F: drivers/irqchip/irq-sp7021-intc.c 2963F: drivers/reset/reset-sunplus.c 2964F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2965F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2966 2967ARM/Synaptics SoC support 2968M: Jisheng Zhang <jszhang@kernel.org> 2969M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: arch/arm/boot/dts/synaptics/ 2973F: arch/arm/mach-berlin/ 2974F: arch/arm64/boot/dts/synaptics/ 2975 2976ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2977M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2978L: linux-tegra@vger.kernel.org 2979L: linux-media@vger.kernel.org 2980S: Maintained 2981F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2982F: drivers/media/cec/platform/tegra/ 2983 2984ARM/TESLA FSD SoC SUPPORT 2985M: Alim Akhtar <alim.akhtar@samsung.com> 2986M: linux-fsd@tesla.com 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988L: linux-samsung-soc@vger.kernel.org 2989S: Maintained 2990F: arch/arm64/boot/dts/tesla/ 2991 2992ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2993M: Santosh Shilimkar <ssantosh@kernel.org> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: drivers/memory/*emif* 2997 2998ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2999M: Nishanth Menon <nm@ti.com> 3000M: Santosh Shilimkar <ssantosh@kernel.org> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3004F: arch/arm/boot/dts/ti/keystone/ 3005F: arch/arm/mach-keystone/ 3006 3007ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3008M: Santosh Shilimkar <ssantosh@kernel.org> 3009L: linux-kernel@vger.kernel.org 3010S: Maintained 3011F: drivers/clk/keystone/ 3012 3013ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3014M: Santosh Shilimkar <ssantosh@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016L: linux-kernel@vger.kernel.org 3017S: Maintained 3018F: drivers/clocksource/timer-keystone.c 3019 3020ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/power/reset/keystone-reset.c 3025 3026ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Vignesh Raghavendra <vigneshr@ti.com> 3029M: Tero Kristo <kristo@kernel.org> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Supported 3032F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3033F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3034F: arch/arm64/boot/dts/ti/Makefile 3035F: arch/arm64/boot/dts/ti/k3-* 3036 3037ARM/TOSHIBA VISCONTI ARCHITECTURE 3038M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3042F: Documentation/devicetree/bindings/arm/toshiba.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3044F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3045F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3046F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3047F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3048F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3049F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3050F: arch/arm64/boot/dts/toshiba/ 3051F: drivers/clk/visconti/ 3052F: drivers/gpio/gpio-visconti.c 3053F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3054F: drivers/pci/controller/dwc/pcie-visconti.c 3055F: drivers/pinctrl/visconti/ 3056F: drivers/watchdog/visconti_wdt.c 3057N: visconti 3058 3059ARM/UNIPHIER ARCHITECTURE 3060M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3061M: Masami Hiramatsu <mhiramat@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3065F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3066F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3067F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3068F: arch/arm/boot/dts/socionext/uniphier* 3069F: arch/arm/include/asm/hardware/cache-uniphier.h 3070F: arch/arm/mm/cache-uniphier.c 3071F: arch/arm64/boot/dts/socionext/uniphier* 3072F: drivers/bus/uniphier-system-bus.c 3073F: drivers/clk/uniphier/ 3074F: drivers/dma/uniphier-mdmac.c 3075F: drivers/gpio/gpio-uniphier.c 3076F: drivers/i2c/busses/i2c-uniphier* 3077F: drivers/irqchip/irq-uniphier-aidet.c 3078F: drivers/mmc/host/uniphier-sd.c 3079F: drivers/pinctrl/uniphier/ 3080F: drivers/reset/reset-uniphier.c 3081F: drivers/tty/serial/8250/8250_uniphier.c 3082N: uniphier 3083 3084ARM/VERSATILE EXPRESS PLATFORM 3085M: Liviu Dudau <liviu.dudau@arm.com> 3086M: Sudeep Holla <sudeep.holla@arm.com> 3087M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Maintained 3090N: mps2 3091N: vexpress 3092F: arch/arm/mach-versatile/ 3093F: arch/arm64/boot/dts/arm/ 3094F: drivers/clocksource/timer-versatile.c 3095X: drivers/cpufreq/vexpress-spc-cpufreq.c 3096X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3097 3098ARM/VFP SUPPORT 3099M: Russell King <linux@armlinux.org.uk> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102W: http://www.armlinux.org.uk/ 3103F: arch/arm/vfp/ 3104 3105ARM/VT8500 ARM ARCHITECTURE 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Orphan 3108F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3109F: arch/arm/mach-vt8500/ 3110F: drivers/clocksource/timer-vt8500.c 3111F: drivers/i2c/busses/i2c-viai2c-wmt.c 3112F: drivers/mmc/host/wmt-sdmmc.c 3113F: drivers/pwm/pwm-vt8500.c 3114F: drivers/rtc/rtc-vt8500.c 3115F: drivers/tty/serial/vt8500_serial.c 3116F: drivers/video/fbdev/vt8500lcdfb.* 3117F: drivers/video/fbdev/wm8505fb* 3118F: drivers/video/fbdev/wmt_ge_rops.* 3119 3120ARM/ZYNQ ARCHITECTURE 3121M: Michal Simek <michal.simek@amd.com> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Supported 3124W: http://wiki.xilinx.com 3125T: git https://github.com/Xilinx/linux-xlnx.git 3126F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3127F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3129F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3130F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3131F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3132F: arch/arm/mach-zynq/ 3133F: drivers/clocksource/timer-cadence-ttc.c 3134F: drivers/cpuidle/cpuidle-zynq.c 3135F: drivers/edac/synopsys_edac.c 3136F: drivers/i2c/busses/i2c-cadence.c 3137F: drivers/i2c/busses/i2c-xiic.c 3138F: drivers/mmc/host/sdhci-of-arasan.c 3139N: zynq 3140N: xilinx 3141 3142ARM64 FIT SUPPORT 3143M: Simon Glass <sjg@chromium.org> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm64/boot/Makefile 3147F: scripts/make_fit.py 3148 3149ARM64 PLATFORM DRIVERS 3150M: Hans de Goede <hdegoede@redhat.com> 3151M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3152R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3157F: drivers/platform/arm64/ 3158 3159ARM64 PORT (AARCH64 ARCHITECTURE) 3160M: Catalin Marinas <catalin.marinas@arm.com> 3161M: Will Deacon <will@kernel.org> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3165F: Documentation/arch/arm64/ 3166F: arch/arm64/ 3167F: tools/testing/selftests/arm64/ 3168X: arch/arm64/boot/dts/ 3169 3170ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3171M: George McCollister <george.mccollister@gmail.com> 3172L: netdev@vger.kernel.org 3173S: Maintained 3174F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3175F: drivers/net/dsa/xrs700x/* 3176F: net/dsa/tag_xrs700x.c 3177 3178AS3645A LED FLASH CONTROLLER DRIVER 3179M: Sakari Ailus <sakari.ailus@iki.fi> 3180L: linux-leds@vger.kernel.org 3181S: Maintained 3182F: drivers/leds/flash/leds-as3645a.c 3183 3184ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3185M: Tianshu Qiu <tian.shu.qiu@intel.com> 3186L: linux-media@vger.kernel.org 3187S: Maintained 3188T: git git://linuxtv.org/media_tree.git 3189F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3190F: drivers/media/i2c/ak7375.c 3191 3192ASAHI KASEI AK8974 DRIVER 3193M: Linus Walleij <linus.walleij@linaro.org> 3194L: linux-iio@vger.kernel.org 3195S: Supported 3196W: http://www.akm.com/ 3197F: drivers/iio/magnetometer/ak8974.c 3198 3199AOSONG AGS02MA TVOC SENSOR DRIVER 3200M: Anshul Dalal <anshulusr@gmail.com> 3201L: linux-iio@vger.kernel.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3204F: drivers/iio/chemical/ags02ma.c 3205 3206ASC7621 HARDWARE MONITOR DRIVER 3207M: George Joseph <george.joseph@fairview5.com> 3208L: linux-hwmon@vger.kernel.org 3209S: Maintained 3210F: Documentation/hwmon/asc7621.rst 3211F: drivers/hwmon/asc7621.c 3212 3213ASIX AX88796C SPI ETHERNET ADAPTER 3214M: Łukasz Stelmach <l.stelmach@samsung.com> 3215S: Maintained 3216F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3217F: drivers/net/ethernet/asix/ax88796c_* 3218 3219ASIX PHY DRIVER [RUST] 3220M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3221R: Trevor Gross <tmgross@umich.edu> 3222L: netdev@vger.kernel.org 3223L: rust-for-linux@vger.kernel.org 3224S: Maintained 3225F: drivers/net/phy/ax88796b_rust.rs 3226 3227ASPEED CRYPTO DRIVER 3228M: Neal Liu <neal_liu@aspeedtech.com> 3229L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/crypto/aspeed,* 3232F: drivers/crypto/aspeed/ 3233 3234ASPEED PECI CONTROLLER 3235M: Iwona Winiarska <iwona.winiarska@intel.com> 3236L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3237L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3238S: Supported 3239F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3240F: drivers/peci/controller/peci-aspeed.c 3241 3242ASPEED PINCTRL DRIVERS 3243M: Andrew Jeffery <andrew@codeconstruct.com.au> 3244L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3246L: linux-gpio@vger.kernel.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3249F: drivers/pinctrl/aspeed/ 3250 3251ASPEED SCU INTERRUPT CONTROLLER DRIVER 3252M: Eddie James <eajames@linux.ibm.com> 3253L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3254S: Maintained 3255F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3256F: drivers/irqchip/irq-aspeed-scu-ic.c 3257F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3258 3259ASPEED SD/MMC DRIVER 3260M: Andrew Jeffery <andrew@codeconstruct.com.au> 3261L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3263L: linux-mmc@vger.kernel.org 3264S: Maintained 3265F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3266F: drivers/mmc/host/sdhci-of-aspeed* 3267 3268ASPEED SMC SPI DRIVER 3269M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3270M: Cédric Le Goater <clg@kaod.org> 3271L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3272L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3273L: linux-spi@vger.kernel.org 3274S: Maintained 3275F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3276F: drivers/spi/spi-aspeed-smc.c 3277 3278ASPEED USB UDC DRIVER 3279M: Neal Liu <neal_liu@aspeedtech.com> 3280L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3281S: Maintained 3282F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3283F: drivers/usb/gadget/udc/aspeed_udc.c 3284 3285ASPEED VIDEO ENGINE DRIVER 3286M: Eddie James <eajames@linux.ibm.com> 3287L: linux-media@vger.kernel.org 3288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/media/aspeed-video.txt 3291F: drivers/media/platform/aspeed/ 3292 3293ASUS EC HARDWARE MONITOR DRIVER 3294M: Eugene Shalygin <eugene.shalygin@gmail.com> 3295L: linux-hwmon@vger.kernel.org 3296S: Maintained 3297F: drivers/hwmon/asus-ec-sensors.c 3298 3299ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3300M: Corentin Chary <corentin.chary@gmail.com> 3301M: Luke D. Jones <luke@ljones.dev> 3302L: platform-driver-x86@vger.kernel.org 3303S: Maintained 3304W: https://asus-linux.org/ 3305F: drivers/platform/x86/asus*.c 3306F: drivers/platform/x86/eeepc*.c 3307 3308ASUS TF103C DOCK DRIVER 3309M: Hans de Goede <hdegoede@redhat.com> 3310L: platform-driver-x86@vger.kernel.org 3311S: Maintained 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3313F: drivers/platform/x86/asus-tf103c-dock.c 3314 3315ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3316M: Aleksa Savic <savicaleksa83@gmail.com> 3317L: linux-hwmon@vger.kernel.org 3318S: Maintained 3319F: drivers/hwmon/asus_rog_ryujin.c 3320 3321ASUS WIRELESS RADIO CONTROL DRIVER 3322M: João Paulo Rechi Vita <jprvita@gmail.com> 3323L: platform-driver-x86@vger.kernel.org 3324S: Maintained 3325F: drivers/platform/x86/asus-wireless.c 3326 3327ASUS WMI HARDWARE MONITOR DRIVER 3328M: Ed Brindley <kernel@maidavale.org> 3329M: Denis Pauk <pauk.denis@gmail.com> 3330L: linux-hwmon@vger.kernel.org 3331S: Maintained 3332F: drivers/hwmon/asus_wmi_sensors.c 3333 3334ASYMMETRIC KEYS 3335M: David Howells <dhowells@redhat.com> 3336L: keyrings@vger.kernel.org 3337S: Maintained 3338F: Documentation/crypto/asymmetric-keys.rst 3339F: crypto/asymmetric_keys/ 3340F: include/crypto/pkcs7.h 3341F: include/crypto/public_key.h 3342F: include/linux/verification.h 3343 3344ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3345R: Dan Williams <dan.j.williams@intel.com> 3346S: Odd fixes 3347W: http://sourceforge.net/projects/xscaleiop 3348F: Documentation/crypto/async-tx-api.rst 3349F: crypto/async_tx/ 3350F: include/linux/async_tx.h 3351 3352AT24 EEPROM DRIVER 3353M: Bartosz Golaszewski <brgl@bgdev.pl> 3354L: linux-i2c@vger.kernel.org 3355S: Maintained 3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3357F: Documentation/devicetree/bindings/eeprom/at24.yaml 3358F: drivers/misc/eeprom/at24.c 3359 3360ATA OVER ETHERNET (AOE) DRIVER 3361M: "Justin Sanders" <justin@coraid.com> 3362S: Supported 3363W: http://www.openaoe.org/ 3364F: Documentation/admin-guide/aoe/ 3365F: drivers/block/aoe/ 3366 3367ATC260X PMIC MFD DRIVER 3368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3369M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3370L: linux-actions@lists.infradead.org 3371S: Maintained 3372F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3373F: drivers/input/misc/atc260x-onkey.c 3374F: drivers/mfd/atc260* 3375F: drivers/power/reset/atc260x-poweroff.c 3376F: drivers/regulator/atc260x-regulator.c 3377F: include/linux/mfd/atc260x/* 3378 3379ATHEROS 71XX/9XXX GPIO DRIVER 3380M: Alban Bedel <albeu@free.fr> 3381S: Maintained 3382W: https://github.com/AlbanBedel/linux 3383T: git git://github.com/AlbanBedel/linux 3384F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3385F: drivers/gpio/gpio-ath79.c 3386 3387ATHEROS 71XX/9XXX USB PHY DRIVER 3388M: Alban Bedel <albeu@free.fr> 3389S: Maintained 3390W: https://github.com/AlbanBedel/linux 3391T: git git://github.com/AlbanBedel/linux 3392F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3393F: drivers/phy/qualcomm/phy-ath79-usb.c 3394 3395ATHEROS ATH GENERIC UTILITIES 3396M: Kalle Valo <kvalo@kernel.org> 3397L: linux-wireless@vger.kernel.org 3398S: Supported 3399F: drivers/net/wireless/ath/* 3400 3401ATHEROS ATH5K WIRELESS DRIVER 3402M: Jiri Slaby <jirislaby@kernel.org> 3403M: Nick Kossifidis <mickflemm@gmail.com> 3404M: Luis Chamberlain <mcgrof@kernel.org> 3405L: linux-wireless@vger.kernel.org 3406S: Maintained 3407W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3408F: drivers/net/wireless/ath/ath5k/ 3409 3410ATHEROS ATH6KL WIRELESS DRIVER 3411L: linux-wireless@vger.kernel.org 3412S: Orphan 3413W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3414F: drivers/net/wireless/ath/ath6kl/ 3415 3416ATI_REMOTE2 DRIVER 3417M: Ville Syrjala <syrjala@sci.fi> 3418S: Maintained 3419F: drivers/input/misc/ati_remote2.c 3420 3421ATK0110 HWMON DRIVER 3422M: Luca Tettamanti <kronos.it@gmail.com> 3423L: linux-hwmon@vger.kernel.org 3424S: Maintained 3425F: drivers/hwmon/asus_atk0110.c 3426 3427ATLX ETHERNET DRIVERS 3428M: Chris Snook <chris.snook@gmail.com> 3429L: netdev@vger.kernel.org 3430S: Maintained 3431W: http://sourceforge.net/projects/atl1 3432W: http://atl1.sourceforge.net 3433F: drivers/net/ethernet/atheros/ 3434 3435ATM 3436M: Chas Williams <3chas3@gmail.com> 3437L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3438L: netdev@vger.kernel.org 3439S: Maintained 3440W: http://linux-atm.sourceforge.net 3441F: drivers/atm/ 3442F: include/linux/atm* 3443F: include/uapi/linux/atm* 3444 3445ATMEL MACB ETHERNET DRIVER 3446M: Nicolas Ferre <nicolas.ferre@microchip.com> 3447M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3448S: Supported 3449F: drivers/net/ethernet/cadence/ 3450 3451ATMEL MAXTOUCH DRIVER 3452M: Nick Dyer <nick@shmanahar.org> 3453S: Maintained 3454T: git git://github.com/ndyer/linux.git 3455F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3456F: drivers/input/touchscreen/atmel_mxt_ts.c 3457 3458ATOMIC INFRASTRUCTURE 3459M: Will Deacon <will@kernel.org> 3460M: Peter Zijlstra <peterz@infradead.org> 3461R: Boqun Feng <boqun.feng@gmail.com> 3462R: Mark Rutland <mark.rutland@arm.com> 3463L: linux-kernel@vger.kernel.org 3464S: Maintained 3465F: Documentation/atomic_*.txt 3466F: arch/*/include/asm/atomic*.h 3467F: include/*/atomic*.h 3468F: include/linux/refcount.h 3469F: scripts/atomic/ 3470 3471ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3472M: Bradley Grove <linuxdrivers@attotech.com> 3473L: linux-scsi@vger.kernel.org 3474S: Supported 3475W: http://www.attotech.com 3476F: drivers/scsi/esas2r 3477 3478ATUSB IEEE 802.15.4 RADIO DRIVER 3479M: Stefan Schmidt <stefan@datenfreihafen.org> 3480L: linux-wpan@vger.kernel.org 3481S: Maintained 3482F: drivers/net/ieee802154/at86rf230.h 3483F: drivers/net/ieee802154/atusb.c 3484F: drivers/net/ieee802154/atusb.h 3485 3486AUDIT SUBSYSTEM 3487M: Paul Moore <paul@paul-moore.com> 3488M: Eric Paris <eparis@redhat.com> 3489L: audit@vger.kernel.org 3490S: Supported 3491W: https://github.com/linux-audit 3492Q: https://patchwork.kernel.org/project/audit/list 3493B: mailto:audit@vger.kernel.org 3494P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3495T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3496F: include/asm-generic/audit_*.h 3497F: include/linux/audit.h 3498F: include/linux/audit_arch.h 3499F: include/uapi/linux/audit.h 3500F: kernel/audit* 3501F: lib/*audit.c 3502K: \baudit_[a-z_0-9]\+\b 3503 3504AUXILIARY BUS DRIVER 3505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3506R: Dave Ertman <david.m.ertman@intel.com> 3507R: Ira Weiny <ira.weiny@intel.com> 3508S: Supported 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3510F: Documentation/driver-api/auxiliary_bus.rst 3511F: drivers/base/auxiliary.c 3512F: include/linux/auxiliary_bus.h 3513 3514AUXILIARY DISPLAY DRIVERS 3515M: Andy Shevchenko <andy@kernel.org> 3516R: Geert Uytterhoeven <geert@linux-m68k.org> 3517S: Odd Fixes 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3519F: Documentation/devicetree/bindings/auxdisplay/ 3520F: drivers/auxdisplay/ 3521F: include/linux/cfag12864b.h 3522F: include/uapi/linux/map_to_14segment.h 3523F: include/uapi/linux/map_to_7segment.h 3524 3525AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3526M: Andreas Klinger <ak@it-klinger.de> 3527L: linux-iio@vger.kernel.org 3528S: Maintained 3529F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3530F: drivers/iio/adc/hx711.c 3531 3532AX.25 NETWORK LAYER 3533L: linux-hams@vger.kernel.org 3534S: Orphan 3535W: https://linux-ax25.in-berlin.de 3536F: include/net/ax25.h 3537F: include/uapi/linux/ax25.h 3538F: net/ax25/ 3539 3540AXENTIA ARM DEVICES 3541M: Peter Rosin <peda@axentia.se> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543S: Maintained 3544F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3545F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3546F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3547F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3548 3549AXENTIA ASOC DRIVERS 3550M: Peter Rosin <peda@axentia.se> 3551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3552S: Maintained 3553F: Documentation/devicetree/bindings/sound/axentia,* 3554F: sound/soc/atmel/tse850-pcm5142.c 3555 3556AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3557M: Nuno Sá <nuno.sa@analog.com> 3558L: linux-hwmon@vger.kernel.org 3559S: Supported 3560W: https://ez.analog.com/linux-software-drivers 3561F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3562F: drivers/hwmon/axi-fan-control.c 3563 3564AXI SPI ENGINE 3565M: Michael Hennerich <michael.hennerich@analog.com> 3566M: Nuno Sá <nuno.sa@analog.com> 3567R: David Lechner <dlechner@baylibre.com> 3568L: linux-spi@vger.kernel.org 3569S: Supported 3570W: https://ez.analog.com/linux-software-drivers 3571F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3572F: drivers/spi/spi-axi-spi-engine.c 3573 3574AXXIA I2C CONTROLLER 3575M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3576L: linux-i2c@vger.kernel.org 3577S: Maintained 3578F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3579F: drivers/i2c/busses/i2c-axxia.c 3580 3581AZ6007 DVB DRIVER 3582M: Mauro Carvalho Chehab <mchehab@kernel.org> 3583L: linux-media@vger.kernel.org 3584S: Maintained 3585W: https://linuxtv.org 3586T: git git://linuxtv.org/media_tree.git 3587F: drivers/media/usb/dvb-usb-v2/az6007.c 3588 3589AZTECH FM RADIO RECEIVER DRIVER 3590M: Hans Verkuil <hverkuil@xs4all.nl> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593W: https://linuxtv.org 3594T: git git://linuxtv.org/media_tree.git 3595F: drivers/media/radio/radio-aztech* 3596 3597B43 WIRELESS DRIVER 3598L: linux-wireless@vger.kernel.org 3599L: b43-dev@lists.infradead.org 3600S: Orphan 3601W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3602F: drivers/net/wireless/broadcom/b43/ 3603 3604B43LEGACY WIRELESS DRIVER 3605M: Larry Finger <Larry.Finger@lwfinger.net> 3606L: linux-wireless@vger.kernel.org 3607L: b43-dev@lists.infradead.org 3608S: Maintained 3609W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3610F: drivers/net/wireless/broadcom/b43legacy/ 3611 3612BACKLIGHT CLASS/SUBSYSTEM 3613M: Lee Jones <lee@kernel.org> 3614M: Daniel Thompson <daniel.thompson@linaro.org> 3615M: Jingoo Han <jingoohan1@gmail.com> 3616L: dri-devel@lists.freedesktop.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3619F: Documentation/ABI/stable/sysfs-class-backlight 3620F: Documentation/ABI/testing/sysfs-class-backlight 3621F: Documentation/devicetree/bindings/leds/backlight 3622F: drivers/video/backlight/ 3623F: include/linux/backlight.h 3624F: include/linux/pwm_backlight.h 3625 3626BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3627M: Serge Semin <fancer.lancer@gmail.com> 3628L: linux-hwmon@vger.kernel.org 3629S: Supported 3630F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3631F: Documentation/hwmon/bt1-pvt.rst 3632F: drivers/hwmon/bt1-pvt.[ch] 3633 3634BARCO P50 GPIO DRIVER 3635M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3636M: Peter Korsgaard <peter.korsgaard@barco.com> 3637S: Maintained 3638F: drivers/platform/x86/barco-p50-gpio.c 3639 3640BATMAN ADVANCED 3641M: Marek Lindner <mareklindner@neomailbox.ch> 3642M: Simon Wunderlich <sw@simonwunderlich.de> 3643M: Antonio Quartulli <a@unstable.cc> 3644M: Sven Eckelmann <sven@narfation.org> 3645L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3646S: Maintained 3647W: https://www.open-mesh.org/ 3648Q: https://patchwork.open-mesh.org/project/batman/list/ 3649B: https://www.open-mesh.org/projects/batman-adv/issues 3650C: ircs://irc.hackint.org/batadv 3651T: git https://git.open-mesh.org/linux-merge.git 3652F: Documentation/networking/batman-adv.rst 3653F: include/uapi/linux/batadv_packet.h 3654F: include/uapi/linux/batman_adv.h 3655F: net/batman-adv/ 3656 3657BAYCOM/HDLCDRV DRIVERS FOR AX.25 3658M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3659L: linux-hams@vger.kernel.org 3660S: Maintained 3661W: http://www.baycom.org/~tom/ham/ham.html 3662F: drivers/net/hamradio/baycom* 3663 3664BCACHE (BLOCK LAYER CACHE) 3665M: Coly Li <colyli@suse.de> 3666M: Kent Overstreet <kent.overstreet@linux.dev> 3667L: linux-bcache@vger.kernel.org 3668S: Maintained 3669W: http://bcache.evilpiepirate.org 3670C: irc://irc.oftc.net/bcache 3671F: drivers/md/bcache/ 3672 3673BCACHEFS 3674M: Kent Overstreet <kent.overstreet@linux.dev> 3675R: Brian Foster <bfoster@redhat.com> 3676L: linux-bcachefs@vger.kernel.org 3677S: Supported 3678C: irc://irc.oftc.net/bcache 3679T: git https://evilpiepirate.org/git/bcachefs.git 3680F: fs/bcachefs/ 3681F: Documentation/filesystems/bcachefs/ 3682 3683BDISP ST MEDIA DRIVER 3684M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3685L: linux-media@vger.kernel.org 3686S: Supported 3687W: https://linuxtv.org 3688T: git git://linuxtv.org/media_tree.git 3689F: drivers/media/platform/st/sti/bdisp 3690 3691BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3692M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3693L: netdev@vger.kernel.org 3694S: Maintained 3695F: drivers/net/ethernet/ec_bhf.c 3696 3697BEFS FILE SYSTEM 3698M: Luis de Bethencourt <luisbg@kernel.org> 3699M: Salah Triki <salah.triki@gmail.com> 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3702F: Documentation/filesystems/befs.rst 3703F: fs/befs/ 3704 3705BFQ I/O SCHEDULER 3706M: Paolo Valente <paolo.valente@unimore.it> 3707M: Jens Axboe <axboe@kernel.dk> 3708L: linux-block@vger.kernel.org 3709S: Maintained 3710F: Documentation/block/bfq-iosched.rst 3711F: block/bfq-* 3712 3713BFS FILE SYSTEM 3714M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3715S: Maintained 3716F: Documentation/filesystems/bfs.rst 3717F: fs/bfs/ 3718F: include/uapi/linux/bfs_fs.h 3719 3720BINMAN 3721M: Simon Glass <sjg@chromium.org> 3722S: Supported 3723F: Documentation/devicetree/bindings/mtd/partitions/binman* 3724 3725BITMAP API 3726M: Yury Norov <yury.norov@gmail.com> 3727R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3728S: Maintained 3729F: include/linux/bitfield.h 3730F: include/linux/bitmap-str.h 3731F: include/linux/bitmap.h 3732F: include/linux/bits.h 3733F: include/linux/cpumask.h 3734F: include/linux/find.h 3735F: include/linux/nodemask.h 3736F: include/vdso/bits.h 3737F: lib/bitmap-str.c 3738F: lib/bitmap.c 3739F: lib/cpumask.c 3740F: lib/cpumask_kunit.c 3741F: lib/find_bit.c 3742F: lib/find_bit_benchmark.c 3743F: lib/test_bitmap.c 3744F: tools/include/linux/bitfield.h 3745F: tools/include/linux/bitmap.h 3746F: tools/include/linux/bits.h 3747F: tools/include/linux/find.h 3748F: tools/include/vdso/bits.h 3749F: tools/lib/bitmap.c 3750F: tools/lib/find_bit.c 3751 3752BITOPS API 3753M: Yury Norov <yury.norov@gmail.com> 3754R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3755S: Maintained 3756F: arch/*/include/asm/bitops.h 3757F: arch/*/include/asm/bitops_32.h 3758F: arch/*/include/asm/bitops_64.h 3759F: arch/*/lib/bitops.c 3760F: include/asm-generic/bitops 3761F: include/asm-generic/bitops.h 3762F: include/linux/bitops.h 3763F: lib/test_bitops.c 3764F: tools/*/bitops* 3765 3766BLINKM RGB LED DRIVER 3767M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3768S: Maintained 3769F: drivers/leds/leds-blinkm.c 3770 3771BLOCK LAYER 3772M: Jens Axboe <axboe@kernel.dk> 3773L: linux-block@vger.kernel.org 3774S: Maintained 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3776F: Documentation/ABI/stable/sysfs-block 3777F: Documentation/block/ 3778F: block/ 3779F: drivers/block/ 3780F: include/linux/bio.h 3781F: include/linux/blk* 3782F: kernel/trace/blktrace.c 3783F: lib/sbitmap.c 3784 3785BLOCK2MTD DRIVER 3786M: Joern Engel <joern@lazybastard.org> 3787L: linux-mtd@lists.infradead.org 3788S: Maintained 3789F: drivers/mtd/devices/block2mtd.c 3790 3791BLUETOOTH DRIVERS 3792M: Marcel Holtmann <marcel@holtmann.org> 3793M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3794L: linux-bluetooth@vger.kernel.org 3795S: Supported 3796W: http://www.bluez.org/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3799F: Documentation/devicetree/bindings/net/bluetooth/ 3800F: drivers/bluetooth/ 3801 3802BLUETOOTH SUBSYSTEM 3803M: Marcel Holtmann <marcel@holtmann.org> 3804M: Johan Hedberg <johan.hedberg@gmail.com> 3805M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3806L: linux-bluetooth@vger.kernel.org 3807S: Supported 3808W: http://www.bluez.org/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3811F: include/net/bluetooth/ 3812F: net/bluetooth/ 3813 3814BONDING DRIVER 3815M: Jay Vosburgh <j.vosburgh@gmail.com> 3816M: Andy Gospodarek <andy@greyhouse.net> 3817L: netdev@vger.kernel.org 3818S: Supported 3819W: http://sourceforge.net/projects/bonding/ 3820F: Documentation/networking/bonding.rst 3821F: drivers/net/bonding/ 3822F: include/net/bond* 3823F: include/uapi/linux/if_bonding.h 3824F: tools/testing/selftests/drivers/net/bonding/ 3825 3826BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3827M: Dan Robertson <dan@dlrobertson.com> 3828L: linux-iio@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3831F: drivers/iio/accel/bma400* 3832 3833BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3834M: Jagath Jog J <jagathjog1996@gmail.com> 3835L: linux-iio@vger.kernel.org 3836S: Maintained 3837F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3838F: drivers/iio/imu/bmi323/ 3839 3840BPF JIT for ARC 3841M: Shahab Vahedi <shahab@synopsys.com> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: arch/arc/net/ 3845 3846BPF JIT for ARM 3847M: Russell King <linux@armlinux.org.uk> 3848M: Puranjay Mohan <puranjay@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/arm/net/ 3852 3853BPF JIT for ARM64 3854M: Daniel Borkmann <daniel@iogearbox.net> 3855M: Alexei Starovoitov <ast@kernel.org> 3856M: Puranjay Mohan <puranjay@kernel.org> 3857R: Xu Kuohai <xukuohai@huaweicloud.com> 3858L: bpf@vger.kernel.org 3859S: Supported 3860F: arch/arm64/net/ 3861 3862BPF JIT for LOONGARCH 3863M: Tiezhu Yang <yangtiezhu@loongson.cn> 3864R: Hengqi Chen <hengqi.chen@gmail.com> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: arch/loongarch/net/ 3868 3869BPF JIT for MIPS (32-BIT AND 64-BIT) 3870M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3871M: Paul Burton <paulburton@kernel.org> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: arch/mips/net/ 3875 3876BPF JIT for NFP NICs 3877M: Jakub Kicinski <kuba@kernel.org> 3878L: bpf@vger.kernel.org 3879S: Odd Fixes 3880F: drivers/net/ethernet/netronome/nfp/bpf/ 3881 3882BPF JIT for POWERPC (32-BIT AND 64-BIT) 3883M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3884M: Michael Ellerman <mpe@ellerman.id.au> 3885L: bpf@vger.kernel.org 3886S: Supported 3887F: arch/powerpc/net/ 3888 3889BPF JIT for RISC-V (32-bit) 3890M: Luke Nelson <luke.r.nels@gmail.com> 3891M: Xi Wang <xi.wang@gmail.com> 3892L: bpf@vger.kernel.org 3893S: Maintained 3894F: arch/riscv/net/ 3895X: arch/riscv/net/bpf_jit_comp64.c 3896 3897BPF JIT for RISC-V (64-bit) 3898M: Björn Töpel <bjorn@kernel.org> 3899R: Pu Lehui <pulehui@huawei.com> 3900R: Puranjay Mohan <puranjay@kernel.org> 3901L: bpf@vger.kernel.org 3902S: Maintained 3903F: arch/riscv/net/ 3904X: arch/riscv/net/bpf_jit_comp32.c 3905 3906BPF JIT for S390 3907M: Ilya Leoshkevich <iii@linux.ibm.com> 3908M: Heiko Carstens <hca@linux.ibm.com> 3909M: Vasily Gorbik <gor@linux.ibm.com> 3910L: bpf@vger.kernel.org 3911S: Supported 3912F: arch/s390/net/ 3913X: arch/s390/net/pnet.c 3914 3915BPF JIT for SPARC (32-BIT AND 64-BIT) 3916M: David S. Miller <davem@davemloft.net> 3917L: bpf@vger.kernel.org 3918S: Odd Fixes 3919F: arch/sparc/net/ 3920 3921BPF JIT for X86 32-BIT 3922M: Wang YanQing <udknight@gmail.com> 3923L: bpf@vger.kernel.org 3924S: Odd Fixes 3925F: arch/x86/net/bpf_jit_comp32.c 3926 3927BPF JIT for X86 64-BIT 3928M: Alexei Starovoitov <ast@kernel.org> 3929M: Daniel Borkmann <daniel@iogearbox.net> 3930L: bpf@vger.kernel.org 3931S: Supported 3932F: arch/x86/net/ 3933X: arch/x86/net/bpf_jit_comp32.c 3934 3935BPF [BTF] 3936M: Martin KaFai Lau <martin.lau@linux.dev> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: include/linux/btf* 3940F: kernel/bpf/btf.c 3941 3942BPF [CORE] 3943M: Alexei Starovoitov <ast@kernel.org> 3944M: Daniel Borkmann <daniel@iogearbox.net> 3945R: John Fastabend <john.fastabend@gmail.com> 3946L: bpf@vger.kernel.org 3947S: Maintained 3948F: include/linux/bpf* 3949F: include/linux/filter.h 3950F: include/linux/tnum.h 3951F: kernel/bpf/core.c 3952F: kernel/bpf/dispatcher.c 3953F: kernel/bpf/mprog.c 3954F: kernel/bpf/syscall.c 3955F: kernel/bpf/tnum.c 3956F: kernel/bpf/trampoline.c 3957F: kernel/bpf/verifier.c 3958 3959BPF [CRYPTO] 3960M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3961L: bpf@vger.kernel.org 3962S: Maintained 3963F: crypto/bpf_crypto_skcipher.c 3964F: include/linux/bpf_crypto.h 3965F: kernel/bpf/crypto.c 3966 3967BPF [DOCUMENTATION] (Related to Standardization) 3968R: David Vernet <void@manifault.com> 3969L: bpf@vger.kernel.org 3970L: bpf@ietf.org 3971S: Maintained 3972F: Documentation/bpf/standardization/ 3973 3974BPF [GENERAL] (Safe Dynamic Programs and Tools) 3975M: Alexei Starovoitov <ast@kernel.org> 3976M: Daniel Borkmann <daniel@iogearbox.net> 3977M: Andrii Nakryiko <andrii@kernel.org> 3978R: Martin KaFai Lau <martin.lau@linux.dev> 3979R: Eduard Zingerman <eddyz87@gmail.com> 3980R: Song Liu <song@kernel.org> 3981R: Yonghong Song <yonghong.song@linux.dev> 3982R: John Fastabend <john.fastabend@gmail.com> 3983R: KP Singh <kpsingh@kernel.org> 3984R: Stanislav Fomichev <sdf@fomichev.me> 3985R: Hao Luo <haoluo@google.com> 3986R: Jiri Olsa <jolsa@kernel.org> 3987L: bpf@vger.kernel.org 3988S: Supported 3989W: https://bpf.io/ 3990Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3992T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3993F: Documentation/bpf/ 3994F: Documentation/networking/filter.rst 3995F: Documentation/userspace-api/ebpf/ 3996F: arch/*/net/* 3997F: include/linux/bpf* 3998F: include/linux/btf* 3999F: include/linux/filter.h 4000F: include/trace/events/xdp.h 4001F: include/uapi/linux/bpf* 4002F: include/uapi/linux/btf* 4003F: include/uapi/linux/filter.h 4004F: kernel/bpf/ 4005F: kernel/trace/bpf_trace.c 4006F: lib/test_bpf.c 4007F: net/bpf/ 4008F: net/core/filter.c 4009F: net/sched/act_bpf.c 4010F: net/sched/cls_bpf.c 4011F: samples/bpf/ 4012F: scripts/bpf_doc.py 4013F: scripts/Makefile.btf 4014F: scripts/pahole-version.sh 4015F: tools/bpf/ 4016F: tools/lib/bpf/ 4017F: tools/testing/selftests/bpf/ 4018 4019BPF [ITERATOR] 4020M: Yonghong Song <yonghong.song@linux.dev> 4021L: bpf@vger.kernel.org 4022S: Maintained 4023F: kernel/bpf/*iter.c 4024 4025BPF [L7 FRAMEWORK] (sockmap) 4026M: John Fastabend <john.fastabend@gmail.com> 4027M: Jakub Sitnicki <jakub@cloudflare.com> 4028L: netdev@vger.kernel.org 4029L: bpf@vger.kernel.org 4030S: Maintained 4031F: include/linux/skmsg.h 4032F: net/core/skmsg.c 4033F: net/core/sock_map.c 4034F: net/ipv4/tcp_bpf.c 4035F: net/ipv4/udp_bpf.c 4036F: net/unix/unix_bpf.c 4037 4038BPF [LIBRARY] (libbpf) 4039M: Andrii Nakryiko <andrii@kernel.org> 4040M: Eduard Zingerman <eddyz87@gmail.com> 4041L: bpf@vger.kernel.org 4042S: Maintained 4043F: tools/lib/bpf/ 4044 4045BPF [MISC] 4046L: bpf@vger.kernel.org 4047S: Odd Fixes 4048K: (?:\b|_)bpf(?:\b|_) 4049 4050BPF [NETKIT] (BPF-programmable network device) 4051M: Daniel Borkmann <daniel@iogearbox.net> 4052M: Nikolay Aleksandrov <razor@blackwall.org> 4053L: bpf@vger.kernel.org 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/netkit.c 4057F: include/net/netkit.h 4058 4059BPF [NETWORKING] (struct_ops, reuseport) 4060M: Martin KaFai Lau <martin.lau@linux.dev> 4061L: bpf@vger.kernel.org 4062L: netdev@vger.kernel.org 4063S: Maintained 4064F: kernel/bpf/bpf_struct* 4065 4066BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4067M: Martin KaFai Lau <martin.lau@linux.dev> 4068M: Daniel Borkmann <daniel@iogearbox.net> 4069R: John Fastabend <john.fastabend@gmail.com> 4070L: bpf@vger.kernel.org 4071L: netdev@vger.kernel.org 4072S: Maintained 4073F: include/net/tcx.h 4074F: kernel/bpf/tcx.c 4075F: net/core/filter.c 4076F: net/sched/act_bpf.c 4077F: net/sched/cls_bpf.c 4078 4079BPF [RINGBUF] 4080M: Andrii Nakryiko <andrii@kernel.org> 4081L: bpf@vger.kernel.org 4082S: Maintained 4083F: kernel/bpf/ringbuf.c 4084 4085BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4086M: KP Singh <kpsingh@kernel.org> 4087R: Matt Bobrowski <mattbobrowski@google.com> 4088L: bpf@vger.kernel.org 4089S: Maintained 4090F: Documentation/bpf/prog_lsm.rst 4091F: include/linux/bpf_lsm.h 4092F: kernel/bpf/bpf_lsm.c 4093F: security/bpf/ 4094 4095BPF [SELFTESTS] (Test Runners & Infrastructure) 4096M: Andrii Nakryiko <andrii@kernel.org> 4097M: Eduard Zingerman <eddyz87@gmail.com> 4098R: Mykola Lysenko <mykolal@fb.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: tools/testing/selftests/bpf/ 4102 4103BPF [STORAGE & CGROUPS] 4104M: Martin KaFai Lau <martin.lau@linux.dev> 4105L: bpf@vger.kernel.org 4106S: Maintained 4107F: kernel/bpf/*storage.c 4108F: kernel/bpf/bpf_lru* 4109F: kernel/bpf/cgroup.c 4110 4111BPF [TOOLING] (bpftool) 4112M: Quentin Monnet <qmo@kernel.org> 4113L: bpf@vger.kernel.org 4114S: Maintained 4115F: kernel/bpf/disasm.* 4116F: tools/bpf/bpftool/ 4117 4118BPF [TRACING] 4119M: Song Liu <song@kernel.org> 4120R: Jiri Olsa <jolsa@kernel.org> 4121L: bpf@vger.kernel.org 4122S: Maintained 4123F: kernel/bpf/stackmap.c 4124F: kernel/trace/bpf_trace.c 4125 4126BROADCOM ASP 2.0 ETHERNET DRIVER 4127M: Justin Chen <justin.chen@broadcom.com> 4128M: Florian Fainelli <florian.fainelli@broadcom.com> 4129L: bcm-kernel-feedback-list@broadcom.com 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4133F: drivers/net/ethernet/broadcom/asp2/ 4134 4135BROADCOM B44 10/100 ETHERNET DRIVER 4136M: Michael Chan <michael.chan@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: drivers/net/ethernet/broadcom/b44.* 4140 4141BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4142M: Florian Fainelli <florian.fainelli@broadcom.com> 4143L: netdev@vger.kernel.org 4144L: openwrt-devel@lists.openwrt.org (subscribers-only) 4145S: Supported 4146F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4147F: drivers/net/dsa/b53/* 4148F: drivers/net/dsa/bcm_sf2* 4149F: include/linux/dsa/brcm.h 4150F: include/linux/platform_data/b53.h 4151 4152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4153M: Florian Fainelli <florian.fainelli@broadcom.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160F: drivers/pci/controller/pcie-brcmstb.c 4161F: drivers/staging/vc04_services 4162N: bcm2711 4163N: bcm283* 4164N: raspberrypi 4165 4166BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4167M: Florian Fainelli <florian.fainelli@broadcom.com> 4168M: Ray Jui <rjui@broadcom.com> 4169M: Scott Branden <sbranden@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171S: Maintained 4172T: git https://github.com/broadcom/mach-bcm 4173F: arch/arm/mach-bcm/ 4174N: bcm281* 4175N: bcm113* 4176N: bcm216* 4177N: kona 4178 4179BROADCOM BCM2835 CAMERA DRIVERS 4180M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4181L: linux-media@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4184F: drivers/media/platform/broadcom/bcm2835-unicam* 4185 4186BROADCOM BCM47XX MIPS ARCHITECTURE 4187M: Hauke Mehrtens <hauke@hauke-m.de> 4188M: Rafał Miłecki <zajec5@gmail.com> 4189L: linux-mips@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/mips/brcm/ 4192F: arch/mips/bcm47xx/* 4193F: arch/mips/include/asm/mach-bcm47xx/* 4194 4195BROADCOM BCM4908 ETHERNET DRIVER 4196M: Rafał Miłecki <rafal@milecki.pl> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: netdev@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4201F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4202F: drivers/net/ethernet/broadcom/unimac.h 4203 4204BROADCOM BCM4908 PINMUX DRIVER 4205M: Rafał Miłecki <rafal@milecki.pl> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: linux-gpio@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4210F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4211 4212BROADCOM BCM5301X ARM ARCHITECTURE 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214M: Hauke Mehrtens <hauke@hauke-m.de> 4215M: Rafał Miłecki <zajec5@gmail.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4218S: Maintained 4219F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4220F: arch/arm/boot/dts/broadcom/bcm470* 4221F: arch/arm/boot/dts/broadcom/bcm5301* 4222F: arch/arm/boot/dts/broadcom/bcm953012* 4223F: arch/arm/mach-bcm/bcm_5301x.c 4224 4225BROADCOM BCM53573 ARM ARCHITECTURE 4226M: Florian Fainelli <florian.fainelli@broadcom.com> 4227M: Rafał Miłecki <rafal@milecki.pl> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231F: arch/arm/boot/dts/broadcom/bcm47189* 4232F: arch/arm/boot/dts/broadcom/bcm53573* 4233 4234BROADCOM BCM63XX/BCM33XX UDC DRIVER 4235M: Kevin Cernekee <cernekee@gmail.com> 4236L: linux-usb@vger.kernel.org 4237S: Maintained 4238F: drivers/usb/gadget/udc/bcm63xx_udc.* 4239 4240BROADCOM BCM7XXX ARM ARCHITECTURE 4241M: Florian Fainelli <florian.fainelli@broadcom.com> 4242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4244S: Maintained 4245T: git https://github.com/broadcom/stblinux.git 4246F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4247F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4248F: arch/arm/include/asm/hardware/cache-b15-rac.h 4249F: arch/arm/mach-bcm/*brcmstb* 4250F: arch/arm/mm/cache-b15-rac.c 4251F: drivers/bus/brcmstb_gisb.c 4252F: drivers/pci/controller/pcie-brcmstb.c 4253N: brcmstb 4254N: bcm7038 4255N: bcm7120 4256 4257BROADCOM BCMBCA ARM ARCHITECTURE 4258M: William Zhang <william.zhang@broadcom.com> 4259M: Anand Gore <anand.gore@broadcom.com> 4260M: Kursad Oney <kursad.oney@broadcom.com> 4261M: Florian Fainelli <florian.fainelli@broadcom.com> 4262M: Rafał Miłecki <rafal@milecki.pl> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4265S: Maintained 4266T: git https://github.com/broadcom/stblinux.git 4267F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4268F: arch/arm64/boot/dts/broadcom/bcmbca/* 4269N: bcmbca 4270N: bcm[9]?47622 4271N: bcm[9]?4912 4272N: bcm[9]?63138 4273N: bcm[9]?63146 4274N: bcm[9]?63148 4275N: bcm[9]?63158 4276N: bcm[9]?63178 4277N: bcm[9]?6756 4278N: bcm[9]?6813 4279N: bcm[9]?6846 4280N: bcm[9]?6855 4281N: bcm[9]?6856 4282N: bcm[9]?6858 4283N: bcm[9]?6878 4284 4285BROADCOM BDC DRIVER 4286M: Justin Chen <justin.chen@broadcom.com> 4287M: Al Cooper <alcooperx@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-usb@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4292F: drivers/usb/gadget/udc/bdc/ 4293 4294BROADCOM BMIPS CPUFREQ DRIVER 4295M: Markus Mayer <mmayer@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299F: drivers/cpufreq/bmips-cpufreq.c 4300 4301BROADCOM BMIPS MIPS ARCHITECTURE 4302M: Florian Fainelli <florian.fainelli@broadcom.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-mips@vger.kernel.org 4305S: Maintained 4306T: git https://github.com/broadcom/stblinux.git 4307F: arch/mips/bmips/* 4308F: arch/mips/boot/dts/brcm/bcm*.dts* 4309F: arch/mips/include/asm/mach-bmips/* 4310F: arch/mips/kernel/*bmips* 4311F: drivers/irqchip/irq-bcm63* 4312F: drivers/irqchip/irq-bcm7* 4313F: drivers/irqchip/irq-brcmstb* 4314F: drivers/pmdomain/bcm/bcm63xx-power.c 4315F: include/linux/bcm963xx_nvram.h 4316F: include/linux/bcm963xx_tag.h 4317 4318BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4319M: Rasesh Mody <rmody@marvell.com> 4320M: GR-Linux-NIC-Dev@marvell.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: drivers/net/ethernet/broadcom/bnx2.* 4324F: drivers/net/ethernet/broadcom/bnx2_* 4325 4326BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4327M: Saurav Kashyap <skashyap@marvell.com> 4328M: Javed Hasan <jhasan@marvell.com> 4329M: GR-QLogic-Storage-Upstream@marvell.com 4330L: linux-scsi@vger.kernel.org 4331S: Supported 4332F: drivers/scsi/bnx2fc/ 4333 4334BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4335M: Nilesh Javali <njavali@marvell.com> 4336M: Manish Rangankar <mrangankar@marvell.com> 4337M: GR-QLogic-Storage-Upstream@marvell.com 4338L: linux-scsi@vger.kernel.org 4339S: Supported 4340F: drivers/scsi/bnx2i/ 4341 4342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4343M: Sudarsana Kalluru <skalluru@marvell.com> 4344M: Manish Chopra <manishc@marvell.com> 4345L: netdev@vger.kernel.org 4346S: Supported 4347F: drivers/net/ethernet/broadcom/bnx2x/ 4348 4349BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4350M: Michael Chan <michael.chan@broadcom.com> 4351L: netdev@vger.kernel.org 4352S: Supported 4353F: drivers/firmware/broadcom/tee_bnxt_fw.c 4354F: drivers/net/ethernet/broadcom/bnxt/ 4355F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4356 4357BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4358M: Arend van Spriel <arend.vanspriel@broadcom.com> 4359L: linux-wireless@vger.kernel.org 4360L: brcm80211@lists.linux.dev 4361L: brcm80211-dev-list.pdl@broadcom.com 4362S: Supported 4363F: drivers/net/wireless/broadcom/brcm80211/ 4364F: include/linux/platform_data/brcmfmac.h 4365 4366BROADCOM BRCMSTB GPIO DRIVER 4367M: Doug Berger <opendmb@gmail.com> 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370S: Supported 4371F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4372F: drivers/gpio/gpio-brcmstb.c 4373 4374BROADCOM BRCMSTB I2C DRIVER 4375M: Kamal Dasu <kamal.dasu@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377L: linux-i2c@vger.kernel.org 4378S: Supported 4379F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4380F: drivers/i2c/busses/i2c-brcmstb.c 4381 4382BROADCOM BRCMSTB UART DRIVER 4383M: Al Cooper <alcooperx@gmail.com> 4384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4385L: linux-serial@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4388F: drivers/tty/serial/8250/8250_bcm7271.c 4389 4390BROADCOM BRCMSTB USB EHCI DRIVER 4391M: Justin Chen <justin.chen@broadcom.com> 4392M: Al Cooper <alcooperx@gmail.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: linux-usb@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4397F: drivers/usb/host/ehci-brcm.* 4398 4399BROADCOM BRCMSTB USB PIN MAP DRIVER 4400M: Al Cooper <alcooperx@gmail.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: linux-usb@vger.kernel.org 4403S: Maintained 4404F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4405F: drivers/usb/misc/brcmstb-usb-pinmap.c 4406 4407BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4408M: Justin Chen <justin.chen@broadcom.com> 4409M: Al Cooper <alcooperx@gmail.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-kernel@vger.kernel.org 4412S: Maintained 4413F: drivers/phy/broadcom/phy-brcm-usb* 4414 4415BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4416M: William Zhang <william.zhang@broadcom.com> 4417M: Kursad Oney <kursad.oney@broadcom.com> 4418M: Jonas Gorski <jonas.gorski@gmail.com> 4419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4420L: linux-spi@vger.kernel.org 4421S: Maintained 4422F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4423F: drivers/spi/spi-bcm63xx-hsspi.c 4424F: drivers/spi/spi-bcmbca-hsspi.c 4425 4426BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4427M: Jonas Gorski <jonas.gorski@gmail.com> 4428L: linux-spi@vger.kernel.org 4429S: Odd Fixes 4430F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4431F: drivers/spi/spi-bcm63xx.c 4432 4433BROADCOM ETHERNET PHY DRIVERS 4434M: Florian Fainelli <florian.fainelli@broadcom.com> 4435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4436L: netdev@vger.kernel.org 4437S: Supported 4438F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4439F: drivers/net/phy/bcm*.[ch] 4440F: drivers/net/phy/broadcom.c 4441F: include/linux/brcmphy.h 4442 4443BROADCOM GENET ETHERNET DRIVER 4444M: Doug Berger <opendmb@gmail.com> 4445M: Florian Fainelli <florian.fainelli@broadcom.com> 4446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4450F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4451F: drivers/net/ethernet/broadcom/genet/ 4452F: drivers/net/ethernet/broadcom/unimac.h 4453F: drivers/net/mdio/mdio-bcm-unimac.c 4454F: include/linux/platform_data/bcmgenet.h 4455F: include/linux/platform_data/mdio-bcm-unimac.h 4456 4457BROADCOM IPROC ARM ARCHITECTURE 4458M: Ray Jui <rjui@broadcom.com> 4459M: Scott Branden <sbranden@broadcom.com> 4460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4462S: Maintained 4463T: git https://github.com/broadcom/stblinux.git 4464F: arch/arm64/boot/dts/broadcom/northstar2/* 4465F: arch/arm64/boot/dts/broadcom/stingray/* 4466F: drivers/clk/bcm/clk-ns* 4467F: drivers/clk/bcm/clk-sr* 4468F: drivers/pinctrl/bcm/pinctrl-ns* 4469F: include/dt-bindings/clock/bcm-sr* 4470N: iproc 4471N: cygnus 4472N: bcm[-_]nsp 4473N: bcm9113* 4474N: bcm9583* 4475N: bcm9585* 4476N: bcm9586* 4477N: bcm988312 4478N: bcm113* 4479N: bcm583* 4480N: bcm585* 4481N: bcm586* 4482N: bcm88312 4483N: hr2 4484N: stingray 4485 4486BROADCOM IPROC GBIT ETHERNET DRIVER 4487M: Rafał Miłecki <rafal@milecki.pl> 4488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4489L: netdev@vger.kernel.org 4490S: Maintained 4491F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4492F: drivers/net/ethernet/broadcom/bgmac* 4493F: drivers/net/ethernet/broadcom/unimac.h 4494 4495BROADCOM KONA GPIO DRIVER 4496M: Ray Jui <rjui@broadcom.com> 4497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4498S: Supported 4499F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4500F: drivers/gpio/gpio-bcm-kona.c 4501 4502BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4503M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4504M: Kashyap Desai <kashyap.desai@broadcom.com> 4505M: Sumit Saxena <sumit.saxena@broadcom.com> 4506M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4507L: mpi3mr-linuxdrv.pdl@broadcom.com 4508L: linux-scsi@vger.kernel.org 4509S: Supported 4510W: https://www.broadcom.com/support/storage 4511F: drivers/scsi/mpi3mr/ 4512 4513BROADCOM NETXTREME-E ROCE DRIVER 4514M: Selvin Xavier <selvin.xavier@broadcom.com> 4515L: linux-rdma@vger.kernel.org 4516S: Supported 4517W: http://www.broadcom.com 4518F: drivers/infiniband/hw/bnxt_re/ 4519F: include/uapi/rdma/bnxt_re-abi.h 4520 4521BROADCOM NVRAM DRIVER 4522M: Rafał Miłecki <zajec5@gmail.com> 4523L: linux-mips@vger.kernel.org 4524S: Maintained 4525F: drivers/firmware/broadcom/* 4526 4527BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4528M: Rafał Miłecki <rafal@milecki.pl> 4529M: Florian Fainelli <florian.fainelli@broadcom.com> 4530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4531L: linux-pm@vger.kernel.org 4532S: Maintained 4533T: git https://github.com/broadcom/stblinux.git 4534F: drivers/pmdomain/bcm/bcm-pmb.c 4535F: include/dt-bindings/soc/bcm-pmb.h 4536 4537BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4538M: Rafał Miłecki <zajec5@gmail.com> 4539L: linux-wireless@vger.kernel.org 4540S: Maintained 4541F: drivers/bcma/ 4542F: include/linux/bcma/ 4543 4544BROADCOM SPI DRIVER 4545M: Kamal Dasu <kamal.dasu@broadcom.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547S: Maintained 4548F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4549F: drivers/spi/spi-bcm-qspi.* 4550F: drivers/spi/spi-brcmstb-qspi.c 4551F: drivers/spi/spi-iproc-qspi.c 4552 4553BROADCOM STB AVS CPUFREQ DRIVER 4554M: Markus Mayer <mmayer@broadcom.com> 4555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4556L: linux-pm@vger.kernel.org 4557S: Maintained 4558F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4559F: drivers/cpufreq/brcmstb* 4560 4561BROADCOM STB AVS TMON DRIVER 4562M: Markus Mayer <mmayer@broadcom.com> 4563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4564L: linux-pm@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4567F: drivers/thermal/broadcom/brcmstb* 4568 4569BROADCOM STB DPFE DRIVER 4570M: Markus Mayer <mmayer@broadcom.com> 4571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4573S: Maintained 4574F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4575F: drivers/memory/brcmstb_dpfe.c 4576 4577BROADCOM STB NAND FLASH DRIVER 4578M: Brian Norris <computersforpeace@gmail.com> 4579M: Kamal Dasu <kamal.dasu@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581L: linux-mtd@lists.infradead.org 4582S: Maintained 4583F: drivers/mtd/nand/raw/brcmnand/ 4584F: include/linux/platform_data/brcmnand.h 4585 4586BROADCOM STB PCIE DRIVER 4587M: Jim Quinlan <jim2101024@gmail.com> 4588M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4589M: Florian Fainelli <florian.fainelli@broadcom.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-pci@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4594F: drivers/pci/controller/pcie-brcmstb.c 4595 4596BROADCOM SYSTEMPORT ETHERNET DRIVER 4597M: Florian Fainelli <florian.fainelli@broadcom.com> 4598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4599L: netdev@vger.kernel.org 4600S: Supported 4601F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4602F: drivers/net/ethernet/broadcom/bcmsysport.* 4603F: drivers/net/ethernet/broadcom/unimac.h 4604 4605BROADCOM TG3 GIGABIT ETHERNET DRIVER 4606M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4607M: Michael Chan <mchan@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Supported 4610F: drivers/net/ethernet/broadcom/tg3.* 4611 4612BROADCOM VK DRIVER 4613M: Scott Branden <scott.branden@broadcom.com> 4614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4615S: Supported 4616F: drivers/misc/bcm-vk/ 4617F: include/uapi/linux/misc/bcm_vk.h 4618 4619BROCADE BFA FC SCSI DRIVER 4620M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4621M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4622L: linux-scsi@vger.kernel.org 4623S: Supported 4624F: drivers/scsi/bfa/ 4625 4626BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4627M: Rasesh Mody <rmody@marvell.com> 4628M: Sudarsana Kalluru <skalluru@marvell.com> 4629M: GR-Linux-NIC-Dev@marvell.com 4630L: netdev@vger.kernel.org 4631S: Supported 4632F: drivers/net/ethernet/brocade/bna/ 4633 4634BSG (block layer generic sg v4 driver) 4635M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4636L: linux-scsi@vger.kernel.org 4637S: Supported 4638F: block/bsg.c 4639F: include/linux/bsg.h 4640F: include/uapi/linux/bsg.h 4641 4642BT87X AUDIO DRIVER 4643M: Clemens Ladisch <clemens@ladisch.de> 4644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4645S: Maintained 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4647F: Documentation/sound/cards/bt87x.rst 4648F: sound/pci/bt87x.c 4649 4650BT8XXGPIO DRIVER 4651M: Michael Buesch <m@bues.ch> 4652S: Maintained 4653W: http://bu3sch.de/btgpio.php 4654F: drivers/gpio/gpio-bt8xx.c 4655 4656BTRFS FILE SYSTEM 4657M: Chris Mason <clm@fb.com> 4658M: Josef Bacik <josef@toxicpanda.com> 4659M: David Sterba <dsterba@suse.com> 4660L: linux-btrfs@vger.kernel.org 4661S: Maintained 4662W: https://btrfs.readthedocs.io 4663Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4664C: irc://irc.libera.chat/btrfs 4665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4666F: Documentation/filesystems/btrfs.rst 4667F: fs/btrfs/ 4668F: include/linux/btrfs* 4669F: include/trace/events/btrfs.h 4670F: include/uapi/linux/btrfs* 4671 4672BTTV VIDEO4LINUX DRIVER 4673M: Mauro Carvalho Chehab <mchehab@kernel.org> 4674L: linux-media@vger.kernel.org 4675S: Odd fixes 4676W: https://linuxtv.org 4677T: git git://linuxtv.org/media_tree.git 4678F: Documentation/driver-api/media/drivers/bttv* 4679F: drivers/media/pci/bt8xx/bttv* 4680 4681BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4682M: Chanwoo Choi <cw00.choi@samsung.com> 4683L: linux-pm@vger.kernel.org 4684L: linux-samsung-soc@vger.kernel.org 4685S: Maintained 4686T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4687F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4688F: drivers/devfreq/exynos-bus.c 4689 4690BUSLOGIC SCSI DRIVER 4691M: Khalid Aziz <khalid@gonehiking.org> 4692L: linux-scsi@vger.kernel.org 4693S: Maintained 4694F: drivers/scsi/BusLogic.* 4695F: drivers/scsi/FlashPoint.* 4696 4697BXCAN CAN NETWORK DRIVER 4698M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4699L: linux-can@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4702F: drivers/net/can/bxcan.c 4703 4704C-MEDIA CMI8788 DRIVER 4705M: Clemens Ladisch <clemens@ladisch.de> 4706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4707S: Maintained 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4709F: sound/pci/oxygen/ 4710 4711C-SKY ARCHITECTURE 4712M: Guo Ren <guoren@kernel.org> 4713L: linux-csky@vger.kernel.org 4714S: Supported 4715T: git https://github.com/c-sky/csky-linux.git 4716F: Documentation/devicetree/bindings/csky/ 4717F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4718F: Documentation/devicetree/bindings/timer/csky,* 4719F: arch/csky/ 4720F: drivers/clocksource/timer-gx6605s.c 4721F: drivers/clocksource/timer-mp-csky.c 4722F: drivers/irqchip/irq-csky-* 4723N: csky 4724K: csky 4725 4726CA8210 IEEE-802.15.4 RADIO DRIVER 4727L: linux-wpan@vger.kernel.org 4728S: Orphan 4729W: https://github.com/Cascoda/ca8210-linux.git 4730F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4731F: drivers/net/ieee802154/ca8210.c 4732 4733CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4734M: David Howells <dhowells@redhat.com> 4735L: netfs@lists.linux.dev 4736S: Supported 4737F: Documentation/filesystems/caching/cachefiles.rst 4738F: fs/cachefiles/ 4739 4740CACHESTAT: PAGE CACHE STATS FOR A FILE 4741M: Nhat Pham <nphamcs@gmail.com> 4742M: Johannes Weiner <hannes@cmpxchg.org> 4743L: linux-mm@kvack.org 4744S: Maintained 4745F: tools/testing/selftests/cachestat/test_cachestat.c 4746 4747CADENCE MIPI-CSI2 BRIDGES 4748M: Maxime Ripard <mripard@kernel.org> 4749L: linux-media@vger.kernel.org 4750S: Maintained 4751F: Documentation/devicetree/bindings/media/cdns,*.txt 4752F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4753F: drivers/media/platform/cadence/cdns-csi2* 4754 4755CADENCE NAND DRIVER 4756L: linux-mtd@lists.infradead.org 4757S: Orphan 4758F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4759F: drivers/mtd/nand/raw/cadence-nand-controller.c 4760 4761CADENCE USB3 DRD IP DRIVER 4762M: Peter Chen <peter.chen@kernel.org> 4763M: Pawel Laszczak <pawell@cadence.com> 4764R: Roger Quadros <rogerq@kernel.org> 4765L: linux-usb@vger.kernel.org 4766S: Maintained 4767T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4768F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4769F: drivers/usb/cdns3/ 4770X: drivers/usb/cdns3/cdnsp* 4771 4772CADENCE USBHS DRIVER 4773M: Pawel Laszczak <pawell@cadence.com> 4774L: linux-usb@vger.kernel.org 4775S: Maintained 4776F: drivers/usb/gadget/udc/cdns2 4777 4778CADENCE USBSSP DRD IP DRIVER 4779M: Pawel Laszczak <pawell@cadence.com> 4780L: linux-usb@vger.kernel.org 4781S: Maintained 4782T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4783F: drivers/usb/cdns3/ 4784X: drivers/usb/cdns3/cdns3* 4785 4786CADET FM/AM RADIO RECEIVER DRIVER 4787M: Hans Verkuil <hverkuil@xs4all.nl> 4788L: linux-media@vger.kernel.org 4789S: Maintained 4790W: https://linuxtv.org 4791T: git git://linuxtv.org/media_tree.git 4792F: drivers/media/radio/radio-cadet* 4793 4794CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4795L: linux-media@vger.kernel.org 4796S: Orphan 4797T: git git://linuxtv.org/media_tree.git 4798F: Documentation/admin-guide/media/cafe_ccic* 4799F: drivers/media/platform/marvell/ 4800 4801CAIF NETWORK LAYER 4802L: netdev@vger.kernel.org 4803S: Orphan 4804F: Documentation/networking/caif/ 4805F: drivers/net/caif/ 4806F: include/net/caif/ 4807F: include/uapi/linux/caif/ 4808F: net/caif/ 4809 4810CAKE QDISC 4811M: Toke Høiland-Jørgensen <toke@toke.dk> 4812L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4813S: Maintained 4814F: net/sched/sch_cake.c 4815 4816CAN NETWORK DRIVERS 4817M: Marc Kleine-Budde <mkl@pengutronix.de> 4818M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4819L: linux-can@vger.kernel.org 4820S: Maintained 4821W: https://github.com/linux-can 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4824F: Documentation/devicetree/bindings/net/can/ 4825F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4826F: drivers/net/can/ 4827F: drivers/phy/phy-can-transceiver.c 4828F: include/linux/can/bittiming.h 4829F: include/linux/can/dev.h 4830F: include/linux/can/length.h 4831F: include/linux/can/platform/ 4832F: include/linux/can/rx-offload.h 4833F: include/uapi/linux/can/error.h 4834F: include/uapi/linux/can/netlink.h 4835F: include/uapi/linux/can/vxcan.h 4836 4837CAN NETWORK LAYER 4838M: Oliver Hartkopp <socketcan@hartkopp.net> 4839M: Marc Kleine-Budde <mkl@pengutronix.de> 4840L: linux-can@vger.kernel.org 4841S: Maintained 4842W: https://github.com/linux-can 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4845F: Documentation/networking/can.rst 4846F: include/linux/can/can-ml.h 4847F: include/linux/can/core.h 4848F: include/linux/can/skb.h 4849F: include/net/netns/can.h 4850F: include/uapi/linux/can.h 4851F: include/uapi/linux/can/bcm.h 4852F: include/uapi/linux/can/gw.h 4853F: include/uapi/linux/can/isotp.h 4854F: include/uapi/linux/can/raw.h 4855F: net/can/ 4856 4857CAN-J1939 NETWORK LAYER 4858M: Robin van der Gracht <robin@protonic.nl> 4859M: Oleksij Rempel <o.rempel@pengutronix.de> 4860R: kernel@pengutronix.de 4861L: linux-can@vger.kernel.org 4862S: Maintained 4863F: Documentation/networking/j1939.rst 4864F: include/uapi/linux/can/j1939.h 4865F: net/can/j1939/ 4866 4867CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4868M: Damien Le Moal <dlemoal@kernel.org> 4869L: linux-riscv@lists.infradead.org 4870L: linux-gpio@vger.kernel.org (pinctrl driver) 4871F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4872F: drivers/pinctrl/pinctrl-k210.c 4873 4874CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4875M: Damien Le Moal <dlemoal@kernel.org> 4876L: linux-kernel@vger.kernel.org 4877L: linux-riscv@lists.infradead.org 4878S: Maintained 4879F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4880F: drivers/reset/reset-k210.c 4881 4882CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4883M: Damien Le Moal <dlemoal@kernel.org> 4884L: linux-riscv@lists.infradead.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4887F: drivers/soc/canaan/ 4888F: include/soc/canaan/ 4889 4890CAPABILITIES 4891M: Serge Hallyn <serge@hallyn.com> 4892L: linux-security-module@vger.kernel.org 4893S: Supported 4894F: include/linux/capability.h 4895F: include/uapi/linux/capability.h 4896F: kernel/capability.c 4897F: security/commoncap.c 4898 4899CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4900M: Kevin Tsai <ktsai@capellamicro.com> 4901S: Maintained 4902F: drivers/iio/light/cm* 4903 4904CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4905M: Christian Lamparter <chunkeey@googlemail.com> 4906L: linux-wireless@vger.kernel.org 4907S: Maintained 4908W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4909F: drivers/net/wireless/ath/carl9170/ 4910 4911CAVIUM I2C DRIVER 4912M: Robert Richter <rric@kernel.org> 4913S: Odd Fixes 4914W: http://www.marvell.com 4915F: drivers/i2c/busses/i2c-octeon* 4916F: drivers/i2c/busses/i2c-thunderx* 4917 4918CAVIUM LIQUIDIO NETWORK DRIVER 4919L: netdev@vger.kernel.org 4920S: Orphan 4921W: http://www.marvell.com 4922F: drivers/net/ethernet/cavium/liquidio/ 4923 4924CAVIUM MMC DRIVER 4925M: Robert Richter <rric@kernel.org> 4926S: Odd Fixes 4927W: http://www.marvell.com 4928F: drivers/mmc/host/cavium* 4929 4930CAVIUM OCTEON-TX CRYPTO DRIVER 4931M: George Cherian <gcherian@marvell.com> 4932L: linux-crypto@vger.kernel.org 4933S: Supported 4934W: http://www.marvell.com 4935F: drivers/crypto/cavium/cpt/ 4936 4937CAVIUM THUNDERX2 ARM64 SOC 4938M: Robert Richter <rric@kernel.org> 4939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4940S: Odd Fixes 4941F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4942F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4943 4944CBS/ETF/TAPRIO QDISCS 4945M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: net/sched/sch_cbs.c 4949F: net/sched/sch_etf.c 4950F: net/sched/sch_taprio.c 4951 4952CC2520 IEEE-802.15.4 RADIO DRIVER 4953M: Stefan Schmidt <stefan@datenfreihafen.org> 4954L: linux-wpan@vger.kernel.org 4955S: Odd Fixes 4956F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4957F: drivers/net/ieee802154/cc2520.c 4958 4959CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4960M: Gilad Ben-Yossef <gilad@benyossef.com> 4961L: linux-crypto@vger.kernel.org 4962S: Supported 4963W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4964F: drivers/crypto/ccree/ 4965 4966CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4967M: Hadar Gat <hadar.gat@arm.com> 4968L: linux-crypto@vger.kernel.org 4969S: Supported 4970W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4971F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4972F: drivers/char/hw_random/cctrng.c 4973F: drivers/char/hw_random/cctrng.h 4974 4975CEC FRAMEWORK 4976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4977L: linux-media@vger.kernel.org 4978S: Supported 4979W: http://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: Documentation/ABI/testing/debugfs-cec-error-inj 4982F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4983F: Documentation/driver-api/media/cec-core.rst 4984F: Documentation/userspace-api/media/cec 4985F: drivers/media/cec/ 4986F: drivers/media/rc/keymaps/rc-cec.c 4987F: include/media/cec-notifier.h 4988F: include/media/cec.h 4989F: include/uapi/linux/cec-funcs.h 4990F: include/uapi/linux/cec.h 4991 4992CEC GPIO DRIVER 4993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4994L: linux-media@vger.kernel.org 4995S: Supported 4996W: http://linuxtv.org 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4999F: drivers/media/cec/platform/cec-gpio/ 5000 5001CELL BROADBAND ENGINE ARCHITECTURE 5002M: Arnd Bergmann <arnd@arndb.de> 5003L: linuxppc-dev@lists.ozlabs.org 5004S: Supported 5005W: http://www.ibm.com/developerworks/power/cell/ 5006F: arch/powerpc/include/asm/cell*.h 5007F: arch/powerpc/include/asm/spu*.h 5008F: arch/powerpc/include/uapi/asm/spu*.h 5009F: arch/powerpc/platforms/cell/ 5010 5011CELLWISE CW2015 BATTERY DRIVER 5012M: Tobias Schrammm <t.schramm@manjaro.org> 5013S: Maintained 5014F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5015F: drivers/power/supply/cw2015_battery.c 5016 5017CEPH COMMON CODE (LIBCEPH) 5018M: Ilya Dryomov <idryomov@gmail.com> 5019M: Xiubo Li <xiubli@redhat.com> 5020L: ceph-devel@vger.kernel.org 5021S: Supported 5022W: http://ceph.com/ 5023T: git https://github.com/ceph/ceph-client.git 5024F: include/linux/ceph/ 5025F: include/linux/crush/ 5026F: net/ceph/ 5027 5028CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5029M: Xiubo Li <xiubli@redhat.com> 5030M: Ilya Dryomov <idryomov@gmail.com> 5031L: ceph-devel@vger.kernel.org 5032S: Supported 5033W: http://ceph.com/ 5034T: git https://github.com/ceph/ceph-client.git 5035F: Documentation/filesystems/ceph.rst 5036F: fs/ceph/ 5037 5038CERTIFICATE HANDLING 5039M: David Howells <dhowells@redhat.com> 5040M: David Woodhouse <dwmw2@infradead.org> 5041L: keyrings@vger.kernel.org 5042S: Maintained 5043F: Documentation/admin-guide/module-signing.rst 5044F: certs/ 5045F: scripts/sign-file.c 5046F: tools/certs/ 5047 5048CFAG12864B LCD DRIVER 5049M: Miguel Ojeda <ojeda@kernel.org> 5050S: Maintained 5051F: drivers/auxdisplay/cfag12864b.c 5052F: include/linux/cfag12864b.h 5053 5054CFAG12864BFB LCD FRAMEBUFFER DRIVER 5055M: Miguel Ojeda <ojeda@kernel.org> 5056S: Maintained 5057F: drivers/auxdisplay/cfag12864bfb.c 5058F: include/linux/cfag12864b.h 5059 5060CHAR and MISC DRIVERS 5061M: Arnd Bergmann <arnd@arndb.de> 5062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5063S: Supported 5064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5065F: drivers/char/ 5066F: drivers/misc/ 5067F: include/linux/miscdevice.h 5068X: drivers/char/agp/ 5069X: drivers/char/hw_random/ 5070X: drivers/char/ipmi/ 5071X: drivers/char/random.c 5072X: drivers/char/tpm/ 5073 5074CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5075M: Thomas Weißschuh <linux@weissschuh.net> 5076L: linux-hwmon@vger.kernel.org 5077S: Maintained 5078F: Documentation/hwmon/powerz.rst 5079F: drivers/hwmon/powerz.c 5080 5081CHECKPATCH 5082M: Andy Whitcroft <apw@canonical.com> 5083M: Joe Perches <joe@perches.com> 5084R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5085R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5086S: Maintained 5087F: scripts/checkpatch.pl 5088 5089CHECKPATCH DOCUMENTATION 5090M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5091M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5092R: Joe Perches <joe@perches.com> 5093S: Maintained 5094F: Documentation/dev-tools/checkpatch.rst 5095 5096CHINESE DOCUMENTATION 5097M: Alex Shi <alexs@kernel.org> 5098M: Yanteng Si <siyanteng@loongson.cn> 5099S: Maintained 5100F: Documentation/translations/zh_CN/ 5101 5102CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5103M: Peter Chen <peter.chen@kernel.org> 5104L: linux-usb@vger.kernel.org 5105S: Maintained 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5107F: drivers/usb/chipidea/ 5108 5109CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5110M: Hans de Goede <hdegoede@redhat.com> 5111L: linux-input@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5114F: drivers/input/touchscreen/chipone_icn8318.c 5115 5116CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5117M: Hans de Goede <hdegoede@redhat.com> 5118L: linux-input@vger.kernel.org 5119S: Maintained 5120F: drivers/input/touchscreen/chipone_icn8505.c 5121 5122CHROME HARDWARE PLATFORM SUPPORT 5123M: Benson Leung <bleung@chromium.org> 5124M: Tzung-Bi Shih <tzungbi@kernel.org> 5125L: chrome-platform@lists.linux.dev 5126S: Maintained 5127T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5128F: drivers/platform/chrome/ 5129 5130CHROMEOS EC CODEC DRIVER 5131M: Cheng-Yi Chiang <cychiang@chromium.org> 5132M: Tzung-Bi Shih <tzungbi@kernel.org> 5133R: Guenter Roeck <groeck@chromium.org> 5134L: chrome-platform@lists.linux.dev 5135S: Maintained 5136F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5137F: sound/soc/codecs/cros_ec_codec.* 5138 5139CHROMEOS EC SUBDRIVERS 5140M: Benson Leung <bleung@chromium.org> 5141R: Guenter Roeck <groeck@chromium.org> 5142L: chrome-platform@lists.linux.dev 5143S: Maintained 5144F: drivers/power/supply/cros_usbpd-charger.c 5145N: cros_ec 5146N: cros-ec 5147 5148CHROMEOS EC UART DRIVER 5149M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5150R: Benson Leung <bleung@chromium.org> 5151R: Tzung-Bi Shih <tzungbi@kernel.org> 5152S: Maintained 5153F: drivers/platform/chrome/cros_ec_uart.c 5154 5155CHROMEOS EC USB PD NOTIFY DRIVER 5156M: Prashant Malani <pmalani@chromium.org> 5157L: chrome-platform@lists.linux.dev 5158S: Maintained 5159F: drivers/platform/chrome/cros_usbpd_notify.c 5160F: include/linux/platform_data/cros_usbpd_notify.h 5161 5162CHROMEOS EC USB TYPE-C DRIVER 5163M: Prashant Malani <pmalani@chromium.org> 5164L: chrome-platform@lists.linux.dev 5165S: Maintained 5166F: drivers/platform/chrome/cros_ec_typec.* 5167F: drivers/platform/chrome/cros_typec_switch.c 5168F: drivers/platform/chrome/cros_typec_vdm.* 5169 5170CHROMEOS HPS DRIVER 5171M: Dan Callaghan <dcallagh@chromium.org> 5172R: Sami Kyöstilä <skyostil@chromium.org> 5173S: Maintained 5174F: drivers/platform/chrome/cros_hps_i2c.c 5175 5176CHROMEOS EC WATCHDOG 5177M: Lukasz Majczak <lma@chromium.org> 5178L: chrome-platform@lists.linux.dev 5179S: Maintained 5180F: drivers/watchdog/cros_ec_wdt.c 5181 5182CHRONTEL CH7322 CEC DRIVER 5183M: Joe Tessler <jrt@google.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186T: git git://linuxtv.org/media_tree.git 5187F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5188F: drivers/media/cec/i2c/ch7322.c 5189 5190CIRRUS LOGIC AUDIO CODEC DRIVERS 5191M: David Rhodes <david.rhodes@cirrus.com> 5192M: Richard Fitzgerald <rf@opensource.cirrus.com> 5193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5194L: patches@opensource.cirrus.com 5195S: Maintained 5196F: Documentation/devicetree/bindings/sound/cirrus,cs* 5197F: drivers/mfd/cs42l43* 5198F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5199F: drivers/spi/spi-cs42l43* 5200F: include/dt-bindings/sound/cs* 5201F: include/linux/mfd/cs42l43* 5202F: include/sound/cs* 5203F: sound/pci/hda/cirrus* 5204F: sound/pci/hda/cs* 5205F: sound/pci/hda/hda_component* 5206F: sound/pci/hda/hda_cs_dsp_ctl.* 5207F: sound/soc/codecs/cs* 5208 5209CIRRUS LOGIC DSP FIRMWARE DRIVER 5210M: Simon Trimmer <simont@opensource.cirrus.com> 5211M: Charles Keepax <ckeepax@opensource.cirrus.com> 5212M: Richard Fitzgerald <rf@opensource.cirrus.com> 5213L: patches@opensource.cirrus.com 5214S: Supported 5215W: https://github.com/CirrusLogic/linux-drivers/wiki 5216T: git https://github.com/CirrusLogic/linux-drivers.git 5217F: drivers/firmware/cirrus/* 5218F: include/linux/firmware/cirrus/* 5219 5220CIRRUS LOGIC EP93XX ETHERNET DRIVER 5221M: Hartley Sweeten <hsweeten@visionengravers.com> 5222L: netdev@vger.kernel.org 5223S: Maintained 5224F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5225 5226CIRRUS LOGIC LOCHNAGAR DRIVER 5227M: Charles Keepax <ckeepax@opensource.cirrus.com> 5228M: Richard Fitzgerald <rf@opensource.cirrus.com> 5229L: patches@opensource.cirrus.com 5230S: Supported 5231F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5232F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5233F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5235F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5236F: Documentation/hwmon/lochnagar.rst 5237F: drivers/clk/clk-lochnagar.c 5238F: drivers/hwmon/lochnagar-hwmon.c 5239F: drivers/mfd/lochnagar-i2c.c 5240F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5241F: drivers/regulator/lochnagar-regulator.c 5242F: include/dt-bindings/clock/lochnagar.h 5243F: include/dt-bindings/pinctrl/lochnagar.h 5244F: include/linux/mfd/lochnagar* 5245F: sound/soc/codecs/lochnagar-sc.c 5246 5247CIRRUS LOGIC MADERA CODEC DRIVERS 5248M: Charles Keepax <ckeepax@opensource.cirrus.com> 5249M: Richard Fitzgerald <rf@opensource.cirrus.com> 5250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5251L: patches@opensource.cirrus.com 5252S: Supported 5253W: https://github.com/CirrusLogic/linux-drivers/wiki 5254T: git https://github.com/CirrusLogic/linux-drivers.git 5255F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5256F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5257F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5258F: drivers/gpio/gpio-madera* 5259F: drivers/irqchip/irq-madera* 5260F: drivers/mfd/cs47l* 5261F: drivers/mfd/madera* 5262F: drivers/pinctrl/cirrus/* 5263F: include/dt-bindings/sound/madera* 5264F: include/linux/irqchip/irq-madera* 5265F: include/linux/mfd/madera/* 5266F: include/sound/madera* 5267F: sound/soc/codecs/cs47l* 5268F: sound/soc/codecs/madera* 5269 5270CISCO FCOE HBA DRIVER 5271M: Satish Kharat <satishkh@cisco.com> 5272M: Sesidhar Baddela <sebaddel@cisco.com> 5273M: Karan Tilak Kumar <kartilak@cisco.com> 5274L: linux-scsi@vger.kernel.org 5275S: Supported 5276F: drivers/scsi/fnic/ 5277 5278CISCO SCSI HBA DRIVER 5279M: Karan Tilak Kumar <kartilak@cisco.com> 5280M: Sesidhar Baddela <sebaddel@cisco.com> 5281L: linux-scsi@vger.kernel.org 5282S: Supported 5283F: drivers/scsi/snic/ 5284 5285CISCO VIC ETHERNET NIC DRIVER 5286M: Christian Benvenuti <benve@cisco.com> 5287M: Satish Kharat <satishkh@cisco.com> 5288S: Supported 5289F: drivers/net/ethernet/cisco/enic/ 5290 5291CISCO VIC LOW LATENCY NIC DRIVER 5292M: Christian Benvenuti <benve@cisco.com> 5293M: Nelson Escobar <neescoba@cisco.com> 5294S: Supported 5295F: drivers/infiniband/hw/usnic/ 5296 5297CLANG CONTROL FLOW INTEGRITY SUPPORT 5298M: Sami Tolvanen <samitolvanen@google.com> 5299M: Kees Cook <kees@kernel.org> 5300R: Nathan Chancellor <nathan@kernel.org> 5301L: llvm@lists.linux.dev 5302S: Supported 5303B: https://github.com/ClangBuiltLinux/linux/issues 5304T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5305F: include/linux/cfi.h 5306F: kernel/cfi.c 5307 5308CLANG-FORMAT FILE 5309M: Miguel Ojeda <ojeda@kernel.org> 5310S: Maintained 5311F: .clang-format 5312 5313CLANG/LLVM BUILD SUPPORT 5314M: Nathan Chancellor <nathan@kernel.org> 5315R: Nick Desaulniers <ndesaulniers@google.com> 5316R: Bill Wendling <morbo@google.com> 5317R: Justin Stitt <justinstitt@google.com> 5318L: llvm@lists.linux.dev 5319S: Supported 5320W: https://clangbuiltlinux.github.io/ 5321B: https://github.com/ClangBuiltLinux/linux/issues 5322C: irc://irc.libera.chat/clangbuiltlinux 5323F: Documentation/kbuild/llvm.rst 5324F: include/linux/compiler-clang.h 5325F: scripts/Makefile.clang 5326F: scripts/clang-tools/ 5327K: \b(?i:clang|llvm)\b 5328 5329CLK API 5330M: Russell King <linux@armlinux.org.uk> 5331L: linux-clk@vger.kernel.org 5332S: Maintained 5333F: include/linux/clk.h 5334 5335CLOCKSOURCE, CLOCKEVENT DRIVERS 5336M: Daniel Lezcano <daniel.lezcano@linaro.org> 5337M: Thomas Gleixner <tglx@linutronix.de> 5338L: linux-kernel@vger.kernel.org 5339S: Supported 5340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5341F: Documentation/devicetree/bindings/timer/ 5342F: drivers/clocksource/ 5343 5344CLOSURES 5345M: Kent Overstreet <kent.overstreet@linux.dev> 5346L: linux-bcachefs@vger.kernel.org 5347S: Supported 5348C: irc://irc.oftc.net/bcache 5349F: include/linux/closure.h 5350F: lib/closure.c 5351 5352CMPC ACPI DRIVER 5353M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5354L: platform-driver-x86@vger.kernel.org 5355S: Supported 5356F: drivers/platform/x86/classmate-laptop.c 5357 5358COBALT MEDIA DRIVER 5359M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5360L: linux-media@vger.kernel.org 5361S: Supported 5362W: https://linuxtv.org 5363T: git git://linuxtv.org/media_tree.git 5364F: drivers/media/pci/cobalt/ 5365 5366COCCINELLE/Semantic Patches (SmPL) 5367M: Julia Lawall <Julia.Lawall@inria.fr> 5368M: Nicolas Palix <nicolas.palix@imag.fr> 5369L: cocci@inria.fr (moderated for non-subscribers) 5370S: Supported 5371W: https://coccinelle.gitlabpages.inria.fr/website/ 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5373F: Documentation/dev-tools/coccinelle.rst 5374F: scripts/coccicheck 5375F: scripts/coccinelle/ 5376 5377CODA FILE SYSTEM 5378M: Jan Harkes <jaharkes@cs.cmu.edu> 5379M: coda@cs.cmu.edu 5380L: codalist@coda.cs.cmu.edu 5381S: Maintained 5382W: http://www.coda.cs.cmu.edu/ 5383F: Documentation/filesystems/coda.rst 5384F: fs/coda/ 5385F: include/linux/coda*.h 5386F: include/uapi/linux/coda*.h 5387 5388CODA V4L2 MEM2MEM DRIVER 5389M: Philipp Zabel <p.zabel@pengutronix.de> 5390L: linux-media@vger.kernel.org 5391S: Maintained 5392F: Documentation/devicetree/bindings/media/coda.yaml 5393F: drivers/media/platform/chips-media/coda 5394 5395CODE OF CONDUCT 5396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5397S: Supported 5398F: Documentation/process/code-of-conduct-interpretation.rst 5399F: Documentation/process/code-of-conduct.rst 5400 5401CODE TAGGING 5402M: Suren Baghdasaryan <surenb@google.com> 5403M: Kent Overstreet <kent.overstreet@linux.dev> 5404S: Maintained 5405F: include/asm-generic/codetag.lds.h 5406F: include/linux/codetag.h 5407F: lib/codetag.c 5408 5409COMEDI DRIVERS 5410M: Ian Abbott <abbotti@mev.co.uk> 5411M: H Hartley Sweeten <hsweeten@visionengravers.com> 5412S: Odd Fixes 5413F: drivers/comedi/ 5414F: include/linux/comedi/ 5415F: include/uapi/linux/comedi.h 5416 5417COMMON CLK FRAMEWORK 5418M: Michael Turquette <mturquette@baylibre.com> 5419M: Stephen Boyd <sboyd@kernel.org> 5420L: linux-clk@vger.kernel.org 5421S: Maintained 5422Q: http://patchwork.kernel.org/project/linux-clk/list/ 5423T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5424F: Documentation/devicetree/bindings/clock/ 5425F: drivers/clk/ 5426F: include/dt-bindings/clock/ 5427F: include/linux/clk-pr* 5428F: include/linux/clk/ 5429F: include/linux/of_clk.h 5430X: drivers/clk/clkdev.c 5431 5432COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5433M: Steve French <sfrench@samba.org> 5434R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5435R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5436R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5437R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5438R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5439L: linux-cifs@vger.kernel.org 5440L: samba-technical@lists.samba.org (moderated for non-subscribers) 5441S: Supported 5442W: https://wiki.samba.org/index.php/LinuxCIFS 5443T: git git://git.samba.org/sfrench/cifs-2.6.git 5444F: Documentation/admin-guide/cifs/ 5445F: fs/smb/client/ 5446F: fs/smb/common/ 5447F: include/uapi/linux/cifs 5448 5449COMPACTPCI HOTPLUG CORE 5450M: Scott Murray <scott@spiteful.org> 5451L: linux-pci@vger.kernel.org 5452S: Maintained 5453F: drivers/pci/hotplug/cpci_hotplug* 5454 5455COMPACTPCI HOTPLUG GENERIC DRIVER 5456M: Scott Murray <scott@spiteful.org> 5457L: linux-pci@vger.kernel.org 5458S: Maintained 5459F: drivers/pci/hotplug/cpcihp_generic.c 5460 5461COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5462M: Scott Murray <scott@spiteful.org> 5463L: linux-pci@vger.kernel.org 5464S: Maintained 5465F: drivers/pci/hotplug/cpcihp_zt5550.* 5466 5467COMPAL LAPTOP SUPPORT 5468M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5469L: platform-driver-x86@vger.kernel.org 5470S: Maintained 5471F: drivers/platform/x86/compal-laptop.c 5472 5473COMPILER ATTRIBUTES 5474M: Miguel Ojeda <ojeda@kernel.org> 5475S: Maintained 5476F: include/linux/compiler_attributes.h 5477 5478COMPUTE EXPRESS LINK (CXL) 5479M: Davidlohr Bueso <dave@stgolabs.net> 5480M: Jonathan Cameron <jonathan.cameron@huawei.com> 5481M: Dave Jiang <dave.jiang@intel.com> 5482M: Alison Schofield <alison.schofield@intel.com> 5483M: Vishal Verma <vishal.l.verma@intel.com> 5484M: Ira Weiny <ira.weiny@intel.com> 5485M: Dan Williams <dan.j.williams@intel.com> 5486L: linux-cxl@vger.kernel.org 5487S: Maintained 5488F: drivers/cxl/ 5489F: include/linux/einj-cxl.h 5490F: include/linux/cxl-event.h 5491F: include/uapi/linux/cxl_mem.h 5492F: tools/testing/cxl/ 5493 5494COMPUTE EXPRESS LINK PMU (CPMU) 5495M: Jonathan Cameron <jonathan.cameron@huawei.com> 5496L: linux-cxl@vger.kernel.org 5497S: Maintained 5498F: Documentation/admin-guide/perf/cxl.rst 5499F: drivers/perf/cxl_pmu.c 5500 5501CONEXANT ACCESSRUNNER USB DRIVER 5502L: accessrunner-general@lists.sourceforge.net 5503S: Orphan 5504W: http://accessrunner.sourceforge.net/ 5505F: drivers/usb/atm/cxacru.c 5506 5507CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5508M: Elena Reshetova <elena.reshetova@intel.com> 5509M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5510S: Maintained 5511F: Documentation/security/snp-tdx-threat-model.rst 5512 5513CONFIGFS 5514M: Joel Becker <jlbec@evilplan.org> 5515M: Christoph Hellwig <hch@lst.de> 5516S: Supported 5517T: git git://git.infradead.org/users/hch/configfs.git 5518F: fs/configfs/ 5519F: include/linux/configfs.h 5520F: samples/configfs/ 5521 5522CONSOLE SUBSYSTEM 5523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5524S: Supported 5525F: drivers/video/console/ 5526F: include/linux/console* 5527 5528CONTEXT TRACKING 5529M: Frederic Weisbecker <frederic@kernel.org> 5530M: "Paul E. McKenney" <paulmck@kernel.org> 5531S: Maintained 5532F: include/linux/context_tracking* 5533F: kernel/context_tracking.c 5534 5535CONTROL GROUP (CGROUP) 5536M: Tejun Heo <tj@kernel.org> 5537M: Zefan Li <lizefan.x@bytedance.com> 5538M: Johannes Weiner <hannes@cmpxchg.org> 5539L: cgroups@vger.kernel.org 5540S: Maintained 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5542F: Documentation/admin-guide/cgroup-v1/ 5543F: Documentation/admin-guide/cgroup-v2.rst 5544F: include/linux/cgroup* 5545F: kernel/cgroup/ 5546F: tools/testing/selftests/cgroup/ 5547 5548CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5549M: Tejun Heo <tj@kernel.org> 5550M: Josef Bacik <josef@toxicpanda.com> 5551M: Jens Axboe <axboe@kernel.dk> 5552L: cgroups@vger.kernel.org 5553L: linux-block@vger.kernel.org 5554T: git git://git.kernel.dk/linux-block 5555F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5556F: block/bfq-cgroup.c 5557F: block/blk-cgroup.c 5558F: block/blk-iocost.c 5559F: block/blk-iolatency.c 5560F: block/blk-throttle.c 5561F: include/linux/blk-cgroup.h 5562 5563CONTROL GROUP - CPUSET 5564M: Waiman Long <longman@redhat.com> 5565M: Zefan Li <lizefan.x@bytedance.com> 5566L: cgroups@vger.kernel.org 5567S: Maintained 5568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5569F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5570F: include/linux/cpuset.h 5571F: kernel/cgroup/cpuset.c 5572F: tools/testing/selftests/cgroup/test_cpuset.c 5573F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5574 5575CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5576M: Johannes Weiner <hannes@cmpxchg.org> 5577M: Michal Hocko <mhocko@kernel.org> 5578M: Roman Gushchin <roman.gushchin@linux.dev> 5579M: Shakeel Butt <shakeel.butt@linux.dev> 5580R: Muchun Song <muchun.song@linux.dev> 5581L: cgroups@vger.kernel.org 5582L: linux-mm@kvack.org 5583S: Maintained 5584F: include/linux/memcontrol.h 5585F: mm/memcontrol.c 5586F: mm/swap_cgroup.c 5587F: samples/cgroup/* 5588F: tools/testing/selftests/cgroup/memcg_protection.m 5589F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5590F: tools/testing/selftests/cgroup/test_kmem.c 5591F: tools/testing/selftests/cgroup/test_memcontrol.c 5592 5593CORETEMP HARDWARE MONITORING DRIVER 5594M: Fenghua Yu <fenghua.yu@intel.com> 5595L: linux-hwmon@vger.kernel.org 5596S: Maintained 5597F: Documentation/hwmon/coretemp.rst 5598F: drivers/hwmon/coretemp.c 5599 5600CORSAIR-CPRO HARDWARE MONITOR DRIVER 5601M: Marius Zachmann <mail@mariuszachmann.de> 5602L: linux-hwmon@vger.kernel.org 5603S: Maintained 5604F: drivers/hwmon/corsair-cpro.c 5605 5606CORSAIR-PSU HARDWARE MONITOR DRIVER 5607M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5608L: linux-hwmon@vger.kernel.org 5609S: Maintained 5610F: Documentation/hwmon/corsair-psu.rst 5611F: drivers/hwmon/corsair-psu.c 5612 5613COUNTER SUBSYSTEM 5614M: William Breathitt Gray <wbg@kernel.org> 5615L: linux-iio@vger.kernel.org 5616S: Maintained 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5618F: Documentation/ABI/testing/sysfs-bus-counter 5619F: Documentation/driver-api/generic-counter.rst 5620F: drivers/counter/ 5621F: include/linux/counter.h 5622F: include/uapi/linux/counter.h 5623F: tools/counter/ 5624 5625COUNTER WATCH EVENTS TOOL 5626M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5627L: linux-iio@vger.kernel.org 5628S: Maintained 5629F: tools/counter/counter_watch_events.c 5630 5631CP2615 I2C DRIVER 5632M: Bence Csókás <bence98@sch.bme.hu> 5633S: Maintained 5634F: drivers/i2c/busses/i2c-cp2615.c 5635 5636CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5637M: Viresh Kumar <viresh.kumar@linaro.org> 5638M: Sudeep Holla <sudeep.holla@arm.com> 5639L: linux-pm@vger.kernel.org 5640S: Maintained 5641W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5642F: drivers/cpufreq/vexpress-spc-cpufreq.c 5643 5644CPU FREQUENCY SCALING FRAMEWORK 5645M: "Rafael J. Wysocki" <rafael@kernel.org> 5646M: Viresh Kumar <viresh.kumar@linaro.org> 5647L: linux-pm@vger.kernel.org 5648S: Maintained 5649B: https://bugzilla.kernel.org 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5652F: Documentation/admin-guide/pm/cpufreq.rst 5653F: Documentation/admin-guide/pm/intel_pstate.rst 5654F: Documentation/cpu-freq/ 5655F: Documentation/devicetree/bindings/cpufreq/ 5656F: drivers/cpufreq/ 5657F: include/linux/cpufreq.h 5658F: include/linux/sched/cpufreq.h 5659F: kernel/sched/cpufreq*.c 5660F: tools/testing/selftests/cpufreq/ 5661 5662CPU HOTPLUG 5663M: Thomas Gleixner <tglx@linutronix.de> 5664M: Peter Zijlstra <peterz@infradead.org> 5665L: linux-kernel@vger.kernel.org 5666S: Maintained 5667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5668F: include/linux/cpu.h 5669F: include/linux/cpuhotplug.h 5670F: include/linux/smpboot.h 5671F: kernel/cpu.c 5672F: kernel/smpboot.* 5673 5674CPU IDLE TIME MANAGEMENT FRAMEWORK 5675M: "Rafael J. Wysocki" <rafael@kernel.org> 5676M: Daniel Lezcano <daniel.lezcano@linaro.org> 5677L: linux-pm@vger.kernel.org 5678S: Maintained 5679B: https://bugzilla.kernel.org 5680T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5681F: Documentation/admin-guide/pm/cpuidle.rst 5682F: Documentation/driver-api/pm/cpuidle.rst 5683F: drivers/cpuidle/ 5684F: include/linux/cpuidle.h 5685 5686CPU POWER MONITORING SUBSYSTEM 5687M: Thomas Renninger <trenn@suse.com> 5688M: Shuah Khan <shuah@kernel.org> 5689M: Shuah Khan <skhan@linuxfoundation.org> 5690L: linux-pm@vger.kernel.org 5691S: Maintained 5692F: tools/power/cpupower/ 5693 5694CPUID/MSR DRIVER 5695M: "H. Peter Anvin" <hpa@zytor.com> 5696S: Maintained 5697F: arch/x86/kernel/cpuid.c 5698F: arch/x86/kernel/msr.c 5699 5700CPUIDLE DRIVER - ARM BIG LITTLE 5701M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5702M: Daniel Lezcano <daniel.lezcano@linaro.org> 5703L: linux-pm@vger.kernel.org 5704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5705S: Maintained 5706T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5707F: drivers/cpuidle/cpuidle-big_little.c 5708 5709CPUIDLE DRIVER - ARM EXYNOS 5710M: Daniel Lezcano <daniel.lezcano@linaro.org> 5711M: Kukjin Kim <kgene@kernel.org> 5712R: Krzysztof Kozlowski <krzk@kernel.org> 5713L: linux-pm@vger.kernel.org 5714L: linux-samsung-soc@vger.kernel.org 5715S: Maintained 5716F: arch/arm/mach-exynos/pm.c 5717F: drivers/cpuidle/cpuidle-exynos.c 5718F: include/linux/platform_data/cpuidle-exynos.h 5719 5720CPUIDLE DRIVER - ARM PSCI 5721M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5722M: Sudeep Holla <sudeep.holla@arm.com> 5723L: linux-pm@vger.kernel.org 5724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5725S: Supported 5726F: drivers/cpuidle/cpuidle-psci.c 5727 5728CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5729M: Ulf Hansson <ulf.hansson@linaro.org> 5730L: linux-pm@vger.kernel.org 5731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5732S: Supported 5733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5734F: drivers/cpuidle/cpuidle-psci-domain.c 5735F: drivers/cpuidle/cpuidle-psci.h 5736 5737CPUIDLE DRIVER - DT IDLE PM DOMAIN 5738M: Ulf Hansson <ulf.hansson@linaro.org> 5739L: linux-pm@vger.kernel.org 5740S: Supported 5741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5742F: drivers/cpuidle/dt_idle_genpd.c 5743F: drivers/cpuidle/dt_idle_genpd.h 5744 5745CPUIDLE DRIVER - RISC-V SBI 5746M: Anup Patel <anup@brainfault.org> 5747L: linux-pm@vger.kernel.org 5748L: linux-riscv@lists.infradead.org 5749S: Maintained 5750F: drivers/cpuidle/cpuidle-riscv-sbi.c 5751 5752CRAMFS FILESYSTEM 5753M: Nicolas Pitre <nico@fluxnic.net> 5754S: Maintained 5755F: Documentation/filesystems/cramfs.rst 5756F: fs/cramfs/ 5757 5758CREATIVE SB0540 5759M: Bastien Nocera <hadess@hadess.net> 5760L: linux-input@vger.kernel.org 5761S: Maintained 5762F: drivers/hid/hid-creative-sb0540.c 5763 5764CRYPTO API 5765M: Herbert Xu <herbert@gondor.apana.org.au> 5766M: "David S. Miller" <davem@davemloft.net> 5767L: linux-crypto@vger.kernel.org 5768S: Maintained 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5771F: Documentation/crypto/ 5772F: Documentation/devicetree/bindings/crypto/ 5773F: arch/*/crypto/ 5774F: crypto/ 5775F: drivers/crypto/ 5776F: include/crypto/ 5777F: include/linux/crypto* 5778F: lib/crypto/ 5779 5780CRYPTO SPEED TEST COMPARE 5781M: Wang Jinchao <wangjinchao@xfusion.com> 5782L: linux-crypto@vger.kernel.org 5783S: Maintained 5784F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5785 5786CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5787M: Neil Horman <nhorman@tuxdriver.com> 5788L: linux-crypto@vger.kernel.org 5789S: Maintained 5790F: crypto/ansi_cprng.c 5791F: crypto/rng.c 5792 5793CS3308 MEDIA DRIVER 5794M: Hans Verkuil <hverkuil@xs4all.nl> 5795L: linux-media@vger.kernel.org 5796S: Odd Fixes 5797W: http://linuxtv.org 5798T: git git://linuxtv.org/media_tree.git 5799F: drivers/media/i2c/cs3308.c 5800 5801CS5535 Audio ALSA driver 5802M: Jaya Kumar <jayakumar.alsa@gmail.com> 5803S: Maintained 5804F: sound/pci/cs5535audio/ 5805 5806CTU CAN FD DRIVER 5807M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5808M: Ondrej Ille <ondrej.ille@gmail.com> 5809L: linux-can@vger.kernel.org 5810S: Maintained 5811F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5812F: drivers/net/can/ctucanfd/ 5813 5814CVE ASSIGNMENT CONTACT 5815M: CVE Assignment Team <cve@kernel.org> 5816S: Maintained 5817F: Documentation/process/cve.rst 5818 5819CW1200 WLAN driver 5820S: Orphan 5821F: drivers/net/wireless/st/cw1200/ 5822 5823CX18 VIDEO4LINUX DRIVER 5824M: Andy Walls <awalls@md.metrocast.net> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827W: https://linuxtv.org 5828T: git git://linuxtv.org/media_tree.git 5829F: drivers/media/pci/cx18/ 5830F: include/uapi/linux/ivtv* 5831 5832CX2341X MPEG ENCODER HELPER MODULE 5833M: Hans Verkuil <hverkuil@xs4all.nl> 5834L: linux-media@vger.kernel.org 5835S: Maintained 5836W: https://linuxtv.org 5837T: git git://linuxtv.org/media_tree.git 5838F: drivers/media/common/cx2341x* 5839F: include/media/drv-intf/cx2341x.h 5840 5841CX24120 MEDIA DRIVER 5842M: Jemma Denson <jdenson@gmail.com> 5843M: Patrick Boettcher <patrick.boettcher@posteo.de> 5844L: linux-media@vger.kernel.org 5845S: Maintained 5846W: https://linuxtv.org 5847Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5848F: drivers/media/dvb-frontends/cx24120* 5849 5850CX88 VIDEO4LINUX DRIVER 5851M: Mauro Carvalho Chehab <mchehab@kernel.org> 5852L: linux-media@vger.kernel.org 5853S: Odd fixes 5854W: https://linuxtv.org 5855T: git git://linuxtv.org/media_tree.git 5856F: Documentation/driver-api/media/drivers/cx88* 5857F: drivers/media/pci/cx88/ 5858 5859CXD2820R MEDIA DRIVER 5860L: linux-media@vger.kernel.org 5861S: Orphan 5862W: https://linuxtv.org 5863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5864F: drivers/media/dvb-frontends/cxd2820r* 5865 5866CXGB3 ETHERNET DRIVER (CXGB3) 5867M: Potnuri Bharat Teja <bharat@chelsio.com> 5868L: netdev@vger.kernel.org 5869S: Supported 5870W: http://www.chelsio.com 5871F: drivers/net/ethernet/chelsio/cxgb3/ 5872 5873CXGB3 ISCSI DRIVER (CXGB3I) 5874M: Varun Prakash <varun@chelsio.com> 5875L: linux-scsi@vger.kernel.org 5876S: Supported 5877W: http://www.chelsio.com 5878F: drivers/scsi/cxgbi/cxgb3i 5879 5880CXGB4 CRYPTO DRIVER (chcr) 5881M: Ayush Sawal <ayush.sawal@chelsio.com> 5882L: linux-crypto@vger.kernel.org 5883S: Supported 5884W: http://www.chelsio.com 5885F: drivers/crypto/chelsio 5886 5887CXGB4 ETHERNET DRIVER (CXGB4) 5888M: Potnuri Bharat Teja <bharat@chelsio.com> 5889L: netdev@vger.kernel.org 5890S: Supported 5891W: http://www.chelsio.com 5892F: drivers/net/ethernet/chelsio/cxgb4/ 5893 5894CXGB4 INLINE CRYPTO DRIVER 5895M: Ayush Sawal <ayush.sawal@chelsio.com> 5896L: netdev@vger.kernel.org 5897S: Supported 5898W: http://www.chelsio.com 5899F: drivers/net/ethernet/chelsio/inline_crypto/ 5900 5901CXGB4 ISCSI DRIVER (CXGB4I) 5902M: Varun Prakash <varun@chelsio.com> 5903L: linux-scsi@vger.kernel.org 5904S: Supported 5905W: http://www.chelsio.com 5906F: drivers/scsi/cxgbi/cxgb4i 5907 5908CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5909M: Potnuri Bharat Teja <bharat@chelsio.com> 5910L: linux-rdma@vger.kernel.org 5911S: Supported 5912W: http://www.openfabrics.org 5913F: drivers/infiniband/hw/cxgb4/ 5914F: include/uapi/rdma/cxgb4-abi.h 5915 5916CXGB4VF ETHERNET DRIVER (CXGB4VF) 5917M: Potnuri Bharat Teja <bharat@chelsio.com> 5918L: netdev@vger.kernel.org 5919S: Supported 5920W: http://www.chelsio.com 5921F: drivers/net/ethernet/chelsio/cxgb4vf/ 5922 5923CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5924M: Frederic Barrat <fbarrat@linux.ibm.com> 5925M: Andrew Donnellan <ajd@linux.ibm.com> 5926L: linuxppc-dev@lists.ozlabs.org 5927S: Supported 5928F: Documentation/ABI/testing/sysfs-class-cxl 5929F: Documentation/arch/powerpc/cxl.rst 5930F: arch/powerpc/platforms/powernv/pci-cxl.c 5931F: drivers/misc/cxl/ 5932F: include/misc/cxl* 5933F: include/uapi/misc/cxl.h 5934 5935CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5936M: Manoj N. Kumar <manoj@linux.ibm.com> 5937M: Uma Krishnan <ukrishn@linux.ibm.com> 5938L: linux-scsi@vger.kernel.org 5939S: Obsolete 5940F: Documentation/arch/powerpc/cxlflash.rst 5941F: drivers/scsi/cxlflash/ 5942F: include/uapi/scsi/cxlflash_ioctl.h 5943 5944CYBERPRO FB DRIVER 5945M: Russell King <linux@armlinux.org.uk> 5946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5947S: Maintained 5948W: http://www.armlinux.org.uk/ 5949F: drivers/video/fbdev/cyber2000fb.* 5950 5951CYCLADES PC300 DRIVER 5952S: Orphan 5953F: drivers/net/wan/pc300* 5954 5955CYPRESS CY8C95X0 PINCTRL DRIVER 5956M: Patrick Rudolph <patrick.rudolph@9elements.com> 5957L: linux-gpio@vger.kernel.org 5958S: Maintained 5959F: drivers/pinctrl/pinctrl-cy8c95x0.c 5960 5961CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5962M: Linus Walleij <linus.walleij@linaro.org> 5963L: linux-input@vger.kernel.org 5964S: Maintained 5965F: drivers/input/touchscreen/cy8ctma140.c 5966 5967CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5968M: Yassine Oudjana <y.oudjana@protonmail.com> 5969L: linux-input@vger.kernel.org 5970S: Maintained 5971F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5972F: drivers/input/keyboard/cypress-sf.c 5973 5974CYPRESS_FIRMWARE MEDIA DRIVER 5975L: linux-media@vger.kernel.org 5976S: Orphan 5977W: https://linuxtv.org 5978Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5979F: drivers/media/common/cypress_firmware* 5980 5981CYTTSP TOUCHSCREEN DRIVER 5982M: Linus Walleij <linus.walleij@linaro.org> 5983L: linux-input@vger.kernel.org 5984S: Maintained 5985F: drivers/input/touchscreen/cyttsp* 5986 5987D-LINK DIR-685 TOUCHKEYS DRIVER 5988M: Linus Walleij <linus.walleij@linaro.org> 5989L: linux-input@vger.kernel.org 5990S: Supported 5991F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5992 5993DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5994M: Joshua Kinard <kumba@gentoo.org> 5995S: Maintained 5996F: drivers/rtc/rtc-ds1685.c 5997F: include/linux/rtc/ds1685.h 5998 5999DAMA SLAVE for AX.25 6000M: Joerg Reuter <jreuter@yaina.de> 6001L: linux-hams@vger.kernel.org 6002S: Maintained 6003W: http://yaina.de/jreuter/ 6004W: http://www.qsl.net/dl1bke/ 6005F: net/ax25/af_ax25.c 6006F: net/ax25/ax25_dev.c 6007F: net/ax25/ax25_ds_* 6008F: net/ax25/ax25_in.c 6009F: net/ax25/ax25_out.c 6010F: net/ax25/ax25_timer.c 6011F: net/ax25/sysctl_net_ax25.c 6012 6013DATA ACCESS MONITOR 6014M: SeongJae Park <sj@kernel.org> 6015L: damon@lists.linux.dev 6016L: linux-mm@kvack.org 6017S: Maintained 6018W: https://damonitor.github.io 6019P: Documentation/mm/damon/maintainer-profile.rst 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6021T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6023F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6024F: Documentation/admin-guide/mm/damon/ 6025F: Documentation/mm/damon/ 6026F: include/linux/damon.h 6027F: include/trace/events/damon.h 6028F: mm/damon/ 6029F: tools/testing/selftests/damon/ 6030 6031DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6032L: netdev@vger.kernel.org 6033S: Orphan 6034F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6035F: drivers/net/ethernet/dec/tulip/dmfe.c 6036 6037DC390/AM53C974 SCSI driver 6038M: Hannes Reinecke <hare@suse.com> 6039L: linux-scsi@vger.kernel.org 6040S: Maintained 6041F: drivers/scsi/am53c974.c 6042 6043DC395x SCSI driver 6044M: Oliver Neukum <oliver@neukum.org> 6045M: Ali Akcaagac <aliakc@web.de> 6046M: Jamie Lenehan <lenehan@twibble.org> 6047S: Maintained 6048F: Documentation/scsi/dc395x.rst 6049F: drivers/scsi/dc395x.* 6050 6051DCCP PROTOCOL 6052L: dccp@vger.kernel.org 6053S: Orphan 6054W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6055F: include/linux/dccp.h 6056F: include/linux/tfrc.h 6057F: include/uapi/linux/dccp.h 6058F: net/dccp/ 6059 6060DEBUGOBJECTS: 6061M: Thomas Gleixner <tglx@linutronix.de> 6062L: linux-kernel@vger.kernel.org 6063S: Maintained 6064T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6065F: include/linux/debugobjects.h 6066F: lib/debugobjects.c 6067 6068DECSTATION PLATFORM SUPPORT 6069M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6070L: linux-mips@vger.kernel.org 6071S: Maintained 6072W: http://www.linux-mips.org/wiki/DECstation 6073F: arch/mips/dec/ 6074F: arch/mips/include/asm/dec/ 6075F: arch/mips/include/asm/mach-dec/ 6076 6077DEFXX FDDI NETWORK DRIVER 6078M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6079S: Maintained 6080F: drivers/net/fddi/defxx.* 6081 6082DEFZA FDDI NETWORK DRIVER 6083M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6084S: Maintained 6085F: drivers/net/fddi/defza.* 6086 6087DEINTERLACE DRIVERS FOR ALLWINNER H3 6088M: Jernej Skrabec <jernej.skrabec@gmail.com> 6089L: linux-media@vger.kernel.org 6090S: Maintained 6091T: git git://linuxtv.org/media_tree.git 6092F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6093F: drivers/media/platform/sunxi/sun8i-di/ 6094 6095DELL LAPTOP DRIVER 6096M: Matthew Garrett <mjg59@srcf.ucam.org> 6097M: Pali Rohár <pali@kernel.org> 6098L: platform-driver-x86@vger.kernel.org 6099S: Maintained 6100F: drivers/platform/x86/dell/dell-laptop.c 6101 6102DELL LAPTOP FREEFALL DRIVER 6103M: Pali Rohár <pali@kernel.org> 6104S: Maintained 6105F: drivers/platform/x86/dell/dell-smo8800.c 6106 6107DELL LAPTOP RBTN DRIVER 6108M: Pali Rohár <pali@kernel.org> 6109S: Maintained 6110F: drivers/platform/x86/dell/dell-rbtn.* 6111 6112DELL LAPTOP SMM DRIVER 6113M: Pali Rohár <pali@kernel.org> 6114S: Maintained 6115F: Documentation/ABI/obsolete/procfs-i8k 6116F: drivers/hwmon/dell-smm-hwmon.c 6117F: include/uapi/linux/i8k.h 6118 6119DELL REMOTE BIOS UPDATE DRIVER 6120M: Stuart Hayes <stuart.w.hayes@gmail.com> 6121L: platform-driver-x86@vger.kernel.org 6122S: Maintained 6123F: drivers/platform/x86/dell/dell_rbu.c 6124 6125DELL SMBIOS DRIVER 6126M: Pali Rohár <pali@kernel.org> 6127L: Dell.Client.Kernel@dell.com 6128L: platform-driver-x86@vger.kernel.org 6129S: Maintained 6130F: drivers/platform/x86/dell/dell-smbios.* 6131 6132DELL SMBIOS SMM DRIVER 6133L: Dell.Client.Kernel@dell.com 6134L: platform-driver-x86@vger.kernel.org 6135S: Maintained 6136F: drivers/platform/x86/dell/dell-smbios-smm.c 6137 6138DELL SMBIOS WMI DRIVER 6139L: Dell.Client.Kernel@dell.com 6140L: platform-driver-x86@vger.kernel.org 6141S: Maintained 6142F: drivers/platform/x86/dell/dell-smbios-wmi.c 6143F: tools/wmi/dell-smbios-example.c 6144 6145DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6146M: Stuart Hayes <stuart.w.hayes@gmail.com> 6147L: platform-driver-x86@vger.kernel.org 6148S: Maintained 6149F: Documentation/userspace-api/dcdbas.rst 6150F: drivers/platform/x86/dell/dcdbas.* 6151 6152DELL WMI DDV DRIVER 6153M: Armin Wolf <W_Armin@gmx.de> 6154S: Maintained 6155F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6156F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6157F: Documentation/wmi/devices/dell-wmi-ddv.rst 6158F: drivers/platform/x86/dell/dell-wmi-ddv.c 6159 6160DELL WMI DESCRIPTOR DRIVER 6161L: Dell.Client.Kernel@dell.com 6162S: Maintained 6163F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6164 6165DELL WMI HARDWARE PRIVACY SUPPORT 6166L: Dell.Client.Kernel@dell.com 6167L: platform-driver-x86@vger.kernel.org 6168S: Maintained 6169F: drivers/platform/x86/dell/dell-wmi-privacy.c 6170 6171DELL WMI NOTIFICATIONS DRIVER 6172M: Matthew Garrett <mjg59@srcf.ucam.org> 6173M: Pali Rohár <pali@kernel.org> 6174S: Maintained 6175F: drivers/platform/x86/dell/dell-wmi-base.c 6176 6177DELL WMI SYSMAN DRIVER 6178M: Prasanth Ksr <prasanth.ksr@dell.com> 6179L: Dell.Client.Kernel@dell.com 6180L: platform-driver-x86@vger.kernel.org 6181S: Maintained 6182F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6183F: drivers/platform/x86/dell/dell-wmi-sysman/ 6184 6185DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6186M: Zev Weiss <zev@bewilderbeest.net> 6187L: linux-hwmon@vger.kernel.org 6188S: Maintained 6189F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6190 6191DELTA DPS920AB PSU DRIVER 6192M: Robert Marko <robert.marko@sartura.hr> 6193L: linux-hwmon@vger.kernel.org 6194S: Maintained 6195F: Documentation/hwmon/dps920ab.rst 6196F: drivers/hwmon/pmbus/dps920ab.c 6197 6198DELTA NETWORKS TN48M CPLD DRIVERS 6199M: Robert Marko <robert.marko@sartura.hr> 6200S: Maintained 6201F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6202F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6203F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6204F: drivers/gpio/gpio-tn48m.c 6205F: include/dt-bindings/reset/delta,tn48m-reset.h 6206 6207DELTA ST MEDIA DRIVER 6208M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6209L: linux-media@vger.kernel.org 6210S: Supported 6211W: https://linuxtv.org 6212T: git git://linuxtv.org/media_tree.git 6213F: drivers/media/platform/st/sti/delta 6214 6215DENALI NAND DRIVER 6216L: linux-mtd@lists.infradead.org 6217S: Orphan 6218F: drivers/mtd/nand/raw/denali* 6219 6220DESIGNWARE EDMA CORE IP DRIVER 6221M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6222R: Serge Semin <fancer.lancer@gmail.com> 6223L: dmaengine@vger.kernel.org 6224S: Maintained 6225F: drivers/dma/dw-edma/ 6226F: include/linux/dma/edma.h 6227 6228DESIGNWARE USB2 DRD IP DRIVER 6229M: Minas Harutyunyan <hminas@synopsys.com> 6230L: linux-usb@vger.kernel.org 6231S: Maintained 6232T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6233F: drivers/usb/dwc2/ 6234 6235DESIGNWARE USB3 DRD IP DRIVER 6236M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6237L: linux-usb@vger.kernel.org 6238S: Maintained 6239F: drivers/usb/dwc3/ 6240 6241DESIGNWARE XDATA IP DRIVER 6242M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6243L: linux-pci@vger.kernel.org 6244S: Maintained 6245F: Documentation/misc-devices/dw-xdata-pcie.rst 6246F: drivers/misc/dw-xdata-pcie.c 6247 6248DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6249M: Andreas Klinger <ak@it-klinger.de> 6250L: linux-iio@vger.kernel.org 6251S: Maintained 6252F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6253F: drivers/iio/proximity/srf*.c 6254 6255DEVICE COREDUMP (DEV_COREDUMP) 6256M: Johannes Berg <johannes@sipsolutions.net> 6257L: linux-kernel@vger.kernel.org 6258S: Maintained 6259F: drivers/base/devcoredump.c 6260F: include/linux/devcoredump.h 6261 6262DEVICE DEPENDENCY HELPER SCRIPT 6263M: Saravana Kannan <saravanak@google.com> 6264L: linux-kernel@vger.kernel.org 6265S: Maintained 6266F: scripts/dev-needs.sh 6267 6268DEVICE DIRECT ACCESS (DAX) 6269M: Dan Williams <dan.j.williams@intel.com> 6270M: Vishal Verma <vishal.l.verma@intel.com> 6271M: Dave Jiang <dave.jiang@intel.com> 6272L: nvdimm@lists.linux.dev 6273L: linux-cxl@vger.kernel.org 6274S: Supported 6275F: drivers/dax/ 6276 6277DEVICE FREQUENCY (DEVFREQ) 6278M: MyungJoo Ham <myungjoo.ham@samsung.com> 6279M: Kyungmin Park <kyungmin.park@samsung.com> 6280M: Chanwoo Choi <cw00.choi@samsung.com> 6281L: linux-pm@vger.kernel.org 6282S: Maintained 6283T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6284F: Documentation/devicetree/bindings/devfreq/ 6285F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6286F: drivers/devfreq/ 6287F: include/linux/devfreq.h 6288F: include/trace/events/devfreq.h 6289 6290DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6291M: Chanwoo Choi <cw00.choi@samsung.com> 6292L: linux-pm@vger.kernel.org 6293S: Supported 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6295F: Documentation/devicetree/bindings/devfreq/event/ 6296F: drivers/devfreq/devfreq-event.c 6297F: drivers/devfreq/event/ 6298F: include/dt-bindings/pmu/exynos_ppmu.h 6299F: include/linux/devfreq-event.h 6300 6301DEVICE RESOURCE MANAGEMENT HELPERS 6302M: Hans de Goede <hdegoede@redhat.com> 6303R: Matti Vaittinen <mazziesaccount@gmail.com> 6304S: Maintained 6305F: include/linux/devm-helpers.h 6306 6307DEVICE-MAPPER (LVM) 6308M: Alasdair Kergon <agk@redhat.com> 6309M: Mike Snitzer <snitzer@kernel.org> 6310M: Mikulas Patocka <mpatocka@redhat.com> 6311L: dm-devel@lists.linux.dev 6312S: Maintained 6313Q: http://patchwork.kernel.org/project/dm-devel/list/ 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6315F: Documentation/admin-guide/device-mapper/ 6316F: drivers/md/Kconfig 6317F: drivers/md/Makefile 6318F: drivers/md/dm* 6319F: drivers/md/persistent-data/ 6320F: include/linux/device-mapper.h 6321F: include/linux/dm-*.h 6322F: include/uapi/linux/dm-*.h 6323 6324DEVICE-MAPPER VDO TARGET 6325M: Matthew Sakai <msakai@redhat.com> 6326L: dm-devel@lists.linux.dev 6327S: Maintained 6328F: Documentation/admin-guide/device-mapper/vdo*.rst 6329F: drivers/md/dm-vdo/ 6330 6331DEVLINK 6332M: Jiri Pirko <jiri@resnulli.us> 6333L: netdev@vger.kernel.org 6334S: Supported 6335F: Documentation/networking/devlink 6336F: include/net/devlink.h 6337F: include/uapi/linux/devlink.h 6338F: net/devlink/ 6339 6340DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6341M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6342L: kernel@dh-electronics.com 6343S: Maintained 6344F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6345F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6346 6347DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6348M: Marek Vasut <marex@denx.de> 6349L: kernel@dh-electronics.com 6350S: Maintained 6351F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6352F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6353 6354DIALOG SEMICONDUCTOR DRIVERS 6355M: Support Opensource <support.opensource@diasemi.com> 6356S: Supported 6357W: http://www.dialog-semiconductor.com/products 6358F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6359F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6360F: Documentation/devicetree/bindings/mfd/da90*.txt 6361F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6362F: Documentation/devicetree/bindings/regulator/da92*.txt 6363F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6364F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6365F: Documentation/devicetree/bindings/sound/da[79]*.txt 6366F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6367F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6368F: Documentation/hwmon/da90??.rst 6369F: drivers/gpio/gpio-da90??.c 6370F: drivers/hwmon/da90??-hwmon.c 6371F: drivers/iio/adc/da91??-*.c 6372F: drivers/input/misc/da72??.[ch] 6373F: drivers/input/misc/da90??_onkey.c 6374F: drivers/input/touchscreen/da9052_tsi.c 6375F: drivers/leds/leds-da90??.c 6376F: drivers/mfd/da903x.c 6377F: drivers/mfd/da90??-*.c 6378F: drivers/mfd/da91??-*.c 6379F: drivers/pinctrl/pinctrl-da90??.c 6380F: drivers/power/supply/da9052-battery.c 6381F: drivers/power/supply/da91??-*.c 6382F: drivers/regulator/da9???-regulator.[ch] 6383F: drivers/regulator/slg51000-regulator.[ch] 6384F: drivers/rtc/rtc-da90??.c 6385F: drivers/thermal/da90??-thermal.c 6386F: drivers/video/backlight/da90??_bl.c 6387F: drivers/watchdog/da90??_wdt.c 6388F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6389F: include/linux/mfd/da903x.h 6390F: include/linux/mfd/da9052/ 6391F: include/linux/mfd/da9055/ 6392F: include/linux/mfd/da9062/ 6393F: include/linux/mfd/da9063/ 6394F: include/linux/mfd/da9150/ 6395F: include/linux/regulator/da9211.h 6396F: include/sound/da[79]*.h 6397F: sound/soc/codecs/da[79]*.[ch] 6398 6399DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6400M: William Breathitt Gray <wbg@kernel.org> 6401L: linux-gpio@vger.kernel.org 6402S: Maintained 6403F: drivers/gpio/gpio-gpio-mm.c 6404 6405DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6406M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6407L: linux-media@vger.kernel.org 6408S: Maintained 6409F: Documentation/admin-guide/media/mgb4.rst 6410F: drivers/media/pci/mgb4/ 6411 6412DIOLAN U2C-12 I2C DRIVER 6413M: Guenter Roeck <linux@roeck-us.net> 6414L: linux-i2c@vger.kernel.org 6415S: Maintained 6416F: drivers/i2c/busses/i2c-diolan-u2c.c 6417 6418DIRECTORY NOTIFICATION (DNOTIFY) 6419M: Jan Kara <jack@suse.cz> 6420R: Amir Goldstein <amir73il@gmail.com> 6421L: linux-fsdevel@vger.kernel.org 6422S: Maintained 6423F: Documentation/filesystems/dnotify.rst 6424F: fs/notify/dnotify/ 6425F: include/linux/dnotify.h 6426 6427DISK GEOMETRY AND PARTITION HANDLING 6428M: Andries Brouwer <aeb@cwi.nl> 6429S: Maintained 6430W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6431W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6432W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6433 6434DISKQUOTA 6435M: Jan Kara <jack@suse.com> 6436S: Maintained 6437F: Documentation/filesystems/quota.rst 6438F: fs/quota/ 6439F: include/linux/quota*.h 6440F: include/uapi/linux/quota*.h 6441 6442DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6443M: Bernie Thompson <bernie@plugable.com> 6444L: linux-fbdev@vger.kernel.org 6445S: Maintained 6446W: http://plugable.com/category/projects/udlfb/ 6447F: Documentation/fb/udlfb.rst 6448F: drivers/video/fbdev/udlfb.c 6449F: include/video/udlfb.h 6450 6451DISTRIBUTED LOCK MANAGER (DLM) 6452M: Alexander Aring <aahringo@redhat.com> 6453M: David Teigland <teigland@redhat.com> 6454L: gfs2@lists.linux.dev 6455S: Supported 6456W: https://pagure.io/dlm 6457T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6458F: fs/dlm/ 6459 6460DMA BUFFER SHARING FRAMEWORK 6461M: Sumit Semwal <sumit.semwal@linaro.org> 6462M: Christian König <christian.koenig@amd.com> 6463L: linux-media@vger.kernel.org 6464L: dri-devel@lists.freedesktop.org 6465L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6466S: Maintained 6467T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6468F: Documentation/driver-api/dma-buf.rst 6469F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6470F: drivers/dma-buf/ 6471F: include/linux/*fence.h 6472F: include/linux/dma-buf.h 6473F: include/linux/dma-resv.h 6474K: \bdma_(?:buf|fence|resv)\b 6475 6476DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6477M: Vinod Koul <vkoul@kernel.org> 6478L: dmaengine@vger.kernel.org 6479S: Maintained 6480Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6481T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6482F: Documentation/devicetree/bindings/dma/ 6483F: Documentation/driver-api/dmaengine/ 6484F: drivers/dma/ 6485F: include/dt-bindings/dma/ 6486F: include/linux/dma/ 6487F: include/linux/dmaengine.h 6488F: include/linux/of_dma.h 6489 6490DMA MAPPING BENCHMARK 6491M: Xiang Chen <chenxiang66@hisilicon.com> 6492L: iommu@lists.linux.dev 6493F: kernel/dma/map_benchmark.c 6494F: tools/testing/selftests/dma/ 6495 6496DMA MAPPING HELPERS 6497M: Christoph Hellwig <hch@lst.de> 6498M: Marek Szyprowski <m.szyprowski@samsung.com> 6499R: Robin Murphy <robin.murphy@arm.com> 6500L: iommu@lists.linux.dev 6501S: Supported 6502W: http://git.infradead.org/users/hch/dma-mapping.git 6503T: git git://git.infradead.org/users/hch/dma-mapping.git 6504F: include/asm-generic/dma-mapping.h 6505F: include/linux/dma-direct.h 6506F: include/linux/dma-map-ops.h 6507F: include/linux/dma-mapping.h 6508F: include/linux/swiotlb.h 6509F: kernel/dma/ 6510 6511DMA-BUF HEAPS FRAMEWORK 6512M: Sumit Semwal <sumit.semwal@linaro.org> 6513R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6514R: Brian Starkey <Brian.Starkey@arm.com> 6515R: John Stultz <jstultz@google.com> 6516R: T.J. Mercier <tjmercier@google.com> 6517L: linux-media@vger.kernel.org 6518L: dri-devel@lists.freedesktop.org 6519L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6520S: Maintained 6521T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6522F: drivers/dma-buf/dma-heap.c 6523F: drivers/dma-buf/heaps/* 6524F: include/linux/dma-heap.h 6525F: include/uapi/linux/dma-heap.h 6526 6527DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6528M: Lukasz Luba <lukasz.luba@arm.com> 6529L: linux-pm@vger.kernel.org 6530L: linux-samsung-soc@vger.kernel.org 6531S: Maintained 6532F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6533F: drivers/memory/samsung/exynos5422-dmc.c 6534 6535DME1737 HARDWARE MONITOR DRIVER 6536M: Juerg Haefliger <juergh@proton.me> 6537L: linux-hwmon@vger.kernel.org 6538S: Maintained 6539F: Documentation/hwmon/dme1737.rst 6540F: drivers/hwmon/dme1737.c 6541 6542DMI/SMBIOS SUPPORT 6543M: Jean Delvare <jdelvare@suse.com> 6544S: Maintained 6545T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6546F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6547F: drivers/firmware/dmi-id.c 6548F: drivers/firmware/dmi_scan.c 6549F: include/linux/dmi.h 6550 6551DOCUMENTATION 6552M: Jonathan Corbet <corbet@lwn.net> 6553L: linux-doc@vger.kernel.org 6554S: Maintained 6555P: Documentation/doc-guide/maintainer-profile.rst 6556T: git git://git.lwn.net/linux.git docs-next 6557F: Documentation/ 6558F: scripts/check-variable-fonts.sh 6559F: scripts/documentation-file-ref-check 6560F: scripts/kernel-doc 6561F: scripts/sphinx-pre-install 6562X: Documentation/ABI/ 6563X: Documentation/admin-guide/media/ 6564X: Documentation/devicetree/ 6565X: Documentation/driver-api/media/ 6566X: Documentation/firmware-guide/acpi/ 6567X: Documentation/i2c/ 6568X: Documentation/netlink/ 6569X: Documentation/power/ 6570X: Documentation/spi/ 6571X: Documentation/userspace-api/media/ 6572 6573DOCUMENTATION PROCESS 6574M: Jonathan Corbet <corbet@lwn.net> 6575L: workflows@vger.kernel.org 6576S: Maintained 6577F: Documentation/maintainer/ 6578F: Documentation/process/ 6579 6580DOCUMENTATION REPORTING ISSUES 6581M: Thorsten Leemhuis <linux@leemhuis.info> 6582L: linux-doc@vger.kernel.org 6583S: Maintained 6584F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6585F: Documentation/admin-guide/reporting-issues.rst 6586F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6587 6588DOCUMENTATION SCRIPTS 6589M: Mauro Carvalho Chehab <mchehab@kernel.org> 6590L: linux-doc@vger.kernel.org 6591S: Maintained 6592F: Documentation/sphinx/parse-headers.pl 6593F: scripts/documentation-file-ref-check 6594F: scripts/sphinx-pre-install 6595 6596DOCUMENTATION/ITALIAN 6597M: Federico Vaga <federico.vaga@vaga.pv.it> 6598L: linux-doc@vger.kernel.org 6599S: Maintained 6600F: Documentation/translations/it_IT 6601 6602DOCUMENTATION/JAPANESE 6603R: Akira Yokosawa <akiyks@gmail.com> 6604L: linux-doc@vger.kernel.org 6605S: Maintained 6606F: Documentation/translations/ja_JP 6607 6608DONGWOON DW9714 LENS VOICE COIL DRIVER 6609M: Sakari Ailus <sakari.ailus@linux.intel.com> 6610L: linux-media@vger.kernel.org 6611S: Maintained 6612T: git git://linuxtv.org/media_tree.git 6613F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6614F: drivers/media/i2c/dw9714.c 6615 6616DONGWOON DW9719 LENS VOICE COIL DRIVER 6617M: Daniel Scally <djrscally@gmail.com> 6618L: linux-media@vger.kernel.org 6619S: Maintained 6620T: git git://linuxtv.org/media_tree.git 6621F: drivers/media/i2c/dw9719.c 6622 6623DONGWOON DW9768 LENS VOICE COIL DRIVER 6624L: linux-media@vger.kernel.org 6625S: Orphan 6626T: git git://linuxtv.org/media_tree.git 6627F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6628F: drivers/media/i2c/dw9768.c 6629 6630DONGWOON DW9807 LENS VOICE COIL DRIVER 6631M: Sakari Ailus <sakari.ailus@linux.intel.com> 6632L: linux-media@vger.kernel.org 6633S: Maintained 6634T: git git://linuxtv.org/media_tree.git 6635F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6636F: drivers/media/i2c/dw9807-vcm.c 6637 6638DOUBLETALK DRIVER 6639M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6640L: blinux-list@redhat.com 6641S: Maintained 6642F: drivers/char/dtlk.c 6643F: include/linux/dtlk.h 6644 6645DPAA2 DATAPATH I/O (DPIO) DRIVER 6646M: Roy Pledge <Roy.Pledge@nxp.com> 6647L: linux-kernel@vger.kernel.org 6648S: Maintained 6649F: drivers/soc/fsl/dpio 6650 6651DPAA2 ETHERNET DRIVER 6652M: Ioana Ciornei <ioana.ciornei@nxp.com> 6653L: netdev@vger.kernel.org 6654S: Maintained 6655F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6656F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6657F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6658F: drivers/net/ethernet/freescale/dpaa2/Makefile 6659F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6660F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6661F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6662F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6663F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6664F: drivers/net/ethernet/freescale/dpaa2/dpni* 6665 6666DPAA2 ETHERNET SWITCH DRIVER 6667M: Ioana Ciornei <ioana.ciornei@nxp.com> 6668L: netdev@vger.kernel.org 6669S: Maintained 6670F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6671F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6672F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6673 6674DPLL SUBSYSTEM 6675M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6676M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6677M: Jiri Pirko <jiri@resnulli.us> 6678L: netdev@vger.kernel.org 6679S: Supported 6680F: Documentation/driver-api/dpll.rst 6681F: drivers/dpll/* 6682F: include/linux/dpll.h 6683F: include/uapi/linux/dpll.h 6684 6685DRBD DRIVER 6686M: Philipp Reisner <philipp.reisner@linbit.com> 6687M: Lars Ellenberg <lars.ellenberg@linbit.com> 6688M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6689L: drbd-dev@lists.linbit.com 6690S: Supported 6691W: http://www.drbd.org 6692T: git git://git.linbit.com/linux-drbd.git 6693T: git git://git.linbit.com/drbd-8.4.git 6694F: Documentation/admin-guide/blockdev/ 6695F: drivers/block/drbd/ 6696F: include/linux/drbd* 6697F: lib/lru_cache.c 6698 6699DRIVER COMPONENT FRAMEWORK 6700L: dri-devel@lists.freedesktop.org 6701F: drivers/base/component.c 6702F: include/linux/component.h 6703 6704DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6705M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6706R: "Rafael J. Wysocki" <rafael@kernel.org> 6707S: Supported 6708T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6709F: Documentation/core-api/kobject.rst 6710F: drivers/base/ 6711F: fs/debugfs/ 6712F: fs/sysfs/ 6713F: include/linux/debugfs.h 6714F: include/linux/fwnode.h 6715F: include/linux/kobj* 6716F: include/linux/property.h 6717F: lib/kobj* 6718 6719DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6720M: Nishanth Menon <nm@ti.com> 6721L: linux-pm@vger.kernel.org 6722S: Maintained 6723F: drivers/soc/ti/smartreflex.c 6724F: include/linux/power/smartreflex.h 6725 6726DRM ACCEL DRIVERS FOR INTEL VPU 6727M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6728M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6729L: dri-devel@lists.freedesktop.org 6730S: Supported 6731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6732F: drivers/accel/ivpu/ 6733F: include/uapi/drm/ivpu_accel.h 6734 6735DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6736M: Oded Gabbay <ogabbay@kernel.org> 6737L: dri-devel@lists.freedesktop.org 6738S: Maintained 6739C: irc://irc.oftc.net/dri-devel 6740T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6741F: Documentation/accel/ 6742F: drivers/accel/ 6743F: include/drm/drm_accel.h 6744 6745DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6746M: Maxime Ripard <mripard@kernel.org> 6747M: Chen-Yu Tsai <wens@csie.org> 6748R: Jernej Skrabec <jernej.skrabec@gmail.com> 6749L: dri-devel@lists.freedesktop.org 6750S: Supported 6751T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6752F: drivers/gpu/drm/sun4i/sun8i* 6753 6754DRM DRIVER FOR ARM PL111 CLCD 6755S: Orphan 6756T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6757F: drivers/gpu/drm/pl111/ 6758 6759DRM DRIVER FOR ARM VERSATILE TFT PANELS 6760M: Linus Walleij <linus.walleij@linaro.org> 6761S: Maintained 6762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6763F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6764F: drivers/gpu/drm/panel/panel-arm-versatile.c 6765 6766DRM DRIVER FOR ASPEED BMC GFX 6767M: Joel Stanley <joel@jms.id.au> 6768L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6769S: Supported 6770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6771F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6772F: drivers/gpu/drm/aspeed/ 6773 6774DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6775M: Dave Airlie <airlied@redhat.com> 6776R: Thomas Zimmermann <tzimmermann@suse.de> 6777R: Jocelyn Falempe <jfalempe@redhat.com> 6778L: dri-devel@lists.freedesktop.org 6779S: Supported 6780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6781F: drivers/gpu/drm/ast/ 6782 6783DRM DRIVER FOR BOCHS VIRTUAL GPU 6784M: Gerd Hoffmann <kraxel@redhat.com> 6785L: virtualization@lists.linux.dev 6786S: Maintained 6787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6788F: drivers/gpu/drm/tiny/bochs.c 6789 6790DRM DRIVER FOR BOE HIMAX8279D PANELS 6791M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6792S: Maintained 6793F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6794F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6795 6796DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798S: Maintained 6799F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6800F: drivers/gpu/drm/bridge/chipone-icn6211.c 6801 6802DRM DRIVER FOR EBBG FT8719 PANEL 6803M: Joel Selvaraj <jo@jsfamily.in> 6804S: Maintained 6805T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6806F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6807F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6808 6809DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6810M: Linus Walleij <linus.walleij@linaro.org> 6811S: Maintained 6812T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6813F: drivers/gpu/drm/tve200/ 6814 6815DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6816M: Icenowy Zheng <icenowy@aosc.io> 6817S: Maintained 6818F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6819F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6820 6821DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6822M: Jagan Teki <jagan@amarulasolutions.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6825F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6826 6827DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6828M: Thomas Zimmermann <tzimmermann@suse.de> 6829M: Javier Martinez Canillas <javierm@redhat.com> 6830L: dri-devel@lists.freedesktop.org 6831S: Maintained 6832T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6833F: drivers/gpu/drm/drm_aperture.c 6834F: drivers/gpu/drm/tiny/ofdrm.c 6835F: drivers/gpu/drm/tiny/simpledrm.c 6836F: drivers/video/aperture.c 6837F: drivers/video/nomodeset.c 6838F: include/drm/drm_aperture.h 6839F: include/linux/aperture.h 6840F: include/video/nomodeset.h 6841 6842DRM DRIVER FOR GENERIC EDP PANELS 6843R: Douglas Anderson <dianders@chromium.org> 6844F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6845F: drivers/gpu/drm/panel/panel-edp.c 6846 6847DRM DRIVER FOR GENERIC USB DISPLAY 6848M: Noralf Trønnes <noralf@tronnes.org> 6849S: Maintained 6850W: https://github.com/notro/gud/wiki 6851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6852F: drivers/gpu/drm/gud/ 6853F: include/drm/gud.h 6854 6855DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6856M: Hans de Goede <hdegoede@redhat.com> 6857S: Maintained 6858T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6859F: drivers/gpu/drm/tiny/gm12u320.c 6860 6861DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6862M: Ondrej Jirman <megi@xff.cz> 6863M: Javier Martinez Canillas <javierm@redhat.com> 6864S: Maintained 6865T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6866F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6867F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6868 6869DRM DRIVER FOR HX8357D PANELS 6870S: Orphan 6871T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6872F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6873F: drivers/gpu/drm/tiny/hx8357d.c 6874 6875DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6876M: Deepak Rawat <drawat.floss@gmail.com> 6877L: linux-hyperv@vger.kernel.org 6878L: dri-devel@lists.freedesktop.org 6879S: Maintained 6880T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6881F: drivers/gpu/drm/hyperv 6882 6883DRM DRIVER FOR ILITEK ILI9225 PANELS 6884M: David Lechner <david@lechnology.com> 6885S: Maintained 6886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6887F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6888F: drivers/gpu/drm/tiny/ili9225.c 6889 6890DRM DRIVER FOR ILITEK ILI9486 PANELS 6891M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6892S: Maintained 6893T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6894F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6895F: drivers/gpu/drm/tiny/ili9486.c 6896 6897DRM DRIVER FOR ILITEK ILI9805 PANELS 6898M: Michael Trimarchi <michael@amarulasolutions.com> 6899S: Maintained 6900F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6901F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6902 6903DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6904M: Jagan Teki <jagan@edgeble.ai> 6905S: Maintained 6906F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6907F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6908 6909DRM DRIVER FOR LG SW43408 PANELS 6910M: Sumit Semwal <sumit.semwal@linaro.org> 6911M: Caleb Connolly <caleb.connolly@linaro.org> 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6915F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6916 6917DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6918M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6919S: Supported 6920T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6921F: drivers/gpu/drm/logicvc/ 6922 6923DRM DRIVER FOR LVDS PANELS 6924M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6928F: Documentation/devicetree/bindings/display/lvds.yaml 6929F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6930F: drivers/gpu/drm/panel/panel-lvds.c 6931 6932DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6933M: Guido Günther <agx@sigxcpu.org> 6934R: Purism Kernel Team <kernel@puri.sm> 6935S: Maintained 6936F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6937F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6938 6939DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6940M: Dave Airlie <airlied@redhat.com> 6941R: Thomas Zimmermann <tzimmermann@suse.de> 6942R: Jocelyn Falempe <jfalempe@redhat.com> 6943L: dri-devel@lists.freedesktop.org 6944S: Supported 6945T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6946F: drivers/gpu/drm/mgag200/ 6947 6948DRM DRIVER FOR MI0283QT 6949M: Noralf Trønnes <noralf@tronnes.org> 6950S: Maintained 6951T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6952F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6953F: drivers/gpu/drm/tiny/mi0283qt.c 6954 6955DRM DRIVER FOR MIPI DBI compatible panels 6956M: Noralf Trønnes <noralf@tronnes.org> 6957S: Maintained 6958W: https://github.com/notro/panel-mipi-dbi/wiki 6959T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6960F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6961F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6962 6963DRM DRIVER for Qualcomm Adreno GPUs 6964M: Rob Clark <robdclark@gmail.com> 6965R: Sean Paul <sean@poorly.run> 6966R: Konrad Dybcio <konrad.dybcio@linaro.org> 6967L: linux-arm-msm@vger.kernel.org 6968L: dri-devel@lists.freedesktop.org 6969L: freedreno@lists.freedesktop.org 6970S: Maintained 6971B: https://gitlab.freedesktop.org/drm/msm/-/issues 6972T: git https://gitlab.freedesktop.org/drm/msm.git 6973F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6974F: drivers/gpu/drm/msm/adreno/ 6975F: drivers/gpu/drm/msm/msm_gpu.* 6976F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6977F: drivers/gpu/drm/msm/msm_ringbuffer.* 6978F: drivers/gpu/drm/msm/registers/adreno/ 6979F: include/uapi/drm/msm_drm.h 6980 6981DRM DRIVER for Qualcomm display hardware 6982M: Rob Clark <robdclark@gmail.com> 6983M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6984M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6985R: Sean Paul <sean@poorly.run> 6986R: Marijn Suijten <marijn.suijten@somainline.org> 6987L: linux-arm-msm@vger.kernel.org 6988L: dri-devel@lists.freedesktop.org 6989L: freedreno@lists.freedesktop.org 6990S: Maintained 6991B: https://gitlab.freedesktop.org/drm/msm/-/issues 6992T: git https://gitlab.freedesktop.org/drm/msm.git 6993F: Documentation/devicetree/bindings/display/msm/ 6994F: drivers/gpu/drm/ci/xfails/msm* 6995F: drivers/gpu/drm/msm/ 6996F: include/uapi/drm/msm_drm.h 6997 6998DRM DRIVER FOR NOVATEK NT35510 PANELS 6999M: Linus Walleij <linus.walleij@linaro.org> 7000S: Maintained 7001T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7002F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7003F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7004 7005DRM DRIVER FOR NOVATEK NT35560 PANELS 7006M: Linus Walleij <linus.walleij@linaro.org> 7007S: Maintained 7008T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7009F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7010F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7011 7012DRM DRIVER FOR NOVATEK NT36523 PANELS 7013M: Jianhua Lu <lujianhua000@gmail.com> 7014S: Maintained 7015T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7016F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7017F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7018 7019DRM DRIVER FOR NOVATEK NT36672A PANELS 7020M: Sumit Semwal <sumit.semwal@linaro.org> 7021S: Maintained 7022T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7023F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7024F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7025 7026DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7027M: Karol Herbst <kherbst@redhat.com> 7028M: Lyude Paul <lyude@redhat.com> 7029M: Danilo Krummrich <dakr@redhat.com> 7030L: dri-devel@lists.freedesktop.org 7031L: nouveau@lists.freedesktop.org 7032S: Supported 7033W: https://nouveau.freedesktop.org/ 7034Q: https://patchwork.freedesktop.org/project/nouveau/ 7035Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7036B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7037C: irc://irc.oftc.net/nouveau 7038T: git https://gitlab.freedesktop.org/drm/nouveau.git 7039F: drivers/gpu/drm/nouveau/ 7040F: include/uapi/drm/nouveau_drm.h 7041 7042DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7043M: Stefan Mavrodiev <stefan@olimex.com> 7044S: Maintained 7045F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7046F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7047 7048DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7049R: Douglas Anderson <dianders@chromium.org> 7050F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7051F: drivers/gpu/drm/bridge/parade-ps8640.c 7052 7053DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7054M: Noralf Trønnes <noralf@tronnes.org> 7055S: Maintained 7056T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7057F: Documentation/devicetree/bindings/display/repaper.txt 7058F: drivers/gpu/drm/tiny/repaper.c 7059 7060DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7061M: Dave Airlie <airlied@redhat.com> 7062M: Gerd Hoffmann <kraxel@redhat.com> 7063L: virtualization@lists.linux.dev 7064S: Obsolete 7065W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7067F: drivers/gpu/drm/tiny/cirrus.c 7068 7069DRM DRIVER FOR QXL VIRTUAL GPU 7070M: Dave Airlie <airlied@redhat.com> 7071M: Gerd Hoffmann <kraxel@redhat.com> 7072L: virtualization@lists.linux.dev 7073L: spice-devel@lists.freedesktop.org 7074S: Maintained 7075T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7076F: drivers/gpu/drm/qxl/ 7077F: include/uapi/drm/qxl_drm.h 7078 7079DRM DRIVER FOR RAYDIUM RM67191 PANELS 7080M: Robert Chiras <robert.chiras@nxp.com> 7081S: Maintained 7082F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7083F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7084 7085DRM DRIVER FOR SAMSUNG DB7430 PANELS 7086M: Linus Walleij <linus.walleij@linaro.org> 7087S: Maintained 7088T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7089F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7090F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7091 7092DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7093M: Inki Dae <inki.dae@samsung.com> 7094M: Jagan Teki <jagan@amarulasolutions.com> 7095M: Marek Szyprowski <m.szyprowski@samsung.com> 7096S: Maintained 7097T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7098F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7099F: drivers/gpu/drm/bridge/samsung-dsim.c 7100F: include/drm/bridge/samsung-dsim.h 7101 7102DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7103M: Markuss Broks <markuss.broks@gmail.com> 7104S: Maintained 7105F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7106F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7107 7108DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7109M: Artur Weber <aweber.kernel@gmail.com> 7110S: Maintained 7111F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7112F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7113 7114DRM DRIVER FOR SITRONIX ST7586 PANELS 7115M: David Lechner <david@lechnology.com> 7116S: Maintained 7117T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7118F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7119F: drivers/gpu/drm/tiny/st7586.c 7120 7121DRM DRIVER FOR SITRONIX ST7701 PANELS 7122M: Jagan Teki <jagan@amarulasolutions.com> 7123S: Maintained 7124F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7125F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7126 7127DRM DRIVER FOR SITRONIX ST7703 PANELS 7128M: Guido Günther <agx@sigxcpu.org> 7129R: Purism Kernel Team <kernel@puri.sm> 7130R: Ondrej Jirman <megi@xff.cz> 7131S: Maintained 7132F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7133F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7134 7135DRM DRIVER FOR SITRONIX ST7735R PANELS 7136M: David Lechner <david@lechnology.com> 7137S: Maintained 7138T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7139F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7140F: drivers/gpu/drm/tiny/st7735r.c 7141 7142DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7143M: Javier Martinez Canillas <javierm@redhat.com> 7144S: Maintained 7145T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7146F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7147F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7148F: drivers/gpu/drm/solomon/ssd130x* 7149 7150DRM DRIVER FOR ST-ERICSSON MCDE 7151M: Linus Walleij <linus.walleij@linaro.org> 7152S: Maintained 7153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7154F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7155F: drivers/gpu/drm/mcde/ 7156 7157DRM DRIVER FOR SYNAPTICS R63353 PANELS 7158M: Michael Trimarchi <michael@amarulasolutions.com> 7159S: Maintained 7160F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7161F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7162 7163DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7164M: Jagan Teki <jagan@amarulasolutions.com> 7165S: Maintained 7166F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7167F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7168 7169DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7170R: Douglas Anderson <dianders@chromium.org> 7171F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7172F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7173 7174DRM DRIVER FOR TPO TPG110 PANELS 7175M: Linus Walleij <linus.walleij@linaro.org> 7176S: Maintained 7177T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7178F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7179F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7180 7181DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7182M: Dave Airlie <airlied@redhat.com> 7183R: Sean Paul <sean@poorly.run> 7184R: Thomas Zimmermann <tzimmermann@suse.de> 7185L: dri-devel@lists.freedesktop.org 7186S: Supported 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: drivers/gpu/drm/udl/ 7189 7190DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7191M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7192M: Melissa Wen <melissa.srw@gmail.com> 7193M: Maíra Canal <mairacanal@riseup.net> 7194R: Haneen Mohammed <hamohammed.sa@gmail.com> 7195R: Daniel Vetter <daniel@ffwll.ch> 7196L: dri-devel@lists.freedesktop.org 7197S: Maintained 7198T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7199F: Documentation/gpu/vkms.rst 7200F: drivers/gpu/drm/vkms/ 7201 7202DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7203M: Hans de Goede <hdegoede@redhat.com> 7204L: dri-devel@lists.freedesktop.org 7205S: Maintained 7206T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7207F: drivers/gpu/drm/vboxvideo/ 7208 7209DRM DRIVER FOR VMWARE VIRTUAL GPU 7210M: Zack Rusin <zack.rusin@broadcom.com> 7211R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7212L: dri-devel@lists.freedesktop.org 7213S: Supported 7214T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7215F: drivers/gpu/drm/vmwgfx/ 7216F: include/uapi/drm/vmwgfx_drm.h 7217 7218DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7219M: Linus Walleij <linus.walleij@linaro.org> 7220S: Maintained 7221T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7222F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7223F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7224 7225DRM DRIVERS 7226M: David Airlie <airlied@gmail.com> 7227M: Daniel Vetter <daniel@ffwll.ch> 7228L: dri-devel@lists.freedesktop.org 7229S: Maintained 7230B: https://gitlab.freedesktop.org/drm 7231C: irc://irc.oftc.net/dri-devel 7232T: git https://gitlab.freedesktop.org/drm/kernel.git 7233F: Documentation/devicetree/bindings/display/ 7234F: Documentation/devicetree/bindings/gpu/ 7235F: Documentation/gpu/ 7236F: drivers/gpu/ 7237F: include/drm/ 7238F: include/linux/vga* 7239F: include/uapi/drm/ 7240 7241DRM DRIVERS AND MISC GPU PATCHES 7242M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7243M: Maxime Ripard <mripard@kernel.org> 7244M: Thomas Zimmermann <tzimmermann@suse.de> 7245S: Maintained 7246W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7247T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7248F: Documentation/devicetree/bindings/display/ 7249F: Documentation/devicetree/bindings/gpu/ 7250F: Documentation/gpu/ 7251F: drivers/gpu/drm/ 7252F: drivers/gpu/vga/ 7253F: include/drm/drm 7254F: include/linux/vga* 7255F: include/uapi/drm/ 7256X: drivers/gpu/drm/amd/ 7257X: drivers/gpu/drm/armada/ 7258X: drivers/gpu/drm/etnaviv/ 7259X: drivers/gpu/drm/exynos/ 7260X: drivers/gpu/drm/i915/ 7261X: drivers/gpu/drm/kmb/ 7262X: drivers/gpu/drm/mediatek/ 7263X: drivers/gpu/drm/msm/ 7264X: drivers/gpu/drm/nouveau/ 7265X: drivers/gpu/drm/radeon/ 7266X: drivers/gpu/drm/renesas/rcar-du/ 7267X: drivers/gpu/drm/tegra/ 7268 7269DRM DRIVERS FOR ALLWINNER A10 7270M: Maxime Ripard <mripard@kernel.org> 7271M: Chen-Yu Tsai <wens@csie.org> 7272L: dri-devel@lists.freedesktop.org 7273S: Supported 7274T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7275F: Documentation/devicetree/bindings/display/allwinner* 7276F: drivers/gpu/drm/sun4i/ 7277 7278DRM DRIVERS FOR AMLOGIC SOCS 7279M: Neil Armstrong <neil.armstrong@linaro.org> 7280L: dri-devel@lists.freedesktop.org 7281L: linux-amlogic@lists.infradead.org 7282S: Supported 7283W: http://linux-meson.com/ 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7286F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7287F: Documentation/gpu/meson.rst 7288F: drivers/gpu/drm/ci/xfails/meson* 7289F: drivers/gpu/drm/meson/ 7290 7291DRM DRIVERS FOR ATMEL HLCDC 7292M: Sam Ravnborg <sam@ravnborg.org> 7293M: Boris Brezillon <bbrezillon@kernel.org> 7294L: dri-devel@lists.freedesktop.org 7295S: Supported 7296T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7297F: Documentation/devicetree/bindings/display/atmel/ 7298F: drivers/gpu/drm/atmel-hlcdc/ 7299 7300DRM DRIVERS FOR BRIDGE CHIPS 7301M: Andrzej Hajda <andrzej.hajda@intel.com> 7302M: Neil Armstrong <neil.armstrong@linaro.org> 7303M: Robert Foss <rfoss@kernel.org> 7304R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7305R: Jonas Karlman <jonas@kwiboo.se> 7306R: Jernej Skrabec <jernej.skrabec@gmail.com> 7307S: Maintained 7308T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7309F: Documentation/devicetree/bindings/display/bridge/ 7310F: drivers/gpu/drm/bridge/ 7311F: drivers/gpu/drm/drm_bridge.c 7312F: drivers/gpu/drm/drm_bridge_connector.c 7313F: include/drm/drm_bridge.h 7314F: include/drm/drm_bridge_connector.h 7315 7316DRM DRIVERS FOR EXYNOS 7317M: Inki Dae <inki.dae@samsung.com> 7318M: Seung-Woo Kim <sw0312.kim@samsung.com> 7319M: Kyungmin Park <kyungmin.park@samsung.com> 7320L: dri-devel@lists.freedesktop.org 7321S: Supported 7322T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7323F: Documentation/devicetree/bindings/display/exynos/ 7324F: Documentation/devicetree/bindings/display/samsung/ 7325F: drivers/gpu/drm/exynos/ 7326F: include/uapi/drm/exynos_drm.h 7327 7328DRM DRIVERS FOR FREESCALE DCU 7329M: Stefan Agner <stefan@agner.ch> 7330M: Alison Wang <alison.wang@nxp.com> 7331L: dri-devel@lists.freedesktop.org 7332S: Supported 7333T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7334F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7335F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7336F: drivers/gpu/drm/fsl-dcu/ 7337 7338DRM DRIVERS FOR FREESCALE IMX 5/6 7339M: Philipp Zabel <p.zabel@pengutronix.de> 7340L: dri-devel@lists.freedesktop.org 7341S: Maintained 7342T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7343T: git git://git.pengutronix.de/git/pza/linux 7344F: Documentation/devicetree/bindings/display/imx/ 7345F: drivers/gpu/drm/imx/ipuv3/ 7346F: drivers/gpu/ipu-v3/ 7347 7348DRM DRIVERS FOR FREESCALE IMX BRIDGE 7349M: Liu Ying <victor.liu@nxp.com> 7350L: dri-devel@lists.freedesktop.org 7351S: Maintained 7352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7354F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7355F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7356F: drivers/gpu/drm/bridge/imx/ 7357 7358DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7359M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7360L: dri-devel@lists.freedesktop.org 7361S: Maintained 7362T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7363F: drivers/gpu/drm/gma500/ 7364 7365DRM DRIVERS FOR HISILICON 7366M: Xinliang Liu <xinliang.liu@linaro.org> 7367M: Tian Tao <tiantao6@hisilicon.com> 7368R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7369R: Sumit Semwal <sumit.semwal@linaro.org> 7370R: Yongqin Liu <yongqin.liu@linaro.org> 7371R: John Stultz <jstultz@google.com> 7372L: dri-devel@lists.freedesktop.org 7373S: Maintained 7374T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7375F: Documentation/devicetree/bindings/display/hisilicon/ 7376F: drivers/gpu/drm/hisilicon/ 7377 7378DRM DRIVERS FOR LIMA 7379M: Qiang Yu <yuq825@gmail.com> 7380L: dri-devel@lists.freedesktop.org 7381L: lima@lists.freedesktop.org (moderated for non-subscribers) 7382S: Maintained 7383T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7384F: drivers/gpu/drm/lima/ 7385F: include/uapi/drm/lima_drm.h 7386 7387DRM DRIVERS FOR LOONGSON 7388M: Sui Jingfeng <suijingfeng@loongson.cn> 7389L: dri-devel@lists.freedesktop.org 7390S: Supported 7391T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7392F: drivers/gpu/drm/loongson/ 7393 7394DRM DRIVERS FOR MEDIATEK 7395M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7396M: Philipp Zabel <p.zabel@pengutronix.de> 7397L: dri-devel@lists.freedesktop.org 7398L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7399S: Supported 7400F: Documentation/devicetree/bindings/display/mediatek/ 7401F: drivers/gpu/drm/ci/xfails/mediatek* 7402F: drivers/gpu/drm/mediatek/ 7403F: drivers/phy/mediatek/phy-mtk-dp.c 7404F: drivers/phy/mediatek/phy-mtk-hdmi* 7405F: drivers/phy/mediatek/phy-mtk-mipi* 7406 7407DRM DRIVERS FOR NVIDIA TEGRA 7408M: Thierry Reding <thierry.reding@gmail.com> 7409M: Mikko Perttunen <mperttunen@nvidia.com> 7410L: dri-devel@lists.freedesktop.org 7411L: linux-tegra@vger.kernel.org 7412S: Supported 7413T: git https://gitlab.freedesktop.org/drm/tegra.git 7414F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7415F: Documentation/devicetree/bindings/gpu/host1x/ 7416F: drivers/gpu/drm/tegra/ 7417F: drivers/gpu/host1x/ 7418F: include/linux/host1x.h 7419F: include/uapi/drm/tegra_drm.h 7420 7421DRM DRIVERS FOR RENESAS R-CAR 7422M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7424L: dri-devel@lists.freedesktop.org 7425L: linux-renesas-soc@vger.kernel.org 7426S: Supported 7427T: git git://linuxtv.org/pinchartl/media drm/du/next 7428F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7429F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7430F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7431F: Documentation/devicetree/bindings/display/renesas,du.yaml 7432F: drivers/gpu/drm/renesas/rcar-du/ 7433 7434DRM DRIVERS FOR RENESAS RZ 7435M: Biju Das <biju.das.jz@bp.renesas.com> 7436L: dri-devel@lists.freedesktop.org 7437L: linux-renesas-soc@vger.kernel.org 7438S: Maintained 7439T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7440F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7441F: drivers/gpu/drm/renesas/rz-du/ 7442 7443DRM DRIVERS FOR RENESAS SHMOBILE 7444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7445M: Geert Uytterhoeven <geert+renesas@glider.be> 7446L: dri-devel@lists.freedesktop.org 7447L: linux-renesas-soc@vger.kernel.org 7448S: Supported 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7451F: drivers/gpu/drm/renesas/shmobile/ 7452F: include/linux/platform_data/shmob_drm.h 7453 7454DRM DRIVERS FOR ROCKCHIP 7455M: Sandy Huang <hjc@rock-chips.com> 7456M: Heiko Stübner <heiko@sntech.de> 7457M: Andy Yan <andy.yan@rock-chips.com> 7458L: dri-devel@lists.freedesktop.org 7459S: Maintained 7460T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7461F: Documentation/devicetree/bindings/display/rockchip/ 7462F: drivers/gpu/drm/ci/xfails/rockchip* 7463F: drivers/gpu/drm/rockchip/ 7464 7465DRM DRIVERS FOR STI 7466M: Alain Volmat <alain.volmat@foss.st.com> 7467L: dri-devel@lists.freedesktop.org 7468S: Maintained 7469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7470F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7471F: drivers/gpu/drm/sti 7472 7473DRM DRIVERS FOR STM 7474M: Yannick Fertre <yannick.fertre@foss.st.com> 7475M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7476M: Philippe Cornu <philippe.cornu@foss.st.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7481F: drivers/gpu/drm/stm 7482 7483DRM DRIVERS FOR TI KEYSTONE 7484M: Jyri Sarha <jyri.sarha@iki.fi> 7485M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7486L: dri-devel@lists.freedesktop.org 7487S: Maintained 7488T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7489F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7490F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7491F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7492F: drivers/gpu/drm/tidss/ 7493 7494DRM DRIVERS FOR TI LCDC 7495M: Jyri Sarha <jyri.sarha@iki.fi> 7496M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7497L: dri-devel@lists.freedesktop.org 7498S: Maintained 7499T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7500F: Documentation/devicetree/bindings/display/tilcdc/ 7501F: drivers/gpu/drm/tilcdc/ 7502 7503DRM DRIVERS FOR TI OMAP 7504M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7505L: dri-devel@lists.freedesktop.org 7506S: Maintained 7507T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7508F: Documentation/devicetree/bindings/display/ti/ 7509F: drivers/gpu/drm/omapdrm/ 7510 7511DRM DRIVERS FOR V3D 7512M: Melissa Wen <mwen@igalia.com> 7513M: Maíra Canal <mcanal@igalia.com> 7514S: Supported 7515T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7516F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7517F: drivers/gpu/drm/v3d/ 7518F: include/uapi/drm/v3d_drm.h 7519 7520DRM DRIVERS FOR VC4 7521M: Maxime Ripard <mripard@kernel.org> 7522S: Supported 7523T: git git://github.com/anholt/linux 7524T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7525F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7526F: drivers/gpu/drm/vc4/ 7527F: include/uapi/drm/vc4_drm.h 7528 7529DRM DRIVERS FOR VIVANTE GPU IP 7530M: Lucas Stach <l.stach@pengutronix.de> 7531R: Russell King <linux+etnaviv@armlinux.org.uk> 7532R: Christian Gmeiner <christian.gmeiner@gmail.com> 7533L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7534L: dri-devel@lists.freedesktop.org 7535S: Maintained 7536F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7537F: drivers/gpu/drm/etnaviv/ 7538F: include/uapi/drm/etnaviv_drm.h 7539 7540DRM DRIVERS FOR XEN 7541M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7542L: dri-devel@lists.freedesktop.org 7543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7544S: Supported 7545T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7546F: Documentation/gpu/xen-front.rst 7547F: drivers/gpu/drm/xen/ 7548 7549DRM DRIVERS FOR XILINX 7550M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7551M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7552L: dri-devel@lists.freedesktop.org 7553S: Maintained 7554T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7555F: Documentation/devicetree/bindings/display/xlnx/ 7556F: drivers/gpu/drm/xlnx/ 7557 7558DRM GPU SCHEDULER 7559M: Luben Tuikov <ltuikov89@gmail.com> 7560M: Matthew Brost <matthew.brost@intel.com> 7561L: dri-devel@lists.freedesktop.org 7562S: Maintained 7563T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7564F: drivers/gpu/drm/scheduler/ 7565F: include/drm/gpu_scheduler.h 7566 7567DRM PANEL DRIVERS 7568M: Neil Armstrong <neil.armstrong@linaro.org> 7569R: Jessica Zhang <quic_jesszhan@quicinc.com> 7570R: Sam Ravnborg <sam@ravnborg.org> 7571L: dri-devel@lists.freedesktop.org 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: Documentation/devicetree/bindings/display/panel/ 7575F: drivers/gpu/drm/drm_panel.c 7576F: drivers/gpu/drm/panel/ 7577F: include/drm/drm_panel.h 7578 7579DRM PRIVACY-SCREEN CLASS 7580M: Hans de Goede <hdegoede@redhat.com> 7581L: dri-devel@lists.freedesktop.org 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: drivers/gpu/drm/drm_privacy_screen* 7585F: include/drm/drm_privacy_screen* 7586 7587DRM TTM SUBSYSTEM 7588M: Christian Koenig <christian.koenig@amd.com> 7589M: Huang Rui <ray.huang@amd.com> 7590L: dri-devel@lists.freedesktop.org 7591S: Maintained 7592T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7593F: drivers/gpu/drm/ttm/ 7594F: include/drm/ttm/ 7595 7596DRM AUTOMATED TESTING 7597M: Helen Koike <helen.koike@collabora.com> 7598L: dri-devel@lists.freedesktop.org 7599S: Maintained 7600T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7601F: Documentation/gpu/automated_testing.rst 7602F: drivers/gpu/drm/ci/ 7603 7604DSBR100 USB FM RADIO DRIVER 7605M: Alexey Klimov <klimov.linux@gmail.com> 7606L: linux-media@vger.kernel.org 7607S: Maintained 7608T: git git://linuxtv.org/media_tree.git 7609F: drivers/media/radio/dsbr100.c 7610 7611DT3155 MEDIA DRIVER 7612M: Hans Verkuil <hverkuil@xs4all.nl> 7613L: linux-media@vger.kernel.org 7614S: Odd Fixes 7615W: https://linuxtv.org 7616T: git git://linuxtv.org/media_tree.git 7617F: drivers/media/pci/dt3155/ 7618 7619DVB_USB_AF9015 MEDIA DRIVER 7620L: linux-media@vger.kernel.org 7621S: Orphan 7622W: https://linuxtv.org 7623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7624F: drivers/media/usb/dvb-usb-v2/af9015* 7625 7626DVB_USB_AF9035 MEDIA DRIVER 7627L: linux-media@vger.kernel.org 7628S: Orphan 7629W: https://linuxtv.org 7630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7631F: drivers/media/usb/dvb-usb-v2/af9035* 7632 7633DVB_USB_ANYSEE MEDIA DRIVER 7634L: linux-media@vger.kernel.org 7635S: Orphan 7636W: https://linuxtv.org 7637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7638F: drivers/media/usb/dvb-usb-v2/anysee* 7639 7640DVB_USB_AU6610 MEDIA DRIVER 7641L: linux-media@vger.kernel.org 7642S: Orphan 7643W: https://linuxtv.org 7644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7645F: drivers/media/usb/dvb-usb-v2/au6610* 7646 7647DVB_USB_CE6230 MEDIA DRIVER 7648L: linux-media@vger.kernel.org 7649S: Orphan 7650W: https://linuxtv.org 7651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7652F: drivers/media/usb/dvb-usb-v2/ce6230* 7653 7654DVB_USB_CXUSB MEDIA DRIVER 7655M: Michael Krufky <mkrufky@linuxtv.org> 7656L: linux-media@vger.kernel.org 7657S: Maintained 7658W: https://linuxtv.org 7659W: http://github.com/mkrufky 7660Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7661T: git git://linuxtv.org/media_tree.git 7662F: drivers/media/usb/dvb-usb/cxusb* 7663 7664DVB_USB_EC168 MEDIA DRIVER 7665L: linux-media@vger.kernel.org 7666S: Orphan 7667W: https://linuxtv.org 7668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7669F: drivers/media/usb/dvb-usb-v2/ec168* 7670 7671DVB_USB_GL861 MEDIA DRIVER 7672L: linux-media@vger.kernel.org 7673S: Orphan 7674W: https://linuxtv.org 7675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7676F: drivers/media/usb/dvb-usb-v2/gl861* 7677 7678DVB_USB_MXL111SF MEDIA DRIVER 7679M: Michael Krufky <mkrufky@linuxtv.org> 7680L: linux-media@vger.kernel.org 7681S: Maintained 7682W: https://linuxtv.org 7683W: http://github.com/mkrufky 7684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7685T: git git://linuxtv.org/mkrufky/mxl111sf.git 7686F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7687 7688DVB_USB_RTL28XXU MEDIA DRIVER 7689L: linux-media@vger.kernel.org 7690S: Orphan 7691W: https://linuxtv.org 7692Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7693F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7694 7695DVB_USB_V2 MEDIA DRIVER 7696L: linux-media@vger.kernel.org 7697S: Orphan 7698W: https://linuxtv.org 7699W: http://palosaari.fi/linux/ 7700Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7701F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7702F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7703 7704DYNAMIC DEBUG 7705M: Jason Baron <jbaron@akamai.com> 7706M: Jim Cromie <jim.cromie@gmail.com> 7707S: Maintained 7708F: include/linux/dynamic_debug.h 7709F: lib/dynamic_debug.c 7710F: lib/test_dynamic_debug.c 7711 7712DYNAMIC INTERRUPT MODERATION 7713M: Tal Gilboa <talgi@nvidia.com> 7714S: Maintained 7715F: Documentation/networking/net_dim.rst 7716F: include/linux/dim.h 7717F: lib/dim/ 7718 7719DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7720M: Daniel Lezcano <daniel.lezcano@kernel.org> 7721L: linux-pm@vger.kernel.org 7722S: Supported 7723B: https://bugzilla.kernel.org 7724T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7725F: drivers/powercap/dtpm* 7726F: include/linux/dtpm.h 7727 7728DZ DECSTATION DZ11 SERIAL DRIVER 7729M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7730S: Maintained 7731F: drivers/tty/serial/dz.* 7732 7733E3X0 POWER BUTTON DRIVER 7734M: Moritz Fischer <moritz.fischer@ettus.com> 7735L: usrp-users@lists.ettus.com 7736S: Supported 7737W: http://www.ettus.com 7738F: Documentation/devicetree/bindings/input/e3x0-button.txt 7739F: drivers/input/misc/e3x0-button.c 7740 7741E4000 MEDIA DRIVER 7742L: linux-media@vger.kernel.org 7743S: Orphan 7744W: https://linuxtv.org 7745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7746F: drivers/media/tuners/e4000* 7747 7748EARTH_PT1 MEDIA DRIVER 7749M: Akihiro Tsukada <tskd08@gmail.com> 7750L: linux-media@vger.kernel.org 7751S: Odd Fixes 7752F: drivers/media/pci/pt1/ 7753 7754EARTH_PT3 MEDIA DRIVER 7755M: Akihiro Tsukada <tskd08@gmail.com> 7756L: linux-media@vger.kernel.org 7757S: Odd Fixes 7758F: drivers/media/pci/pt3/ 7759 7760EC100 MEDIA DRIVER 7761L: linux-media@vger.kernel.org 7762S: Orphan 7763W: https://linuxtv.org 7764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7765F: drivers/media/dvb-frontends/ec100* 7766 7767ECRYPT FILE SYSTEM 7768M: Tyler Hicks <code@tyhicks.com> 7769L: ecryptfs@vger.kernel.org 7770S: Odd Fixes 7771W: http://ecryptfs.org 7772W: https://launchpad.net/ecryptfs 7773T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7774F: Documentation/filesystems/ecryptfs.rst 7775F: fs/ecryptfs/ 7776 7777EDAC-AMD64 7778M: Yazen Ghannam <yazen.ghannam@amd.com> 7779L: linux-edac@vger.kernel.org 7780S: Supported 7781F: drivers/edac/amd64_edac* 7782F: drivers/edac/mce_amd* 7783 7784EDAC-ARMADA 7785M: Jan Luebbe <jlu@pengutronix.de> 7786L: linux-edac@vger.kernel.org 7787S: Maintained 7788F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7789F: drivers/edac/armada_xp_* 7790 7791EDAC-AST2500 7792M: Stefan Schaeckeler <sschaeck@cisco.com> 7793S: Supported 7794F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7795F: drivers/edac/aspeed_edac.c 7796 7797EDAC-BLUEFIELD 7798M: Shravan Kumar Ramani <shravankr@nvidia.com> 7799S: Supported 7800F: drivers/edac/bluefield_edac.c 7801 7802EDAC-CALXEDA 7803M: Andre Przywara <andre.przywara@arm.com> 7804L: linux-edac@vger.kernel.org 7805S: Maintained 7806F: drivers/edac/highbank* 7807 7808EDAC-CAVIUM OCTEON 7809M: Ralf Baechle <ralf@linux-mips.org> 7810L: linux-edac@vger.kernel.org 7811L: linux-mips@vger.kernel.org 7812S: Supported 7813F: drivers/edac/octeon_edac* 7814 7815EDAC-CAVIUM THUNDERX 7816M: Robert Richter <rric@kernel.org> 7817L: linux-edac@vger.kernel.org 7818S: Odd Fixes 7819F: drivers/edac/thunderx_edac* 7820 7821EDAC-CORE 7822M: Borislav Petkov <bp@alien8.de> 7823M: Tony Luck <tony.luck@intel.com> 7824R: James Morse <james.morse@arm.com> 7825R: Mauro Carvalho Chehab <mchehab@kernel.org> 7826R: Robert Richter <rric@kernel.org> 7827L: linux-edac@vger.kernel.org 7828S: Supported 7829T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7830F: Documentation/driver-api/edac.rst 7831F: drivers/edac/ 7832F: include/linux/edac.h 7833 7834EDAC-DMC520 7835M: Lei Wang <lewan@microsoft.com> 7836L: linux-edac@vger.kernel.org 7837S: Supported 7838F: drivers/edac/dmc520_edac.c 7839 7840EDAC-E752X 7841M: Mark Gross <markgross@kernel.org> 7842L: linux-edac@vger.kernel.org 7843S: Maintained 7844F: drivers/edac/e752x_edac.c 7845 7846EDAC-E7XXX 7847L: linux-edac@vger.kernel.org 7848S: Maintained 7849F: drivers/edac/e7xxx_edac.c 7850 7851EDAC-FSL_DDR 7852M: York Sun <york.sun@nxp.com> 7853L: linux-edac@vger.kernel.org 7854S: Maintained 7855F: drivers/edac/fsl_ddr_edac.* 7856 7857EDAC-GHES 7858M: Mauro Carvalho Chehab <mchehab@kernel.org> 7859L: linux-edac@vger.kernel.org 7860S: Maintained 7861F: drivers/edac/ghes_edac.c 7862 7863EDAC-I10NM 7864M: Tony Luck <tony.luck@intel.com> 7865L: linux-edac@vger.kernel.org 7866S: Maintained 7867F: drivers/edac/i10nm_base.c 7868 7869EDAC-I3000 7870L: linux-edac@vger.kernel.org 7871S: Orphan 7872F: drivers/edac/i3000_edac.c 7873 7874EDAC-I5000 7875L: linux-edac@vger.kernel.org 7876S: Maintained 7877F: drivers/edac/i5000_edac.c 7878 7879EDAC-I5400 7880M: Mauro Carvalho Chehab <mchehab@kernel.org> 7881L: linux-edac@vger.kernel.org 7882S: Maintained 7883F: drivers/edac/i5400_edac.c 7884 7885EDAC-I7300 7886M: Mauro Carvalho Chehab <mchehab@kernel.org> 7887L: linux-edac@vger.kernel.org 7888S: Maintained 7889F: drivers/edac/i7300_edac.c 7890 7891EDAC-I7CORE 7892M: Mauro Carvalho Chehab <mchehab@kernel.org> 7893L: linux-edac@vger.kernel.org 7894S: Maintained 7895F: drivers/edac/i7core_edac.c 7896 7897EDAC-I82443BXGX 7898M: Tim Small <tim@buttersideup.com> 7899L: linux-edac@vger.kernel.org 7900S: Maintained 7901F: drivers/edac/i82443bxgx_edac.c 7902 7903EDAC-I82975X 7904M: "Arvind R." <arvino55@gmail.com> 7905L: linux-edac@vger.kernel.org 7906S: Maintained 7907F: drivers/edac/i82975x_edac.c 7908 7909EDAC-IE31200 7910M: Jason Baron <jbaron@akamai.com> 7911L: linux-edac@vger.kernel.org 7912S: Maintained 7913F: drivers/edac/ie31200_edac.c 7914 7915EDAC-IGEN6 7916M: Tony Luck <tony.luck@intel.com> 7917R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7918L: linux-edac@vger.kernel.org 7919S: Maintained 7920F: drivers/edac/igen6_edac.c 7921 7922EDAC-MPC85XX 7923M: Johannes Thumshirn <morbidrsa@gmail.com> 7924L: linux-edac@vger.kernel.org 7925S: Maintained 7926F: drivers/edac/mpc85xx_edac.[ch] 7927 7928EDAC-NPCM 7929M: Marvin Lin <kflin@nuvoton.com> 7930M: Stanley Chu <yschu@nuvoton.com> 7931L: linux-edac@vger.kernel.org 7932S: Maintained 7933F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7934F: drivers/edac/npcm_edac.c 7935 7936EDAC-PASEMI 7937M: Egor Martovetsky <egor@pasemi.com> 7938L: linux-edac@vger.kernel.org 7939S: Maintained 7940F: drivers/edac/pasemi_edac.c 7941 7942EDAC-PND2 7943M: Tony Luck <tony.luck@intel.com> 7944L: linux-edac@vger.kernel.org 7945S: Maintained 7946F: drivers/edac/pnd2_edac.[ch] 7947 7948EDAC-QCOM 7949M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7950L: linux-arm-msm@vger.kernel.org 7951L: linux-edac@vger.kernel.org 7952S: Maintained 7953F: drivers/edac/qcom_edac.c 7954 7955EDAC-R82600 7956M: Tim Small <tim@buttersideup.com> 7957L: linux-edac@vger.kernel.org 7958S: Maintained 7959F: drivers/edac/r82600_edac.c 7960 7961EDAC-SBRIDGE 7962M: Tony Luck <tony.luck@intel.com> 7963R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7964L: linux-edac@vger.kernel.org 7965S: Maintained 7966F: drivers/edac/sb_edac.c 7967 7968EDAC-SKYLAKE 7969M: Tony Luck <tony.luck@intel.com> 7970L: linux-edac@vger.kernel.org 7971S: Maintained 7972F: drivers/edac/skx_*.[ch] 7973 7974EDAC-TI 7975M: Tero Kristo <kristo@kernel.org> 7976L: linux-edac@vger.kernel.org 7977S: Odd Fixes 7978F: drivers/edac/ti_edac.c 7979 7980EDIROL UA-101/UA-1000 DRIVER 7981M: Clemens Ladisch <clemens@ladisch.de> 7982L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7983S: Maintained 7984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7985F: sound/usb/misc/ua101.c 7986 7987EFI TEST DRIVER 7988M: Ivan Hu <ivan.hu@canonical.com> 7989M: Ard Biesheuvel <ardb@kernel.org> 7990L: linux-efi@vger.kernel.org 7991S: Maintained 7992F: drivers/firmware/efi/test/ 7993 7994EFI VARIABLE FILESYSTEM 7995M: Jeremy Kerr <jk@ozlabs.org> 7996M: Ard Biesheuvel <ardb@kernel.org> 7997L: linux-efi@vger.kernel.org 7998S: Maintained 7999T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8000F: fs/efivarfs/ 8001 8002EFIFB FRAMEBUFFER DRIVER 8003M: Peter Jones <pjones@redhat.com> 8004L: linux-fbdev@vger.kernel.org 8005S: Maintained 8006F: drivers/video/fbdev/efifb.c 8007 8008EFS FILESYSTEM 8009S: Orphan 8010W: http://aeschi.ch.eu.org/efs/ 8011F: fs/efs/ 8012 8013EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8014L: netdev@vger.kernel.org 8015S: Orphan 8016F: drivers/net/ethernet/ibm/ehea/ 8017 8018ELM327 CAN NETWORK DRIVER 8019M: Max Staudt <max@enpas.org> 8020L: linux-can@vger.kernel.org 8021S: Maintained 8022F: Documentation/networking/device_drivers/can/can327.rst 8023F: drivers/net/can/can327.c 8024 8025EM28XX VIDEO4LINUX DRIVER 8026M: Mauro Carvalho Chehab <mchehab@kernel.org> 8027L: linux-media@vger.kernel.org 8028S: Maintained 8029W: https://linuxtv.org 8030T: git git://linuxtv.org/media_tree.git 8031F: Documentation/admin-guide/media/em28xx* 8032F: drivers/media/usb/em28xx/ 8033 8034EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8035M: Adrian Hunter <adrian.hunter@intel.com> 8036M: Asutosh Das <quic_asutoshd@quicinc.com> 8037R: Ritesh Harjani <ritesh.list@gmail.com> 8038L: linux-mmc@vger.kernel.org 8039S: Supported 8040F: drivers/mmc/host/cqhci* 8041 8042EMS CPC-PCI CAN DRIVER 8043M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8044M: support@ems-wuensche.com 8045L: linux-can@vger.kernel.org 8046S: Maintained 8047F: drivers/net/can/sja1000/ems_pci.c 8048 8049EMULEX 10Gbps iSCSI - OneConnect DRIVER 8050M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8051L: linux-scsi@vger.kernel.org 8052S: Supported 8053W: http://www.broadcom.com 8054F: drivers/scsi/be2iscsi/ 8055 8056EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8057M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8058M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8059M: Somnath Kotur <somnath.kotur@broadcom.com> 8060L: netdev@vger.kernel.org 8061S: Supported 8062W: http://www.emulex.com 8063F: drivers/net/ethernet/emulex/benet/ 8064 8065EMULEX ONECONNECT ROCE DRIVER 8066M: Selvin Xavier <selvin.xavier@broadcom.com> 8067L: linux-rdma@vger.kernel.org 8068S: Odd Fixes 8069W: http://www.broadcom.com 8070F: drivers/infiniband/hw/ocrdma/ 8071F: include/uapi/rdma/ocrdma-abi.h 8072 8073EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8074M: James Smart <james.smart@broadcom.com> 8075M: Ram Vegesna <ram.vegesna@broadcom.com> 8076L: linux-scsi@vger.kernel.org 8077L: target-devel@vger.kernel.org 8078S: Supported 8079W: http://www.broadcom.com 8080F: drivers/scsi/elx/ 8081 8082EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8083M: James Smart <james.smart@broadcom.com> 8084M: Dick Kennedy <dick.kennedy@broadcom.com> 8085L: linux-scsi@vger.kernel.org 8086S: Supported 8087W: http://www.broadcom.com 8088F: drivers/scsi/lpfc/ 8089 8090ENE CB710 FLASH CARD READER DRIVER 8091M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8092S: Maintained 8093F: drivers/misc/cb710/ 8094F: drivers/mmc/host/cb710-mmc.* 8095F: include/linux/cb710.h 8096 8097ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8098M: Maxim Levitsky <maximlevitsky@gmail.com> 8099S: Maintained 8100F: drivers/media/rc/ene_ir.* 8101 8102EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8103M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Maintained 8106F: drivers/tty/ehv_bytechan.c 8107 8108EPSON S1D13XXX FRAMEBUFFER DRIVER 8109M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8110S: Maintained 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8112F: drivers/video/fbdev/s1d13xxxfb.c 8113F: include/video/s1d13xxxfb.h 8114 8115EROFS FILE SYSTEM 8116M: Gao Xiang <xiang@kernel.org> 8117M: Chao Yu <chao@kernel.org> 8118R: Yue Hu <huyue2@coolpad.com> 8119R: Jeffle Xu <jefflexu@linux.alibaba.com> 8120R: Sandeep Dhavale <dhavale@google.com> 8121L: linux-erofs@lists.ozlabs.org 8122S: Maintained 8123W: https://erofs.docs.kernel.org 8124T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8125F: Documentation/ABI/testing/sysfs-fs-erofs 8126F: Documentation/filesystems/erofs.rst 8127F: fs/erofs/ 8128F: include/trace/events/erofs.h 8129 8130ERRSEQ ERROR TRACKING INFRASTRUCTURE 8131M: Jeff Layton <jlayton@kernel.org> 8132S: Maintained 8133F: include/linux/errseq.h 8134F: lib/errseq.c 8135 8136ESD CAN NETWORK DRIVERS 8137M: Stefan Mätje <stefan.maetje@esd.eu> 8138R: socketcan@esd.eu 8139L: linux-can@vger.kernel.org 8140S: Maintained 8141F: drivers/net/can/esd/ 8142 8143ESD CAN/USB DRIVERS 8144M: Frank Jungclaus <frank.jungclaus@esd.eu> 8145R: socketcan@esd.eu 8146L: linux-can@vger.kernel.org 8147S: Maintained 8148F: drivers/net/can/usb/esd_usb.c 8149 8150ET131X NETWORK DRIVER 8151M: Mark Einon <mark.einon@gmail.com> 8152S: Odd Fixes 8153F: drivers/net/ethernet/agere/ 8154 8155ETAS ES58X CAN/USB DRIVER 8156M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8157L: linux-can@vger.kernel.org 8158S: Maintained 8159F: Documentation/networking/devlink/etas_es58x.rst 8160F: drivers/net/can/usb/etas_es58x/ 8161 8162ETHERNET BRIDGE 8163M: Roopa Prabhu <roopa@nvidia.com> 8164M: Nikolay Aleksandrov <razor@blackwall.org> 8165L: bridge@lists.linux.dev 8166L: netdev@vger.kernel.org 8167S: Maintained 8168W: http://www.linuxfoundation.org/en/Net:Bridge 8169F: include/linux/netfilter_bridge/ 8170F: net/bridge/ 8171 8172ETHERNET PHY LIBRARY 8173M: Andrew Lunn <andrew@lunn.ch> 8174M: Heiner Kallweit <hkallweit1@gmail.com> 8175R: Russell King <linux@armlinux.org.uk> 8176L: netdev@vger.kernel.org 8177S: Maintained 8178F: Documentation/ABI/testing/sysfs-class-net-phydev 8179F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8180F: Documentation/devicetree/bindings/net/mdio* 8181F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8182F: Documentation/networking/phy.rst 8183F: drivers/net/mdio/ 8184F: drivers/net/mdio/acpi_mdio.c 8185F: drivers/net/mdio/fwnode_mdio.c 8186F: drivers/net/mdio/of_mdio.c 8187F: drivers/net/pcs/ 8188F: drivers/net/phy/ 8189F: include/dt-bindings/net/qca-ar803x.h 8190F: include/linux/*mdio*.h 8191F: include/linux/linkmode.h 8192F: include/linux/mdio/*.h 8193F: include/linux/mii.h 8194F: include/linux/of_net.h 8195F: include/linux/phy.h 8196F: include/linux/phy_fixed.h 8197F: include/linux/phylib_stubs.h 8198F: include/linux/platform_data/mdio-bcm-unimac.h 8199F: include/linux/platform_data/mdio-gpio.h 8200F: include/trace/events/mdio.h 8201F: include/uapi/linux/mdio.h 8202F: include/uapi/linux/mii.h 8203F: net/core/of_net.c 8204 8205ETHERNET PHY LIBRARY [RUST] 8206M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8207R: Trevor Gross <tmgross@umich.edu> 8208L: netdev@vger.kernel.org 8209L: rust-for-linux@vger.kernel.org 8210S: Maintained 8211F: rust/kernel/net/phy.rs 8212 8213EXEC & BINFMT API, ELF 8214R: Eric Biederman <ebiederm@xmission.com> 8215R: Kees Cook <kees@kernel.org> 8216L: linux-mm@kvack.org 8217S: Supported 8218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8219F: Documentation/userspace-api/ELF.rst 8220F: fs/*binfmt_*.c 8221F: fs/exec.c 8222F: include/linux/binfmts.h 8223F: include/linux/elf.h 8224F: include/uapi/linux/binfmts.h 8225F: include/uapi/linux/elf.h 8226F: tools/testing/selftests/exec/ 8227N: asm/elf.h 8228N: binfmt 8229 8230EXFAT FILE SYSTEM 8231M: Namjae Jeon <linkinjeon@kernel.org> 8232M: Sungjong Seo <sj1557.seo@samsung.com> 8233L: linux-fsdevel@vger.kernel.org 8234S: Maintained 8235T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8236F: fs/exfat/ 8237 8238EXPRESSWIRE PROTOCOL LIBRARY 8239M: Duje Mihanović <duje.mihanovic@skole.hr> 8240L: linux-leds@vger.kernel.org 8241S: Maintained 8242F: drivers/leds/leds-expresswire.c 8243F: include/linux/leds-expresswire.h 8244 8245EXT2 FILE SYSTEM 8246M: Jan Kara <jack@suse.com> 8247L: linux-ext4@vger.kernel.org 8248S: Maintained 8249F: Documentation/filesystems/ext2.rst 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8251F: fs/ext2/ 8252F: include/linux/ext2* 8253 8254EXT4 FILE SYSTEM 8255M: "Theodore Ts'o" <tytso@mit.edu> 8256M: Andreas Dilger <adilger.kernel@dilger.ca> 8257L: linux-ext4@vger.kernel.org 8258S: Maintained 8259W: http://ext4.wiki.kernel.org 8260Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8261T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8262F: Documentation/filesystems/ext4/ 8263F: fs/ext4/ 8264F: include/trace/events/ext4.h 8265F: include/uapi/linux/ext4.h 8266 8267Extended Verification Module (EVM) 8268M: Mimi Zohar <zohar@linux.ibm.com> 8269M: Roberto Sassu <roberto.sassu@huawei.com> 8270L: linux-integrity@vger.kernel.org 8271S: Supported 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8273F: security/integrity/ 8274F: security/integrity/evm/ 8275 8276EXTENSIBLE FIRMWARE INTERFACE (EFI) 8277M: Ard Biesheuvel <ardb@kernel.org> 8278L: linux-efi@vger.kernel.org 8279S: Maintained 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8281F: Documentation/admin-guide/efi-stub.rst 8282F: arch/*/include/asm/efi.h 8283F: arch/*/kernel/efi.c 8284F: arch/arm/boot/compressed/efi-header.S 8285F: arch/x86/platform/efi/ 8286F: drivers/firmware/efi/ 8287F: include/linux/efi*.h 8288 8289EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8290M: MyungJoo Ham <myungjoo.ham@samsung.com> 8291M: Chanwoo Choi <cw00.choi@samsung.com> 8292L: linux-kernel@vger.kernel.org 8293S: Maintained 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8295F: Documentation/devicetree/bindings/extcon/ 8296F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8297F: drivers/extcon/ 8298F: include/linux/extcon.h 8299F: include/linux/extcon/ 8300 8301EXTRA BOOT CONFIG 8302M: Masami Hiramatsu <mhiramat@kernel.org> 8303L: linux-kernel@vger.kernel.org 8304L: linux-trace-kernel@vger.kernel.org 8305S: Maintained 8306Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8308F: Documentation/admin-guide/bootconfig.rst 8309F: fs/proc/bootconfig.c 8310F: include/linux/bootconfig.h 8311F: lib/bootconfig-data.S 8312F: lib/bootconfig.c 8313F: tools/bootconfig/* 8314F: tools/bootconfig/scripts/* 8315 8316EXYNOS DP DRIVER 8317M: Jingoo Han <jingoohan1@gmail.com> 8318L: dri-devel@lists.freedesktop.org 8319S: Maintained 8320F: drivers/gpu/drm/exynos/exynos_dp* 8321 8322EXYNOS SYSMMU (IOMMU) driver 8323M: Marek Szyprowski <m.szyprowski@samsung.com> 8324L: iommu@lists.linux.dev 8325S: Maintained 8326F: drivers/iommu/exynos-iommu.c 8327 8328F2FS FILE SYSTEM 8329M: Jaegeuk Kim <jaegeuk@kernel.org> 8330M: Chao Yu <chao@kernel.org> 8331L: linux-f2fs-devel@lists.sourceforge.net 8332S: Maintained 8333W: https://f2fs.wiki.kernel.org/ 8334Q: https://patchwork.kernel.org/project/f2fs/list/ 8335B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8336T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8337F: Documentation/ABI/testing/sysfs-fs-f2fs 8338F: Documentation/filesystems/f2fs.rst 8339F: fs/f2fs/ 8340F: include/linux/f2fs_fs.h 8341F: include/trace/events/f2fs.h 8342F: include/uapi/linux/f2fs.h 8343 8344F71805F HARDWARE MONITORING DRIVER 8345M: Jean Delvare <jdelvare@suse.com> 8346L: linux-hwmon@vger.kernel.org 8347S: Maintained 8348F: Documentation/hwmon/f71805f.rst 8349F: drivers/hwmon/f71805f.c 8350 8351FADDR2LINE 8352M: Josh Poimboeuf <jpoimboe@kernel.org> 8353S: Maintained 8354F: scripts/faddr2line 8355 8356FAILOVER MODULE 8357M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8358L: netdev@vger.kernel.org 8359S: Supported 8360F: Documentation/networking/failover.rst 8361F: include/net/failover.h 8362F: net/core/failover.c 8363 8364FANOTIFY 8365M: Jan Kara <jack@suse.cz> 8366R: Amir Goldstein <amir73il@gmail.com> 8367R: Matthew Bobrowski <repnop@google.com> 8368L: linux-fsdevel@vger.kernel.org 8369S: Maintained 8370F: fs/notify/fanotify/ 8371F: include/linux/fanotify.h 8372F: include/uapi/linux/fanotify.h 8373 8374FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8375M: Linus Walleij <linus.walleij@linaro.org> 8376L: linux-usb@vger.kernel.org 8377S: Maintained 8378F: drivers/usb/fotg210/ 8379 8380FARSYNC SYNCHRONOUS DRIVER 8381M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8382S: Supported 8383W: http://www.farsite.co.uk/ 8384F: drivers/net/wan/farsync.* 8385 8386FAULT INJECTION SUPPORT 8387M: Akinobu Mita <akinobu.mita@gmail.com> 8388S: Supported 8389F: Documentation/fault-injection/ 8390F: lib/fault-inject.c 8391 8392FBTFT Framebuffer drivers 8393L: dri-devel@lists.freedesktop.org 8394L: linux-fbdev@vger.kernel.org 8395S: Orphan 8396F: drivers/staging/fbtft/ 8397 8398FC0011 TUNER DRIVER 8399M: Michael Buesch <m@bues.ch> 8400L: linux-media@vger.kernel.org 8401S: Maintained 8402F: drivers/media/tuners/fc0011.c 8403F: drivers/media/tuners/fc0011.h 8404 8405FC2580 MEDIA DRIVER 8406L: linux-media@vger.kernel.org 8407S: Orphan 8408W: https://linuxtv.org 8409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8410F: drivers/media/tuners/fc2580* 8411 8412FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8413M: Hannes Reinecke <hare@suse.de> 8414L: linux-scsi@vger.kernel.org 8415S: Supported 8416W: www.Open-FCoE.org 8417F: drivers/scsi/fcoe/ 8418F: drivers/scsi/libfc/ 8419F: include/scsi/fc/ 8420F: include/scsi/libfc.h 8421F: include/scsi/libfcoe.h 8422F: include/uapi/scsi/fc/ 8423 8424FILE LOCKING (flock() and fcntl()/lockf()) 8425M: Jeff Layton <jlayton@kernel.org> 8426M: Chuck Lever <chuck.lever@oracle.com> 8427R: Alexander Aring <alex.aring@gmail.com> 8428L: linux-fsdevel@vger.kernel.org 8429S: Maintained 8430F: fs/fcntl.c 8431F: fs/locks.c 8432F: include/linux/fcntl.h 8433F: include/uapi/linux/fcntl.h 8434 8435FILESYSTEM DIRECT ACCESS (DAX) 8436M: Dan Williams <dan.j.williams@intel.com> 8437R: Matthew Wilcox <willy@infradead.org> 8438R: Jan Kara <jack@suse.cz> 8439L: linux-fsdevel@vger.kernel.org 8440L: nvdimm@lists.linux.dev 8441S: Supported 8442F: fs/dax.c 8443F: include/linux/dax.h 8444F: include/trace/events/fs_dax.h 8445 8446FILESYSTEMS (VFS and infrastructure) 8447M: Alexander Viro <viro@zeniv.linux.org.uk> 8448M: Christian Brauner <brauner@kernel.org> 8449R: Jan Kara <jack@suse.cz> 8450L: linux-fsdevel@vger.kernel.org 8451S: Maintained 8452F: fs/* 8453F: include/linux/fs.h 8454F: include/linux/fs_types.h 8455F: include/uapi/linux/fs.h 8456F: include/uapi/linux/openat2.h 8457 8458FILESYSTEMS [EXPORTFS] 8459M: Chuck Lever <chuck.lever@oracle.com> 8460M: Jeff Layton <jlayton@kernel.org> 8461R: Amir Goldstein <amir73il@gmail.com> 8462L: linux-fsdevel@vger.kernel.org 8463L: linux-nfs@vger.kernel.org 8464S: Supported 8465F: Documentation/filesystems/nfs/exporting.rst 8466F: fs/exportfs/ 8467F: fs/fhandle.c 8468F: include/linux/exportfs.h 8469 8470FILESYSTEMS [IDMAPPED MOUNTS] 8471M: Christian Brauner <brauner@kernel.org> 8472M: Seth Forshee <sforshee@kernel.org> 8473L: linux-fsdevel@vger.kernel.org 8474S: Maintained 8475F: Documentation/filesystems/idmappings.rst 8476F: fs/mnt_idmapping.c 8477F: include/linux/mnt_idmapping.* 8478F: tools/testing/selftests/mount_setattr/ 8479 8480FILESYSTEMS [IOMAP] 8481M: Christian Brauner <brauner@kernel.org> 8482R: Darrick J. Wong <djwong@kernel.org> 8483L: linux-xfs@vger.kernel.org 8484L: linux-fsdevel@vger.kernel.org 8485S: Supported 8486F: fs/iomap/ 8487F: include/linux/iomap.h 8488 8489FILESYSTEMS [NETFS LIBRARY] 8490M: David Howells <dhowells@redhat.com> 8491R: Jeff Layton <jlayton@kernel.org> 8492L: netfs@lists.linux.dev 8493L: linux-fsdevel@vger.kernel.org 8494S: Supported 8495F: Documentation/filesystems/caching/ 8496F: Documentation/filesystems/netfs_library.rst 8497F: fs/netfs/ 8498F: include/linux/fscache*.h 8499F: include/linux/netfs.h 8500F: include/trace/events/fscache.h 8501F: include/trace/events/netfs.h 8502 8503FILESYSTEMS [STACKABLE] 8504M: Miklos Szeredi <miklos@szeredi.hu> 8505M: Amir Goldstein <amir73il@gmail.com> 8506L: linux-fsdevel@vger.kernel.org 8507L: linux-unionfs@vger.kernel.org 8508S: Maintained 8509F: fs/backing-file.c 8510F: include/linux/backing-file.h 8511 8512FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8513M: Riku Voipio <riku.voipio@iki.fi> 8514L: linux-hwmon@vger.kernel.org 8515S: Maintained 8516F: drivers/hwmon/f75375s.c 8517F: include/linux/f75375s.h 8518 8519FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8520M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8521L: linux-can@vger.kernel.org 8522S: Maintained 8523F: drivers/net/can/usb/f81604.c 8524 8525FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8526M: Clemens Ladisch <clemens@ladisch.de> 8527M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8529S: Maintained 8530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8531F: include/uapi/sound/firewire.h 8532F: sound/firewire/ 8533 8534FIREWIRE MEDIA DRIVERS (firedtv) 8535M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8536L: linux-media@vger.kernel.org 8537L: linux1394-devel@lists.sourceforge.net 8538S: Maintained 8539T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8540F: drivers/media/firewire/ 8541 8542FIREWIRE SBP-2 TARGET 8543M: Chris Boot <bootc@bootc.net> 8544L: linux-scsi@vger.kernel.org 8545L: target-devel@vger.kernel.org 8546L: linux1394-devel@lists.sourceforge.net 8547S: Maintained 8548T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8549F: drivers/target/sbp/ 8550 8551FIREWIRE SUBSYSTEM 8552M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8553M: Takashi Sakamoto <takaswie@kernel.org> 8554L: linux1394-devel@lists.sourceforge.net 8555S: Maintained 8556W: http://ieee1394.docs.kernel.org/ 8557T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8558F: drivers/firewire/ 8559F: include/linux/firewire.h 8560F: include/uapi/linux/firewire*.h 8561F: tools/firewire/ 8562 8563FIRMWARE FRAMEWORK FOR ARMV8-A 8564M: Sudeep Holla <sudeep.holla@arm.com> 8565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8566S: Maintained 8567F: drivers/firmware/arm_ffa/ 8568F: include/linux/arm_ffa.h 8569 8570FIRMWARE LOADER (request_firmware) 8571M: Luis Chamberlain <mcgrof@kernel.org> 8572M: Russ Weight <russ.weight@linux.dev> 8573L: linux-kernel@vger.kernel.org 8574S: Maintained 8575F: Documentation/firmware_class/ 8576F: drivers/base/firmware_loader/ 8577F: include/linux/firmware.h 8578 8579FLEXTIMER FTM-QUADDEC DRIVER 8580M: Patrick Havelange <patrick.havelange@essensium.com> 8581L: linux-iio@vger.kernel.org 8582S: Maintained 8583F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8584F: drivers/counter/ftm-quaddec.c 8585 8586FLOPPY DRIVER 8587M: Denis Efremov <efremov@linux.com> 8588L: linux-block@vger.kernel.org 8589S: Odd Fixes 8590F: drivers/block/floppy.c 8591 8592FLYSKY FSIA6B RC RECEIVER 8593M: Markus Koch <markus@notsyncing.net> 8594L: linux-input@vger.kernel.org 8595S: Maintained 8596F: drivers/input/joystick/fsia6b.c 8597 8598FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8599M: Geoffrey D. Bennett <g@b4.vu> 8600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8601S: Maintained 8602W: https://github.com/geoffreybennett/scarlett-gen2 8603B: https://github.com/geoffreybennett/scarlett-gen2/issues 8604T: git https://github.com/geoffreybennett/scarlett-gen2.git 8605F: include/uapi/sound/scarlett2.h 8606F: sound/usb/mixer_scarlett2.c 8607 8608FORCEDETH GIGABIT ETHERNET DRIVER 8609M: Rain River <rain.1986.08.12@gmail.com> 8610M: Zhu Yanjun <zyjzyj2000@gmail.com> 8611L: netdev@vger.kernel.org 8612S: Maintained 8613F: drivers/net/ethernet/nvidia/* 8614 8615FORTIFY_SOURCE 8616M: Kees Cook <kees@kernel.org> 8617L: linux-hardening@vger.kernel.org 8618S: Supported 8619T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8620F: include/linux/fortify-string.h 8621F: lib/fortify_kunit.c 8622F: lib/memcpy_kunit.c 8623F: lib/test_fortify/* 8624F: scripts/test_fortify.sh 8625K: \b__NO_FORTIFY\b 8626 8627FPGA DFL DRIVERS 8628M: Wu Hao <hao.wu@intel.com> 8629R: Tom Rix <trix@redhat.com> 8630L: linux-fpga@vger.kernel.org 8631S: Maintained 8632F: Documentation/ABI/testing/sysfs-bus-dfl* 8633F: Documentation/fpga/dfl.rst 8634F: drivers/fpga/dfl* 8635F: drivers/uio/uio_dfl.c 8636F: include/linux/dfl.h 8637F: include/uapi/linux/fpga-dfl.h 8638 8639FPGA MANAGER FRAMEWORK 8640M: Moritz Fischer <mdf@kernel.org> 8641M: Wu Hao <hao.wu@intel.com> 8642M: Xu Yilun <yilun.xu@intel.com> 8643R: Tom Rix <trix@redhat.com> 8644L: linux-fpga@vger.kernel.org 8645S: Maintained 8646Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8647T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8648F: Documentation/devicetree/bindings/fpga/ 8649F: Documentation/driver-api/fpga/ 8650F: Documentation/fpga/ 8651F: drivers/fpga/ 8652F: include/linux/fpga/ 8653 8654FPU EMULATOR 8655M: Bill Metzenthen <billm@melbpc.org.au> 8656S: Maintained 8657W: https://floatingpoint.billm.au/ 8658F: arch/x86/math-emu/ 8659 8660FRAMEBUFFER CORE 8661M: Daniel Vetter <daniel@ffwll.ch> 8662S: Odd Fixes 8663T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8664F: drivers/video/fbdev/core/ 8665 8666FRAMEBUFFER LAYER 8667M: Helge Deller <deller@gmx.de> 8668L: linux-fbdev@vger.kernel.org 8669L: dri-devel@lists.freedesktop.org 8670S: Maintained 8671Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8672T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8673F: Documentation/fb/ 8674F: drivers/video/ 8675F: include/linux/fb.h 8676F: include/uapi/linux/fb.h 8677F: include/uapi/video/ 8678F: include/video/ 8679 8680FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8681M: Horia Geantă <horia.geanta@nxp.com> 8682M: Pankaj Gupta <pankaj.gupta@nxp.com> 8683M: Gaurav Jain <gaurav.jain@nxp.com> 8684L: linux-crypto@vger.kernel.org 8685S: Maintained 8686F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8687F: drivers/crypto/caam/ 8688 8689FREESCALE COLDFIRE M5441X MMC DRIVER 8690M: Angelo Dureghello <adureghello@baylibre.com> 8691L: linux-mmc@vger.kernel.org 8692S: Maintained 8693F: drivers/mmc/host/sdhci-esdhc-mcf.c 8694F: include/linux/platform_data/mmc-esdhc-mcf.h 8695 8696FREESCALE DIU FRAMEBUFFER DRIVER 8697M: Timur Tabi <timur@kernel.org> 8698L: linux-fbdev@vger.kernel.org 8699S: Maintained 8700F: drivers/video/fbdev/fsl-diu-fb.* 8701 8702FREESCALE DMA DRIVER 8703M: Zhang Wei <zw@zh-kernel.org> 8704L: linuxppc-dev@lists.ozlabs.org 8705S: Maintained 8706F: drivers/dma/fsldma.* 8707 8708FREESCALE DSPI DRIVER 8709M: Vladimir Oltean <olteanv@gmail.com> 8710L: linux-spi@vger.kernel.org 8711S: Maintained 8712F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8713F: drivers/spi/spi-fsl-dspi.c 8714F: include/linux/spi/spi-fsl-dspi.h 8715 8716FREESCALE eDMA DRIVER 8717M: Frank Li <Frank.Li@nxp.com> 8718L: imx@lists.linux.dev 8719L: dmaengine@vger.kernel.org 8720S: Maintained 8721F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8722F: drivers/dma/fsl-edma*.* 8723 8724FREESCALE ENETC ETHERNET DRIVERS 8725M: Claudiu Manoil <claudiu.manoil@nxp.com> 8726M: Vladimir Oltean <vladimir.oltean@nxp.com> 8727L: netdev@vger.kernel.org 8728S: Maintained 8729F: drivers/net/ethernet/freescale/enetc/ 8730 8731FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8732M: Claudiu Manoil <claudiu.manoil@nxp.com> 8733L: netdev@vger.kernel.org 8734S: Maintained 8735F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8736F: drivers/net/ethernet/freescale/gianfar* 8737 8738FREESCALE GPMI NAND DRIVER 8739M: Han Xu <han.xu@nxp.com> 8740L: linux-mtd@lists.infradead.org 8741S: Maintained 8742F: drivers/mtd/nand/raw/gpmi-nand/* 8743 8744FREESCALE I2C CPM DRIVER 8745M: Jochen Friedrich <jochen@scram.de> 8746L: linuxppc-dev@lists.ozlabs.org 8747L: linux-i2c@vger.kernel.org 8748S: Maintained 8749F: drivers/i2c/busses/i2c-cpm.c 8750 8751FREESCALE IMX / MXC FEC DRIVER 8752M: Wei Fang <wei.fang@nxp.com> 8753R: Shenwei Wang <shenwei.wang@nxp.com> 8754R: Clark Wang <xiaoning.wang@nxp.com> 8755L: imx@lists.linux.dev 8756L: netdev@vger.kernel.org 8757S: Maintained 8758F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8759F: drivers/net/ethernet/freescale/fec.h 8760F: drivers/net/ethernet/freescale/fec_main.c 8761F: drivers/net/ethernet/freescale/fec_ptp.c 8762 8763FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8764M: Sascha Hauer <s.hauer@pengutronix.de> 8765R: Pengutronix Kernel Team <kernel@pengutronix.de> 8766L: linux-fbdev@vger.kernel.org 8767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8768S: Maintained 8769F: drivers/video/fbdev/imxfb.c 8770 8771FREESCALE IMX DDR PMU DRIVER 8772M: Frank Li <Frank.li@nxp.com> 8773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8774S: Maintained 8775F: Documentation/admin-guide/perf/imx-ddr.rst 8776F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8777F: drivers/perf/fsl_imx8_ddr_perf.c 8778 8779FREESCALE IMX I2C DRIVER 8780M: Oleksij Rempel <o.rempel@pengutronix.de> 8781R: Pengutronix Kernel Team <kernel@pengutronix.de> 8782L: linux-i2c@vger.kernel.org 8783S: Maintained 8784F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8785F: drivers/i2c/busses/i2c-imx.c 8786 8787FREESCALE IMX LPI2C DRIVER 8788M: Dong Aisheng <aisheng.dong@nxp.com> 8789L: linux-i2c@vger.kernel.org 8790L: imx@lists.linux.dev 8791S: Maintained 8792F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8793F: drivers/i2c/busses/i2c-imx-lpi2c.c 8794 8795FREESCALE MPC I2C DRIVER 8796M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8797L: linux-i2c@vger.kernel.org 8798S: Maintained 8799F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8800F: drivers/i2c/busses/i2c-mpc.c 8801 8802FREESCALE QORIQ DPAA ETHERNET DRIVER 8803M: Madalin Bucur <madalin.bucur@nxp.com> 8804L: netdev@vger.kernel.org 8805S: Maintained 8806F: drivers/net/ethernet/freescale/dpaa 8807 8808FREESCALE QORIQ DPAA FMAN DRIVER 8809M: Madalin Bucur <madalin.bucur@nxp.com> 8810R: Sean Anderson <sean.anderson@seco.com> 8811L: netdev@vger.kernel.org 8812S: Maintained 8813F: Documentation/devicetree/bindings/net/fsl-fman.txt 8814F: drivers/net/ethernet/freescale/fman 8815 8816FREESCALE QORIQ PTP CLOCK DRIVER 8817M: Yangbo Lu <yangbo.lu@nxp.com> 8818L: netdev@vger.kernel.org 8819S: Maintained 8820F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8821F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8822F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8823F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8824F: drivers/ptp/ptp_qoriq.c 8825F: drivers/ptp/ptp_qoriq_debugfs.c 8826F: include/linux/fsl/ptp_qoriq.h 8827 8828FREESCALE QUAD SPI DRIVER 8829M: Han Xu <han.xu@nxp.com> 8830L: linux-spi@vger.kernel.org 8831S: Maintained 8832F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8833F: drivers/spi/spi-fsl-qspi.c 8834 8835FREESCALE QUICC ENGINE LIBRARY 8836M: Qiang Zhao <qiang.zhao@nxp.com> 8837L: linuxppc-dev@lists.ozlabs.org 8838S: Maintained 8839F: drivers/soc/fsl/qe/ 8840F: include/soc/fsl/qe/ 8841 8842FREESCALE QUICC ENGINE QMC DRIVER 8843M: Herve Codina <herve.codina@bootlin.com> 8844L: linuxppc-dev@lists.ozlabs.org 8845S: Maintained 8846F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8847F: drivers/soc/fsl/qe/qmc.c 8848F: include/soc/fsl/qe/qmc.h 8849 8850FREESCALE QUICC ENGINE QMC HDLC DRIVER 8851M: Herve Codina <herve.codina@bootlin.com> 8852L: netdev@vger.kernel.org 8853L: linuxppc-dev@lists.ozlabs.org 8854S: Maintained 8855F: drivers/net/wan/fsl_qmc_hdlc.c 8856 8857FREESCALE QUICC ENGINE TSA DRIVER 8858M: Herve Codina <herve.codina@bootlin.com> 8859L: linuxppc-dev@lists.ozlabs.org 8860S: Maintained 8861F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8862F: drivers/soc/fsl/qe/tsa.c 8863F: drivers/soc/fsl/qe/tsa.h 8864F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8865 8866FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8867L: netdev@vger.kernel.org 8868L: linuxppc-dev@lists.ozlabs.org 8869S: Orphan 8870F: drivers/net/ethernet/freescale/ucc_geth* 8871 8872FREESCALE QUICC ENGINE UCC HDLC DRIVER 8873M: Zhao Qiang <qiang.zhao@nxp.com> 8874L: netdev@vger.kernel.org 8875L: linuxppc-dev@lists.ozlabs.org 8876S: Maintained 8877F: drivers/net/wan/fsl_ucc_hdlc* 8878 8879FREESCALE QUICC ENGINE UCC UART DRIVER 8880M: Timur Tabi <timur@kernel.org> 8881L: linuxppc-dev@lists.ozlabs.org 8882S: Maintained 8883F: drivers/tty/serial/ucc_uart.c 8884 8885FREESCALE SOC DRIVERS 8886L: linuxppc-dev@lists.ozlabs.org 8887L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8888S: Orphan 8889F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8890F: Documentation/devicetree/bindings/soc/fsl/ 8891F: drivers/soc/fsl/ 8892F: include/linux/fsl/ 8893F: include/soc/fsl/ 8894 8895FREESCALE SOC FS_ENET DRIVER 8896M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8897L: linuxppc-dev@lists.ozlabs.org 8898L: netdev@vger.kernel.org 8899S: Maintained 8900F: drivers/net/ethernet/freescale/fs_enet/ 8901 8902FREESCALE SOC SOUND DRIVERS 8903M: Shengjiu Wang <shengjiu.wang@gmail.com> 8904M: Xiubo Li <Xiubo.Lee@gmail.com> 8905R: Fabio Estevam <festevam@gmail.com> 8906R: Nicolin Chen <nicoleotsuka@gmail.com> 8907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8908L: linuxppc-dev@lists.ozlabs.org 8909S: Maintained 8910F: sound/soc/fsl/fsl* 8911F: sound/soc/fsl/imx* 8912 8913FREESCALE SOC SOUND QMC DRIVER 8914M: Herve Codina <herve.codina@bootlin.com> 8915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8916L: linuxppc-dev@lists.ozlabs.org 8917S: Maintained 8918F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8919F: sound/soc/fsl/fsl_qmc_audio.c 8920 8921FREESCALE USB PERIPHERAL DRIVERS 8922L: linux-usb@vger.kernel.org 8923L: linuxppc-dev@lists.ozlabs.org 8924S: Orphan 8925F: drivers/usb/gadget/udc/fsl* 8926 8927FREESCALE USB PHY DRIVER 8928L: linux-usb@vger.kernel.org 8929L: linuxppc-dev@lists.ozlabs.org 8930S: Orphan 8931F: drivers/usb/phy/phy-fsl-usb* 8932 8933FREEVXFS FILESYSTEM 8934M: Christoph Hellwig <hch@infradead.org> 8935S: Maintained 8936W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8937F: fs/freevxfs/ 8938 8939FREEZER 8940M: "Rafael J. Wysocki" <rafael@kernel.org> 8941M: Pavel Machek <pavel@ucw.cz> 8942L: linux-pm@vger.kernel.org 8943S: Supported 8944F: Documentation/power/freezing-of-tasks.rst 8945F: include/linux/freezer.h 8946F: kernel/freezer.c 8947 8948FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8949M: Eric Biggers <ebiggers@kernel.org> 8950M: Theodore Y. Ts'o <tytso@mit.edu> 8951M: Jaegeuk Kim <jaegeuk@kernel.org> 8952L: linux-fscrypt@vger.kernel.org 8953S: Supported 8954Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8955T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8956F: Documentation/filesystems/fscrypt.rst 8957F: fs/crypto/ 8958F: include/linux/fscrypt.h 8959F: include/uapi/linux/fscrypt.h 8960 8961FSI SUBSYSTEM 8962M: Jeremy Kerr <jk@ozlabs.org> 8963M: Joel Stanley <joel@jms.id.au> 8964R: Alistar Popple <alistair@popple.id.au> 8965R: Eddie James <eajames@linux.ibm.com> 8966L: linux-fsi@lists.ozlabs.org 8967S: Supported 8968Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8970F: drivers/fsi/ 8971F: include/linux/fsi*.h 8972F: include/trace/events/fsi*.h 8973 8974FSI-ATTACHED I2C DRIVER 8975M: Eddie James <eajames@linux.ibm.com> 8976L: linux-i2c@vger.kernel.org 8977L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8978S: Maintained 8979F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8980F: drivers/i2c/busses/i2c-fsi.c 8981 8982FSI-ATTACHED SPI DRIVER 8983M: Eddie James <eajames@linux.ibm.com> 8984L: linux-spi@vger.kernel.org 8985S: Maintained 8986F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8987F: drivers/spi/spi-fsi.c 8988 8989FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8990M: Jan Kara <jack@suse.cz> 8991R: Amir Goldstein <amir73il@gmail.com> 8992L: linux-fsdevel@vger.kernel.org 8993S: Maintained 8994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8995F: fs/notify/ 8996F: include/linux/fsnotify*.h 8997 8998FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8999M: Eric Biggers <ebiggers@kernel.org> 9000M: Theodore Y. Ts'o <tytso@mit.edu> 9001L: fsverity@lists.linux.dev 9002S: Supported 9003Q: https://patchwork.kernel.org/project/fsverity/list/ 9004T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9005F: Documentation/filesystems/fsverity.rst 9006F: fs/verity/ 9007F: include/linux/fsverity.h 9008F: include/uapi/linux/fsverity.h 9009 9010FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9011M: Michael Zaidman <michael.zaidman@gmail.com> 9012L: linux-i2c@vger.kernel.org 9013L: linux-input@vger.kernel.org 9014S: Maintained 9015F: drivers/hid/hid-ft260.c 9016 9017FUJITSU LAPTOP EXTRAS 9018M: Jonathan Woithe <jwoithe@just42.net> 9019L: platform-driver-x86@vger.kernel.org 9020S: Maintained 9021F: drivers/platform/x86/fujitsu-laptop.c 9022 9023FUJITSU TABLET EXTRAS 9024M: Robert Gerlach <khnz@gmx.de> 9025L: platform-driver-x86@vger.kernel.org 9026S: Maintained 9027F: drivers/platform/x86/fujitsu-tablet.c 9028 9029FUNCTION HOOKS (FTRACE) 9030M: Steven Rostedt <rostedt@goodmis.org> 9031M: Masami Hiramatsu <mhiramat@kernel.org> 9032R: Mark Rutland <mark.rutland@arm.com> 9033L: linux-kernel@vger.kernel.org 9034L: linux-trace-kernel@vger.kernel.org 9035S: Maintained 9036Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9037T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9038F: Documentation/trace/ftrace* 9039F: arch/*/*/*/*ftrace* 9040F: arch/*/*/*ftrace* 9041F: include/*/ftrace.h 9042F: kernel/trace/fgraph.c 9043F: kernel/trace/ftrace* 9044F: samples/ftrace 9045 9046FUNGIBLE ETHERNET DRIVERS 9047M: Dimitris Michailidis <dmichail@fungible.com> 9048L: netdev@vger.kernel.org 9049S: Supported 9050F: drivers/net/ethernet/fungible/ 9051 9052FUSE: FILESYSTEM IN USERSPACE 9053M: Miklos Szeredi <miklos@szeredi.hu> 9054L: linux-fsdevel@vger.kernel.org 9055S: Maintained 9056W: https://github.com/libfuse/ 9057T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9058F: Documentation/filesystems/fuse.rst 9059F: fs/fuse/ 9060F: include/uapi/linux/fuse.h 9061 9062FUTEX SUBSYSTEM 9063M: Thomas Gleixner <tglx@linutronix.de> 9064M: Ingo Molnar <mingo@redhat.com> 9065R: Peter Zijlstra <peterz@infradead.org> 9066R: Darren Hart <dvhart@infradead.org> 9067R: Davidlohr Bueso <dave@stgolabs.net> 9068R: André Almeida <andrealmeid@igalia.com> 9069L: linux-kernel@vger.kernel.org 9070S: Maintained 9071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9072F: Documentation/locking/*futex* 9073F: include/asm-generic/futex.h 9074F: include/linux/futex.h 9075F: include/uapi/linux/futex.h 9076F: kernel/futex/* 9077F: tools/perf/bench/futex* 9078F: tools/testing/selftests/futex/ 9079 9080GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9081M: Sebastian Reichel <sre@kernel.org> 9082L: linux-media@vger.kernel.org 9083S: Maintained 9084F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9085F: drivers/media/i2c/gc0308.c 9086 9087GALAXYCORE GC2145 SENSOR DRIVER 9088M: Alain Volmat <alain.volmat@foss.st.com> 9089L: linux-media@vger.kernel.org 9090S: Maintained 9091T: git git://linuxtv.org/media_tree.git 9092F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9093F: drivers/media/i2c/gc2145.c 9094 9095GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9096M: Tim Harvey <tharvey@gateworks.com> 9097S: Maintained 9098F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9099F: Documentation/hwmon/gsc-hwmon.rst 9100F: drivers/hwmon/gsc-hwmon.c 9101F: drivers/mfd/gateworks-gsc.c 9102F: include/linux/mfd/gsc.h 9103F: include/linux/platform_data/gsc_hwmon.h 9104 9105GCC PLUGINS 9106M: Kees Cook <kees@kernel.org> 9107L: linux-hardening@vger.kernel.org 9108S: Maintained 9109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9110F: Documentation/kbuild/gcc-plugins.rst 9111F: include/linux/stackleak.h 9112F: kernel/stackleak.c 9113F: scripts/Makefile.gcc-plugins 9114F: scripts/gcc-plugins/ 9115 9116GCOV BASED KERNEL PROFILING 9117M: Peter Oberparleiter <oberpar@linux.ibm.com> 9118S: Maintained 9119F: Documentation/dev-tools/gcov.rst 9120F: kernel/gcov/ 9121 9122GDB KERNEL DEBUGGING HELPER SCRIPTS 9123M: Jan Kiszka <jan.kiszka@siemens.com> 9124M: Kieran Bingham <kbingham@kernel.org> 9125S: Supported 9126F: scripts/gdb/ 9127 9128GEMINI CRYPTO DRIVER 9129M: Corentin Labbe <clabbe@baylibre.com> 9130L: linux-crypto@vger.kernel.org 9131S: Maintained 9132F: drivers/crypto/gemini/ 9133 9134GEMTEK FM RADIO RECEIVER DRIVER 9135M: Hans Verkuil <hverkuil@xs4all.nl> 9136L: linux-media@vger.kernel.org 9137S: Maintained 9138W: https://linuxtv.org 9139T: git git://linuxtv.org/media_tree.git 9140F: drivers/media/radio/radio-gemtek* 9141 9142GENERIC ARCHITECTURE TOPOLOGY 9143M: Sudeep Holla <sudeep.holla@arm.com> 9144L: linux-kernel@vger.kernel.org 9145S: Maintained 9146F: drivers/base/arch_topology.c 9147F: include/linux/arch_topology.h 9148 9149GENERIC ENTRY CODE 9150M: Thomas Gleixner <tglx@linutronix.de> 9151M: Peter Zijlstra <peterz@infradead.org> 9152M: Andy Lutomirski <luto@kernel.org> 9153L: linux-kernel@vger.kernel.org 9154S: Maintained 9155T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9156F: include/linux/entry-common.h 9157F: include/linux/entry-kvm.h 9158F: kernel/entry/ 9159 9160GENERIC GPIO I2C DRIVER 9161M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9162S: Supported 9163F: drivers/i2c/busses/i2c-gpio.c 9164F: include/linux/platform_data/i2c-gpio.h 9165 9166GENERIC GPIO I2C MULTIPLEXER DRIVER 9167M: Peter Korsgaard <peter.korsgaard@barco.com> 9168L: linux-i2c@vger.kernel.org 9169S: Supported 9170F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9171F: drivers/i2c/muxes/i2c-mux-gpio.c 9172F: include/linux/platform_data/i2c-mux-gpio.h 9173 9174GENERIC GPIO RESET DRIVER 9175M: Krzysztof Kozlowski <krzk@kernel.org> 9176S: Maintained 9177F: drivers/reset/reset-gpio.c 9178 9179GENERIC HDLC (WAN) DRIVERS 9180M: Krzysztof Halasa <khc@pm.waw.pl> 9181S: Maintained 9182W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9183F: drivers/net/wan/c101.c 9184F: drivers/net/wan/hd6457* 9185F: drivers/net/wan/hdlc* 9186F: drivers/net/wan/n2.c 9187F: drivers/net/wan/pc300too.c 9188F: drivers/net/wan/pci200syn.c 9189F: drivers/net/wan/wanxl* 9190 9191GENERIC INCLUDE/ASM HEADER FILES 9192M: Arnd Bergmann <arnd@arndb.de> 9193L: linux-arch@vger.kernel.org 9194S: Maintained 9195T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9196F: include/asm-generic/ 9197F: include/uapi/asm-generic/ 9198 9199GENERIC PHY FRAMEWORK 9200M: Vinod Koul <vkoul@kernel.org> 9201M: Kishon Vijay Abraham I <kishon@kernel.org> 9202L: linux-phy@lists.infradead.org 9203S: Supported 9204Q: https://patchwork.kernel.org/project/linux-phy/list/ 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9206F: Documentation/devicetree/bindings/phy/ 9207F: drivers/phy/ 9208F: include/dt-bindings/phy/ 9209F: include/linux/phy/ 9210 9211GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9212M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9213S: Supported 9214F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9215F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9216 9217GENERIC PM DOMAINS 9218M: Ulf Hansson <ulf.hansson@linaro.org> 9219L: linux-pm@vger.kernel.org 9220S: Supported 9221F: Documentation/devicetree/bindings/power/power?domain* 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9223F: drivers/pmdomain/ 9224F: include/linux/pm_domain.h 9225 9226GENERIC RADIX TREE 9227M: Kent Overstreet <kent.overstreet@linux.dev> 9228S: Supported 9229C: irc://irc.oftc.net/bcache 9230F: include/linux/generic-radix-tree.h 9231F: lib/generic-radix-tree.c 9232 9233GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9234M: Eugen Hristev <eugen.hristev@microchip.com> 9235L: linux-input@vger.kernel.org 9236S: Maintained 9237F: drivers/input/touchscreen/resistive-adc-touch.c 9238 9239GENERIC STRING LIBRARY 9240M: Kees Cook <kees@kernel.org> 9241R: Andy Shevchenko <andy@kernel.org> 9242L: linux-hardening@vger.kernel.org 9243S: Supported 9244T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9245F: include/linux/string.h 9246F: include/linux/string_choices.h 9247F: include/linux/string_helpers.h 9248F: lib/string.c 9249F: lib/string_kunit.c 9250F: lib/string_helpers.c 9251F: lib/string_helpers_kunit.c 9252F: scripts/coccinelle/api/string_choices.cocci 9253 9254GENERIC UIO DRIVER FOR PCI DEVICES 9255M: "Michael S. Tsirkin" <mst@redhat.com> 9256L: kvm@vger.kernel.org 9257S: Supported 9258F: drivers/uio/uio_pci_generic.c 9259 9260GENERIC VDSO LIBRARY 9261M: Andy Lutomirski <luto@kernel.org> 9262M: Thomas Gleixner <tglx@linutronix.de> 9263M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9264L: linux-kernel@vger.kernel.org 9265S: Maintained 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9267F: include/asm-generic/vdso/vsyscall.h 9268F: include/vdso/ 9269F: kernel/time/vsyscall.c 9270F: lib/vdso/ 9271 9272GENWQE (IBM Generic Workqueue Card) 9273M: Frank Haverkamp <haver@linux.ibm.com> 9274S: Supported 9275F: drivers/misc/genwqe/ 9276 9277GET_MAINTAINER SCRIPT 9278M: Joe Perches <joe@perches.com> 9279S: Maintained 9280F: scripts/get_maintainer.pl 9281 9282GFS2 FILE SYSTEM 9283M: Andreas Gruenbacher <agruenba@redhat.com> 9284L: gfs2@lists.linux.dev 9285S: Supported 9286B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9287T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9288F: Documentation/filesystems/gfs2* 9289F: fs/gfs2/ 9290F: include/uapi/linux/gfs2_ondisk.h 9291 9292GIGABYTE WATERFORCE SENSOR DRIVER 9293M: Aleksa Savic <savicaleksa83@gmail.com> 9294L: linux-hwmon@vger.kernel.org 9295S: Maintained 9296F: Documentation/hwmon/gigabyte_waterforce.rst 9297F: drivers/hwmon/gigabyte_waterforce.c 9298 9299GIGABYTE WMI DRIVER 9300M: Thomas Weißschuh <thomas@weissschuh.net> 9301L: platform-driver-x86@vger.kernel.org 9302S: Maintained 9303F: drivers/platform/x86/gigabyte-wmi.c 9304 9305GNSS SUBSYSTEM 9306M: Johan Hovold <johan@kernel.org> 9307S: Maintained 9308T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9309F: Documentation/ABI/testing/sysfs-class-gnss 9310F: Documentation/devicetree/bindings/gnss/ 9311F: drivers/gnss/ 9312F: include/linux/gnss.h 9313 9314GO7007 MPEG CODEC 9315M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9316L: linux-media@vger.kernel.org 9317S: Maintained 9318F: drivers/media/usb/go7007/ 9319 9320GOODIX TOUCHSCREEN 9321M: Bastien Nocera <hadess@hadess.net> 9322M: Hans de Goede <hdegoede@redhat.com> 9323L: linux-input@vger.kernel.org 9324S: Maintained 9325F: drivers/input/touchscreen/goodix* 9326 9327GOOGLE ETHERNET DRIVERS 9328M: Jeroen de Borst <jeroendb@google.com> 9329M: Praveen Kaligineedi <pkaligineedi@google.com> 9330R: Shailend Chand <shailend@google.com> 9331L: netdev@vger.kernel.org 9332S: Supported 9333F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9334F: drivers/net/ethernet/google 9335 9336GOOGLE FIRMWARE DRIVERS 9337M: Tzung-Bi Shih <tzungbi@kernel.org> 9338R: Brian Norris <briannorris@chromium.org> 9339R: Julius Werner <jwerner@chromium.org> 9340L: chrome-platform@lists.linux.dev 9341S: Maintained 9342T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9343F: drivers/firmware/google/ 9344 9345GOOGLE TENSOR SoC SUPPORT 9346M: Peter Griffin <peter.griffin@linaro.org> 9347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9348L: linux-samsung-soc@vger.kernel.org 9349S: Maintained 9350F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9351F: arch/arm64/boot/dts/exynos/google/ 9352F: drivers/clk/samsung/clk-gs101.c 9353F: drivers/phy/samsung/phy-gs101-ufs.c 9354F: include/dt-bindings/clock/google,gs101.h 9355K: [gG]oogle.?[tT]ensor 9356 9357GPD POCKET FAN DRIVER 9358M: Hans de Goede <hdegoede@redhat.com> 9359L: platform-driver-x86@vger.kernel.org 9360S: Maintained 9361F: drivers/platform/x86/gpd-pocket-fan.c 9362 9363GPIO ACPI SUPPORT 9364M: Mika Westerberg <mika.westerberg@linux.intel.com> 9365M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9366L: linux-gpio@vger.kernel.org 9367L: linux-acpi@vger.kernel.org 9368S: Supported 9369T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9370F: Documentation/firmware-guide/acpi/gpio-properties.rst 9371F: drivers/gpio/gpiolib-acpi.c 9372F: drivers/gpio/gpiolib-acpi.h 9373 9374GPIO AGGREGATOR 9375M: Geert Uytterhoeven <geert+renesas@glider.be> 9376L: linux-gpio@vger.kernel.org 9377S: Supported 9378F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9379F: drivers/gpio/gpio-aggregator.c 9380 9381GPIO IR Transmitter 9382M: Sean Young <sean@mess.org> 9383L: linux-media@vger.kernel.org 9384S: Maintained 9385F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9386F: drivers/media/rc/gpio-ir-tx.c 9387 9388GPIO MOCKUP DRIVER 9389M: Bamvor Jian Zhang <bamv2005@gmail.com> 9390L: linux-gpio@vger.kernel.org 9391S: Maintained 9392F: drivers/gpio/gpio-mockup.c 9393F: tools/testing/selftests/gpio/ 9394 9395GPIO REGMAP 9396M: Michael Walle <mwalle@kernel.org> 9397S: Maintained 9398F: drivers/gpio/gpio-regmap.c 9399F: include/linux/gpio/regmap.h 9400K: (devm_)?gpio_regmap_(un)?register 9401 9402GPIO SUBSYSTEM 9403M: Linus Walleij <linus.walleij@linaro.org> 9404M: Bartosz Golaszewski <brgl@bgdev.pl> 9405L: linux-gpio@vger.kernel.org 9406S: Maintained 9407T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9408F: Documentation/admin-guide/gpio/ 9409F: Documentation/devicetree/bindings/gpio/ 9410F: Documentation/driver-api/gpio/ 9411F: drivers/gpio/ 9412F: include/dt-bindings/gpio/ 9413F: include/linux/gpio.h 9414F: include/linux/gpio/ 9415F: include/linux/of_gpio.h 9416 9417GPIO UAPI 9418M: Bartosz Golaszewski <brgl@bgdev.pl> 9419R: Kent Gibson <warthog618@gmail.com> 9420L: linux-gpio@vger.kernel.org 9421S: Maintained 9422T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9423F: Documentation/ABI/obsolete/sysfs-gpio 9424F: Documentation/ABI/testing/gpio-cdev 9425F: Documentation/userspace-api/gpio/ 9426F: drivers/gpio/gpiolib-cdev.c 9427F: include/uapi/linux/gpio.h 9428F: tools/gpio/ 9429 9430GRE DEMULTIPLEXER DRIVER 9431M: Dmitry Kozlov <xeb@mail.ru> 9432L: netdev@vger.kernel.org 9433S: Maintained 9434F: include/net/gre.h 9435F: net/ipv4/gre_demux.c 9436F: net/ipv4/gre_offload.c 9437 9438GRETH 10/100/1G Ethernet MAC device driver 9439M: Andreas Larsson <andreas@gaisler.com> 9440L: netdev@vger.kernel.org 9441S: Maintained 9442F: drivers/net/ethernet/aeroflex/ 9443 9444GREYBUS AUDIO PROTOCOLS DRIVERS 9445M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9446M: Mark Greer <mgreer@animalcreek.com> 9447S: Maintained 9448F: drivers/staging/greybus/audio_apbridgea.c 9449F: drivers/staging/greybus/audio_apbridgea.h 9450F: drivers/staging/greybus/audio_codec.c 9451F: drivers/staging/greybus/audio_codec.h 9452F: drivers/staging/greybus/audio_gb.c 9453F: drivers/staging/greybus/audio_manager.c 9454F: drivers/staging/greybus/audio_manager.h 9455F: drivers/staging/greybus/audio_manager_module.c 9456F: drivers/staging/greybus/audio_manager_private.h 9457F: drivers/staging/greybus/audio_manager_sysfs.c 9458F: drivers/staging/greybus/audio_module.c 9459F: drivers/staging/greybus/audio_topology.c 9460 9461GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9462M: Viresh Kumar <vireshk@kernel.org> 9463S: Maintained 9464F: drivers/staging/greybus/authentication.c 9465F: drivers/staging/greybus/bootrom.c 9466F: drivers/staging/greybus/firmware.h 9467F: drivers/staging/greybus/fw-core.c 9468F: drivers/staging/greybus/fw-download.c 9469F: drivers/staging/greybus/fw-management.c 9470F: drivers/staging/greybus/greybus_authentication.h 9471F: drivers/staging/greybus/greybus_firmware.h 9472F: drivers/staging/greybus/hid.c 9473F: drivers/staging/greybus/i2c.c 9474F: drivers/staging/greybus/spi.c 9475F: drivers/staging/greybus/spilib.c 9476F: drivers/staging/greybus/spilib.h 9477 9478GREYBUS LOOPBACK DRIVER 9479M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9480S: Maintained 9481F: drivers/staging/greybus/loopback.c 9482 9483GREYBUS PLATFORM DRIVERS 9484M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9485S: Maintained 9486F: drivers/staging/greybus/arche-apb-ctrl.c 9487F: drivers/staging/greybus/arche-platform.c 9488F: drivers/staging/greybus/arche_platform.h 9489 9490GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9491M: Rui Miguel Silva <rmfrfs@gmail.com> 9492S: Maintained 9493F: drivers/staging/greybus/gpio.c 9494F: drivers/staging/greybus/light.c 9495F: drivers/staging/greybus/power_supply.c 9496F: drivers/staging/greybus/sdio.c 9497F: drivers/staging/greybus/spi.c 9498F: drivers/staging/greybus/spilib.c 9499 9500GREYBUS BEAGLEPLAY DRIVERS 9501M: Ayush Singh <ayushdevel1325@gmail.com> 9502L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9503S: Maintained 9504F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9505F: drivers/greybus/gb-beagleplay.c 9506 9507GREYBUS SUBSYSTEM 9508M: Johan Hovold <johan@kernel.org> 9509M: Alex Elder <elder@kernel.org> 9510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9511L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9512S: Maintained 9513F: drivers/greybus/ 9514F: drivers/staging/greybus/ 9515F: include/linux/greybus.h 9516F: include/linux/greybus/ 9517 9518GREYBUS UART PROTOCOLS DRIVERS 9519M: David Lin <dtwlin@gmail.com> 9520S: Maintained 9521F: drivers/staging/greybus/log.c 9522F: drivers/staging/greybus/uart.c 9523 9524GS1662 VIDEO SERIALIZER 9525M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9526L: linux-media@vger.kernel.org 9527S: Maintained 9528T: git git://linuxtv.org/media_tree.git 9529F: drivers/media/spi/gs1662.c 9530 9531GSPCA FINEPIX SUBDRIVER 9532M: Frank Zago <frank@zago.net> 9533L: linux-media@vger.kernel.org 9534S: Maintained 9535T: git git://linuxtv.org/media_tree.git 9536F: drivers/media/usb/gspca/finepix.c 9537 9538GSPCA GL860 SUBDRIVER 9539M: Olivier Lorin <o.lorin@laposte.net> 9540L: linux-media@vger.kernel.org 9541S: Maintained 9542T: git git://linuxtv.org/media_tree.git 9543F: drivers/media/usb/gspca/gl860/ 9544 9545GSPCA M5602 SUBDRIVER 9546M: Erik Andren <erik.andren@gmail.com> 9547L: linux-media@vger.kernel.org 9548S: Maintained 9549T: git git://linuxtv.org/media_tree.git 9550F: drivers/media/usb/gspca/m5602/ 9551 9552GSPCA PAC207 SONIXB SUBDRIVER 9553M: Hans Verkuil <hverkuil@xs4all.nl> 9554L: linux-media@vger.kernel.org 9555S: Odd Fixes 9556T: git git://linuxtv.org/media_tree.git 9557F: drivers/media/usb/gspca/pac207.c 9558 9559GSPCA SN9C20X SUBDRIVER 9560M: Brian Johnson <brijohn@gmail.com> 9561L: linux-media@vger.kernel.org 9562S: Maintained 9563T: git git://linuxtv.org/media_tree.git 9564F: drivers/media/usb/gspca/sn9c20x.c 9565 9566GSPCA T613 SUBDRIVER 9567M: Leandro Costantino <lcostantino@gmail.com> 9568L: linux-media@vger.kernel.org 9569S: Maintained 9570T: git git://linuxtv.org/media_tree.git 9571F: drivers/media/usb/gspca/t613.c 9572 9573GSPCA USB WEBCAM DRIVER 9574M: Hans Verkuil <hverkuil@xs4all.nl> 9575L: linux-media@vger.kernel.org 9576S: Odd Fixes 9577T: git git://linuxtv.org/media_tree.git 9578F: drivers/media/usb/gspca/ 9579 9580GTP (GPRS Tunneling Protocol) 9581M: Pablo Neira Ayuso <pablo@netfilter.org> 9582M: Harald Welte <laforge@gnumonks.org> 9583L: osmocom-net-gprs@lists.osmocom.org 9584S: Maintained 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9586F: drivers/net/gtp.c 9587 9588GUID PARTITION TABLE (GPT) 9589M: Davidlohr Bueso <dave@stgolabs.net> 9590L: linux-efi@vger.kernel.org 9591S: Maintained 9592F: block/partitions/efi.* 9593 9594HABANALABS PCI DRIVER 9595M: Oded Gabbay <ogabbay@kernel.org> 9596L: dri-devel@lists.freedesktop.org 9597S: Supported 9598C: irc://irc.oftc.net/dri-devel 9599T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9600F: Documentation/ABI/testing/debugfs-driver-habanalabs 9601F: Documentation/ABI/testing/sysfs-driver-habanalabs 9602F: drivers/accel/habanalabs/ 9603F: include/linux/habanalabs/ 9604F: include/trace/events/habanalabs.h 9605F: include/uapi/drm/habanalabs_accel.h 9606 9607HACKRF MEDIA DRIVER 9608L: linux-media@vger.kernel.org 9609S: Orphan 9610W: https://linuxtv.org 9611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9612F: drivers/media/usb/hackrf/ 9613 9614HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9615M: Chuck Lever <chuck.lever@oracle.com> 9616L: kernel-tls-handshake@lists.linux.dev 9617L: netdev@vger.kernel.org 9618S: Maintained 9619F: Documentation/netlink/specs/handshake.yaml 9620F: Documentation/networking/tls-handshake.rst 9621F: include/net/handshake.h 9622F: include/trace/events/handshake.h 9623F: net/handshake/ 9624 9625HANTRO VPU CODEC DRIVER 9626M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9627M: Philipp Zabel <p.zabel@pengutronix.de> 9628L: linux-media@vger.kernel.org 9629L: linux-rockchip@lists.infradead.org 9630S: Maintained 9631F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9632F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9633F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9634F: drivers/media/platform/verisilicon/ 9635 9636HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9637M: Frank Seidel <frank@f-seidel.de> 9638L: platform-driver-x86@vger.kernel.org 9639S: Maintained 9640W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9641F: drivers/platform/x86/hdaps.c 9642 9643HARDWARE MONITORING 9644M: Jean Delvare <jdelvare@suse.com> 9645M: Guenter Roeck <linux@roeck-us.net> 9646L: linux-hwmon@vger.kernel.org 9647S: Maintained 9648W: http://hwmon.wiki.kernel.org/ 9649T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9650F: Documentation/ABI/testing/sysfs-class-hwmon 9651F: Documentation/devicetree/bindings/hwmon/ 9652F: Documentation/hwmon/ 9653F: drivers/hwmon/ 9654F: include/linux/hwmon*.h 9655F: include/trace/events/hwmon*.h 9656K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9657 9658HARDWARE RANDOM NUMBER GENERATOR CORE 9659M: Olivia Mackall <olivia@selenic.com> 9660M: Herbert Xu <herbert@gondor.apana.org.au> 9661L: linux-crypto@vger.kernel.org 9662S: Odd fixes 9663F: Documentation/admin-guide/hw_random.rst 9664F: Documentation/devicetree/bindings/rng/ 9665F: drivers/char/hw_random/ 9666F: include/linux/hw_random.h 9667 9668HARDWARE SPINLOCK CORE 9669M: Bjorn Andersson <andersson@kernel.org> 9670R: Baolin Wang <baolin.wang7@gmail.com> 9671L: linux-remoteproc@vger.kernel.org 9672S: Maintained 9673T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9674F: Documentation/devicetree/bindings/hwlock/ 9675F: Documentation/locking/hwspinlock.rst 9676F: drivers/hwspinlock/ 9677F: include/linux/hwspinlock.h 9678 9679HARDWARE TRACING FACILITIES 9680M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9681S: Maintained 9682F: drivers/hwtracing/ 9683 9684HARMONY SOUND DRIVER 9685L: linux-parisc@vger.kernel.org 9686S: Maintained 9687F: sound/parisc/harmony.* 9688 9689HDPVR USB VIDEO ENCODER DRIVER 9690M: Hans Verkuil <hverkuil@xs4all.nl> 9691L: linux-media@vger.kernel.org 9692S: Odd Fixes 9693W: https://linuxtv.org 9694T: git git://linuxtv.org/media_tree.git 9695F: drivers/media/usb/hdpvr/ 9696 9697HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9698M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9699S: Supported 9700F: drivers/misc/hpilo.[ch] 9701 9702HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9703M: Jerry Hoemann <jerry.hoemann@hpe.com> 9704S: Supported 9705F: Documentation/watchdog/hpwdt.rst 9706F: drivers/watchdog/hpwdt.c 9707 9708HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9709M: Don Brace <don.brace@microchip.com> 9710L: storagedev@microchip.com 9711L: linux-scsi@vger.kernel.org 9712S: Supported 9713F: Documentation/scsi/hpsa.rst 9714F: drivers/scsi/hpsa*.[ch] 9715F: include/linux/cciss*.h 9716F: include/uapi/linux/cciss*.h 9717 9718HFI1 DRIVER 9719M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9720L: linux-rdma@vger.kernel.org 9721S: Supported 9722F: drivers/infiniband/hw/hfi1 9723 9724HFS FILESYSTEM 9725L: linux-fsdevel@vger.kernel.org 9726S: Orphan 9727F: Documentation/filesystems/hfs.rst 9728F: fs/hfs/ 9729 9730HFSPLUS FILESYSTEM 9731L: linux-fsdevel@vger.kernel.org 9732S: Orphan 9733F: Documentation/filesystems/hfsplus.rst 9734F: fs/hfsplus/ 9735 9736HGA FRAMEBUFFER DRIVER 9737M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9738L: linux-nvidia@lists.surfsouth.com 9739S: Maintained 9740W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9741F: drivers/video/fbdev/hgafb.c 9742 9743HIBERNATION (aka Software Suspend, aka swsusp) 9744M: "Rafael J. Wysocki" <rafael@kernel.org> 9745M: Pavel Machek <pavel@ucw.cz> 9746L: linux-pm@vger.kernel.org 9747S: Supported 9748B: https://bugzilla.kernel.org 9749F: arch/*/include/asm/suspend*.h 9750F: arch/x86/power/ 9751F: drivers/base/power/ 9752F: include/linux/freezer.h 9753F: include/linux/pm.h 9754F: include/linux/suspend.h 9755F: kernel/power/ 9756 9757HID CORE LAYER 9758M: Jiri Kosina <jikos@kernel.org> 9759M: Benjamin Tissoires <bentiss@kernel.org> 9760L: linux-input@vger.kernel.org 9761S: Maintained 9762T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9763F: Documentation/hid/ 9764F: drivers/hid/ 9765F: include/linux/hid* 9766F: include/uapi/linux/hid* 9767F: samples/hid/ 9768F: tools/testing/selftests/hid/ 9769 9770HID LOGITECH DRIVERS 9771R: Filipe Laíns <lains@riseup.net> 9772L: linux-input@vger.kernel.org 9773S: Maintained 9774F: drivers/hid/hid-logitech-* 9775 9776HID NVIDIA SHIELD DRIVER 9777M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9778L: linux-input@vger.kernel.org 9779S: Maintained 9780F: drivers/hid/hid-nvidia-shield.c 9781 9782HID PHOENIX RC FLIGHT CONTROLLER 9783M: Marcus Folkesson <marcus.folkesson@gmail.com> 9784L: linux-input@vger.kernel.org 9785S: Maintained 9786F: drivers/hid/hid-pxrc.c 9787 9788HID PLAYSTATION DRIVER 9789M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9790L: linux-input@vger.kernel.org 9791S: Supported 9792F: drivers/hid/hid-playstation.c 9793 9794HID SENSOR HUB DRIVERS 9795M: Jiri Kosina <jikos@kernel.org> 9796M: Jonathan Cameron <jic23@kernel.org> 9797M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9798L: linux-input@vger.kernel.org 9799L: linux-iio@vger.kernel.org 9800S: Maintained 9801F: Documentation/hid/hid-sensor* 9802F: drivers/hid/hid-sensor-* 9803F: drivers/iio/*/hid-* 9804F: include/linux/hid-sensor-* 9805 9806HID VRC-2 CAR CONTROLLER DRIVER 9807M: Marcus Folkesson <marcus.folkesson@gmail.com> 9808L: linux-input@vger.kernel.org 9809S: Maintained 9810F: drivers/hid/hid-vrc2.c 9811 9812HID WACOM DRIVER 9813M: Ping Cheng <ping.cheng@wacom.com> 9814M: Jason Gerecke <jason.gerecke@wacom.com> 9815L: linux-input@vger.kernel.org 9816S: Maintained 9817F: drivers/hid/wacom.h 9818F: drivers/hid/wacom_* 9819 9820HID++ LOGITECH DRIVERS 9821R: Filipe Laíns <lains@riseup.net> 9822R: Bastien Nocera <hadess@hadess.net> 9823L: linux-input@vger.kernel.org 9824S: Maintained 9825F: drivers/hid/hid-logitech-hidpp.c 9826 9827HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9828M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9829M: Frederic Weisbecker <frederic@kernel.org> 9830M: Thomas Gleixner <tglx@linutronix.de> 9831L: linux-kernel@vger.kernel.org 9832S: Maintained 9833T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9834F: Documentation/timers/ 9835F: include/linux/clockchips.h 9836F: include/linux/hrtimer.h 9837F: include/linux/timer.h 9838F: kernel/time/clockevents.c 9839F: kernel/time/hrtimer.c 9840F: kernel/time/timer.c 9841F: kernel/time/timer_list.c 9842F: kernel/time/timer_migration.* 9843F: tools/testing/selftests/timers/ 9844 9845HIGH-SPEED SCC DRIVER FOR AX.25 9846L: linux-hams@vger.kernel.org 9847S: Orphan 9848F: drivers/net/hamradio/scc.c 9849 9850HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9851M: HighPoint Linux Team <linux@highpoint-tech.com> 9852S: Supported 9853W: http://www.highpoint-tech.com 9854F: Documentation/scsi/hptiop.rst 9855F: drivers/scsi/hptiop.c 9856 9857HIKEY960 ONBOARD USB GPIO HUB DRIVER 9858M: John Stultz <jstultz@google.com> 9859L: linux-kernel@vger.kernel.org 9860S: Maintained 9861F: drivers/misc/hisi_hikey_usb.c 9862 9863HIMAX HX83112B TOUCHSCREEN SUPPORT 9864M: Job Noorman <job@noorman.info> 9865L: linux-input@vger.kernel.org 9866S: Maintained 9867F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9868F: drivers/input/touchscreen/himax_hx83112b.c 9869 9870HIPPI 9871M: Jes Sorensen <jes@trained-monkey.org> 9872L: linux-hippi@sunsite.dk 9873S: Maintained 9874F: drivers/net/hippi/ 9875F: include/linux/hippidevice.h 9876F: include/uapi/linux/if_hippi.h 9877F: net/802/hippi.c 9878 9879HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9880M: Kurt Kanzenbach <kurt@linutronix.de> 9881L: netdev@vger.kernel.org 9882S: Maintained 9883F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9884F: drivers/net/dsa/hirschmann/* 9885F: include/linux/platform_data/hirschmann-hellcreek.h 9886F: net/dsa/tag_hellcreek.c 9887 9888HISILICON DMA DRIVER 9889M: Zhou Wang <wangzhou1@hisilicon.com> 9890M: Jie Hai <haijie1@huawei.com> 9891L: dmaengine@vger.kernel.org 9892S: Maintained 9893F: drivers/dma/hisi_dma.c 9894 9895HISILICON GPIO DRIVER 9896M: Jay Fang <f.fangjian@huawei.com> 9897L: linux-gpio@vger.kernel.org 9898S: Maintained 9899F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9900F: drivers/gpio/gpio-hisi.c 9901 9902HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9903M: Zhiqi Song <songzhiqi1@huawei.com> 9904M: Longfang Liu <liulongfang@huawei.com> 9905L: linux-crypto@vger.kernel.org 9906S: Maintained 9907F: Documentation/ABI/testing/debugfs-hisi-hpre 9908F: drivers/crypto/hisilicon/hpre/hpre.h 9909F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9910F: drivers/crypto/hisilicon/hpre/hpre_main.c 9911 9912HISILICON HNS3 PMU DRIVER 9913M: Jijie Shao <shaojijie@huawei.com> 9914S: Supported 9915F: Documentation/admin-guide/perf/hns3-pmu.rst 9916F: drivers/perf/hisilicon/hns3_pmu.c 9917 9918HISILICON I2C CONTROLLER DRIVER 9919M: Yicong Yang <yangyicong@hisilicon.com> 9920L: linux-i2c@vger.kernel.org 9921S: Maintained 9922W: https://www.hisilicon.com 9923F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9924F: drivers/i2c/busses/i2c-hisi.c 9925 9926HISILICON KUNPENG SOC HCCS DRIVER 9927M: Huisong Li <lihuisong@huawei.com> 9928S: Maintained 9929F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9930F: drivers/soc/hisilicon/kunpeng_hccs.c 9931F: drivers/soc/hisilicon/kunpeng_hccs.h 9932 9933HISILICON LPC BUS DRIVER 9934M: Jay Fang <f.fangjian@huawei.com> 9935S: Maintained 9936W: http://www.hisilicon.com 9937F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9938F: drivers/bus/hisi_lpc.c 9939 9940HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9941M: Yisen Zhuang <yisen.zhuang@huawei.com> 9942M: Salil Mehta <salil.mehta@huawei.com> 9943M: Jijie Shao <shaojijie@huawei.com> 9944L: netdev@vger.kernel.org 9945S: Maintained 9946W: http://www.hisilicon.com 9947F: drivers/net/ethernet/hisilicon/hns3/ 9948 9949HISILICON NETWORK SUBSYSTEM DRIVER 9950M: Yisen Zhuang <yisen.zhuang@huawei.com> 9951M: Salil Mehta <salil.mehta@huawei.com> 9952L: netdev@vger.kernel.org 9953S: Maintained 9954W: http://www.hisilicon.com 9955F: Documentation/devicetree/bindings/net/hisilicon*.txt 9956F: drivers/net/ethernet/hisilicon/ 9957 9958HISILICON PMU DRIVER 9959M: Yicong Yang <yangyicong@hisilicon.com> 9960M: Jonathan Cameron <jonathan.cameron@huawei.com> 9961S: Supported 9962W: http://www.hisilicon.com 9963F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9964F: Documentation/admin-guide/perf/hisi-pmu.rst 9965F: drivers/perf/hisilicon 9966 9967HISILICON PTT DRIVER 9968M: Yicong Yang <yangyicong@hisilicon.com> 9969M: Jonathan Cameron <jonathan.cameron@huawei.com> 9970L: linux-kernel@vger.kernel.org 9971S: Maintained 9972F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9973F: Documentation/trace/hisi-ptt.rst 9974F: drivers/hwtracing/ptt/ 9975F: tools/perf/arch/arm64/util/hisi-ptt.c 9976F: tools/perf/util/hisi-ptt* 9977F: tools/perf/util/hisi-ptt-decoder/* 9978 9979HISILICON QM DRIVER 9980M: Weili Qian <qianweili@huawei.com> 9981M: Zhou Wang <wangzhou1@hisilicon.com> 9982L: linux-crypto@vger.kernel.org 9983S: Maintained 9984F: drivers/crypto/hisilicon/Kconfig 9985F: drivers/crypto/hisilicon/Makefile 9986F: drivers/crypto/hisilicon/qm.c 9987F: drivers/crypto/hisilicon/sgl.c 9988F: include/linux/hisi_acc_qm.h 9989 9990HISILICON ROCE DRIVER 9991M: Chengchang Tang <tangchengchang@huawei.com> 9992M: Junxian Huang <huangjunxian6@hisilicon.com> 9993L: linux-rdma@vger.kernel.org 9994S: Maintained 9995F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9996F: drivers/infiniband/hw/hns/ 9997 9998HISILICON SAS Controller 9999M: Xiang Chen <chenxiang66@hisilicon.com> 10000S: Supported 10001W: http://www.hisilicon.com 10002F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10003F: drivers/scsi/hisi_sas/ 10004 10005HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10006M: Longfang Liu <liulongfang@huawei.com> 10007L: linux-crypto@vger.kernel.org 10008S: Maintained 10009F: Documentation/ABI/testing/debugfs-hisi-sec 10010F: drivers/crypto/hisilicon/sec2/sec.h 10011F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10012F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10013F: drivers/crypto/hisilicon/sec2/sec_main.c 10014 10015HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10016M: Jay Fang <f.fangjian@huawei.com> 10017L: linux-spi@vger.kernel.org 10018S: Maintained 10019W: http://www.hisilicon.com 10020F: drivers/spi/spi-hisi-kunpeng.c 10021 10022HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10023M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10024L: linux-kernel@vger.kernel.org 10025S: Maintained 10026F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10027F: drivers/spmi/hisi-spmi-controller.c 10028 10029HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10030M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10031L: linux-kernel@vger.kernel.org 10032S: Maintained 10033F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10034F: drivers/mfd/hi6421-spmi-pmic.c 10035 10036HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10037M: Weili Qian <qianweili@huawei.com> 10038S: Maintained 10039F: drivers/crypto/hisilicon/trng/trng.c 10040 10041HISILICON V3XX SPI NOR FLASH Controller Driver 10042M: Jay Fang <f.fangjian@huawei.com> 10043S: Maintained 10044W: http://www.hisilicon.com 10045F: drivers/spi/spi-hisi-sfc-v3xx.c 10046 10047HISILICON ZIP Controller DRIVER 10048M: Yang Shen <shenyang39@huawei.com> 10049M: Zhou Wang <wangzhou1@hisilicon.com> 10050L: linux-crypto@vger.kernel.org 10051S: Maintained 10052F: Documentation/ABI/testing/debugfs-hisi-zip 10053F: drivers/crypto/hisilicon/zip/ 10054 10055HMM - Heterogeneous Memory Management 10056M: Jérôme Glisse <jglisse@redhat.com> 10057L: linux-mm@kvack.org 10058S: Maintained 10059F: Documentation/mm/hmm.rst 10060F: include/linux/hmm* 10061F: lib/test_hmm* 10062F: mm/hmm* 10063F: tools/testing/selftests/mm/*hmm* 10064 10065HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10066M: Petre Rodan <petre.rodan@subdimension.ro> 10067L: linux-iio@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10070F: drivers/iio/pressure/hsc030pa* 10071 10072HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10073M: Andreas Klinger <ak@it-klinger.de> 10074M: Petre Rodan <petre.rodan@subdimension.ro> 10075L: linux-iio@vger.kernel.org 10076S: Maintained 10077F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10078F: drivers/iio/pressure/mprls0025pa* 10079 10080HP BIOSCFG DRIVER 10081M: Jorge Lopez <jorge.lopez2@hp.com> 10082L: platform-driver-x86@vger.kernel.org 10083S: Maintained 10084F: drivers/platform/x86/hp/hp-bioscfg/ 10085 10086HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10087L: platform-driver-x86@vger.kernel.org 10088S: Orphan 10089F: drivers/platform/x86/hp/tc1100-wmi.c 10090 10091HP WMI HARDWARE MONITOR DRIVER 10092M: James Seo <james@equiv.tech> 10093L: linux-hwmon@vger.kernel.org 10094S: Maintained 10095F: Documentation/hwmon/hp-wmi-sensors.rst 10096F: drivers/hwmon/hp-wmi-sensors.c 10097 10098HPET: High Precision Event Timers driver 10099M: Clemens Ladisch <clemens@ladisch.de> 10100S: Maintained 10101F: Documentation/timers/hpet.rst 10102F: drivers/char/hpet.c 10103F: include/linux/hpet.h 10104F: include/uapi/linux/hpet.h 10105 10106HPET: x86 10107S: Orphan 10108F: arch/x86/include/asm/hpet.h 10109F: arch/x86/kernel/hpet.c 10110 10111HPFS FILESYSTEM 10112M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10113S: Maintained 10114W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10115F: fs/hpfs/ 10116 10117HS3001 Hardware Temperature and Humidity Sensor 10118M: Andre Werner <andre.werner@systec-electronic.com> 10119L: linux-hwmon@vger.kernel.org 10120S: Maintained 10121F: drivers/hwmon/hs3001.c 10122 10123HSI SUBSYSTEM 10124M: Sebastian Reichel <sre@kernel.org> 10125S: Maintained 10126T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10127F: Documentation/ABI/testing/sysfs-bus-hsi 10128F: Documentation/driver-api/hsi.rst 10129F: drivers/hsi/ 10130F: include/linux/hsi/ 10131F: include/uapi/linux/hsi/ 10132 10133HSO 3G MODEM DRIVER 10134L: linux-usb@vger.kernel.org 10135S: Orphan 10136F: drivers/net/usb/hso.c 10137 10138HSR NETWORK PROTOCOL 10139L: netdev@vger.kernel.org 10140S: Orphan 10141F: net/hsr/ 10142 10143HT16K33 LED CONTROLLER DRIVER 10144M: Robin van der Gracht <robin@protonic.nl> 10145S: Maintained 10146F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10147F: drivers/auxdisplay/ht16k33.c 10148 10149HTCPEN TOUCHSCREEN DRIVER 10150M: Pau Oliva Fora <pof@eslack.org> 10151L: linux-input@vger.kernel.org 10152S: Maintained 10153F: drivers/input/touchscreen/htcpen.c 10154 10155HTE SUBSYSTEM 10156M: Dipen Patel <dipenp@nvidia.com> 10157L: timestamp@lists.linux.dev 10158S: Maintained 10159Q: https://patchwork.kernel.org/project/timestamp/list/ 10160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10161F: Documentation/devicetree/bindings/timestamp/ 10162F: Documentation/driver-api/hte/ 10163F: drivers/hte/ 10164F: include/linux/hte.h 10165 10166HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10167M: Lorenzo Bianconi <lorenzo@kernel.org> 10168L: linux-iio@vger.kernel.org 10169S: Maintained 10170W: http://www.st.com/ 10171F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10172F: drivers/iio/humidity/hts221* 10173 10174HUAWEI ETHERNET DRIVER 10175M: Cai Huoqing <cai.huoqing@linux.dev> 10176L: netdev@vger.kernel.org 10177S: Maintained 10178F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10179F: drivers/net/ethernet/huawei/hinic/ 10180 10181HUGETLB SUBSYSTEM 10182M: Muchun Song <muchun.song@linux.dev> 10183L: linux-mm@kvack.org 10184S: Maintained 10185F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10186F: Documentation/admin-guide/mm/hugetlbpage.rst 10187F: Documentation/mm/hugetlbfs_reserv.rst 10188F: Documentation/mm/vmemmap_dedup.rst 10189F: fs/hugetlbfs/ 10190F: include/linux/hugetlb.h 10191F: mm/hugetlb.c 10192F: mm/hugetlb_vmemmap.c 10193F: mm/hugetlb_vmemmap.h 10194F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10195 10196HVA ST MEDIA DRIVER 10197M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10198L: linux-media@vger.kernel.org 10199S: Supported 10200W: https://linuxtv.org 10201T: git git://linuxtv.org/media_tree.git 10202F: drivers/media/platform/st/sti/hva 10203 10204HWPOISON MEMORY FAILURE HANDLING 10205M: Miaohe Lin <linmiaohe@huawei.com> 10206R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10207L: linux-mm@kvack.org 10208S: Maintained 10209F: mm/hwpoison-inject.c 10210F: mm/memory-failure.c 10211 10212HYCON HY46XX TOUCHSCREEN SUPPORT 10213M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10214L: linux-input@vger.kernel.org 10215S: Maintained 10216F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10217F: drivers/input/touchscreen/hycon-hy46xx.c 10218 10219HYGON PROCESSOR SUPPORT 10220M: Pu Wen <puwen@hygon.cn> 10221L: linux-kernel@vger.kernel.org 10222S: Maintained 10223F: arch/x86/kernel/cpu/hygon.c 10224 10225HYNIX HI556 SENSOR DRIVER 10226M: Sakari Ailus <sakari.ailus@linux.intel.com> 10227L: linux-media@vger.kernel.org 10228S: Maintained 10229T: git git://linuxtv.org/media_tree.git 10230F: drivers/media/i2c/hi556.c 10231 10232HYNIX HI846 SENSOR DRIVER 10233M: Martin Kepplinger <martin.kepplinger@puri.sm> 10234L: linux-media@vger.kernel.org 10235S: Maintained 10236F: drivers/media/i2c/hi846.c 10237 10238HYNIX HI847 SENSOR DRIVER 10239M: Sakari Ailus <sakari.ailus@linux.intel.com> 10240L: linux-media@vger.kernel.org 10241S: Maintained 10242F: drivers/media/i2c/hi847.c 10243 10244Hyper-V/Azure CORE AND DRIVERS 10245M: "K. Y. Srinivasan" <kys@microsoft.com> 10246M: Haiyang Zhang <haiyangz@microsoft.com> 10247M: Wei Liu <wei.liu@kernel.org> 10248M: Dexuan Cui <decui@microsoft.com> 10249L: linux-hyperv@vger.kernel.org 10250S: Supported 10251T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10252F: Documentation/ABI/stable/sysfs-bus-vmbus 10253F: Documentation/ABI/testing/debugfs-hyperv 10254F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10255F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10256F: Documentation/virt/hyperv 10257F: arch/arm64/hyperv 10258F: arch/arm64/include/asm/hyperv-tlfs.h 10259F: arch/arm64/include/asm/mshyperv.h 10260F: arch/x86/hyperv 10261F: arch/x86/include/asm/hyperv-tlfs.h 10262F: arch/x86/include/asm/mshyperv.h 10263F: arch/x86/include/asm/trace/hyperv.h 10264F: arch/x86/kernel/cpu/mshyperv.c 10265F: drivers/clocksource/hyperv_timer.c 10266F: drivers/hid/hid-hyperv.c 10267F: drivers/hv/ 10268F: drivers/input/serio/hyperv-keyboard.c 10269F: drivers/iommu/hyperv-iommu.c 10270F: drivers/net/ethernet/microsoft/ 10271F: drivers/net/hyperv/ 10272F: drivers/pci/controller/pci-hyperv-intf.c 10273F: drivers/pci/controller/pci-hyperv.c 10274F: drivers/scsi/storvsc_drv.c 10275F: drivers/uio/uio_hv_generic.c 10276F: drivers/video/fbdev/hyperv_fb.c 10277F: include/asm-generic/hyperv-tlfs.h 10278F: include/asm-generic/mshyperv.h 10279F: include/clocksource/hyperv_timer.h 10280F: include/linux/hyperv.h 10281F: include/net/mana 10282F: include/uapi/linux/hyperv.h 10283F: net/vmw_vsock/hyperv_transport.c 10284F: tools/hv/ 10285 10286HYPERBUS SUPPORT 10287M: Vignesh Raghavendra <vigneshr@ti.com> 10288R: Tudor Ambarus <tudor.ambarus@linaro.org> 10289L: linux-mtd@lists.infradead.org 10290S: Supported 10291Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10292C: irc://irc.oftc.net/mtd 10293T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10294F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10295F: drivers/mtd/hyperbus/ 10296F: include/linux/mtd/hyperbus.h 10297 10298HYPERVISOR VIRTUAL CONSOLE DRIVER 10299L: linuxppc-dev@lists.ozlabs.org 10300S: Odd Fixes 10301F: drivers/tty/hvc/ 10302 10303I2C ACPI SUPPORT 10304M: Mika Westerberg <mika.westerberg@linux.intel.com> 10305L: linux-i2c@vger.kernel.org 10306L: linux-acpi@vger.kernel.org 10307S: Maintained 10308F: drivers/i2c/i2c-core-acpi.c 10309 10310I2C ADDRESS TRANSLATOR (ATR) 10311M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10312R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10313L: linux-i2c@vger.kernel.org 10314S: Maintained 10315F: drivers/i2c/i2c-atr.c 10316F: include/linux/i2c-atr.h 10317 10318I2C CONTROLLER DRIVER FOR NVIDIA GPU 10319M: Ajay Gupta <ajayg@nvidia.com> 10320L: linux-i2c@vger.kernel.org 10321S: Maintained 10322F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10323F: drivers/i2c/busses/i2c-nvidia-gpu.c 10324 10325I2C MUXES 10326M: Peter Rosin <peda@axentia.se> 10327L: linux-i2c@vger.kernel.org 10328S: Maintained 10329F: Documentation/devicetree/bindings/i2c/i2c-arb* 10330F: Documentation/devicetree/bindings/i2c/i2c-gate* 10331F: Documentation/devicetree/bindings/i2c/i2c-mux* 10332F: Documentation/i2c/i2c-topology.rst 10333F: Documentation/i2c/muxes/ 10334F: drivers/i2c/i2c-mux.c 10335F: drivers/i2c/muxes/ 10336F: include/linux/i2c-mux.h 10337 10338I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10339M: Gregory CLEMENT <gregory.clement@bootlin.com> 10340L: linux-i2c@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10343F: drivers/i2c/busses/i2c-mv64xxx.c 10344 10345I2C OVER PARALLEL PORT 10346M: Jean Delvare <jdelvare@suse.com> 10347L: linux-i2c@vger.kernel.org 10348S: Maintained 10349F: Documentation/i2c/busses/i2c-parport.rst 10350F: drivers/i2c/busses/i2c-parport.c 10351 10352I2C SUBSYSTEM 10353M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10354L: linux-i2c@vger.kernel.org 10355S: Maintained 10356W: https://i2c.wiki.kernel.org/ 10357Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10358T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10359F: Documentation/i2c/ 10360F: drivers/i2c/* 10361F: include/dt-bindings/i2c/i2c.h 10362F: include/linux/i2c-dev.h 10363F: include/linux/i2c-smbus.h 10364F: include/linux/i2c.h 10365F: include/uapi/linux/i2c-*.h 10366F: include/uapi/linux/i2c.h 10367 10368I2C SUBSYSTEM HOST DRIVERS 10369M: Andi Shyti <andi.shyti@kernel.org> 10370L: linux-i2c@vger.kernel.org 10371S: Maintained 10372W: https://i2c.wiki.kernel.org/ 10373Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10375F: Documentation/devicetree/bindings/i2c/ 10376F: drivers/i2c/algos/ 10377F: drivers/i2c/busses/ 10378F: include/dt-bindings/i2c/ 10379 10380I2C-TAOS-EVM DRIVER 10381M: Jean Delvare <jdelvare@suse.com> 10382L: linux-i2c@vger.kernel.org 10383S: Maintained 10384F: Documentation/i2c/busses/i2c-taos-evm.rst 10385F: drivers/i2c/busses/i2c-taos-evm.c 10386 10387I2C-TINY-USB DRIVER 10388M: Till Harbaum <till@harbaum.org> 10389L: linux-i2c@vger.kernel.org 10390S: Maintained 10391W: http://www.harbaum.org/till/i2c_tiny_usb 10392F: drivers/i2c/busses/i2c-tiny-usb.c 10393 10394I2C/SMBUS CONTROLLER DRIVERS FOR PC 10395M: Jean Delvare <jdelvare@suse.com> 10396L: linux-i2c@vger.kernel.org 10397S: Maintained 10398F: Documentation/i2c/busses/i2c-ali1535.rst 10399F: Documentation/i2c/busses/i2c-ali1563.rst 10400F: Documentation/i2c/busses/i2c-ali15x3.rst 10401F: Documentation/i2c/busses/i2c-amd756.rst 10402F: Documentation/i2c/busses/i2c-amd8111.rst 10403F: Documentation/i2c/busses/i2c-i801.rst 10404F: Documentation/i2c/busses/i2c-nforce2.rst 10405F: Documentation/i2c/busses/i2c-piix4.rst 10406F: Documentation/i2c/busses/i2c-sis5595.rst 10407F: Documentation/i2c/busses/i2c-sis630.rst 10408F: Documentation/i2c/busses/i2c-sis96x.rst 10409F: Documentation/i2c/busses/i2c-via.rst 10410F: Documentation/i2c/busses/i2c-viapro.rst 10411F: drivers/i2c/busses/i2c-ali1535.c 10412F: drivers/i2c/busses/i2c-ali1563.c 10413F: drivers/i2c/busses/i2c-ali15x3.c 10414F: drivers/i2c/busses/i2c-amd756-s4882.c 10415F: drivers/i2c/busses/i2c-amd756.c 10416F: drivers/i2c/busses/i2c-amd8111.c 10417F: drivers/i2c/busses/i2c-i801.c 10418F: drivers/i2c/busses/i2c-isch.c 10419F: drivers/i2c/busses/i2c-nforce2-s4985.c 10420F: drivers/i2c/busses/i2c-nforce2.c 10421F: drivers/i2c/busses/i2c-piix4.c 10422F: drivers/i2c/busses/i2c-sis5595.c 10423F: drivers/i2c/busses/i2c-sis630.c 10424F: drivers/i2c/busses/i2c-sis96x.c 10425F: drivers/i2c/busses/i2c-via.c 10426F: drivers/i2c/busses/i2c-viapro.c 10427 10428I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10429M: Hans de Goede <hdegoede@redhat.com> 10430L: linux-i2c@vger.kernel.org 10431S: Maintained 10432F: drivers/i2c/busses/i2c-cht-wc.c 10433 10434I2C/SMBUS ISMT DRIVER 10435M: Seth Heasley <seth.heasley@intel.com> 10436M: Neil Horman <nhorman@tuxdriver.com> 10437L: linux-i2c@vger.kernel.org 10438F: Documentation/i2c/busses/i2c-ismt.rst 10439F: drivers/i2c/busses/i2c-ismt.c 10440 10441I2C/SMBUS ZHAOXIN DRIVER 10442M: Hans Hu <hanshu@zhaoxin.com> 10443L: linux-i2c@vger.kernel.org 10444S: Maintained 10445W: https://www.zhaoxin.com 10446F: drivers/i2c/busses/i2c-viai2c-common.c 10447F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10448 10449I2C/SMBUS STUB DRIVER 10450M: Jean Delvare <jdelvare@suse.com> 10451L: linux-i2c@vger.kernel.org 10452S: Maintained 10453F: drivers/i2c/i2c-stub.c 10454 10455I3C DRIVER FOR ASPEED AST2600 10456M: Jeremy Kerr <jk@codeconstruct.com.au> 10457S: Maintained 10458F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10459F: drivers/i3c/master/ast2600-i3c-master.c 10460 10461I3C DRIVER FOR CADENCE I3C MASTER IP 10462M: Przemysław Gaj <pgaj@cadence.com> 10463S: Maintained 10464F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10465F: drivers/i3c/master/i3c-master-cdns.c 10466 10467I3C DRIVER FOR SYNOPSYS DESIGNWARE 10468S: Orphan 10469F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10470F: drivers/i3c/master/dw* 10471 10472I3C SUBSYSTEM 10473M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10474L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10475S: Maintained 10476C: irc://chat.freenode.net/linux-i3c 10477T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10478F: Documentation/ABI/testing/sysfs-bus-i3c 10479F: Documentation/devicetree/bindings/i3c/ 10480F: Documentation/driver-api/i3c 10481F: drivers/i3c/ 10482F: include/linux/i3c/ 10483 10484IBM Operation Panel Input Driver 10485M: Eddie James <eajames@linux.ibm.com> 10486L: linux-input@vger.kernel.org 10487S: Maintained 10488F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10489F: drivers/input/misc/ibm-panel.c 10490 10491IBM Power 842 compression accelerator 10492M: Haren Myneni <haren@us.ibm.com> 10493S: Supported 10494F: crypto/842.c 10495F: drivers/crypto/nx/Kconfig 10496F: drivers/crypto/nx/Makefile 10497F: drivers/crypto/nx/nx-842* 10498F: include/linux/sw842.h 10499F: lib/842/ 10500 10501IBM Power in-Nest Crypto Acceleration 10502M: Breno Leitão <leitao@debian.org> 10503M: Nayna Jain <nayna@linux.ibm.com> 10504M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10505L: linux-crypto@vger.kernel.org 10506S: Supported 10507F: drivers/crypto/nx/Kconfig 10508F: drivers/crypto/nx/Makefile 10509F: drivers/crypto/nx/nx-aes* 10510F: drivers/crypto/nx/nx-sha* 10511F: drivers/crypto/nx/nx.* 10512F: drivers/crypto/nx/nx_csbcpb.h 10513F: drivers/crypto/nx/nx_debugfs.c 10514 10515IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10516M: Tyrel Datwyler <tyreld@linux.ibm.com> 10517L: linux-pci@vger.kernel.org 10518L: linuxppc-dev@lists.ozlabs.org 10519S: Supported 10520F: drivers/pci/hotplug/rpadlpar* 10521 10522IBM Power Linux RAID adapter 10523M: Brian King <brking@us.ibm.com> 10524S: Supported 10525F: drivers/scsi/ipr.* 10526 10527IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10528M: Tyrel Datwyler <tyreld@linux.ibm.com> 10529L: linux-pci@vger.kernel.org 10530L: linuxppc-dev@lists.ozlabs.org 10531S: Supported 10532F: drivers/pci/hotplug/rpaphp* 10533 10534IBM Power SRIOV Virtual NIC Device Driver 10535M: Haren Myneni <haren@linux.ibm.com> 10536M: Rick Lindsley <ricklind@linux.ibm.com> 10537R: Nick Child <nnac123@linux.ibm.com> 10538R: Thomas Falcon <tlfalcon@linux.ibm.com> 10539L: netdev@vger.kernel.org 10540S: Supported 10541F: drivers/net/ethernet/ibm/ibmvnic.* 10542 10543IBM Power VFIO Support 10544M: Timothy Pearson <tpearson@raptorengineering.com> 10545S: Supported 10546F: drivers/vfio/vfio_iommu_spapr_tce.c 10547 10548IBM Power Virtual Ethernet Device Driver 10549M: Nick Child <nnac123@linux.ibm.com> 10550L: netdev@vger.kernel.org 10551S: Supported 10552F: drivers/net/ethernet/ibm/ibmveth.* 10553 10554IBM Power Virtual FC Device Drivers 10555M: Tyrel Datwyler <tyreld@linux.ibm.com> 10556L: linux-scsi@vger.kernel.org 10557S: Supported 10558F: drivers/scsi/ibmvscsi/ibmvfc* 10559 10560IBM Power Virtual Management Channel Driver 10561M: Brad Warrum <bwarrum@linux.ibm.com> 10562M: Ritu Agarwal <rituagar@linux.ibm.com> 10563S: Supported 10564F: drivers/misc/ibmvmc.* 10565 10566IBM Power Virtual SCSI Device Drivers 10567M: Tyrel Datwyler <tyreld@linux.ibm.com> 10568L: linux-scsi@vger.kernel.org 10569S: Supported 10570F: drivers/scsi/ibmvscsi/ibmvscsi* 10571F: include/scsi/viosrp.h 10572 10573IBM Power Virtual SCSI Device Target Driver 10574M: Tyrel Datwyler <tyreld@linux.ibm.com> 10575L: linux-scsi@vger.kernel.org 10576L: target-devel@vger.kernel.org 10577S: Supported 10578F: drivers/scsi/ibmvscsi_tgt/ 10579 10580IBM Power VMX Cryptographic instructions 10581M: Breno Leitão <leitao@debian.org> 10582M: Nayna Jain <nayna@linux.ibm.com> 10583M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10584L: linux-crypto@vger.kernel.org 10585S: Supported 10586F: arch/powerpc/crypto/Kconfig 10587F: arch/powerpc/crypto/Makefile 10588F: arch/powerpc/crypto/aes.c 10589F: arch/powerpc/crypto/aes_cbc.c 10590F: arch/powerpc/crypto/aes_ctr.c 10591F: arch/powerpc/crypto/aes_xts.c 10592F: arch/powerpc/crypto/aesp8-ppc.* 10593F: arch/powerpc/crypto/ghash.c 10594F: arch/powerpc/crypto/ghashp8-ppc.pl 10595F: arch/powerpc/crypto/ppc-xlate.pl 10596F: arch/powerpc/crypto/vmx.c 10597 10598IBM ServeRAID RAID DRIVER 10599S: Orphan 10600F: drivers/scsi/ips.* 10601 10602ICH LPC AND GPIO DRIVER 10603M: Peter Tyser <ptyser@xes-inc.com> 10604S: Maintained 10605F: drivers/gpio/gpio-ich.c 10606F: drivers/mfd/lpc_ich.c 10607 10608ICY I2C DRIVER 10609M: Max Staudt <max@enpas.org> 10610L: linux-i2c@vger.kernel.org 10611S: Maintained 10612F: drivers/i2c/busses/i2c-icy.c 10613 10614IDEAPAD LAPTOP EXTRAS DRIVER 10615M: Ike Panhc <ike.pan@canonical.com> 10616L: platform-driver-x86@vger.kernel.org 10617S: Maintained 10618W: http://launchpad.net/ideapad-laptop 10619F: drivers/platform/x86/ideapad-laptop.c 10620 10621IDEAPAD LAPTOP SLIDEBAR DRIVER 10622M: Andrey Moiseev <o2g.org.ru@gmail.com> 10623L: linux-input@vger.kernel.org 10624S: Maintained 10625W: https://github.com/o2genum/ideapad-slidebar 10626F: drivers/input/misc/ideapad_slidebar.c 10627 10628IDT VersaClock 5 CLOCK DRIVER 10629M: Luca Ceresoli <luca@lucaceresoli.net> 10630S: Maintained 10631F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10632F: drivers/clk/clk-versaclock5.c 10633 10634IEEE 802.15.4 SUBSYSTEM 10635M: Alexander Aring <alex.aring@gmail.com> 10636M: Stefan Schmidt <stefan@datenfreihafen.org> 10637M: Miquel Raynal <miquel.raynal@bootlin.com> 10638L: linux-wpan@vger.kernel.org 10639S: Maintained 10640W: https://linux-wpan.org/ 10641Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10644F: Documentation/networking/ieee802154.rst 10645F: drivers/net/ieee802154/ 10646F: include/linux/ieee802154.h 10647F: include/linux/nl802154.h 10648F: include/net/af_ieee802154.h 10649F: include/net/cfg802154.h 10650F: include/net/ieee802154_netdev.h 10651F: include/net/mac802154.h 10652F: include/net/nl802154.h 10653F: net/ieee802154/ 10654F: net/mac802154/ 10655 10656Intel VIRTIO DATA PATH ACCELERATOR 10657M: Zhu Lingshan <lingshan.zhu@intel.com> 10658L: virtualization@lists.linux.dev 10659S: Supported 10660F: drivers/vdpa/ifcvf/ 10661 10662IFE PROTOCOL 10663M: Yotam Gigi <yotam.gi@gmail.com> 10664M: Jamal Hadi Salim <jhs@mojatatu.com> 10665F: include/net/ife.h 10666F: include/uapi/linux/ife.h 10667F: net/ife 10668 10669IGORPLUG-USB IR RECEIVER 10670M: Sean Young <sean@mess.org> 10671L: linux-media@vger.kernel.org 10672S: Maintained 10673F: drivers/media/rc/igorplugusb.c 10674 10675IGUANAWORKS USB IR TRANSCEIVER 10676M: Sean Young <sean@mess.org> 10677L: linux-media@vger.kernel.org 10678S: Maintained 10679F: drivers/media/rc/iguanair.c 10680 10681IIO BACKEND FRAMEWORK 10682M: Nuno Sa <nuno.sa@analog.com> 10683R: Olivier Moysan <olivier.moysan@foss.st.com> 10684L: linux-iio@vger.kernel.org 10685S: Maintained 10686F: drivers/iio/industrialio-backend.c 10687F: include/linux/iio/backend.h 10688 10689IIO DIGITAL POTENTIOMETER DAC 10690M: Peter Rosin <peda@axentia.se> 10691L: linux-iio@vger.kernel.org 10692S: Maintained 10693F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10694F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10695F: drivers/iio/dac/dpot-dac.c 10696 10697IIO ENVELOPE DETECTOR 10698M: Peter Rosin <peda@axentia.se> 10699L: linux-iio@vger.kernel.org 10700S: Maintained 10701F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10702F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10703F: drivers/iio/adc/envelope-detector.c 10704 10705IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10706M: Matti Vaittinen <mazziesaccount@gmail.com> 10707L: linux-iio@vger.kernel.org 10708S: Maintained 10709F: drivers/iio/industrialio-gts-helper.c 10710F: include/linux/iio/iio-gts-helper.h 10711F: drivers/iio/test/iio-test-gts.c 10712 10713IIO MULTIPLEXER 10714M: Peter Rosin <peda@axentia.se> 10715L: linux-iio@vger.kernel.org 10716S: Maintained 10717F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10718F: drivers/iio/multiplexer/iio-mux.c 10719 10720IIO SCMI BASED DRIVER 10721M: Jyoti Bhayana <jbhayana@google.com> 10722L: linux-iio@vger.kernel.org 10723S: Maintained 10724F: drivers/iio/common/scmi_sensors/scmi_iio.c 10725 10726IIO SUBSYSTEM AND DRIVERS 10727M: Jonathan Cameron <jic23@kernel.org> 10728R: Lars-Peter Clausen <lars@metafoo.de> 10729L: linux-iio@vger.kernel.org 10730S: Maintained 10731T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10732F: Documentation/ABI/testing/configfs-iio* 10733F: Documentation/ABI/testing/sysfs-bus-iio* 10734F: Documentation/devicetree/bindings/iio/ 10735F: Documentation/iio/ 10736F: drivers/iio/ 10737F: drivers/staging/iio/ 10738F: include/dt-bindings/iio/ 10739F: include/linux/iio/ 10740F: tools/iio/ 10741 10742IIO UNIT CONVERTER 10743M: Peter Rosin <peda@axentia.se> 10744L: linux-iio@vger.kernel.org 10745S: Maintained 10746F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10747F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10748F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10749F: drivers/iio/afe/iio-rescale.c 10750 10751IKANOS/ADI EAGLE ADSL USB DRIVER 10752M: Matthieu Castet <castet.matthieu@free.fr> 10753M: Stanislaw Gruszka <stf_xl@wp.pl> 10754S: Maintained 10755F: drivers/usb/atm/ueagle-atm.c 10756 10757IMAGIS TOUCHSCREEN DRIVER 10758M: Markuss Broks <markuss.broks@gmail.com> 10759S: Maintained 10760F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10761F: drivers/input/touchscreen/imagis.c 10762 10763IMGTEC ASCII LCD DRIVER 10764M: Paul Burton <paulburton@kernel.org> 10765S: Maintained 10766F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10767F: drivers/auxdisplay/img-ascii-lcd.c 10768 10769IMGTEC IR DECODER DRIVER 10770S: Orphan 10771F: drivers/media/rc/img-ir/ 10772 10773IMGTEC POWERVR DRM DRIVER 10774M: Frank Binns <frank.binns@imgtec.com> 10775M: Matt Coster <matt.coster@imgtec.com> 10776S: Supported 10777T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10778F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10779F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10780F: Documentation/gpu/imagination/ 10781F: drivers/gpu/drm/imagination/ 10782F: include/uapi/drm/pvr_drm.h 10783 10784IMON SOUNDGRAPH USB IR RECEIVER 10785M: Sean Young <sean@mess.org> 10786L: linux-media@vger.kernel.org 10787S: Maintained 10788F: drivers/media/rc/imon.c 10789F: drivers/media/rc/imon_raw.c 10790 10791IMS TWINTURBO FRAMEBUFFER DRIVER 10792L: linux-fbdev@vger.kernel.org 10793S: Orphan 10794F: drivers/video/fbdev/imsttfb.c 10795 10796INDEX OF FURTHER KERNEL DOCUMENTATION 10797M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10798S: Maintained 10799F: Documentation/process/kernel-docs.rst 10800 10801INDUSTRY PACK SUBSYSTEM (IPACK) 10802M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10803M: Jens Taprogge <jens.taprogge@taprogge.org> 10804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10805L: industrypack-devel@lists.sourceforge.net 10806S: Maintained 10807W: http://industrypack.sourceforge.net 10808F: drivers/ipack/ 10809 10810INFINEON DPS310 Driver 10811M: Eddie James <eajames@linux.ibm.com> 10812L: linux-iio@vger.kernel.org 10813S: Maintained 10814F: drivers/iio/pressure/dps310.c 10815 10816INFINEON PEB2466 ASoC CODEC 10817M: Herve Codina <herve.codina@bootlin.com> 10818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10819S: Maintained 10820F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10821F: sound/soc/codecs/peb2466.c 10822 10823INFINIBAND SUBSYSTEM 10824M: Jason Gunthorpe <jgg@nvidia.com> 10825M: Leon Romanovsky <leonro@nvidia.com> 10826L: linux-rdma@vger.kernel.org 10827S: Supported 10828W: https://github.com/linux-rdma/rdma-core 10829Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10831F: Documentation/devicetree/bindings/infiniband/ 10832F: Documentation/infiniband/ 10833F: drivers/infiniband/ 10834F: include/rdma/ 10835F: include/trace/events/ib_mad.h 10836F: include/trace/events/ib_umad.h 10837F: include/trace/misc/rdma.h 10838F: include/uapi/linux/if_infiniband.h 10839F: include/uapi/rdma/ 10840F: samples/bpf/ibumad_kern.c 10841F: samples/bpf/ibumad_user.c 10842 10843INGENIC JZ4780 NAND DRIVER 10844M: Harvey Hunt <harveyhuntnexus@gmail.com> 10845L: linux-mtd@lists.infradead.org 10846L: linux-mips@vger.kernel.org 10847S: Maintained 10848F: drivers/mtd/nand/raw/ingenic/ 10849 10850INGENIC JZ47xx SoCs 10851M: Paul Cercueil <paul@crapouillou.net> 10852L: linux-mips@vger.kernel.org 10853S: Maintained 10854F: arch/mips/boot/dts/ingenic/ 10855F: arch/mips/generic/board-ingenic.c 10856F: arch/mips/include/asm/mach-ingenic/ 10857F: arch/mips/ingenic/Kconfig 10858F: drivers/clk/ingenic/ 10859F: drivers/dma/dma-jz4780.c 10860F: drivers/gpu/drm/ingenic/ 10861F: drivers/i2c/busses/i2c-jz4780.c 10862F: drivers/iio/adc/ingenic-adc.c 10863F: drivers/irqchip/irq-ingenic.c 10864F: drivers/memory/jz4780-nemc.c 10865F: drivers/mmc/host/jz4740_mmc.c 10866F: drivers/mtd/nand/raw/ingenic/ 10867F: drivers/pinctrl/pinctrl-ingenic.c 10868F: drivers/power/supply/ingenic-battery.c 10869F: drivers/pwm/pwm-jz4740.c 10870F: drivers/remoteproc/ingenic_rproc.c 10871F: drivers/rtc/rtc-jz4740.c 10872F: drivers/tty/serial/8250/8250_ingenic.c 10873F: drivers/usb/musb/jz4740.c 10874F: drivers/watchdog/jz4740_wdt.c 10875F: include/dt-bindings/iio/adc/ingenic,adc.h 10876F: include/linux/mfd/ingenic-tcu.h 10877F: sound/soc/codecs/jz47* 10878F: sound/soc/jz4740/ 10879 10880INJOINIC IP5xxx POWER BANK IC DRIVER 10881M: Samuel Holland <samuel@sholland.org> 10882S: Maintained 10883F: drivers/power/supply/ip5xxx_power.c 10884 10885INOTIFY 10886M: Jan Kara <jack@suse.cz> 10887R: Amir Goldstein <amir73il@gmail.com> 10888L: linux-fsdevel@vger.kernel.org 10889S: Maintained 10890F: Documentation/filesystems/inotify.rst 10891F: fs/notify/inotify/ 10892F: include/linux/inotify.h 10893F: include/uapi/linux/inotify.h 10894 10895INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10896M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10897L: linux-input@vger.kernel.org 10898S: Maintained 10899Q: http://patchwork.kernel.org/project/linux-input/list/ 10900T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10901F: Documentation/devicetree/bindings/input/ 10902F: Documentation/devicetree/bindings/serio/ 10903F: Documentation/input/ 10904F: drivers/input/ 10905F: include/dt-bindings/input/ 10906F: include/linux/input.h 10907F: include/linux/input/ 10908F: include/uapi/linux/input-event-codes.h 10909F: include/uapi/linux/input.h 10910 10911INPUT MULTITOUCH (MT) PROTOCOL 10912M: Henrik Rydberg <rydberg@bitmath.org> 10913L: linux-input@vger.kernel.org 10914S: Odd fixes 10915F: Documentation/input/multi-touch-protocol.rst 10916F: drivers/input/input-mt.c 10917K: \b(ABS|SYN)_MT_ 10918 10919INSIDE SECURE CRYPTO DRIVER 10920M: Antoine Tenart <atenart@kernel.org> 10921L: linux-crypto@vger.kernel.org 10922S: Maintained 10923F: drivers/crypto/inside-secure/ 10924 10925INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10926M: Mimi Zohar <zohar@linux.ibm.com> 10927M: Roberto Sassu <roberto.sassu@huawei.com> 10928M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10929R: Eric Snowberg <eric.snowberg@oracle.com> 10930L: linux-integrity@vger.kernel.org 10931S: Supported 10932T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10933F: security/integrity/ 10934F: security/integrity/ima/ 10935 10936INTEL 810/815 FRAMEBUFFER DRIVER 10937M: Antonino Daplas <adaplas@gmail.com> 10938L: linux-fbdev@vger.kernel.org 10939S: Maintained 10940F: drivers/video/fbdev/i810/ 10941 10942INTEL 8254 COUNTER DRIVER 10943M: William Breathitt Gray <wbg@kernel.org> 10944L: linux-iio@vger.kernel.org 10945S: Maintained 10946F: drivers/counter/i8254.c 10947F: include/linux/i8254.h 10948 10949INTEL 8255 GPIO DRIVER 10950M: William Breathitt Gray <wbg@kernel.org> 10951L: linux-gpio@vger.kernel.org 10952S: Maintained 10953F: drivers/gpio/gpio-i8255.c 10954F: drivers/gpio/gpio-i8255.h 10955 10956INTEL ASoC DRIVERS 10957M: Cezary Rojewski <cezary.rojewski@intel.com> 10958M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10959M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10960M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10961M: Bard Liao <yung-chuan.liao@linux.intel.com> 10962M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10963M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10965S: Supported 10966F: sound/soc/intel/ 10967 10968INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10969M: Hans de Goede <hdegoede@redhat.com> 10970L: platform-driver-x86@vger.kernel.org 10971S: Maintained 10972F: drivers/platform/x86/intel/atomisp2/pm.c 10973 10974INTEL ATOMISP2 LED DRIVER 10975M: Hans de Goede <hdegoede@redhat.com> 10976L: platform-driver-x86@vger.kernel.org 10977S: Maintained 10978F: drivers/platform/x86/intel/atomisp2/led.c 10979 10980INTEL BIOS SAR INT1092 DRIVER 10981M: Shravan Sudhakar <s.shravan@intel.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: drivers/platform/x86/intel/int1092/ 10985 10986INTEL BROXTON PMC DRIVER 10987M: Mika Westerberg <mika.westerberg@linux.intel.com> 10988M: Zha Qipeng <qipeng.zha@intel.com> 10989S: Maintained 10990F: drivers/mfd/intel_pmc_bxt.c 10991F: include/linux/mfd/intel_pmc_bxt.h 10992 10993INTEL C600 SERIES SAS CONTROLLER DRIVER 10994M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10995L: linux-scsi@vger.kernel.org 10996S: Supported 10997T: git git://git.code.sf.net/p/intel-sas/isci 10998F: drivers/scsi/isci/ 10999 11000INTEL CPU family model numbers 11001M: Tony Luck <tony.luck@intel.com> 11002M: x86@kernel.org 11003L: linux-kernel@vger.kernel.org 11004S: Supported 11005F: arch/x86/include/asm/intel-family.h 11006 11007INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11008M: Jani Nikula <jani.nikula@linux.intel.com> 11009M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11010L: intel-gfx@lists.freedesktop.org 11011L: intel-xe@lists.freedesktop.org 11012S: Supported 11013F: drivers/gpu/drm/i915/display/ 11014F: drivers/gpu/drm/xe/display/ 11015F: drivers/gpu/drm/xe/compat-i915-headers 11016 11017INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11018M: Jani Nikula <jani.nikula@linux.intel.com> 11019M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11020M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11021M: Tvrtko Ursulin <tursulin@ursulin.net> 11022L: intel-gfx@lists.freedesktop.org 11023S: Supported 11024W: https://drm.pages.freedesktop.org/intel-docs/ 11025Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11026B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11027C: irc://irc.oftc.net/intel-gfx 11028T: git git://anongit.freedesktop.org/drm-intel 11029F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11030F: Documentation/gpu/i915.rst 11031F: drivers/gpu/drm/ci/xfails/i915* 11032F: drivers/gpu/drm/i915/ 11033F: include/drm/i915* 11034F: include/uapi/drm/i915_drm.h 11035 11036INTEL DRM XE DRIVER (Lunar Lake and newer) 11037M: Lucas De Marchi <lucas.demarchi@intel.com> 11038M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11039M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11040L: intel-xe@lists.freedesktop.org 11041S: Supported 11042W: https://drm.pages.freedesktop.org/intel-docs/ 11043Q: http://patchwork.freedesktop.org/project/intel-xe/ 11044B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11045C: irc://irc.oftc.net/xe 11046T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11047F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11048F: Documentation/gpu/xe/ 11049F: drivers/gpu/drm/xe/ 11050F: include/drm/xe* 11051F: include/uapi/drm/xe_drm.h 11052 11053INTEL ETHERNET DRIVERS 11054M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11055M: Tony Nguyen <anthony.l.nguyen@intel.com> 11056L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11057S: Supported 11058W: https://www.intel.com/content/www/us/en/support.html 11059Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11062F: Documentation/networking/device_drivers/ethernet/intel/ 11063F: drivers/net/ethernet/intel/ 11064F: drivers/net/ethernet/intel/*/ 11065F: include/linux/avf/virtchnl.h 11066F: include/linux/net/intel/iidc.h 11067 11068INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11069M: Mustafa Ismail <mustafa.ismail@intel.com> 11070M: Shiraz Saleem <shiraz.saleem@intel.com> 11071L: linux-rdma@vger.kernel.org 11072S: Supported 11073F: drivers/infiniband/hw/irdma/ 11074F: include/uapi/rdma/irdma-abi.h 11075 11076INTEL GPIO DRIVERS 11077M: Andy Shevchenko <andy@kernel.org> 11078L: linux-gpio@vger.kernel.org 11079S: Supported 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11081F: drivers/gpio/gpio-elkhartlake.c 11082F: drivers/gpio/gpio-graniterapids.c 11083F: drivers/gpio/gpio-ich.c 11084F: drivers/gpio/gpio-merrifield.c 11085F: drivers/gpio/gpio-ml-ioh.c 11086F: drivers/gpio/gpio-pch.c 11087F: drivers/gpio/gpio-sch.c 11088F: drivers/gpio/gpio-sodaville.c 11089F: drivers/gpio/gpio-tangier.c 11090F: drivers/gpio/gpio-tangier.h 11091 11092INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11093M: Zhenyu Wang <zhenyuw@linux.intel.com> 11094M: Zhi Wang <zhi.wang.linux@gmail.com> 11095L: intel-gvt-dev@lists.freedesktop.org 11096L: intel-gfx@lists.freedesktop.org 11097S: Supported 11098W: https://github.com/intel/gvt-linux/wiki 11099T: git https://github.com/intel/gvt-linux.git 11100F: drivers/gpu/drm/i915/gvt/ 11101 11102INTEL HID EVENT DRIVER 11103M: Alex Hung <alexhung@gmail.com> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: drivers/platform/x86/intel/hid.c 11107 11108INTEL I/OAT DMA DRIVER 11109M: Dave Jiang <dave.jiang@intel.com> 11110R: Dan Williams <dan.j.williams@intel.com> 11111L: dmaengine@vger.kernel.org 11112S: Supported 11113Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11114F: drivers/dma/ioat* 11115 11116INTEL IAA CRYPTO DRIVER 11117M: Tom Zanussi <tom.zanussi@linux.intel.com> 11118L: linux-crypto@vger.kernel.org 11119S: Supported 11120F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11121F: drivers/crypto/intel/iaa/* 11122 11123INTEL IDLE DRIVER 11124M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11125M: Len Brown <lenb@kernel.org> 11126L: linux-pm@vger.kernel.org 11127S: Supported 11128B: https://bugzilla.kernel.org 11129T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11130F: drivers/idle/intel_idle.c 11131 11132INTEL IDXD DRIVER 11133M: Fenghua Yu <fenghua.yu@intel.com> 11134R: Dave Jiang <dave.jiang@intel.com> 11135L: dmaengine@vger.kernel.org 11136S: Supported 11137F: drivers/dma/idxd/* 11138F: include/uapi/linux/idxd.h 11139 11140INTEL IN FIELD SCAN (IFS) DEVICE 11141M: Jithu Joseph <jithu.joseph@intel.com> 11142R: Ashok Raj <ashok.raj@intel.com> 11143R: Tony Luck <tony.luck@intel.com> 11144S: Maintained 11145F: drivers/platform/x86/intel/ifs 11146F: include/trace/events/intel_ifs.h 11147 11148INTEL INTEGRATED SENSOR HUB DRIVER 11149M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11150M: Jiri Kosina <jikos@kernel.org> 11151L: linux-input@vger.kernel.org 11152S: Maintained 11153F: drivers/hid/intel-ish-hid/ 11154 11155INTEL IOMMU (VT-d) 11156M: David Woodhouse <dwmw2@infradead.org> 11157M: Lu Baolu <baolu.lu@linux.intel.com> 11158L: iommu@lists.linux.dev 11159S: Supported 11160T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11161F: drivers/iommu/intel/ 11162 11163INTEL IPU3 CSI-2 CIO2 DRIVER 11164M: Yong Zhi <yong.zhi@intel.com> 11165M: Sakari Ailus <sakari.ailus@linux.intel.com> 11166M: Bingbu Cao <bingbu.cao@intel.com> 11167M: Dan Scally <djrscally@gmail.com> 11168R: Tianshu Qiu <tian.shu.qiu@intel.com> 11169L: linux-media@vger.kernel.org 11170S: Maintained 11171T: git git://linuxtv.org/media_tree.git 11172F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11173F: drivers/media/pci/intel/ipu3/ 11174 11175INTEL IPU3 CSI-2 IMGU DRIVER 11176M: Sakari Ailus <sakari.ailus@linux.intel.com> 11177R: Bingbu Cao <bingbu.cao@intel.com> 11178R: Tianshu Qiu <tian.shu.qiu@intel.com> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181F: Documentation/admin-guide/media/ipu3.rst 11182F: Documentation/admin-guide/media/ipu3_rcb.svg 11183F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11184F: drivers/staging/media/ipu3/ 11185 11186INTEL IPU6 INPUT SYSTEM DRIVER 11187M: Sakari Ailus <sakari.ailus@linux.intel.com> 11188M: Bingbu Cao <bingbu.cao@intel.com> 11189R: Tianshu Qiu <tian.shu.qiu@intel.com> 11190L: linux-media@vger.kernel.org 11191S: Maintained 11192T: git git://linuxtv.org/media_tree.git 11193F: Documentation/admin-guide/media/ipu6-isys.rst 11194F: drivers/media/pci/intel/ipu6/ 11195 11196INTEL ISHTP ECLITE DRIVER 11197M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11198L: platform-driver-x86@vger.kernel.org 11199S: Supported 11200F: drivers/platform/x86/intel/ishtp_eclite.c 11201 11202INTEL IXP4XX CRYPTO SUPPORT 11203M: Corentin Labbe <clabbe@baylibre.com> 11204L: linux-crypto@vger.kernel.org 11205S: Maintained 11206F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11207 11208INTEL KEEM BAY DRM DRIVER 11209M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11210M: Edmund Dea <edmund.j.dea@intel.com> 11211S: Maintained 11212F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11213F: drivers/gpu/drm/kmb/ 11214 11215INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11216M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11217S: Maintained 11218F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11219F: drivers/crypto/intel/keembay/Kconfig 11220F: drivers/crypto/intel/keembay/Makefile 11221F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11222F: drivers/crypto/intel/keembay/ocs-aes.c 11223F: drivers/crypto/intel/keembay/ocs-aes.h 11224 11225INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11226M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11227M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11228M: Mark Gross <mgross@linux.intel.com> 11229S: Maintained 11230F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11231F: drivers/crypto/intel/keembay/Kconfig 11232F: drivers/crypto/intel/keembay/Makefile 11233F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11234 11235INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11236M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11237M: Declan Murphy <declan.murphy@intel.com> 11238S: Maintained 11239F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11240F: drivers/crypto/intel/keembay/Kconfig 11241F: drivers/crypto/intel/keembay/Makefile 11242F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11243F: drivers/crypto/intel/keembay/ocs-hcu.c 11244F: drivers/crypto/intel/keembay/ocs-hcu.h 11245 11246INTEL MANAGEMENT ENGINE (mei) 11247M: Tomas Winkler <tomas.winkler@intel.com> 11248L: linux-kernel@vger.kernel.org 11249S: Supported 11250F: Documentation/driver-api/mei/* 11251F: drivers/misc/mei/ 11252F: drivers/watchdog/mei_wdt.c 11253F: include/linux/mei_aux.h 11254F: include/linux/mei_cl_bus.h 11255F: include/uapi/linux/mei.h 11256F: include/uapi/linux/mei_uuid.h 11257F: include/uapi/linux/uuid.h 11258F: samples/mei/* 11259 11260INTEL MAX 10 BMC MFD DRIVER 11261M: Xu Yilun <yilun.xu@intel.com> 11262R: Tom Rix <trix@redhat.com> 11263S: Maintained 11264F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11265F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11266F: drivers/hwmon/intel-m10-bmc-hwmon.c 11267F: drivers/mfd/intel-m10-bmc* 11268F: include/linux/mfd/intel-m10-bmc.h 11269 11270INTEL MAX10 BMC SECURE UPDATES 11271M: Peter Colberg <peter.colberg@intel.com> 11272L: linux-fpga@vger.kernel.org 11273S: Maintained 11274F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11275F: drivers/fpga/intel-m10-bmc-sec-update.c 11276 11277INTEL P-Unit IPC DRIVER 11278M: Zha Qipeng <qipeng.zha@intel.com> 11279L: platform-driver-x86@vger.kernel.org 11280S: Maintained 11281F: arch/x86/include/asm/intel_punit_ipc.h 11282F: drivers/platform/x86/intel/punit_ipc.c 11283 11284INTEL PMC CORE DRIVER 11285M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11286M: David E Box <david.e.box@intel.com> 11287L: platform-driver-x86@vger.kernel.org 11288S: Maintained 11289F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11290F: drivers/platform/x86/intel/pmc/ 11291 11292INTEL PMIC GPIO DRIVERS 11293M: Andy Shevchenko <andy@kernel.org> 11294S: Supported 11295T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11296F: drivers/gpio/gpio-*cove.c 11297 11298INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11299M: Andy Shevchenko <andy@kernel.org> 11300S: Supported 11301F: drivers/mfd/intel_soc_pmic* 11302F: include/linux/mfd/intel_soc_pmic* 11303 11304INTEL PMT DRIVERS 11305M: David E. Box <david.e.box@linux.intel.com> 11306S: Supported 11307F: drivers/platform/x86/intel/pmt/ 11308 11309INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11310M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11311L: linux-wireless@vger.kernel.org 11312S: Maintained 11313F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11314F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11315F: drivers/net/wireless/intel/ipw2x00/ 11316 11317INTEL PSTATE DRIVER 11318M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11319M: Len Brown <lenb@kernel.org> 11320L: linux-pm@vger.kernel.org 11321S: Supported 11322F: drivers/cpufreq/intel_pstate.c 11323 11324INTEL PTP DFL ToD DRIVER 11325M: Tianfei Zhang <tianfei.zhang@intel.com> 11326L: linux-fpga@vger.kernel.org 11327L: netdev@vger.kernel.org 11328S: Maintained 11329F: drivers/ptp/ptp_dfl_tod.c 11330 11331INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11332M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11333L: linux-iio@vger.kernel.org 11334F: drivers/counter/intel-qep.c 11335 11336INTEL SCU DRIVERS 11337M: Mika Westerberg <mika.westerberg@linux.intel.com> 11338S: Maintained 11339F: arch/x86/include/asm/intel_scu_ipc.h 11340F: drivers/platform/x86/intel_scu_* 11341 11342INTEL SDSI DRIVER 11343M: David E. Box <david.e.box@linux.intel.com> 11344S: Supported 11345F: drivers/platform/x86/intel/sdsi.c 11346F: tools/arch/x86/intel_sdsi/ 11347F: tools/testing/selftests/drivers/sdsi/ 11348 11349INTEL SGX 11350M: Jarkko Sakkinen <jarkko@kernel.org> 11351R: Dave Hansen <dave.hansen@linux.intel.com> 11352L: linux-sgx@vger.kernel.org 11353S: Supported 11354Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11355T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11356F: Documentation/arch/x86/sgx.rst 11357F: arch/x86/entry/vdso/vsgx.S 11358F: arch/x86/include/asm/sgx.h 11359F: arch/x86/include/uapi/asm/sgx.h 11360F: arch/x86/kernel/cpu/sgx/* 11361F: tools/testing/selftests/sgx/* 11362K: \bSGX_ 11363 11364INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11365M: Daniel Scally <djrscally@gmail.com> 11366S: Maintained 11367F: drivers/platform/x86/intel/int3472/ 11368 11369INTEL SPEED SELECT TECHNOLOGY 11370M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11371L: platform-driver-x86@vger.kernel.org 11372S: Maintained 11373F: drivers/platform/x86/intel/speed_select_if/ 11374F: include/uapi/linux/isst_if.h 11375F: tools/power/x86/intel-speed-select/ 11376 11377INTEL STRATIX10 FIRMWARE DRIVERS 11378M: Dinh Nguyen <dinguyen@kernel.org> 11379L: linux-kernel@vger.kernel.org 11380S: Maintained 11381T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11382F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11383F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11384F: drivers/firmware/stratix10-rsu.c 11385F: drivers/firmware/stratix10-svc.c 11386F: include/linux/firmware/intel/stratix10-smc.h 11387F: include/linux/firmware/intel/stratix10-svc-client.h 11388 11389INTEL TELEMETRY DRIVER 11390M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11391M: "David E. Box" <david.e.box@linux.intel.com> 11392L: platform-driver-x86@vger.kernel.org 11393S: Maintained 11394F: arch/x86/include/asm/intel_telemetry.h 11395F: drivers/platform/x86/intel/telemetry/ 11396 11397INTEL TPMI DRIVER 11398M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11399L: platform-driver-x86@vger.kernel.org 11400S: Maintained 11401F: Documentation/ABI/testing/debugfs-tpmi 11402F: drivers/platform/x86/intel/tpmi.c 11403F: include/linux/intel_tpmi.h 11404 11405INTEL UNCORE FREQUENCY CONTROL 11406M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11407L: platform-driver-x86@vger.kernel.org 11408S: Maintained 11409F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11410F: drivers/platform/x86/intel/uncore-frequency/ 11411 11412INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11413M: David E. Box <david.e.box@linux.intel.com> 11414S: Supported 11415F: drivers/platform/x86/intel/vsec.* 11416 11417INTEL VIRTUAL BUTTON DRIVER 11418M: AceLan Kao <acelan.kao@canonical.com> 11419L: platform-driver-x86@vger.kernel.org 11420S: Maintained 11421F: drivers/platform/x86/intel/vbtn.c 11422 11423INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11424M: Stanislaw Gruszka <stf_xl@wp.pl> 11425L: linux-wireless@vger.kernel.org 11426S: Supported 11427F: drivers/net/wireless/intel/iwlegacy/ 11428 11429INTEL WIRELESS WIFI LINK (iwlwifi) 11430M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11431L: linux-wireless@vger.kernel.org 11432S: Supported 11433W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11434T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11435F: drivers/net/wireless/intel/iwlwifi/ 11436 11437INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11438M: Jithu Joseph <jithu.joseph@intel.com> 11439S: Maintained 11440W: https://slimbootloader.github.io/security/firmware-update.html 11441F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11442 11443INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11444L: Dell.Client.Kernel@dell.com 11445S: Maintained 11446F: drivers/platform/x86/intel/wmi/thunderbolt.c 11447 11448INTEL WWAN IOSM DRIVER 11449M: M Chetan Kumar <m.chetan.kumar@intel.com> 11450L: netdev@vger.kernel.org 11451S: Maintained 11452F: drivers/net/wwan/iosm/ 11453 11454INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11455M: Xin Li <xin@zytor.com> 11456M: "H. Peter Anvin" <hpa@zytor.com> 11457S: Supported 11458F: Documentation/arch/x86/x86_64/fred.rst 11459F: arch/x86/entry/entry_64_fred.S 11460F: arch/x86/entry/entry_fred.c 11461F: arch/x86/include/asm/fred.h 11462F: arch/x86/kernel/fred.c 11463 11464INTEL(R) TRACE HUB 11465M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11466S: Supported 11467F: Documentation/trace/intel_th.rst 11468F: drivers/hwtracing/intel_th/ 11469F: include/linux/intel_th.h 11470 11471INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11472M: Ning Sun <ning.sun@intel.com> 11473L: tboot-devel@lists.sourceforge.net 11474S: Supported 11475W: http://tboot.sourceforge.net 11476T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11477F: Documentation/arch/x86/intel_txt.rst 11478F: arch/x86/kernel/tboot.c 11479F: include/linux/tboot.h 11480 11481INTERCONNECT API 11482M: Georgi Djakov <djakov@kernel.org> 11483L: linux-pm@vger.kernel.org 11484S: Maintained 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11486F: Documentation/devicetree/bindings/interconnect/ 11487F: Documentation/driver-api/interconnect.rst 11488F: drivers/interconnect/ 11489F: include/dt-bindings/interconnect/ 11490F: include/linux/interconnect-provider.h 11491F: include/linux/interconnect.h 11492 11493INTERRUPT COUNTER DRIVER 11494M: Oleksij Rempel <o.rempel@pengutronix.de> 11495R: Pengutronix Kernel Team <kernel@pengutronix.de> 11496L: linux-iio@vger.kernel.org 11497F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11498F: drivers/counter/interrupt-cnt.c 11499 11500INTERSIL ISL7998X VIDEO DECODER DRIVER 11501M: Michael Tretter <m.tretter@pengutronix.de> 11502R: Pengutronix Kernel Team <kernel@pengutronix.de> 11503L: linux-media@vger.kernel.org 11504S: Maintained 11505F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11506F: drivers/media/i2c/isl7998x.c 11507 11508INVENSENSE ICM-426xx IMU DRIVER 11509M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11510L: linux-iio@vger.kernel.org 11511S: Maintained 11512W: https://invensense.tdk.com/ 11513F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11514F: drivers/iio/imu/inv_icm42600/ 11515 11516INVENSENSE MPU-3050 GYROSCOPE DRIVER 11517M: Linus Walleij <linus.walleij@linaro.org> 11518L: linux-iio@vger.kernel.org 11519S: Maintained 11520F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11521F: drivers/iio/gyro/mpu3050* 11522 11523IOC3 ETHERNET DRIVER 11524M: Ralf Baechle <ralf@linux-mips.org> 11525L: linux-mips@vger.kernel.org 11526S: Maintained 11527F: drivers/net/ethernet/sgi/ioc3-eth.c 11528 11529IOMMU DMA-API LAYER 11530M: Robin Murphy <robin.murphy@arm.com> 11531L: iommu@lists.linux.dev 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11534F: drivers/iommu/dma-iommu.c 11535F: drivers/iommu/dma-iommu.h 11536F: drivers/iommu/iova.c 11537F: include/linux/iova.h 11538 11539IOMMU SUBSYSTEM 11540M: Joerg Roedel <joro@8bytes.org> 11541M: Will Deacon <will@kernel.org> 11542R: Robin Murphy <robin.murphy@arm.com> 11543L: iommu@lists.linux.dev 11544S: Maintained 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11546F: Documentation/devicetree/bindings/iommu/ 11547F: Documentation/userspace-api/iommu.rst 11548F: drivers/iommu/ 11549F: include/linux/iommu.h 11550F: include/linux/iova.h 11551F: include/linux/of_iommu.h 11552 11553IOMMUFD 11554M: Jason Gunthorpe <jgg@nvidia.com> 11555M: Kevin Tian <kevin.tian@intel.com> 11556L: iommu@lists.linux.dev 11557S: Maintained 11558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11559F: Documentation/userspace-api/iommufd.rst 11560F: drivers/iommu/iommufd/ 11561F: include/linux/iommufd.h 11562F: include/uapi/linux/iommufd.h 11563F: tools/testing/selftests/iommu/ 11564 11565IOSYS-MAP HELPERS 11566M: Thomas Zimmermann <tzimmermann@suse.de> 11567L: dri-devel@lists.freedesktop.org 11568S: Maintained 11569T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11570F: include/linux/iosys-map.h 11571 11572IO_URING 11573M: Jens Axboe <axboe@kernel.dk> 11574R: Pavel Begunkov <asml.silence@gmail.com> 11575L: io-uring@vger.kernel.org 11576S: Maintained 11577T: git git://git.kernel.dk/linux-block 11578T: git git://git.kernel.dk/liburing 11579F: include/linux/io_uring/ 11580F: include/linux/io_uring.h 11581F: include/linux/io_uring_types.h 11582F: include/trace/events/io_uring.h 11583F: include/uapi/linux/io_uring.h 11584F: io_uring/ 11585 11586IPMI SUBSYSTEM 11587M: Corey Minyard <minyard@acm.org> 11588L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11589S: Supported 11590W: http://openipmi.sourceforge.net/ 11591T: git https://github.com/cminyard/linux-ipmi.git for-next 11592F: Documentation/devicetree/bindings/ipmi/ 11593F: Documentation/driver-api/ipmi.rst 11594F: drivers/char/ipmi/ 11595F: include/linux/ipmi* 11596F: include/uapi/linux/ipmi* 11597 11598IPS SCSI RAID DRIVER 11599M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11600L: linux-scsi@vger.kernel.org 11601S: Maintained 11602W: http://www.adaptec.com/ 11603F: drivers/scsi/ips* 11604 11605IPVS 11606M: Simon Horman <horms@verge.net.au> 11607M: Julian Anastasov <ja@ssi.bg> 11608L: netdev@vger.kernel.org 11609L: lvs-devel@vger.kernel.org 11610S: Maintained 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11613F: Documentation/networking/ipvs-sysctl.rst 11614F: include/net/ip_vs.h 11615F: include/uapi/linux/ip_vs.h 11616F: net/netfilter/ipvs/ 11617 11618IPWIRELESS DRIVER 11619M: Jiri Kosina <jikos@kernel.org> 11620M: David Sterba <dsterba@suse.com> 11621S: Odd Fixes 11622F: drivers/tty/ipwireless/ 11623 11624IRON DEVICE AUDIO CODEC DRIVERS 11625M: Kiseok Jo <kiseok.jo@irondevice.com> 11626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11627S: Maintained 11628F: Documentation/devicetree/bindings/sound/irondevice,* 11629F: sound/soc/codecs/sma* 11630 11631IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11632M: Thomas Gleixner <tglx@linutronix.de> 11633S: Maintained 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11635F: Documentation/core-api/irq/irq-domain.rst 11636F: include/linux/irqdomain.h 11637F: include/linux/irqdomain_defs.h 11638F: kernel/irq/irqdomain.c 11639F: kernel/irq/msi.c 11640 11641IRQ SUBSYSTEM 11642M: Thomas Gleixner <tglx@linutronix.de> 11643L: linux-kernel@vger.kernel.org 11644S: Maintained 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11646F: include/linux/group_cpus.h 11647F: include/linux/irq.h 11648F: include/linux/irqhandler.h 11649F: include/linux/irqnr.h 11650F: include/linux/irqreturn.h 11651F: kernel/irq/ 11652F: lib/group_cpus.c 11653 11654IRQCHIP DRIVERS 11655M: Thomas Gleixner <tglx@linutronix.de> 11656L: linux-kernel@vger.kernel.org 11657S: Maintained 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11659F: Documentation/devicetree/bindings/interrupt-controller/ 11660F: drivers/irqchip/ 11661F: include/linux/irqchip.h 11662 11663ISA 11664M: William Breathitt Gray <wbg@kernel.org> 11665S: Maintained 11666F: Documentation/driver-api/isa.rst 11667F: drivers/base/isa.c 11668F: include/linux/isa.h 11669 11670ISA RADIO MODULE 11671M: Hans Verkuil <hverkuil@xs4all.nl> 11672L: linux-media@vger.kernel.org 11673S: Maintained 11674W: https://linuxtv.org 11675T: git git://linuxtv.org/media_tree.git 11676F: drivers/media/radio/radio-isa* 11677 11678ISAPNP 11679M: Jaroslav Kysela <perex@perex.cz> 11680S: Maintained 11681F: Documentation/userspace-api/isapnp.rst 11682F: drivers/pnp/isapnp/ 11683F: include/linux/isapnp.h 11684 11685ISCSI 11686M: Lee Duncan <lduncan@suse.com> 11687M: Chris Leech <cleech@redhat.com> 11688M: Mike Christie <michael.christie@oracle.com> 11689L: open-iscsi@googlegroups.com 11690L: linux-scsi@vger.kernel.org 11691S: Maintained 11692W: www.open-iscsi.com 11693F: drivers/scsi/*iscsi* 11694F: include/scsi/*iscsi* 11695 11696iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11697M: Peter Jones <pjones@redhat.com> 11698M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11699S: Maintained 11700F: drivers/firmware/iscsi_ibft* 11701 11702ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11703M: Sagi Grimberg <sagi@grimberg.me> 11704M: Max Gurtovoy <mgurtovoy@nvidia.com> 11705L: linux-rdma@vger.kernel.org 11706S: Supported 11707W: http://www.openfabrics.org 11708W: www.open-iscsi.org 11709Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11710F: drivers/infiniband/ulp/iser/ 11711 11712ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11713M: Sagi Grimberg <sagi@grimberg.me> 11714L: linux-rdma@vger.kernel.org 11715L: target-devel@vger.kernel.org 11716S: Supported 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11718F: drivers/infiniband/ulp/isert 11719 11720ISDN/CMTP OVER BLUETOOTH 11721M: Karsten Keil <isdn@linux-pingi.de> 11722L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11723L: netdev@vger.kernel.org 11724S: Odd Fixes 11725W: http://www.isdn4linux.de 11726F: Documentation/isdn/ 11727F: drivers/isdn/capi/ 11728F: include/linux/isdn/ 11729F: include/uapi/linux/isdn/ 11730F: net/bluetooth/cmtp/ 11731 11732ISDN/mISDN SUBSYSTEM 11733M: Karsten Keil <isdn@linux-pingi.de> 11734L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11735L: netdev@vger.kernel.org 11736S: Maintained 11737W: http://www.isdn4linux.de 11738F: drivers/isdn/Kconfig 11739F: drivers/isdn/Makefile 11740F: drivers/isdn/hardware/ 11741F: drivers/isdn/mISDN/ 11742 11743ISOFS FILESYSTEM 11744M: Jan Kara <jack@suse.cz> 11745L: linux-fsdevel@vger.kernel.org 11746S: Maintained 11747F: Documentation/filesystems/isofs.rst 11748F: fs/isofs/ 11749 11750IT87 HARDWARE MONITORING DRIVER 11751M: Jean Delvare <jdelvare@suse.com> 11752L: linux-hwmon@vger.kernel.org 11753S: Maintained 11754F: Documentation/hwmon/it87.rst 11755F: drivers/hwmon/it87.c 11756 11757IT913X MEDIA DRIVER 11758L: linux-media@vger.kernel.org 11759S: Orphan 11760W: https://linuxtv.org 11761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11762F: drivers/media/tuners/it913x* 11763 11764ITE IT66121 HDMI BRIDGE DRIVER 11765M: Phong LE <ple@baylibre.com> 11766M: Neil Armstrong <neil.armstrong@linaro.org> 11767S: Maintained 11768T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11769F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11770F: drivers/gpu/drm/bridge/ite-it66121.c 11771 11772IVTV VIDEO4LINUX DRIVER 11773M: Andy Walls <awalls@md.metrocast.net> 11774L: linux-media@vger.kernel.org 11775S: Maintained 11776W: https://linuxtv.org 11777T: git git://linuxtv.org/media_tree.git 11778F: Documentation/admin-guide/media/ivtv* 11779F: drivers/media/pci/ivtv/ 11780F: include/uapi/linux/ivtv* 11781 11782IX2505V MEDIA DRIVER 11783M: Malcolm Priestley <tvboxspy@gmail.com> 11784L: linux-media@vger.kernel.org 11785S: Maintained 11786W: https://linuxtv.org 11787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11788F: drivers/media/dvb-frontends/ix2505v* 11789 11790JAILHOUSE HYPERVISOR INTERFACE 11791M: Jan Kiszka <jan.kiszka@siemens.com> 11792L: jailhouse-dev@googlegroups.com 11793S: Maintained 11794F: arch/x86/include/asm/jailhouse_para.h 11795F: arch/x86/kernel/jailhouse.c 11796 11797JFS FILESYSTEM 11798M: Dave Kleikamp <shaggy@kernel.org> 11799L: jfs-discussion@lists.sourceforge.net 11800S: Odd Fixes 11801W: http://jfs.sourceforge.net/ 11802T: git https://github.com/kleikamp/linux-shaggy.git 11803F: Documentation/admin-guide/jfs.rst 11804F: fs/jfs/ 11805 11806JME NETWORK DRIVER 11807M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11808L: netdev@vger.kernel.org 11809S: Maintained 11810F: drivers/net/ethernet/jme.* 11811 11812JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11813M: David Woodhouse <dwmw2@infradead.org> 11814M: Richard Weinberger <richard@nod.at> 11815L: linux-mtd@lists.infradead.org 11816S: Odd Fixes 11817W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11818T: git git://git.infradead.org/ubifs-2.6.git 11819F: fs/jffs2/ 11820F: include/uapi/linux/jffs2.h 11821 11822JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11823M: "Theodore Ts'o" <tytso@mit.edu> 11824M: Jan Kara <jack@suse.com> 11825L: linux-ext4@vger.kernel.org 11826S: Maintained 11827F: fs/jbd2/ 11828F: include/linux/jbd2.h 11829 11830JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11831M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11832L: linux-media@vger.kernel.org 11833L: linux-renesas-soc@vger.kernel.org 11834S: Maintained 11835F: drivers/media/platform/renesas/rcar_jpu.c 11836 11837JSM Neo PCI based serial card 11838L: linux-serial@vger.kernel.org 11839S: Orphan 11840F: drivers/tty/serial/jsm/ 11841 11842K10TEMP HARDWARE MONITORING DRIVER 11843M: Clemens Ladisch <clemens@ladisch.de> 11844L: linux-hwmon@vger.kernel.org 11845S: Maintained 11846F: Documentation/hwmon/k10temp.rst 11847F: drivers/hwmon/k10temp.c 11848 11849K8TEMP HARDWARE MONITORING DRIVER 11850M: Rudolf Marek <r.marek@assembler.cz> 11851L: linux-hwmon@vger.kernel.org 11852S: Maintained 11853F: Documentation/hwmon/k8temp.rst 11854F: drivers/hwmon/k8temp.c 11855 11856KASAN 11857M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11858R: Alexander Potapenko <glider@google.com> 11859R: Andrey Konovalov <andreyknvl@gmail.com> 11860R: Dmitry Vyukov <dvyukov@google.com> 11861R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11862L: kasan-dev@googlegroups.com 11863S: Maintained 11864F: Documentation/dev-tools/kasan.rst 11865F: arch/*/include/asm/*kasan.h 11866F: arch/*/mm/kasan_init* 11867F: include/linux/kasan*.h 11868F: lib/Kconfig.kasan 11869F: mm/kasan/ 11870F: scripts/Makefile.kasan 11871 11872KCONFIG 11873M: Masahiro Yamada <masahiroy@kernel.org> 11874L: linux-kbuild@vger.kernel.org 11875S: Maintained 11876Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11877T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11878F: Documentation/kbuild/kconfig* 11879F: scripts/Kconfig.include 11880F: scripts/kconfig/ 11881 11882KCOV 11883R: Dmitry Vyukov <dvyukov@google.com> 11884R: Andrey Konovalov <andreyknvl@gmail.com> 11885L: kasan-dev@googlegroups.com 11886S: Maintained 11887F: Documentation/dev-tools/kcov.rst 11888F: include/linux/kcov.h 11889F: include/uapi/linux/kcov.h 11890F: kernel/kcov.c 11891F: scripts/Makefile.kcov 11892 11893KCSAN 11894M: Marco Elver <elver@google.com> 11895R: Dmitry Vyukov <dvyukov@google.com> 11896L: kasan-dev@googlegroups.com 11897S: Maintained 11898F: Documentation/dev-tools/kcsan.rst 11899F: include/linux/kcsan*.h 11900F: kernel/kcsan/ 11901F: lib/Kconfig.kcsan 11902F: scripts/Makefile.kcsan 11903 11904KDUMP 11905M: Baoquan He <bhe@redhat.com> 11906R: Vivek Goyal <vgoyal@redhat.com> 11907R: Dave Young <dyoung@redhat.com> 11908L: kexec@lists.infradead.org 11909S: Maintained 11910W: http://lse.sourceforge.net/kdump/ 11911F: Documentation/admin-guide/kdump/ 11912F: fs/proc/vmcore.c 11913F: include/linux/crash_core.h 11914F: include/linux/crash_dump.h 11915F: include/uapi/linux/vmcore.h 11916F: kernel/crash_*.c 11917 11918KEENE FM RADIO TRANSMITTER DRIVER 11919M: Hans Verkuil <hverkuil@xs4all.nl> 11920L: linux-media@vger.kernel.org 11921S: Maintained 11922W: https://linuxtv.org 11923T: git git://linuxtv.org/media_tree.git 11924F: drivers/media/radio/radio-keene* 11925 11926KERNEL AUTOMOUNTER 11927M: Ian Kent <raven@themaw.net> 11928L: autofs@vger.kernel.org 11929S: Maintained 11930F: fs/autofs/ 11931 11932KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11933M: Masahiro Yamada <masahiroy@kernel.org> 11934R: Nathan Chancellor <nathan@kernel.org> 11935R: Nicolas Schier <nicolas@fjasle.eu> 11936L: linux-kbuild@vger.kernel.org 11937S: Maintained 11938Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11940F: Documentation/kbuild/ 11941F: Makefile 11942F: scripts/*vmlinux* 11943F: scripts/Kbuild* 11944F: scripts/Makefile* 11945F: scripts/basic/ 11946F: scripts/clang-tools/ 11947F: scripts/dummy-tools/ 11948F: scripts/mk* 11949F: scripts/mod/ 11950F: scripts/package/ 11951F: usr/ 11952 11953KERNEL HARDENING (not covered by other areas) 11954M: Kees Cook <kees@kernel.org> 11955R: Gustavo A. R. Silva <gustavoars@kernel.org> 11956L: linux-hardening@vger.kernel.org 11957S: Supported 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11959F: Documentation/ABI/testing/sysfs-kernel-oops_count 11960F: Documentation/ABI/testing/sysfs-kernel-warn_count 11961F: arch/*/configs/hardening.config 11962F: include/linux/overflow.h 11963F: include/linux/randomize_kstack.h 11964F: kernel/configs/hardening.config 11965F: mm/usercopy.c 11966K: \b(add|choose)_random_kstack_offset\b 11967K: \b__check_(object_size|heap_object)\b 11968K: \b__counted_by\b 11969 11970KERNEL JANITORS 11971L: kernel-janitors@vger.kernel.org 11972S: Odd Fixes 11973W: http://kernelnewbies.org/KernelJanitors 11974 11975KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11976M: Chuck Lever <chuck.lever@oracle.com> 11977M: Jeff Layton <jlayton@kernel.org> 11978R: Neil Brown <neilb@suse.de> 11979R: Olga Kornievskaia <kolga@netapp.com> 11980R: Dai Ngo <Dai.Ngo@oracle.com> 11981R: Tom Talpey <tom@talpey.com> 11982L: linux-nfs@vger.kernel.org 11983S: Supported 11984W: http://nfs.sourceforge.net/ 11985T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11986F: Documentation/filesystems/nfs/ 11987F: fs/lockd/ 11988F: fs/nfs_common/ 11989F: fs/nfsd/ 11990F: include/linux/lockd/ 11991F: include/linux/sunrpc/ 11992F: include/trace/events/rpcgss.h 11993F: include/trace/events/rpcrdma.h 11994F: include/trace/events/sunrpc.h 11995F: include/trace/misc/fs.h 11996F: include/trace/misc/nfs.h 11997F: include/trace/misc/sunrpc.h 11998F: include/uapi/linux/nfsd/ 11999F: include/uapi/linux/sunrpc/ 12000F: net/sunrpc/ 12001 12002KERNEL REGRESSIONS 12003M: Thorsten Leemhuis <linux@leemhuis.info> 12004L: regressions@lists.linux.dev 12005S: Supported 12006F: Documentation/admin-guide/reporting-regressions.rst 12007F: Documentation/process/handling-regressions.rst 12008 12009KERNEL SELFTEST FRAMEWORK 12010M: Shuah Khan <shuah@kernel.org> 12011M: Shuah Khan <skhan@linuxfoundation.org> 12012L: linux-kselftest@vger.kernel.org 12013S: Maintained 12014Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12015T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12016F: Documentation/dev-tools/kselftest* 12017F: tools/testing/selftests/ 12018 12019KERNEL SMB3 SERVER (KSMBD) 12020M: Namjae Jeon <linkinjeon@kernel.org> 12021M: Steve French <sfrench@samba.org> 12022R: Sergey Senozhatsky <senozhatsky@chromium.org> 12023R: Tom Talpey <tom@talpey.com> 12024L: linux-cifs@vger.kernel.org 12025S: Maintained 12026T: git git://git.samba.org/ksmbd.git 12027F: Documentation/filesystems/smb/ksmbd.rst 12028F: fs/smb/common/ 12029F: fs/smb/server/ 12030 12031KERNEL UNIT TESTING FRAMEWORK (KUnit) 12032M: Brendan Higgins <brendanhiggins@google.com> 12033M: David Gow <davidgow@google.com> 12034R: Rae Moar <rmoar@google.com> 12035L: linux-kselftest@vger.kernel.org 12036L: kunit-dev@googlegroups.com 12037S: Maintained 12038W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12041F: Documentation/dev-tools/kunit/ 12042F: include/kunit/ 12043F: lib/kunit/ 12044F: rust/kernel/kunit.rs 12045F: scripts/rustdoc_test_* 12046F: tools/testing/kunit/ 12047 12048KERNEL USERMODE HELPER 12049M: Luis Chamberlain <mcgrof@kernel.org> 12050L: linux-kernel@vger.kernel.org 12051S: Maintained 12052F: include/linux/umh.h 12053F: kernel/umh.c 12054 12055KERNEL VIRTUAL MACHINE (KVM) 12056M: Paolo Bonzini <pbonzini@redhat.com> 12057L: kvm@vger.kernel.org 12058S: Supported 12059W: http://www.linux-kvm.org 12060T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12061F: Documentation/virt/kvm/ 12062F: include/asm-generic/kvm* 12063F: include/kvm/iodev.h 12064F: include/linux/kvm* 12065F: include/trace/events/kvm.h 12066F: include/uapi/asm-generic/kvm* 12067F: include/uapi/linux/kvm* 12068F: tools/kvm/ 12069F: tools/testing/selftests/kvm/ 12070F: virt/kvm/* 12071 12072KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12073M: Marc Zyngier <maz@kernel.org> 12074M: Oliver Upton <oliver.upton@linux.dev> 12075R: James Morse <james.morse@arm.com> 12076R: Suzuki K Poulose <suzuki.poulose@arm.com> 12077R: Zenghui Yu <yuzenghui@huawei.com> 12078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12079L: kvmarm@lists.linux.dev 12080S: Maintained 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12082F: arch/arm64/include/asm/kvm* 12083F: arch/arm64/include/uapi/asm/kvm* 12084F: arch/arm64/kvm/ 12085F: include/kvm/arm_* 12086F: tools/testing/selftests/kvm/*/aarch64/ 12087F: tools/testing/selftests/kvm/aarch64/ 12088 12089KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12090M: Tianrui Zhao <zhaotianrui@loongson.cn> 12091M: Bibo Mao <maobibo@loongson.cn> 12092M: Huacai Chen <chenhuacai@kernel.org> 12093L: kvm@vger.kernel.org 12094L: loongarch@lists.linux.dev 12095S: Maintained 12096T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12097F: arch/loongarch/include/asm/kvm* 12098F: arch/loongarch/include/uapi/asm/kvm* 12099F: arch/loongarch/kvm/ 12100 12101KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12102M: Huacai Chen <chenhuacai@kernel.org> 12103L: linux-mips@vger.kernel.org 12104L: kvm@vger.kernel.org 12105S: Maintained 12106T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12107F: arch/mips/include/asm/kvm* 12108F: arch/mips/include/uapi/asm/kvm* 12109F: arch/mips/kvm/ 12110 12111KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12112M: Michael Ellerman <mpe@ellerman.id.au> 12113R: Nicholas Piggin <npiggin@gmail.com> 12114L: linuxppc-dev@lists.ozlabs.org 12115L: kvm@vger.kernel.org 12116S: Maintained (Book3S 64-bit HV) 12117S: Odd fixes (Book3S 64-bit PR) 12118S: Orphan (Book3E and 32-bit) 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12120F: arch/powerpc/include/asm/kvm* 12121F: arch/powerpc/include/uapi/asm/kvm* 12122F: arch/powerpc/kernel/kvm* 12123F: arch/powerpc/kvm/ 12124 12125KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12126M: Anup Patel <anup@brainfault.org> 12127R: Atish Patra <atishp@atishpatra.org> 12128L: kvm@vger.kernel.org 12129L: kvm-riscv@lists.infradead.org 12130L: linux-riscv@lists.infradead.org 12131S: Maintained 12132T: git https://github.com/kvm-riscv/linux.git 12133F: arch/riscv/include/asm/kvm* 12134F: arch/riscv/include/uapi/asm/kvm* 12135F: arch/riscv/kvm/ 12136F: tools/testing/selftests/kvm/*/riscv/ 12137F: tools/testing/selftests/kvm/riscv/ 12138 12139KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12140M: Christian Borntraeger <borntraeger@linux.ibm.com> 12141M: Janosch Frank <frankja@linux.ibm.com> 12142M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12143R: David Hildenbrand <david@redhat.com> 12144L: kvm@vger.kernel.org 12145S: Supported 12146T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12147F: Documentation/virt/kvm/s390* 12148F: arch/s390/include/asm/gmap.h 12149F: arch/s390/include/asm/kvm* 12150F: arch/s390/include/uapi/asm/kvm* 12151F: arch/s390/include/uapi/asm/uvdevice.h 12152F: arch/s390/kernel/uv.c 12153F: arch/s390/kvm/ 12154F: arch/s390/mm/gmap.c 12155F: drivers/s390/char/uvdevice.c 12156F: tools/testing/selftests/drivers/s390x/uvdevice/ 12157F: tools/testing/selftests/kvm/*/s390x/ 12158F: tools/testing/selftests/kvm/s390x/ 12159 12160KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12161M: Sean Christopherson <seanjc@google.com> 12162M: Paolo Bonzini <pbonzini@redhat.com> 12163L: kvm@vger.kernel.org 12164S: Supported 12165P: Documentation/process/maintainer-kvm-x86.rst 12166T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12167F: arch/x86/include/asm/kvm* 12168F: arch/x86/include/asm/svm.h 12169F: arch/x86/include/asm/vmx*.h 12170F: arch/x86/include/uapi/asm/kvm* 12171F: arch/x86/include/uapi/asm/svm.h 12172F: arch/x86/include/uapi/asm/vmx.h 12173F: arch/x86/kvm/ 12174F: arch/x86/kvm/*/ 12175F: tools/testing/selftests/kvm/*/x86_64/ 12176F: tools/testing/selftests/kvm/x86_64/ 12177 12178KERNFS 12179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12180M: Tejun Heo <tj@kernel.org> 12181S: Supported 12182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12183F: fs/kernfs/ 12184F: include/linux/kernfs.h 12185 12186KEXEC 12187M: Eric Biederman <ebiederm@xmission.com> 12188L: kexec@lists.infradead.org 12189S: Maintained 12190W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12191F: include/linux/kexec.h 12192F: include/uapi/linux/kexec.h 12193F: kernel/kexec* 12194 12195KEYS-ENCRYPTED 12196M: Mimi Zohar <zohar@linux.ibm.com> 12197L: linux-integrity@vger.kernel.org 12198L: keyrings@vger.kernel.org 12199S: Supported 12200F: Documentation/security/keys/trusted-encrypted.rst 12201F: include/keys/encrypted-type.h 12202F: security/keys/encrypted-keys/ 12203 12204KEYS-TRUSTED 12205M: James Bottomley <James.Bottomley@HansenPartnership.com> 12206M: Jarkko Sakkinen <jarkko@kernel.org> 12207M: Mimi Zohar <zohar@linux.ibm.com> 12208L: linux-integrity@vger.kernel.org 12209L: keyrings@vger.kernel.org 12210S: Supported 12211F: Documentation/security/keys/trusted-encrypted.rst 12212F: include/keys/trusted-type.h 12213F: include/keys/trusted_tpm.h 12214F: security/keys/trusted-keys/ 12215 12216KEYS-TRUSTED-CAAM 12217M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12218R: Pengutronix Kernel Team <kernel@pengutronix.de> 12219L: linux-integrity@vger.kernel.org 12220L: keyrings@vger.kernel.org 12221S: Maintained 12222F: include/keys/trusted_caam.h 12223F: security/keys/trusted-keys/trusted_caam.c 12224 12225KEYS-TRUSTED-DCP 12226M: David Gstir <david@sigma-star.at> 12227R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12228L: linux-integrity@vger.kernel.org 12229L: keyrings@vger.kernel.org 12230S: Supported 12231F: include/keys/trusted_dcp.h 12232F: security/keys/trusted-keys/trusted_dcp.c 12233 12234KEYS-TRUSTED-TEE 12235M: Sumit Garg <sumit.garg@linaro.org> 12236L: linux-integrity@vger.kernel.org 12237L: keyrings@vger.kernel.org 12238S: Supported 12239F: include/keys/trusted_tee.h 12240F: security/keys/trusted-keys/trusted_tee.c 12241 12242KEYS/KEYRINGS 12243M: David Howells <dhowells@redhat.com> 12244M: Jarkko Sakkinen <jarkko@kernel.org> 12245L: keyrings@vger.kernel.org 12246S: Maintained 12247F: Documentation/security/keys/core.rst 12248F: include/keys/ 12249F: include/linux/key-type.h 12250F: include/linux/key.h 12251F: include/linux/keyctl.h 12252F: include/uapi/linux/keyctl.h 12253F: security/keys/ 12254 12255KEYS/KEYRINGS_INTEGRITY 12256M: Jarkko Sakkinen <jarkko@kernel.org> 12257M: Mimi Zohar <zohar@linux.ibm.com> 12258L: linux-integrity@vger.kernel.org 12259L: keyrings@vger.kernel.org 12260S: Supported 12261W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12262F: security/integrity/platform_certs 12263 12264KFENCE 12265M: Alexander Potapenko <glider@google.com> 12266M: Marco Elver <elver@google.com> 12267R: Dmitry Vyukov <dvyukov@google.com> 12268L: kasan-dev@googlegroups.com 12269S: Maintained 12270F: Documentation/dev-tools/kfence.rst 12271F: arch/*/include/asm/kfence.h 12272F: include/linux/kfence.h 12273F: lib/Kconfig.kfence 12274F: mm/kfence/ 12275 12276KFIFO 12277M: Stefani Seibold <stefani@seibold.net> 12278S: Maintained 12279F: include/linux/kfifo.h 12280F: lib/kfifo.c 12281F: samples/kfifo/ 12282 12283KGDB / KDB /debug_core 12284M: Jason Wessel <jason.wessel@windriver.com> 12285M: Daniel Thompson <daniel.thompson@linaro.org> 12286R: Douglas Anderson <dianders@chromium.org> 12287L: kgdb-bugreport@lists.sourceforge.net 12288S: Maintained 12289W: http://kgdb.wiki.kernel.org/ 12290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12291F: Documentation/dev-tools/kgdb.rst 12292F: drivers/misc/kgdbts.c 12293F: drivers/tty/serial/kgdboc.c 12294F: include/linux/kdb.h 12295F: include/linux/kgdb.h 12296F: kernel/debug/ 12297F: kernel/module/kdb.c 12298 12299KHADAS MCU MFD DRIVER 12300M: Neil Armstrong <neil.armstrong@linaro.org> 12301L: linux-amlogic@lists.infradead.org 12302S: Maintained 12303F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12304F: drivers/mfd/khadas-mcu.c 12305F: drivers/thermal/khadas_mcu_fan.c 12306F: include/linux/mfd/khadas-mcu.h 12307 12308KIONIX/ROHM KX022A ACCELEROMETER 12309M: Matti Vaittinen <mazziesaccount@gmail.com> 12310L: linux-iio@vger.kernel.org 12311S: Supported 12312F: drivers/iio/accel/kionix-kx022a* 12313 12314KMEMLEAK 12315M: Catalin Marinas <catalin.marinas@arm.com> 12316S: Maintained 12317F: Documentation/dev-tools/kmemleak.rst 12318F: include/linux/kmemleak.h 12319F: mm/kmemleak.c 12320F: samples/kmemleak/kmemleak-test.c 12321 12322KMSAN 12323M: Alexander Potapenko <glider@google.com> 12324R: Marco Elver <elver@google.com> 12325R: Dmitry Vyukov <dvyukov@google.com> 12326L: kasan-dev@googlegroups.com 12327S: Maintained 12328F: Documentation/dev-tools/kmsan.rst 12329F: arch/*/include/asm/kmsan.h 12330F: arch/*/mm/kmsan_* 12331F: include/linux/kmsan*.h 12332F: lib/Kconfig.kmsan 12333F: mm/kmsan/ 12334F: scripts/Makefile.kmsan 12335 12336KPROBES 12337M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12338M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12339M: "David S. Miller" <davem@davemloft.net> 12340M: Masami Hiramatsu <mhiramat@kernel.org> 12341L: linux-kernel@vger.kernel.org 12342L: linux-trace-kernel@vger.kernel.org 12343S: Maintained 12344Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12345T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12346F: Documentation/trace/kprobes.rst 12347F: include/asm-generic/kprobes.h 12348F: include/linux/kprobes.h 12349F: kernel/kprobes.c 12350F: lib/test_kprobes.c 12351F: samples/kprobes 12352 12353KS0108 LCD CONTROLLER DRIVER 12354M: Miguel Ojeda <ojeda@kernel.org> 12355S: Maintained 12356F: Documentation/admin-guide/auxdisplay/ks0108.rst 12357F: drivers/auxdisplay/ks0108.c 12358F: include/linux/ks0108.h 12359 12360KTD253 BACKLIGHT DRIVER 12361M: Linus Walleij <linus.walleij@linaro.org> 12362S: Maintained 12363F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12364F: drivers/video/backlight/ktd253-backlight.c 12365 12366KTD2801 BACKLIGHT DRIVER 12367M: Duje Mihanović <duje.mihanovic@skole.hr> 12368S: Maintained 12369F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12370F: drivers/video/backlight/ktd2801-backlight.c 12371 12372KTEST 12373M: Steven Rostedt <rostedt@goodmis.org> 12374M: John Hawley <warthog9@eaglescrag.net> 12375S: Maintained 12376F: tools/testing/ktest 12377 12378KTZ8866 BACKLIGHT DRIVER 12379M: Jianhua Lu <lujianhua000@gmail.com> 12380S: Maintained 12381F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12382F: drivers/video/backlight/ktz8866.c 12383 12384KVM PARAVIRT (KVM/paravirt) 12385M: Paolo Bonzini <pbonzini@redhat.com> 12386R: Vitaly Kuznetsov <vkuznets@redhat.com> 12387L: kvm@vger.kernel.org 12388S: Supported 12389T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12390F: arch/um/include/asm/kvm_para.h 12391F: arch/x86/include/asm/kvm_para.h 12392F: arch/x86/include/asm/pvclock-abi.h 12393F: arch/x86/include/uapi/asm/kvm_para.h 12394F: arch/x86/kernel/kvm.c 12395F: arch/x86/kernel/kvmclock.c 12396F: include/asm-generic/kvm_para.h 12397F: include/linux/kvm_para.h 12398F: include/uapi/asm-generic/kvm_para.h 12399F: include/uapi/linux/kvm_para.h 12400 12401KVM X86 HYPER-V (KVM/hyper-v) 12402M: Vitaly Kuznetsov <vkuznets@redhat.com> 12403M: Sean Christopherson <seanjc@google.com> 12404M: Paolo Bonzini <pbonzini@redhat.com> 12405L: kvm@vger.kernel.org 12406S: Supported 12407T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12408F: arch/x86/kvm/hyperv.* 12409F: arch/x86/kvm/kvm_onhyperv.* 12410F: arch/x86/kvm/svm/hyperv.* 12411F: arch/x86/kvm/svm/svm_onhyperv.* 12412F: arch/x86/kvm/vmx/hyperv.* 12413 12414KVM X86 Xen (KVM/Xen) 12415M: David Woodhouse <dwmw2@infradead.org> 12416M: Paul Durrant <paul@xen.org> 12417M: Sean Christopherson <seanjc@google.com> 12418M: Paolo Bonzini <pbonzini@redhat.com> 12419L: kvm@vger.kernel.org 12420S: Supported 12421T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12422F: arch/x86/kvm/xen.* 12423 12424L3MDEV 12425M: David Ahern <dsahern@kernel.org> 12426L: netdev@vger.kernel.org 12427S: Maintained 12428F: include/net/l3mdev.h 12429F: net/l3mdev 12430 12431LANDLOCK SECURITY MODULE 12432M: Mickaël Salaün <mic@digikod.net> 12433R: Günther Noack <gnoack@google.com> 12434L: linux-security-module@vger.kernel.org 12435S: Supported 12436W: https://landlock.io 12437T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12438F: Documentation/security/landlock.rst 12439F: Documentation/userspace-api/landlock.rst 12440F: fs/ioctl.c 12441F: include/uapi/linux/landlock.h 12442F: samples/landlock/ 12443F: security/landlock/ 12444F: tools/testing/selftests/landlock/ 12445K: landlock 12446K: LANDLOCK 12447 12448LANTIQ / INTEL Ethernet drivers 12449M: Hauke Mehrtens <hauke@hauke-m.de> 12450L: netdev@vger.kernel.org 12451S: Maintained 12452F: drivers/net/dsa/lantiq_gswip.c 12453F: drivers/net/dsa/lantiq_pce.h 12454F: drivers/net/ethernet/lantiq_xrx200.c 12455F: net/dsa/tag_gswip.c 12456 12457LANTIQ MIPS ARCHITECTURE 12458M: John Crispin <john@phrozen.org> 12459L: linux-mips@vger.kernel.org 12460S: Maintained 12461F: arch/mips/lantiq 12462F: drivers/soc/lantiq 12463 12464LANTIQ PEF2256 DRIVER 12465M: Herve Codina <herve.codina@bootlin.com> 12466S: Maintained 12467F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12468F: drivers/net/wan/framer/pef2256/ 12469F: drivers/pinctrl/pinctrl-pef2256.c 12470F: include/linux/framer/pef2256.h 12471 12472LASI 53c700 driver for PARISC 12473M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12474L: linux-scsi@vger.kernel.org 12475S: Maintained 12476F: Documentation/scsi/53c700.rst 12477F: drivers/scsi/53c700* 12478 12479LEAKING_ADDRESSES 12480M: Tycho Andersen <tycho@tycho.pizza> 12481R: Kees Cook <kees@kernel.org> 12482L: linux-hardening@vger.kernel.org 12483S: Maintained 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12485F: scripts/leaking_addresses.pl 12486 12487LED SUBSYSTEM 12488M: Pavel Machek <pavel@ucw.cz> 12489M: Lee Jones <lee@kernel.org> 12490L: linux-leds@vger.kernel.org 12491S: Maintained 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12493F: Documentation/devicetree/bindings/leds/ 12494F: Documentation/leds/ 12495F: drivers/leds/ 12496F: include/dt-bindings/leds/ 12497F: include/linux/leds.h 12498 12499LEGO MINDSTORMS EV3 12500R: David Lechner <david@lechnology.com> 12501S: Maintained 12502F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12503F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12504F: drivers/power/supply/lego_ev3_battery.c 12505 12506LEGO USB Tower driver 12507M: Juergen Stuber <starblue@users.sourceforge.net> 12508L: legousb-devel@lists.sourceforge.net 12509S: Maintained 12510W: http://legousb.sourceforge.net/ 12511F: drivers/usb/misc/legousbtower.c 12512 12513LETSKETCH HID TABLET DRIVER 12514M: Hans de Goede <hdegoede@redhat.com> 12515L: linux-input@vger.kernel.org 12516S: Maintained 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12518F: drivers/hid/hid-letsketch.c 12519 12520LG LAPTOP EXTRAS 12521M: Matan Ziv-Av <matan@svgalib.org> 12522L: platform-driver-x86@vger.kernel.org 12523S: Maintained 12524F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12525F: Documentation/admin-guide/laptops/lg-laptop.rst 12526F: drivers/platform/x86/lg-laptop.c 12527 12528LG2160 MEDIA DRIVER 12529M: Michael Krufky <mkrufky@linuxtv.org> 12530L: linux-media@vger.kernel.org 12531S: Maintained 12532W: https://linuxtv.org 12533W: http://github.com/mkrufky 12534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12535T: git git://linuxtv.org/mkrufky/tuners.git 12536F: drivers/media/dvb-frontends/lg2160.* 12537 12538LGDT3305 MEDIA DRIVER 12539M: Michael Krufky <mkrufky@linuxtv.org> 12540L: linux-media@vger.kernel.org 12541S: Maintained 12542W: https://linuxtv.org 12543W: http://github.com/mkrufky 12544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12545T: git git://linuxtv.org/mkrufky/tuners.git 12546F: drivers/media/dvb-frontends/lgdt3305.* 12547 12548LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12549M: Viresh Kumar <vireshk@kernel.org> 12550L: linux-ide@vger.kernel.org 12551S: Maintained 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12553F: drivers/ata/pata_arasan_cf.c 12554F: include/linux/pata_arasan_cf_data.h 12555 12556LIBATA PATA DRIVERS 12557R: Sergey Shtylyov <s.shtylyov@omp.ru> 12558L: linux-ide@vger.kernel.org 12559F: drivers/ata/ata_*.c 12560F: drivers/ata/pata_*.c 12561 12562LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12563M: Linus Walleij <linus.walleij@linaro.org> 12564L: linux-ide@vger.kernel.org 12565S: Maintained 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12567F: drivers/ata/pata_ftide010.c 12568F: drivers/ata/sata_gemini.c 12569F: drivers/ata/sata_gemini.h 12570 12571LIBATA SATA AHCI PLATFORM devices support 12572M: Hans de Goede <hdegoede@redhat.com> 12573M: Jens Axboe <axboe@kernel.dk> 12574L: linux-ide@vger.kernel.org 12575S: Maintained 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12577F: drivers/ata/ahci_platform.c 12578F: drivers/ata/libahci_platform.c 12579F: include/linux/ahci_platform.h 12580 12581LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12582M: Serge Semin <fancer.lancer@gmail.com> 12583L: linux-ide@vger.kernel.org 12584S: Maintained 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12586F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12587F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12588F: drivers/ata/ahci_dwc.c 12589 12590LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12591M: Mikael Pettersson <mikpelinux@gmail.com> 12592L: linux-ide@vger.kernel.org 12593S: Maintained 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12595F: drivers/ata/sata_promise.* 12596 12597LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12598M: Damien Le Moal <dlemoal@kernel.org> 12599M: Niklas Cassel <cassel@kernel.org> 12600L: linux-ide@vger.kernel.org 12601S: Maintained 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12603F: Documentation/ABI/testing/sysfs-ata 12604F: Documentation/devicetree/bindings/ata/ 12605F: drivers/ata/ 12606F: include/linux/ata.h 12607F: include/linux/libata.h 12608 12609LIBETH COMMON ETHERNET LIBRARY 12610M: Alexander Lobakin <aleksander.lobakin@intel.com> 12611L: netdev@vger.kernel.org 12612L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12613S: Supported 12614T: git https://github.com/alobakin/linux.git 12615F: drivers/net/ethernet/intel/libeth/ 12616F: include/net/libeth/ 12617K: libeth 12618 12619LIBIE COMMON INTEL ETHERNET LIBRARY 12620M: Alexander Lobakin <aleksander.lobakin@intel.com> 12621L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12622L: netdev@vger.kernel.org 12623S: Supported 12624T: git https://github.com/alobakin/linux.git 12625F: drivers/net/ethernet/intel/libie/ 12626F: include/linux/net/intel/libie/ 12627K: libie 12628 12629LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12630M: Vishal Verma <vishal.l.verma@intel.com> 12631M: Dan Williams <dan.j.williams@intel.com> 12632M: Dave Jiang <dave.jiang@intel.com> 12633L: nvdimm@lists.linux.dev 12634S: Supported 12635Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12636P: Documentation/nvdimm/maintainer-entry-profile.rst 12637F: drivers/nvdimm/btt* 12638 12639LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12640M: Dan Williams <dan.j.williams@intel.com> 12641M: Vishal Verma <vishal.l.verma@intel.com> 12642M: Dave Jiang <dave.jiang@intel.com> 12643L: nvdimm@lists.linux.dev 12644S: Supported 12645Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12646P: Documentation/nvdimm/maintainer-entry-profile.rst 12647F: drivers/nvdimm/pmem* 12648 12649LIBNVDIMM: DEVICETREE BINDINGS 12650M: Oliver O'Halloran <oohall@gmail.com> 12651L: nvdimm@lists.linux.dev 12652S: Supported 12653Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12654F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12655F: drivers/nvdimm/of_pmem.c 12656 12657LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12658M: Dan Williams <dan.j.williams@intel.com> 12659M: Vishal Verma <vishal.l.verma@intel.com> 12660M: Dave Jiang <dave.jiang@intel.com> 12661M: Ira Weiny <ira.weiny@intel.com> 12662L: nvdimm@lists.linux.dev 12663S: Supported 12664Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12665P: Documentation/nvdimm/maintainer-entry-profile.rst 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12667F: drivers/acpi/nfit/* 12668F: drivers/nvdimm/* 12669F: include/linux/libnvdimm.h 12670F: include/linux/nd.h 12671F: include/uapi/linux/ndctl.h 12672F: tools/testing/nvdimm/ 12673 12674LIBRARY CODE 12675M: Andrew Morton <akpm@linux-foundation.org> 12676L: linux-kernel@vger.kernel.org 12677S: Supported 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12679F: lib/* 12680 12681LICENSES and SPDX stuff 12682M: Thomas Gleixner <tglx@linutronix.de> 12683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12684L: linux-spdx@vger.kernel.org 12685S: Maintained 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12687F: COPYING 12688F: Documentation/process/license-rules.rst 12689F: LICENSES/ 12690F: scripts/spdxcheck-test.sh 12691F: scripts/spdxcheck.py 12692F: scripts/spdxexclude 12693 12694LINEAR RANGES HELPERS 12695M: Mark Brown <broonie@kernel.org> 12696R: Matti Vaittinen <mazziesaccount@gmail.com> 12697F: include/linux/linear_range.h 12698F: lib/linear_ranges.c 12699F: lib/test_linear_ranges.c 12700 12701LINUX FOR POWER MACINTOSH 12702L: linuxppc-dev@lists.ozlabs.org 12703S: Orphan 12704F: arch/powerpc/platforms/powermac/ 12705F: drivers/macintosh/ 12706X: drivers/macintosh/adb-iop.c 12707X: drivers/macintosh/via-macii.c 12708 12709LINUX FOR POWERPC (32-BIT AND 64-BIT) 12710M: Michael Ellerman <mpe@ellerman.id.au> 12711R: Nicholas Piggin <npiggin@gmail.com> 12712R: Christophe Leroy <christophe.leroy@csgroup.eu> 12713R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12714L: linuxppc-dev@lists.ozlabs.org 12715S: Supported 12716W: https://github.com/linuxppc/wiki/wiki 12717Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12719F: Documentation/ABI/stable/sysfs-firmware-opal-* 12720F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12721F: Documentation/devicetree/bindings/powerpc/ 12722F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12723F: Documentation/arch/powerpc/ 12724F: arch/powerpc/ 12725F: drivers/*/*/*pasemi* 12726F: drivers/*/*pasemi* 12727F: drivers/char/tpm/tpm_ibmvtpm* 12728F: drivers/crypto/nx/ 12729F: drivers/i2c/busses/i2c-opal.c 12730F: drivers/net/ethernet/ibm/ibmveth.* 12731F: drivers/net/ethernet/ibm/ibmvnic.* 12732F: drivers/pci/hotplug/pnv_php.c 12733F: drivers/pci/hotplug/rpa* 12734F: drivers/rtc/rtc-opal.c 12735F: drivers/scsi/ibmvscsi/ 12736F: drivers/tty/hvc/hvc_opal.c 12737F: drivers/watchdog/wdrtas.c 12738F: include/linux/papr_scm.h 12739F: include/uapi/linux/papr_pdsm.h 12740F: tools/testing/selftests/powerpc 12741N: /pmac 12742N: powermac 12743N: powernv 12744N: [^a-z0-9]ps3 12745N: pseries 12746 12747LINUX FOR POWERPC EMBEDDED MPC5XXX 12748M: Anatolij Gustschin <agust@denx.de> 12749L: linuxppc-dev@lists.ozlabs.org 12750S: Odd Fixes 12751F: arch/powerpc/platforms/512x/ 12752F: arch/powerpc/platforms/52xx/ 12753 12754LINUX FOR POWERPC EMBEDDED PPC4XX 12755L: linuxppc-dev@lists.ozlabs.org 12756S: Orphan 12757F: arch/powerpc/platforms/40x/ 12758F: arch/powerpc/platforms/44x/ 12759 12760LINUX FOR POWERPC EMBEDDED PPC85XX 12761M: Scott Wood <oss@buserror.net> 12762L: linuxppc-dev@lists.ozlabs.org 12763S: Odd fixes 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12765F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12766F: Documentation/devicetree/bindings/powerpc/fsl/ 12767F: arch/powerpc/platforms/85xx/ 12768 12769LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12770M: Christophe Leroy <christophe.leroy@csgroup.eu> 12771L: linuxppc-dev@lists.ozlabs.org 12772S: Maintained 12773F: arch/powerpc/platforms/8xx/ 12774F: arch/powerpc/platforms/83xx/ 12775 12776LINUX KERNEL DUMP TEST MODULE (LKDTM) 12777M: Kees Cook <kees@kernel.org> 12778S: Maintained 12779F: drivers/misc/lkdtm/* 12780F: tools/testing/selftests/lkdtm/* 12781 12782LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12783M: Alan Stern <stern@rowland.harvard.edu> 12784M: Andrea Parri <parri.andrea@gmail.com> 12785M: Will Deacon <will@kernel.org> 12786M: Peter Zijlstra <peterz@infradead.org> 12787M: Boqun Feng <boqun.feng@gmail.com> 12788M: Nicholas Piggin <npiggin@gmail.com> 12789M: David Howells <dhowells@redhat.com> 12790M: Jade Alglave <j.alglave@ucl.ac.uk> 12791M: Luc Maranget <luc.maranget@inria.fr> 12792M: "Paul E. McKenney" <paulmck@kernel.org> 12793R: Akira Yokosawa <akiyks@gmail.com> 12794R: Daniel Lustig <dlustig@nvidia.com> 12795R: Joel Fernandes <joel@joelfernandes.org> 12796L: linux-kernel@vger.kernel.org 12797L: linux-arch@vger.kernel.org 12798S: Supported 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12800F: Documentation/atomic_bitops.txt 12801F: Documentation/atomic_t.txt 12802F: Documentation/core-api/refcount-vs-atomic.rst 12803F: Documentation/litmus-tests/ 12804F: Documentation/memory-barriers.txt 12805F: tools/memory-model/ 12806 12807LINUX-NEXT TREE 12808M: Stephen Rothwell <sfr@canb.auug.org.au> 12809L: linux-next@vger.kernel.org 12810S: Supported 12811B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12813 12814LIS3LV02D ACCELEROMETER DRIVER 12815M: Eric Piel <eric.piel@tremplin-utc.net> 12816S: Maintained 12817F: Documentation/misc-devices/lis3lv02d.rst 12818F: drivers/misc/lis3lv02d/ 12819F: drivers/platform/x86/hp/hp_accel.c 12820 12821LIST KUNIT TEST 12822M: David Gow <davidgow@google.com> 12823L: linux-kselftest@vger.kernel.org 12824L: kunit-dev@googlegroups.com 12825S: Maintained 12826F: lib/list-test.c 12827 12828LITEX PLATFORM 12829M: Karol Gugala <kgugala@antmicro.com> 12830M: Mateusz Holenko <mholenko@antmicro.com> 12831M: Gabriel Somlo <gsomlo@gmail.com> 12832M: Joel Stanley <joel@jms.id.au> 12833S: Maintained 12834F: Documentation/devicetree/bindings/*/litex,*.yaml 12835F: arch/openrisc/boot/dts/or1klitex.dts 12836F: drivers/mmc/host/litex_mmc.c 12837F: drivers/net/ethernet/litex/* 12838F: drivers/soc/litex/* 12839F: drivers/tty/serial/liteuart.c 12840F: include/linux/litex.h 12841N: litex 12842 12843LIVE PATCHING 12844M: Josh Poimboeuf <jpoimboe@kernel.org> 12845M: Jiri Kosina <jikos@kernel.org> 12846M: Miroslav Benes <mbenes@suse.cz> 12847M: Petr Mladek <pmladek@suse.com> 12848R: Joe Lawrence <joe.lawrence@redhat.com> 12849L: live-patching@vger.kernel.org 12850S: Maintained 12851T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12852F: Documentation/ABI/testing/sysfs-kernel-livepatch 12853F: Documentation/livepatch/ 12854F: arch/powerpc/include/asm/livepatch.h 12855F: include/linux/livepatch.h 12856F: kernel/livepatch/ 12857F: kernel/module/livepatch.c 12858F: samples/livepatch/ 12859F: tools/testing/selftests/livepatch/ 12860 12861LLC (802.2) 12862L: netdev@vger.kernel.org 12863S: Odd fixes 12864F: include/linux/llc.h 12865F: include/net/llc* 12866F: include/uapi/linux/llc.h 12867F: net/llc/ 12868 12869LM73 HARDWARE MONITOR DRIVER 12870M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12871L: linux-hwmon@vger.kernel.org 12872S: Maintained 12873F: drivers/hwmon/lm73.c 12874 12875LM78 HARDWARE MONITOR DRIVER 12876M: Jean Delvare <jdelvare@suse.com> 12877L: linux-hwmon@vger.kernel.org 12878S: Maintained 12879F: Documentation/hwmon/lm78.rst 12880F: drivers/hwmon/lm78.c 12881 12882LM83 HARDWARE MONITOR DRIVER 12883M: Jean Delvare <jdelvare@suse.com> 12884L: linux-hwmon@vger.kernel.org 12885S: Maintained 12886F: Documentation/hwmon/lm83.rst 12887F: drivers/hwmon/lm83.c 12888 12889LM90 HARDWARE MONITOR DRIVER 12890M: Jean Delvare <jdelvare@suse.com> 12891L: linux-hwmon@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12894F: Documentation/hwmon/lm90.rst 12895F: drivers/hwmon/lm90.c 12896F: include/dt-bindings/thermal/lm90.h 12897 12898LME2510 MEDIA DRIVER 12899M: Malcolm Priestley <tvboxspy@gmail.com> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902W: https://linuxtv.org 12903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12904F: drivers/media/usb/dvb-usb-v2/lmedm04* 12905 12906LOADPIN SECURITY MODULE 12907M: Kees Cook <kees@kernel.org> 12908S: Supported 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12910F: Documentation/admin-guide/LSM/LoadPin.rst 12911F: security/loadpin/ 12912 12913LOCKDOWN SECURITY MODULE 12914L: linux-security-module@vger.kernel.org 12915S: Odd Fixes 12916T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12917F: security/lockdown/ 12918 12919LOCKING PRIMITIVES 12920M: Peter Zijlstra <peterz@infradead.org> 12921M: Ingo Molnar <mingo@redhat.com> 12922M: Will Deacon <will@kernel.org> 12923R: Waiman Long <longman@redhat.com> 12924R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12925L: linux-kernel@vger.kernel.org 12926S: Maintained 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12928F: Documentation/locking/ 12929F: arch/*/include/asm/spinlock*.h 12930F: include/linux/lockdep*.h 12931F: include/linux/mutex*.h 12932F: include/linux/rwlock*.h 12933F: include/linux/rwsem*.h 12934F: include/linux/seqlock.h 12935F: include/linux/spinlock*.h 12936F: kernel/locking/ 12937F: lib/locking*.[ch] 12938X: kernel/locking/locktorture.c 12939 12940LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12941M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12942L: linux-ntfs-dev@lists.sourceforge.net 12943S: Maintained 12944W: http://www.linux-ntfs.org/content/view/19/37/ 12945F: Documentation/admin-guide/ldm.rst 12946F: block/partitions/ldm.* 12947 12948LOGITECH HID GAMING KEYBOARDS 12949M: Hans de Goede <hdegoede@redhat.com> 12950L: linux-input@vger.kernel.org 12951S: Maintained 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12953F: drivers/hid/hid-lg-g15.c 12954 12955LONTIUM LT8912B MIPI TO HDMI BRIDGE 12956M: Adrien Grassein <adrien.grassein@gmail.com> 12957S: Maintained 12958F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12959F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12960 12961LOONGARCH 12962M: Huacai Chen <chenhuacai@kernel.org> 12963R: WANG Xuerui <kernel@xen0n.name> 12964L: loongarch@lists.linux.dev 12965S: Maintained 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12967F: Documentation/arch/loongarch/ 12968F: Documentation/translations/zh_CN/arch/loongarch/ 12969F: arch/loongarch/ 12970F: drivers/*/*loongarch* 12971 12972LOONGSON GPIO DRIVER 12973M: Yinbo Zhu <zhuyinbo@loongson.cn> 12974L: linux-gpio@vger.kernel.org 12975S: Maintained 12976F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12977F: drivers/gpio/gpio-loongson-64bit.c 12978 12979LOONGSON LS2X APB DMA DRIVER 12980M: Binbin Zhou <zhoubinbin@loongson.cn> 12981L: dmaengine@vger.kernel.org 12982S: Maintained 12983F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12984F: drivers/dma/ls2x-apb-dma.c 12985 12986LOONGSON LS2X I2C DRIVER 12987M: Binbin Zhou <zhoubinbin@loongson.cn> 12988L: linux-i2c@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12991F: drivers/i2c/busses/i2c-ls2x.c 12992 12993LOONGSON-2 SOC SERIES CLOCK DRIVER 12994M: Yinbo Zhu <zhuyinbo@loongson.cn> 12995L: linux-clk@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12998F: drivers/clk/clk-loongson2.c 12999F: include/dt-bindings/clock/loongson,ls2k-clk.h 13000 13001LOONGSON SPI DRIVER 13002M: Yinbo Zhu <zhuyinbo@loongson.cn> 13003L: linux-spi@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13006F: drivers/spi/spi-loongson-core.c 13007F: drivers/spi/spi-loongson-pci.c 13008F: drivers/spi/spi-loongson-plat.c 13009F: drivers/spi/spi-loongson.h 13010 13011LOONGSON-2 SOC SERIES GUTS DRIVER 13012M: Yinbo Zhu <zhuyinbo@loongson.cn> 13013L: loongarch@lists.linux.dev 13014S: Maintained 13015F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13016F: drivers/soc/loongson/loongson2_guts.c 13017 13018LOONGSON-2 SOC SERIES PM DRIVER 13019M: Yinbo Zhu <zhuyinbo@loongson.cn> 13020L: linux-pm@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13023F: drivers/soc/loongson/loongson2_pm.c 13024 13025LOONGSON-2 SOC SERIES PINCTRL DRIVER 13026M: zhanghongchen <zhanghongchen@loongson.cn> 13027M: Yinbo Zhu <zhuyinbo@loongson.cn> 13028L: linux-gpio@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13031F: drivers/pinctrl/pinctrl-loongson2.c 13032 13033LOONGSON-2 SOC SERIES THERMAL DRIVER 13034M: zhanghongchen <zhanghongchen@loongson.cn> 13035M: Yinbo Zhu <zhuyinbo@loongson.cn> 13036L: linux-pm@vger.kernel.org 13037S: Maintained 13038F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13039F: drivers/thermal/loongson2_thermal.c 13040 13041LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13042M: Sathya Prakash <sathya.prakash@broadcom.com> 13043M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13044M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13045L: MPT-FusionLinux.pdl@broadcom.com 13046L: linux-scsi@vger.kernel.org 13047S: Supported 13048W: http://www.avagotech.com/support/ 13049F: drivers/message/fusion/ 13050F: drivers/scsi/mpt3sas/ 13051 13052LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13053M: Matthew Wilcox <willy@infradead.org> 13054L: linux-scsi@vger.kernel.org 13055S: Maintained 13056F: drivers/scsi/sym53c8xx_2/ 13057 13058LTC1660 DAC DRIVER 13059M: Marcus Folkesson <marcus.folkesson@gmail.com> 13060L: linux-iio@vger.kernel.org 13061S: Maintained 13062F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13063F: drivers/iio/dac/ltc1660.c 13064 13065LTC2688 IIO DAC DRIVER 13066M: Nuno Sá <nuno.sa@analog.com> 13067L: linux-iio@vger.kernel.org 13068S: Supported 13069W: https://ez.analog.com/linux-software-drivers 13070F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13071F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13072F: drivers/iio/dac/ltc2688.c 13073 13074LTC2947 HARDWARE MONITOR DRIVER 13075M: Nuno Sá <nuno.sa@analog.com> 13076L: linux-hwmon@vger.kernel.org 13077S: Supported 13078W: https://ez.analog.com/linux-software-drivers 13079F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13080F: drivers/hwmon/ltc2947-core.c 13081F: drivers/hwmon/ltc2947-i2c.c 13082F: drivers/hwmon/ltc2947-spi.c 13083F: drivers/hwmon/ltc2947.h 13084 13085LTC2991 HARDWARE MONITOR DRIVER 13086M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13087L: linux-hwmon@vger.kernel.org 13088S: Supported 13089W: https://ez.analog.com/linux-software-drivers 13090F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13091F: drivers/hwmon/ltc2991.c 13092 13093LTC2983 IIO TEMPERATURE DRIVER 13094M: Nuno Sá <nuno.sa@analog.com> 13095L: linux-iio@vger.kernel.org 13096S: Supported 13097W: https://ez.analog.com/linux-software-drivers 13098F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13099F: drivers/iio/temperature/ltc2983.c 13100 13101LTC4282 HARDWARE MONITOR DRIVER 13102M: Nuno Sa <nuno.sa@analog.com> 13103L: linux-hwmon@vger.kernel.org 13104S: Supported 13105F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13106F: Documentation/hwmon/ltc4282.rst 13107F: drivers/hwmon/ltc4282.c 13108 13109LTC4286 HARDWARE MONITOR DRIVER 13110M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13111L: linux-i2c@vger.kernel.org 13112S: Maintained 13113F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13114F: Documentation/hwmon/ltc4286.rst 13115F: drivers/hwmon/pmbus/Kconfig 13116F: drivers/hwmon/pmbus/Makefile 13117F: drivers/hwmon/pmbus/ltc4286.c 13118 13119LTC4306 I2C MULTIPLEXER DRIVER 13120M: Michael Hennerich <michael.hennerich@analog.com> 13121L: linux-i2c@vger.kernel.org 13122S: Supported 13123W: https://ez.analog.com/linux-software-drivers 13124F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13125F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13126 13127LTP (Linux Test Project) 13128M: Cyril Hrubis <chrubis@suse.cz> 13129M: Jan Stancek <jstancek@redhat.com> 13130M: Petr Vorel <pvorel@suse.cz> 13131M: Li Wang <liwang@redhat.com> 13132M: Yang Xu <xuyang2018.jy@fujitsu.com> 13133L: ltp@lists.linux.it (subscribers-only) 13134S: Maintained 13135W: http://linux-test-project.github.io/ 13136T: git https://github.com/linux-test-project/ltp.git 13137 13138LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13139M: Anshul Dalal <anshulusr@gmail.com> 13140L: linux-iio@vger.kernel.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13143F: drivers/iio/light/ltr390.c 13144 13145LYNX 28G SERDES PHY DRIVER 13146M: Ioana Ciornei <ioana.ciornei@nxp.com> 13147L: netdev@vger.kernel.org 13148S: Supported 13149F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13150F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13151 13152LYNX PCS MODULE 13153M: Ioana Ciornei <ioana.ciornei@nxp.com> 13154L: netdev@vger.kernel.org 13155S: Supported 13156F: drivers/net/pcs/pcs-lynx.c 13157F: include/linux/pcs-lynx.h 13158 13159M68K ARCHITECTURE 13160M: Geert Uytterhoeven <geert@linux-m68k.org> 13161L: linux-m68k@lists.linux-m68k.org 13162S: Maintained 13163W: http://www.linux-m68k.org/ 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13165F: arch/m68k/ 13166F: drivers/zorro/ 13167 13168M68K ON APPLE MACINTOSH 13169M: Joshua Thompson <funaho@jurai.org> 13170L: linux-m68k@lists.linux-m68k.org 13171S: Maintained 13172W: http://www.mac.linux-m68k.org/ 13173F: arch/m68k/mac/ 13174F: drivers/macintosh/adb-iop.c 13175F: drivers/macintosh/via-macii.c 13176 13177M68K ON HP9000/300 13178M: Philip Blundell <philb@gnu.org> 13179S: Maintained 13180W: http://www.tazenda.demon.co.uk/phil/linux-hp 13181F: arch/m68k/hp300/ 13182 13183M88DS3103 MEDIA DRIVER 13184L: linux-media@vger.kernel.org 13185S: Orphan 13186W: https://linuxtv.org 13187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13188F: drivers/media/dvb-frontends/m88ds3103* 13189 13190M88RS2000 MEDIA DRIVER 13191M: Malcolm Priestley <tvboxspy@gmail.com> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194W: https://linuxtv.org 13195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13196F: drivers/media/dvb-frontends/m88rs2000* 13197 13198MA901 MASTERKIT USB FM RADIO DRIVER 13199M: Alexey Klimov <klimov.linux@gmail.com> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202T: git git://linuxtv.org/media_tree.git 13203F: drivers/media/radio/radio-ma901.c 13204 13205MAC80211 13206M: Johannes Berg <johannes@sipsolutions.net> 13207L: linux-wireless@vger.kernel.org 13208S: Maintained 13209W: https://wireless.wiki.kernel.org/ 13210Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13211T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13212T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13213F: Documentation/networking/mac80211-injection.rst 13214F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13215F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13216F: include/net/mac80211.h 13217F: net/mac80211/ 13218 13219MAILBOX API 13220M: Jassi Brar <jassisinghbrar@gmail.com> 13221L: linux-kernel@vger.kernel.org 13222S: Maintained 13223F: Documentation/devicetree/bindings/mailbox/ 13224F: drivers/mailbox/ 13225F: include/dt-bindings/mailbox/ 13226F: include/linux/mailbox_client.h 13227F: include/linux/mailbox_controller.h 13228 13229MAILBOX ARM MHUv2 13230M: Viresh Kumar <viresh.kumar@linaro.org> 13231M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13232L: linux-kernel@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13235F: drivers/mailbox/arm_mhuv2.c 13236F: include/linux/mailbox/arm_mhuv2_message.h 13237 13238MAILBOX ARM MHUv3 13239M: Sudeep Holla <sudeep.holla@arm.com> 13240M: Cristian Marussi <cristian.marussi@arm.com> 13241L: linux-kernel@vger.kernel.org 13242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13243S: Maintained 13244F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13245F: drivers/mailbox/arm_mhuv3.c 13246 13247MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13248M: Alejandro Colomar <alx@kernel.org> 13249L: linux-man@vger.kernel.org 13250S: Maintained 13251W: http://www.kernel.org/doc/man-pages 13252T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13253T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13254 13255MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13256M: Jeremy Kerr <jk@codeconstruct.com.au> 13257M: Matt Johnston <matt@codeconstruct.com.au> 13258L: netdev@vger.kernel.org 13259S: Maintained 13260F: Documentation/networking/mctp.rst 13261F: drivers/net/mctp/ 13262F: include/net/mctp.h 13263F: include/net/mctpdevice.h 13264F: include/net/netns/mctp.h 13265F: net/mctp/ 13266 13267MAPLE TREE 13268M: Liam R. Howlett <Liam.Howlett@oracle.com> 13269L: maple-tree@lists.infradead.org 13270L: linux-mm@kvack.org 13271S: Supported 13272F: Documentation/core-api/maple_tree.rst 13273F: include/linux/maple_tree.h 13274F: include/trace/events/maple_tree.h 13275F: lib/maple_tree.c 13276F: lib/test_maple_tree.c 13277F: tools/testing/radix-tree/linux/maple_tree.h 13278F: tools/testing/radix-tree/maple.c 13279 13280MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13281M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13282L: linux-mips@vger.kernel.org 13283S: Maintained 13284F: arch/mips/boot/dts/img/pistachio* 13285 13286MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13287M: Andrew Lunn <andrew@lunn.ch> 13288L: netdev@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13291F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13292F: Documentation/networking/devlink/mv88e6xxx.rst 13293F: drivers/net/dsa/mv88e6xxx/ 13294F: include/linux/dsa/mv88e6xxx.h 13295F: include/linux/platform_data/mv88e6xxx.h 13296 13297MARVELL ARMADA 3700 PHY DRIVERS 13298M: Miquel Raynal <miquel.raynal@bootlin.com> 13299S: Maintained 13300F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13301F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13302F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13303F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13304 13305MARVELL ARMADA 3700 SERIAL DRIVER 13306M: Pali Rohár <pali@kernel.org> 13307S: Maintained 13308F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13309F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13310F: drivers/tty/serial/mvebu-uart.c 13311 13312MARVELL ARMADA DRM SUPPORT 13313M: Russell King <linux@armlinux.org.uk> 13314S: Maintained 13315T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13316T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13317F: Documentation/devicetree/bindings/display/armada/ 13318F: drivers/gpu/drm/armada/ 13319F: include/uapi/drm/armada_drm.h 13320 13321MARVELL CRYPTO DRIVER 13322M: Boris Brezillon <bbrezillon@kernel.org> 13323M: Arnaud Ebalard <arno@natisbad.org> 13324M: Srujana Challa <schalla@marvell.com> 13325L: linux-crypto@vger.kernel.org 13326S: Maintained 13327F: drivers/crypto/marvell/ 13328F: include/linux/soc/marvell/octeontx2/ 13329 13330MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13331M: Mirko Lindner <mlindner@marvell.com> 13332M: Stephen Hemminger <stephen@networkplumber.org> 13333L: netdev@vger.kernel.org 13334S: Maintained 13335F: drivers/net/ethernet/marvell/sk* 13336 13337MARVELL LIBERTAS WIRELESS DRIVER 13338L: libertas-dev@lists.infradead.org 13339S: Orphan 13340F: drivers/net/wireless/marvell/libertas/ 13341 13342MARVELL MACCHIATOBIN SUPPORT 13343M: Russell King <linux@armlinux.org.uk> 13344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13345S: Maintained 13346F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13347 13348MARVELL MV643XX ETHERNET DRIVER 13349M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13350L: netdev@vger.kernel.org 13351S: Maintained 13352F: drivers/net/ethernet/marvell/mv643xx_eth.* 13353F: include/linux/mv643xx.h 13354 13355MARVELL MV88X3310 PHY DRIVER 13356M: Russell King <linux@armlinux.org.uk> 13357M: Marek Behún <kabel@kernel.org> 13358L: netdev@vger.kernel.org 13359S: Maintained 13360F: drivers/net/phy/marvell10g.c 13361 13362MARVELL MVEBU THERMAL DRIVER 13363M: Miquel Raynal <miquel.raynal@bootlin.com> 13364S: Maintained 13365F: drivers/thermal/armada_thermal.c 13366 13367MARVELL MVNETA ETHERNET DRIVER 13368M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: drivers/net/ethernet/marvell/mvneta* 13372 13373MARVELL MVPP2 ETHERNET DRIVER 13374M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13375M: Russell King <linux@armlinux.org.uk> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13379F: drivers/net/ethernet/marvell/mvpp2/ 13380 13381MARVELL MWIFIEX WIRELESS DRIVER 13382M: Brian Norris <briannorris@chromium.org> 13383R: Francesco Dolcini <francesco@dolcini.it> 13384L: linux-wireless@vger.kernel.org 13385S: Odd Fixes 13386F: drivers/net/wireless/marvell/mwifiex/ 13387 13388MARVELL MWL8K WIRELESS DRIVER 13389L: linux-wireless@vger.kernel.org 13390S: Orphan 13391F: drivers/net/wireless/marvell/mwl8k.c 13392 13393MARVELL NAND CONTROLLER DRIVER 13394M: Miquel Raynal <miquel.raynal@bootlin.com> 13395L: linux-mtd@lists.infradead.org 13396S: Maintained 13397F: drivers/mtd/nand/raw/marvell_nand.c 13398 13399MARVELL OCTEON ENDPOINT DRIVER 13400M: Veerasenareddy Burru <vburru@marvell.com> 13401M: Sathesh Edara <sedara@marvell.com> 13402L: netdev@vger.kernel.org 13403S: Supported 13404F: drivers/net/ethernet/marvell/octeon_ep 13405 13406MARVELL OCTEON ENDPOINT VF DRIVER 13407M: Veerasenareddy Burru <vburru@marvell.com> 13408M: Sathesh Edara <sedara@marvell.com> 13409M: Shinas Rasheed <srasheed@marvell.com> 13410M: Satananda Burla <sburla@marvell.com> 13411L: netdev@vger.kernel.org 13412S: Supported 13413F: drivers/net/ethernet/marvell/octeon_ep_vf 13414 13415MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13416M: Sunil Goutham <sgoutham@marvell.com> 13417M: Geetha sowjanya <gakula@marvell.com> 13418M: Subbaraya Sundeep <sbhatta@marvell.com> 13419M: hariprasad <hkelam@marvell.com> 13420L: netdev@vger.kernel.org 13421S: Supported 13422F: drivers/net/ethernet/marvell/octeontx2/nic/ 13423F: include/linux/soc/marvell/octeontx2/ 13424 13425MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13426M: Sunil Goutham <sgoutham@marvell.com> 13427M: Linu Cherian <lcherian@marvell.com> 13428M: Geetha sowjanya <gakula@marvell.com> 13429M: Jerin Jacob <jerinj@marvell.com> 13430M: hariprasad <hkelam@marvell.com> 13431M: Subbaraya Sundeep <sbhatta@marvell.com> 13432L: netdev@vger.kernel.org 13433S: Supported 13434F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13435F: drivers/net/ethernet/marvell/octeontx2/af/ 13436 13437MARVELL PRESTERA ETHERNET SWITCH DRIVER 13438M: Taras Chornyi <taras.chornyi@plvision.eu> 13439S: Supported 13440W: https://github.com/Marvell-switching/switchdev-prestera 13441F: drivers/net/ethernet/marvell/prestera/ 13442 13443MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13444M: Nicolas Pitre <nico@fluxnic.net> 13445S: Odd Fixes 13446F: drivers/mmc/host/mvsdio.* 13447 13448MARVELL USB MDIO CONTROLLER DRIVER 13449M: Tobias Waldekranz <tobias@waldekranz.com> 13450L: netdev@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13453F: drivers/net/mdio/mdio-mvusb.c 13454 13455MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13456M: Hu Ziji <huziji@marvell.com> 13457L: linux-mmc@vger.kernel.org 13458S: Supported 13459F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13460F: drivers/mmc/host/sdhci-xenon* 13461 13462MATROX FRAMEBUFFER DRIVER 13463L: linux-fbdev@vger.kernel.org 13464S: Orphan 13465F: drivers/video/fbdev/matrox/matroxfb_* 13466F: include/uapi/linux/matroxfb.h 13467 13468MAX15301 DRIVER 13469M: Daniel Nilsson <daniel.nilsson@flex.com> 13470L: linux-hwmon@vger.kernel.org 13471S: Maintained 13472F: Documentation/hwmon/max15301.rst 13473F: drivers/hwmon/pmbus/max15301.c 13474 13475MAX2175 SDR TUNER DRIVER 13476M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13477L: linux-media@vger.kernel.org 13478S: Maintained 13479T: git git://linuxtv.org/media_tree.git 13480F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13481F: Documentation/userspace-api/media/drivers/max2175.rst 13482F: drivers/media/i2c/max2175* 13483F: include/uapi/linux/max2175.h 13484 13485MAX31335 RTC DRIVER 13486M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13487L: linux-rtc@vger.kernel.org 13488S: Supported 13489W: https://ez.analog.com/linux-software-drivers 13490F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13491F: drivers/rtc/rtc-max31335.c 13492 13493MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13494L: linux-hwmon@vger.kernel.org 13495S: Orphan 13496F: Documentation/hwmon/max6650.rst 13497F: drivers/hwmon/max6650.c 13498 13499MAX9286 QUAD GMSL DESERIALIZER DRIVER 13500M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13501M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13502M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13503M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13507F: drivers/media/i2c/max9286.c 13508 13509MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13510M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13511L: linux-media@vger.kernel.org 13512S: Maintained 13513F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13514F: drivers/staging/media/max96712/max96712.c 13515 13516MAX9860 MONO AUDIO VOICE CODEC DRIVER 13517M: Peter Rosin <peda@axentia.se> 13518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13519S: Maintained 13520F: Documentation/devicetree/bindings/sound/max9860.txt 13521F: sound/soc/codecs/max9860.* 13522 13523MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13524M: Andreas Klinger <ak@it-klinger.de> 13525L: linux-iio@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13528F: drivers/iio/proximity/mb1232.c 13529 13530MAXIM MAX11205 DRIVER 13531M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13532L: linux-iio@vger.kernel.org 13533S: Supported 13534W: https://ez.analog.com/linux-software-drivers 13535F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13536F: drivers/iio/adc/max11205.c 13537 13538MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13539R: Iskren Chernev <iskren.chernev@gmail.com> 13540R: Krzysztof Kozlowski <krzk@kernel.org> 13541R: Marek Szyprowski <m.szyprowski@samsung.com> 13542R: Matheus Castello <matheus@castello.eng.br> 13543L: linux-pm@vger.kernel.org 13544S: Maintained 13545F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13546F: drivers/power/supply/max17040_battery.c 13547 13548MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13549R: Hans de Goede <hdegoede@redhat.com> 13550R: Krzysztof Kozlowski <krzk@kernel.org> 13551R: Marek Szyprowski <m.szyprowski@samsung.com> 13552R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13553R: Purism Kernel Team <kernel@puri.sm> 13554L: linux-pm@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13557F: drivers/power/supply/max17042_battery.c 13558 13559MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13561L: linux-kernel@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13564F: drivers/regulator/max20086-regulator.c 13565 13566MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13567M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13568L: linux-iio@vger.kernel.org 13569S: Maintained 13570F: drivers/iio/temperature/max30208.c 13571 13572MAXIM MAX77650 PMIC MFD DRIVER 13573M: Bartosz Golaszewski <brgl@bgdev.pl> 13574L: linux-kernel@vger.kernel.org 13575S: Maintained 13576F: Documentation/devicetree/bindings/*/*max77650.yaml 13577F: Documentation/devicetree/bindings/*/max77650*.yaml 13578F: drivers/gpio/gpio-max77650.c 13579F: drivers/input/misc/max77650-onkey.c 13580F: drivers/leds/leds-max77650.c 13581F: drivers/mfd/max77650.c 13582F: drivers/power/supply/max77650-charger.c 13583F: drivers/regulator/max77650-regulator.c 13584F: include/linux/mfd/max77650.h 13585 13586MAXIM MAX77714 PMIC MFD DRIVER 13587M: Luca Ceresoli <luca@lucaceresoli.net> 13588S: Maintained 13589F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13590F: drivers/mfd/max77714.c 13591F: include/linux/mfd/max77714.h 13592 13593MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13594M: Javier Martinez Canillas <javier@dowhile0.org> 13595L: linux-kernel@vger.kernel.org 13596S: Supported 13597F: Documentation/devicetree/bindings/*/*max77802.yaml 13598F: drivers/regulator/max77802-regulator.c 13599F: include/dt-bindings/*/*max77802.h 13600 13601MAXIM MAX77976 BATTERY CHARGER 13602M: Luca Ceresoli <luca@lucaceresoli.net> 13603S: Supported 13604F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13605F: drivers/power/supply/max77976_charger.c 13606 13607MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13608M: Krzysztof Kozlowski <krzk@kernel.org> 13609L: linux-pm@vger.kernel.org 13610S: Maintained 13611B: mailto:linux-samsung-soc@vger.kernel.org 13612F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13613F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13614F: drivers/power/supply/max14577_charger.c 13615F: drivers/power/supply/max77693_charger.c 13616 13617MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13618M: Chanwoo Choi <cw00.choi@samsung.com> 13619M: Krzysztof Kozlowski <krzk@kernel.org> 13620L: linux-kernel@vger.kernel.org 13621S: Maintained 13622B: mailto:linux-samsung-soc@vger.kernel.org 13623F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13624F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13625F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13626F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13627F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13628F: drivers/*/*max77843.c 13629F: drivers/*/max14577*.c 13630F: drivers/*/max77686*.c 13631F: drivers/*/max77693*.c 13632F: drivers/clk/clk-max77686.c 13633F: drivers/extcon/extcon-max14577.c 13634F: drivers/extcon/extcon-max77693.c 13635F: drivers/rtc/rtc-max77686.c 13636F: include/linux/mfd/max14577*.h 13637F: include/linux/mfd/max77686*.h 13638F: include/linux/mfd/max77693*.h 13639 13640MAXIRADIO FM RADIO RECEIVER DRIVER 13641M: Hans Verkuil <hverkuil@xs4all.nl> 13642L: linux-media@vger.kernel.org 13643S: Maintained 13644W: https://linuxtv.org 13645T: git git://linuxtv.org/media_tree.git 13646F: drivers/media/radio/radio-maxiradio* 13647 13648MAXLINEAR ETHERNET PHY DRIVER 13649M: Xu Liang <lxu@maxlinear.com> 13650L: netdev@vger.kernel.org 13651S: Supported 13652F: drivers/net/phy/mxl-gpy.c 13653 13654MCAN MMIO DEVICE DRIVER 13655M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13656L: linux-can@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13659F: drivers/net/can/m_can/m_can.c 13660F: drivers/net/can/m_can/m_can.h 13661F: drivers/net/can/m_can/m_can_platform.c 13662 13663MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13664R: Yasushi SHOJI <yashi@spacecubics.com> 13665L: linux-can@vger.kernel.org 13666S: Maintained 13667F: drivers/net/can/usb/mcba_usb.c 13668 13669MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13670M: Rishi Gupta <gupt21@gmail.com> 13671L: linux-i2c@vger.kernel.org 13672L: linux-input@vger.kernel.org 13673S: Maintained 13674F: drivers/hid/hid-mcp2221.c 13675 13676MCP251XFD SPI-CAN NETWORK DRIVER 13677M: Marc Kleine-Budde <mkl@pengutronix.de> 13678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13679R: Thomas Kopp <thomas.kopp@microchip.com> 13680L: linux-can@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13683F: drivers/net/can/spi/mcp251xfd/ 13684 13685MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13686M: Peter Rosin <peda@axentia.se> 13687L: linux-iio@vger.kernel.org 13688S: Maintained 13689F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13690F: drivers/iio/potentiometer/mcp4018.c 13691F: drivers/iio/potentiometer/mcp4531.c 13692 13693MCP4821 DAC DRIVER 13694M: Anshul Dalal <anshulusr@gmail.com> 13695L: linux-iio@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13698F: drivers/iio/dac/mcp4821.c 13699 13700MCR20A IEEE-802.15.4 RADIO DRIVER 13701M: Stefan Schmidt <stefan@datenfreihafen.org> 13702L: linux-wpan@vger.kernel.org 13703S: Odd Fixes 13704W: https://github.com/xueliu/mcr20a-linux 13705F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13706F: drivers/net/ieee802154/mcr20a.c 13707F: drivers/net/ieee802154/mcr20a.h 13708 13709MDIO REGMAP DRIVER 13710M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13711L: netdev@vger.kernel.org 13712S: Maintained 13713F: drivers/net/mdio/mdio-regmap.c 13714F: include/linux/mdio/mdio-regmap.h 13715 13716MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13717M: William Breathitt Gray <wbg@kernel.org> 13718L: linux-iio@vger.kernel.org 13719S: Maintained 13720F: drivers/iio/dac/cio-dac.c 13721 13722MEDIA CONTROLLER FRAMEWORK 13723M: Sakari Ailus <sakari.ailus@linux.intel.com> 13724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13725L: linux-media@vger.kernel.org 13726S: Supported 13727W: https://www.linuxtv.org 13728T: git git://linuxtv.org/media_tree.git 13729F: drivers/media/mc/ 13730F: include/media/media-*.h 13731F: include/uapi/linux/media.h 13732 13733MEDIA DRIVER FOR FREESCALE IMX PXP 13734M: Philipp Zabel <p.zabel@pengutronix.de> 13735L: linux-media@vger.kernel.org 13736S: Maintained 13737T: git git://linuxtv.org/media_tree.git 13738F: drivers/media/platform/nxp/imx-pxp.[ch] 13739 13740MEDIA DRIVERS FOR ASCOT2E 13741M: Sergey Kozlov <serjk@netup.ru> 13742M: Abylay Ospan <aospan@netup.ru> 13743L: linux-media@vger.kernel.org 13744S: Supported 13745W: https://linuxtv.org 13746W: http://netup.tv/ 13747T: git git://linuxtv.org/media_tree.git 13748F: drivers/media/dvb-frontends/ascot2e* 13749 13750MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13751M: Jasmin Jessich <jasmin@anw.at> 13752L: linux-media@vger.kernel.org 13753S: Maintained 13754W: https://linuxtv.org 13755T: git git://linuxtv.org/media_tree.git 13756F: drivers/media/dvb-frontends/cxd2099* 13757 13758MEDIA DRIVERS FOR CXD2841ER 13759M: Sergey Kozlov <serjk@netup.ru> 13760M: Abylay Ospan <aospan@netup.ru> 13761L: linux-media@vger.kernel.org 13762S: Supported 13763W: https://linuxtv.org 13764W: http://netup.tv/ 13765T: git git://linuxtv.org/media_tree.git 13766F: drivers/media/dvb-frontends/cxd2841er* 13767 13768MEDIA DRIVERS FOR CXD2880 13769M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13770L: linux-media@vger.kernel.org 13771S: Supported 13772W: http://linuxtv.org/ 13773T: git git://linuxtv.org/media_tree.git 13774F: drivers/media/dvb-frontends/cxd2880/* 13775F: drivers/media/spi/cxd2880* 13776 13777MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13778L: linux-media@vger.kernel.org 13779S: Orphan 13780W: https://linuxtv.org 13781T: git git://linuxtv.org/media_tree.git 13782F: drivers/media/pci/ddbridge/* 13783 13784MEDIA DRIVERS FOR FREESCALE IMX 13785M: Steve Longerbeam <slongerbeam@gmail.com> 13786M: Philipp Zabel <p.zabel@pengutronix.de> 13787L: linux-media@vger.kernel.org 13788S: Maintained 13789T: git git://linuxtv.org/media_tree.git 13790F: Documentation/admin-guide/media/imx.rst 13791F: Documentation/devicetree/bindings/media/imx.txt 13792F: drivers/staging/media/imx/ 13793F: include/linux/imx-media.h 13794F: include/media/imx.h 13795 13796MEDIA DRIVERS FOR FREESCALE IMX7/8 13797M: Rui Miguel Silva <rmfrfs@gmail.com> 13798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13799M: Martin Kepplinger <martin.kepplinger@puri.sm> 13800R: Purism Kernel Team <kernel@puri.sm> 13801L: linux-media@vger.kernel.org 13802S: Maintained 13803T: git git://linuxtv.org/media_tree.git 13804F: Documentation/admin-guide/media/imx7.rst 13805F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13806F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13807F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13808F: drivers/media/platform/nxp/imx-mipi-csis.c 13809F: drivers/media/platform/nxp/imx7-media-csi.c 13810F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13811 13812MEDIA DRIVERS FOR HELENE 13813M: Abylay Ospan <aospan@netup.ru> 13814L: linux-media@vger.kernel.org 13815S: Supported 13816W: https://linuxtv.org 13817W: http://netup.tv/ 13818T: git git://linuxtv.org/media_tree.git 13819F: drivers/media/dvb-frontends/helene* 13820 13821MEDIA DRIVERS FOR HORUS3A 13822M: Sergey Kozlov <serjk@netup.ru> 13823M: Abylay Ospan <aospan@netup.ru> 13824L: linux-media@vger.kernel.org 13825S: Supported 13826W: https://linuxtv.org 13827W: http://netup.tv/ 13828T: git git://linuxtv.org/media_tree.git 13829F: drivers/media/dvb-frontends/horus3a* 13830 13831MEDIA DRIVERS FOR LNBH25 13832M: Sergey Kozlov <serjk@netup.ru> 13833M: Abylay Ospan <aospan@netup.ru> 13834L: linux-media@vger.kernel.org 13835S: Supported 13836W: https://linuxtv.org 13837W: http://netup.tv/ 13838T: git git://linuxtv.org/media_tree.git 13839F: drivers/media/dvb-frontends/lnbh25* 13840 13841MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13842L: linux-media@vger.kernel.org 13843S: Orphan 13844W: https://linuxtv.org 13845T: git git://linuxtv.org/media_tree.git 13846F: drivers/media/dvb-frontends/mxl5xx* 13847 13848MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13849M: Sergey Kozlov <serjk@netup.ru> 13850M: Abylay Ospan <aospan@netup.ru> 13851L: linux-media@vger.kernel.org 13852S: Supported 13853W: https://linuxtv.org 13854W: http://netup.tv/ 13855T: git git://linuxtv.org/media_tree.git 13856F: drivers/media/pci/netup_unidvb/* 13857 13858MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13859M: Dmitry Osipenko <digetx@gmail.com> 13860L: linux-media@vger.kernel.org 13861L: linux-tegra@vger.kernel.org 13862S: Maintained 13863T: git git://linuxtv.org/media_tree.git 13864F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13865F: drivers/media/platform/nvidia/tegra-vde/ 13866 13867MEDIA DRIVERS FOR RENESAS - CEU 13868M: Jacopo Mondi <jacopo@jmondi.org> 13869L: linux-media@vger.kernel.org 13870L: linux-renesas-soc@vger.kernel.org 13871S: Supported 13872T: git git://linuxtv.org/media_tree.git 13873F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13874F: drivers/media/platform/renesas/renesas-ceu.c 13875F: include/media/drv-intf/renesas-ceu.h 13876 13877MEDIA DRIVERS FOR RENESAS - DRIF 13878M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13879L: linux-media@vger.kernel.org 13880L: linux-renesas-soc@vger.kernel.org 13881S: Supported 13882T: git git://linuxtv.org/media_tree.git 13883F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13884F: drivers/media/platform/renesas/rcar_drif.c 13885 13886MEDIA DRIVERS FOR RENESAS - FCP 13887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13888L: linux-media@vger.kernel.org 13889L: linux-renesas-soc@vger.kernel.org 13890S: Supported 13891T: git git://linuxtv.org/media_tree.git 13892F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13893F: drivers/media/platform/renesas/rcar-fcp.c 13894F: include/media/rcar-fcp.h 13895 13896MEDIA DRIVERS FOR RENESAS - FDP1 13897M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13898L: linux-media@vger.kernel.org 13899L: linux-renesas-soc@vger.kernel.org 13900S: Supported 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13903F: drivers/media/platform/renesas/rcar_fdp1.c 13904 13905MEDIA DRIVERS FOR RENESAS - VIN 13906M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13907L: linux-media@vger.kernel.org 13908L: linux-renesas-soc@vger.kernel.org 13909S: Supported 13910T: git git://linuxtv.org/media_tree.git 13911F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13912F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13913F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13914F: drivers/media/platform/renesas/rcar-csi2.c 13915F: drivers/media/platform/renesas/rcar-isp.c 13916F: drivers/media/platform/renesas/rcar-vin/ 13917 13918MEDIA DRIVERS FOR RENESAS - VSP1 13919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13920M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13921L: linux-media@vger.kernel.org 13922L: linux-renesas-soc@vger.kernel.org 13923S: Supported 13924T: git git://linuxtv.org/media_tree.git 13925F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13926F: drivers/media/platform/renesas/vsp1/ 13927 13928MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13929L: linux-media@vger.kernel.org 13930S: Orphan 13931W: https://linuxtv.org 13932T: git git://linuxtv.org/media_tree.git 13933F: drivers/media/dvb-frontends/stv0910* 13934 13935MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13936L: linux-media@vger.kernel.org 13937S: Orphan 13938W: https://linuxtv.org 13939T: git git://linuxtv.org/media_tree.git 13940F: drivers/media/dvb-frontends/stv6111* 13941 13942MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13943M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13944M: Alain Volmat <alain.volmat@foss.st.com> 13945L: linux-media@vger.kernel.org 13946S: Supported 13947T: git git://linuxtv.org/media_tree.git 13948F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13949F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13950F: drivers/media/platform/st/stm32/stm32-dcmi.c 13951F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13952 13953MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13954M: Mauro Carvalho Chehab <mchehab@kernel.org> 13955L: linux-media@vger.kernel.org 13956S: Maintained 13957W: https://linuxtv.org 13958Q: http://patchwork.kernel.org/project/linux-media/list/ 13959T: git git://linuxtv.org/media_tree.git 13960F: Documentation/admin-guide/media/ 13961F: Documentation/devicetree/bindings/media/ 13962F: Documentation/driver-api/media/ 13963F: Documentation/userspace-api/media/ 13964F: drivers/media/ 13965F: drivers/staging/media/ 13966F: include/dt-bindings/media/ 13967F: include/linux/platform_data/media/ 13968F: include/media/ 13969F: include/uapi/linux/dvb/ 13970F: include/uapi/linux/ivtv* 13971F: include/uapi/linux/media.h 13972F: include/uapi/linux/uvcvideo.h 13973F: include/uapi/linux/v4l2-* 13974F: include/uapi/linux/videodev2.h 13975 13976MEDIATEK BLUETOOTH DRIVER 13977M: Sean Wang <sean.wang@mediatek.com> 13978L: linux-bluetooth@vger.kernel.org 13979L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13980S: Maintained 13981F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13982F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13983F: drivers/bluetooth/btmtkuart.c 13984 13985MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13986M: Sean Wang <sean.wang@mediatek.com> 13987L: linux-pm@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13990F: drivers/power/reset/mt6323-poweroff.c 13991 13992MEDIATEK CIR DRIVER 13993M: Sean Wang <sean.wang@mediatek.com> 13994S: Maintained 13995F: drivers/media/rc/mtk-cir.c 13996 13997MEDIATEK DMA DRIVER 13998M: Sean Wang <sean.wang@mediatek.com> 13999L: dmaengine@vger.kernel.org 14000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14002S: Maintained 14003F: Documentation/devicetree/bindings/dma/mediatek,* 14004F: drivers/dma/mediatek/ 14005 14006MEDIATEK ETHERNET DRIVER 14007M: Felix Fietkau <nbd@nbd.name> 14008M: Sean Wang <sean.wang@mediatek.com> 14009M: Mark Lee <Mark-MC.Lee@mediatek.com> 14010M: Lorenzo Bianconi <lorenzo@kernel.org> 14011L: netdev@vger.kernel.org 14012S: Maintained 14013F: drivers/net/ethernet/mediatek/ 14014 14015MEDIATEK ETHERNET PCS DRIVER 14016M: Alexander Couzens <lynxis@fe80.eu> 14017M: Daniel Golle <daniel@makrotopia.org> 14018L: netdev@vger.kernel.org 14019S: Maintained 14020F: drivers/net/pcs/pcs-mtk-lynxi.c 14021F: include/linux/pcs/pcs-mtk-lynxi.h 14022 14023MEDIATEK ETHERNET PHY DRIVERS 14024M: Daniel Golle <daniel@makrotopia.org> 14025M: Qingfang Deng <dqfext@gmail.com> 14026M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14027L: netdev@vger.kernel.org 14028S: Maintained 14029F: drivers/net/phy/mediatek-ge-soc.c 14030F: drivers/net/phy/mediatek-ge.c 14031F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14032 14033MEDIATEK I2C CONTROLLER DRIVER 14034M: Qii Wang <qii.wang@mediatek.com> 14035L: linux-i2c@vger.kernel.org 14036S: Maintained 14037F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14038F: drivers/i2c/busses/i2c-mt65xx.c 14039 14040MEDIATEK IOMMU DRIVER 14041M: Yong Wu <yong.wu@mediatek.com> 14042L: iommu@lists.linux.dev 14043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14044S: Supported 14045F: Documentation/devicetree/bindings/iommu/mediatek* 14046F: drivers/iommu/mtk_iommu* 14047F: include/dt-bindings/memory/mediatek,mt*-port.h 14048F: include/dt-bindings/memory/mt*-port.h 14049 14050MEDIATEK JPEG DRIVER 14051M: Bin Liu <bin.liu@mediatek.com> 14052S: Supported 14053F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14054F: drivers/media/platform/mediatek/jpeg/ 14055 14056MEDIATEK KEYPAD DRIVER 14057M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14058S: Supported 14059F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14060F: drivers/input/keyboard/mt6779-keypad.c 14061 14062MEDIATEK MDP DRIVER 14063M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14064M: Houlong Wei <houlong.wei@mediatek.com> 14065M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14066S: Supported 14067F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14068F: drivers/media/platform/mediatek/mdp/ 14069F: drivers/media/platform/mediatek/vpu/ 14070 14071MEDIATEK MEDIA DRIVER 14072M: Tiffany Lin <tiffany.lin@mediatek.com> 14073M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14074M: Yunfei Dong <yunfei.dong@mediatek.com> 14075S: Supported 14076F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14077F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14078F: drivers/media/platform/mediatek/vcodec/ 14079F: drivers/media/platform/mediatek/vpu/ 14080 14081MEDIATEK MIPI-CSI CDPHY DRIVER 14082M: Julien Stephan <jstephan@baylibre.com> 14083M: Andy Hsieh <andy.hsieh@mediatek.com> 14084S: Supported 14085F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14086F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14087 14088MEDIATEK MMC/SD/SDIO DRIVER 14089M: Chaotian Jing <chaotian.jing@mediatek.com> 14090S: Maintained 14091F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14092F: drivers/mmc/host/mtk-sd.c 14093 14094MEDIATEK MT76 WIRELESS LAN DRIVER 14095M: Felix Fietkau <nbd@nbd.name> 14096M: Lorenzo Bianconi <lorenzo@kernel.org> 14097M: Ryder Lee <ryder.lee@mediatek.com> 14098R: Shayne Chen <shayne.chen@mediatek.com> 14099R: Sean Wang <sean.wang@mediatek.com> 14100L: linux-wireless@vger.kernel.org 14101S: Maintained 14102T: git https://github.com/nbd168/wireless 14103F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14104F: drivers/net/wireless/mediatek/mt76/ 14105 14106MEDIATEK MT7601U WIRELESS LAN DRIVER 14107M: Jakub Kicinski <kuba@kernel.org> 14108L: linux-wireless@vger.kernel.org 14109S: Maintained 14110F: drivers/net/wireless/mediatek/mt7601u/ 14111 14112MEDIATEK MT7621 CLOCK DRIVER 14113M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14114S: Maintained 14115F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14116F: drivers/clk/ralink/clk-mt7621.c 14117 14118MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14119M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14120S: Maintained 14121F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14122F: drivers/pci/controller/pcie-mt7621.c 14123 14124MEDIATEK MT7621 PHY PCI DRIVER 14125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14126S: Maintained 14127F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14128F: drivers/phy/ralink/phy-mt7621-pci.c 14129 14130MEDIATEK MT7621/28/88 I2C DRIVER 14131M: Stefan Roese <sr@denx.de> 14132L: linux-i2c@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14135F: drivers/i2c/busses/i2c-mt7621.c 14136 14137MEDIATEK MTMIPS CLOCK DRIVER 14138M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14139S: Maintained 14140F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14141F: drivers/clk/ralink/clk-mtmips.c 14142 14143MEDIATEK NAND CONTROLLER DRIVER 14144L: linux-mtd@lists.infradead.org 14145S: Orphan 14146F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14147F: drivers/mtd/nand/raw/mtk_* 14148 14149MEDIATEK PMIC LED DRIVER 14150M: Sean Wang <sean.wang@mediatek.com> 14151S: Maintained 14152F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14153F: drivers/leds/leds-mt6323.c 14154 14155MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14156M: Sean Wang <sean.wang@mediatek.com> 14157S: Maintained 14158F: drivers/char/hw_random/mtk-rng.c 14159 14160MEDIATEK SMI DRIVER 14161M: Yong Wu <yong.wu@mediatek.com> 14162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14163S: Supported 14164F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14165F: drivers/memory/mtk-smi.c 14166F: include/soc/mediatek/smi.h 14167 14168MEDIATEK SWITCH DRIVER 14169M: Arınç ÜNAL <arinc.unal@arinc9.com> 14170M: Daniel Golle <daniel@makrotopia.org> 14171M: DENG Qingfang <dqfext@gmail.com> 14172M: Sean Wang <sean.wang@mediatek.com> 14173L: netdev@vger.kernel.org 14174S: Maintained 14175F: drivers/net/dsa/mt7530-mdio.c 14176F: drivers/net/dsa/mt7530-mmio.c 14177F: drivers/net/dsa/mt7530.* 14178F: net/dsa/tag_mtk.c 14179 14180MEDIATEK T7XX 5G WWAN MODEM DRIVER 14181M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14182R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14183R: Liu Haijun <haijun.liu@mediatek.com> 14184R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14185R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14186L: netdev@vger.kernel.org 14187S: Supported 14188F: drivers/net/wwan/t7xx/ 14189 14190MEDIATEK USB3 DRD IP DRIVER 14191M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14192L: linux-usb@vger.kernel.org 14193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14194L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14195S: Maintained 14196F: Documentation/devicetree/bindings/usb/mediatek,* 14197F: drivers/usb/host/xhci-mtk* 14198F: drivers/usb/mtu3/ 14199 14200MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14201M: Peter Senna Tschudin <peter.senna@gmail.com> 14202M: Ian Ray <ian.ray@ge.com> 14203M: Martyn Welch <martyn.welch@collabora.co.uk> 14204S: Maintained 14205F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14206F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14207 14208MEGARAID SCSI/SAS DRIVERS 14209M: Kashyap Desai <kashyap.desai@broadcom.com> 14210M: Sumit Saxena <sumit.saxena@broadcom.com> 14211M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14212M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14213L: megaraidlinux.pdl@broadcom.com 14214L: linux-scsi@vger.kernel.org 14215S: Maintained 14216W: http://www.avagotech.com/support/ 14217F: Documentation/scsi/megaraid.rst 14218F: drivers/scsi/megaraid.* 14219F: drivers/scsi/megaraid/ 14220 14221MELEXIS MLX90614 DRIVER 14222M: Crt Mori <cmo@melexis.com> 14223L: linux-iio@vger.kernel.org 14224S: Supported 14225W: http://www.melexis.com 14226F: drivers/iio/temperature/mlx90614.c 14227 14228MELEXIS MLX90632 DRIVER 14229M: Crt Mori <cmo@melexis.com> 14230L: linux-iio@vger.kernel.org 14231S: Supported 14232W: http://www.melexis.com 14233F: drivers/iio/temperature/mlx90632.c 14234 14235MELEXIS MLX90635 DRIVER 14236M: Crt Mori <cmo@melexis.com> 14237L: linux-iio@vger.kernel.org 14238S: Supported 14239W: http://www.melexis.com 14240F: drivers/iio/temperature/mlx90635.c 14241 14242MELFAS MIP4 TOUCHSCREEN DRIVER 14243M: Sangwon Jee <jeesw@melfas.com> 14244S: Supported 14245W: http://www.melfas.com 14246F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14247F: drivers/input/touchscreen/melfas_mip4.c 14248 14249MELLANOX BLUEFIELD I2C DRIVER 14250M: Khalil Blaiech <kblaiech@nvidia.com> 14251M: Asmaa Mnebhi <asmaa@nvidia.com> 14252L: linux-i2c@vger.kernel.org 14253S: Supported 14254F: drivers/i2c/busses/i2c-mlxbf.c 14255 14256MELLANOX ETHERNET DRIVER (mlx4_en) 14257M: Tariq Toukan <tariqt@nvidia.com> 14258L: netdev@vger.kernel.org 14259S: Supported 14260W: http://www.mellanox.com 14261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14262F: drivers/net/ethernet/mellanox/mlx4/en_* 14263 14264MELLANOX ETHERNET DRIVER (mlx5e) 14265M: Saeed Mahameed <saeedm@nvidia.com> 14266M: Tariq Toukan <tariqt@nvidia.com> 14267L: netdev@vger.kernel.org 14268S: Supported 14269W: http://www.mellanox.com 14270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14271F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14272 14273MELLANOX ETHERNET INNOVA DRIVERS 14274R: Boris Pismenny <borisp@nvidia.com> 14275L: netdev@vger.kernel.org 14276S: Supported 14277W: http://www.mellanox.com 14278Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14279F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14280F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14281F: include/linux/mlx5/mlx5_ifc_fpga.h 14282 14283MELLANOX ETHERNET SWITCH DRIVERS 14284M: Ido Schimmel <idosch@nvidia.com> 14285M: Petr Machata <petrm@nvidia.com> 14286L: netdev@vger.kernel.org 14287S: Supported 14288W: http://www.mellanox.com 14289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14290F: drivers/net/ethernet/mellanox/mlxsw/ 14291F: tools/testing/selftests/drivers/net/mlxsw/ 14292 14293MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14294M: mlxsw@nvidia.com 14295L: netdev@vger.kernel.org 14296S: Supported 14297W: http://www.mellanox.com 14298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14299F: drivers/net/ethernet/mellanox/mlxfw/ 14300 14301MELLANOX HARDWARE PLATFORM SUPPORT 14302M: Hans de Goede <hdegoede@redhat.com> 14303M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14304M: Vadim Pasternak <vadimp@nvidia.com> 14305L: platform-driver-x86@vger.kernel.org 14306S: Supported 14307F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14308F: drivers/platform/mellanox/ 14309F: include/linux/platform_data/mlxreg.h 14310 14311MELLANOX MLX4 core VPI driver 14312M: Tariq Toukan <tariqt@nvidia.com> 14313L: netdev@vger.kernel.org 14314L: linux-rdma@vger.kernel.org 14315S: Supported 14316W: http://www.mellanox.com 14317Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14318F: drivers/net/ethernet/mellanox/mlx4/ 14319F: include/linux/mlx4/ 14320 14321MELLANOX MLX4 IB driver 14322M: Yishai Hadas <yishaih@nvidia.com> 14323L: linux-rdma@vger.kernel.org 14324S: Supported 14325W: http://www.mellanox.com 14326Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14327F: drivers/infiniband/hw/mlx4/ 14328F: include/linux/mlx4/ 14329F: include/uapi/rdma/mlx4-abi.h 14330 14331MELLANOX MLX5 core VPI driver 14332M: Saeed Mahameed <saeedm@nvidia.com> 14333M: Leon Romanovsky <leonro@nvidia.com> 14334M: Tariq Toukan <tariqt@nvidia.com> 14335L: netdev@vger.kernel.org 14336L: linux-rdma@vger.kernel.org 14337S: Supported 14338W: http://www.mellanox.com 14339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14340F: Documentation/networking/device_drivers/ethernet/mellanox/ 14341F: drivers/net/ethernet/mellanox/mlx5/core/ 14342F: include/linux/mlx5/ 14343 14344MELLANOX MLX5 IB driver 14345M: Leon Romanovsky <leonro@nvidia.com> 14346L: linux-rdma@vger.kernel.org 14347S: Supported 14348W: http://www.mellanox.com 14349Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14350F: drivers/infiniband/hw/mlx5/ 14351F: include/linux/mlx5/ 14352F: include/uapi/rdma/mlx5-abi.h 14353 14354MELLANOX MLX5 VDPA DRIVER 14355M: Dragos Tatulea <dtatulea@nvidia.com> 14356L: virtualization@lists.linux.dev 14357S: Supported 14358F: drivers/vdpa/mlx5/ 14359 14360MELLANOX MLXCPLD I2C AND MUX DRIVER 14361M: Vadim Pasternak <vadimp@nvidia.com> 14362M: Michael Shych <michaelsh@nvidia.com> 14363L: linux-i2c@vger.kernel.org 14364S: Supported 14365F: Documentation/i2c/busses/i2c-mlxcpld.rst 14366F: drivers/i2c/busses/i2c-mlxcpld.c 14367F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14368 14369MELLANOX MLXCPLD LED DRIVER 14370M: Vadim Pasternak <vadimp@nvidia.com> 14371L: linux-leds@vger.kernel.org 14372S: Supported 14373F: Documentation/leds/leds-mlxcpld.rst 14374F: drivers/leds/leds-mlxcpld.c 14375F: drivers/leds/leds-mlxreg.c 14376 14377MELLANOX PLATFORM DRIVER 14378M: Vadim Pasternak <vadimp@nvidia.com> 14379L: platform-driver-x86@vger.kernel.org 14380S: Supported 14381F: drivers/platform/x86/mlx-platform.c 14382 14383MEMBARRIER SUPPORT 14384M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14385M: "Paul E. McKenney" <paulmck@kernel.org> 14386L: linux-kernel@vger.kernel.org 14387S: Supported 14388F: Documentation/scheduler/membarrier.rst 14389F: arch/*/include/asm/membarrier.h 14390F: arch/*/include/asm/sync_core.h 14391F: include/uapi/linux/membarrier.h 14392F: kernel/sched/membarrier.c 14393 14394MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14395M: Mike Rapoport <rppt@kernel.org> 14396L: linux-mm@kvack.org 14397S: Maintained 14398F: Documentation/core-api/boot-time-mm.rst 14399F: include/linux/memblock.h 14400F: mm/memblock.c 14401F: mm/mm_init.c 14402F: tools/testing/memblock/ 14403 14404MEMORY ALLOCATION PROFILING 14405M: Suren Baghdasaryan <surenb@google.com> 14406M: Kent Overstreet <kent.overstreet@linux.dev> 14407L: linux-mm@kvack.org 14408S: Maintained 14409F: Documentation/mm/allocation-profiling.rst 14410F: include/linux/alloc_tag.h 14411F: include/linux/pgalloc_tag.h 14412F: lib/alloc_tag.c 14413 14414MEMORY CONTROLLER DRIVERS 14415M: Krzysztof Kozlowski <krzk@kernel.org> 14416L: linux-kernel@vger.kernel.org 14417S: Maintained 14418B: mailto:krzysztof.kozlowski@linaro.org 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14420F: Documentation/devicetree/bindings/memory-controllers/ 14421F: drivers/memory/ 14422F: include/dt-bindings/memory/ 14423F: include/memory/ 14424 14425MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14426M: Dmitry Osipenko <digetx@gmail.com> 14427L: linux-pm@vger.kernel.org 14428L: linux-tegra@vger.kernel.org 14429S: Maintained 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14431F: drivers/devfreq/tegra30-devfreq.c 14432 14433MEMORY HOT(UN)PLUG 14434M: David Hildenbrand <david@redhat.com> 14435M: Oscar Salvador <osalvador@suse.de> 14436L: linux-mm@kvack.org 14437S: Maintained 14438F: Documentation/admin-guide/mm/memory-hotplug.rst 14439F: Documentation/core-api/memory-hotplug.rst 14440F: drivers/base/memory.c 14441F: include/linux/memory_hotplug.h 14442F: mm/memory_hotplug.c 14443F: tools/testing/selftests/memory-hotplug/ 14444 14445MEMORY MANAGEMENT 14446M: Andrew Morton <akpm@linux-foundation.org> 14447L: linux-mm@kvack.org 14448S: Maintained 14449W: http://www.linux-mm.org 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14451T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14452F: include/linux/gfp.h 14453F: include/linux/gfp_types.h 14454F: include/linux/memfd.h 14455F: include/linux/memory.h 14456F: include/linux/memory_hotplug.h 14457F: include/linux/memory-tiers.h 14458F: include/linux/mempolicy.h 14459F: include/linux/mempool.h 14460F: include/linux/memremap.h 14461F: include/linux/mm.h 14462F: include/linux/mm_*.h 14463F: include/linux/mmzone.h 14464F: include/linux/mmu_notifier.h 14465F: include/linux/pagewalk.h 14466F: include/linux/rmap.h 14467F: include/trace/events/ksm.h 14468F: mm/ 14469F: tools/mm/ 14470F: tools/testing/selftests/mm/ 14471N: include/linux/page[-_]* 14472 14473MEMORY MAPPING 14474M: Andrew Morton <akpm@linux-foundation.org> 14475R: Liam R. Howlett <Liam.Howlett@oracle.com> 14476R: Vlastimil Babka <vbabka@suse.cz> 14477R: Lorenzo Stoakes <lstoakes@gmail.com> 14478L: linux-mm@kvack.org 14479S: Maintained 14480W: http://www.linux-mm.org 14481T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14482F: mm/mmap.c 14483 14484MEMORY TECHNOLOGY DEVICES (MTD) 14485M: Miquel Raynal <miquel.raynal@bootlin.com> 14486M: Richard Weinberger <richard@nod.at> 14487M: Vignesh Raghavendra <vigneshr@ti.com> 14488L: linux-mtd@lists.infradead.org 14489S: Maintained 14490W: http://www.linux-mtd.infradead.org/ 14491Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14492C: irc://irc.oftc.net/mtd 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14495F: Documentation/devicetree/bindings/mtd/ 14496F: drivers/mtd/ 14497F: include/linux/mtd/ 14498F: include/uapi/mtd/ 14499 14500MEMSENSING MICROSYSTEMS MSA311 DRIVER 14501M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14502L: linux-iio@vger.kernel.org 14503S: Maintained 14504F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14505F: drivers/iio/accel/msa311.c 14506 14507MEN A21 WATCHDOG DRIVER 14508M: Johannes Thumshirn <morbidrsa@gmail.com> 14509L: linux-watchdog@vger.kernel.org 14510S: Maintained 14511F: drivers/watchdog/mena21_wdt.c 14512 14513MEN CHAMELEON BUS (mcb) 14514M: Johannes Thumshirn <morbidrsa@gmail.com> 14515S: Maintained 14516F: Documentation/driver-api/men-chameleon-bus.rst 14517F: drivers/mcb/ 14518F: include/linux/mcb.h 14519 14520MEN F21BMC (Board Management Controller) 14521M: Andreas Werner <andreas.werner@men.de> 14522S: Supported 14523F: Documentation/hwmon/menf21bmc.rst 14524F: drivers/hwmon/menf21bmc_hwmon.c 14525F: drivers/leds/leds-menf21bmc.c 14526F: drivers/mfd/menf21bmc.c 14527F: drivers/watchdog/menf21bmc_wdt.c 14528 14529MEN Z069 WATCHDOG DRIVER 14530M: Johannes Thumshirn <jth@kernel.org> 14531L: linux-watchdog@vger.kernel.org 14532S: Maintained 14533F: drivers/watchdog/menz69_wdt.c 14534 14535MESON AO CEC DRIVER FOR AMLOGIC SOCS 14536M: Neil Armstrong <neil.armstrong@linaro.org> 14537L: linux-media@vger.kernel.org 14538L: linux-amlogic@lists.infradead.org 14539S: Supported 14540W: http://linux-meson.com/ 14541T: git git://linuxtv.org/media_tree.git 14542F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14543F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14544F: drivers/media/cec/platform/meson/ao-cec.c 14545 14546MESON GE2D DRIVER FOR AMLOGIC SOCS 14547M: Neil Armstrong <neil.armstrong@linaro.org> 14548L: linux-media@vger.kernel.org 14549L: linux-amlogic@lists.infradead.org 14550S: Supported 14551T: git git://linuxtv.org/media_tree.git 14552F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14553F: drivers/media/platform/amlogic/meson-ge2d/ 14554 14555MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14556M: Liang Yang <liang.yang@amlogic.com> 14557L: linux-mtd@lists.infradead.org 14558S: Maintained 14559F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14560F: drivers/mtd/nand/raw/meson_* 14561 14562MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14563M: Neil Armstrong <neil.armstrong@linaro.org> 14564L: linux-media@vger.kernel.org 14565L: linux-amlogic@lists.infradead.org 14566S: Supported 14567T: git git://linuxtv.org/media_tree.git 14568F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14569F: drivers/staging/media/meson/vdec/ 14570 14571METHODE UDPU SUPPORT 14572M: Robert Marko <robert.marko@sartura.hr> 14573S: Maintained 14574F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14575F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14576 14577MHI BUS 14578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14579L: mhi@lists.linux.dev 14580L: linux-arm-msm@vger.kernel.org 14581S: Maintained 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14583F: Documentation/ABI/stable/sysfs-bus-mhi 14584F: Documentation/mhi/ 14585F: drivers/bus/mhi/ 14586F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14587F: include/linux/mhi.h 14588 14589MICROBLAZE ARCHITECTURE 14590M: Michal Simek <monstr@monstr.eu> 14591S: Supported 14592W: http://www.monstr.eu/fdt/ 14593T: git git://git.monstr.eu/linux-2.6-microblaze.git 14594F: arch/microblaze/ 14595 14596MICROBLAZE TMR INJECT 14597M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14598S: Supported 14599F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14600F: drivers/misc/xilinx_tmr_inject.c 14601 14602MICROBLAZE TMR MANAGER 14603M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14604S: Supported 14605F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14606F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14607F: drivers/misc/xilinx_tmr_manager.c 14608 14609MICROCHIP AT91 DMA DRIVERS 14610M: Ludovic Desroches <ludovic.desroches@microchip.com> 14611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14612L: dmaengine@vger.kernel.org 14613S: Supported 14614F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14615F: drivers/dma/at_hdmac.c 14616F: drivers/dma/at_xdmac.c 14617F: include/dt-bindings/dma/at91.h 14618 14619MICROCHIP AT91 SERIAL DRIVER 14620M: Richard Genoud <richard.genoud@bootlin.com> 14621S: Maintained 14622F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14623F: drivers/tty/serial/atmel_serial.c 14624F: drivers/tty/serial/atmel_serial.h 14625 14626MICROCHIP AT91 USART MFD DRIVER 14627M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14628L: linux-kernel@vger.kernel.org 14629S: Supported 14630F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14631F: drivers/mfd/at91-usart.c 14632F: include/dt-bindings/mfd/at91-usart.h 14633 14634MICROCHIP AT91 USART SPI DRIVER 14635M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14636L: linux-spi@vger.kernel.org 14637S: Supported 14638F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14639F: drivers/spi/spi-at91-usart.c 14640 14641MICROCHIP AUDIO ASOC DRIVERS 14642M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14644S: Supported 14645F: Documentation/devicetree/bindings/sound/atmel* 14646F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14647F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14648F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14649F: sound/soc/atmel 14650 14651MICROCHIP CSI2DC DRIVER 14652M: Eugen Hristev <eugen.hristev@microchip.com> 14653L: linux-media@vger.kernel.org 14654S: Supported 14655F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14656F: drivers/media/platform/microchip/microchip-csi2dc.c 14657 14658MICROCHIP ECC DRIVER 14659L: linux-crypto@vger.kernel.org 14660S: Orphan 14661F: drivers/crypto/atmel-ecc.* 14662 14663MICROCHIP EIC DRIVER 14664M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14666S: Supported 14667F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14668F: drivers/irqchip/irq-mchp-eic.c 14669 14670MICROCHIP I2C DRIVER 14671M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14672L: linux-i2c@vger.kernel.org 14673S: Supported 14674F: drivers/i2c/busses/i2c-at91-*.c 14675F: drivers/i2c/busses/i2c-at91.h 14676 14677MICROCHIP ISC DRIVER 14678M: Eugen Hristev <eugen.hristev@microchip.com> 14679L: linux-media@vger.kernel.org 14680S: Supported 14681F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14682F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14683F: drivers/media/platform/microchip/microchip-isc* 14684F: drivers/media/platform/microchip/microchip-sama*-isc* 14685F: drivers/staging/media/deprecated/atmel/atmel-isc* 14686F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14687F: include/linux/atmel-isc-media.h 14688 14689MICROCHIP ISI DRIVER 14690M: Eugen Hristev <eugen.hristev@microchip.com> 14691L: linux-media@vger.kernel.org 14692S: Supported 14693F: drivers/media/platform/atmel/atmel-isi.c 14694F: drivers/media/platform/atmel/atmel-isi.h 14695 14696MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14697M: Woojung Huh <woojung.huh@microchip.com> 14698M: UNGLinuxDriver@microchip.com 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14702F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14703F: drivers/net/dsa/microchip/* 14704F: include/linux/dsa/ksz_common.h 14705F: include/linux/platform_data/microchip-ksz.h 14706F: net/dsa/tag_ksz.c 14707 14708MICROCHIP LAN743X ETHERNET DRIVER 14709M: Bryan Whitehead <bryan.whitehead@microchip.com> 14710M: UNGLinuxDriver@microchip.com 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: drivers/net/ethernet/microchip/lan743x_* 14714 14715MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14716M: Arun Ramadoss <arun.ramadoss@microchip.com> 14717R: UNGLinuxDriver@microchip.com 14718L: netdev@vger.kernel.org 14719S: Maintained 14720F: drivers/net/phy/microchip_t1.c 14721 14722MICROCHIP LAN966X ETHERNET DRIVER 14723M: Horatiu Vultur <horatiu.vultur@microchip.com> 14724M: UNGLinuxDriver@microchip.com 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: drivers/net/ethernet/microchip/lan966x/* 14728 14729MICROCHIP LCDFB DRIVER 14730M: Nicolas Ferre <nicolas.ferre@microchip.com> 14731L: linux-fbdev@vger.kernel.org 14732S: Maintained 14733F: drivers/video/fbdev/atmel_lcdfb.c 14734F: include/video/atmel_lcdc.h 14735 14736MICROCHIP MCP16502 PMIC DRIVER 14737M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14739S: Supported 14740F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14741F: drivers/regulator/mcp16502.c 14742 14743MICROCHIP MCP3564 ADC DRIVER 14744M: Marius Cristea <marius.cristea@microchip.com> 14745L: linux-iio@vger.kernel.org 14746S: Supported 14747F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14748F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14749F: drivers/iio/adc/mcp3564.c 14750 14751MICROCHIP MCP3911 ADC DRIVER 14752M: Marcus Folkesson <marcus.folkesson@gmail.com> 14753M: Kent Gustavsson <kent@minoris.se> 14754L: linux-iio@vger.kernel.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14757F: drivers/iio/adc/mcp3911.c 14758 14759MICROCHIP MMC/SD/SDIO MCI DRIVER 14760M: Aubin Constans <aubin.constans@microchip.com> 14761S: Maintained 14762F: drivers/mmc/host/atmel-mci.c 14763 14764MICROCHIP NAND DRIVER 14765L: linux-mtd@lists.infradead.org 14766S: Orphan 14767F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14768F: drivers/mtd/nand/raw/atmel/* 14769 14770MICROCHIP OTPC DRIVER 14771M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14773S: Supported 14774F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14775F: drivers/nvmem/microchip-otpc.c 14776F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14777 14778MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14779M: Marius Cristea <marius.cristea@microchip.com> 14780L: linux-iio@vger.kernel.org 14781S: Supported 14782F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14783F: drivers/iio/adc/pac1934.c 14784 14785MICROCHIP PCI1XXXX GP DRIVER 14786M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14787M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14788L: linux-gpio@vger.kernel.org 14789S: Supported 14790F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14791F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14792F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14793F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14794 14795MICROCHIP PCI1XXXX I2C DRIVER 14796M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14797M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14798M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14799L: linux-i2c@vger.kernel.org 14800S: Maintained 14801F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14802 14803MICROCHIP PCIe UART DRIVER 14804M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14805M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14806L: linux-serial@vger.kernel.org 14807S: Maintained 14808F: drivers/tty/serial/8250/8250_pci1xxxx.c 14809 14810MICROCHIP POLARFIRE FPGA DRIVERS 14811M: Conor Dooley <conor.dooley@microchip.com> 14812R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14813L: linux-fpga@vger.kernel.org 14814S: Supported 14815F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14816F: drivers/fpga/microchip-spi.c 14817 14818MICROCHIP PWM DRIVER 14819M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14821L: linux-pwm@vger.kernel.org 14822S: Supported 14823F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14824F: drivers/pwm/pwm-atmel.c 14825 14826MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14827M: Manikandan Muralidharan <manikandan.m@microchip.com> 14828M: Dharma Balasubiramani <dharma.b@microchip.com> 14829L: dri-devel@lists.freedesktop.org 14830S: Supported 14831F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14832F: drivers/gpu/drm/bridge/microchip-lvds.c 14833 14834MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14835M: Eugen Hristev <eugen.hristev@microchip.com> 14836L: linux-iio@vger.kernel.org 14837S: Supported 14838F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14839F: drivers/iio/adc/at91-sama5d2_adc.c 14840F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14841 14842MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14843M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14844S: Supported 14845F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14846F: drivers/power/reset/at91-sama5d2_shdwc.c 14847 14848MICROCHIP SOC DRIVERS 14849M: Conor Dooley <conor@kernel.org> 14850S: Supported 14851T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14852F: drivers/soc/microchip/ 14853 14854MICROCHIP SPI DRIVER 14855M: Ryan Wanner <ryan.wanner@microchip.com> 14856S: Supported 14857F: drivers/spi/spi-atmel.* 14858 14859MICROCHIP SSC DRIVER 14860M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14862S: Supported 14863F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14864F: drivers/misc/atmel-ssc.c 14865F: include/linux/atmel-ssc.h 14866 14867Microchip Timer Counter Block (TCB) Capture Driver 14868M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14870L: linux-iio@vger.kernel.org 14871S: Maintained 14872F: drivers/counter/microchip-tcb-capture.c 14873 14874MICROCHIP USB251XB DRIVER 14875M: Richard Leitner <richard.leitner@skidata.com> 14876L: linux-usb@vger.kernel.org 14877S: Maintained 14878F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14879F: drivers/usb/misc/usb251xb.c 14880 14881MICROCHIP USBA UDC DRIVER 14882M: Cristian Birsan <cristian.birsan@microchip.com> 14883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14884S: Supported 14885F: drivers/usb/gadget/udc/atmel_usba_udc.* 14886 14887MICROCHIP WILC1000 WIFI DRIVER 14888M: Ajay Singh <ajay.kathat@microchip.com> 14889M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14890L: linux-wireless@vger.kernel.org 14891S: Supported 14892F: drivers/net/wireless/microchip/wilc1000/ 14893 14894MICROSEMI MIPS SOCS 14895M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14896M: UNGLinuxDriver@microchip.com 14897L: linux-mips@vger.kernel.org 14898S: Supported 14899F: Documentation/devicetree/bindings/mips/mscc.txt 14900F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14901F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14902F: arch/mips/boot/dts/mscc/ 14903F: arch/mips/configs/generic/board-ocelot.config 14904F: arch/mips/generic/board-ocelot.c 14905 14906MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14907M: Don Brace <don.brace@microchip.com> 14908L: storagedev@microchip.com 14909L: linux-scsi@vger.kernel.org 14910S: Supported 14911F: Documentation/scsi/smartpqi.rst 14912F: drivers/scsi/smartpqi/Kconfig 14913F: drivers/scsi/smartpqi/Makefile 14914F: drivers/scsi/smartpqi/smartpqi*.[ch] 14915F: include/linux/cciss*.h 14916F: include/uapi/linux/cciss*.h 14917 14918MICROSOFT MANA RDMA DRIVER 14919M: Long Li <longli@microsoft.com> 14920M: Ajay Sharma <sharmaajay@microsoft.com> 14921L: linux-rdma@vger.kernel.org 14922S: Supported 14923F: drivers/infiniband/hw/mana/ 14924F: include/net/mana 14925F: include/uapi/rdma/mana-abi.h 14926 14927MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14928M: Maximilian Luz <luzmaximilian@gmail.com> 14929L: platform-driver-x86@vger.kernel.org 14930S: Maintained 14931F: drivers/platform/surface/surface_aggregator_tabletsw.c 14932 14933MICROSOFT SURFACE BATTERY AND AC DRIVERS 14934M: Maximilian Luz <luzmaximilian@gmail.com> 14935L: linux-pm@vger.kernel.org 14936L: platform-driver-x86@vger.kernel.org 14937S: Maintained 14938F: drivers/power/supply/surface_battery.c 14939F: drivers/power/supply/surface_charger.c 14940 14941MICROSOFT SURFACE DTX DRIVER 14942M: Maximilian Luz <luzmaximilian@gmail.com> 14943L: platform-driver-x86@vger.kernel.org 14944S: Maintained 14945F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14946F: drivers/platform/surface/surface_dtx.c 14947F: include/uapi/linux/surface_aggregator/dtx.h 14948 14949MICROSOFT SURFACE SENSOR FAN DRIVER 14950M: Maximilian Luz <luzmaximilian@gmail.com> 14951M: Ivor Wanders <ivor@iwanders.net> 14952L: linux-hwmon@vger.kernel.org 14953S: Maintained 14954F: Documentation/hwmon/surface_fan.rst 14955F: drivers/hwmon/surface_fan.c 14956 14957MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14958M: Maximilian Luz <luzmaximilian@gmail.com> 14959L: platform-driver-x86@vger.kernel.org 14960S: Maintained 14961F: drivers/platform/surface/surface_gpe.c 14962 14963MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14964M: Hans de Goede <hdegoede@redhat.com> 14965M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14966M: Maximilian Luz <luzmaximilian@gmail.com> 14967L: platform-driver-x86@vger.kernel.org 14968S: Maintained 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14970F: drivers/platform/surface/ 14971 14972MICROSOFT SURFACE HID TRANSPORT DRIVER 14973M: Maximilian Luz <luzmaximilian@gmail.com> 14974L: linux-input@vger.kernel.org 14975L: platform-driver-x86@vger.kernel.org 14976S: Maintained 14977F: drivers/hid/surface-hid/ 14978 14979MICROSOFT SURFACE HOT-PLUG DRIVER 14980M: Maximilian Luz <luzmaximilian@gmail.com> 14981L: platform-driver-x86@vger.kernel.org 14982S: Maintained 14983F: drivers/platform/surface/surface_hotplug.c 14984 14985MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14986M: Maximilian Luz <luzmaximilian@gmail.com> 14987L: platform-driver-x86@vger.kernel.org 14988S: Maintained 14989F: drivers/platform/surface/surface_platform_profile.c 14990 14991MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14992M: Chen Yu <yu.c.chen@intel.com> 14993L: platform-driver-x86@vger.kernel.org 14994S: Supported 14995F: drivers/platform/surface/surfacepro3_button.c 14996 14997MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14998M: Maximilian Luz <luzmaximilian@gmail.com> 14999L: platform-driver-x86@vger.kernel.org 15000S: Maintained 15001F: drivers/platform/surface/surface_aggregator_hub.c 15002 15003MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15004M: Maximilian Luz <luzmaximilian@gmail.com> 15005L: platform-driver-x86@vger.kernel.org 15006S: Maintained 15007W: https://github.com/linux-surface/surface-aggregator-module 15008C: irc://irc.libera.chat/linux-surface 15009F: Documentation/driver-api/surface_aggregator/ 15010F: drivers/platform/surface/aggregator/ 15011F: drivers/platform/surface/surface_acpi_notify.c 15012F: drivers/platform/surface/surface_aggregator_cdev.c 15013F: drivers/platform/surface/surface_aggregator_registry.c 15014F: include/linux/surface_acpi_notify.h 15015F: include/linux/surface_aggregator/ 15016F: include/uapi/linux/surface_aggregator/ 15017 15018MICROTEK X6 SCANNER 15019M: Oliver Neukum <oliver@neukum.org> 15020S: Maintained 15021F: drivers/usb/image/microtek.* 15022 15023MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15024M: Luka Kovacic <luka.kovacic@sartura.hr> 15025M: Luka Perkov <luka.perkov@sartura.hr> 15026S: Maintained 15027F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15028F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15029F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15030F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15031F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15032F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15033 15034MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15035M: Sakari Ailus <sakari.ailus@linux.intel.com> 15036L: linux-media@vger.kernel.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15039F: Documentation/driver-api/media/drivers/ccs/ 15040F: Documentation/userspace-api/media/drivers/ccs.rst 15041F: drivers/media/i2c/ccs-pll.c 15042F: drivers/media/i2c/ccs-pll.h 15043F: drivers/media/i2c/ccs/ 15044F: include/uapi/linux/ccs.h 15045F: include/uapi/linux/smiapp.h 15046 15047MIPS 15048M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15049L: linux-mips@vger.kernel.org 15050S: Maintained 15051W: http://www.linux-mips.org/ 15052Q: https://patchwork.kernel.org/project/linux-mips/list/ 15053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15054F: Documentation/devicetree/bindings/mips/ 15055F: Documentation/arch/mips/ 15056F: arch/mips/ 15057F: drivers/platform/mips/ 15058F: include/dt-bindings/mips/ 15059 15060MIPS BAIKAL-T1 PLATFORM 15061M: Serge Semin <fancer.lancer@gmail.com> 15062L: linux-mips@vger.kernel.org 15063S: Supported 15064F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15065F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15066F: drivers/bus/bt1-*.c 15067F: drivers/clk/baikal-t1/ 15068F: drivers/memory/bt1-l2-ctl.c 15069F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15070 15071MIPS BOSTON DEVELOPMENT BOARD 15072M: Paul Burton <paulburton@kernel.org> 15073L: linux-mips@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15076F: arch/mips/boot/dts/img/boston.dts 15077F: arch/mips/configs/generic/board-boston.config 15078F: drivers/clk/imgtec/clk-boston.c 15079F: include/dt-bindings/clock/boston-clock.h 15080 15081MIPS CORE DRIVERS 15082M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15083M: Serge Semin <fancer.lancer@gmail.com> 15084L: linux-mips@vger.kernel.org 15085S: Supported 15086F: drivers/bus/mips_cdmm.c 15087F: drivers/clocksource/mips-gic-timer.c 15088F: drivers/cpuidle/cpuidle-cps.c 15089F: drivers/irqchip/irq-mips-cpu.c 15090F: drivers/irqchip/irq-mips-gic.c 15091 15092MIPS GENERIC PLATFORM 15093M: Paul Burton <paulburton@kernel.org> 15094L: linux-mips@vger.kernel.org 15095S: Supported 15096F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15097F: arch/mips/generic/ 15098F: arch/mips/tools/generic-board-config.sh 15099 15100MIPS RINT INSTRUCTION EMULATION 15101M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15102L: linux-mips@vger.kernel.org 15103S: Supported 15104F: arch/mips/math-emu/dp_rint.c 15105F: arch/mips/math-emu/sp_rint.c 15106 15107MIPS/LOONGSON1 ARCHITECTURE 15108M: Keguang Zhang <keguang.zhang@gmail.com> 15109L: linux-mips@vger.kernel.org 15110S: Maintained 15111F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15112F: arch/mips/include/asm/mach-loongson32/ 15113F: arch/mips/loongson32/ 15114F: drivers/*/*loongson1* 15115F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15116 15117MIPS/LOONGSON2EF ARCHITECTURE 15118M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15119L: linux-mips@vger.kernel.org 15120S: Maintained 15121F: arch/mips/include/asm/mach-loongson2ef/ 15122F: arch/mips/loongson2ef/ 15123F: drivers/cpufreq/loongson2_cpufreq.c 15124 15125MIPS/LOONGSON64 ARCHITECTURE 15126M: Huacai Chen <chenhuacai@kernel.org> 15127M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15128L: linux-mips@vger.kernel.org 15129S: Maintained 15130F: arch/mips/include/asm/mach-loongson64/ 15131F: arch/mips/loongson64/ 15132F: drivers/irqchip/irq-loongson* 15133F: drivers/platform/mips/cpu_hwmon.c 15134 15135MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15136M: Hans Verkuil <hverkuil@xs4all.nl> 15137L: linux-media@vger.kernel.org 15138S: Odd Fixes 15139W: https://linuxtv.org 15140T: git git://linuxtv.org/media_tree.git 15141F: drivers/media/radio/radio-miropcm20* 15142 15143MITSUMI MM8013 FG DRIVER 15144M: Konrad Dybcio <konradybcio@kernel.org> 15145F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15146F: drivers/power/supply/mm8013.c 15147 15148MMP SUPPORT 15149R: Lubomir Rintel <lkundrak@v3.sk> 15150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15151S: Odd Fixes 15152T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15153F: arch/arm/boot/dts/marvell/mmp* 15154F: arch/arm/mach-mmp/ 15155F: include/linux/soc/mmp/ 15156 15157MMP USB PHY DRIVERS 15158R: Lubomir Rintel <lkundrak@v3.sk> 15159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15160S: Maintained 15161F: drivers/phy/marvell/phy-mmp3-usb.c 15162F: drivers/phy/marvell/phy-pxa-usb.c 15163 15164MMU GATHER AND TLB INVALIDATION 15165M: Will Deacon <will@kernel.org> 15166M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15167M: Andrew Morton <akpm@linux-foundation.org> 15168M: Nick Piggin <npiggin@gmail.com> 15169M: Peter Zijlstra <peterz@infradead.org> 15170L: linux-arch@vger.kernel.org 15171L: linux-mm@kvack.org 15172S: Maintained 15173F: arch/*/include/asm/tlb.h 15174F: include/asm-generic/tlb.h 15175F: mm/mmu_gather.c 15176 15177MN88472 MEDIA DRIVER 15178L: linux-media@vger.kernel.org 15179S: Orphan 15180W: https://linuxtv.org 15181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15182F: drivers/media/dvb-frontends/mn88472* 15183 15184MN88473 MEDIA DRIVER 15185L: linux-media@vger.kernel.org 15186S: Orphan 15187W: https://linuxtv.org 15188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15189F: drivers/media/dvb-frontends/mn88473* 15190 15191MOBILEYE MIPS SOCS 15192M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15193M: Gregory CLEMENT <gregory.clement@bootlin.com> 15194M: Théo Lebrun <theo.lebrun@bootlin.com> 15195L: linux-mips@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/mips/mobileye.yaml 15198F: arch/mips/boot/dts/mobileye/ 15199F: arch/mips/configs/eyeq5_defconfig 15200F: arch/mips/mobileye/board-epm5.its.S 15201 15202MODULE SUPPORT 15203M: Luis Chamberlain <mcgrof@kernel.org> 15204L: linux-modules@vger.kernel.org 15205L: linux-kernel@vger.kernel.org 15206S: Maintained 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15208F: include/linux/kmod.h 15209F: include/linux/module*.h 15210F: kernel/module/ 15211F: lib/test_kmod.c 15212F: scripts/module* 15213F: tools/testing/selftests/kmod/ 15214 15215MONOLITHIC POWER SYSTEM PMIC DRIVER 15216M: Saravanan Sekar <sravanhome@gmail.com> 15217S: Maintained 15218F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15219F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15220F: drivers/hwmon/pmbus/mpq7932.c 15221F: drivers/iio/adc/mp2629_adc.c 15222F: drivers/mfd/mp2629.c 15223F: drivers/power/supply/mp2629_charger.c 15224F: drivers/regulator/mp5416.c 15225F: drivers/regulator/mpq7920.c 15226F: drivers/regulator/mpq7920.h 15227F: include/linux/mfd/mp2629.h 15228 15229MOST(R) TECHNOLOGY DRIVER 15230M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15231M: Christian Gromm <christian.gromm@microchip.com> 15232S: Maintained 15233F: Documentation/ABI/testing/configfs-most 15234F: Documentation/ABI/testing/sysfs-bus-most 15235F: drivers/most/ 15236F: drivers/staging/most/ 15237F: include/linux/most.h 15238 15239MOTORCOMM PHY DRIVER 15240M: Frank <Frank.Sae@motor-comm.com> 15241L: netdev@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15244F: drivers/net/phy/motorcomm.c 15245 15246MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15247M: Jiri Slaby <jirislaby@kernel.org> 15248S: Maintained 15249F: Documentation/driver-api/tty/moxa-smartio.rst 15250F: drivers/tty/mxser.* 15251 15252MP3309C BACKLIGHT DRIVER 15253M: Flavio Suligoi <f.suligoi@asem.it> 15254L: dri-devel@lists.freedesktop.org 15255S: Maintained 15256F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15257F: drivers/video/backlight/mp3309c.c 15258 15259MR800 AVERMEDIA USB FM RADIO DRIVER 15260M: Alexey Klimov <klimov.linux@gmail.com> 15261L: linux-media@vger.kernel.org 15262S: Maintained 15263T: git git://linuxtv.org/media_tree.git 15264F: drivers/media/radio/radio-mr800.c 15265 15266MRF24J40 IEEE 802.15.4 RADIO DRIVER 15267M: Stefan Schmidt <stefan@datenfreihafen.org> 15268L: linux-wpan@vger.kernel.org 15269S: Odd Fixes 15270F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15271F: drivers/net/ieee802154/mrf24j40.c 15272 15273MSI EC DRIVER 15274M: Nikita Kravets <teackot@gmail.com> 15275L: platform-driver-x86@vger.kernel.org 15276S: Maintained 15277W: https://github.com/BeardOverflow/msi-ec 15278F: drivers/platform/x86/msi-ec.* 15279 15280MSI LAPTOP SUPPORT 15281M: "Lee, Chun-Yi" <jlee@suse.com> 15282L: platform-driver-x86@vger.kernel.org 15283S: Maintained 15284F: drivers/platform/x86/msi-laptop.c 15285 15286MSI WMI SUPPORT 15287L: platform-driver-x86@vger.kernel.org 15288S: Orphan 15289F: drivers/platform/x86/msi-wmi.c 15290 15291MSI WMI PLATFORM FEATURES 15292M: Armin Wolf <W_Armin@gmx.de> 15293L: platform-driver-x86@vger.kernel.org 15294S: Maintained 15295F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15296F: Documentation/wmi/devices/msi-wmi-platform.rst 15297F: drivers/platform/x86/msi-wmi-platform.c 15298 15299MSI001 MEDIA DRIVER 15300L: linux-media@vger.kernel.org 15301S: Orphan 15302W: https://linuxtv.org 15303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15304F: drivers/media/tuners/msi001* 15305 15306MSI2500 MEDIA DRIVER 15307L: linux-media@vger.kernel.org 15308S: Orphan 15309W: https://linuxtv.org 15310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15311F: drivers/media/usb/msi2500/ 15312 15313MSTAR INTERRUPT CONTROLLER DRIVER 15314M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15315M: Daniel Palmer <daniel@thingy.jp> 15316S: Maintained 15317F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15318F: drivers/irqchip/irq-mst-intc.c 15319 15320MSYSTEMS DISKONCHIP G3 MTD DRIVER 15321M: Robert Jarzmik <robert.jarzmik@free.fr> 15322L: linux-mtd@lists.infradead.org 15323S: Maintained 15324F: drivers/mtd/devices/docg3* 15325 15326MT9M114 ONSEMI SENSOR DRIVER 15327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15328L: linux-media@vger.kernel.org 15329S: Maintained 15330T: git git://linuxtv.org/media_tree.git 15331F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15332F: drivers/media/i2c/mt9m114.c 15333 15334MT9P031 APTINA CAMERA SENSOR 15335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15336L: linux-media@vger.kernel.org 15337S: Maintained 15338T: git git://linuxtv.org/media_tree.git 15339F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15340F: drivers/media/i2c/mt9p031.c 15341F: include/media/i2c/mt9p031.h 15342 15343MT9T112 APTINA CAMERA SENSOR 15344M: Jacopo Mondi <jacopo@jmondi.org> 15345L: linux-media@vger.kernel.org 15346S: Odd Fixes 15347T: git git://linuxtv.org/media_tree.git 15348F: drivers/media/i2c/mt9t112.c 15349F: include/media/i2c/mt9t112.h 15350 15351MT9V032 APTINA CAMERA SENSOR 15352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15353L: linux-media@vger.kernel.org 15354S: Maintained 15355T: git git://linuxtv.org/media_tree.git 15356F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15357F: drivers/media/i2c/mt9v032.c 15358F: include/media/i2c/mt9v032.h 15359 15360MT9V111 APTINA CAMERA SENSOR 15361M: Jacopo Mondi <jacopo@jmondi.org> 15362L: linux-media@vger.kernel.org 15363S: Maintained 15364T: git git://linuxtv.org/media_tree.git 15365F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15366F: drivers/media/i2c/mt9v111.c 15367 15368MULTIFUNCTION DEVICES (MFD) 15369M: Lee Jones <lee@kernel.org> 15370S: Maintained 15371T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15372F: Documentation/devicetree/bindings/mfd/ 15373F: drivers/mfd/ 15374F: include/dt-bindings/mfd/ 15375F: include/linux/mfd/ 15376 15377MULTIMEDIA CARD (MMC) ETC. OVER SPI 15378S: Orphan 15379F: drivers/mmc/host/mmc_spi.c 15380F: include/linux/spi/mmc_spi.h 15381 15382MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15383M: Ulf Hansson <ulf.hansson@linaro.org> 15384L: linux-mmc@vger.kernel.org 15385S: Maintained 15386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15387F: Documentation/devicetree/bindings/mmc/ 15388F: drivers/mmc/ 15389F: include/linux/mmc/ 15390F: include/uapi/linux/mmc/ 15391 15392MULTIPLEXER SUBSYSTEM 15393M: Peter Rosin <peda@axentia.se> 15394S: Maintained 15395F: Documentation/ABI/testing/sysfs-class-mux* 15396F: Documentation/devicetree/bindings/mux/ 15397F: drivers/mux/ 15398F: include/dt-bindings/mux/ 15399F: include/linux/mux/ 15400 15401MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15402M: Bin Liu <b-liu@ti.com> 15403L: linux-usb@vger.kernel.org 15404S: Maintained 15405F: drivers/usb/musb/ 15406 15407MXL301RF MEDIA DRIVER 15408M: Akihiro Tsukada <tskd08@gmail.com> 15409L: linux-media@vger.kernel.org 15410S: Odd Fixes 15411F: drivers/media/tuners/mxl301rf* 15412 15413MXL5007T MEDIA DRIVER 15414M: Michael Krufky <mkrufky@linuxtv.org> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417W: https://linuxtv.org 15418W: http://github.com/mkrufky 15419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15420T: git git://linuxtv.org/mkrufky/tuners.git 15421F: drivers/media/tuners/mxl5007t.* 15422 15423MXSFB DRM DRIVER 15424M: Marek Vasut <marex@denx.de> 15425M: Stefan Agner <stefan@agner.ch> 15426L: dri-devel@lists.freedesktop.org 15427S: Supported 15428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15429F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15430F: drivers/gpu/drm/mxsfb/ 15431 15432MYLEX DAC960 PCI RAID Controller 15433M: Hannes Reinecke <hare@kernel.org> 15434L: linux-scsi@vger.kernel.org 15435S: Supported 15436F: drivers/scsi/myrb.* 15437F: drivers/scsi/myrs.* 15438 15439MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15440L: netdev@vger.kernel.org 15441S: Orphan 15442W: https://www.cspi.com/ethernet-products/support/downloads/ 15443F: drivers/net/ethernet/myricom/myri10ge/ 15444 15445NAND FLASH SUBSYSTEM 15446M: Miquel Raynal <miquel.raynal@bootlin.com> 15447R: Richard Weinberger <richard@nod.at> 15448L: linux-mtd@lists.infradead.org 15449S: Maintained 15450W: http://www.linux-mtd.infradead.org/ 15451Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15452C: irc://irc.oftc.net/mtd 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15454F: drivers/mtd/nand/ 15455F: include/linux/mtd/*nand*.h 15456 15457NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15458M: Daniel Mack <zonque@gmail.com> 15459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15460S: Maintained 15461W: http://www.native-instruments.com 15462F: sound/usb/caiaq/ 15463 15464NATSEMI ETHERNET DRIVER (DP8381x) 15465S: Orphan 15466F: drivers/net/ethernet/natsemi/natsemi.c 15467 15468NCR 5380 SCSI DRIVERS 15469M: Finn Thain <fthain@linux-m68k.org> 15470M: Michael Schmitz <schmitzmic@gmail.com> 15471L: linux-scsi@vger.kernel.org 15472S: Maintained 15473F: Documentation/scsi/g_NCR5380.rst 15474F: drivers/scsi/NCR5380.* 15475F: drivers/scsi/arm/cumana_1.c 15476F: drivers/scsi/arm/oak.c 15477F: drivers/scsi/atari_scsi.* 15478F: drivers/scsi/dmx3191d.c 15479F: drivers/scsi/g_NCR5380.* 15480F: drivers/scsi/mac_scsi.* 15481F: drivers/scsi/sun3_scsi.* 15482F: drivers/scsi/sun3_scsi_vme.c 15483 15484NCSI LIBRARY 15485M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15486S: Maintained 15487F: net/ncsi/ 15488 15489NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15490M: Zev Weiss <zev@bewilderbeest.net> 15491L: linux-hwmon@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15494F: drivers/hwmon/nct6775-i2c.c 15495 15496NETDEVSIM 15497M: Jakub Kicinski <kuba@kernel.org> 15498S: Maintained 15499F: drivers/net/netdevsim/* 15500F: tools/testing/selftests/drivers/net/netdevsim/* 15501 15502NETEM NETWORK EMULATOR 15503M: Stephen Hemminger <stephen@networkplumber.org> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506F: net/sched/sch_netem.c 15507 15508NETERION 10GbE DRIVERS (s2io) 15509M: Jon Mason <jdmason@kudzu.us> 15510L: netdev@vger.kernel.org 15511S: Supported 15512F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15513F: drivers/net/ethernet/neterion/ 15514 15515NETFILTER 15516M: Pablo Neira Ayuso <pablo@netfilter.org> 15517M: Jozsef Kadlecsik <kadlec@netfilter.org> 15518L: netfilter-devel@vger.kernel.org 15519L: coreteam@netfilter.org 15520S: Maintained 15521W: http://www.netfilter.org/ 15522W: http://www.iptables.org/ 15523W: http://www.nftables.org/ 15524Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15525C: irc://irc.libera.chat/netfilter 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15528F: include/linux/netfilter* 15529F: include/linux/netfilter/ 15530F: include/net/netfilter/ 15531F: include/uapi/linux/netfilter* 15532F: include/uapi/linux/netfilter/ 15533F: net/*/netfilter.c 15534F: net/*/netfilter/ 15535F: net/bridge/br_netfilter*.c 15536F: net/netfilter/ 15537F: tools/testing/selftests/net/netfilter/ 15538 15539NETROM NETWORK LAYER 15540M: Ralf Baechle <ralf@linux-mips.org> 15541L: linux-hams@vger.kernel.org 15542S: Maintained 15543W: https://linux-ax25.in-berlin.de 15544F: include/net/netrom.h 15545F: include/uapi/linux/netrom.h 15546F: net/netrom/ 15547 15548NETRONIX EMBEDDED CONTROLLER 15549M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15550S: Maintained 15551F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15552F: drivers/mfd/ntxec.c 15553F: drivers/pwm/pwm-ntxec.c 15554F: drivers/rtc/rtc-ntxec.c 15555F: include/linux/mfd/ntxec.h 15556 15557NETRONOME ETHERNET DRIVERS 15558M: Louis Peens <louis.peens@corigine.com> 15559R: Jakub Kicinski <kuba@kernel.org> 15560L: oss-drivers@corigine.com 15561S: Maintained 15562F: drivers/net/ethernet/netronome/ 15563 15564NETWORK BLOCK DEVICE (NBD) 15565M: Josef Bacik <josef@toxicpanda.com> 15566L: linux-block@vger.kernel.org 15567L: nbd@other.debian.org 15568S: Maintained 15569F: Documentation/admin-guide/blockdev/nbd.rst 15570F: drivers/block/nbd.c 15571F: include/trace/events/nbd.h 15572F: include/uapi/linux/nbd.h 15573 15574NETWORK DROP MONITOR 15575M: Neil Horman <nhorman@tuxdriver.com> 15576L: netdev@vger.kernel.org 15577S: Maintained 15578W: https://fedorahosted.org/dropwatch/ 15579F: include/uapi/linux/net_dropmon.h 15580F: net/core/drop_monitor.c 15581 15582NETWORKING DRIVERS 15583M: "David S. Miller" <davem@davemloft.net> 15584M: Eric Dumazet <edumazet@google.com> 15585M: Jakub Kicinski <kuba@kernel.org> 15586M: Paolo Abeni <pabeni@redhat.com> 15587L: netdev@vger.kernel.org 15588S: Maintained 15589P: Documentation/process/maintainer-netdev.rst 15590Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15593F: Documentation/devicetree/bindings/net/ 15594F: Documentation/networking/net_cachelines/net_device.rst 15595F: drivers/connector/ 15596F: drivers/net/ 15597F: include/dt-bindings/net/ 15598F: include/linux/cn_proc.h 15599F: include/linux/etherdevice.h 15600F: include/linux/fcdevice.h 15601F: include/linux/fddidevice.h 15602F: include/linux/hippidevice.h 15603F: include/linux/if_* 15604F: include/linux/inetdevice.h 15605F: include/linux/netdevice.h 15606F: include/uapi/linux/cn_proc.h 15607F: include/uapi/linux/if_* 15608F: include/uapi/linux/netdevice.h 15609X: drivers/net/wireless/ 15610 15611NETWORKING DRIVERS (WIRELESS) 15612M: Kalle Valo <kvalo@kernel.org> 15613L: linux-wireless@vger.kernel.org 15614S: Maintained 15615W: https://wireless.wiki.kernel.org/ 15616Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15619F: Documentation/devicetree/bindings/net/wireless/ 15620F: drivers/net/wireless/ 15621 15622NETWORKING [DSA] 15623M: Andrew Lunn <andrew@lunn.ch> 15624M: Florian Fainelli <f.fainelli@gmail.com> 15625M: Vladimir Oltean <olteanv@gmail.com> 15626S: Maintained 15627F: Documentation/devicetree/bindings/net/dsa/ 15628F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15629F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15630F: drivers/net/dsa/ 15631F: include/linux/dsa/ 15632F: include/linux/platform_data/dsa.h 15633F: include/net/dsa.h 15634F: net/dsa/ 15635F: tools/testing/selftests/drivers/net/dsa/ 15636 15637NETWORKING [GENERAL] 15638M: "David S. Miller" <davem@davemloft.net> 15639M: Eric Dumazet <edumazet@google.com> 15640M: Jakub Kicinski <kuba@kernel.org> 15641M: Paolo Abeni <pabeni@redhat.com> 15642L: netdev@vger.kernel.org 15643S: Maintained 15644P: Documentation/process/maintainer-netdev.rst 15645Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15646B: mailto:netdev@vger.kernel.org 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15648T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15649F: Documentation/core-api/netlink.rst 15650F: Documentation/netlink/ 15651F: Documentation/networking/ 15652F: Documentation/networking/net_cachelines/ 15653F: Documentation/process/maintainer-netdev.rst 15654F: Documentation/userspace-api/netlink/ 15655F: include/linux/framer/framer-provider.h 15656F: include/linux/framer/framer.h 15657F: include/linux/in.h 15658F: include/linux/indirect_call_wrapper.h 15659F: include/linux/net.h 15660F: include/linux/netdevice.h 15661F: include/net/ 15662F: include/uapi/linux/in.h 15663F: include/uapi/linux/net.h 15664F: include/uapi/linux/net_namespace.h 15665F: include/uapi/linux/netdevice.h 15666F: lib/net_utils.c 15667F: lib/random32.c 15668F: net/ 15669F: tools/net/ 15670F: tools/testing/selftests/net/ 15671X: net/9p/ 15672X: net/bluetooth/ 15673 15674NETWORKING [IPSEC] 15675M: Steffen Klassert <steffen.klassert@secunet.com> 15676M: Herbert Xu <herbert@gondor.apana.org.au> 15677M: "David S. Miller" <davem@davemloft.net> 15678L: netdev@vger.kernel.org 15679S: Maintained 15680T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15681T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15682F: include/net/xfrm.h 15683F: include/uapi/linux/xfrm.h 15684F: net/ipv4/ah4.c 15685F: net/ipv4/esp4* 15686F: net/ipv4/ip_vti.c 15687F: net/ipv4/ipcomp.c 15688F: net/ipv4/xfrm* 15689F: net/ipv6/ah6.c 15690F: net/ipv6/esp6* 15691F: net/ipv6/ip6_vti.c 15692F: net/ipv6/ipcomp6.c 15693F: net/ipv6/xfrm* 15694F: net/key/ 15695F: net/xfrm/ 15696F: tools/testing/selftests/net/ipsec.c 15697 15698NETWORKING [IPv4/IPv6] 15699M: "David S. Miller" <davem@davemloft.net> 15700M: David Ahern <dsahern@kernel.org> 15701L: netdev@vger.kernel.org 15702S: Maintained 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15704F: arch/x86/net/* 15705F: include/linux/ip.h 15706F: include/linux/ipv6* 15707F: include/net/fib* 15708F: include/net/ip* 15709F: include/net/route.h 15710F: net/ipv4/ 15711F: net/ipv6/ 15712 15713NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15714M: Paul Moore <paul@paul-moore.com> 15715L: netdev@vger.kernel.org 15716L: linux-security-module@vger.kernel.org 15717S: Supported 15718W: https://github.com/netlabel 15719F: Documentation/netlabel/ 15720F: include/net/calipso.h 15721F: include/net/cipso_ipv4.h 15722F: include/net/netlabel.h 15723F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15724F: include/uapi/linux/netfilter/xt_SECMARK.h 15725F: net/ipv4/cipso_ipv4.c 15726F: net/ipv6/calipso.c 15727F: net/netfilter/xt_CONNSECMARK.c 15728F: net/netfilter/xt_SECMARK.c 15729F: net/netlabel/ 15730 15731NETWORKING [MACSEC] 15732M: Sabrina Dubroca <sd@queasysnail.net> 15733L: netdev@vger.kernel.org 15734S: Maintained 15735F: drivers/net/macsec.c 15736F: include/net/macsec.h 15737F: include/uapi/linux/if_macsec.h 15738K: macsec 15739K: \bmdo_ 15740 15741NETWORKING [MPTCP] 15742M: Matthieu Baerts <matttbe@kernel.org> 15743M: Mat Martineau <martineau@kernel.org> 15744R: Geliang Tang <geliang@kernel.org> 15745L: netdev@vger.kernel.org 15746L: mptcp@lists.linux.dev 15747S: Maintained 15748W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15749B: https://github.com/multipath-tcp/mptcp_net-next/issues 15750T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15751T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15752F: Documentation/netlink/specs/mptcp_pm.yaml 15753F: Documentation/networking/mptcp-sysctl.rst 15754F: include/net/mptcp.h 15755F: include/trace/events/mptcp.h 15756F: include/uapi/linux/mptcp*.h 15757F: net/mptcp/ 15758F: tools/testing/selftests/bpf/*/*mptcp*.c 15759F: tools/testing/selftests/net/mptcp/ 15760 15761NETWORKING [TCP] 15762M: Eric Dumazet <edumazet@google.com> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: Documentation/networking/net_cachelines/tcp_sock.rst 15766F: include/linux/tcp.h 15767F: include/net/tcp.h 15768F: include/trace/events/tcp.h 15769F: include/uapi/linux/tcp.h 15770F: net/ipv4/syncookies.c 15771F: net/ipv4/tcp*.c 15772F: net/ipv6/syncookies.c 15773F: net/ipv6/tcp*.c 15774 15775NETWORKING [TLS] 15776M: Boris Pismenny <borisp@nvidia.com> 15777M: John Fastabend <john.fastabend@gmail.com> 15778M: Jakub Kicinski <kuba@kernel.org> 15779L: netdev@vger.kernel.org 15780S: Maintained 15781F: include/net/tls.h 15782F: include/uapi/linux/tls.h 15783F: net/tls/* 15784 15785NETXEN (1/10) GbE SUPPORT 15786M: Manish Chopra <manishc@marvell.com> 15787M: Rahul Verma <rahulv@marvell.com> 15788M: GR-Linux-NIC-Dev@marvell.com 15789L: netdev@vger.kernel.org 15790S: Supported 15791F: drivers/net/ethernet/qlogic/netxen/ 15792 15793NET_FAILOVER MODULE 15794M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15795L: netdev@vger.kernel.org 15796S: Supported 15797F: Documentation/networking/net_failover.rst 15798F: drivers/net/net_failover.c 15799F: include/net/net_failover.h 15800 15801NEXTHOP 15802M: David Ahern <dsahern@kernel.org> 15803L: netdev@vger.kernel.org 15804S: Maintained 15805F: include/net/netns/nexthop.h 15806F: include/net/nexthop.h 15807F: include/uapi/linux/nexthop.h 15808F: net/ipv4/nexthop.c 15809 15810NFC SUBSYSTEM 15811M: Krzysztof Kozlowski <krzk@kernel.org> 15812L: netdev@vger.kernel.org 15813S: Maintained 15814F: Documentation/devicetree/bindings/net/nfc/ 15815F: drivers/nfc/ 15816F: include/net/nfc/ 15817F: include/uapi/linux/nfc.h 15818F: net/nfc/ 15819 15820NFC VIRTUAL NCI DEVICE DRIVER 15821M: Bongsu Jeon <bongsu.jeon@samsung.com> 15822L: netdev@vger.kernel.org 15823S: Supported 15824F: drivers/nfc/virtual_ncidev.c 15825F: tools/testing/selftests/nci/ 15826 15827NFS, SUNRPC, AND LOCKD CLIENTS 15828M: Trond Myklebust <trondmy@kernel.org> 15829M: Anna Schumaker <anna@kernel.org> 15830L: linux-nfs@vger.kernel.org 15831S: Maintained 15832W: http://client.linux-nfs.org 15833T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15834F: Documentation/filesystems/nfs/ 15835F: fs/lockd/ 15836F: fs/nfs/ 15837F: fs/nfs_common/ 15838F: include/linux/lockd/ 15839F: include/linux/nfs* 15840F: include/linux/sunrpc/ 15841F: include/uapi/linux/nfs* 15842F: include/uapi/linux/sunrpc/ 15843F: net/sunrpc/ 15844 15845NILFS2 FILESYSTEM 15846M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15847L: linux-nilfs@vger.kernel.org 15848S: Supported 15849W: https://nilfs.sourceforge.io/ 15850T: git https://github.com/konis/nilfs2.git 15851F: Documentation/filesystems/nilfs2.rst 15852F: fs/nilfs2/ 15853F: include/trace/events/nilfs2.h 15854F: include/uapi/linux/nilfs2_api.h 15855F: include/uapi/linux/nilfs2_ondisk.h 15856 15857NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15858M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15859S: Maintained 15860W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15861F: Documentation/scsi/NinjaSCSI.rst 15862F: drivers/scsi/pcmcia/nsp_* 15863 15864NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15865M: GOTO Masanori <gotom@debian.or.jp> 15866M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15867S: Maintained 15868W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15869F: Documentation/scsi/NinjaSCSI.rst 15870F: drivers/scsi/nsp32* 15871 15872NINTENDO HID DRIVER 15873M: Daniel J. Ogorchock <djogorchock@gmail.com> 15874L: linux-input@vger.kernel.org 15875S: Maintained 15876F: drivers/hid/hid-nintendo* 15877 15878NIOS2 ARCHITECTURE 15879M: Dinh Nguyen <dinguyen@kernel.org> 15880S: Maintained 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15882F: arch/nios2/ 15883 15884NITRO ENCLAVES (NE) 15885M: Alexandru Ciobotaru <alcioa@amazon.com> 15886L: linux-kernel@vger.kernel.org 15887L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15888S: Supported 15889W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15890F: Documentation/virt/ne_overview.rst 15891F: drivers/virt/nitro_enclaves/ 15892F: include/linux/nitro_enclaves.h 15893F: include/uapi/linux/nitro_enclaves.h 15894F: samples/nitro_enclaves/ 15895 15896NITRO SECURE MODULE (NSM) 15897M: Alexander Graf <graf@amazon.com> 15898L: linux-kernel@vger.kernel.org 15899L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15900S: Supported 15901W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15902F: drivers/misc/nsm.c 15903F: include/uapi/linux/nsm.h 15904 15905NOHZ, DYNTICKS SUPPORT 15906M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15907M: Frederic Weisbecker <frederic@kernel.org> 15908M: Ingo Molnar <mingo@kernel.org> 15909M: Thomas Gleixner <tglx@linutronix.de> 15910L: linux-kernel@vger.kernel.org 15911S: Maintained 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15913F: include/linux/sched/nohz.h 15914F: include/linux/tick.h 15915F: kernel/time/tick*.* 15916 15917NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15918M: Pavel Machek <pavel@ucw.cz> 15919M: Sakari Ailus <sakari.ailus@iki.fi> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922F: drivers/media/i2c/ad5820.c 15923F: drivers/media/i2c/et8ek8 15924 15925NOKIA N900 POWER SUPPLY DRIVERS 15926R: Pali Rohár <pali@kernel.org> 15927F: drivers/power/supply/bq2415x_charger.c 15928F: drivers/power/supply/bq27xxx_battery.c 15929F: drivers/power/supply/bq27xxx_battery_i2c.c 15930F: drivers/power/supply/isp1704_charger.c 15931F: drivers/power/supply/rx51_battery.c 15932F: include/linux/power/bq2415x_charger.h 15933F: include/linux/power/bq27xxx_battery.h 15934 15935NOLIBC HEADER FILE 15936M: Willy Tarreau <w@1wt.eu> 15937M: Thomas Weißschuh <linux@weissschuh.net> 15938S: Maintained 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15940F: tools/include/nolibc/ 15941F: tools/testing/selftests/nolibc/ 15942 15943NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15944M: Hans de Goede <hdegoede@redhat.com> 15945L: linux-input@vger.kernel.org 15946S: Maintained 15947F: drivers/input/touchscreen/novatek-nvt-ts.c 15948 15949NSDEPS 15950M: Matthias Maennich <maennich@google.com> 15951S: Maintained 15952F: Documentation/core-api/symbol-namespaces.rst 15953F: scripts/nsdeps 15954 15955NTB AMD DRIVER 15956M: Sanjay R Mehta <sanju.mehta@amd.com> 15957M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15958L: ntb@lists.linux.dev 15959S: Supported 15960F: drivers/ntb/hw/amd/ 15961 15962NTB DRIVER CORE 15963M: Jon Mason <jdmason@kudzu.us> 15964M: Dave Jiang <dave.jiang@intel.com> 15965M: Allen Hubbe <allenbh@gmail.com> 15966L: ntb@lists.linux.dev 15967S: Supported 15968W: https://github.com/jonmason/ntb/wiki 15969T: git https://github.com/jonmason/ntb.git 15970F: drivers/net/ntb_netdev.c 15971F: drivers/ntb/ 15972F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15973F: include/linux/ntb.h 15974F: include/linux/ntb_transport.h 15975F: tools/testing/selftests/ntb/ 15976 15977NTB IDT DRIVER 15978M: Serge Semin <fancer.lancer@gmail.com> 15979L: ntb@lists.linux.dev 15980S: Supported 15981F: drivers/ntb/hw/idt/ 15982 15983NTB INTEL DRIVER 15984M: Dave Jiang <dave.jiang@intel.com> 15985L: ntb@lists.linux.dev 15986S: Supported 15987W: https://github.com/davejiang/linux/wiki 15988T: git https://github.com/davejiang/linux.git 15989F: drivers/ntb/hw/intel/ 15990 15991NTFS3 FILESYSTEM 15992M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15993L: ntfs3@lists.linux.dev 15994S: Supported 15995W: http://www.paragon-software.com/ 15996T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15997F: Documentation/filesystems/ntfs3.rst 15998F: fs/ntfs3/ 15999 16000NUBUS SUBSYSTEM 16001M: Finn Thain <fthain@linux-m68k.org> 16002L: linux-m68k@lists.linux-m68k.org 16003S: Maintained 16004F: arch/*/include/asm/nubus.h 16005F: drivers/nubus/ 16006F: include/linux/nubus.h 16007F: include/uapi/linux/nubus.h 16008 16009NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16010M: Antonino Daplas <adaplas@gmail.com> 16011L: linux-fbdev@vger.kernel.org 16012S: Maintained 16013F: drivers/video/fbdev/nvidia/ 16014F: drivers/video/fbdev/riva/ 16015 16016NVIDIA WMI EC BACKLIGHT DRIVER 16017M: Daniel Dadap <ddadap@nvidia.com> 16018L: platform-driver-x86@vger.kernel.org 16019S: Supported 16020F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16021F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16022 16023NVM EXPRESS DRIVER 16024M: Keith Busch <kbusch@kernel.org> 16025M: Jens Axboe <axboe@fb.com> 16026M: Christoph Hellwig <hch@lst.de> 16027M: Sagi Grimberg <sagi@grimberg.me> 16028L: linux-nvme@lists.infradead.org 16029S: Supported 16030W: http://git.infradead.org/nvme.git 16031T: git git://git.infradead.org/nvme.git 16032F: Documentation/nvme/ 16033F: drivers/nvme/common/ 16034F: drivers/nvme/host/ 16035F: include/linux/nvme-*.h 16036F: include/linux/nvme.h 16037F: include/uapi/linux/nvme_ioctl.h 16038 16039NVM EXPRESS FABRICS AUTHENTICATION 16040M: Hannes Reinecke <hare@suse.de> 16041L: linux-nvme@lists.infradead.org 16042S: Supported 16043F: drivers/nvme/host/auth.c 16044F: drivers/nvme/target/auth.c 16045F: drivers/nvme/target/fabrics-cmd-auth.c 16046F: include/linux/nvme-auth.h 16047 16048NVM EXPRESS FC TRANSPORT DRIVERS 16049M: James Smart <james.smart@broadcom.com> 16050L: linux-nvme@lists.infradead.org 16051S: Supported 16052F: drivers/nvme/host/fc.c 16053F: drivers/nvme/target/fc.c 16054F: drivers/nvme/target/fcloop.c 16055F: include/linux/nvme-fc-driver.h 16056F: include/linux/nvme-fc.h 16057 16058NVM EXPRESS HARDWARE MONITORING SUPPORT 16059M: Guenter Roeck <linux@roeck-us.net> 16060L: linux-nvme@lists.infradead.org 16061S: Supported 16062F: drivers/nvme/host/hwmon.c 16063 16064NVM EXPRESS TARGET DRIVER 16065M: Christoph Hellwig <hch@lst.de> 16066M: Sagi Grimberg <sagi@grimberg.me> 16067M: Chaitanya Kulkarni <kch@nvidia.com> 16068L: linux-nvme@lists.infradead.org 16069S: Supported 16070W: http://git.infradead.org/nvme.git 16071T: git git://git.infradead.org/nvme.git 16072F: drivers/nvme/target/ 16073 16074NVMEM FRAMEWORK 16075M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16076S: Maintained 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16078F: Documentation/ABI/stable/sysfs-bus-nvmem 16079F: Documentation/devicetree/bindings/nvmem/ 16080F: drivers/nvmem/ 16081F: include/linux/nvmem-consumer.h 16082F: include/linux/nvmem-provider.h 16083 16084NXP BLUETOOTH WIRELESS DRIVERS 16085M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16086M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16087S: Maintained 16088F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16089F: drivers/bluetooth/btnxpuart.c 16090 16091NXP C45 TJA11XX PHY DRIVER 16092M: Andrei Botila <andrei.botila@oss.nxp.com> 16093L: netdev@vger.kernel.org 16094S: Maintained 16095F: drivers/net/phy/nxp-c45-tja11xx* 16096 16097NXP FSPI DRIVER 16098M: Han Xu <han.xu@nxp.com> 16099M: Haibo Chen <haibo.chen@nxp.com> 16100R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16101L: linux-spi@vger.kernel.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16104F: drivers/spi/spi-nxp-fspi.c 16105 16106NXP FXAS21002C DRIVER 16107M: Rui Miguel Silva <rmfrfs@gmail.com> 16108L: linux-iio@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16111F: drivers/iio/gyro/fxas21002c.h 16112F: drivers/iio/gyro/fxas21002c_core.c 16113F: drivers/iio/gyro/fxas21002c_i2c.c 16114F: drivers/iio/gyro/fxas21002c_spi.c 16115 16116NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16117M: Haibo Chen <haibo.chen@nxp.com> 16118L: linux-iio@vger.kernel.org 16119L: imx@lists.linux.dev 16120S: Maintained 16121F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16122F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16123F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16124F: drivers/iio/adc/imx7d_adc.c 16125F: drivers/iio/adc/imx93_adc.c 16126F: drivers/iio/adc/vf610_adc.c 16127 16128NXP i.MX 8M ISI DRIVER 16129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16130L: linux-media@vger.kernel.org 16131S: Maintained 16132F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16133F: drivers/media/platform/nxp/imx8-isi/ 16134 16135NXP i.MX 8MP DW100 V4L2 DRIVER 16136M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16137L: linux-media@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16140F: Documentation/userspace-api/media/drivers/dw100.rst 16141F: drivers/media/platform/nxp/dw100/ 16142F: include/uapi/linux/dw100.h 16143 16144NXP i.MX 8MQ DCSS DRIVER 16145M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16146R: Lucas Stach <l.stach@pengutronix.de> 16147L: dri-devel@lists.freedesktop.org 16148S: Maintained 16149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16150F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16151F: drivers/gpu/drm/imx/dcss/ 16152 16153NXP i.MX 8QXP ADC DRIVER 16154M: Cai Huoqing <cai.huoqing@linux.dev> 16155M: Haibo Chen <haibo.chen@nxp.com> 16156L: imx@lists.linux.dev 16157L: linux-iio@vger.kernel.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16160F: drivers/iio/adc/imx8qxp-adc.c 16161 16162NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16163M: Mirela Rabulea <mirela.rabulea@nxp.com> 16164L: imx@lists.linux.dev 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16168F: drivers/media/platform/nxp/imx-jpeg 16169 16170NXP i.MX CLOCK DRIVERS 16171M: Abel Vesa <abelvesa@kernel.org> 16172R: Peng Fan <peng.fan@nxp.com> 16173L: linux-clk@vger.kernel.org 16174L: imx@lists.linux.dev 16175S: Maintained 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16177F: Documentation/devicetree/bindings/clock/imx* 16178F: drivers/clk/imx/ 16179F: include/dt-bindings/clock/imx* 16180 16181NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16182M: Jagan Teki <jagan@amarulasolutions.com> 16183S: Maintained 16184F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16185F: drivers/regulator/pf8x00-regulator.c 16186 16187NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16188M: Krzysztof Kozlowski <krzk@kernel.org> 16189L: linux-kernel@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16192F: drivers/extcon/extcon-ptn5150.c 16193 16194NXP SGTL5000 DRIVER 16195M: Fabio Estevam <festevam@gmail.com> 16196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16197S: Maintained 16198F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16199F: sound/soc/codecs/sgtl5000* 16200 16201NXP SJA1105 ETHERNET SWITCH DRIVER 16202M: Vladimir Oltean <olteanv@gmail.com> 16203L: linux-kernel@vger.kernel.org 16204S: Maintained 16205F: drivers/net/dsa/sja1105 16206F: drivers/net/pcs/pcs-xpcs-nxp.c 16207 16208NXP TDA998X DRM DRIVER 16209M: Russell King <linux@armlinux.org.uk> 16210S: Maintained 16211T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16212T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16213F: drivers/gpu/drm/i2c/tda998x_drv.c 16214F: include/drm/i2c/tda998x.h 16215F: include/dt-bindings/display/tda998x.h 16216K: "nxp,tda998x" 16217 16218NXP TFA9879 DRIVER 16219M: Peter Rosin <peda@axentia.se> 16220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16221S: Maintained 16222F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16223F: sound/soc/codecs/tfa9879* 16224 16225NXP-NCI NFC DRIVER 16226S: Orphan 16227F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16228F: drivers/nfc/nxp-nci 16229 16230NXP/Goodix TFA989X (TFA1) DRIVER 16231M: Stephan Gerhold <stephan@gerhold.net> 16232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16233S: Maintained 16234F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16235F: sound/soc/codecs/tfa989x.c 16236 16237NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16238M: Jonas Malaco <jonas@protocubo.io> 16239L: linux-hwmon@vger.kernel.org 16240S: Maintained 16241F: Documentation/hwmon/nzxt-kraken2.rst 16242F: drivers/hwmon/nzxt-kraken2.c 16243 16244NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16245M: Jonas Malaco <jonas@protocubo.io> 16246M: Aleksa Savic <savicaleksa83@gmail.com> 16247L: linux-hwmon@vger.kernel.org 16248S: Maintained 16249F: Documentation/hwmon/nzxt-kraken3.rst 16250F: drivers/hwmon/nzxt-kraken3.c 16251 16252NZXT-SMART2 HARDWARE MONITORING DRIVER 16253M: Aleksandr Mezin <mezin.alexander@gmail.com> 16254L: linux-hwmon@vger.kernel.org 16255S: Maintained 16256F: Documentation/hwmon/nzxt-smart2.rst 16257F: drivers/hwmon/nzxt-smart2.c 16258 16259OBJAGG 16260M: Jiri Pirko <jiri@resnulli.us> 16261L: netdev@vger.kernel.org 16262S: Supported 16263F: include/linux/objagg.h 16264F: lib/objagg.c 16265F: lib/test_objagg.c 16266 16267OBJPOOL 16268M: Matt Wu <wuqiang.matt@bytedance.com> 16269S: Supported 16270F: include/linux/objpool.h 16271F: lib/objpool.c 16272F: lib/test_objpool.c 16273 16274OBJTOOL 16275M: Josh Poimboeuf <jpoimboe@kernel.org> 16276M: Peter Zijlstra <peterz@infradead.org> 16277S: Supported 16278F: include/linux/objtool*.h 16279F: tools/objtool/ 16280 16281OCELOT ETHERNET SWITCH DRIVER 16282M: Vladimir Oltean <vladimir.oltean@nxp.com> 16283M: Claudiu Manoil <claudiu.manoil@nxp.com> 16284M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16285M: UNGLinuxDriver@microchip.com 16286L: netdev@vger.kernel.org 16287S: Supported 16288F: drivers/net/dsa/ocelot/* 16289F: drivers/net/ethernet/mscc/ 16290F: include/soc/mscc/ocelot* 16291F: net/dsa/tag_ocelot.c 16292F: net/dsa/tag_ocelot_8021q.c 16293F: tools/testing/selftests/drivers/net/ocelot/* 16294 16295OCELOT EXTERNAL SWITCH CONTROL 16296M: Colin Foster <colin.foster@in-advantage.com> 16297S: Supported 16298F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16299F: drivers/mfd/ocelot* 16300F: drivers/net/dsa/ocelot/ocelot_ext.c 16301F: include/linux/mfd/ocelot.h 16302 16303OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16304M: Frederic Barrat <fbarrat@linux.ibm.com> 16305M: Andrew Donnellan <ajd@linux.ibm.com> 16306L: linuxppc-dev@lists.ozlabs.org 16307S: Supported 16308F: Documentation/userspace-api/accelerators/ocxl.rst 16309F: arch/powerpc/include/asm/pnv-ocxl.h 16310F: arch/powerpc/platforms/powernv/ocxl.c 16311F: drivers/misc/ocxl/ 16312F: include/misc/ocxl* 16313F: include/uapi/misc/ocxl.h 16314 16315OMAP AUDIO SUPPORT 16316M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16317M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16319L: linux-omap@vger.kernel.org 16320S: Maintained 16321F: sound/soc/ti/n810.c 16322F: sound/soc/ti/omap* 16323F: sound/soc/ti/rx51.c 16324F: sound/soc/ti/sdma-pcm.* 16325 16326OMAP CLOCK FRAMEWORK SUPPORT 16327M: Paul Walmsley <paul@pwsan.com> 16328L: linux-omap@vger.kernel.org 16329S: Maintained 16330F: arch/arm/*omap*/*clock* 16331 16332OMAP DEVICE TREE SUPPORT 16333M: Benoît Cousson <bcousson@baylibre.com> 16334M: Tony Lindgren <tony@atomide.com> 16335L: linux-omap@vger.kernel.org 16336L: devicetree@vger.kernel.org 16337S: Maintained 16338F: arch/arm/boot/dts/ti/omap/ 16339 16340OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16341L: linux-omap@vger.kernel.org 16342L: linux-fbdev@vger.kernel.org 16343S: Orphan 16344F: Documentation/arch/arm/omap/dss.rst 16345F: drivers/video/fbdev/omap2/ 16346 16347OMAP FRAMEBUFFER SUPPORT 16348L: linux-fbdev@vger.kernel.org 16349L: linux-omap@vger.kernel.org 16350S: Orphan 16351F: drivers/video/fbdev/omap/ 16352 16353OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16354M: Roger Quadros <rogerq@kernel.org> 16355M: Tony Lindgren <tony@atomide.com> 16356L: linux-omap@vger.kernel.org 16357S: Maintained 16358F: arch/arm/mach-omap2/*gpmc* 16359F: drivers/memory/omap-gpmc.c 16360 16361OMAP GPIO DRIVER 16362M: Grygorii Strashko <grygorii.strashko@ti.com> 16363M: Santosh Shilimkar <ssantosh@kernel.org> 16364M: Kevin Hilman <khilman@kernel.org> 16365L: linux-omap@vger.kernel.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16368F: drivers/gpio/gpio-omap.c 16369 16370OMAP HARDWARE SPINLOCK SUPPORT 16371L: linux-omap@vger.kernel.org 16372S: Orphan 16373F: drivers/hwspinlock/omap_hwspinlock.c 16374 16375OMAP HS MMC SUPPORT 16376L: linux-mmc@vger.kernel.org 16377L: linux-omap@vger.kernel.org 16378S: Orphan 16379F: drivers/mmc/host/omap_hsmmc.c 16380 16381OMAP HWMOD DATA 16382M: Paul Walmsley <paul@pwsan.com> 16383L: linux-omap@vger.kernel.org 16384S: Maintained 16385F: arch/arm/mach-omap2/omap_hwmod*data* 16386 16387OMAP HWMOD SUPPORT 16388M: Benoît Cousson <bcousson@baylibre.com> 16389M: Paul Walmsley <paul@pwsan.com> 16390L: linux-omap@vger.kernel.org 16391S: Maintained 16392F: arch/arm/mach-omap2/omap_hwmod.* 16393 16394OMAP I2C DRIVER 16395M: Vignesh R <vigneshr@ti.com> 16396L: linux-omap@vger.kernel.org 16397L: linux-i2c@vger.kernel.org 16398S: Maintained 16399F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16400F: drivers/i2c/busses/i2c-omap.c 16401 16402OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16404L: linux-media@vger.kernel.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16407F: drivers/media/platform/ti/omap3isp/ 16408F: drivers/staging/media/omap4iss/ 16409 16410OMAP MMC SUPPORT 16411M: Aaro Koskinen <aaro.koskinen@iki.fi> 16412L: linux-omap@vger.kernel.org 16413S: Odd Fixes 16414F: drivers/mmc/host/omap.c 16415 16416OMAP POWER MANAGEMENT SUPPORT 16417M: Kevin Hilman <khilman@kernel.org> 16418L: linux-omap@vger.kernel.org 16419S: Maintained 16420F: arch/arm/*omap*/*pm* 16421F: drivers/cpufreq/omap-cpufreq.c 16422 16423OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16424M: Paul Walmsley <paul@pwsan.com> 16425L: linux-omap@vger.kernel.org 16426S: Maintained 16427F: arch/arm/mach-omap2/prm* 16428 16429OMAP RANDOM NUMBER GENERATOR SUPPORT 16430M: Deepak Saxena <dsaxena@plexity.net> 16431S: Maintained 16432F: drivers/char/hw_random/omap-rng.c 16433 16434OMAP USB SUPPORT 16435L: linux-usb@vger.kernel.org 16436L: linux-omap@vger.kernel.org 16437S: Orphan 16438F: arch/arm/*omap*/usb* 16439F: drivers/usb/*/*omap* 16440 16441OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16442M: Mark Jackson <mpfj@newflow.co.uk> 16443L: linux-omap@vger.kernel.org 16444S: Maintained 16445F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16446 16447OMAP1 SUPPORT 16448M: Aaro Koskinen <aaro.koskinen@iki.fi> 16449M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16450M: Tony Lindgren <tony@atomide.com> 16451L: linux-omap@vger.kernel.org 16452S: Maintained 16453Q: http://patchwork.kernel.org/project/linux-omap/list/ 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16455F: arch/arm/configs/omap1_defconfig 16456F: arch/arm/mach-omap1/ 16457F: drivers/i2c/busses/i2c-omap.c 16458F: include/linux/platform_data/ams-delta-fiq.h 16459F: include/linux/platform_data/i2c-omap.h 16460 16461OMAP2+ SUPPORT 16462M: Tony Lindgren <tony@atomide.com> 16463L: linux-omap@vger.kernel.org 16464S: Maintained 16465W: http://www.muru.com/linux/omap/ 16466W: http://linux.omap.com/ 16467Q: http://patchwork.kernel.org/project/linux-omap/list/ 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16469F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16470F: arch/arm/configs/omap2plus_defconfig 16471F: arch/arm/mach-omap2/ 16472F: drivers/bus/omap*.[ch] 16473F: drivers/bus/ti-sysc.c 16474F: drivers/gpio/gpio-tps65219.c 16475F: drivers/i2c/busses/i2c-omap.c 16476F: drivers/irqchip/irq-omap-intc.c 16477F: drivers/mfd/*omap*.c 16478F: drivers/mfd/menelaus.c 16479F: drivers/mfd/palmas.c 16480F: drivers/mfd/tps65217.c 16481F: drivers/mfd/tps65218.c 16482F: drivers/mfd/tps65219.c 16483F: drivers/mfd/tps65910.c 16484F: drivers/mfd/twl-core.[ch] 16485F: drivers/mfd/twl4030*.c 16486F: drivers/mfd/twl6030*.c 16487F: drivers/mfd/twl6040*.c 16488F: drivers/regulator/palmas-regulator*.c 16489F: drivers/regulator/pbias-regulator.c 16490F: drivers/regulator/tps65217-regulator.c 16491F: drivers/regulator/tps65218-regulator.c 16492F: drivers/regulator/tps65219-regulator.c 16493F: drivers/regulator/tps65910-regulator.c 16494F: drivers/regulator/twl-regulator.c 16495F: drivers/regulator/twl6030-regulator.c 16496F: include/linux/platform_data/i2c-omap.h 16497F: include/linux/platform_data/ti-sysc.h 16498 16499OMFS FILESYSTEM 16500M: Bob Copeland <me@bobcopeland.com> 16501L: linux-karma-devel@lists.sourceforge.net 16502S: Maintained 16503F: Documentation/filesystems/omfs.rst 16504F: fs/omfs/ 16505 16506OMNIVISION OG01A1B SENSOR DRIVER 16507M: Sakari Ailus <sakari.ailus@linux.intel.com> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510F: drivers/media/i2c/og01a1b.c 16511 16512OMNIVISION OV01A10 SENSOR DRIVER 16513M: Bingbu Cao <bingbu.cao@intel.com> 16514L: linux-media@vger.kernel.org 16515S: Maintained 16516T: git git://linuxtv.org/media_tree.git 16517F: drivers/media/i2c/ov01a10.c 16518 16519OMNIVISION OV02A10 SENSOR DRIVER 16520L: linux-media@vger.kernel.org 16521S: Orphan 16522T: git git://linuxtv.org/media_tree.git 16523F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16524F: drivers/media/i2c/ov02a10.c 16525 16526OMNIVISION OV08D10 SENSOR DRIVER 16527M: Jimmy Su <jimmy.su@intel.com> 16528L: linux-media@vger.kernel.org 16529S: Maintained 16530T: git git://linuxtv.org/media_tree.git 16531F: drivers/media/i2c/ov08d10.c 16532 16533OMNIVISION OV08X40 SENSOR DRIVER 16534M: Jason Chen <jason.z.chen@intel.com> 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537T: git git://linuxtv.org/media_tree.git 16538F: drivers/media/i2c/ov08x40.c 16539 16540OMNIVISION OV13858 SENSOR DRIVER 16541M: Sakari Ailus <sakari.ailus@linux.intel.com> 16542L: linux-media@vger.kernel.org 16543S: Maintained 16544T: git git://linuxtv.org/media_tree.git 16545F: drivers/media/i2c/ov13858.c 16546 16547OMNIVISION OV13B10 SENSOR DRIVER 16548M: Arec Kao <arec.kao@intel.com> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551T: git git://linuxtv.org/media_tree.git 16552F: drivers/media/i2c/ov13b10.c 16553 16554OMNIVISION OV2680 SENSOR DRIVER 16555M: Rui Miguel Silva <rmfrfs@gmail.com> 16556M: Hans de Goede <hansg@kernel.org> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16561F: drivers/media/i2c/ov2680.c 16562 16563OMNIVISION OV2685 SENSOR DRIVER 16564M: Shunqian Zheng <zhengsq@rock-chips.com> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567T: git git://linuxtv.org/media_tree.git 16568F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16569F: drivers/media/i2c/ov2685.c 16570 16571OMNIVISION OV2740 SENSOR DRIVER 16572M: Tianshu Qiu <tian.shu.qiu@intel.com> 16573R: Sakari Ailus <sakari.ailus@linux.intel.com> 16574R: Bingbu Cao <bingbu.cao@intel.com> 16575L: linux-media@vger.kernel.org 16576S: Maintained 16577T: git git://linuxtv.org/media_tree.git 16578F: drivers/media/i2c/ov2740.c 16579 16580OMNIVISION OV4689 SENSOR DRIVER 16581M: Mikhail Rudenko <mike.rudenko@gmail.com> 16582L: linux-media@vger.kernel.org 16583S: Maintained 16584T: git git://linuxtv.org/media_tree.git 16585F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16586F: drivers/media/i2c/ov4689.c 16587 16588OMNIVISION OV5640 SENSOR DRIVER 16589M: Steve Longerbeam <slongerbeam@gmail.com> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592T: git git://linuxtv.org/media_tree.git 16593F: drivers/media/i2c/ov5640.c 16594 16595OMNIVISION OV5647 SENSOR DRIVER 16596M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16597M: Jacopo Mondi <jacopo@jmondi.org> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600T: git git://linuxtv.org/media_tree.git 16601F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16602F: drivers/media/i2c/ov5647.c 16603 16604OMNIVISION OV5670 SENSOR DRIVER 16605M: Sakari Ailus <sakari.ailus@linux.intel.com> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608T: git git://linuxtv.org/media_tree.git 16609F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16610F: drivers/media/i2c/ov5670.c 16611 16612OMNIVISION OV5675 SENSOR DRIVER 16613M: Sakari Ailus <sakari.ailus@linux.intel.com> 16614L: linux-media@vger.kernel.org 16615S: Maintained 16616T: git git://linuxtv.org/media_tree.git 16617F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16618F: drivers/media/i2c/ov5675.c 16619 16620OMNIVISION OV5693 SENSOR DRIVER 16621M: Daniel Scally <djrscally@gmail.com> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624T: git git://linuxtv.org/media_tree.git 16625F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16626F: drivers/media/i2c/ov5693.c 16627 16628OMNIVISION OV5695 SENSOR DRIVER 16629M: Shunqian Zheng <zhengsq@rock-chips.com> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632T: git git://linuxtv.org/media_tree.git 16633F: drivers/media/i2c/ov5695.c 16634 16635OMNIVISION OV64A40 SENSOR DRIVER 16636M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16637L: linux-media@vger.kernel.org 16638S: Maintained 16639T: git git://linuxtv.org/media_tree.git 16640F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16641F: drivers/media/i2c/ov64a40.c 16642 16643OMNIVISION OV7670 SENSOR DRIVER 16644L: linux-media@vger.kernel.org 16645S: Orphan 16646T: git git://linuxtv.org/media_tree.git 16647F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16648F: drivers/media/i2c/ov7670.c 16649 16650OMNIVISION OV772x SENSOR DRIVER 16651M: Jacopo Mondi <jacopo@jmondi.org> 16652L: linux-media@vger.kernel.org 16653S: Odd fixes 16654T: git git://linuxtv.org/media_tree.git 16655F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16656F: drivers/media/i2c/ov772x.c 16657F: include/media/i2c/ov772x.h 16658 16659OMNIVISION OV7740 SENSOR DRIVER 16660L: linux-media@vger.kernel.org 16661S: Orphan 16662T: git git://linuxtv.org/media_tree.git 16663F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16664F: drivers/media/i2c/ov7740.c 16665 16666OMNIVISION OV8856 SENSOR DRIVER 16667M: Sakari Ailus <sakari.ailus@linux.intel.com> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670T: git git://linuxtv.org/media_tree.git 16671F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16672F: drivers/media/i2c/ov8856.c 16673 16674OMNIVISION OV8858 SENSOR DRIVER 16675M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16676M: Nicholas Roth <nicholas@rothemail.net> 16677L: linux-media@vger.kernel.org 16678S: Maintained 16679T: git git://linuxtv.org/media_tree.git 16680F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16681F: drivers/media/i2c/ov8858.c 16682 16683OMNIVISION OV9282 SENSOR DRIVER 16684M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16685L: linux-media@vger.kernel.org 16686S: Maintained 16687T: git git://linuxtv.org/media_tree.git 16688F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16689F: drivers/media/i2c/ov9282.c 16690 16691OMNIVISION OV9640 SENSOR DRIVER 16692M: Petr Cvek <petrcvekcz@gmail.com> 16693L: linux-media@vger.kernel.org 16694S: Maintained 16695F: drivers/media/i2c/ov9640.* 16696 16697OMNIVISION OV9650 SENSOR DRIVER 16698M: Sakari Ailus <sakari.ailus@linux.intel.com> 16699R: Akinobu Mita <akinobu.mita@gmail.com> 16700R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703T: git git://linuxtv.org/media_tree.git 16704F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16705F: drivers/media/i2c/ov9650.c 16706 16707OMNIVISION OV9734 SENSOR DRIVER 16708M: Tianshu Qiu <tian.shu.qiu@intel.com> 16709R: Bingbu Cao <bingbu.cao@intel.com> 16710L: linux-media@vger.kernel.org 16711S: Maintained 16712T: git git://linuxtv.org/media_tree.git 16713F: drivers/media/i2c/ov9734.c 16714 16715ONBOARD USB HUB DRIVER 16716M: Matthias Kaehlcke <mka@chromium.org> 16717L: linux-usb@vger.kernel.org 16718S: Maintained 16719F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16720F: drivers/usb/misc/onboard_usb_dev.c 16721 16722ONENAND FLASH DRIVER 16723M: Kyungmin Park <kyungmin.park@samsung.com> 16724L: linux-mtd@lists.infradead.org 16725S: Maintained 16726F: drivers/mtd/nand/onenand/ 16727F: include/linux/mtd/onenand*.h 16728 16729ONEXPLAYER FAN DRIVER 16730M: Derek John Clark <derekjohn.clark@gmail.com> 16731M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16732L: linux-hwmon@vger.kernel.org 16733S: Maintained 16734F: drivers/hwmon/oxp-sensors.c 16735 16736ONIE TLV NVMEM LAYOUT DRIVER 16737M: Miquel Raynal <miquel.raynal@bootlin.com> 16738S: Maintained 16739F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16740F: drivers/nvmem/layouts/onie-tlv.c 16741 16742ONION OMEGA2+ BOARD 16743M: Harvey Hunt <harveyhuntnexus@gmail.com> 16744L: linux-mips@vger.kernel.org 16745S: Maintained 16746F: arch/mips/boot/dts/ralink/omega2p.dts 16747 16748ONSEMI ETHERNET PHY DRIVERS 16749M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16750L: netdev@vger.kernel.org 16751S: Supported 16752W: http://www.onsemi.com 16753F: drivers/net/phy/ncn* 16754 16755OP-TEE DRIVER 16756M: Jens Wiklander <jens.wiklander@linaro.org> 16757L: op-tee@lists.trustedfirmware.org 16758S: Maintained 16759F: Documentation/ABI/testing/sysfs-bus-optee-devices 16760F: drivers/tee/optee/ 16761 16762OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16763M: Sumit Garg <sumit.garg@linaro.org> 16764L: op-tee@lists.trustedfirmware.org 16765S: Maintained 16766F: drivers/char/hw_random/optee-rng.c 16767 16768OP-TEE RTC DRIVER 16769M: Clément Léger <clement.leger@bootlin.com> 16770L: linux-rtc@vger.kernel.org 16771S: Maintained 16772F: drivers/rtc/rtc-optee.c 16773 16774OPA-VNIC DRIVER 16775M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16776L: linux-rdma@vger.kernel.org 16777S: Supported 16778F: drivers/infiniband/ulp/opa_vnic 16779 16780OPEN FIRMWARE AND FLATTENED DEVICE TREE 16781M: Rob Herring <robh@kernel.org> 16782M: Saravana Kannan <saravanak@google.com> 16783L: devicetree@vger.kernel.org 16784S: Maintained 16785W: http://www.devicetree.org/ 16786C: irc://irc.libera.chat/devicetree 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16788F: Documentation/ABI/testing/sysfs-firmware-ofw 16789F: drivers/of/ 16790F: include/linux/of*.h 16791F: scripts/dtc/ 16792F: tools/testing/selftests/dt/ 16793K: of_overlay_notifier_ 16794K: of_overlay_fdt_apply 16795K: of_overlay_remove 16796 16797OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16798M: Rob Herring <robh@kernel.org> 16799M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16800M: Conor Dooley <conor+dt@kernel.org> 16801L: devicetree@vger.kernel.org 16802S: Maintained 16803Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16804C: irc://irc.libera.chat/devicetree 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16806F: Documentation/devicetree/ 16807F: arch/*/boot/dts/ 16808F: include/dt-bindings/ 16809 16810OPENCOMPUTE PTP CLOCK DRIVER 16811M: Jonathan Lemon <jonathan.lemon@gmail.com> 16812M: Vadim Fedorenko <vadfed@linux.dev> 16813L: netdev@vger.kernel.org 16814S: Maintained 16815F: drivers/ptp/ptp_ocp.c 16816 16817OPENCORES I2C BUS DRIVER 16818M: Peter Korsgaard <peter@korsgaard.com> 16819M: Andrew Lunn <andrew@lunn.ch> 16820L: linux-i2c@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16823F: Documentation/i2c/busses/i2c-ocores.rst 16824F: drivers/i2c/busses/i2c-ocores.c 16825F: include/linux/platform_data/i2c-ocores.h 16826 16827OPENRISC ARCHITECTURE 16828M: Jonas Bonn <jonas@southpole.se> 16829M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16830M: Stafford Horne <shorne@gmail.com> 16831L: linux-openrisc@vger.kernel.org 16832S: Maintained 16833W: http://openrisc.io 16834T: git https://github.com/openrisc/linux.git 16835F: Documentation/arch/openrisc/ 16836F: Documentation/devicetree/bindings/openrisc/ 16837F: arch/openrisc/ 16838F: drivers/irqchip/irq-ompic.c 16839F: drivers/irqchip/irq-or1k-* 16840 16841OPENVSWITCH 16842M: Pravin B Shelar <pshelar@ovn.org> 16843L: netdev@vger.kernel.org 16844L: dev@openvswitch.org 16845S: Maintained 16846W: http://openvswitch.org 16847F: include/uapi/linux/openvswitch.h 16848F: net/openvswitch/ 16849F: tools/testing/selftests/net/openvswitch/ 16850 16851OPERATING PERFORMANCE POINTS (OPP) 16852M: Viresh Kumar <vireshk@kernel.org> 16853M: Nishanth Menon <nm@ti.com> 16854M: Stephen Boyd <sboyd@kernel.org> 16855L: linux-pm@vger.kernel.org 16856S: Maintained 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16858F: Documentation/devicetree/bindings/opp/ 16859F: Documentation/power/opp.rst 16860F: drivers/opp/ 16861F: include/linux/pm_opp.h 16862 16863OPL4 DRIVER 16864M: Clemens Ladisch <clemens@ladisch.de> 16865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16866S: Maintained 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16868F: sound/drivers/opl4/ 16869 16870ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16871M: Mark Fasheh <mark@fasheh.com> 16872M: Joel Becker <jlbec@evilplan.org> 16873M: Joseph Qi <joseph.qi@linux.alibaba.com> 16874L: ocfs2-devel@lists.linux.dev 16875S: Supported 16876W: http://ocfs2.wiki.kernel.org 16877F: Documentation/filesystems/dlmfs.rst 16878F: Documentation/filesystems/ocfs2.rst 16879F: fs/ocfs2/ 16880 16881ORANGEFS FILESYSTEM 16882M: Mike Marshall <hubcap@omnibond.com> 16883R: Martin Brandenburg <martin@omnibond.com> 16884L: devel@lists.orangefs.org 16885S: Supported 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16887F: Documentation/filesystems/orangefs.rst 16888F: fs/orangefs/ 16889 16890OV2659 OMNIVISION SENSOR DRIVER 16891M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894W: https://linuxtv.org 16895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16896T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16897F: drivers/media/i2c/ov2659.c 16898F: include/media/i2c/ov2659.h 16899 16900OVERLAY FILESYSTEM 16901M: Miklos Szeredi <miklos@szeredi.hu> 16902M: Amir Goldstein <amir73il@gmail.com> 16903L: linux-unionfs@vger.kernel.org 16904S: Supported 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16906F: Documentation/filesystems/overlayfs.rst 16907F: fs/overlayfs/ 16908 16909P54 WIRELESS DRIVER 16910M: Christian Lamparter <chunkeey@googlemail.com> 16911L: linux-wireless@vger.kernel.org 16912S: Maintained 16913W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16914F: drivers/net/wireless/intersil/p54/ 16915 16916PACKET SOCKETS 16917M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16918S: Maintained 16919F: include/uapi/linux/if_packet.h 16920F: net/packet/af_packet.c 16921 16922PACKING 16923M: Vladimir Oltean <olteanv@gmail.com> 16924L: netdev@vger.kernel.org 16925S: Supported 16926F: Documentation/core-api/packing.rst 16927F: include/linux/packing.h 16928F: lib/packing.c 16929 16930PADATA PARALLEL EXECUTION MECHANISM 16931M: Steffen Klassert <steffen.klassert@secunet.com> 16932M: Daniel Jordan <daniel.m.jordan@oracle.com> 16933L: linux-crypto@vger.kernel.org 16934L: linux-kernel@vger.kernel.org 16935S: Maintained 16936F: Documentation/core-api/padata.rst 16937F: include/linux/padata.h 16938F: kernel/padata.c 16939 16940PAGE CACHE 16941M: Matthew Wilcox (Oracle) <willy@infradead.org> 16942L: linux-fsdevel@vger.kernel.org 16943S: Supported 16944T: git git://git.infradead.org/users/willy/pagecache.git 16945F: Documentation/filesystems/locking.rst 16946F: Documentation/filesystems/vfs.rst 16947F: include/linux/pagemap.h 16948F: mm/filemap.c 16949F: mm/page-writeback.c 16950F: mm/readahead.c 16951F: mm/truncate.c 16952 16953PAGE POOL 16954M: Jesper Dangaard Brouer <hawk@kernel.org> 16955M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16956L: netdev@vger.kernel.org 16957S: Supported 16958F: Documentation/networking/page_pool.rst 16959F: include/net/page_pool/ 16960F: include/trace/events/page_pool.h 16961F: net/core/page_pool.c 16962 16963PAGE TABLE CHECK 16964M: Pasha Tatashin <pasha.tatashin@soleen.com> 16965M: Andrew Morton <akpm@linux-foundation.org> 16966L: linux-mm@kvack.org 16967S: Maintained 16968F: Documentation/mm/page_table_check.rst 16969F: include/linux/page_table_check.h 16970F: mm/page_table_check.c 16971 16972PANASONIC LAPTOP ACPI EXTRAS DRIVER 16973M: Kenneth Chan <kenneth.t.chan@gmail.com> 16974L: platform-driver-x86@vger.kernel.org 16975S: Maintained 16976F: drivers/platform/x86/panasonic-laptop.c 16977 16978PARALLAX PING IIO SENSOR DRIVER 16979M: Andreas Klinger <ak@it-klinger.de> 16980L: linux-iio@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16983F: drivers/iio/proximity/ping.c 16984 16985PARALLEL LCD/KEYPAD PANEL DRIVER 16986M: Willy Tarreau <willy@haproxy.com> 16987M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16988S: Odd Fixes 16989F: Documentation/admin-guide/lcd-panel-cgram.rst 16990F: drivers/auxdisplay/panel.c 16991 16992PARALLEL PORT SUBSYSTEM 16993M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16994M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16995L: linux-parport@lists.infradead.org (subscribers-only) 16996S: Maintained 16997F: Documentation/driver-api/parport*.rst 16998F: drivers/char/ppdev.c 16999F: drivers/parport/ 17000F: include/linux/parport*.h 17001F: include/uapi/linux/ppdev.h 17002 17003PARAVIRT_OPS INTERFACE 17004M: Juergen Gross <jgross@suse.com> 17005R: Ajay Kaher <ajay.kaher@broadcom.com> 17006R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17008L: virtualization@lists.linux.dev 17009L: x86@kernel.org 17010S: Supported 17011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17012F: Documentation/virt/paravirt_ops.rst 17013F: arch/*/include/asm/paravirt*.h 17014F: arch/*/kernel/paravirt* 17015F: include/linux/hypervisor.h 17016 17017PARISC ARCHITECTURE 17018M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17019M: Helge Deller <deller@gmx.de> 17020L: linux-parisc@vger.kernel.org 17021S: Maintained 17022W: https://parisc.wiki.kernel.org 17023Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17026F: Documentation/arch/parisc/ 17027F: arch/parisc/ 17028F: drivers/char/agp/parisc-agp.c 17029F: drivers/input/misc/hp_sdc_rtc.c 17030F: drivers/input/serio/gscps2.c 17031F: drivers/input/serio/hp_sdc* 17032F: drivers/parisc/ 17033F: drivers/parport/parport_gsc.* 17034F: drivers/tty/serial/8250/8250_parisc.c 17035F: drivers/video/console/sti* 17036F: drivers/video/fbdev/sti* 17037F: drivers/video/logo/logo_parisc* 17038F: include/linux/hp_sdc.h 17039 17040PARMAN 17041M: Jiri Pirko <jiri@resnulli.us> 17042L: netdev@vger.kernel.org 17043S: Supported 17044F: include/linux/parman.h 17045F: lib/parman.c 17046F: lib/test_parman.c 17047 17048PC ENGINES APU BOARD DRIVER 17049M: Enrico Weigelt, metux IT consult <info@metux.net> 17050S: Maintained 17051F: drivers/platform/x86/pcengines-apuv2.c 17052 17053PC87360 HARDWARE MONITORING DRIVER 17054M: Jim Cromie <jim.cromie@gmail.com> 17055L: linux-hwmon@vger.kernel.org 17056S: Maintained 17057F: Documentation/hwmon/pc87360.rst 17058F: drivers/hwmon/pc87360.c 17059 17060PC8736x GPIO DRIVER 17061M: Jim Cromie <jim.cromie@gmail.com> 17062S: Maintained 17063F: drivers/char/pc8736x_gpio.c 17064 17065PC87427 HARDWARE MONITORING DRIVER 17066M: Jean Delvare <jdelvare@suse.com> 17067L: linux-hwmon@vger.kernel.org 17068S: Maintained 17069F: Documentation/hwmon/pc87427.rst 17070F: drivers/hwmon/pc87427.c 17071 17072PCA9532 LED DRIVER 17073M: Riku Voipio <riku.voipio@iki.fi> 17074S: Maintained 17075F: drivers/leds/leds-pca9532.c 17076F: include/linux/leds-pca9532.h 17077 17078PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17079M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17080M: Pali Rohár <pali@kernel.org> 17081L: linux-pci@vger.kernel.org 17082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17083S: Maintained 17084F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17085F: drivers/pci/controller/pci-aardvark.c 17086 17087PCI DRIVER FOR ALTERA PCIE IP 17088M: Joyce Ooi <joyce.ooi@intel.com> 17089L: linux-pci@vger.kernel.org 17090S: Supported 17091F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17092F: drivers/pci/controller/pcie-altera.c 17093 17094PCI DRIVER FOR APPLIEDMICRO XGENE 17095M: Toan Le <toan@os.amperecomputing.com> 17096L: linux-pci@vger.kernel.org 17097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17098S: Maintained 17099F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17100F: drivers/pci/controller/pci-xgene.c 17101 17102PCI DRIVER FOR ARM VERSATILE PLATFORM 17103M: Rob Herring <robh@kernel.org> 17104L: linux-pci@vger.kernel.org 17105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17106S: Maintained 17107F: Documentation/devicetree/bindings/pci/versatile.yaml 17108F: drivers/pci/controller/pci-versatile.c 17109 17110PCI DRIVER FOR ARMADA 8K 17111M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17112L: linux-pci@vger.kernel.org 17113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17114S: Maintained 17115F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17116F: drivers/pci/controller/dwc/pcie-armada8k.c 17117 17118PCI DRIVER FOR CADENCE PCIE IP 17119L: linux-pci@vger.kernel.org 17120S: Orphan 17121F: Documentation/devicetree/bindings/pci/cdns,* 17122F: drivers/pci/controller/cadence/*cadence* 17123 17124PCI DRIVER FOR FREESCALE LAYERSCAPE 17125M: Minghuan Lian <minghuan.Lian@nxp.com> 17126M: Mingkai Hu <mingkai.hu@nxp.com> 17127M: Roy Zang <roy.zang@nxp.com> 17128L: linuxppc-dev@lists.ozlabs.org 17129L: linux-pci@vger.kernel.org 17130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17131S: Maintained 17132F: drivers/pci/controller/dwc/*layerscape* 17133 17134PCI DRIVER FOR FU740 17135M: Paul Walmsley <paul.walmsley@sifive.com> 17136M: Greentime Hu <greentime.hu@sifive.com> 17137M: Samuel Holland <samuel.holland@sifive.com> 17138L: linux-pci@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17141F: drivers/pci/controller/dwc/pcie-fu740.c 17142 17143PCI DRIVER FOR GENERIC OF HOSTS 17144M: Will Deacon <will@kernel.org> 17145L: linux-pci@vger.kernel.org 17146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17147S: Maintained 17148F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17149F: drivers/pci/controller/pci-host-common.c 17150F: drivers/pci/controller/pci-host-generic.c 17151 17152PCI DRIVER FOR IMX6 17153M: Richard Zhu <hongxing.zhu@nxp.com> 17154M: Lucas Stach <l.stach@pengutronix.de> 17155L: linux-pci@vger.kernel.org 17156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17157S: Maintained 17158F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17159F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17160F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17161F: drivers/pci/controller/dwc/*imx6* 17162 17163PCI DRIVER FOR INTEL IXP4XX 17164M: Linus Walleij <linus.walleij@linaro.org> 17165S: Maintained 17166F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17167F: drivers/pci/controller/pci-ixp4xx.c 17168 17169PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17170M: Nirmal Patel <nirmal.patel@linux.intel.com> 17171R: Jonathan Derrick <jonathan.derrick@linux.dev> 17172L: linux-pci@vger.kernel.org 17173S: Supported 17174F: drivers/pci/controller/vmd.c 17175 17176PCI DRIVER FOR MICROSEMI SWITCHTEC 17177M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17178M: Logan Gunthorpe <logang@deltatee.com> 17179L: linux-pci@vger.kernel.org 17180S: Maintained 17181F: Documentation/ABI/testing/sysfs-class-switchtec 17182F: Documentation/driver-api/switchtec.rst 17183F: drivers/ntb/hw/mscc/ 17184F: drivers/pci/switch/switchtec* 17185F: include/linux/switchtec.h 17186F: include/uapi/linux/switchtec_ioctl.h 17187 17188PCI DRIVER FOR MOBIVEIL PCIE IP 17189M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17190M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17191L: linux-pci@vger.kernel.org 17192S: Supported 17193F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17194F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17195 17196PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17197M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17198M: Pali Rohár <pali@kernel.org> 17199L: linux-pci@vger.kernel.org 17200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17201S: Maintained 17202F: drivers/pci/controller/*mvebu* 17203 17204PCI DRIVER FOR NVIDIA TEGRA 17205M: Thierry Reding <thierry.reding@gmail.com> 17206L: linux-tegra@vger.kernel.org 17207L: linux-pci@vger.kernel.org 17208S: Supported 17209F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17210F: drivers/pci/controller/pci-tegra.c 17211 17212PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17213M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17214L: linux-pci@vger.kernel.org 17215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17216S: Maintained 17217F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17218F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17219 17220PCI DRIVER FOR RENESAS R-CAR 17221M: Marek Vasut <marek.vasut+renesas@gmail.com> 17222M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17223L: linux-pci@vger.kernel.org 17224L: linux-renesas-soc@vger.kernel.org 17225S: Maintained 17226F: Documentation/devicetree/bindings/pci/*rcar* 17227F: drivers/pci/controller/*rcar* 17228F: drivers/pci/controller/dwc/*rcar* 17229 17230PCI DRIVER FOR SAMSUNG EXYNOS 17231M: Jingoo Han <jingoohan1@gmail.com> 17232L: linux-pci@vger.kernel.org 17233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17234L: linux-samsung-soc@vger.kernel.org 17235S: Maintained 17236F: drivers/pci/controller/dwc/pci-exynos.c 17237 17238PCI DRIVER FOR SYNOPSYS DESIGNWARE 17239M: Jingoo Han <jingoohan1@gmail.com> 17240M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17241L: linux-pci@vger.kernel.org 17242S: Maintained 17243F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17244F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17245F: drivers/pci/controller/dwc/*designware* 17246 17247PCI DRIVER FOR TI DRA7XX/J721E 17248M: Vignesh Raghavendra <vigneshr@ti.com> 17249R: Siddharth Vadapalli <s-vadapalli@ti.com> 17250L: linux-omap@vger.kernel.org 17251L: linux-pci@vger.kernel.org 17252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17253S: Supported 17254F: Documentation/devicetree/bindings/pci/ti-pci.txt 17255F: drivers/pci/controller/cadence/pci-j721e.c 17256F: drivers/pci/controller/dwc/pci-dra7xx.c 17257 17258PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17259M: Linus Walleij <linus.walleij@linaro.org> 17260L: linux-pci@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17263F: drivers/pci/controller/pci-v3-semi.c 17264 17265PCI DRIVER FOR XILINX VERSAL CPM 17266M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17267M: Michal Simek <michal.simek@amd.com> 17268L: linux-pci@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17271F: drivers/pci/controller/pcie-xilinx-cpm.c 17272 17273PCI ENDPOINT SUBSYSTEM 17274M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17275M: Krzysztof Wilczyński <kw@linux.com> 17276R: Kishon Vijay Abraham I <kishon@kernel.org> 17277L: linux-pci@vger.kernel.org 17278S: Supported 17279Q: https://patchwork.kernel.org/project/linux-pci/list/ 17280B: https://bugzilla.kernel.org 17281C: irc://irc.oftc.net/linux-pci 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17283F: Documentation/PCI/endpoint/* 17284F: Documentation/misc-devices/pci-endpoint-test.rst 17285F: drivers/misc/pci_endpoint_test.c 17286F: drivers/pci/endpoint/ 17287F: tools/pci/ 17288 17289PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17290M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17291R: Oliver O'Halloran <oohall@gmail.com> 17292L: linuxppc-dev@lists.ozlabs.org 17293S: Supported 17294F: Documentation/PCI/pci-error-recovery.rst 17295F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17296F: arch/powerpc/include/*/eeh*.h 17297F: arch/powerpc/kernel/eeh*.c 17298F: arch/powerpc/platforms/*/eeh*.c 17299F: drivers/pci/pcie/aer.c 17300F: drivers/pci/pcie/dpc.c 17301F: drivers/pci/pcie/err.c 17302 17303PCI ERROR RECOVERY 17304M: Linas Vepstas <linasvepstas@gmail.com> 17305L: linux-pci@vger.kernel.org 17306S: Supported 17307F: Documentation/PCI/pci-error-recovery.rst 17308 17309PCI MSI DRIVER FOR ALTERA MSI IP 17310M: Joyce Ooi <joyce.ooi@intel.com> 17311L: linux-pci@vger.kernel.org 17312S: Supported 17313F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17314F: drivers/pci/controller/pcie-altera-msi.c 17315 17316PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17317M: Toan Le <toan@os.amperecomputing.com> 17318L: linux-pci@vger.kernel.org 17319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17320S: Maintained 17321F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17322F: drivers/pci/controller/pci-xgene-msi.c 17323 17324PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17326M: Krzysztof Wilczyński <kw@linux.com> 17327R: Rob Herring <robh@kernel.org> 17328L: linux-pci@vger.kernel.org 17329S: Supported 17330Q: https://patchwork.kernel.org/project/linux-pci/list/ 17331B: https://bugzilla.kernel.org 17332C: irc://irc.oftc.net/linux-pci 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17334F: Documentation/devicetree/bindings/pci/ 17335F: drivers/pci/controller/ 17336F: drivers/pci/pci-bridge-emul.c 17337F: drivers/pci/pci-bridge-emul.h 17338 17339PCI PEER-TO-PEER DMA (P2PDMA) 17340M: Bjorn Helgaas <bhelgaas@google.com> 17341M: Logan Gunthorpe <logang@deltatee.com> 17342L: linux-pci@vger.kernel.org 17343S: Supported 17344Q: https://patchwork.kernel.org/project/linux-pci/list/ 17345B: https://bugzilla.kernel.org 17346C: irc://irc.oftc.net/linux-pci 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17348F: Documentation/driver-api/pci/p2pdma.rst 17349F: drivers/pci/p2pdma.c 17350F: include/linux/pci-p2pdma.h 17351 17352PCI SUBSYSTEM 17353M: Bjorn Helgaas <bhelgaas@google.com> 17354L: linux-pci@vger.kernel.org 17355S: Supported 17356Q: https://patchwork.kernel.org/project/linux-pci/list/ 17357B: https://bugzilla.kernel.org 17358C: irc://irc.oftc.net/linux-pci 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17360F: Documentation/PCI/ 17361F: Documentation/devicetree/bindings/pci/ 17362F: arch/x86/kernel/early-quirks.c 17363F: arch/x86/kernel/quirks.c 17364F: arch/x86/pci/ 17365F: drivers/acpi/pci* 17366F: drivers/pci/ 17367F: include/asm-generic/pci* 17368F: include/linux/of_pci.h 17369F: include/linux/pci* 17370F: include/uapi/linux/pci* 17371 17372PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17373M: Jonathan Chocron <jonnyc@amazon.com> 17374L: linux-pci@vger.kernel.org 17375S: Maintained 17376F: Documentation/devicetree/bindings/pci/pcie-al.txt 17377F: drivers/pci/controller/dwc/pcie-al.c 17378 17379PCIE DRIVER FOR AMLOGIC MESON 17380M: Yue Wang <yue.wang@Amlogic.com> 17381L: linux-pci@vger.kernel.org 17382L: linux-amlogic@lists.infradead.org 17383S: Maintained 17384F: drivers/pci/controller/dwc/pci-meson.c 17385 17386PCIE DRIVER FOR AXIS ARTPEC 17387M: Jesper Nilsson <jesper.nilsson@axis.com> 17388L: linux-arm-kernel@axis.com 17389L: linux-pci@vger.kernel.org 17390S: Maintained 17391F: Documentation/devicetree/bindings/pci/axis,artpec* 17392F: drivers/pci/controller/dwc/*artpec* 17393 17394PCIE DRIVER FOR CAVIUM THUNDERX 17395M: Robert Richter <rric@kernel.org> 17396L: linux-pci@vger.kernel.org 17397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17398S: Odd Fixes 17399F: drivers/pci/controller/pci-thunder-* 17400 17401PCIE DRIVER FOR HISILICON 17402M: Zhou Wang <wangzhou1@hisilicon.com> 17403L: linux-pci@vger.kernel.org 17404S: Maintained 17405F: drivers/pci/controller/dwc/pcie-hisi.c 17406 17407PCIE DRIVER FOR HISILICON KIRIN 17408M: Xiaowei Song <songxiaowei@hisilicon.com> 17409M: Binghui Wang <wangbinghui@hisilicon.com> 17410L: linux-pci@vger.kernel.org 17411S: Maintained 17412F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17413F: drivers/pci/controller/dwc/pcie-kirin.c 17414 17415PCIE DRIVER FOR HISILICON STB 17416M: Shawn Guo <shawn.guo@linaro.org> 17417L: linux-pci@vger.kernel.org 17418S: Maintained 17419F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17420F: drivers/pci/controller/dwc/pcie-histb.c 17421 17422PCIE DRIVER FOR INTEL KEEM BAY 17423M: Srikanth Thokala <srikanth.thokala@intel.com> 17424L: linux-pci@vger.kernel.org 17425S: Supported 17426F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17427F: drivers/pci/controller/dwc/pcie-keembay.c 17428 17429PCIE DRIVER FOR INTEL LGM GW SOC 17430M: Chuanhua Lei <lchuanhua@maxlinear.com> 17431L: linux-pci@vger.kernel.org 17432S: Maintained 17433F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17434F: drivers/pci/controller/dwc/pcie-intel-gw.c 17435 17436PCIE DRIVER FOR MEDIATEK 17437M: Ryder Lee <ryder.lee@mediatek.com> 17438M: Jianjun Wang <jianjun.wang@mediatek.com> 17439L: linux-pci@vger.kernel.org 17440L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17441S: Supported 17442F: Documentation/devicetree/bindings/pci/mediatek* 17443F: drivers/pci/controller/*mediatek* 17444 17445PCIE DRIVER FOR MICROCHIP 17446M: Daire McNamara <daire.mcnamara@microchip.com> 17447L: linux-pci@vger.kernel.org 17448S: Supported 17449F: Documentation/devicetree/bindings/pci/microchip* 17450F: drivers/pci/controller/*microchip* 17451 17452PCIE DRIVER FOR QUALCOMM MSM 17453M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17454L: linux-pci@vger.kernel.org 17455L: linux-arm-msm@vger.kernel.org 17456S: Maintained 17457F: drivers/pci/controller/dwc/pcie-qcom.c 17458 17459PCIE DRIVER FOR ROCKCHIP 17460M: Shawn Lin <shawn.lin@rock-chips.com> 17461L: linux-pci@vger.kernel.org 17462L: linux-rockchip@lists.infradead.org 17463S: Maintained 17464F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17465F: drivers/pci/controller/pcie-rockchip* 17466 17467PCIE DRIVER FOR SOCIONEXT UNIPHIER 17468M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17469L: linux-pci@vger.kernel.org 17470S: Maintained 17471F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17472F: drivers/pci/controller/dwc/pcie-uniphier* 17473 17474PCIE DRIVER FOR ST SPEAR13XX 17475M: Pratyush Anand <pratyush.anand@gmail.com> 17476L: linux-pci@vger.kernel.org 17477S: Maintained 17478F: drivers/pci/controller/dwc/*spear* 17479 17480PCIE ENDPOINT DRIVER FOR QUALCOMM 17481M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17482L: linux-pci@vger.kernel.org 17483L: linux-arm-msm@vger.kernel.org 17484S: Maintained 17485F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17486F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17487 17488PCMCIA SUBSYSTEM 17489M: Dominik Brodowski <linux@dominikbrodowski.net> 17490S: Odd Fixes 17491T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17492F: Documentation/pcmcia/ 17493F: drivers/pcmcia/ 17494F: include/pcmcia/ 17495F: tools/pcmcia/ 17496 17497PCNET32 NETWORK DRIVER 17498M: Don Fry <pcnet32@frontier.com> 17499L: netdev@vger.kernel.org 17500S: Maintained 17501F: drivers/net/ethernet/amd/pcnet32.c 17502 17503PCRYPT PARALLEL CRYPTO ENGINE 17504M: Steffen Klassert <steffen.klassert@secunet.com> 17505L: linux-crypto@vger.kernel.org 17506S: Maintained 17507F: crypto/pcrypt.c 17508F: include/crypto/pcrypt.h 17509 17510PDS DSC VIRTIO DATA PATH ACCELERATOR 17511R: Shannon Nelson <shannon.nelson@amd.com> 17512F: drivers/vdpa/pds/ 17513 17514PECI HARDWARE MONITORING DRIVERS 17515M: Iwona Winiarska <iwona.winiarska@intel.com> 17516L: linux-hwmon@vger.kernel.org 17517S: Supported 17518F: Documentation/hwmon/peci-cputemp.rst 17519F: Documentation/hwmon/peci-dimmtemp.rst 17520F: drivers/hwmon/peci/ 17521 17522PECI SUBSYSTEM 17523M: Iwona Winiarska <iwona.winiarska@intel.com> 17524L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17525S: Supported 17526F: Documentation/devicetree/bindings/peci/ 17527F: Documentation/peci/ 17528F: drivers/peci/ 17529F: include/linux/peci-cpu.h 17530F: include/linux/peci.h 17531 17532PENSANDO ETHERNET DRIVERS 17533M: Shannon Nelson <shannon.nelson@amd.com> 17534M: Brett Creeley <brett.creeley@amd.com> 17535M: drivers@pensando.io 17536L: netdev@vger.kernel.org 17537S: Supported 17538F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17539F: drivers/net/ethernet/pensando/ 17540 17541PER-CPU MEMORY ALLOCATOR 17542M: Dennis Zhou <dennis@kernel.org> 17543M: Tejun Heo <tj@kernel.org> 17544M: Christoph Lameter <cl@linux.com> 17545L: linux-mm@kvack.org 17546S: Maintained 17547T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17548F: arch/*/include/asm/percpu.h 17549F: include/linux/percpu*.h 17550F: lib/percpu*.c 17551F: mm/percpu*.c 17552 17553PER-TASK DELAY ACCOUNTING 17554M: Balbir Singh <bsingharora@gmail.com> 17555S: Maintained 17556F: include/linux/delayacct.h 17557F: kernel/delayacct.c 17558 17559PERFORMANCE EVENTS SUBSYSTEM 17560M: Peter Zijlstra <peterz@infradead.org> 17561M: Ingo Molnar <mingo@redhat.com> 17562M: Arnaldo Carvalho de Melo <acme@kernel.org> 17563M: Namhyung Kim <namhyung@kernel.org> 17564R: Mark Rutland <mark.rutland@arm.com> 17565R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17566R: Jiri Olsa <jolsa@kernel.org> 17567R: Ian Rogers <irogers@google.com> 17568R: Adrian Hunter <adrian.hunter@intel.com> 17569R: "Liang, Kan" <kan.liang@linux.intel.com> 17570L: linux-perf-users@vger.kernel.org 17571L: linux-kernel@vger.kernel.org 17572S: Supported 17573W: https://perf.wiki.kernel.org/ 17574T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17576T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17577F: arch/*/events/* 17578F: arch/*/events/*/* 17579F: arch/*/include/asm/perf_event.h 17580F: arch/*/kernel/*/*/perf_event*.c 17581F: arch/*/kernel/*/perf_event*.c 17582F: arch/*/kernel/perf_callchain.c 17583F: arch/*/kernel/perf_event*.c 17584F: include/linux/perf_event.h 17585F: include/uapi/linux/perf_event.h 17586F: kernel/events/* 17587F: tools/lib/perf/ 17588F: tools/perf/ 17589 17590PERFORMANCE EVENTS TOOLING ARM64 17591R: John Garry <john.g.garry@oracle.com> 17592R: Will Deacon <will@kernel.org> 17593R: James Clark <james.clark@arm.com> 17594R: Mike Leach <mike.leach@linaro.org> 17595R: Leo Yan <leo.yan@linux.dev> 17596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17597S: Supported 17598F: tools/build/feature/test-libopencsd.c 17599F: tools/perf/arch/arm*/ 17600F: tools/perf/pmu-events/arch/arm64/ 17601F: tools/perf/util/arm-spe* 17602F: tools/perf/util/cs-etm* 17603 17604PERSONALITY HANDLING 17605M: Christoph Hellwig <hch@infradead.org> 17606L: linux-abi-devel@lists.sourceforge.net 17607S: Maintained 17608F: include/linux/personality.h 17609F: include/uapi/linux/personality.h 17610 17611PHOENIX RC FLIGHT CONTROLLER ADAPTER 17612M: Marcus Folkesson <marcus.folkesson@gmail.com> 17613L: linux-input@vger.kernel.org 17614S: Maintained 17615F: Documentation/input/devices/pxrc.rst 17616F: drivers/input/joystick/pxrc.c 17617 17618PHONET PROTOCOL 17619M: Remi Denis-Courmont <courmisch@gmail.com> 17620S: Supported 17621F: Documentation/networking/phonet.rst 17622F: include/linux/phonet.h 17623F: include/net/phonet/ 17624F: include/uapi/linux/phonet.h 17625F: net/phonet/ 17626 17627PHRAM MTD DRIVER 17628M: Joern Engel <joern@lazybastard.org> 17629L: linux-mtd@lists.infradead.org 17630S: Maintained 17631F: drivers/mtd/devices/phram.c 17632 17633PICOLCD HID DRIVER 17634M: Bruno Prémont <bonbons@linux-vserver.org> 17635L: linux-input@vger.kernel.org 17636S: Maintained 17637F: drivers/hid/hid-picolcd* 17638 17639PIDFD API 17640M: Christian Brauner <christian@brauner.io> 17641L: linux-kernel@vger.kernel.org 17642S: Maintained 17643T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17644F: samples/pidfd/ 17645F: tools/testing/selftests/clone3/ 17646F: tools/testing/selftests/pid_namespace/ 17647F: tools/testing/selftests/pidfd/ 17648K: (?i)pidfd 17649K: (?i)clone3 17650K: \b(clone_args|kernel_clone_args)\b 17651 17652PIN CONTROL SUBSYSTEM 17653M: Linus Walleij <linus.walleij@linaro.org> 17654L: linux-gpio@vger.kernel.org 17655S: Maintained 17656T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17657F: Documentation/devicetree/bindings/pinctrl/ 17658F: Documentation/driver-api/pin-control.rst 17659F: drivers/pinctrl/ 17660F: include/dt-bindings/pinctrl/ 17661F: include/linux/pinctrl/ 17662 17663PIN CONTROLLER - AMD 17664M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17665M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17666S: Maintained 17667F: drivers/pinctrl/pinctrl-amd.c 17668 17669PIN CONTROLLER - FREESCALE 17670M: Dong Aisheng <aisheng.dong@nxp.com> 17671M: Fabio Estevam <festevam@gmail.com> 17672M: Shawn Guo <shawnguo@kernel.org> 17673M: Jacky Bai <ping.bai@nxp.com> 17674R: Pengutronix Kernel Team <kernel@pengutronix.de> 17675L: linux-gpio@vger.kernel.org 17676L: NXP S32 Linux Team <s32@nxp.com> 17677S: Maintained 17678F: Documentation/devicetree/bindings/pinctrl/fsl,* 17679F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17680F: drivers/pinctrl/freescale/ 17681F: drivers/pinctrl/nxp/ 17682 17683PIN CONTROLLER - INTEL 17684M: Mika Westerberg <mika.westerberg@linux.intel.com> 17685M: Andy Shevchenko <andy@kernel.org> 17686S: Supported 17687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17688F: drivers/pinctrl/intel/ 17689 17690PIN CONTROLLER - KEEMBAY 17691M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17692S: Supported 17693F: drivers/pinctrl/pinctrl-keembay* 17694 17695PIN CONTROLLER - MEDIATEK 17696M: Sean Wang <sean.wang@kernel.org> 17697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17698S: Maintained 17699F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17700F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17701F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17702F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17703F: drivers/pinctrl/mediatek/ 17704 17705PIN CONTROLLER - MEDIATEK MIPS 17706M: Arınç ÜNAL <arinc.unal@arinc9.com> 17707M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17708L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17709L: linux-mips@vger.kernel.org 17710S: Maintained 17711F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17712F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17713F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17714F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17715F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17716F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17717F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17718F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17719F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17720F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17721F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17722F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17723F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17724F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17725F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17726 17727PIN CONTROLLER - MICROCHIP AT91 17728M: Ludovic Desroches <ludovic.desroches@microchip.com> 17729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17730L: linux-gpio@vger.kernel.org 17731S: Supported 17732F: drivers/gpio/gpio-sama5d2-piobu.c 17733F: drivers/pinctrl/pinctrl-at91* 17734 17735PIN CONTROLLER - QUALCOMM 17736M: Bjorn Andersson <andersson@kernel.org> 17737L: linux-arm-msm@vger.kernel.org 17738S: Maintained 17739F: Documentation/devicetree/bindings/pinctrl/qcom,* 17740F: drivers/pinctrl/qcom/ 17741 17742PIN CONTROLLER - RENESAS 17743M: Geert Uytterhoeven <geert+renesas@glider.be> 17744L: linux-renesas-soc@vger.kernel.org 17745S: Supported 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17747F: Documentation/devicetree/bindings/pinctrl/renesas,* 17748F: drivers/pinctrl/renesas/ 17749 17750PIN CONTROLLER - SAMSUNG 17751M: Krzysztof Kozlowski <krzk@kernel.org> 17752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17753R: Alim Akhtar <alim.akhtar@samsung.com> 17754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17755L: linux-samsung-soc@vger.kernel.org 17756S: Maintained 17757Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17758B: mailto:linux-samsung-soc@vger.kernel.org 17759C: irc://irc.libera.chat/linux-exynos 17760T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17761F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17762F: drivers/pinctrl/samsung/ 17763 17764PIN CONTROLLER - SINGLE 17765M: Tony Lindgren <tony@atomide.com> 17766M: Haojian Zhuang <haojian.zhuang@linaro.org> 17767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17768L: linux-omap@vger.kernel.org 17769S: Maintained 17770F: drivers/pinctrl/pinctrl-single.c 17771 17772PIN CONTROLLER - SUNPLUS / TIBBO 17773M: Dvorkin Dmitry <dvorkin@tibbo.com> 17774M: Wells Lu <wellslutw@gmail.com> 17775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17776S: Maintained 17777W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17778F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17779F: drivers/pinctrl/sunplus/ 17780F: include/dt-bindings/pinctrl/sppctl*.h 17781 17782PINE64 PINEPHONE KEYBOARD DRIVER 17783M: Samuel Holland <samuel@sholland.org> 17784S: Supported 17785F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17786F: drivers/input/keyboard/pinephone-keyboard.c 17787 17788PKTCDVD DRIVER 17789M: linux-block@vger.kernel.org 17790S: Orphan 17791F: drivers/block/pktcdvd.c 17792F: include/linux/pktcdvd.h 17793F: include/uapi/linux/pktcdvd.h 17794 17795PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17796M: Tomasz Duszynski <tduszyns@gmail.com> 17797S: Maintained 17798F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17799F: drivers/iio/chemical/pms7003.c 17800 17801PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17802M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17803L: netdev@vger.kernel.org 17804S: Maintained 17805F: drivers/net/phy/mdio-open-alliance.h 17806F: net/ethtool/plca.c 17807 17808PLDMFW LIBRARY 17809M: Jacob Keller <jacob.e.keller@intel.com> 17810S: Maintained 17811F: Documentation/driver-api/pldmfw/ 17812F: include/linux/pldmfw.h 17813F: lib/pldmfw/ 17814 17815PLX DMA DRIVER 17816M: Logan Gunthorpe <logang@deltatee.com> 17817S: Maintained 17818F: drivers/dma/plx_dma.c 17819 17820PM-GRAPH UTILITY 17821M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17822L: linux-pm@vger.kernel.org 17823S: Supported 17824W: https://01.org/pm-graph 17825B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17826T: git git://github.com/intel/pm-graph 17827F: tools/power/pm-graph 17828 17829PM6764TR DRIVER 17830M: Charles Hsu <hsu.yungteng@gmail.com> 17831L: linux-hwmon@vger.kernel.org 17832S: Maintained 17833F: Documentation/hwmon/pm6764tr.rst 17834F: drivers/hwmon/pmbus/pm6764tr.c 17835 17836PMC SIERRA MaxRAID DRIVER 17837L: linux-scsi@vger.kernel.org 17838S: Orphan 17839W: http://www.pmc-sierra.com/ 17840F: drivers/scsi/pmcraid.* 17841 17842PMC SIERRA PM8001 DRIVER 17843M: Jack Wang <jinpu.wang@cloud.ionos.com> 17844L: linux-scsi@vger.kernel.org 17845S: Supported 17846F: drivers/scsi/pm8001/ 17847 17848PNI RM3100 IIO DRIVER 17849M: Song Qiang <songqiang1304521@gmail.com> 17850L: linux-iio@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17853F: drivers/iio/magnetometer/rm3100* 17854 17855PNP SUPPORT 17856M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17857L: linux-acpi@vger.kernel.org 17858S: Maintained 17859F: drivers/pnp/ 17860F: include/linux/pnp.h 17861 17862POSIX CLOCKS and TIMERS 17863M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17864M: Frederic Weisbecker <frederic@kernel.org> 17865M: Thomas Gleixner <tglx@linutronix.de> 17866L: linux-kernel@vger.kernel.org 17867S: Maintained 17868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17869F: fs/timerfd.c 17870F: include/linux/time_namespace.h 17871F: include/linux/timerfd.h 17872F: include/uapi/linux/time.h 17873F: include/uapi/linux/timerfd.h 17874F: include/trace/events/timer* 17875F: kernel/time/itimer.c 17876F: kernel/time/posix-* 17877F: kernel/time/namespace.c 17878 17879POWER MANAGEMENT CORE 17880M: "Rafael J. Wysocki" <rafael@kernel.org> 17881L: linux-pm@vger.kernel.org 17882S: Supported 17883B: https://bugzilla.kernel.org 17884T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17885F: drivers/base/power/ 17886F: drivers/powercap/ 17887F: include/linux/intel_rapl.h 17888F: include/linux/pm.h 17889F: include/linux/pm_* 17890F: include/linux/powercap.h 17891F: kernel/configs/nopm.config 17892 17893POWER STATE COORDINATION INTERFACE (PSCI) 17894M: Mark Rutland <mark.rutland@arm.com> 17895M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17897S: Maintained 17898F: drivers/firmware/psci/ 17899F: include/linux/psci.h 17900F: include/uapi/linux/psci.h 17901 17902POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17903M: Sebastian Reichel <sre@kernel.org> 17904L: linux-pm@vger.kernel.org 17905S: Maintained 17906T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17907F: Documentation/ABI/testing/sysfs-class-power 17908F: Documentation/devicetree/bindings/power/supply/ 17909F: drivers/power/supply/ 17910F: include/linux/power/ 17911F: include/linux/power_supply.h 17912F: tools/testing/selftests/power_supply/ 17913 17914POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17915M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17916L: linuxppc-dev@lists.ozlabs.org 17917S: Maintained 17918F: drivers/char/powernv-op-panel.c 17919 17920PPP OVER ATM (RFC 2364) 17921M: Mitchell Blank Jr <mitch@sfgoth.com> 17922S: Maintained 17923F: include/uapi/linux/atmppp.h 17924F: net/atm/pppoatm.c 17925 17926PPP OVER ETHERNET 17927M: Michal Ostrowski <mostrows@earthlink.net> 17928S: Maintained 17929F: drivers/net/ppp/pppoe.c 17930F: drivers/net/ppp/pppox.c 17931 17932PPP OVER L2TP 17933M: James Chapman <jchapman@katalix.com> 17934S: Maintained 17935F: include/linux/if_pppol2tp.h 17936F: include/uapi/linux/if_pppol2tp.h 17937F: net/l2tp/l2tp_ppp.c 17938 17939PPP PROTOCOL DRIVERS AND COMPRESSORS 17940L: linux-ppp@vger.kernel.org 17941S: Orphan 17942F: drivers/net/ppp/ppp_* 17943 17944PPS SUPPORT 17945M: Rodolfo Giometti <giometti@enneenne.com> 17946L: linuxpps@ml.enneenne.com (subscribers-only) 17947S: Maintained 17948W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17949F: Documentation/ABI/testing/sysfs-pps 17950F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17951F: Documentation/driver-api/pps.rst 17952F: drivers/pps/ 17953F: include/linux/pps*.h 17954F: include/uapi/linux/pps.h 17955 17956PPTP DRIVER 17957M: Dmitry Kozlov <xeb@mail.ru> 17958L: netdev@vger.kernel.org 17959S: Maintained 17960W: http://sourceforge.net/projects/accel-pptp 17961F: drivers/net/ppp/pptp.c 17962 17963PRESSURE STALL INFORMATION (PSI) 17964M: Johannes Weiner <hannes@cmpxchg.org> 17965M: Suren Baghdasaryan <surenb@google.com> 17966R: Peter Ziljstra <peterz@infradead.org> 17967S: Maintained 17968F: include/linux/psi* 17969F: kernel/sched/psi.c 17970 17971PRINTK 17972M: Petr Mladek <pmladek@suse.com> 17973R: Steven Rostedt <rostedt@goodmis.org> 17974R: John Ogness <john.ogness@linutronix.de> 17975R: Sergey Senozhatsky <senozhatsky@chromium.org> 17976S: Maintained 17977T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17978F: include/linux/printk.h 17979F: kernel/printk/ 17980 17981PRINTK INDEXING 17982R: Chris Down <chris@chrisdown.name> 17983S: Maintained 17984F: Documentation/core-api/printk-index.rst 17985F: kernel/printk/index.c 17986K: printk_index 17987 17988PROC FILESYSTEM 17989L: linux-kernel@vger.kernel.org 17990L: linux-fsdevel@vger.kernel.org 17991S: Maintained 17992F: Documentation/filesystems/proc.rst 17993F: fs/proc/ 17994F: include/linux/proc_fs.h 17995F: tools/testing/selftests/proc/ 17996 17997PROC SYSCTL 17998M: Luis Chamberlain <mcgrof@kernel.org> 17999M: Kees Cook <kees@kernel.org> 18000M: Joel Granados <j.granados@samsung.com> 18001L: linux-kernel@vger.kernel.org 18002L: linux-fsdevel@vger.kernel.org 18003S: Maintained 18004T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18005F: fs/proc/proc_sysctl.c 18006F: include/linux/sysctl.h 18007F: kernel/sysctl-test.c 18008F: kernel/sysctl.c 18009F: tools/testing/selftests/sysctl/ 18010 18011PS3 NETWORK SUPPORT 18012M: Geoff Levand <geoff@infradead.org> 18013L: netdev@vger.kernel.org 18014L: linuxppc-dev@lists.ozlabs.org 18015S: Maintained 18016F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18017 18018PS3 PLATFORM SUPPORT 18019M: Geoff Levand <geoff@infradead.org> 18020L: linuxppc-dev@lists.ozlabs.org 18021S: Maintained 18022F: arch/powerpc/boot/ps3* 18023F: arch/powerpc/include/asm/lv1call.h 18024F: arch/powerpc/include/asm/ps3*.h 18025F: arch/powerpc/platforms/ps3/ 18026F: drivers/*/ps3* 18027F: drivers/ps3/ 18028F: drivers/rtc/rtc-ps3.c 18029F: drivers/usb/host/*ps3.c 18030F: sound/ppc/snd_ps3* 18031 18032PS3VRAM DRIVER 18033M: Jim Paris <jim@jtan.com> 18034M: Geoff Levand <geoff@infradead.org> 18035L: linuxppc-dev@lists.ozlabs.org 18036S: Maintained 18037F: drivers/block/ps3vram.c 18038 18039PSAMPLE PACKET SAMPLING SUPPORT 18040M: Yotam Gigi <yotam.gi@gmail.com> 18041S: Maintained 18042F: include/net/psample.h 18043F: include/uapi/linux/psample.h 18044F: net/psample 18045 18046PSE NETWORK DRIVER 18047M: Oleksij Rempel <o.rempel@pengutronix.de> 18048M: Kory Maincent <kory.maincent@bootlin.com> 18049L: netdev@vger.kernel.org 18050S: Maintained 18051F: Documentation/devicetree/bindings/net/pse-pd/ 18052F: drivers/net/pse-pd/ 18053 18054PSTORE FILESYSTEM 18055M: Kees Cook <kees@kernel.org> 18056R: Tony Luck <tony.luck@intel.com> 18057R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18058L: linux-hardening@vger.kernel.org 18059S: Supported 18060T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18061F: Documentation/admin-guide/pstore-blk.rst 18062F: Documentation/admin-guide/ramoops.rst 18063F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18064F: drivers/acpi/apei/erst.c 18065F: drivers/firmware/efi/efi-pstore.c 18066F: fs/pstore/ 18067F: include/linux/pstore* 18068K: \b(pstore|ramoops) 18069 18070PT5161L HARDWARE MONITOR DRIVER 18071M: Cosmo Chou <cosmo.chou@quantatw.com> 18072L: linux-hwmon@vger.kernel.org 18073S: Maintained 18074F: Documentation/hwmon/pt5161l.rst 18075F: drivers/hwmon/pt5161l.c 18076 18077PTP HARDWARE CLOCK SUPPORT 18078M: Richard Cochran <richardcochran@gmail.com> 18079L: netdev@vger.kernel.org 18080S: Maintained 18081W: http://linuxptp.sourceforge.net/ 18082F: Documentation/ABI/testing/sysfs-ptp 18083F: Documentation/driver-api/ptp.rst 18084F: drivers/net/phy/dp83640* 18085F: drivers/ptp/* 18086F: include/linux/ptp_cl* 18087K: (?:\b|_)ptp(?:\b|_) 18088 18089PTP MOCKUP CLOCK SUPPORT 18090M: Vladimir Oltean <vladimir.oltean@nxp.com> 18091L: netdev@vger.kernel.org 18092S: Maintained 18093F: drivers/ptp/ptp_mock.c 18094F: include/linux/ptp_mock.h 18095 18096PTP VIRTUAL CLOCK SUPPORT 18097M: Yangbo Lu <yangbo.lu@nxp.com> 18098L: netdev@vger.kernel.org 18099S: Maintained 18100F: drivers/ptp/ptp_vclock.c 18101F: net/ethtool/phc_vclocks.c 18102 18103PTRACE SUPPORT 18104M: Oleg Nesterov <oleg@redhat.com> 18105S: Maintained 18106F: arch/*/*/ptrace*.c 18107F: arch/*/include/asm/ptrace*.h 18108F: arch/*/ptrace*.c 18109F: include/asm-generic/syscall.h 18110F: include/linux/ptrace.h 18111F: include/linux/regset.h 18112F: include/uapi/linux/ptrace.h 18113F: kernel/ptrace.c 18114 18115PULSE8-CEC DRIVER 18116M: Hans Verkuil <hverkuil@xs4all.nl> 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119T: git git://linuxtv.org/media_tree.git 18120F: drivers/media/cec/usb/pulse8/ 18121 18122PURELIFI PLFXLC DRIVER 18123M: Srinivasan Raju <srini.raju@purelifi.com> 18124L: linux-wireless@vger.kernel.org 18125S: Supported 18126F: drivers/net/wireless/purelifi/plfxlc/ 18127 18128PVRUSB2 VIDEO4LINUX DRIVER 18129M: Mike Isely <isely@pobox.com> 18130L: pvrusb2@isely.net (subscribers-only) 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133W: http://www.isely.net/pvrusb2/ 18134T: git git://linuxtv.org/media_tree.git 18135F: Documentation/driver-api/media/drivers/pvrusb2* 18136F: drivers/media/usb/pvrusb2/ 18137 18138PWC WEBCAM DRIVER 18139M: Hans Verkuil <hverkuil@xs4all.nl> 18140L: linux-media@vger.kernel.org 18141S: Odd Fixes 18142T: git git://linuxtv.org/media_tree.git 18143F: drivers/media/usb/pwc/* 18144F: include/trace/events/pwc.h 18145 18146PWM IR Transmitter 18147M: Sean Young <sean@mess.org> 18148L: linux-media@vger.kernel.org 18149S: Maintained 18150F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18151F: drivers/media/rc/pwm-ir-tx.c 18152 18153PWM SUBSYSTEM 18154M: Uwe Kleine-König <ukleinek@kernel.org> 18155L: linux-pwm@vger.kernel.org 18156S: Maintained 18157Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18158T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18159F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18160F: Documentation/devicetree/bindings/pwm/ 18161F: Documentation/driver-api/pwm.rst 18162F: drivers/gpio/gpio-mvebu.c 18163F: drivers/pwm/ 18164F: drivers/video/backlight/pwm_bl.c 18165F: include/dt-bindings/pwm/ 18166F: include/linux/pwm.h 18167F: include/linux/pwm_backlight.h 18168K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18169 18170PXA GPIO DRIVER 18171M: Robert Jarzmik <robert.jarzmik@free.fr> 18172L: linux-gpio@vger.kernel.org 18173S: Maintained 18174F: drivers/gpio/gpio-pxa.c 18175 18176PXA MMCI DRIVER 18177S: Orphan 18178 18179PXA RTC DRIVER 18180M: Robert Jarzmik <robert.jarzmik@free.fr> 18181L: linux-rtc@vger.kernel.org 18182S: Maintained 18183 18184PXA2xx/PXA3xx SUPPORT 18185M: Daniel Mack <daniel@zonque.org> 18186M: Haojian Zhuang <haojian.zhuang@gmail.com> 18187M: Robert Jarzmik <robert.jarzmik@free.fr> 18188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18189S: Maintained 18190T: git git://github.com/hzhuang1/linux.git 18191T: git git://github.com/rjarzmik/linux.git 18192F: arch/arm/boot/dts/intel/pxa/ 18193F: arch/arm/mach-pxa/ 18194F: drivers/dma/pxa* 18195F: drivers/pcmcia/pxa2xx* 18196F: drivers/pinctrl/pxa/ 18197F: drivers/spi/spi-pxa2xx* 18198F: drivers/usb/gadget/udc/pxa2* 18199F: include/sound/pxa2xx-lib.h 18200F: sound/arm/pxa* 18201F: sound/soc/pxa/ 18202 18203QAT DRIVER 18204M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18205L: qat-linux@intel.com 18206S: Supported 18207F: drivers/crypto/intel/qat/ 18208 18209QCOM AUDIO (ASoC) DRIVERS 18210M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18211M: Banajit Goswami <bgoswami@quicinc.com> 18212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18213S: Supported 18214F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18215F: Documentation/devicetree/bindings/sound/qcom,* 18216F: drivers/soc/qcom/apr.c 18217F: include/dt-bindings/sound/qcom,wcd9335.h 18218F: sound/soc/codecs/lpass-rx-macro.* 18219F: sound/soc/codecs/lpass-tx-macro.* 18220F: sound/soc/codecs/lpass-va-macro.c 18221F: sound/soc/codecs/lpass-wsa-macro.* 18222F: sound/soc/codecs/msm8916-wcd-analog.c 18223F: sound/soc/codecs/msm8916-wcd-digital.c 18224F: sound/soc/codecs/wcd-clsh-v2.* 18225F: sound/soc/codecs/wcd-mbhc-v2.* 18226F: sound/soc/codecs/wcd9335.* 18227F: sound/soc/codecs/wcd934x.c 18228F: sound/soc/codecs/wsa881x.c 18229F: sound/soc/codecs/wsa883x.c 18230F: sound/soc/codecs/wsa884x.c 18231F: sound/soc/qcom/ 18232 18233QCOM EMBEDDED USB DEBUGGER (EUD) 18234M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18235L: linux-arm-msm@vger.kernel.org 18236S: Maintained 18237F: Documentation/ABI/testing/sysfs-driver-eud 18238F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18239F: drivers/usb/misc/qcom_eud.c 18240 18241QCOM IPA DRIVER 18242M: Alex Elder <elder@kernel.org> 18243L: netdev@vger.kernel.org 18244S: Supported 18245F: drivers/net/ipa/ 18246 18247QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18248M: Gabriel Somlo <somlo@cmu.edu> 18249M: "Michael S. Tsirkin" <mst@redhat.com> 18250L: qemu-devel@nongnu.org 18251S: Maintained 18252F: drivers/firmware/qemu_fw_cfg.c 18253F: include/uapi/linux/qemu_fw_cfg.h 18254 18255QIB DRIVER 18256M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18257L: linux-rdma@vger.kernel.org 18258S: Supported 18259F: drivers/infiniband/hw/qib/ 18260 18261QLOGIC QL41xxx FCOE DRIVER 18262M: Saurav Kashyap <skashyap@marvell.com> 18263M: Javed Hasan <jhasan@marvell.com> 18264M: GR-QLogic-Storage-Upstream@marvell.com 18265L: linux-scsi@vger.kernel.org 18266S: Supported 18267F: drivers/scsi/qedf/ 18268 18269QLOGIC QL41xxx ISCSI DRIVER 18270M: Nilesh Javali <njavali@marvell.com> 18271M: Manish Rangankar <mrangankar@marvell.com> 18272M: GR-QLogic-Storage-Upstream@marvell.com 18273L: linux-scsi@vger.kernel.org 18274S: Supported 18275F: drivers/scsi/qedi/ 18276 18277QLOGIC QL4xxx ETHERNET DRIVER 18278M: Manish Chopra <manishc@marvell.com> 18279L: netdev@vger.kernel.org 18280S: Supported 18281F: drivers/net/ethernet/qlogic/qed/ 18282F: drivers/net/ethernet/qlogic/qede/ 18283F: include/linux/qed/ 18284 18285QLOGIC QL4xxx RDMA DRIVER 18286M: Michal Kalderon <mkalderon@marvell.com> 18287L: linux-rdma@vger.kernel.org 18288S: Supported 18289F: drivers/infiniband/hw/qedr/ 18290F: include/uapi/rdma/qedr-abi.h 18291 18292QLOGIC QLA1280 SCSI DRIVER 18293M: Michael Reed <mdr@sgi.com> 18294L: linux-scsi@vger.kernel.org 18295S: Maintained 18296F: drivers/scsi/qla1280.[ch] 18297 18298QLOGIC QLA2XXX FC-SCSI DRIVER 18299M: Nilesh Javali <njavali@marvell.com> 18300M: GR-QLogic-Storage-Upstream@marvell.com 18301L: linux-scsi@vger.kernel.org 18302S: Supported 18303F: drivers/scsi/qla2xxx/ 18304 18305QLOGIC QLA3XXX NETWORK DRIVER 18306M: GR-Linux-NIC-Dev@marvell.com 18307L: netdev@vger.kernel.org 18308S: Supported 18309F: drivers/net/ethernet/qlogic/qla3xxx.* 18310 18311QLOGIC QLA4XXX iSCSI DRIVER 18312M: Nilesh Javali <njavali@marvell.com> 18313M: Manish Rangankar <mrangankar@marvell.com> 18314M: GR-QLogic-Storage-Upstream@marvell.com 18315L: linux-scsi@vger.kernel.org 18316S: Supported 18317F: drivers/scsi/qla4xxx/ 18318 18319QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18320M: Shahed Shaikh <shshaikh@marvell.com> 18321M: Manish Chopra <manishc@marvell.com> 18322M: GR-Linux-NIC-Dev@marvell.com 18323L: netdev@vger.kernel.org 18324S: Supported 18325F: drivers/net/ethernet/qlogic/qlcnic/ 18326 18327QM1D1B0004 MEDIA DRIVER 18328M: Akihiro Tsukada <tskd08@gmail.com> 18329L: linux-media@vger.kernel.org 18330S: Odd Fixes 18331F: drivers/media/tuners/qm1d1b0004* 18332 18333QM1D1C0042 MEDIA DRIVER 18334M: Akihiro Tsukada <tskd08@gmail.com> 18335L: linux-media@vger.kernel.org 18336S: Odd Fixes 18337F: drivers/media/tuners/qm1d1c0042* 18338 18339QNX4 FILESYSTEM 18340M: Anders Larsen <al@alarsen.net> 18341S: Maintained 18342W: http://www.alarsen.net/linux/qnx4fs/ 18343F: fs/qnx4/ 18344F: include/uapi/linux/qnx4_fs.h 18345F: include/uapi/linux/qnxtypes.h 18346 18347QNX6 FILESYSTEM 18348S: Orphan 18349F: Documentation/filesystems/qnx6.rst 18350F: fs/qnx6/ 18351F: include/linux/qnx6_fs.h 18352 18353QORIQ DPAA2 FSL-MC BUS DRIVER 18354M: Stuart Yoder <stuyoder@gmail.com> 18355M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18356L: linux-kernel@vger.kernel.org 18357S: Maintained 18358F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18359F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18360F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18361F: drivers/bus/fsl-mc/ 18362F: include/uapi/linux/fsl_mc.h 18363 18364QT1010 MEDIA DRIVER 18365L: linux-media@vger.kernel.org 18366S: Orphan 18367W: https://linuxtv.org 18368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18369F: drivers/media/tuners/qt1010* 18370 18371QUALCOMM ATH12K WIRELESS DRIVER 18372M: Kalle Valo <kvalo@kernel.org> 18373M: Jeff Johnson <jjohnson@kernel.org> 18374L: ath12k@lists.infradead.org 18375S: Supported 18376W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18377T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18378F: drivers/net/wireless/ath/ath12k/ 18379N: ath12k 18380 18381QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18382M: Kalle Valo <kvalo@kernel.org> 18383M: Jeff Johnson <jjohnson@kernel.org> 18384L: ath10k@lists.infradead.org 18385S: Supported 18386W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18387T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18388F: drivers/net/wireless/ath/ath10k/ 18389N: ath10k 18390 18391QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18392M: Kalle Valo <kvalo@kernel.org> 18393M: Jeff Johnson <jjohnson@kernel.org> 18394L: ath11k@lists.infradead.org 18395S: Supported 18396W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18397B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18398T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18399F: drivers/net/wireless/ath/ath11k/ 18400N: ath11k 18401 18402QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18403M: Toke Høiland-Jørgensen <toke@toke.dk> 18404L: linux-wireless@vger.kernel.org 18405S: Maintained 18406W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18408F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18409F: drivers/net/wireless/ath/ath9k/ 18410 18411QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18412M: Stefan Wahren <wahrenst@gmx.net> 18413L: netdev@vger.kernel.org 18414S: Maintained 18415F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18416F: drivers/net/ethernet/qualcomm/qca* 18417 18418QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18419M: Stephan Gerhold <stephan@gerhold.net> 18420L: netdev@vger.kernel.org 18421L: linux-arm-msm@vger.kernel.org 18422S: Maintained 18423F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18424F: drivers/net/wwan/qcom_bam_dmux.c 18425 18426QUALCOMM CAMERA SUBSYSTEM DRIVER 18427M: Robert Foss <rfoss@kernel.org> 18428M: Todor Tomov <todor.too@gmail.com> 18429M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18430L: linux-media@vger.kernel.org 18431S: Maintained 18432F: Documentation/admin-guide/media/qcom_camss.rst 18433F: Documentation/devicetree/bindings/media/*camss* 18434F: drivers/media/platform/qcom/camss/ 18435 18436QUALCOMM CLOCK DRIVERS 18437M: Bjorn Andersson <andersson@kernel.org> 18438L: linux-arm-msm@vger.kernel.org 18439S: Supported 18440T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18441F: Documentation/devicetree/bindings/clock/qcom,* 18442F: drivers/clk/qcom/ 18443F: include/dt-bindings/clock/qcom,* 18444 18445QUALCOMM CLOUD AI (QAIC) DRIVER 18446M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18447R: Carl Vanderlip <quic_carlv@quicinc.com> 18448R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18449L: linux-arm-msm@vger.kernel.org 18450L: dri-devel@lists.freedesktop.org 18451S: Supported 18452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18453F: Documentation/accel/qaic/ 18454F: drivers/accel/qaic/ 18455F: include/uapi/drm/qaic_accel.h 18456 18457QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18458M: Bjorn Andersson <andersson@kernel.org> 18459M: Konrad Dybcio <konrad.dybcio@linaro.org> 18460L: linux-pm@vger.kernel.org 18461L: linux-arm-msm@vger.kernel.org 18462S: Maintained 18463F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18464F: drivers/pmdomain/qcom/cpr.c 18465 18466QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18467M: Ilia Lin <ilia.lin@kernel.org> 18468L: linux-pm@vger.kernel.org 18469S: Maintained 18470F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18471F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18472F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18473 18474QUALCOMM CRYPTO DRIVERS 18475M: Thara Gopinath <thara.gopinath@gmail.com> 18476L: linux-crypto@vger.kernel.org 18477L: linux-arm-msm@vger.kernel.org 18478S: Maintained 18479F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18480F: drivers/crypto/qce/ 18481 18482QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18483M: Timur Tabi <timur@kernel.org> 18484L: netdev@vger.kernel.org 18485S: Maintained 18486F: drivers/net/ethernet/qualcomm/emac/ 18487 18488QUALCOMM ETHQOS ETHERNET DRIVER 18489M: Vinod Koul <vkoul@kernel.org> 18490L: netdev@vger.kernel.org 18491L: linux-arm-msm@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18494F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18495 18496QUALCOMM FASTRPC DRIVER 18497M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18498M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18499L: linux-arm-msm@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18502F: drivers/misc/fastrpc.c 18503F: include/uapi/misc/fastrpc.h 18504 18505QUALCOMM HEXAGON ARCHITECTURE 18506M: Brian Cain <bcain@quicinc.com> 18507L: linux-hexagon@vger.kernel.org 18508S: Supported 18509T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18510F: arch/hexagon/ 18511 18512QUALCOMM HIDMA DRIVER 18513M: Sinan Kaya <okaya@kernel.org> 18514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18515L: linux-arm-msm@vger.kernel.org 18516L: dmaengine@vger.kernel.org 18517S: Supported 18518F: drivers/dma/qcom/hidma* 18519 18520QUALCOMM I2C CCI DRIVER 18521M: Loic Poulain <loic.poulain@linaro.org> 18522M: Robert Foss <rfoss@kernel.org> 18523L: linux-i2c@vger.kernel.org 18524L: linux-arm-msm@vger.kernel.org 18525S: Maintained 18526F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18527F: drivers/i2c/busses/i2c-qcom-cci.c 18528 18529QUALCOMM INTERCONNECT BWMON DRIVER 18530M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18531L: linux-arm-msm@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18534F: drivers/soc/qcom/icc-bwmon.c 18535 18536QUALCOMM IOMMU 18537M: Rob Clark <robdclark@gmail.com> 18538L: iommu@lists.linux.dev 18539L: linux-arm-msm@vger.kernel.org 18540S: Maintained 18541F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18542F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18543F: drivers/iommu/msm_iommu* 18544 18545QUALCOMM IPC ROUTER (QRTR) DRIVER 18546M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18547L: linux-arm-msm@vger.kernel.org 18548S: Maintained 18549F: include/trace/events/qrtr.h 18550F: include/uapi/linux/qrtr.h 18551F: net/qrtr/ 18552 18553QUALCOMM IPCC MAILBOX DRIVER 18554M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18555L: linux-arm-msm@vger.kernel.org 18556S: Supported 18557F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18558F: drivers/mailbox/qcom-ipcc.c 18559F: include/dt-bindings/mailbox/qcom-ipcc.h 18560 18561QUALCOMM IPQ4019 USB PHY DRIVER 18562M: Robert Marko <robert.marko@sartura.hr> 18563M: Luka Perkov <luka.perkov@sartura.hr> 18564L: linux-arm-msm@vger.kernel.org 18565S: Maintained 18566F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18567F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18568 18569QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18570M: Robert Marko <robert.marko@sartura.hr> 18571M: Luka Perkov <luka.perkov@sartura.hr> 18572L: linux-arm-msm@vger.kernel.org 18573S: Maintained 18574F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18575F: drivers/regulator/vqmmc-ipq4019-regulator.c 18576 18577QUALCOMM NAND CONTROLLER DRIVER 18578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18579L: linux-mtd@lists.infradead.org 18580L: linux-arm-msm@vger.kernel.org 18581S: Maintained 18582F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18583F: drivers/mtd/nand/raw/qcom_nandc.c 18584 18585QUALCOMM QSEECOM DRIVER 18586M: Maximilian Luz <luzmaximilian@gmail.com> 18587L: linux-arm-msm@vger.kernel.org 18588S: Maintained 18589F: drivers/firmware/qcom/qcom_qseecom.c 18590 18591QUALCOMM QSEECOM UEFISECAPP DRIVER 18592M: Maximilian Luz <luzmaximilian@gmail.com> 18593L: linux-arm-msm@vger.kernel.org 18594S: Maintained 18595F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18596 18597QUALCOMM RMNET DRIVER 18598M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18599M: Sean Tranchetti <quic_stranche@quicinc.com> 18600L: netdev@vger.kernel.org 18601S: Maintained 18602F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18603F: drivers/net/ethernet/qualcomm/rmnet/ 18604F: include/linux/if_rmnet.h 18605 18606QUALCOMM TSENS THERMAL DRIVER 18607M: Amit Kucheria <amitk@kernel.org> 18608M: Thara Gopinath <thara.gopinath@gmail.com> 18609L: linux-pm@vger.kernel.org 18610L: linux-arm-msm@vger.kernel.org 18611S: Maintained 18612F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18613F: drivers/thermal/qcom/ 18614 18615QUALCOMM TYPEC PORT MANAGER DRIVER 18616M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18617L: linux-arm-msm@vger.kernel.org 18618L: linux-usb@vger.kernel.org 18619S: Maintained 18620F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18621F: drivers/usb/typec/tcpm/qcom/ 18622 18623QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18624M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18625M: Vikash Garodia <quic_vgarodia@quicinc.com> 18626R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18627L: linux-media@vger.kernel.org 18628L: linux-arm-msm@vger.kernel.org 18629S: Maintained 18630T: git git://linuxtv.org/media_tree.git 18631F: Documentation/devicetree/bindings/media/*venus* 18632F: drivers/media/platform/qcom/venus/ 18633 18634QUALCOMM WCN36XX WIRELESS DRIVER 18635M: Loic Poulain <loic.poulain@linaro.org> 18636L: wcn36xx@lists.infradead.org 18637S: Supported 18638W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18639F: drivers/net/wireless/ath/wcn36xx/ 18640 18641QUANTENNA QTNFMAC WIRELESS DRIVER 18642M: Igor Mitsyanko <imitsyanko@quantenna.com> 18643R: Sergey Matyukevich <geomatsi@gmail.com> 18644L: linux-wireless@vger.kernel.org 18645S: Maintained 18646F: drivers/net/wireless/quantenna 18647 18648RADEON and AMDGPU DRM DRIVERS 18649M: Alex Deucher <alexander.deucher@amd.com> 18650M: Christian König <christian.koenig@amd.com> 18651M: Pan, Xinhui <Xinhui.Pan@amd.com> 18652L: amd-gfx@lists.freedesktop.org 18653S: Supported 18654B: https://gitlab.freedesktop.org/drm/amd/-/issues 18655C: irc://irc.oftc.net/radeon 18656T: git https://gitlab.freedesktop.org/agd5f/linux.git 18657F: Documentation/gpu/amdgpu/ 18658F: drivers/gpu/drm/amd/ 18659F: drivers/gpu/drm/ci/xfails/amd* 18660F: drivers/gpu/drm/radeon/ 18661F: include/uapi/drm/amdgpu_drm.h 18662F: include/uapi/drm/radeon_drm.h 18663 18664RADEON FRAMEBUFFER DISPLAY DRIVER 18665M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18666L: linux-fbdev@vger.kernel.org 18667S: Maintained 18668F: drivers/video/fbdev/aty/radeon* 18669F: include/uapi/linux/radeonfb.h 18670 18671RADIOSHARK RADIO DRIVER 18672M: Hans Verkuil <hverkuil@xs4all.nl> 18673L: linux-media@vger.kernel.org 18674S: Maintained 18675T: git git://linuxtv.org/media_tree.git 18676F: drivers/media/radio/radio-shark.c 18677 18678RADIOSHARK2 RADIO DRIVER 18679M: Hans Verkuil <hverkuil@xs4all.nl> 18680L: linux-media@vger.kernel.org 18681S: Maintained 18682T: git git://linuxtv.org/media_tree.git 18683F: drivers/media/radio/radio-shark2.c 18684F: drivers/media/radio/radio-tea5777.c 18685 18686RADOS BLOCK DEVICE (RBD) 18687M: Ilya Dryomov <idryomov@gmail.com> 18688R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18689L: ceph-devel@vger.kernel.org 18690S: Supported 18691W: http://ceph.com/ 18692T: git https://github.com/ceph/ceph-client.git 18693F: Documentation/ABI/testing/sysfs-bus-rbd 18694F: drivers/block/rbd.c 18695F: drivers/block/rbd_types.h 18696 18697RAGE128 FRAMEBUFFER DISPLAY DRIVER 18698L: linux-fbdev@vger.kernel.org 18699S: Orphan 18700F: drivers/video/fbdev/aty/aty128fb.c 18701 18702RAINSHADOW-CEC DRIVER 18703M: Hans Verkuil <hverkuil@xs4all.nl> 18704L: linux-media@vger.kernel.org 18705S: Maintained 18706T: git git://linuxtv.org/media_tree.git 18707F: drivers/media/cec/usb/rainshadow/ 18708 18709RALINK MIPS ARCHITECTURE 18710M: John Crispin <john@phrozen.org> 18711M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18712L: linux-mips@vger.kernel.org 18713S: Maintained 18714F: arch/mips/ralink 18715 18716RALINK MT7621 MIPS ARCHITECTURE 18717M: Arınç ÜNAL <arinc.unal@arinc9.com> 18718M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18719L: linux-mips@vger.kernel.org 18720S: Maintained 18721F: arch/mips/boot/dts/ralink/mt7621* 18722 18723RALINK RT2X00 WIRELESS LAN DRIVER 18724M: Stanislaw Gruszka <stf_xl@wp.pl> 18725L: linux-wireless@vger.kernel.org 18726S: Maintained 18727F: drivers/net/wireless/ralink/rt2x00/ 18728 18729RAMDISK RAM BLOCK DEVICE DRIVER 18730M: Jens Axboe <axboe@kernel.dk> 18731S: Maintained 18732F: Documentation/admin-guide/blockdev/ramdisk.rst 18733F: drivers/block/brd.c 18734 18735RANCHU VIRTUAL BOARD FOR MIPS 18736M: Miodrag Dinic <miodrag.dinic@mips.com> 18737L: linux-mips@vger.kernel.org 18738S: Supported 18739F: arch/mips/configs/generic/board-ranchu.config 18740F: arch/mips/generic/board-ranchu.c 18741 18742RANDOM NUMBER DRIVER 18743M: "Theodore Ts'o" <tytso@mit.edu> 18744M: Jason A. Donenfeld <Jason@zx2c4.com> 18745S: Maintained 18746T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18747F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18748F: drivers/char/random.c 18749F: drivers/virt/vmgenid.c 18750 18751RAPIDIO SUBSYSTEM 18752M: Matt Porter <mporter@kernel.crashing.org> 18753M: Alexandre Bounine <alex.bou9@gmail.com> 18754S: Maintained 18755F: drivers/rapidio/ 18756 18757RAS INFRASTRUCTURE 18758M: Tony Luck <tony.luck@intel.com> 18759M: Borislav Petkov <bp@alien8.de> 18760L: linux-edac@vger.kernel.org 18761S: Maintained 18762F: Documentation/admin-guide/RAS 18763F: drivers/ras/ 18764F: include/linux/ras.h 18765F: include/ras/ras_event.h 18766 18767RAS FRU MEMORY POISON MANAGER (FMPM) 18768M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18769L: linux-edac@vger.kernel.org 18770S: Maintained 18771F: drivers/ras/amd/fmpm.c 18772 18773RC-CORE / LIRC FRAMEWORK 18774M: Sean Young <sean@mess.org> 18775L: linux-media@vger.kernel.org 18776S: Maintained 18777W: http://linuxtv.org 18778T: git git://linuxtv.org/media_tree.git 18779F: Documentation/driver-api/media/rc-core.rst 18780F: Documentation/userspace-api/media/rc/ 18781F: drivers/media/rc/ 18782F: include/media/rc-core.h 18783F: include/media/rc-map.h 18784F: include/uapi/linux/lirc.h 18785 18786RCMM REMOTE CONTROLS DECODER 18787M: Patrick Lerda <patrick9876@free.fr> 18788S: Maintained 18789F: drivers/media/rc/ir-rcmm-decoder.c 18790 18791RCUTORTURE TEST FRAMEWORK 18792M: "Paul E. McKenney" <paulmck@kernel.org> 18793M: Josh Triplett <josh@joshtriplett.org> 18794R: Steven Rostedt <rostedt@goodmis.org> 18795R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18796R: Lai Jiangshan <jiangshanlai@gmail.com> 18797L: rcu@vger.kernel.org 18798S: Supported 18799T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18800F: tools/testing/selftests/rcutorture 18801 18802RDACM20 Camera Sensor 18803M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18804M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18805M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18806M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18807L: linux-media@vger.kernel.org 18808S: Maintained 18809F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18810F: drivers/media/i2c/max9271.c 18811F: drivers/media/i2c/max9271.h 18812F: drivers/media/i2c/rdacm20.c 18813 18814RDACM21 Camera Sensor 18815M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18816M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18817M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18818M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18819L: linux-media@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18822F: drivers/media/i2c/max9271.c 18823F: drivers/media/i2c/max9271.h 18824F: drivers/media/i2c/rdacm21.c 18825 18826RDC R-321X SoC 18827M: Florian Fainelli <florian@openwrt.org> 18828S: Maintained 18829 18830RDC R6040 FAST ETHERNET DRIVER 18831M: Florian Fainelli <f.fainelli@gmail.com> 18832L: netdev@vger.kernel.org 18833S: Maintained 18834F: drivers/net/ethernet/rdc/r6040.c 18835 18836RDMAVT - RDMA verbs software 18837M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18838L: linux-rdma@vger.kernel.org 18839S: Supported 18840F: drivers/infiniband/sw/rdmavt 18841 18842RDS - RELIABLE DATAGRAM SOCKETS 18843M: Allison Henderson <allison.henderson@oracle.com> 18844L: netdev@vger.kernel.org 18845L: linux-rdma@vger.kernel.org 18846L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18847S: Supported 18848W: https://oss.oracle.com/projects/rds/ 18849F: Documentation/networking/rds.rst 18850F: net/rds/ 18851 18852RDT - RESOURCE ALLOCATION 18853M: Fenghua Yu <fenghua.yu@intel.com> 18854M: Reinette Chatre <reinette.chatre@intel.com> 18855L: linux-kernel@vger.kernel.org 18856S: Supported 18857F: Documentation/arch/x86/resctrl* 18858F: arch/x86/include/asm/resctrl.h 18859F: arch/x86/kernel/cpu/resctrl/ 18860F: tools/testing/selftests/resctrl/ 18861 18862READ-COPY UPDATE (RCU) 18863M: "Paul E. McKenney" <paulmck@kernel.org> 18864M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18865M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18866M: Joel Fernandes <joel@joelfernandes.org> 18867M: Josh Triplett <josh@joshtriplett.org> 18868M: Boqun Feng <boqun.feng@gmail.com> 18869R: Steven Rostedt <rostedt@goodmis.org> 18870R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18871R: Lai Jiangshan <jiangshanlai@gmail.com> 18872R: Zqiang <qiang.zhang1211@gmail.com> 18873L: rcu@vger.kernel.org 18874S: Supported 18875W: http://www.rdrop.com/users/paulmck/RCU/ 18876T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18877F: Documentation/RCU/ 18878F: include/linux/rcu* 18879F: kernel/rcu/ 18880X: Documentation/RCU/torture.rst 18881X: include/linux/srcu*.h 18882X: kernel/rcu/srcu*.c 18883 18884REAL TIME CLOCK (RTC) SUBSYSTEM 18885M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18886L: linux-rtc@vger.kernel.org 18887S: Maintained 18888Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18889T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18890F: Documentation/admin-guide/rtc.rst 18891F: Documentation/devicetree/bindings/rtc/ 18892F: drivers/rtc/ 18893F: include/linux/rtc.h 18894F: include/linux/rtc/ 18895F: include/uapi/linux/rtc.h 18896F: tools/testing/selftests/rtc/ 18897 18898Real-time Linux Analysis (RTLA) tools 18899M: Daniel Bristot de Oliveira <bristot@kernel.org> 18900M: Steven Rostedt <rostedt@goodmis.org> 18901L: linux-trace-kernel@vger.kernel.org 18902S: Maintained 18903F: Documentation/tools/rtla/ 18904F: tools/tracing/rtla/ 18905 18906REALTEK AUDIO CODECS 18907M: Oder Chiou <oder_chiou@realtek.com> 18908S: Maintained 18909F: include/sound/rt*.h 18910F: sound/soc/codecs/rt* 18911 18912REALTEK OTTO WATCHDOG 18913M: Sander Vanheule <sander@svanheule.net> 18914L: linux-watchdog@vger.kernel.org 18915S: Maintained 18916F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18917F: drivers/watchdog/realtek_otto_wdt.c 18918 18919REALTEK RTL83xx SMI DSA ROUTER CHIPS 18920M: Linus Walleij <linus.walleij@linaro.org> 18921M: Alvin Šipraga <alsi@bang-olufsen.dk> 18922S: Maintained 18923F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18924F: drivers/net/dsa/realtek/* 18925 18926REALTEK WIRELESS DRIVER (rtlwifi family) 18927M: Ping-Ke Shih <pkshih@realtek.com> 18928L: linux-wireless@vger.kernel.org 18929S: Maintained 18930T: git https://github.com/pkshih/rtw.git 18931F: drivers/net/wireless/realtek/rtlwifi/ 18932 18933REALTEK WIRELESS DRIVER (rtw88) 18934M: Ping-Ke Shih <pkshih@realtek.com> 18935L: linux-wireless@vger.kernel.org 18936S: Maintained 18937T: git https://github.com/pkshih/rtw.git 18938F: drivers/net/wireless/realtek/rtw88/ 18939 18940REALTEK WIRELESS DRIVER (rtw89) 18941M: Ping-Ke Shih <pkshih@realtek.com> 18942L: linux-wireless@vger.kernel.org 18943S: Maintained 18944T: git https://github.com/pkshih/rtw.git 18945F: drivers/net/wireless/realtek/rtw89/ 18946 18947REDPINE WIRELESS DRIVER 18948L: linux-wireless@vger.kernel.org 18949S: Orphan 18950F: drivers/net/wireless/rsi/ 18951 18952REGISTER MAP ABSTRACTION 18953M: Mark Brown <broonie@kernel.org> 18954L: linux-kernel@vger.kernel.org 18955S: Supported 18956T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18957F: Documentation/devicetree/bindings/regmap/ 18958F: drivers/base/regmap/ 18959F: include/linux/regmap.h 18960 18961REISERFS FILE SYSTEM 18962L: reiserfs-devel@vger.kernel.org 18963S: Obsolete 18964F: fs/reiserfs/ 18965 18966REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18967M: Bjorn Andersson <andersson@kernel.org> 18968M: Mathieu Poirier <mathieu.poirier@linaro.org> 18969L: linux-remoteproc@vger.kernel.org 18970S: Maintained 18971T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18972F: Documentation/ABI/testing/sysfs-class-remoteproc 18973F: Documentation/devicetree/bindings/remoteproc/ 18974F: Documentation/staging/remoteproc.rst 18975F: drivers/remoteproc/ 18976F: include/linux/remoteproc.h 18977F: include/linux/remoteproc/ 18978 18979REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18980M: Bjorn Andersson <andersson@kernel.org> 18981M: Mathieu Poirier <mathieu.poirier@linaro.org> 18982L: linux-remoteproc@vger.kernel.org 18983S: Maintained 18984T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18985F: Documentation/ABI/testing/sysfs-bus-rpmsg 18986F: Documentation/staging/rpmsg.rst 18987F: drivers/rpmsg/ 18988F: include/linux/rpmsg.h 18989F: include/linux/rpmsg/ 18990F: include/uapi/linux/rpmsg.h 18991F: samples/rpmsg/ 18992 18993REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18994M: Stephan Gerhold <stephan@gerhold.net> 18995L: netdev@vger.kernel.org 18996L: linux-remoteproc@vger.kernel.org 18997S: Maintained 18998F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18999 19000RENESAS CLOCK DRIVERS 19001M: Geert Uytterhoeven <geert+renesas@glider.be> 19002L: linux-renesas-soc@vger.kernel.org 19003S: Supported 19004T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19005F: Documentation/devicetree/bindings/clock/renesas,* 19006F: drivers/clk/renesas/ 19007 19008RENESAS EMEV2 I2C DRIVER 19009M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19010L: linux-renesas-soc@vger.kernel.org 19011S: Supported 19012F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19013F: drivers/i2c/busses/i2c-emev2.c 19014 19015RENESAS ETHERNET AVB DRIVER 19016R: Sergey Shtylyov <s.shtylyov@omp.ru> 19017L: netdev@vger.kernel.org 19018L: linux-renesas-soc@vger.kernel.org 19019F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19020F: drivers/net/ethernet/renesas/Kconfig 19021F: drivers/net/ethernet/renesas/Makefile 19022F: drivers/net/ethernet/renesas/ravb* 19023 19024RENESAS ETHERNET SWITCH DRIVER 19025R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19026L: netdev@vger.kernel.org 19027L: linux-renesas-soc@vger.kernel.org 19028F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19029F: drivers/net/ethernet/renesas/Kconfig 19030F: drivers/net/ethernet/renesas/Makefile 19031F: drivers/net/ethernet/renesas/rcar_gen4* 19032F: drivers/net/ethernet/renesas/rswitch* 19033 19034RENESAS IDT821034 ASoC CODEC 19035M: Herve Codina <herve.codina@bootlin.com> 19036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19037S: Maintained 19038F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19039F: sound/soc/codecs/idt821034.c 19040 19041RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19042M: Miquel Raynal <miquel.raynal@bootlin.com> 19043L: linux-mtd@lists.infradead.org 19044L: linux-renesas-soc@vger.kernel.org 19045S: Maintained 19046F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19047F: drivers/mtd/nand/raw/renesas-nand-controller.c 19048 19049RENESAS R-CAR GYROADC DRIVER 19050M: Marek Vasut <marek.vasut@gmail.com> 19051L: linux-iio@vger.kernel.org 19052S: Supported 19053F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19054F: drivers/iio/adc/rcar-gyroadc.c 19055 19056RENESAS R-CAR I2C DRIVERS 19057M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19058L: linux-renesas-soc@vger.kernel.org 19059S: Supported 19060F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19061F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19062F: drivers/i2c/busses/i2c-rcar.c 19063F: drivers/i2c/busses/i2c-sh_mobile.c 19064 19065RENESAS R-CAR SATA DRIVER 19066R: Sergey Shtylyov <s.shtylyov@omp.ru> 19067L: linux-ide@vger.kernel.org 19068L: linux-renesas-soc@vger.kernel.org 19069S: Supported 19070F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19071F: drivers/ata/sata_rcar.c 19072 19073RENESAS R-CAR THERMAL DRIVERS 19074M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19075L: linux-renesas-soc@vger.kernel.org 19076S: Supported 19077F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19078F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19079F: drivers/thermal/rcar_gen3_thermal.c 19080F: drivers/thermal/rcar_thermal.c 19081 19082RENESAS RIIC DRIVER 19083M: Chris Brandt <chris.brandt@renesas.com> 19084L: linux-renesas-soc@vger.kernel.org 19085S: Supported 19086F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19087F: drivers/i2c/busses/i2c-riic.c 19088 19089RENESAS RZ/G2L A/D DRIVER 19090M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19091L: linux-iio@vger.kernel.org 19092L: linux-renesas-soc@vger.kernel.org 19093S: Supported 19094F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19095F: drivers/iio/adc/rzg2l_adc.c 19096 19097RENESAS RZ/G2L MTU3a COUNTER DRIVER 19098M: Biju Das <biju.das.jz@bp.renesas.com> 19099L: linux-iio@vger.kernel.org 19100L: linux-renesas-soc@vger.kernel.org 19101S: Supported 19102F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19103F: drivers/counter/rz-mtu3-cnt.c 19104 19105RENESAS RZ/N1 A5PSW SWITCH DRIVER 19106M: Clément Léger <clement.leger@bootlin.com> 19107L: linux-renesas-soc@vger.kernel.org 19108L: netdev@vger.kernel.org 19109S: Maintained 19110F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19111F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19112F: drivers/net/dsa/rzn1_a5psw* 19113F: drivers/net/pcs/pcs-rzn1-miic.c 19114F: include/dt-bindings/net/pcs-rzn1-miic.h 19115F: include/linux/pcs-rzn1-miic.h 19116F: net/dsa/tag_rzn1_a5psw.c 19117 19118RENESAS RZ/N1 DWMAC GLUE LAYER 19119M: Romain Gantois <romain.gantois@bootlin.com> 19120S: Maintained 19121F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19122F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19123 19124RENESAS RZ/N1 RTC CONTROLLER DRIVER 19125M: Miquel Raynal <miquel.raynal@bootlin.com> 19126L: linux-rtc@vger.kernel.org 19127L: linux-renesas-soc@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19130F: drivers/rtc/rtc-rzn1.c 19131 19132RENESAS RZ/N1 USBF CONTROLLER DRIVER 19133M: Herve Codina <herve.codina@bootlin.com> 19134L: linux-renesas-soc@vger.kernel.org 19135L: linux-usb@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19138F: drivers/usb/gadget/udc/renesas_usbf.c 19139 19140RENESAS RZ/V2M I2C DRIVER 19141M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19142L: linux-i2c@vger.kernel.org 19143L: linux-renesas-soc@vger.kernel.org 19144S: Supported 19145F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19146F: drivers/i2c/busses/i2c-rzv2m.c 19147 19148RENESAS SUPERH ETHERNET DRIVER 19149R: Sergey Shtylyov <s.shtylyov@omp.ru> 19150L: netdev@vger.kernel.org 19151L: linux-renesas-soc@vger.kernel.org 19152F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19153F: drivers/net/ethernet/renesas/Kconfig 19154F: drivers/net/ethernet/renesas/Makefile 19155F: drivers/net/ethernet/renesas/sh_eth* 19156F: include/linux/sh_eth.h 19157 19158RENESAS USB PHY DRIVER 19159M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19160L: linux-renesas-soc@vger.kernel.org 19161S: Maintained 19162F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19163 19164RENESAS VERSACLOCK 7 CLOCK DRIVER 19165M: Alex Helms <alexander.helms.jy@renesas.com> 19166S: Maintained 19167F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19168F: drivers/clk/clk-versaclock7.c 19169 19170RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19171M: Herve Codina <herve.codina@bootlin.com> 19172L: linux-iio@vger.kernel.org 19173S: Maintained 19174F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19175F: drivers/iio/potentiometer/x9250.c 19176 19177RESET CONTROLLER FRAMEWORK 19178M: Philipp Zabel <p.zabel@pengutronix.de> 19179S: Maintained 19180T: git git://git.pengutronix.de/git/pza/linux 19181F: Documentation/devicetree/bindings/reset/ 19182F: Documentation/driver-api/reset.rst 19183F: drivers/reset/ 19184F: include/dt-bindings/reset/ 19185F: include/linux/reset-controller.h 19186F: include/linux/reset.h 19187F: include/linux/reset/ 19188K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19189 19190RESTARTABLE SEQUENCES SUPPORT 19191M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19192M: Peter Zijlstra <peterz@infradead.org> 19193M: "Paul E. McKenney" <paulmck@kernel.org> 19194M: Boqun Feng <boqun.feng@gmail.com> 19195L: linux-kernel@vger.kernel.org 19196S: Supported 19197F: include/trace/events/rseq.h 19198F: include/uapi/linux/rseq.h 19199F: kernel/rseq.c 19200F: tools/testing/selftests/rseq/ 19201 19202RFKILL 19203M: Johannes Berg <johannes@sipsolutions.net> 19204L: linux-wireless@vger.kernel.org 19205S: Maintained 19206W: https://wireless.wiki.kernel.org/ 19207Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19208T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19209T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19210F: Documentation/ABI/stable/sysfs-class-rfkill 19211F: Documentation/driver-api/rfkill.rst 19212F: include/linux/rfkill.h 19213F: include/uapi/linux/rfkill.h 19214F: net/rfkill/ 19215 19216RHASHTABLE 19217M: Thomas Graf <tgraf@suug.ch> 19218M: Herbert Xu <herbert@gondor.apana.org.au> 19219L: netdev@vger.kernel.org 19220S: Maintained 19221F: include/linux/rhashtable-types.h 19222F: include/linux/rhashtable.h 19223F: lib/rhashtable.c 19224F: lib/test_rhashtable.c 19225 19226RICOH R5C592 MEMORYSTICK DRIVER 19227M: Maxim Levitsky <maximlevitsky@gmail.com> 19228S: Maintained 19229F: drivers/memstick/host/r592.* 19230 19231RICOH SMARTMEDIA/XD DRIVER 19232M: Maxim Levitsky <maximlevitsky@gmail.com> 19233S: Maintained 19234F: drivers/mtd/nand/raw/r852.c 19235F: drivers/mtd/nand/raw/r852.h 19236 19237RISC-V AIA DRIVERS 19238M: Anup Patel <anup@brainfault.org> 19239L: linux-riscv@lists.infradead.org 19240S: Maintained 19241F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19242F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19243F: drivers/irqchip/irq-riscv-aplic-*.c 19244F: drivers/irqchip/irq-riscv-aplic-*.h 19245F: drivers/irqchip/irq-riscv-imsic-*.c 19246F: drivers/irqchip/irq-riscv-imsic-*.h 19247F: drivers/irqchip/irq-riscv-intc.c 19248F: include/linux/irqchip/riscv-aplic.h 19249F: include/linux/irqchip/riscv-imsic.h 19250 19251RISC-V ARCHITECTURE 19252M: Paul Walmsley <paul.walmsley@sifive.com> 19253M: Palmer Dabbelt <palmer@dabbelt.com> 19254M: Albert Ou <aou@eecs.berkeley.edu> 19255L: linux-riscv@lists.infradead.org 19256S: Supported 19257Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19258C: irc://irc.libera.chat/riscv 19259P: Documentation/arch/riscv/patch-acceptance.rst 19260T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19261F: arch/riscv/ 19262N: riscv 19263K: riscv 19264 19265RISC-V MICROCHIP FPGA SUPPORT 19266M: Conor Dooley <conor.dooley@microchip.com> 19267M: Daire McNamara <daire.mcnamara@microchip.com> 19268L: linux-riscv@lists.infradead.org 19269S: Supported 19270F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19271F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19272F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19273F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19274F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19275F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19276F: Documentation/devicetree/bindings/riscv/microchip.yaml 19277F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19278F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19279F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19280F: arch/riscv/boot/dts/microchip/ 19281F: drivers/char/hw_random/mpfs-rng.c 19282F: drivers/clk/microchip/clk-mpfs*.c 19283F: drivers/firmware/microchip/mpfs-auto-update.c 19284F: drivers/i2c/busses/i2c-microchip-corei2c.c 19285F: drivers/mailbox/mailbox-mpfs.c 19286F: drivers/pci/controller/pcie-microchip-host.c 19287F: drivers/pwm/pwm-microchip-core.c 19288F: drivers/reset/reset-mpfs.c 19289F: drivers/rtc/rtc-mpfs.c 19290F: drivers/soc/microchip/mpfs-sys-controller.c 19291F: drivers/spi/spi-microchip-core-qspi.c 19292F: drivers/spi/spi-microchip-core.c 19293F: drivers/usb/musb/mpfs.c 19294F: include/soc/microchip/mpfs.h 19295 19296RISC-V MISC SOC SUPPORT 19297M: Conor Dooley <conor@kernel.org> 19298L: linux-riscv@lists.infradead.org 19299S: Maintained 19300Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19301T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19302F: Documentation/devicetree/bindings/riscv/ 19303F: arch/riscv/boot/dts/ 19304X: arch/riscv/boot/dts/allwinner/ 19305X: arch/riscv/boot/dts/renesas/ 19306X: arch/riscv/boot/dts/sophgo/ 19307 19308RISC-V PMU DRIVERS 19309M: Atish Patra <atishp@atishpatra.org> 19310R: Anup Patel <anup@brainfault.org> 19311L: linux-riscv@lists.infradead.org 19312S: Supported 19313F: drivers/perf/riscv_pmu.c 19314F: drivers/perf/riscv_pmu_legacy.c 19315F: drivers/perf/riscv_pmu_sbi.c 19316 19317RISC-V THEAD SoC SUPPORT 19318M: Jisheng Zhang <jszhang@kernel.org> 19319M: Guo Ren <guoren@kernel.org> 19320M: Fu Wei <wefu@redhat.com> 19321L: linux-riscv@lists.infradead.org 19322S: Maintained 19323F: arch/riscv/boot/dts/thead/ 19324 19325RNBD BLOCK DRIVERS 19326M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19327M: Jack Wang <jinpu.wang@ionos.com> 19328L: linux-block@vger.kernel.org 19329S: Maintained 19330F: drivers/block/rnbd/ 19331 19332ROCCAT DRIVERS 19333M: Stefan Achatz <erazor_de@users.sourceforge.net> 19334S: Maintained 19335W: http://sourceforge.net/projects/roccat/ 19336F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19337F: drivers/hid/hid-roccat* 19338F: include/linux/hid-roccat* 19339 19340ROCKCHIP CRYPTO DRIVERS 19341M: Corentin Labbe <clabbe@baylibre.com> 19342L: linux-crypto@vger.kernel.org 19343S: Maintained 19344F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19345F: drivers/crypto/rockchip/ 19346 19347ROCKCHIP I2S TDM DRIVER 19348M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19349L: linux-rockchip@lists.infradead.org 19350S: Maintained 19351F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19352F: sound/soc/rockchip/rockchip_i2s_tdm.* 19353 19354ROCKCHIP ISP V1 DRIVER 19355M: Dafna Hirschfeld <dafna@fastmail.com> 19356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19357L: linux-media@vger.kernel.org 19358L: linux-rockchip@lists.infradead.org 19359S: Maintained 19360F: Documentation/admin-guide/media/rkisp1.rst 19361F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19362F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19363F: drivers/media/platform/rockchip/rkisp1 19364F: include/uapi/linux/rkisp1-config.h 19365 19366ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19367M: Jacob Chen <jacob-chen@iotwrt.com> 19368M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19369L: linux-media@vger.kernel.org 19370L: linux-rockchip@lists.infradead.org 19371S: Maintained 19372F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19373F: drivers/media/platform/rockchip/rga/ 19374 19375ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19376M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19377S: Maintained 19378F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19379F: sound/soc/codecs/rk3308_codec.c 19380F: sound/soc/codecs/rk3308_codec.h 19381 19382ROCKCHIP VIDEO DECODER DRIVER 19383M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19384L: linux-media@vger.kernel.org 19385L: linux-rockchip@lists.infradead.org 19386S: Maintained 19387F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19388F: drivers/staging/media/rkvdec/ 19389 19390ROCKER DRIVER 19391M: Jiri Pirko <jiri@resnulli.us> 19392L: netdev@vger.kernel.org 19393S: Supported 19394F: drivers/net/ethernet/rocker/ 19395 19396ROCKETPORT EXPRESS/INFINITY DRIVER 19397M: Kevin Cernekee <cernekee@gmail.com> 19398L: linux-serial@vger.kernel.org 19399S: Odd Fixes 19400F: drivers/tty/serial/rp2.* 19401 19402ROHM BD99954 CHARGER IC 19403M: Matti Vaittinen <mazziesaccount@gmail.com> 19404S: Supported 19405F: drivers/power/supply/bd99954-charger.c 19406F: drivers/power/supply/bd99954-charger.h 19407 19408ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19409M: Tomasz Duszynski <tduszyns@gmail.com> 19410S: Maintained 19411F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19412F: drivers/iio/light/bh1750.c 19413 19414ROHM BM1390 PRESSURE SENSOR DRIVER 19415M: Matti Vaittinen <mazziesaccount@gmail.com> 19416L: linux-iio@vger.kernel.org 19417S: Supported 19418F: drivers/iio/pressure/rohm-bm1390.c 19419 19420ROHM BU270xx LIGHT SENSOR DRIVERs 19421M: Matti Vaittinen <mazziesaccount@gmail.com> 19422L: linux-iio@vger.kernel.org 19423S: Supported 19424F: drivers/iio/light/rohm-bu27008.c 19425F: drivers/iio/light/rohm-bu27034.c 19426 19427ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19428M: Marek Vasut <marek.vasut+renesas@gmail.com> 19429L: linux-kernel@vger.kernel.org 19430L: linux-renesas-soc@vger.kernel.org 19431S: Supported 19432F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19433F: drivers/gpio/gpio-bd9571mwv.c 19434F: drivers/mfd/bd9571mwv.c 19435F: drivers/regulator/bd9571mwv-regulator.c 19436F: include/linux/mfd/bd9571mwv.h 19437 19438ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19439M: Matti Vaittinen <mazziesaccount@gmail.com> 19440S: Supported 19441F: drivers/clk/clk-bd718x7.c 19442F: drivers/gpio/gpio-bd71815.c 19443F: drivers/gpio/gpio-bd71828.c 19444F: drivers/mfd/rohm-bd71828.c 19445F: drivers/mfd/rohm-bd718x7.c 19446F: drivers/mfd/rohm-bd9576.c 19447F: drivers/regulator/bd71815-regulator.c 19448F: drivers/regulator/bd71828-regulator.c 19449F: drivers/regulator/bd718x7-regulator.c 19450F: drivers/regulator/bd9576-regulator.c 19451F: drivers/regulator/rohm-regulator.c 19452F: drivers/rtc/rtc-bd70528.c 19453F: drivers/watchdog/bd9576_wdt.c 19454F: include/linux/mfd/rohm-bd71815.h 19455F: include/linux/mfd/rohm-bd71828.h 19456F: include/linux/mfd/rohm-bd718x7.h 19457F: include/linux/mfd/rohm-bd957x.h 19458F: include/linux/mfd/rohm-generic.h 19459F: include/linux/mfd/rohm-shared.h 19460 19461ROSE NETWORK LAYER 19462M: Ralf Baechle <ralf@linux-mips.org> 19463L: linux-hams@vger.kernel.org 19464S: Maintained 19465W: https://linux-ax25.in-berlin.de 19466F: include/net/rose.h 19467F: include/uapi/linux/rose.h 19468F: net/rose/ 19469 19470ROTATION DRIVER FOR ALLWINNER A83T 19471M: Jernej Skrabec <jernej.skrabec@gmail.com> 19472L: linux-media@vger.kernel.org 19473S: Maintained 19474T: git git://linuxtv.org/media_tree.git 19475F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19476F: drivers/media/platform/sunxi/sun8i-rotate/ 19477 19478RPMSG TTY DRIVER 19479M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19480L: linux-remoteproc@vger.kernel.org 19481S: Maintained 19482F: drivers/tty/rpmsg_tty.c 19483 19484RTL2830 MEDIA DRIVER 19485L: linux-media@vger.kernel.org 19486S: Orphan 19487W: https://linuxtv.org 19488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19489F: drivers/media/dvb-frontends/rtl2830* 19490 19491RTL2832 MEDIA DRIVER 19492L: linux-media@vger.kernel.org 19493S: Orphan 19494W: https://linuxtv.org 19495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19496F: drivers/media/dvb-frontends/rtl2832* 19497 19498RTL2832_SDR MEDIA DRIVER 19499L: linux-media@vger.kernel.org 19500S: Orphan 19501W: https://linuxtv.org 19502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19503F: drivers/media/dvb-frontends/rtl2832_sdr* 19504 19505RTL8180 WIRELESS DRIVER 19506L: linux-wireless@vger.kernel.org 19507S: Orphan 19508F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19509 19510RTL8187 WIRELESS DRIVER 19511M: Hin-Tak Leung <hintak.leung@gmail.com> 19512M: Larry Finger <Larry.Finger@lwfinger.net> 19513L: linux-wireless@vger.kernel.org 19514S: Maintained 19515T: git https://github.com/pkshih/rtw.git 19516F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19517 19518RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19519M: Jes Sorensen <Jes.Sorensen@gmail.com> 19520L: linux-wireless@vger.kernel.org 19521S: Maintained 19522T: git https://github.com/pkshih/rtw.git 19523F: drivers/net/wireless/realtek/rtl8xxxu/ 19524 19525RTRS TRANSPORT DRIVERS 19526M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19527M: Jack Wang <jinpu.wang@ionos.com> 19528L: linux-rdma@vger.kernel.org 19529S: Maintained 19530F: drivers/infiniband/ulp/rtrs/ 19531 19532RUNTIME VERIFICATION (RV) 19533M: Daniel Bristot de Oliveira <bristot@kernel.org> 19534M: Steven Rostedt <rostedt@goodmis.org> 19535L: linux-trace-kernel@vger.kernel.org 19536S: Maintained 19537F: Documentation/trace/rv/ 19538F: include/linux/rv.h 19539F: include/rv/ 19540F: kernel/trace/rv/ 19541F: tools/verification/ 19542 19543RUST 19544M: Miguel Ojeda <ojeda@kernel.org> 19545M: Alex Gaynor <alex.gaynor@gmail.com> 19546M: Wedson Almeida Filho <wedsonaf@gmail.com> 19547R: Boqun Feng <boqun.feng@gmail.com> 19548R: Gary Guo <gary@garyguo.net> 19549R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19550R: Benno Lossin <benno.lossin@proton.me> 19551R: Andreas Hindborg <a.hindborg@samsung.com> 19552R: Alice Ryhl <aliceryhl@google.com> 19553L: rust-for-linux@vger.kernel.org 19554S: Supported 19555W: https://rust-for-linux.com 19556B: https://github.com/Rust-for-Linux/linux/issues 19557C: zulip://rust-for-linux.zulipchat.com 19558P: https://rust-for-linux.com/contributing 19559T: git https://github.com/Rust-for-Linux/linux.git rust-next 19560F: Documentation/rust/ 19561F: rust/ 19562F: samples/rust/ 19563F: scripts/*rust* 19564F: tools/testing/selftests/rust/ 19565K: \b(?i:rust)\b 19566 19567RXRPC SOCKETS (AF_RXRPC) 19568M: David Howells <dhowells@redhat.com> 19569M: Marc Dionne <marc.dionne@auristor.com> 19570L: linux-afs@lists.infradead.org 19571S: Supported 19572W: https://www.infradead.org/~dhowells/kafs/ 19573F: Documentation/networking/rxrpc.rst 19574F: include/keys/rxrpc-type.h 19575F: include/net/af_rxrpc.h 19576F: include/trace/events/rxrpc.h 19577F: include/uapi/linux/rxrpc.h 19578F: net/rxrpc/ 19579 19580S3 SAVAGE FRAMEBUFFER DRIVER 19581M: Antonino Daplas <adaplas@gmail.com> 19582L: linux-fbdev@vger.kernel.org 19583S: Maintained 19584F: drivers/video/fbdev/savage/ 19585 19586S390 ARCHITECTURE 19587M: Heiko Carstens <hca@linux.ibm.com> 19588M: Vasily Gorbik <gor@linux.ibm.com> 19589M: Alexander Gordeev <agordeev@linux.ibm.com> 19590R: Christian Borntraeger <borntraeger@linux.ibm.com> 19591R: Sven Schnelle <svens@linux.ibm.com> 19592L: linux-s390@vger.kernel.org 19593S: Supported 19594T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19595F: Documentation/driver-api/s390-drivers.rst 19596F: Documentation/arch/s390/ 19597F: arch/s390/ 19598F: drivers/s390/ 19599F: drivers/watchdog/diag288_wdt.c 19600 19601S390 COMMON I/O LAYER 19602M: Vineeth Vijayan <vneethv@linux.ibm.com> 19603M: Peter Oberparleiter <oberpar@linux.ibm.com> 19604L: linux-s390@vger.kernel.org 19605S: Supported 19606F: drivers/s390/cio/ 19607 19608S390 DASD DRIVER 19609M: Stefan Haberland <sth@linux.ibm.com> 19610M: Jan Hoeppner <hoeppner@linux.ibm.com> 19611L: linux-s390@vger.kernel.org 19612S: Supported 19613F: block/partitions/ibm.c 19614F: drivers/s390/block/dasd* 19615F: include/linux/dasd_mod.h 19616 19617S390 IOMMU (PCI) 19618M: Niklas Schnelle <schnelle@linux.ibm.com> 19619M: Matthew Rosato <mjrosato@linux.ibm.com> 19620R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19621L: linux-s390@vger.kernel.org 19622S: Supported 19623F: drivers/iommu/s390-iommu.c 19624 19625S390 IUCV NETWORK LAYER 19626M: Alexandra Winter <wintera@linux.ibm.com> 19627M: Thorsten Winkler <twinkler@linux.ibm.com> 19628L: linux-s390@vger.kernel.org 19629L: netdev@vger.kernel.org 19630S: Supported 19631F: drivers/s390/net/*iucv* 19632F: include/net/iucv/ 19633F: net/iucv/ 19634 19635S390 MM 19636M: Alexander Gordeev <agordeev@linux.ibm.com> 19637M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19638L: linux-s390@vger.kernel.org 19639S: Supported 19640T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19641F: arch/s390/include/asm/pgtable.h 19642F: arch/s390/mm 19643 19644S390 NETWORK DRIVERS 19645M: Alexandra Winter <wintera@linux.ibm.com> 19646M: Thorsten Winkler <twinkler@linux.ibm.com> 19647L: linux-s390@vger.kernel.org 19648L: netdev@vger.kernel.org 19649S: Supported 19650F: drivers/s390/net/ 19651 19652S390 PCI SUBSYSTEM 19653M: Niklas Schnelle <schnelle@linux.ibm.com> 19654M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19655L: linux-s390@vger.kernel.org 19656S: Supported 19657F: Documentation/arch/s390/pci.rst 19658F: arch/s390/pci/ 19659F: drivers/pci/hotplug/s390_pci_hpc.c 19660 19661S390 SCM DRIVER 19662M: Vineeth Vijayan <vneethv@linux.ibm.com> 19663L: linux-s390@vger.kernel.org 19664S: Supported 19665F: drivers/s390/block/scm* 19666F: drivers/s390/cio/scm.c 19667 19668S390 VFIO AP DRIVER 19669M: Tony Krowiak <akrowiak@linux.ibm.com> 19670M: Halil Pasic <pasic@linux.ibm.com> 19671M: Jason Herne <jjherne@linux.ibm.com> 19672L: linux-s390@vger.kernel.org 19673S: Supported 19674F: Documentation/arch/s390/vfio-ap* 19675F: drivers/s390/crypto/vfio_ap* 19676 19677S390 VFIO-CCW DRIVER 19678M: Eric Farman <farman@linux.ibm.com> 19679M: Matthew Rosato <mjrosato@linux.ibm.com> 19680R: Halil Pasic <pasic@linux.ibm.com> 19681L: linux-s390@vger.kernel.org 19682L: kvm@vger.kernel.org 19683S: Supported 19684F: Documentation/arch/s390/vfio-ccw.rst 19685F: drivers/s390/cio/vfio_ccw* 19686F: include/uapi/linux/vfio_ccw.h 19687 19688S390 VFIO-PCI DRIVER 19689M: Matthew Rosato <mjrosato@linux.ibm.com> 19690M: Eric Farman <farman@linux.ibm.com> 19691L: linux-s390@vger.kernel.org 19692L: kvm@vger.kernel.org 19693S: Supported 19694F: arch/s390/kvm/pci* 19695F: drivers/vfio/pci/vfio_pci_zdev.c 19696F: include/uapi/linux/vfio_zdev.h 19697 19698S390 ZCRYPT DRIVER 19699M: Harald Freudenberger <freude@linux.ibm.com> 19700L: linux-s390@vger.kernel.org 19701S: Supported 19702F: drivers/s390/crypto/ 19703 19704S390 ZFCP DRIVER 19705M: Steffen Maier <maier@linux.ibm.com> 19706M: Benjamin Block <bblock@linux.ibm.com> 19707L: linux-s390@vger.kernel.org 19708S: Supported 19709F: drivers/s390/scsi/zfcp_* 19710 19711SAA6588 RDS RECEIVER DRIVER 19712M: Hans Verkuil <hverkuil@xs4all.nl> 19713L: linux-media@vger.kernel.org 19714S: Odd Fixes 19715W: https://linuxtv.org 19716T: git git://linuxtv.org/media_tree.git 19717F: drivers/media/i2c/saa6588* 19718 19719SAA7134 VIDEO4LINUX DRIVER 19720M: Mauro Carvalho Chehab <mchehab@kernel.org> 19721L: linux-media@vger.kernel.org 19722S: Odd fixes 19723W: https://linuxtv.org 19724T: git git://linuxtv.org/media_tree.git 19725F: Documentation/driver-api/media/drivers/saa7134* 19726F: drivers/media/pci/saa7134/ 19727 19728SAA7146 VIDEO4LINUX-2 DRIVER 19729M: Hans Verkuil <hverkuil@xs4all.nl> 19730L: linux-media@vger.kernel.org 19731S: Maintained 19732T: git git://linuxtv.org/media_tree.git 19733F: drivers/media/common/saa7146/ 19734F: drivers/media/pci/saa7146/ 19735F: include/media/drv-intf/saa7146* 19736 19737SAFESETID SECURITY MODULE 19738M: Micah Morton <mortonm@chromium.org> 19739S: Supported 19740F: Documentation/admin-guide/LSM/SafeSetID.rst 19741F: security/safesetid/ 19742 19743SAMSUNG AUDIO (ASoC) DRIVERS 19744M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19746S: Maintained 19747B: mailto:linux-samsung-soc@vger.kernel.org 19748F: Documentation/devicetree/bindings/sound/samsung* 19749F: sound/soc/samsung/ 19750 19751SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19752M: Krzysztof Kozlowski <krzk@kernel.org> 19753L: linux-crypto@vger.kernel.org 19754L: linux-samsung-soc@vger.kernel.org 19755S: Maintained 19756F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19757F: drivers/crypto/exynos-rng.c 19758 19759SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19760M: Łukasz Stelmach <l.stelmach@samsung.com> 19761L: linux-samsung-soc@vger.kernel.org 19762S: Maintained 19763F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19764F: drivers/char/hw_random/exynos-trng.c 19765 19766SAMSUNG FRAMEBUFFER DRIVER 19767M: Jingoo Han <jingoohan1@gmail.com> 19768L: linux-fbdev@vger.kernel.org 19769S: Maintained 19770F: drivers/video/fbdev/s3c-fb.c 19771 19772SAMSUNG INTERCONNECT DRIVERS 19773M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19774M: Artur Świgoń <a.swigon@samsung.com> 19775L: linux-pm@vger.kernel.org 19776L: linux-samsung-soc@vger.kernel.org 19777S: Supported 19778F: drivers/interconnect/samsung/ 19779 19780SAMSUNG LAPTOP DRIVER 19781M: Corentin Chary <corentin.chary@gmail.com> 19782L: platform-driver-x86@vger.kernel.org 19783S: Maintained 19784F: drivers/platform/x86/samsung-laptop.c 19785 19786SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19787M: Krzysztof Kozlowski <krzk@kernel.org> 19788L: linux-kernel@vger.kernel.org 19789L: linux-samsung-soc@vger.kernel.org 19790S: Maintained 19791B: mailto:linux-samsung-soc@vger.kernel.org 19792F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19793F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19794F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19795F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19796F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19797F: drivers/clk/clk-s2mps11.c 19798F: drivers/mfd/sec*.c 19799F: drivers/regulator/s2m*.c 19800F: drivers/regulator/s5m*.c 19801F: drivers/rtc/rtc-s5m.c 19802F: include/linux/mfd/samsung/ 19803 19804SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19805M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19806L: linux-media@vger.kernel.org 19807L: linux-samsung-soc@vger.kernel.org 19808S: Maintained 19809F: drivers/media/platform/samsung/s3c-camif/ 19810F: include/media/drv-intf/s3c_camif.h 19811 19812SAMSUNG S3FWRN5 NFC DRIVER 19813M: Krzysztof Kozlowski <krzk@kernel.org> 19814S: Maintained 19815F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19816F: drivers/nfc/s3fwrn5 19817 19818SAMSUNG S5C73M3 CAMERA DRIVER 19819M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19820M: Andrzej Hajda <andrzej.hajda@intel.com> 19821L: linux-media@vger.kernel.org 19822S: Supported 19823F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19824F: drivers/media/i2c/s5c73m3/* 19825 19826SAMSUNG S5K5BAF CAMERA DRIVER 19827M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19828M: Andrzej Hajda <andrzej.hajda@intel.com> 19829L: linux-media@vger.kernel.org 19830S: Supported 19831F: drivers/media/i2c/s5k5baf.c 19832 19833SAMSUNG S5P Security SubSystem (SSS) DRIVER 19834M: Krzysztof Kozlowski <krzk@kernel.org> 19835M: Vladimir Zapolskiy <vz@mleia.com> 19836L: linux-crypto@vger.kernel.org 19837L: linux-samsung-soc@vger.kernel.org 19838S: Maintained 19839F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19840F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19841F: drivers/crypto/s5p-sss.c 19842 19843SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19844M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19845L: linux-media@vger.kernel.org 19846S: Supported 19847Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19848F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19849F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19850F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19851F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19852F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19853F: drivers/media/platform/samsung/exynos4-is/ 19854 19855SAMSUNG SOC CLOCK DRIVERS 19856M: Krzysztof Kozlowski <krzk@kernel.org> 19857M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19858M: Chanwoo Choi <cw00.choi@samsung.com> 19859R: Alim Akhtar <alim.akhtar@samsung.com> 19860L: linux-samsung-soc@vger.kernel.org 19861S: Maintained 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19863F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19864F: Documentation/devicetree/bindings/clock/samsung,s3c* 19865F: drivers/clk/samsung/ 19866F: include/dt-bindings/clock/exynos*.h 19867F: include/dt-bindings/clock/s5p*.h 19868F: include/dt-bindings/clock/samsung,*.h 19869F: include/linux/clk/samsung.h 19870 19871SAMSUNG SPI DRIVERS 19872M: Andi Shyti <andi.shyti@kernel.org> 19873L: linux-spi@vger.kernel.org 19874L: linux-samsung-soc@vger.kernel.org 19875S: Maintained 19876F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19877F: drivers/spi/spi-s3c* 19878F: include/linux/platform_data/spi-s3c64xx.h 19879 19880SAMSUNG SXGBE DRIVERS 19881M: Byungho An <bh74.an@samsung.com> 19882L: netdev@vger.kernel.org 19883S: Supported 19884F: drivers/net/ethernet/samsung/sxgbe/ 19885 19886SAMSUNG THERMAL DRIVER 19887M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19888M: Krzysztof Kozlowski <krzk@kernel.org> 19889L: linux-pm@vger.kernel.org 19890L: linux-samsung-soc@vger.kernel.org 19891S: Maintained 19892F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19893F: drivers/thermal/samsung/ 19894 19895SAMSUNG USB2 PHY DRIVER 19896M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19897L: linux-kernel@vger.kernel.org 19898S: Supported 19899F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19900F: Documentation/driver-api/phy/samsung-usb2.rst 19901F: drivers/phy/samsung/phy-exynos4210-usb2.c 19902F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19903F: drivers/phy/samsung/phy-exynos5250-usb2.c 19904F: drivers/phy/samsung/phy-s5pv210-usb2.c 19905F: drivers/phy/samsung/phy-samsung-usb2.c 19906F: drivers/phy/samsung/phy-samsung-usb2.h 19907 19908SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19909M: Paul Barker <paul.barker@sancloud.com> 19910R: Marc Murphy <marc.murphy@sancloud.com> 19911S: Supported 19912F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19913 19914SC1200 WDT DRIVER 19915M: Zwane Mwaikambo <zwanem@gmail.com> 19916S: Maintained 19917F: drivers/watchdog/sc1200wdt.c 19918 19919SCHEDULER 19920M: Ingo Molnar <mingo@redhat.com> 19921M: Peter Zijlstra <peterz@infradead.org> 19922M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19923M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19924R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19925R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19926R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19927R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19928R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19929R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19930L: linux-kernel@vger.kernel.org 19931S: Maintained 19932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19933F: include/linux/preempt.h 19934F: include/linux/sched.h 19935F: include/linux/wait.h 19936F: include/uapi/linux/sched.h 19937F: kernel/sched/ 19938 19939SCSI LIBSAS SUBSYSTEM 19940R: John Garry <john.g.garry@oracle.com> 19941R: Jason Yan <yanaijie@huawei.com> 19942L: linux-scsi@vger.kernel.org 19943S: Supported 19944F: Documentation/scsi/libsas.rst 19945F: drivers/scsi/libsas/ 19946F: include/scsi/libsas.h 19947F: include/scsi/sas_ata.h 19948 19949SCSI RDMA PROTOCOL (SRP) INITIATOR 19950M: Bart Van Assche <bvanassche@acm.org> 19951L: linux-rdma@vger.kernel.org 19952S: Supported 19953Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19954F: drivers/infiniband/ulp/srp/ 19955F: include/scsi/srp.h 19956 19957SCSI RDMA PROTOCOL (SRP) TARGET 19958M: Bart Van Assche <bvanassche@acm.org> 19959L: linux-rdma@vger.kernel.org 19960L: target-devel@vger.kernel.org 19961S: Supported 19962Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19963F: drivers/infiniband/ulp/srpt/ 19964 19965SCSI SG DRIVER 19966M: Doug Gilbert <dgilbert@interlog.com> 19967L: linux-scsi@vger.kernel.org 19968S: Maintained 19969W: http://sg.danny.cz/sg 19970F: Documentation/scsi/scsi-generic.rst 19971F: drivers/scsi/sg.c 19972F: include/scsi/sg.h 19973 19974SCSI SUBSYSTEM 19975M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19976M: "Martin K. Petersen" <martin.petersen@oracle.com> 19977L: linux-scsi@vger.kernel.org 19978S: Maintained 19979Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19981T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19982F: Documentation/devicetree/bindings/scsi/ 19983F: drivers/scsi/ 19984F: drivers/ufs/ 19985F: include/scsi/ 19986 19987SCSI TAPE DRIVER 19988M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19989L: linux-scsi@vger.kernel.org 19990S: Maintained 19991F: Documentation/scsi/st.rst 19992F: drivers/scsi/st.* 19993F: drivers/scsi/st_*.h 19994 19995SCSI TARGET CORE USER DRIVER 19996M: Bodo Stroesser <bostroesser@gmail.com> 19997L: linux-scsi@vger.kernel.org 19998L: target-devel@vger.kernel.org 19999S: Supported 20000F: Documentation/target/tcmu-design.rst 20001F: drivers/target/target_core_user.c 20002F: include/uapi/linux/target_core_user.h 20003 20004SCSI TARGET SUBSYSTEM 20005M: "Martin K. Petersen" <martin.petersen@oracle.com> 20006L: linux-scsi@vger.kernel.org 20007L: target-devel@vger.kernel.org 20008S: Supported 20009Q: https://patchwork.kernel.org/project/target-devel/list/ 20010T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20011F: Documentation/target/ 20012F: drivers/target/ 20013F: include/target/ 20014 20015SCTP PROTOCOL 20016M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20017M: Xin Long <lucien.xin@gmail.com> 20018L: linux-sctp@vger.kernel.org 20019S: Maintained 20020W: https://github.com/sctp/lksctp-tools/wiki 20021F: Documentation/networking/sctp.rst 20022F: include/linux/sctp.h 20023F: include/net/sctp/ 20024F: include/uapi/linux/sctp.h 20025F: net/sctp/ 20026 20027SCx200 CPU SUPPORT 20028M: Jim Cromie <jim.cromie@gmail.com> 20029S: Odd Fixes 20030F: Documentation/i2c/busses/scx200_acb.rst 20031F: arch/x86/platform/scx200/ 20032F: drivers/i2c/busses/scx200* 20033F: drivers/mtd/maps/scx200_docflash.c 20034F: drivers/watchdog/scx200_wdt.c 20035F: include/linux/scx200.h 20036 20037SCx200 GPIO DRIVER 20038M: Jim Cromie <jim.cromie@gmail.com> 20039S: Maintained 20040F: drivers/char/scx200_gpio.c 20041F: include/linux/scx200_gpio.h 20042 20043SCx200 HRT CLOCKSOURCE DRIVER 20044M: Jim Cromie <jim.cromie@gmail.com> 20045S: Maintained 20046F: drivers/clocksource/scx200_hrt.c 20047 20048SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20049M: Sascha Sommer <saschasommer@freenet.de> 20050L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20051S: Maintained 20052F: drivers/mmc/host/sdricoh_cs.c 20053 20054SECO BOARDS CEC DRIVER 20055M: Ettore Chimenti <ek5.chimenti@gmail.com> 20056S: Maintained 20057F: drivers/media/cec/platform/seco/seco-cec.c 20058F: drivers/media/cec/platform/seco/seco-cec.h 20059 20060SECURE COMPUTING 20061M: Kees Cook <kees@kernel.org> 20062R: Andy Lutomirski <luto@amacapital.net> 20063R: Will Drewry <wad@chromium.org> 20064S: Supported 20065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20066F: Documentation/userspace-api/seccomp_filter.rst 20067F: include/linux/seccomp.h 20068F: include/uapi/linux/seccomp.h 20069F: kernel/seccomp.c 20070F: tools/testing/selftests/kselftest_harness.h 20071F: tools/testing/selftests/seccomp/* 20072K: \bsecure_computing 20073K: \bTIF_SECCOMP\b 20074 20075SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20076M: Kamal Dasu <kamal.dasu@broadcom.com> 20077M: Al Cooper <alcooperx@gmail.com> 20078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20079L: linux-mmc@vger.kernel.org 20080S: Maintained 20081F: drivers/mmc/host/sdhci-brcmstb* 20082 20083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20084M: Adrian Hunter <adrian.hunter@intel.com> 20085L: linux-mmc@vger.kernel.org 20086S: Supported 20087F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20088F: drivers/mmc/host/sdhci* 20089 20090SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20091M: Aubin Constans <aubin.constans@microchip.com> 20092R: Eugen Hristev <eugen.hristev@collabora.com> 20093L: linux-mmc@vger.kernel.org 20094S: Supported 20095F: drivers/mmc/host/sdhci-of-at91.c 20096 20097SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20098M: Haibo Chen <haibo.chen@nxp.com> 20099L: imx@lists.linux.dev 20100L: linux-mmc@vger.kernel.org 20101S: Maintained 20102F: drivers/mmc/host/sdhci-esdhc-imx.c 20103 20104SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20105M: Ben Dooks <ben-linux@fluff.org> 20106M: Jaehoon Chung <jh80.chung@samsung.com> 20107L: linux-mmc@vger.kernel.org 20108S: Maintained 20109F: drivers/mmc/host/sdhci-s3c* 20110 20111SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20112M: Viresh Kumar <vireshk@kernel.org> 20113L: linux-mmc@vger.kernel.org 20114S: Maintained 20115F: drivers/mmc/host/sdhci-spear.c 20116 20117SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20118M: Vignesh Raghavendra <vigneshr@ti.com> 20119L: linux-mmc@vger.kernel.org 20120S: Maintained 20121F: drivers/mmc/host/sdhci-omap.c 20122 20123SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20124M: Jonathan Derrick <jonathan.derrick@linux.dev> 20125L: linux-block@vger.kernel.org 20126S: Supported 20127F: block/opal_proto.h 20128F: block/sed* 20129F: include/linux/sed* 20130F: include/uapi/linux/sed* 20131 20132SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20133M: Mark Rutland <mark.rutland@arm.com> 20134M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20135M: Sudeep Holla <sudeep.holla@arm.com> 20136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20137S: Maintained 20138F: drivers/firmware/smccc/ 20139F: include/linux/arm-smccc.h 20140 20141SECURITY CONTACT 20142M: Security Officers <security@kernel.org> 20143S: Supported 20144F: Documentation/process/security-bugs.rst 20145 20146SECURITY SUBSYSTEM 20147M: Paul Moore <paul@paul-moore.com> 20148M: James Morris <jmorris@namei.org> 20149M: "Serge E. Hallyn" <serge@hallyn.com> 20150L: linux-security-module@vger.kernel.org 20151S: Supported 20152Q: https://patchwork.kernel.org/project/linux-security-module/list 20153B: mailto:linux-security-module@vger.kernel.org 20154P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20155T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20156F: include/linux/lsm_audit.h 20157F: include/linux/lsm_hook_defs.h 20158F: include/linux/lsm_hooks.h 20159F: include/linux/security.h 20160F: include/uapi/linux/lsm.h 20161F: security/ 20162F: tools/testing/selftests/lsm/ 20163X: security/selinux/ 20164K: \bsecurity_[a-z_0-9]\+\b 20165 20166SELINUX SECURITY MODULE 20167M: Paul Moore <paul@paul-moore.com> 20168M: Stephen Smalley <stephen.smalley.work@gmail.com> 20169R: Ondrej Mosnacek <omosnace@redhat.com> 20170L: selinux@vger.kernel.org 20171S: Supported 20172W: https://github.com/SELinuxProject 20173Q: https://patchwork.kernel.org/project/selinux/list 20174B: mailto:selinux@vger.kernel.org 20175P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20176T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20177F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20178F: Documentation/ABI/removed/sysfs-selinux-disable 20179F: Documentation/admin-guide/LSM/SELinux.rst 20180F: include/trace/events/avc.h 20181F: include/uapi/linux/selinux_netlink.h 20182F: scripts/selinux/ 20183F: security/selinux/ 20184 20185SENSABLE PHANTOM 20186M: Jiri Slaby <jirislaby@kernel.org> 20187S: Maintained 20188F: drivers/misc/phantom.c 20189F: include/uapi/linux/phantom.h 20190 20191SENSEAIR SUNRISE 006-0-0007 20192M: Jacopo Mondi <jacopo@jmondi.org> 20193S: Maintained 20194F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20195F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20196F: drivers/iio/chemical/sunrise_co2.c 20197 20198SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20199M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20200S: Maintained 20201F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20202F: drivers/iio/chemical/scd30.h 20203F: drivers/iio/chemical/scd30_core.c 20204F: drivers/iio/chemical/scd30_i2c.c 20205F: drivers/iio/chemical/scd30_serial.c 20206 20207SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20208M: Roan van Dijk <roan@protonic.nl> 20209S: Maintained 20210F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20211F: drivers/iio/chemical/scd4x.c 20212 20213SENSIRION SGP40 GAS SENSOR DRIVER 20214M: Andreas Klinger <ak@it-klinger.de> 20215S: Maintained 20216F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20217F: drivers/iio/chemical/sgp40.c 20218 20219SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20220M: Tomasz Duszynski <tduszyns@gmail.com> 20221S: Maintained 20222F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20223F: drivers/iio/chemical/sps30.c 20224F: drivers/iio/chemical/sps30_i2c.c 20225F: drivers/iio/chemical/sps30_serial.c 20226 20227SERIAL DEVICE BUS 20228M: Rob Herring <robh@kernel.org> 20229L: linux-serial@vger.kernel.org 20230S: Maintained 20231F: Documentation/devicetree/bindings/serial/serial.yaml 20232F: drivers/tty/serdev/ 20233F: include/linux/serdev.h 20234 20235SERIAL IR RECEIVER 20236M: Sean Young <sean@mess.org> 20237L: linux-media@vger.kernel.org 20238S: Maintained 20239F: drivers/media/rc/serial_ir.c 20240 20241SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20242M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20244S: Maintained 20245F: Documentation/devicetree/bindings/slimbus/ 20246F: drivers/slimbus/ 20247F: include/linux/slimbus.h 20248 20249SFC NETWORK DRIVER 20250M: Edward Cree <ecree.xilinx@gmail.com> 20251M: Martin Habets <habetsm.xilinx@gmail.com> 20252L: netdev@vger.kernel.org 20253L: linux-net-drivers@amd.com 20254S: Supported 20255F: Documentation/networking/devlink/sfc.rst 20256F: drivers/net/ethernet/sfc/ 20257 20258SFCTEMP HWMON DRIVER 20259M: Emil Renner Berthing <kernel@esmil.dk> 20260M: Hal Feng <hal.feng@starfivetech.com> 20261L: linux-hwmon@vger.kernel.org 20262S: Maintained 20263F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20264F: Documentation/hwmon/sfctemp.rst 20265F: drivers/hwmon/sfctemp.c 20266 20267SFF/SFP/SFP+ MODULE SUPPORT 20268M: Russell King <linux@armlinux.org.uk> 20269L: netdev@vger.kernel.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20272F: drivers/net/phy/phylink.c 20273F: drivers/net/phy/sfp* 20274F: include/linux/mdio/mdio-i2c.h 20275F: include/linux/phylink.h 20276F: include/linux/sfp.h 20277K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20278 20279SGI GRU DRIVER 20280M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20281S: Maintained 20282F: drivers/misc/sgi-gru/ 20283 20284SGI XP/XPC/XPNET DRIVER 20285M: Robin Holt <robinmholt@gmail.com> 20286M: Steve Wahl <steve.wahl@hpe.com> 20287S: Maintained 20288F: drivers/misc/sgi-xp/ 20289 20290SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20291M: Wenjia Zhang <wenjia@linux.ibm.com> 20292M: Jan Karcher <jaka@linux.ibm.com> 20293R: D. Wythe <alibuda@linux.alibaba.com> 20294R: Tony Lu <tonylu@linux.alibaba.com> 20295R: Wen Gu <guwen@linux.alibaba.com> 20296L: linux-s390@vger.kernel.org 20297S: Supported 20298F: net/smc/ 20299 20300SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20301M: Linus Walleij <linus.walleij@linaro.org> 20302L: linux-iio@vger.kernel.org 20303S: Maintained 20304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20305F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20306F: drivers/iio/light/gp2ap002.c 20307 20308SHARP RJ54N1CB0C SENSOR DRIVER 20309M: Jacopo Mondi <jacopo@jmondi.org> 20310L: linux-media@vger.kernel.org 20311S: Odd fixes 20312T: git git://linuxtv.org/media_tree.git 20313F: drivers/media/i2c/rj54n1cb0c.c 20314F: include/media/i2c/rj54n1cb0c.h 20315 20316SHRINKER 20317M: Andrew Morton <akpm@linux-foundation.org> 20318M: Dave Chinner <david@fromorbit.com> 20319R: Qi Zheng <zhengqi.arch@bytedance.com> 20320R: Roman Gushchin <roman.gushchin@linux.dev> 20321R: Muchun Song <muchun.song@linux.dev> 20322L: linux-mm@kvack.org 20323S: Maintained 20324F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20325F: include/linux/shrinker.h 20326F: mm/shrinker.c 20327F: mm/shrinker_debug.c 20328 20329SH_VOU V4L2 OUTPUT DRIVER 20330L: linux-media@vger.kernel.org 20331S: Orphan 20332F: drivers/media/platform/renesas/sh_vou.c 20333F: include/media/drv-intf/sh_vou.h 20334 20335SI2157 MEDIA DRIVER 20336L: linux-media@vger.kernel.org 20337S: Orphan 20338W: https://linuxtv.org 20339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20340F: drivers/media/tuners/si2157* 20341 20342SI2165 MEDIA DRIVER 20343M: Matthias Schwarzott <zzam@gentoo.org> 20344L: linux-media@vger.kernel.org 20345S: Maintained 20346W: https://linuxtv.org 20347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20348F: drivers/media/dvb-frontends/si2165* 20349 20350SI2168 MEDIA DRIVER 20351L: linux-media@vger.kernel.org 20352S: Orphan 20353W: https://linuxtv.org 20354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20355F: drivers/media/dvb-frontends/si2168* 20356 20357SI470X FM RADIO RECEIVER I2C DRIVER 20358M: Hans Verkuil <hverkuil@xs4all.nl> 20359L: linux-media@vger.kernel.org 20360S: Odd Fixes 20361W: https://linuxtv.org 20362T: git git://linuxtv.org/media_tree.git 20363F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20364F: drivers/media/radio/si470x/radio-si470x-i2c.c 20365 20366SI470X FM RADIO RECEIVER USB DRIVER 20367M: Hans Verkuil <hverkuil@xs4all.nl> 20368L: linux-media@vger.kernel.org 20369S: Maintained 20370W: https://linuxtv.org 20371T: git git://linuxtv.org/media_tree.git 20372F: drivers/media/radio/si470x/radio-si470x-common.c 20373F: drivers/media/radio/si470x/radio-si470x-usb.c 20374F: drivers/media/radio/si470x/radio-si470x.h 20375 20376SI4713 FM RADIO TRANSMITTER I2C DRIVER 20377M: Eduardo Valentin <edubezval@gmail.com> 20378L: linux-media@vger.kernel.org 20379S: Odd Fixes 20380W: https://linuxtv.org 20381T: git git://linuxtv.org/media_tree.git 20382F: drivers/media/radio/si4713/si4713.? 20383 20384SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20385M: Eduardo Valentin <edubezval@gmail.com> 20386L: linux-media@vger.kernel.org 20387S: Odd Fixes 20388W: https://linuxtv.org 20389T: git git://linuxtv.org/media_tree.git 20390F: drivers/media/radio/si4713/radio-platform-si4713.c 20391 20392SI4713 FM RADIO TRANSMITTER USB DRIVER 20393M: Hans Verkuil <hverkuil@xs4all.nl> 20394L: linux-media@vger.kernel.org 20395S: Maintained 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/radio/si4713/radio-usb-si4713.c 20399 20400SIANO DVB DRIVER 20401M: Mauro Carvalho Chehab <mchehab@kernel.org> 20402L: linux-media@vger.kernel.org 20403S: Odd fixes 20404W: https://linuxtv.org 20405T: git git://linuxtv.org/media_tree.git 20406F: drivers/media/common/siano/ 20407F: drivers/media/mmc/siano/ 20408F: drivers/media/usb/siano/ 20409F: drivers/media/usb/siano/ 20410 20411SIEMENS IPC LED DRIVERS 20412M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20413M: Xing Tong Wu <xingtong.wu@siemens.com> 20414M: Tobias Schaffner <tobias.schaffner@siemens.com> 20415L: linux-leds@vger.kernel.org 20416S: Maintained 20417F: drivers/leds/simple/ 20418 20419SIEMENS IPC PLATFORM DRIVERS 20420M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20421M: Xing Tong Wu <xingtong.wu@siemens.com> 20422M: Tobias Schaffner <tobias.schaffner@siemens.com> 20423L: platform-driver-x86@vger.kernel.org 20424S: Maintained 20425F: drivers/platform/x86/siemens/ 20426F: include/linux/platform_data/x86/simatic-ipc-base.h 20427F: include/linux/platform_data/x86/simatic-ipc.h 20428 20429SIEMENS IPC WATCHDOG DRIVERS 20430M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20431M: Xing Tong Wu <xingtong.wu@siemens.com> 20432M: Tobias Schaffner <tobias.schaffner@siemens.com> 20433L: linux-watchdog@vger.kernel.org 20434S: Maintained 20435F: drivers/watchdog/simatic-ipc-wdt.c 20436 20437SIFIVE DRIVERS 20438M: Paul Walmsley <paul.walmsley@sifive.com> 20439M: Samuel Holland <samuel.holland@sifive.com> 20440L: linux-riscv@lists.infradead.org 20441S: Supported 20442F: drivers/dma/sf-pdma/ 20443N: sifive 20444K: fu[57]40 20445K: [^@]sifive 20446 20447SILEAD TOUCHSCREEN DRIVER 20448M: Hans de Goede <hdegoede@redhat.com> 20449L: linux-input@vger.kernel.org 20450L: platform-driver-x86@vger.kernel.org 20451S: Maintained 20452F: drivers/input/touchscreen/silead.c 20453F: drivers/platform/x86/touchscreen_dmi.c 20454 20455SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20456M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20457S: Supported 20458F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20459F: drivers/net/wireless/silabs/wfx/ 20460 20461SILICON MOTION SM712 FRAME BUFFER DRIVER 20462M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20463M: Teddy Wang <teddy.wang@siliconmotion.com> 20464M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20465L: linux-fbdev@vger.kernel.org 20466S: Maintained 20467F: Documentation/fb/sm712fb.rst 20468F: drivers/video/fbdev/sm712* 20469 20470SILVACO I3C DUAL-ROLE MASTER 20471M: Miquel Raynal <miquel.raynal@bootlin.com> 20472M: Conor Culhane <conor.culhane@silvaco.com> 20473L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20474S: Maintained 20475F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20476F: drivers/i3c/master/svc-i3c-master.c 20477 20478SIMPLEFB FB DRIVER 20479M: Hans de Goede <hdegoede@redhat.com> 20480L: linux-fbdev@vger.kernel.org 20481S: Maintained 20482F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20483F: drivers/video/fbdev/simplefb.c 20484F: include/linux/platform_data/simplefb.h 20485 20486SIOX 20487M: Thorsten Scherer <t.scherer@eckelmann.de> 20488R: Pengutronix Kernel Team <kernel@pengutronix.de> 20489S: Supported 20490F: drivers/gpio/gpio-siox.c 20491F: drivers/siox/* 20492F: include/trace/events/siox.h 20493 20494SIPHASH PRF ROUTINES 20495M: Jason A. Donenfeld <Jason@zx2c4.com> 20496S: Maintained 20497F: include/linux/siphash.h 20498F: lib/siphash.c 20499F: lib/siphash_kunit.c 20500 20501SIS 190 ETHERNET DRIVER 20502M: Francois Romieu <romieu@fr.zoreil.com> 20503L: netdev@vger.kernel.org 20504S: Maintained 20505F: drivers/net/ethernet/sis/sis190.c 20506 20507SIS 900/7016 FAST ETHERNET DRIVER 20508M: Daniele Venzano <venza@brownhat.org> 20509L: netdev@vger.kernel.org 20510S: Maintained 20511W: http://www.brownhat.org/sis900.html 20512F: drivers/net/ethernet/sis/sis900.* 20513 20514SIS FRAMEBUFFER DRIVER 20515S: Orphan 20516F: Documentation/fb/sisfb.rst 20517F: drivers/video/fbdev/sis/ 20518F: include/video/sisfb.h 20519 20520SIS I2C TOUCHSCREEN DRIVER 20521M: Mika Penttilä <mpenttil@redhat.com> 20522L: linux-input@vger.kernel.org 20523S: Maintained 20524F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20525F: drivers/input/touchscreen/sis_i2c.c 20526 20527SIS USB2VGA DRIVER 20528M: Thomas Winischhofer <thomas@winischhofer.net> 20529S: Maintained 20530W: http://www.winischhofer.at/linuxsisusbvga.shtml 20531F: drivers/usb/misc/sisusbvga/ 20532 20533SL28 CPLD MFD DRIVER 20534M: Michael Walle <mwalle@kernel.org> 20535S: Maintained 20536F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20537F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20538F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20539F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20540F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20541F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20542F: drivers/gpio/gpio-sl28cpld.c 20543F: drivers/hwmon/sl28cpld-hwmon.c 20544F: drivers/irqchip/irq-sl28cpld.c 20545F: drivers/pwm/pwm-sl28cpld.c 20546F: drivers/watchdog/sl28cpld_wdt.c 20547 20548SL28 VPD NVMEM LAYOUT DRIVER 20549M: Michael Walle <mwalle@kernel.org> 20550S: Maintained 20551F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20552F: drivers/nvmem/layouts/sl28vpd.c 20553 20554SLAB ALLOCATOR 20555M: Christoph Lameter <cl@linux.com> 20556M: Pekka Enberg <penberg@kernel.org> 20557M: David Rientjes <rientjes@google.com> 20558M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20559M: Andrew Morton <akpm@linux-foundation.org> 20560M: Vlastimil Babka <vbabka@suse.cz> 20561R: Roman Gushchin <roman.gushchin@linux.dev> 20562R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20563L: linux-mm@kvack.org 20564S: Maintained 20565T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20566F: include/linux/sl?b*.h 20567F: mm/sl?b* 20568 20569SLCAN CAN NETWORK DRIVER 20570M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20571L: linux-can@vger.kernel.org 20572S: Maintained 20573F: drivers/net/can/slcan/ 20574 20575SLEEPABLE READ-COPY UPDATE (SRCU) 20576M: Lai Jiangshan <jiangshanlai@gmail.com> 20577M: "Paul E. McKenney" <paulmck@kernel.org> 20578M: Josh Triplett <josh@joshtriplett.org> 20579R: Steven Rostedt <rostedt@goodmis.org> 20580R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20581L: rcu@vger.kernel.org 20582S: Supported 20583W: http://www.rdrop.com/users/paulmck/RCU/ 20584T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20585F: include/linux/srcu*.h 20586F: kernel/rcu/srcu*.c 20587 20588SMACK SECURITY MODULE 20589M: Casey Schaufler <casey@schaufler-ca.com> 20590L: linux-security-module@vger.kernel.org 20591S: Maintained 20592W: http://schaufler-ca.com 20593T: git git://github.com/cschaufler/smack-next 20594F: Documentation/admin-guide/LSM/Smack.rst 20595F: security/smack/ 20596 20597SMC91x ETHERNET DRIVER 20598M: Nicolas Pitre <nico@fluxnic.net> 20599S: Odd Fixes 20600F: drivers/net/ethernet/smsc/smc91x.* 20601 20602SMSC EMC2103 HARDWARE MONITOR DRIVER 20603M: Steve Glendinning <steve.glendinning@shawell.net> 20604L: linux-hwmon@vger.kernel.org 20605S: Maintained 20606F: Documentation/hwmon/emc2103.rst 20607F: drivers/hwmon/emc2103.c 20608 20609SMSC SCH5627 HARDWARE MONITOR DRIVER 20610M: Hans de Goede <hdegoede@redhat.com> 20611L: linux-hwmon@vger.kernel.org 20612S: Supported 20613F: Documentation/hwmon/sch5627.rst 20614F: drivers/hwmon/sch5627.c 20615 20616SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20617M: Steve Glendinning <steve.glendinning@shawell.net> 20618L: linux-fbdev@vger.kernel.org 20619S: Maintained 20620F: drivers/video/fbdev/smscufx.c 20621 20622SMSC47B397 HARDWARE MONITOR DRIVER 20623M: Jean Delvare <jdelvare@suse.com> 20624L: linux-hwmon@vger.kernel.org 20625S: Maintained 20626F: Documentation/hwmon/smsc47b397.rst 20627F: drivers/hwmon/smsc47b397.c 20628 20629SMSC911x ETHERNET DRIVER 20630M: Steve Glendinning <steve.glendinning@shawell.net> 20631L: netdev@vger.kernel.org 20632S: Maintained 20633F: drivers/net/ethernet/smsc/smsc911x.* 20634F: include/linux/smsc911x.h 20635 20636SMSC9420 PCI ETHERNET DRIVER 20637M: Steve Glendinning <steve.glendinning@shawell.net> 20638L: netdev@vger.kernel.org 20639S: Maintained 20640F: drivers/net/ethernet/smsc/smsc9420.* 20641 20642SNET DPU VIRTIO DATA PATH ACCELERATOR 20643R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20644F: drivers/vdpa/solidrun/ 20645 20646SOCIONEXT (SNI) AVE NETWORK DRIVER 20647M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20648L: netdev@vger.kernel.org 20649S: Maintained 20650F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20651F: drivers/net/ethernet/socionext/sni_ave.c 20652 20653SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20654M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20655M: Masahisa Kojima <kojima.masahisa@socionext.com> 20656L: netdev@vger.kernel.org 20657S: Maintained 20658F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20659F: drivers/net/ethernet/socionext/netsec.c 20660 20661SOCIONEXT (SNI) Synquacer SPI DRIVER 20662M: Masahisa Kojima <masahisa.kojima@linaro.org> 20663M: Jassi Brar <jaswinder.singh@linaro.org> 20664L: linux-spi@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20667F: drivers/spi/spi-synquacer.c 20668 20669SOCIONEXT SYNQUACER I2C DRIVER 20670M: Ard Biesheuvel <ardb@kernel.org> 20671L: linux-i2c@vger.kernel.org 20672S: Maintained 20673F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20674F: drivers/i2c/busses/i2c-synquacer.c 20675 20676SOCIONEXT UNIPHIER SOUND DRIVER 20677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20678S: Orphan 20679F: sound/soc/uniphier/ 20680 20681SOCKET TIMESTAMPING 20682M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20683S: Maintained 20684F: Documentation/networking/timestamping.rst 20685F: include/uapi/linux/net_tstamp.h 20686F: tools/testing/selftests/net/so_txtime.c 20687 20688SOEKRIS NET48XX LED SUPPORT 20689M: Chris Boot <bootc@bootc.net> 20690S: Maintained 20691F: drivers/leds/leds-net48xx.c 20692 20693SOFT-IWARP DRIVER (siw) 20694M: Bernard Metzler <bmt@zurich.ibm.com> 20695L: linux-rdma@vger.kernel.org 20696S: Supported 20697F: drivers/infiniband/sw/siw/ 20698F: include/uapi/rdma/siw-abi.h 20699 20700SOFT-ROCE DRIVER (rxe) 20701M: Zhu Yanjun <zyjzyj2000@gmail.com> 20702L: linux-rdma@vger.kernel.org 20703S: Supported 20704F: drivers/infiniband/sw/rxe/ 20705F: include/uapi/rdma/rdma_user_rxe.h 20706 20707SOFTLOGIC 6x10 MPEG CODEC 20708M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20709M: Anton Sviridenko <anton@corp.bluecherry.net> 20710M: Andrey Utkin <andrey_utkin@fastmail.com> 20711M: Ismael Luceno <ismael@iodev.co.uk> 20712L: linux-media@vger.kernel.org 20713S: Supported 20714F: drivers/media/pci/solo6x10/ 20715 20716SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20717M: James Morse <james.morse@arm.com> 20718L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20719S: Maintained 20720F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20721F: drivers/firmware/arm_sdei.c 20722F: include/linux/arm_sdei.h 20723F: include/uapi/linux/arm_sdei.h 20724 20725SOFTWARE NODES AND DEVICE PROPERTIES 20726R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20727R: Daniel Scally <djrscally@gmail.com> 20728R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20729R: Sakari Ailus <sakari.ailus@linux.intel.com> 20730L: linux-acpi@vger.kernel.org 20731S: Maintained 20732F: drivers/base/property.c 20733F: drivers/base/swnode.c 20734F: include/linux/fwnode.h 20735F: include/linux/property.h 20736 20737SOFTWARE RAID (Multiple Disks) SUPPORT 20738M: Song Liu <song@kernel.org> 20739R: Yu Kuai <yukuai3@huawei.com> 20740L: linux-raid@vger.kernel.org 20741S: Supported 20742Q: https://patchwork.kernel.org/project/linux-raid/list/ 20743T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20744F: drivers/md/Kconfig 20745F: drivers/md/Makefile 20746F: drivers/md/md* 20747F: drivers/md/raid* 20748F: include/linux/raid/ 20749F: include/uapi/linux/raid/ 20750 20751SOLIDRUN CLEARFOG SUPPORT 20752M: Russell King <linux@armlinux.org.uk> 20753S: Maintained 20754F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20755F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20756 20757SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20758M: Russell King <linux@armlinux.org.uk> 20759S: Maintained 20760F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20761F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20762F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20763 20764SONIC NETWORK DRIVER 20765M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20766L: netdev@vger.kernel.org 20767S: Maintained 20768F: drivers/net/ethernet/natsemi/sonic.* 20769 20770SONICS SILICON BACKPLANE DRIVER (SSB) 20771M: Michael Buesch <m@bues.ch> 20772L: linux-wireless@vger.kernel.org 20773S: Maintained 20774F: drivers/ssb/ 20775F: include/linux/ssb/ 20776 20777SONY IMX208 SENSOR DRIVER 20778M: Sakari Ailus <sakari.ailus@linux.intel.com> 20779L: linux-media@vger.kernel.org 20780S: Maintained 20781T: git git://linuxtv.org/media_tree.git 20782F: drivers/media/i2c/imx208.c 20783 20784SONY IMX214 SENSOR DRIVER 20785M: Ricardo Ribalda <ribalda@kernel.org> 20786L: linux-media@vger.kernel.org 20787S: Maintained 20788T: git git://linuxtv.org/media_tree.git 20789F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20790F: drivers/media/i2c/imx214.c 20791 20792SONY IMX219 SENSOR DRIVER 20793M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796T: git git://linuxtv.org/media_tree.git 20797F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20798F: drivers/media/i2c/imx219.c 20799 20800SONY IMX258 SENSOR DRIVER 20801M: Sakari Ailus <sakari.ailus@linux.intel.com> 20802L: linux-media@vger.kernel.org 20803S: Maintained 20804T: git git://linuxtv.org/media_tree.git 20805F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20806F: drivers/media/i2c/imx258.c 20807 20808SONY IMX274 SENSOR DRIVER 20809M: Leon Luo <leonl@leopardimaging.com> 20810L: linux-media@vger.kernel.org 20811S: Maintained 20812T: git git://linuxtv.org/media_tree.git 20813F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20814F: drivers/media/i2c/imx274.c 20815 20816SONY IMX290 SENSOR DRIVER 20817M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820T: git git://linuxtv.org/media_tree.git 20821F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20822F: drivers/media/i2c/imx290.c 20823 20824SONY IMX296 SENSOR DRIVER 20825M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20826M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20827L: linux-media@vger.kernel.org 20828S: Maintained 20829T: git git://linuxtv.org/media_tree.git 20830F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20831F: drivers/media/i2c/imx296.c 20832 20833SONY IMX319 SENSOR DRIVER 20834M: Bingbu Cao <bingbu.cao@intel.com> 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837T: git git://linuxtv.org/media_tree.git 20838F: drivers/media/i2c/imx319.c 20839 20840SONY IMX334 SENSOR DRIVER 20841L: linux-media@vger.kernel.org 20842S: Orphan 20843T: git git://linuxtv.org/media_tree.git 20844F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20845F: drivers/media/i2c/imx334.c 20846 20847SONY IMX335 SENSOR DRIVER 20848L: linux-media@vger.kernel.org 20849S: Orphan 20850T: git git://linuxtv.org/media_tree.git 20851F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20852F: drivers/media/i2c/imx335.c 20853 20854SONY IMX355 SENSOR DRIVER 20855M: Tianshu Qiu <tian.shu.qiu@intel.com> 20856L: linux-media@vger.kernel.org 20857S: Maintained 20858T: git git://linuxtv.org/media_tree.git 20859F: drivers/media/i2c/imx355.c 20860 20861SONY IMX412 SENSOR DRIVER 20862L: linux-media@vger.kernel.org 20863S: Orphan 20864T: git git://linuxtv.org/media_tree.git 20865F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20866F: drivers/media/i2c/imx412.c 20867 20868SONY IMX415 SENSOR DRIVER 20869M: Michael Riesch <michael.riesch@wolfvision.net> 20870L: linux-media@vger.kernel.org 20871S: Maintained 20872T: git git://linuxtv.org/media_tree.git 20873F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20874F: drivers/media/i2c/imx415.c 20875 20876SONY MEMORYSTICK SUBSYSTEM 20877M: Maxim Levitsky <maximlevitsky@gmail.com> 20878M: Alex Dubov <oakad@yahoo.com> 20879M: Ulf Hansson <ulf.hansson@linaro.org> 20880L: linux-mmc@vger.kernel.org 20881S: Maintained 20882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20883F: drivers/memstick/ 20884F: include/linux/memstick.h 20885 20886SONY VAIO CONTROL DEVICE DRIVER 20887M: Mattia Dongili <malattia@linux.it> 20888L: platform-driver-x86@vger.kernel.org 20889S: Maintained 20890W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20891F: Documentation/admin-guide/laptops/sony-laptop.rst 20892F: drivers/char/sonypi.c 20893F: drivers/platform/x86/sony-laptop.c 20894F: include/linux/sony-laptop.h 20895 20896SOPHGO DEVICETREES and DRIVERS 20897M: Chen Wang <unicorn_wang@outlook.com> 20898M: Inochi Amaoto <inochiama@outlook.com> 20899T: git https://github.com/sophgo/linux.git 20900S: Maintained 20901N: sophgo 20902K: sophgo 20903 20904SOUND 20905M: Jaroslav Kysela <perex@perex.cz> 20906M: Takashi Iwai <tiwai@suse.com> 20907L: linux-sound@vger.kernel.org 20908S: Maintained 20909W: http://www.alsa-project.org/ 20910Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20912F: Documentation/sound/ 20913F: include/sound/ 20914F: include/uapi/sound/ 20915F: sound/ 20916F: tools/testing/selftests/alsa 20917 20918SOUND - ALSA SELFTESTS 20919M: Mark Brown <broonie@kernel.org> 20920L: linux-sound@vger.kernel.org 20921L: linux-kselftest@vger.kernel.org 20922S: Supported 20923F: tools/testing/selftests/alsa 20924 20925SOUND - COMPRESSED AUDIO 20926M: Vinod Koul <vkoul@kernel.org> 20927L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20928S: Supported 20929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20930F: Documentation/sound/designs/compress-offload.rst 20931F: include/sound/compress_driver.h 20932F: include/uapi/sound/compress_* 20933F: sound/core/compress_offload.c 20934F: sound/soc/soc-compress.c 20935 20936SOUND - CORE KUNIT TEST 20937M: Ivan Orlov <ivan.orlov0322@gmail.com> 20938L: linux-sound@vger.kernel.org 20939S: Supported 20940F: sound/core/sound_kunit.c 20941 20942SOUND - DMAENGINE HELPERS 20943M: Lars-Peter Clausen <lars@metafoo.de> 20944S: Supported 20945F: include/sound/dmaengine_pcm.h 20946F: sound/core/pcm_dmaengine.c 20947F: sound/soc/soc-generic-dmaengine-pcm.c 20948 20949SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20950M: Liam Girdwood <lgirdwood@gmail.com> 20951M: Mark Brown <broonie@kernel.org> 20952L: linux-sound@vger.kernel.org 20953S: Supported 20954W: http://alsa-project.org/main/index.php/ASoC 20955T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20956F: Documentation/devicetree/bindings/sound/ 20957F: Documentation/sound/soc/ 20958F: include/dt-bindings/sound/ 20959F: include/sound/soc* 20960F: include/sound/sof.h 20961F: include/sound/sof/ 20962F: include/trace/events/sof*.h 20963F: include/uapi/sound/asoc.h 20964F: sound/soc/ 20965 20966SOUND - SOC LAYER / dapm-graph 20967M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20968L: linux-sound@vger.kernel.org 20969S: Maintained 20970F: tools/sound/dapm-graph 20971 20972SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20973M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20974M: Liam Girdwood <lgirdwood@gmail.com> 20975M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20976M: Bard Liao <yung-chuan.liao@linux.intel.com> 20977M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20978M: Daniel Baluta <daniel.baluta@nxp.com> 20979R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20980L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20981S: Supported 20982W: https://github.com/thesofproject/linux/ 20983F: sound/soc/sof/ 20984 20985SOUNDWIRE SUBSYSTEM 20986M: Vinod Koul <vkoul@kernel.org> 20987M: Bard Liao <yung-chuan.liao@linux.intel.com> 20988R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20989R: Sanyog Kale <sanyog.r.kale@intel.com> 20990L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20991S: Supported 20992T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20993F: Documentation/driver-api/soundwire/ 20994F: drivers/soundwire/ 20995F: include/linux/soundwire/ 20996 20997SP2 MEDIA DRIVER 20998M: Olli Salonen <olli.salonen@iki.fi> 20999L: linux-media@vger.kernel.org 21000S: Maintained 21001W: https://linuxtv.org 21002Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21003F: drivers/media/dvb-frontends/sp2* 21004 21005SPANISH DOCUMENTATION 21006M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21007R: Avadhut Naik <avadhut.naik@amd.com> 21008S: Maintained 21009F: Documentation/translations/sp_SP/ 21010 21011SPARC + UltraSPARC (sparc/sparc64) 21012M: "David S. Miller" <davem@davemloft.net> 21013M: Andreas Larsson <andreas@gaisler.com> 21014L: sparclinux@vger.kernel.org 21015S: Maintained 21016Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21018T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21019F: arch/sparc/ 21020F: drivers/sbus/ 21021 21022SPARC SERIAL DRIVERS 21023M: "David S. Miller" <davem@davemloft.net> 21024L: sparclinux@vger.kernel.org 21025S: Maintained 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21027T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21028F: drivers/tty/serial/suncore.c 21029F: drivers/tty/serial/sunhv.c 21030F: drivers/tty/serial/sunsab.c 21031F: drivers/tty/serial/sunsab.h 21032F: drivers/tty/serial/sunsu.c 21033F: drivers/tty/serial/sunzilog.c 21034F: drivers/tty/serial/sunzilog.h 21035F: drivers/tty/vcc.c 21036F: include/linux/sunserialcore.h 21037 21038SPARSE CHECKER 21039M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21040L: linux-sparse@vger.kernel.org 21041S: Maintained 21042W: https://sparse.docs.kernel.org/ 21043Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21044B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21045T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21046F: include/linux/compiler.h 21047 21048SPEAKUP CONSOLE SPEECH DRIVER 21049M: William Hubbs <w.d.hubbs@gmail.com> 21050M: Chris Brannon <chris@the-brannons.com> 21051M: Kirk Reiser <kirk@reisers.ca> 21052M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21053L: speakup@linux-speakup.org 21054S: Odd Fixes 21055W: http://www.linux-speakup.org/ 21056W: https://github.com/linux-speakup/speakup 21057B: https://github.com/linux-speakup/speakup/issues 21058F: drivers/accessibility/speakup/ 21059 21060SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21061M: Viresh Kumar <vireshk@kernel.org> 21062M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21063M: soc@kernel.org 21064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21065S: Maintained 21066W: http://www.st.com/spear 21067F: arch/arm/boot/dts/st/spear* 21068F: arch/arm/mach-spear/ 21069F: drivers/clk/spear/ 21070F: drivers/pinctrl/spear/ 21071 21072SPI NOR SUBSYSTEM 21073M: Tudor Ambarus <tudor.ambarus@linaro.org> 21074M: Pratyush Yadav <pratyush@kernel.org> 21075M: Michael Walle <mwalle@kernel.org> 21076L: linux-mtd@lists.infradead.org 21077S: Maintained 21078W: http://www.linux-mtd.infradead.org/ 21079Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21080C: irc://irc.oftc.net/mtd 21081T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21082F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21083F: drivers/mtd/spi-nor/ 21084F: include/linux/mtd/spi-nor.h 21085 21086SPI SUBSYSTEM 21087M: Mark Brown <broonie@kernel.org> 21088L: linux-spi@vger.kernel.org 21089S: Maintained 21090Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21091T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21092F: Documentation/devicetree/bindings/spi/ 21093F: Documentation/spi/ 21094F: drivers/spi/ 21095F: include/linux/spi/ 21096F: include/uapi/linux/spi/ 21097F: tools/spi/ 21098 21099SPIDERNET NETWORK DRIVER for CELL 21100M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21101M: Geoff Levand <geoff@infradead.org> 21102L: netdev@vger.kernel.org 21103L: linuxppc-dev@lists.ozlabs.org 21104S: Maintained 21105F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21106F: drivers/net/ethernet/toshiba/spider_net* 21107 21108SPMI SUBSYSTEM 21109M: Stephen Boyd <sboyd@kernel.org> 21110L: linux-kernel@vger.kernel.org 21111S: Maintained 21112T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21113F: Documentation/devicetree/bindings/spmi/ 21114F: drivers/spmi/ 21115F: include/dt-bindings/spmi/spmi.h 21116F: include/linux/spmi.h 21117F: include/trace/events/spmi.h 21118 21119SPU FILE SYSTEM 21120M: Jeremy Kerr <jk@ozlabs.org> 21121L: linuxppc-dev@lists.ozlabs.org 21122S: Supported 21123W: http://www.ibm.com/developerworks/power/cell/ 21124F: Documentation/filesystems/spufs/spufs.rst 21125F: arch/powerpc/platforms/cell/spufs/ 21126 21127SQUASHFS FILE SYSTEM 21128M: Phillip Lougher <phillip@squashfs.org.uk> 21129L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21130S: Maintained 21131W: http://squashfs.org.uk 21132T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21133F: Documentation/filesystems/squashfs.rst 21134F: fs/squashfs/ 21135 21136SRM (Alpha) environment access 21137M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21138S: Maintained 21139F: arch/alpha/kernel/srm_env.c 21140 21141ST LSM6DSx IMU IIO DRIVER 21142M: Lorenzo Bianconi <lorenzo@kernel.org> 21143L: linux-iio@vger.kernel.org 21144S: Maintained 21145W: http://www.st.com/ 21146F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21147F: drivers/iio/imu/st_lsm6dsx/ 21148 21149ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21150M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21151M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21152L: linux-media@vger.kernel.org 21153S: Maintained 21154T: git git://linuxtv.org/media_tree.git 21155F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21156F: drivers/media/i2c/st-mipid02.c 21157 21158ST STM32 FIREWALL 21159M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21160S: Maintained 21161F: drivers/bus/stm32_etzpc.c 21162F: drivers/bus/stm32_firewall.c 21163F: drivers/bus/stm32_rifsc.c 21164 21165ST STM32 I2C/SMBUS DRIVER 21166M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21167M: Alain Volmat <alain.volmat@foss.st.com> 21168L: linux-i2c@vger.kernel.org 21169S: Maintained 21170F: drivers/i2c/busses/i2c-stm32* 21171 21172ST STM32 SPI DRIVER 21173M: Alain Volmat <alain.volmat@foss.st.com> 21174L: linux-spi@vger.kernel.org 21175S: Maintained 21176F: drivers/spi/spi-stm32.c 21177 21178ST STPDDC60 DRIVER 21179M: Daniel Nilsson <daniel.nilsson@flex.com> 21180L: linux-hwmon@vger.kernel.org 21181S: Maintained 21182F: Documentation/hwmon/stpddc60.rst 21183F: drivers/hwmon/pmbus/stpddc60.c 21184 21185ST VGXY61 DRIVER 21186M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21187M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21188L: linux-media@vger.kernel.org 21189S: Maintained 21190T: git git://linuxtv.org/media_tree.git 21191F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21192F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21193F: drivers/media/i2c/st-vgxy61.c 21194 21195ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21196M: Song Qiang <songqiang1304521@gmail.com> 21197L: linux-iio@vger.kernel.org 21198S: Maintained 21199F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21200F: drivers/iio/proximity/vl53l0x-i2c.c 21201 21202STABLE BRANCH 21203M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21204M: Sasha Levin <sashal@kernel.org> 21205L: stable@vger.kernel.org 21206S: Supported 21207F: Documentation/process/stable-kernel-rules.rst 21208 21209STAGING - ATOMISP DRIVER 21210M: Hans de Goede <hdegoede@redhat.com> 21211M: Mauro Carvalho Chehab <mchehab@kernel.org> 21212R: Sakari Ailus <sakari.ailus@linux.intel.com> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215F: drivers/staging/media/atomisp/ 21216 21217STAGING - FIELDBUS SUBSYSTEM 21218M: Sven Van Asbroeck <TheSven73@gmail.com> 21219S: Maintained 21220F: drivers/staging/fieldbus/* 21221F: drivers/staging/fieldbus/Documentation/ 21222 21223STAGING - HMS ANYBUS-S BUS 21224M: Sven Van Asbroeck <TheSven73@gmail.com> 21225S: Maintained 21226F: drivers/staging/fieldbus/anybuss/ 21227 21228STAGING - INDUSTRIAL IO 21229M: Jonathan Cameron <jic23@kernel.org> 21230L: linux-iio@vger.kernel.org 21231S: Odd Fixes 21232F: Documentation/devicetree/bindings/staging/iio/ 21233F: drivers/staging/iio/ 21234 21235STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21236M: Marc Dietrich <marvin24@gmx.de> 21237L: ac100@lists.launchpad.net (moderated for non-subscribers) 21238L: linux-tegra@vger.kernel.org 21239S: Maintained 21240F: drivers/staging/nvec/ 21241 21242STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21243M: Jens Frederich <jfrederich@gmail.com> 21244M: Jon Nettleton <jon.nettleton@gmail.com> 21245S: Maintained 21246W: http://wiki.laptop.org/go/DCON 21247F: drivers/staging/olpc_dcon/ 21248 21249STAGING - REALTEK RTL8712U DRIVERS 21250M: Larry Finger <Larry.Finger@lwfinger.net> 21251M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21252S: Odd Fixes 21253F: drivers/staging/rtl8712/ 21254 21255STAGING - SEPS525 LCD CONTROLLER DRIVERS 21256M: Michael Hennerich <michael.hennerich@analog.com> 21257L: linux-fbdev@vger.kernel.org 21258S: Supported 21259F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21260F: drivers/staging/fbtft/fb_seps525.c 21261 21262STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21263M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21264M: Teddy Wang <teddy.wang@siliconmotion.com> 21265M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21266L: linux-fbdev@vger.kernel.org 21267S: Maintained 21268F: drivers/staging/sm750fb/ 21269 21270STAGING - VIA VT665X DRIVERS 21271M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21272S: Odd Fixes 21273F: drivers/staging/vt665?/ 21274 21275STAGING SUBSYSTEM 21276M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21277L: linux-staging@lists.linux.dev 21278S: Supported 21279T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21280F: drivers/staging/ 21281 21282STANDALONE CACHE CONTROLLER DRIVERS 21283M: Conor Dooley <conor@kernel.org> 21284L: linux-riscv@lists.infradead.org 21285S: Maintained 21286T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21287F: drivers/cache 21288 21289STARFIRE/DURALAN NETWORK DRIVER 21290M: Ion Badulescu <ionut@badula.org> 21291S: Odd Fixes 21292F: drivers/net/ethernet/adaptec/starfire* 21293 21294STARFIVE CAMERA SUBSYSTEM DRIVER 21295M: Jack Zhu <jack.zhu@starfivetech.com> 21296M: Changhuang Liang <changhuang.liang@starfivetech.com> 21297L: linux-media@vger.kernel.org 21298S: Maintained 21299F: Documentation/admin-guide/media/starfive_camss.rst 21300F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21301F: drivers/staging/media/starfive/camss 21302 21303STARFIVE CRYPTO DRIVER 21304M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21305M: William Qiu <william.qiu@starfivetech.com> 21306S: Supported 21307F: Documentation/devicetree/bindings/crypto/starfive* 21308F: drivers/crypto/starfive/ 21309 21310STARFIVE DEVICETREES 21311M: Emil Renner Berthing <kernel@esmil.dk> 21312S: Maintained 21313F: arch/riscv/boot/dts/starfive/ 21314 21315STARFIVE DWMAC GLUE LAYER 21316M: Emil Renner Berthing <kernel@esmil.dk> 21317M: Minda Chen <minda.chen@starfivetech.com> 21318S: Maintained 21319F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21320F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21321 21322STARFIVE JH7110 DPHY RX DRIVER 21323M: Jack Zhu <jack.zhu@starfivetech.com> 21324M: Changhuang Liang <changhuang.liang@starfivetech.com> 21325S: Supported 21326F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21327F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21328 21329STARFIVE JH7110 MMC/SD/SDIO DRIVER 21330M: William Qiu <william.qiu@starfivetech.com> 21331S: Supported 21332F: Documentation/devicetree/bindings/mmc/starfive* 21333F: drivers/mmc/host/dw_mmc-starfive.c 21334 21335STARFIVE JH7110 PLL CLOCK DRIVER 21336M: Xingyu Wu <xingyu.wu@starfivetech.com> 21337S: Supported 21338F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21339F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21340 21341STARFIVE JH7110 PWMDAC DRIVER 21342M: Hal Feng <hal.feng@starfivetech.com> 21343M: Xingyu Wu <xingyu.wu@starfivetech.com> 21344S: Supported 21345F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21346F: sound/soc/starfive/jh7110_pwmdac.c 21347 21348STARFIVE JH7110 SYSCON 21349M: William Qiu <william.qiu@starfivetech.com> 21350M: Xingyu Wu <xingyu.wu@starfivetech.com> 21351S: Supported 21352F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21353 21354STARFIVE JH7110 TDM DRIVER 21355M: Walker Chen <walker.chen@starfivetech.com> 21356S: Maintained 21357F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21358F: sound/soc/starfive/jh7110_tdm.c 21359 21360STARFIVE JH71X0 CLOCK DRIVERS 21361M: Emil Renner Berthing <kernel@esmil.dk> 21362M: Hal Feng <hal.feng@starfivetech.com> 21363S: Maintained 21364F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21365F: drivers/clk/starfive/clk-starfive-jh71* 21366F: include/dt-bindings/clock/starfive?jh71*.h 21367 21368STARFIVE JH71X0 PINCTRL DRIVERS 21369M: Emil Renner Berthing <kernel@esmil.dk> 21370M: Jianlong Huang <jianlong.huang@starfivetech.com> 21371M: Hal Feng <hal.feng@starfivetech.com> 21372L: linux-gpio@vger.kernel.org 21373S: Maintained 21374F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21375F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21376F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21377F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21378 21379STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21380M: Emil Renner Berthing <kernel@esmil.dk> 21381M: Hal Feng <hal.feng@starfivetech.com> 21382S: Maintained 21383F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21384F: drivers/reset/starfive/reset-starfive-jh71* 21385F: include/dt-bindings/reset/starfive?jh71*.h 21386 21387STARFIVE JH71X0 USB DRIVERS 21388M: Minda Chen <minda.chen@starfivetech.com> 21389S: Maintained 21390F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21391F: drivers/usb/cdns3/cdns3-starfive.c 21392 21393STARFIVE JH71XX PMU CONTROLLER DRIVER 21394M: Walker Chen <walker.chen@starfivetech.com> 21395M: Changhuang Liang <changhuang.liang@starfivetech.com> 21396S: Supported 21397F: Documentation/devicetree/bindings/power/starfive* 21398F: drivers/pmdomain/starfive/ 21399F: include/dt-bindings/power/starfive,jh7110-pmu.h 21400 21401STARFIVE SOC DRIVERS 21402M: Conor Dooley <conor@kernel.org> 21403S: Maintained 21404T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21405F: Documentation/devicetree/bindings/soc/starfive/ 21406 21407STARFIVE STARLINK PMU DRIVER 21408M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21409S: Maintained 21410F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21411F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21412F: drivers/perf/starfive_starlink_pmu.c 21413 21414STARFIVE TRNG DRIVER 21415M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21416S: Supported 21417F: Documentation/devicetree/bindings/rng/starfive* 21418F: drivers/char/hw_random/jh7110-trng.c 21419 21420STARFIVE WATCHDOG DRIVER 21421M: Xingyu Wu <xingyu.wu@starfivetech.com> 21422M: Samin Guo <samin.guo@starfivetech.com> 21423S: Supported 21424F: Documentation/devicetree/bindings/watchdog/starfive* 21425F: drivers/watchdog/starfive-wdt.c 21426 21427STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21428M: Minda Chen <minda.chen@starfivetech.com> 21429S: Supported 21430F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21431F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21432F: drivers/phy/starfive/phy-jh7110-pcie.c 21433F: drivers/phy/starfive/phy-jh7110-usb.c 21434 21435STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21436M: Changhuang Liang <changhuang.liang@starfivetech.com> 21437S: Supported 21438F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21439F: drivers/irqchip/irq-starfive-jh8100-intc.c 21440 21441STATIC BRANCH/CALL 21442M: Peter Zijlstra <peterz@infradead.org> 21443M: Josh Poimboeuf <jpoimboe@kernel.org> 21444M: Jason Baron <jbaron@akamai.com> 21445R: Steven Rostedt <rostedt@goodmis.org> 21446R: Ard Biesheuvel <ardb@kernel.org> 21447S: Supported 21448F: arch/*/include/asm/jump_label*.h 21449F: arch/*/include/asm/static_call*.h 21450F: arch/*/kernel/jump_label.c 21451F: arch/*/kernel/static_call.c 21452F: include/linux/jump_label*.h 21453F: include/linux/static_call*.h 21454F: kernel/jump_label.c 21455F: kernel/static_call.c 21456 21457STI AUDIO (ASoC) DRIVERS 21458M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21460S: Maintained 21461F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21462F: sound/soc/sti/ 21463 21464STI CEC DRIVER 21465M: Alain Volmat <alain.volmat@foss.st.com> 21466S: Maintained 21467F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21468F: drivers/media/cec/platform/sti/ 21469 21470STK1160 USB VIDEO CAPTURE DRIVER 21471M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21472L: linux-media@vger.kernel.org 21473S: Maintained 21474T: git git://linuxtv.org/media_tree.git 21475F: drivers/media/usb/stk1160/ 21476 21477STM32 AUDIO (ASoC) DRIVERS 21478M: Olivier Moysan <olivier.moysan@foss.st.com> 21479M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21481S: Maintained 21482F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21483F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21484F: sound/soc/stm/ 21485 21486STM32 TIMER/LPTIMER DRIVERS 21487M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21488S: Maintained 21489F: Documentation/ABI/testing/*timer-stm32 21490F: Documentation/devicetree/bindings/*/*stm32-*timer* 21491F: drivers/*/stm32-*timer* 21492F: drivers/pwm/pwm-stm32* 21493F: include/linux/*/stm32-*tim* 21494 21495STMMAC ETHERNET DRIVER 21496M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21497M: Jose Abreu <joabreu@synopsys.com> 21498L: netdev@vger.kernel.org 21499S: Supported 21500W: http://www.stlinux.com 21501F: Documentation/networking/device_drivers/ethernet/stmicro/ 21502F: drivers/net/ethernet/stmicro/stmmac/ 21503 21504SUN HAPPY MEAL ETHERNET DRIVER 21505M: Sean Anderson <seanga2@gmail.com> 21506S: Maintained 21507F: drivers/net/ethernet/sun/sunhme.* 21508 21509SUN3/3X 21510M: Sam Creasey <sammy@sammy.net> 21511S: Maintained 21512W: http://sammy.net/sun3/ 21513F: arch/m68k/include/asm/sun3* 21514F: arch/m68k/kernel/*sun3* 21515F: arch/m68k/sun3*/ 21516F: drivers/net/ethernet/i825xx/sun3* 21517 21518SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21519M: Hans de Goede <hdegoede@redhat.com> 21520L: linux-input@vger.kernel.org 21521S: Maintained 21522F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21523F: drivers/input/keyboard/sun4i-lradc-keys.c 21524 21525SUNDANCE NETWORK DRIVER 21526M: Denis Kirjanov <kda@linux-powerpc.org> 21527L: netdev@vger.kernel.org 21528S: Maintained 21529F: drivers/net/ethernet/dlink/sundance.c 21530 21531SUNPLUS ETHERNET DRIVER 21532M: Wells Lu <wellslutw@gmail.com> 21533L: netdev@vger.kernel.org 21534S: Maintained 21535W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21536F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21537F: drivers/net/ethernet/sunplus/ 21538 21539SUNPLUS MMC DRIVER 21540M: Tony Huang <tonyhuang.sunplus@gmail.com> 21541M: Li-hao Kuo <lhjeff911@gmail.com> 21542S: Maintained 21543F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21544F: drivers/mmc/host/sunplus-mmc.c 21545 21546SUNPLUS OCOTP DRIVER 21547M: Vincent Shih <vincent.sunplus@gmail.com> 21548S: Maintained 21549F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21550F: drivers/nvmem/sunplus-ocotp.c 21551 21552SUNPLUS PWM DRIVER 21553M: Hammer Hsieh <hammerh0314@gmail.com> 21554S: Maintained 21555F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21556F: drivers/pwm/pwm-sunplus.c 21557 21558SUNPLUS RTC DRIVER 21559M: Vincent Shih <vincent.sunplus@gmail.com> 21560L: linux-rtc@vger.kernel.org 21561S: Maintained 21562F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21563F: drivers/rtc/rtc-sunplus.c 21564 21565SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21566M: Li-hao Kuo <lhjeff911@gmail.com> 21567L: linux-spi@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21570F: drivers/spi/spi-sunplus-sp7021.c 21571 21572SUNPLUS UART DRIVER 21573M: Hammer Hsieh <hammerh0314@gmail.com> 21574S: Maintained 21575F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21576F: drivers/tty/serial/sunplus-uart.c 21577 21578SUNPLUS USB2 PHY DRIVER 21579M: Vincent Shih <vincent.sunplus@gmail.com> 21580L: linux-usb@vger.kernel.org 21581S: Maintained 21582F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21583F: drivers/phy/sunplus/Kconfig 21584F: drivers/phy/sunplus/Makefile 21585F: drivers/phy/sunplus/phy-sunplus-usb2.c 21586 21587SUNPLUS WATCHDOG DRIVER 21588M: Xiantao Hu <xt.hu@cqplus1.com> 21589L: linux-watchdog@vger.kernel.org 21590S: Maintained 21591F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21592F: drivers/watchdog/sunplus_wdt.c 21593 21594SUPERH 21595M: Yoshinori Sato <ysato@users.sourceforge.jp> 21596M: Rich Felker <dalias@libc.org> 21597M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21598L: linux-sh@vger.kernel.org 21599S: Maintained 21600Q: http://patchwork.kernel.org/project/linux-sh/list/ 21601F: Documentation/arch/sh/ 21602F: arch/sh/ 21603F: drivers/sh/ 21604 21605SUSPEND TO RAM 21606M: "Rafael J. Wysocki" <rafael@kernel.org> 21607M: Len Brown <len.brown@intel.com> 21608M: Pavel Machek <pavel@ucw.cz> 21609L: linux-pm@vger.kernel.org 21610S: Supported 21611B: https://bugzilla.kernel.org 21612F: Documentation/power/ 21613F: arch/x86/kernel/acpi/sleep* 21614F: arch/x86/kernel/acpi/wakeup* 21615F: drivers/base/power/ 21616F: include/linux/freezer.h 21617F: include/linux/pm.h 21618F: include/linux/suspend.h 21619F: kernel/power/ 21620 21621SVGA HANDLING 21622M: Martin Mares <mj@ucw.cz> 21623L: linux-video@atrey.karlin.mff.cuni.cz 21624S: Maintained 21625F: Documentation/admin-guide/svga.rst 21626F: arch/x86/boot/video* 21627 21628SWITCHDEV 21629M: Jiri Pirko <jiri@resnulli.us> 21630M: Ivan Vecera <ivecera@redhat.com> 21631L: netdev@vger.kernel.org 21632S: Supported 21633F: include/net/switchdev.h 21634F: net/switchdev/ 21635 21636SY8106A REGULATOR DRIVER 21637M: Icenowy Zheng <icenowy@aosc.io> 21638S: Maintained 21639F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21640F: drivers/regulator/sy8106a-regulator.c 21641 21642SYNC FILE FRAMEWORK 21643M: Sumit Semwal <sumit.semwal@linaro.org> 21644R: Gustavo Padovan <gustavo@padovan.org> 21645L: linux-media@vger.kernel.org 21646L: dri-devel@lists.freedesktop.org 21647S: Maintained 21648T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21649F: Documentation/driver-api/sync_file.rst 21650F: drivers/dma-buf/dma-fence* 21651F: drivers/dma-buf/sw_sync.c 21652F: drivers/dma-buf/sync_* 21653F: include/linux/sync_file.h 21654F: include/uapi/linux/sync_file.h 21655 21656SYNOPSYS ARC ARCHITECTURE 21657M: Vineet Gupta <vgupta@kernel.org> 21658L: linux-snps-arc@lists.infradead.org 21659S: Supported 21660T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21661F: Documentation/arch/arc 21662F: Documentation/devicetree/bindings/arc/* 21663F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21664F: arch/arc/ 21665F: drivers/clocksource/arc_timer.c 21666F: drivers/tty/serial/arc_uart.c 21667 21668SYNOPSYS ARC HSDK SDP pll clock driver 21669M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21670S: Supported 21671F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21672F: drivers/clk/clk-hsdk-pll.c 21673 21674SYNOPSYS ARC SDP clock driver 21675M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21676S: Supported 21677F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21678F: drivers/clk/axs10x/* 21679 21680SYNOPSYS ARC SDP platform support 21681M: Alexey Brodkin <abrodkin@synopsys.com> 21682S: Supported 21683F: Documentation/devicetree/bindings/arc/axs10* 21684F: arch/arc/boot/dts/ax* 21685F: arch/arc/plat-axs10x 21686 21687SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21688M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21689S: Supported 21690F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21691F: drivers/reset/reset-axs10x.c 21692 21693SYNOPSYS CREG GPIO DRIVER 21694M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21695S: Maintained 21696F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21697F: drivers/gpio/gpio-creg-snps.c 21698 21699SYNOPSYS DESIGNWARE 8250 UART DRIVER 21700M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21701R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21702S: Supported 21703F: drivers/tty/serial/8250/8250_dw.c 21704F: drivers/tty/serial/8250/8250_dwlib.* 21705F: drivers/tty/serial/8250/8250_lpss.c 21706 21707SYNOPSYS DESIGNWARE APB GPIO DRIVER 21708M: Hoan Tran <hoan@os.amperecomputing.com> 21709M: Serge Semin <fancer.lancer@gmail.com> 21710L: linux-gpio@vger.kernel.org 21711S: Maintained 21712F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21713F: drivers/gpio/gpio-dwapb.c 21714 21715SYNOPSYS DESIGNWARE APB SSI DRIVER 21716M: Serge Semin <fancer.lancer@gmail.com> 21717L: linux-spi@vger.kernel.org 21718S: Supported 21719F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21720F: drivers/spi/spi-dw* 21721 21722SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21723M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21724S: Maintained 21725F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21726F: drivers/dma/dw-axi-dmac/ 21727 21728SYNOPSYS DESIGNWARE DMAC DRIVER 21729M: Viresh Kumar <vireshk@kernel.org> 21730R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21731S: Maintained 21732F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21733F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21734F: drivers/dma/dw/ 21735F: include/dt-bindings/dma/dw-dmac.h 21736F: include/linux/dma/dw.h 21737F: include/linux/platform_data/dma-dw.h 21738 21739SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21740M: Jose Abreu <Jose.Abreu@synopsys.com> 21741L: netdev@vger.kernel.org 21742S: Supported 21743F: drivers/net/ethernet/synopsys/ 21744 21745SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21746M: Jose Abreu <Jose.Abreu@synopsys.com> 21747L: netdev@vger.kernel.org 21748S: Supported 21749F: drivers/net/pcs/pcs-xpcs.c 21750F: drivers/net/pcs/pcs-xpcs.h 21751F: include/linux/pcs/pcs-xpcs.h 21752 21753SYNOPSYS DESIGNWARE I2C DRIVER 21754M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21755R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21756R: Mika Westerberg <mika.westerberg@linux.intel.com> 21757R: Jan Dabros <jsd@semihalf.com> 21758L: linux-i2c@vger.kernel.org 21759S: Supported 21760F: drivers/i2c/busses/i2c-designware-* 21761 21762SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21763M: Jaehoon Chung <jh80.chung@samsung.com> 21764L: linux-mmc@vger.kernel.org 21765S: Maintained 21766F: drivers/mmc/host/dw_mmc* 21767 21768SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21769M: Shuai Xue <xueshuai@linux.alibaba.com> 21770M: Jing Zhang <renyu.zj@linux.alibaba.com> 21771S: Supported 21772F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21773F: drivers/perf/dwc_pcie_pmu.c 21774 21775SYNOPSYS HSDK RESET CONTROLLER DRIVER 21776M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21777S: Supported 21778F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21779F: drivers/reset/reset-hsdk.c 21780F: include/dt-bindings/reset/snps,hsdk-reset.h 21781 21782SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21783M: Prabu Thangamuthu <prabu.t@synopsys.com> 21784M: Manjunath M B <manjumb@synopsys.com> 21785L: linux-mmc@vger.kernel.org 21786S: Maintained 21787F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21788 21789SYSTEM CONFIGURATION (SYSCON) 21790M: Lee Jones <lee@kernel.org> 21791M: Arnd Bergmann <arnd@arndb.de> 21792S: Supported 21793T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21794F: drivers/mfd/syscon.c 21795 21796SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21797M: Sudeep Holla <sudeep.holla@arm.com> 21798R: Cristian Marussi <cristian.marussi@arm.com> 21799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21800S: Maintained 21801F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21802F: drivers/clk/clk-sc[mp]i.c 21803F: drivers/cpufreq/sc[mp]i-cpufreq.c 21804F: drivers/firmware/arm_scmi/ 21805F: drivers/firmware/arm_scpi.c 21806F: drivers/hwmon/scmi-hwmon.c 21807F: drivers/pinctrl/pinctrl-scmi.c 21808F: drivers/pmdomain/arm/ 21809F: drivers/powercap/arm_scmi_powercap.c 21810F: drivers/regulator/scmi-regulator.c 21811F: drivers/reset/reset-scmi.c 21812F: include/linux/sc[mp]i_protocol.h 21813F: include/trace/events/scmi.h 21814F: include/uapi/linux/virtio_scmi.h 21815 21816SYSTEM RESET/SHUTDOWN DRIVERS 21817M: Sebastian Reichel <sre@kernel.org> 21818L: linux-pm@vger.kernel.org 21819S: Maintained 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21821F: Documentation/devicetree/bindings/power/reset/ 21822F: drivers/power/reset/ 21823 21824SYSTEM TRACE MODULE CLASS 21825M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21826S: Maintained 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21828F: Documentation/trace/stm.rst 21829F: drivers/hwtracing/stm/ 21830F: include/linux/stm.h 21831F: include/uapi/linux/stm.h 21832 21833SYSTEM76 ACPI DRIVER 21834M: Jeremy Soller <jeremy@system76.com> 21835M: System76 Product Development <productdev@system76.com> 21836L: platform-driver-x86@vger.kernel.org 21837S: Maintained 21838F: drivers/platform/x86/system76_acpi.c 21839 21840SYSV FILESYSTEM 21841S: Orphan 21842F: Documentation/filesystems/sysv-fs.rst 21843F: fs/sysv/ 21844F: include/linux/sysv_fs.h 21845 21846TASKSTATS STATISTICS INTERFACE 21847M: Balbir Singh <bsingharora@gmail.com> 21848S: Maintained 21849F: Documentation/accounting/taskstats* 21850F: include/linux/taskstats* 21851F: kernel/taskstats.c 21852 21853TC subsystem 21854M: Jamal Hadi Salim <jhs@mojatatu.com> 21855M: Cong Wang <xiyou.wangcong@gmail.com> 21856M: Jiri Pirko <jiri@resnulli.us> 21857L: netdev@vger.kernel.org 21858S: Maintained 21859F: include/net/pkt_cls.h 21860F: include/net/pkt_sched.h 21861F: include/net/tc_act/ 21862F: include/uapi/linux/pkt_cls.h 21863F: include/uapi/linux/pkt_sched.h 21864F: include/uapi/linux/tc_act/ 21865F: include/uapi/linux/tc_ematch/ 21866F: net/sched/ 21867F: tools/testing/selftests/tc-testing 21868 21869TC90522 MEDIA DRIVER 21870M: Akihiro Tsukada <tskd08@gmail.com> 21871L: linux-media@vger.kernel.org 21872S: Odd Fixes 21873F: drivers/media/dvb-frontends/tc90522* 21874 21875TCP LOW PRIORITY MODULE 21876M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21877M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21878S: Maintained 21879W: http://tcp-lp-mod.sourceforge.net/ 21880F: net/ipv4/tcp_lp.c 21881 21882TDA10071 MEDIA DRIVER 21883L: linux-media@vger.kernel.org 21884S: Orphan 21885W: https://linuxtv.org 21886Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21887F: drivers/media/dvb-frontends/tda10071* 21888 21889TDA18212 MEDIA DRIVER 21890L: linux-media@vger.kernel.org 21891S: Orphan 21892W: https://linuxtv.org 21893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21894F: drivers/media/tuners/tda18212* 21895 21896TDA18218 MEDIA DRIVER 21897L: linux-media@vger.kernel.org 21898S: Orphan 21899W: https://linuxtv.org 21900Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21901F: drivers/media/tuners/tda18218* 21902 21903TDA18250 MEDIA DRIVER 21904M: Olli Salonen <olli.salonen@iki.fi> 21905L: linux-media@vger.kernel.org 21906S: Maintained 21907W: https://linuxtv.org 21908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21909T: git git://linuxtv.org/media_tree.git 21910F: drivers/media/tuners/tda18250* 21911 21912TDA18271 MEDIA DRIVER 21913M: Michael Krufky <mkrufky@linuxtv.org> 21914L: linux-media@vger.kernel.org 21915S: Maintained 21916W: https://linuxtv.org 21917W: http://github.com/mkrufky 21918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21919T: git git://linuxtv.org/mkrufky/tuners.git 21920F: drivers/media/tuners/tda18271* 21921 21922TDA1997x MEDIA DRIVER 21923M: Tim Harvey <tharvey@gateworks.com> 21924L: linux-media@vger.kernel.org 21925S: Maintained 21926W: https://linuxtv.org 21927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21928F: drivers/media/i2c/tda1997x.* 21929 21930TDA827x MEDIA DRIVER 21931M: Michael Krufky <mkrufky@linuxtv.org> 21932L: linux-media@vger.kernel.org 21933S: Maintained 21934W: https://linuxtv.org 21935W: http://github.com/mkrufky 21936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21937T: git git://linuxtv.org/mkrufky/tuners.git 21938F: drivers/media/tuners/tda8290.* 21939 21940TDA8290 MEDIA DRIVER 21941M: Michael Krufky <mkrufky@linuxtv.org> 21942L: linux-media@vger.kernel.org 21943S: Maintained 21944W: https://linuxtv.org 21945W: http://github.com/mkrufky 21946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21947T: git git://linuxtv.org/mkrufky/tuners.git 21948F: drivers/media/tuners/tda8290.* 21949 21950TDA9840 MEDIA DRIVER 21951M: Hans Verkuil <hverkuil@xs4all.nl> 21952L: linux-media@vger.kernel.org 21953S: Maintained 21954W: https://linuxtv.org 21955T: git git://linuxtv.org/media_tree.git 21956F: drivers/media/i2c/tda9840* 21957 21958TEA5761 TUNER DRIVER 21959M: Mauro Carvalho Chehab <mchehab@kernel.org> 21960L: linux-media@vger.kernel.org 21961S: Odd fixes 21962W: https://linuxtv.org 21963T: git git://linuxtv.org/media_tree.git 21964F: drivers/media/tuners/tea5761.* 21965 21966TEA5767 TUNER DRIVER 21967M: Mauro Carvalho Chehab <mchehab@kernel.org> 21968L: linux-media@vger.kernel.org 21969S: Maintained 21970W: https://linuxtv.org 21971T: git git://linuxtv.org/media_tree.git 21972F: drivers/media/tuners/tea5767.* 21973 21974TEA6415C MEDIA DRIVER 21975M: Hans Verkuil <hverkuil@xs4all.nl> 21976L: linux-media@vger.kernel.org 21977S: Maintained 21978W: https://linuxtv.org 21979T: git git://linuxtv.org/media_tree.git 21980F: drivers/media/i2c/tea6415c* 21981 21982TEA6420 MEDIA DRIVER 21983M: Hans Verkuil <hverkuil@xs4all.nl> 21984L: linux-media@vger.kernel.org 21985S: Maintained 21986W: https://linuxtv.org 21987T: git git://linuxtv.org/media_tree.git 21988F: drivers/media/i2c/tea6420* 21989 21990TEAM DRIVER 21991M: Jiri Pirko <jiri@resnulli.us> 21992L: netdev@vger.kernel.org 21993S: Supported 21994F: Documentation/netlink/specs/team.yaml 21995F: drivers/net/team/ 21996F: include/linux/if_team.h 21997F: include/uapi/linux/if_team.h 21998F: tools/testing/selftests/drivers/net/team/ 21999 22000TECHNICAL ADVISORY BOARD PROCESS DOCS 22001M: "Theodore Ts'o" <tytso@mit.edu> 22002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22003L: tech-board-discuss@lists.linux.dev 22004S: Maintained 22005F: Documentation/process/contribution-maturity-model.rst 22006F: Documentation/process/researcher-guidelines.rst 22007 22008TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22009M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22010S: Maintained 22011F: arch/x86/platform/ts5500/ 22012 22013TECHNOTREND USB IR RECEIVER 22014M: Sean Young <sean@mess.org> 22015L: linux-media@vger.kernel.org 22016S: Maintained 22017F: drivers/media/rc/ttusbir.c 22018 22019TECHWELL TW9900 VIDEO DECODER 22020M: Mehdi Djait <mehdi.djait@bootlin.com> 22021L: linux-media@vger.kernel.org 22022S: Maintained 22023F: drivers/media/i2c/tw9900.c 22024 22025TECHWELL TW9910 VIDEO DECODER 22026L: linux-media@vger.kernel.org 22027S: Orphan 22028F: drivers/media/i2c/tw9910.c 22029F: include/media/i2c/tw9910.h 22030 22031TEE SUBSYSTEM 22032M: Jens Wiklander <jens.wiklander@linaro.org> 22033R: Sumit Garg <sumit.garg@linaro.org> 22034L: op-tee@lists.trustedfirmware.org 22035S: Maintained 22036F: Documentation/driver-api/tee.rst 22037F: Documentation/tee/ 22038F: Documentation/userspace-api/tee.rst 22039F: drivers/tee/ 22040F: include/linux/tee_core.h 22041F: include/linux/tee_drv.h 22042F: include/uapi/linux/tee.h 22043 22044TEGRA ARCHITECTURE SUPPORT 22045M: Thierry Reding <thierry.reding@gmail.com> 22046M: Jonathan Hunter <jonathanh@nvidia.com> 22047L: linux-tegra@vger.kernel.org 22048S: Supported 22049Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22051N: [^a-z]tegra 22052 22053TEGRA CLOCK DRIVER 22054M: Peter De Schrijver <pdeschrijver@nvidia.com> 22055M: Prashant Gaikwad <pgaikwad@nvidia.com> 22056S: Supported 22057F: drivers/clk/tegra/ 22058 22059TEGRA CRYPTO DRIVERS 22060M: Akhil R <akhilrajeev@nvidia.com> 22061S: Supported 22062F: drivers/crypto/tegra/* 22063 22064TEGRA DMA DRIVERS 22065M: Laxman Dewangan <ldewangan@nvidia.com> 22066M: Jon Hunter <jonathanh@nvidia.com> 22067S: Supported 22068F: drivers/dma/tegra* 22069 22070TEGRA I2C DRIVER 22071M: Laxman Dewangan <ldewangan@nvidia.com> 22072R: Dmitry Osipenko <digetx@gmail.com> 22073S: Supported 22074F: drivers/i2c/busses/i2c-tegra.c 22075 22076TEGRA IOMMU DRIVERS 22077M: Thierry Reding <thierry.reding@gmail.com> 22078R: Krishna Reddy <vdumpa@nvidia.com> 22079L: linux-tegra@vger.kernel.org 22080S: Supported 22081F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22082F: drivers/iommu/tegra* 22083 22084TEGRA KBC DRIVER 22085M: Laxman Dewangan <ldewangan@nvidia.com> 22086S: Supported 22087F: drivers/input/keyboard/tegra-kbc.c 22088 22089TEGRA NAND DRIVER 22090M: Stefan Agner <stefan@agner.ch> 22091M: Lucas Stach <dev@lynxeye.de> 22092S: Maintained 22093F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22094F: drivers/mtd/nand/raw/tegra_nand.c 22095 22096TEGRA PWM DRIVER 22097M: Thierry Reding <thierry.reding@gmail.com> 22098S: Supported 22099F: drivers/pwm/pwm-tegra.c 22100 22101TEGRA QUAD SPI DRIVER 22102M: Thierry Reding <thierry.reding@gmail.com> 22103M: Jonathan Hunter <jonathanh@nvidia.com> 22104M: Sowjanya Komatineni <skomatineni@nvidia.com> 22105L: linux-tegra@vger.kernel.org 22106S: Maintained 22107F: drivers/spi/spi-tegra210-quad.c 22108 22109TEGRA SERIAL DRIVER 22110M: Laxman Dewangan <ldewangan@nvidia.com> 22111S: Supported 22112F: drivers/tty/serial/serial-tegra.c 22113 22114TEGRA SPI DRIVER 22115M: Laxman Dewangan <ldewangan@nvidia.com> 22116S: Supported 22117F: drivers/spi/spi-tegra* 22118 22119TEGRA VIDEO DRIVER 22120M: Thierry Reding <thierry.reding@gmail.com> 22121M: Jonathan Hunter <jonathanh@nvidia.com> 22122M: Sowjanya Komatineni <skomatineni@nvidia.com> 22123M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22124L: linux-media@vger.kernel.org 22125L: linux-tegra@vger.kernel.org 22126S: Maintained 22127F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22128F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22129F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22130F: drivers/staging/media/tegra-video/ 22131 22132TEGRA XUSB PADCTL DRIVER 22133M: JC Kuo <jckuo@nvidia.com> 22134S: Supported 22135F: drivers/phy/tegra/xusb* 22136 22137TEHUTI ETHERNET DRIVER 22138M: Andy Gospodarek <andy@greyhouse.net> 22139L: netdev@vger.kernel.org 22140S: Supported 22141F: drivers/net/ethernet/tehuti/* 22142 22143TELECOM CLOCK DRIVER FOR MCPL0010 22144M: Mark Gross <markgross@kernel.org> 22145S: Supported 22146F: drivers/char/tlclk.c 22147 22148TEMPO SEMICONDUCTOR DRIVERS 22149M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22150S: Maintained 22151F: Documentation/devicetree/bindings/sound/tscs*.txt 22152F: sound/soc/codecs/tscs*.c 22153F: sound/soc/codecs/tscs*.h 22154 22155TENSILICA XTENSA PORT (xtensa) 22156M: Chris Zankel <chris@zankel.net> 22157M: Max Filippov <jcmvbkbc@gmail.com> 22158S: Maintained 22159T: git https://github.com/jcmvbkbc/linux-xtensa.git 22160F: arch/xtensa/ 22161F: drivers/irqchip/irq-xtensa-* 22162 22163TEXAS INSTRUMENTS ASoC DRIVERS 22164M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22165L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22166S: Maintained 22167F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22168F: sound/soc/ti/ 22169 22170TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22171M: Shenghao Ding <shenghao-ding@ti.com> 22172M: Kevin Lu <kevin-lu@ti.com> 22173M: Baojun Xu <baojun.xu@ti.com> 22174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22175S: Maintained 22176F: Documentation/devicetree/bindings/sound/tas2552.txt 22177F: Documentation/devicetree/bindings/sound/tas2562.yaml 22178F: Documentation/devicetree/bindings/sound/tas2770.yaml 22179F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22180F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22181F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22182F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22183F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22184F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22185F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22186F: include/sound/tas2*.h 22187F: include/sound/tlv320*.h 22188F: include/sound/tpa6130a2-plat.h 22189F: sound/pci/hda/tas2781_hda_i2c.c 22190F: sound/soc/codecs/pcm1681.c 22191F: sound/soc/codecs/pcm1789*.* 22192F: sound/soc/codecs/pcm179x*.* 22193F: sound/soc/codecs/pcm186x*.* 22194F: sound/soc/codecs/pcm3008.* 22195F: sound/soc/codecs/pcm3060*.* 22196F: sound/soc/codecs/pcm3168a*.* 22197F: sound/soc/codecs/pcm5102a.c 22198F: sound/soc/codecs/pcm512x*.* 22199F: sound/soc/codecs/tas2*.* 22200F: sound/soc/codecs/tlv320*.* 22201F: sound/soc/codecs/tpa6130a2.* 22202 22203TEXAS INSTRUMENTS DMA DRIVERS 22204M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22205L: dmaengine@vger.kernel.org 22206S: Maintained 22207F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22208F: Documentation/devicetree/bindings/dma/ti-edma.txt 22209F: Documentation/devicetree/bindings/dma/ti/ 22210F: drivers/dma/ti/ 22211F: include/linux/dma/k3-psil.h 22212F: include/linux/dma/k3-udma-glue.h 22213F: include/linux/dma/ti-cppi5.h 22214X: drivers/dma/ti/cppi41.c 22215 22216TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22217M: Robert Marko <robert.marko@sartura.hr> 22218M: Luka Perkov <luka.perkov@sartura.hr> 22219L: linux-hwmon@vger.kernel.org 22220S: Maintained 22221F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22222F: Documentation/hwmon/tps23861.rst 22223F: drivers/hwmon/tps23861.c 22224 22225TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22226M: Ricardo Ribalda <ribalda@kernel.org> 22227L: linux-iio@vger.kernel.org 22228S: Supported 22229F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22230F: drivers/iio/dac/ti-dac7612.c 22231 22232TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22233M: Nishanth Menon <nm@ti.com> 22234M: Tero Kristo <kristo@kernel.org> 22235M: Santosh Shilimkar <ssantosh@kernel.org> 22236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22237S: Maintained 22238F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22239F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22240F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22241F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22242F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22243F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22244F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22245F: drivers/clk/keystone/sci-clk.c 22246F: drivers/firmware/ti_sci* 22247F: drivers/irqchip/irq-ti-sci-inta.c 22248F: drivers/irqchip/irq-ti-sci-intr.c 22249F: drivers/reset/reset-ti-sci.c 22250F: drivers/soc/ti/ti_sci_inta_msi.c 22251F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22252F: include/dt-bindings/soc/ti,sci_pm_domain.h 22253F: include/linux/soc/ti/ti_sci_inta_msi.h 22254F: include/linux/soc/ti/ti_sci_protocol.h 22255 22256TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22257M: Puranjay Mohan <puranjay@kernel.org> 22258L: linux-iio@vger.kernel.org 22259S: Supported 22260F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22261F: drivers/iio/temperature/tmp117.c 22262 22263THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22264M: Hans Verkuil <hverkuil@xs4all.nl> 22265L: linux-media@vger.kernel.org 22266S: Maintained 22267W: https://linuxtv.org 22268T: git git://linuxtv.org/media_tree.git 22269F: drivers/media/radio/radio-raremono.c 22270 22271THERMAL 22272M: Rafael J. Wysocki <rafael@kernel.org> 22273M: Daniel Lezcano <daniel.lezcano@linaro.org> 22274R: Zhang Rui <rui.zhang@intel.com> 22275R: Lukasz Luba <lukasz.luba@arm.com> 22276L: linux-pm@vger.kernel.org 22277S: Supported 22278Q: https://patchwork.kernel.org/project/linux-pm/list/ 22279T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22280F: Documentation/ABI/testing/sysfs-class-thermal 22281F: Documentation/admin-guide/thermal/ 22282F: Documentation/devicetree/bindings/thermal/ 22283F: Documentation/driver-api/thermal/ 22284F: drivers/thermal/ 22285F: include/dt-bindings/thermal/ 22286F: include/linux/cpu_cooling.h 22287F: include/linux/thermal.h 22288F: include/uapi/linux/thermal.h 22289F: tools/lib/thermal/ 22290F: tools/thermal/ 22291 22292THERMAL DRIVER FOR AMLOGIC SOCS 22293M: Guillaume La Roque <glaroque@baylibre.com> 22294L: linux-pm@vger.kernel.org 22295L: linux-amlogic@lists.infradead.org 22296S: Supported 22297W: http://linux-meson.com/ 22298F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22299F: drivers/thermal/amlogic_thermal.c 22300 22301THERMAL/CPU_COOLING 22302M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22303M: Daniel Lezcano <daniel.lezcano@linaro.org> 22304M: Viresh Kumar <viresh.kumar@linaro.org> 22305R: Lukasz Luba <lukasz.luba@arm.com> 22306L: linux-pm@vger.kernel.org 22307S: Supported 22308F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22309F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22310F: drivers/thermal/cpufreq_cooling.c 22311F: drivers/thermal/cpuidle_cooling.c 22312F: include/linux/cpu_cooling.h 22313 22314THERMAL/POWER_ALLOCATOR 22315M: Lukasz Luba <lukasz.luba@arm.com> 22316L: linux-pm@vger.kernel.org 22317S: Maintained 22318F: Documentation/driver-api/thermal/power_allocator.rst 22319F: drivers/thermal/gov_power_allocator.c 22320F: drivers/thermal/thermal_trace_ipa.h 22321 22322THINKPAD ACPI EXTRAS DRIVER 22323M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22324L: ibm-acpi-devel@lists.sourceforge.net 22325L: platform-driver-x86@vger.kernel.org 22326S: Maintained 22327W: http://ibm-acpi.sourceforge.net 22328W: http://thinkwiki.org/wiki/Ibm-acpi 22329T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22330F: drivers/platform/x86/thinkpad_acpi.c 22331 22332THINKPAD LMI DRIVER 22333M: Mark Pearson <markpearson@lenovo.com> 22334L: platform-driver-x86@vger.kernel.org 22335S: Maintained 22336F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22337F: drivers/platform/x86/think-lmi.? 22338 22339THP7312 ISP DRIVER 22340M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22341M: Paul Elder <paul.elder@ideasonboard.com> 22342L: linux-media@vger.kernel.org 22343S: Maintained 22344T: git git://linuxtv.org/media_tree.git 22345F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22346F: Documentation/userspace-api/media/drivers/thp7312.rst 22347F: drivers/media/i2c/thp7312.c 22348F: include/uapi/linux/thp7312.h 22349 22350THUNDERBOLT DMA TRAFFIC TEST DRIVER 22351M: Isaac Hazan <isaac.hazan@intel.com> 22352L: linux-usb@vger.kernel.org 22353S: Maintained 22354F: drivers/thunderbolt/dma_test.c 22355 22356THUNDERBOLT DRIVER 22357M: Andreas Noever <andreas.noever@gmail.com> 22358M: Michael Jamet <michael.jamet@intel.com> 22359M: Mika Westerberg <mika.westerberg@linux.intel.com> 22360M: Yehezkel Bernat <YehezkelShB@gmail.com> 22361L: linux-usb@vger.kernel.org 22362S: Maintained 22363T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22364F: Documentation/admin-guide/thunderbolt.rst 22365F: drivers/thunderbolt/ 22366F: include/linux/thunderbolt.h 22367 22368THUNDERBOLT NETWORK DRIVER 22369M: Michael Jamet <michael.jamet@intel.com> 22370M: Mika Westerberg <mika.westerberg@linux.intel.com> 22371M: Yehezkel Bernat <YehezkelShB@gmail.com> 22372L: netdev@vger.kernel.org 22373S: Maintained 22374F: drivers/net/thunderbolt/ 22375 22376THUNDERX GPIO DRIVER 22377M: Robert Richter <rric@kernel.org> 22378S: Odd Fixes 22379F: drivers/gpio/gpio-thunderx.c 22380 22381TI ADS7924 ADC DRIVER 22382M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22383L: linux-iio@vger.kernel.org 22384S: Supported 22385F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22386F: drivers/iio/adc/ti-ads7924.c 22387 22388TI AM437X VPFE DRIVER 22389M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22390L: linux-media@vger.kernel.org 22391S: Maintained 22392W: https://linuxtv.org 22393Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22394T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22395F: drivers/media/platform/ti/am437x/ 22396 22397TI BANDGAP AND THERMAL DRIVER 22398M: Eduardo Valentin <edubezval@gmail.com> 22399M: Keerthy <j-keerthy@ti.com> 22400L: linux-pm@vger.kernel.org 22401L: linux-omap@vger.kernel.org 22402S: Maintained 22403F: drivers/thermal/ti-soc-thermal/ 22404 22405TI BQ27XXX POWER SUPPLY DRIVER 22406F: drivers/power/supply/bq27xxx_battery.c 22407F: drivers/power/supply/bq27xxx_battery_i2c.c 22408F: include/linux/power/bq27xxx_battery.h 22409 22410TI CDCE706 CLOCK DRIVER 22411M: Max Filippov <jcmvbkbc@gmail.com> 22412S: Maintained 22413F: drivers/clk/clk-cdce706.c 22414 22415TI CLOCK DRIVER 22416M: Tero Kristo <kristo@kernel.org> 22417L: linux-omap@vger.kernel.org 22418S: Odd Fixes 22419F: drivers/clk/ti/ 22420F: include/linux/clk/ti.h 22421 22422TI DAVINCI MACHINE SUPPORT 22423M: Bartosz Golaszewski <brgl@bgdev.pl> 22424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22425S: Maintained 22426T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22427F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22428F: arch/arm/boot/dts/ti/davinci/ 22429F: arch/arm/mach-davinci/ 22430F: drivers/i2c/busses/i2c-davinci.c 22431 22432TI DAVINCI SERIES CLOCK DRIVER 22433M: David Lechner <david@lechnology.com> 22434S: Maintained 22435F: Documentation/devicetree/bindings/clock/ti/davinci/ 22436F: drivers/clk/davinci/ 22437F: include/linux/clk/davinci.h 22438 22439TI DAVINCI SERIES GPIO DRIVER 22440M: Keerthy <j-keerthy@ti.com> 22441L: linux-gpio@vger.kernel.org 22442S: Maintained 22443F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22444F: drivers/gpio/gpio-davinci.c 22445 22446TI DAVINCI SERIES MEDIA DRIVER 22447M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22448L: linux-media@vger.kernel.org 22449S: Maintained 22450W: https://linuxtv.org 22451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22452T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22453F: drivers/media/platform/ti/davinci/ 22454F: include/media/davinci/ 22455 22456TI ENHANCED CAPTURE (eCAP) DRIVER 22457M: Vignesh Raghavendra <vigneshr@ti.com> 22458R: Julien Panis <jpanis@baylibre.com> 22459L: linux-iio@vger.kernel.org 22460L: linux-omap@vger.kernel.org 22461S: Maintained 22462F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22463F: drivers/counter/ti-ecap-capture.c 22464 22465TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22466R: David Lechner <david@lechnology.com> 22467L: linux-iio@vger.kernel.org 22468F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22469F: drivers/counter/ti-eqep.c 22470 22471TI ETHERNET SWITCH DRIVER (CPSW) 22472R: Siddharth Vadapalli <s-vadapalli@ti.com> 22473R: Roger Quadros <rogerq@kernel.org> 22474L: linux-omap@vger.kernel.org 22475L: netdev@vger.kernel.org 22476S: Maintained 22477F: drivers/net/ethernet/ti/cpsw* 22478F: drivers/net/ethernet/ti/davinci* 22479 22480TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22481M: Alex Dubov <oakad@yahoo.com> 22482S: Maintained 22483W: http://tifmxx.berlios.de/ 22484F: drivers/memstick/host/tifm_ms.c 22485F: drivers/misc/tifm* 22486F: drivers/mmc/host/tifm_sd.c 22487F: include/linux/tifm.h 22488 22489TI FPD-LINK DRIVERS 22490M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22491L: linux-media@vger.kernel.org 22492S: Maintained 22493F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22494F: drivers/media/i2c/ds90* 22495F: include/media/i2c/ds90* 22496 22497TI HDC302X HUMIDITY DRIVER 22498M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22499M: Li peiyu <579lpy@gmail.com> 22500L: linux-iio@vger.kernel.org 22501S: Maintained 22502F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22503F: drivers/iio/humidity/hdc3020.c 22504 22505TI ICSSG ETHERNET DRIVER (ICSSG) 22506R: MD Danish Anwar <danishanwar@ti.com> 22507R: Roger Quadros <rogerq@kernel.org> 22508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22509L: netdev@vger.kernel.org 22510S: Maintained 22511F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22512F: drivers/net/ethernet/ti/icssg/* 22513 22514TI J721E CSI2RX DRIVER 22515M: Jai Luthra <j-luthra@ti.com> 22516L: linux-media@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22519F: drivers/media/platform/ti/j721e-csi2rx/ 22520 22521TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22522M: Nishanth Menon <nm@ti.com> 22523M: Santosh Shilimkar <ssantosh@kernel.org> 22524L: linux-kernel@vger.kernel.org 22525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22526S: Maintained 22527T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22528F: drivers/pmdomain/ti/omap_prm.c 22529F: drivers/soc/ti/* 22530 22531TI LM49xxx FAMILY ASoC CODEC DRIVERS 22532M: M R Swami Reddy <mr.swami.reddy@ti.com> 22533M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22535S: Maintained 22536F: sound/soc/codecs/isabelle* 22537F: sound/soc/codecs/lm49453* 22538 22539TI LMP92064 ADC DRIVER 22540M: Leonard Göhrs <l.goehrs@pengutronix.de> 22541R: kernel@pengutronix.de 22542L: linux-iio@vger.kernel.org 22543S: Maintained 22544F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22545F: drivers/iio/adc/ti-lmp92064.c 22546 22547TI PCM3060 ASoC CODEC DRIVER 22548M: Kirill Marinushkin <kmarinushkin@birdec.com> 22549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22550S: Maintained 22551F: Documentation/devicetree/bindings/sound/pcm3060.txt 22552F: sound/soc/codecs/pcm3060* 22553 22554TI TAS571X FAMILY ASoC CODEC DRIVER 22555M: Kevin Cernekee <cernekee@chromium.org> 22556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22557S: Odd Fixes 22558F: sound/soc/codecs/tas571x* 22559 22560TI TMAG5273 MAGNETOMETER DRIVER 22561M: Gerald Loacker <gerald.loacker@wolfvision.net> 22562L: linux-iio@vger.kernel.org 22563S: Maintained 22564F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22565F: drivers/iio/magnetometer/tmag5273.c 22566 22567TI TRF7970A NFC DRIVER 22568M: Mark Greer <mgreer@animalcreek.com> 22569L: linux-wireless@vger.kernel.org 22570S: Supported 22571F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22572F: drivers/nfc/trf7970a.c 22573 22574TI TSC2046 ADC DRIVER 22575M: Oleksij Rempel <o.rempel@pengutronix.de> 22576R: kernel@pengutronix.de 22577L: linux-iio@vger.kernel.org 22578S: Maintained 22579F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22580F: drivers/iio/adc/ti-tsc2046.c 22581 22582TI TWL4030 SERIES SOC CODEC DRIVER 22583M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22585S: Maintained 22586F: sound/soc/codecs/twl4030* 22587 22588TI VPE/CAL DRIVERS 22589M: Benoit Parrot <bparrot@ti.com> 22590L: linux-media@vger.kernel.org 22591S: Maintained 22592W: http://linuxtv.org/ 22593Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22594F: Documentation/devicetree/bindings/media/ti,cal.yaml 22595F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22596F: drivers/media/platform/ti/cal/ 22597F: drivers/media/platform/ti/vpe/ 22598 22599TI WILINK WIRELESS DRIVERS 22600L: linux-wireless@vger.kernel.org 22601S: Orphan 22602W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22603W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22604F: drivers/net/wireless/ti/ 22605 22606TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22607M: John Stultz <jstultz@google.com> 22608M: Thomas Gleixner <tglx@linutronix.de> 22609R: Stephen Boyd <sboyd@kernel.org> 22610L: linux-kernel@vger.kernel.org 22611S: Supported 22612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22613F: include/linux/clocksource.h 22614F: include/linux/time.h 22615F: include/linux/timekeeper_internal.h 22616F: include/linux/timekeeping.h 22617F: include/linux/timex.h 22618F: include/uapi/linux/time.h 22619F: include/uapi/linux/timex.h 22620F: kernel/time/alarmtimer.c 22621F: kernel/time/clocksource* 22622F: kernel/time/ntp* 22623F: kernel/time/time.c 22624F: kernel/time/timeconst.bc 22625F: kernel/time/timeconv.c 22626F: kernel/time/timecounter.c 22627F: kernel/time/timekeeping* 22628F: kernel/time/time_test.c 22629F: tools/testing/selftests/timers/ 22630 22631TIPC NETWORK LAYER 22632M: Jon Maloy <jmaloy@redhat.com> 22633M: Ying Xue <ying.xue@windriver.com> 22634L: netdev@vger.kernel.org (core kernel code) 22635L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22636S: Maintained 22637W: http://tipc.sourceforge.net/ 22638F: include/uapi/linux/tipc*.h 22639F: net/tipc/ 22640 22641TLAN NETWORK DRIVER 22642M: Samuel Chessman <chessman@tux.org> 22643L: tlan-devel@lists.sourceforge.net (subscribers-only) 22644S: Maintained 22645W: http://sourceforge.net/projects/tlan/ 22646F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22647F: drivers/net/ethernet/ti/tlan.* 22648 22649TMIO/SDHI MMC DRIVER 22650M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22651L: linux-mmc@vger.kernel.org 22652L: linux-renesas-soc@vger.kernel.org 22653S: Supported 22654F: drivers/mmc/host/renesas_sdhi* 22655F: drivers/mmc/host/tmio_mmc* 22656F: include/linux/mfd/tmio.h 22657 22658TMP513 HARDWARE MONITOR DRIVER 22659M: Eric Tremblay <etremblay@distech-controls.com> 22660L: linux-hwmon@vger.kernel.org 22661S: Maintained 22662F: Documentation/hwmon/tmp513.rst 22663F: drivers/hwmon/tmp513.c 22664 22665TMPFS (SHMEM FILESYSTEM) 22666M: Hugh Dickins <hughd@google.com> 22667L: linux-mm@kvack.org 22668S: Maintained 22669F: include/linux/shmem_fs.h 22670F: mm/shmem.c 22671 22672TOMOYO SECURITY MODULE 22673M: Kentaro Takeda <takedakn@nttdata.co.jp> 22674M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22675L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22676L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22677L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22678L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22679S: Maintained 22680W: https://tomoyo.sourceforge.net/ 22681F: security/tomoyo/ 22682 22683TOPSTAR LAPTOP EXTRAS DRIVER 22684M: Herton Ronaldo Krzesinski <herton@canonical.com> 22685L: platform-driver-x86@vger.kernel.org 22686S: Maintained 22687F: drivers/platform/x86/topstar-laptop.c 22688 22689TORTURE-TEST MODULES 22690M: Davidlohr Bueso <dave@stgolabs.net> 22691M: "Paul E. McKenney" <paulmck@kernel.org> 22692M: Josh Triplett <josh@joshtriplett.org> 22693L: linux-kernel@vger.kernel.org 22694S: Supported 22695T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22696F: Documentation/RCU/torture.rst 22697F: kernel/locking/locktorture.c 22698F: kernel/rcu/rcuscale.c 22699F: kernel/rcu/rcutorture.c 22700F: kernel/rcu/refscale.c 22701F: kernel/torture.c 22702 22703TOSHIBA ACPI EXTRAS DRIVER 22704M: Azael Avalos <coproscefalo@gmail.com> 22705L: platform-driver-x86@vger.kernel.org 22706S: Maintained 22707F: drivers/platform/x86/toshiba_acpi.c 22708 22709TOSHIBA BLUETOOTH DRIVER 22710M: Azael Avalos <coproscefalo@gmail.com> 22711L: platform-driver-x86@vger.kernel.org 22712S: Maintained 22713F: drivers/platform/x86/toshiba_bluetooth.c 22714 22715TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22716M: Azael Avalos <coproscefalo@gmail.com> 22717L: platform-driver-x86@vger.kernel.org 22718S: Maintained 22719F: drivers/platform/x86/toshiba_haps.c 22720 22721TOSHIBA SMM DRIVER 22722M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22723S: Maintained 22724W: http://www.buzzard.org.uk/toshiba/ 22725F: drivers/char/toshiba.c 22726F: include/linux/toshiba.h 22727F: include/uapi/linux/toshiba.h 22728 22729TOSHIBA TC358743 DRIVER 22730M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22731L: linux-media@vger.kernel.org 22732S: Maintained 22733F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22734F: drivers/media/i2c/tc358743* 22735F: include/media/i2c/tc358743.h 22736 22737TOSHIBA WMI HOTKEYS DRIVER 22738M: Azael Avalos <coproscefalo@gmail.com> 22739L: platform-driver-x86@vger.kernel.org 22740S: Maintained 22741F: drivers/platform/x86/toshiba-wmi.c 22742 22743TPM DEVICE DRIVER 22744M: Peter Huewe <peterhuewe@gmx.de> 22745M: Jarkko Sakkinen <jarkko@kernel.org> 22746R: Jason Gunthorpe <jgg@ziepe.ca> 22747L: linux-integrity@vger.kernel.org 22748S: Maintained 22749W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22750Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22751T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22752F: Documentation/devicetree/bindings/tpm/ 22753F: drivers/char/tpm/ 22754 22755TPS546D24 DRIVER 22756M: Duke Du <dukedu83@gmail.com> 22757L: linux-hwmon@vger.kernel.org 22758S: Maintained 22759F: Documentation/hwmon/tps546d24.rst 22760F: drivers/hwmon/pmbus/tps546d24.c 22761 22762TQ SYSTEMS BOARD & DRIVER SUPPORT 22763L: linux@ew.tq-group.com 22764S: Supported 22765W: https://www.tq-group.com/en/products/tq-embedded/ 22766F: arch/arm/boot/dts/imx*mba*.dts* 22767F: arch/arm/boot/dts/imx*tqma*.dts* 22768F: arch/arm/boot/dts/mba*.dtsi 22769F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22770F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22771F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22772F: arch/arm64/boot/dts/freescale/mba*.dtsi 22773F: arch/arm64/boot/dts/freescale/tqml*.dts* 22774F: drivers/gpio/gpio-tqmx86.c 22775F: drivers/mfd/tqmx86.c 22776F: drivers/watchdog/tqmx86_wdt.c 22777 22778TRACING 22779M: Steven Rostedt <rostedt@goodmis.org> 22780M: Masami Hiramatsu <mhiramat@kernel.org> 22781R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22782L: linux-kernel@vger.kernel.org 22783L: linux-trace-kernel@vger.kernel.org 22784S: Maintained 22785Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22786T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22787F: Documentation/trace/* 22788F: fs/tracefs/ 22789F: include/linux/trace*.h 22790F: include/trace/ 22791F: kernel/trace/ 22792F: scripts/tracing/ 22793F: tools/testing/selftests/ftrace/ 22794 22795TRACING MMIO ACCESSES (MMIOTRACE) 22796M: Steven Rostedt <rostedt@goodmis.org> 22797M: Masami Hiramatsu <mhiramat@kernel.org> 22798R: Karol Herbst <karolherbst@gmail.com> 22799R: Pekka Paalanen <ppaalanen@gmail.com> 22800L: linux-kernel@vger.kernel.org 22801L: nouveau@lists.freedesktop.org 22802S: Maintained 22803F: arch/x86/mm/kmmio.c 22804F: arch/x86/mm/mmio-mod.c 22805F: arch/x86/mm/testmmiotrace.c 22806F: include/linux/mmiotrace.h 22807F: kernel/trace/trace_mmiotrace.c 22808 22809TRACING OS NOISE / LATENCY TRACERS 22810M: Steven Rostedt <rostedt@goodmis.org> 22811M: Daniel Bristot de Oliveira <bristot@kernel.org> 22812S: Maintained 22813F: Documentation/trace/hwlat_detector.rst 22814F: Documentation/trace/osnoise-tracer.rst 22815F: Documentation/trace/timerlat-tracer.rst 22816F: arch/*/kernel/trace.c 22817F: include/trace/events/osnoise.h 22818F: kernel/trace/trace_hwlat.c 22819F: kernel/trace/trace_irqsoff.c 22820F: kernel/trace/trace_osnoise.c 22821F: kernel/trace/trace_sched_wakeup.c 22822 22823TRADITIONAL CHINESE DOCUMENTATION 22824M: Hu Haowen <2023002089@link.tyut.edu.cn> 22825S: Maintained 22826W: https://github.com/srcres258/linux-doc 22827T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22828F: Documentation/translations/zh_TW/ 22829 22830TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22831M: Dan Williams <dan.j.williams@intel.com> 22832L: linux-coco@lists.linux.dev 22833S: Maintained 22834F: Documentation/ABI/testing/configfs-tsm 22835F: drivers/virt/coco/tsm.c 22836F: include/linux/tsm.h 22837 22838TRUSTED SERVICES TEE DRIVER 22839M: Balint Dobszay <balint.dobszay@arm.com> 22840M: Sudeep Holla <sudeep.holla@arm.com> 22841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22842L: trusted-services@lists.trustedfirmware.org 22843S: Maintained 22844F: Documentation/tee/ts-tee.rst 22845F: drivers/tee/tstee/ 22846 22847TTY LAYER AND SERIAL DRIVERS 22848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22849M: Jiri Slaby <jirislaby@kernel.org> 22850L: linux-kernel@vger.kernel.org 22851L: linux-serial@vger.kernel.org 22852S: Supported 22853T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22854F: Documentation/devicetree/bindings/serial/ 22855F: Documentation/driver-api/serial/ 22856F: drivers/tty/ 22857F: include/linux/selection.h 22858F: include/linux/serial.h 22859F: include/linux/serial_core.h 22860F: include/linux/sysrq.h 22861F: include/linux/tty*.h 22862F: include/linux/vt.h 22863F: include/linux/vt_*.h 22864F: include/uapi/linux/serial.h 22865F: include/uapi/linux/serial_core.h 22866F: include/uapi/linux/tty.h 22867 22868TUA9001 MEDIA DRIVER 22869L: linux-media@vger.kernel.org 22870S: Orphan 22871W: https://linuxtv.org 22872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22873F: drivers/media/tuners/tua9001* 22874 22875TULIP NETWORK DRIVERS 22876L: netdev@vger.kernel.org 22877L: linux-parisc@vger.kernel.org 22878S: Orphan 22879F: drivers/net/ethernet/dec/tulip/ 22880 22881TUN/TAP driver 22882M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22883M: Jason Wang <jasowang@redhat.com> 22884S: Maintained 22885W: http://vtun.sourceforge.net/tun 22886F: Documentation/networking/tuntap.rst 22887F: arch/um/os-Linux/drivers/ 22888F: drivers/net/tap.c 22889F: drivers/net/tun.c 22890 22891TURBOCHANNEL SUBSYSTEM 22892M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22893M: Ralf Baechle <ralf@linux-mips.org> 22894L: linux-mips@vger.kernel.org 22895S: Maintained 22896Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22897F: drivers/tc/ 22898F: include/linux/tc.h 22899 22900TURBOSTAT UTILITY 22901M: "Len Brown" <lenb@kernel.org> 22902L: linux-pm@vger.kernel.org 22903S: Supported 22904Q: https://patchwork.kernel.org/project/linux-pm/list/ 22905B: https://bugzilla.kernel.org 22906T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22907F: tools/power/x86/turbostat/ 22908F: tools/testing/selftests/turbostat/ 22909 22910TW5864 VIDEO4LINUX DRIVER 22911M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22912M: Anton Sviridenko <anton@corp.bluecherry.net> 22913M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22914M: Andrey Utkin <andrey_utkin@fastmail.com> 22915L: linux-media@vger.kernel.org 22916S: Supported 22917F: drivers/media/pci/tw5864/ 22918 22919TW68 VIDEO4LINUX DRIVER 22920M: Hans Verkuil <hverkuil@xs4all.nl> 22921L: linux-media@vger.kernel.org 22922S: Odd Fixes 22923W: https://linuxtv.org 22924T: git git://linuxtv.org/media_tree.git 22925F: drivers/media/pci/tw68/ 22926 22927TW686X VIDEO4LINUX DRIVER 22928M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22929L: linux-media@vger.kernel.org 22930S: Maintained 22931W: http://linuxtv.org 22932T: git git://linuxtv.org/media_tree.git 22933F: drivers/media/pci/tw686x/ 22934 22935U-BOOT ENVIRONMENT VARIABLES 22936M: Rafał Miłecki <rafal@milecki.pl> 22937S: Maintained 22938F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22939F: drivers/nvmem/u-boot-env.c 22940 22941UACCE ACCELERATOR FRAMEWORK 22942M: Zhangfei Gao <zhangfei.gao@linaro.org> 22943M: Zhou Wang <wangzhou1@hisilicon.com> 22944L: linux-accelerators@lists.ozlabs.org 22945L: linux-kernel@vger.kernel.org 22946S: Maintained 22947F: Documentation/ABI/testing/sysfs-driver-uacce 22948F: Documentation/misc-devices/uacce.rst 22949F: drivers/misc/uacce/ 22950F: include/linux/uacce.h 22951F: include/uapi/misc/uacce/ 22952 22953UBI FILE SYSTEM (UBIFS) 22954M: Richard Weinberger <richard@nod.at> 22955R: Zhihao Cheng <chengzhihao1@huawei.com> 22956L: linux-mtd@lists.infradead.org 22957S: Supported 22958W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22960T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22961F: Documentation/ABI/testing/sysfs-fs-ubifs 22962F: Documentation/filesystems/ubifs-authentication.rst 22963F: Documentation/filesystems/ubifs.rst 22964F: fs/ubifs/ 22965 22966UBLK USERSPACE BLOCK DRIVER 22967M: Ming Lei <ming.lei@redhat.com> 22968L: linux-block@vger.kernel.org 22969S: Maintained 22970F: Documentation/block/ublk.rst 22971F: drivers/block/ublk_drv.c 22972F: include/uapi/linux/ublk_cmd.h 22973 22974UBSAN 22975M: Kees Cook <kees@kernel.org> 22976R: Marco Elver <elver@google.com> 22977R: Andrey Konovalov <andreyknvl@gmail.com> 22978R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22979L: kasan-dev@googlegroups.com 22980L: linux-hardening@vger.kernel.org 22981S: Supported 22982T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22983F: Documentation/dev-tools/ubsan.rst 22984F: include/linux/ubsan.h 22985F: lib/Kconfig.ubsan 22986F: lib/test_ubsan.c 22987F: lib/ubsan.c 22988F: lib/ubsan.h 22989F: scripts/Makefile.ubsan 22990K: \bARCH_HAS_UBSAN\b 22991 22992UCLINUX (M68KNOMMU AND COLDFIRE) 22993M: Greg Ungerer <gerg@linux-m68k.org> 22994L: linux-m68k@lists.linux-m68k.org 22995S: Maintained 22996W: http://www.linux-m68k.org/ 22997T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22998F: arch/m68k/*/*_no.* 22999F: arch/m68k/68*/ 23000F: arch/m68k/coldfire/ 23001F: arch/m68k/include/asm/*_no.* 23002 23003UDF FILESYSTEM 23004M: Jan Kara <jack@suse.com> 23005S: Maintained 23006F: Documentation/filesystems/udf.rst 23007F: fs/udf/ 23008 23009UDRAW TABLET 23010M: Bastien Nocera <hadess@hadess.net> 23011L: linux-input@vger.kernel.org 23012S: Maintained 23013F: drivers/hid/hid-udraw-ps3.c 23014 23015UFS FILESYSTEM 23016M: Evgeniy Dushistov <dushistov@mail.ru> 23017S: Maintained 23018F: Documentation/admin-guide/ufs.rst 23019F: fs/ufs/ 23020 23021UHID USERSPACE HID IO DRIVER 23022M: David Rheinsberg <david@readahead.eu> 23023L: linux-input@vger.kernel.org 23024S: Maintained 23025F: drivers/hid/uhid.c 23026F: include/uapi/linux/uhid.h 23027 23028ULPI BUS 23029M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23030L: linux-usb@vger.kernel.org 23031S: Maintained 23032F: drivers/usb/common/ulpi.c 23033F: include/linux/ulpi/ 23034 23035UNICODE SUBSYSTEM 23036M: Gabriel Krisman Bertazi <krisman@kernel.org> 23037L: linux-fsdevel@vger.kernel.org 23038S: Supported 23039F: fs/unicode/ 23040 23041UNIFDEF 23042M: Tony Finch <dot@dotat.at> 23043S: Maintained 23044W: http://dotat.at/prog/unifdef 23045F: scripts/unifdef.c 23046 23047UNIFORM CDROM DRIVER 23048M: Phillip Potter <phil@philpotter.co.uk> 23049S: Maintained 23050F: Documentation/cdrom/ 23051F: drivers/cdrom/cdrom.c 23052F: include/linux/cdrom.h 23053F: include/uapi/linux/cdrom.h 23054 23055UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23056R: Alim Akhtar <alim.akhtar@samsung.com> 23057R: Avri Altman <avri.altman@wdc.com> 23058R: Bart Van Assche <bvanassche@acm.org> 23059L: linux-scsi@vger.kernel.org 23060S: Supported 23061F: Documentation/devicetree/bindings/ufs/ 23062F: Documentation/scsi/ufs.rst 23063F: drivers/ufs/core/ 23064 23065UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23066M: Pedro Sousa <pedrom.sousa@synopsys.com> 23067L: linux-scsi@vger.kernel.org 23068S: Supported 23069F: drivers/ufs/host/*dwc* 23070 23071UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23072M: Alim Akhtar <alim.akhtar@samsung.com> 23073L: linux-scsi@vger.kernel.org 23074S: Maintained 23075F: drivers/ufs/host/ufs-exynos* 23076 23077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23078M: Peter Wang <peter.wang@mediatek.com> 23079R: Stanley Jhu <chu.stanley@gmail.com> 23080L: linux-scsi@vger.kernel.org 23081L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23082S: Maintained 23083F: drivers/ufs/host/ufs-mediatek* 23084 23085UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23086M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23087L: linux-arm-msm@vger.kernel.org 23088L: linux-scsi@vger.kernel.org 23089S: Maintained 23090F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23091F: drivers/ufs/host/ufs-qcom* 23092 23093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23094M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23095L: linux-renesas-soc@vger.kernel.org 23096L: linux-scsi@vger.kernel.org 23097S: Maintained 23098F: drivers/ufs/host/ufs-renesas.c 23099 23100UNSORTED BLOCK IMAGES (UBI) 23101M: Richard Weinberger <richard@nod.at> 23102R: Zhihao Cheng <chengzhihao1@huawei.com> 23103L: linux-mtd@lists.infradead.org 23104S: Supported 23105W: http://www.linux-mtd.infradead.org/ 23106T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23107T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23108F: drivers/mtd/ubi/ 23109F: include/linux/mtd/ubi.h 23110F: include/uapi/mtd/ubi-user.h 23111 23112USB "USBNET" DRIVER FRAMEWORK 23113M: Oliver Neukum <oneukum@suse.com> 23114L: netdev@vger.kernel.org 23115S: Maintained 23116W: http://www.linux-usb.org/usbnet 23117F: drivers/net/usb/usbnet.c 23118F: include/linux/usb/usbnet.h 23119 23120USB ACM DRIVER 23121M: Oliver Neukum <oneukum@suse.com> 23122L: linux-usb@vger.kernel.org 23123S: Maintained 23124F: Documentation/usb/acm.rst 23125F: drivers/usb/class/cdc-acm.* 23126 23127USB APPLE MFI FASTCHARGE DRIVER 23128M: Bastien Nocera <hadess@hadess.net> 23129L: linux-usb@vger.kernel.org 23130S: Maintained 23131F: drivers/usb/misc/apple-mfi-fastcharge.c 23132 23133USB AR5523 WIRELESS DRIVER 23134L: linux-wireless@vger.kernel.org 23135S: Orphan 23136F: drivers/net/wireless/ath/ar5523/ 23137 23138USB ATTACHED SCSI 23139M: Oliver Neukum <oneukum@suse.com> 23140L: linux-usb@vger.kernel.org 23141L: linux-scsi@vger.kernel.org 23142S: Maintained 23143F: drivers/usb/storage/uas.c 23144 23145USB CDC ETHERNET DRIVER 23146M: Oliver Neukum <oliver@neukum.org> 23147L: linux-usb@vger.kernel.org 23148S: Maintained 23149F: drivers/net/usb/cdc_*.c 23150F: include/uapi/linux/usb/cdc.h 23151 23152USB CHAOSKEY DRIVER 23153M: Keith Packard <keithp@keithp.com> 23154L: linux-usb@vger.kernel.org 23155S: Maintained 23156F: drivers/usb/misc/chaoskey.c 23157 23158USB CYPRESS C67X00 DRIVER 23159L: linux-usb@vger.kernel.org 23160S: Orphan 23161F: drivers/usb/c67x00/ 23162 23163USB DAVICOM DM9601 DRIVER 23164M: Peter Korsgaard <peter@korsgaard.com> 23165L: netdev@vger.kernel.org 23166S: Maintained 23167W: http://www.linux-usb.org/usbnet 23168F: drivers/net/usb/dm9601.c 23169 23170USB EHCI DRIVER 23171M: Alan Stern <stern@rowland.harvard.edu> 23172L: linux-usb@vger.kernel.org 23173S: Maintained 23174F: Documentation/usb/ehci.rst 23175F: drivers/usb/host/ehci* 23176 23177USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23178M: Jiri Kosina <jikos@kernel.org> 23179M: Benjamin Tissoires <bentiss@kernel.org> 23180L: linux-usb@vger.kernel.org 23181S: Maintained 23182T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23183F: Documentation/hid/hiddev.rst 23184F: drivers/hid/usbhid/ 23185 23186USB INTEL XHCI ROLE MUX DRIVER 23187M: Hans de Goede <hdegoede@redhat.com> 23188L: linux-usb@vger.kernel.org 23189S: Maintained 23190F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23191 23192USB IP DRIVER FOR HISILICON KIRIN 960 23193M: Yu Chen <chenyu56@huawei.com> 23194M: Binghui Wang <wangbinghui@hisilicon.com> 23195L: linux-usb@vger.kernel.org 23196S: Maintained 23197F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23198F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23199 23200USB IP DRIVER FOR HISILICON KIRIN 970 23201M: Mauro Carvalho Chehab <mchehab@kernel.org> 23202L: linux-usb@vger.kernel.org 23203S: Maintained 23204F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23205F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23206 23207USB ISP116X DRIVER 23208M: Olav Kongas <ok@artecdesign.ee> 23209L: linux-usb@vger.kernel.org 23210S: Maintained 23211F: drivers/usb/host/isp116x* 23212F: include/linux/usb/isp116x.h 23213 23214USB ISP1760 DRIVER 23215M: Rui Miguel Silva <rui.silva@linaro.org> 23216L: linux-usb@vger.kernel.org 23217S: Maintained 23218F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23219F: drivers/usb/isp1760/* 23220 23221USB LAN78XX ETHERNET DRIVER 23222M: Woojung Huh <woojung.huh@microchip.com> 23223M: UNGLinuxDriver@microchip.com 23224L: netdev@vger.kernel.org 23225S: Maintained 23226F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23227F: drivers/net/usb/lan78xx.* 23228F: include/dt-bindings/net/microchip-lan78xx.h 23229 23230USB MASS STORAGE DRIVER 23231M: Alan Stern <stern@rowland.harvard.edu> 23232L: linux-usb@vger.kernel.org 23233L: usb-storage@lists.one-eyed-alien.net 23234S: Maintained 23235F: drivers/usb/storage/ 23236 23237USB MIDI DRIVER 23238M: Clemens Ladisch <clemens@ladisch.de> 23239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23240S: Maintained 23241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23242F: sound/usb/midi.* 23243 23244USB NETWORKING DRIVERS 23245L: linux-usb@vger.kernel.org 23246S: Odd Fixes 23247F: drivers/net/usb/ 23248 23249USB OHCI DRIVER 23250M: Alan Stern <stern@rowland.harvard.edu> 23251L: linux-usb@vger.kernel.org 23252S: Maintained 23253F: Documentation/usb/ohci.rst 23254F: drivers/usb/host/ohci* 23255 23256USB OTG FSM (Finite State Machine) 23257M: Peter Chen <peter.chen@kernel.org> 23258L: linux-usb@vger.kernel.org 23259S: Maintained 23260T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23261F: drivers/usb/common/usb-otg-fsm.c 23262 23263USB OVER IP DRIVER 23264M: Valentina Manea <valentina.manea.m@gmail.com> 23265M: Shuah Khan <shuah@kernel.org> 23266M: Shuah Khan <skhan@linuxfoundation.org> 23267R: Hongren Zheng <i@zenithal.me> 23268L: linux-usb@vger.kernel.org 23269S: Maintained 23270F: Documentation/usb/usbip_protocol.rst 23271F: drivers/usb/usbip/ 23272F: tools/testing/selftests/drivers/usb/usbip/ 23273F: tools/usb/usbip/ 23274 23275USB PEGASUS DRIVER 23276M: Petko Manolov <petkan@nucleusys.com> 23277L: linux-usb@vger.kernel.org 23278L: netdev@vger.kernel.org 23279S: Maintained 23280W: https://github.com/petkan/pegasus 23281T: git https://github.com/petkan/pegasus.git 23282F: drivers/net/usb/pegasus.* 23283 23284USB PRINTER DRIVER (usblp) 23285M: Pete Zaitcev <zaitcev@redhat.com> 23286L: linux-usb@vger.kernel.org 23287S: Supported 23288F: drivers/usb/class/usblp.c 23289 23290USB QMI WWAN NETWORK DRIVER 23291M: Bjørn Mork <bjorn@mork.no> 23292L: netdev@vger.kernel.org 23293S: Maintained 23294F: Documentation/ABI/testing/sysfs-class-net-qmi 23295F: drivers/net/usb/qmi_wwan.c 23296 23297USB RAW GADGET DRIVER 23298R: Andrey Konovalov <andreyknvl@gmail.com> 23299L: linux-usb@vger.kernel.org 23300S: Maintained 23301F: Documentation/usb/raw-gadget.rst 23302F: drivers/usb/gadget/legacy/raw_gadget.c 23303F: include/uapi/linux/usb/raw_gadget.h 23304 23305USB RTL8150 DRIVER 23306M: Petko Manolov <petkan@nucleusys.com> 23307L: linux-usb@vger.kernel.org 23308L: netdev@vger.kernel.org 23309S: Maintained 23310W: https://github.com/petkan/rtl8150 23311T: git https://github.com/petkan/rtl8150.git 23312F: drivers/net/usb/rtl8150.c 23313 23314USB SERIAL SUBSYSTEM 23315M: Johan Hovold <johan@kernel.org> 23316L: linux-usb@vger.kernel.org 23317S: Maintained 23318T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23319F: Documentation/usb/usb-serial.rst 23320F: drivers/usb/serial/ 23321F: include/linux/usb/serial.h 23322 23323USB SMSC75XX ETHERNET DRIVER 23324M: Steve Glendinning <steve.glendinning@shawell.net> 23325L: netdev@vger.kernel.org 23326S: Maintained 23327F: drivers/net/usb/smsc75xx.* 23328 23329USB SMSC95XX ETHERNET DRIVER 23330M: Steve Glendinning <steve.glendinning@shawell.net> 23331M: UNGLinuxDriver@microchip.com 23332L: netdev@vger.kernel.org 23333S: Maintained 23334F: drivers/net/usb/smsc95xx.* 23335 23336USB SUBSYSTEM 23337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23338L: linux-usb@vger.kernel.org 23339S: Supported 23340W: http://www.linux-usb.org 23341T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23342F: Documentation/devicetree/bindings/usb/ 23343F: Documentation/usb/ 23344F: drivers/usb/ 23345F: include/dt-bindings/usb/ 23346F: include/linux/usb.h 23347F: include/linux/usb/ 23348F: include/uapi/linux/usb/ 23349 23350USB TYPEC BUS FOR ALTERNATE MODES 23351M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23352L: linux-usb@vger.kernel.org 23353S: Maintained 23354F: Documentation/ABI/testing/sysfs-bus-typec 23355F: Documentation/driver-api/usb/typec_bus.rst 23356F: drivers/usb/typec/altmodes/ 23357F: include/linux/usb/typec_altmode.h 23358 23359USB TYPEC CLASS 23360M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23361L: linux-usb@vger.kernel.org 23362S: Maintained 23363F: Documentation/ABI/testing/sysfs-class-typec 23364F: Documentation/driver-api/usb/typec.rst 23365F: drivers/usb/typec/ 23366F: include/linux/usb/typec.h 23367 23368USB TYPEC INTEL PMC MUX DRIVER 23369M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23370L: linux-usb@vger.kernel.org 23371S: Maintained 23372F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23373F: drivers/usb/typec/mux/intel_pmc_mux.c 23374 23375USB TYPEC PI3USB30532 MUX DRIVER 23376M: Hans de Goede <hdegoede@redhat.com> 23377L: linux-usb@vger.kernel.org 23378S: Maintained 23379F: drivers/usb/typec/mux/pi3usb30532.c 23380 23381USB TYPEC PORT CONTROLLER DRIVERS 23382L: linux-usb@vger.kernel.org 23383S: Orphan 23384F: drivers/usb/typec/tcpm/ 23385 23386USB UHCI DRIVER 23387M: Alan Stern <stern@rowland.harvard.edu> 23388L: linux-usb@vger.kernel.org 23389S: Maintained 23390F: drivers/usb/host/uhci* 23391 23392USB VIDEO CLASS 23393M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23394L: linux-media@vger.kernel.org 23395S: Maintained 23396W: http://www.ideasonboard.org/uvc/ 23397T: git git://linuxtv.org/media_tree.git 23398F: drivers/media/usb/uvc/ 23399F: include/uapi/linux/uvcvideo.h 23400 23401USB WEBCAM GADGET 23402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23403M: Daniel Scally <dan.scally@ideasonboard.com> 23404L: linux-usb@vger.kernel.org 23405S: Maintained 23406F: drivers/usb/gadget/function/*uvc* 23407F: drivers/usb/gadget/legacy/webcam.c 23408F: include/uapi/linux/usb/g_uvc.h 23409 23410USB XHCI DRIVER 23411M: Mathias Nyman <mathias.nyman@intel.com> 23412L: linux-usb@vger.kernel.org 23413S: Supported 23414F: drivers/usb/host/pci-quirks* 23415F: drivers/usb/host/xhci* 23416 23417USER DATAGRAM PROTOCOL (UDP) 23418M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23419S: Maintained 23420F: include/linux/udp.h 23421F: net/ipv4/udp.c 23422F: net/ipv6/udp.c 23423 23424USER-MODE LINUX (UML) 23425M: Richard Weinberger <richard@nod.at> 23426M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23427M: Johannes Berg <johannes@sipsolutions.net> 23428L: linux-um@lists.infradead.org 23429S: Maintained 23430W: http://user-mode-linux.sourceforge.net 23431Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23432T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23433T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23434F: Documentation/virt/uml/ 23435F: arch/um/ 23436F: arch/x86/um/ 23437F: fs/hostfs/ 23438 23439USERSPACE COPYIN/COPYOUT (UIOVEC) 23440M: Alexander Viro <viro@zeniv.linux.org.uk> 23441S: Maintained 23442F: include/linux/uio.h 23443F: lib/iov_iter.c 23444 23445USERSPACE DMA BUFFER DRIVER 23446M: Gerd Hoffmann <kraxel@redhat.com> 23447L: dri-devel@lists.freedesktop.org 23448S: Maintained 23449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23450F: drivers/dma-buf/udmabuf.c 23451F: include/uapi/linux/udmabuf.h 23452 23453USERSPACE I/O (UIO) 23454M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23455S: Maintained 23456T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23457F: Documentation/driver-api/uio-howto.rst 23458F: drivers/uio/ 23459F: include/linux/uio_driver.h 23460 23461UTIL-LINUX PACKAGE 23462M: Karel Zak <kzak@redhat.com> 23463L: util-linux@vger.kernel.org 23464S: Maintained 23465W: http://en.wikipedia.org/wiki/Util-linux 23466T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23467 23468UUID HELPERS 23469R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23470L: linux-kernel@vger.kernel.org 23471S: Maintained 23472F: include/linux/uuid.h 23473F: lib/test_uuid.c 23474F: lib/uuid.c 23475 23476UV SYSFS DRIVER 23477M: Justin Ernst <justin.ernst@hpe.com> 23478L: platform-driver-x86@vger.kernel.org 23479S: Maintained 23480F: drivers/platform/x86/uv_sysfs.c 23481 23482UVESAFB DRIVER 23483M: Michal Januszewski <spock@gentoo.org> 23484L: linux-fbdev@vger.kernel.org 23485S: Maintained 23486W: https://github.com/mjanusz/v86d 23487F: Documentation/fb/uvesafb.rst 23488F: drivers/video/fbdev/uvesafb.* 23489 23490Ux500 CLOCK DRIVERS 23491M: Ulf Hansson <ulf.hansson@linaro.org> 23492L: linux-clk@vger.kernel.org 23493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23494S: Maintained 23495F: drivers/clk/ux500/ 23496 23497V4L2 ASYNC AND FWNODE FRAMEWORKS 23498M: Sakari Ailus <sakari.ailus@linux.intel.com> 23499L: linux-media@vger.kernel.org 23500S: Maintained 23501T: git git://linuxtv.org/media_tree.git 23502F: drivers/media/v4l2-core/v4l2-async.c 23503F: drivers/media/v4l2-core/v4l2-fwnode.c 23504F: include/media/v4l2-async.h 23505F: include/media/v4l2-fwnode.h 23506 23507V4L2 LENS DRIVERS 23508M: Sakari Ailus <sakari.ailus@linux.intel.com> 23509L: linux-media@vger.kernel.org 23510S: Maintained 23511F: drivers/media/i2c/ak* 23512F: drivers/media/i2c/dw* 23513F: drivers/media/i2c/lm* 23514 23515V4L2 CAMERA SENSOR DRIVERS 23516M: Sakari Ailus <sakari.ailus@linux.intel.com> 23517L: linux-media@vger.kernel.org 23518S: Maintained 23519F: Documentation/driver-api/media/camera-sensor.rst 23520F: Documentation/driver-api/media/tx-rx.rst 23521F: drivers/media/i2c/ar* 23522F: drivers/media/i2c/gc* 23523F: drivers/media/i2c/hi* 23524F: drivers/media/i2c/imx* 23525F: drivers/media/i2c/mt* 23526F: drivers/media/i2c/og* 23527F: drivers/media/i2c/ov* 23528F: drivers/media/i2c/s5* 23529F: drivers/media/i2c/st-vgxy61.c 23530 23531VF610 NAND DRIVER 23532M: Stefan Agner <stefan@agner.ch> 23533L: linux-mtd@lists.infradead.org 23534S: Supported 23535F: drivers/mtd/nand/raw/vf610_nfc.c 23536 23537VFAT/FAT/MSDOS FILESYSTEM 23538M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23539S: Maintained 23540F: Documentation/filesystems/vfat.rst 23541F: fs/fat/ 23542F: tools/testing/selftests/filesystems/fat/ 23543 23544VFIO CDX DRIVER 23545M: Nipun Gupta <nipun.gupta@amd.com> 23546M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23547L: kvm@vger.kernel.org 23548S: Maintained 23549F: drivers/vfio/cdx/* 23550 23551VFIO DRIVER 23552M: Alex Williamson <alex.williamson@redhat.com> 23553L: kvm@vger.kernel.org 23554S: Maintained 23555T: git https://github.com/awilliam/linux-vfio.git 23556F: Documentation/ABI/testing/debugfs-vfio 23557F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23558F: Documentation/driver-api/vfio.rst 23559F: drivers/vfio/ 23560F: include/linux/vfio.h 23561F: include/linux/vfio_pci_core.h 23562F: include/uapi/linux/vfio.h 23563 23564VFIO FSL-MC DRIVER 23565L: kvm@vger.kernel.org 23566S: Orphan 23567F: drivers/vfio/fsl-mc/ 23568 23569VFIO HISILICON PCI DRIVER 23570M: Longfang Liu <liulongfang@huawei.com> 23571M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23572L: kvm@vger.kernel.org 23573S: Maintained 23574F: drivers/vfio/pci/hisilicon/ 23575 23576VFIO MEDIATED DEVICE DRIVERS 23577M: Kirti Wankhede <kwankhede@nvidia.com> 23578L: kvm@vger.kernel.org 23579S: Maintained 23580F: Documentation/driver-api/vfio-mediated-device.rst 23581F: drivers/vfio/mdev/ 23582F: include/linux/mdev.h 23583F: samples/vfio-mdev/ 23584 23585VFIO MLX5 PCI DRIVER 23586M: Yishai Hadas <yishaih@nvidia.com> 23587L: kvm@vger.kernel.org 23588S: Maintained 23589F: drivers/vfio/pci/mlx5/ 23590 23591VFIO NVIDIA GRACE GPU DRIVER 23592M: Ankit Agrawal <ankita@nvidia.com> 23593L: kvm@vger.kernel.org 23594S: Supported 23595F: drivers/vfio/pci/nvgrace-gpu/ 23596 23597VFIO PCI DEVICE SPECIFIC DRIVERS 23598R: Jason Gunthorpe <jgg@nvidia.com> 23599R: Yishai Hadas <yishaih@nvidia.com> 23600R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23601R: Kevin Tian <kevin.tian@intel.com> 23602L: kvm@vger.kernel.org 23603S: Maintained 23604P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23605F: drivers/vfio/pci/*/ 23606 23607VFIO PDS PCI DRIVER 23608M: Brett Creeley <brett.creeley@amd.com> 23609L: kvm@vger.kernel.org 23610S: Maintained 23611F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23612F: drivers/vfio/pci/pds/ 23613 23614VFIO PLATFORM DRIVER 23615M: Eric Auger <eric.auger@redhat.com> 23616L: kvm@vger.kernel.org 23617S: Maintained 23618F: drivers/vfio/platform/ 23619 23620VFIO QAT PCI DRIVER 23621M: Xin Zeng <xin.zeng@intel.com> 23622M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23623L: kvm@vger.kernel.org 23624L: qat-linux@intel.com 23625S: Supported 23626F: drivers/vfio/pci/qat/ 23627 23628VFIO VIRTIO PCI DRIVER 23629M: Yishai Hadas <yishaih@nvidia.com> 23630L: kvm@vger.kernel.org 23631L: virtualization@lists.linux.dev 23632S: Maintained 23633F: drivers/vfio/pci/virtio 23634 23635VGA_SWITCHEROO 23636R: Lukas Wunner <lukas@wunner.de> 23637S: Maintained 23638T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23639F: Documentation/gpu/vga-switcheroo.rst 23640F: drivers/gpu/vga/vga_switcheroo.c 23641F: include/linux/vga_switcheroo.h 23642 23643VIA RHINE NETWORK DRIVER 23644M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23645S: Maintained 23646F: drivers/net/ethernet/via/via-rhine.c 23647 23648VIA SD/MMC CARD CONTROLLER DRIVER 23649M: Bruce Chang <brucechang@via.com.tw> 23650M: Harald Welte <HaraldWelte@viatech.com> 23651S: Maintained 23652F: drivers/mmc/host/via-sdmmc.c 23653 23654VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23655M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23656L: linux-fbdev@vger.kernel.org 23657S: Maintained 23658F: drivers/video/fbdev/via/ 23659F: include/linux/via-core.h 23660F: include/linux/via_i2c.h 23661 23662VIA VELOCITY NETWORK DRIVER 23663M: Francois Romieu <romieu@fr.zoreil.com> 23664L: netdev@vger.kernel.org 23665S: Maintained 23666F: drivers/net/ethernet/via/via-velocity.* 23667 23668VICODEC VIRTUAL CODEC DRIVER 23669M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23670L: linux-media@vger.kernel.org 23671S: Maintained 23672W: https://linuxtv.org 23673T: git git://linuxtv.org/media_tree.git 23674F: drivers/media/test-drivers/vicodec/* 23675 23676VIDEO I2C POLLING DRIVER 23677M: Matt Ranostay <matt.ranostay@konsulko.com> 23678L: linux-media@vger.kernel.org 23679S: Maintained 23680F: drivers/media/i2c/video-i2c.c 23681 23682VIDEO MULTIPLEXER DRIVER 23683M: Philipp Zabel <p.zabel@pengutronix.de> 23684L: linux-media@vger.kernel.org 23685S: Maintained 23686F: drivers/media/platform/video-mux.c 23687 23688VIDEOBUF2 FRAMEWORK 23689M: Tomasz Figa <tfiga@chromium.org> 23690M: Marek Szyprowski <m.szyprowski@samsung.com> 23691L: linux-media@vger.kernel.org 23692S: Maintained 23693F: drivers/media/common/videobuf2/* 23694F: include/media/videobuf2-* 23695 23696VIDTV VIRTUAL DIGITAL TV DRIVER 23697M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23698L: linux-media@vger.kernel.org 23699S: Maintained 23700W: https://linuxtv.org 23701T: git git://linuxtv.org/media_tree.git 23702F: drivers/media/test-drivers/vidtv/* 23703 23704VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23705M: Shuah Khan <skhan@linuxfoundation.org> 23706R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23707L: linux-media@vger.kernel.org 23708S: Maintained 23709W: https://linuxtv.org 23710T: git git://linuxtv.org/media_tree.git 23711F: drivers/media/test-drivers/vimc/* 23712 23713VIRT LIB 23714M: Alex Williamson <alex.williamson@redhat.com> 23715M: Paolo Bonzini <pbonzini@redhat.com> 23716L: kvm@vger.kernel.org 23717S: Supported 23718F: virt/lib/ 23719 23720VIRTIO AND VHOST VSOCK DRIVER 23721M: Stefan Hajnoczi <stefanha@redhat.com> 23722M: Stefano Garzarella <sgarzare@redhat.com> 23723L: kvm@vger.kernel.org 23724L: virtualization@lists.linux.dev 23725L: netdev@vger.kernel.org 23726S: Maintained 23727F: drivers/vhost/vsock.c 23728F: include/linux/virtio_vsock.h 23729F: include/uapi/linux/virtio_vsock.h 23730F: net/vmw_vsock/virtio_transport.c 23731F: net/vmw_vsock/virtio_transport_common.c 23732 23733VIRTIO BALLOON 23734M: "Michael S. Tsirkin" <mst@redhat.com> 23735M: David Hildenbrand <david@redhat.com> 23736L: virtualization@lists.linux.dev 23737S: Maintained 23738F: drivers/virtio/virtio_balloon.c 23739F: include/linux/balloon_compaction.h 23740F: include/uapi/linux/virtio_balloon.h 23741F: mm/balloon_compaction.c 23742 23743VIRTIO BLOCK AND SCSI DRIVERS 23744M: "Michael S. Tsirkin" <mst@redhat.com> 23745M: Jason Wang <jasowang@redhat.com> 23746R: Paolo Bonzini <pbonzini@redhat.com> 23747R: Stefan Hajnoczi <stefanha@redhat.com> 23748R: Eugenio Pérez <eperezma@redhat.com> 23749L: virtualization@lists.linux.dev 23750S: Maintained 23751F: drivers/block/virtio_blk.c 23752F: drivers/scsi/virtio_scsi.c 23753F: include/uapi/linux/virtio_blk.h 23754F: include/uapi/linux/virtio_scsi.h 23755 23756VIRTIO CONSOLE DRIVER 23757M: Amit Shah <amit@kernel.org> 23758L: virtualization@lists.linux.dev 23759S: Maintained 23760F: drivers/char/virtio_console.c 23761F: include/uapi/linux/virtio_console.h 23762 23763VIRTIO CORE AND NET DRIVERS 23764M: "Michael S. Tsirkin" <mst@redhat.com> 23765M: Jason Wang <jasowang@redhat.com> 23766R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23767R: Eugenio Pérez <eperezma@redhat.com> 23768L: virtualization@lists.linux.dev 23769S: Maintained 23770F: Documentation/ABI/testing/sysfs-bus-vdpa 23771F: Documentation/ABI/testing/sysfs-class-vduse 23772F: Documentation/devicetree/bindings/virtio/ 23773F: Documentation/driver-api/virtio/ 23774F: drivers/block/virtio_blk.c 23775F: drivers/crypto/virtio/ 23776F: drivers/net/virtio_net.c 23777F: drivers/vdpa/ 23778F: drivers/virtio/ 23779F: include/linux/vdpa.h 23780F: include/linux/virtio*.h 23781F: include/linux/vringh.h 23782F: include/uapi/linux/virtio_*.h 23783F: tools/virtio/ 23784F: tools/testing/selftests/drivers/net/virtio_net/ 23785 23786VIRTIO CRYPTO DRIVER 23787M: Gonglei <arei.gonglei@huawei.com> 23788L: virtualization@lists.linux.dev 23789L: linux-crypto@vger.kernel.org 23790S: Maintained 23791F: drivers/crypto/virtio/ 23792F: include/uapi/linux/virtio_crypto.h 23793 23794VIRTIO DRIVERS FOR S390 23795M: Cornelia Huck <cohuck@redhat.com> 23796M: Halil Pasic <pasic@linux.ibm.com> 23797M: Eric Farman <farman@linux.ibm.com> 23798L: linux-s390@vger.kernel.org 23799L: virtualization@lists.linux.dev 23800L: kvm@vger.kernel.org 23801S: Supported 23802F: arch/s390/include/uapi/asm/virtio-ccw.h 23803F: drivers/s390/virtio/ 23804 23805VIRTIO FILE SYSTEM 23806M: Vivek Goyal <vgoyal@redhat.com> 23807M: Stefan Hajnoczi <stefanha@redhat.com> 23808M: Miklos Szeredi <miklos@szeredi.hu> 23809R: Eugenio Pérez <eperezma@redhat.com> 23810L: virtualization@lists.linux.dev 23811L: linux-fsdevel@vger.kernel.org 23812S: Supported 23813W: https://virtio-fs.gitlab.io/ 23814F: Documentation/filesystems/virtiofs.rst 23815F: fs/fuse/virtio_fs.c 23816F: include/uapi/linux/virtio_fs.h 23817 23818VIRTIO GPIO DRIVER 23819M: Enrico Weigelt, metux IT consult <info@metux.net> 23820M: Viresh Kumar <vireshk@kernel.org> 23821L: linux-gpio@vger.kernel.org 23822L: virtualization@lists.linux.dev 23823S: Maintained 23824F: drivers/gpio/gpio-virtio.c 23825F: include/uapi/linux/virtio_gpio.h 23826 23827VIRTIO GPU DRIVER 23828M: David Airlie <airlied@redhat.com> 23829M: Gerd Hoffmann <kraxel@redhat.com> 23830R: Gurchetan Singh <gurchetansingh@chromium.org> 23831R: Chia-I Wu <olvaffe@gmail.com> 23832L: dri-devel@lists.freedesktop.org 23833L: virtualization@lists.linux.dev 23834S: Maintained 23835T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23836F: drivers/gpu/drm/ci/xfails/virtio* 23837F: drivers/gpu/drm/virtio/ 23838F: include/uapi/linux/virtio_gpu.h 23839 23840VIRTIO HOST (VHOST) 23841M: "Michael S. Tsirkin" <mst@redhat.com> 23842M: Jason Wang <jasowang@redhat.com> 23843R: Eugenio Pérez <eperezma@redhat.com> 23844L: kvm@vger.kernel.org 23845L: virtualization@lists.linux.dev 23846L: netdev@vger.kernel.org 23847S: Maintained 23848T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23849F: drivers/vhost/ 23850F: include/linux/sched/vhost_task.h 23851F: include/linux/vhost_iotlb.h 23852F: include/uapi/linux/vhost.h 23853F: kernel/vhost_task.c 23854 23855VIRTIO HOST (VHOST-SCSI) 23856M: "Michael S. Tsirkin" <mst@redhat.com> 23857M: Jason Wang <jasowang@redhat.com> 23858M: Mike Christie <michael.christie@oracle.com> 23859R: Paolo Bonzini <pbonzini@redhat.com> 23860R: Stefan Hajnoczi <stefanha@redhat.com> 23861L: virtualization@lists.linux.dev 23862S: Maintained 23863F: drivers/vhost/scsi.c 23864 23865VIRTIO I2C DRIVER 23866M: Conghui Chen <conghui.chen@intel.com> 23867M: Viresh Kumar <viresh.kumar@linaro.org> 23868L: linux-i2c@vger.kernel.org 23869L: virtualization@lists.linux.dev 23870S: Maintained 23871F: drivers/i2c/busses/i2c-virtio.c 23872F: include/uapi/linux/virtio_i2c.h 23873 23874VIRTIO INPUT DRIVER 23875M: Gerd Hoffmann <kraxel@redhat.com> 23876S: Maintained 23877F: drivers/virtio/virtio_input.c 23878F: include/uapi/linux/virtio_input.h 23879 23880VIRTIO IOMMU DRIVER 23881M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23882L: virtualization@lists.linux.dev 23883S: Maintained 23884F: drivers/iommu/virtio-iommu.c 23885F: include/uapi/linux/virtio_iommu.h 23886 23887VIRTIO MEM DRIVER 23888M: David Hildenbrand <david@redhat.com> 23889L: virtualization@lists.linux.dev 23890S: Maintained 23891W: https://virtio-mem.gitlab.io/ 23892F: drivers/virtio/virtio_mem.c 23893F: include/uapi/linux/virtio_mem.h 23894 23895VIRTIO PMEM DRIVER 23896M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23897L: virtualization@lists.linux.dev 23898S: Maintained 23899F: drivers/nvdimm/nd_virtio.c 23900F: drivers/nvdimm/virtio_pmem.c 23901 23902VIRTIO SOUND DRIVER 23903M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23904M: "Michael S. Tsirkin" <mst@redhat.com> 23905L: virtualization@lists.linux.dev 23906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23907S: Maintained 23908F: include/uapi/linux/virtio_snd.h 23909F: sound/virtio/* 23910 23911VIRTUAL BOX GUEST DEVICE DRIVER 23912M: Hans de Goede <hdegoede@redhat.com> 23913M: Arnd Bergmann <arnd@arndb.de> 23914M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23915S: Maintained 23916F: drivers/virt/vboxguest/ 23917F: include/linux/vbox_utils.h 23918F: include/uapi/linux/vbox*.h 23919 23920VIRTUAL BOX SHARED FOLDER VFS DRIVER 23921M: Hans de Goede <hdegoede@redhat.com> 23922L: linux-fsdevel@vger.kernel.org 23923S: Maintained 23924F: fs/vboxsf/* 23925 23926VIRTUAL PCM TEST DRIVER 23927M: Ivan Orlov <ivan.orlov0322@gmail.com> 23928L: linux-sound@vger.kernel.org 23929S: Maintained 23930F: Documentation/sound/cards/pcmtest.rst 23931F: sound/drivers/pcmtest.c 23932F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23933 23934VIRTUAL SERIO DEVICE DRIVER 23935M: Stephen Chandler Paul <thatslyude@gmail.com> 23936S: Maintained 23937F: drivers/input/serio/userio.c 23938F: include/uapi/linux/userio.h 23939 23940VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23941M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23942S: Maintained 23943F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23944F: drivers/iio/light/veml6075.c 23945 23946VISL VIRTUAL STATELESS DECODER DRIVER 23947M: Daniel Almeida <daniel.almeida@collabora.com> 23948L: linux-media@vger.kernel.org 23949S: Supported 23950F: drivers/media/test-drivers/visl 23951 23952VIVID VIRTUAL VIDEO DRIVER 23953M: Hans Verkuil <hverkuil@xs4all.nl> 23954L: linux-media@vger.kernel.org 23955S: Maintained 23956W: https://linuxtv.org 23957T: git git://linuxtv.org/media_tree.git 23958F: drivers/media/test-drivers/vivid/* 23959 23960VM SOCKETS (AF_VSOCK) 23961M: Stefano Garzarella <sgarzare@redhat.com> 23962L: virtualization@lists.linux.dev 23963L: netdev@vger.kernel.org 23964S: Maintained 23965F: drivers/net/vsockmon.c 23966F: include/net/af_vsock.h 23967F: include/uapi/linux/vm_sockets.h 23968F: include/uapi/linux/vm_sockets_diag.h 23969F: include/uapi/linux/vsockmon.h 23970F: net/vmw_vsock/ 23971F: tools/testing/vsock/ 23972 23973VMALLOC 23974M: Andrew Morton <akpm@linux-foundation.org> 23975R: Uladzislau Rezki <urezki@gmail.com> 23976R: Christoph Hellwig <hch@infradead.org> 23977L: linux-mm@kvack.org 23978S: Maintained 23979W: http://www.linux-mm.org 23980T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23981F: include/linux/vmalloc.h 23982F: mm/vmalloc.c 23983 23984VME SUBSYSTEM 23985L: linux-kernel@vger.kernel.org 23986S: Orphan 23987T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23988F: Documentation/driver-api/vme.rst 23989F: drivers/staging/vme_user/ 23990 23991VMWARE BALLOON DRIVER 23992M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23994L: linux-kernel@vger.kernel.org 23995S: Supported 23996F: drivers/misc/vmw_balloon.c 23997 23998VMWARE HYPERVISOR INTERFACE 23999M: Ajay Kaher <ajay.kaher@broadcom.com> 24000M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24002L: virtualization@lists.linux.dev 24003L: x86@kernel.org 24004S: Supported 24005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24006F: arch/x86/include/asm/vmware.h 24007F: arch/x86/kernel/cpu/vmware.c 24008 24009VMWARE PVRDMA DRIVER 24010M: Bryan Tan <bryan-bt.tan@broadcom.com> 24011M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24013L: linux-rdma@vger.kernel.org 24014S: Supported 24015F: drivers/infiniband/hw/vmw_pvrdma/ 24016 24017VMWARE PVSCSI DRIVER 24018M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24020L: linux-scsi@vger.kernel.org 24021S: Supported 24022F: drivers/scsi/vmw_pvscsi.c 24023F: drivers/scsi/vmw_pvscsi.h 24024 24025VMWARE VIRTUAL PTP CLOCK DRIVER 24026M: Nick Shi <nick.shi@broadcom.com> 24027R: Ajay Kaher <ajay.kaher@broadcom.com> 24028R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24030L: netdev@vger.kernel.org 24031S: Supported 24032F: drivers/ptp/ptp_vmw.c 24033 24034VMWARE VMCI DRIVER 24035M: Bryan Tan <bryan-bt.tan@broadcom.com> 24036M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24038L: linux-kernel@vger.kernel.org 24039S: Supported 24040F: drivers/misc/vmw_vmci/ 24041F: include/linux/vmw_vmci* 24042 24043VMWARE VMMOUSE SUBDRIVER 24044M: Zack Rusin <zack.rusin@broadcom.com> 24045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24046L: linux-input@vger.kernel.org 24047S: Supported 24048F: drivers/input/mouse/vmmouse.c 24049F: drivers/input/mouse/vmmouse.h 24050 24051VMWARE VMXNET3 ETHERNET DRIVER 24052M: Ronak Doshi <ronak.doshi@broadcom.com> 24053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24054L: netdev@vger.kernel.org 24055S: Supported 24056F: drivers/net/vmxnet3/ 24057 24058VMWARE VSOCK VMCI TRANSPORT DRIVER 24059M: Bryan Tan <bryan-bt.tan@broadcom.com> 24060M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24062L: linux-kernel@vger.kernel.org 24063S: Supported 24064F: net/vmw_vsock/vmci_transport* 24065 24066VOCORE VOCORE2 BOARD 24067M: Harvey Hunt <harveyhuntnexus@gmail.com> 24068L: linux-mips@vger.kernel.org 24069S: Maintained 24070F: arch/mips/boot/dts/ralink/vocore2.dts 24071 24072VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24073M: Liam Girdwood <lgirdwood@gmail.com> 24074M: Mark Brown <broonie@kernel.org> 24075L: linux-kernel@vger.kernel.org 24076S: Supported 24077W: http://www.slimlogic.co.uk/?p=48 24078T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24079F: Documentation/devicetree/bindings/regulator/ 24080F: Documentation/power/regulator/ 24081F: drivers/regulator/ 24082F: include/dt-bindings/regulator/ 24083F: include/linux/regulator/ 24084K: regulator_get_optional 24085 24086VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24087R: Matti Vaittinen <mazziesaccount@gmail.com> 24088F: drivers/regulator/irq_helpers.c 24089 24090VRF 24091M: David Ahern <dsahern@kernel.org> 24092L: netdev@vger.kernel.org 24093S: Maintained 24094F: Documentation/networking/vrf.rst 24095F: drivers/net/vrf.c 24096 24097VSPRINTF 24098M: Petr Mladek <pmladek@suse.com> 24099M: Steven Rostedt <rostedt@goodmis.org> 24100R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24101R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24102R: Sergey Senozhatsky <senozhatsky@chromium.org> 24103S: Maintained 24104T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24105F: Documentation/core-api/printk-formats.rst 24106F: lib/test_printf.c 24107F: lib/test_scanf.c 24108F: lib/vsprintf.c 24109 24110VT1211 HARDWARE MONITOR DRIVER 24111M: Juerg Haefliger <juergh@proton.me> 24112L: linux-hwmon@vger.kernel.org 24113S: Maintained 24114F: Documentation/hwmon/vt1211.rst 24115F: drivers/hwmon/vt1211.c 24116 24117VT8231 HARDWARE MONITOR DRIVER 24118M: Roger Lucas <vt8231@hiddenengine.co.uk> 24119L: linux-hwmon@vger.kernel.org 24120S: Maintained 24121F: drivers/hwmon/vt8231.c 24122 24123VUB300 USB to SDIO/SD/MMC bridge chip 24124L: linux-mmc@vger.kernel.org 24125S: Orphan 24126F: drivers/mmc/host/vub300.c 24127 24128W1 DALLAS'S 1-WIRE BUS 24129M: Krzysztof Kozlowski <krzk@kernel.org> 24130S: Maintained 24131F: Documentation/devicetree/bindings/w1/ 24132F: Documentation/w1/ 24133F: drivers/w1/ 24134F: include/linux/w1.h 24135 24136W83791D HARDWARE MONITORING DRIVER 24137M: Marc Hulsman <m.hulsman@tudelft.nl> 24138L: linux-hwmon@vger.kernel.org 24139S: Maintained 24140F: Documentation/hwmon/w83791d.rst 24141F: drivers/hwmon/w83791d.c 24142 24143W83793 HARDWARE MONITORING DRIVER 24144M: Rudolf Marek <r.marek@assembler.cz> 24145L: linux-hwmon@vger.kernel.org 24146S: Maintained 24147F: Documentation/hwmon/w83793.rst 24148F: drivers/hwmon/w83793.c 24149 24150W83795 HARDWARE MONITORING DRIVER 24151M: Jean Delvare <jdelvare@suse.com> 24152L: linux-hwmon@vger.kernel.org 24153S: Maintained 24154F: drivers/hwmon/w83795.c 24155 24156W83L51xD SD/MMC CARD INTERFACE DRIVER 24157M: Pierre Ossman <pierre@ossman.eu> 24158S: Maintained 24159F: drivers/mmc/host/wbsd.* 24160 24161WACOM PROTOCOL 4 SERIAL TABLETS 24162M: Julian Squires <julian@cipht.net> 24163M: Hans de Goede <hdegoede@redhat.com> 24164L: linux-input@vger.kernel.org 24165S: Maintained 24166F: drivers/input/tablet/wacom_serial4.c 24167 24168WANGXUN ETHERNET DRIVER 24169M: Jiawen Wu <jiawenwu@trustnetic.com> 24170M: Mengyuan Lou <mengyuanlou@net-swift.com> 24171L: netdev@vger.kernel.org 24172S: Maintained 24173W: https://www.net-swift.com 24174F: Documentation/networking/device_drivers/ethernet/wangxun/* 24175F: drivers/net/ethernet/wangxun/ 24176F: drivers/net/pcs/pcs-xpcs-wx.c 24177 24178WATCHDOG DEVICE DRIVERS 24179M: Wim Van Sebroeck <wim@linux-watchdog.org> 24180M: Guenter Roeck <linux@roeck-us.net> 24181L: linux-watchdog@vger.kernel.org 24182S: Maintained 24183W: http://www.linux-watchdog.org/ 24184T: git git://www.linux-watchdog.org/linux-watchdog.git 24185F: Documentation/devicetree/bindings/watchdog/ 24186F: Documentation/watchdog/ 24187F: drivers/watchdog/ 24188F: include/linux/watchdog.h 24189F: include/trace/events/watchdog.h 24190F: include/uapi/linux/watchdog.h 24191 24192WAVE5 VPU CODEC DRIVER 24193M: Nas Chung <nas.chung@chipsnmedia.com> 24194M: Jackson Lee <jackson.lee@chipsnmedia.com> 24195L: linux-media@vger.kernel.org 24196S: Maintained 24197F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24198F: drivers/media/platform/chips-media/wave5/ 24199 24200WHISKEYCOVE PMIC GPIO DRIVER 24201M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24202L: linux-gpio@vger.kernel.org 24203S: Maintained 24204F: drivers/gpio/gpio-wcove.c 24205 24206WHWAVE RTC DRIVER 24207M: Dianlong Li <long17.cool@163.com> 24208L: linux-rtc@vger.kernel.org 24209S: Maintained 24210F: drivers/rtc/rtc-sd3078.c 24211 24212WIIMOTE HID DRIVER 24213M: David Rheinsberg <david@readahead.eu> 24214L: linux-input@vger.kernel.org 24215S: Maintained 24216F: drivers/hid/hid-wiimote* 24217 24218WILOCITY WIL6210 WIRELESS DRIVER 24219L: linux-wireless@vger.kernel.org 24220S: Orphan 24221W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24222F: drivers/net/wireless/ath/wil6210/ 24223 24224WINBOND CIR DRIVER 24225M: David Härdeman <david@hardeman.nu> 24226S: Maintained 24227F: drivers/media/rc/winbond-cir.c 24228 24229WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24230L: linux-watchdog@vger.kernel.org 24231S: Orphan 24232F: drivers/watchdog/ebc-c384_wdt.c 24233 24234WINSYSTEMS WS16C48 GPIO DRIVER 24235M: William Breathitt Gray <wbg@kernel.org> 24236L: linux-gpio@vger.kernel.org 24237S: Maintained 24238F: drivers/gpio/gpio-ws16c48.c 24239 24240WIREGUARD SECURE NETWORK TUNNEL 24241M: Jason A. Donenfeld <Jason@zx2c4.com> 24242L: wireguard@lists.zx2c4.com 24243L: netdev@vger.kernel.org 24244S: Maintained 24245F: drivers/net/wireguard/ 24246F: tools/testing/selftests/wireguard/ 24247 24248WISTRON LAPTOP BUTTON DRIVER 24249M: Miloslav Trmac <mitr@volny.cz> 24250S: Maintained 24251F: drivers/input/misc/wistron_btns.c 24252 24253WMI BINARY MOF DRIVER 24254M: Armin Wolf <W_Armin@gmx.de> 24255R: Thomas Weißschuh <linux@weissschuh.net> 24256L: platform-driver-x86@vger.kernel.org 24257S: Maintained 24258F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24259F: Documentation/wmi/devices/wmi-bmof.rst 24260F: drivers/platform/x86/wmi-bmof.c 24261 24262WOLFSON MICROELECTRONICS DRIVERS 24263L: patches@opensource.cirrus.com 24264S: Supported 24265W: https://github.com/CirrusLogic/linux-drivers/wiki 24266T: git https://github.com/CirrusLogic/linux-drivers.git 24267F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24268F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24269F: Documentation/devicetree/bindings/mfd/wm831x.txt 24270F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24271F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24272F: Documentation/devicetree/bindings/sound/wm* 24273F: Documentation/hwmon/wm83??.rst 24274F: arch/arm/mach-s3c/mach-crag6410* 24275F: drivers/clk/clk-wm83*.c 24276F: drivers/gpio/gpio-*wm*.c 24277F: drivers/gpio/gpio-arizona.c 24278F: drivers/hwmon/wm83??-hwmon.c 24279F: drivers/input/misc/wm831x-on.c 24280F: drivers/input/touchscreen/wm831x-ts.c 24281F: drivers/input/touchscreen/wm97*.c 24282F: drivers/leds/leds-wm83*.c 24283F: drivers/mfd/arizona* 24284F: drivers/mfd/cs47l24* 24285F: drivers/mfd/wm*.c 24286F: drivers/power/supply/wm83*.c 24287F: drivers/regulator/arizona* 24288F: drivers/regulator/wm8*.c 24289F: drivers/rtc/rtc-wm83*.c 24290F: drivers/video/backlight/wm83*_bl.c 24291F: drivers/watchdog/wm83*_wdt.c 24292F: include/linux/mfd/arizona/ 24293F: include/linux/mfd/wm831x/ 24294F: include/linux/mfd/wm8350/ 24295F: include/linux/mfd/wm8400* 24296F: include/linux/regulator/arizona* 24297F: include/linux/wm97xx.h 24298F: include/sound/wm????.h 24299F: sound/soc/codecs/arizona* 24300F: sound/soc/codecs/cs47l24* 24301F: sound/soc/codecs/wm* 24302 24303WORKQUEUE 24304M: Tejun Heo <tj@kernel.org> 24305R: Lai Jiangshan <jiangshanlai@gmail.com> 24306S: Maintained 24307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24308F: Documentation/core-api/workqueue.rst 24309F: include/linux/workqueue.h 24310F: kernel/workqueue.c 24311F: kernel/workqueue_internal.h 24312 24313WWAN DRIVERS 24314M: Loic Poulain <loic.poulain@linaro.org> 24315M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24316R: Johannes Berg <johannes@sipsolutions.net> 24317L: netdev@vger.kernel.org 24318S: Maintained 24319F: drivers/net/wwan/ 24320F: include/linux/wwan.h 24321F: include/uapi/linux/wwan.h 24322 24323X-POWERS AXP288 PMIC DRIVERS 24324M: Hans de Goede <hdegoede@redhat.com> 24325S: Maintained 24326F: drivers/acpi/pmic/intel_pmic_xpower.c 24327N: axp288 24328 24329X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24330M: Chen-Yu Tsai <wens@csie.org> 24331L: linux-kernel@vger.kernel.org 24332S: Maintained 24333N: axp[128] 24334 24335X.25 STACK 24336M: Martin Schiller <ms@dev.tdt.de> 24337L: linux-x25@vger.kernel.org 24338S: Maintained 24339F: Documentation/networking/lapb-module.rst 24340F: Documentation/networking/x25* 24341F: drivers/net/wan/hdlc_x25.c 24342F: drivers/net/wan/lapbether.c 24343F: include/*/lapb.h 24344F: include/net/x25* 24345F: include/uapi/linux/x25.h 24346F: net/lapb/ 24347F: net/x25/ 24348 24349X86 ARCHITECTURE (32-BIT AND 64-BIT) 24350M: Thomas Gleixner <tglx@linutronix.de> 24351M: Ingo Molnar <mingo@redhat.com> 24352M: Borislav Petkov <bp@alien8.de> 24353M: Dave Hansen <dave.hansen@linux.intel.com> 24354M: x86@kernel.org 24355R: "H. Peter Anvin" <hpa@zytor.com> 24356L: linux-kernel@vger.kernel.org 24357S: Maintained 24358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24359F: Documentation/arch/x86/ 24360F: Documentation/devicetree/bindings/x86/ 24361F: arch/x86/ 24362 24363X86 ENTRY CODE 24364M: Andy Lutomirski <luto@kernel.org> 24365L: linux-kernel@vger.kernel.org 24366S: Maintained 24367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24368F: arch/x86/entry/ 24369 24370X86 HARDWARE VULNERABILITIES 24371M: Thomas Gleixner <tglx@linutronix.de> 24372M: Borislav Petkov <bp@alien8.de> 24373M: Peter Zijlstra <peterz@infradead.org> 24374M: Josh Poimboeuf <jpoimboe@kernel.org> 24375R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24376S: Maintained 24377F: Documentation/admin-guide/hw-vuln/ 24378F: arch/x86/include/asm/nospec-branch.h 24379F: arch/x86/kernel/cpu/bugs.c 24380 24381X86 MCE INFRASTRUCTURE 24382M: Tony Luck <tony.luck@intel.com> 24383M: Borislav Petkov <bp@alien8.de> 24384L: linux-edac@vger.kernel.org 24385S: Maintained 24386F: Documentation/ABI/testing/sysfs-mce 24387F: Documentation/arch/x86/x86_64/machinecheck.rst 24388F: arch/x86/kernel/cpu/mce/* 24389 24390X86 MICROCODE UPDATE SUPPORT 24391M: Borislav Petkov <bp@alien8.de> 24392S: Maintained 24393F: arch/x86/kernel/cpu/microcode/* 24394 24395X86 MM 24396M: Dave Hansen <dave.hansen@linux.intel.com> 24397M: Andy Lutomirski <luto@kernel.org> 24398M: Peter Zijlstra <peterz@infradead.org> 24399L: linux-kernel@vger.kernel.org 24400S: Maintained 24401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24402F: arch/x86/mm/ 24403 24404X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24405M: Hans de Goede <hdegoede@redhat.com> 24406L: platform-driver-x86@vger.kernel.org 24407S: Maintained 24408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24409F: drivers/platform/x86/x86-android-tablets/ 24410 24411X86 PLATFORM DRIVERS 24412M: Hans de Goede <hdegoede@redhat.com> 24413M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24414L: platform-driver-x86@vger.kernel.org 24415S: Maintained 24416Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24418F: drivers/platform/olpc/ 24419F: drivers/platform/x86/ 24420F: include/linux/platform_data/x86/ 24421 24422X86 PLATFORM UV HPE SUPERDOME FLEX 24423M: Steve Wahl <steve.wahl@hpe.com> 24424R: Justin Ernst <justin.ernst@hpe.com> 24425R: Kyle Meyer <kyle.meyer@hpe.com> 24426R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24427R: Russ Anderson <russ.anderson@hpe.com> 24428S: Supported 24429F: arch/x86/include/asm/uv/ 24430F: arch/x86/kernel/apic/x2apic_uv_x.c 24431F: arch/x86/platform/uv/ 24432 24433X86 STACK UNWINDING 24434M: Josh Poimboeuf <jpoimboe@kernel.org> 24435M: Peter Zijlstra <peterz@infradead.org> 24436S: Supported 24437F: arch/x86/include/asm/unwind*.h 24438F: arch/x86/kernel/dumpstack.c 24439F: arch/x86/kernel/stacktrace.c 24440F: arch/x86/kernel/unwind_*.c 24441 24442X86 TRUST DOMAIN EXTENSIONS (TDX) 24443M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24444R: Dave Hansen <dave.hansen@linux.intel.com> 24445L: x86@kernel.org 24446L: linux-coco@lists.linux.dev 24447S: Supported 24448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24449F: arch/x86/boot/compressed/tdx* 24450F: arch/x86/coco/tdx/ 24451F: arch/x86/include/asm/shared/tdx.h 24452F: arch/x86/include/asm/tdx.h 24453F: arch/x86/virt/vmx/tdx/ 24454F: drivers/virt/coco/tdx-guest 24455 24456X86 VDSO 24457M: Andy Lutomirski <luto@kernel.org> 24458L: linux-kernel@vger.kernel.org 24459S: Maintained 24460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24461F: arch/x86/entry/vdso/ 24462 24463XARRAY 24464M: Matthew Wilcox <willy@infradead.org> 24465L: linux-fsdevel@vger.kernel.org 24466S: Supported 24467F: Documentation/core-api/xarray.rst 24468F: include/linux/idr.h 24469F: include/linux/xarray.h 24470F: lib/idr.c 24471F: lib/xarray.c 24472F: tools/testing/radix-tree 24473 24474XBOX DVD IR REMOTE 24475M: Benjamin Valentin <benpicco@googlemail.com> 24476S: Maintained 24477F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24478F: drivers/media/rc/xbox_remote.c 24479 24480XC2028/3028 TUNER DRIVER 24481M: Mauro Carvalho Chehab <mchehab@kernel.org> 24482L: linux-media@vger.kernel.org 24483S: Maintained 24484W: https://linuxtv.org 24485T: git git://linuxtv.org/media_tree.git 24486F: drivers/media/tuners/xc2028.* 24487 24488XDP (eXpress Data Path) 24489M: Alexei Starovoitov <ast@kernel.org> 24490M: Daniel Borkmann <daniel@iogearbox.net> 24491M: David S. Miller <davem@davemloft.net> 24492M: Jakub Kicinski <kuba@kernel.org> 24493M: Jesper Dangaard Brouer <hawk@kernel.org> 24494M: John Fastabend <john.fastabend@gmail.com> 24495L: netdev@vger.kernel.org 24496L: bpf@vger.kernel.org 24497S: Supported 24498F: drivers/net/ethernet/*/*/*/*/*xdp* 24499F: drivers/net/ethernet/*/*/*xdp* 24500F: include/net/xdp.h 24501F: include/net/xdp_priv.h 24502F: include/trace/events/xdp.h 24503F: kernel/bpf/cpumap.c 24504F: kernel/bpf/devmap.c 24505F: net/core/xdp.c 24506F: samples/bpf/xdp* 24507F: tools/testing/selftests/bpf/*/*xdp* 24508F: tools/testing/selftests/bpf/*xdp* 24509K: (?:\b|_)xdp(?:\b|_) 24510 24511XDP SOCKETS (AF_XDP) 24512M: Björn Töpel <bjorn@kernel.org> 24513M: Magnus Karlsson <magnus.karlsson@intel.com> 24514M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24515R: Jonathan Lemon <jonathan.lemon@gmail.com> 24516L: netdev@vger.kernel.org 24517L: bpf@vger.kernel.org 24518S: Maintained 24519F: Documentation/networking/af_xdp.rst 24520F: include/net/netns/xdp.h 24521F: include/net/xdp_sock* 24522F: include/net/xsk_buff_pool.h 24523F: include/uapi/linux/if_xdp.h 24524F: include/uapi/linux/xdp_diag.h 24525F: net/xdp/ 24526F: tools/testing/selftests/bpf/*xsk* 24527 24528XEN BLOCK SUBSYSTEM 24529M: Roger Pau Monné <roger.pau@citrix.com> 24530L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24531S: Supported 24532F: drivers/block/xen* 24533F: drivers/block/xen-blkback/* 24534 24535XEN HYPERVISOR ARM 24536M: Stefano Stabellini <sstabellini@kernel.org> 24537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24538S: Maintained 24539F: arch/arm/include/asm/xen/ 24540F: arch/arm/xen/ 24541 24542XEN HYPERVISOR ARM64 24543M: Stefano Stabellini <sstabellini@kernel.org> 24544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24545S: Maintained 24546F: arch/arm64/include/asm/xen/ 24547F: arch/arm64/xen/ 24548 24549XEN HYPERVISOR INTERFACE 24550M: Juergen Gross <jgross@suse.com> 24551M: Stefano Stabellini <sstabellini@kernel.org> 24552R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24554S: Supported 24555T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24556F: Documentation/ABI/stable/sysfs-hypervisor-xen 24557F: Documentation/ABI/testing/sysfs-hypervisor-xen 24558F: drivers/*/xen-*front.c 24559F: drivers/xen/ 24560F: include/uapi/xen/ 24561F: include/xen/ 24562F: kernel/configs/xen.config 24563 24564XEN HYPERVISOR X86 24565M: Juergen Gross <jgross@suse.com> 24566R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24567L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24568S: Supported 24569F: arch/x86/configs/xen.config 24570F: arch/x86/include/asm/pvclock-abi.h 24571F: arch/x86/include/asm/xen/ 24572F: arch/x86/platform/pvh/ 24573F: arch/x86/xen/ 24574 24575XEN NETWORK BACKEND DRIVER 24576M: Wei Liu <wei.liu@kernel.org> 24577M: Paul Durrant <paul@xen.org> 24578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24579L: netdev@vger.kernel.org 24580S: Supported 24581F: drivers/net/xen-netback/* 24582 24583XEN PCI SUBSYSTEM 24584M: Juergen Gross <jgross@suse.com> 24585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24586S: Supported 24587F: arch/x86/pci/*xen* 24588F: drivers/pci/*xen* 24589 24590XEN PVSCSI DRIVERS 24591M: Juergen Gross <jgross@suse.com> 24592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24593L: linux-scsi@vger.kernel.org 24594S: Supported 24595F: drivers/scsi/xen-scsifront.c 24596F: drivers/xen/xen-scsiback.c 24597F: include/xen/interface/io/vscsiif.h 24598 24599XEN PVUSB DRIVER 24600M: Juergen Gross <jgross@suse.com> 24601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24602L: linux-usb@vger.kernel.org 24603S: Supported 24604F: drivers/usb/host/xen* 24605F: include/xen/interface/io/usbif.h 24606 24607XEN SOUND FRONTEND DRIVER 24608M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24611S: Supported 24612F: sound/xen/* 24613 24614XEN SWIOTLB SUBSYSTEM 24615M: Juergen Gross <jgross@suse.com> 24616M: Stefano Stabellini <sstabellini@kernel.org> 24617L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24618L: iommu@lists.linux.dev 24619S: Supported 24620F: arch/*/include/asm/xen/swiotlb-xen.h 24621F: drivers/xen/swiotlb-xen.c 24622F: include/xen/arm/swiotlb-xen.h 24623F: include/xen/swiotlb-xen.h 24624 24625XFS FILESYSTEM 24626M: Chandan Babu R <chandan.babu@oracle.com> 24627R: Darrick J. Wong <djwong@kernel.org> 24628L: linux-xfs@vger.kernel.org 24629S: Supported 24630W: http://xfs.org/ 24631C: irc://irc.oftc.net/xfs 24632T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24633P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24634F: Documentation/ABI/testing/sysfs-fs-xfs 24635F: Documentation/admin-guide/xfs.rst 24636F: Documentation/filesystems/xfs/* 24637F: fs/xfs/ 24638F: include/uapi/linux/dqblk_xfs.h 24639F: include/uapi/linux/fsmap.h 24640 24641XILINX AMS DRIVER 24642M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24643L: linux-iio@vger.kernel.org 24644S: Maintained 24645F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24646F: drivers/iio/adc/xilinx-ams.c 24647 24648XILINX AXI ETHERNET DRIVER 24649M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24650S: Maintained 24651F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24652F: drivers/net/ethernet/xilinx/xilinx_axienet* 24653 24654XILINX CAN DRIVER 24655M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24656L: linux-can@vger.kernel.org 24657S: Maintained 24658F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24659F: drivers/net/can/xilinx_can.c 24660 24661XILINX EVENT MANAGEMENT DRIVER 24662M: Michal Simek <michal.simek@amd.com> 24663S: Maintained 24664F: drivers/soc/xilinx/xlnx_event_manager.c 24665F: include/linux/firmware/xlnx-event-manager.h 24666 24667XILINX GPIO DRIVER 24668M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24669R: Srinivas Neeli <srinivas.neeli@amd.com> 24670R: Michal Simek <michal.simek@amd.com> 24671S: Maintained 24672F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24673F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24674F: drivers/gpio/gpio-xilinx.c 24675F: drivers/gpio/gpio-zynq.c 24676 24677XILINX LL TEMAC ETHERNET DRIVER 24678L: netdev@vger.kernel.org 24679S: Orphan 24680F: drivers/net/ethernet/xilinx/ll_temac* 24681 24682XILINX PWM DRIVER 24683M: Sean Anderson <sean.anderson@seco.com> 24684S: Maintained 24685F: drivers/pwm/pwm-xilinx.c 24686F: include/clocksource/timer-xilinx.h 24687 24688XILINX SD-FEC IP CORES 24689M: Derek Kiernan <derek.kiernan@amd.com> 24690M: Dragan Cvetic <dragan.cvetic@amd.com> 24691S: Maintained 24692F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24693F: Documentation/misc-devices/xilinx_sdfec.rst 24694F: drivers/misc/Kconfig 24695F: drivers/misc/Makefile 24696F: drivers/misc/xilinx_sdfec.c 24697F: include/uapi/misc/xilinx_sdfec.h 24698 24699XILINX UARTLITE SERIAL DRIVER 24700M: Peter Korsgaard <jacmet@sunsite.dk> 24701L: linux-serial@vger.kernel.org 24702S: Maintained 24703F: drivers/tty/serial/uartlite.c 24704 24705XILINX VIDEO IP CORES 24706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24707L: linux-media@vger.kernel.org 24708S: Supported 24709T: git git://linuxtv.org/media_tree.git 24710F: Documentation/devicetree/bindings/media/xilinx/ 24711F: drivers/media/platform/xilinx/ 24712F: include/uapi/linux/xilinx-v4l2-controls.h 24713 24714XILINX VERSAL EDAC DRIVER 24715M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24716M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24717S: Maintained 24718F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24719F: drivers/edac/versal_edac.c 24720 24721XILINX WATCHDOG DRIVER 24722M: Srinivas Neeli <srinivas.neeli@amd.com> 24723R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24724R: Michal Simek <michal.simek@amd.com> 24725S: Maintained 24726F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24727F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24728F: drivers/watchdog/of_xilinx_wdt.c 24729F: drivers/watchdog/xilinx_wwdt.c 24730 24731XILINX XDMA DRIVER 24732M: Lizhi Hou <lizhi.hou@amd.com> 24733M: Brian Xu <brian.xu@amd.com> 24734M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24735L: dmaengine@vger.kernel.org 24736S: Supported 24737F: drivers/dma/xilinx/xdma-regs.h 24738F: drivers/dma/xilinx/xdma.c 24739F: include/linux/dma/amd_xdma.h 24740F: include/linux/platform_data/amd_xdma.h 24741 24742XILINX ZYNQMP DPDMA DRIVER 24743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24744L: dmaengine@vger.kernel.org 24745S: Supported 24746F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24747F: drivers/dma/xilinx/xilinx_dpdma.c 24748F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24749 24750XILINX ZYNQMP OCM EDAC DRIVER 24751M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24752M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24753S: Maintained 24754F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24755F: drivers/edac/zynqmp_edac.c 24756 24757XILINX ZYNQMP PSGTR PHY DRIVER 24758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24759L: linux-kernel@vger.kernel.org 24760S: Supported 24761T: git https://github.com/Xilinx/linux-xlnx.git 24762F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24763F: drivers/phy/xilinx/phy-zynqmp.c 24764 24765XILINX ZYNQMP SHA3 DRIVER 24766M: Harsha <harsha.harsha@amd.com> 24767S: Maintained 24768F: drivers/crypto/xilinx/zynqmp-sha.c 24769 24770XILINX ZYNQMP NVMEM DRIVER 24771M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24772M: Kalyani Akula <kalyani.akula@amd.com> 24773R: Michal Simek <michal.simek@amd.com> 24774S: Maintained 24775F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24776F: drivers/nvmem/zynqmp_nvmem.c 24777 24778XILLYBUS DRIVER 24779M: Eli Billauer <eli.billauer@gmail.com> 24780L: linux-kernel@vger.kernel.org 24781S: Supported 24782F: drivers/char/xillybus/ 24783 24784XLP9XX I2C DRIVER 24785M: George Cherian <gcherian@marvell.com> 24786L: linux-i2c@vger.kernel.org 24787S: Supported 24788W: http://www.marvell.com 24789F: drivers/i2c/busses/i2c-xlp9xx.c 24790 24791XRA1403 GPIO EXPANDER 24792M: Nandor Han <nandor.han@ge.com> 24793L: linux-gpio@vger.kernel.org 24794S: Maintained 24795F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24796F: drivers/gpio/gpio-xra1403.c 24797 24798XTENSA XTFPGA PLATFORM SUPPORT 24799M: Max Filippov <jcmvbkbc@gmail.com> 24800S: Maintained 24801F: drivers/spi/spi-xtensa-xtfpga.c 24802F: sound/soc/xtensa/xtfpga-i2s.c 24803 24804YAM DRIVER FOR AX.25 24805M: Jean-Paul Roubelat <jpr@f6fbb.org> 24806L: linux-hams@vger.kernel.org 24807S: Maintained 24808F: drivers/net/hamradio/yam* 24809F: include/linux/yam.h 24810 24811YAMA SECURITY MODULE 24812M: Kees Cook <kees@kernel.org> 24813S: Supported 24814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24815F: Documentation/admin-guide/LSM/Yama.rst 24816F: security/yama/ 24817 24818YAML NETLINK (YNL) 24819M: Donald Hunter <donald.hunter@gmail.com> 24820M: Jakub Kicinski <kuba@kernel.org> 24821F: Documentation/netlink/ 24822F: Documentation/userspace-api/netlink/intro-specs.rst 24823F: Documentation/userspace-api/netlink/specs.rst 24824F: tools/net/ynl/ 24825 24826YEALINK PHONE DRIVER 24827M: Henk Vergonet <Henk.Vergonet@gmail.com> 24828L: usbb2k-api-dev@nongnu.org 24829S: Maintained 24830F: Documentation/input/devices/yealink.rst 24831F: drivers/input/misc/yealink.* 24832 24833Z3FOLD COMPRESSED PAGE ALLOCATOR 24834M: Vitaly Wool <vitaly.wool@konsulko.com> 24835R: Miaohe Lin <linmiaohe@huawei.com> 24836L: linux-mm@kvack.org 24837S: Maintained 24838F: mm/z3fold.c 24839 24840Z8530 DRIVER FOR AX.25 24841M: Joerg Reuter <jreuter@yaina.de> 24842L: linux-hams@vger.kernel.org 24843S: Maintained 24844W: http://yaina.de/jreuter/ 24845W: http://www.qsl.net/dl1bke/ 24846F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24847F: drivers/net/hamradio/*scc.c 24848F: drivers/net/hamradio/z8530.h 24849 24850ZBUD COMPRESSED PAGE ALLOCATOR 24851M: Seth Jennings <sjenning@redhat.com> 24852M: Dan Streetman <ddstreet@ieee.org> 24853L: linux-mm@kvack.org 24854S: Maintained 24855F: mm/zbud.c 24856 24857ZD1211RW WIRELESS DRIVER 24858L: linux-wireless@vger.kernel.org 24859S: Orphan 24860F: drivers/net/wireless/zydas/zd1211rw/ 24861 24862ZD1301 MEDIA DRIVER 24863L: linux-media@vger.kernel.org 24864S: Orphan 24865W: https://linuxtv.org/ 24866Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24867F: drivers/media/usb/dvb-usb-v2/zd1301* 24868 24869ZD1301_DEMOD MEDIA DRIVER 24870L: linux-media@vger.kernel.org 24871S: Orphan 24872W: https://linuxtv.org/ 24873Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24874F: drivers/media/dvb-frontends/zd1301_demod* 24875 24876ZHAOXIN PROCESSOR SUPPORT 24877M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24878L: linux-kernel@vger.kernel.org 24879S: Maintained 24880F: arch/x86/kernel/cpu/zhaoxin.c 24881 24882ZONEFS FILESYSTEM 24883M: Damien Le Moal <dlemoal@kernel.org> 24884M: Naohiro Aota <naohiro.aota@wdc.com> 24885R: Johannes Thumshirn <jth@kernel.org> 24886L: linux-fsdevel@vger.kernel.org 24887S: Maintained 24888T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24889F: Documentation/filesystems/zonefs.rst 24890F: fs/zonefs/ 24891 24892ZR36067 VIDEO FOR LINUX DRIVER 24893M: Corentin Labbe <clabbe@baylibre.com> 24894L: mjpeg-users@lists.sourceforge.net 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897W: http://mjpeg.sourceforge.net/driver-zoran/ 24898Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24899F: Documentation/driver-api/media/drivers/zoran.rst 24900F: drivers/media/pci/zoran/ 24901 24902ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24903M: Minchan Kim <minchan@kernel.org> 24904M: Sergey Senozhatsky <senozhatsky@chromium.org> 24905L: linux-kernel@vger.kernel.org 24906S: Maintained 24907F: Documentation/admin-guide/blockdev/zram.rst 24908F: drivers/block/zram/ 24909 24910ZS DECSTATION Z85C30 SERIAL DRIVER 24911M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24912S: Maintained 24913F: drivers/tty/serial/zs.* 24914 24915ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24916M: Minchan Kim <minchan@kernel.org> 24917M: Sergey Senozhatsky <senozhatsky@chromium.org> 24918L: linux-mm@kvack.org 24919S: Maintained 24920F: Documentation/mm/zsmalloc.rst 24921F: include/linux/zsmalloc.h 24922F: mm/zsmalloc.c 24923 24924ZSTD 24925M: Nick Terrell <terrelln@fb.com> 24926S: Maintained 24927B: https://github.com/facebook/zstd/issues 24928T: git https://github.com/terrelln/linux.git 24929F: crypto/zstd.c 24930F: include/linux/zstd* 24931F: lib/decompress_unzstd.c 24932F: lib/zstd/ 24933N: zstd 24934K: zstd 24935 24936ZSWAP COMPRESSED SWAP CACHING 24937M: Johannes Weiner <hannes@cmpxchg.org> 24938M: Yosry Ahmed <yosryahmed@google.com> 24939M: Nhat Pham <nphamcs@gmail.com> 24940R: Chengming Zhou <chengming.zhou@linux.dev> 24941L: linux-mm@kvack.org 24942S: Maintained 24943F: Documentation/admin-guide/mm/zswap.rst 24944F: include/linux/zpool.h 24945F: include/linux/zswap.h 24946F: mm/zpool.c 24947F: mm/zswap.c 24948F: tools/testing/selftests/cgroup/test_zswap.c 24949 24950THE REST 24951M: Linus Torvalds <torvalds@linux-foundation.org> 24952L: linux-kernel@vger.kernel.org 24953S: Buried alive in reporters 24954T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24955F: * 24956F: */ 24957