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/leds/cznic,turris-omnia-leds.yaml 2215F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2216F: drivers/bus/moxtet.c 2217F: drivers/firmware/turris-mox-rwtm.c 2218F: drivers/gpio/gpio-moxtet.c 2219F: drivers/leds/leds-turris-omnia.c 2220F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2221F: drivers/watchdog/armada_37xx_wdt.c 2222F: include/dt-bindings/bus/moxtet.h 2223F: include/linux/armada-37xx-rwtm-mailbox.h 2224F: include/linux/moxtet.h 2225 2226ARM/FARADAY FA526 PORT 2227M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230T: git git://git.berlios.de/gemini-board 2231F: arch/arm/mm/*-fa* 2232 2233ARM/FOOTBRIDGE ARCHITECTURE 2234M: Russell King <linux@armlinux.org.uk> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237W: http://www.armlinux.org.uk/ 2238F: arch/arm/include/asm/hardware/dec21285.h 2239F: arch/arm/mach-footbridge/ 2240 2241ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2242M: Shawn Guo <shawnguo@kernel.org> 2243M: Sascha Hauer <s.hauer@pengutronix.de> 2244R: Pengutronix Kernel Team <kernel@pengutronix.de> 2245R: Fabio Estevam <festevam@gmail.com> 2246L: imx@lists.linux.dev 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2250F: arch/arm/boot/dts/nxp/imx/ 2251F: arch/arm/boot/dts/nxp/mxs/ 2252F: arch/arm64/boot/dts/freescale/ 2253X: arch/arm64/boot/dts/freescale/fsl-* 2254X: arch/arm64/boot/dts/freescale/qoriq-* 2255X: drivers/media/i2c/ 2256N: imx 2257N: mxs 2258 2259ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2260M: Shawn Guo <shawnguo@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2264F: arch/arm/boot/dts/nxp/ls/ 2265F: arch/arm64/boot/dts/freescale/fsl-* 2266F: arch/arm64/boot/dts/freescale/qoriq-* 2267 2268ARM/FREESCALE VYBRID ARM ARCHITECTURE 2269M: Shawn Guo <shawnguo@kernel.org> 2270M: Sascha Hauer <s.hauer@pengutronix.de> 2271R: Pengutronix Kernel Team <kernel@pengutronix.de> 2272R: Stefan Agner <stefan@agner.ch> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2276F: arch/arm/boot/dts/nxp/vf/ 2277F: arch/arm/mach-imx/*vf610* 2278 2279ARM/GUMSTIX MACHINE SUPPORT 2280M: Steve Sakoman <sakoman@gmail.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283 2284ARM/HISILICON SOC SUPPORT 2285M: Wei Xu <xuwei5@hisilicon.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Supported 2288W: http://www.hisilicon.com 2289T: git https://github.com/hisilicon/linux-hisi.git 2290F: arch/arm/boot/dts/hisilicon/ 2291F: arch/arm/mach-hisi/ 2292F: arch/arm64/boot/dts/hisilicon/ 2293 2294ARM/HP JORNADA 7XX MACHINE SUPPORT 2295M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2296S: Maintained 2297W: www.jlime.com 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2299F: arch/arm/mach-sa1100/include/mach/jornada720.h 2300F: arch/arm/mach-sa1100/jornada720.c 2301 2302ARM/HPE GXP ARCHITECTURE 2303M: Jean-Marie Verdun <verdun@hpe.com> 2304M: Nick Hawkins <nick.hawkins@hpe.com> 2305S: Maintained 2306F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2307F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2308F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2309F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2310F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2311F: Documentation/hwmon/gxp-fan-ctrl.rst 2312F: arch/arm/boot/dts/hpe/ 2313F: arch/arm/mach-hpe/ 2314F: drivers/clocksource/timer-gxp.c 2315F: drivers/hwmon/gxp-fan-ctrl.c 2316F: drivers/i2c/busses/i2c-gxp.c 2317F: drivers/spi/spi-gxp.c 2318F: drivers/watchdog/gxp-wdt.c 2319 2320ARM/IGEP MACHINE SUPPORT 2321M: Enric Balletbo i Serra <eballetbo@gmail.com> 2322M: Javier Martinez Canillas <javier@dowhile0.org> 2323L: linux-omap@vger.kernel.org 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: arch/arm/boot/dts/ti/omap/omap3-igep* 2327 2328ARM/INTEL IXP4XX ARM ARCHITECTURE 2329M: Linus Walleij <linusw@kernel.org> 2330M: Imre Kaloz <kaloz@openwrt.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2334F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2336F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2337F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2338F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2339F: arch/arm/boot/dts/intel/ixp/ 2340F: arch/arm/mach-ixp4xx/ 2341F: drivers/bus/intel-ixp4xx-eb.c 2342F: drivers/char/hw_random/ixp4xx-rng.c 2343F: drivers/clocksource/timer-ixp4xx.c 2344F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2345F: drivers/gpio/gpio-ixp4xx.c 2346F: drivers/irqchip/irq-ixp4xx.c 2347F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2348F: drivers/net/wan/ixp4xx_hss.c 2349F: drivers/soc/ixp4xx/ixp4xx-npe.c 2350F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2351F: include/linux/soc/ixp4xx/npe.h 2352F: include/linux/soc/ixp4xx/qmgr.h 2353 2354ARM/INTEL KEEMBAY ARCHITECTURE 2355M: Paul J. Murphy <paul.j.murphy@intel.com> 2356M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2357S: Maintained 2358F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2359F: arch/arm64/boot/dts/intel/keembay-evm.dts 2360F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2361 2362ARM/INTEL XSC3 (MANZANO) ARM CORE 2363M: Lennert Buytenhek <kernel@wantstofly.org> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366 2367ARM/LG1K ARCHITECTURE 2368M: Chanho Min <chanho.min@lge.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: arch/arm64/boot/dts/lg/ 2372 2373ARM/LPC18XX ARCHITECTURE 2374M: Vladimir Zapolskiy <vz@mleia.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2378F: arch/arm/boot/dts/nxp/lpc/lpc43* 2379F: drivers/i2c/busses/i2c-lpc2k.c 2380F: drivers/memory/pl172.c 2381F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2382F: drivers/rtc/rtc-lpc24xx.c 2383N: lpc18xx 2384 2385ARM/LPC32XX SOC SUPPORT 2386M: Vladimir Zapolskiy <vz@mleia.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2390F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2391F: arch/arm/boot/dts/nxp/lpc/lpc32* 2392F: arch/arm/mach-lpc32xx/ 2393F: drivers/i2c/busses/i2c-pnx.c 2394F: drivers/net/ethernet/nxp/lpc_eth.c 2395F: drivers/usb/host/ohci-nxp.c 2396F: drivers/watchdog/pnx4008_wdt.c 2397N: lpc32xx 2398 2399ARM/Marvell Dove/MV78xx0/Orion SOC support 2400M: Andrew Lunn <andrew@lunn.ch> 2401M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2402M: Gregory Clement <gregory.clement@bootlin.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2406F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2408F: Documentation/devicetree/bindings/soc/dove/ 2409F: arch/arm/boot/dts/marvell/dove* 2410F: arch/arm/boot/dts/marvell/orion5x* 2411F: arch/arm/mach-dove/ 2412F: arch/arm/mach-mv78xx0/ 2413F: arch/arm/mach-orion5x/ 2414F: arch/arm/plat-orion/ 2415F: drivers/bus/mvebu-mbus.c 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/marvell/armada* 2427F: arch/arm/boot/dts/marvell/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/ 2431F: drivers/clk/mvebu/ 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2455L: linux-kernel@vger.kernel.org 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://mtk.wiki.kernel.org/ 2460C: irc://irc.libera.chat/linux-mediatek 2461F: arch/arm/boot/dts/mediatek/ 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[2678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/MICROCHIP (ARM64) SoC support 2478M: Conor Dooley <conor@kernel.org> 2479M: Nicolas Ferre <nicolas.ferre@microchip.com> 2480M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2484F: arch/arm64/boot/dts/microchip/ 2485 2486ARM/Microchip (AT91) SoC support 2487M: Nicolas Ferre <nicolas.ferre@microchip.com> 2488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492W: http://www.linux4sam.org 2493T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2494F: arch/arm/boot/dts/microchip/at91* 2495F: arch/arm/boot/dts/microchip/sama* 2496F: arch/arm/include/debug/at91.S 2497F: arch/arm/mach-at91/ 2498F: drivers/memory/atmel* 2499F: drivers/watchdog/sama5d4_wdt.c 2500F: include/soc/at91/ 2501X: drivers/input/touchscreen/atmel_mxt_ts.c 2502N: at91 2503N: atmel 2504 2505ARM/Microchip Sparx5 SoC support 2506M: Lars Povlsen <lars.povlsen@microchip.com> 2507M: Steen Hegelund <Steen.Hegelund@microchip.com> 2508M: Daniel Machon <daniel.machon@microchip.com> 2509M: UNGLinuxDriver@microchip.com 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Supported 2512F: arch/arm64/boot/dts/microchip/sparx* 2513F: drivers/net/ethernet/microchip/vcap/ 2514F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2515N: sparx5 2516 2517ARM/MILBEAUT ARCHITECTURE 2518M: Taichi Sugaya <sugaya.taichi@socionext.com> 2519M: Takao Orito <orito.takao@socionext.com> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: arch/arm/boot/dts/socionext/milbeaut* 2523F: arch/arm/mach-milbeaut/ 2524N: milbeaut 2525 2526ARM/MStar/Sigmastar Armv7 SoC support 2527M: Daniel Palmer <daniel@thingy.jp> 2528M: Romain Perier <romain.perier@gmail.com> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531W: http://linux-chenxing.org/ 2532T: git git://github.com/linux-chenxing/linux.git 2533F: Documentation/devicetree/bindings/arm/mstar/* 2534F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2535F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2536F: arch/arm/boot/dts/sigmastar/ 2537F: arch/arm/mach-mstar/ 2538F: drivers/clk/mstar/ 2539F: drivers/clocksource/timer-msc313e.c 2540F: drivers/gpio/gpio-msc313.c 2541F: drivers/rtc/rtc-msc313.c 2542F: drivers/watchdog/msc313e_wdt.c 2543F: include/dt-bindings/clock/mstar-* 2544F: include/dt-bindings/gpio/msc313-gpio.h 2545 2546ARM/NOMADIK/Ux500 ARCHITECTURES 2547M: Linus Walleij <linus.walleij@linaro.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2551F: Documentation/devicetree/bindings/arm/ste-* 2552F: Documentation/devicetree/bindings/arm/ux500.yaml 2553F: Documentation/devicetree/bindings/arm/ux500/ 2554F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2555F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2556F: arch/arm/boot/dts/st/ste-* 2557F: arch/arm/mach-nomadik/ 2558F: arch/arm/mach-ux500/ 2559F: drivers/clk/clk-nomadik.c 2560F: drivers/clocksource/clksrc-dbx500-prcmu.c 2561F: drivers/dma/ste_dma40* 2562F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2563F: drivers/gpio/gpio-nomadik.c 2564F: drivers/hwspinlock/u8500_hsem.c 2565F: drivers/i2c/busses/i2c-nomadik.c 2566F: drivers/iio/adc/ab8500-gpadc.c 2567F: drivers/mfd/ab8500* 2568F: drivers/mfd/abx500* 2569F: drivers/mfd/db8500* 2570F: drivers/pinctrl/nomadik/ 2571F: drivers/rtc/rtc-ab8500.c 2572F: drivers/rtc/rtc-pl031.c 2573F: drivers/soc/ux500/ 2574 2575ARM/NUVOTON MA35 ARCHITECTURE 2576M: Jacky Huang <ychuang3@nuvoton.com> 2577M: Shan-Chun Hung <schung@nuvoton.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Supported 2580F: Documentation/devicetree/bindings/*/*/*ma35* 2581F: Documentation/devicetree/bindings/*/*ma35* 2582F: arch/arm64/boot/dts/nuvoton/*ma35* 2583F: drivers/*/*/*ma35* 2584F: drivers/*/*ma35* 2585K: ma35d1 2586 2587ARM/NUVOTON NPCM ARCHITECTURE 2588M: Avi Fishman <avifishman70@gmail.com> 2589M: Tomer Maimon <tmaimon77@gmail.com> 2590M: Tali Perry <tali.perry1@gmail.com> 2591R: Patrick Venture <venture@google.com> 2592R: Nancy Yuen <yuenn@google.com> 2593R: Benjamin Fair <benjaminfair@google.com> 2594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2595S: Supported 2596F: Documentation/devicetree/bindings/*/*/*npcm* 2597F: Documentation/devicetree/bindings/*/*npcm* 2598F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2599F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2600F: arch/arm/mach-npcm/ 2601F: arch/arm64/boot/dts/nuvoton/ 2602F: drivers/*/*/*npcm* 2603F: drivers/*/*npcm* 2604F: drivers/rtc/rtc-nct3018y.c 2605F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2606F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2607 2608ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2609M: Joseph Liu <kwliu@nuvoton.com> 2610M: Marvin Lin <kflin@nuvoton.com> 2611L: linux-media@vger.kernel.org 2612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2613S: Maintained 2614F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2616F: Documentation/userspace-api/media/drivers/npcm-video.rst 2617F: drivers/media/platform/nuvoton/ 2618F: include/uapi/linux/npcm-video.h 2619 2620ARM/NUVOTON WPCM450 ARCHITECTURE 2621M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2622L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2623S: Maintained 2624W: https://github.com/neuschaefer/wpcm450/wiki 2625F: Documentation/devicetree/bindings/*/*wpcm* 2626F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2627F: arch/arm/configs/wpcm450_defconfig 2628F: arch/arm/mach-npcm/wpcm450.c 2629F: drivers/*/*/*wpcm* 2630F: drivers/*/*wpcm* 2631 2632ARM/NXP S32G ARCHITECTURE 2633R: Chester Lin <chester62515@gmail.com> 2634R: Matthias Brugger <mbrugger@suse.com> 2635R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2636L: NXP S32 Linux Team <s32@nxp.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: arch/arm64/boot/dts/freescale/s32g*.dts* 2640F: drivers/pinctrl/nxp/ 2641 2642ARM/Orion SoC/Technologic Systems TS-78xx platform support 2643M: Alexander Clouter <alex@digriz.org.uk> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646W: http://www.digriz.org.uk/ts78xx/kernel 2647F: arch/arm/mach-orion5x/ts78xx-* 2648 2649ARM/QUALCOMM CHROMEBOOK SUPPORT 2650R: cros-qcom-dts-watchers@chromium.org 2651F: arch/arm64/boot/dts/qcom/sc7180* 2652F: arch/arm64/boot/dts/qcom/sc7280* 2653F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2654 2655ARM/QUALCOMM MAILING LIST 2656L: linux-arm-msm@vger.kernel.org 2657F: Documentation/devicetree/bindings/*/qcom* 2658F: Documentation/devicetree/bindings/soc/qcom/ 2659F: arch/arm/boot/dts/qcom/ 2660F: arch/arm/configs/qcom_defconfig 2661F: arch/arm/mach-qcom/ 2662F: arch/arm64/boot/dts/qcom/ 2663F: drivers/*/*/pm8???-* 2664F: drivers/*/*/qcom* 2665F: drivers/*/*/qcom/ 2666F: drivers/*/qcom* 2667F: drivers/*/qcom/ 2668F: drivers/bluetooth/btqcomsmd.c 2669F: drivers/clocksource/timer-qcom.c 2670F: drivers/cpuidle/cpuidle-qcom-spm.c 2671F: drivers/extcon/extcon-qcom* 2672F: drivers/i2c/busses/i2c-qcom-geni.c 2673F: drivers/i2c/busses/i2c-qup.c 2674F: drivers/iommu/msm* 2675F: drivers/mfd/ssbi.c 2676F: drivers/mmc/host/mmci_qcom* 2677F: drivers/mmc/host/sdhci-msm.c 2678F: drivers/pci/controller/dwc/pcie-qcom.c 2679F: drivers/phy/qualcomm/ 2680F: drivers/power/*/msm* 2681F: drivers/reset/reset-qcom-* 2682F: drivers/rtc/rtc-pm8xxx.c 2683F: drivers/spi/spi-geni-qcom.c 2684F: drivers/spi/spi-qcom-qspi.c 2685F: drivers/spi/spi-qup.c 2686F: drivers/tty/serial/msm_serial.c 2687F: drivers/ufs/host/ufs-qcom* 2688F: drivers/usb/dwc3/dwc3-qcom.c 2689F: include/dt-bindings/*/qcom* 2690F: include/linux/*/qcom* 2691F: include/linux/soc/qcom/ 2692 2693ARM/QUALCOMM SUPPORT 2694M: Bjorn Andersson <andersson@kernel.org> 2695M: Konrad Dybcio <konrad.dybcio@linaro.org> 2696L: linux-arm-msm@vger.kernel.org 2697S: Maintained 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2699F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2700F: Documentation/devicetree/bindings/arm/qcom.yaml 2701F: Documentation/devicetree/bindings/bus/qcom* 2702F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2703F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2704F: Documentation/devicetree/bindings/reserved-memory/qcom 2705F: Documentation/devicetree/bindings/soc/qcom/ 2706F: arch/arm/boot/dts/qcom/ 2707F: arch/arm/configs/qcom_defconfig 2708F: arch/arm/mach-qcom/ 2709F: arch/arm64/boot/dts/qcom/ 2710F: drivers/bus/qcom* 2711F: drivers/firmware/qcom/ 2712F: drivers/soc/qcom/ 2713F: include/dt-bindings/arm/qcom,ids.h 2714F: include/dt-bindings/firmware/qcom,scm.h 2715F: include/dt-bindings/soc/qcom* 2716F: include/linux/firmware/qcom 2717F: include/linux/soc/qcom/ 2718F: include/soc/qcom/ 2719 2720ARM/RDA MICRO ARCHITECTURE 2721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/rda.yaml 2726F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2727F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2728F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2729F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2730F: arch/arm/boot/dts/unisoc/ 2731F: drivers/clocksource/timer-rda.c 2732F: drivers/gpio/gpio-rda.c 2733F: drivers/irqchip/irq-rda-intc.c 2734F: drivers/tty/serial/rda-uart.c 2735 2736ARM/REALTEK ARCHITECTURE 2737M: Andreas Färber <afaerber@suse.de> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741F: Documentation/devicetree/bindings/arm/realtek.yaml 2742F: arch/arm/boot/dts/realtek/ 2743F: arch/arm/mach-realtek/ 2744F: arch/arm64/boot/dts/realtek/ 2745 2746ARM/RISC-V/RENESAS ARCHITECTURE 2747M: Geert Uytterhoeven <geert+renesas@glider.be> 2748M: Magnus Damm <magnus.damm@gmail.com> 2749L: linux-renesas-soc@vger.kernel.org 2750S: Supported 2751Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2752C: irc://irc.libera.chat/renesas-soc 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2754F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2755F: Documentation/devicetree/bindings/soc/renesas/ 2756F: arch/arm/boot/dts/renesas/ 2757F: arch/arm/configs/shmobile_defconfig 2758F: arch/arm/include/debug/renesas-scif.S 2759F: arch/arm/mach-shmobile/ 2760F: arch/arm64/boot/dts/renesas/ 2761F: arch/riscv/boot/dts/renesas/ 2762F: drivers/pmdomain/renesas/ 2763F: drivers/soc/renesas/ 2764F: include/linux/soc/renesas/ 2765K: \brenesas, 2766 2767ARM/RISCPC ARCHITECTURE 2768M: Russell King <linux@armlinux.org.uk> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771W: http://www.armlinux.org.uk/ 2772F: arch/arm/include/asm/hardware/ioc.h 2773F: arch/arm/include/asm/hardware/iomd.h 2774F: arch/arm/include/asm/hardware/memc.h 2775F: arch/arm/mach-rpc/ 2776F: drivers/net/ethernet/8390/etherh.c 2777F: drivers/net/ethernet/i825xx/ether1* 2778F: drivers/net/ethernet/seeq/ether3* 2779F: drivers/scsi/arm/ 2780 2781ARM/Rockchip SoC support 2782M: Heiko Stuebner <heiko@sntech.de> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784L: linux-rockchip@lists.infradead.org 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2787F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2788F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2789F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2790F: arch/arm/boot/dts/rockchip/ 2791F: arch/arm/mach-rockchip/ 2792F: drivers/*/*/*rockchip* 2793F: drivers/*/*rockchip* 2794F: drivers/clk/rockchip/ 2795F: drivers/i2c/busses/i2c-rk3x.c 2796F: sound/soc/rockchip/ 2797N: rockchip 2798 2799ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2800M: Krzysztof Kozlowski <krzk@kernel.org> 2801R: Alim Akhtar <alim.akhtar@samsung.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-samsung-soc@vger.kernel.org 2804S: Maintained 2805P: Documentation/process/maintainer-soc-clean-dts.rst 2806Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2807B: mailto:linux-samsung-soc@vger.kernel.org 2808C: irc://irc.libera.chat/linux-exynos 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2810F: Documentation/arch/arm/samsung/ 2811F: Documentation/devicetree/bindings/arm/samsung/ 2812F: Documentation/devicetree/bindings/hwinfo/samsung,* 2813F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2814F: Documentation/devicetree/bindings/soc/samsung/ 2815F: arch/arm/boot/dts/samsung/ 2816F: arch/arm/mach-exynos*/ 2817F: arch/arm/mach-s3c/ 2818F: arch/arm/mach-s5p*/ 2819F: arch/arm64/boot/dts/exynos/ 2820F: drivers/*/*/*s3c24* 2821F: drivers/*/*s3c24* 2822F: drivers/*/*s3c64xx* 2823F: drivers/*/*s5pv210* 2824F: drivers/clocksource/samsung_pwm_timer.c 2825F: drivers/memory/samsung/ 2826F: drivers/pwm/pwm-samsung.c 2827F: drivers/soc/samsung/ 2828F: drivers/tty/serial/samsung* 2829F: include/clocksource/samsung_pwm.h 2830F: include/linux/platform_data/*s3c* 2831F: include/linux/serial_s3c.h 2832F: include/linux/soc/samsung/ 2833N: exynos 2834N: s3c64xx 2835N: s5pv210 2836 2837ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2838M: Łukasz Stelmach <l.stelmach@samsung.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: drivers/media/platform/samsung/s5p-g2d/ 2843 2844ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2845M: Marek Szyprowski <m.szyprowski@samsung.com> 2846L: linux-samsung-soc@vger.kernel.org 2847L: linux-media@vger.kernel.org 2848S: Maintained 2849F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2850F: drivers/media/cec/platform/s5p/ 2851 2852ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2853M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2854M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-media@vger.kernel.org 2858S: Maintained 2859F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2860F: drivers/media/platform/samsung/s5p-jpeg/ 2861 2862ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2863M: Marek Szyprowski <m.szyprowski@samsung.com> 2864M: Andrzej Hajda <andrzej.hajda@intel.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-media@vger.kernel.org 2867S: Maintained 2868F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2869F: drivers/media/platform/samsung/s5p-mfc/ 2870 2871ARM/SOCFPGA ARCHITECTURE 2872M: Dinh Nguyen <dinguyen@kernel.org> 2873S: Maintained 2874W: http://www.rocketboards.org 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2876F: arch/arm/boot/dts/intel/socfpga/ 2877F: arch/arm/configs/socfpga_defconfig 2878F: arch/arm/mach-socfpga/ 2879F: arch/arm64/boot/dts/altera/ 2880F: arch/arm64/boot/dts/intel/ 2881 2882ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2883M: Dinh Nguyen <dinguyen@kernel.org> 2884S: Maintained 2885F: drivers/clk/socfpga/ 2886 2887ARM/SOCFPGA EDAC SUPPORT 2888M: Dinh Nguyen <dinguyen@kernel.org> 2889S: Maintained 2890F: drivers/edac/altera_edac.[ch] 2891 2892ARM/SPREADTRUM SoC SUPPORT 2893M: Orson Zhai <orsonzhai@gmail.com> 2894M: Baolin Wang <baolin.wang7@gmail.com> 2895M: Chunyan Zhang <zhang.lyra@gmail.com> 2896S: Maintained 2897F: arch/arm64/boot/dts/sprd 2898N: sprd 2899N: sc27xx 2900N: sc2731 2901 2902ARM/STI ARCHITECTURE 2903M: Patrice Chotard <patrice.chotard@foss.st.com> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Maintained 2906W: http://www.stlinux.com 2907F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2908F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2909F: arch/arm/boot/dts/st/sti* 2910F: arch/arm/mach-sti/ 2911F: drivers/ata/ahci_st.c 2912F: drivers/char/hw_random/st-rng.c 2913F: drivers/clocksource/arm_global_timer.c 2914F: drivers/clocksource/clksrc_st_lpc.c 2915F: drivers/cpufreq/sti-cpufreq.c 2916F: drivers/dma/st_fdma* 2917F: drivers/i2c/busses/i2c-st.c 2918F: drivers/media/platform/st/sti/c8sectpfe/ 2919F: drivers/media/rc/st_rc.c 2920F: drivers/mmc/host/sdhci-st.c 2921F: drivers/phy/st/phy-miphy28lp.c 2922F: drivers/phy/st/phy-stih407-usb.c 2923F: drivers/pinctrl/pinctrl-st.c 2924F: drivers/remoteproc/st_remoteproc.c 2925F: drivers/remoteproc/st_slim_rproc.c 2926F: drivers/reset/sti/ 2927F: drivers/rtc/rtc-st-lpc.c 2928F: drivers/tty/serial/st-asc.c 2929F: drivers/usb/dwc3/dwc3-st.c 2930F: drivers/usb/host/ehci-st.c 2931F: drivers/usb/host/ohci-st.c 2932F: drivers/watchdog/st_lpc_wdt.c 2933F: include/linux/remoteproc/st_slim_rproc.h 2934 2935ARM/STM32 ARCHITECTURE 2936M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2937M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2938L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2942F: arch/arm/boot/dts/st/stm32* 2943F: arch/arm/mach-stm32/ 2944F: arch/arm64/boot/dts/st/ 2945F: drivers/clocksource/armv7m_systick.c 2946N: stm32 2947N: stm 2948 2949ARM/SUNPLUS SP7021 SOC SUPPORT 2950M: Qin Jian <qinjian@cqplus1.com> 2951L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2952S: Maintained 2953W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2954F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2955F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2956F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2957F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2958F: arch/arm/boot/dts/sunplus/ 2959F: arch/arm/configs/sp7021_*defconfig 2960F: drivers/clk/clk-sp7021.c 2961F: drivers/irqchip/irq-sp7021-intc.c 2962F: drivers/reset/reset-sunplus.c 2963F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2964F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2965 2966ARM/Synaptics SoC support 2967M: Jisheng Zhang <jszhang@kernel.org> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/boot/dts/synaptics/ 2972F: arch/arm/mach-berlin/ 2973F: arch/arm64/boot/dts/synaptics/ 2974 2975ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2977L: linux-tegra@vger.kernel.org 2978L: linux-media@vger.kernel.org 2979S: Maintained 2980F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2981F: drivers/media/cec/platform/tegra/ 2982 2983ARM/TESLA FSD SoC SUPPORT 2984M: Alim Akhtar <alim.akhtar@samsung.com> 2985M: linux-fsd@tesla.com 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987L: linux-samsung-soc@vger.kernel.org 2988S: Maintained 2989F: arch/arm64/boot/dts/tesla/ 2990 2991ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2992M: Santosh Shilimkar <ssantosh@kernel.org> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: drivers/memory/*emif* 2996 2997ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2998M: Nishanth Menon <nm@ti.com> 2999M: Santosh Shilimkar <ssantosh@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3003F: arch/arm/boot/dts/ti/keystone/ 3004F: arch/arm/mach-keystone/ 3005 3006ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3007M: Santosh Shilimkar <ssantosh@kernel.org> 3008L: linux-kernel@vger.kernel.org 3009S: Maintained 3010F: drivers/clk/keystone/ 3011 3012ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3013M: Santosh Shilimkar <ssantosh@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015L: linux-kernel@vger.kernel.org 3016S: Maintained 3017F: drivers/clocksource/timer-keystone.c 3018 3019ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3020M: Santosh Shilimkar <ssantosh@kernel.org> 3021L: linux-kernel@vger.kernel.org 3022S: Maintained 3023F: drivers/power/reset/keystone-reset.c 3024 3025ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3026M: Nishanth Menon <nm@ti.com> 3027M: Vignesh Raghavendra <vigneshr@ti.com> 3028M: Tero Kristo <kristo@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Supported 3031F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3032F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3033F: arch/arm64/boot/dts/ti/Makefile 3034F: arch/arm64/boot/dts/ti/k3-* 3035 3036ARM/TOSHIBA VISCONTI ARCHITECTURE 3037M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Supported 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3041F: Documentation/devicetree/bindings/arm/toshiba.yaml 3042F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3044F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3045F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3046F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3047F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3048F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3049F: arch/arm64/boot/dts/toshiba/ 3050F: drivers/clk/visconti/ 3051F: drivers/gpio/gpio-visconti.c 3052F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3053F: drivers/pci/controller/dwc/pcie-visconti.c 3054F: drivers/pinctrl/visconti/ 3055F: drivers/watchdog/visconti_wdt.c 3056N: visconti 3057 3058ARM/UNIPHIER ARCHITECTURE 3059M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3060M: Masami Hiramatsu <mhiramat@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3064F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3065F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3066F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3067F: arch/arm/boot/dts/socionext/uniphier* 3068F: arch/arm/include/asm/hardware/cache-uniphier.h 3069F: arch/arm/mm/cache-uniphier.c 3070F: arch/arm64/boot/dts/socionext/uniphier* 3071F: drivers/bus/uniphier-system-bus.c 3072F: drivers/clk/uniphier/ 3073F: drivers/dma/uniphier-mdmac.c 3074F: drivers/gpio/gpio-uniphier.c 3075F: drivers/i2c/busses/i2c-uniphier* 3076F: drivers/irqchip/irq-uniphier-aidet.c 3077F: drivers/mmc/host/uniphier-sd.c 3078F: drivers/pinctrl/uniphier/ 3079F: drivers/reset/reset-uniphier.c 3080F: drivers/tty/serial/8250/8250_uniphier.c 3081N: uniphier 3082 3083ARM/VERSATILE EXPRESS PLATFORM 3084M: Liviu Dudau <liviu.dudau@arm.com> 3085M: Sudeep Holla <sudeep.holla@arm.com> 3086M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089N: mps2 3090N: vexpress 3091F: arch/arm/mach-versatile/ 3092F: arch/arm64/boot/dts/arm/ 3093F: drivers/clocksource/timer-versatile.c 3094X: drivers/cpufreq/vexpress-spc-cpufreq.c 3095X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3096 3097ARM/VFP SUPPORT 3098M: Russell King <linux@armlinux.org.uk> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101W: http://www.armlinux.org.uk/ 3102F: arch/arm/vfp/ 3103 3104ARM/VT8500 ARM ARCHITECTURE 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Orphan 3107F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3108F: arch/arm/mach-vt8500/ 3109F: drivers/clocksource/timer-vt8500.c 3110F: drivers/i2c/busses/i2c-viai2c-wmt.c 3111F: drivers/mmc/host/wmt-sdmmc.c 3112F: drivers/pwm/pwm-vt8500.c 3113F: drivers/rtc/rtc-vt8500.c 3114F: drivers/tty/serial/vt8500_serial.c 3115F: drivers/video/fbdev/vt8500lcdfb.* 3116F: drivers/video/fbdev/wm8505fb* 3117F: drivers/video/fbdev/wmt_ge_rops.* 3118 3119ARM/ZYNQ ARCHITECTURE 3120M: Michal Simek <michal.simek@amd.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Supported 3123W: http://wiki.xilinx.com 3124T: git https://github.com/Xilinx/linux-xlnx.git 3125F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3126F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3127F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3129F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3130F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3131F: arch/arm/mach-zynq/ 3132F: drivers/clocksource/timer-cadence-ttc.c 3133F: drivers/cpuidle/cpuidle-zynq.c 3134F: drivers/edac/synopsys_edac.c 3135F: drivers/i2c/busses/i2c-cadence.c 3136F: drivers/i2c/busses/i2c-xiic.c 3137F: drivers/mmc/host/sdhci-of-arasan.c 3138N: zynq 3139N: xilinx 3140 3141ARM64 FIT SUPPORT 3142M: Simon Glass <sjg@chromium.org> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145F: arch/arm64/boot/Makefile 3146F: scripts/make_fit.py 3147 3148ARM64 PLATFORM DRIVERS 3149M: Hans de Goede <hdegoede@redhat.com> 3150M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3151R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3156F: drivers/platform/arm64/ 3157 3158ARM64 PORT (AARCH64 ARCHITECTURE) 3159M: Catalin Marinas <catalin.marinas@arm.com> 3160M: Will Deacon <will@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3164F: Documentation/arch/arm64/ 3165F: arch/arm64/ 3166F: tools/testing/selftests/arm64/ 3167X: arch/arm64/boot/dts/ 3168 3169ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3170M: George McCollister <george.mccollister@gmail.com> 3171L: netdev@vger.kernel.org 3172S: Maintained 3173F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3174F: drivers/net/dsa/xrs700x/* 3175F: net/dsa/tag_xrs700x.c 3176 3177AS3645A LED FLASH CONTROLLER DRIVER 3178M: Sakari Ailus <sakari.ailus@iki.fi> 3179L: linux-leds@vger.kernel.org 3180S: Maintained 3181F: drivers/leds/flash/leds-as3645a.c 3182 3183ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3184M: Tianshu Qiu <tian.shu.qiu@intel.com> 3185L: linux-media@vger.kernel.org 3186S: Maintained 3187T: git git://linuxtv.org/media_tree.git 3188F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3189F: drivers/media/i2c/ak7375.c 3190 3191ASAHI KASEI AK8974 DRIVER 3192M: Linus Walleij <linus.walleij@linaro.org> 3193L: linux-iio@vger.kernel.org 3194S: Supported 3195W: http://www.akm.com/ 3196F: drivers/iio/magnetometer/ak8974.c 3197 3198AOSONG AGS02MA TVOC SENSOR DRIVER 3199M: Anshul Dalal <anshulusr@gmail.com> 3200L: linux-iio@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3203F: drivers/iio/chemical/ags02ma.c 3204 3205ASC7621 HARDWARE MONITOR DRIVER 3206M: George Joseph <george.joseph@fairview5.com> 3207L: linux-hwmon@vger.kernel.org 3208S: Maintained 3209F: Documentation/hwmon/asc7621.rst 3210F: drivers/hwmon/asc7621.c 3211 3212ASIX AX88796C SPI ETHERNET ADAPTER 3213M: Łukasz Stelmach <l.stelmach@samsung.com> 3214S: Maintained 3215F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3216F: drivers/net/ethernet/asix/ax88796c_* 3217 3218ASIX PHY DRIVER [RUST] 3219M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3220R: Trevor Gross <tmgross@umich.edu> 3221L: netdev@vger.kernel.org 3222L: rust-for-linux@vger.kernel.org 3223S: Maintained 3224F: drivers/net/phy/ax88796b_rust.rs 3225 3226ASPEED CRYPTO DRIVER 3227M: Neal Liu <neal_liu@aspeedtech.com> 3228L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/crypto/aspeed,* 3231F: drivers/crypto/aspeed/ 3232 3233ASPEED PECI CONTROLLER 3234M: Iwona Winiarska <iwona.winiarska@intel.com> 3235L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Supported 3238F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3239F: drivers/peci/controller/peci-aspeed.c 3240 3241ASPEED PINCTRL DRIVERS 3242M: Andrew Jeffery <andrew@codeconstruct.com.au> 3243L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3244L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3245L: linux-gpio@vger.kernel.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3248F: drivers/pinctrl/aspeed/ 3249 3250ASPEED SCU INTERRUPT CONTROLLER DRIVER 3251M: Eddie James <eajames@linux.ibm.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253S: Maintained 3254F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3255F: drivers/irqchip/irq-aspeed-scu-ic.c 3256F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3257 3258ASPEED SD/MMC DRIVER 3259M: Andrew Jeffery <andrew@codeconstruct.com.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-mmc@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3265F: drivers/mmc/host/sdhci-of-aspeed* 3266 3267ASPEED SMC SPI DRIVER 3268M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3269M: Cédric Le Goater <clg@kaod.org> 3270L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3271L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3272L: linux-spi@vger.kernel.org 3273S: Maintained 3274F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3275F: drivers/spi/spi-aspeed-smc.c 3276 3277ASPEED USB UDC DRIVER 3278M: Neal Liu <neal_liu@aspeedtech.com> 3279L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3280S: Maintained 3281F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3282F: drivers/usb/gadget/udc/aspeed_udc.c 3283 3284ASPEED VIDEO ENGINE DRIVER 3285M: Eddie James <eajames@linux.ibm.com> 3286L: linux-media@vger.kernel.org 3287L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3288S: Maintained 3289F: Documentation/devicetree/bindings/media/aspeed-video.txt 3290F: drivers/media/platform/aspeed/ 3291 3292ASUS EC HARDWARE MONITOR DRIVER 3293M: Eugene Shalygin <eugene.shalygin@gmail.com> 3294L: linux-hwmon@vger.kernel.org 3295S: Maintained 3296F: drivers/hwmon/asus-ec-sensors.c 3297 3298ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3299M: Corentin Chary <corentin.chary@gmail.com> 3300M: Luke D. Jones <luke@ljones.dev> 3301L: platform-driver-x86@vger.kernel.org 3302S: Maintained 3303W: https://asus-linux.org/ 3304F: drivers/platform/x86/asus*.c 3305F: drivers/platform/x86/eeepc*.c 3306 3307ASUS TF103C DOCK DRIVER 3308M: Hans de Goede <hdegoede@redhat.com> 3309L: platform-driver-x86@vger.kernel.org 3310S: Maintained 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3312F: drivers/platform/x86/asus-tf103c-dock.c 3313 3314ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3315M: Aleksa Savic <savicaleksa83@gmail.com> 3316L: linux-hwmon@vger.kernel.org 3317S: Maintained 3318F: drivers/hwmon/asus_rog_ryujin.c 3319 3320ASUS WIRELESS RADIO CONTROL DRIVER 3321M: João Paulo Rechi Vita <jprvita@gmail.com> 3322L: platform-driver-x86@vger.kernel.org 3323S: Maintained 3324F: drivers/platform/x86/asus-wireless.c 3325 3326ASUS WMI HARDWARE MONITOR DRIVER 3327M: Ed Brindley <kernel@maidavale.org> 3328M: Denis Pauk <pauk.denis@gmail.com> 3329L: linux-hwmon@vger.kernel.org 3330S: Maintained 3331F: drivers/hwmon/asus_wmi_sensors.c 3332 3333ASYMMETRIC KEYS 3334M: David Howells <dhowells@redhat.com> 3335L: keyrings@vger.kernel.org 3336S: Maintained 3337F: Documentation/crypto/asymmetric-keys.rst 3338F: crypto/asymmetric_keys/ 3339F: include/crypto/pkcs7.h 3340F: include/crypto/public_key.h 3341F: include/linux/verification.h 3342 3343ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3344R: Dan Williams <dan.j.williams@intel.com> 3345S: Odd fixes 3346W: http://sourceforge.net/projects/xscaleiop 3347F: Documentation/crypto/async-tx-api.rst 3348F: crypto/async_tx/ 3349F: include/linux/async_tx.h 3350 3351AT24 EEPROM DRIVER 3352M: Bartosz Golaszewski <brgl@bgdev.pl> 3353L: linux-i2c@vger.kernel.org 3354S: Maintained 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3356F: Documentation/devicetree/bindings/eeprom/at24.yaml 3357F: drivers/misc/eeprom/at24.c 3358 3359ATA OVER ETHERNET (AOE) DRIVER 3360M: "Justin Sanders" <justin@coraid.com> 3361S: Supported 3362W: http://www.openaoe.org/ 3363F: Documentation/admin-guide/aoe/ 3364F: drivers/block/aoe/ 3365 3366ATC260X PMIC MFD DRIVER 3367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3368M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3369L: linux-actions@lists.infradead.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3372F: drivers/input/misc/atc260x-onkey.c 3373F: drivers/mfd/atc260* 3374F: drivers/power/reset/atc260x-poweroff.c 3375F: drivers/regulator/atc260x-regulator.c 3376F: include/linux/mfd/atc260x/* 3377 3378ATHEROS 71XX/9XXX GPIO DRIVER 3379M: Alban Bedel <albeu@free.fr> 3380S: Maintained 3381W: https://github.com/AlbanBedel/linux 3382T: git git://github.com/AlbanBedel/linux 3383F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3384F: drivers/gpio/gpio-ath79.c 3385 3386ATHEROS 71XX/9XXX USB PHY DRIVER 3387M: Alban Bedel <albeu@free.fr> 3388S: Maintained 3389W: https://github.com/AlbanBedel/linux 3390T: git git://github.com/AlbanBedel/linux 3391F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3392F: drivers/phy/qualcomm/phy-ath79-usb.c 3393 3394ATHEROS ATH GENERIC UTILITIES 3395M: Kalle Valo <kvalo@kernel.org> 3396L: linux-wireless@vger.kernel.org 3397S: Supported 3398F: drivers/net/wireless/ath/* 3399 3400ATHEROS ATH5K WIRELESS DRIVER 3401M: Jiri Slaby <jirislaby@kernel.org> 3402M: Nick Kossifidis <mickflemm@gmail.com> 3403M: Luis Chamberlain <mcgrof@kernel.org> 3404L: linux-wireless@vger.kernel.org 3405S: Maintained 3406W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3407F: drivers/net/wireless/ath/ath5k/ 3408 3409ATHEROS ATH6KL WIRELESS DRIVER 3410L: linux-wireless@vger.kernel.org 3411S: Orphan 3412W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3413F: drivers/net/wireless/ath/ath6kl/ 3414 3415ATI_REMOTE2 DRIVER 3416M: Ville Syrjala <syrjala@sci.fi> 3417S: Maintained 3418F: drivers/input/misc/ati_remote2.c 3419 3420ATK0110 HWMON DRIVER 3421M: Luca Tettamanti <kronos.it@gmail.com> 3422L: linux-hwmon@vger.kernel.org 3423S: Maintained 3424F: drivers/hwmon/asus_atk0110.c 3425 3426ATLX ETHERNET DRIVERS 3427M: Chris Snook <chris.snook@gmail.com> 3428L: netdev@vger.kernel.org 3429S: Maintained 3430W: http://sourceforge.net/projects/atl1 3431W: http://atl1.sourceforge.net 3432F: drivers/net/ethernet/atheros/ 3433 3434ATM 3435M: Chas Williams <3chas3@gmail.com> 3436L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3437L: netdev@vger.kernel.org 3438S: Maintained 3439W: http://linux-atm.sourceforge.net 3440F: drivers/atm/ 3441F: include/linux/atm* 3442F: include/uapi/linux/atm* 3443 3444ATMEL MACB ETHERNET DRIVER 3445M: Nicolas Ferre <nicolas.ferre@microchip.com> 3446M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3447S: Supported 3448F: drivers/net/ethernet/cadence/ 3449 3450ATMEL MAXTOUCH DRIVER 3451M: Nick Dyer <nick@shmanahar.org> 3452S: Maintained 3453T: git git://github.com/ndyer/linux.git 3454F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3455F: drivers/input/touchscreen/atmel_mxt_ts.c 3456 3457ATOMIC INFRASTRUCTURE 3458M: Will Deacon <will@kernel.org> 3459M: Peter Zijlstra <peterz@infradead.org> 3460R: Boqun Feng <boqun.feng@gmail.com> 3461R: Mark Rutland <mark.rutland@arm.com> 3462L: linux-kernel@vger.kernel.org 3463S: Maintained 3464F: Documentation/atomic_*.txt 3465F: arch/*/include/asm/atomic*.h 3466F: include/*/atomic*.h 3467F: include/linux/refcount.h 3468F: scripts/atomic/ 3469 3470ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3471M: Bradley Grove <linuxdrivers@attotech.com> 3472L: linux-scsi@vger.kernel.org 3473S: Supported 3474W: http://www.attotech.com 3475F: drivers/scsi/esas2r 3476 3477ATUSB IEEE 802.15.4 RADIO DRIVER 3478M: Stefan Schmidt <stefan@datenfreihafen.org> 3479L: linux-wpan@vger.kernel.org 3480S: Maintained 3481F: drivers/net/ieee802154/at86rf230.h 3482F: drivers/net/ieee802154/atusb.c 3483F: drivers/net/ieee802154/atusb.h 3484 3485AUDIT SUBSYSTEM 3486M: Paul Moore <paul@paul-moore.com> 3487M: Eric Paris <eparis@redhat.com> 3488L: audit@vger.kernel.org 3489S: Supported 3490W: https://github.com/linux-audit 3491Q: https://patchwork.kernel.org/project/audit/list 3492B: mailto:audit@vger.kernel.org 3493P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3494T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3495F: include/asm-generic/audit_*.h 3496F: include/linux/audit.h 3497F: include/linux/audit_arch.h 3498F: include/uapi/linux/audit.h 3499F: kernel/audit* 3500F: lib/*audit.c 3501K: \baudit_[a-z_0-9]\+\b 3502 3503AUXILIARY BUS DRIVER 3504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3505R: Dave Ertman <david.m.ertman@intel.com> 3506R: Ira Weiny <ira.weiny@intel.com> 3507S: Supported 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3509F: Documentation/driver-api/auxiliary_bus.rst 3510F: drivers/base/auxiliary.c 3511F: include/linux/auxiliary_bus.h 3512 3513AUXILIARY DISPLAY DRIVERS 3514M: Andy Shevchenko <andy@kernel.org> 3515R: Geert Uytterhoeven <geert@linux-m68k.org> 3516S: Odd Fixes 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3518F: Documentation/devicetree/bindings/auxdisplay/ 3519F: drivers/auxdisplay/ 3520F: include/linux/cfag12864b.h 3521F: include/uapi/linux/map_to_14segment.h 3522F: include/uapi/linux/map_to_7segment.h 3523 3524AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3525M: Andreas Klinger <ak@it-klinger.de> 3526L: linux-iio@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3529F: drivers/iio/adc/hx711.c 3530 3531AX.25 NETWORK LAYER 3532L: linux-hams@vger.kernel.org 3533S: Orphan 3534W: https://linux-ax25.in-berlin.de 3535F: include/net/ax25.h 3536F: include/uapi/linux/ax25.h 3537F: net/ax25/ 3538 3539AXENTIA ARM DEVICES 3540M: Peter Rosin <peda@axentia.se> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3544F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3545F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3546F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3547 3548AXENTIA ASOC DRIVERS 3549M: Peter Rosin <peda@axentia.se> 3550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/sound/axentia,* 3553F: sound/soc/atmel/tse850-pcm5142.c 3554 3555AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3556M: Nuno Sá <nuno.sa@analog.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Supported 3559W: https://ez.analog.com/linux-software-drivers 3560F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3561F: drivers/hwmon/axi-fan-control.c 3562 3563AXI SPI ENGINE 3564M: Michael Hennerich <michael.hennerich@analog.com> 3565M: Nuno Sá <nuno.sa@analog.com> 3566R: David Lechner <dlechner@baylibre.com> 3567L: linux-spi@vger.kernel.org 3568S: Supported 3569W: https://ez.analog.com/linux-software-drivers 3570F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3571F: drivers/spi/spi-axi-spi-engine.c 3572 3573AXXIA I2C CONTROLLER 3574M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3575L: linux-i2c@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3578F: drivers/i2c/busses/i2c-axxia.c 3579 3580AZ6007 DVB DRIVER 3581M: Mauro Carvalho Chehab <mchehab@kernel.org> 3582L: linux-media@vger.kernel.org 3583S: Maintained 3584W: https://linuxtv.org 3585T: git git://linuxtv.org/media_tree.git 3586F: drivers/media/usb/dvb-usb-v2/az6007.c 3587 3588AZTECH FM RADIO RECEIVER DRIVER 3589M: Hans Verkuil <hverkuil@xs4all.nl> 3590L: linux-media@vger.kernel.org 3591S: Maintained 3592W: https://linuxtv.org 3593T: git git://linuxtv.org/media_tree.git 3594F: drivers/media/radio/radio-aztech* 3595 3596B43 WIRELESS DRIVER 3597L: linux-wireless@vger.kernel.org 3598L: b43-dev@lists.infradead.org 3599S: Orphan 3600W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3601F: drivers/net/wireless/broadcom/b43/ 3602 3603B43LEGACY WIRELESS DRIVER 3604L: linux-wireless@vger.kernel.org 3605L: b43-dev@lists.infradead.org 3606S: Orphan 3607W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3608F: drivers/net/wireless/broadcom/b43legacy/ 3609 3610BACKLIGHT CLASS/SUBSYSTEM 3611M: Lee Jones <lee@kernel.org> 3612M: Daniel Thompson <daniel.thompson@linaro.org> 3613M: Jingoo Han <jingoohan1@gmail.com> 3614L: dri-devel@lists.freedesktop.org 3615S: Maintained 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3617F: Documentation/ABI/stable/sysfs-class-backlight 3618F: Documentation/ABI/testing/sysfs-class-backlight 3619F: Documentation/devicetree/bindings/leds/backlight 3620F: drivers/video/backlight/ 3621F: include/linux/backlight.h 3622F: include/linux/pwm_backlight.h 3623 3624BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3625M: Serge Semin <fancer.lancer@gmail.com> 3626L: linux-hwmon@vger.kernel.org 3627S: Supported 3628F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3629F: Documentation/hwmon/bt1-pvt.rst 3630F: drivers/hwmon/bt1-pvt.[ch] 3631 3632BARCO P50 GPIO DRIVER 3633M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3634M: Peter Korsgaard <peter.korsgaard@barco.com> 3635S: Maintained 3636F: drivers/platform/x86/barco-p50-gpio.c 3637 3638BATMAN ADVANCED 3639M: Marek Lindner <mareklindner@neomailbox.ch> 3640M: Simon Wunderlich <sw@simonwunderlich.de> 3641M: Antonio Quartulli <a@unstable.cc> 3642M: Sven Eckelmann <sven@narfation.org> 3643L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3644S: Maintained 3645W: https://www.open-mesh.org/ 3646Q: https://patchwork.open-mesh.org/project/batman/list/ 3647B: https://www.open-mesh.org/projects/batman-adv/issues 3648C: ircs://irc.hackint.org/batadv 3649T: git https://git.open-mesh.org/linux-merge.git 3650F: Documentation/networking/batman-adv.rst 3651F: include/uapi/linux/batadv_packet.h 3652F: include/uapi/linux/batman_adv.h 3653F: net/batman-adv/ 3654 3655BAYCOM/HDLCDRV DRIVERS FOR AX.25 3656M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3657L: linux-hams@vger.kernel.org 3658S: Maintained 3659W: http://www.baycom.org/~tom/ham/ham.html 3660F: drivers/net/hamradio/baycom* 3661 3662BCACHE (BLOCK LAYER CACHE) 3663M: Coly Li <colyli@suse.de> 3664M: Kent Overstreet <kent.overstreet@linux.dev> 3665L: linux-bcache@vger.kernel.org 3666S: Maintained 3667W: http://bcache.evilpiepirate.org 3668C: irc://irc.oftc.net/bcache 3669F: drivers/md/bcache/ 3670 3671BCACHEFS 3672M: Kent Overstreet <kent.overstreet@linux.dev> 3673R: Brian Foster <bfoster@redhat.com> 3674L: linux-bcachefs@vger.kernel.org 3675S: Supported 3676C: irc://irc.oftc.net/bcache 3677T: git https://evilpiepirate.org/git/bcachefs.git 3678F: fs/bcachefs/ 3679F: Documentation/filesystems/bcachefs/ 3680 3681BDISP ST MEDIA DRIVER 3682M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3683L: linux-media@vger.kernel.org 3684S: Supported 3685W: https://linuxtv.org 3686T: git git://linuxtv.org/media_tree.git 3687F: drivers/media/platform/st/sti/bdisp 3688 3689BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3690M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3691L: netdev@vger.kernel.org 3692S: Maintained 3693F: drivers/net/ethernet/ec_bhf.c 3694 3695BEFS FILE SYSTEM 3696M: Luis de Bethencourt <luisbg@kernel.org> 3697M: Salah Triki <salah.triki@gmail.com> 3698S: Maintained 3699T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3700F: Documentation/filesystems/befs.rst 3701F: fs/befs/ 3702 3703BFQ I/O SCHEDULER 3704M: Paolo Valente <paolo.valente@unimore.it> 3705M: Jens Axboe <axboe@kernel.dk> 3706L: linux-block@vger.kernel.org 3707S: Maintained 3708F: Documentation/block/bfq-iosched.rst 3709F: block/bfq-* 3710 3711BFS FILE SYSTEM 3712M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3713S: Maintained 3714F: Documentation/filesystems/bfs.rst 3715F: fs/bfs/ 3716F: include/uapi/linux/bfs_fs.h 3717 3718BINMAN 3719M: Simon Glass <sjg@chromium.org> 3720S: Supported 3721F: Documentation/devicetree/bindings/mtd/partitions/binman* 3722 3723BITMAP API 3724M: Yury Norov <yury.norov@gmail.com> 3725R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3726S: Maintained 3727F: include/linux/bitfield.h 3728F: include/linux/bitmap-str.h 3729F: include/linux/bitmap.h 3730F: include/linux/bits.h 3731F: include/linux/cpumask.h 3732F: include/linux/find.h 3733F: include/linux/nodemask.h 3734F: include/vdso/bits.h 3735F: lib/bitmap-str.c 3736F: lib/bitmap.c 3737F: lib/cpumask.c 3738F: lib/cpumask_kunit.c 3739F: lib/find_bit.c 3740F: lib/find_bit_benchmark.c 3741F: lib/test_bitmap.c 3742F: tools/include/linux/bitfield.h 3743F: tools/include/linux/bitmap.h 3744F: tools/include/linux/bits.h 3745F: tools/include/linux/find.h 3746F: tools/include/vdso/bits.h 3747F: tools/lib/bitmap.c 3748F: tools/lib/find_bit.c 3749 3750BITOPS API 3751M: Yury Norov <yury.norov@gmail.com> 3752R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3753S: Maintained 3754F: arch/*/include/asm/bitops.h 3755F: arch/*/include/asm/bitops_32.h 3756F: arch/*/include/asm/bitops_64.h 3757F: arch/*/lib/bitops.c 3758F: include/asm-generic/bitops 3759F: include/asm-generic/bitops.h 3760F: include/linux/bitops.h 3761F: lib/test_bitops.c 3762F: tools/*/bitops* 3763 3764BLINKM RGB LED DRIVER 3765M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3766S: Maintained 3767F: drivers/leds/leds-blinkm.c 3768 3769BLOCK LAYER 3770M: Jens Axboe <axboe@kernel.dk> 3771L: linux-block@vger.kernel.org 3772S: Maintained 3773T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3774F: Documentation/ABI/stable/sysfs-block 3775F: Documentation/block/ 3776F: block/ 3777F: drivers/block/ 3778F: include/linux/bio.h 3779F: include/linux/blk* 3780F: kernel/trace/blktrace.c 3781F: lib/sbitmap.c 3782 3783BLOCK2MTD DRIVER 3784M: Joern Engel <joern@lazybastard.org> 3785L: linux-mtd@lists.infradead.org 3786S: Maintained 3787F: drivers/mtd/devices/block2mtd.c 3788 3789BLUETOOTH DRIVERS 3790M: Marcel Holtmann <marcel@holtmann.org> 3791M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3792L: linux-bluetooth@vger.kernel.org 3793S: Supported 3794W: http://www.bluez.org/ 3795T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3796T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3797F: Documentation/devicetree/bindings/net/bluetooth/ 3798F: drivers/bluetooth/ 3799 3800BLUETOOTH SUBSYSTEM 3801M: Marcel Holtmann <marcel@holtmann.org> 3802M: Johan Hedberg <johan.hedberg@gmail.com> 3803M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3804L: linux-bluetooth@vger.kernel.org 3805S: Supported 3806W: http://www.bluez.org/ 3807T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3809F: include/net/bluetooth/ 3810F: net/bluetooth/ 3811 3812BONDING DRIVER 3813M: Jay Vosburgh <j.vosburgh@gmail.com> 3814M: Andy Gospodarek <andy@greyhouse.net> 3815L: netdev@vger.kernel.org 3816S: Supported 3817W: http://sourceforge.net/projects/bonding/ 3818F: Documentation/networking/bonding.rst 3819F: drivers/net/bonding/ 3820F: include/net/bond* 3821F: include/uapi/linux/if_bonding.h 3822F: tools/testing/selftests/drivers/net/bonding/ 3823 3824BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3825M: Dan Robertson <dan@dlrobertson.com> 3826L: linux-iio@vger.kernel.org 3827S: Maintained 3828F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3829F: drivers/iio/accel/bma400* 3830 3831BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3832M: Jagath Jog J <jagathjog1996@gmail.com> 3833L: linux-iio@vger.kernel.org 3834S: Maintained 3835F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3836F: drivers/iio/imu/bmi323/ 3837 3838BPF JIT for ARC 3839M: Shahab Vahedi <shahab@synopsys.com> 3840L: bpf@vger.kernel.org 3841S: Maintained 3842F: arch/arc/net/ 3843 3844BPF JIT for ARM 3845M: Russell King <linux@armlinux.org.uk> 3846M: Puranjay Mohan <puranjay@kernel.org> 3847L: bpf@vger.kernel.org 3848S: Maintained 3849F: arch/arm/net/ 3850 3851BPF JIT for ARM64 3852M: Daniel Borkmann <daniel@iogearbox.net> 3853M: Alexei Starovoitov <ast@kernel.org> 3854M: Puranjay Mohan <puranjay@kernel.org> 3855R: Xu Kuohai <xukuohai@huaweicloud.com> 3856L: bpf@vger.kernel.org 3857S: Supported 3858F: arch/arm64/net/ 3859 3860BPF JIT for LOONGARCH 3861M: Tiezhu Yang <yangtiezhu@loongson.cn> 3862R: Hengqi Chen <hengqi.chen@gmail.com> 3863L: bpf@vger.kernel.org 3864S: Maintained 3865F: arch/loongarch/net/ 3866 3867BPF JIT for MIPS (32-BIT AND 64-BIT) 3868M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3869M: Paul Burton <paulburton@kernel.org> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: arch/mips/net/ 3873 3874BPF JIT for NFP NICs 3875M: Jakub Kicinski <kuba@kernel.org> 3876L: bpf@vger.kernel.org 3877S: Odd Fixes 3878F: drivers/net/ethernet/netronome/nfp/bpf/ 3879 3880BPF JIT for POWERPC (32-BIT AND 64-BIT) 3881M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3882M: Michael Ellerman <mpe@ellerman.id.au> 3883L: bpf@vger.kernel.org 3884S: Supported 3885F: arch/powerpc/net/ 3886 3887BPF JIT for RISC-V (32-bit) 3888M: Luke Nelson <luke.r.nels@gmail.com> 3889M: Xi Wang <xi.wang@gmail.com> 3890L: bpf@vger.kernel.org 3891S: Maintained 3892F: arch/riscv/net/ 3893X: arch/riscv/net/bpf_jit_comp64.c 3894 3895BPF JIT for RISC-V (64-bit) 3896M: Björn Töpel <bjorn@kernel.org> 3897R: Pu Lehui <pulehui@huawei.com> 3898R: Puranjay Mohan <puranjay@kernel.org> 3899L: bpf@vger.kernel.org 3900S: Maintained 3901F: arch/riscv/net/ 3902X: arch/riscv/net/bpf_jit_comp32.c 3903 3904BPF JIT for S390 3905M: Ilya Leoshkevich <iii@linux.ibm.com> 3906M: Heiko Carstens <hca@linux.ibm.com> 3907M: Vasily Gorbik <gor@linux.ibm.com> 3908L: bpf@vger.kernel.org 3909S: Supported 3910F: arch/s390/net/ 3911X: arch/s390/net/pnet.c 3912 3913BPF JIT for SPARC (32-BIT AND 64-BIT) 3914M: David S. Miller <davem@davemloft.net> 3915L: bpf@vger.kernel.org 3916S: Odd Fixes 3917F: arch/sparc/net/ 3918 3919BPF JIT for X86 32-BIT 3920M: Wang YanQing <udknight@gmail.com> 3921L: bpf@vger.kernel.org 3922S: Odd Fixes 3923F: arch/x86/net/bpf_jit_comp32.c 3924 3925BPF JIT for X86 64-BIT 3926M: Alexei Starovoitov <ast@kernel.org> 3927M: Daniel Borkmann <daniel@iogearbox.net> 3928L: bpf@vger.kernel.org 3929S: Supported 3930F: arch/x86/net/ 3931X: arch/x86/net/bpf_jit_comp32.c 3932 3933BPF [BTF] 3934M: Martin KaFai Lau <martin.lau@linux.dev> 3935L: bpf@vger.kernel.org 3936S: Maintained 3937F: include/linux/btf* 3938F: kernel/bpf/btf.c 3939 3940BPF [CORE] 3941M: Alexei Starovoitov <ast@kernel.org> 3942M: Daniel Borkmann <daniel@iogearbox.net> 3943R: John Fastabend <john.fastabend@gmail.com> 3944L: bpf@vger.kernel.org 3945S: Maintained 3946F: include/linux/bpf* 3947F: include/linux/filter.h 3948F: include/linux/tnum.h 3949F: kernel/bpf/core.c 3950F: kernel/bpf/dispatcher.c 3951F: kernel/bpf/mprog.c 3952F: kernel/bpf/syscall.c 3953F: kernel/bpf/tnum.c 3954F: kernel/bpf/trampoline.c 3955F: kernel/bpf/verifier.c 3956 3957BPF [CRYPTO] 3958M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3959L: bpf@vger.kernel.org 3960S: Maintained 3961F: crypto/bpf_crypto_skcipher.c 3962F: include/linux/bpf_crypto.h 3963F: kernel/bpf/crypto.c 3964 3965BPF [DOCUMENTATION] (Related to Standardization) 3966R: David Vernet <void@manifault.com> 3967L: bpf@vger.kernel.org 3968L: bpf@ietf.org 3969S: Maintained 3970F: Documentation/bpf/standardization/ 3971 3972BPF [GENERAL] (Safe Dynamic Programs and Tools) 3973M: Alexei Starovoitov <ast@kernel.org> 3974M: Daniel Borkmann <daniel@iogearbox.net> 3975M: Andrii Nakryiko <andrii@kernel.org> 3976R: Martin KaFai Lau <martin.lau@linux.dev> 3977R: Eduard Zingerman <eddyz87@gmail.com> 3978R: Song Liu <song@kernel.org> 3979R: Yonghong Song <yonghong.song@linux.dev> 3980R: John Fastabend <john.fastabend@gmail.com> 3981R: KP Singh <kpsingh@kernel.org> 3982R: Stanislav Fomichev <sdf@fomichev.me> 3983R: Hao Luo <haoluo@google.com> 3984R: Jiri Olsa <jolsa@kernel.org> 3985L: bpf@vger.kernel.org 3986S: Supported 3987W: https://bpf.io/ 3988Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3989T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3991F: Documentation/bpf/ 3992F: Documentation/networking/filter.rst 3993F: Documentation/userspace-api/ebpf/ 3994F: arch/*/net/* 3995F: include/linux/bpf* 3996F: include/linux/btf* 3997F: include/linux/filter.h 3998F: include/trace/events/xdp.h 3999F: include/uapi/linux/bpf* 4000F: include/uapi/linux/btf* 4001F: include/uapi/linux/filter.h 4002F: kernel/bpf/ 4003F: kernel/trace/bpf_trace.c 4004F: lib/test_bpf.c 4005F: net/bpf/ 4006F: net/core/filter.c 4007F: net/sched/act_bpf.c 4008F: net/sched/cls_bpf.c 4009F: samples/bpf/ 4010F: scripts/bpf_doc.py 4011F: scripts/Makefile.btf 4012F: scripts/pahole-version.sh 4013F: tools/bpf/ 4014F: tools/lib/bpf/ 4015F: tools/testing/selftests/bpf/ 4016 4017BPF [ITERATOR] 4018M: Yonghong Song <yonghong.song@linux.dev> 4019L: bpf@vger.kernel.org 4020S: Maintained 4021F: kernel/bpf/*iter.c 4022 4023BPF [L7 FRAMEWORK] (sockmap) 4024M: John Fastabend <john.fastabend@gmail.com> 4025M: Jakub Sitnicki <jakub@cloudflare.com> 4026L: netdev@vger.kernel.org 4027L: bpf@vger.kernel.org 4028S: Maintained 4029F: include/linux/skmsg.h 4030F: net/core/skmsg.c 4031F: net/core/sock_map.c 4032F: net/ipv4/tcp_bpf.c 4033F: net/ipv4/udp_bpf.c 4034F: net/unix/unix_bpf.c 4035 4036BPF [LIBRARY] (libbpf) 4037M: Andrii Nakryiko <andrii@kernel.org> 4038M: Eduard Zingerman <eddyz87@gmail.com> 4039L: bpf@vger.kernel.org 4040S: Maintained 4041F: tools/lib/bpf/ 4042 4043BPF [MISC] 4044L: bpf@vger.kernel.org 4045S: Odd Fixes 4046K: (?:\b|_)bpf(?:\b|_) 4047 4048BPF [NETKIT] (BPF-programmable network device) 4049M: Daniel Borkmann <daniel@iogearbox.net> 4050M: Nikolay Aleksandrov <razor@blackwall.org> 4051L: bpf@vger.kernel.org 4052L: netdev@vger.kernel.org 4053S: Supported 4054F: drivers/net/netkit.c 4055F: include/net/netkit.h 4056 4057BPF [NETWORKING] (struct_ops, reuseport) 4058M: Martin KaFai Lau <martin.lau@linux.dev> 4059L: bpf@vger.kernel.org 4060L: netdev@vger.kernel.org 4061S: Maintained 4062F: kernel/bpf/bpf_struct* 4063 4064BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4065M: Martin KaFai Lau <martin.lau@linux.dev> 4066M: Daniel Borkmann <daniel@iogearbox.net> 4067R: John Fastabend <john.fastabend@gmail.com> 4068L: bpf@vger.kernel.org 4069L: netdev@vger.kernel.org 4070S: Maintained 4071F: include/net/tcx.h 4072F: kernel/bpf/tcx.c 4073F: net/core/filter.c 4074F: net/sched/act_bpf.c 4075F: net/sched/cls_bpf.c 4076 4077BPF [RINGBUF] 4078M: Andrii Nakryiko <andrii@kernel.org> 4079L: bpf@vger.kernel.org 4080S: Maintained 4081F: kernel/bpf/ringbuf.c 4082 4083BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4084M: KP Singh <kpsingh@kernel.org> 4085M: Matt Bobrowski <mattbobrowski@google.com> 4086L: bpf@vger.kernel.org 4087S: Maintained 4088F: Documentation/bpf/prog_lsm.rst 4089F: include/linux/bpf_lsm.h 4090F: kernel/bpf/bpf_lsm.c 4091F: kernel/trace/bpf_trace.c 4092F: security/bpf/ 4093 4094BPF [SELFTESTS] (Test Runners & Infrastructure) 4095M: Andrii Nakryiko <andrii@kernel.org> 4096M: Eduard Zingerman <eddyz87@gmail.com> 4097R: Mykola Lysenko <mykolal@fb.com> 4098L: bpf@vger.kernel.org 4099S: Maintained 4100F: tools/testing/selftests/bpf/ 4101 4102BPF [STORAGE & CGROUPS] 4103M: Martin KaFai Lau <martin.lau@linux.dev> 4104L: bpf@vger.kernel.org 4105S: Maintained 4106F: kernel/bpf/*storage.c 4107F: kernel/bpf/bpf_lru* 4108F: kernel/bpf/cgroup.c 4109 4110BPF [TOOLING] (bpftool) 4111M: Quentin Monnet <qmo@kernel.org> 4112L: bpf@vger.kernel.org 4113S: Maintained 4114F: kernel/bpf/disasm.* 4115F: tools/bpf/bpftool/ 4116 4117BPF [TRACING] 4118M: Song Liu <song@kernel.org> 4119R: Jiri Olsa <jolsa@kernel.org> 4120L: bpf@vger.kernel.org 4121S: Maintained 4122F: kernel/bpf/stackmap.c 4123F: kernel/trace/bpf_trace.c 4124 4125BROADCOM ASP 2.0 ETHERNET DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Florian Fainelli <florian.fainelli@broadcom.com> 4128L: bcm-kernel-feedback-list@broadcom.com 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4132F: drivers/net/ethernet/broadcom/asp2/ 4133 4134BROADCOM B44 10/100 ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/net/ethernet/broadcom/b44.* 4139 4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4141M: Florian Fainelli <florian.fainelli@broadcom.com> 4142L: netdev@vger.kernel.org 4143L: openwrt-devel@lists.openwrt.org (subscribers-only) 4144S: Supported 4145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4146F: drivers/net/dsa/b53/* 4147F: drivers/net/dsa/bcm_sf2* 4148F: include/linux/dsa/brcm.h 4149F: include/linux/platform_data/b53.h 4150 4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4152M: Florian Fainelli <florian.fainelli@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4156S: Maintained 4157T: git https://github.com/broadcom/stblinux.git 4158F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4159F: drivers/pci/controller/pcie-brcmstb.c 4160F: drivers/staging/vc04_services 4161N: bcm2711 4162N: bcm283* 4163N: raspberrypi 4164 4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4166M: Florian Fainelli <florian.fainelli@broadcom.com> 4167M: Ray Jui <rjui@broadcom.com> 4168M: Scott Branden <sbranden@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170S: Maintained 4171T: git https://github.com/broadcom/mach-bcm 4172F: arch/arm/mach-bcm/ 4173N: bcm281* 4174N: bcm113* 4175N: bcm216* 4176N: kona 4177 4178BROADCOM BCM2835 CAMERA DRIVERS 4179M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4180L: linux-media@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4183F: drivers/media/platform/broadcom/bcm2835-unicam* 4184 4185BROADCOM BCM47XX MIPS ARCHITECTURE 4186M: Hauke Mehrtens <hauke@hauke-m.de> 4187M: Rafał Miłecki <zajec5@gmail.com> 4188L: linux-mips@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/mips/brcm/ 4191F: arch/mips/bcm47xx/* 4192F: arch/mips/include/asm/mach-bcm47xx/* 4193 4194BROADCOM BCM4908 ETHERNET DRIVER 4195M: Rafał Miłecki <rafal@milecki.pl> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4200F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4201F: drivers/net/ethernet/broadcom/unimac.h 4202 4203BROADCOM BCM4908 PINMUX DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-gpio@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4209F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4210 4211BROADCOM BCM5301X ARM ARCHITECTURE 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213M: Hauke Mehrtens <hauke@hauke-m.de> 4214M: Rafał Miłecki <zajec5@gmail.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4219F: arch/arm/boot/dts/broadcom/bcm470* 4220F: arch/arm/boot/dts/broadcom/bcm5301* 4221F: arch/arm/boot/dts/broadcom/bcm953012* 4222F: arch/arm/mach-bcm/bcm_5301x.c 4223 4224BROADCOM BCM53573 ARM ARCHITECTURE 4225M: Florian Fainelli <florian.fainelli@broadcom.com> 4226M: Rafał Miłecki <rafal@milecki.pl> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230F: arch/arm/boot/dts/broadcom/bcm47189* 4231F: arch/arm/boot/dts/broadcom/bcm53573* 4232 4233BROADCOM BCM63XX/BCM33XX UDC DRIVER 4234M: Kevin Cernekee <cernekee@gmail.com> 4235L: linux-usb@vger.kernel.org 4236S: Maintained 4237F: drivers/usb/gadget/udc/bcm63xx_udc.* 4238 4239BROADCOM BCM7XXX ARM ARCHITECTURE 4240M: Florian Fainelli <florian.fainelli@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4243S: Maintained 4244T: git https://github.com/broadcom/stblinux.git 4245F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4246F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4247F: arch/arm/include/asm/hardware/cache-b15-rac.h 4248F: arch/arm/mach-bcm/*brcmstb* 4249F: arch/arm/mm/cache-b15-rac.c 4250F: drivers/bus/brcmstb_gisb.c 4251F: drivers/pci/controller/pcie-brcmstb.c 4252N: brcmstb 4253N: bcm7038 4254N: bcm7120 4255 4256BROADCOM BCMBCA ARM ARCHITECTURE 4257M: William Zhang <william.zhang@broadcom.com> 4258M: Anand Gore <anand.gore@broadcom.com> 4259M: Kursad Oney <kursad.oney@broadcom.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261M: Rafał Miłecki <rafal@milecki.pl> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4264S: Maintained 4265T: git https://github.com/broadcom/stblinux.git 4266F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4267F: arch/arm64/boot/dts/broadcom/bcmbca/* 4268N: bcmbca 4269N: bcm[9]?47622 4270N: bcm[9]?4912 4271N: bcm[9]?63138 4272N: bcm[9]?63146 4273N: bcm[9]?63148 4274N: bcm[9]?63158 4275N: bcm[9]?63178 4276N: bcm[9]?6756 4277N: bcm[9]?6813 4278N: bcm[9]?6846 4279N: bcm[9]?6855 4280N: bcm[9]?6856 4281N: bcm[9]?6858 4282N: bcm[9]?6878 4283 4284BROADCOM BDC DRIVER 4285M: Justin Chen <justin.chen@broadcom.com> 4286M: Al Cooper <alcooperx@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-usb@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4291F: drivers/usb/gadget/udc/bdc/ 4292 4293BROADCOM BMIPS CPUFREQ DRIVER 4294M: Markus Mayer <mmayer@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298F: drivers/cpufreq/bmips-cpufreq.c 4299 4300BROADCOM BMIPS MIPS ARCHITECTURE 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mips@vger.kernel.org 4304S: Maintained 4305T: git https://github.com/broadcom/stblinux.git 4306F: arch/mips/bmips/* 4307F: arch/mips/boot/dts/brcm/bcm*.dts* 4308F: arch/mips/include/asm/mach-bmips/* 4309F: arch/mips/kernel/*bmips* 4310F: drivers/irqchip/irq-bcm63* 4311F: drivers/irqchip/irq-bcm7* 4312F: drivers/irqchip/irq-brcmstb* 4313F: drivers/pmdomain/bcm/bcm63xx-power.c 4314F: include/linux/bcm963xx_nvram.h 4315F: include/linux/bcm963xx_tag.h 4316 4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: GR-Linux-NIC-Dev@marvell.com 4320L: netdev@vger.kernel.org 4321S: Supported 4322F: drivers/net/ethernet/broadcom/bnx2.* 4323F: drivers/net/ethernet/broadcom/bnx2_* 4324 4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4326M: Saurav Kashyap <skashyap@marvell.com> 4327M: Javed Hasan <jhasan@marvell.com> 4328M: GR-QLogic-Storage-Upstream@marvell.com 4329L: linux-scsi@vger.kernel.org 4330S: Supported 4331F: drivers/scsi/bnx2fc/ 4332 4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4334M: Nilesh Javali <njavali@marvell.com> 4335M: Manish Rangankar <mrangankar@marvell.com> 4336M: GR-QLogic-Storage-Upstream@marvell.com 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339F: drivers/scsi/bnx2i/ 4340 4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4342M: Sudarsana Kalluru <skalluru@marvell.com> 4343M: Manish Chopra <manishc@marvell.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/bnx2x/ 4347 4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4349M: Michael Chan <michael.chan@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/firmware/broadcom/tee_bnxt_fw.c 4353F: drivers/net/ethernet/broadcom/bnxt/ 4354F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4355 4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4357M: Arend van Spriel <arend.vanspriel@broadcom.com> 4358L: linux-wireless@vger.kernel.org 4359L: brcm80211@lists.linux.dev 4360L: brcm80211-dev-list.pdl@broadcom.com 4361S: Supported 4362F: drivers/net/wireless/broadcom/brcm80211/ 4363F: include/linux/platform_data/brcmfmac.h 4364 4365BROADCOM BRCMSTB GPIO DRIVER 4366M: Doug Berger <opendmb@gmail.com> 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4369S: Supported 4370F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4371F: drivers/gpio/gpio-brcmstb.c 4372 4373BROADCOM BRCMSTB I2C DRIVER 4374M: Kamal Dasu <kamal.dasu@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376L: linux-i2c@vger.kernel.org 4377S: Supported 4378F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4379F: drivers/i2c/busses/i2c-brcmstb.c 4380 4381BROADCOM BRCMSTB UART DRIVER 4382M: Al Cooper <alcooperx@gmail.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-serial@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4387F: drivers/tty/serial/8250/8250_bcm7271.c 4388 4389BROADCOM BRCMSTB USB EHCI DRIVER 4390M: Justin Chen <justin.chen@broadcom.com> 4391M: Al Cooper <alcooperx@gmail.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-usb@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4396F: drivers/usb/host/ehci-brcm.* 4397 4398BROADCOM BRCMSTB USB PIN MAP DRIVER 4399M: Al Cooper <alcooperx@gmail.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-usb@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4404F: drivers/usb/misc/brcmstb-usb-pinmap.c 4405 4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4407M: Justin Chen <justin.chen@broadcom.com> 4408M: Al Cooper <alcooperx@gmail.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-kernel@vger.kernel.org 4411S: Maintained 4412F: drivers/phy/broadcom/phy-brcm-usb* 4413 4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4415M: William Zhang <william.zhang@broadcom.com> 4416M: Kursad Oney <kursad.oney@broadcom.com> 4417M: Jonas Gorski <jonas.gorski@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-spi@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4422F: drivers/spi/spi-bcm63xx-hsspi.c 4423F: drivers/spi/spi-bcmbca-hsspi.c 4424 4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4426M: Jonas Gorski <jonas.gorski@gmail.com> 4427L: linux-spi@vger.kernel.org 4428S: Odd Fixes 4429F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4430F: drivers/spi/spi-bcm63xx.c 4431 4432BROADCOM ETHERNET PHY DRIVERS 4433M: Florian Fainelli <florian.fainelli@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: netdev@vger.kernel.org 4436S: Supported 4437F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4438F: drivers/net/phy/bcm*.[ch] 4439F: drivers/net/phy/broadcom.c 4440F: include/linux/brcmphy.h 4441 4442BROADCOM GENET ETHERNET DRIVER 4443M: Doug Berger <opendmb@gmail.com> 4444M: Florian Fainelli <florian.fainelli@broadcom.com> 4445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4449F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4450F: drivers/net/ethernet/broadcom/genet/ 4451F: drivers/net/ethernet/broadcom/unimac.h 4452F: drivers/net/mdio/mdio-bcm-unimac.c 4453F: include/linux/platform_data/bcmgenet.h 4454F: include/linux/platform_data/mdio-bcm-unimac.h 4455 4456BROADCOM IPROC ARM ARCHITECTURE 4457M: Ray Jui <rjui@broadcom.com> 4458M: Scott Branden <sbranden@broadcom.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: arch/arm64/boot/dts/broadcom/northstar2/* 4464F: arch/arm64/boot/dts/broadcom/stingray/* 4465F: drivers/clk/bcm/clk-ns* 4466F: drivers/clk/bcm/clk-sr* 4467F: drivers/pinctrl/bcm/pinctrl-ns* 4468F: include/dt-bindings/clock/bcm-sr* 4469N: iproc 4470N: cygnus 4471N: bcm[-_]nsp 4472N: bcm9113* 4473N: bcm9583* 4474N: bcm9585* 4475N: bcm9586* 4476N: bcm988312 4477N: bcm113* 4478N: bcm583* 4479N: bcm585* 4480N: bcm586* 4481N: bcm88312 4482N: hr2 4483N: stingray 4484 4485BROADCOM IPROC GBIT ETHERNET DRIVER 4486M: Rafał Miłecki <rafal@milecki.pl> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: netdev@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4491F: drivers/net/ethernet/broadcom/bgmac* 4492F: drivers/net/ethernet/broadcom/unimac.h 4493 4494BROADCOM KONA GPIO DRIVER 4495M: Ray Jui <rjui@broadcom.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497S: Supported 4498F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4499F: drivers/gpio/gpio-bcm-kona.c 4500 4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4502M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4503M: Kashyap Desai <kashyap.desai@broadcom.com> 4504M: Sumit Saxena <sumit.saxena@broadcom.com> 4505M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4506L: mpi3mr-linuxdrv.pdl@broadcom.com 4507L: linux-scsi@vger.kernel.org 4508S: Supported 4509W: https://www.broadcom.com/support/storage 4510F: drivers/scsi/mpi3mr/ 4511 4512BROADCOM NETXTREME-E ROCE DRIVER 4513M: Selvin Xavier <selvin.xavier@broadcom.com> 4514L: linux-rdma@vger.kernel.org 4515S: Supported 4516W: http://www.broadcom.com 4517F: drivers/infiniband/hw/bnxt_re/ 4518F: include/uapi/rdma/bnxt_re-abi.h 4519 4520BROADCOM NVRAM DRIVER 4521M: Rafał Miłecki <zajec5@gmail.com> 4522L: linux-mips@vger.kernel.org 4523S: Maintained 4524F: drivers/firmware/broadcom/* 4525 4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4527M: Rafał Miłecki <rafal@milecki.pl> 4528M: Florian Fainelli <florian.fainelli@broadcom.com> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-pm@vger.kernel.org 4531S: Maintained 4532T: git https://github.com/broadcom/stblinux.git 4533F: drivers/pmdomain/bcm/bcm-pmb.c 4534F: include/dt-bindings/soc/bcm-pmb.h 4535 4536BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4537M: Rafał Miłecki <zajec5@gmail.com> 4538L: linux-wireless@vger.kernel.org 4539S: Maintained 4540F: drivers/bcma/ 4541F: include/linux/bcma/ 4542 4543BROADCOM SPI DRIVER 4544M: Kamal Dasu <kamal.dasu@broadcom.com> 4545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4546S: Maintained 4547F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4548F: drivers/spi/spi-bcm-qspi.* 4549F: drivers/spi/spi-brcmstb-qspi.c 4550F: drivers/spi/spi-iproc-qspi.c 4551 4552BROADCOM STB AVS CPUFREQ DRIVER 4553M: Markus Mayer <mmayer@broadcom.com> 4554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4555L: linux-pm@vger.kernel.org 4556S: Maintained 4557F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4558F: drivers/cpufreq/brcmstb* 4559 4560BROADCOM STB AVS TMON DRIVER 4561M: Markus Mayer <mmayer@broadcom.com> 4562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4566F: drivers/thermal/broadcom/brcmstb* 4567 4568BROADCOM STB DPFE DRIVER 4569M: Markus Mayer <mmayer@broadcom.com> 4570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4572S: Maintained 4573F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4574F: drivers/memory/brcmstb_dpfe.c 4575 4576BROADCOM STB NAND FLASH DRIVER 4577M: Brian Norris <computersforpeace@gmail.com> 4578M: Kamal Dasu <kamal.dasu@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580L: linux-mtd@lists.infradead.org 4581S: Maintained 4582F: drivers/mtd/nand/raw/brcmnand/ 4583F: include/linux/platform_data/brcmnand.h 4584 4585BROADCOM STB PCIE DRIVER 4586M: Jim Quinlan <jim2101024@gmail.com> 4587M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4588M: Florian Fainelli <florian.fainelli@broadcom.com> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: linux-pci@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4593F: drivers/pci/controller/pcie-brcmstb.c 4594 4595BROADCOM SYSTEMPORT ETHERNET DRIVER 4596M: Florian Fainelli <florian.fainelli@broadcom.com> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Supported 4600F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4601F: drivers/net/ethernet/broadcom/bcmsysport.* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM TG3 GIGABIT ETHERNET DRIVER 4605M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4606M: Michael Chan <mchan@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: drivers/net/ethernet/broadcom/tg3.* 4610 4611BROADCOM VK DRIVER 4612M: Scott Branden <scott.branden@broadcom.com> 4613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4614S: Supported 4615F: drivers/misc/bcm-vk/ 4616F: include/uapi/linux/misc/bcm_vk.h 4617 4618BROCADE BFA FC SCSI DRIVER 4619M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4620M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623F: drivers/scsi/bfa/ 4624 4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4626M: Rasesh Mody <rmody@marvell.com> 4627M: Sudarsana Kalluru <skalluru@marvell.com> 4628M: GR-Linux-NIC-Dev@marvell.com 4629L: netdev@vger.kernel.org 4630S: Supported 4631F: drivers/net/ethernet/brocade/bna/ 4632 4633BSG (block layer generic sg v4 driver) 4634M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: block/bsg.c 4638F: include/linux/bsg.h 4639F: include/uapi/linux/bsg.h 4640 4641BT87X AUDIO DRIVER 4642M: Clemens Ladisch <clemens@ladisch.de> 4643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4646F: Documentation/sound/cards/bt87x.rst 4647F: sound/pci/bt87x.c 4648 4649BT8XXGPIO DRIVER 4650M: Michael Buesch <m@bues.ch> 4651S: Maintained 4652W: http://bu3sch.de/btgpio.php 4653F: drivers/gpio/gpio-bt8xx.c 4654 4655BTRFS FILE SYSTEM 4656M: Chris Mason <clm@fb.com> 4657M: Josef Bacik <josef@toxicpanda.com> 4658M: David Sterba <dsterba@suse.com> 4659L: linux-btrfs@vger.kernel.org 4660S: Maintained 4661W: https://btrfs.readthedocs.io 4662Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4663C: irc://irc.libera.chat/btrfs 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4665F: Documentation/filesystems/btrfs.rst 4666F: fs/btrfs/ 4667F: include/linux/btrfs* 4668F: include/trace/events/btrfs.h 4669F: include/uapi/linux/btrfs* 4670 4671BTTV VIDEO4LINUX DRIVER 4672M: Mauro Carvalho Chehab <mchehab@kernel.org> 4673L: linux-media@vger.kernel.org 4674S: Odd fixes 4675W: https://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/driver-api/media/drivers/bttv* 4678F: drivers/media/pci/bt8xx/bttv* 4679 4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4681M: Chanwoo Choi <cw00.choi@samsung.com> 4682L: linux-pm@vger.kernel.org 4683L: linux-samsung-soc@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4686F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4687F: drivers/devfreq/exynos-bus.c 4688 4689BUSLOGIC SCSI DRIVER 4690M: Khalid Aziz <khalid@gonehiking.org> 4691L: linux-scsi@vger.kernel.org 4692S: Maintained 4693F: drivers/scsi/BusLogic.* 4694F: drivers/scsi/FlashPoint.* 4695 4696BXCAN CAN NETWORK DRIVER 4697M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4698L: linux-can@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4701F: drivers/net/can/bxcan.c 4702 4703C-MEDIA CMI8788 DRIVER 4704M: Clemens Ladisch <clemens@ladisch.de> 4705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4706S: Maintained 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4708F: sound/pci/oxygen/ 4709 4710C-SKY ARCHITECTURE 4711M: Guo Ren <guoren@kernel.org> 4712L: linux-csky@vger.kernel.org 4713S: Supported 4714T: git https://github.com/c-sky/csky-linux.git 4715F: Documentation/devicetree/bindings/csky/ 4716F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4717F: Documentation/devicetree/bindings/timer/csky,* 4718F: arch/csky/ 4719F: drivers/clocksource/timer-gx6605s.c 4720F: drivers/clocksource/timer-mp-csky.c 4721F: drivers/irqchip/irq-csky-* 4722N: csky 4723K: csky 4724 4725CA8210 IEEE-802.15.4 RADIO DRIVER 4726L: linux-wpan@vger.kernel.org 4727S: Orphan 4728W: https://github.com/Cascoda/ca8210-linux.git 4729F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4730F: drivers/net/ieee802154/ca8210.c 4731 4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4733M: David Howells <dhowells@redhat.com> 4734L: netfs@lists.linux.dev 4735S: Supported 4736F: Documentation/filesystems/caching/cachefiles.rst 4737F: fs/cachefiles/ 4738 4739CACHESTAT: PAGE CACHE STATS FOR A FILE 4740M: Nhat Pham <nphamcs@gmail.com> 4741M: Johannes Weiner <hannes@cmpxchg.org> 4742L: linux-mm@kvack.org 4743S: Maintained 4744F: tools/testing/selftests/cachestat/test_cachestat.c 4745 4746CADENCE MIPI-CSI2 BRIDGES 4747M: Maxime Ripard <mripard@kernel.org> 4748L: linux-media@vger.kernel.org 4749S: Maintained 4750F: Documentation/devicetree/bindings/media/cdns,*.txt 4751F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4752F: drivers/media/platform/cadence/cdns-csi2* 4753 4754CADENCE NAND DRIVER 4755L: linux-mtd@lists.infradead.org 4756S: Orphan 4757F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4758F: drivers/mtd/nand/raw/cadence-nand-controller.c 4759 4760CADENCE USB3 DRD IP DRIVER 4761M: Peter Chen <peter.chen@kernel.org> 4762M: Pawel Laszczak <pawell@cadence.com> 4763R: Roger Quadros <rogerq@kernel.org> 4764L: linux-usb@vger.kernel.org 4765S: Maintained 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4767F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4768F: drivers/usb/cdns3/ 4769X: drivers/usb/cdns3/cdnsp* 4770 4771CADENCE USBHS DRIVER 4772M: Pawel Laszczak <pawell@cadence.com> 4773L: linux-usb@vger.kernel.org 4774S: Maintained 4775F: drivers/usb/gadget/udc/cdns2 4776 4777CADENCE USBSSP DRD IP DRIVER 4778M: Pawel Laszczak <pawell@cadence.com> 4779L: linux-usb@vger.kernel.org 4780S: Maintained 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4782F: drivers/usb/cdns3/ 4783X: drivers/usb/cdns3/cdns3* 4784 4785CADET FM/AM RADIO RECEIVER DRIVER 4786M: Hans Verkuil <hverkuil@xs4all.nl> 4787L: linux-media@vger.kernel.org 4788S: Maintained 4789W: https://linuxtv.org 4790T: git git://linuxtv.org/media_tree.git 4791F: drivers/media/radio/radio-cadet* 4792 4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4794L: linux-media@vger.kernel.org 4795S: Orphan 4796T: git git://linuxtv.org/media_tree.git 4797F: Documentation/admin-guide/media/cafe_ccic* 4798F: drivers/media/platform/marvell/ 4799 4800CAIF NETWORK LAYER 4801L: netdev@vger.kernel.org 4802S: Orphan 4803F: Documentation/networking/caif/ 4804F: drivers/net/caif/ 4805F: include/net/caif/ 4806F: include/uapi/linux/caif/ 4807F: net/caif/ 4808 4809CAKE QDISC 4810M: Toke Høiland-Jørgensen <toke@toke.dk> 4811L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4812S: Maintained 4813F: net/sched/sch_cake.c 4814 4815CAN NETWORK DRIVERS 4816M: Marc Kleine-Budde <mkl@pengutronix.de> 4817M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4818L: linux-can@vger.kernel.org 4819S: Maintained 4820W: https://github.com/linux-can 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4823F: Documentation/devicetree/bindings/net/can/ 4824F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4825F: drivers/net/can/ 4826F: drivers/phy/phy-can-transceiver.c 4827F: include/linux/can/bittiming.h 4828F: include/linux/can/dev.h 4829F: include/linux/can/length.h 4830F: include/linux/can/platform/ 4831F: include/linux/can/rx-offload.h 4832F: include/uapi/linux/can/error.h 4833F: include/uapi/linux/can/netlink.h 4834F: include/uapi/linux/can/vxcan.h 4835 4836CAN NETWORK LAYER 4837M: Oliver Hartkopp <socketcan@hartkopp.net> 4838M: Marc Kleine-Budde <mkl@pengutronix.de> 4839L: linux-can@vger.kernel.org 4840S: Maintained 4841W: https://github.com/linux-can 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4844F: Documentation/networking/can.rst 4845F: Documentation/networking/iso15765-2.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*.yaml 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/fsl,ptp.yaml 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: Tony Nguyen <anthony.l.nguyen@intel.com> 11055M: Przemek Kitszel <przemyslaw.kitszel@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: Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml 12453F: drivers/net/dsa/lantiq_gswip.c 12454F: drivers/net/dsa/lantiq_pce.h 12455F: drivers/net/ethernet/lantiq_xrx200.c 12456F: net/dsa/tag_gswip.c 12457 12458LANTIQ MIPS ARCHITECTURE 12459M: John Crispin <john@phrozen.org> 12460L: linux-mips@vger.kernel.org 12461S: Maintained 12462F: arch/mips/lantiq 12463F: drivers/soc/lantiq 12464 12465LANTIQ PEF2256 DRIVER 12466M: Herve Codina <herve.codina@bootlin.com> 12467S: Maintained 12468F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12469F: drivers/net/wan/framer/pef2256/ 12470F: drivers/pinctrl/pinctrl-pef2256.c 12471F: include/linux/framer/pef2256.h 12472 12473LASI 53c700 driver for PARISC 12474M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12475L: linux-scsi@vger.kernel.org 12476S: Maintained 12477F: Documentation/scsi/53c700.rst 12478F: drivers/scsi/53c700* 12479 12480LEAKING_ADDRESSES 12481M: Tycho Andersen <tycho@tycho.pizza> 12482R: Kees Cook <kees@kernel.org> 12483L: linux-hardening@vger.kernel.org 12484S: Maintained 12485T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12486F: scripts/leaking_addresses.pl 12487 12488LED SUBSYSTEM 12489M: Pavel Machek <pavel@ucw.cz> 12490M: Lee Jones <lee@kernel.org> 12491L: linux-leds@vger.kernel.org 12492S: Maintained 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12494F: Documentation/devicetree/bindings/leds/ 12495F: Documentation/leds/ 12496F: drivers/leds/ 12497F: include/dt-bindings/leds/ 12498F: include/linux/leds.h 12499 12500LEGO MINDSTORMS EV3 12501R: David Lechner <david@lechnology.com> 12502S: Maintained 12503F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12504F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12505F: drivers/power/supply/lego_ev3_battery.c 12506 12507LEGO USB Tower driver 12508M: Juergen Stuber <starblue@users.sourceforge.net> 12509L: legousb-devel@lists.sourceforge.net 12510S: Maintained 12511W: http://legousb.sourceforge.net/ 12512F: drivers/usb/misc/legousbtower.c 12513 12514LETSKETCH HID TABLET DRIVER 12515M: Hans de Goede <hdegoede@redhat.com> 12516L: linux-input@vger.kernel.org 12517S: Maintained 12518T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12519F: drivers/hid/hid-letsketch.c 12520 12521LG LAPTOP EXTRAS 12522M: Matan Ziv-Av <matan@svgalib.org> 12523L: platform-driver-x86@vger.kernel.org 12524S: Maintained 12525F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12526F: Documentation/admin-guide/laptops/lg-laptop.rst 12527F: drivers/platform/x86/lg-laptop.c 12528 12529LG2160 MEDIA DRIVER 12530M: Michael Krufky <mkrufky@linuxtv.org> 12531L: linux-media@vger.kernel.org 12532S: Maintained 12533W: https://linuxtv.org 12534W: http://github.com/mkrufky 12535Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12536T: git git://linuxtv.org/mkrufky/tuners.git 12537F: drivers/media/dvb-frontends/lg2160.* 12538 12539LGDT3305 MEDIA DRIVER 12540M: Michael Krufky <mkrufky@linuxtv.org> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544W: http://github.com/mkrufky 12545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12546T: git git://linuxtv.org/mkrufky/tuners.git 12547F: drivers/media/dvb-frontends/lgdt3305.* 12548 12549LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12550M: Viresh Kumar <vireshk@kernel.org> 12551L: linux-ide@vger.kernel.org 12552S: Maintained 12553T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12554F: drivers/ata/pata_arasan_cf.c 12555F: include/linux/pata_arasan_cf_data.h 12556 12557LIBATA PATA DRIVERS 12558R: Sergey Shtylyov <s.shtylyov@omp.ru> 12559L: linux-ide@vger.kernel.org 12560F: drivers/ata/ata_*.c 12561F: drivers/ata/pata_*.c 12562 12563LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12564M: Linus Walleij <linus.walleij@linaro.org> 12565L: linux-ide@vger.kernel.org 12566S: Maintained 12567T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12568F: drivers/ata/pata_ftide010.c 12569F: drivers/ata/sata_gemini.c 12570F: drivers/ata/sata_gemini.h 12571 12572LIBATA SATA AHCI PLATFORM devices support 12573M: Hans de Goede <hdegoede@redhat.com> 12574M: Jens Axboe <axboe@kernel.dk> 12575L: linux-ide@vger.kernel.org 12576S: Maintained 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12578F: drivers/ata/ahci_platform.c 12579F: drivers/ata/libahci_platform.c 12580F: include/linux/ahci_platform.h 12581 12582LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12583M: Serge Semin <fancer.lancer@gmail.com> 12584L: linux-ide@vger.kernel.org 12585S: Maintained 12586T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12587F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12588F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12589F: drivers/ata/ahci_dwc.c 12590 12591LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12592M: Mikael Pettersson <mikpelinux@gmail.com> 12593L: linux-ide@vger.kernel.org 12594S: Maintained 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12596F: drivers/ata/sata_promise.* 12597 12598LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12599M: Damien Le Moal <dlemoal@kernel.org> 12600M: Niklas Cassel <cassel@kernel.org> 12601L: linux-ide@vger.kernel.org 12602S: Maintained 12603T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12604F: Documentation/ABI/testing/sysfs-ata 12605F: Documentation/devicetree/bindings/ata/ 12606F: drivers/ata/ 12607F: include/linux/ata.h 12608F: include/linux/libata.h 12609 12610LIBETH COMMON ETHERNET LIBRARY 12611M: Alexander Lobakin <aleksander.lobakin@intel.com> 12612L: netdev@vger.kernel.org 12613L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12614S: Supported 12615T: git https://github.com/alobakin/linux.git 12616F: drivers/net/ethernet/intel/libeth/ 12617F: include/net/libeth/ 12618K: libeth 12619 12620LIBIE COMMON INTEL ETHERNET LIBRARY 12621M: Alexander Lobakin <aleksander.lobakin@intel.com> 12622L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12623L: netdev@vger.kernel.org 12624S: Supported 12625T: git https://github.com/alobakin/linux.git 12626F: drivers/net/ethernet/intel/libie/ 12627F: include/linux/net/intel/libie/ 12628K: libie 12629 12630LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12631M: Vishal Verma <vishal.l.verma@intel.com> 12632M: Dan Williams <dan.j.williams@intel.com> 12633M: Dave Jiang <dave.jiang@intel.com> 12634L: nvdimm@lists.linux.dev 12635S: Supported 12636Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12637P: Documentation/nvdimm/maintainer-entry-profile.rst 12638F: drivers/nvdimm/btt* 12639 12640LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12641M: Dan Williams <dan.j.williams@intel.com> 12642M: Vishal Verma <vishal.l.verma@intel.com> 12643M: Dave Jiang <dave.jiang@intel.com> 12644L: nvdimm@lists.linux.dev 12645S: Supported 12646Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12647P: Documentation/nvdimm/maintainer-entry-profile.rst 12648F: drivers/nvdimm/pmem* 12649 12650LIBNVDIMM: DEVICETREE BINDINGS 12651M: Oliver O'Halloran <oohall@gmail.com> 12652L: nvdimm@lists.linux.dev 12653S: Supported 12654Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12655F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12656F: drivers/nvdimm/of_pmem.c 12657 12658LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12659M: Dan Williams <dan.j.williams@intel.com> 12660M: Vishal Verma <vishal.l.verma@intel.com> 12661M: Dave Jiang <dave.jiang@intel.com> 12662M: Ira Weiny <ira.weiny@intel.com> 12663L: nvdimm@lists.linux.dev 12664S: Supported 12665Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12666P: Documentation/nvdimm/maintainer-entry-profile.rst 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12668F: drivers/acpi/nfit/* 12669F: drivers/nvdimm/* 12670F: include/linux/libnvdimm.h 12671F: include/linux/nd.h 12672F: include/uapi/linux/ndctl.h 12673F: tools/testing/nvdimm/ 12674 12675LIBRARY CODE 12676M: Andrew Morton <akpm@linux-foundation.org> 12677L: linux-kernel@vger.kernel.org 12678S: Supported 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12680F: lib/* 12681 12682LICENSES and SPDX stuff 12683M: Thomas Gleixner <tglx@linutronix.de> 12684M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12685L: linux-spdx@vger.kernel.org 12686S: Maintained 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12688F: COPYING 12689F: Documentation/process/license-rules.rst 12690F: LICENSES/ 12691F: scripts/spdxcheck-test.sh 12692F: scripts/spdxcheck.py 12693F: scripts/spdxexclude 12694 12695LINEAR RANGES HELPERS 12696M: Mark Brown <broonie@kernel.org> 12697R: Matti Vaittinen <mazziesaccount@gmail.com> 12698F: include/linux/linear_range.h 12699F: lib/linear_ranges.c 12700F: lib/test_linear_ranges.c 12701 12702LINUX FOR POWER MACINTOSH 12703L: linuxppc-dev@lists.ozlabs.org 12704S: Orphan 12705F: arch/powerpc/platforms/powermac/ 12706F: drivers/macintosh/ 12707X: drivers/macintosh/adb-iop.c 12708X: drivers/macintosh/via-macii.c 12709 12710LINUX FOR POWERPC (32-BIT AND 64-BIT) 12711M: Michael Ellerman <mpe@ellerman.id.au> 12712R: Nicholas Piggin <npiggin@gmail.com> 12713R: Christophe Leroy <christophe.leroy@csgroup.eu> 12714R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12715L: linuxppc-dev@lists.ozlabs.org 12716S: Supported 12717W: https://github.com/linuxppc/wiki/wiki 12718Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12719T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12720F: Documentation/ABI/stable/sysfs-firmware-opal-* 12721F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12722F: Documentation/devicetree/bindings/powerpc/ 12723F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12724F: Documentation/arch/powerpc/ 12725F: arch/powerpc/ 12726F: drivers/*/*/*pasemi* 12727F: drivers/*/*pasemi* 12728F: drivers/char/tpm/tpm_ibmvtpm* 12729F: drivers/crypto/nx/ 12730F: drivers/i2c/busses/i2c-opal.c 12731F: drivers/net/ethernet/ibm/ibmveth.* 12732F: drivers/net/ethernet/ibm/ibmvnic.* 12733F: drivers/pci/hotplug/pnv_php.c 12734F: drivers/pci/hotplug/rpa* 12735F: drivers/rtc/rtc-opal.c 12736F: drivers/scsi/ibmvscsi/ 12737F: drivers/tty/hvc/hvc_opal.c 12738F: drivers/watchdog/wdrtas.c 12739F: include/linux/papr_scm.h 12740F: include/uapi/linux/papr_pdsm.h 12741F: tools/testing/selftests/powerpc 12742N: /pmac 12743N: powermac 12744N: powernv 12745N: [^a-z0-9]ps3 12746N: pseries 12747 12748LINUX FOR POWERPC EMBEDDED MPC5XXX 12749M: Anatolij Gustschin <agust@denx.de> 12750L: linuxppc-dev@lists.ozlabs.org 12751S: Odd Fixes 12752F: arch/powerpc/platforms/512x/ 12753F: arch/powerpc/platforms/52xx/ 12754 12755LINUX FOR POWERPC EMBEDDED PPC4XX 12756L: linuxppc-dev@lists.ozlabs.org 12757S: Orphan 12758F: arch/powerpc/platforms/40x/ 12759F: arch/powerpc/platforms/44x/ 12760 12761LINUX FOR POWERPC EMBEDDED PPC85XX 12762M: Scott Wood <oss@buserror.net> 12763L: linuxppc-dev@lists.ozlabs.org 12764S: Odd fixes 12765T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12766F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12767F: Documentation/devicetree/bindings/powerpc/fsl/ 12768F: arch/powerpc/platforms/85xx/ 12769 12770LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12771M: Christophe Leroy <christophe.leroy@csgroup.eu> 12772L: linuxppc-dev@lists.ozlabs.org 12773S: Maintained 12774F: arch/powerpc/platforms/8xx/ 12775F: arch/powerpc/platforms/83xx/ 12776 12777LINUX KERNEL DUMP TEST MODULE (LKDTM) 12778M: Kees Cook <kees@kernel.org> 12779S: Maintained 12780F: drivers/misc/lkdtm/* 12781F: tools/testing/selftests/lkdtm/* 12782 12783LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12784M: Alan Stern <stern@rowland.harvard.edu> 12785M: Andrea Parri <parri.andrea@gmail.com> 12786M: Will Deacon <will@kernel.org> 12787M: Peter Zijlstra <peterz@infradead.org> 12788M: Boqun Feng <boqun.feng@gmail.com> 12789M: Nicholas Piggin <npiggin@gmail.com> 12790M: David Howells <dhowells@redhat.com> 12791M: Jade Alglave <j.alglave@ucl.ac.uk> 12792M: Luc Maranget <luc.maranget@inria.fr> 12793M: "Paul E. McKenney" <paulmck@kernel.org> 12794R: Akira Yokosawa <akiyks@gmail.com> 12795R: Daniel Lustig <dlustig@nvidia.com> 12796R: Joel Fernandes <joel@joelfernandes.org> 12797L: linux-kernel@vger.kernel.org 12798L: linux-arch@vger.kernel.org 12799S: Supported 12800T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12801F: Documentation/atomic_bitops.txt 12802F: Documentation/atomic_t.txt 12803F: Documentation/core-api/refcount-vs-atomic.rst 12804F: Documentation/litmus-tests/ 12805F: Documentation/memory-barriers.txt 12806F: tools/memory-model/ 12807 12808LINUX-NEXT TREE 12809M: Stephen Rothwell <sfr@canb.auug.org.au> 12810L: linux-next@vger.kernel.org 12811S: Supported 12812B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12813T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12814 12815LIS3LV02D ACCELEROMETER DRIVER 12816M: Eric Piel <eric.piel@tremplin-utc.net> 12817S: Maintained 12818F: Documentation/misc-devices/lis3lv02d.rst 12819F: drivers/misc/lis3lv02d/ 12820F: drivers/platform/x86/hp/hp_accel.c 12821 12822LIST KUNIT TEST 12823M: David Gow <davidgow@google.com> 12824L: linux-kselftest@vger.kernel.org 12825L: kunit-dev@googlegroups.com 12826S: Maintained 12827F: lib/list-test.c 12828 12829LITEX PLATFORM 12830M: Karol Gugala <kgugala@antmicro.com> 12831M: Mateusz Holenko <mholenko@antmicro.com> 12832M: Gabriel Somlo <gsomlo@gmail.com> 12833M: Joel Stanley <joel@jms.id.au> 12834S: Maintained 12835F: Documentation/devicetree/bindings/*/litex,*.yaml 12836F: arch/openrisc/boot/dts/or1klitex.dts 12837F: drivers/mmc/host/litex_mmc.c 12838F: drivers/net/ethernet/litex/* 12839F: drivers/soc/litex/* 12840F: drivers/tty/serial/liteuart.c 12841F: include/linux/litex.h 12842N: litex 12843 12844LIVE PATCHING 12845M: Josh Poimboeuf <jpoimboe@kernel.org> 12846M: Jiri Kosina <jikos@kernel.org> 12847M: Miroslav Benes <mbenes@suse.cz> 12848M: Petr Mladek <pmladek@suse.com> 12849R: Joe Lawrence <joe.lawrence@redhat.com> 12850L: live-patching@vger.kernel.org 12851S: Maintained 12852T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12853F: Documentation/ABI/testing/sysfs-kernel-livepatch 12854F: Documentation/livepatch/ 12855F: arch/powerpc/include/asm/livepatch.h 12856F: include/linux/livepatch.h 12857F: kernel/livepatch/ 12858F: kernel/module/livepatch.c 12859F: samples/livepatch/ 12860F: tools/testing/selftests/livepatch/ 12861 12862LLC (802.2) 12863L: netdev@vger.kernel.org 12864S: Odd fixes 12865F: include/linux/llc.h 12866F: include/net/llc* 12867F: include/uapi/linux/llc.h 12868F: net/llc/ 12869 12870LM73 HARDWARE MONITOR DRIVER 12871M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12872L: linux-hwmon@vger.kernel.org 12873S: Maintained 12874F: drivers/hwmon/lm73.c 12875 12876LM78 HARDWARE MONITOR DRIVER 12877M: Jean Delvare <jdelvare@suse.com> 12878L: linux-hwmon@vger.kernel.org 12879S: Maintained 12880F: Documentation/hwmon/lm78.rst 12881F: drivers/hwmon/lm78.c 12882 12883LM83 HARDWARE MONITOR DRIVER 12884M: Jean Delvare <jdelvare@suse.com> 12885L: linux-hwmon@vger.kernel.org 12886S: Maintained 12887F: Documentation/hwmon/lm83.rst 12888F: drivers/hwmon/lm83.c 12889 12890LM90 HARDWARE MONITOR DRIVER 12891M: Jean Delvare <jdelvare@suse.com> 12892L: linux-hwmon@vger.kernel.org 12893S: Maintained 12894F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12895F: Documentation/hwmon/lm90.rst 12896F: drivers/hwmon/lm90.c 12897F: include/dt-bindings/thermal/lm90.h 12898 12899LME2510 MEDIA DRIVER 12900M: Malcolm Priestley <tvboxspy@gmail.com> 12901L: linux-media@vger.kernel.org 12902S: Maintained 12903W: https://linuxtv.org 12904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12905F: drivers/media/usb/dvb-usb-v2/lmedm04* 12906 12907LOADPIN SECURITY MODULE 12908M: Kees Cook <kees@kernel.org> 12909S: Supported 12910T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12911F: Documentation/admin-guide/LSM/LoadPin.rst 12912F: security/loadpin/ 12913 12914LOCKDOWN SECURITY MODULE 12915L: linux-security-module@vger.kernel.org 12916S: Odd Fixes 12917T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12918F: security/lockdown/ 12919 12920LOCKING PRIMITIVES 12921M: Peter Zijlstra <peterz@infradead.org> 12922M: Ingo Molnar <mingo@redhat.com> 12923M: Will Deacon <will@kernel.org> 12924R: Waiman Long <longman@redhat.com> 12925R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12926L: linux-kernel@vger.kernel.org 12927S: Maintained 12928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12929F: Documentation/locking/ 12930F: arch/*/include/asm/spinlock*.h 12931F: include/linux/lockdep*.h 12932F: include/linux/mutex*.h 12933F: include/linux/rwlock*.h 12934F: include/linux/rwsem*.h 12935F: include/linux/seqlock.h 12936F: include/linux/spinlock*.h 12937F: kernel/locking/ 12938F: lib/locking*.[ch] 12939X: kernel/locking/locktorture.c 12940 12941LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12942M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12943L: linux-ntfs-dev@lists.sourceforge.net 12944S: Maintained 12945W: http://www.linux-ntfs.org/content/view/19/37/ 12946F: Documentation/admin-guide/ldm.rst 12947F: block/partitions/ldm.* 12948 12949LOGITECH HID GAMING KEYBOARDS 12950M: Hans de Goede <hdegoede@redhat.com> 12951L: linux-input@vger.kernel.org 12952S: Maintained 12953T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12954F: drivers/hid/hid-lg-g15.c 12955 12956LONTIUM LT8912B MIPI TO HDMI BRIDGE 12957M: Adrien Grassein <adrien.grassein@gmail.com> 12958S: Maintained 12959F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12960F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12961 12962LOONGARCH 12963M: Huacai Chen <chenhuacai@kernel.org> 12964R: WANG Xuerui <kernel@xen0n.name> 12965L: loongarch@lists.linux.dev 12966S: Maintained 12967T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12968F: Documentation/arch/loongarch/ 12969F: Documentation/translations/zh_CN/arch/loongarch/ 12970F: arch/loongarch/ 12971F: drivers/*/*loongarch* 12972 12973LOONGSON GPIO DRIVER 12974M: Yinbo Zhu <zhuyinbo@loongson.cn> 12975L: linux-gpio@vger.kernel.org 12976S: Maintained 12977F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12978F: drivers/gpio/gpio-loongson-64bit.c 12979 12980LOONGSON LS2X APB DMA DRIVER 12981M: Binbin Zhou <zhoubinbin@loongson.cn> 12982L: dmaengine@vger.kernel.org 12983S: Maintained 12984F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12985F: drivers/dma/ls2x-apb-dma.c 12986 12987LOONGSON LS2X I2C DRIVER 12988M: Binbin Zhou <zhoubinbin@loongson.cn> 12989L: linux-i2c@vger.kernel.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12992F: drivers/i2c/busses/i2c-ls2x.c 12993 12994LOONGSON-2 SOC SERIES CLOCK DRIVER 12995M: Yinbo Zhu <zhuyinbo@loongson.cn> 12996L: linux-clk@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12999F: drivers/clk/clk-loongson2.c 13000F: include/dt-bindings/clock/loongson,ls2k-clk.h 13001 13002LOONGSON SPI DRIVER 13003M: Yinbo Zhu <zhuyinbo@loongson.cn> 13004L: linux-spi@vger.kernel.org 13005S: Maintained 13006F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13007F: drivers/spi/spi-loongson-core.c 13008F: drivers/spi/spi-loongson-pci.c 13009F: drivers/spi/spi-loongson-plat.c 13010F: drivers/spi/spi-loongson.h 13011 13012LOONGSON-2 SOC SERIES GUTS DRIVER 13013M: Yinbo Zhu <zhuyinbo@loongson.cn> 13014L: loongarch@lists.linux.dev 13015S: Maintained 13016F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13017F: drivers/soc/loongson/loongson2_guts.c 13018 13019LOONGSON-2 SOC SERIES PM DRIVER 13020M: Yinbo Zhu <zhuyinbo@loongson.cn> 13021L: linux-pm@vger.kernel.org 13022S: Maintained 13023F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13024F: drivers/soc/loongson/loongson2_pm.c 13025 13026LOONGSON-2 SOC SERIES PINCTRL DRIVER 13027M: zhanghongchen <zhanghongchen@loongson.cn> 13028M: Yinbo Zhu <zhuyinbo@loongson.cn> 13029L: linux-gpio@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13032F: drivers/pinctrl/pinctrl-loongson2.c 13033 13034LOONGSON-2 SOC SERIES THERMAL DRIVER 13035M: zhanghongchen <zhanghongchen@loongson.cn> 13036M: Yinbo Zhu <zhuyinbo@loongson.cn> 13037L: linux-pm@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13040F: drivers/thermal/loongson2_thermal.c 13041 13042LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13043M: Sathya Prakash <sathya.prakash@broadcom.com> 13044M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13045M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13046L: MPT-FusionLinux.pdl@broadcom.com 13047L: linux-scsi@vger.kernel.org 13048S: Supported 13049W: http://www.avagotech.com/support/ 13050F: drivers/message/fusion/ 13051F: drivers/scsi/mpt3sas/ 13052 13053LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13054M: Matthew Wilcox <willy@infradead.org> 13055L: linux-scsi@vger.kernel.org 13056S: Maintained 13057F: drivers/scsi/sym53c8xx_2/ 13058 13059LTC1660 DAC DRIVER 13060M: Marcus Folkesson <marcus.folkesson@gmail.com> 13061L: linux-iio@vger.kernel.org 13062S: Maintained 13063F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13064F: drivers/iio/dac/ltc1660.c 13065 13066LTC2688 IIO DAC DRIVER 13067M: Nuno Sá <nuno.sa@analog.com> 13068L: linux-iio@vger.kernel.org 13069S: Supported 13070W: https://ez.analog.com/linux-software-drivers 13071F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13072F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13073F: drivers/iio/dac/ltc2688.c 13074 13075LTC2947 HARDWARE MONITOR DRIVER 13076M: Nuno Sá <nuno.sa@analog.com> 13077L: linux-hwmon@vger.kernel.org 13078S: Supported 13079W: https://ez.analog.com/linux-software-drivers 13080F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13081F: drivers/hwmon/ltc2947-core.c 13082F: drivers/hwmon/ltc2947-i2c.c 13083F: drivers/hwmon/ltc2947-spi.c 13084F: drivers/hwmon/ltc2947.h 13085 13086LTC2991 HARDWARE MONITOR DRIVER 13087M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13088L: linux-hwmon@vger.kernel.org 13089S: Supported 13090W: https://ez.analog.com/linux-software-drivers 13091F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13092F: drivers/hwmon/ltc2991.c 13093 13094LTC2983 IIO TEMPERATURE DRIVER 13095M: Nuno Sá <nuno.sa@analog.com> 13096L: linux-iio@vger.kernel.org 13097S: Supported 13098W: https://ez.analog.com/linux-software-drivers 13099F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13100F: drivers/iio/temperature/ltc2983.c 13101 13102LTC4282 HARDWARE MONITOR DRIVER 13103M: Nuno Sa <nuno.sa@analog.com> 13104L: linux-hwmon@vger.kernel.org 13105S: Supported 13106F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13107F: Documentation/hwmon/ltc4282.rst 13108F: drivers/hwmon/ltc4282.c 13109 13110LTC4286 HARDWARE MONITOR DRIVER 13111M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13112L: linux-i2c@vger.kernel.org 13113S: Maintained 13114F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13115F: Documentation/hwmon/ltc4286.rst 13116F: drivers/hwmon/pmbus/Kconfig 13117F: drivers/hwmon/pmbus/Makefile 13118F: drivers/hwmon/pmbus/ltc4286.c 13119 13120LTC4306 I2C MULTIPLEXER DRIVER 13121M: Michael Hennerich <michael.hennerich@analog.com> 13122L: linux-i2c@vger.kernel.org 13123S: Supported 13124W: https://ez.analog.com/linux-software-drivers 13125F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13126F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13127 13128LTP (Linux Test Project) 13129M: Cyril Hrubis <chrubis@suse.cz> 13130M: Jan Stancek <jstancek@redhat.com> 13131M: Petr Vorel <pvorel@suse.cz> 13132M: Li Wang <liwang@redhat.com> 13133M: Yang Xu <xuyang2018.jy@fujitsu.com> 13134L: ltp@lists.linux.it (subscribers-only) 13135S: Maintained 13136W: http://linux-test-project.github.io/ 13137T: git https://github.com/linux-test-project/ltp.git 13138 13139LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13140M: Anshul Dalal <anshulusr@gmail.com> 13141L: linux-iio@vger.kernel.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13144F: drivers/iio/light/ltr390.c 13145 13146LYNX 28G SERDES PHY DRIVER 13147M: Ioana Ciornei <ioana.ciornei@nxp.com> 13148L: netdev@vger.kernel.org 13149S: Supported 13150F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13151F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13152 13153LYNX PCS MODULE 13154M: Ioana Ciornei <ioana.ciornei@nxp.com> 13155L: netdev@vger.kernel.org 13156S: Supported 13157F: drivers/net/pcs/pcs-lynx.c 13158F: include/linux/pcs-lynx.h 13159 13160M68K ARCHITECTURE 13161M: Geert Uytterhoeven <geert@linux-m68k.org> 13162L: linux-m68k@lists.linux-m68k.org 13163S: Maintained 13164W: http://www.linux-m68k.org/ 13165T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13166F: arch/m68k/ 13167F: drivers/zorro/ 13168 13169M68K ON APPLE MACINTOSH 13170M: Joshua Thompson <funaho@jurai.org> 13171L: linux-m68k@lists.linux-m68k.org 13172S: Maintained 13173W: http://www.mac.linux-m68k.org/ 13174F: arch/m68k/mac/ 13175F: drivers/macintosh/adb-iop.c 13176F: drivers/macintosh/via-macii.c 13177 13178M68K ON HP9000/300 13179M: Philip Blundell <philb@gnu.org> 13180S: Maintained 13181W: http://www.tazenda.demon.co.uk/phil/linux-hp 13182F: arch/m68k/hp300/ 13183 13184M88DS3103 MEDIA DRIVER 13185L: linux-media@vger.kernel.org 13186S: Orphan 13187W: https://linuxtv.org 13188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13189F: drivers/media/dvb-frontends/m88ds3103* 13190 13191M88RS2000 MEDIA DRIVER 13192M: Malcolm Priestley <tvboxspy@gmail.com> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195W: https://linuxtv.org 13196Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13197F: drivers/media/dvb-frontends/m88rs2000* 13198 13199MA901 MASTERKIT USB FM RADIO DRIVER 13200M: Alexey Klimov <klimov.linux@gmail.com> 13201L: linux-media@vger.kernel.org 13202S: Maintained 13203T: git git://linuxtv.org/media_tree.git 13204F: drivers/media/radio/radio-ma901.c 13205 13206MAC80211 13207M: Johannes Berg <johannes@sipsolutions.net> 13208L: linux-wireless@vger.kernel.org 13209S: Maintained 13210W: https://wireless.wiki.kernel.org/ 13211Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13212T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13214F: Documentation/networking/mac80211-injection.rst 13215F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13216F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13217F: include/net/mac80211.h 13218F: net/mac80211/ 13219 13220MAILBOX API 13221M: Jassi Brar <jassisinghbrar@gmail.com> 13222L: linux-kernel@vger.kernel.org 13223S: Maintained 13224F: Documentation/devicetree/bindings/mailbox/ 13225F: drivers/mailbox/ 13226F: include/dt-bindings/mailbox/ 13227F: include/linux/mailbox_client.h 13228F: include/linux/mailbox_controller.h 13229 13230MAILBOX ARM MHUv2 13231M: Viresh Kumar <viresh.kumar@linaro.org> 13232M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13233L: linux-kernel@vger.kernel.org 13234S: Maintained 13235F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13236F: drivers/mailbox/arm_mhuv2.c 13237F: include/linux/mailbox/arm_mhuv2_message.h 13238 13239MAILBOX ARM MHUv3 13240M: Sudeep Holla <sudeep.holla@arm.com> 13241M: Cristian Marussi <cristian.marussi@arm.com> 13242L: linux-kernel@vger.kernel.org 13243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13244S: Maintained 13245F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13246F: drivers/mailbox/arm_mhuv3.c 13247 13248MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13249M: Alejandro Colomar <alx@kernel.org> 13250L: linux-man@vger.kernel.org 13251S: Maintained 13252W: http://www.kernel.org/doc/man-pages 13253T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13254T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13255 13256MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13257M: Jeremy Kerr <jk@codeconstruct.com.au> 13258M: Matt Johnston <matt@codeconstruct.com.au> 13259L: netdev@vger.kernel.org 13260S: Maintained 13261F: Documentation/networking/mctp.rst 13262F: drivers/net/mctp/ 13263F: include/net/mctp.h 13264F: include/net/mctpdevice.h 13265F: include/net/netns/mctp.h 13266F: net/mctp/ 13267 13268MAPLE TREE 13269M: Liam R. Howlett <Liam.Howlett@oracle.com> 13270L: maple-tree@lists.infradead.org 13271L: linux-mm@kvack.org 13272S: Supported 13273F: Documentation/core-api/maple_tree.rst 13274F: include/linux/maple_tree.h 13275F: include/trace/events/maple_tree.h 13276F: lib/maple_tree.c 13277F: lib/test_maple_tree.c 13278F: tools/testing/radix-tree/linux/maple_tree.h 13279F: tools/testing/radix-tree/maple.c 13280 13281MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13282M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13283L: linux-mips@vger.kernel.org 13284S: Maintained 13285F: arch/mips/boot/dts/img/pistachio* 13286 13287MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13288M: Andrew Lunn <andrew@lunn.ch> 13289L: netdev@vger.kernel.org 13290S: Maintained 13291F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13292F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13293F: Documentation/networking/devlink/mv88e6xxx.rst 13294F: drivers/net/dsa/mv88e6xxx/ 13295F: include/linux/dsa/mv88e6xxx.h 13296F: include/linux/platform_data/mv88e6xxx.h 13297 13298MARVELL ARMADA 3700 PHY DRIVERS 13299M: Miquel Raynal <miquel.raynal@bootlin.com> 13300S: Maintained 13301F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13302F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13303F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13304F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13305 13306MARVELL ARMADA 3700 SERIAL DRIVER 13307M: Pali Rohár <pali@kernel.org> 13308S: Maintained 13309F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13310F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13311F: drivers/tty/serial/mvebu-uart.c 13312 13313MARVELL ARMADA DRM SUPPORT 13314M: Russell King <linux@armlinux.org.uk> 13315S: Maintained 13316T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13317T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13318F: Documentation/devicetree/bindings/display/armada/ 13319F: drivers/gpu/drm/armada/ 13320F: include/uapi/drm/armada_drm.h 13321 13322MARVELL CRYPTO DRIVER 13323M: Boris Brezillon <bbrezillon@kernel.org> 13324M: Arnaud Ebalard <arno@natisbad.org> 13325M: Srujana Challa <schalla@marvell.com> 13326L: linux-crypto@vger.kernel.org 13327S: Maintained 13328F: drivers/crypto/marvell/ 13329F: include/linux/soc/marvell/octeontx2/ 13330 13331MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13332M: Mirko Lindner <mlindner@marvell.com> 13333M: Stephen Hemminger <stephen@networkplumber.org> 13334L: netdev@vger.kernel.org 13335S: Maintained 13336F: drivers/net/ethernet/marvell/sk* 13337 13338MARVELL LIBERTAS WIRELESS DRIVER 13339L: libertas-dev@lists.infradead.org 13340S: Orphan 13341F: drivers/net/wireless/marvell/libertas/ 13342 13343MARVELL MACCHIATOBIN SUPPORT 13344M: Russell King <linux@armlinux.org.uk> 13345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13346S: Maintained 13347F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13348 13349MARVELL MV643XX ETHERNET DRIVER 13350M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13351L: netdev@vger.kernel.org 13352S: Maintained 13353F: drivers/net/ethernet/marvell/mv643xx_eth.* 13354F: include/linux/mv643xx.h 13355 13356MARVELL MV88X3310 PHY DRIVER 13357M: Russell King <linux@armlinux.org.uk> 13358M: Marek Behún <kabel@kernel.org> 13359L: netdev@vger.kernel.org 13360S: Maintained 13361F: drivers/net/phy/marvell10g.c 13362 13363MARVELL MVEBU THERMAL DRIVER 13364M: Miquel Raynal <miquel.raynal@bootlin.com> 13365S: Maintained 13366F: drivers/thermal/armada_thermal.c 13367 13368MARVELL MVNETA ETHERNET DRIVER 13369M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13370L: netdev@vger.kernel.org 13371S: Maintained 13372F: drivers/net/ethernet/marvell/mvneta* 13373 13374MARVELL MVPP2 ETHERNET DRIVER 13375M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13376M: Russell King <linux@armlinux.org.uk> 13377L: netdev@vger.kernel.org 13378S: Maintained 13379F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13380F: drivers/net/ethernet/marvell/mvpp2/ 13381 13382MARVELL MWIFIEX WIRELESS DRIVER 13383M: Brian Norris <briannorris@chromium.org> 13384R: Francesco Dolcini <francesco@dolcini.it> 13385L: linux-wireless@vger.kernel.org 13386S: Odd Fixes 13387F: drivers/net/wireless/marvell/mwifiex/ 13388 13389MARVELL MWL8K WIRELESS DRIVER 13390L: linux-wireless@vger.kernel.org 13391S: Orphan 13392F: drivers/net/wireless/marvell/mwl8k.c 13393 13394MARVELL NAND CONTROLLER DRIVER 13395M: Miquel Raynal <miquel.raynal@bootlin.com> 13396L: linux-mtd@lists.infradead.org 13397S: Maintained 13398F: drivers/mtd/nand/raw/marvell_nand.c 13399 13400MARVELL OCTEON ENDPOINT DRIVER 13401M: Veerasenareddy Burru <vburru@marvell.com> 13402M: Sathesh Edara <sedara@marvell.com> 13403L: netdev@vger.kernel.org 13404S: Supported 13405F: drivers/net/ethernet/marvell/octeon_ep 13406 13407MARVELL OCTEON ENDPOINT VF DRIVER 13408M: Veerasenareddy Burru <vburru@marvell.com> 13409M: Sathesh Edara <sedara@marvell.com> 13410M: Shinas Rasheed <srasheed@marvell.com> 13411M: Satananda Burla <sburla@marvell.com> 13412L: netdev@vger.kernel.org 13413S: Supported 13414F: drivers/net/ethernet/marvell/octeon_ep_vf 13415 13416MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13417M: Sunil Goutham <sgoutham@marvell.com> 13418M: Geetha sowjanya <gakula@marvell.com> 13419M: Subbaraya Sundeep <sbhatta@marvell.com> 13420M: hariprasad <hkelam@marvell.com> 13421L: netdev@vger.kernel.org 13422S: Supported 13423F: drivers/net/ethernet/marvell/octeontx2/nic/ 13424F: include/linux/soc/marvell/octeontx2/ 13425 13426MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13427M: Sunil Goutham <sgoutham@marvell.com> 13428M: Linu Cherian <lcherian@marvell.com> 13429M: Geetha sowjanya <gakula@marvell.com> 13430M: Jerin Jacob <jerinj@marvell.com> 13431M: hariprasad <hkelam@marvell.com> 13432M: Subbaraya Sundeep <sbhatta@marvell.com> 13433L: netdev@vger.kernel.org 13434S: Supported 13435F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13436F: drivers/net/ethernet/marvell/octeontx2/af/ 13437 13438MARVELL PRESTERA ETHERNET SWITCH DRIVER 13439M: Taras Chornyi <taras.chornyi@plvision.eu> 13440S: Supported 13441W: https://github.com/Marvell-switching/switchdev-prestera 13442F: drivers/net/ethernet/marvell/prestera/ 13443 13444MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13445M: Nicolas Pitre <nico@fluxnic.net> 13446S: Odd Fixes 13447F: drivers/mmc/host/mvsdio.* 13448 13449MARVELL USB MDIO CONTROLLER DRIVER 13450M: Tobias Waldekranz <tobias@waldekranz.com> 13451L: netdev@vger.kernel.org 13452S: Maintained 13453F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13454F: drivers/net/mdio/mdio-mvusb.c 13455 13456MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13457M: Hu Ziji <huziji@marvell.com> 13458L: linux-mmc@vger.kernel.org 13459S: Supported 13460F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13461F: drivers/mmc/host/sdhci-xenon* 13462 13463MATROX FRAMEBUFFER DRIVER 13464L: linux-fbdev@vger.kernel.org 13465S: Orphan 13466F: drivers/video/fbdev/matrox/matroxfb_* 13467F: include/uapi/linux/matroxfb.h 13468 13469MAX15301 DRIVER 13470M: Daniel Nilsson <daniel.nilsson@flex.com> 13471L: linux-hwmon@vger.kernel.org 13472S: Maintained 13473F: Documentation/hwmon/max15301.rst 13474F: drivers/hwmon/pmbus/max15301.c 13475 13476MAX2175 SDR TUNER DRIVER 13477M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13478L: linux-media@vger.kernel.org 13479S: Maintained 13480T: git git://linuxtv.org/media_tree.git 13481F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13482F: Documentation/userspace-api/media/drivers/max2175.rst 13483F: drivers/media/i2c/max2175* 13484F: include/uapi/linux/max2175.h 13485 13486MAX31335 RTC DRIVER 13487M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13488L: linux-rtc@vger.kernel.org 13489S: Supported 13490W: https://ez.analog.com/linux-software-drivers 13491F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13492F: drivers/rtc/rtc-max31335.c 13493 13494MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13495L: linux-hwmon@vger.kernel.org 13496S: Orphan 13497F: Documentation/hwmon/max6650.rst 13498F: drivers/hwmon/max6650.c 13499 13500MAX9286 QUAD GMSL DESERIALIZER DRIVER 13501M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13502M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13503M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13504M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13505L: linux-media@vger.kernel.org 13506S: Maintained 13507F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13508F: drivers/media/i2c/max9286.c 13509 13510MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13511M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13512L: linux-media@vger.kernel.org 13513S: Maintained 13514F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13515F: drivers/staging/media/max96712/max96712.c 13516 13517MAX9860 MONO AUDIO VOICE CODEC DRIVER 13518M: Peter Rosin <peda@axentia.se> 13519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13520S: Maintained 13521F: Documentation/devicetree/bindings/sound/max9860.txt 13522F: sound/soc/codecs/max9860.* 13523 13524MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13525M: Andreas Klinger <ak@it-klinger.de> 13526L: linux-iio@vger.kernel.org 13527S: Maintained 13528F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13529F: drivers/iio/proximity/mb1232.c 13530 13531MAXIM MAX11205 DRIVER 13532M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13533L: linux-iio@vger.kernel.org 13534S: Supported 13535W: https://ez.analog.com/linux-software-drivers 13536F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13537F: drivers/iio/adc/max11205.c 13538 13539MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13540R: Iskren Chernev <iskren.chernev@gmail.com> 13541R: Krzysztof Kozlowski <krzk@kernel.org> 13542R: Marek Szyprowski <m.szyprowski@samsung.com> 13543R: Matheus Castello <matheus@castello.eng.br> 13544L: linux-pm@vger.kernel.org 13545S: Maintained 13546F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13547F: drivers/power/supply/max17040_battery.c 13548 13549MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13550R: Hans de Goede <hdegoede@redhat.com> 13551R: Krzysztof Kozlowski <krzk@kernel.org> 13552R: Marek Szyprowski <m.szyprowski@samsung.com> 13553R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13554R: Purism Kernel Team <kernel@puri.sm> 13555L: linux-pm@vger.kernel.org 13556S: Maintained 13557F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13558F: drivers/power/supply/max17042_battery.c 13559 13560MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13561M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13562L: linux-kernel@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13565F: drivers/regulator/max20086-regulator.c 13566 13567MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13568M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13569L: linux-iio@vger.kernel.org 13570S: Maintained 13571F: drivers/iio/temperature/max30208.c 13572 13573MAXIM MAX77650 PMIC MFD DRIVER 13574M: Bartosz Golaszewski <brgl@bgdev.pl> 13575L: linux-kernel@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/*/*max77650.yaml 13578F: Documentation/devicetree/bindings/*/max77650*.yaml 13579F: drivers/gpio/gpio-max77650.c 13580F: drivers/input/misc/max77650-onkey.c 13581F: drivers/leds/leds-max77650.c 13582F: drivers/mfd/max77650.c 13583F: drivers/power/supply/max77650-charger.c 13584F: drivers/regulator/max77650-regulator.c 13585F: include/linux/mfd/max77650.h 13586 13587MAXIM MAX77714 PMIC MFD DRIVER 13588M: Luca Ceresoli <luca@lucaceresoli.net> 13589S: Maintained 13590F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13591F: drivers/mfd/max77714.c 13592F: include/linux/mfd/max77714.h 13593 13594MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13595M: Javier Martinez Canillas <javier@dowhile0.org> 13596L: linux-kernel@vger.kernel.org 13597S: Supported 13598F: Documentation/devicetree/bindings/*/*max77802.yaml 13599F: drivers/regulator/max77802-regulator.c 13600F: include/dt-bindings/*/*max77802.h 13601 13602MAXIM MAX77976 BATTERY CHARGER 13603M: Luca Ceresoli <luca@lucaceresoli.net> 13604S: Supported 13605F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13606F: drivers/power/supply/max77976_charger.c 13607 13608MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13609M: Krzysztof Kozlowski <krzk@kernel.org> 13610L: linux-pm@vger.kernel.org 13611S: Maintained 13612B: mailto:linux-samsung-soc@vger.kernel.org 13613F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13614F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13615F: drivers/power/supply/max14577_charger.c 13616F: drivers/power/supply/max77693_charger.c 13617 13618MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13619M: Chanwoo Choi <cw00.choi@samsung.com> 13620M: Krzysztof Kozlowski <krzk@kernel.org> 13621L: linux-kernel@vger.kernel.org 13622S: Maintained 13623B: mailto:linux-samsung-soc@vger.kernel.org 13624F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13625F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13626F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13627F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13628F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13629F: drivers/*/*max77843.c 13630F: drivers/*/max14577*.c 13631F: drivers/*/max77686*.c 13632F: drivers/*/max77693*.c 13633F: drivers/clk/clk-max77686.c 13634F: drivers/extcon/extcon-max14577.c 13635F: drivers/extcon/extcon-max77693.c 13636F: drivers/rtc/rtc-max77686.c 13637F: include/linux/mfd/max14577*.h 13638F: include/linux/mfd/max77686*.h 13639F: include/linux/mfd/max77693*.h 13640 13641MAXIRADIO FM RADIO RECEIVER DRIVER 13642M: Hans Verkuil <hverkuil@xs4all.nl> 13643L: linux-media@vger.kernel.org 13644S: Maintained 13645W: https://linuxtv.org 13646T: git git://linuxtv.org/media_tree.git 13647F: drivers/media/radio/radio-maxiradio* 13648 13649MAXLINEAR ETHERNET PHY DRIVER 13650M: Xu Liang <lxu@maxlinear.com> 13651L: netdev@vger.kernel.org 13652S: Supported 13653F: drivers/net/phy/mxl-gpy.c 13654 13655MCAN MMIO DEVICE DRIVER 13656M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13657L: linux-can@vger.kernel.org 13658S: Maintained 13659F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13660F: drivers/net/can/m_can/m_can.c 13661F: drivers/net/can/m_can/m_can.h 13662F: drivers/net/can/m_can/m_can_platform.c 13663 13664MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13665R: Yasushi SHOJI <yashi@spacecubics.com> 13666L: linux-can@vger.kernel.org 13667S: Maintained 13668F: drivers/net/can/usb/mcba_usb.c 13669 13670MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13671M: Rishi Gupta <gupt21@gmail.com> 13672L: linux-i2c@vger.kernel.org 13673L: linux-input@vger.kernel.org 13674S: Maintained 13675F: drivers/hid/hid-mcp2221.c 13676 13677MCP251XFD SPI-CAN NETWORK DRIVER 13678M: Marc Kleine-Budde <mkl@pengutronix.de> 13679M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13680R: Thomas Kopp <thomas.kopp@microchip.com> 13681L: linux-can@vger.kernel.org 13682S: Maintained 13683F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13684F: drivers/net/can/spi/mcp251xfd/ 13685 13686MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13687M: Peter Rosin <peda@axentia.se> 13688L: linux-iio@vger.kernel.org 13689S: Maintained 13690F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13691F: drivers/iio/potentiometer/mcp4018.c 13692F: drivers/iio/potentiometer/mcp4531.c 13693 13694MCP4821 DAC DRIVER 13695M: Anshul Dalal <anshulusr@gmail.com> 13696L: linux-iio@vger.kernel.org 13697S: Maintained 13698F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13699F: drivers/iio/dac/mcp4821.c 13700 13701MCR20A IEEE-802.15.4 RADIO DRIVER 13702M: Stefan Schmidt <stefan@datenfreihafen.org> 13703L: linux-wpan@vger.kernel.org 13704S: Odd Fixes 13705W: https://github.com/xueliu/mcr20a-linux 13706F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13707F: drivers/net/ieee802154/mcr20a.c 13708F: drivers/net/ieee802154/mcr20a.h 13709 13710MDIO REGMAP DRIVER 13711M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13712L: netdev@vger.kernel.org 13713S: Maintained 13714F: drivers/net/mdio/mdio-regmap.c 13715F: include/linux/mdio/mdio-regmap.h 13716 13717MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13718M: William Breathitt Gray <wbg@kernel.org> 13719L: linux-iio@vger.kernel.org 13720S: Maintained 13721F: drivers/iio/dac/cio-dac.c 13722 13723MEDIA CONTROLLER FRAMEWORK 13724M: Sakari Ailus <sakari.ailus@linux.intel.com> 13725M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13726L: linux-media@vger.kernel.org 13727S: Supported 13728W: https://www.linuxtv.org 13729T: git git://linuxtv.org/media_tree.git 13730F: drivers/media/mc/ 13731F: include/media/media-*.h 13732F: include/uapi/linux/media.h 13733 13734MEDIA DRIVER FOR FREESCALE IMX PXP 13735M: Philipp Zabel <p.zabel@pengutronix.de> 13736L: linux-media@vger.kernel.org 13737S: Maintained 13738T: git git://linuxtv.org/media_tree.git 13739F: drivers/media/platform/nxp/imx-pxp.[ch] 13740 13741MEDIA DRIVERS FOR ASCOT2E 13742M: Sergey Kozlov <serjk@netup.ru> 13743M: Abylay Ospan <aospan@netup.ru> 13744L: linux-media@vger.kernel.org 13745S: Supported 13746W: https://linuxtv.org 13747W: http://netup.tv/ 13748T: git git://linuxtv.org/media_tree.git 13749F: drivers/media/dvb-frontends/ascot2e* 13750 13751MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13752M: Jasmin Jessich <jasmin@anw.at> 13753L: linux-media@vger.kernel.org 13754S: Maintained 13755W: https://linuxtv.org 13756T: git git://linuxtv.org/media_tree.git 13757F: drivers/media/dvb-frontends/cxd2099* 13758 13759MEDIA DRIVERS FOR CXD2841ER 13760M: Sergey Kozlov <serjk@netup.ru> 13761M: Abylay Ospan <aospan@netup.ru> 13762L: linux-media@vger.kernel.org 13763S: Supported 13764W: https://linuxtv.org 13765W: http://netup.tv/ 13766T: git git://linuxtv.org/media_tree.git 13767F: drivers/media/dvb-frontends/cxd2841er* 13768 13769MEDIA DRIVERS FOR CXD2880 13770M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13771L: linux-media@vger.kernel.org 13772S: Supported 13773W: http://linuxtv.org/ 13774T: git git://linuxtv.org/media_tree.git 13775F: drivers/media/dvb-frontends/cxd2880/* 13776F: drivers/media/spi/cxd2880* 13777 13778MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13779L: linux-media@vger.kernel.org 13780S: Orphan 13781W: https://linuxtv.org 13782T: git git://linuxtv.org/media_tree.git 13783F: drivers/media/pci/ddbridge/* 13784 13785MEDIA DRIVERS FOR FREESCALE IMX 13786M: Steve Longerbeam <slongerbeam@gmail.com> 13787M: Philipp Zabel <p.zabel@pengutronix.de> 13788L: linux-media@vger.kernel.org 13789S: Maintained 13790T: git git://linuxtv.org/media_tree.git 13791F: Documentation/admin-guide/media/imx.rst 13792F: Documentation/devicetree/bindings/media/imx.txt 13793F: drivers/staging/media/imx/ 13794F: include/linux/imx-media.h 13795F: include/media/imx.h 13796 13797MEDIA DRIVERS FOR FREESCALE IMX7/8 13798M: Rui Miguel Silva <rmfrfs@gmail.com> 13799M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13800M: Martin Kepplinger <martin.kepplinger@puri.sm> 13801R: Purism Kernel Team <kernel@puri.sm> 13802L: linux-media@vger.kernel.org 13803S: Maintained 13804T: git git://linuxtv.org/media_tree.git 13805F: Documentation/admin-guide/media/imx7.rst 13806F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13807F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13808F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13809F: drivers/media/platform/nxp/imx-mipi-csis.c 13810F: drivers/media/platform/nxp/imx7-media-csi.c 13811F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13812 13813MEDIA DRIVERS FOR HELENE 13814M: Abylay Ospan <aospan@netup.ru> 13815L: linux-media@vger.kernel.org 13816S: Supported 13817W: https://linuxtv.org 13818W: http://netup.tv/ 13819T: git git://linuxtv.org/media_tree.git 13820F: drivers/media/dvb-frontends/helene* 13821 13822MEDIA DRIVERS FOR HORUS3A 13823M: Sergey Kozlov <serjk@netup.ru> 13824M: Abylay Ospan <aospan@netup.ru> 13825L: linux-media@vger.kernel.org 13826S: Supported 13827W: https://linuxtv.org 13828W: http://netup.tv/ 13829T: git git://linuxtv.org/media_tree.git 13830F: drivers/media/dvb-frontends/horus3a* 13831 13832MEDIA DRIVERS FOR LNBH25 13833M: Sergey Kozlov <serjk@netup.ru> 13834M: Abylay Ospan <aospan@netup.ru> 13835L: linux-media@vger.kernel.org 13836S: Supported 13837W: https://linuxtv.org 13838W: http://netup.tv/ 13839T: git git://linuxtv.org/media_tree.git 13840F: drivers/media/dvb-frontends/lnbh25* 13841 13842MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13843L: linux-media@vger.kernel.org 13844S: Orphan 13845W: https://linuxtv.org 13846T: git git://linuxtv.org/media_tree.git 13847F: drivers/media/dvb-frontends/mxl5xx* 13848 13849MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13850M: Sergey Kozlov <serjk@netup.ru> 13851M: Abylay Ospan <aospan@netup.ru> 13852L: linux-media@vger.kernel.org 13853S: Supported 13854W: https://linuxtv.org 13855W: http://netup.tv/ 13856T: git git://linuxtv.org/media_tree.git 13857F: drivers/media/pci/netup_unidvb/* 13858 13859MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13860M: Dmitry Osipenko <digetx@gmail.com> 13861L: linux-media@vger.kernel.org 13862L: linux-tegra@vger.kernel.org 13863S: Maintained 13864T: git git://linuxtv.org/media_tree.git 13865F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13866F: drivers/media/platform/nvidia/tegra-vde/ 13867 13868MEDIA DRIVERS FOR RENESAS - CEU 13869M: Jacopo Mondi <jacopo@jmondi.org> 13870L: linux-media@vger.kernel.org 13871L: linux-renesas-soc@vger.kernel.org 13872S: Supported 13873T: git git://linuxtv.org/media_tree.git 13874F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13875F: drivers/media/platform/renesas/renesas-ceu.c 13876F: include/media/drv-intf/renesas-ceu.h 13877 13878MEDIA DRIVERS FOR RENESAS - DRIF 13879M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13880L: linux-media@vger.kernel.org 13881L: linux-renesas-soc@vger.kernel.org 13882S: Supported 13883T: git git://linuxtv.org/media_tree.git 13884F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13885F: drivers/media/platform/renesas/rcar_drif.c 13886 13887MEDIA DRIVERS FOR RENESAS - FCP 13888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13889L: linux-media@vger.kernel.org 13890L: linux-renesas-soc@vger.kernel.org 13891S: Supported 13892T: git git://linuxtv.org/media_tree.git 13893F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13894F: drivers/media/platform/renesas/rcar-fcp.c 13895F: include/media/rcar-fcp.h 13896 13897MEDIA DRIVERS FOR RENESAS - FDP1 13898M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13899L: linux-media@vger.kernel.org 13900L: linux-renesas-soc@vger.kernel.org 13901S: Supported 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13904F: drivers/media/platform/renesas/rcar_fdp1.c 13905 13906MEDIA DRIVERS FOR RENESAS - VIN 13907M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13908L: linux-media@vger.kernel.org 13909L: linux-renesas-soc@vger.kernel.org 13910S: Supported 13911T: git git://linuxtv.org/media_tree.git 13912F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13913F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13914F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13915F: drivers/media/platform/renesas/rcar-csi2.c 13916F: drivers/media/platform/renesas/rcar-isp.c 13917F: drivers/media/platform/renesas/rcar-vin/ 13918 13919MEDIA DRIVERS FOR RENESAS - VSP1 13920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13921M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13922L: linux-media@vger.kernel.org 13923L: linux-renesas-soc@vger.kernel.org 13924S: Supported 13925T: git git://linuxtv.org/media_tree.git 13926F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13927F: drivers/media/platform/renesas/vsp1/ 13928 13929MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13930L: linux-media@vger.kernel.org 13931S: Orphan 13932W: https://linuxtv.org 13933T: git git://linuxtv.org/media_tree.git 13934F: drivers/media/dvb-frontends/stv0910* 13935 13936MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13937L: linux-media@vger.kernel.org 13938S: Orphan 13939W: https://linuxtv.org 13940T: git git://linuxtv.org/media_tree.git 13941F: drivers/media/dvb-frontends/stv6111* 13942 13943MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13944M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13945M: Alain Volmat <alain.volmat@foss.st.com> 13946L: linux-media@vger.kernel.org 13947S: Supported 13948T: git git://linuxtv.org/media_tree.git 13949F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13950F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13951F: drivers/media/platform/st/stm32/stm32-dcmi.c 13952F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13953 13954MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13955M: Mauro Carvalho Chehab <mchehab@kernel.org> 13956L: linux-media@vger.kernel.org 13957S: Maintained 13958W: https://linuxtv.org 13959Q: http://patchwork.kernel.org/project/linux-media/list/ 13960T: git git://linuxtv.org/media_tree.git 13961F: Documentation/admin-guide/media/ 13962F: Documentation/devicetree/bindings/media/ 13963F: Documentation/driver-api/media/ 13964F: Documentation/userspace-api/media/ 13965F: drivers/media/ 13966F: drivers/staging/media/ 13967F: include/dt-bindings/media/ 13968F: include/linux/platform_data/media/ 13969F: include/media/ 13970F: include/uapi/linux/dvb/ 13971F: include/uapi/linux/ivtv* 13972F: include/uapi/linux/media.h 13973F: include/uapi/linux/uvcvideo.h 13974F: include/uapi/linux/v4l2-* 13975F: include/uapi/linux/videodev2.h 13976 13977MEDIATEK BLUETOOTH DRIVER 13978M: Sean Wang <sean.wang@mediatek.com> 13979L: linux-bluetooth@vger.kernel.org 13980L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13981S: Maintained 13982F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13983F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13984F: drivers/bluetooth/btmtkuart.c 13985 13986MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13987M: Sean Wang <sean.wang@mediatek.com> 13988L: linux-pm@vger.kernel.org 13989S: Maintained 13990F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13991F: drivers/power/reset/mt6323-poweroff.c 13992 13993MEDIATEK CIR DRIVER 13994M: Sean Wang <sean.wang@mediatek.com> 13995S: Maintained 13996F: drivers/media/rc/mtk-cir.c 13997 13998MEDIATEK DMA DRIVER 13999M: Sean Wang <sean.wang@mediatek.com> 14000L: dmaengine@vger.kernel.org 14001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14002L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14003S: Maintained 14004F: Documentation/devicetree/bindings/dma/mediatek,* 14005F: drivers/dma/mediatek/ 14006 14007MEDIATEK ETHERNET DRIVER 14008M: Felix Fietkau <nbd@nbd.name> 14009M: Sean Wang <sean.wang@mediatek.com> 14010M: Mark Lee <Mark-MC.Lee@mediatek.com> 14011M: Lorenzo Bianconi <lorenzo@kernel.org> 14012L: netdev@vger.kernel.org 14013S: Maintained 14014F: drivers/net/ethernet/mediatek/ 14015 14016MEDIATEK ETHERNET PCS DRIVER 14017M: Alexander Couzens <lynxis@fe80.eu> 14018M: Daniel Golle <daniel@makrotopia.org> 14019L: netdev@vger.kernel.org 14020S: Maintained 14021F: drivers/net/pcs/pcs-mtk-lynxi.c 14022F: include/linux/pcs/pcs-mtk-lynxi.h 14023 14024MEDIATEK ETHERNET PHY DRIVERS 14025M: Daniel Golle <daniel@makrotopia.org> 14026M: Qingfang Deng <dqfext@gmail.com> 14027M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14028L: netdev@vger.kernel.org 14029S: Maintained 14030F: drivers/net/phy/mediatek-ge-soc.c 14031F: drivers/net/phy/mediatek-ge.c 14032F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14033 14034MEDIATEK I2C CONTROLLER DRIVER 14035M: Qii Wang <qii.wang@mediatek.com> 14036L: linux-i2c@vger.kernel.org 14037S: Maintained 14038F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14039F: drivers/i2c/busses/i2c-mt65xx.c 14040 14041MEDIATEK IOMMU DRIVER 14042M: Yong Wu <yong.wu@mediatek.com> 14043L: iommu@lists.linux.dev 14044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14045S: Supported 14046F: Documentation/devicetree/bindings/iommu/mediatek* 14047F: drivers/iommu/mtk_iommu* 14048F: include/dt-bindings/memory/mediatek,mt*-port.h 14049F: include/dt-bindings/memory/mt*-port.h 14050 14051MEDIATEK JPEG DRIVER 14052M: Bin Liu <bin.liu@mediatek.com> 14053S: Supported 14054F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14055F: drivers/media/platform/mediatek/jpeg/ 14056 14057MEDIATEK KEYPAD DRIVER 14058M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14059S: Supported 14060F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14061F: drivers/input/keyboard/mt6779-keypad.c 14062 14063MEDIATEK MDP DRIVER 14064M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14065M: Houlong Wei <houlong.wei@mediatek.com> 14066M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14067S: Supported 14068F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14069F: drivers/media/platform/mediatek/mdp/ 14070F: drivers/media/platform/mediatek/vpu/ 14071 14072MEDIATEK MEDIA DRIVER 14073M: Tiffany Lin <tiffany.lin@mediatek.com> 14074M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14075M: Yunfei Dong <yunfei.dong@mediatek.com> 14076S: Supported 14077F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14078F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14079F: drivers/media/platform/mediatek/vcodec/ 14080F: drivers/media/platform/mediatek/vpu/ 14081 14082MEDIATEK MIPI-CSI CDPHY DRIVER 14083M: Julien Stephan <jstephan@baylibre.com> 14084M: Andy Hsieh <andy.hsieh@mediatek.com> 14085S: Supported 14086F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14087F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14088 14089MEDIATEK MMC/SD/SDIO DRIVER 14090M: Chaotian Jing <chaotian.jing@mediatek.com> 14091S: Maintained 14092F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14093F: drivers/mmc/host/mtk-sd.c 14094 14095MEDIATEK MT76 WIRELESS LAN DRIVER 14096M: Felix Fietkau <nbd@nbd.name> 14097M: Lorenzo Bianconi <lorenzo@kernel.org> 14098M: Ryder Lee <ryder.lee@mediatek.com> 14099R: Shayne Chen <shayne.chen@mediatek.com> 14100R: Sean Wang <sean.wang@mediatek.com> 14101L: linux-wireless@vger.kernel.org 14102S: Maintained 14103T: git https://github.com/nbd168/wireless 14104F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14105F: drivers/net/wireless/mediatek/mt76/ 14106 14107MEDIATEK MT7601U WIRELESS LAN DRIVER 14108M: Jakub Kicinski <kuba@kernel.org> 14109L: linux-wireless@vger.kernel.org 14110S: Maintained 14111F: drivers/net/wireless/mediatek/mt7601u/ 14112 14113MEDIATEK MT7621 CLOCK DRIVER 14114M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14115S: Maintained 14116F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14117F: drivers/clk/ralink/clk-mt7621.c 14118 14119MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14120M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14121S: Maintained 14122F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14123F: drivers/pci/controller/pcie-mt7621.c 14124 14125MEDIATEK MT7621 PHY PCI DRIVER 14126M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14127S: Maintained 14128F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14129F: drivers/phy/ralink/phy-mt7621-pci.c 14130 14131MEDIATEK MT7621/28/88 I2C DRIVER 14132M: Stefan Roese <sr@denx.de> 14133L: linux-i2c@vger.kernel.org 14134S: Maintained 14135F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14136F: drivers/i2c/busses/i2c-mt7621.c 14137 14138MEDIATEK MTMIPS CLOCK DRIVER 14139M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14140S: Maintained 14141F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14142F: drivers/clk/ralink/clk-mtmips.c 14143 14144MEDIATEK NAND CONTROLLER DRIVER 14145L: linux-mtd@lists.infradead.org 14146S: Orphan 14147F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14148F: drivers/mtd/nand/raw/mtk_* 14149 14150MEDIATEK PMIC LED DRIVER 14151M: Sean Wang <sean.wang@mediatek.com> 14152S: Maintained 14153F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14154F: drivers/leds/leds-mt6323.c 14155 14156MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14157M: Sean Wang <sean.wang@mediatek.com> 14158S: Maintained 14159F: drivers/char/hw_random/mtk-rng.c 14160 14161MEDIATEK SMI DRIVER 14162M: Yong Wu <yong.wu@mediatek.com> 14163L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14164S: Supported 14165F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14166F: drivers/memory/mtk-smi.c 14167F: include/soc/mediatek/smi.h 14168 14169MEDIATEK SWITCH DRIVER 14170M: Arınç ÜNAL <arinc.unal@arinc9.com> 14171M: Daniel Golle <daniel@makrotopia.org> 14172M: DENG Qingfang <dqfext@gmail.com> 14173M: Sean Wang <sean.wang@mediatek.com> 14174L: netdev@vger.kernel.org 14175S: Maintained 14176F: drivers/net/dsa/mt7530-mdio.c 14177F: drivers/net/dsa/mt7530-mmio.c 14178F: drivers/net/dsa/mt7530.* 14179F: net/dsa/tag_mtk.c 14180 14181MEDIATEK T7XX 5G WWAN MODEM DRIVER 14182M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14183R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14184R: Liu Haijun <haijun.liu@mediatek.com> 14185R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14186R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14187L: netdev@vger.kernel.org 14188S: Supported 14189F: drivers/net/wwan/t7xx/ 14190 14191MEDIATEK USB3 DRD IP DRIVER 14192M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14193L: linux-usb@vger.kernel.org 14194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14195L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14196S: Maintained 14197F: Documentation/devicetree/bindings/usb/mediatek,* 14198F: drivers/usb/host/xhci-mtk* 14199F: drivers/usb/mtu3/ 14200 14201MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14202M: Peter Senna Tschudin <peter.senna@gmail.com> 14203M: Ian Ray <ian.ray@ge.com> 14204M: Martyn Welch <martyn.welch@collabora.co.uk> 14205S: Maintained 14206F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14207F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14208 14209MEGARAID SCSI/SAS DRIVERS 14210M: Kashyap Desai <kashyap.desai@broadcom.com> 14211M: Sumit Saxena <sumit.saxena@broadcom.com> 14212M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14213M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14214L: megaraidlinux.pdl@broadcom.com 14215L: linux-scsi@vger.kernel.org 14216S: Maintained 14217W: http://www.avagotech.com/support/ 14218F: Documentation/scsi/megaraid.rst 14219F: drivers/scsi/megaraid.* 14220F: drivers/scsi/megaraid/ 14221 14222MELEXIS MLX90614 DRIVER 14223M: Crt Mori <cmo@melexis.com> 14224L: linux-iio@vger.kernel.org 14225S: Supported 14226W: http://www.melexis.com 14227F: drivers/iio/temperature/mlx90614.c 14228 14229MELEXIS MLX90632 DRIVER 14230M: Crt Mori <cmo@melexis.com> 14231L: linux-iio@vger.kernel.org 14232S: Supported 14233W: http://www.melexis.com 14234F: drivers/iio/temperature/mlx90632.c 14235 14236MELEXIS MLX90635 DRIVER 14237M: Crt Mori <cmo@melexis.com> 14238L: linux-iio@vger.kernel.org 14239S: Supported 14240W: http://www.melexis.com 14241F: drivers/iio/temperature/mlx90635.c 14242 14243MELFAS MIP4 TOUCHSCREEN DRIVER 14244M: Sangwon Jee <jeesw@melfas.com> 14245S: Supported 14246W: http://www.melfas.com 14247F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14248F: drivers/input/touchscreen/melfas_mip4.c 14249 14250MELLANOX BLUEFIELD I2C DRIVER 14251M: Khalil Blaiech <kblaiech@nvidia.com> 14252M: Asmaa Mnebhi <asmaa@nvidia.com> 14253L: linux-i2c@vger.kernel.org 14254S: Supported 14255F: drivers/i2c/busses/i2c-mlxbf.c 14256 14257MELLANOX ETHERNET DRIVER (mlx4_en) 14258M: Tariq Toukan <tariqt@nvidia.com> 14259L: netdev@vger.kernel.org 14260S: Supported 14261W: http://www.mellanox.com 14262Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14263F: drivers/net/ethernet/mellanox/mlx4/en_* 14264 14265MELLANOX ETHERNET DRIVER (mlx5e) 14266M: Saeed Mahameed <saeedm@nvidia.com> 14267M: Tariq Toukan <tariqt@nvidia.com> 14268L: netdev@vger.kernel.org 14269S: Supported 14270W: http://www.mellanox.com 14271Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14272F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14273 14274MELLANOX ETHERNET INNOVA DRIVERS 14275R: Boris Pismenny <borisp@nvidia.com> 14276L: netdev@vger.kernel.org 14277S: Supported 14278W: http://www.mellanox.com 14279Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14280F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14281F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14282F: include/linux/mlx5/mlx5_ifc_fpga.h 14283 14284MELLANOX ETHERNET SWITCH DRIVERS 14285M: Ido Schimmel <idosch@nvidia.com> 14286M: Petr Machata <petrm@nvidia.com> 14287L: netdev@vger.kernel.org 14288S: Supported 14289W: http://www.mellanox.com 14290Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14291F: drivers/net/ethernet/mellanox/mlxsw/ 14292F: tools/testing/selftests/drivers/net/mlxsw/ 14293 14294MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14295M: mlxsw@nvidia.com 14296L: netdev@vger.kernel.org 14297S: Supported 14298W: http://www.mellanox.com 14299Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14300F: drivers/net/ethernet/mellanox/mlxfw/ 14301 14302MELLANOX HARDWARE PLATFORM SUPPORT 14303M: Hans de Goede <hdegoede@redhat.com> 14304M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14305M: Vadim Pasternak <vadimp@nvidia.com> 14306L: platform-driver-x86@vger.kernel.org 14307S: Supported 14308F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14309F: drivers/platform/mellanox/ 14310F: include/linux/platform_data/mlxreg.h 14311 14312MELLANOX MLX4 core VPI driver 14313M: Tariq Toukan <tariqt@nvidia.com> 14314L: netdev@vger.kernel.org 14315L: linux-rdma@vger.kernel.org 14316S: Supported 14317W: http://www.mellanox.com 14318Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14319F: drivers/net/ethernet/mellanox/mlx4/ 14320F: include/linux/mlx4/ 14321 14322MELLANOX MLX4 IB driver 14323M: Yishai Hadas <yishaih@nvidia.com> 14324L: linux-rdma@vger.kernel.org 14325S: Supported 14326W: http://www.mellanox.com 14327Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14328F: drivers/infiniband/hw/mlx4/ 14329F: include/linux/mlx4/ 14330F: include/uapi/rdma/mlx4-abi.h 14331 14332MELLANOX MLX5 core VPI driver 14333M: Saeed Mahameed <saeedm@nvidia.com> 14334M: Leon Romanovsky <leonro@nvidia.com> 14335M: Tariq Toukan <tariqt@nvidia.com> 14336L: netdev@vger.kernel.org 14337L: linux-rdma@vger.kernel.org 14338S: Supported 14339W: http://www.mellanox.com 14340Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14341F: Documentation/networking/device_drivers/ethernet/mellanox/ 14342F: drivers/net/ethernet/mellanox/mlx5/core/ 14343F: include/linux/mlx5/ 14344 14345MELLANOX MLX5 IB driver 14346M: Leon Romanovsky <leonro@nvidia.com> 14347L: linux-rdma@vger.kernel.org 14348S: Supported 14349W: http://www.mellanox.com 14350Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14351F: drivers/infiniband/hw/mlx5/ 14352F: include/linux/mlx5/ 14353F: include/uapi/rdma/mlx5-abi.h 14354 14355MELLANOX MLX5 VDPA DRIVER 14356M: Dragos Tatulea <dtatulea@nvidia.com> 14357L: virtualization@lists.linux.dev 14358S: Supported 14359F: drivers/vdpa/mlx5/ 14360 14361MELLANOX MLXCPLD I2C AND MUX DRIVER 14362M: Vadim Pasternak <vadimp@nvidia.com> 14363M: Michael Shych <michaelsh@nvidia.com> 14364L: linux-i2c@vger.kernel.org 14365S: Supported 14366F: Documentation/i2c/busses/i2c-mlxcpld.rst 14367F: drivers/i2c/busses/i2c-mlxcpld.c 14368F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14369 14370MELLANOX MLXCPLD LED DRIVER 14371M: Vadim Pasternak <vadimp@nvidia.com> 14372L: linux-leds@vger.kernel.org 14373S: Supported 14374F: Documentation/leds/leds-mlxcpld.rst 14375F: drivers/leds/leds-mlxcpld.c 14376F: drivers/leds/leds-mlxreg.c 14377 14378MELLANOX PLATFORM DRIVER 14379M: Vadim Pasternak <vadimp@nvidia.com> 14380L: platform-driver-x86@vger.kernel.org 14381S: Supported 14382F: drivers/platform/x86/mlx-platform.c 14383 14384MEMBARRIER SUPPORT 14385M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14386M: "Paul E. McKenney" <paulmck@kernel.org> 14387L: linux-kernel@vger.kernel.org 14388S: Supported 14389F: Documentation/scheduler/membarrier.rst 14390F: arch/*/include/asm/membarrier.h 14391F: arch/*/include/asm/sync_core.h 14392F: include/uapi/linux/membarrier.h 14393F: kernel/sched/membarrier.c 14394 14395MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14396M: Mike Rapoport <rppt@kernel.org> 14397L: linux-mm@kvack.org 14398S: Maintained 14399F: Documentation/core-api/boot-time-mm.rst 14400F: include/linux/memblock.h 14401F: mm/memblock.c 14402F: mm/mm_init.c 14403F: tools/testing/memblock/ 14404 14405MEMORY ALLOCATION PROFILING 14406M: Suren Baghdasaryan <surenb@google.com> 14407M: Kent Overstreet <kent.overstreet@linux.dev> 14408L: linux-mm@kvack.org 14409S: Maintained 14410F: Documentation/mm/allocation-profiling.rst 14411F: include/linux/alloc_tag.h 14412F: include/linux/pgalloc_tag.h 14413F: lib/alloc_tag.c 14414 14415MEMORY CONTROLLER DRIVERS 14416M: Krzysztof Kozlowski <krzk@kernel.org> 14417L: linux-kernel@vger.kernel.org 14418S: Maintained 14419B: mailto:krzysztof.kozlowski@linaro.org 14420T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14421F: Documentation/devicetree/bindings/memory-controllers/ 14422F: drivers/memory/ 14423F: include/dt-bindings/memory/ 14424F: include/memory/ 14425 14426MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14427M: Dmitry Osipenko <digetx@gmail.com> 14428L: linux-pm@vger.kernel.org 14429L: linux-tegra@vger.kernel.org 14430S: Maintained 14431T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14432F: drivers/devfreq/tegra30-devfreq.c 14433 14434MEMORY HOT(UN)PLUG 14435M: David Hildenbrand <david@redhat.com> 14436M: Oscar Salvador <osalvador@suse.de> 14437L: linux-mm@kvack.org 14438S: Maintained 14439F: Documentation/admin-guide/mm/memory-hotplug.rst 14440F: Documentation/core-api/memory-hotplug.rst 14441F: drivers/base/memory.c 14442F: include/linux/memory_hotplug.h 14443F: mm/memory_hotplug.c 14444F: tools/testing/selftests/memory-hotplug/ 14445 14446MEMORY MANAGEMENT 14447M: Andrew Morton <akpm@linux-foundation.org> 14448L: linux-mm@kvack.org 14449S: Maintained 14450W: http://www.linux-mm.org 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14452T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14453F: include/linux/gfp.h 14454F: include/linux/gfp_types.h 14455F: include/linux/memfd.h 14456F: include/linux/memory.h 14457F: include/linux/memory_hotplug.h 14458F: include/linux/memory-tiers.h 14459F: include/linux/mempolicy.h 14460F: include/linux/mempool.h 14461F: include/linux/memremap.h 14462F: include/linux/mm.h 14463F: include/linux/mm_*.h 14464F: include/linux/mmzone.h 14465F: include/linux/mmu_notifier.h 14466F: include/linux/pagewalk.h 14467F: include/linux/rmap.h 14468F: include/trace/events/ksm.h 14469F: mm/ 14470F: tools/mm/ 14471F: tools/testing/selftests/mm/ 14472N: include/linux/page[-_]* 14473 14474MEMORY MAPPING 14475M: Andrew Morton <akpm@linux-foundation.org> 14476R: Liam R. Howlett <Liam.Howlett@oracle.com> 14477R: Vlastimil Babka <vbabka@suse.cz> 14478R: Lorenzo Stoakes <lstoakes@gmail.com> 14479L: linux-mm@kvack.org 14480S: Maintained 14481W: http://www.linux-mm.org 14482T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14483F: mm/mmap.c 14484 14485MEMORY TECHNOLOGY DEVICES (MTD) 14486M: Miquel Raynal <miquel.raynal@bootlin.com> 14487M: Richard Weinberger <richard@nod.at> 14488M: Vignesh Raghavendra <vigneshr@ti.com> 14489L: linux-mtd@lists.infradead.org 14490S: Maintained 14491W: http://www.linux-mtd.infradead.org/ 14492Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14493C: irc://irc.oftc.net/mtd 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14496F: Documentation/devicetree/bindings/mtd/ 14497F: drivers/mtd/ 14498F: include/linux/mtd/ 14499F: include/uapi/mtd/ 14500 14501MEMSENSING MICROSYSTEMS MSA311 DRIVER 14502M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14503L: linux-iio@vger.kernel.org 14504S: Maintained 14505F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14506F: drivers/iio/accel/msa311.c 14507 14508MEN A21 WATCHDOG DRIVER 14509M: Johannes Thumshirn <morbidrsa@gmail.com> 14510L: linux-watchdog@vger.kernel.org 14511S: Maintained 14512F: drivers/watchdog/mena21_wdt.c 14513 14514MEN CHAMELEON BUS (mcb) 14515M: Johannes Thumshirn <morbidrsa@gmail.com> 14516S: Maintained 14517F: Documentation/driver-api/men-chameleon-bus.rst 14518F: drivers/mcb/ 14519F: include/linux/mcb.h 14520 14521MEN F21BMC (Board Management Controller) 14522M: Andreas Werner <andreas.werner@men.de> 14523S: Supported 14524F: Documentation/hwmon/menf21bmc.rst 14525F: drivers/hwmon/menf21bmc_hwmon.c 14526F: drivers/leds/leds-menf21bmc.c 14527F: drivers/mfd/menf21bmc.c 14528F: drivers/watchdog/menf21bmc_wdt.c 14529 14530MEN Z069 WATCHDOG DRIVER 14531M: Johannes Thumshirn <jth@kernel.org> 14532L: linux-watchdog@vger.kernel.org 14533S: Maintained 14534F: drivers/watchdog/menz69_wdt.c 14535 14536MESON AO CEC DRIVER FOR AMLOGIC SOCS 14537M: Neil Armstrong <neil.armstrong@linaro.org> 14538L: linux-media@vger.kernel.org 14539L: linux-amlogic@lists.infradead.org 14540S: Supported 14541W: http://linux-meson.com/ 14542T: git git://linuxtv.org/media_tree.git 14543F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14544F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14545F: drivers/media/cec/platform/meson/ao-cec.c 14546 14547MESON GE2D DRIVER FOR AMLOGIC SOCS 14548M: Neil Armstrong <neil.armstrong@linaro.org> 14549L: linux-media@vger.kernel.org 14550L: linux-amlogic@lists.infradead.org 14551S: Supported 14552T: git git://linuxtv.org/media_tree.git 14553F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14554F: drivers/media/platform/amlogic/meson-ge2d/ 14555 14556MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14557M: Liang Yang <liang.yang@amlogic.com> 14558L: linux-mtd@lists.infradead.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14561F: drivers/mtd/nand/raw/meson_* 14562 14563MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14564M: Neil Armstrong <neil.armstrong@linaro.org> 14565L: linux-media@vger.kernel.org 14566L: linux-amlogic@lists.infradead.org 14567S: Supported 14568T: git git://linuxtv.org/media_tree.git 14569F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14570F: drivers/staging/media/meson/vdec/ 14571 14572METHODE UDPU SUPPORT 14573M: Robert Marko <robert.marko@sartura.hr> 14574S: Maintained 14575F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14576F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14577 14578MHI BUS 14579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14580L: mhi@lists.linux.dev 14581L: linux-arm-msm@vger.kernel.org 14582S: Maintained 14583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14584F: Documentation/ABI/stable/sysfs-bus-mhi 14585F: Documentation/mhi/ 14586F: drivers/bus/mhi/ 14587F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14588F: include/linux/mhi.h 14589 14590MICROBLAZE ARCHITECTURE 14591M: Michal Simek <monstr@monstr.eu> 14592S: Supported 14593W: http://www.monstr.eu/fdt/ 14594T: git git://git.monstr.eu/linux-2.6-microblaze.git 14595F: arch/microblaze/ 14596 14597MICROBLAZE TMR INJECT 14598M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14599S: Supported 14600F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14601F: drivers/misc/xilinx_tmr_inject.c 14602 14603MICROBLAZE TMR MANAGER 14604M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14605S: Supported 14606F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14607F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14608F: drivers/misc/xilinx_tmr_manager.c 14609 14610MICROCHIP AT91 DMA DRIVERS 14611M: Ludovic Desroches <ludovic.desroches@microchip.com> 14612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14613L: dmaengine@vger.kernel.org 14614S: Supported 14615F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14616F: drivers/dma/at_hdmac.c 14617F: drivers/dma/at_xdmac.c 14618F: include/dt-bindings/dma/at91.h 14619 14620MICROCHIP AT91 SERIAL DRIVER 14621M: Richard Genoud <richard.genoud@bootlin.com> 14622S: Maintained 14623F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14624F: drivers/tty/serial/atmel_serial.c 14625F: drivers/tty/serial/atmel_serial.h 14626 14627MICROCHIP AT91 USART MFD DRIVER 14628M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14629L: linux-kernel@vger.kernel.org 14630S: Supported 14631F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14632F: drivers/mfd/at91-usart.c 14633F: include/dt-bindings/mfd/at91-usart.h 14634 14635MICROCHIP AT91 USART SPI DRIVER 14636M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14637L: linux-spi@vger.kernel.org 14638S: Supported 14639F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14640F: drivers/spi/spi-at91-usart.c 14641 14642MICROCHIP AUDIO ASOC DRIVERS 14643M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14645S: Supported 14646F: Documentation/devicetree/bindings/sound/atmel* 14647F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14648F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14649F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14650F: sound/soc/atmel 14651 14652MICROCHIP CSI2DC DRIVER 14653M: Eugen Hristev <eugen.hristev@microchip.com> 14654L: linux-media@vger.kernel.org 14655S: Supported 14656F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14657F: drivers/media/platform/microchip/microchip-csi2dc.c 14658 14659MICROCHIP ECC DRIVER 14660L: linux-crypto@vger.kernel.org 14661S: Orphan 14662F: drivers/crypto/atmel-ecc.* 14663 14664MICROCHIP EIC DRIVER 14665M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14667S: Supported 14668F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14669F: drivers/irqchip/irq-mchp-eic.c 14670 14671MICROCHIP I2C DRIVER 14672M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14673L: linux-i2c@vger.kernel.org 14674S: Supported 14675F: drivers/i2c/busses/i2c-at91-*.c 14676F: drivers/i2c/busses/i2c-at91.h 14677 14678MICROCHIP ISC DRIVER 14679M: Eugen Hristev <eugen.hristev@microchip.com> 14680L: linux-media@vger.kernel.org 14681S: Supported 14682F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14683F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14684F: drivers/media/platform/microchip/microchip-isc* 14685F: drivers/media/platform/microchip/microchip-sama*-isc* 14686F: drivers/staging/media/deprecated/atmel/atmel-isc* 14687F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14688F: include/linux/atmel-isc-media.h 14689 14690MICROCHIP ISI DRIVER 14691M: Eugen Hristev <eugen.hristev@microchip.com> 14692L: linux-media@vger.kernel.org 14693S: Supported 14694F: drivers/media/platform/atmel/atmel-isi.c 14695F: drivers/media/platform/atmel/atmel-isi.h 14696 14697MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14698M: Woojung Huh <woojung.huh@microchip.com> 14699M: UNGLinuxDriver@microchip.com 14700L: netdev@vger.kernel.org 14701S: Maintained 14702F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14703F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14704F: drivers/net/dsa/microchip/* 14705F: include/linux/dsa/ksz_common.h 14706F: include/linux/platform_data/microchip-ksz.h 14707F: net/dsa/tag_ksz.c 14708 14709MICROCHIP LAN743X ETHERNET DRIVER 14710M: Bryan Whitehead <bryan.whitehead@microchip.com> 14711M: UNGLinuxDriver@microchip.com 14712L: netdev@vger.kernel.org 14713S: Maintained 14714F: drivers/net/ethernet/microchip/lan743x_* 14715 14716MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14717M: Arun Ramadoss <arun.ramadoss@microchip.com> 14718R: UNGLinuxDriver@microchip.com 14719L: netdev@vger.kernel.org 14720S: Maintained 14721F: drivers/net/phy/microchip_t1.c 14722 14723MICROCHIP LAN966X ETHERNET DRIVER 14724M: Horatiu Vultur <horatiu.vultur@microchip.com> 14725M: UNGLinuxDriver@microchip.com 14726L: netdev@vger.kernel.org 14727S: Maintained 14728F: drivers/net/ethernet/microchip/lan966x/* 14729 14730MICROCHIP LCDFB DRIVER 14731M: Nicolas Ferre <nicolas.ferre@microchip.com> 14732L: linux-fbdev@vger.kernel.org 14733S: Maintained 14734F: drivers/video/fbdev/atmel_lcdfb.c 14735F: include/video/atmel_lcdc.h 14736 14737MICROCHIP MCP16502 PMIC DRIVER 14738M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14740S: Supported 14741F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14742F: drivers/regulator/mcp16502.c 14743 14744MICROCHIP MCP3564 ADC DRIVER 14745M: Marius Cristea <marius.cristea@microchip.com> 14746L: linux-iio@vger.kernel.org 14747S: Supported 14748F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14749F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14750F: drivers/iio/adc/mcp3564.c 14751 14752MICROCHIP MCP3911 ADC DRIVER 14753M: Marcus Folkesson <marcus.folkesson@gmail.com> 14754M: Kent Gustavsson <kent@minoris.se> 14755L: linux-iio@vger.kernel.org 14756S: Maintained 14757F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14758F: drivers/iio/adc/mcp3911.c 14759 14760MICROCHIP MMC/SD/SDIO MCI DRIVER 14761M: Aubin Constans <aubin.constans@microchip.com> 14762S: Maintained 14763F: drivers/mmc/host/atmel-mci.c 14764 14765MICROCHIP NAND DRIVER 14766L: linux-mtd@lists.infradead.org 14767S: Orphan 14768F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14769F: drivers/mtd/nand/raw/atmel/* 14770 14771MICROCHIP OTPC DRIVER 14772M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14774S: Supported 14775F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14776F: drivers/nvmem/microchip-otpc.c 14777F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14778 14779MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14780M: Marius Cristea <marius.cristea@microchip.com> 14781L: linux-iio@vger.kernel.org 14782S: Supported 14783F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14784F: drivers/iio/adc/pac1934.c 14785 14786MICROCHIP PCI1XXXX GP DRIVER 14787M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14788M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14789L: linux-gpio@vger.kernel.org 14790S: Supported 14791F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14792F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14793F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14794F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14795 14796MICROCHIP PCI1XXXX I2C DRIVER 14797M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14798M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14799M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14800L: linux-i2c@vger.kernel.org 14801S: Maintained 14802F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14803 14804MICROCHIP PCIe UART DRIVER 14805M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14806M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14807L: linux-serial@vger.kernel.org 14808S: Maintained 14809F: drivers/tty/serial/8250/8250_pci1xxxx.c 14810 14811MICROCHIP POLARFIRE FPGA DRIVERS 14812M: Conor Dooley <conor.dooley@microchip.com> 14813R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14814L: linux-fpga@vger.kernel.org 14815S: Supported 14816F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14817F: drivers/fpga/microchip-spi.c 14818 14819MICROCHIP PWM DRIVER 14820M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14822L: linux-pwm@vger.kernel.org 14823S: Supported 14824F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14825F: drivers/pwm/pwm-atmel.c 14826 14827MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14828M: Manikandan Muralidharan <manikandan.m@microchip.com> 14829M: Dharma Balasubiramani <dharma.b@microchip.com> 14830L: dri-devel@lists.freedesktop.org 14831S: Supported 14832F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14833F: drivers/gpu/drm/bridge/microchip-lvds.c 14834 14835MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14836M: Eugen Hristev <eugen.hristev@microchip.com> 14837L: linux-iio@vger.kernel.org 14838S: Supported 14839F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14840F: drivers/iio/adc/at91-sama5d2_adc.c 14841F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14842 14843MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14844M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14845S: Supported 14846F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14847F: drivers/power/reset/at91-sama5d2_shdwc.c 14848 14849MICROCHIP SOC DRIVERS 14850M: Conor Dooley <conor@kernel.org> 14851S: Supported 14852T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14853F: drivers/soc/microchip/ 14854 14855MICROCHIP SPI DRIVER 14856M: Ryan Wanner <ryan.wanner@microchip.com> 14857S: Supported 14858F: drivers/spi/spi-atmel.* 14859 14860MICROCHIP SSC DRIVER 14861M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14863S: Supported 14864F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14865F: drivers/misc/atmel-ssc.c 14866F: include/linux/atmel-ssc.h 14867 14868Microchip Timer Counter Block (TCB) Capture Driver 14869M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14871L: linux-iio@vger.kernel.org 14872S: Maintained 14873F: drivers/counter/microchip-tcb-capture.c 14874 14875MICROCHIP USB251XB DRIVER 14876M: Richard Leitner <richard.leitner@skidata.com> 14877L: linux-usb@vger.kernel.org 14878S: Maintained 14879F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14880F: drivers/usb/misc/usb251xb.c 14881 14882MICROCHIP USBA UDC DRIVER 14883M: Cristian Birsan <cristian.birsan@microchip.com> 14884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14885S: Supported 14886F: drivers/usb/gadget/udc/atmel_usba_udc.* 14887 14888MICROCHIP WILC1000 WIFI DRIVER 14889M: Ajay Singh <ajay.kathat@microchip.com> 14890M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14891L: linux-wireless@vger.kernel.org 14892S: Supported 14893F: drivers/net/wireless/microchip/wilc1000/ 14894 14895MICROSEMI MIPS SOCS 14896M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14897M: UNGLinuxDriver@microchip.com 14898L: linux-mips@vger.kernel.org 14899S: Supported 14900F: Documentation/devicetree/bindings/mips/mscc.txt 14901F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14902F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14903F: arch/mips/boot/dts/mscc/ 14904F: arch/mips/configs/generic/board-ocelot.config 14905F: arch/mips/generic/board-ocelot.c 14906 14907MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14908M: Don Brace <don.brace@microchip.com> 14909L: storagedev@microchip.com 14910L: linux-scsi@vger.kernel.org 14911S: Supported 14912F: Documentation/scsi/smartpqi.rst 14913F: drivers/scsi/smartpqi/Kconfig 14914F: drivers/scsi/smartpqi/Makefile 14915F: drivers/scsi/smartpqi/smartpqi*.[ch] 14916F: include/linux/cciss*.h 14917F: include/uapi/linux/cciss*.h 14918 14919MICROSOFT MANA RDMA DRIVER 14920M: Long Li <longli@microsoft.com> 14921M: Ajay Sharma <sharmaajay@microsoft.com> 14922L: linux-rdma@vger.kernel.org 14923S: Supported 14924F: drivers/infiniband/hw/mana/ 14925F: include/net/mana 14926F: include/uapi/rdma/mana-abi.h 14927 14928MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14929M: Maximilian Luz <luzmaximilian@gmail.com> 14930L: platform-driver-x86@vger.kernel.org 14931S: Maintained 14932F: drivers/platform/surface/surface_aggregator_tabletsw.c 14933 14934MICROSOFT SURFACE BATTERY AND AC DRIVERS 14935M: Maximilian Luz <luzmaximilian@gmail.com> 14936L: linux-pm@vger.kernel.org 14937L: platform-driver-x86@vger.kernel.org 14938S: Maintained 14939F: drivers/power/supply/surface_battery.c 14940F: drivers/power/supply/surface_charger.c 14941 14942MICROSOFT SURFACE DTX DRIVER 14943M: Maximilian Luz <luzmaximilian@gmail.com> 14944L: platform-driver-x86@vger.kernel.org 14945S: Maintained 14946F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14947F: drivers/platform/surface/surface_dtx.c 14948F: include/uapi/linux/surface_aggregator/dtx.h 14949 14950MICROSOFT SURFACE SENSOR FAN DRIVER 14951M: Maximilian Luz <luzmaximilian@gmail.com> 14952M: Ivor Wanders <ivor@iwanders.net> 14953L: linux-hwmon@vger.kernel.org 14954S: Maintained 14955F: Documentation/hwmon/surface_fan.rst 14956F: drivers/hwmon/surface_fan.c 14957 14958MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14959M: Maximilian Luz <luzmaximilian@gmail.com> 14960L: platform-driver-x86@vger.kernel.org 14961S: Maintained 14962F: drivers/platform/surface/surface_gpe.c 14963 14964MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14965M: Hans de Goede <hdegoede@redhat.com> 14966M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14967M: Maximilian Luz <luzmaximilian@gmail.com> 14968L: platform-driver-x86@vger.kernel.org 14969S: Maintained 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14971F: drivers/platform/surface/ 14972 14973MICROSOFT SURFACE HID TRANSPORT DRIVER 14974M: Maximilian Luz <luzmaximilian@gmail.com> 14975L: linux-input@vger.kernel.org 14976L: platform-driver-x86@vger.kernel.org 14977S: Maintained 14978F: drivers/hid/surface-hid/ 14979 14980MICROSOFT SURFACE HOT-PLUG DRIVER 14981M: Maximilian Luz <luzmaximilian@gmail.com> 14982L: platform-driver-x86@vger.kernel.org 14983S: Maintained 14984F: drivers/platform/surface/surface_hotplug.c 14985 14986MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14987M: Maximilian Luz <luzmaximilian@gmail.com> 14988L: platform-driver-x86@vger.kernel.org 14989S: Maintained 14990F: drivers/platform/surface/surface_platform_profile.c 14991 14992MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14993M: Chen Yu <yu.c.chen@intel.com> 14994L: platform-driver-x86@vger.kernel.org 14995S: Supported 14996F: drivers/platform/surface/surfacepro3_button.c 14997 14998MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14999M: Maximilian Luz <luzmaximilian@gmail.com> 15000L: platform-driver-x86@vger.kernel.org 15001S: Maintained 15002F: drivers/platform/surface/surface_aggregator_hub.c 15003 15004MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15005M: Maximilian Luz <luzmaximilian@gmail.com> 15006L: platform-driver-x86@vger.kernel.org 15007S: Maintained 15008W: https://github.com/linux-surface/surface-aggregator-module 15009C: irc://irc.libera.chat/linux-surface 15010F: Documentation/driver-api/surface_aggregator/ 15011F: drivers/platform/surface/aggregator/ 15012F: drivers/platform/surface/surface_acpi_notify.c 15013F: drivers/platform/surface/surface_aggregator_cdev.c 15014F: drivers/platform/surface/surface_aggregator_registry.c 15015F: include/linux/surface_acpi_notify.h 15016F: include/linux/surface_aggregator/ 15017F: include/uapi/linux/surface_aggregator/ 15018 15019MICROTEK X6 SCANNER 15020M: Oliver Neukum <oliver@neukum.org> 15021S: Maintained 15022F: drivers/usb/image/microtek.* 15023 15024MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15025M: Luka Kovacic <luka.kovacic@sartura.hr> 15026M: Luka Perkov <luka.perkov@sartura.hr> 15027S: Maintained 15028F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15029F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15030F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15031F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15032F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15033F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15034 15035MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15036M: Sakari Ailus <sakari.ailus@linux.intel.com> 15037L: linux-media@vger.kernel.org 15038S: Maintained 15039F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15040F: Documentation/driver-api/media/drivers/ccs/ 15041F: Documentation/userspace-api/media/drivers/ccs.rst 15042F: drivers/media/i2c/ccs-pll.c 15043F: drivers/media/i2c/ccs-pll.h 15044F: drivers/media/i2c/ccs/ 15045F: include/uapi/linux/ccs.h 15046F: include/uapi/linux/smiapp.h 15047 15048MIPS 15049M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15050L: linux-mips@vger.kernel.org 15051S: Maintained 15052W: http://www.linux-mips.org/ 15053Q: https://patchwork.kernel.org/project/linux-mips/list/ 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15055F: Documentation/devicetree/bindings/mips/ 15056F: Documentation/arch/mips/ 15057F: arch/mips/ 15058F: drivers/platform/mips/ 15059F: include/dt-bindings/mips/ 15060 15061MIPS BAIKAL-T1 PLATFORM 15062M: Serge Semin <fancer.lancer@gmail.com> 15063L: linux-mips@vger.kernel.org 15064S: Supported 15065F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15066F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15067F: drivers/bus/bt1-*.c 15068F: drivers/clk/baikal-t1/ 15069F: drivers/memory/bt1-l2-ctl.c 15070F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15071 15072MIPS BOSTON DEVELOPMENT BOARD 15073M: Paul Burton <paulburton@kernel.org> 15074L: linux-mips@vger.kernel.org 15075S: Maintained 15076F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15077F: arch/mips/boot/dts/img/boston.dts 15078F: arch/mips/configs/generic/board-boston.config 15079F: drivers/clk/imgtec/clk-boston.c 15080F: include/dt-bindings/clock/boston-clock.h 15081 15082MIPS CORE DRIVERS 15083M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15084M: Serge Semin <fancer.lancer@gmail.com> 15085L: linux-mips@vger.kernel.org 15086S: Supported 15087F: drivers/bus/mips_cdmm.c 15088F: drivers/clocksource/mips-gic-timer.c 15089F: drivers/cpuidle/cpuidle-cps.c 15090F: drivers/irqchip/irq-mips-cpu.c 15091F: drivers/irqchip/irq-mips-gic.c 15092 15093MIPS GENERIC PLATFORM 15094M: Paul Burton <paulburton@kernel.org> 15095L: linux-mips@vger.kernel.org 15096S: Supported 15097F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15098F: arch/mips/generic/ 15099F: arch/mips/tools/generic-board-config.sh 15100 15101MIPS RINT INSTRUCTION EMULATION 15102M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15103L: linux-mips@vger.kernel.org 15104S: Supported 15105F: arch/mips/math-emu/dp_rint.c 15106F: arch/mips/math-emu/sp_rint.c 15107 15108MIPS/LOONGSON1 ARCHITECTURE 15109M: Keguang Zhang <keguang.zhang@gmail.com> 15110L: linux-mips@vger.kernel.org 15111S: Maintained 15112F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15113F: arch/mips/include/asm/mach-loongson32/ 15114F: arch/mips/loongson32/ 15115F: drivers/*/*loongson1* 15116F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15117 15118MIPS/LOONGSON2EF ARCHITECTURE 15119M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15120L: linux-mips@vger.kernel.org 15121S: Maintained 15122F: arch/mips/include/asm/mach-loongson2ef/ 15123F: arch/mips/loongson2ef/ 15124F: drivers/cpufreq/loongson2_cpufreq.c 15125 15126MIPS/LOONGSON64 ARCHITECTURE 15127M: Huacai Chen <chenhuacai@kernel.org> 15128M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15129L: linux-mips@vger.kernel.org 15130S: Maintained 15131F: arch/mips/include/asm/mach-loongson64/ 15132F: arch/mips/loongson64/ 15133F: drivers/irqchip/irq-loongson* 15134F: drivers/platform/mips/cpu_hwmon.c 15135 15136MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15137M: Hans Verkuil <hverkuil@xs4all.nl> 15138L: linux-media@vger.kernel.org 15139S: Odd Fixes 15140W: https://linuxtv.org 15141T: git git://linuxtv.org/media_tree.git 15142F: drivers/media/radio/radio-miropcm20* 15143 15144MITSUMI MM8013 FG DRIVER 15145M: Konrad Dybcio <konradybcio@kernel.org> 15146F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15147F: drivers/power/supply/mm8013.c 15148 15149MMP SUPPORT 15150R: Lubomir Rintel <lkundrak@v3.sk> 15151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15152S: Odd Fixes 15153T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15154F: arch/arm/boot/dts/marvell/mmp* 15155F: arch/arm/mach-mmp/ 15156F: include/linux/soc/mmp/ 15157 15158MMP USB PHY DRIVERS 15159R: Lubomir Rintel <lkundrak@v3.sk> 15160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15161S: Maintained 15162F: drivers/phy/marvell/phy-mmp3-usb.c 15163F: drivers/phy/marvell/phy-pxa-usb.c 15164 15165MMU GATHER AND TLB INVALIDATION 15166M: Will Deacon <will@kernel.org> 15167M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15168M: Andrew Morton <akpm@linux-foundation.org> 15169M: Nick Piggin <npiggin@gmail.com> 15170M: Peter Zijlstra <peterz@infradead.org> 15171L: linux-arch@vger.kernel.org 15172L: linux-mm@kvack.org 15173S: Maintained 15174F: arch/*/include/asm/tlb.h 15175F: include/asm-generic/tlb.h 15176F: mm/mmu_gather.c 15177 15178MN88472 MEDIA DRIVER 15179L: linux-media@vger.kernel.org 15180S: Orphan 15181W: https://linuxtv.org 15182Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15183F: drivers/media/dvb-frontends/mn88472* 15184 15185MN88473 MEDIA DRIVER 15186L: linux-media@vger.kernel.org 15187S: Orphan 15188W: https://linuxtv.org 15189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15190F: drivers/media/dvb-frontends/mn88473* 15191 15192MOBILEYE MIPS SOCS 15193M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15194M: Gregory CLEMENT <gregory.clement@bootlin.com> 15195M: Théo Lebrun <theo.lebrun@bootlin.com> 15196L: linux-mips@vger.kernel.org 15197S: Maintained 15198F: Documentation/devicetree/bindings/mips/mobileye.yaml 15199F: arch/mips/boot/dts/mobileye/ 15200F: arch/mips/configs/eyeq5_defconfig 15201F: arch/mips/mobileye/board-epm5.its.S 15202 15203MODULE SUPPORT 15204M: Luis Chamberlain <mcgrof@kernel.org> 15205L: linux-modules@vger.kernel.org 15206L: linux-kernel@vger.kernel.org 15207S: Maintained 15208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15209F: include/linux/kmod.h 15210F: include/linux/module*.h 15211F: kernel/module/ 15212F: lib/test_kmod.c 15213F: scripts/module* 15214F: tools/testing/selftests/kmod/ 15215 15216MONOLITHIC POWER SYSTEM PMIC DRIVER 15217M: Saravanan Sekar <sravanhome@gmail.com> 15218S: Maintained 15219F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15220F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15221F: drivers/hwmon/pmbus/mpq7932.c 15222F: drivers/iio/adc/mp2629_adc.c 15223F: drivers/mfd/mp2629.c 15224F: drivers/power/supply/mp2629_charger.c 15225F: drivers/regulator/mp5416.c 15226F: drivers/regulator/mpq7920.c 15227F: drivers/regulator/mpq7920.h 15228F: include/linux/mfd/mp2629.h 15229 15230MOST(R) TECHNOLOGY DRIVER 15231M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15232M: Christian Gromm <christian.gromm@microchip.com> 15233S: Maintained 15234F: Documentation/ABI/testing/configfs-most 15235F: Documentation/ABI/testing/sysfs-bus-most 15236F: drivers/most/ 15237F: drivers/staging/most/ 15238F: include/linux/most.h 15239 15240MOTORCOMM PHY DRIVER 15241M: Frank <Frank.Sae@motor-comm.com> 15242L: netdev@vger.kernel.org 15243S: Maintained 15244F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15245F: drivers/net/phy/motorcomm.c 15246 15247MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15248M: Jiri Slaby <jirislaby@kernel.org> 15249S: Maintained 15250F: Documentation/driver-api/tty/moxa-smartio.rst 15251F: drivers/tty/mxser.* 15252 15253MP3309C BACKLIGHT DRIVER 15254M: Flavio Suligoi <f.suligoi@asem.it> 15255L: dri-devel@lists.freedesktop.org 15256S: Maintained 15257F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15258F: drivers/video/backlight/mp3309c.c 15259 15260MR800 AVERMEDIA USB FM RADIO DRIVER 15261M: Alexey Klimov <klimov.linux@gmail.com> 15262L: linux-media@vger.kernel.org 15263S: Maintained 15264T: git git://linuxtv.org/media_tree.git 15265F: drivers/media/radio/radio-mr800.c 15266 15267MRF24J40 IEEE 802.15.4 RADIO DRIVER 15268M: Stefan Schmidt <stefan@datenfreihafen.org> 15269L: linux-wpan@vger.kernel.org 15270S: Odd Fixes 15271F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15272F: drivers/net/ieee802154/mrf24j40.c 15273 15274MSI EC DRIVER 15275M: Nikita Kravets <teackot@gmail.com> 15276L: platform-driver-x86@vger.kernel.org 15277S: Maintained 15278W: https://github.com/BeardOverflow/msi-ec 15279F: drivers/platform/x86/msi-ec.* 15280 15281MSI LAPTOP SUPPORT 15282M: "Lee, Chun-Yi" <jlee@suse.com> 15283L: platform-driver-x86@vger.kernel.org 15284S: Maintained 15285F: drivers/platform/x86/msi-laptop.c 15286 15287MSI WMI SUPPORT 15288L: platform-driver-x86@vger.kernel.org 15289S: Orphan 15290F: drivers/platform/x86/msi-wmi.c 15291 15292MSI WMI PLATFORM FEATURES 15293M: Armin Wolf <W_Armin@gmx.de> 15294L: platform-driver-x86@vger.kernel.org 15295S: Maintained 15296F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15297F: Documentation/wmi/devices/msi-wmi-platform.rst 15298F: drivers/platform/x86/msi-wmi-platform.c 15299 15300MSI001 MEDIA DRIVER 15301L: linux-media@vger.kernel.org 15302S: Orphan 15303W: https://linuxtv.org 15304Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15305F: drivers/media/tuners/msi001* 15306 15307MSI2500 MEDIA DRIVER 15308L: linux-media@vger.kernel.org 15309S: Orphan 15310W: https://linuxtv.org 15311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15312F: drivers/media/usb/msi2500/ 15313 15314MSTAR INTERRUPT CONTROLLER DRIVER 15315M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15316M: Daniel Palmer <daniel@thingy.jp> 15317S: Maintained 15318F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15319F: drivers/irqchip/irq-mst-intc.c 15320 15321MSYSTEMS DISKONCHIP G3 MTD DRIVER 15322M: Robert Jarzmik <robert.jarzmik@free.fr> 15323L: linux-mtd@lists.infradead.org 15324S: Maintained 15325F: drivers/mtd/devices/docg3* 15326 15327MT9M114 ONSEMI SENSOR DRIVER 15328M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15329L: linux-media@vger.kernel.org 15330S: Maintained 15331T: git git://linuxtv.org/media_tree.git 15332F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15333F: drivers/media/i2c/mt9m114.c 15334 15335MT9P031 APTINA CAMERA SENSOR 15336M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15337L: linux-media@vger.kernel.org 15338S: Maintained 15339T: git git://linuxtv.org/media_tree.git 15340F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15341F: drivers/media/i2c/mt9p031.c 15342F: include/media/i2c/mt9p031.h 15343 15344MT9T112 APTINA CAMERA SENSOR 15345M: Jacopo Mondi <jacopo@jmondi.org> 15346L: linux-media@vger.kernel.org 15347S: Odd Fixes 15348T: git git://linuxtv.org/media_tree.git 15349F: drivers/media/i2c/mt9t112.c 15350F: include/media/i2c/mt9t112.h 15351 15352MT9V032 APTINA CAMERA SENSOR 15353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15354L: linux-media@vger.kernel.org 15355S: Maintained 15356T: git git://linuxtv.org/media_tree.git 15357F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15358F: drivers/media/i2c/mt9v032.c 15359F: include/media/i2c/mt9v032.h 15360 15361MT9V111 APTINA CAMERA SENSOR 15362M: Jacopo Mondi <jacopo@jmondi.org> 15363L: linux-media@vger.kernel.org 15364S: Maintained 15365T: git git://linuxtv.org/media_tree.git 15366F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15367F: drivers/media/i2c/mt9v111.c 15368 15369MULTIFUNCTION DEVICES (MFD) 15370M: Lee Jones <lee@kernel.org> 15371S: Maintained 15372T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15373F: Documentation/devicetree/bindings/mfd/ 15374F: drivers/mfd/ 15375F: include/dt-bindings/mfd/ 15376F: include/linux/mfd/ 15377 15378MULTIMEDIA CARD (MMC) ETC. OVER SPI 15379S: Orphan 15380F: drivers/mmc/host/mmc_spi.c 15381F: include/linux/spi/mmc_spi.h 15382 15383MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15384M: Ulf Hansson <ulf.hansson@linaro.org> 15385L: linux-mmc@vger.kernel.org 15386S: Maintained 15387T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15388F: Documentation/devicetree/bindings/mmc/ 15389F: drivers/mmc/ 15390F: include/linux/mmc/ 15391F: include/uapi/linux/mmc/ 15392 15393MULTIPLEXER SUBSYSTEM 15394M: Peter Rosin <peda@axentia.se> 15395S: Maintained 15396F: Documentation/ABI/testing/sysfs-class-mux* 15397F: Documentation/devicetree/bindings/mux/ 15398F: drivers/mux/ 15399F: include/dt-bindings/mux/ 15400F: include/linux/mux/ 15401 15402MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15403M: Bin Liu <b-liu@ti.com> 15404L: linux-usb@vger.kernel.org 15405S: Maintained 15406F: drivers/usb/musb/ 15407 15408MXL301RF MEDIA DRIVER 15409M: Akihiro Tsukada <tskd08@gmail.com> 15410L: linux-media@vger.kernel.org 15411S: Odd Fixes 15412F: drivers/media/tuners/mxl301rf* 15413 15414MXL5007T MEDIA DRIVER 15415M: Michael Krufky <mkrufky@linuxtv.org> 15416L: linux-media@vger.kernel.org 15417S: Maintained 15418W: https://linuxtv.org 15419W: http://github.com/mkrufky 15420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15421T: git git://linuxtv.org/mkrufky/tuners.git 15422F: drivers/media/tuners/mxl5007t.* 15423 15424MXSFB DRM DRIVER 15425M: Marek Vasut <marex@denx.de> 15426M: Stefan Agner <stefan@agner.ch> 15427L: dri-devel@lists.freedesktop.org 15428S: Supported 15429T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15430F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15431F: drivers/gpu/drm/mxsfb/ 15432 15433MYLEX DAC960 PCI RAID Controller 15434M: Hannes Reinecke <hare@kernel.org> 15435L: linux-scsi@vger.kernel.org 15436S: Supported 15437F: drivers/scsi/myrb.* 15438F: drivers/scsi/myrs.* 15439 15440MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15441L: netdev@vger.kernel.org 15442S: Orphan 15443W: https://www.cspi.com/ethernet-products/support/downloads/ 15444F: drivers/net/ethernet/myricom/myri10ge/ 15445 15446NAND FLASH SUBSYSTEM 15447M: Miquel Raynal <miquel.raynal@bootlin.com> 15448R: Richard Weinberger <richard@nod.at> 15449L: linux-mtd@lists.infradead.org 15450S: Maintained 15451W: http://www.linux-mtd.infradead.org/ 15452Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15453C: irc://irc.oftc.net/mtd 15454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15455F: drivers/mtd/nand/ 15456F: include/linux/mtd/*nand*.h 15457 15458NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15459M: Daniel Mack <zonque@gmail.com> 15460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15461S: Maintained 15462W: http://www.native-instruments.com 15463F: sound/usb/caiaq/ 15464 15465NATSEMI ETHERNET DRIVER (DP8381x) 15466S: Orphan 15467F: drivers/net/ethernet/natsemi/natsemi.c 15468 15469NCR 5380 SCSI DRIVERS 15470M: Finn Thain <fthain@linux-m68k.org> 15471M: Michael Schmitz <schmitzmic@gmail.com> 15472L: linux-scsi@vger.kernel.org 15473S: Maintained 15474F: Documentation/scsi/g_NCR5380.rst 15475F: drivers/scsi/NCR5380.* 15476F: drivers/scsi/arm/cumana_1.c 15477F: drivers/scsi/arm/oak.c 15478F: drivers/scsi/atari_scsi.* 15479F: drivers/scsi/dmx3191d.c 15480F: drivers/scsi/g_NCR5380.* 15481F: drivers/scsi/mac_scsi.* 15482F: drivers/scsi/sun3_scsi.* 15483F: drivers/scsi/sun3_scsi_vme.c 15484 15485NCSI LIBRARY 15486M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15487S: Maintained 15488F: net/ncsi/ 15489 15490NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15491M: Zev Weiss <zev@bewilderbeest.net> 15492L: linux-hwmon@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15495F: drivers/hwmon/nct6775-i2c.c 15496 15497NETDEVSIM 15498M: Jakub Kicinski <kuba@kernel.org> 15499S: Maintained 15500F: drivers/net/netdevsim/* 15501F: tools/testing/selftests/drivers/net/netdevsim/* 15502 15503NETEM NETWORK EMULATOR 15504M: Stephen Hemminger <stephen@networkplumber.org> 15505L: netdev@vger.kernel.org 15506S: Maintained 15507F: net/sched/sch_netem.c 15508 15509NETERION 10GbE DRIVERS (s2io) 15510M: Jon Mason <jdmason@kudzu.us> 15511L: netdev@vger.kernel.org 15512S: Supported 15513F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15514F: drivers/net/ethernet/neterion/ 15515 15516NETFILTER 15517M: Pablo Neira Ayuso <pablo@netfilter.org> 15518M: Jozsef Kadlecsik <kadlec@netfilter.org> 15519L: netfilter-devel@vger.kernel.org 15520L: coreteam@netfilter.org 15521S: Maintained 15522W: http://www.netfilter.org/ 15523W: http://www.iptables.org/ 15524W: http://www.nftables.org/ 15525Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15526C: irc://irc.libera.chat/netfilter 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15528T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15529F: include/linux/netfilter* 15530F: include/linux/netfilter/ 15531F: include/net/netfilter/ 15532F: include/uapi/linux/netfilter* 15533F: include/uapi/linux/netfilter/ 15534F: net/*/netfilter.c 15535F: net/*/netfilter/ 15536F: net/bridge/br_netfilter*.c 15537F: net/netfilter/ 15538F: tools/testing/selftests/net/netfilter/ 15539 15540NETROM NETWORK LAYER 15541M: Ralf Baechle <ralf@linux-mips.org> 15542L: linux-hams@vger.kernel.org 15543S: Maintained 15544W: https://linux-ax25.in-berlin.de 15545F: include/net/netrom.h 15546F: include/uapi/linux/netrom.h 15547F: net/netrom/ 15548 15549NETRONIX EMBEDDED CONTROLLER 15550M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15551S: Maintained 15552F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15553F: drivers/mfd/ntxec.c 15554F: drivers/pwm/pwm-ntxec.c 15555F: drivers/rtc/rtc-ntxec.c 15556F: include/linux/mfd/ntxec.h 15557 15558NETRONOME ETHERNET DRIVERS 15559M: Louis Peens <louis.peens@corigine.com> 15560R: Jakub Kicinski <kuba@kernel.org> 15561L: oss-drivers@corigine.com 15562S: Maintained 15563F: drivers/net/ethernet/netronome/ 15564 15565NETWORK BLOCK DEVICE (NBD) 15566M: Josef Bacik <josef@toxicpanda.com> 15567L: linux-block@vger.kernel.org 15568L: nbd@other.debian.org 15569S: Maintained 15570F: Documentation/admin-guide/blockdev/nbd.rst 15571F: drivers/block/nbd.c 15572F: include/trace/events/nbd.h 15573F: include/uapi/linux/nbd.h 15574 15575NETWORK DROP MONITOR 15576M: Neil Horman <nhorman@tuxdriver.com> 15577L: netdev@vger.kernel.org 15578S: Maintained 15579W: https://fedorahosted.org/dropwatch/ 15580F: include/uapi/linux/net_dropmon.h 15581F: net/core/drop_monitor.c 15582 15583NETWORKING DRIVERS 15584M: "David S. Miller" <davem@davemloft.net> 15585M: Eric Dumazet <edumazet@google.com> 15586M: Jakub Kicinski <kuba@kernel.org> 15587M: Paolo Abeni <pabeni@redhat.com> 15588L: netdev@vger.kernel.org 15589S: Maintained 15590P: Documentation/process/maintainer-netdev.rst 15591Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15594F: Documentation/devicetree/bindings/net/ 15595F: Documentation/networking/net_cachelines/net_device.rst 15596F: drivers/connector/ 15597F: drivers/net/ 15598F: include/dt-bindings/net/ 15599F: include/linux/cn_proc.h 15600F: include/linux/etherdevice.h 15601F: include/linux/fcdevice.h 15602F: include/linux/fddidevice.h 15603F: include/linux/hippidevice.h 15604F: include/linux/if_* 15605F: include/linux/inetdevice.h 15606F: include/linux/netdevice.h 15607F: include/uapi/linux/cn_proc.h 15608F: include/uapi/linux/if_* 15609F: include/uapi/linux/netdevice.h 15610X: drivers/net/wireless/ 15611 15612NETWORKING DRIVERS (WIRELESS) 15613M: Kalle Valo <kvalo@kernel.org> 15614L: linux-wireless@vger.kernel.org 15615S: Maintained 15616W: https://wireless.wiki.kernel.org/ 15617Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15620F: Documentation/devicetree/bindings/net/wireless/ 15621F: drivers/net/wireless/ 15622 15623NETWORKING [DSA] 15624M: Andrew Lunn <andrew@lunn.ch> 15625M: Florian Fainelli <f.fainelli@gmail.com> 15626M: Vladimir Oltean <olteanv@gmail.com> 15627S: Maintained 15628F: Documentation/devicetree/bindings/net/dsa/ 15629F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15630F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15631F: drivers/net/dsa/ 15632F: include/linux/dsa/ 15633F: include/linux/platform_data/dsa.h 15634F: include/net/dsa.h 15635F: net/dsa/ 15636F: tools/testing/selftests/drivers/net/dsa/ 15637 15638NETWORKING [GENERAL] 15639M: "David S. Miller" <davem@davemloft.net> 15640M: Eric Dumazet <edumazet@google.com> 15641M: Jakub Kicinski <kuba@kernel.org> 15642M: Paolo Abeni <pabeni@redhat.com> 15643L: netdev@vger.kernel.org 15644S: Maintained 15645P: Documentation/process/maintainer-netdev.rst 15646Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15647B: mailto:netdev@vger.kernel.org 15648T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15649T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15650F: Documentation/core-api/netlink.rst 15651F: Documentation/netlink/ 15652F: Documentation/networking/ 15653F: Documentation/networking/net_cachelines/ 15654F: Documentation/process/maintainer-netdev.rst 15655F: Documentation/userspace-api/netlink/ 15656F: include/linux/framer/framer-provider.h 15657F: include/linux/framer/framer.h 15658F: include/linux/in.h 15659F: include/linux/indirect_call_wrapper.h 15660F: include/linux/net.h 15661F: include/linux/netdevice.h 15662F: include/net/ 15663F: include/uapi/linux/in.h 15664F: include/uapi/linux/net.h 15665F: include/uapi/linux/net_namespace.h 15666F: include/uapi/linux/netdevice.h 15667F: lib/net_utils.c 15668F: lib/random32.c 15669F: net/ 15670F: tools/net/ 15671F: tools/testing/selftests/net/ 15672X: net/9p/ 15673X: net/bluetooth/ 15674 15675NETWORKING [IPSEC] 15676M: Steffen Klassert <steffen.klassert@secunet.com> 15677M: Herbert Xu <herbert@gondor.apana.org.au> 15678M: "David S. Miller" <davem@davemloft.net> 15679L: netdev@vger.kernel.org 15680S: Maintained 15681T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15683F: include/net/xfrm.h 15684F: include/uapi/linux/xfrm.h 15685F: net/ipv4/ah4.c 15686F: net/ipv4/esp4* 15687F: net/ipv4/ip_vti.c 15688F: net/ipv4/ipcomp.c 15689F: net/ipv4/xfrm* 15690F: net/ipv6/ah6.c 15691F: net/ipv6/esp6* 15692F: net/ipv6/ip6_vti.c 15693F: net/ipv6/ipcomp6.c 15694F: net/ipv6/xfrm* 15695F: net/key/ 15696F: net/xfrm/ 15697F: tools/testing/selftests/net/ipsec.c 15698 15699NETWORKING [IPv4/IPv6] 15700M: "David S. Miller" <davem@davemloft.net> 15701M: David Ahern <dsahern@kernel.org> 15702L: netdev@vger.kernel.org 15703S: Maintained 15704T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15705F: arch/x86/net/* 15706F: include/linux/ip.h 15707F: include/linux/ipv6* 15708F: include/net/fib* 15709F: include/net/ip* 15710F: include/net/route.h 15711F: net/ipv4/ 15712F: net/ipv6/ 15713 15714NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15715M: Paul Moore <paul@paul-moore.com> 15716L: netdev@vger.kernel.org 15717L: linux-security-module@vger.kernel.org 15718S: Supported 15719W: https://github.com/netlabel 15720F: Documentation/netlabel/ 15721F: include/net/calipso.h 15722F: include/net/cipso_ipv4.h 15723F: include/net/netlabel.h 15724F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15725F: include/uapi/linux/netfilter/xt_SECMARK.h 15726F: net/ipv4/cipso_ipv4.c 15727F: net/ipv6/calipso.c 15728F: net/netfilter/xt_CONNSECMARK.c 15729F: net/netfilter/xt_SECMARK.c 15730F: net/netlabel/ 15731 15732NETWORKING [MACSEC] 15733M: Sabrina Dubroca <sd@queasysnail.net> 15734L: netdev@vger.kernel.org 15735S: Maintained 15736F: drivers/net/macsec.c 15737F: include/net/macsec.h 15738F: include/uapi/linux/if_macsec.h 15739K: macsec 15740K: \bmdo_ 15741 15742NETWORKING [MPTCP] 15743M: Matthieu Baerts <matttbe@kernel.org> 15744M: Mat Martineau <martineau@kernel.org> 15745R: Geliang Tang <geliang@kernel.org> 15746L: netdev@vger.kernel.org 15747L: mptcp@lists.linux.dev 15748S: Maintained 15749W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15750B: https://github.com/multipath-tcp/mptcp_net-next/issues 15751T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15752T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15753F: Documentation/netlink/specs/mptcp_pm.yaml 15754F: Documentation/networking/mptcp*.rst 15755F: include/net/mptcp.h 15756F: include/trace/events/mptcp.h 15757F: include/uapi/linux/mptcp*.h 15758F: net/mptcp/ 15759F: tools/testing/selftests/bpf/*/*mptcp*.c 15760F: tools/testing/selftests/net/mptcp/ 15761 15762NETWORKING [TCP] 15763M: Eric Dumazet <edumazet@google.com> 15764L: netdev@vger.kernel.org 15765S: Maintained 15766F: Documentation/networking/net_cachelines/tcp_sock.rst 15767F: include/linux/tcp.h 15768F: include/net/tcp.h 15769F: include/trace/events/tcp.h 15770F: include/uapi/linux/tcp.h 15771F: net/ipv4/syncookies.c 15772F: net/ipv4/tcp*.c 15773F: net/ipv6/syncookies.c 15774F: net/ipv6/tcp*.c 15775 15776NETWORKING [TLS] 15777M: Boris Pismenny <borisp@nvidia.com> 15778M: John Fastabend <john.fastabend@gmail.com> 15779M: Jakub Kicinski <kuba@kernel.org> 15780L: netdev@vger.kernel.org 15781S: Maintained 15782F: include/net/tls.h 15783F: include/uapi/linux/tls.h 15784F: net/tls/* 15785 15786NETXEN (1/10) GbE SUPPORT 15787M: Manish Chopra <manishc@marvell.com> 15788M: Rahul Verma <rahulv@marvell.com> 15789M: GR-Linux-NIC-Dev@marvell.com 15790L: netdev@vger.kernel.org 15791S: Supported 15792F: drivers/net/ethernet/qlogic/netxen/ 15793 15794NET_FAILOVER MODULE 15795M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15796L: netdev@vger.kernel.org 15797S: Supported 15798F: Documentation/networking/net_failover.rst 15799F: drivers/net/net_failover.c 15800F: include/net/net_failover.h 15801 15802NEXTHOP 15803M: David Ahern <dsahern@kernel.org> 15804L: netdev@vger.kernel.org 15805S: Maintained 15806F: include/net/netns/nexthop.h 15807F: include/net/nexthop.h 15808F: include/uapi/linux/nexthop.h 15809F: net/ipv4/nexthop.c 15810 15811NFC SUBSYSTEM 15812M: Krzysztof Kozlowski <krzk@kernel.org> 15813L: netdev@vger.kernel.org 15814S: Maintained 15815F: Documentation/devicetree/bindings/net/nfc/ 15816F: drivers/nfc/ 15817F: include/net/nfc/ 15818F: include/uapi/linux/nfc.h 15819F: net/nfc/ 15820 15821NFC VIRTUAL NCI DEVICE DRIVER 15822M: Bongsu Jeon <bongsu.jeon@samsung.com> 15823L: netdev@vger.kernel.org 15824S: Supported 15825F: drivers/nfc/virtual_ncidev.c 15826F: tools/testing/selftests/nci/ 15827 15828NFS, SUNRPC, AND LOCKD CLIENTS 15829M: Trond Myklebust <trondmy@kernel.org> 15830M: Anna Schumaker <anna@kernel.org> 15831L: linux-nfs@vger.kernel.org 15832S: Maintained 15833W: http://client.linux-nfs.org 15834T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15835F: Documentation/filesystems/nfs/ 15836F: fs/lockd/ 15837F: fs/nfs/ 15838F: fs/nfs_common/ 15839F: include/linux/lockd/ 15840F: include/linux/nfs* 15841F: include/linux/sunrpc/ 15842F: include/uapi/linux/nfs* 15843F: include/uapi/linux/sunrpc/ 15844F: net/sunrpc/ 15845 15846NILFS2 FILESYSTEM 15847M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15848L: linux-nilfs@vger.kernel.org 15849S: Supported 15850W: https://nilfs.sourceforge.io/ 15851T: git https://github.com/konis/nilfs2.git 15852F: Documentation/filesystems/nilfs2.rst 15853F: fs/nilfs2/ 15854F: include/trace/events/nilfs2.h 15855F: include/uapi/linux/nilfs2_api.h 15856F: include/uapi/linux/nilfs2_ondisk.h 15857 15858NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15859M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15860S: Maintained 15861W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15862F: Documentation/scsi/NinjaSCSI.rst 15863F: drivers/scsi/pcmcia/nsp_* 15864 15865NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15866M: GOTO Masanori <gotom@debian.or.jp> 15867M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15868S: Maintained 15869W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15870F: Documentation/scsi/NinjaSCSI.rst 15871F: drivers/scsi/nsp32* 15872 15873NINTENDO HID DRIVER 15874M: Daniel J. Ogorchock <djogorchock@gmail.com> 15875L: linux-input@vger.kernel.org 15876S: Maintained 15877F: drivers/hid/hid-nintendo* 15878 15879NIOS2 ARCHITECTURE 15880M: Dinh Nguyen <dinguyen@kernel.org> 15881S: Maintained 15882T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15883F: arch/nios2/ 15884 15885NITRO ENCLAVES (NE) 15886M: Alexandru Ciobotaru <alcioa@amazon.com> 15887L: linux-kernel@vger.kernel.org 15888L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15889S: Supported 15890W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15891F: Documentation/virt/ne_overview.rst 15892F: drivers/virt/nitro_enclaves/ 15893F: include/linux/nitro_enclaves.h 15894F: include/uapi/linux/nitro_enclaves.h 15895F: samples/nitro_enclaves/ 15896 15897NITRO SECURE MODULE (NSM) 15898M: Alexander Graf <graf@amazon.com> 15899L: linux-kernel@vger.kernel.org 15900L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15901S: Supported 15902W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15903F: drivers/misc/nsm.c 15904F: include/uapi/linux/nsm.h 15905 15906NOHZ, DYNTICKS SUPPORT 15907M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15908M: Frederic Weisbecker <frederic@kernel.org> 15909M: Ingo Molnar <mingo@kernel.org> 15910M: Thomas Gleixner <tglx@linutronix.de> 15911L: linux-kernel@vger.kernel.org 15912S: Maintained 15913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15914F: include/linux/sched/nohz.h 15915F: include/linux/tick.h 15916F: kernel/time/tick*.* 15917 15918NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15919M: Pavel Machek <pavel@ucw.cz> 15920M: Sakari Ailus <sakari.ailus@iki.fi> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923F: drivers/media/i2c/ad5820.c 15924F: drivers/media/i2c/et8ek8 15925 15926NOKIA N900 POWER SUPPLY DRIVERS 15927R: Pali Rohár <pali@kernel.org> 15928F: drivers/power/supply/bq2415x_charger.c 15929F: drivers/power/supply/bq27xxx_battery.c 15930F: drivers/power/supply/bq27xxx_battery_i2c.c 15931F: drivers/power/supply/isp1704_charger.c 15932F: drivers/power/supply/rx51_battery.c 15933F: include/linux/power/bq2415x_charger.h 15934F: include/linux/power/bq27xxx_battery.h 15935 15936NOLIBC HEADER FILE 15937M: Willy Tarreau <w@1wt.eu> 15938M: Thomas Weißschuh <linux@weissschuh.net> 15939S: Maintained 15940T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15941F: tools/include/nolibc/ 15942F: tools/testing/selftests/nolibc/ 15943 15944NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15945M: Hans de Goede <hdegoede@redhat.com> 15946L: linux-input@vger.kernel.org 15947S: Maintained 15948F: drivers/input/touchscreen/novatek-nvt-ts.c 15949 15950NSDEPS 15951M: Matthias Maennich <maennich@google.com> 15952S: Maintained 15953F: Documentation/core-api/symbol-namespaces.rst 15954F: scripts/nsdeps 15955 15956NTB AMD DRIVER 15957M: Sanjay R Mehta <sanju.mehta@amd.com> 15958M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15959L: ntb@lists.linux.dev 15960S: Supported 15961F: drivers/ntb/hw/amd/ 15962 15963NTB DRIVER CORE 15964M: Jon Mason <jdmason@kudzu.us> 15965M: Dave Jiang <dave.jiang@intel.com> 15966M: Allen Hubbe <allenbh@gmail.com> 15967L: ntb@lists.linux.dev 15968S: Supported 15969W: https://github.com/jonmason/ntb/wiki 15970T: git https://github.com/jonmason/ntb.git 15971F: drivers/net/ntb_netdev.c 15972F: drivers/ntb/ 15973F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15974F: include/linux/ntb.h 15975F: include/linux/ntb_transport.h 15976F: tools/testing/selftests/ntb/ 15977 15978NTB IDT DRIVER 15979M: Serge Semin <fancer.lancer@gmail.com> 15980L: ntb@lists.linux.dev 15981S: Supported 15982F: drivers/ntb/hw/idt/ 15983 15984NTB INTEL DRIVER 15985M: Dave Jiang <dave.jiang@intel.com> 15986L: ntb@lists.linux.dev 15987S: Supported 15988W: https://github.com/davejiang/linux/wiki 15989T: git https://github.com/davejiang/linux.git 15990F: drivers/ntb/hw/intel/ 15991 15992NTFS3 FILESYSTEM 15993M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15994L: ntfs3@lists.linux.dev 15995S: Supported 15996W: http://www.paragon-software.com/ 15997T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15998F: Documentation/filesystems/ntfs3.rst 15999F: fs/ntfs3/ 16000 16001NUBUS SUBSYSTEM 16002M: Finn Thain <fthain@linux-m68k.org> 16003L: linux-m68k@lists.linux-m68k.org 16004S: Maintained 16005F: arch/*/include/asm/nubus.h 16006F: drivers/nubus/ 16007F: include/linux/nubus.h 16008F: include/uapi/linux/nubus.h 16009 16010NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16011M: Antonino Daplas <adaplas@gmail.com> 16012L: linux-fbdev@vger.kernel.org 16013S: Maintained 16014F: drivers/video/fbdev/nvidia/ 16015F: drivers/video/fbdev/riva/ 16016 16017NVIDIA WMI EC BACKLIGHT DRIVER 16018M: Daniel Dadap <ddadap@nvidia.com> 16019L: platform-driver-x86@vger.kernel.org 16020S: Supported 16021F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16022F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16023 16024NVM EXPRESS DRIVER 16025M: Keith Busch <kbusch@kernel.org> 16026M: Jens Axboe <axboe@fb.com> 16027M: Christoph Hellwig <hch@lst.de> 16028M: Sagi Grimberg <sagi@grimberg.me> 16029L: linux-nvme@lists.infradead.org 16030S: Supported 16031W: http://git.infradead.org/nvme.git 16032T: git git://git.infradead.org/nvme.git 16033F: Documentation/nvme/ 16034F: drivers/nvme/common/ 16035F: drivers/nvme/host/ 16036F: include/linux/nvme-*.h 16037F: include/linux/nvme.h 16038F: include/uapi/linux/nvme_ioctl.h 16039 16040NVM EXPRESS FABRICS AUTHENTICATION 16041M: Hannes Reinecke <hare@suse.de> 16042L: linux-nvme@lists.infradead.org 16043S: Supported 16044F: drivers/nvme/host/auth.c 16045F: drivers/nvme/target/auth.c 16046F: drivers/nvme/target/fabrics-cmd-auth.c 16047F: include/linux/nvme-auth.h 16048 16049NVM EXPRESS FC TRANSPORT DRIVERS 16050M: James Smart <james.smart@broadcom.com> 16051L: linux-nvme@lists.infradead.org 16052S: Supported 16053F: drivers/nvme/host/fc.c 16054F: drivers/nvme/target/fc.c 16055F: drivers/nvme/target/fcloop.c 16056F: include/linux/nvme-fc-driver.h 16057F: include/linux/nvme-fc.h 16058 16059NVM EXPRESS HARDWARE MONITORING SUPPORT 16060M: Guenter Roeck <linux@roeck-us.net> 16061L: linux-nvme@lists.infradead.org 16062S: Supported 16063F: drivers/nvme/host/hwmon.c 16064 16065NVM EXPRESS TARGET DRIVER 16066M: Christoph Hellwig <hch@lst.de> 16067M: Sagi Grimberg <sagi@grimberg.me> 16068M: Chaitanya Kulkarni <kch@nvidia.com> 16069L: linux-nvme@lists.infradead.org 16070S: Supported 16071W: http://git.infradead.org/nvme.git 16072T: git git://git.infradead.org/nvme.git 16073F: drivers/nvme/target/ 16074 16075NVMEM FRAMEWORK 16076M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16077S: Maintained 16078T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16079F: Documentation/ABI/stable/sysfs-bus-nvmem 16080F: Documentation/devicetree/bindings/nvmem/ 16081F: drivers/nvmem/ 16082F: include/linux/nvmem-consumer.h 16083F: include/linux/nvmem-provider.h 16084 16085NXP BLUETOOTH WIRELESS DRIVERS 16086M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16087M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16088S: Maintained 16089F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16090F: drivers/bluetooth/btnxpuart.c 16091 16092NXP C45 TJA11XX PHY DRIVER 16093M: Andrei Botila <andrei.botila@oss.nxp.com> 16094L: netdev@vger.kernel.org 16095S: Maintained 16096F: drivers/net/phy/nxp-c45-tja11xx* 16097 16098NXP FSPI DRIVER 16099M: Han Xu <han.xu@nxp.com> 16100M: Haibo Chen <haibo.chen@nxp.com> 16101R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16102L: linux-spi@vger.kernel.org 16103S: Maintained 16104F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16105F: drivers/spi/spi-nxp-fspi.c 16106 16107NXP FXAS21002C DRIVER 16108M: Rui Miguel Silva <rmfrfs@gmail.com> 16109L: linux-iio@vger.kernel.org 16110S: Maintained 16111F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16112F: drivers/iio/gyro/fxas21002c.h 16113F: drivers/iio/gyro/fxas21002c_core.c 16114F: drivers/iio/gyro/fxas21002c_i2c.c 16115F: drivers/iio/gyro/fxas21002c_spi.c 16116 16117NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16118M: Haibo Chen <haibo.chen@nxp.com> 16119L: linux-iio@vger.kernel.org 16120L: imx@lists.linux.dev 16121S: Maintained 16122F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16123F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16124F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16125F: drivers/iio/adc/imx7d_adc.c 16126F: drivers/iio/adc/imx93_adc.c 16127F: drivers/iio/adc/vf610_adc.c 16128 16129NXP i.MX 8M ISI DRIVER 16130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16131L: linux-media@vger.kernel.org 16132S: Maintained 16133F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16134F: drivers/media/platform/nxp/imx8-isi/ 16135 16136NXP i.MX 8MP DW100 V4L2 DRIVER 16137M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16138L: linux-media@vger.kernel.org 16139S: Maintained 16140F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16141F: Documentation/userspace-api/media/drivers/dw100.rst 16142F: drivers/media/platform/nxp/dw100/ 16143F: include/uapi/linux/dw100.h 16144 16145NXP i.MX 8MQ DCSS DRIVER 16146M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16147R: Lucas Stach <l.stach@pengutronix.de> 16148L: dri-devel@lists.freedesktop.org 16149S: Maintained 16150T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16151F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16152F: drivers/gpu/drm/imx/dcss/ 16153 16154NXP i.MX 8QXP ADC DRIVER 16155M: Cai Huoqing <cai.huoqing@linux.dev> 16156M: Haibo Chen <haibo.chen@nxp.com> 16157L: imx@lists.linux.dev 16158L: linux-iio@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16161F: drivers/iio/adc/imx8qxp-adc.c 16162 16163NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16164M: Mirela Rabulea <mirela.rabulea@nxp.com> 16165L: imx@lists.linux.dev 16166L: linux-media@vger.kernel.org 16167S: Maintained 16168F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16169F: drivers/media/platform/nxp/imx-jpeg 16170 16171NXP i.MX CLOCK DRIVERS 16172M: Abel Vesa <abelvesa@kernel.org> 16173R: Peng Fan <peng.fan@nxp.com> 16174L: linux-clk@vger.kernel.org 16175L: imx@lists.linux.dev 16176S: Maintained 16177T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16178F: Documentation/devicetree/bindings/clock/imx* 16179F: drivers/clk/imx/ 16180F: include/dt-bindings/clock/imx* 16181 16182NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16183M: Jagan Teki <jagan@amarulasolutions.com> 16184S: Maintained 16185F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16186F: drivers/regulator/pf8x00-regulator.c 16187 16188NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16189M: Krzysztof Kozlowski <krzk@kernel.org> 16190L: linux-kernel@vger.kernel.org 16191S: Maintained 16192F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16193F: drivers/extcon/extcon-ptn5150.c 16194 16195NXP SGTL5000 DRIVER 16196M: Fabio Estevam <festevam@gmail.com> 16197L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16198S: Maintained 16199F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16200F: sound/soc/codecs/sgtl5000* 16201 16202NXP SJA1105 ETHERNET SWITCH DRIVER 16203M: Vladimir Oltean <olteanv@gmail.com> 16204L: linux-kernel@vger.kernel.org 16205S: Maintained 16206F: drivers/net/dsa/sja1105 16207F: drivers/net/pcs/pcs-xpcs-nxp.c 16208 16209NXP TDA998X DRM DRIVER 16210M: Russell King <linux@armlinux.org.uk> 16211S: Maintained 16212T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16213T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16214F: drivers/gpu/drm/i2c/tda998x_drv.c 16215F: include/drm/i2c/tda998x.h 16216F: include/dt-bindings/display/tda998x.h 16217K: "nxp,tda998x" 16218 16219NXP TFA9879 DRIVER 16220M: Peter Rosin <peda@axentia.se> 16221L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16222S: Maintained 16223F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16224F: sound/soc/codecs/tfa9879* 16225 16226NXP-NCI NFC DRIVER 16227S: Orphan 16228F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16229F: drivers/nfc/nxp-nci 16230 16231NXP/Goodix TFA989X (TFA1) DRIVER 16232M: Stephan Gerhold <stephan@gerhold.net> 16233L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16234S: Maintained 16235F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16236F: sound/soc/codecs/tfa989x.c 16237 16238NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16239M: Jonas Malaco <jonas@protocubo.io> 16240L: linux-hwmon@vger.kernel.org 16241S: Maintained 16242F: Documentation/hwmon/nzxt-kraken2.rst 16243F: drivers/hwmon/nzxt-kraken2.c 16244 16245NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16246M: Jonas Malaco <jonas@protocubo.io> 16247M: Aleksa Savic <savicaleksa83@gmail.com> 16248L: linux-hwmon@vger.kernel.org 16249S: Maintained 16250F: Documentation/hwmon/nzxt-kraken3.rst 16251F: drivers/hwmon/nzxt-kraken3.c 16252 16253NZXT-SMART2 HARDWARE MONITORING DRIVER 16254M: Aleksandr Mezin <mezin.alexander@gmail.com> 16255L: linux-hwmon@vger.kernel.org 16256S: Maintained 16257F: Documentation/hwmon/nzxt-smart2.rst 16258F: drivers/hwmon/nzxt-smart2.c 16259 16260OBJAGG 16261M: Jiri Pirko <jiri@resnulli.us> 16262L: netdev@vger.kernel.org 16263S: Supported 16264F: include/linux/objagg.h 16265F: lib/objagg.c 16266F: lib/test_objagg.c 16267 16268OBJPOOL 16269M: Matt Wu <wuqiang.matt@bytedance.com> 16270S: Supported 16271F: include/linux/objpool.h 16272F: lib/objpool.c 16273F: lib/test_objpool.c 16274 16275OBJTOOL 16276M: Josh Poimboeuf <jpoimboe@kernel.org> 16277M: Peter Zijlstra <peterz@infradead.org> 16278S: Supported 16279F: include/linux/objtool*.h 16280F: tools/objtool/ 16281 16282OCELOT ETHERNET SWITCH DRIVER 16283M: Vladimir Oltean <vladimir.oltean@nxp.com> 16284M: Claudiu Manoil <claudiu.manoil@nxp.com> 16285M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16286M: UNGLinuxDriver@microchip.com 16287L: netdev@vger.kernel.org 16288S: Supported 16289F: drivers/net/dsa/ocelot/* 16290F: drivers/net/ethernet/mscc/ 16291F: include/soc/mscc/ocelot* 16292F: net/dsa/tag_ocelot.c 16293F: net/dsa/tag_ocelot_8021q.c 16294F: tools/testing/selftests/drivers/net/ocelot/* 16295 16296OCELOT EXTERNAL SWITCH CONTROL 16297M: Colin Foster <colin.foster@in-advantage.com> 16298S: Supported 16299F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16300F: drivers/mfd/ocelot* 16301F: drivers/net/dsa/ocelot/ocelot_ext.c 16302F: include/linux/mfd/ocelot.h 16303 16304OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16305M: Frederic Barrat <fbarrat@linux.ibm.com> 16306M: Andrew Donnellan <ajd@linux.ibm.com> 16307L: linuxppc-dev@lists.ozlabs.org 16308S: Supported 16309F: Documentation/userspace-api/accelerators/ocxl.rst 16310F: arch/powerpc/include/asm/pnv-ocxl.h 16311F: arch/powerpc/platforms/powernv/ocxl.c 16312F: drivers/misc/ocxl/ 16313F: include/misc/ocxl* 16314F: include/uapi/misc/ocxl.h 16315 16316OMAP AUDIO SUPPORT 16317M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16318M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16319L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16320L: linux-omap@vger.kernel.org 16321S: Maintained 16322F: sound/soc/ti/n810.c 16323F: sound/soc/ti/omap* 16324F: sound/soc/ti/rx51.c 16325F: sound/soc/ti/sdma-pcm.* 16326 16327OMAP CLOCK FRAMEWORK SUPPORT 16328M: Paul Walmsley <paul@pwsan.com> 16329L: linux-omap@vger.kernel.org 16330S: Maintained 16331F: arch/arm/*omap*/*clock* 16332 16333OMAP DEVICE TREE SUPPORT 16334M: Benoît Cousson <bcousson@baylibre.com> 16335M: Tony Lindgren <tony@atomide.com> 16336L: linux-omap@vger.kernel.org 16337L: devicetree@vger.kernel.org 16338S: Maintained 16339F: arch/arm/boot/dts/ti/omap/ 16340 16341OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16342L: linux-omap@vger.kernel.org 16343L: linux-fbdev@vger.kernel.org 16344S: Orphan 16345F: Documentation/arch/arm/omap/dss.rst 16346F: drivers/video/fbdev/omap2/ 16347 16348OMAP FRAMEBUFFER SUPPORT 16349L: linux-fbdev@vger.kernel.org 16350L: linux-omap@vger.kernel.org 16351S: Orphan 16352F: drivers/video/fbdev/omap/ 16353 16354OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16355M: Roger Quadros <rogerq@kernel.org> 16356M: Tony Lindgren <tony@atomide.com> 16357L: linux-omap@vger.kernel.org 16358S: Maintained 16359F: arch/arm/mach-omap2/*gpmc* 16360F: drivers/memory/omap-gpmc.c 16361 16362OMAP GPIO DRIVER 16363M: Grygorii Strashko <grygorii.strashko@ti.com> 16364M: Santosh Shilimkar <ssantosh@kernel.org> 16365M: Kevin Hilman <khilman@kernel.org> 16366L: linux-omap@vger.kernel.org 16367S: Maintained 16368F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16369F: drivers/gpio/gpio-omap.c 16370 16371OMAP HARDWARE SPINLOCK SUPPORT 16372L: linux-omap@vger.kernel.org 16373S: Orphan 16374F: drivers/hwspinlock/omap_hwspinlock.c 16375 16376OMAP HS MMC SUPPORT 16377L: linux-mmc@vger.kernel.org 16378L: linux-omap@vger.kernel.org 16379S: Orphan 16380F: drivers/mmc/host/omap_hsmmc.c 16381 16382OMAP HWMOD DATA 16383M: Paul Walmsley <paul@pwsan.com> 16384L: linux-omap@vger.kernel.org 16385S: Maintained 16386F: arch/arm/mach-omap2/omap_hwmod*data* 16387 16388OMAP HWMOD SUPPORT 16389M: Benoît Cousson <bcousson@baylibre.com> 16390M: Paul Walmsley <paul@pwsan.com> 16391L: linux-omap@vger.kernel.org 16392S: Maintained 16393F: arch/arm/mach-omap2/omap_hwmod.* 16394 16395OMAP I2C DRIVER 16396M: Vignesh R <vigneshr@ti.com> 16397L: linux-omap@vger.kernel.org 16398L: linux-i2c@vger.kernel.org 16399S: Maintained 16400F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16401F: drivers/i2c/busses/i2c-omap.c 16402 16403OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16404M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16405L: linux-media@vger.kernel.org 16406S: Maintained 16407F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16408F: drivers/media/platform/ti/omap3isp/ 16409F: drivers/staging/media/omap4iss/ 16410 16411OMAP MMC SUPPORT 16412M: Aaro Koskinen <aaro.koskinen@iki.fi> 16413L: linux-omap@vger.kernel.org 16414S: Odd Fixes 16415F: drivers/mmc/host/omap.c 16416 16417OMAP POWER MANAGEMENT SUPPORT 16418M: Kevin Hilman <khilman@kernel.org> 16419L: linux-omap@vger.kernel.org 16420S: Maintained 16421F: arch/arm/*omap*/*pm* 16422F: drivers/cpufreq/omap-cpufreq.c 16423 16424OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16425M: Paul Walmsley <paul@pwsan.com> 16426L: linux-omap@vger.kernel.org 16427S: Maintained 16428F: arch/arm/mach-omap2/prm* 16429 16430OMAP RANDOM NUMBER GENERATOR SUPPORT 16431M: Deepak Saxena <dsaxena@plexity.net> 16432S: Maintained 16433F: drivers/char/hw_random/omap-rng.c 16434 16435OMAP USB SUPPORT 16436L: linux-usb@vger.kernel.org 16437L: linux-omap@vger.kernel.org 16438S: Orphan 16439F: arch/arm/*omap*/usb* 16440F: drivers/usb/*/*omap* 16441 16442OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16443M: Mark Jackson <mpfj@newflow.co.uk> 16444L: linux-omap@vger.kernel.org 16445S: Maintained 16446F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16447 16448OMAP1 SUPPORT 16449M: Aaro Koskinen <aaro.koskinen@iki.fi> 16450M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16451M: Tony Lindgren <tony@atomide.com> 16452L: linux-omap@vger.kernel.org 16453S: Maintained 16454Q: http://patchwork.kernel.org/project/linux-omap/list/ 16455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16456F: arch/arm/configs/omap1_defconfig 16457F: arch/arm/mach-omap1/ 16458F: drivers/i2c/busses/i2c-omap.c 16459F: include/linux/platform_data/ams-delta-fiq.h 16460F: include/linux/platform_data/i2c-omap.h 16461 16462OMAP2+ SUPPORT 16463M: Tony Lindgren <tony@atomide.com> 16464L: linux-omap@vger.kernel.org 16465S: Maintained 16466W: http://www.muru.com/linux/omap/ 16467W: http://linux.omap.com/ 16468Q: http://patchwork.kernel.org/project/linux-omap/list/ 16469T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16470F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16471F: arch/arm/configs/omap2plus_defconfig 16472F: arch/arm/mach-omap2/ 16473F: drivers/bus/omap*.[ch] 16474F: drivers/bus/ti-sysc.c 16475F: drivers/gpio/gpio-tps65219.c 16476F: drivers/i2c/busses/i2c-omap.c 16477F: drivers/irqchip/irq-omap-intc.c 16478F: drivers/mfd/*omap*.c 16479F: drivers/mfd/menelaus.c 16480F: drivers/mfd/palmas.c 16481F: drivers/mfd/tps65217.c 16482F: drivers/mfd/tps65218.c 16483F: drivers/mfd/tps65219.c 16484F: drivers/mfd/tps65910.c 16485F: drivers/mfd/twl-core.[ch] 16486F: drivers/mfd/twl4030*.c 16487F: drivers/mfd/twl6030*.c 16488F: drivers/mfd/twl6040*.c 16489F: drivers/regulator/palmas-regulator*.c 16490F: drivers/regulator/pbias-regulator.c 16491F: drivers/regulator/tps65217-regulator.c 16492F: drivers/regulator/tps65218-regulator.c 16493F: drivers/regulator/tps65219-regulator.c 16494F: drivers/regulator/tps65910-regulator.c 16495F: drivers/regulator/twl-regulator.c 16496F: drivers/regulator/twl6030-regulator.c 16497F: include/linux/platform_data/i2c-omap.h 16498F: include/linux/platform_data/ti-sysc.h 16499 16500OMFS FILESYSTEM 16501M: Bob Copeland <me@bobcopeland.com> 16502L: linux-karma-devel@lists.sourceforge.net 16503S: Maintained 16504F: Documentation/filesystems/omfs.rst 16505F: fs/omfs/ 16506 16507OMNIVISION OG01A1B SENSOR DRIVER 16508M: Sakari Ailus <sakari.ailus@linux.intel.com> 16509L: linux-media@vger.kernel.org 16510S: Maintained 16511F: drivers/media/i2c/og01a1b.c 16512 16513OMNIVISION OV01A10 SENSOR DRIVER 16514M: Bingbu Cao <bingbu.cao@intel.com> 16515L: linux-media@vger.kernel.org 16516S: Maintained 16517T: git git://linuxtv.org/media_tree.git 16518F: drivers/media/i2c/ov01a10.c 16519 16520OMNIVISION OV02A10 SENSOR DRIVER 16521L: linux-media@vger.kernel.org 16522S: Orphan 16523T: git git://linuxtv.org/media_tree.git 16524F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16525F: drivers/media/i2c/ov02a10.c 16526 16527OMNIVISION OV08D10 SENSOR DRIVER 16528M: Jimmy Su <jimmy.su@intel.com> 16529L: linux-media@vger.kernel.org 16530S: Maintained 16531T: git git://linuxtv.org/media_tree.git 16532F: drivers/media/i2c/ov08d10.c 16533 16534OMNIVISION OV08X40 SENSOR DRIVER 16535M: Jason Chen <jason.z.chen@intel.com> 16536L: linux-media@vger.kernel.org 16537S: Maintained 16538T: git git://linuxtv.org/media_tree.git 16539F: drivers/media/i2c/ov08x40.c 16540 16541OMNIVISION OV13858 SENSOR DRIVER 16542M: Sakari Ailus <sakari.ailus@linux.intel.com> 16543L: linux-media@vger.kernel.org 16544S: Maintained 16545T: git git://linuxtv.org/media_tree.git 16546F: drivers/media/i2c/ov13858.c 16547 16548OMNIVISION OV13B10 SENSOR DRIVER 16549M: Arec Kao <arec.kao@intel.com> 16550L: linux-media@vger.kernel.org 16551S: Maintained 16552T: git git://linuxtv.org/media_tree.git 16553F: drivers/media/i2c/ov13b10.c 16554 16555OMNIVISION OV2680 SENSOR DRIVER 16556M: Rui Miguel Silva <rmfrfs@gmail.com> 16557M: Hans de Goede <hansg@kernel.org> 16558L: linux-media@vger.kernel.org 16559S: Maintained 16560T: git git://linuxtv.org/media_tree.git 16561F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16562F: drivers/media/i2c/ov2680.c 16563 16564OMNIVISION OV2685 SENSOR DRIVER 16565M: Shunqian Zheng <zhengsq@rock-chips.com> 16566L: linux-media@vger.kernel.org 16567S: Maintained 16568T: git git://linuxtv.org/media_tree.git 16569F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16570F: drivers/media/i2c/ov2685.c 16571 16572OMNIVISION OV2740 SENSOR DRIVER 16573M: Tianshu Qiu <tian.shu.qiu@intel.com> 16574R: Sakari Ailus <sakari.ailus@linux.intel.com> 16575R: Bingbu Cao <bingbu.cao@intel.com> 16576L: linux-media@vger.kernel.org 16577S: Maintained 16578T: git git://linuxtv.org/media_tree.git 16579F: drivers/media/i2c/ov2740.c 16580 16581OMNIVISION OV4689 SENSOR DRIVER 16582M: Mikhail Rudenko <mike.rudenko@gmail.com> 16583L: linux-media@vger.kernel.org 16584S: Maintained 16585T: git git://linuxtv.org/media_tree.git 16586F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16587F: drivers/media/i2c/ov4689.c 16588 16589OMNIVISION OV5640 SENSOR DRIVER 16590M: Steve Longerbeam <slongerbeam@gmail.com> 16591L: linux-media@vger.kernel.org 16592S: Maintained 16593T: git git://linuxtv.org/media_tree.git 16594F: drivers/media/i2c/ov5640.c 16595 16596OMNIVISION OV5647 SENSOR DRIVER 16597M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16598M: Jacopo Mondi <jacopo@jmondi.org> 16599L: linux-media@vger.kernel.org 16600S: Maintained 16601T: git git://linuxtv.org/media_tree.git 16602F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16603F: drivers/media/i2c/ov5647.c 16604 16605OMNIVISION OV5670 SENSOR DRIVER 16606M: Sakari Ailus <sakari.ailus@linux.intel.com> 16607L: linux-media@vger.kernel.org 16608S: Maintained 16609T: git git://linuxtv.org/media_tree.git 16610F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16611F: drivers/media/i2c/ov5670.c 16612 16613OMNIVISION OV5675 SENSOR DRIVER 16614M: Sakari Ailus <sakari.ailus@linux.intel.com> 16615L: linux-media@vger.kernel.org 16616S: Maintained 16617T: git git://linuxtv.org/media_tree.git 16618F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16619F: drivers/media/i2c/ov5675.c 16620 16621OMNIVISION OV5693 SENSOR DRIVER 16622M: Daniel Scally <djrscally@gmail.com> 16623L: linux-media@vger.kernel.org 16624S: Maintained 16625T: git git://linuxtv.org/media_tree.git 16626F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16627F: drivers/media/i2c/ov5693.c 16628 16629OMNIVISION OV5695 SENSOR DRIVER 16630M: Shunqian Zheng <zhengsq@rock-chips.com> 16631L: linux-media@vger.kernel.org 16632S: Maintained 16633T: git git://linuxtv.org/media_tree.git 16634F: drivers/media/i2c/ov5695.c 16635 16636OMNIVISION OV64A40 SENSOR DRIVER 16637M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16638L: linux-media@vger.kernel.org 16639S: Maintained 16640T: git git://linuxtv.org/media_tree.git 16641F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16642F: drivers/media/i2c/ov64a40.c 16643 16644OMNIVISION OV7670 SENSOR DRIVER 16645L: linux-media@vger.kernel.org 16646S: Orphan 16647T: git git://linuxtv.org/media_tree.git 16648F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16649F: drivers/media/i2c/ov7670.c 16650 16651OMNIVISION OV772x SENSOR DRIVER 16652M: Jacopo Mondi <jacopo@jmondi.org> 16653L: linux-media@vger.kernel.org 16654S: Odd fixes 16655T: git git://linuxtv.org/media_tree.git 16656F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16657F: drivers/media/i2c/ov772x.c 16658F: include/media/i2c/ov772x.h 16659 16660OMNIVISION OV7740 SENSOR DRIVER 16661L: linux-media@vger.kernel.org 16662S: Orphan 16663T: git git://linuxtv.org/media_tree.git 16664F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16665F: drivers/media/i2c/ov7740.c 16666 16667OMNIVISION OV8856 SENSOR DRIVER 16668M: Sakari Ailus <sakari.ailus@linux.intel.com> 16669L: linux-media@vger.kernel.org 16670S: Maintained 16671T: git git://linuxtv.org/media_tree.git 16672F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16673F: drivers/media/i2c/ov8856.c 16674 16675OMNIVISION OV8858 SENSOR DRIVER 16676M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16677M: Nicholas Roth <nicholas@rothemail.net> 16678L: linux-media@vger.kernel.org 16679S: Maintained 16680T: git git://linuxtv.org/media_tree.git 16681F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16682F: drivers/media/i2c/ov8858.c 16683 16684OMNIVISION OV9282 SENSOR DRIVER 16685M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16686L: linux-media@vger.kernel.org 16687S: Maintained 16688T: git git://linuxtv.org/media_tree.git 16689F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16690F: drivers/media/i2c/ov9282.c 16691 16692OMNIVISION OV9640 SENSOR DRIVER 16693M: Petr Cvek <petrcvekcz@gmail.com> 16694L: linux-media@vger.kernel.org 16695S: Maintained 16696F: drivers/media/i2c/ov9640.* 16697 16698OMNIVISION OV9650 SENSOR DRIVER 16699M: Sakari Ailus <sakari.ailus@linux.intel.com> 16700R: Akinobu Mita <akinobu.mita@gmail.com> 16701R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16702L: linux-media@vger.kernel.org 16703S: Maintained 16704T: git git://linuxtv.org/media_tree.git 16705F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16706F: drivers/media/i2c/ov9650.c 16707 16708OMNIVISION OV9734 SENSOR DRIVER 16709M: Tianshu Qiu <tian.shu.qiu@intel.com> 16710R: Bingbu Cao <bingbu.cao@intel.com> 16711L: linux-media@vger.kernel.org 16712S: Maintained 16713T: git git://linuxtv.org/media_tree.git 16714F: drivers/media/i2c/ov9734.c 16715 16716ONBOARD USB HUB DRIVER 16717M: Matthias Kaehlcke <mka@chromium.org> 16718L: linux-usb@vger.kernel.org 16719S: Maintained 16720F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16721F: drivers/usb/misc/onboard_usb_dev.c 16722 16723ONENAND FLASH DRIVER 16724M: Kyungmin Park <kyungmin.park@samsung.com> 16725L: linux-mtd@lists.infradead.org 16726S: Maintained 16727F: drivers/mtd/nand/onenand/ 16728F: include/linux/mtd/onenand*.h 16729 16730ONEXPLAYER FAN DRIVER 16731M: Derek John Clark <derekjohn.clark@gmail.com> 16732M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16733L: linux-hwmon@vger.kernel.org 16734S: Maintained 16735F: drivers/hwmon/oxp-sensors.c 16736 16737ONIE TLV NVMEM LAYOUT DRIVER 16738M: Miquel Raynal <miquel.raynal@bootlin.com> 16739S: Maintained 16740F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16741F: drivers/nvmem/layouts/onie-tlv.c 16742 16743ONION OMEGA2+ BOARD 16744M: Harvey Hunt <harveyhuntnexus@gmail.com> 16745L: linux-mips@vger.kernel.org 16746S: Maintained 16747F: arch/mips/boot/dts/ralink/omega2p.dts 16748 16749ONSEMI ETHERNET PHY DRIVERS 16750M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16751L: netdev@vger.kernel.org 16752S: Supported 16753W: http://www.onsemi.com 16754F: drivers/net/phy/ncn* 16755 16756OP-TEE DRIVER 16757M: Jens Wiklander <jens.wiklander@linaro.org> 16758L: op-tee@lists.trustedfirmware.org 16759S: Maintained 16760F: Documentation/ABI/testing/sysfs-bus-optee-devices 16761F: drivers/tee/optee/ 16762 16763OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16764M: Sumit Garg <sumit.garg@linaro.org> 16765L: op-tee@lists.trustedfirmware.org 16766S: Maintained 16767F: drivers/char/hw_random/optee-rng.c 16768 16769OP-TEE RTC DRIVER 16770M: Clément Léger <clement.leger@bootlin.com> 16771L: linux-rtc@vger.kernel.org 16772S: Maintained 16773F: drivers/rtc/rtc-optee.c 16774 16775OPA-VNIC DRIVER 16776M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16777L: linux-rdma@vger.kernel.org 16778S: Supported 16779F: drivers/infiniband/ulp/opa_vnic 16780 16781OPEN FIRMWARE AND FLATTENED DEVICE TREE 16782M: Rob Herring <robh@kernel.org> 16783M: Saravana Kannan <saravanak@google.com> 16784L: devicetree@vger.kernel.org 16785S: Maintained 16786W: http://www.devicetree.org/ 16787C: irc://irc.libera.chat/devicetree 16788T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16789F: Documentation/ABI/testing/sysfs-firmware-ofw 16790F: drivers/of/ 16791F: include/linux/of*.h 16792F: scripts/dtc/ 16793F: tools/testing/selftests/dt/ 16794K: of_overlay_notifier_ 16795K: of_overlay_fdt_apply 16796K: of_overlay_remove 16797 16798OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16799M: Rob Herring <robh@kernel.org> 16800M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16801M: Conor Dooley <conor+dt@kernel.org> 16802L: devicetree@vger.kernel.org 16803S: Maintained 16804Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16805C: irc://irc.libera.chat/devicetree 16806T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16807F: Documentation/devicetree/ 16808F: arch/*/boot/dts/ 16809F: include/dt-bindings/ 16810 16811OPENCOMPUTE PTP CLOCK DRIVER 16812M: Jonathan Lemon <jonathan.lemon@gmail.com> 16813M: Vadim Fedorenko <vadfed@linux.dev> 16814L: netdev@vger.kernel.org 16815S: Maintained 16816F: drivers/ptp/ptp_ocp.c 16817 16818OPENCORES I2C BUS DRIVER 16819M: Peter Korsgaard <peter@korsgaard.com> 16820M: Andrew Lunn <andrew@lunn.ch> 16821L: linux-i2c@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16824F: Documentation/i2c/busses/i2c-ocores.rst 16825F: drivers/i2c/busses/i2c-ocores.c 16826F: include/linux/platform_data/i2c-ocores.h 16827 16828OPENRISC ARCHITECTURE 16829M: Jonas Bonn <jonas@southpole.se> 16830M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16831M: Stafford Horne <shorne@gmail.com> 16832L: linux-openrisc@vger.kernel.org 16833S: Maintained 16834W: http://openrisc.io 16835T: git https://github.com/openrisc/linux.git 16836F: Documentation/arch/openrisc/ 16837F: Documentation/devicetree/bindings/openrisc/ 16838F: arch/openrisc/ 16839F: drivers/irqchip/irq-ompic.c 16840F: drivers/irqchip/irq-or1k-* 16841 16842OPENVSWITCH 16843M: Pravin B Shelar <pshelar@ovn.org> 16844L: netdev@vger.kernel.org 16845L: dev@openvswitch.org 16846S: Maintained 16847W: http://openvswitch.org 16848F: include/uapi/linux/openvswitch.h 16849F: net/openvswitch/ 16850F: tools/testing/selftests/net/openvswitch/ 16851 16852OPERATING PERFORMANCE POINTS (OPP) 16853M: Viresh Kumar <vireshk@kernel.org> 16854M: Nishanth Menon <nm@ti.com> 16855M: Stephen Boyd <sboyd@kernel.org> 16856L: linux-pm@vger.kernel.org 16857S: Maintained 16858T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16859F: Documentation/devicetree/bindings/opp/ 16860F: Documentation/power/opp.rst 16861F: drivers/opp/ 16862F: include/linux/pm_opp.h 16863 16864OPL4 DRIVER 16865M: Clemens Ladisch <clemens@ladisch.de> 16866L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16867S: Maintained 16868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16869F: sound/drivers/opl4/ 16870 16871ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16872M: Mark Fasheh <mark@fasheh.com> 16873M: Joel Becker <jlbec@evilplan.org> 16874M: Joseph Qi <joseph.qi@linux.alibaba.com> 16875L: ocfs2-devel@lists.linux.dev 16876S: Supported 16877W: http://ocfs2.wiki.kernel.org 16878F: Documentation/filesystems/dlmfs.rst 16879F: Documentation/filesystems/ocfs2.rst 16880F: fs/ocfs2/ 16881 16882ORANGEFS FILESYSTEM 16883M: Mike Marshall <hubcap@omnibond.com> 16884R: Martin Brandenburg <martin@omnibond.com> 16885L: devel@lists.orangefs.org 16886S: Supported 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16888F: Documentation/filesystems/orangefs.rst 16889F: fs/orangefs/ 16890 16891OV2659 OMNIVISION SENSOR DRIVER 16892M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16893L: linux-media@vger.kernel.org 16894S: Maintained 16895W: https://linuxtv.org 16896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16897T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16898F: drivers/media/i2c/ov2659.c 16899F: include/media/i2c/ov2659.h 16900 16901OVERLAY FILESYSTEM 16902M: Miklos Szeredi <miklos@szeredi.hu> 16903M: Amir Goldstein <amir73il@gmail.com> 16904L: linux-unionfs@vger.kernel.org 16905S: Supported 16906T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16907F: Documentation/filesystems/overlayfs.rst 16908F: fs/overlayfs/ 16909 16910P54 WIRELESS DRIVER 16911M: Christian Lamparter <chunkeey@googlemail.com> 16912L: linux-wireless@vger.kernel.org 16913S: Maintained 16914W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16915F: drivers/net/wireless/intersil/p54/ 16916 16917PACKET SOCKETS 16918M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16919S: Maintained 16920F: include/uapi/linux/if_packet.h 16921F: net/packet/af_packet.c 16922 16923PACKING 16924M: Vladimir Oltean <olteanv@gmail.com> 16925L: netdev@vger.kernel.org 16926S: Supported 16927F: Documentation/core-api/packing.rst 16928F: include/linux/packing.h 16929F: lib/packing.c 16930 16931PADATA PARALLEL EXECUTION MECHANISM 16932M: Steffen Klassert <steffen.klassert@secunet.com> 16933M: Daniel Jordan <daniel.m.jordan@oracle.com> 16934L: linux-crypto@vger.kernel.org 16935L: linux-kernel@vger.kernel.org 16936S: Maintained 16937F: Documentation/core-api/padata.rst 16938F: include/linux/padata.h 16939F: kernel/padata.c 16940 16941PAGE CACHE 16942M: Matthew Wilcox (Oracle) <willy@infradead.org> 16943L: linux-fsdevel@vger.kernel.org 16944S: Supported 16945T: git git://git.infradead.org/users/willy/pagecache.git 16946F: Documentation/filesystems/locking.rst 16947F: Documentation/filesystems/vfs.rst 16948F: include/linux/pagemap.h 16949F: mm/filemap.c 16950F: mm/page-writeback.c 16951F: mm/readahead.c 16952F: mm/truncate.c 16953 16954PAGE POOL 16955M: Jesper Dangaard Brouer <hawk@kernel.org> 16956M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16957L: netdev@vger.kernel.org 16958S: Supported 16959F: Documentation/networking/page_pool.rst 16960F: include/net/page_pool/ 16961F: include/trace/events/page_pool.h 16962F: net/core/page_pool.c 16963 16964PAGE TABLE CHECK 16965M: Pasha Tatashin <pasha.tatashin@soleen.com> 16966M: Andrew Morton <akpm@linux-foundation.org> 16967L: linux-mm@kvack.org 16968S: Maintained 16969F: Documentation/mm/page_table_check.rst 16970F: include/linux/page_table_check.h 16971F: mm/page_table_check.c 16972 16973PANASONIC LAPTOP ACPI EXTRAS DRIVER 16974M: Kenneth Chan <kenneth.t.chan@gmail.com> 16975L: platform-driver-x86@vger.kernel.org 16976S: Maintained 16977F: drivers/platform/x86/panasonic-laptop.c 16978 16979PARALLAX PING IIO SENSOR DRIVER 16980M: Andreas Klinger <ak@it-klinger.de> 16981L: linux-iio@vger.kernel.org 16982S: Maintained 16983F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16984F: drivers/iio/proximity/ping.c 16985 16986PARALLEL LCD/KEYPAD PANEL DRIVER 16987M: Willy Tarreau <willy@haproxy.com> 16988M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16989S: Odd Fixes 16990F: Documentation/admin-guide/lcd-panel-cgram.rst 16991F: drivers/auxdisplay/panel.c 16992 16993PARALLEL PORT SUBSYSTEM 16994M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16995M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16996L: linux-parport@lists.infradead.org (subscribers-only) 16997S: Maintained 16998F: Documentation/driver-api/parport*.rst 16999F: drivers/char/ppdev.c 17000F: drivers/parport/ 17001F: include/linux/parport*.h 17002F: include/uapi/linux/ppdev.h 17003 17004PARAVIRT_OPS INTERFACE 17005M: Juergen Gross <jgross@suse.com> 17006R: Ajay Kaher <ajay.kaher@broadcom.com> 17007R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17009L: virtualization@lists.linux.dev 17010L: x86@kernel.org 17011S: Supported 17012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17013F: Documentation/virt/paravirt_ops.rst 17014F: arch/*/include/asm/paravirt*.h 17015F: arch/*/kernel/paravirt* 17016F: include/linux/hypervisor.h 17017 17018PARISC ARCHITECTURE 17019M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17020M: Helge Deller <deller@gmx.de> 17021L: linux-parisc@vger.kernel.org 17022S: Maintained 17023W: https://parisc.wiki.kernel.org 17024Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17027F: Documentation/arch/parisc/ 17028F: arch/parisc/ 17029F: drivers/char/agp/parisc-agp.c 17030F: drivers/input/misc/hp_sdc_rtc.c 17031F: drivers/input/serio/gscps2.c 17032F: drivers/input/serio/hp_sdc* 17033F: drivers/parisc/ 17034F: drivers/parport/parport_gsc.* 17035F: drivers/tty/serial/8250/8250_parisc.c 17036F: drivers/video/console/sti* 17037F: drivers/video/fbdev/sti* 17038F: drivers/video/logo/logo_parisc* 17039F: include/linux/hp_sdc.h 17040 17041PARMAN 17042M: Jiri Pirko <jiri@resnulli.us> 17043L: netdev@vger.kernel.org 17044S: Supported 17045F: include/linux/parman.h 17046F: lib/parman.c 17047F: lib/test_parman.c 17048 17049PC ENGINES APU BOARD DRIVER 17050M: Enrico Weigelt, metux IT consult <info@metux.net> 17051S: Maintained 17052F: drivers/platform/x86/pcengines-apuv2.c 17053 17054PC87360 HARDWARE MONITORING DRIVER 17055M: Jim Cromie <jim.cromie@gmail.com> 17056L: linux-hwmon@vger.kernel.org 17057S: Maintained 17058F: Documentation/hwmon/pc87360.rst 17059F: drivers/hwmon/pc87360.c 17060 17061PC8736x GPIO DRIVER 17062M: Jim Cromie <jim.cromie@gmail.com> 17063S: Maintained 17064F: drivers/char/pc8736x_gpio.c 17065 17066PC87427 HARDWARE MONITORING DRIVER 17067M: Jean Delvare <jdelvare@suse.com> 17068L: linux-hwmon@vger.kernel.org 17069S: Maintained 17070F: Documentation/hwmon/pc87427.rst 17071F: drivers/hwmon/pc87427.c 17072 17073PCA9532 LED DRIVER 17074M: Riku Voipio <riku.voipio@iki.fi> 17075S: Maintained 17076F: drivers/leds/leds-pca9532.c 17077F: include/linux/leds-pca9532.h 17078 17079PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17080M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17081M: Pali Rohár <pali@kernel.org> 17082L: linux-pci@vger.kernel.org 17083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17084S: Maintained 17085F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17086F: drivers/pci/controller/pci-aardvark.c 17087 17088PCI DRIVER FOR ALTERA PCIE IP 17089M: Joyce Ooi <joyce.ooi@intel.com> 17090L: linux-pci@vger.kernel.org 17091S: Supported 17092F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17093F: drivers/pci/controller/pcie-altera.c 17094 17095PCI DRIVER FOR APPLIEDMICRO XGENE 17096M: Toan Le <toan@os.amperecomputing.com> 17097L: linux-pci@vger.kernel.org 17098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17099S: Maintained 17100F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17101F: drivers/pci/controller/pci-xgene.c 17102 17103PCI DRIVER FOR ARM VERSATILE PLATFORM 17104M: Rob Herring <robh@kernel.org> 17105L: linux-pci@vger.kernel.org 17106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17107S: Maintained 17108F: Documentation/devicetree/bindings/pci/versatile.yaml 17109F: drivers/pci/controller/pci-versatile.c 17110 17111PCI DRIVER FOR ARMADA 8K 17112M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17113L: linux-pci@vger.kernel.org 17114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17115S: Maintained 17116F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17117F: drivers/pci/controller/dwc/pcie-armada8k.c 17118 17119PCI DRIVER FOR CADENCE PCIE IP 17120L: linux-pci@vger.kernel.org 17121S: Orphan 17122F: Documentation/devicetree/bindings/pci/cdns,* 17123F: drivers/pci/controller/cadence/*cadence* 17124 17125PCI DRIVER FOR FREESCALE LAYERSCAPE 17126M: Minghuan Lian <minghuan.Lian@nxp.com> 17127M: Mingkai Hu <mingkai.hu@nxp.com> 17128M: Roy Zang <roy.zang@nxp.com> 17129L: linuxppc-dev@lists.ozlabs.org 17130L: linux-pci@vger.kernel.org 17131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17132S: Maintained 17133F: drivers/pci/controller/dwc/*layerscape* 17134 17135PCI DRIVER FOR FU740 17136M: Paul Walmsley <paul.walmsley@sifive.com> 17137M: Greentime Hu <greentime.hu@sifive.com> 17138M: Samuel Holland <samuel.holland@sifive.com> 17139L: linux-pci@vger.kernel.org 17140S: Maintained 17141F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17142F: drivers/pci/controller/dwc/pcie-fu740.c 17143 17144PCI DRIVER FOR GENERIC OF HOSTS 17145M: Will Deacon <will@kernel.org> 17146L: linux-pci@vger.kernel.org 17147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17148S: Maintained 17149F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17150F: drivers/pci/controller/pci-host-common.c 17151F: drivers/pci/controller/pci-host-generic.c 17152 17153PCI DRIVER FOR IMX6 17154M: Richard Zhu <hongxing.zhu@nxp.com> 17155M: Lucas Stach <l.stach@pengutronix.de> 17156L: linux-pci@vger.kernel.org 17157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17158S: Maintained 17159F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17160F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17161F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17162F: drivers/pci/controller/dwc/*imx6* 17163 17164PCI DRIVER FOR INTEL IXP4XX 17165M: Linus Walleij <linus.walleij@linaro.org> 17166S: Maintained 17167F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17168F: drivers/pci/controller/pci-ixp4xx.c 17169 17170PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17171M: Nirmal Patel <nirmal.patel@linux.intel.com> 17172R: Jonathan Derrick <jonathan.derrick@linux.dev> 17173L: linux-pci@vger.kernel.org 17174S: Supported 17175F: drivers/pci/controller/vmd.c 17176 17177PCI DRIVER FOR MICROSEMI SWITCHTEC 17178M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17179M: Logan Gunthorpe <logang@deltatee.com> 17180L: linux-pci@vger.kernel.org 17181S: Maintained 17182F: Documentation/ABI/testing/sysfs-class-switchtec 17183F: Documentation/driver-api/switchtec.rst 17184F: drivers/ntb/hw/mscc/ 17185F: drivers/pci/switch/switchtec* 17186F: include/linux/switchtec.h 17187F: include/uapi/linux/switchtec_ioctl.h 17188 17189PCI DRIVER FOR MOBIVEIL PCIE IP 17190M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17191M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17192L: linux-pci@vger.kernel.org 17193S: Supported 17194F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17195F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17196 17197PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17198M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17199M: Pali Rohár <pali@kernel.org> 17200L: linux-pci@vger.kernel.org 17201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17202S: Maintained 17203F: drivers/pci/controller/*mvebu* 17204 17205PCI DRIVER FOR NVIDIA TEGRA 17206M: Thierry Reding <thierry.reding@gmail.com> 17207L: linux-tegra@vger.kernel.org 17208L: linux-pci@vger.kernel.org 17209S: Supported 17210F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17211F: drivers/pci/controller/pci-tegra.c 17212 17213PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17214M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17215L: linux-pci@vger.kernel.org 17216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17217S: Maintained 17218F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17219F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17220 17221PCI DRIVER FOR RENESAS R-CAR 17222M: Marek Vasut <marek.vasut+renesas@gmail.com> 17223M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17224L: linux-pci@vger.kernel.org 17225L: linux-renesas-soc@vger.kernel.org 17226S: Maintained 17227F: Documentation/devicetree/bindings/pci/*rcar* 17228F: drivers/pci/controller/*rcar* 17229F: drivers/pci/controller/dwc/*rcar* 17230 17231PCI DRIVER FOR SAMSUNG EXYNOS 17232M: Jingoo Han <jingoohan1@gmail.com> 17233L: linux-pci@vger.kernel.org 17234L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17235L: linux-samsung-soc@vger.kernel.org 17236S: Maintained 17237F: drivers/pci/controller/dwc/pci-exynos.c 17238 17239PCI DRIVER FOR SYNOPSYS DESIGNWARE 17240M: Jingoo Han <jingoohan1@gmail.com> 17241M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17242L: linux-pci@vger.kernel.org 17243S: Maintained 17244F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17245F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17246F: drivers/pci/controller/dwc/*designware* 17247 17248PCI DRIVER FOR TI DRA7XX/J721E 17249M: Vignesh Raghavendra <vigneshr@ti.com> 17250R: Siddharth Vadapalli <s-vadapalli@ti.com> 17251L: linux-omap@vger.kernel.org 17252L: linux-pci@vger.kernel.org 17253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17254S: Supported 17255F: Documentation/devicetree/bindings/pci/ti-pci.txt 17256F: drivers/pci/controller/cadence/pci-j721e.c 17257F: drivers/pci/controller/dwc/pci-dra7xx.c 17258 17259PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17260M: Linus Walleij <linus.walleij@linaro.org> 17261L: linux-pci@vger.kernel.org 17262S: Maintained 17263F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17264F: drivers/pci/controller/pci-v3-semi.c 17265 17266PCI DRIVER FOR XILINX VERSAL CPM 17267M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17268M: Michal Simek <michal.simek@amd.com> 17269L: linux-pci@vger.kernel.org 17270S: Maintained 17271F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17272F: drivers/pci/controller/pcie-xilinx-cpm.c 17273 17274PCI ENDPOINT SUBSYSTEM 17275M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17276M: Krzysztof Wilczyński <kw@linux.com> 17277R: Kishon Vijay Abraham I <kishon@kernel.org> 17278L: linux-pci@vger.kernel.org 17279S: Supported 17280Q: https://patchwork.kernel.org/project/linux-pci/list/ 17281B: https://bugzilla.kernel.org 17282C: irc://irc.oftc.net/linux-pci 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17284F: Documentation/PCI/endpoint/* 17285F: Documentation/misc-devices/pci-endpoint-test.rst 17286F: drivers/misc/pci_endpoint_test.c 17287F: drivers/pci/endpoint/ 17288F: tools/pci/ 17289 17290PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17291M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17292R: Oliver O'Halloran <oohall@gmail.com> 17293L: linuxppc-dev@lists.ozlabs.org 17294S: Supported 17295F: Documentation/PCI/pci-error-recovery.rst 17296F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17297F: arch/powerpc/include/*/eeh*.h 17298F: arch/powerpc/kernel/eeh*.c 17299F: arch/powerpc/platforms/*/eeh*.c 17300F: drivers/pci/pcie/aer.c 17301F: drivers/pci/pcie/dpc.c 17302F: drivers/pci/pcie/err.c 17303 17304PCI ERROR RECOVERY 17305M: Linas Vepstas <linasvepstas@gmail.com> 17306L: linux-pci@vger.kernel.org 17307S: Supported 17308F: Documentation/PCI/pci-error-recovery.rst 17309 17310PCI MSI DRIVER FOR ALTERA MSI IP 17311M: Joyce Ooi <joyce.ooi@intel.com> 17312L: linux-pci@vger.kernel.org 17313S: Supported 17314F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17315F: drivers/pci/controller/pcie-altera-msi.c 17316 17317PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17318M: Toan Le <toan@os.amperecomputing.com> 17319L: linux-pci@vger.kernel.org 17320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17321S: Maintained 17322F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17323F: drivers/pci/controller/pci-xgene-msi.c 17324 17325PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17326M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17327M: Krzysztof Wilczyński <kw@linux.com> 17328R: Rob Herring <robh@kernel.org> 17329L: linux-pci@vger.kernel.org 17330S: Supported 17331Q: https://patchwork.kernel.org/project/linux-pci/list/ 17332B: https://bugzilla.kernel.org 17333C: irc://irc.oftc.net/linux-pci 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17335F: Documentation/devicetree/bindings/pci/ 17336F: drivers/pci/controller/ 17337F: drivers/pci/pci-bridge-emul.c 17338F: drivers/pci/pci-bridge-emul.h 17339 17340PCI PEER-TO-PEER DMA (P2PDMA) 17341M: Bjorn Helgaas <bhelgaas@google.com> 17342M: Logan Gunthorpe <logang@deltatee.com> 17343L: linux-pci@vger.kernel.org 17344S: Supported 17345Q: https://patchwork.kernel.org/project/linux-pci/list/ 17346B: https://bugzilla.kernel.org 17347C: irc://irc.oftc.net/linux-pci 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17349F: Documentation/driver-api/pci/p2pdma.rst 17350F: drivers/pci/p2pdma.c 17351F: include/linux/pci-p2pdma.h 17352 17353PCI SUBSYSTEM 17354M: Bjorn Helgaas <bhelgaas@google.com> 17355L: linux-pci@vger.kernel.org 17356S: Supported 17357Q: https://patchwork.kernel.org/project/linux-pci/list/ 17358B: https://bugzilla.kernel.org 17359C: irc://irc.oftc.net/linux-pci 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17361F: Documentation/PCI/ 17362F: Documentation/devicetree/bindings/pci/ 17363F: arch/x86/kernel/early-quirks.c 17364F: arch/x86/kernel/quirks.c 17365F: arch/x86/pci/ 17366F: drivers/acpi/pci* 17367F: drivers/pci/ 17368F: include/asm-generic/pci* 17369F: include/linux/of_pci.h 17370F: include/linux/pci* 17371F: include/uapi/linux/pci* 17372 17373PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17374M: Jonathan Chocron <jonnyc@amazon.com> 17375L: linux-pci@vger.kernel.org 17376S: Maintained 17377F: Documentation/devicetree/bindings/pci/pcie-al.txt 17378F: drivers/pci/controller/dwc/pcie-al.c 17379 17380PCIE DRIVER FOR AMLOGIC MESON 17381M: Yue Wang <yue.wang@Amlogic.com> 17382L: linux-pci@vger.kernel.org 17383L: linux-amlogic@lists.infradead.org 17384S: Maintained 17385F: drivers/pci/controller/dwc/pci-meson.c 17386 17387PCIE DRIVER FOR AXIS ARTPEC 17388M: Jesper Nilsson <jesper.nilsson@axis.com> 17389L: linux-arm-kernel@axis.com 17390L: linux-pci@vger.kernel.org 17391S: Maintained 17392F: Documentation/devicetree/bindings/pci/axis,artpec* 17393F: drivers/pci/controller/dwc/*artpec* 17394 17395PCIE DRIVER FOR CAVIUM THUNDERX 17396M: Robert Richter <rric@kernel.org> 17397L: linux-pci@vger.kernel.org 17398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17399S: Odd Fixes 17400F: drivers/pci/controller/pci-thunder-* 17401 17402PCIE DRIVER FOR HISILICON 17403M: Zhou Wang <wangzhou1@hisilicon.com> 17404L: linux-pci@vger.kernel.org 17405S: Maintained 17406F: drivers/pci/controller/dwc/pcie-hisi.c 17407 17408PCIE DRIVER FOR HISILICON KIRIN 17409M: Xiaowei Song <songxiaowei@hisilicon.com> 17410M: Binghui Wang <wangbinghui@hisilicon.com> 17411L: linux-pci@vger.kernel.org 17412S: Maintained 17413F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17414F: drivers/pci/controller/dwc/pcie-kirin.c 17415 17416PCIE DRIVER FOR HISILICON STB 17417M: Shawn Guo <shawn.guo@linaro.org> 17418L: linux-pci@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17421F: drivers/pci/controller/dwc/pcie-histb.c 17422 17423PCIE DRIVER FOR INTEL KEEM BAY 17424M: Srikanth Thokala <srikanth.thokala@intel.com> 17425L: linux-pci@vger.kernel.org 17426S: Supported 17427F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17428F: drivers/pci/controller/dwc/pcie-keembay.c 17429 17430PCIE DRIVER FOR INTEL LGM GW SOC 17431M: Chuanhua Lei <lchuanhua@maxlinear.com> 17432L: linux-pci@vger.kernel.org 17433S: Maintained 17434F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17435F: drivers/pci/controller/dwc/pcie-intel-gw.c 17436 17437PCIE DRIVER FOR MEDIATEK 17438M: Ryder Lee <ryder.lee@mediatek.com> 17439M: Jianjun Wang <jianjun.wang@mediatek.com> 17440L: linux-pci@vger.kernel.org 17441L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17442S: Supported 17443F: Documentation/devicetree/bindings/pci/mediatek* 17444F: drivers/pci/controller/*mediatek* 17445 17446PCIE DRIVER FOR MICROCHIP 17447M: Daire McNamara <daire.mcnamara@microchip.com> 17448L: linux-pci@vger.kernel.org 17449S: Supported 17450F: Documentation/devicetree/bindings/pci/microchip* 17451F: drivers/pci/controller/*microchip* 17452 17453PCIE DRIVER FOR QUALCOMM MSM 17454M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17455L: linux-pci@vger.kernel.org 17456L: linux-arm-msm@vger.kernel.org 17457S: Maintained 17458F: drivers/pci/controller/dwc/pcie-qcom.c 17459 17460PCIE DRIVER FOR ROCKCHIP 17461M: Shawn Lin <shawn.lin@rock-chips.com> 17462L: linux-pci@vger.kernel.org 17463L: linux-rockchip@lists.infradead.org 17464S: Maintained 17465F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17466F: drivers/pci/controller/pcie-rockchip* 17467 17468PCIE DRIVER FOR SOCIONEXT UNIPHIER 17469M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17470L: linux-pci@vger.kernel.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17473F: drivers/pci/controller/dwc/pcie-uniphier* 17474 17475PCIE DRIVER FOR ST SPEAR13XX 17476M: Pratyush Anand <pratyush.anand@gmail.com> 17477L: linux-pci@vger.kernel.org 17478S: Maintained 17479F: drivers/pci/controller/dwc/*spear* 17480 17481PCIE ENDPOINT DRIVER FOR QUALCOMM 17482M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17483L: linux-pci@vger.kernel.org 17484L: linux-arm-msm@vger.kernel.org 17485S: Maintained 17486F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17487F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17488 17489PCMCIA SUBSYSTEM 17490M: Dominik Brodowski <linux@dominikbrodowski.net> 17491S: Odd Fixes 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17493F: Documentation/pcmcia/ 17494F: drivers/pcmcia/ 17495F: include/pcmcia/ 17496F: tools/pcmcia/ 17497 17498PCNET32 NETWORK DRIVER 17499M: Don Fry <pcnet32@frontier.com> 17500L: netdev@vger.kernel.org 17501S: Maintained 17502F: drivers/net/ethernet/amd/pcnet32.c 17503 17504PCRYPT PARALLEL CRYPTO ENGINE 17505M: Steffen Klassert <steffen.klassert@secunet.com> 17506L: linux-crypto@vger.kernel.org 17507S: Maintained 17508F: crypto/pcrypt.c 17509F: include/crypto/pcrypt.h 17510 17511PDS DSC VIRTIO DATA PATH ACCELERATOR 17512R: Shannon Nelson <shannon.nelson@amd.com> 17513F: drivers/vdpa/pds/ 17514 17515PECI HARDWARE MONITORING DRIVERS 17516M: Iwona Winiarska <iwona.winiarska@intel.com> 17517L: linux-hwmon@vger.kernel.org 17518S: Supported 17519F: Documentation/hwmon/peci-cputemp.rst 17520F: Documentation/hwmon/peci-dimmtemp.rst 17521F: drivers/hwmon/peci/ 17522 17523PECI SUBSYSTEM 17524M: Iwona Winiarska <iwona.winiarska@intel.com> 17525L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17526S: Supported 17527F: Documentation/devicetree/bindings/peci/ 17528F: Documentation/peci/ 17529F: drivers/peci/ 17530F: include/linux/peci-cpu.h 17531F: include/linux/peci.h 17532 17533PENSANDO ETHERNET DRIVERS 17534M: Shannon Nelson <shannon.nelson@amd.com> 17535M: Brett Creeley <brett.creeley@amd.com> 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) 18213L: linux-arm-msm@vger.kernel.org 18214S: Supported 18215F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18216F: Documentation/devicetree/bindings/sound/qcom,* 18217F: drivers/soc/qcom/apr.c 18218F: include/dt-bindings/sound/qcom,wcd9335.h 18219F: sound/soc/codecs/lpass-rx-macro.* 18220F: sound/soc/codecs/lpass-tx-macro.* 18221F: sound/soc/codecs/lpass-va-macro.c 18222F: sound/soc/codecs/lpass-wsa-macro.* 18223F: sound/soc/codecs/msm8916-wcd-analog.c 18224F: sound/soc/codecs/msm8916-wcd-digital.c 18225F: sound/soc/codecs/wcd-clsh-v2.* 18226F: sound/soc/codecs/wcd-mbhc-v2.* 18227F: sound/soc/codecs/wcd9335.* 18228F: sound/soc/codecs/wcd934x.c 18229F: sound/soc/codecs/wsa881x.c 18230F: sound/soc/codecs/wsa883x.c 18231F: sound/soc/codecs/wsa884x.c 18232F: sound/soc/qcom/ 18233 18234QCOM EMBEDDED USB DEBUGGER (EUD) 18235M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18236L: linux-arm-msm@vger.kernel.org 18237S: Maintained 18238F: Documentation/ABI/testing/sysfs-driver-eud 18239F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18240F: drivers/usb/misc/qcom_eud.c 18241 18242QCOM IPA DRIVER 18243M: Alex Elder <elder@kernel.org> 18244L: netdev@vger.kernel.org 18245S: Supported 18246F: drivers/net/ipa/ 18247 18248QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18249M: Gabriel Somlo <somlo@cmu.edu> 18250M: "Michael S. Tsirkin" <mst@redhat.com> 18251L: qemu-devel@nongnu.org 18252S: Maintained 18253F: drivers/firmware/qemu_fw_cfg.c 18254F: include/uapi/linux/qemu_fw_cfg.h 18255 18256QIB DRIVER 18257M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18258L: linux-rdma@vger.kernel.org 18259S: Supported 18260F: drivers/infiniband/hw/qib/ 18261 18262QLOGIC QL41xxx FCOE DRIVER 18263M: Saurav Kashyap <skashyap@marvell.com> 18264M: Javed Hasan <jhasan@marvell.com> 18265M: GR-QLogic-Storage-Upstream@marvell.com 18266L: linux-scsi@vger.kernel.org 18267S: Supported 18268F: drivers/scsi/qedf/ 18269 18270QLOGIC QL41xxx ISCSI DRIVER 18271M: Nilesh Javali <njavali@marvell.com> 18272M: Manish Rangankar <mrangankar@marvell.com> 18273M: GR-QLogic-Storage-Upstream@marvell.com 18274L: linux-scsi@vger.kernel.org 18275S: Supported 18276F: drivers/scsi/qedi/ 18277 18278QLOGIC QL4xxx ETHERNET DRIVER 18279M: Manish Chopra <manishc@marvell.com> 18280L: netdev@vger.kernel.org 18281S: Supported 18282F: drivers/net/ethernet/qlogic/qed/ 18283F: drivers/net/ethernet/qlogic/qede/ 18284F: include/linux/qed/ 18285 18286QLOGIC QL4xxx RDMA DRIVER 18287M: Michal Kalderon <mkalderon@marvell.com> 18288L: linux-rdma@vger.kernel.org 18289S: Supported 18290F: drivers/infiniband/hw/qedr/ 18291F: include/uapi/rdma/qedr-abi.h 18292 18293QLOGIC QLA1280 SCSI DRIVER 18294M: Michael Reed <mdr@sgi.com> 18295L: linux-scsi@vger.kernel.org 18296S: Maintained 18297F: drivers/scsi/qla1280.[ch] 18298 18299QLOGIC QLA2XXX FC-SCSI DRIVER 18300M: Nilesh Javali <njavali@marvell.com> 18301M: GR-QLogic-Storage-Upstream@marvell.com 18302L: linux-scsi@vger.kernel.org 18303S: Supported 18304F: drivers/scsi/qla2xxx/ 18305 18306QLOGIC QLA3XXX NETWORK DRIVER 18307M: GR-Linux-NIC-Dev@marvell.com 18308L: netdev@vger.kernel.org 18309S: Supported 18310F: drivers/net/ethernet/qlogic/qla3xxx.* 18311 18312QLOGIC QLA4XXX iSCSI DRIVER 18313M: Nilesh Javali <njavali@marvell.com> 18314M: Manish Rangankar <mrangankar@marvell.com> 18315M: GR-QLogic-Storage-Upstream@marvell.com 18316L: linux-scsi@vger.kernel.org 18317S: Supported 18318F: drivers/scsi/qla4xxx/ 18319 18320QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18321M: Shahed Shaikh <shshaikh@marvell.com> 18322M: Manish Chopra <manishc@marvell.com> 18323M: GR-Linux-NIC-Dev@marvell.com 18324L: netdev@vger.kernel.org 18325S: Supported 18326F: drivers/net/ethernet/qlogic/qlcnic/ 18327 18328QM1D1B0004 MEDIA DRIVER 18329M: Akihiro Tsukada <tskd08@gmail.com> 18330L: linux-media@vger.kernel.org 18331S: Odd Fixes 18332F: drivers/media/tuners/qm1d1b0004* 18333 18334QM1D1C0042 MEDIA DRIVER 18335M: Akihiro Tsukada <tskd08@gmail.com> 18336L: linux-media@vger.kernel.org 18337S: Odd Fixes 18338F: drivers/media/tuners/qm1d1c0042* 18339 18340QNX4 FILESYSTEM 18341M: Anders Larsen <al@alarsen.net> 18342S: Maintained 18343W: http://www.alarsen.net/linux/qnx4fs/ 18344F: fs/qnx4/ 18345F: include/uapi/linux/qnx4_fs.h 18346F: include/uapi/linux/qnxtypes.h 18347 18348QNX6 FILESYSTEM 18349S: Orphan 18350F: Documentation/filesystems/qnx6.rst 18351F: fs/qnx6/ 18352F: include/linux/qnx6_fs.h 18353 18354QORIQ DPAA2 FSL-MC BUS DRIVER 18355M: Stuart Yoder <stuyoder@gmail.com> 18356M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18357L: linux-kernel@vger.kernel.org 18358S: Maintained 18359F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18360F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18361F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18362F: drivers/bus/fsl-mc/ 18363F: include/uapi/linux/fsl_mc.h 18364 18365QT1010 MEDIA DRIVER 18366L: linux-media@vger.kernel.org 18367S: Orphan 18368W: https://linuxtv.org 18369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18370F: drivers/media/tuners/qt1010* 18371 18372QUALCOMM ATH12K WIRELESS DRIVER 18373M: Kalle Valo <kvalo@kernel.org> 18374M: Jeff Johnson <jjohnson@kernel.org> 18375L: ath12k@lists.infradead.org 18376S: Supported 18377W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18379F: drivers/net/wireless/ath/ath12k/ 18380N: ath12k 18381 18382QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18383M: Kalle Valo <kvalo@kernel.org> 18384M: Jeff Johnson <jjohnson@kernel.org> 18385L: ath10k@lists.infradead.org 18386S: Supported 18387W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18388T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18389F: drivers/net/wireless/ath/ath10k/ 18390N: ath10k 18391 18392QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18393M: Kalle Valo <kvalo@kernel.org> 18394M: Jeff Johnson <jjohnson@kernel.org> 18395L: ath11k@lists.infradead.org 18396S: Supported 18397W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18398B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18399T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18400F: drivers/net/wireless/ath/ath11k/ 18401N: ath11k 18402 18403QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18404M: Toke Høiland-Jørgensen <toke@toke.dk> 18405L: linux-wireless@vger.kernel.org 18406S: Maintained 18407W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18408T: git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git 18409F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18410F: drivers/net/wireless/ath/ath9k/ 18411 18412QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18413M: Stefan Wahren <wahrenst@gmx.net> 18414L: netdev@vger.kernel.org 18415S: Maintained 18416F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18417F: drivers/net/ethernet/qualcomm/qca* 18418 18419QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18420M: Stephan Gerhold <stephan@gerhold.net> 18421L: netdev@vger.kernel.org 18422L: linux-arm-msm@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18425F: drivers/net/wwan/qcom_bam_dmux.c 18426 18427QUALCOMM CAMERA SUBSYSTEM DRIVER 18428M: Robert Foss <rfoss@kernel.org> 18429M: Todor Tomov <todor.too@gmail.com> 18430M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18431L: linux-media@vger.kernel.org 18432S: Maintained 18433F: Documentation/admin-guide/media/qcom_camss.rst 18434F: Documentation/devicetree/bindings/media/*camss* 18435F: drivers/media/platform/qcom/camss/ 18436 18437QUALCOMM CLOCK DRIVERS 18438M: Bjorn Andersson <andersson@kernel.org> 18439L: linux-arm-msm@vger.kernel.org 18440S: Supported 18441T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18442F: Documentation/devicetree/bindings/clock/qcom,* 18443F: drivers/clk/qcom/ 18444F: include/dt-bindings/clock/qcom,* 18445 18446QUALCOMM CLOUD AI (QAIC) DRIVER 18447M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18448R: Carl Vanderlip <quic_carlv@quicinc.com> 18449R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18450L: linux-arm-msm@vger.kernel.org 18451L: dri-devel@lists.freedesktop.org 18452S: Supported 18453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18454F: Documentation/accel/qaic/ 18455F: drivers/accel/qaic/ 18456F: include/uapi/drm/qaic_accel.h 18457 18458QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18459M: Bjorn Andersson <andersson@kernel.org> 18460M: Konrad Dybcio <konrad.dybcio@linaro.org> 18461L: linux-pm@vger.kernel.org 18462L: linux-arm-msm@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18465F: drivers/pmdomain/qcom/cpr.c 18466 18467QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18468M: Ilia Lin <ilia.lin@kernel.org> 18469L: linux-pm@vger.kernel.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18472F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18473F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18474 18475QUALCOMM CRYPTO DRIVERS 18476M: Thara Gopinath <thara.gopinath@gmail.com> 18477L: linux-crypto@vger.kernel.org 18478L: linux-arm-msm@vger.kernel.org 18479S: Maintained 18480F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18481F: drivers/crypto/qce/ 18482 18483QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18484M: Timur Tabi <timur@kernel.org> 18485L: netdev@vger.kernel.org 18486S: Maintained 18487F: drivers/net/ethernet/qualcomm/emac/ 18488 18489QUALCOMM ETHQOS ETHERNET DRIVER 18490M: Vinod Koul <vkoul@kernel.org> 18491L: netdev@vger.kernel.org 18492L: linux-arm-msm@vger.kernel.org 18493S: Maintained 18494F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18495F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18496 18497QUALCOMM FASTRPC DRIVER 18498M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18499M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18500L: linux-arm-msm@vger.kernel.org 18501S: Maintained 18502F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18503F: drivers/misc/fastrpc.c 18504F: include/uapi/misc/fastrpc.h 18505 18506QUALCOMM HEXAGON ARCHITECTURE 18507M: Brian Cain <bcain@quicinc.com> 18508L: linux-hexagon@vger.kernel.org 18509S: Supported 18510T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18511F: arch/hexagon/ 18512 18513QUALCOMM HIDMA DRIVER 18514M: Sinan Kaya <okaya@kernel.org> 18515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18516L: linux-arm-msm@vger.kernel.org 18517L: dmaengine@vger.kernel.org 18518S: Supported 18519F: drivers/dma/qcom/hidma* 18520 18521QUALCOMM I2C CCI DRIVER 18522M: Loic Poulain <loic.poulain@linaro.org> 18523M: Robert Foss <rfoss@kernel.org> 18524L: linux-i2c@vger.kernel.org 18525L: linux-arm-msm@vger.kernel.org 18526S: Maintained 18527F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18528F: drivers/i2c/busses/i2c-qcom-cci.c 18529 18530QUALCOMM INTERCONNECT BWMON DRIVER 18531M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18532L: linux-arm-msm@vger.kernel.org 18533S: Maintained 18534F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18535F: drivers/soc/qcom/icc-bwmon.c 18536 18537QUALCOMM IOMMU 18538M: Rob Clark <robdclark@gmail.com> 18539L: iommu@lists.linux.dev 18540L: linux-arm-msm@vger.kernel.org 18541S: Maintained 18542F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18543F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18544F: drivers/iommu/msm_iommu* 18545 18546QUALCOMM IPC ROUTER (QRTR) DRIVER 18547M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18548L: linux-arm-msm@vger.kernel.org 18549S: Maintained 18550F: include/trace/events/qrtr.h 18551F: include/uapi/linux/qrtr.h 18552F: net/qrtr/ 18553 18554QUALCOMM IPCC MAILBOX DRIVER 18555M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18556L: linux-arm-msm@vger.kernel.org 18557S: Supported 18558F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18559F: drivers/mailbox/qcom-ipcc.c 18560F: include/dt-bindings/mailbox/qcom-ipcc.h 18561 18562QUALCOMM IPQ4019 USB PHY DRIVER 18563M: Robert Marko <robert.marko@sartura.hr> 18564M: Luka Perkov <luka.perkov@sartura.hr> 18565L: linux-arm-msm@vger.kernel.org 18566S: Maintained 18567F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18568F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18569 18570QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18571M: Robert Marko <robert.marko@sartura.hr> 18572M: Luka Perkov <luka.perkov@sartura.hr> 18573L: linux-arm-msm@vger.kernel.org 18574S: Maintained 18575F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18576F: drivers/regulator/vqmmc-ipq4019-regulator.c 18577 18578QUALCOMM NAND CONTROLLER DRIVER 18579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18580L: linux-mtd@lists.infradead.org 18581L: linux-arm-msm@vger.kernel.org 18582S: Maintained 18583F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18584F: drivers/mtd/nand/raw/qcom_nandc.c 18585 18586QUALCOMM QSEECOM DRIVER 18587M: Maximilian Luz <luzmaximilian@gmail.com> 18588L: linux-arm-msm@vger.kernel.org 18589S: Maintained 18590F: drivers/firmware/qcom/qcom_qseecom.c 18591 18592QUALCOMM QSEECOM UEFISECAPP DRIVER 18593M: Maximilian Luz <luzmaximilian@gmail.com> 18594L: linux-arm-msm@vger.kernel.org 18595S: Maintained 18596F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18597 18598QUALCOMM RMNET DRIVER 18599M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18600M: Sean Tranchetti <quic_stranche@quicinc.com> 18601L: netdev@vger.kernel.org 18602S: Maintained 18603F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18604F: drivers/net/ethernet/qualcomm/rmnet/ 18605F: include/linux/if_rmnet.h 18606 18607QUALCOMM TSENS THERMAL DRIVER 18608M: Amit Kucheria <amitk@kernel.org> 18609M: Thara Gopinath <thara.gopinath@gmail.com> 18610L: linux-pm@vger.kernel.org 18611L: linux-arm-msm@vger.kernel.org 18612S: Maintained 18613F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18614F: drivers/thermal/qcom/ 18615 18616QUALCOMM TYPEC PORT MANAGER DRIVER 18617M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18618L: linux-arm-msm@vger.kernel.org 18619L: linux-usb@vger.kernel.org 18620S: Maintained 18621F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18622F: drivers/usb/typec/tcpm/qcom/ 18623 18624QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18625M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18626M: Vikash Garodia <quic_vgarodia@quicinc.com> 18627R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18628L: linux-media@vger.kernel.org 18629L: linux-arm-msm@vger.kernel.org 18630S: Maintained 18631T: git git://linuxtv.org/media_tree.git 18632F: Documentation/devicetree/bindings/media/*venus* 18633F: drivers/media/platform/qcom/venus/ 18634 18635QUALCOMM WCN36XX WIRELESS DRIVER 18636M: Loic Poulain <loic.poulain@linaro.org> 18637L: wcn36xx@lists.infradead.org 18638S: Supported 18639W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18640F: drivers/net/wireless/ath/wcn36xx/ 18641 18642QUANTENNA QTNFMAC WIRELESS DRIVER 18643M: Igor Mitsyanko <imitsyanko@quantenna.com> 18644R: Sergey Matyukevich <geomatsi@gmail.com> 18645L: linux-wireless@vger.kernel.org 18646S: Maintained 18647F: drivers/net/wireless/quantenna 18648 18649RADEON and AMDGPU DRM DRIVERS 18650M: Alex Deucher <alexander.deucher@amd.com> 18651M: Christian König <christian.koenig@amd.com> 18652M: Pan, Xinhui <Xinhui.Pan@amd.com> 18653L: amd-gfx@lists.freedesktop.org 18654S: Supported 18655B: https://gitlab.freedesktop.org/drm/amd/-/issues 18656C: irc://irc.oftc.net/radeon 18657T: git https://gitlab.freedesktop.org/agd5f/linux.git 18658F: Documentation/gpu/amdgpu/ 18659F: drivers/gpu/drm/amd/ 18660F: drivers/gpu/drm/ci/xfails/amd* 18661F: drivers/gpu/drm/radeon/ 18662F: include/uapi/drm/amdgpu_drm.h 18663F: include/uapi/drm/radeon_drm.h 18664 18665RADEON FRAMEBUFFER DISPLAY DRIVER 18666M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18667L: linux-fbdev@vger.kernel.org 18668S: Maintained 18669F: drivers/video/fbdev/aty/radeon* 18670F: include/uapi/linux/radeonfb.h 18671 18672RADIOSHARK RADIO DRIVER 18673M: Hans Verkuil <hverkuil@xs4all.nl> 18674L: linux-media@vger.kernel.org 18675S: Maintained 18676T: git git://linuxtv.org/media_tree.git 18677F: drivers/media/radio/radio-shark.c 18678 18679RADIOSHARK2 RADIO DRIVER 18680M: Hans Verkuil <hverkuil@xs4all.nl> 18681L: linux-media@vger.kernel.org 18682S: Maintained 18683T: git git://linuxtv.org/media_tree.git 18684F: drivers/media/radio/radio-shark2.c 18685F: drivers/media/radio/radio-tea5777.c 18686 18687RADOS BLOCK DEVICE (RBD) 18688M: Ilya Dryomov <idryomov@gmail.com> 18689R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18690L: ceph-devel@vger.kernel.org 18691S: Supported 18692W: http://ceph.com/ 18693T: git https://github.com/ceph/ceph-client.git 18694F: Documentation/ABI/testing/sysfs-bus-rbd 18695F: drivers/block/rbd.c 18696F: drivers/block/rbd_types.h 18697 18698RAGE128 FRAMEBUFFER DISPLAY DRIVER 18699L: linux-fbdev@vger.kernel.org 18700S: Orphan 18701F: drivers/video/fbdev/aty/aty128fb.c 18702 18703RAINSHADOW-CEC DRIVER 18704M: Hans Verkuil <hverkuil@xs4all.nl> 18705L: linux-media@vger.kernel.org 18706S: Maintained 18707T: git git://linuxtv.org/media_tree.git 18708F: drivers/media/cec/usb/rainshadow/ 18709 18710RALINK MIPS ARCHITECTURE 18711M: John Crispin <john@phrozen.org> 18712M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18713L: linux-mips@vger.kernel.org 18714S: Maintained 18715F: arch/mips/ralink 18716 18717RALINK MT7621 MIPS ARCHITECTURE 18718M: Arınç ÜNAL <arinc.unal@arinc9.com> 18719M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18720L: linux-mips@vger.kernel.org 18721S: Maintained 18722F: arch/mips/boot/dts/ralink/mt7621* 18723 18724RALINK RT2X00 WIRELESS LAN DRIVER 18725M: Stanislaw Gruszka <stf_xl@wp.pl> 18726L: linux-wireless@vger.kernel.org 18727S: Maintained 18728F: drivers/net/wireless/ralink/rt2x00/ 18729 18730RAMDISK RAM BLOCK DEVICE DRIVER 18731M: Jens Axboe <axboe@kernel.dk> 18732S: Maintained 18733F: Documentation/admin-guide/blockdev/ramdisk.rst 18734F: drivers/block/brd.c 18735 18736RANCHU VIRTUAL BOARD FOR MIPS 18737M: Miodrag Dinic <miodrag.dinic@mips.com> 18738L: linux-mips@vger.kernel.org 18739S: Supported 18740F: arch/mips/configs/generic/board-ranchu.config 18741F: arch/mips/generic/board-ranchu.c 18742 18743RANDOM NUMBER DRIVER 18744M: "Theodore Ts'o" <tytso@mit.edu> 18745M: Jason A. Donenfeld <Jason@zx2c4.com> 18746S: Maintained 18747T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18748F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18749F: drivers/char/random.c 18750F: drivers/virt/vmgenid.c 18751 18752RAPIDIO SUBSYSTEM 18753M: Matt Porter <mporter@kernel.crashing.org> 18754M: Alexandre Bounine <alex.bou9@gmail.com> 18755S: Maintained 18756F: drivers/rapidio/ 18757 18758RAS INFRASTRUCTURE 18759M: Tony Luck <tony.luck@intel.com> 18760M: Borislav Petkov <bp@alien8.de> 18761L: linux-edac@vger.kernel.org 18762S: Maintained 18763F: Documentation/admin-guide/RAS 18764F: drivers/ras/ 18765F: include/linux/ras.h 18766F: include/ras/ras_event.h 18767 18768RAS FRU MEMORY POISON MANAGER (FMPM) 18769M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18770L: linux-edac@vger.kernel.org 18771S: Maintained 18772F: drivers/ras/amd/fmpm.c 18773 18774RC-CORE / LIRC FRAMEWORK 18775M: Sean Young <sean@mess.org> 18776L: linux-media@vger.kernel.org 18777S: Maintained 18778W: http://linuxtv.org 18779T: git git://linuxtv.org/media_tree.git 18780F: Documentation/driver-api/media/rc-core.rst 18781F: Documentation/userspace-api/media/rc/ 18782F: drivers/media/rc/ 18783F: include/media/rc-core.h 18784F: include/media/rc-map.h 18785F: include/uapi/linux/lirc.h 18786 18787RCMM REMOTE CONTROLS DECODER 18788M: Patrick Lerda <patrick9876@free.fr> 18789S: Maintained 18790F: drivers/media/rc/ir-rcmm-decoder.c 18791 18792RCUTORTURE TEST FRAMEWORK 18793M: "Paul E. McKenney" <paulmck@kernel.org> 18794M: Josh Triplett <josh@joshtriplett.org> 18795R: Steven Rostedt <rostedt@goodmis.org> 18796R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18797R: Lai Jiangshan <jiangshanlai@gmail.com> 18798L: rcu@vger.kernel.org 18799S: Supported 18800T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18801F: tools/testing/selftests/rcutorture 18802 18803RDACM20 Camera Sensor 18804M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18805M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18806M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18807M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18811F: drivers/media/i2c/max9271.c 18812F: drivers/media/i2c/max9271.h 18813F: drivers/media/i2c/rdacm20.c 18814 18815RDACM21 Camera Sensor 18816M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18817M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18818M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18819M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18820L: linux-media@vger.kernel.org 18821S: Maintained 18822F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18823F: drivers/media/i2c/max9271.c 18824F: drivers/media/i2c/max9271.h 18825F: drivers/media/i2c/rdacm21.c 18826 18827RDC R-321X SoC 18828M: Florian Fainelli <florian@openwrt.org> 18829S: Maintained 18830 18831RDC R6040 FAST ETHERNET DRIVER 18832M: Florian Fainelli <f.fainelli@gmail.com> 18833L: netdev@vger.kernel.org 18834S: Maintained 18835F: drivers/net/ethernet/rdc/r6040.c 18836 18837RDMAVT - RDMA verbs software 18838M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18839L: linux-rdma@vger.kernel.org 18840S: Supported 18841F: drivers/infiniband/sw/rdmavt 18842 18843RDS - RELIABLE DATAGRAM SOCKETS 18844M: Allison Henderson <allison.henderson@oracle.com> 18845L: netdev@vger.kernel.org 18846L: linux-rdma@vger.kernel.org 18847L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18848S: Supported 18849W: https://oss.oracle.com/projects/rds/ 18850F: Documentation/networking/rds.rst 18851F: net/rds/ 18852 18853RDT - RESOURCE ALLOCATION 18854M: Fenghua Yu <fenghua.yu@intel.com> 18855M: Reinette Chatre <reinette.chatre@intel.com> 18856L: linux-kernel@vger.kernel.org 18857S: Supported 18858F: Documentation/arch/x86/resctrl* 18859F: arch/x86/include/asm/resctrl.h 18860F: arch/x86/kernel/cpu/resctrl/ 18861F: tools/testing/selftests/resctrl/ 18862 18863READ-COPY UPDATE (RCU) 18864M: "Paul E. McKenney" <paulmck@kernel.org> 18865M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18866M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18867M: Joel Fernandes <joel@joelfernandes.org> 18868M: Josh Triplett <josh@joshtriplett.org> 18869M: Boqun Feng <boqun.feng@gmail.com> 18870R: Steven Rostedt <rostedt@goodmis.org> 18871R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18872R: Lai Jiangshan <jiangshanlai@gmail.com> 18873R: Zqiang <qiang.zhang1211@gmail.com> 18874L: rcu@vger.kernel.org 18875S: Supported 18876W: http://www.rdrop.com/users/paulmck/RCU/ 18877T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18878F: Documentation/RCU/ 18879F: include/linux/rcu* 18880F: kernel/rcu/ 18881X: Documentation/RCU/torture.rst 18882X: include/linux/srcu*.h 18883X: kernel/rcu/srcu*.c 18884 18885REAL TIME CLOCK (RTC) SUBSYSTEM 18886M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18887L: linux-rtc@vger.kernel.org 18888S: Maintained 18889Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18890T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18891F: Documentation/admin-guide/rtc.rst 18892F: Documentation/devicetree/bindings/rtc/ 18893F: drivers/rtc/ 18894F: include/linux/rtc.h 18895F: include/linux/rtc/ 18896F: include/uapi/linux/rtc.h 18897F: tools/testing/selftests/rtc/ 18898 18899Real-time Linux Analysis (RTLA) tools 18900M: Daniel Bristot de Oliveira <bristot@kernel.org> 18901M: Steven Rostedt <rostedt@goodmis.org> 18902L: linux-trace-kernel@vger.kernel.org 18903S: Maintained 18904F: Documentation/tools/rtla/ 18905F: tools/tracing/rtla/ 18906 18907REALTEK AUDIO CODECS 18908M: Oder Chiou <oder_chiou@realtek.com> 18909S: Maintained 18910F: include/sound/rt*.h 18911F: sound/soc/codecs/rt* 18912 18913REALTEK OTTO WATCHDOG 18914M: Sander Vanheule <sander@svanheule.net> 18915L: linux-watchdog@vger.kernel.org 18916S: Maintained 18917F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18918F: drivers/watchdog/realtek_otto_wdt.c 18919 18920REALTEK RTL83xx SMI DSA ROUTER CHIPS 18921M: Linus Walleij <linus.walleij@linaro.org> 18922M: Alvin Šipraga <alsi@bang-olufsen.dk> 18923S: Maintained 18924F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18925F: drivers/net/dsa/realtek/* 18926 18927REALTEK WIRELESS DRIVER (rtlwifi family) 18928M: Ping-Ke Shih <pkshih@realtek.com> 18929L: linux-wireless@vger.kernel.org 18930S: Maintained 18931T: git https://github.com/pkshih/rtw.git 18932F: drivers/net/wireless/realtek/rtlwifi/ 18933 18934REALTEK WIRELESS DRIVER (rtw88) 18935M: Ping-Ke Shih <pkshih@realtek.com> 18936L: linux-wireless@vger.kernel.org 18937S: Maintained 18938T: git https://github.com/pkshih/rtw.git 18939F: drivers/net/wireless/realtek/rtw88/ 18940 18941REALTEK WIRELESS DRIVER (rtw89) 18942M: Ping-Ke Shih <pkshih@realtek.com> 18943L: linux-wireless@vger.kernel.org 18944S: Maintained 18945T: git https://github.com/pkshih/rtw.git 18946F: drivers/net/wireless/realtek/rtw89/ 18947 18948REDPINE WIRELESS DRIVER 18949L: linux-wireless@vger.kernel.org 18950S: Orphan 18951F: drivers/net/wireless/rsi/ 18952 18953REGISTER MAP ABSTRACTION 18954M: Mark Brown <broonie@kernel.org> 18955L: linux-kernel@vger.kernel.org 18956S: Supported 18957T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18958F: Documentation/devicetree/bindings/regmap/ 18959F: drivers/base/regmap/ 18960F: include/linux/regmap.h 18961 18962REISERFS FILE SYSTEM 18963L: reiserfs-devel@vger.kernel.org 18964S: Obsolete 18965F: fs/reiserfs/ 18966 18967REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18968M: Bjorn Andersson <andersson@kernel.org> 18969M: Mathieu Poirier <mathieu.poirier@linaro.org> 18970L: linux-remoteproc@vger.kernel.org 18971S: Maintained 18972T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18973F: Documentation/ABI/testing/sysfs-class-remoteproc 18974F: Documentation/devicetree/bindings/remoteproc/ 18975F: Documentation/staging/remoteproc.rst 18976F: drivers/remoteproc/ 18977F: include/linux/remoteproc.h 18978F: include/linux/remoteproc/ 18979 18980REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18981M: Bjorn Andersson <andersson@kernel.org> 18982M: Mathieu Poirier <mathieu.poirier@linaro.org> 18983L: linux-remoteproc@vger.kernel.org 18984S: Maintained 18985T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18986F: Documentation/ABI/testing/sysfs-bus-rpmsg 18987F: Documentation/staging/rpmsg.rst 18988F: drivers/rpmsg/ 18989F: include/linux/rpmsg.h 18990F: include/linux/rpmsg/ 18991F: include/uapi/linux/rpmsg.h 18992F: samples/rpmsg/ 18993 18994REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18995M: Stephan Gerhold <stephan@gerhold.net> 18996L: netdev@vger.kernel.org 18997L: linux-remoteproc@vger.kernel.org 18998S: Maintained 18999F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19000 19001RENESAS CLOCK DRIVERS 19002M: Geert Uytterhoeven <geert+renesas@glider.be> 19003L: linux-renesas-soc@vger.kernel.org 19004S: Supported 19005T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19006F: Documentation/devicetree/bindings/clock/renesas,* 19007F: drivers/clk/renesas/ 19008 19009RENESAS EMEV2 I2C DRIVER 19010M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19011L: linux-renesas-soc@vger.kernel.org 19012S: Supported 19013F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19014F: drivers/i2c/busses/i2c-emev2.c 19015 19016RENESAS ETHERNET AVB DRIVER 19017R: Sergey Shtylyov <s.shtylyov@omp.ru> 19018L: netdev@vger.kernel.org 19019L: linux-renesas-soc@vger.kernel.org 19020F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19021F: drivers/net/ethernet/renesas/Kconfig 19022F: drivers/net/ethernet/renesas/Makefile 19023F: drivers/net/ethernet/renesas/ravb* 19024 19025RENESAS ETHERNET SWITCH DRIVER 19026R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19027L: netdev@vger.kernel.org 19028L: linux-renesas-soc@vger.kernel.org 19029F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19030F: drivers/net/ethernet/renesas/Kconfig 19031F: drivers/net/ethernet/renesas/Makefile 19032F: drivers/net/ethernet/renesas/rcar_gen4* 19033F: drivers/net/ethernet/renesas/rswitch* 19034 19035RENESAS ETHERNET TSN DRIVER 19036M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19037L: netdev@vger.kernel.org 19038L: linux-renesas-soc@vger.kernel.org 19039S: Supported 19040F: Documentation/devicetree/bindings/net/renesas,ethertsn.yaml 19041F: drivers/net/ethernet/renesas/rtsn.* 19042 19043RENESAS IDT821034 ASoC CODEC 19044M: Herve Codina <herve.codina@bootlin.com> 19045L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19046S: Maintained 19047F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19048F: sound/soc/codecs/idt821034.c 19049 19050RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19051M: Miquel Raynal <miquel.raynal@bootlin.com> 19052L: linux-mtd@lists.infradead.org 19053L: linux-renesas-soc@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19056F: drivers/mtd/nand/raw/renesas-nand-controller.c 19057 19058RENESAS R-CAR GYROADC DRIVER 19059M: Marek Vasut <marek.vasut@gmail.com> 19060L: linux-iio@vger.kernel.org 19061S: Supported 19062F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19063F: drivers/iio/adc/rcar-gyroadc.c 19064 19065RENESAS R-CAR I2C DRIVERS 19066M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19067L: linux-renesas-soc@vger.kernel.org 19068S: Supported 19069F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19070F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19071F: drivers/i2c/busses/i2c-rcar.c 19072F: drivers/i2c/busses/i2c-sh_mobile.c 19073 19074RENESAS R-CAR SATA DRIVER 19075R: Sergey Shtylyov <s.shtylyov@omp.ru> 19076L: linux-ide@vger.kernel.org 19077L: linux-renesas-soc@vger.kernel.org 19078S: Supported 19079F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19080F: drivers/ata/sata_rcar.c 19081 19082RENESAS R-CAR THERMAL DRIVERS 19083M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19084L: linux-renesas-soc@vger.kernel.org 19085S: Supported 19086F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19087F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19088F: drivers/thermal/rcar_gen3_thermal.c 19089F: drivers/thermal/rcar_thermal.c 19090 19091RENESAS RIIC DRIVER 19092M: Chris Brandt <chris.brandt@renesas.com> 19093L: linux-renesas-soc@vger.kernel.org 19094S: Supported 19095F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19096F: drivers/i2c/busses/i2c-riic.c 19097 19098RENESAS RZ/G2L A/D DRIVER 19099M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19100L: linux-iio@vger.kernel.org 19101L: linux-renesas-soc@vger.kernel.org 19102S: Supported 19103F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19104F: drivers/iio/adc/rzg2l_adc.c 19105 19106RENESAS RZ/G2L MTU3a COUNTER DRIVER 19107M: Biju Das <biju.das.jz@bp.renesas.com> 19108L: linux-iio@vger.kernel.org 19109L: linux-renesas-soc@vger.kernel.org 19110S: Supported 19111F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19112F: drivers/counter/rz-mtu3-cnt.c 19113 19114RENESAS RZ/N1 A5PSW SWITCH DRIVER 19115M: Clément Léger <clement.leger@bootlin.com> 19116L: linux-renesas-soc@vger.kernel.org 19117L: netdev@vger.kernel.org 19118S: Maintained 19119F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19120F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19121F: drivers/net/dsa/rzn1_a5psw* 19122F: drivers/net/pcs/pcs-rzn1-miic.c 19123F: include/dt-bindings/net/pcs-rzn1-miic.h 19124F: include/linux/pcs-rzn1-miic.h 19125F: net/dsa/tag_rzn1_a5psw.c 19126 19127RENESAS RZ/N1 DWMAC GLUE LAYER 19128M: Romain Gantois <romain.gantois@bootlin.com> 19129S: Maintained 19130F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19131F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19132 19133RENESAS RZ/N1 RTC CONTROLLER DRIVER 19134M: Miquel Raynal <miquel.raynal@bootlin.com> 19135L: linux-rtc@vger.kernel.org 19136L: linux-renesas-soc@vger.kernel.org 19137S: Maintained 19138F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19139F: drivers/rtc/rtc-rzn1.c 19140 19141RENESAS RZ/N1 USBF CONTROLLER DRIVER 19142M: Herve Codina <herve.codina@bootlin.com> 19143L: linux-renesas-soc@vger.kernel.org 19144L: linux-usb@vger.kernel.org 19145S: Maintained 19146F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19147F: drivers/usb/gadget/udc/renesas_usbf.c 19148 19149RENESAS RZ/V2M I2C DRIVER 19150M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19151L: linux-i2c@vger.kernel.org 19152L: linux-renesas-soc@vger.kernel.org 19153S: Supported 19154F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19155F: drivers/i2c/busses/i2c-rzv2m.c 19156 19157RENESAS SUPERH ETHERNET DRIVER 19158R: Sergey Shtylyov <s.shtylyov@omp.ru> 19159L: netdev@vger.kernel.org 19160L: linux-renesas-soc@vger.kernel.org 19161F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19162F: drivers/net/ethernet/renesas/Kconfig 19163F: drivers/net/ethernet/renesas/Makefile 19164F: drivers/net/ethernet/renesas/sh_eth* 19165F: include/linux/sh_eth.h 19166 19167RENESAS USB PHY DRIVER 19168M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19169L: linux-renesas-soc@vger.kernel.org 19170S: Maintained 19171F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19172 19173RENESAS VERSACLOCK 7 CLOCK DRIVER 19174M: Alex Helms <alexander.helms.jy@renesas.com> 19175S: Maintained 19176F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19177F: drivers/clk/clk-versaclock7.c 19178 19179RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19180M: Herve Codina <herve.codina@bootlin.com> 19181L: linux-iio@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19184F: drivers/iio/potentiometer/x9250.c 19185 19186RESET CONTROLLER FRAMEWORK 19187M: Philipp Zabel <p.zabel@pengutronix.de> 19188S: Maintained 19189T: git git://git.pengutronix.de/git/pza/linux 19190F: Documentation/devicetree/bindings/reset/ 19191F: Documentation/driver-api/reset.rst 19192F: drivers/reset/ 19193F: include/dt-bindings/reset/ 19194F: include/linux/reset-controller.h 19195F: include/linux/reset.h 19196F: include/linux/reset/ 19197K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19198 19199RESTARTABLE SEQUENCES SUPPORT 19200M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19201M: Peter Zijlstra <peterz@infradead.org> 19202M: "Paul E. McKenney" <paulmck@kernel.org> 19203M: Boqun Feng <boqun.feng@gmail.com> 19204L: linux-kernel@vger.kernel.org 19205S: Supported 19206F: include/trace/events/rseq.h 19207F: include/uapi/linux/rseq.h 19208F: kernel/rseq.c 19209F: tools/testing/selftests/rseq/ 19210 19211RFKILL 19212M: Johannes Berg <johannes@sipsolutions.net> 19213L: linux-wireless@vger.kernel.org 19214S: Maintained 19215W: https://wireless.wiki.kernel.org/ 19216Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19217T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19218T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19219F: Documentation/ABI/stable/sysfs-class-rfkill 19220F: Documentation/driver-api/rfkill.rst 19221F: include/linux/rfkill.h 19222F: include/uapi/linux/rfkill.h 19223F: net/rfkill/ 19224 19225RHASHTABLE 19226M: Thomas Graf <tgraf@suug.ch> 19227M: Herbert Xu <herbert@gondor.apana.org.au> 19228L: netdev@vger.kernel.org 19229S: Maintained 19230F: include/linux/rhashtable-types.h 19231F: include/linux/rhashtable.h 19232F: lib/rhashtable.c 19233F: lib/test_rhashtable.c 19234 19235RICOH R5C592 MEMORYSTICK DRIVER 19236M: Maxim Levitsky <maximlevitsky@gmail.com> 19237S: Maintained 19238F: drivers/memstick/host/r592.* 19239 19240RICOH SMARTMEDIA/XD DRIVER 19241M: Maxim Levitsky <maximlevitsky@gmail.com> 19242S: Maintained 19243F: drivers/mtd/nand/raw/r852.c 19244F: drivers/mtd/nand/raw/r852.h 19245 19246RISC-V AIA DRIVERS 19247M: Anup Patel <anup@brainfault.org> 19248L: linux-riscv@lists.infradead.org 19249S: Maintained 19250F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19251F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19252F: drivers/irqchip/irq-riscv-aplic-*.c 19253F: drivers/irqchip/irq-riscv-aplic-*.h 19254F: drivers/irqchip/irq-riscv-imsic-*.c 19255F: drivers/irqchip/irq-riscv-imsic-*.h 19256F: drivers/irqchip/irq-riscv-intc.c 19257F: include/linux/irqchip/riscv-aplic.h 19258F: include/linux/irqchip/riscv-imsic.h 19259 19260RISC-V ARCHITECTURE 19261M: Paul Walmsley <paul.walmsley@sifive.com> 19262M: Palmer Dabbelt <palmer@dabbelt.com> 19263M: Albert Ou <aou@eecs.berkeley.edu> 19264L: linux-riscv@lists.infradead.org 19265S: Supported 19266Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19267C: irc://irc.libera.chat/riscv 19268P: Documentation/arch/riscv/patch-acceptance.rst 19269T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19270F: arch/riscv/ 19271N: riscv 19272K: riscv 19273 19274RISC-V MICROCHIP FPGA SUPPORT 19275M: Conor Dooley <conor.dooley@microchip.com> 19276M: Daire McNamara <daire.mcnamara@microchip.com> 19277L: linux-riscv@lists.infradead.org 19278S: Supported 19279F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19280F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19281F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19282F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19283F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19284F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19285F: Documentation/devicetree/bindings/riscv/microchip.yaml 19286F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19287F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19288F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19289F: arch/riscv/boot/dts/microchip/ 19290F: drivers/char/hw_random/mpfs-rng.c 19291F: drivers/clk/microchip/clk-mpfs*.c 19292F: drivers/firmware/microchip/mpfs-auto-update.c 19293F: drivers/i2c/busses/i2c-microchip-corei2c.c 19294F: drivers/mailbox/mailbox-mpfs.c 19295F: drivers/pci/controller/pcie-microchip-host.c 19296F: drivers/pwm/pwm-microchip-core.c 19297F: drivers/reset/reset-mpfs.c 19298F: drivers/rtc/rtc-mpfs.c 19299F: drivers/soc/microchip/mpfs-sys-controller.c 19300F: drivers/spi/spi-microchip-core-qspi.c 19301F: drivers/spi/spi-microchip-core.c 19302F: drivers/usb/musb/mpfs.c 19303F: include/soc/microchip/mpfs.h 19304 19305RISC-V MISC SOC SUPPORT 19306M: Conor Dooley <conor@kernel.org> 19307L: linux-riscv@lists.infradead.org 19308S: Maintained 19309Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19310T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19311F: Documentation/devicetree/bindings/riscv/ 19312F: arch/riscv/boot/dts/ 19313X: arch/riscv/boot/dts/allwinner/ 19314X: arch/riscv/boot/dts/renesas/ 19315X: arch/riscv/boot/dts/sophgo/ 19316 19317RISC-V PMU DRIVERS 19318M: Atish Patra <atishp@atishpatra.org> 19319R: Anup Patel <anup@brainfault.org> 19320L: linux-riscv@lists.infradead.org 19321S: Supported 19322F: drivers/perf/riscv_pmu.c 19323F: drivers/perf/riscv_pmu_legacy.c 19324F: drivers/perf/riscv_pmu_sbi.c 19325 19326RISC-V THEAD SoC SUPPORT 19327M: Jisheng Zhang <jszhang@kernel.org> 19328M: Guo Ren <guoren@kernel.org> 19329M: Fu Wei <wefu@redhat.com> 19330L: linux-riscv@lists.infradead.org 19331S: Maintained 19332F: arch/riscv/boot/dts/thead/ 19333 19334RNBD BLOCK DRIVERS 19335M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19336M: Jack Wang <jinpu.wang@ionos.com> 19337L: linux-block@vger.kernel.org 19338S: Maintained 19339F: drivers/block/rnbd/ 19340 19341ROCCAT DRIVERS 19342M: Stefan Achatz <erazor_de@users.sourceforge.net> 19343S: Maintained 19344W: http://sourceforge.net/projects/roccat/ 19345F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19346F: drivers/hid/hid-roccat* 19347F: include/linux/hid-roccat* 19348 19349ROCKCHIP CRYPTO DRIVERS 19350M: Corentin Labbe <clabbe@baylibre.com> 19351L: linux-crypto@vger.kernel.org 19352S: Maintained 19353F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19354F: drivers/crypto/rockchip/ 19355 19356ROCKCHIP I2S TDM DRIVER 19357M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19358L: linux-rockchip@lists.infradead.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19361F: sound/soc/rockchip/rockchip_i2s_tdm.* 19362 19363ROCKCHIP ISP V1 DRIVER 19364M: Dafna Hirschfeld <dafna@fastmail.com> 19365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19366L: linux-media@vger.kernel.org 19367L: linux-rockchip@lists.infradead.org 19368S: Maintained 19369F: Documentation/admin-guide/media/rkisp1.rst 19370F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19371F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19372F: drivers/media/platform/rockchip/rkisp1 19373F: include/uapi/linux/rkisp1-config.h 19374 19375ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19376M: Jacob Chen <jacob-chen@iotwrt.com> 19377M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19378L: linux-media@vger.kernel.org 19379L: linux-rockchip@lists.infradead.org 19380S: Maintained 19381F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19382F: drivers/media/platform/rockchip/rga/ 19383 19384ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19385M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19386S: Maintained 19387F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19388F: sound/soc/codecs/rk3308_codec.c 19389F: sound/soc/codecs/rk3308_codec.h 19390 19391ROCKCHIP VIDEO DECODER DRIVER 19392M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19393L: linux-media@vger.kernel.org 19394L: linux-rockchip@lists.infradead.org 19395S: Maintained 19396F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19397F: drivers/staging/media/rkvdec/ 19398 19399ROCKER DRIVER 19400M: Jiri Pirko <jiri@resnulli.us> 19401L: netdev@vger.kernel.org 19402S: Supported 19403F: drivers/net/ethernet/rocker/ 19404 19405ROCKETPORT EXPRESS/INFINITY DRIVER 19406M: Kevin Cernekee <cernekee@gmail.com> 19407L: linux-serial@vger.kernel.org 19408S: Odd Fixes 19409F: drivers/tty/serial/rp2.* 19410 19411ROHM BD99954 CHARGER IC 19412M: Matti Vaittinen <mazziesaccount@gmail.com> 19413S: Supported 19414F: drivers/power/supply/bd99954-charger.c 19415F: drivers/power/supply/bd99954-charger.h 19416 19417ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19418M: Tomasz Duszynski <tduszyns@gmail.com> 19419S: Maintained 19420F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19421F: drivers/iio/light/bh1750.c 19422 19423ROHM BM1390 PRESSURE SENSOR DRIVER 19424M: Matti Vaittinen <mazziesaccount@gmail.com> 19425L: linux-iio@vger.kernel.org 19426S: Supported 19427F: drivers/iio/pressure/rohm-bm1390.c 19428 19429ROHM BU270xx LIGHT SENSOR DRIVERs 19430M: Matti Vaittinen <mazziesaccount@gmail.com> 19431L: linux-iio@vger.kernel.org 19432S: Supported 19433F: drivers/iio/light/rohm-bu27008.c 19434F: drivers/iio/light/rohm-bu27034.c 19435 19436ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19437M: Marek Vasut <marek.vasut+renesas@gmail.com> 19438L: linux-kernel@vger.kernel.org 19439L: linux-renesas-soc@vger.kernel.org 19440S: Supported 19441F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19442F: drivers/gpio/gpio-bd9571mwv.c 19443F: drivers/mfd/bd9571mwv.c 19444F: drivers/regulator/bd9571mwv-regulator.c 19445F: include/linux/mfd/bd9571mwv.h 19446 19447ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19448M: Matti Vaittinen <mazziesaccount@gmail.com> 19449S: Supported 19450F: drivers/clk/clk-bd718x7.c 19451F: drivers/gpio/gpio-bd71815.c 19452F: drivers/gpio/gpio-bd71828.c 19453F: drivers/mfd/rohm-bd71828.c 19454F: drivers/mfd/rohm-bd718x7.c 19455F: drivers/mfd/rohm-bd9576.c 19456F: drivers/regulator/bd71815-regulator.c 19457F: drivers/regulator/bd71828-regulator.c 19458F: drivers/regulator/bd718x7-regulator.c 19459F: drivers/regulator/bd9576-regulator.c 19460F: drivers/regulator/rohm-regulator.c 19461F: drivers/rtc/rtc-bd70528.c 19462F: drivers/watchdog/bd9576_wdt.c 19463F: include/linux/mfd/rohm-bd71815.h 19464F: include/linux/mfd/rohm-bd71828.h 19465F: include/linux/mfd/rohm-bd718x7.h 19466F: include/linux/mfd/rohm-bd957x.h 19467F: include/linux/mfd/rohm-generic.h 19468F: include/linux/mfd/rohm-shared.h 19469 19470ROSE NETWORK LAYER 19471M: Ralf Baechle <ralf@linux-mips.org> 19472L: linux-hams@vger.kernel.org 19473S: Maintained 19474W: https://linux-ax25.in-berlin.de 19475F: include/net/rose.h 19476F: include/uapi/linux/rose.h 19477F: net/rose/ 19478 19479ROTATION DRIVER FOR ALLWINNER A83T 19480M: Jernej Skrabec <jernej.skrabec@gmail.com> 19481L: linux-media@vger.kernel.org 19482S: Maintained 19483T: git git://linuxtv.org/media_tree.git 19484F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19485F: drivers/media/platform/sunxi/sun8i-rotate/ 19486 19487RPMSG TTY DRIVER 19488M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19489L: linux-remoteproc@vger.kernel.org 19490S: Maintained 19491F: drivers/tty/rpmsg_tty.c 19492 19493RTL2830 MEDIA DRIVER 19494L: linux-media@vger.kernel.org 19495S: Orphan 19496W: https://linuxtv.org 19497Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19498F: drivers/media/dvb-frontends/rtl2830* 19499 19500RTL2832 MEDIA DRIVER 19501L: linux-media@vger.kernel.org 19502S: Orphan 19503W: https://linuxtv.org 19504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19505F: drivers/media/dvb-frontends/rtl2832* 19506 19507RTL2832_SDR MEDIA DRIVER 19508L: linux-media@vger.kernel.org 19509S: Orphan 19510W: https://linuxtv.org 19511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19512F: drivers/media/dvb-frontends/rtl2832_sdr* 19513 19514RTL8180 WIRELESS DRIVER 19515L: linux-wireless@vger.kernel.org 19516S: Orphan 19517F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19518 19519RTL8187 WIRELESS DRIVER 19520M: Hin-Tak Leung <hintak.leung@gmail.com> 19521L: linux-wireless@vger.kernel.org 19522S: Maintained 19523T: git https://github.com/pkshih/rtw.git 19524F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19525 19526RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19527M: Jes Sorensen <Jes.Sorensen@gmail.com> 19528L: linux-wireless@vger.kernel.org 19529S: Maintained 19530T: git https://github.com/pkshih/rtw.git 19531F: drivers/net/wireless/realtek/rtl8xxxu/ 19532 19533RTRS TRANSPORT DRIVERS 19534M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19535M: Jack Wang <jinpu.wang@ionos.com> 19536L: linux-rdma@vger.kernel.org 19537S: Maintained 19538F: drivers/infiniband/ulp/rtrs/ 19539 19540RUNTIME VERIFICATION (RV) 19541M: Daniel Bristot de Oliveira <bristot@kernel.org> 19542M: Steven Rostedt <rostedt@goodmis.org> 19543L: linux-trace-kernel@vger.kernel.org 19544S: Maintained 19545F: Documentation/trace/rv/ 19546F: include/linux/rv.h 19547F: include/rv/ 19548F: kernel/trace/rv/ 19549F: tools/verification/ 19550 19551RUST 19552M: Miguel Ojeda <ojeda@kernel.org> 19553M: Alex Gaynor <alex.gaynor@gmail.com> 19554M: Wedson Almeida Filho <wedsonaf@gmail.com> 19555R: Boqun Feng <boqun.feng@gmail.com> 19556R: Gary Guo <gary@garyguo.net> 19557R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19558R: Benno Lossin <benno.lossin@proton.me> 19559R: Andreas Hindborg <a.hindborg@samsung.com> 19560R: Alice Ryhl <aliceryhl@google.com> 19561L: rust-for-linux@vger.kernel.org 19562S: Supported 19563W: https://rust-for-linux.com 19564B: https://github.com/Rust-for-Linux/linux/issues 19565C: zulip://rust-for-linux.zulipchat.com 19566P: https://rust-for-linux.com/contributing 19567T: git https://github.com/Rust-for-Linux/linux.git rust-next 19568F: Documentation/rust/ 19569F: rust/ 19570F: samples/rust/ 19571F: scripts/*rust* 19572F: tools/testing/selftests/rust/ 19573K: \b(?i:rust)\b 19574 19575RXRPC SOCKETS (AF_RXRPC) 19576M: David Howells <dhowells@redhat.com> 19577M: Marc Dionne <marc.dionne@auristor.com> 19578L: linux-afs@lists.infradead.org 19579S: Supported 19580W: https://www.infradead.org/~dhowells/kafs/ 19581F: Documentation/networking/rxrpc.rst 19582F: include/keys/rxrpc-type.h 19583F: include/net/af_rxrpc.h 19584F: include/trace/events/rxrpc.h 19585F: include/uapi/linux/rxrpc.h 19586F: net/rxrpc/ 19587 19588S3 SAVAGE FRAMEBUFFER DRIVER 19589M: Antonino Daplas <adaplas@gmail.com> 19590L: linux-fbdev@vger.kernel.org 19591S: Maintained 19592F: drivers/video/fbdev/savage/ 19593 19594S390 ARCHITECTURE 19595M: Heiko Carstens <hca@linux.ibm.com> 19596M: Vasily Gorbik <gor@linux.ibm.com> 19597M: Alexander Gordeev <agordeev@linux.ibm.com> 19598R: Christian Borntraeger <borntraeger@linux.ibm.com> 19599R: Sven Schnelle <svens@linux.ibm.com> 19600L: linux-s390@vger.kernel.org 19601S: Supported 19602T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19603F: Documentation/driver-api/s390-drivers.rst 19604F: Documentation/arch/s390/ 19605F: arch/s390/ 19606F: drivers/s390/ 19607F: drivers/watchdog/diag288_wdt.c 19608 19609S390 COMMON I/O LAYER 19610M: Vineeth Vijayan <vneethv@linux.ibm.com> 19611M: Peter Oberparleiter <oberpar@linux.ibm.com> 19612L: linux-s390@vger.kernel.org 19613S: Supported 19614F: drivers/s390/cio/ 19615 19616S390 DASD DRIVER 19617M: Stefan Haberland <sth@linux.ibm.com> 19618M: Jan Hoeppner <hoeppner@linux.ibm.com> 19619L: linux-s390@vger.kernel.org 19620S: Supported 19621F: block/partitions/ibm.c 19622F: drivers/s390/block/dasd* 19623F: include/linux/dasd_mod.h 19624 19625S390 IOMMU (PCI) 19626M: Niklas Schnelle <schnelle@linux.ibm.com> 19627M: Matthew Rosato <mjrosato@linux.ibm.com> 19628R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19629L: linux-s390@vger.kernel.org 19630S: Supported 19631F: drivers/iommu/s390-iommu.c 19632 19633S390 IUCV NETWORK LAYER 19634M: Alexandra Winter <wintera@linux.ibm.com> 19635M: Thorsten Winkler <twinkler@linux.ibm.com> 19636L: linux-s390@vger.kernel.org 19637L: netdev@vger.kernel.org 19638S: Supported 19639F: drivers/s390/net/*iucv* 19640F: include/net/iucv/ 19641F: net/iucv/ 19642 19643S390 MM 19644M: Alexander Gordeev <agordeev@linux.ibm.com> 19645M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19646L: linux-s390@vger.kernel.org 19647S: Supported 19648T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19649F: arch/s390/include/asm/pgtable.h 19650F: arch/s390/mm 19651 19652S390 NETWORK DRIVERS 19653M: Alexandra Winter <wintera@linux.ibm.com> 19654M: Thorsten Winkler <twinkler@linux.ibm.com> 19655L: linux-s390@vger.kernel.org 19656L: netdev@vger.kernel.org 19657S: Supported 19658F: drivers/s390/net/ 19659 19660S390 PCI SUBSYSTEM 19661M: Niklas Schnelle <schnelle@linux.ibm.com> 19662M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19663L: linux-s390@vger.kernel.org 19664S: Supported 19665F: Documentation/arch/s390/pci.rst 19666F: arch/s390/pci/ 19667F: drivers/pci/hotplug/s390_pci_hpc.c 19668 19669S390 SCM DRIVER 19670M: Vineeth Vijayan <vneethv@linux.ibm.com> 19671L: linux-s390@vger.kernel.org 19672S: Supported 19673F: drivers/s390/block/scm* 19674F: drivers/s390/cio/scm.c 19675 19676S390 VFIO AP DRIVER 19677M: Tony Krowiak <akrowiak@linux.ibm.com> 19678M: Halil Pasic <pasic@linux.ibm.com> 19679M: Jason Herne <jjherne@linux.ibm.com> 19680L: linux-s390@vger.kernel.org 19681S: Supported 19682F: Documentation/arch/s390/vfio-ap* 19683F: drivers/s390/crypto/vfio_ap* 19684 19685S390 VFIO-CCW DRIVER 19686M: Eric Farman <farman@linux.ibm.com> 19687M: Matthew Rosato <mjrosato@linux.ibm.com> 19688R: Halil Pasic <pasic@linux.ibm.com> 19689L: linux-s390@vger.kernel.org 19690L: kvm@vger.kernel.org 19691S: Supported 19692F: Documentation/arch/s390/vfio-ccw.rst 19693F: drivers/s390/cio/vfio_ccw* 19694F: include/uapi/linux/vfio_ccw.h 19695 19696S390 VFIO-PCI DRIVER 19697M: Matthew Rosato <mjrosato@linux.ibm.com> 19698M: Eric Farman <farman@linux.ibm.com> 19699L: linux-s390@vger.kernel.org 19700L: kvm@vger.kernel.org 19701S: Supported 19702F: arch/s390/kvm/pci* 19703F: drivers/vfio/pci/vfio_pci_zdev.c 19704F: include/uapi/linux/vfio_zdev.h 19705 19706S390 ZCRYPT DRIVER 19707M: Harald Freudenberger <freude@linux.ibm.com> 19708L: linux-s390@vger.kernel.org 19709S: Supported 19710F: drivers/s390/crypto/ 19711 19712S390 ZFCP DRIVER 19713M: Steffen Maier <maier@linux.ibm.com> 19714M: Benjamin Block <bblock@linux.ibm.com> 19715L: linux-s390@vger.kernel.org 19716S: Supported 19717F: drivers/s390/scsi/zfcp_* 19718 19719SAA6588 RDS RECEIVER DRIVER 19720M: Hans Verkuil <hverkuil@xs4all.nl> 19721L: linux-media@vger.kernel.org 19722S: Odd Fixes 19723W: https://linuxtv.org 19724T: git git://linuxtv.org/media_tree.git 19725F: drivers/media/i2c/saa6588* 19726 19727SAA7134 VIDEO4LINUX DRIVER 19728M: Mauro Carvalho Chehab <mchehab@kernel.org> 19729L: linux-media@vger.kernel.org 19730S: Odd fixes 19731W: https://linuxtv.org 19732T: git git://linuxtv.org/media_tree.git 19733F: Documentation/driver-api/media/drivers/saa7134* 19734F: drivers/media/pci/saa7134/ 19735 19736SAA7146 VIDEO4LINUX-2 DRIVER 19737M: Hans Verkuil <hverkuil@xs4all.nl> 19738L: linux-media@vger.kernel.org 19739S: Maintained 19740T: git git://linuxtv.org/media_tree.git 19741F: drivers/media/common/saa7146/ 19742F: drivers/media/pci/saa7146/ 19743F: include/media/drv-intf/saa7146* 19744 19745SAFESETID SECURITY MODULE 19746M: Micah Morton <mortonm@chromium.org> 19747S: Supported 19748F: Documentation/admin-guide/LSM/SafeSetID.rst 19749F: security/safesetid/ 19750 19751SAMSUNG AUDIO (ASoC) DRIVERS 19752M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19754S: Maintained 19755B: mailto:linux-samsung-soc@vger.kernel.org 19756F: Documentation/devicetree/bindings/sound/samsung* 19757F: sound/soc/samsung/ 19758 19759SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19760M: Krzysztof Kozlowski <krzk@kernel.org> 19761L: linux-crypto@vger.kernel.org 19762L: linux-samsung-soc@vger.kernel.org 19763S: Maintained 19764F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19765F: drivers/crypto/exynos-rng.c 19766 19767SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19768M: Łukasz Stelmach <l.stelmach@samsung.com> 19769L: linux-samsung-soc@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19772F: drivers/char/hw_random/exynos-trng.c 19773 19774SAMSUNG FRAMEBUFFER DRIVER 19775M: Jingoo Han <jingoohan1@gmail.com> 19776L: linux-fbdev@vger.kernel.org 19777S: Maintained 19778F: drivers/video/fbdev/s3c-fb.c 19779 19780SAMSUNG INTERCONNECT DRIVERS 19781M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19782M: Artur Świgoń <a.swigon@samsung.com> 19783L: linux-pm@vger.kernel.org 19784L: linux-samsung-soc@vger.kernel.org 19785S: Supported 19786F: drivers/interconnect/samsung/ 19787 19788SAMSUNG LAPTOP DRIVER 19789M: Corentin Chary <corentin.chary@gmail.com> 19790L: platform-driver-x86@vger.kernel.org 19791S: Maintained 19792F: drivers/platform/x86/samsung-laptop.c 19793 19794SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19795M: Krzysztof Kozlowski <krzk@kernel.org> 19796L: linux-kernel@vger.kernel.org 19797L: linux-samsung-soc@vger.kernel.org 19798S: Maintained 19799B: mailto:linux-samsung-soc@vger.kernel.org 19800F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19801F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19802F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19803F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19804F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19805F: drivers/clk/clk-s2mps11.c 19806F: drivers/mfd/sec*.c 19807F: drivers/regulator/s2m*.c 19808F: drivers/regulator/s5m*.c 19809F: drivers/rtc/rtc-s5m.c 19810F: include/linux/mfd/samsung/ 19811 19812SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19813M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19814L: linux-media@vger.kernel.org 19815L: linux-samsung-soc@vger.kernel.org 19816S: Maintained 19817F: drivers/media/platform/samsung/s3c-camif/ 19818F: include/media/drv-intf/s3c_camif.h 19819 19820SAMSUNG S3FWRN5 NFC DRIVER 19821M: Krzysztof Kozlowski <krzk@kernel.org> 19822S: Maintained 19823F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19824F: drivers/nfc/s3fwrn5 19825 19826SAMSUNG S5C73M3 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: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19832F: drivers/media/i2c/s5c73m3/* 19833 19834SAMSUNG S5K5BAF CAMERA DRIVER 19835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19836M: Andrzej Hajda <andrzej.hajda@intel.com> 19837L: linux-media@vger.kernel.org 19838S: Supported 19839F: drivers/media/i2c/s5k5baf.c 19840 19841SAMSUNG S5P Security SubSystem (SSS) DRIVER 19842M: Krzysztof Kozlowski <krzk@kernel.org> 19843M: Vladimir Zapolskiy <vz@mleia.com> 19844L: linux-crypto@vger.kernel.org 19845L: linux-samsung-soc@vger.kernel.org 19846S: Maintained 19847F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19848F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19849F: drivers/crypto/s5p-sss.c 19850 19851SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19852M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19853L: linux-media@vger.kernel.org 19854S: Supported 19855Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19856F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19857F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19858F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19859F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19860F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19861F: drivers/media/platform/samsung/exynos4-is/ 19862 19863SAMSUNG SOC CLOCK DRIVERS 19864M: Krzysztof Kozlowski <krzk@kernel.org> 19865M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19866M: Chanwoo Choi <cw00.choi@samsung.com> 19867R: Alim Akhtar <alim.akhtar@samsung.com> 19868L: linux-samsung-soc@vger.kernel.org 19869S: Maintained 19870T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19871F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19872F: Documentation/devicetree/bindings/clock/samsung,s3c* 19873F: drivers/clk/samsung/ 19874F: include/dt-bindings/clock/exynos*.h 19875F: include/dt-bindings/clock/s5p*.h 19876F: include/dt-bindings/clock/samsung,*.h 19877F: include/linux/clk/samsung.h 19878 19879SAMSUNG SPI DRIVERS 19880M: Andi Shyti <andi.shyti@kernel.org> 19881L: linux-spi@vger.kernel.org 19882L: linux-samsung-soc@vger.kernel.org 19883S: Maintained 19884F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19885F: drivers/spi/spi-s3c* 19886F: include/linux/platform_data/spi-s3c64xx.h 19887 19888SAMSUNG SXGBE DRIVERS 19889M: Byungho An <bh74.an@samsung.com> 19890L: netdev@vger.kernel.org 19891S: Supported 19892F: drivers/net/ethernet/samsung/sxgbe/ 19893 19894SAMSUNG THERMAL DRIVER 19895M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19896M: Krzysztof Kozlowski <krzk@kernel.org> 19897L: linux-pm@vger.kernel.org 19898L: linux-samsung-soc@vger.kernel.org 19899S: Maintained 19900F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19901F: drivers/thermal/samsung/ 19902 19903SAMSUNG USB2 PHY DRIVER 19904M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19905L: linux-kernel@vger.kernel.org 19906S: Supported 19907F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19908F: Documentation/driver-api/phy/samsung-usb2.rst 19909F: drivers/phy/samsung/phy-exynos4210-usb2.c 19910F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19911F: drivers/phy/samsung/phy-exynos5250-usb2.c 19912F: drivers/phy/samsung/phy-s5pv210-usb2.c 19913F: drivers/phy/samsung/phy-samsung-usb2.c 19914F: drivers/phy/samsung/phy-samsung-usb2.h 19915 19916SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19917M: Paul Barker <paul.barker@sancloud.com> 19918R: Marc Murphy <marc.murphy@sancloud.com> 19919S: Supported 19920F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19921 19922SC1200 WDT DRIVER 19923M: Zwane Mwaikambo <zwanem@gmail.com> 19924S: Maintained 19925F: drivers/watchdog/sc1200wdt.c 19926 19927SCHEDULER 19928M: Ingo Molnar <mingo@redhat.com> 19929M: Peter Zijlstra <peterz@infradead.org> 19930M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19931M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19932R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19933R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19934R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19935R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19936R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19937R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19938L: linux-kernel@vger.kernel.org 19939S: Maintained 19940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19941F: include/linux/preempt.h 19942F: include/linux/sched.h 19943F: include/linux/wait.h 19944F: include/uapi/linux/sched.h 19945F: kernel/sched/ 19946 19947SCSI LIBSAS SUBSYSTEM 19948R: John Garry <john.g.garry@oracle.com> 19949R: Jason Yan <yanaijie@huawei.com> 19950L: linux-scsi@vger.kernel.org 19951S: Supported 19952F: Documentation/scsi/libsas.rst 19953F: drivers/scsi/libsas/ 19954F: include/scsi/libsas.h 19955F: include/scsi/sas_ata.h 19956 19957SCSI RDMA PROTOCOL (SRP) INITIATOR 19958M: Bart Van Assche <bvanassche@acm.org> 19959L: linux-rdma@vger.kernel.org 19960S: Supported 19961Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19962F: drivers/infiniband/ulp/srp/ 19963F: include/scsi/srp.h 19964 19965SCSI RDMA PROTOCOL (SRP) TARGET 19966M: Bart Van Assche <bvanassche@acm.org> 19967L: linux-rdma@vger.kernel.org 19968L: target-devel@vger.kernel.org 19969S: Supported 19970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19971F: drivers/infiniband/ulp/srpt/ 19972 19973SCSI SG DRIVER 19974M: Doug Gilbert <dgilbert@interlog.com> 19975L: linux-scsi@vger.kernel.org 19976S: Maintained 19977W: http://sg.danny.cz/sg 19978F: Documentation/scsi/scsi-generic.rst 19979F: drivers/scsi/sg.c 19980F: include/scsi/sg.h 19981 19982SCSI SUBSYSTEM 19983M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19984M: "Martin K. Petersen" <martin.petersen@oracle.com> 19985L: linux-scsi@vger.kernel.org 19986S: Maintained 19987Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19988T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19989T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19990F: Documentation/devicetree/bindings/scsi/ 19991F: drivers/scsi/ 19992F: drivers/ufs/ 19993F: include/scsi/ 19994 19995SCSI TAPE DRIVER 19996M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19997L: linux-scsi@vger.kernel.org 19998S: Maintained 19999F: Documentation/scsi/st.rst 20000F: drivers/scsi/st.* 20001F: drivers/scsi/st_*.h 20002 20003SCSI TARGET CORE USER DRIVER 20004M: Bodo Stroesser <bostroesser@gmail.com> 20005L: linux-scsi@vger.kernel.org 20006L: target-devel@vger.kernel.org 20007S: Supported 20008F: Documentation/target/tcmu-design.rst 20009F: drivers/target/target_core_user.c 20010F: include/uapi/linux/target_core_user.h 20011 20012SCSI TARGET SUBSYSTEM 20013M: "Martin K. Petersen" <martin.petersen@oracle.com> 20014L: linux-scsi@vger.kernel.org 20015L: target-devel@vger.kernel.org 20016S: Supported 20017Q: https://patchwork.kernel.org/project/target-devel/list/ 20018T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20019F: Documentation/target/ 20020F: drivers/target/ 20021F: include/target/ 20022 20023SCTP PROTOCOL 20024M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20025M: Xin Long <lucien.xin@gmail.com> 20026L: linux-sctp@vger.kernel.org 20027S: Maintained 20028W: https://github.com/sctp/lksctp-tools/wiki 20029F: Documentation/networking/sctp.rst 20030F: include/linux/sctp.h 20031F: include/net/sctp/ 20032F: include/uapi/linux/sctp.h 20033F: net/sctp/ 20034 20035SCx200 CPU SUPPORT 20036M: Jim Cromie <jim.cromie@gmail.com> 20037S: Odd Fixes 20038F: Documentation/i2c/busses/scx200_acb.rst 20039F: arch/x86/platform/scx200/ 20040F: drivers/i2c/busses/scx200* 20041F: drivers/mtd/maps/scx200_docflash.c 20042F: drivers/watchdog/scx200_wdt.c 20043F: include/linux/scx200.h 20044 20045SCx200 GPIO DRIVER 20046M: Jim Cromie <jim.cromie@gmail.com> 20047S: Maintained 20048F: drivers/char/scx200_gpio.c 20049F: include/linux/scx200_gpio.h 20050 20051SCx200 HRT CLOCKSOURCE DRIVER 20052M: Jim Cromie <jim.cromie@gmail.com> 20053S: Maintained 20054F: drivers/clocksource/scx200_hrt.c 20055 20056SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20057M: Sascha Sommer <saschasommer@freenet.de> 20058L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20059S: Maintained 20060F: drivers/mmc/host/sdricoh_cs.c 20061 20062SECO BOARDS CEC DRIVER 20063M: Ettore Chimenti <ek5.chimenti@gmail.com> 20064S: Maintained 20065F: drivers/media/cec/platform/seco/seco-cec.c 20066F: drivers/media/cec/platform/seco/seco-cec.h 20067 20068SECURE COMPUTING 20069M: Kees Cook <kees@kernel.org> 20070R: Andy Lutomirski <luto@amacapital.net> 20071R: Will Drewry <wad@chromium.org> 20072S: Supported 20073T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20074F: Documentation/userspace-api/seccomp_filter.rst 20075F: include/linux/seccomp.h 20076F: include/uapi/linux/seccomp.h 20077F: kernel/seccomp.c 20078F: tools/testing/selftests/kselftest_harness.h 20079F: tools/testing/selftests/seccomp/* 20080K: \bsecure_computing 20081K: \bTIF_SECCOMP\b 20082 20083SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20084M: Kamal Dasu <kamal.dasu@broadcom.com> 20085M: Al Cooper <alcooperx@gmail.com> 20086R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20087L: linux-mmc@vger.kernel.org 20088S: Maintained 20089F: drivers/mmc/host/sdhci-brcmstb* 20090 20091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20092M: Adrian Hunter <adrian.hunter@intel.com> 20093L: linux-mmc@vger.kernel.org 20094S: Supported 20095F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20096F: drivers/mmc/host/sdhci* 20097 20098SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20099M: Aubin Constans <aubin.constans@microchip.com> 20100R: Eugen Hristev <eugen.hristev@collabora.com> 20101L: linux-mmc@vger.kernel.org 20102S: Supported 20103F: drivers/mmc/host/sdhci-of-at91.c 20104 20105SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20106M: Haibo Chen <haibo.chen@nxp.com> 20107L: imx@lists.linux.dev 20108L: linux-mmc@vger.kernel.org 20109S: Maintained 20110F: drivers/mmc/host/sdhci-esdhc-imx.c 20111 20112SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20113M: Ben Dooks <ben-linux@fluff.org> 20114M: Jaehoon Chung <jh80.chung@samsung.com> 20115L: linux-mmc@vger.kernel.org 20116S: Maintained 20117F: drivers/mmc/host/sdhci-s3c* 20118 20119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20120M: Viresh Kumar <vireshk@kernel.org> 20121L: linux-mmc@vger.kernel.org 20122S: Maintained 20123F: drivers/mmc/host/sdhci-spear.c 20124 20125SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20126M: Vignesh Raghavendra <vigneshr@ti.com> 20127L: linux-mmc@vger.kernel.org 20128S: Maintained 20129F: drivers/mmc/host/sdhci-omap.c 20130 20131SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20132M: Jonathan Derrick <jonathan.derrick@linux.dev> 20133L: linux-block@vger.kernel.org 20134S: Supported 20135F: block/opal_proto.h 20136F: block/sed* 20137F: include/linux/sed* 20138F: include/uapi/linux/sed* 20139 20140SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20141M: Mark Rutland <mark.rutland@arm.com> 20142M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20143M: Sudeep Holla <sudeep.holla@arm.com> 20144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20145S: Maintained 20146F: drivers/firmware/smccc/ 20147F: include/linux/arm-smccc.h 20148 20149SECURITY CONTACT 20150M: Security Officers <security@kernel.org> 20151S: Supported 20152F: Documentation/process/security-bugs.rst 20153 20154SECURITY SUBSYSTEM 20155M: Paul Moore <paul@paul-moore.com> 20156M: James Morris <jmorris@namei.org> 20157M: "Serge E. Hallyn" <serge@hallyn.com> 20158L: linux-security-module@vger.kernel.org 20159S: Supported 20160Q: https://patchwork.kernel.org/project/linux-security-module/list 20161B: mailto:linux-security-module@vger.kernel.org 20162P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20163T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20164F: include/linux/lsm_audit.h 20165F: include/linux/lsm_hook_defs.h 20166F: include/linux/lsm_hooks.h 20167F: include/linux/security.h 20168F: include/uapi/linux/lsm.h 20169F: security/ 20170F: tools/testing/selftests/lsm/ 20171X: security/selinux/ 20172K: \bsecurity_[a-z_0-9]\+\b 20173 20174SELINUX SECURITY MODULE 20175M: Paul Moore <paul@paul-moore.com> 20176M: Stephen Smalley <stephen.smalley.work@gmail.com> 20177R: Ondrej Mosnacek <omosnace@redhat.com> 20178L: selinux@vger.kernel.org 20179S: Supported 20180W: https://github.com/SELinuxProject 20181Q: https://patchwork.kernel.org/project/selinux/list 20182B: mailto:selinux@vger.kernel.org 20183P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20184T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20185F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20186F: Documentation/ABI/removed/sysfs-selinux-disable 20187F: Documentation/admin-guide/LSM/SELinux.rst 20188F: include/trace/events/avc.h 20189F: include/uapi/linux/selinux_netlink.h 20190F: scripts/selinux/ 20191F: security/selinux/ 20192 20193SENSABLE PHANTOM 20194M: Jiri Slaby <jirislaby@kernel.org> 20195S: Maintained 20196F: drivers/misc/phantom.c 20197F: include/uapi/linux/phantom.h 20198 20199SENSEAIR SUNRISE 006-0-0007 20200M: Jacopo Mondi <jacopo@jmondi.org> 20201S: Maintained 20202F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20203F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20204F: drivers/iio/chemical/sunrise_co2.c 20205 20206SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20207M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20208S: Maintained 20209F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20210F: drivers/iio/chemical/scd30.h 20211F: drivers/iio/chemical/scd30_core.c 20212F: drivers/iio/chemical/scd30_i2c.c 20213F: drivers/iio/chemical/scd30_serial.c 20214 20215SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20216M: Roan van Dijk <roan@protonic.nl> 20217S: Maintained 20218F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20219F: drivers/iio/chemical/scd4x.c 20220 20221SENSIRION SGP40 GAS SENSOR DRIVER 20222M: Andreas Klinger <ak@it-klinger.de> 20223S: Maintained 20224F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20225F: drivers/iio/chemical/sgp40.c 20226 20227SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20228M: Tomasz Duszynski <tduszyns@gmail.com> 20229S: Maintained 20230F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20231F: drivers/iio/chemical/sps30.c 20232F: drivers/iio/chemical/sps30_i2c.c 20233F: drivers/iio/chemical/sps30_serial.c 20234 20235SERIAL DEVICE BUS 20236M: Rob Herring <robh@kernel.org> 20237L: linux-serial@vger.kernel.org 20238S: Maintained 20239F: Documentation/devicetree/bindings/serial/serial.yaml 20240F: drivers/tty/serdev/ 20241F: include/linux/serdev.h 20242 20243SERIAL IR RECEIVER 20244M: Sean Young <sean@mess.org> 20245L: linux-media@vger.kernel.org 20246S: Maintained 20247F: drivers/media/rc/serial_ir.c 20248 20249SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20250M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20252S: Maintained 20253F: Documentation/devicetree/bindings/slimbus/ 20254F: drivers/slimbus/ 20255F: include/linux/slimbus.h 20256 20257SFC NETWORK DRIVER 20258M: Edward Cree <ecree.xilinx@gmail.com> 20259M: Martin Habets <habetsm.xilinx@gmail.com> 20260L: netdev@vger.kernel.org 20261L: linux-net-drivers@amd.com 20262S: Supported 20263F: Documentation/networking/devlink/sfc.rst 20264F: drivers/net/ethernet/sfc/ 20265 20266SFCTEMP HWMON DRIVER 20267M: Emil Renner Berthing <kernel@esmil.dk> 20268M: Hal Feng <hal.feng@starfivetech.com> 20269L: linux-hwmon@vger.kernel.org 20270S: Maintained 20271F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20272F: Documentation/hwmon/sfctemp.rst 20273F: drivers/hwmon/sfctemp.c 20274 20275SFF/SFP/SFP+ MODULE SUPPORT 20276M: Russell King <linux@armlinux.org.uk> 20277L: netdev@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20280F: drivers/net/phy/phylink.c 20281F: drivers/net/phy/sfp* 20282F: include/linux/mdio/mdio-i2c.h 20283F: include/linux/phylink.h 20284F: include/linux/sfp.h 20285K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20286 20287SGI GRU DRIVER 20288M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20289S: Maintained 20290F: drivers/misc/sgi-gru/ 20291 20292SGI XP/XPC/XPNET DRIVER 20293M: Robin Holt <robinmholt@gmail.com> 20294M: Steve Wahl <steve.wahl@hpe.com> 20295S: Maintained 20296F: drivers/misc/sgi-xp/ 20297 20298SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20299M: Wenjia Zhang <wenjia@linux.ibm.com> 20300M: Jan Karcher <jaka@linux.ibm.com> 20301R: D. Wythe <alibuda@linux.alibaba.com> 20302R: Tony Lu <tonylu@linux.alibaba.com> 20303R: Wen Gu <guwen@linux.alibaba.com> 20304L: linux-s390@vger.kernel.org 20305S: Supported 20306F: net/smc/ 20307 20308SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20309M: Linus Walleij <linus.walleij@linaro.org> 20310L: linux-iio@vger.kernel.org 20311S: Maintained 20312T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20313F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20314F: drivers/iio/light/gp2ap002.c 20315 20316SHARP RJ54N1CB0C SENSOR DRIVER 20317M: Jacopo Mondi <jacopo@jmondi.org> 20318L: linux-media@vger.kernel.org 20319S: Odd fixes 20320T: git git://linuxtv.org/media_tree.git 20321F: drivers/media/i2c/rj54n1cb0c.c 20322F: include/media/i2c/rj54n1cb0c.h 20323 20324SHRINKER 20325M: Andrew Morton <akpm@linux-foundation.org> 20326M: Dave Chinner <david@fromorbit.com> 20327R: Qi Zheng <zhengqi.arch@bytedance.com> 20328R: Roman Gushchin <roman.gushchin@linux.dev> 20329R: Muchun Song <muchun.song@linux.dev> 20330L: linux-mm@kvack.org 20331S: Maintained 20332F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20333F: include/linux/shrinker.h 20334F: mm/shrinker.c 20335F: mm/shrinker_debug.c 20336 20337SH_VOU V4L2 OUTPUT DRIVER 20338L: linux-media@vger.kernel.org 20339S: Orphan 20340F: drivers/media/platform/renesas/sh_vou.c 20341F: include/media/drv-intf/sh_vou.h 20342 20343SI2157 MEDIA DRIVER 20344L: linux-media@vger.kernel.org 20345S: Orphan 20346W: https://linuxtv.org 20347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20348F: drivers/media/tuners/si2157* 20349 20350SI2165 MEDIA DRIVER 20351M: Matthias Schwarzott <zzam@gentoo.org> 20352L: linux-media@vger.kernel.org 20353S: Maintained 20354W: https://linuxtv.org 20355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20356F: drivers/media/dvb-frontends/si2165* 20357 20358SI2168 MEDIA DRIVER 20359L: linux-media@vger.kernel.org 20360S: Orphan 20361W: https://linuxtv.org 20362Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20363F: drivers/media/dvb-frontends/si2168* 20364 20365SI470X FM RADIO RECEIVER I2C DRIVER 20366M: Hans Verkuil <hverkuil@xs4all.nl> 20367L: linux-media@vger.kernel.org 20368S: Odd Fixes 20369W: https://linuxtv.org 20370T: git git://linuxtv.org/media_tree.git 20371F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20372F: drivers/media/radio/si470x/radio-si470x-i2c.c 20373 20374SI470X FM RADIO RECEIVER USB DRIVER 20375M: Hans Verkuil <hverkuil@xs4all.nl> 20376L: linux-media@vger.kernel.org 20377S: Maintained 20378W: https://linuxtv.org 20379T: git git://linuxtv.org/media_tree.git 20380F: drivers/media/radio/si470x/radio-si470x-common.c 20381F: drivers/media/radio/si470x/radio-si470x-usb.c 20382F: drivers/media/radio/si470x/radio-si470x.h 20383 20384SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 20391 20392SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20393M: Eduardo Valentin <edubezval@gmail.com> 20394L: linux-media@vger.kernel.org 20395S: Odd Fixes 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/radio/si4713/radio-platform-si4713.c 20399 20400SI4713 FM RADIO TRANSMITTER USB DRIVER 20401M: Hans Verkuil <hverkuil@xs4all.nl> 20402L: linux-media@vger.kernel.org 20403S: Maintained 20404W: https://linuxtv.org 20405T: git git://linuxtv.org/media_tree.git 20406F: drivers/media/radio/si4713/radio-usb-si4713.c 20407 20408SIANO DVB DRIVER 20409M: Mauro Carvalho Chehab <mchehab@kernel.org> 20410L: linux-media@vger.kernel.org 20411S: Odd fixes 20412W: https://linuxtv.org 20413T: git git://linuxtv.org/media_tree.git 20414F: drivers/media/common/siano/ 20415F: drivers/media/mmc/siano/ 20416F: drivers/media/usb/siano/ 20417F: drivers/media/usb/siano/ 20418 20419SIEMENS IPC LED 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: linux-leds@vger.kernel.org 20424S: Maintained 20425F: drivers/leds/simple/ 20426 20427SIEMENS IPC PLATFORM DRIVERS 20428M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20429M: Xing Tong Wu <xingtong.wu@siemens.com> 20430M: Tobias Schaffner <tobias.schaffner@siemens.com> 20431L: platform-driver-x86@vger.kernel.org 20432S: Maintained 20433F: drivers/platform/x86/siemens/ 20434F: include/linux/platform_data/x86/simatic-ipc-base.h 20435F: include/linux/platform_data/x86/simatic-ipc.h 20436 20437SIEMENS IPC WATCHDOG DRIVERS 20438M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20439M: Xing Tong Wu <xingtong.wu@siemens.com> 20440M: Tobias Schaffner <tobias.schaffner@siemens.com> 20441L: linux-watchdog@vger.kernel.org 20442S: Maintained 20443F: drivers/watchdog/simatic-ipc-wdt.c 20444 20445SIFIVE DRIVERS 20446M: Paul Walmsley <paul.walmsley@sifive.com> 20447M: Samuel Holland <samuel.holland@sifive.com> 20448L: linux-riscv@lists.infradead.org 20449S: Supported 20450F: drivers/dma/sf-pdma/ 20451N: sifive 20452K: fu[57]40 20453K: [^@]sifive 20454 20455SILEAD TOUCHSCREEN DRIVER 20456M: Hans de Goede <hdegoede@redhat.com> 20457L: linux-input@vger.kernel.org 20458L: platform-driver-x86@vger.kernel.org 20459S: Maintained 20460F: drivers/input/touchscreen/silead.c 20461F: drivers/platform/x86/touchscreen_dmi.c 20462 20463SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20464M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20465S: Supported 20466F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20467F: drivers/net/wireless/silabs/wfx/ 20468 20469SILICON MOTION SM712 FRAME BUFFER DRIVER 20470M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20471M: Teddy Wang <teddy.wang@siliconmotion.com> 20472M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20473L: linux-fbdev@vger.kernel.org 20474S: Maintained 20475F: Documentation/fb/sm712fb.rst 20476F: drivers/video/fbdev/sm712* 20477 20478SILVACO I3C DUAL-ROLE MASTER 20479M: Miquel Raynal <miquel.raynal@bootlin.com> 20480M: Conor Culhane <conor.culhane@silvaco.com> 20481L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20482S: Maintained 20483F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20484F: drivers/i3c/master/svc-i3c-master.c 20485 20486SIMPLEFB FB DRIVER 20487M: Hans de Goede <hdegoede@redhat.com> 20488L: linux-fbdev@vger.kernel.org 20489S: Maintained 20490F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20491F: drivers/video/fbdev/simplefb.c 20492F: include/linux/platform_data/simplefb.h 20493 20494SIOX 20495M: Thorsten Scherer <t.scherer@eckelmann.de> 20496R: Pengutronix Kernel Team <kernel@pengutronix.de> 20497S: Supported 20498F: drivers/gpio/gpio-siox.c 20499F: drivers/siox/* 20500F: include/trace/events/siox.h 20501 20502SIPHASH PRF ROUTINES 20503M: Jason A. Donenfeld <Jason@zx2c4.com> 20504S: Maintained 20505F: include/linux/siphash.h 20506F: lib/siphash.c 20507F: lib/siphash_kunit.c 20508 20509SIS 190 ETHERNET DRIVER 20510M: Francois Romieu <romieu@fr.zoreil.com> 20511L: netdev@vger.kernel.org 20512S: Maintained 20513F: drivers/net/ethernet/sis/sis190.c 20514 20515SIS 900/7016 FAST ETHERNET DRIVER 20516M: Daniele Venzano <venza@brownhat.org> 20517L: netdev@vger.kernel.org 20518S: Maintained 20519W: http://www.brownhat.org/sis900.html 20520F: drivers/net/ethernet/sis/sis900.* 20521 20522SIS FRAMEBUFFER DRIVER 20523S: Orphan 20524F: Documentation/fb/sisfb.rst 20525F: drivers/video/fbdev/sis/ 20526F: include/video/sisfb.h 20527 20528SIS I2C TOUCHSCREEN DRIVER 20529M: Mika Penttilä <mpenttil@redhat.com> 20530L: linux-input@vger.kernel.org 20531S: Maintained 20532F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20533F: drivers/input/touchscreen/sis_i2c.c 20534 20535SIS USB2VGA DRIVER 20536M: Thomas Winischhofer <thomas@winischhofer.net> 20537S: Maintained 20538W: http://www.winischhofer.at/linuxsisusbvga.shtml 20539F: drivers/usb/misc/sisusbvga/ 20540 20541SL28 CPLD MFD DRIVER 20542M: Michael Walle <mwalle@kernel.org> 20543S: Maintained 20544F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20545F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20546F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20547F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20548F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20549F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20550F: drivers/gpio/gpio-sl28cpld.c 20551F: drivers/hwmon/sl28cpld-hwmon.c 20552F: drivers/irqchip/irq-sl28cpld.c 20553F: drivers/pwm/pwm-sl28cpld.c 20554F: drivers/watchdog/sl28cpld_wdt.c 20555 20556SL28 VPD NVMEM LAYOUT DRIVER 20557M: Michael Walle <mwalle@kernel.org> 20558S: Maintained 20559F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20560F: drivers/nvmem/layouts/sl28vpd.c 20561 20562SLAB ALLOCATOR 20563M: Christoph Lameter <cl@linux.com> 20564M: Pekka Enberg <penberg@kernel.org> 20565M: David Rientjes <rientjes@google.com> 20566M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20567M: Andrew Morton <akpm@linux-foundation.org> 20568M: Vlastimil Babka <vbabka@suse.cz> 20569R: Roman Gushchin <roman.gushchin@linux.dev> 20570R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20571L: linux-mm@kvack.org 20572S: Maintained 20573T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20574F: include/linux/sl?b*.h 20575F: mm/sl?b* 20576 20577SLCAN CAN NETWORK DRIVER 20578M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20579L: linux-can@vger.kernel.org 20580S: Maintained 20581F: drivers/net/can/slcan/ 20582 20583SLEEPABLE READ-COPY UPDATE (SRCU) 20584M: Lai Jiangshan <jiangshanlai@gmail.com> 20585M: "Paul E. McKenney" <paulmck@kernel.org> 20586M: Josh Triplett <josh@joshtriplett.org> 20587R: Steven Rostedt <rostedt@goodmis.org> 20588R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20589L: rcu@vger.kernel.org 20590S: Supported 20591W: http://www.rdrop.com/users/paulmck/RCU/ 20592T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20593F: include/linux/srcu*.h 20594F: kernel/rcu/srcu*.c 20595 20596SMACK SECURITY MODULE 20597M: Casey Schaufler <casey@schaufler-ca.com> 20598L: linux-security-module@vger.kernel.org 20599S: Maintained 20600W: http://schaufler-ca.com 20601T: git git://github.com/cschaufler/smack-next 20602F: Documentation/admin-guide/LSM/Smack.rst 20603F: security/smack/ 20604 20605SMC91x ETHERNET DRIVER 20606M: Nicolas Pitre <nico@fluxnic.net> 20607S: Odd Fixes 20608F: drivers/net/ethernet/smsc/smc91x.* 20609 20610SMSC EMC2103 HARDWARE MONITOR DRIVER 20611M: Steve Glendinning <steve.glendinning@shawell.net> 20612L: linux-hwmon@vger.kernel.org 20613S: Maintained 20614F: Documentation/hwmon/emc2103.rst 20615F: drivers/hwmon/emc2103.c 20616 20617SMSC SCH5627 HARDWARE MONITOR DRIVER 20618M: Hans de Goede <hdegoede@redhat.com> 20619L: linux-hwmon@vger.kernel.org 20620S: Supported 20621F: Documentation/hwmon/sch5627.rst 20622F: drivers/hwmon/sch5627.c 20623 20624SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20625M: Steve Glendinning <steve.glendinning@shawell.net> 20626L: linux-fbdev@vger.kernel.org 20627S: Maintained 20628F: drivers/video/fbdev/smscufx.c 20629 20630SMSC47B397 HARDWARE MONITOR DRIVER 20631M: Jean Delvare <jdelvare@suse.com> 20632L: linux-hwmon@vger.kernel.org 20633S: Maintained 20634F: Documentation/hwmon/smsc47b397.rst 20635F: drivers/hwmon/smsc47b397.c 20636 20637SMSC911x ETHERNET DRIVER 20638M: Steve Glendinning <steve.glendinning@shawell.net> 20639L: netdev@vger.kernel.org 20640S: Maintained 20641F: drivers/net/ethernet/smsc/smsc911x.* 20642F: include/linux/smsc911x.h 20643 20644SMSC9420 PCI ETHERNET DRIVER 20645M: Steve Glendinning <steve.glendinning@shawell.net> 20646L: netdev@vger.kernel.org 20647S: Maintained 20648F: drivers/net/ethernet/smsc/smsc9420.* 20649 20650SNET DPU VIRTIO DATA PATH ACCELERATOR 20651R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20652F: drivers/vdpa/solidrun/ 20653 20654SOCIONEXT (SNI) AVE NETWORK DRIVER 20655M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20656L: netdev@vger.kernel.org 20657S: Maintained 20658F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20659F: drivers/net/ethernet/socionext/sni_ave.c 20660 20661SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20662M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20663M: Masahisa Kojima <kojima.masahisa@socionext.com> 20664L: netdev@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20667F: drivers/net/ethernet/socionext/netsec.c 20668 20669SOCIONEXT (SNI) Synquacer SPI DRIVER 20670M: Masahisa Kojima <masahisa.kojima@linaro.org> 20671M: Jassi Brar <jaswinder.singh@linaro.org> 20672L: linux-spi@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20675F: drivers/spi/spi-synquacer.c 20676 20677SOCIONEXT SYNQUACER I2C DRIVER 20678M: Ard Biesheuvel <ardb@kernel.org> 20679L: linux-i2c@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20682F: drivers/i2c/busses/i2c-synquacer.c 20683 20684SOCIONEXT UNIPHIER SOUND DRIVER 20685L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20686S: Orphan 20687F: sound/soc/uniphier/ 20688 20689SOCKET TIMESTAMPING 20690M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20691S: Maintained 20692F: Documentation/networking/timestamping.rst 20693F: include/uapi/linux/net_tstamp.h 20694F: tools/testing/selftests/net/so_txtime.c 20695 20696SOEKRIS NET48XX LED SUPPORT 20697M: Chris Boot <bootc@bootc.net> 20698S: Maintained 20699F: drivers/leds/leds-net48xx.c 20700 20701SOFT-IWARP DRIVER (siw) 20702M: Bernard Metzler <bmt@zurich.ibm.com> 20703L: linux-rdma@vger.kernel.org 20704S: Supported 20705F: drivers/infiniband/sw/siw/ 20706F: include/uapi/rdma/siw-abi.h 20707 20708SOFT-ROCE DRIVER (rxe) 20709M: Zhu Yanjun <zyjzyj2000@gmail.com> 20710L: linux-rdma@vger.kernel.org 20711S: Supported 20712F: drivers/infiniband/sw/rxe/ 20713F: include/uapi/rdma/rdma_user_rxe.h 20714 20715SOFTLOGIC 6x10 MPEG CODEC 20716M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20717M: Anton Sviridenko <anton@corp.bluecherry.net> 20718M: Andrey Utkin <andrey_utkin@fastmail.com> 20719M: Ismael Luceno <ismael@iodev.co.uk> 20720L: linux-media@vger.kernel.org 20721S: Supported 20722F: drivers/media/pci/solo6x10/ 20723 20724SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20725M: James Morse <james.morse@arm.com> 20726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20727S: Maintained 20728F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20729F: drivers/firmware/arm_sdei.c 20730F: include/linux/arm_sdei.h 20731F: include/uapi/linux/arm_sdei.h 20732 20733SOFTWARE NODES AND DEVICE PROPERTIES 20734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20735R: Daniel Scally <djrscally@gmail.com> 20736R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20737R: Sakari Ailus <sakari.ailus@linux.intel.com> 20738L: linux-acpi@vger.kernel.org 20739S: Maintained 20740F: drivers/base/property.c 20741F: drivers/base/swnode.c 20742F: include/linux/fwnode.h 20743F: include/linux/property.h 20744 20745SOFTWARE RAID (Multiple Disks) SUPPORT 20746M: Song Liu <song@kernel.org> 20747R: Yu Kuai <yukuai3@huawei.com> 20748L: linux-raid@vger.kernel.org 20749S: Supported 20750Q: https://patchwork.kernel.org/project/linux-raid/list/ 20751T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20752F: drivers/md/Kconfig 20753F: drivers/md/Makefile 20754F: drivers/md/md* 20755F: drivers/md/raid* 20756F: include/linux/raid/ 20757F: include/uapi/linux/raid/ 20758 20759SOLIDRUN CLEARFOG SUPPORT 20760M: Russell King <linux@armlinux.org.uk> 20761S: Maintained 20762F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20763F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20764 20765SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20766M: Russell King <linux@armlinux.org.uk> 20767S: Maintained 20768F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20769F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20770F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20771 20772SONIC NETWORK DRIVER 20773M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20774L: netdev@vger.kernel.org 20775S: Maintained 20776F: drivers/net/ethernet/natsemi/sonic.* 20777 20778SONICS SILICON BACKPLANE DRIVER (SSB) 20779M: Michael Buesch <m@bues.ch> 20780L: linux-wireless@vger.kernel.org 20781S: Maintained 20782F: drivers/ssb/ 20783F: include/linux/ssb/ 20784 20785SONY IMX208 SENSOR DRIVER 20786M: Sakari Ailus <sakari.ailus@linux.intel.com> 20787L: linux-media@vger.kernel.org 20788S: Maintained 20789T: git git://linuxtv.org/media_tree.git 20790F: drivers/media/i2c/imx208.c 20791 20792SONY IMX214 SENSOR DRIVER 20793M: Ricardo Ribalda <ribalda@kernel.org> 20794L: linux-media@vger.kernel.org 20795S: Maintained 20796T: git git://linuxtv.org/media_tree.git 20797F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20798F: drivers/media/i2c/imx214.c 20799 20800SONY IMX219 SENSOR DRIVER 20801M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20802L: linux-media@vger.kernel.org 20803S: Maintained 20804T: git git://linuxtv.org/media_tree.git 20805F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20806F: drivers/media/i2c/imx219.c 20807 20808SONY IMX258 SENSOR DRIVER 20809M: Sakari Ailus <sakari.ailus@linux.intel.com> 20810L: linux-media@vger.kernel.org 20811S: Maintained 20812T: git git://linuxtv.org/media_tree.git 20813F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20814F: drivers/media/i2c/imx258.c 20815 20816SONY IMX274 SENSOR DRIVER 20817M: Leon Luo <leonl@leopardimaging.com> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820T: git git://linuxtv.org/media_tree.git 20821F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20822F: drivers/media/i2c/imx274.c 20823 20824SONY IMX290 SENSOR DRIVER 20825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20826L: linux-media@vger.kernel.org 20827S: Maintained 20828T: git git://linuxtv.org/media_tree.git 20829F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20830F: drivers/media/i2c/imx290.c 20831 20832SONY IMX296 SENSOR DRIVER 20833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20834M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20835L: linux-media@vger.kernel.org 20836S: Maintained 20837T: git git://linuxtv.org/media_tree.git 20838F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20839F: drivers/media/i2c/imx296.c 20840 20841SONY IMX319 SENSOR DRIVER 20842M: Bingbu Cao <bingbu.cao@intel.com> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845T: git git://linuxtv.org/media_tree.git 20846F: drivers/media/i2c/imx319.c 20847 20848SONY IMX334 SENSOR DRIVER 20849L: linux-media@vger.kernel.org 20850S: Orphan 20851T: git git://linuxtv.org/media_tree.git 20852F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20853F: drivers/media/i2c/imx334.c 20854 20855SONY IMX335 SENSOR DRIVER 20856L: linux-media@vger.kernel.org 20857S: Orphan 20858T: git git://linuxtv.org/media_tree.git 20859F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20860F: drivers/media/i2c/imx335.c 20861 20862SONY IMX355 SENSOR DRIVER 20863M: Tianshu Qiu <tian.shu.qiu@intel.com> 20864L: linux-media@vger.kernel.org 20865S: Maintained 20866T: git git://linuxtv.org/media_tree.git 20867F: drivers/media/i2c/imx355.c 20868 20869SONY IMX412 SENSOR DRIVER 20870L: linux-media@vger.kernel.org 20871S: Orphan 20872T: git git://linuxtv.org/media_tree.git 20873F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20874F: drivers/media/i2c/imx412.c 20875 20876SONY IMX415 SENSOR DRIVER 20877M: Michael Riesch <michael.riesch@wolfvision.net> 20878L: linux-media@vger.kernel.org 20879S: Maintained 20880T: git git://linuxtv.org/media_tree.git 20881F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20882F: drivers/media/i2c/imx415.c 20883 20884SONY MEMORYSTICK SUBSYSTEM 20885M: Maxim Levitsky <maximlevitsky@gmail.com> 20886M: Alex Dubov <oakad@yahoo.com> 20887M: Ulf Hansson <ulf.hansson@linaro.org> 20888L: linux-mmc@vger.kernel.org 20889S: Maintained 20890T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20891F: drivers/memstick/ 20892F: include/linux/memstick.h 20893 20894SONY VAIO CONTROL DEVICE DRIVER 20895M: Mattia Dongili <malattia@linux.it> 20896L: platform-driver-x86@vger.kernel.org 20897S: Maintained 20898W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20899F: Documentation/admin-guide/laptops/sony-laptop.rst 20900F: drivers/char/sonypi.c 20901F: drivers/platform/x86/sony-laptop.c 20902F: include/linux/sony-laptop.h 20903 20904SOPHGO DEVICETREES and DRIVERS 20905M: Chen Wang <unicorn_wang@outlook.com> 20906M: Inochi Amaoto <inochiama@outlook.com> 20907T: git https://github.com/sophgo/linux.git 20908S: Maintained 20909N: sophgo 20910K: sophgo 20911 20912SOUND 20913M: Jaroslav Kysela <perex@perex.cz> 20914M: Takashi Iwai <tiwai@suse.com> 20915L: linux-sound@vger.kernel.org 20916S: Maintained 20917W: http://www.alsa-project.org/ 20918Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20920F: Documentation/sound/ 20921F: include/sound/ 20922F: include/uapi/sound/ 20923F: sound/ 20924F: tools/testing/selftests/alsa 20925 20926SOUND - ALSA SELFTESTS 20927M: Mark Brown <broonie@kernel.org> 20928L: linux-sound@vger.kernel.org 20929L: linux-kselftest@vger.kernel.org 20930S: Supported 20931F: tools/testing/selftests/alsa 20932 20933SOUND - COMPRESSED AUDIO 20934M: Vinod Koul <vkoul@kernel.org> 20935L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20936S: Supported 20937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20938F: Documentation/sound/designs/compress-offload.rst 20939F: include/sound/compress_driver.h 20940F: include/uapi/sound/compress_* 20941F: sound/core/compress_offload.c 20942F: sound/soc/soc-compress.c 20943 20944SOUND - CORE KUNIT TEST 20945M: Ivan Orlov <ivan.orlov0322@gmail.com> 20946L: linux-sound@vger.kernel.org 20947S: Supported 20948F: sound/core/sound_kunit.c 20949 20950SOUND - DMAENGINE HELPERS 20951M: Lars-Peter Clausen <lars@metafoo.de> 20952S: Supported 20953F: include/sound/dmaengine_pcm.h 20954F: sound/core/pcm_dmaengine.c 20955F: sound/soc/soc-generic-dmaengine-pcm.c 20956 20957SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20958M: Liam Girdwood <lgirdwood@gmail.com> 20959M: Mark Brown <broonie@kernel.org> 20960L: linux-sound@vger.kernel.org 20961S: Supported 20962W: http://alsa-project.org/main/index.php/ASoC 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20964F: Documentation/devicetree/bindings/sound/ 20965F: Documentation/sound/soc/ 20966F: include/dt-bindings/sound/ 20967F: include/sound/soc* 20968F: include/sound/sof.h 20969F: include/sound/sof/ 20970F: include/trace/events/sof*.h 20971F: include/uapi/sound/asoc.h 20972F: sound/soc/ 20973 20974SOUND - SOC LAYER / dapm-graph 20975M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20976L: linux-sound@vger.kernel.org 20977S: Maintained 20978F: tools/sound/dapm-graph 20979 20980SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20981M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20982M: Liam Girdwood <lgirdwood@gmail.com> 20983M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20984M: Bard Liao <yung-chuan.liao@linux.intel.com> 20985M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20986M: Daniel Baluta <daniel.baluta@nxp.com> 20987R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20988L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20989S: Supported 20990W: https://github.com/thesofproject/linux/ 20991F: sound/soc/sof/ 20992 20993SOUNDWIRE SUBSYSTEM 20994M: Vinod Koul <vkoul@kernel.org> 20995M: Bard Liao <yung-chuan.liao@linux.intel.com> 20996R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20997R: Sanyog Kale <sanyog.r.kale@intel.com> 20998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20999S: Supported 21000T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21001F: Documentation/driver-api/soundwire/ 21002F: drivers/soundwire/ 21003F: include/linux/soundwire/ 21004 21005SP2 MEDIA DRIVER 21006M: Olli Salonen <olli.salonen@iki.fi> 21007L: linux-media@vger.kernel.org 21008S: Maintained 21009W: https://linuxtv.org 21010Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21011F: drivers/media/dvb-frontends/sp2* 21012 21013SPANISH DOCUMENTATION 21014M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21015R: Avadhut Naik <avadhut.naik@amd.com> 21016S: Maintained 21017F: Documentation/translations/sp_SP/ 21018 21019SPARC + UltraSPARC (sparc/sparc64) 21020M: "David S. Miller" <davem@davemloft.net> 21021M: Andreas Larsson <andreas@gaisler.com> 21022L: sparclinux@vger.kernel.org 21023S: Maintained 21024Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21025T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21026T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21027F: arch/sparc/ 21028F: drivers/sbus/ 21029 21030SPARC SERIAL DRIVERS 21031M: "David S. Miller" <davem@davemloft.net> 21032L: sparclinux@vger.kernel.org 21033S: Maintained 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21036F: drivers/tty/serial/suncore.c 21037F: drivers/tty/serial/sunhv.c 21038F: drivers/tty/serial/sunsab.c 21039F: drivers/tty/serial/sunsab.h 21040F: drivers/tty/serial/sunsu.c 21041F: drivers/tty/serial/sunzilog.c 21042F: drivers/tty/serial/sunzilog.h 21043F: drivers/tty/vcc.c 21044F: include/linux/sunserialcore.h 21045 21046SPARSE CHECKER 21047M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21048L: linux-sparse@vger.kernel.org 21049S: Maintained 21050W: https://sparse.docs.kernel.org/ 21051Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21052B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21053T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21054F: include/linux/compiler.h 21055 21056SPEAKUP CONSOLE SPEECH DRIVER 21057M: William Hubbs <w.d.hubbs@gmail.com> 21058M: Chris Brannon <chris@the-brannons.com> 21059M: Kirk Reiser <kirk@reisers.ca> 21060M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21061L: speakup@linux-speakup.org 21062S: Odd Fixes 21063W: http://www.linux-speakup.org/ 21064W: https://github.com/linux-speakup/speakup 21065B: https://github.com/linux-speakup/speakup/issues 21066F: drivers/accessibility/speakup/ 21067 21068SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21069M: Viresh Kumar <vireshk@kernel.org> 21070M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21071M: soc@kernel.org 21072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21073S: Maintained 21074W: http://www.st.com/spear 21075F: arch/arm/boot/dts/st/spear* 21076F: arch/arm/mach-spear/ 21077F: drivers/clk/spear/ 21078F: drivers/pinctrl/spear/ 21079 21080SPI NOR SUBSYSTEM 21081M: Tudor Ambarus <tudor.ambarus@linaro.org> 21082M: Pratyush Yadav <pratyush@kernel.org> 21083M: Michael Walle <mwalle@kernel.org> 21084L: linux-mtd@lists.infradead.org 21085S: Maintained 21086W: http://www.linux-mtd.infradead.org/ 21087Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21088C: irc://irc.oftc.net/mtd 21089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21090F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21091F: drivers/mtd/spi-nor/ 21092F: include/linux/mtd/spi-nor.h 21093 21094SPI SUBSYSTEM 21095M: Mark Brown <broonie@kernel.org> 21096L: linux-spi@vger.kernel.org 21097S: Maintained 21098Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21099T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21100F: Documentation/devicetree/bindings/spi/ 21101F: Documentation/spi/ 21102F: drivers/spi/ 21103F: include/linux/spi/ 21104F: include/uapi/linux/spi/ 21105F: tools/spi/ 21106 21107SPIDERNET NETWORK DRIVER for CELL 21108M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21109M: Geoff Levand <geoff@infradead.org> 21110L: netdev@vger.kernel.org 21111L: linuxppc-dev@lists.ozlabs.org 21112S: Maintained 21113F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21114F: drivers/net/ethernet/toshiba/spider_net* 21115 21116SPMI SUBSYSTEM 21117M: Stephen Boyd <sboyd@kernel.org> 21118L: linux-kernel@vger.kernel.org 21119S: Maintained 21120T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21121F: Documentation/devicetree/bindings/spmi/ 21122F: drivers/spmi/ 21123F: include/dt-bindings/spmi/spmi.h 21124F: include/linux/spmi.h 21125F: include/trace/events/spmi.h 21126 21127SPU FILE SYSTEM 21128M: Jeremy Kerr <jk@ozlabs.org> 21129L: linuxppc-dev@lists.ozlabs.org 21130S: Supported 21131W: http://www.ibm.com/developerworks/power/cell/ 21132F: Documentation/filesystems/spufs/spufs.rst 21133F: arch/powerpc/platforms/cell/spufs/ 21134 21135SQUASHFS FILE SYSTEM 21136M: Phillip Lougher <phillip@squashfs.org.uk> 21137L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21138S: Maintained 21139W: http://squashfs.org.uk 21140T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21141F: Documentation/filesystems/squashfs.rst 21142F: fs/squashfs/ 21143 21144SRM (Alpha) environment access 21145M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21146S: Maintained 21147F: arch/alpha/kernel/srm_env.c 21148 21149ST LSM6DSx IMU IIO DRIVER 21150M: Lorenzo Bianconi <lorenzo@kernel.org> 21151L: linux-iio@vger.kernel.org 21152S: Maintained 21153W: http://www.st.com/ 21154F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21155F: drivers/iio/imu/st_lsm6dsx/ 21156 21157ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21158M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21159M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21160L: linux-media@vger.kernel.org 21161S: Maintained 21162T: git git://linuxtv.org/media_tree.git 21163F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21164F: drivers/media/i2c/st-mipid02.c 21165 21166ST STM32 FIREWALL 21167M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21168S: Maintained 21169F: drivers/bus/stm32_etzpc.c 21170F: drivers/bus/stm32_firewall.c 21171F: drivers/bus/stm32_rifsc.c 21172 21173ST STM32 I2C/SMBUS DRIVER 21174M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21175M: Alain Volmat <alain.volmat@foss.st.com> 21176L: linux-i2c@vger.kernel.org 21177S: Maintained 21178F: drivers/i2c/busses/i2c-stm32* 21179 21180ST STM32 SPI DRIVER 21181M: Alain Volmat <alain.volmat@foss.st.com> 21182L: linux-spi@vger.kernel.org 21183S: Maintained 21184F: drivers/spi/spi-stm32.c 21185 21186ST STPDDC60 DRIVER 21187M: Daniel Nilsson <daniel.nilsson@flex.com> 21188L: linux-hwmon@vger.kernel.org 21189S: Maintained 21190F: Documentation/hwmon/stpddc60.rst 21191F: drivers/hwmon/pmbus/stpddc60.c 21192 21193ST VGXY61 DRIVER 21194M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21195M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21196L: linux-media@vger.kernel.org 21197S: Maintained 21198T: git git://linuxtv.org/media_tree.git 21199F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21200F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21201F: drivers/media/i2c/st-vgxy61.c 21202 21203ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21204M: Song Qiang <songqiang1304521@gmail.com> 21205L: linux-iio@vger.kernel.org 21206S: Maintained 21207F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21208F: drivers/iio/proximity/vl53l0x-i2c.c 21209 21210STABLE BRANCH 21211M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21212M: Sasha Levin <sashal@kernel.org> 21213L: stable@vger.kernel.org 21214S: Supported 21215F: Documentation/process/stable-kernel-rules.rst 21216 21217STAGING - ATOMISP DRIVER 21218M: Hans de Goede <hdegoede@redhat.com> 21219M: Mauro Carvalho Chehab <mchehab@kernel.org> 21220R: Sakari Ailus <sakari.ailus@linux.intel.com> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223F: drivers/staging/media/atomisp/ 21224 21225STAGING - FIELDBUS SUBSYSTEM 21226M: Sven Van Asbroeck <TheSven73@gmail.com> 21227S: Maintained 21228F: drivers/staging/fieldbus/* 21229F: drivers/staging/fieldbus/Documentation/ 21230 21231STAGING - HMS ANYBUS-S BUS 21232M: Sven Van Asbroeck <TheSven73@gmail.com> 21233S: Maintained 21234F: drivers/staging/fieldbus/anybuss/ 21235 21236STAGING - INDUSTRIAL IO 21237M: Jonathan Cameron <jic23@kernel.org> 21238L: linux-iio@vger.kernel.org 21239S: Odd Fixes 21240F: Documentation/devicetree/bindings/staging/iio/ 21241F: drivers/staging/iio/ 21242 21243STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21244M: Marc Dietrich <marvin24@gmx.de> 21245L: ac100@lists.launchpad.net (moderated for non-subscribers) 21246L: linux-tegra@vger.kernel.org 21247S: Maintained 21248F: drivers/staging/nvec/ 21249 21250STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21251M: Jens Frederich <jfrederich@gmail.com> 21252M: Jon Nettleton <jon.nettleton@gmail.com> 21253S: Maintained 21254W: http://wiki.laptop.org/go/DCON 21255F: drivers/staging/olpc_dcon/ 21256 21257STAGING - REALTEK RTL8712U DRIVERS 21258M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21259S: Odd Fixes 21260F: drivers/staging/rtl8712/ 21261 21262STAGING - SEPS525 LCD CONTROLLER DRIVERS 21263M: Michael Hennerich <michael.hennerich@analog.com> 21264L: linux-fbdev@vger.kernel.org 21265S: Supported 21266F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21267F: drivers/staging/fbtft/fb_seps525.c 21268 21269STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21270M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21271M: Teddy Wang <teddy.wang@siliconmotion.com> 21272M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21273L: linux-fbdev@vger.kernel.org 21274S: Maintained 21275F: drivers/staging/sm750fb/ 21276 21277STAGING - VIA VT665X DRIVERS 21278M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21279S: Odd Fixes 21280F: drivers/staging/vt665?/ 21281 21282STAGING SUBSYSTEM 21283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21284L: linux-staging@lists.linux.dev 21285S: Supported 21286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21287F: drivers/staging/ 21288 21289STANDALONE CACHE CONTROLLER DRIVERS 21290M: Conor Dooley <conor@kernel.org> 21291L: linux-riscv@lists.infradead.org 21292S: Maintained 21293T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21294F: drivers/cache 21295 21296STARFIRE/DURALAN NETWORK DRIVER 21297M: Ion Badulescu <ionut@badula.org> 21298S: Odd Fixes 21299F: drivers/net/ethernet/adaptec/starfire* 21300 21301STARFIVE CAMERA SUBSYSTEM DRIVER 21302M: Jack Zhu <jack.zhu@starfivetech.com> 21303M: Changhuang Liang <changhuang.liang@starfivetech.com> 21304L: linux-media@vger.kernel.org 21305S: Maintained 21306F: Documentation/admin-guide/media/starfive_camss.rst 21307F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21308F: drivers/staging/media/starfive/camss 21309 21310STARFIVE CRYPTO DRIVER 21311M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21312M: William Qiu <william.qiu@starfivetech.com> 21313S: Supported 21314F: Documentation/devicetree/bindings/crypto/starfive* 21315F: drivers/crypto/starfive/ 21316 21317STARFIVE DEVICETREES 21318M: Emil Renner Berthing <kernel@esmil.dk> 21319S: Maintained 21320F: arch/riscv/boot/dts/starfive/ 21321 21322STARFIVE DWMAC GLUE LAYER 21323M: Emil Renner Berthing <kernel@esmil.dk> 21324M: Minda Chen <minda.chen@starfivetech.com> 21325S: Maintained 21326F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21327F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21328 21329STARFIVE JH7110 DPHY RX DRIVER 21330M: Jack Zhu <jack.zhu@starfivetech.com> 21331M: Changhuang Liang <changhuang.liang@starfivetech.com> 21332S: Supported 21333F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21334F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21335 21336STARFIVE JH7110 MMC/SD/SDIO DRIVER 21337M: William Qiu <william.qiu@starfivetech.com> 21338S: Supported 21339F: Documentation/devicetree/bindings/mmc/starfive* 21340F: drivers/mmc/host/dw_mmc-starfive.c 21341 21342STARFIVE JH7110 PLL CLOCK DRIVER 21343M: Xingyu Wu <xingyu.wu@starfivetech.com> 21344S: Supported 21345F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21346F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21347 21348STARFIVE JH7110 PWMDAC DRIVER 21349M: Hal Feng <hal.feng@starfivetech.com> 21350M: Xingyu Wu <xingyu.wu@starfivetech.com> 21351S: Supported 21352F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21353F: sound/soc/starfive/jh7110_pwmdac.c 21354 21355STARFIVE JH7110 SYSCON 21356M: William Qiu <william.qiu@starfivetech.com> 21357M: Xingyu Wu <xingyu.wu@starfivetech.com> 21358S: Supported 21359F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21360 21361STARFIVE JH7110 TDM DRIVER 21362M: Walker Chen <walker.chen@starfivetech.com> 21363S: Maintained 21364F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21365F: sound/soc/starfive/jh7110_tdm.c 21366 21367STARFIVE JH71X0 CLOCK DRIVERS 21368M: Emil Renner Berthing <kernel@esmil.dk> 21369M: Hal Feng <hal.feng@starfivetech.com> 21370S: Maintained 21371F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21372F: drivers/clk/starfive/clk-starfive-jh71* 21373F: include/dt-bindings/clock/starfive?jh71*.h 21374 21375STARFIVE JH71X0 PINCTRL DRIVERS 21376M: Emil Renner Berthing <kernel@esmil.dk> 21377M: Jianlong Huang <jianlong.huang@starfivetech.com> 21378M: Hal Feng <hal.feng@starfivetech.com> 21379L: linux-gpio@vger.kernel.org 21380S: Maintained 21381F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21382F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21383F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21384F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21385 21386STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21387M: Emil Renner Berthing <kernel@esmil.dk> 21388M: Hal Feng <hal.feng@starfivetech.com> 21389S: Maintained 21390F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21391F: drivers/reset/starfive/reset-starfive-jh71* 21392F: include/dt-bindings/reset/starfive?jh71*.h 21393 21394STARFIVE JH71X0 USB DRIVERS 21395M: Minda Chen <minda.chen@starfivetech.com> 21396S: Maintained 21397F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21398F: drivers/usb/cdns3/cdns3-starfive.c 21399 21400STARFIVE JH71XX PMU CONTROLLER DRIVER 21401M: Walker Chen <walker.chen@starfivetech.com> 21402M: Changhuang Liang <changhuang.liang@starfivetech.com> 21403S: Supported 21404F: Documentation/devicetree/bindings/power/starfive* 21405F: drivers/pmdomain/starfive/ 21406F: include/dt-bindings/power/starfive,jh7110-pmu.h 21407 21408STARFIVE SOC DRIVERS 21409M: Conor Dooley <conor@kernel.org> 21410S: Maintained 21411T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21412F: Documentation/devicetree/bindings/soc/starfive/ 21413 21414STARFIVE STARLINK PMU DRIVER 21415M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21416S: Maintained 21417F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21418F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21419F: drivers/perf/starfive_starlink_pmu.c 21420 21421STARFIVE TRNG DRIVER 21422M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21423S: Supported 21424F: Documentation/devicetree/bindings/rng/starfive* 21425F: drivers/char/hw_random/jh7110-trng.c 21426 21427STARFIVE WATCHDOG DRIVER 21428M: Xingyu Wu <xingyu.wu@starfivetech.com> 21429M: Samin Guo <samin.guo@starfivetech.com> 21430S: Supported 21431F: Documentation/devicetree/bindings/watchdog/starfive* 21432F: drivers/watchdog/starfive-wdt.c 21433 21434STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21435M: Minda Chen <minda.chen@starfivetech.com> 21436S: Supported 21437F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21438F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21439F: drivers/phy/starfive/phy-jh7110-pcie.c 21440F: drivers/phy/starfive/phy-jh7110-usb.c 21441 21442STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21443M: Changhuang Liang <changhuang.liang@starfivetech.com> 21444S: Supported 21445F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21446F: drivers/irqchip/irq-starfive-jh8100-intc.c 21447 21448STATIC BRANCH/CALL 21449M: Peter Zijlstra <peterz@infradead.org> 21450M: Josh Poimboeuf <jpoimboe@kernel.org> 21451M: Jason Baron <jbaron@akamai.com> 21452R: Steven Rostedt <rostedt@goodmis.org> 21453R: Ard Biesheuvel <ardb@kernel.org> 21454S: Supported 21455F: arch/*/include/asm/jump_label*.h 21456F: arch/*/include/asm/static_call*.h 21457F: arch/*/kernel/jump_label.c 21458F: arch/*/kernel/static_call.c 21459F: include/linux/jump_label*.h 21460F: include/linux/static_call*.h 21461F: kernel/jump_label.c 21462F: kernel/static_call.c 21463 21464STI AUDIO (ASoC) DRIVERS 21465M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21467S: Maintained 21468F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21469F: sound/soc/sti/ 21470 21471STI CEC DRIVER 21472M: Alain Volmat <alain.volmat@foss.st.com> 21473S: Maintained 21474F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21475F: drivers/media/cec/platform/sti/ 21476 21477STK1160 USB VIDEO CAPTURE DRIVER 21478M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21479L: linux-media@vger.kernel.org 21480S: Maintained 21481T: git git://linuxtv.org/media_tree.git 21482F: drivers/media/usb/stk1160/ 21483 21484STM32 AUDIO (ASoC) DRIVERS 21485M: Olivier Moysan <olivier.moysan@foss.st.com> 21486M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21488S: Maintained 21489F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21490F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21491F: sound/soc/stm/ 21492 21493STM32 TIMER/LPTIMER DRIVERS 21494M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21495S: Maintained 21496F: Documentation/ABI/testing/*timer-stm32 21497F: Documentation/devicetree/bindings/*/*stm32-*timer* 21498F: drivers/*/stm32-*timer* 21499F: drivers/pwm/pwm-stm32* 21500F: include/linux/*/stm32-*tim* 21501 21502STMMAC ETHERNET DRIVER 21503M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21504M: Jose Abreu <joabreu@synopsys.com> 21505L: netdev@vger.kernel.org 21506S: Supported 21507W: http://www.stlinux.com 21508F: Documentation/networking/device_drivers/ethernet/stmicro/ 21509F: drivers/net/ethernet/stmicro/stmmac/ 21510 21511SUN HAPPY MEAL ETHERNET DRIVER 21512M: Sean Anderson <seanga2@gmail.com> 21513S: Maintained 21514F: drivers/net/ethernet/sun/sunhme.* 21515 21516SUN3/3X 21517M: Sam Creasey <sammy@sammy.net> 21518S: Maintained 21519W: http://sammy.net/sun3/ 21520F: arch/m68k/include/asm/sun3* 21521F: arch/m68k/kernel/*sun3* 21522F: arch/m68k/sun3*/ 21523F: drivers/net/ethernet/i825xx/sun3* 21524 21525SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21526M: Hans de Goede <hdegoede@redhat.com> 21527L: linux-input@vger.kernel.org 21528S: Maintained 21529F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21530F: drivers/input/keyboard/sun4i-lradc-keys.c 21531 21532SUNDANCE NETWORK DRIVER 21533M: Denis Kirjanov <kda@linux-powerpc.org> 21534L: netdev@vger.kernel.org 21535S: Maintained 21536F: drivers/net/ethernet/dlink/sundance.c 21537 21538SUNPLUS ETHERNET DRIVER 21539M: Wells Lu <wellslutw@gmail.com> 21540L: netdev@vger.kernel.org 21541S: Maintained 21542W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21543F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21544F: drivers/net/ethernet/sunplus/ 21545 21546SUNPLUS MMC DRIVER 21547M: Tony Huang <tonyhuang.sunplus@gmail.com> 21548M: Li-hao Kuo <lhjeff911@gmail.com> 21549S: Maintained 21550F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21551F: drivers/mmc/host/sunplus-mmc.c 21552 21553SUNPLUS OCOTP DRIVER 21554M: Vincent Shih <vincent.sunplus@gmail.com> 21555S: Maintained 21556F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21557F: drivers/nvmem/sunplus-ocotp.c 21558 21559SUNPLUS PWM DRIVER 21560M: Hammer Hsieh <hammerh0314@gmail.com> 21561S: Maintained 21562F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21563F: drivers/pwm/pwm-sunplus.c 21564 21565SUNPLUS RTC DRIVER 21566M: Vincent Shih <vincent.sunplus@gmail.com> 21567L: linux-rtc@vger.kernel.org 21568S: Maintained 21569F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21570F: drivers/rtc/rtc-sunplus.c 21571 21572SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21573M: Li-hao Kuo <lhjeff911@gmail.com> 21574L: linux-spi@vger.kernel.org 21575S: Maintained 21576F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21577F: drivers/spi/spi-sunplus-sp7021.c 21578 21579SUNPLUS UART DRIVER 21580M: Hammer Hsieh <hammerh0314@gmail.com> 21581S: Maintained 21582F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21583F: drivers/tty/serial/sunplus-uart.c 21584 21585SUNPLUS USB2 PHY DRIVER 21586M: Vincent Shih <vincent.sunplus@gmail.com> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21590F: drivers/phy/sunplus/Kconfig 21591F: drivers/phy/sunplus/Makefile 21592F: drivers/phy/sunplus/phy-sunplus-usb2.c 21593 21594SUNPLUS WATCHDOG DRIVER 21595M: Xiantao Hu <xt.hu@cqplus1.com> 21596L: linux-watchdog@vger.kernel.org 21597S: Maintained 21598F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21599F: drivers/watchdog/sunplus_wdt.c 21600 21601SUPERH 21602M: Yoshinori Sato <ysato@users.sourceforge.jp> 21603M: Rich Felker <dalias@libc.org> 21604M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21605L: linux-sh@vger.kernel.org 21606S: Maintained 21607Q: http://patchwork.kernel.org/project/linux-sh/list/ 21608F: Documentation/arch/sh/ 21609F: arch/sh/ 21610F: drivers/sh/ 21611 21612SUSPEND TO RAM 21613M: "Rafael J. Wysocki" <rafael@kernel.org> 21614M: Len Brown <len.brown@intel.com> 21615M: Pavel Machek <pavel@ucw.cz> 21616L: linux-pm@vger.kernel.org 21617S: Supported 21618B: https://bugzilla.kernel.org 21619F: Documentation/power/ 21620F: arch/x86/kernel/acpi/sleep* 21621F: arch/x86/kernel/acpi/wakeup* 21622F: drivers/base/power/ 21623F: include/linux/freezer.h 21624F: include/linux/pm.h 21625F: include/linux/suspend.h 21626F: kernel/power/ 21627 21628SVGA HANDLING 21629M: Martin Mares <mj@ucw.cz> 21630L: linux-video@atrey.karlin.mff.cuni.cz 21631S: Maintained 21632F: Documentation/admin-guide/svga.rst 21633F: arch/x86/boot/video* 21634 21635SWITCHDEV 21636M: Jiri Pirko <jiri@resnulli.us> 21637M: Ivan Vecera <ivecera@redhat.com> 21638L: netdev@vger.kernel.org 21639S: Supported 21640F: include/net/switchdev.h 21641F: net/switchdev/ 21642 21643SY8106A REGULATOR DRIVER 21644M: Icenowy Zheng <icenowy@aosc.io> 21645S: Maintained 21646F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21647F: drivers/regulator/sy8106a-regulator.c 21648 21649SYNC FILE FRAMEWORK 21650M: Sumit Semwal <sumit.semwal@linaro.org> 21651R: Gustavo Padovan <gustavo@padovan.org> 21652L: linux-media@vger.kernel.org 21653L: dri-devel@lists.freedesktop.org 21654S: Maintained 21655T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21656F: Documentation/driver-api/sync_file.rst 21657F: drivers/dma-buf/dma-fence* 21658F: drivers/dma-buf/sw_sync.c 21659F: drivers/dma-buf/sync_* 21660F: include/linux/sync_file.h 21661F: include/uapi/linux/sync_file.h 21662 21663SYNOPSYS ARC ARCHITECTURE 21664M: Vineet Gupta <vgupta@kernel.org> 21665L: linux-snps-arc@lists.infradead.org 21666S: Supported 21667T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21668F: Documentation/arch/arc 21669F: Documentation/devicetree/bindings/arc/* 21670F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21671F: arch/arc/ 21672F: drivers/clocksource/arc_timer.c 21673F: drivers/tty/serial/arc_uart.c 21674 21675SYNOPSYS ARC HSDK SDP pll clock driver 21676M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21677S: Supported 21678F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21679F: drivers/clk/clk-hsdk-pll.c 21680 21681SYNOPSYS ARC SDP clock driver 21682M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21683S: Supported 21684F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21685F: drivers/clk/axs10x/* 21686 21687SYNOPSYS ARC SDP platform support 21688M: Alexey Brodkin <abrodkin@synopsys.com> 21689S: Supported 21690F: Documentation/devicetree/bindings/arc/axs10* 21691F: arch/arc/boot/dts/ax* 21692F: arch/arc/plat-axs10x 21693 21694SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21695M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21696S: Supported 21697F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21698F: drivers/reset/reset-axs10x.c 21699 21700SYNOPSYS CREG GPIO DRIVER 21701M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21702S: Maintained 21703F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21704F: drivers/gpio/gpio-creg-snps.c 21705 21706SYNOPSYS DESIGNWARE 8250 UART DRIVER 21707M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21708R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21709S: Supported 21710F: drivers/tty/serial/8250/8250_dw.c 21711F: drivers/tty/serial/8250/8250_dwlib.* 21712F: drivers/tty/serial/8250/8250_lpss.c 21713 21714SYNOPSYS DESIGNWARE APB GPIO DRIVER 21715M: Hoan Tran <hoan@os.amperecomputing.com> 21716M: Serge Semin <fancer.lancer@gmail.com> 21717L: linux-gpio@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21720F: drivers/gpio/gpio-dwapb.c 21721 21722SYNOPSYS DESIGNWARE APB SSI DRIVER 21723M: Serge Semin <fancer.lancer@gmail.com> 21724L: linux-spi@vger.kernel.org 21725S: Supported 21726F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21727F: drivers/spi/spi-dw* 21728 21729SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21730M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21731S: Maintained 21732F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21733F: drivers/dma/dw-axi-dmac/ 21734 21735SYNOPSYS DESIGNWARE DMAC DRIVER 21736M: Viresh Kumar <vireshk@kernel.org> 21737R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21738S: Maintained 21739F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21740F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21741F: drivers/dma/dw/ 21742F: include/dt-bindings/dma/dw-dmac.h 21743F: include/linux/dma/dw.h 21744F: include/linux/platform_data/dma-dw.h 21745 21746SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21747M: Jose Abreu <Jose.Abreu@synopsys.com> 21748L: netdev@vger.kernel.org 21749S: Supported 21750F: drivers/net/ethernet/synopsys/ 21751 21752SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21753M: Jose Abreu <Jose.Abreu@synopsys.com> 21754L: netdev@vger.kernel.org 21755S: Supported 21756F: drivers/net/pcs/pcs-xpcs.c 21757F: drivers/net/pcs/pcs-xpcs.h 21758F: include/linux/pcs/pcs-xpcs.h 21759 21760SYNOPSYS DESIGNWARE I2C DRIVER 21761M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21762R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21763R: Mika Westerberg <mika.westerberg@linux.intel.com> 21764R: Jan Dabros <jsd@semihalf.com> 21765L: linux-i2c@vger.kernel.org 21766S: Supported 21767F: drivers/i2c/busses/i2c-designware-* 21768 21769SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21770M: Jaehoon Chung <jh80.chung@samsung.com> 21771L: linux-mmc@vger.kernel.org 21772S: Maintained 21773F: drivers/mmc/host/dw_mmc* 21774 21775SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21776M: Shuai Xue <xueshuai@linux.alibaba.com> 21777M: Jing Zhang <renyu.zj@linux.alibaba.com> 21778S: Supported 21779F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21780F: drivers/perf/dwc_pcie_pmu.c 21781 21782SYNOPSYS HSDK RESET CONTROLLER DRIVER 21783M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21784S: Supported 21785F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21786F: drivers/reset/reset-hsdk.c 21787F: include/dt-bindings/reset/snps,hsdk-reset.h 21788 21789SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21790M: Prabu Thangamuthu <prabu.t@synopsys.com> 21791M: Manjunath M B <manjumb@synopsys.com> 21792L: linux-mmc@vger.kernel.org 21793S: Maintained 21794F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21795 21796SYSTEM CONFIGURATION (SYSCON) 21797M: Lee Jones <lee@kernel.org> 21798M: Arnd Bergmann <arnd@arndb.de> 21799S: Supported 21800T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21801F: drivers/mfd/syscon.c 21802 21803SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21804M: Sudeep Holla <sudeep.holla@arm.com> 21805R: Cristian Marussi <cristian.marussi@arm.com> 21806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21807S: Maintained 21808F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21809F: drivers/clk/clk-sc[mp]i.c 21810F: drivers/cpufreq/sc[mp]i-cpufreq.c 21811F: drivers/firmware/arm_scmi/ 21812F: drivers/firmware/arm_scpi.c 21813F: drivers/hwmon/scmi-hwmon.c 21814F: drivers/pinctrl/pinctrl-scmi.c 21815F: drivers/pmdomain/arm/ 21816F: drivers/powercap/arm_scmi_powercap.c 21817F: drivers/regulator/scmi-regulator.c 21818F: drivers/reset/reset-scmi.c 21819F: include/linux/sc[mp]i_protocol.h 21820F: include/trace/events/scmi.h 21821F: include/uapi/linux/virtio_scmi.h 21822 21823SYSTEM RESET/SHUTDOWN DRIVERS 21824M: Sebastian Reichel <sre@kernel.org> 21825L: linux-pm@vger.kernel.org 21826S: Maintained 21827T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21828F: Documentation/devicetree/bindings/power/reset/ 21829F: drivers/power/reset/ 21830 21831SYSTEM TRACE MODULE CLASS 21832M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21833S: Maintained 21834T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21835F: Documentation/trace/stm.rst 21836F: drivers/hwtracing/stm/ 21837F: include/linux/stm.h 21838F: include/uapi/linux/stm.h 21839 21840SYSTEM76 ACPI DRIVER 21841M: Jeremy Soller <jeremy@system76.com> 21842M: System76 Product Development <productdev@system76.com> 21843L: platform-driver-x86@vger.kernel.org 21844S: Maintained 21845F: drivers/platform/x86/system76_acpi.c 21846 21847SYSV FILESYSTEM 21848S: Orphan 21849F: Documentation/filesystems/sysv-fs.rst 21850F: fs/sysv/ 21851F: include/linux/sysv_fs.h 21852 21853TASKSTATS STATISTICS INTERFACE 21854M: Balbir Singh <bsingharora@gmail.com> 21855S: Maintained 21856F: Documentation/accounting/taskstats* 21857F: include/linux/taskstats* 21858F: kernel/taskstats.c 21859 21860TC subsystem 21861M: Jamal Hadi Salim <jhs@mojatatu.com> 21862M: Cong Wang <xiyou.wangcong@gmail.com> 21863M: Jiri Pirko <jiri@resnulli.us> 21864L: netdev@vger.kernel.org 21865S: Maintained 21866F: include/net/pkt_cls.h 21867F: include/net/pkt_sched.h 21868F: include/net/tc_act/ 21869F: include/uapi/linux/pkt_cls.h 21870F: include/uapi/linux/pkt_sched.h 21871F: include/uapi/linux/tc_act/ 21872F: include/uapi/linux/tc_ematch/ 21873F: net/sched/ 21874F: tools/testing/selftests/tc-testing 21875 21876TC90522 MEDIA DRIVER 21877M: Akihiro Tsukada <tskd08@gmail.com> 21878L: linux-media@vger.kernel.org 21879S: Odd Fixes 21880F: drivers/media/dvb-frontends/tc90522* 21881 21882TCP LOW PRIORITY MODULE 21883M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21884M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21885S: Maintained 21886W: http://tcp-lp-mod.sourceforge.net/ 21887F: net/ipv4/tcp_lp.c 21888 21889TDA10071 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/dvb-frontends/tda10071* 21895 21896TDA18212 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/tda18212* 21902 21903TDA18218 MEDIA DRIVER 21904L: linux-media@vger.kernel.org 21905S: Orphan 21906W: https://linuxtv.org 21907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21908F: drivers/media/tuners/tda18218* 21909 21910TDA18250 MEDIA DRIVER 21911M: Olli Salonen <olli.salonen@iki.fi> 21912L: linux-media@vger.kernel.org 21913S: Maintained 21914W: https://linuxtv.org 21915Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21916T: git git://linuxtv.org/media_tree.git 21917F: drivers/media/tuners/tda18250* 21918 21919TDA18271 MEDIA DRIVER 21920M: Michael Krufky <mkrufky@linuxtv.org> 21921L: linux-media@vger.kernel.org 21922S: Maintained 21923W: https://linuxtv.org 21924W: http://github.com/mkrufky 21925Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21926T: git git://linuxtv.org/mkrufky/tuners.git 21927F: drivers/media/tuners/tda18271* 21928 21929TDA1997x MEDIA DRIVER 21930M: Tim Harvey <tharvey@gateworks.com> 21931L: linux-media@vger.kernel.org 21932S: Maintained 21933W: https://linuxtv.org 21934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21935F: drivers/media/i2c/tda1997x.* 21936 21937TDA827x MEDIA DRIVER 21938M: Michael Krufky <mkrufky@linuxtv.org> 21939L: linux-media@vger.kernel.org 21940S: Maintained 21941W: https://linuxtv.org 21942W: http://github.com/mkrufky 21943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21944T: git git://linuxtv.org/mkrufky/tuners.git 21945F: drivers/media/tuners/tda8290.* 21946 21947TDA8290 MEDIA DRIVER 21948M: Michael Krufky <mkrufky@linuxtv.org> 21949L: linux-media@vger.kernel.org 21950S: Maintained 21951W: https://linuxtv.org 21952W: http://github.com/mkrufky 21953Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21954T: git git://linuxtv.org/mkrufky/tuners.git 21955F: drivers/media/tuners/tda8290.* 21956 21957TDA9840 MEDIA DRIVER 21958M: Hans Verkuil <hverkuil@xs4all.nl> 21959L: linux-media@vger.kernel.org 21960S: Maintained 21961W: https://linuxtv.org 21962T: git git://linuxtv.org/media_tree.git 21963F: drivers/media/i2c/tda9840* 21964 21965TEA5761 TUNER DRIVER 21966M: Mauro Carvalho Chehab <mchehab@kernel.org> 21967L: linux-media@vger.kernel.org 21968S: Odd fixes 21969W: https://linuxtv.org 21970T: git git://linuxtv.org/media_tree.git 21971F: drivers/media/tuners/tea5761.* 21972 21973TEA5767 TUNER DRIVER 21974M: Mauro Carvalho Chehab <mchehab@kernel.org> 21975L: linux-media@vger.kernel.org 21976S: Maintained 21977W: https://linuxtv.org 21978T: git git://linuxtv.org/media_tree.git 21979F: drivers/media/tuners/tea5767.* 21980 21981TEA6415C MEDIA DRIVER 21982M: Hans Verkuil <hverkuil@xs4all.nl> 21983L: linux-media@vger.kernel.org 21984S: Maintained 21985W: https://linuxtv.org 21986T: git git://linuxtv.org/media_tree.git 21987F: drivers/media/i2c/tea6415c* 21988 21989TEA6420 MEDIA DRIVER 21990M: Hans Verkuil <hverkuil@xs4all.nl> 21991L: linux-media@vger.kernel.org 21992S: Maintained 21993W: https://linuxtv.org 21994T: git git://linuxtv.org/media_tree.git 21995F: drivers/media/i2c/tea6420* 21996 21997TEAM DRIVER 21998M: Jiri Pirko <jiri@resnulli.us> 21999L: netdev@vger.kernel.org 22000S: Supported 22001F: Documentation/netlink/specs/team.yaml 22002F: drivers/net/team/ 22003F: include/linux/if_team.h 22004F: include/uapi/linux/if_team.h 22005F: tools/testing/selftests/drivers/net/team/ 22006 22007TECHNICAL ADVISORY BOARD PROCESS DOCS 22008M: "Theodore Ts'o" <tytso@mit.edu> 22009M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22010L: tech-board-discuss@lists.linux.dev 22011S: Maintained 22012F: Documentation/process/contribution-maturity-model.rst 22013F: Documentation/process/researcher-guidelines.rst 22014 22015TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22016M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22017S: Maintained 22018F: arch/x86/platform/ts5500/ 22019 22020TECHNOTREND USB IR RECEIVER 22021M: Sean Young <sean@mess.org> 22022L: linux-media@vger.kernel.org 22023S: Maintained 22024F: drivers/media/rc/ttusbir.c 22025 22026TECHWELL TW9900 VIDEO DECODER 22027M: Mehdi Djait <mehdi.djait@bootlin.com> 22028L: linux-media@vger.kernel.org 22029S: Maintained 22030F: drivers/media/i2c/tw9900.c 22031 22032TECHWELL TW9910 VIDEO DECODER 22033L: linux-media@vger.kernel.org 22034S: Orphan 22035F: drivers/media/i2c/tw9910.c 22036F: include/media/i2c/tw9910.h 22037 22038TEE SUBSYSTEM 22039M: Jens Wiklander <jens.wiklander@linaro.org> 22040R: Sumit Garg <sumit.garg@linaro.org> 22041L: op-tee@lists.trustedfirmware.org 22042S: Maintained 22043F: Documentation/driver-api/tee.rst 22044F: Documentation/tee/ 22045F: Documentation/userspace-api/tee.rst 22046F: drivers/tee/ 22047F: include/linux/tee_core.h 22048F: include/linux/tee_drv.h 22049F: include/uapi/linux/tee.h 22050 22051TEGRA ARCHITECTURE SUPPORT 22052M: Thierry Reding <thierry.reding@gmail.com> 22053M: Jonathan Hunter <jonathanh@nvidia.com> 22054L: linux-tegra@vger.kernel.org 22055S: Supported 22056Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22058N: [^a-z]tegra 22059 22060TEGRA CLOCK DRIVER 22061M: Peter De Schrijver <pdeschrijver@nvidia.com> 22062M: Prashant Gaikwad <pgaikwad@nvidia.com> 22063S: Supported 22064F: drivers/clk/tegra/ 22065 22066TEGRA CRYPTO DRIVERS 22067M: Akhil R <akhilrajeev@nvidia.com> 22068S: Supported 22069F: drivers/crypto/tegra/* 22070 22071TEGRA DMA DRIVERS 22072M: Laxman Dewangan <ldewangan@nvidia.com> 22073M: Jon Hunter <jonathanh@nvidia.com> 22074S: Supported 22075F: drivers/dma/tegra* 22076 22077TEGRA I2C DRIVER 22078M: Laxman Dewangan <ldewangan@nvidia.com> 22079R: Dmitry Osipenko <digetx@gmail.com> 22080S: Supported 22081F: drivers/i2c/busses/i2c-tegra.c 22082 22083TEGRA IOMMU DRIVERS 22084M: Thierry Reding <thierry.reding@gmail.com> 22085R: Krishna Reddy <vdumpa@nvidia.com> 22086L: linux-tegra@vger.kernel.org 22087S: Supported 22088F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22089F: drivers/iommu/tegra* 22090 22091TEGRA KBC DRIVER 22092M: Laxman Dewangan <ldewangan@nvidia.com> 22093S: Supported 22094F: drivers/input/keyboard/tegra-kbc.c 22095 22096TEGRA NAND DRIVER 22097M: Stefan Agner <stefan@agner.ch> 22098M: Lucas Stach <dev@lynxeye.de> 22099S: Maintained 22100F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22101F: drivers/mtd/nand/raw/tegra_nand.c 22102 22103TEGRA PWM DRIVER 22104M: Thierry Reding <thierry.reding@gmail.com> 22105S: Supported 22106F: drivers/pwm/pwm-tegra.c 22107 22108TEGRA QUAD SPI DRIVER 22109M: Thierry Reding <thierry.reding@gmail.com> 22110M: Jonathan Hunter <jonathanh@nvidia.com> 22111M: Sowjanya Komatineni <skomatineni@nvidia.com> 22112L: linux-tegra@vger.kernel.org 22113S: Maintained 22114F: drivers/spi/spi-tegra210-quad.c 22115 22116TEGRA SERIAL DRIVER 22117M: Laxman Dewangan <ldewangan@nvidia.com> 22118S: Supported 22119F: drivers/tty/serial/serial-tegra.c 22120 22121TEGRA SPI DRIVER 22122M: Laxman Dewangan <ldewangan@nvidia.com> 22123S: Supported 22124F: drivers/spi/spi-tegra* 22125 22126TEGRA VIDEO DRIVER 22127M: Thierry Reding <thierry.reding@gmail.com> 22128M: Jonathan Hunter <jonathanh@nvidia.com> 22129M: Sowjanya Komatineni <skomatineni@nvidia.com> 22130M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22131L: linux-media@vger.kernel.org 22132L: linux-tegra@vger.kernel.org 22133S: Maintained 22134F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22135F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22136F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22137F: drivers/staging/media/tegra-video/ 22138 22139TEGRA XUSB PADCTL DRIVER 22140M: JC Kuo <jckuo@nvidia.com> 22141S: Supported 22142F: drivers/phy/tegra/xusb* 22143 22144TEHUTI ETHERNET DRIVER 22145M: Andy Gospodarek <andy@greyhouse.net> 22146L: netdev@vger.kernel.org 22147S: Supported 22148F: drivers/net/ethernet/tehuti/tehuti.* 22149 22150TEHUTI TN40XX ETHERNET DRIVER 22151M: FUJITA Tomonori <fujita.tomonori@gmail.com> 22152L: netdev@vger.kernel.org 22153S: Maintained 22154F: drivers/net/ethernet/tehuti/tn40* 22155 22156TELECOM CLOCK DRIVER FOR MCPL0010 22157M: Mark Gross <markgross@kernel.org> 22158S: Supported 22159F: drivers/char/tlclk.c 22160 22161TEMPO SEMICONDUCTOR DRIVERS 22162M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22163S: Maintained 22164F: Documentation/devicetree/bindings/sound/tscs*.txt 22165F: sound/soc/codecs/tscs*.c 22166F: sound/soc/codecs/tscs*.h 22167 22168TENSILICA XTENSA PORT (xtensa) 22169M: Chris Zankel <chris@zankel.net> 22170M: Max Filippov <jcmvbkbc@gmail.com> 22171S: Maintained 22172T: git https://github.com/jcmvbkbc/linux-xtensa.git 22173F: arch/xtensa/ 22174F: drivers/irqchip/irq-xtensa-* 22175 22176TEXAS INSTRUMENTS ASoC DRIVERS 22177M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22179S: Maintained 22180F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22181F: sound/soc/ti/ 22182 22183TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22184M: Shenghao Ding <shenghao-ding@ti.com> 22185M: Kevin Lu <kevin-lu@ti.com> 22186M: Baojun Xu <baojun.xu@ti.com> 22187L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22188S: Maintained 22189F: Documentation/devicetree/bindings/sound/tas2552.txt 22190F: Documentation/devicetree/bindings/sound/tas2562.yaml 22191F: Documentation/devicetree/bindings/sound/tas2770.yaml 22192F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22193F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22194F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22195F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22196F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22197F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22198F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22199F: include/sound/tas2*.h 22200F: include/sound/tlv320*.h 22201F: include/sound/tpa6130a2-plat.h 22202F: sound/pci/hda/tas2781_hda_i2c.c 22203F: sound/soc/codecs/pcm1681.c 22204F: sound/soc/codecs/pcm1789*.* 22205F: sound/soc/codecs/pcm179x*.* 22206F: sound/soc/codecs/pcm186x*.* 22207F: sound/soc/codecs/pcm3008.* 22208F: sound/soc/codecs/pcm3060*.* 22209F: sound/soc/codecs/pcm3168a*.* 22210F: sound/soc/codecs/pcm5102a.c 22211F: sound/soc/codecs/pcm512x*.* 22212F: sound/soc/codecs/tas2*.* 22213F: sound/soc/codecs/tlv320*.* 22214F: sound/soc/codecs/tpa6130a2.* 22215 22216TEXAS INSTRUMENTS DMA DRIVERS 22217M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22218L: dmaengine@vger.kernel.org 22219S: Maintained 22220F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22221F: Documentation/devicetree/bindings/dma/ti-edma.txt 22222F: Documentation/devicetree/bindings/dma/ti/ 22223F: drivers/dma/ti/ 22224F: include/linux/dma/k3-psil.h 22225F: include/linux/dma/k3-udma-glue.h 22226F: include/linux/dma/ti-cppi5.h 22227X: drivers/dma/ti/cppi41.c 22228 22229TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22230M: Robert Marko <robert.marko@sartura.hr> 22231M: Luka Perkov <luka.perkov@sartura.hr> 22232L: linux-hwmon@vger.kernel.org 22233S: Maintained 22234F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22235F: Documentation/hwmon/tps23861.rst 22236F: drivers/hwmon/tps23861.c 22237 22238TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22239M: Ricardo Ribalda <ribalda@kernel.org> 22240L: linux-iio@vger.kernel.org 22241S: Supported 22242F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22243F: drivers/iio/dac/ti-dac7612.c 22244 22245TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22246M: Nishanth Menon <nm@ti.com> 22247M: Tero Kristo <kristo@kernel.org> 22248M: Santosh Shilimkar <ssantosh@kernel.org> 22249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22250S: Maintained 22251F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22252F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22253F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22254F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22255F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22256F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22257F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22258F: drivers/clk/keystone/sci-clk.c 22259F: drivers/firmware/ti_sci* 22260F: drivers/irqchip/irq-ti-sci-inta.c 22261F: drivers/irqchip/irq-ti-sci-intr.c 22262F: drivers/reset/reset-ti-sci.c 22263F: drivers/soc/ti/ti_sci_inta_msi.c 22264F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22265F: include/dt-bindings/soc/ti,sci_pm_domain.h 22266F: include/linux/soc/ti/ti_sci_inta_msi.h 22267F: include/linux/soc/ti/ti_sci_protocol.h 22268 22269TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22270M: Puranjay Mohan <puranjay@kernel.org> 22271L: linux-iio@vger.kernel.org 22272S: Supported 22273F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22274F: drivers/iio/temperature/tmp117.c 22275 22276THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22277M: Hans Verkuil <hverkuil@xs4all.nl> 22278L: linux-media@vger.kernel.org 22279S: Maintained 22280W: https://linuxtv.org 22281T: git git://linuxtv.org/media_tree.git 22282F: drivers/media/radio/radio-raremono.c 22283 22284THERMAL 22285M: Rafael J. Wysocki <rafael@kernel.org> 22286M: Daniel Lezcano <daniel.lezcano@linaro.org> 22287R: Zhang Rui <rui.zhang@intel.com> 22288R: Lukasz Luba <lukasz.luba@arm.com> 22289L: linux-pm@vger.kernel.org 22290S: Supported 22291Q: https://patchwork.kernel.org/project/linux-pm/list/ 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22293F: Documentation/ABI/testing/sysfs-class-thermal 22294F: Documentation/admin-guide/thermal/ 22295F: Documentation/devicetree/bindings/thermal/ 22296F: Documentation/driver-api/thermal/ 22297F: drivers/thermal/ 22298F: include/dt-bindings/thermal/ 22299F: include/linux/cpu_cooling.h 22300F: include/linux/thermal.h 22301F: include/uapi/linux/thermal.h 22302F: tools/lib/thermal/ 22303F: tools/thermal/ 22304 22305THERMAL DRIVER FOR AMLOGIC SOCS 22306M: Guillaume La Roque <glaroque@baylibre.com> 22307L: linux-pm@vger.kernel.org 22308L: linux-amlogic@lists.infradead.org 22309S: Supported 22310W: http://linux-meson.com/ 22311F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22312F: drivers/thermal/amlogic_thermal.c 22313 22314THERMAL/CPU_COOLING 22315M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22316M: Daniel Lezcano <daniel.lezcano@linaro.org> 22317M: Viresh Kumar <viresh.kumar@linaro.org> 22318R: Lukasz Luba <lukasz.luba@arm.com> 22319L: linux-pm@vger.kernel.org 22320S: Supported 22321F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22322F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22323F: drivers/thermal/cpufreq_cooling.c 22324F: drivers/thermal/cpuidle_cooling.c 22325F: include/linux/cpu_cooling.h 22326 22327THERMAL/POWER_ALLOCATOR 22328M: Lukasz Luba <lukasz.luba@arm.com> 22329L: linux-pm@vger.kernel.org 22330S: Maintained 22331F: Documentation/driver-api/thermal/power_allocator.rst 22332F: drivers/thermal/gov_power_allocator.c 22333F: drivers/thermal/thermal_trace_ipa.h 22334 22335THINKPAD ACPI EXTRAS DRIVER 22336M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22337L: ibm-acpi-devel@lists.sourceforge.net 22338L: platform-driver-x86@vger.kernel.org 22339S: Maintained 22340W: http://ibm-acpi.sourceforge.net 22341W: http://thinkwiki.org/wiki/Ibm-acpi 22342T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22343F: drivers/platform/x86/thinkpad_acpi.c 22344 22345THINKPAD LMI DRIVER 22346M: Mark Pearson <markpearson@lenovo.com> 22347L: platform-driver-x86@vger.kernel.org 22348S: Maintained 22349F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22350F: drivers/platform/x86/think-lmi.? 22351 22352THP7312 ISP DRIVER 22353M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22354M: Paul Elder <paul.elder@ideasonboard.com> 22355L: linux-media@vger.kernel.org 22356S: Maintained 22357T: git git://linuxtv.org/media_tree.git 22358F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22359F: Documentation/userspace-api/media/drivers/thp7312.rst 22360F: drivers/media/i2c/thp7312.c 22361F: include/uapi/linux/thp7312.h 22362 22363THUNDERBOLT DMA TRAFFIC TEST DRIVER 22364M: Isaac Hazan <isaac.hazan@intel.com> 22365L: linux-usb@vger.kernel.org 22366S: Maintained 22367F: drivers/thunderbolt/dma_test.c 22368 22369THUNDERBOLT DRIVER 22370M: Andreas Noever <andreas.noever@gmail.com> 22371M: Michael Jamet <michael.jamet@intel.com> 22372M: Mika Westerberg <mika.westerberg@linux.intel.com> 22373M: Yehezkel Bernat <YehezkelShB@gmail.com> 22374L: linux-usb@vger.kernel.org 22375S: Maintained 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22377F: Documentation/admin-guide/thunderbolt.rst 22378F: drivers/thunderbolt/ 22379F: include/linux/thunderbolt.h 22380 22381THUNDERBOLT NETWORK DRIVER 22382M: Michael Jamet <michael.jamet@intel.com> 22383M: Mika Westerberg <mika.westerberg@linux.intel.com> 22384M: Yehezkel Bernat <YehezkelShB@gmail.com> 22385L: netdev@vger.kernel.org 22386S: Maintained 22387F: drivers/net/thunderbolt/ 22388 22389THUNDERX GPIO DRIVER 22390M: Robert Richter <rric@kernel.org> 22391S: Odd Fixes 22392F: drivers/gpio/gpio-thunderx.c 22393 22394TI ADS7924 ADC DRIVER 22395M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22396L: linux-iio@vger.kernel.org 22397S: Supported 22398F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22399F: drivers/iio/adc/ti-ads7924.c 22400 22401TI AM437X VPFE DRIVER 22402M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22403L: linux-media@vger.kernel.org 22404S: Maintained 22405W: https://linuxtv.org 22406Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22407T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22408F: drivers/media/platform/ti/am437x/ 22409 22410TI BANDGAP AND THERMAL DRIVER 22411M: Eduardo Valentin <edubezval@gmail.com> 22412M: Keerthy <j-keerthy@ti.com> 22413L: linux-pm@vger.kernel.org 22414L: linux-omap@vger.kernel.org 22415S: Maintained 22416F: drivers/thermal/ti-soc-thermal/ 22417 22418TI BQ27XXX POWER SUPPLY DRIVER 22419F: drivers/power/supply/bq27xxx_battery.c 22420F: drivers/power/supply/bq27xxx_battery_i2c.c 22421F: include/linux/power/bq27xxx_battery.h 22422 22423TI CDCE706 CLOCK DRIVER 22424M: Max Filippov <jcmvbkbc@gmail.com> 22425S: Maintained 22426F: drivers/clk/clk-cdce706.c 22427 22428TI CLOCK DRIVER 22429M: Tero Kristo <kristo@kernel.org> 22430L: linux-omap@vger.kernel.org 22431S: Odd Fixes 22432F: drivers/clk/ti/ 22433F: include/linux/clk/ti.h 22434 22435TI DAVINCI MACHINE SUPPORT 22436M: Bartosz Golaszewski <brgl@bgdev.pl> 22437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22438S: Maintained 22439T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22440F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22441F: arch/arm/boot/dts/ti/davinci/ 22442F: arch/arm/mach-davinci/ 22443F: drivers/i2c/busses/i2c-davinci.c 22444 22445TI DAVINCI SERIES CLOCK DRIVER 22446M: David Lechner <david@lechnology.com> 22447S: Maintained 22448F: Documentation/devicetree/bindings/clock/ti/davinci/ 22449F: drivers/clk/davinci/ 22450F: include/linux/clk/davinci.h 22451 22452TI DAVINCI SERIES GPIO DRIVER 22453M: Keerthy <j-keerthy@ti.com> 22454L: linux-gpio@vger.kernel.org 22455S: Maintained 22456F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22457F: drivers/gpio/gpio-davinci.c 22458 22459TI DAVINCI SERIES MEDIA DRIVER 22460M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22461L: linux-media@vger.kernel.org 22462S: Maintained 22463W: https://linuxtv.org 22464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22465T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22466F: drivers/media/platform/ti/davinci/ 22467F: include/media/davinci/ 22468 22469TI ENHANCED CAPTURE (eCAP) DRIVER 22470M: Vignesh Raghavendra <vigneshr@ti.com> 22471R: Julien Panis <jpanis@baylibre.com> 22472L: linux-iio@vger.kernel.org 22473L: linux-omap@vger.kernel.org 22474S: Maintained 22475F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22476F: drivers/counter/ti-ecap-capture.c 22477 22478TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22479R: David Lechner <david@lechnology.com> 22480L: linux-iio@vger.kernel.org 22481F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22482F: drivers/counter/ti-eqep.c 22483 22484TI ETHERNET SWITCH DRIVER (CPSW) 22485R: Siddharth Vadapalli <s-vadapalli@ti.com> 22486R: Roger Quadros <rogerq@kernel.org> 22487L: linux-omap@vger.kernel.org 22488L: netdev@vger.kernel.org 22489S: Maintained 22490F: drivers/net/ethernet/ti/cpsw* 22491F: drivers/net/ethernet/ti/davinci* 22492 22493TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22494M: Alex Dubov <oakad@yahoo.com> 22495S: Maintained 22496W: http://tifmxx.berlios.de/ 22497F: drivers/memstick/host/tifm_ms.c 22498F: drivers/misc/tifm* 22499F: drivers/mmc/host/tifm_sd.c 22500F: include/linux/tifm.h 22501 22502TI FPD-LINK DRIVERS 22503M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22504L: linux-media@vger.kernel.org 22505S: Maintained 22506F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22507F: drivers/media/i2c/ds90* 22508F: include/media/i2c/ds90* 22509 22510TI HDC302X HUMIDITY DRIVER 22511M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22512M: Li peiyu <579lpy@gmail.com> 22513L: linux-iio@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22516F: drivers/iio/humidity/hdc3020.c 22517 22518TI ICSSG ETHERNET DRIVER (ICSSG) 22519R: MD Danish Anwar <danishanwar@ti.com> 22520R: Roger Quadros <rogerq@kernel.org> 22521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22522L: netdev@vger.kernel.org 22523S: Maintained 22524F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22525F: drivers/net/ethernet/ti/icssg/* 22526 22527TI J721E CSI2RX DRIVER 22528M: Jai Luthra <j-luthra@ti.com> 22529L: linux-media@vger.kernel.org 22530S: Maintained 22531F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22532F: drivers/media/platform/ti/j721e-csi2rx/ 22533 22534TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22535M: Nishanth Menon <nm@ti.com> 22536M: Santosh Shilimkar <ssantosh@kernel.org> 22537L: linux-kernel@vger.kernel.org 22538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22539S: Maintained 22540T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22541F: drivers/pmdomain/ti/omap_prm.c 22542F: drivers/soc/ti/* 22543 22544TI LM49xxx FAMILY ASoC CODEC DRIVERS 22545M: M R Swami Reddy <mr.swami.reddy@ti.com> 22546M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22548S: Maintained 22549F: sound/soc/codecs/isabelle* 22550F: sound/soc/codecs/lm49453* 22551 22552TI LMP92064 ADC DRIVER 22553M: Leonard Göhrs <l.goehrs@pengutronix.de> 22554R: kernel@pengutronix.de 22555L: linux-iio@vger.kernel.org 22556S: Maintained 22557F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22558F: drivers/iio/adc/ti-lmp92064.c 22559 22560TI PCM3060 ASoC CODEC DRIVER 22561M: Kirill Marinushkin <kmarinushkin@birdec.com> 22562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22563S: Maintained 22564F: Documentation/devicetree/bindings/sound/pcm3060.txt 22565F: sound/soc/codecs/pcm3060* 22566 22567TI TAS571X FAMILY ASoC CODEC DRIVER 22568M: Kevin Cernekee <cernekee@chromium.org> 22569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22570S: Odd Fixes 22571F: sound/soc/codecs/tas571x* 22572 22573TI TMAG5273 MAGNETOMETER DRIVER 22574M: Gerald Loacker <gerald.loacker@wolfvision.net> 22575L: linux-iio@vger.kernel.org 22576S: Maintained 22577F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22578F: drivers/iio/magnetometer/tmag5273.c 22579 22580TI TRF7970A NFC DRIVER 22581M: Mark Greer <mgreer@animalcreek.com> 22582L: linux-wireless@vger.kernel.org 22583S: Supported 22584F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22585F: drivers/nfc/trf7970a.c 22586 22587TI TSC2046 ADC DRIVER 22588M: Oleksij Rempel <o.rempel@pengutronix.de> 22589R: kernel@pengutronix.de 22590L: linux-iio@vger.kernel.org 22591S: Maintained 22592F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22593F: drivers/iio/adc/ti-tsc2046.c 22594 22595TI TWL4030 SERIES SOC CODEC DRIVER 22596M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22597L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22598S: Maintained 22599F: sound/soc/codecs/twl4030* 22600 22601TI VPE/CAL DRIVERS 22602M: Benoit Parrot <bparrot@ti.com> 22603L: linux-media@vger.kernel.org 22604S: Maintained 22605W: http://linuxtv.org/ 22606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22607F: Documentation/devicetree/bindings/media/ti,cal.yaml 22608F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22609F: drivers/media/platform/ti/cal/ 22610F: drivers/media/platform/ti/vpe/ 22611 22612TI WILINK WIRELESS DRIVERS 22613L: linux-wireless@vger.kernel.org 22614S: Orphan 22615W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22616W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22617F: drivers/net/wireless/ti/ 22618 22619TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22620M: John Stultz <jstultz@google.com> 22621M: Thomas Gleixner <tglx@linutronix.de> 22622R: Stephen Boyd <sboyd@kernel.org> 22623L: linux-kernel@vger.kernel.org 22624S: Supported 22625T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22626F: include/linux/clocksource.h 22627F: include/linux/time.h 22628F: include/linux/timekeeper_internal.h 22629F: include/linux/timekeeping.h 22630F: include/linux/timex.h 22631F: include/uapi/linux/time.h 22632F: include/uapi/linux/timex.h 22633F: kernel/time/alarmtimer.c 22634F: kernel/time/clocksource* 22635F: kernel/time/ntp* 22636F: kernel/time/time.c 22637F: kernel/time/timeconst.bc 22638F: kernel/time/timeconv.c 22639F: kernel/time/timecounter.c 22640F: kernel/time/timekeeping* 22641F: kernel/time/time_test.c 22642F: tools/testing/selftests/timers/ 22643 22644TIPC NETWORK LAYER 22645M: Jon Maloy <jmaloy@redhat.com> 22646M: Ying Xue <ying.xue@windriver.com> 22647L: netdev@vger.kernel.org (core kernel code) 22648L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22649S: Maintained 22650W: http://tipc.sourceforge.net/ 22651F: include/uapi/linux/tipc*.h 22652F: net/tipc/ 22653 22654TLAN NETWORK DRIVER 22655M: Samuel Chessman <chessman@tux.org> 22656L: tlan-devel@lists.sourceforge.net (subscribers-only) 22657S: Maintained 22658W: http://sourceforge.net/projects/tlan/ 22659F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22660F: drivers/net/ethernet/ti/tlan.* 22661 22662TMIO/SDHI MMC DRIVER 22663M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22664L: linux-mmc@vger.kernel.org 22665L: linux-renesas-soc@vger.kernel.org 22666S: Supported 22667F: drivers/mmc/host/renesas_sdhi* 22668F: drivers/mmc/host/tmio_mmc* 22669F: include/linux/mfd/tmio.h 22670 22671TMP513 HARDWARE MONITOR DRIVER 22672M: Eric Tremblay <etremblay@distech-controls.com> 22673L: linux-hwmon@vger.kernel.org 22674S: Maintained 22675F: Documentation/hwmon/tmp513.rst 22676F: drivers/hwmon/tmp513.c 22677 22678TMPFS (SHMEM FILESYSTEM) 22679M: Hugh Dickins <hughd@google.com> 22680L: linux-mm@kvack.org 22681S: Maintained 22682F: include/linux/shmem_fs.h 22683F: mm/shmem.c 22684 22685TOMOYO SECURITY MODULE 22686M: Kentaro Takeda <takedakn@nttdata.co.jp> 22687M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22688L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22689L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22690L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22691L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22692S: Maintained 22693W: https://tomoyo.sourceforge.net/ 22694F: security/tomoyo/ 22695 22696TOPSTAR LAPTOP EXTRAS DRIVER 22697M: Herton Ronaldo Krzesinski <herton@canonical.com> 22698L: platform-driver-x86@vger.kernel.org 22699S: Maintained 22700F: drivers/platform/x86/topstar-laptop.c 22701 22702TORTURE-TEST MODULES 22703M: Davidlohr Bueso <dave@stgolabs.net> 22704M: "Paul E. McKenney" <paulmck@kernel.org> 22705M: Josh Triplett <josh@joshtriplett.org> 22706L: linux-kernel@vger.kernel.org 22707S: Supported 22708T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22709F: Documentation/RCU/torture.rst 22710F: kernel/locking/locktorture.c 22711F: kernel/rcu/rcuscale.c 22712F: kernel/rcu/rcutorture.c 22713F: kernel/rcu/refscale.c 22714F: kernel/torture.c 22715 22716TOSHIBA ACPI EXTRAS DRIVER 22717M: Azael Avalos <coproscefalo@gmail.com> 22718L: platform-driver-x86@vger.kernel.org 22719S: Maintained 22720F: drivers/platform/x86/toshiba_acpi.c 22721 22722TOSHIBA BLUETOOTH DRIVER 22723M: Azael Avalos <coproscefalo@gmail.com> 22724L: platform-driver-x86@vger.kernel.org 22725S: Maintained 22726F: drivers/platform/x86/toshiba_bluetooth.c 22727 22728TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22729M: Azael Avalos <coproscefalo@gmail.com> 22730L: platform-driver-x86@vger.kernel.org 22731S: Maintained 22732F: drivers/platform/x86/toshiba_haps.c 22733 22734TOSHIBA SMM DRIVER 22735M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22736S: Maintained 22737W: http://www.buzzard.org.uk/toshiba/ 22738F: drivers/char/toshiba.c 22739F: include/linux/toshiba.h 22740F: include/uapi/linux/toshiba.h 22741 22742TOSHIBA TC358743 DRIVER 22743M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22744L: linux-media@vger.kernel.org 22745S: Maintained 22746F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22747F: drivers/media/i2c/tc358743* 22748F: include/media/i2c/tc358743.h 22749 22750TOSHIBA WMI HOTKEYS DRIVER 22751M: Azael Avalos <coproscefalo@gmail.com> 22752L: platform-driver-x86@vger.kernel.org 22753S: Maintained 22754F: drivers/platform/x86/toshiba-wmi.c 22755 22756TPM DEVICE DRIVER 22757M: Peter Huewe <peterhuewe@gmx.de> 22758M: Jarkko Sakkinen <jarkko@kernel.org> 22759R: Jason Gunthorpe <jgg@ziepe.ca> 22760L: linux-integrity@vger.kernel.org 22761S: Maintained 22762W: https://codeberg.org/jarkko/linux-tpmdd-test 22763Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22764T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22765F: Documentation/devicetree/bindings/tpm/ 22766F: drivers/char/tpm/ 22767 22768TPS546D24 DRIVER 22769M: Duke Du <dukedu83@gmail.com> 22770L: linux-hwmon@vger.kernel.org 22771S: Maintained 22772F: Documentation/hwmon/tps546d24.rst 22773F: drivers/hwmon/pmbus/tps546d24.c 22774 22775TQ SYSTEMS BOARD & DRIVER SUPPORT 22776L: linux@ew.tq-group.com 22777S: Supported 22778W: https://www.tq-group.com/en/products/tq-embedded/ 22779F: arch/arm/boot/dts/imx*mba*.dts* 22780F: arch/arm/boot/dts/imx*tqma*.dts* 22781F: arch/arm/boot/dts/mba*.dtsi 22782F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22783F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22784F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22785F: arch/arm64/boot/dts/freescale/mba*.dtsi 22786F: arch/arm64/boot/dts/freescale/tqml*.dts* 22787F: drivers/gpio/gpio-tqmx86.c 22788F: drivers/mfd/tqmx86.c 22789F: drivers/watchdog/tqmx86_wdt.c 22790 22791TRACING 22792M: Steven Rostedt <rostedt@goodmis.org> 22793M: Masami Hiramatsu <mhiramat@kernel.org> 22794R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22795L: linux-kernel@vger.kernel.org 22796L: linux-trace-kernel@vger.kernel.org 22797S: Maintained 22798Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22799T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22800F: Documentation/trace/* 22801F: fs/tracefs/ 22802F: include/linux/trace*.h 22803F: include/trace/ 22804F: kernel/trace/ 22805F: scripts/tracing/ 22806F: tools/testing/selftests/ftrace/ 22807 22808TRACING MMIO ACCESSES (MMIOTRACE) 22809M: Steven Rostedt <rostedt@goodmis.org> 22810M: Masami Hiramatsu <mhiramat@kernel.org> 22811R: Karol Herbst <karolherbst@gmail.com> 22812R: Pekka Paalanen <ppaalanen@gmail.com> 22813L: linux-kernel@vger.kernel.org 22814L: nouveau@lists.freedesktop.org 22815S: Maintained 22816F: arch/x86/mm/kmmio.c 22817F: arch/x86/mm/mmio-mod.c 22818F: arch/x86/mm/testmmiotrace.c 22819F: include/linux/mmiotrace.h 22820F: kernel/trace/trace_mmiotrace.c 22821 22822TRACING OS NOISE / LATENCY TRACERS 22823M: Steven Rostedt <rostedt@goodmis.org> 22824M: Daniel Bristot de Oliveira <bristot@kernel.org> 22825S: Maintained 22826F: Documentation/trace/hwlat_detector.rst 22827F: Documentation/trace/osnoise-tracer.rst 22828F: Documentation/trace/timerlat-tracer.rst 22829F: arch/*/kernel/trace.c 22830F: include/trace/events/osnoise.h 22831F: kernel/trace/trace_hwlat.c 22832F: kernel/trace/trace_irqsoff.c 22833F: kernel/trace/trace_osnoise.c 22834F: kernel/trace/trace_sched_wakeup.c 22835 22836TRADITIONAL CHINESE DOCUMENTATION 22837M: Hu Haowen <2023002089@link.tyut.edu.cn> 22838S: Maintained 22839W: https://github.com/srcres258/linux-doc 22840T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22841F: Documentation/translations/zh_TW/ 22842 22843TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22844M: Dan Williams <dan.j.williams@intel.com> 22845L: linux-coco@lists.linux.dev 22846S: Maintained 22847F: Documentation/ABI/testing/configfs-tsm 22848F: drivers/virt/coco/tsm.c 22849F: include/linux/tsm.h 22850 22851TRUSTED SERVICES TEE DRIVER 22852M: Balint Dobszay <balint.dobszay@arm.com> 22853M: Sudeep Holla <sudeep.holla@arm.com> 22854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22855L: trusted-services@lists.trustedfirmware.org 22856S: Maintained 22857F: Documentation/tee/ts-tee.rst 22858F: drivers/tee/tstee/ 22859 22860TTY LAYER AND SERIAL DRIVERS 22861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22862M: Jiri Slaby <jirislaby@kernel.org> 22863L: linux-kernel@vger.kernel.org 22864L: linux-serial@vger.kernel.org 22865S: Supported 22866T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22867F: Documentation/devicetree/bindings/serial/ 22868F: Documentation/driver-api/serial/ 22869F: drivers/tty/ 22870F: include/linux/selection.h 22871F: include/linux/serial.h 22872F: include/linux/serial_core.h 22873F: include/linux/sysrq.h 22874F: include/linux/tty*.h 22875F: include/linux/vt.h 22876F: include/linux/vt_*.h 22877F: include/uapi/linux/serial.h 22878F: include/uapi/linux/serial_core.h 22879F: include/uapi/linux/tty.h 22880 22881TUA9001 MEDIA DRIVER 22882L: linux-media@vger.kernel.org 22883S: Orphan 22884W: https://linuxtv.org 22885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22886F: drivers/media/tuners/tua9001* 22887 22888TULIP NETWORK DRIVERS 22889L: netdev@vger.kernel.org 22890L: linux-parisc@vger.kernel.org 22891S: Orphan 22892F: drivers/net/ethernet/dec/tulip/ 22893 22894TUN/TAP driver 22895M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22896M: Jason Wang <jasowang@redhat.com> 22897S: Maintained 22898W: http://vtun.sourceforge.net/tun 22899F: Documentation/networking/tuntap.rst 22900F: arch/um/os-Linux/drivers/ 22901F: drivers/net/tap.c 22902F: drivers/net/tun.c 22903 22904TURBOCHANNEL SUBSYSTEM 22905M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22906M: Ralf Baechle <ralf@linux-mips.org> 22907L: linux-mips@vger.kernel.org 22908S: Maintained 22909Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22910F: drivers/tc/ 22911F: include/linux/tc.h 22912 22913TURBOSTAT UTILITY 22914M: "Len Brown" <lenb@kernel.org> 22915L: linux-pm@vger.kernel.org 22916S: Supported 22917Q: https://patchwork.kernel.org/project/linux-pm/list/ 22918B: https://bugzilla.kernel.org 22919T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22920F: tools/power/x86/turbostat/ 22921F: tools/testing/selftests/turbostat/ 22922 22923TW5864 VIDEO4LINUX DRIVER 22924M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22925M: Anton Sviridenko <anton@corp.bluecherry.net> 22926M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22927M: Andrey Utkin <andrey_utkin@fastmail.com> 22928L: linux-media@vger.kernel.org 22929S: Supported 22930F: drivers/media/pci/tw5864/ 22931 22932TW68 VIDEO4LINUX DRIVER 22933M: Hans Verkuil <hverkuil@xs4all.nl> 22934L: linux-media@vger.kernel.org 22935S: Odd Fixes 22936W: https://linuxtv.org 22937T: git git://linuxtv.org/media_tree.git 22938F: drivers/media/pci/tw68/ 22939 22940TW686X VIDEO4LINUX DRIVER 22941M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22942L: linux-media@vger.kernel.org 22943S: Maintained 22944W: http://linuxtv.org 22945T: git git://linuxtv.org/media_tree.git 22946F: drivers/media/pci/tw686x/ 22947 22948U-BOOT ENVIRONMENT VARIABLES 22949M: Rafał Miłecki <rafal@milecki.pl> 22950S: Maintained 22951F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22952F: drivers/nvmem/u-boot-env.c 22953 22954UACCE ACCELERATOR FRAMEWORK 22955M: Zhangfei Gao <zhangfei.gao@linaro.org> 22956M: Zhou Wang <wangzhou1@hisilicon.com> 22957L: linux-accelerators@lists.ozlabs.org 22958L: linux-kernel@vger.kernel.org 22959S: Maintained 22960F: Documentation/ABI/testing/sysfs-driver-uacce 22961F: Documentation/misc-devices/uacce.rst 22962F: drivers/misc/uacce/ 22963F: include/linux/uacce.h 22964F: include/uapi/misc/uacce/ 22965 22966UBI FILE SYSTEM (UBIFS) 22967M: Richard Weinberger <richard@nod.at> 22968R: Zhihao Cheng <chengzhihao1@huawei.com> 22969L: linux-mtd@lists.infradead.org 22970S: Supported 22971W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22973T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22974F: Documentation/ABI/testing/sysfs-fs-ubifs 22975F: Documentation/filesystems/ubifs-authentication.rst 22976F: Documentation/filesystems/ubifs.rst 22977F: fs/ubifs/ 22978 22979UBLK USERSPACE BLOCK DRIVER 22980M: Ming Lei <ming.lei@redhat.com> 22981L: linux-block@vger.kernel.org 22982S: Maintained 22983F: Documentation/block/ublk.rst 22984F: drivers/block/ublk_drv.c 22985F: include/uapi/linux/ublk_cmd.h 22986 22987UBSAN 22988M: Kees Cook <kees@kernel.org> 22989R: Marco Elver <elver@google.com> 22990R: Andrey Konovalov <andreyknvl@gmail.com> 22991R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22992L: kasan-dev@googlegroups.com 22993L: linux-hardening@vger.kernel.org 22994S: Supported 22995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22996F: Documentation/dev-tools/ubsan.rst 22997F: include/linux/ubsan.h 22998F: lib/Kconfig.ubsan 22999F: lib/test_ubsan.c 23000F: lib/ubsan.c 23001F: lib/ubsan.h 23002F: scripts/Makefile.ubsan 23003K: \bARCH_HAS_UBSAN\b 23004 23005UCLINUX (M68KNOMMU AND COLDFIRE) 23006M: Greg Ungerer <gerg@linux-m68k.org> 23007L: linux-m68k@lists.linux-m68k.org 23008S: Maintained 23009W: http://www.linux-m68k.org/ 23010T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23011F: arch/m68k/*/*_no.* 23012F: arch/m68k/68*/ 23013F: arch/m68k/coldfire/ 23014F: arch/m68k/include/asm/*_no.* 23015 23016UDF FILESYSTEM 23017M: Jan Kara <jack@suse.com> 23018S: Maintained 23019F: Documentation/filesystems/udf.rst 23020F: fs/udf/ 23021 23022UDRAW TABLET 23023M: Bastien Nocera <hadess@hadess.net> 23024L: linux-input@vger.kernel.org 23025S: Maintained 23026F: drivers/hid/hid-udraw-ps3.c 23027 23028UFS FILESYSTEM 23029M: Evgeniy Dushistov <dushistov@mail.ru> 23030S: Maintained 23031F: Documentation/admin-guide/ufs.rst 23032F: fs/ufs/ 23033 23034UHID USERSPACE HID IO DRIVER 23035M: David Rheinsberg <david@readahead.eu> 23036L: linux-input@vger.kernel.org 23037S: Maintained 23038F: drivers/hid/uhid.c 23039F: include/uapi/linux/uhid.h 23040 23041ULPI BUS 23042M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23043L: linux-usb@vger.kernel.org 23044S: Maintained 23045F: drivers/usb/common/ulpi.c 23046F: include/linux/ulpi/ 23047 23048UNICODE SUBSYSTEM 23049M: Gabriel Krisman Bertazi <krisman@kernel.org> 23050L: linux-fsdevel@vger.kernel.org 23051S: Supported 23052F: fs/unicode/ 23053 23054UNIFDEF 23055M: Tony Finch <dot@dotat.at> 23056S: Maintained 23057W: http://dotat.at/prog/unifdef 23058F: scripts/unifdef.c 23059 23060UNIFORM CDROM DRIVER 23061M: Phillip Potter <phil@philpotter.co.uk> 23062S: Maintained 23063F: Documentation/cdrom/ 23064F: drivers/cdrom/cdrom.c 23065F: include/linux/cdrom.h 23066F: include/uapi/linux/cdrom.h 23067 23068UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23069R: Alim Akhtar <alim.akhtar@samsung.com> 23070R: Avri Altman <avri.altman@wdc.com> 23071R: Bart Van Assche <bvanassche@acm.org> 23072L: linux-scsi@vger.kernel.org 23073S: Supported 23074F: Documentation/devicetree/bindings/ufs/ 23075F: Documentation/scsi/ufs.rst 23076F: drivers/ufs/core/ 23077 23078UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23079M: Pedro Sousa <pedrom.sousa@synopsys.com> 23080L: linux-scsi@vger.kernel.org 23081S: Supported 23082F: drivers/ufs/host/*dwc* 23083 23084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23085M: Alim Akhtar <alim.akhtar@samsung.com> 23086L: linux-scsi@vger.kernel.org 23087S: Maintained 23088F: drivers/ufs/host/ufs-exynos* 23089 23090UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23091M: Peter Wang <peter.wang@mediatek.com> 23092R: Stanley Jhu <chu.stanley@gmail.com> 23093L: linux-scsi@vger.kernel.org 23094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23095S: Maintained 23096F: drivers/ufs/host/ufs-mediatek* 23097 23098UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23100L: linux-arm-msm@vger.kernel.org 23101L: linux-scsi@vger.kernel.org 23102S: Maintained 23103F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23104F: drivers/ufs/host/ufs-qcom* 23105 23106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23107M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23108L: linux-renesas-soc@vger.kernel.org 23109L: linux-scsi@vger.kernel.org 23110S: Maintained 23111F: drivers/ufs/host/ufs-renesas.c 23112 23113UNSORTED BLOCK IMAGES (UBI) 23114M: Richard Weinberger <richard@nod.at> 23115R: Zhihao Cheng <chengzhihao1@huawei.com> 23116L: linux-mtd@lists.infradead.org 23117S: Supported 23118W: http://www.linux-mtd.infradead.org/ 23119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23120T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23121F: drivers/mtd/ubi/ 23122F: include/linux/mtd/ubi.h 23123F: include/uapi/mtd/ubi-user.h 23124 23125USB "USBNET" DRIVER FRAMEWORK 23126M: Oliver Neukum <oneukum@suse.com> 23127L: netdev@vger.kernel.org 23128S: Maintained 23129W: http://www.linux-usb.org/usbnet 23130F: drivers/net/usb/usbnet.c 23131F: include/linux/usb/usbnet.h 23132 23133USB ACM DRIVER 23134M: Oliver Neukum <oneukum@suse.com> 23135L: linux-usb@vger.kernel.org 23136S: Maintained 23137F: Documentation/usb/acm.rst 23138F: drivers/usb/class/cdc-acm.* 23139 23140USB APPLE MFI FASTCHARGE DRIVER 23141M: Bastien Nocera <hadess@hadess.net> 23142L: linux-usb@vger.kernel.org 23143S: Maintained 23144F: drivers/usb/misc/apple-mfi-fastcharge.c 23145 23146USB AR5523 WIRELESS DRIVER 23147L: linux-wireless@vger.kernel.org 23148S: Orphan 23149F: drivers/net/wireless/ath/ar5523/ 23150 23151USB ATTACHED SCSI 23152M: Oliver Neukum <oneukum@suse.com> 23153L: linux-usb@vger.kernel.org 23154L: linux-scsi@vger.kernel.org 23155S: Maintained 23156F: drivers/usb/storage/uas.c 23157 23158USB CDC ETHERNET DRIVER 23159M: Oliver Neukum <oliver@neukum.org> 23160L: linux-usb@vger.kernel.org 23161S: Maintained 23162F: drivers/net/usb/cdc_*.c 23163F: include/uapi/linux/usb/cdc.h 23164 23165USB CHAOSKEY DRIVER 23166M: Keith Packard <keithp@keithp.com> 23167L: linux-usb@vger.kernel.org 23168S: Maintained 23169F: drivers/usb/misc/chaoskey.c 23170 23171USB CYPRESS C67X00 DRIVER 23172L: linux-usb@vger.kernel.org 23173S: Orphan 23174F: drivers/usb/c67x00/ 23175 23176USB DAVICOM DM9601 DRIVER 23177M: Peter Korsgaard <peter@korsgaard.com> 23178L: netdev@vger.kernel.org 23179S: Maintained 23180W: http://www.linux-usb.org/usbnet 23181F: drivers/net/usb/dm9601.c 23182 23183USB EHCI DRIVER 23184M: Alan Stern <stern@rowland.harvard.edu> 23185L: linux-usb@vger.kernel.org 23186S: Maintained 23187F: Documentation/usb/ehci.rst 23188F: drivers/usb/host/ehci* 23189 23190USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23191M: Jiri Kosina <jikos@kernel.org> 23192M: Benjamin Tissoires <bentiss@kernel.org> 23193L: linux-usb@vger.kernel.org 23194S: Maintained 23195T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23196F: Documentation/hid/hiddev.rst 23197F: drivers/hid/usbhid/ 23198 23199USB INTEL XHCI ROLE MUX DRIVER 23200M: Hans de Goede <hdegoede@redhat.com> 23201L: linux-usb@vger.kernel.org 23202S: Maintained 23203F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23204 23205USB IP DRIVER FOR HISILICON KIRIN 960 23206M: Yu Chen <chenyu56@huawei.com> 23207M: Binghui Wang <wangbinghui@hisilicon.com> 23208L: linux-usb@vger.kernel.org 23209S: Maintained 23210F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23211F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23212 23213USB IP DRIVER FOR HISILICON KIRIN 970 23214M: Mauro Carvalho Chehab <mchehab@kernel.org> 23215L: linux-usb@vger.kernel.org 23216S: Maintained 23217F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23218F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23219 23220USB ISP116X DRIVER 23221M: Olav Kongas <ok@artecdesign.ee> 23222L: linux-usb@vger.kernel.org 23223S: Maintained 23224F: drivers/usb/host/isp116x* 23225F: include/linux/usb/isp116x.h 23226 23227USB ISP1760 DRIVER 23228M: Rui Miguel Silva <rui.silva@linaro.org> 23229L: linux-usb@vger.kernel.org 23230S: Maintained 23231F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23232F: drivers/usb/isp1760/* 23233 23234USB LAN78XX ETHERNET DRIVER 23235M: Woojung Huh <woojung.huh@microchip.com> 23236M: UNGLinuxDriver@microchip.com 23237L: netdev@vger.kernel.org 23238S: Maintained 23239F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23240F: drivers/net/usb/lan78xx.* 23241F: include/dt-bindings/net/microchip-lan78xx.h 23242 23243USB MASS STORAGE DRIVER 23244M: Alan Stern <stern@rowland.harvard.edu> 23245L: linux-usb@vger.kernel.org 23246L: usb-storage@lists.one-eyed-alien.net 23247S: Maintained 23248F: drivers/usb/storage/ 23249 23250USB MIDI DRIVER 23251M: Clemens Ladisch <clemens@ladisch.de> 23252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23253S: Maintained 23254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23255F: sound/usb/midi.* 23256 23257USB NETWORKING DRIVERS 23258L: linux-usb@vger.kernel.org 23259S: Odd Fixes 23260F: drivers/net/usb/ 23261 23262USB OHCI DRIVER 23263M: Alan Stern <stern@rowland.harvard.edu> 23264L: linux-usb@vger.kernel.org 23265S: Maintained 23266F: Documentation/usb/ohci.rst 23267F: drivers/usb/host/ohci* 23268 23269USB OTG FSM (Finite State Machine) 23270M: Peter Chen <peter.chen@kernel.org> 23271L: linux-usb@vger.kernel.org 23272S: Maintained 23273T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23274F: drivers/usb/common/usb-otg-fsm.c 23275 23276USB OVER IP DRIVER 23277M: Valentina Manea <valentina.manea.m@gmail.com> 23278M: Shuah Khan <shuah@kernel.org> 23279M: Shuah Khan <skhan@linuxfoundation.org> 23280R: Hongren Zheng <i@zenithal.me> 23281L: linux-usb@vger.kernel.org 23282S: Maintained 23283F: Documentation/usb/usbip_protocol.rst 23284F: drivers/usb/usbip/ 23285F: tools/testing/selftests/drivers/usb/usbip/ 23286F: tools/usb/usbip/ 23287 23288USB PEGASUS DRIVER 23289M: Petko Manolov <petkan@nucleusys.com> 23290L: linux-usb@vger.kernel.org 23291L: netdev@vger.kernel.org 23292S: Maintained 23293W: https://github.com/petkan/pegasus 23294T: git https://github.com/petkan/pegasus.git 23295F: drivers/net/usb/pegasus.* 23296 23297USB PRINTER DRIVER (usblp) 23298M: Pete Zaitcev <zaitcev@redhat.com> 23299L: linux-usb@vger.kernel.org 23300S: Supported 23301F: drivers/usb/class/usblp.c 23302 23303USB QMI WWAN NETWORK DRIVER 23304M: Bjørn Mork <bjorn@mork.no> 23305L: netdev@vger.kernel.org 23306S: Maintained 23307F: Documentation/ABI/testing/sysfs-class-net-qmi 23308F: drivers/net/usb/qmi_wwan.c 23309 23310USB RAW GADGET DRIVER 23311R: Andrey Konovalov <andreyknvl@gmail.com> 23312L: linux-usb@vger.kernel.org 23313S: Maintained 23314F: Documentation/usb/raw-gadget.rst 23315F: drivers/usb/gadget/legacy/raw_gadget.c 23316F: include/uapi/linux/usb/raw_gadget.h 23317 23318USB RTL8150 DRIVER 23319M: Petko Manolov <petkan@nucleusys.com> 23320L: linux-usb@vger.kernel.org 23321L: netdev@vger.kernel.org 23322S: Maintained 23323W: https://github.com/petkan/rtl8150 23324T: git https://github.com/petkan/rtl8150.git 23325F: drivers/net/usb/rtl8150.c 23326 23327USB SERIAL SUBSYSTEM 23328M: Johan Hovold <johan@kernel.org> 23329L: linux-usb@vger.kernel.org 23330S: Maintained 23331T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23332F: Documentation/usb/usb-serial.rst 23333F: drivers/usb/serial/ 23334F: include/linux/usb/serial.h 23335 23336USB SMSC75XX ETHERNET DRIVER 23337M: Steve Glendinning <steve.glendinning@shawell.net> 23338L: netdev@vger.kernel.org 23339S: Maintained 23340F: drivers/net/usb/smsc75xx.* 23341 23342USB SMSC95XX ETHERNET DRIVER 23343M: Steve Glendinning <steve.glendinning@shawell.net> 23344M: UNGLinuxDriver@microchip.com 23345L: netdev@vger.kernel.org 23346S: Maintained 23347F: drivers/net/usb/smsc95xx.* 23348 23349USB SUBSYSTEM 23350M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23351L: linux-usb@vger.kernel.org 23352S: Supported 23353W: http://www.linux-usb.org 23354T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23355F: Documentation/devicetree/bindings/usb/ 23356F: Documentation/usb/ 23357F: drivers/usb/ 23358F: include/dt-bindings/usb/ 23359F: include/linux/usb.h 23360F: include/linux/usb/ 23361F: include/uapi/linux/usb/ 23362 23363USB TYPEC BUS FOR ALTERNATE MODES 23364M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23365L: linux-usb@vger.kernel.org 23366S: Maintained 23367F: Documentation/ABI/testing/sysfs-bus-typec 23368F: Documentation/driver-api/usb/typec_bus.rst 23369F: drivers/usb/typec/altmodes/ 23370F: include/linux/usb/typec_altmode.h 23371 23372USB TYPEC CLASS 23373M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23374L: linux-usb@vger.kernel.org 23375S: Maintained 23376F: Documentation/ABI/testing/sysfs-class-typec 23377F: Documentation/driver-api/usb/typec.rst 23378F: drivers/usb/typec/ 23379F: include/linux/usb/typec.h 23380 23381USB TYPEC INTEL PMC MUX DRIVER 23382M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23383L: linux-usb@vger.kernel.org 23384S: Maintained 23385F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23386F: drivers/usb/typec/mux/intel_pmc_mux.c 23387 23388USB TYPEC PI3USB30532 MUX DRIVER 23389M: Hans de Goede <hdegoede@redhat.com> 23390L: linux-usb@vger.kernel.org 23391S: Maintained 23392F: drivers/usb/typec/mux/pi3usb30532.c 23393 23394USB TYPEC PORT CONTROLLER DRIVERS 23395L: linux-usb@vger.kernel.org 23396S: Orphan 23397F: drivers/usb/typec/tcpm/ 23398 23399USB UHCI DRIVER 23400M: Alan Stern <stern@rowland.harvard.edu> 23401L: linux-usb@vger.kernel.org 23402S: Maintained 23403F: drivers/usb/host/uhci* 23404 23405USB VIDEO CLASS 23406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23407L: linux-media@vger.kernel.org 23408S: Maintained 23409W: http://www.ideasonboard.org/uvc/ 23410T: git git://linuxtv.org/media_tree.git 23411F: drivers/media/usb/uvc/ 23412F: include/uapi/linux/uvcvideo.h 23413 23414USB WEBCAM GADGET 23415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23416M: Daniel Scally <dan.scally@ideasonboard.com> 23417L: linux-usb@vger.kernel.org 23418S: Maintained 23419F: drivers/usb/gadget/function/*uvc* 23420F: drivers/usb/gadget/legacy/webcam.c 23421F: include/uapi/linux/usb/g_uvc.h 23422 23423USB XHCI DRIVER 23424M: Mathias Nyman <mathias.nyman@intel.com> 23425L: linux-usb@vger.kernel.org 23426S: Supported 23427F: drivers/usb/host/pci-quirks* 23428F: drivers/usb/host/xhci* 23429 23430USER DATAGRAM PROTOCOL (UDP) 23431M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23432S: Maintained 23433F: include/linux/udp.h 23434F: net/ipv4/udp.c 23435F: net/ipv6/udp.c 23436 23437USER-MODE LINUX (UML) 23438M: Richard Weinberger <richard@nod.at> 23439M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23440M: Johannes Berg <johannes@sipsolutions.net> 23441L: linux-um@lists.infradead.org 23442S: Maintained 23443W: http://user-mode-linux.sourceforge.net 23444Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23445T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23446T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23447F: Documentation/virt/uml/ 23448F: arch/um/ 23449F: arch/x86/um/ 23450F: fs/hostfs/ 23451 23452USERSPACE COPYIN/COPYOUT (UIOVEC) 23453M: Alexander Viro <viro@zeniv.linux.org.uk> 23454S: Maintained 23455F: include/linux/uio.h 23456F: lib/iov_iter.c 23457 23458USERSPACE DMA BUFFER DRIVER 23459M: Gerd Hoffmann <kraxel@redhat.com> 23460L: dri-devel@lists.freedesktop.org 23461S: Maintained 23462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23463F: drivers/dma-buf/udmabuf.c 23464F: include/uapi/linux/udmabuf.h 23465 23466USERSPACE I/O (UIO) 23467M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23468S: Maintained 23469T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23470F: Documentation/driver-api/uio-howto.rst 23471F: drivers/uio/ 23472F: include/linux/uio_driver.h 23473 23474UTIL-LINUX PACKAGE 23475M: Karel Zak <kzak@redhat.com> 23476L: util-linux@vger.kernel.org 23477S: Maintained 23478W: http://en.wikipedia.org/wiki/Util-linux 23479T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23480 23481UUID HELPERS 23482R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23483L: linux-kernel@vger.kernel.org 23484S: Maintained 23485F: include/linux/uuid.h 23486F: lib/test_uuid.c 23487F: lib/uuid.c 23488 23489UV SYSFS DRIVER 23490M: Justin Ernst <justin.ernst@hpe.com> 23491L: platform-driver-x86@vger.kernel.org 23492S: Maintained 23493F: drivers/platform/x86/uv_sysfs.c 23494 23495UVESAFB DRIVER 23496M: Michal Januszewski <spock@gentoo.org> 23497L: linux-fbdev@vger.kernel.org 23498S: Maintained 23499W: https://github.com/mjanusz/v86d 23500F: Documentation/fb/uvesafb.rst 23501F: drivers/video/fbdev/uvesafb.* 23502 23503Ux500 CLOCK DRIVERS 23504M: Ulf Hansson <ulf.hansson@linaro.org> 23505L: linux-clk@vger.kernel.org 23506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23507S: Maintained 23508F: drivers/clk/ux500/ 23509 23510V4L2 ASYNC AND FWNODE FRAMEWORKS 23511M: Sakari Ailus <sakari.ailus@linux.intel.com> 23512L: linux-media@vger.kernel.org 23513S: Maintained 23514T: git git://linuxtv.org/media_tree.git 23515F: drivers/media/v4l2-core/v4l2-async.c 23516F: drivers/media/v4l2-core/v4l2-fwnode.c 23517F: include/media/v4l2-async.h 23518F: include/media/v4l2-fwnode.h 23519 23520V4L2 LENS DRIVERS 23521M: Sakari Ailus <sakari.ailus@linux.intel.com> 23522L: linux-media@vger.kernel.org 23523S: Maintained 23524F: drivers/media/i2c/ak* 23525F: drivers/media/i2c/dw* 23526F: drivers/media/i2c/lm* 23527 23528V4L2 CAMERA SENSOR DRIVERS 23529M: Sakari Ailus <sakari.ailus@linux.intel.com> 23530L: linux-media@vger.kernel.org 23531S: Maintained 23532F: Documentation/driver-api/media/camera-sensor.rst 23533F: Documentation/driver-api/media/tx-rx.rst 23534F: drivers/media/i2c/ar* 23535F: drivers/media/i2c/gc* 23536F: drivers/media/i2c/hi* 23537F: drivers/media/i2c/imx* 23538F: drivers/media/i2c/mt* 23539F: drivers/media/i2c/og* 23540F: drivers/media/i2c/ov* 23541F: drivers/media/i2c/s5* 23542F: drivers/media/i2c/st-vgxy61.c 23543 23544VF610 NAND DRIVER 23545M: Stefan Agner <stefan@agner.ch> 23546L: linux-mtd@lists.infradead.org 23547S: Supported 23548F: drivers/mtd/nand/raw/vf610_nfc.c 23549 23550VFAT/FAT/MSDOS FILESYSTEM 23551M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23552S: Maintained 23553F: Documentation/filesystems/vfat.rst 23554F: fs/fat/ 23555F: tools/testing/selftests/filesystems/fat/ 23556 23557VFIO CDX DRIVER 23558M: Nipun Gupta <nipun.gupta@amd.com> 23559M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23560L: kvm@vger.kernel.org 23561S: Maintained 23562F: drivers/vfio/cdx/* 23563 23564VFIO DRIVER 23565M: Alex Williamson <alex.williamson@redhat.com> 23566L: kvm@vger.kernel.org 23567S: Maintained 23568T: git https://github.com/awilliam/linux-vfio.git 23569F: Documentation/ABI/testing/debugfs-vfio 23570F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23571F: Documentation/driver-api/vfio.rst 23572F: drivers/vfio/ 23573F: include/linux/vfio.h 23574F: include/linux/vfio_pci_core.h 23575F: include/uapi/linux/vfio.h 23576 23577VFIO FSL-MC DRIVER 23578L: kvm@vger.kernel.org 23579S: Orphan 23580F: drivers/vfio/fsl-mc/ 23581 23582VFIO HISILICON PCI DRIVER 23583M: Longfang Liu <liulongfang@huawei.com> 23584M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23585L: kvm@vger.kernel.org 23586S: Maintained 23587F: drivers/vfio/pci/hisilicon/ 23588 23589VFIO MEDIATED DEVICE DRIVERS 23590M: Kirti Wankhede <kwankhede@nvidia.com> 23591L: kvm@vger.kernel.org 23592S: Maintained 23593F: Documentation/driver-api/vfio-mediated-device.rst 23594F: drivers/vfio/mdev/ 23595F: include/linux/mdev.h 23596F: samples/vfio-mdev/ 23597 23598VFIO MLX5 PCI DRIVER 23599M: Yishai Hadas <yishaih@nvidia.com> 23600L: kvm@vger.kernel.org 23601S: Maintained 23602F: drivers/vfio/pci/mlx5/ 23603 23604VFIO NVIDIA GRACE GPU DRIVER 23605M: Ankit Agrawal <ankita@nvidia.com> 23606L: kvm@vger.kernel.org 23607S: Supported 23608F: drivers/vfio/pci/nvgrace-gpu/ 23609 23610VFIO PCI DEVICE SPECIFIC DRIVERS 23611R: Jason Gunthorpe <jgg@nvidia.com> 23612R: Yishai Hadas <yishaih@nvidia.com> 23613R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23614R: Kevin Tian <kevin.tian@intel.com> 23615L: kvm@vger.kernel.org 23616S: Maintained 23617P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23618F: drivers/vfio/pci/*/ 23619 23620VFIO PDS PCI DRIVER 23621M: Brett Creeley <brett.creeley@amd.com> 23622L: kvm@vger.kernel.org 23623S: Maintained 23624F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23625F: drivers/vfio/pci/pds/ 23626 23627VFIO PLATFORM DRIVER 23628M: Eric Auger <eric.auger@redhat.com> 23629L: kvm@vger.kernel.org 23630S: Maintained 23631F: drivers/vfio/platform/ 23632 23633VFIO QAT PCI DRIVER 23634M: Xin Zeng <xin.zeng@intel.com> 23635M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23636L: kvm@vger.kernel.org 23637L: qat-linux@intel.com 23638S: Supported 23639F: drivers/vfio/pci/qat/ 23640 23641VFIO VIRTIO PCI DRIVER 23642M: Yishai Hadas <yishaih@nvidia.com> 23643L: kvm@vger.kernel.org 23644L: virtualization@lists.linux.dev 23645S: Maintained 23646F: drivers/vfio/pci/virtio 23647 23648VGA_SWITCHEROO 23649R: Lukas Wunner <lukas@wunner.de> 23650S: Maintained 23651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23652F: Documentation/gpu/vga-switcheroo.rst 23653F: drivers/gpu/vga/vga_switcheroo.c 23654F: include/linux/vga_switcheroo.h 23655 23656VIA RHINE NETWORK DRIVER 23657M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23658S: Maintained 23659F: drivers/net/ethernet/via/via-rhine.c 23660 23661VIA SD/MMC CARD CONTROLLER DRIVER 23662M: Bruce Chang <brucechang@via.com.tw> 23663M: Harald Welte <HaraldWelte@viatech.com> 23664S: Maintained 23665F: drivers/mmc/host/via-sdmmc.c 23666 23667VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23668M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23669L: linux-fbdev@vger.kernel.org 23670S: Maintained 23671F: drivers/video/fbdev/via/ 23672F: include/linux/via-core.h 23673F: include/linux/via_i2c.h 23674 23675VIA VELOCITY NETWORK DRIVER 23676M: Francois Romieu <romieu@fr.zoreil.com> 23677L: netdev@vger.kernel.org 23678S: Maintained 23679F: drivers/net/ethernet/via/via-velocity.* 23680 23681VICODEC VIRTUAL CODEC DRIVER 23682M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23683L: linux-media@vger.kernel.org 23684S: Maintained 23685W: https://linuxtv.org 23686T: git git://linuxtv.org/media_tree.git 23687F: drivers/media/test-drivers/vicodec/* 23688 23689VIDEO I2C POLLING DRIVER 23690M: Matt Ranostay <matt.ranostay@konsulko.com> 23691L: linux-media@vger.kernel.org 23692S: Maintained 23693F: drivers/media/i2c/video-i2c.c 23694 23695VIDEO MULTIPLEXER DRIVER 23696M: Philipp Zabel <p.zabel@pengutronix.de> 23697L: linux-media@vger.kernel.org 23698S: Maintained 23699F: drivers/media/platform/video-mux.c 23700 23701VIDEOBUF2 FRAMEWORK 23702M: Tomasz Figa <tfiga@chromium.org> 23703M: Marek Szyprowski <m.szyprowski@samsung.com> 23704L: linux-media@vger.kernel.org 23705S: Maintained 23706F: drivers/media/common/videobuf2/* 23707F: include/media/videobuf2-* 23708 23709VIDTV VIRTUAL DIGITAL TV DRIVER 23710M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23711L: linux-media@vger.kernel.org 23712S: Maintained 23713W: https://linuxtv.org 23714T: git git://linuxtv.org/media_tree.git 23715F: drivers/media/test-drivers/vidtv/* 23716 23717VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23718M: Shuah Khan <skhan@linuxfoundation.org> 23719R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23720L: linux-media@vger.kernel.org 23721S: Maintained 23722W: https://linuxtv.org 23723T: git git://linuxtv.org/media_tree.git 23724F: drivers/media/test-drivers/vimc/* 23725 23726VIRT LIB 23727M: Alex Williamson <alex.williamson@redhat.com> 23728M: Paolo Bonzini <pbonzini@redhat.com> 23729L: kvm@vger.kernel.org 23730S: Supported 23731F: virt/lib/ 23732 23733VIRTIO AND VHOST VSOCK DRIVER 23734M: Stefan Hajnoczi <stefanha@redhat.com> 23735M: Stefano Garzarella <sgarzare@redhat.com> 23736L: kvm@vger.kernel.org 23737L: virtualization@lists.linux.dev 23738L: netdev@vger.kernel.org 23739S: Maintained 23740F: drivers/vhost/vsock.c 23741F: include/linux/virtio_vsock.h 23742F: include/uapi/linux/virtio_vsock.h 23743F: net/vmw_vsock/virtio_transport.c 23744F: net/vmw_vsock/virtio_transport_common.c 23745 23746VIRTIO BALLOON 23747M: "Michael S. Tsirkin" <mst@redhat.com> 23748M: David Hildenbrand <david@redhat.com> 23749L: virtualization@lists.linux.dev 23750S: Maintained 23751F: drivers/virtio/virtio_balloon.c 23752F: include/linux/balloon_compaction.h 23753F: include/uapi/linux/virtio_balloon.h 23754F: mm/balloon_compaction.c 23755 23756VIRTIO BLOCK AND SCSI DRIVERS 23757M: "Michael S. Tsirkin" <mst@redhat.com> 23758M: Jason Wang <jasowang@redhat.com> 23759R: Paolo Bonzini <pbonzini@redhat.com> 23760R: Stefan Hajnoczi <stefanha@redhat.com> 23761R: Eugenio Pérez <eperezma@redhat.com> 23762L: virtualization@lists.linux.dev 23763S: Maintained 23764F: drivers/block/virtio_blk.c 23765F: drivers/scsi/virtio_scsi.c 23766F: include/uapi/linux/virtio_blk.h 23767F: include/uapi/linux/virtio_scsi.h 23768 23769VIRTIO CONSOLE DRIVER 23770M: Amit Shah <amit@kernel.org> 23771L: virtualization@lists.linux.dev 23772S: Maintained 23773F: drivers/char/virtio_console.c 23774F: include/uapi/linux/virtio_console.h 23775 23776VIRTIO CORE AND NET DRIVERS 23777M: "Michael S. Tsirkin" <mst@redhat.com> 23778M: Jason Wang <jasowang@redhat.com> 23779R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23780R: Eugenio Pérez <eperezma@redhat.com> 23781L: virtualization@lists.linux.dev 23782S: Maintained 23783F: Documentation/ABI/testing/sysfs-bus-vdpa 23784F: Documentation/ABI/testing/sysfs-class-vduse 23785F: Documentation/devicetree/bindings/virtio/ 23786F: Documentation/driver-api/virtio/ 23787F: drivers/block/virtio_blk.c 23788F: drivers/crypto/virtio/ 23789F: drivers/net/virtio_net.c 23790F: drivers/vdpa/ 23791F: drivers/virtio/ 23792F: include/linux/vdpa.h 23793F: include/linux/virtio*.h 23794F: include/linux/vringh.h 23795F: include/uapi/linux/virtio_*.h 23796F: tools/virtio/ 23797F: tools/testing/selftests/drivers/net/virtio_net/ 23798 23799VIRTIO CRYPTO DRIVER 23800M: Gonglei <arei.gonglei@huawei.com> 23801L: virtualization@lists.linux.dev 23802L: linux-crypto@vger.kernel.org 23803S: Maintained 23804F: drivers/crypto/virtio/ 23805F: include/uapi/linux/virtio_crypto.h 23806 23807VIRTIO DRIVERS FOR S390 23808M: Cornelia Huck <cohuck@redhat.com> 23809M: Halil Pasic <pasic@linux.ibm.com> 23810M: Eric Farman <farman@linux.ibm.com> 23811L: linux-s390@vger.kernel.org 23812L: virtualization@lists.linux.dev 23813L: kvm@vger.kernel.org 23814S: Supported 23815F: arch/s390/include/uapi/asm/virtio-ccw.h 23816F: drivers/s390/virtio/ 23817 23818VIRTIO FILE SYSTEM 23819M: Vivek Goyal <vgoyal@redhat.com> 23820M: Stefan Hajnoczi <stefanha@redhat.com> 23821M: Miklos Szeredi <miklos@szeredi.hu> 23822R: Eugenio Pérez <eperezma@redhat.com> 23823L: virtualization@lists.linux.dev 23824L: linux-fsdevel@vger.kernel.org 23825S: Supported 23826W: https://virtio-fs.gitlab.io/ 23827F: Documentation/filesystems/virtiofs.rst 23828F: fs/fuse/virtio_fs.c 23829F: include/uapi/linux/virtio_fs.h 23830 23831VIRTIO GPIO DRIVER 23832M: Enrico Weigelt, metux IT consult <info@metux.net> 23833M: Viresh Kumar <vireshk@kernel.org> 23834L: linux-gpio@vger.kernel.org 23835L: virtualization@lists.linux.dev 23836S: Maintained 23837F: drivers/gpio/gpio-virtio.c 23838F: include/uapi/linux/virtio_gpio.h 23839 23840VIRTIO GPU DRIVER 23841M: David Airlie <airlied@redhat.com> 23842M: Gerd Hoffmann <kraxel@redhat.com> 23843R: Gurchetan Singh <gurchetansingh@chromium.org> 23844R: Chia-I Wu <olvaffe@gmail.com> 23845L: dri-devel@lists.freedesktop.org 23846L: virtualization@lists.linux.dev 23847S: Maintained 23848T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23849F: drivers/gpu/drm/ci/xfails/virtio* 23850F: drivers/gpu/drm/virtio/ 23851F: include/uapi/linux/virtio_gpu.h 23852 23853VIRTIO HOST (VHOST) 23854M: "Michael S. Tsirkin" <mst@redhat.com> 23855M: Jason Wang <jasowang@redhat.com> 23856R: Eugenio Pérez <eperezma@redhat.com> 23857L: kvm@vger.kernel.org 23858L: virtualization@lists.linux.dev 23859L: netdev@vger.kernel.org 23860S: Maintained 23861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23862F: drivers/vhost/ 23863F: include/linux/sched/vhost_task.h 23864F: include/linux/vhost_iotlb.h 23865F: include/uapi/linux/vhost.h 23866F: kernel/vhost_task.c 23867 23868VIRTIO HOST (VHOST-SCSI) 23869M: "Michael S. Tsirkin" <mst@redhat.com> 23870M: Jason Wang <jasowang@redhat.com> 23871M: Mike Christie <michael.christie@oracle.com> 23872R: Paolo Bonzini <pbonzini@redhat.com> 23873R: Stefan Hajnoczi <stefanha@redhat.com> 23874L: virtualization@lists.linux.dev 23875S: Maintained 23876F: drivers/vhost/scsi.c 23877 23878VIRTIO I2C DRIVER 23879M: Conghui Chen <conghui.chen@intel.com> 23880M: Viresh Kumar <viresh.kumar@linaro.org> 23881L: linux-i2c@vger.kernel.org 23882L: virtualization@lists.linux.dev 23883S: Maintained 23884F: drivers/i2c/busses/i2c-virtio.c 23885F: include/uapi/linux/virtio_i2c.h 23886 23887VIRTIO INPUT DRIVER 23888M: Gerd Hoffmann <kraxel@redhat.com> 23889S: Maintained 23890F: drivers/virtio/virtio_input.c 23891F: include/uapi/linux/virtio_input.h 23892 23893VIRTIO IOMMU DRIVER 23894M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23895L: virtualization@lists.linux.dev 23896S: Maintained 23897F: drivers/iommu/virtio-iommu.c 23898F: include/uapi/linux/virtio_iommu.h 23899 23900VIRTIO MEM DRIVER 23901M: David Hildenbrand <david@redhat.com> 23902L: virtualization@lists.linux.dev 23903S: Maintained 23904W: https://virtio-mem.gitlab.io/ 23905F: drivers/virtio/virtio_mem.c 23906F: include/uapi/linux/virtio_mem.h 23907 23908VIRTIO PMEM DRIVER 23909M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23910L: virtualization@lists.linux.dev 23911S: Maintained 23912F: drivers/nvdimm/nd_virtio.c 23913F: drivers/nvdimm/virtio_pmem.c 23914 23915VIRTIO SOUND DRIVER 23916M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23917M: "Michael S. Tsirkin" <mst@redhat.com> 23918L: virtualization@lists.linux.dev 23919L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23920S: Maintained 23921F: include/uapi/linux/virtio_snd.h 23922F: sound/virtio/* 23923 23924VIRTUAL BOX GUEST DEVICE DRIVER 23925M: Hans de Goede <hdegoede@redhat.com> 23926M: Arnd Bergmann <arnd@arndb.de> 23927M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23928S: Maintained 23929F: drivers/virt/vboxguest/ 23930F: include/linux/vbox_utils.h 23931F: include/uapi/linux/vbox*.h 23932 23933VIRTUAL BOX SHARED FOLDER VFS DRIVER 23934M: Hans de Goede <hdegoede@redhat.com> 23935L: linux-fsdevel@vger.kernel.org 23936S: Maintained 23937F: fs/vboxsf/* 23938 23939VIRTUAL PCM TEST DRIVER 23940M: Ivan Orlov <ivan.orlov0322@gmail.com> 23941L: linux-sound@vger.kernel.org 23942S: Maintained 23943F: Documentation/sound/cards/pcmtest.rst 23944F: sound/drivers/pcmtest.c 23945F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23946 23947VIRTUAL SERIO DEVICE DRIVER 23948M: Stephen Chandler Paul <thatslyude@gmail.com> 23949S: Maintained 23950F: drivers/input/serio/userio.c 23951F: include/uapi/linux/userio.h 23952 23953VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23954M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23955S: Maintained 23956F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23957F: drivers/iio/light/veml6075.c 23958 23959VISL VIRTUAL STATELESS DECODER DRIVER 23960M: Daniel Almeida <daniel.almeida@collabora.com> 23961L: linux-media@vger.kernel.org 23962S: Supported 23963F: drivers/media/test-drivers/visl 23964 23965VIVID VIRTUAL VIDEO DRIVER 23966M: Hans Verkuil <hverkuil@xs4all.nl> 23967L: linux-media@vger.kernel.org 23968S: Maintained 23969W: https://linuxtv.org 23970T: git git://linuxtv.org/media_tree.git 23971F: drivers/media/test-drivers/vivid/* 23972 23973VM SOCKETS (AF_VSOCK) 23974M: Stefano Garzarella <sgarzare@redhat.com> 23975L: virtualization@lists.linux.dev 23976L: netdev@vger.kernel.org 23977S: Maintained 23978F: drivers/net/vsockmon.c 23979F: include/net/af_vsock.h 23980F: include/uapi/linux/vm_sockets.h 23981F: include/uapi/linux/vm_sockets_diag.h 23982F: include/uapi/linux/vsockmon.h 23983F: net/vmw_vsock/ 23984F: tools/testing/vsock/ 23985 23986VMALLOC 23987M: Andrew Morton <akpm@linux-foundation.org> 23988R: Uladzislau Rezki <urezki@gmail.com> 23989R: Christoph Hellwig <hch@infradead.org> 23990L: linux-mm@kvack.org 23991S: Maintained 23992W: http://www.linux-mm.org 23993T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23994F: include/linux/vmalloc.h 23995F: mm/vmalloc.c 23996 23997VME SUBSYSTEM 23998L: linux-kernel@vger.kernel.org 23999S: Orphan 24000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24001F: Documentation/driver-api/vme.rst 24002F: drivers/staging/vme_user/ 24003 24004VMWARE BALLOON DRIVER 24005M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24007L: linux-kernel@vger.kernel.org 24008S: Supported 24009F: drivers/misc/vmw_balloon.c 24010 24011VMWARE HYPERVISOR INTERFACE 24012M: Ajay Kaher <ajay.kaher@broadcom.com> 24013M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24015L: virtualization@lists.linux.dev 24016L: x86@kernel.org 24017S: Supported 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24019F: arch/x86/include/asm/vmware.h 24020F: arch/x86/kernel/cpu/vmware.c 24021 24022VMWARE PVRDMA DRIVER 24023M: Bryan Tan <bryan-bt.tan@broadcom.com> 24024M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24026L: linux-rdma@vger.kernel.org 24027S: Supported 24028F: drivers/infiniband/hw/vmw_pvrdma/ 24029 24030VMWARE PVSCSI DRIVER 24031M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24033L: linux-scsi@vger.kernel.org 24034S: Supported 24035F: drivers/scsi/vmw_pvscsi.c 24036F: drivers/scsi/vmw_pvscsi.h 24037 24038VMWARE VIRTUAL PTP CLOCK DRIVER 24039M: Nick Shi <nick.shi@broadcom.com> 24040R: Ajay Kaher <ajay.kaher@broadcom.com> 24041R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24043L: netdev@vger.kernel.org 24044S: Supported 24045F: drivers/ptp/ptp_vmw.c 24046 24047VMWARE VMCI DRIVER 24048M: Bryan Tan <bryan-bt.tan@broadcom.com> 24049M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24051L: linux-kernel@vger.kernel.org 24052S: Supported 24053F: drivers/misc/vmw_vmci/ 24054F: include/linux/vmw_vmci* 24055 24056VMWARE VMMOUSE SUBDRIVER 24057M: Zack Rusin <zack.rusin@broadcom.com> 24058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24059L: linux-input@vger.kernel.org 24060S: Supported 24061F: drivers/input/mouse/vmmouse.c 24062F: drivers/input/mouse/vmmouse.h 24063 24064VMWARE VMXNET3 ETHERNET DRIVER 24065M: Ronak Doshi <ronak.doshi@broadcom.com> 24066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24067L: netdev@vger.kernel.org 24068S: Supported 24069F: drivers/net/vmxnet3/ 24070 24071VMWARE VSOCK VMCI TRANSPORT DRIVER 24072M: Bryan Tan <bryan-bt.tan@broadcom.com> 24073M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24075L: linux-kernel@vger.kernel.org 24076S: Supported 24077F: net/vmw_vsock/vmci_transport* 24078 24079VOCORE VOCORE2 BOARD 24080M: Harvey Hunt <harveyhuntnexus@gmail.com> 24081L: linux-mips@vger.kernel.org 24082S: Maintained 24083F: arch/mips/boot/dts/ralink/vocore2.dts 24084 24085VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24086M: Liam Girdwood <lgirdwood@gmail.com> 24087M: Mark Brown <broonie@kernel.org> 24088L: linux-kernel@vger.kernel.org 24089S: Supported 24090W: http://www.slimlogic.co.uk/?p=48 24091T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24092F: Documentation/devicetree/bindings/regulator/ 24093F: Documentation/power/regulator/ 24094F: drivers/regulator/ 24095F: include/dt-bindings/regulator/ 24096F: include/linux/regulator/ 24097K: regulator_get_optional 24098 24099VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24100R: Matti Vaittinen <mazziesaccount@gmail.com> 24101F: drivers/regulator/irq_helpers.c 24102 24103VRF 24104M: David Ahern <dsahern@kernel.org> 24105L: netdev@vger.kernel.org 24106S: Maintained 24107F: Documentation/networking/vrf.rst 24108F: drivers/net/vrf.c 24109 24110VSPRINTF 24111M: Petr Mladek <pmladek@suse.com> 24112M: Steven Rostedt <rostedt@goodmis.org> 24113R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24114R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24115R: Sergey Senozhatsky <senozhatsky@chromium.org> 24116S: Maintained 24117T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24118F: Documentation/core-api/printk-formats.rst 24119F: lib/test_printf.c 24120F: lib/test_scanf.c 24121F: lib/vsprintf.c 24122 24123VT1211 HARDWARE MONITOR DRIVER 24124M: Juerg Haefliger <juergh@proton.me> 24125L: linux-hwmon@vger.kernel.org 24126S: Maintained 24127F: Documentation/hwmon/vt1211.rst 24128F: drivers/hwmon/vt1211.c 24129 24130VT8231 HARDWARE MONITOR DRIVER 24131M: Roger Lucas <vt8231@hiddenengine.co.uk> 24132L: linux-hwmon@vger.kernel.org 24133S: Maintained 24134F: drivers/hwmon/vt8231.c 24135 24136VUB300 USB to SDIO/SD/MMC bridge chip 24137L: linux-mmc@vger.kernel.org 24138S: Orphan 24139F: drivers/mmc/host/vub300.c 24140 24141W1 DALLAS'S 1-WIRE BUS 24142M: Krzysztof Kozlowski <krzk@kernel.org> 24143S: Maintained 24144F: Documentation/devicetree/bindings/w1/ 24145F: Documentation/w1/ 24146F: drivers/w1/ 24147F: include/linux/w1.h 24148 24149W83791D HARDWARE MONITORING DRIVER 24150M: Marc Hulsman <m.hulsman@tudelft.nl> 24151L: linux-hwmon@vger.kernel.org 24152S: Maintained 24153F: Documentation/hwmon/w83791d.rst 24154F: drivers/hwmon/w83791d.c 24155 24156W83793 HARDWARE MONITORING DRIVER 24157M: Rudolf Marek <r.marek@assembler.cz> 24158L: linux-hwmon@vger.kernel.org 24159S: Maintained 24160F: Documentation/hwmon/w83793.rst 24161F: drivers/hwmon/w83793.c 24162 24163W83795 HARDWARE MONITORING DRIVER 24164M: Jean Delvare <jdelvare@suse.com> 24165L: linux-hwmon@vger.kernel.org 24166S: Maintained 24167F: drivers/hwmon/w83795.c 24168 24169W83L51xD SD/MMC CARD INTERFACE DRIVER 24170M: Pierre Ossman <pierre@ossman.eu> 24171S: Maintained 24172F: drivers/mmc/host/wbsd.* 24173 24174WACOM PROTOCOL 4 SERIAL TABLETS 24175M: Julian Squires <julian@cipht.net> 24176M: Hans de Goede <hdegoede@redhat.com> 24177L: linux-input@vger.kernel.org 24178S: Maintained 24179F: drivers/input/tablet/wacom_serial4.c 24180 24181WANGXUN ETHERNET DRIVER 24182M: Jiawen Wu <jiawenwu@trustnetic.com> 24183M: Mengyuan Lou <mengyuanlou@net-swift.com> 24184L: netdev@vger.kernel.org 24185S: Maintained 24186W: https://www.net-swift.com 24187F: Documentation/networking/device_drivers/ethernet/wangxun/* 24188F: drivers/net/ethernet/wangxun/ 24189F: drivers/net/pcs/pcs-xpcs-wx.c 24190 24191WATCHDOG DEVICE DRIVERS 24192M: Wim Van Sebroeck <wim@linux-watchdog.org> 24193M: Guenter Roeck <linux@roeck-us.net> 24194L: linux-watchdog@vger.kernel.org 24195S: Maintained 24196W: http://www.linux-watchdog.org/ 24197T: git git://www.linux-watchdog.org/linux-watchdog.git 24198F: Documentation/devicetree/bindings/watchdog/ 24199F: Documentation/watchdog/ 24200F: drivers/watchdog/ 24201F: include/linux/watchdog.h 24202F: include/trace/events/watchdog.h 24203F: include/uapi/linux/watchdog.h 24204 24205WAVE5 VPU CODEC DRIVER 24206M: Nas Chung <nas.chung@chipsnmedia.com> 24207M: Jackson Lee <jackson.lee@chipsnmedia.com> 24208L: linux-media@vger.kernel.org 24209S: Maintained 24210F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24211F: drivers/media/platform/chips-media/wave5/ 24212 24213WHISKEYCOVE PMIC GPIO DRIVER 24214M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24215L: linux-gpio@vger.kernel.org 24216S: Maintained 24217F: drivers/gpio/gpio-wcove.c 24218 24219WHWAVE RTC DRIVER 24220M: Dianlong Li <long17.cool@163.com> 24221L: linux-rtc@vger.kernel.org 24222S: Maintained 24223F: drivers/rtc/rtc-sd3078.c 24224 24225WIIMOTE HID DRIVER 24226M: David Rheinsberg <david@readahead.eu> 24227L: linux-input@vger.kernel.org 24228S: Maintained 24229F: drivers/hid/hid-wiimote* 24230 24231WILOCITY WIL6210 WIRELESS DRIVER 24232L: linux-wireless@vger.kernel.org 24233S: Orphan 24234W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24235F: drivers/net/wireless/ath/wil6210/ 24236 24237WINBOND CIR DRIVER 24238M: David Härdeman <david@hardeman.nu> 24239S: Maintained 24240F: drivers/media/rc/winbond-cir.c 24241 24242WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24243L: linux-watchdog@vger.kernel.org 24244S: Orphan 24245F: drivers/watchdog/ebc-c384_wdt.c 24246 24247WINSYSTEMS WS16C48 GPIO DRIVER 24248M: William Breathitt Gray <wbg@kernel.org> 24249L: linux-gpio@vger.kernel.org 24250S: Maintained 24251F: drivers/gpio/gpio-ws16c48.c 24252 24253WIREGUARD SECURE NETWORK TUNNEL 24254M: Jason A. Donenfeld <Jason@zx2c4.com> 24255L: wireguard@lists.zx2c4.com 24256L: netdev@vger.kernel.org 24257S: Maintained 24258F: drivers/net/wireguard/ 24259F: tools/testing/selftests/wireguard/ 24260 24261WISTRON LAPTOP BUTTON DRIVER 24262M: Miloslav Trmac <mitr@volny.cz> 24263S: Maintained 24264F: drivers/input/misc/wistron_btns.c 24265 24266WMI BINARY MOF DRIVER 24267M: Armin Wolf <W_Armin@gmx.de> 24268R: Thomas Weißschuh <linux@weissschuh.net> 24269L: platform-driver-x86@vger.kernel.org 24270S: Maintained 24271F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24272F: Documentation/wmi/devices/wmi-bmof.rst 24273F: drivers/platform/x86/wmi-bmof.c 24274 24275WOLFSON MICROELECTRONICS DRIVERS 24276L: patches@opensource.cirrus.com 24277S: Supported 24278W: https://github.com/CirrusLogic/linux-drivers/wiki 24279T: git https://github.com/CirrusLogic/linux-drivers.git 24280F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24281F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24282F: Documentation/devicetree/bindings/mfd/wm831x.txt 24283F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24284F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24285F: Documentation/devicetree/bindings/sound/wm* 24286F: Documentation/hwmon/wm83??.rst 24287F: arch/arm/mach-s3c/mach-crag6410* 24288F: drivers/clk/clk-wm83*.c 24289F: drivers/gpio/gpio-*wm*.c 24290F: drivers/gpio/gpio-arizona.c 24291F: drivers/hwmon/wm83??-hwmon.c 24292F: drivers/input/misc/wm831x-on.c 24293F: drivers/input/touchscreen/wm831x-ts.c 24294F: drivers/input/touchscreen/wm97*.c 24295F: drivers/leds/leds-wm83*.c 24296F: drivers/mfd/arizona* 24297F: drivers/mfd/cs47l24* 24298F: drivers/mfd/wm*.c 24299F: drivers/power/supply/wm83*.c 24300F: drivers/regulator/arizona* 24301F: drivers/regulator/wm8*.c 24302F: drivers/rtc/rtc-wm83*.c 24303F: drivers/video/backlight/wm83*_bl.c 24304F: drivers/watchdog/wm83*_wdt.c 24305F: include/linux/mfd/arizona/ 24306F: include/linux/mfd/wm831x/ 24307F: include/linux/mfd/wm8350/ 24308F: include/linux/mfd/wm8400* 24309F: include/linux/regulator/arizona* 24310F: include/linux/wm97xx.h 24311F: include/sound/wm????.h 24312F: sound/soc/codecs/arizona* 24313F: sound/soc/codecs/cs47l24* 24314F: sound/soc/codecs/wm* 24315 24316WORKQUEUE 24317M: Tejun Heo <tj@kernel.org> 24318R: Lai Jiangshan <jiangshanlai@gmail.com> 24319S: Maintained 24320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24321F: Documentation/core-api/workqueue.rst 24322F: include/linux/workqueue.h 24323F: kernel/workqueue.c 24324F: kernel/workqueue_internal.h 24325 24326WWAN DRIVERS 24327M: Loic Poulain <loic.poulain@linaro.org> 24328M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24329R: Johannes Berg <johannes@sipsolutions.net> 24330L: netdev@vger.kernel.org 24331S: Maintained 24332F: drivers/net/wwan/ 24333F: include/linux/wwan.h 24334F: include/uapi/linux/wwan.h 24335 24336X-POWERS AXP288 PMIC DRIVERS 24337M: Hans de Goede <hdegoede@redhat.com> 24338S: Maintained 24339F: drivers/acpi/pmic/intel_pmic_xpower.c 24340N: axp288 24341 24342X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24343M: Chen-Yu Tsai <wens@csie.org> 24344L: linux-kernel@vger.kernel.org 24345S: Maintained 24346N: axp[128] 24347 24348X.25 STACK 24349M: Martin Schiller <ms@dev.tdt.de> 24350L: linux-x25@vger.kernel.org 24351S: Maintained 24352F: Documentation/networking/lapb-module.rst 24353F: Documentation/networking/x25* 24354F: drivers/net/wan/hdlc_x25.c 24355F: drivers/net/wan/lapbether.c 24356F: include/*/lapb.h 24357F: include/net/x25* 24358F: include/uapi/linux/x25.h 24359F: net/lapb/ 24360F: net/x25/ 24361 24362X86 ARCHITECTURE (32-BIT AND 64-BIT) 24363M: Thomas Gleixner <tglx@linutronix.de> 24364M: Ingo Molnar <mingo@redhat.com> 24365M: Borislav Petkov <bp@alien8.de> 24366M: Dave Hansen <dave.hansen@linux.intel.com> 24367M: x86@kernel.org 24368R: "H. Peter Anvin" <hpa@zytor.com> 24369L: linux-kernel@vger.kernel.org 24370S: Maintained 24371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24372F: Documentation/arch/x86/ 24373F: Documentation/devicetree/bindings/x86/ 24374F: arch/x86/ 24375 24376X86 ENTRY CODE 24377M: Andy Lutomirski <luto@kernel.org> 24378L: linux-kernel@vger.kernel.org 24379S: Maintained 24380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24381F: arch/x86/entry/ 24382 24383X86 HARDWARE VULNERABILITIES 24384M: Thomas Gleixner <tglx@linutronix.de> 24385M: Borislav Petkov <bp@alien8.de> 24386M: Peter Zijlstra <peterz@infradead.org> 24387M: Josh Poimboeuf <jpoimboe@kernel.org> 24388R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24389S: Maintained 24390F: Documentation/admin-guide/hw-vuln/ 24391F: arch/x86/include/asm/nospec-branch.h 24392F: arch/x86/kernel/cpu/bugs.c 24393 24394X86 MCE INFRASTRUCTURE 24395M: Tony Luck <tony.luck@intel.com> 24396M: Borislav Petkov <bp@alien8.de> 24397L: linux-edac@vger.kernel.org 24398S: Maintained 24399F: Documentation/ABI/testing/sysfs-mce 24400F: Documentation/arch/x86/x86_64/machinecheck.rst 24401F: arch/x86/kernel/cpu/mce/* 24402 24403X86 MICROCODE UPDATE SUPPORT 24404M: Borislav Petkov <bp@alien8.de> 24405S: Maintained 24406F: arch/x86/kernel/cpu/microcode/* 24407 24408X86 MM 24409M: Dave Hansen <dave.hansen@linux.intel.com> 24410M: Andy Lutomirski <luto@kernel.org> 24411M: Peter Zijlstra <peterz@infradead.org> 24412L: linux-kernel@vger.kernel.org 24413S: Maintained 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24415F: arch/x86/mm/ 24416 24417X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24418M: Hans de Goede <hdegoede@redhat.com> 24419L: platform-driver-x86@vger.kernel.org 24420S: Maintained 24421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24422F: drivers/platform/x86/x86-android-tablets/ 24423 24424X86 PLATFORM DRIVERS 24425M: Hans de Goede <hdegoede@redhat.com> 24426M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24427L: platform-driver-x86@vger.kernel.org 24428S: Maintained 24429Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24431F: drivers/platform/olpc/ 24432F: drivers/platform/x86/ 24433F: include/linux/platform_data/x86/ 24434 24435X86 PLATFORM UV HPE SUPERDOME FLEX 24436M: Steve Wahl <steve.wahl@hpe.com> 24437R: Justin Ernst <justin.ernst@hpe.com> 24438R: Kyle Meyer <kyle.meyer@hpe.com> 24439R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24440R: Russ Anderson <russ.anderson@hpe.com> 24441S: Supported 24442F: arch/x86/include/asm/uv/ 24443F: arch/x86/kernel/apic/x2apic_uv_x.c 24444F: arch/x86/platform/uv/ 24445 24446X86 STACK UNWINDING 24447M: Josh Poimboeuf <jpoimboe@kernel.org> 24448M: Peter Zijlstra <peterz@infradead.org> 24449S: Supported 24450F: arch/x86/include/asm/unwind*.h 24451F: arch/x86/kernel/dumpstack.c 24452F: arch/x86/kernel/stacktrace.c 24453F: arch/x86/kernel/unwind_*.c 24454 24455X86 TRUST DOMAIN EXTENSIONS (TDX) 24456M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24457R: Dave Hansen <dave.hansen@linux.intel.com> 24458L: x86@kernel.org 24459L: linux-coco@lists.linux.dev 24460S: Supported 24461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24462F: arch/x86/boot/compressed/tdx* 24463F: arch/x86/coco/tdx/ 24464F: arch/x86/include/asm/shared/tdx.h 24465F: arch/x86/include/asm/tdx.h 24466F: arch/x86/virt/vmx/tdx/ 24467F: drivers/virt/coco/tdx-guest 24468 24469X86 VDSO 24470M: Andy Lutomirski <luto@kernel.org> 24471L: linux-kernel@vger.kernel.org 24472S: Maintained 24473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24474F: arch/x86/entry/vdso/ 24475 24476XARRAY 24477M: Matthew Wilcox <willy@infradead.org> 24478L: linux-fsdevel@vger.kernel.org 24479S: Supported 24480F: Documentation/core-api/xarray.rst 24481F: include/linux/idr.h 24482F: include/linux/xarray.h 24483F: lib/idr.c 24484F: lib/xarray.c 24485F: tools/testing/radix-tree 24486 24487XBOX DVD IR REMOTE 24488M: Benjamin Valentin <benpicco@googlemail.com> 24489S: Maintained 24490F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24491F: drivers/media/rc/xbox_remote.c 24492 24493XC2028/3028 TUNER DRIVER 24494M: Mauro Carvalho Chehab <mchehab@kernel.org> 24495L: linux-media@vger.kernel.org 24496S: Maintained 24497W: https://linuxtv.org 24498T: git git://linuxtv.org/media_tree.git 24499F: drivers/media/tuners/xc2028.* 24500 24501XDP (eXpress Data Path) 24502M: Alexei Starovoitov <ast@kernel.org> 24503M: Daniel Borkmann <daniel@iogearbox.net> 24504M: David S. Miller <davem@davemloft.net> 24505M: Jakub Kicinski <kuba@kernel.org> 24506M: Jesper Dangaard Brouer <hawk@kernel.org> 24507M: John Fastabend <john.fastabend@gmail.com> 24508L: netdev@vger.kernel.org 24509L: bpf@vger.kernel.org 24510S: Supported 24511F: drivers/net/ethernet/*/*/*/*/*xdp* 24512F: drivers/net/ethernet/*/*/*xdp* 24513F: include/net/xdp.h 24514F: include/net/xdp_priv.h 24515F: include/trace/events/xdp.h 24516F: kernel/bpf/cpumap.c 24517F: kernel/bpf/devmap.c 24518F: net/core/xdp.c 24519F: samples/bpf/xdp* 24520F: tools/testing/selftests/bpf/*/*xdp* 24521F: tools/testing/selftests/bpf/*xdp* 24522K: (?:\b|_)xdp(?:\b|_) 24523 24524XDP SOCKETS (AF_XDP) 24525M: Björn Töpel <bjorn@kernel.org> 24526M: Magnus Karlsson <magnus.karlsson@intel.com> 24527M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24528R: Jonathan Lemon <jonathan.lemon@gmail.com> 24529L: netdev@vger.kernel.org 24530L: bpf@vger.kernel.org 24531S: Maintained 24532F: Documentation/networking/af_xdp.rst 24533F: include/net/netns/xdp.h 24534F: include/net/xdp_sock* 24535F: include/net/xsk_buff_pool.h 24536F: include/uapi/linux/if_xdp.h 24537F: include/uapi/linux/xdp_diag.h 24538F: net/xdp/ 24539F: tools/testing/selftests/bpf/*xsk* 24540 24541XEN BLOCK SUBSYSTEM 24542M: Roger Pau Monné <roger.pau@citrix.com> 24543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24544S: Supported 24545F: drivers/block/xen* 24546F: drivers/block/xen-blkback/* 24547 24548XEN HYPERVISOR ARM 24549M: Stefano Stabellini <sstabellini@kernel.org> 24550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24551S: Maintained 24552F: arch/arm/include/asm/xen/ 24553F: arch/arm/xen/ 24554 24555XEN HYPERVISOR ARM64 24556M: Stefano Stabellini <sstabellini@kernel.org> 24557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24558S: Maintained 24559F: arch/arm64/include/asm/xen/ 24560F: arch/arm64/xen/ 24561 24562XEN HYPERVISOR INTERFACE 24563M: Juergen Gross <jgross@suse.com> 24564M: Stefano Stabellini <sstabellini@kernel.org> 24565R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24567S: Supported 24568T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24569F: Documentation/ABI/stable/sysfs-hypervisor-xen 24570F: Documentation/ABI/testing/sysfs-hypervisor-xen 24571F: drivers/*/xen-*front.c 24572F: drivers/xen/ 24573F: include/uapi/xen/ 24574F: include/xen/ 24575F: kernel/configs/xen.config 24576 24577XEN HYPERVISOR X86 24578M: Juergen Gross <jgross@suse.com> 24579R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24581S: Supported 24582F: arch/x86/configs/xen.config 24583F: arch/x86/include/asm/pvclock-abi.h 24584F: arch/x86/include/asm/xen/ 24585F: arch/x86/platform/pvh/ 24586F: arch/x86/xen/ 24587 24588XEN NETWORK BACKEND DRIVER 24589M: Wei Liu <wei.liu@kernel.org> 24590M: Paul Durrant <paul@xen.org> 24591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24592L: netdev@vger.kernel.org 24593S: Supported 24594F: drivers/net/xen-netback/* 24595 24596XEN PCI SUBSYSTEM 24597M: Juergen Gross <jgross@suse.com> 24598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24599S: Supported 24600F: arch/x86/pci/*xen* 24601F: drivers/pci/*xen* 24602 24603XEN PVSCSI DRIVERS 24604M: Juergen Gross <jgross@suse.com> 24605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24606L: linux-scsi@vger.kernel.org 24607S: Supported 24608F: drivers/scsi/xen-scsifront.c 24609F: drivers/xen/xen-scsiback.c 24610F: include/xen/interface/io/vscsiif.h 24611 24612XEN PVUSB DRIVER 24613M: Juergen Gross <jgross@suse.com> 24614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24615L: linux-usb@vger.kernel.org 24616S: Supported 24617F: drivers/usb/host/xen* 24618F: include/xen/interface/io/usbif.h 24619 24620XEN SOUND FRONTEND DRIVER 24621M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24624S: Supported 24625F: sound/xen/* 24626 24627XEN SWIOTLB SUBSYSTEM 24628M: Juergen Gross <jgross@suse.com> 24629M: Stefano Stabellini <sstabellini@kernel.org> 24630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24631L: iommu@lists.linux.dev 24632S: Supported 24633F: arch/*/include/asm/xen/swiotlb-xen.h 24634F: drivers/xen/swiotlb-xen.c 24635F: include/xen/arm/swiotlb-xen.h 24636F: include/xen/swiotlb-xen.h 24637 24638XFS FILESYSTEM 24639M: Chandan Babu R <chandan.babu@oracle.com> 24640R: Darrick J. Wong <djwong@kernel.org> 24641L: linux-xfs@vger.kernel.org 24642S: Supported 24643W: http://xfs.org/ 24644C: irc://irc.oftc.net/xfs 24645T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24646P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24647F: Documentation/ABI/testing/sysfs-fs-xfs 24648F: Documentation/admin-guide/xfs.rst 24649F: Documentation/filesystems/xfs/* 24650F: fs/xfs/ 24651F: include/uapi/linux/dqblk_xfs.h 24652F: include/uapi/linux/fsmap.h 24653 24654XILINX AMS DRIVER 24655M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24656L: linux-iio@vger.kernel.org 24657S: Maintained 24658F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24659F: drivers/iio/adc/xilinx-ams.c 24660 24661XILINX AXI ETHERNET DRIVER 24662M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24663S: Maintained 24664F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24665F: drivers/net/ethernet/xilinx/xilinx_axienet* 24666 24667XILINX CAN DRIVER 24668M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24669L: linux-can@vger.kernel.org 24670S: Maintained 24671F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24672F: drivers/net/can/xilinx_can.c 24673 24674XILINX EVENT MANAGEMENT DRIVER 24675M: Michal Simek <michal.simek@amd.com> 24676S: Maintained 24677F: drivers/soc/xilinx/xlnx_event_manager.c 24678F: include/linux/firmware/xlnx-event-manager.h 24679 24680XILINX GPIO DRIVER 24681M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24682R: Srinivas Neeli <srinivas.neeli@amd.com> 24683R: Michal Simek <michal.simek@amd.com> 24684S: Maintained 24685F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24686F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24687F: drivers/gpio/gpio-xilinx.c 24688F: drivers/gpio/gpio-zynq.c 24689 24690XILINX LL TEMAC ETHERNET DRIVER 24691L: netdev@vger.kernel.org 24692S: Orphan 24693F: drivers/net/ethernet/xilinx/ll_temac* 24694 24695XILINX PWM DRIVER 24696M: Sean Anderson <sean.anderson@seco.com> 24697S: Maintained 24698F: drivers/pwm/pwm-xilinx.c 24699F: include/clocksource/timer-xilinx.h 24700 24701XILINX SD-FEC IP CORES 24702M: Derek Kiernan <derek.kiernan@amd.com> 24703M: Dragan Cvetic <dragan.cvetic@amd.com> 24704S: Maintained 24705F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24706F: Documentation/misc-devices/xilinx_sdfec.rst 24707F: drivers/misc/Kconfig 24708F: drivers/misc/Makefile 24709F: drivers/misc/xilinx_sdfec.c 24710F: include/uapi/misc/xilinx_sdfec.h 24711 24712XILINX UARTLITE SERIAL DRIVER 24713M: Peter Korsgaard <jacmet@sunsite.dk> 24714L: linux-serial@vger.kernel.org 24715S: Maintained 24716F: drivers/tty/serial/uartlite.c 24717 24718XILINX VIDEO IP CORES 24719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24720L: linux-media@vger.kernel.org 24721S: Supported 24722T: git git://linuxtv.org/media_tree.git 24723F: Documentation/devicetree/bindings/media/xilinx/ 24724F: drivers/media/platform/xilinx/ 24725F: include/uapi/linux/xilinx-v4l2-controls.h 24726 24727XILINX VERSAL EDAC DRIVER 24728M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24729M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24730S: Maintained 24731F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24732F: drivers/edac/versal_edac.c 24733 24734XILINX WATCHDOG DRIVER 24735M: Srinivas Neeli <srinivas.neeli@amd.com> 24736R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24737R: Michal Simek <michal.simek@amd.com> 24738S: Maintained 24739F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24740F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24741F: drivers/watchdog/of_xilinx_wdt.c 24742F: drivers/watchdog/xilinx_wwdt.c 24743 24744XILINX XDMA DRIVER 24745M: Lizhi Hou <lizhi.hou@amd.com> 24746M: Brian Xu <brian.xu@amd.com> 24747M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24748L: dmaengine@vger.kernel.org 24749S: Supported 24750F: drivers/dma/xilinx/xdma-regs.h 24751F: drivers/dma/xilinx/xdma.c 24752F: include/linux/dma/amd_xdma.h 24753F: include/linux/platform_data/amd_xdma.h 24754 24755XILINX ZYNQMP DPDMA DRIVER 24756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24757L: dmaengine@vger.kernel.org 24758S: Supported 24759F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24760F: drivers/dma/xilinx/xilinx_dpdma.c 24761F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24762 24763XILINX ZYNQMP OCM EDAC DRIVER 24764M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24765M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24766S: Maintained 24767F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24768F: drivers/edac/zynqmp_edac.c 24769 24770XILINX ZYNQMP PSGTR PHY DRIVER 24771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24772L: linux-kernel@vger.kernel.org 24773S: Supported 24774T: git https://github.com/Xilinx/linux-xlnx.git 24775F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24776F: drivers/phy/xilinx/phy-zynqmp.c 24777 24778XILINX ZYNQMP SHA3 DRIVER 24779M: Harsha <harsha.harsha@amd.com> 24780S: Maintained 24781F: drivers/crypto/xilinx/zynqmp-sha.c 24782 24783XILINX ZYNQMP NVMEM DRIVER 24784M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24785M: Kalyani Akula <kalyani.akula@amd.com> 24786R: Michal Simek <michal.simek@amd.com> 24787S: Maintained 24788F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24789F: drivers/nvmem/zynqmp_nvmem.c 24790 24791XILLYBUS DRIVER 24792M: Eli Billauer <eli.billauer@gmail.com> 24793L: linux-kernel@vger.kernel.org 24794S: Supported 24795F: drivers/char/xillybus/ 24796 24797XLP9XX I2C DRIVER 24798M: George Cherian <gcherian@marvell.com> 24799L: linux-i2c@vger.kernel.org 24800S: Supported 24801W: http://www.marvell.com 24802F: drivers/i2c/busses/i2c-xlp9xx.c 24803 24804XRA1403 GPIO EXPANDER 24805M: Nandor Han <nandor.han@ge.com> 24806L: linux-gpio@vger.kernel.org 24807S: Maintained 24808F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24809F: drivers/gpio/gpio-xra1403.c 24810 24811XTENSA XTFPGA PLATFORM SUPPORT 24812M: Max Filippov <jcmvbkbc@gmail.com> 24813S: Maintained 24814F: drivers/spi/spi-xtensa-xtfpga.c 24815F: sound/soc/xtensa/xtfpga-i2s.c 24816 24817YAM DRIVER FOR AX.25 24818M: Jean-Paul Roubelat <jpr@f6fbb.org> 24819L: linux-hams@vger.kernel.org 24820S: Maintained 24821F: drivers/net/hamradio/yam* 24822F: include/linux/yam.h 24823 24824YAMA SECURITY MODULE 24825M: Kees Cook <kees@kernel.org> 24826S: Supported 24827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24828F: Documentation/admin-guide/LSM/Yama.rst 24829F: security/yama/ 24830 24831YAML NETLINK (YNL) 24832M: Donald Hunter <donald.hunter@gmail.com> 24833M: Jakub Kicinski <kuba@kernel.org> 24834F: Documentation/netlink/ 24835F: Documentation/userspace-api/netlink/intro-specs.rst 24836F: Documentation/userspace-api/netlink/specs.rst 24837F: tools/net/ynl/ 24838 24839YEALINK PHONE DRIVER 24840M: Henk Vergonet <Henk.Vergonet@gmail.com> 24841L: usbb2k-api-dev@nongnu.org 24842S: Maintained 24843F: Documentation/input/devices/yealink.rst 24844F: drivers/input/misc/yealink.* 24845 24846Z3FOLD COMPRESSED PAGE ALLOCATOR 24847M: Vitaly Wool <vitaly.wool@konsulko.com> 24848R: Miaohe Lin <linmiaohe@huawei.com> 24849L: linux-mm@kvack.org 24850S: Maintained 24851F: mm/z3fold.c 24852 24853Z8530 DRIVER FOR AX.25 24854M: Joerg Reuter <jreuter@yaina.de> 24855L: linux-hams@vger.kernel.org 24856S: Maintained 24857W: http://yaina.de/jreuter/ 24858W: http://www.qsl.net/dl1bke/ 24859F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24860F: drivers/net/hamradio/*scc.c 24861F: drivers/net/hamradio/z8530.h 24862 24863ZBUD COMPRESSED PAGE ALLOCATOR 24864M: Seth Jennings <sjenning@redhat.com> 24865M: Dan Streetman <ddstreet@ieee.org> 24866L: linux-mm@kvack.org 24867S: Maintained 24868F: mm/zbud.c 24869 24870ZD1211RW WIRELESS DRIVER 24871L: linux-wireless@vger.kernel.org 24872S: Orphan 24873F: drivers/net/wireless/zydas/zd1211rw/ 24874 24875ZD1301 MEDIA DRIVER 24876L: linux-media@vger.kernel.org 24877S: Orphan 24878W: https://linuxtv.org/ 24879Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24880F: drivers/media/usb/dvb-usb-v2/zd1301* 24881 24882ZD1301_DEMOD MEDIA DRIVER 24883L: linux-media@vger.kernel.org 24884S: Orphan 24885W: https://linuxtv.org/ 24886Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24887F: drivers/media/dvb-frontends/zd1301_demod* 24888 24889ZHAOXIN PROCESSOR SUPPORT 24890M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24891L: linux-kernel@vger.kernel.org 24892S: Maintained 24893F: arch/x86/kernel/cpu/zhaoxin.c 24894 24895ZONEFS FILESYSTEM 24896M: Damien Le Moal <dlemoal@kernel.org> 24897M: Naohiro Aota <naohiro.aota@wdc.com> 24898R: Johannes Thumshirn <jth@kernel.org> 24899L: linux-fsdevel@vger.kernel.org 24900S: Maintained 24901T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24902F: Documentation/filesystems/zonefs.rst 24903F: fs/zonefs/ 24904 24905ZR36067 VIDEO FOR LINUX DRIVER 24906M: Corentin Labbe <clabbe@baylibre.com> 24907L: mjpeg-users@lists.sourceforge.net 24908L: linux-media@vger.kernel.org 24909S: Maintained 24910W: http://mjpeg.sourceforge.net/driver-zoran/ 24911Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24912F: Documentation/driver-api/media/drivers/zoran.rst 24913F: drivers/media/pci/zoran/ 24914 24915ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24916M: Minchan Kim <minchan@kernel.org> 24917M: Sergey Senozhatsky <senozhatsky@chromium.org> 24918L: linux-kernel@vger.kernel.org 24919S: Maintained 24920F: Documentation/admin-guide/blockdev/zram.rst 24921F: drivers/block/zram/ 24922 24923ZS DECSTATION Z85C30 SERIAL DRIVER 24924M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24925S: Maintained 24926F: drivers/tty/serial/zs.* 24927 24928ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24929M: Minchan Kim <minchan@kernel.org> 24930M: Sergey Senozhatsky <senozhatsky@chromium.org> 24931L: linux-mm@kvack.org 24932S: Maintained 24933F: Documentation/mm/zsmalloc.rst 24934F: include/linux/zsmalloc.h 24935F: mm/zsmalloc.c 24936 24937ZSTD 24938M: Nick Terrell <terrelln@fb.com> 24939S: Maintained 24940B: https://github.com/facebook/zstd/issues 24941T: git https://github.com/terrelln/linux.git 24942F: crypto/zstd.c 24943F: include/linux/zstd* 24944F: lib/decompress_unzstd.c 24945F: lib/zstd/ 24946N: zstd 24947K: zstd 24948 24949ZSWAP COMPRESSED SWAP CACHING 24950M: Johannes Weiner <hannes@cmpxchg.org> 24951M: Yosry Ahmed <yosryahmed@google.com> 24952M: Nhat Pham <nphamcs@gmail.com> 24953R: Chengming Zhou <chengming.zhou@linux.dev> 24954L: linux-mm@kvack.org 24955S: Maintained 24956F: Documentation/admin-guide/mm/zswap.rst 24957F: include/linux/zpool.h 24958F: include/linux/zswap.h 24959F: mm/zpool.c 24960F: mm/zswap.c 24961F: tools/testing/selftests/cgroup/test_zswap.c 24962 24963THE REST 24964M: Linus Torvalds <torvalds@linux-foundation.org> 24965L: linux-kernel@vger.kernel.org 24966S: Buried alive in reporters 24967T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24968F: * 24969F: */ 24970