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 3604M: Larry Finger <Larry.Finger@lwfinger.net> 3605L: linux-wireless@vger.kernel.org 3606L: b43-dev@lists.infradead.org 3607S: Maintained 3608W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3609F: drivers/net/wireless/broadcom/b43legacy/ 3610 3611BACKLIGHT CLASS/SUBSYSTEM 3612M: Lee Jones <lee@kernel.org> 3613M: Daniel Thompson <daniel.thompson@linaro.org> 3614M: Jingoo Han <jingoohan1@gmail.com> 3615L: dri-devel@lists.freedesktop.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3618F: Documentation/ABI/stable/sysfs-class-backlight 3619F: Documentation/ABI/testing/sysfs-class-backlight 3620F: Documentation/devicetree/bindings/leds/backlight 3621F: drivers/video/backlight/ 3622F: include/linux/backlight.h 3623F: include/linux/pwm_backlight.h 3624 3625BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3626M: Serge Semin <fancer.lancer@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Supported 3629F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3630F: Documentation/hwmon/bt1-pvt.rst 3631F: drivers/hwmon/bt1-pvt.[ch] 3632 3633BARCO P50 GPIO DRIVER 3634M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3635M: Peter Korsgaard <peter.korsgaard@barco.com> 3636S: Maintained 3637F: drivers/platform/x86/barco-p50-gpio.c 3638 3639BATMAN ADVANCED 3640M: Marek Lindner <mareklindner@neomailbox.ch> 3641M: Simon Wunderlich <sw@simonwunderlich.de> 3642M: Antonio Quartulli <a@unstable.cc> 3643M: Sven Eckelmann <sven@narfation.org> 3644L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3645S: Maintained 3646W: https://www.open-mesh.org/ 3647Q: https://patchwork.open-mesh.org/project/batman/list/ 3648B: https://www.open-mesh.org/projects/batman-adv/issues 3649C: ircs://irc.hackint.org/batadv 3650T: git https://git.open-mesh.org/linux-merge.git 3651F: Documentation/networking/batman-adv.rst 3652F: include/uapi/linux/batadv_packet.h 3653F: include/uapi/linux/batman_adv.h 3654F: net/batman-adv/ 3655 3656BAYCOM/HDLCDRV DRIVERS FOR AX.25 3657M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3658L: linux-hams@vger.kernel.org 3659S: Maintained 3660W: http://www.baycom.org/~tom/ham/ham.html 3661F: drivers/net/hamradio/baycom* 3662 3663BCACHE (BLOCK LAYER CACHE) 3664M: Coly Li <colyli@suse.de> 3665M: Kent Overstreet <kent.overstreet@linux.dev> 3666L: linux-bcache@vger.kernel.org 3667S: Maintained 3668W: http://bcache.evilpiepirate.org 3669C: irc://irc.oftc.net/bcache 3670F: drivers/md/bcache/ 3671 3672BCACHEFS 3673M: Kent Overstreet <kent.overstreet@linux.dev> 3674R: Brian Foster <bfoster@redhat.com> 3675L: linux-bcachefs@vger.kernel.org 3676S: Supported 3677C: irc://irc.oftc.net/bcache 3678T: git https://evilpiepirate.org/git/bcachefs.git 3679F: fs/bcachefs/ 3680F: Documentation/filesystems/bcachefs/ 3681 3682BDISP ST MEDIA DRIVER 3683M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3684L: linux-media@vger.kernel.org 3685S: Supported 3686W: https://linuxtv.org 3687T: git git://linuxtv.org/media_tree.git 3688F: drivers/media/platform/st/sti/bdisp 3689 3690BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3691M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: drivers/net/ethernet/ec_bhf.c 3695 3696BEFS FILE SYSTEM 3697M: Luis de Bethencourt <luisbg@kernel.org> 3698M: Salah Triki <salah.triki@gmail.com> 3699S: Maintained 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3701F: Documentation/filesystems/befs.rst 3702F: fs/befs/ 3703 3704BFQ I/O SCHEDULER 3705M: Paolo Valente <paolo.valente@unimore.it> 3706M: Jens Axboe <axboe@kernel.dk> 3707L: linux-block@vger.kernel.org 3708S: Maintained 3709F: Documentation/block/bfq-iosched.rst 3710F: block/bfq-* 3711 3712BFS FILE SYSTEM 3713M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3714S: Maintained 3715F: Documentation/filesystems/bfs.rst 3716F: fs/bfs/ 3717F: include/uapi/linux/bfs_fs.h 3718 3719BINMAN 3720M: Simon Glass <sjg@chromium.org> 3721S: Supported 3722F: Documentation/devicetree/bindings/mtd/partitions/binman* 3723 3724BITMAP API 3725M: Yury Norov <yury.norov@gmail.com> 3726R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3727S: Maintained 3728F: include/linux/bitfield.h 3729F: include/linux/bitmap-str.h 3730F: include/linux/bitmap.h 3731F: include/linux/bits.h 3732F: include/linux/cpumask.h 3733F: include/linux/find.h 3734F: include/linux/nodemask.h 3735F: include/vdso/bits.h 3736F: lib/bitmap-str.c 3737F: lib/bitmap.c 3738F: lib/cpumask.c 3739F: lib/cpumask_kunit.c 3740F: lib/find_bit.c 3741F: lib/find_bit_benchmark.c 3742F: lib/test_bitmap.c 3743F: tools/include/linux/bitfield.h 3744F: tools/include/linux/bitmap.h 3745F: tools/include/linux/bits.h 3746F: tools/include/linux/find.h 3747F: tools/include/vdso/bits.h 3748F: tools/lib/bitmap.c 3749F: tools/lib/find_bit.c 3750 3751BITOPS API 3752M: Yury Norov <yury.norov@gmail.com> 3753R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3754S: Maintained 3755F: arch/*/include/asm/bitops.h 3756F: arch/*/include/asm/bitops_32.h 3757F: arch/*/include/asm/bitops_64.h 3758F: arch/*/lib/bitops.c 3759F: include/asm-generic/bitops 3760F: include/asm-generic/bitops.h 3761F: include/linux/bitops.h 3762F: lib/test_bitops.c 3763F: tools/*/bitops* 3764 3765BLINKM RGB LED DRIVER 3766M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3767S: Maintained 3768F: drivers/leds/leds-blinkm.c 3769 3770BLOCK LAYER 3771M: Jens Axboe <axboe@kernel.dk> 3772L: linux-block@vger.kernel.org 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3775F: Documentation/ABI/stable/sysfs-block 3776F: Documentation/block/ 3777F: block/ 3778F: drivers/block/ 3779F: include/linux/bio.h 3780F: include/linux/blk* 3781F: kernel/trace/blktrace.c 3782F: lib/sbitmap.c 3783 3784BLOCK2MTD DRIVER 3785M: Joern Engel <joern@lazybastard.org> 3786L: linux-mtd@lists.infradead.org 3787S: Maintained 3788F: drivers/mtd/devices/block2mtd.c 3789 3790BLUETOOTH DRIVERS 3791M: Marcel Holtmann <marcel@holtmann.org> 3792M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3793L: linux-bluetooth@vger.kernel.org 3794S: Supported 3795W: http://www.bluez.org/ 3796T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3798F: Documentation/devicetree/bindings/net/bluetooth/ 3799F: drivers/bluetooth/ 3800 3801BLUETOOTH SUBSYSTEM 3802M: Marcel Holtmann <marcel@holtmann.org> 3803M: Johan Hedberg <johan.hedberg@gmail.com> 3804M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3805L: linux-bluetooth@vger.kernel.org 3806S: Supported 3807W: http://www.bluez.org/ 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3810F: include/net/bluetooth/ 3811F: net/bluetooth/ 3812 3813BONDING DRIVER 3814M: Jay Vosburgh <j.vosburgh@gmail.com> 3815M: Andy Gospodarek <andy@greyhouse.net> 3816L: netdev@vger.kernel.org 3817S: Supported 3818W: http://sourceforge.net/projects/bonding/ 3819F: Documentation/networking/bonding.rst 3820F: drivers/net/bonding/ 3821F: include/net/bond* 3822F: include/uapi/linux/if_bonding.h 3823F: tools/testing/selftests/drivers/net/bonding/ 3824 3825BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3826M: Dan Robertson <dan@dlrobertson.com> 3827L: linux-iio@vger.kernel.org 3828S: Maintained 3829F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3830F: drivers/iio/accel/bma400* 3831 3832BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3833M: Jagath Jog J <jagathjog1996@gmail.com> 3834L: linux-iio@vger.kernel.org 3835S: Maintained 3836F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3837F: drivers/iio/imu/bmi323/ 3838 3839BPF JIT for ARC 3840M: Shahab Vahedi <shahab@synopsys.com> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: arch/arc/net/ 3844 3845BPF JIT for ARM 3846M: Russell King <linux@armlinux.org.uk> 3847M: Puranjay Mohan <puranjay@kernel.org> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: arch/arm/net/ 3851 3852BPF JIT for ARM64 3853M: Daniel Borkmann <daniel@iogearbox.net> 3854M: Alexei Starovoitov <ast@kernel.org> 3855M: Puranjay Mohan <puranjay@kernel.org> 3856R: Xu Kuohai <xukuohai@huaweicloud.com> 3857L: bpf@vger.kernel.org 3858S: Supported 3859F: arch/arm64/net/ 3860 3861BPF JIT for LOONGARCH 3862M: Tiezhu Yang <yangtiezhu@loongson.cn> 3863R: Hengqi Chen <hengqi.chen@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: arch/loongarch/net/ 3867 3868BPF JIT for MIPS (32-BIT AND 64-BIT) 3869M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3870M: Paul Burton <paulburton@kernel.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: arch/mips/net/ 3874 3875BPF JIT for NFP NICs 3876M: Jakub Kicinski <kuba@kernel.org> 3877L: bpf@vger.kernel.org 3878S: Odd Fixes 3879F: drivers/net/ethernet/netronome/nfp/bpf/ 3880 3881BPF JIT for POWERPC (32-BIT AND 64-BIT) 3882M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3883M: Michael Ellerman <mpe@ellerman.id.au> 3884L: bpf@vger.kernel.org 3885S: Supported 3886F: arch/powerpc/net/ 3887 3888BPF JIT for RISC-V (32-bit) 3889M: Luke Nelson <luke.r.nels@gmail.com> 3890M: Xi Wang <xi.wang@gmail.com> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: arch/riscv/net/ 3894X: arch/riscv/net/bpf_jit_comp64.c 3895 3896BPF JIT for RISC-V (64-bit) 3897M: Björn Töpel <bjorn@kernel.org> 3898R: Pu Lehui <pulehui@huawei.com> 3899R: Puranjay Mohan <puranjay@kernel.org> 3900L: bpf@vger.kernel.org 3901S: Maintained 3902F: arch/riscv/net/ 3903X: arch/riscv/net/bpf_jit_comp32.c 3904 3905BPF JIT for S390 3906M: Ilya Leoshkevich <iii@linux.ibm.com> 3907M: Heiko Carstens <hca@linux.ibm.com> 3908M: Vasily Gorbik <gor@linux.ibm.com> 3909L: bpf@vger.kernel.org 3910S: Supported 3911F: arch/s390/net/ 3912X: arch/s390/net/pnet.c 3913 3914BPF JIT for SPARC (32-BIT AND 64-BIT) 3915M: David S. Miller <davem@davemloft.net> 3916L: bpf@vger.kernel.org 3917S: Odd Fixes 3918F: arch/sparc/net/ 3919 3920BPF JIT for X86 32-BIT 3921M: Wang YanQing <udknight@gmail.com> 3922L: bpf@vger.kernel.org 3923S: Odd Fixes 3924F: arch/x86/net/bpf_jit_comp32.c 3925 3926BPF JIT for X86 64-BIT 3927M: Alexei Starovoitov <ast@kernel.org> 3928M: Daniel Borkmann <daniel@iogearbox.net> 3929L: bpf@vger.kernel.org 3930S: Supported 3931F: arch/x86/net/ 3932X: arch/x86/net/bpf_jit_comp32.c 3933 3934BPF [BTF] 3935M: Martin KaFai Lau <martin.lau@linux.dev> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: include/linux/btf* 3939F: kernel/bpf/btf.c 3940 3941BPF [CORE] 3942M: Alexei Starovoitov <ast@kernel.org> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: include/linux/bpf* 3948F: include/linux/filter.h 3949F: include/linux/tnum.h 3950F: kernel/bpf/core.c 3951F: kernel/bpf/dispatcher.c 3952F: kernel/bpf/mprog.c 3953F: kernel/bpf/syscall.c 3954F: kernel/bpf/tnum.c 3955F: kernel/bpf/trampoline.c 3956F: kernel/bpf/verifier.c 3957 3958BPF [CRYPTO] 3959M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3960L: bpf@vger.kernel.org 3961S: Maintained 3962F: crypto/bpf_crypto_skcipher.c 3963F: include/linux/bpf_crypto.h 3964F: kernel/bpf/crypto.c 3965 3966BPF [DOCUMENTATION] (Related to Standardization) 3967R: David Vernet <void@manifault.com> 3968L: bpf@vger.kernel.org 3969L: bpf@ietf.org 3970S: Maintained 3971F: Documentation/bpf/standardization/ 3972 3973BPF [GENERAL] (Safe Dynamic Programs and Tools) 3974M: Alexei Starovoitov <ast@kernel.org> 3975M: Daniel Borkmann <daniel@iogearbox.net> 3976M: Andrii Nakryiko <andrii@kernel.org> 3977R: Martin KaFai Lau <martin.lau@linux.dev> 3978R: Eduard Zingerman <eddyz87@gmail.com> 3979R: Song Liu <song@kernel.org> 3980R: Yonghong Song <yonghong.song@linux.dev> 3981R: John Fastabend <john.fastabend@gmail.com> 3982R: KP Singh <kpsingh@kernel.org> 3983R: Stanislav Fomichev <sdf@google.com> 3984R: Hao Luo <haoluo@google.com> 3985R: Jiri Olsa <jolsa@kernel.org> 3986L: bpf@vger.kernel.org 3987S: Supported 3988W: https://bpf.io/ 3989Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3992F: Documentation/bpf/ 3993F: Documentation/networking/filter.rst 3994F: Documentation/userspace-api/ebpf/ 3995F: arch/*/net/* 3996F: include/linux/bpf* 3997F: include/linux/btf* 3998F: include/linux/filter.h 3999F: include/trace/events/xdp.h 4000F: include/uapi/linux/bpf* 4001F: include/uapi/linux/btf* 4002F: include/uapi/linux/filter.h 4003F: kernel/bpf/ 4004F: kernel/trace/bpf_trace.c 4005F: lib/test_bpf.c 4006F: net/bpf/ 4007F: net/core/filter.c 4008F: net/sched/act_bpf.c 4009F: net/sched/cls_bpf.c 4010F: samples/bpf/ 4011F: scripts/bpf_doc.py 4012F: scripts/Makefile.btf 4013F: scripts/pahole-version.sh 4014F: tools/bpf/ 4015F: tools/lib/bpf/ 4016F: tools/testing/selftests/bpf/ 4017 4018BPF [ITERATOR] 4019M: Yonghong Song <yonghong.song@linux.dev> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: kernel/bpf/*iter.c 4023 4024BPF [L7 FRAMEWORK] (sockmap) 4025M: John Fastabend <john.fastabend@gmail.com> 4026M: Jakub Sitnicki <jakub@cloudflare.com> 4027L: netdev@vger.kernel.org 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: include/linux/skmsg.h 4031F: net/core/skmsg.c 4032F: net/core/sock_map.c 4033F: net/ipv4/tcp_bpf.c 4034F: net/ipv4/udp_bpf.c 4035F: net/unix/unix_bpf.c 4036 4037BPF [LIBRARY] (libbpf) 4038M: Andrii Nakryiko <andrii@kernel.org> 4039M: Eduard Zingerman <eddyz87@gmail.com> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: tools/lib/bpf/ 4043 4044BPF [MISC] 4045L: bpf@vger.kernel.org 4046S: Odd Fixes 4047K: (?:\b|_)bpf(?:\b|_) 4048 4049BPF [NETKIT] (BPF-programmable network device) 4050M: Daniel Borkmann <daniel@iogearbox.net> 4051M: Nikolay Aleksandrov <razor@blackwall.org> 4052L: bpf@vger.kernel.org 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/netkit.c 4056F: include/net/netkit.h 4057 4058BPF [NETWORKING] (struct_ops, reuseport) 4059M: Martin KaFai Lau <martin.lau@linux.dev> 4060L: bpf@vger.kernel.org 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: kernel/bpf/bpf_struct* 4064 4065BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4066M: Martin KaFai Lau <martin.lau@linux.dev> 4067M: Daniel Borkmann <daniel@iogearbox.net> 4068R: John Fastabend <john.fastabend@gmail.com> 4069L: bpf@vger.kernel.org 4070L: netdev@vger.kernel.org 4071S: Maintained 4072F: include/net/tcx.h 4073F: kernel/bpf/tcx.c 4074F: net/core/filter.c 4075F: net/sched/act_bpf.c 4076F: net/sched/cls_bpf.c 4077 4078BPF [RINGBUF] 4079M: Andrii Nakryiko <andrii@kernel.org> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: kernel/bpf/ringbuf.c 4083 4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4085M: KP Singh <kpsingh@kernel.org> 4086R: Matt Bobrowski <mattbobrowski@google.com> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: Documentation/bpf/prog_lsm.rst 4090F: include/linux/bpf_lsm.h 4091F: kernel/bpf/bpf_lsm.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: include/linux/can/can-ml.h 4846F: include/linux/can/core.h 4847F: include/linux/can/skb.h 4848F: include/net/netns/can.h 4849F: include/uapi/linux/can.h 4850F: include/uapi/linux/can/bcm.h 4851F: include/uapi/linux/can/gw.h 4852F: include/uapi/linux/can/isotp.h 4853F: include/uapi/linux/can/raw.h 4854F: net/can/ 4855 4856CAN-J1939 NETWORK LAYER 4857M: Robin van der Gracht <robin@protonic.nl> 4858M: Oleksij Rempel <o.rempel@pengutronix.de> 4859R: kernel@pengutronix.de 4860L: linux-can@vger.kernel.org 4861S: Maintained 4862F: Documentation/networking/j1939.rst 4863F: include/uapi/linux/can/j1939.h 4864F: net/can/j1939/ 4865 4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4867M: Damien Le Moal <dlemoal@kernel.org> 4868L: linux-riscv@lists.infradead.org 4869L: linux-gpio@vger.kernel.org (pinctrl driver) 4870F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4871F: drivers/pinctrl/pinctrl-k210.c 4872 4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4874M: Damien Le Moal <dlemoal@kernel.org> 4875L: linux-kernel@vger.kernel.org 4876L: linux-riscv@lists.infradead.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4879F: drivers/reset/reset-k210.c 4880 4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4882M: Damien Le Moal <dlemoal@kernel.org> 4883L: linux-riscv@lists.infradead.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4886F: drivers/soc/canaan/ 4887F: include/soc/canaan/ 4888 4889CAPABILITIES 4890M: Serge Hallyn <serge@hallyn.com> 4891L: linux-security-module@vger.kernel.org 4892S: Supported 4893F: include/linux/capability.h 4894F: include/uapi/linux/capability.h 4895F: kernel/capability.c 4896F: security/commoncap.c 4897 4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4899M: Kevin Tsai <ktsai@capellamicro.com> 4900S: Maintained 4901F: drivers/iio/light/cm* 4902 4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4904M: Christian Lamparter <chunkeey@googlemail.com> 4905L: linux-wireless@vger.kernel.org 4906S: Maintained 4907W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4908F: drivers/net/wireless/ath/carl9170/ 4909 4910CAVIUM I2C DRIVER 4911M: Robert Richter <rric@kernel.org> 4912S: Odd Fixes 4913W: http://www.marvell.com 4914F: drivers/i2c/busses/i2c-octeon* 4915F: drivers/i2c/busses/i2c-thunderx* 4916 4917CAVIUM LIQUIDIO NETWORK DRIVER 4918L: netdev@vger.kernel.org 4919S: Orphan 4920W: http://www.marvell.com 4921F: drivers/net/ethernet/cavium/liquidio/ 4922 4923CAVIUM MMC DRIVER 4924M: Robert Richter <rric@kernel.org> 4925S: Odd Fixes 4926W: http://www.marvell.com 4927F: drivers/mmc/host/cavium* 4928 4929CAVIUM OCTEON-TX CRYPTO DRIVER 4930M: George Cherian <gcherian@marvell.com> 4931L: linux-crypto@vger.kernel.org 4932S: Supported 4933W: http://www.marvell.com 4934F: drivers/crypto/cavium/cpt/ 4935 4936CAVIUM THUNDERX2 ARM64 SOC 4937M: Robert Richter <rric@kernel.org> 4938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4939S: Odd Fixes 4940F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4941F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4942 4943CBS/ETF/TAPRIO QDISCS 4944M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: net/sched/sch_cbs.c 4948F: net/sched/sch_etf.c 4949F: net/sched/sch_taprio.c 4950 4951CC2520 IEEE-802.15.4 RADIO DRIVER 4952M: Stefan Schmidt <stefan@datenfreihafen.org> 4953L: linux-wpan@vger.kernel.org 4954S: Odd Fixes 4955F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4956F: drivers/net/ieee802154/cc2520.c 4957 4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4959M: Gilad Ben-Yossef <gilad@benyossef.com> 4960L: linux-crypto@vger.kernel.org 4961S: Supported 4962W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4963F: drivers/crypto/ccree/ 4964 4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4966M: Hadar Gat <hadar.gat@arm.com> 4967L: linux-crypto@vger.kernel.org 4968S: Supported 4969W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4970F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4971F: drivers/char/hw_random/cctrng.c 4972F: drivers/char/hw_random/cctrng.h 4973 4974CEC FRAMEWORK 4975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4976L: linux-media@vger.kernel.org 4977S: Supported 4978W: http://linuxtv.org 4979T: git git://linuxtv.org/media_tree.git 4980F: Documentation/ABI/testing/debugfs-cec-error-inj 4981F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4982F: Documentation/driver-api/media/cec-core.rst 4983F: Documentation/userspace-api/media/cec 4984F: drivers/media/cec/ 4985F: drivers/media/rc/keymaps/rc-cec.c 4986F: include/media/cec-notifier.h 4987F: include/media/cec.h 4988F: include/uapi/linux/cec-funcs.h 4989F: include/uapi/linux/cec.h 4990 4991CEC GPIO DRIVER 4992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4993L: linux-media@vger.kernel.org 4994S: Supported 4995W: http://linuxtv.org 4996T: git git://linuxtv.org/media_tree.git 4997F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4998F: drivers/media/cec/platform/cec-gpio/ 4999 5000CELL BROADBAND ENGINE ARCHITECTURE 5001M: Arnd Bergmann <arnd@arndb.de> 5002L: linuxppc-dev@lists.ozlabs.org 5003S: Supported 5004W: http://www.ibm.com/developerworks/power/cell/ 5005F: arch/powerpc/include/asm/cell*.h 5006F: arch/powerpc/include/asm/spu*.h 5007F: arch/powerpc/include/uapi/asm/spu*.h 5008F: arch/powerpc/platforms/cell/ 5009 5010CELLWISE CW2015 BATTERY DRIVER 5011M: Tobias Schrammm <t.schramm@manjaro.org> 5012S: Maintained 5013F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5014F: drivers/power/supply/cw2015_battery.c 5015 5016CEPH COMMON CODE (LIBCEPH) 5017M: Ilya Dryomov <idryomov@gmail.com> 5018M: Xiubo Li <xiubli@redhat.com> 5019L: ceph-devel@vger.kernel.org 5020S: Supported 5021W: http://ceph.com/ 5022T: git https://github.com/ceph/ceph-client.git 5023F: include/linux/ceph/ 5024F: include/linux/crush/ 5025F: net/ceph/ 5026 5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5028M: Xiubo Li <xiubli@redhat.com> 5029M: Ilya Dryomov <idryomov@gmail.com> 5030L: ceph-devel@vger.kernel.org 5031S: Supported 5032W: http://ceph.com/ 5033T: git https://github.com/ceph/ceph-client.git 5034F: Documentation/filesystems/ceph.rst 5035F: fs/ceph/ 5036 5037CERTIFICATE HANDLING 5038M: David Howells <dhowells@redhat.com> 5039M: David Woodhouse <dwmw2@infradead.org> 5040L: keyrings@vger.kernel.org 5041S: Maintained 5042F: Documentation/admin-guide/module-signing.rst 5043F: certs/ 5044F: scripts/sign-file.c 5045F: tools/certs/ 5046 5047CFAG12864B LCD DRIVER 5048M: Miguel Ojeda <ojeda@kernel.org> 5049S: Maintained 5050F: drivers/auxdisplay/cfag12864b.c 5051F: include/linux/cfag12864b.h 5052 5053CFAG12864BFB LCD FRAMEBUFFER DRIVER 5054M: Miguel Ojeda <ojeda@kernel.org> 5055S: Maintained 5056F: drivers/auxdisplay/cfag12864bfb.c 5057F: include/linux/cfag12864b.h 5058 5059CHAR and MISC DRIVERS 5060M: Arnd Bergmann <arnd@arndb.de> 5061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5062S: Supported 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5064F: drivers/char/ 5065F: drivers/misc/ 5066F: include/linux/miscdevice.h 5067X: drivers/char/agp/ 5068X: drivers/char/hw_random/ 5069X: drivers/char/ipmi/ 5070X: drivers/char/random.c 5071X: drivers/char/tpm/ 5072 5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5074M: Thomas Weißschuh <linux@weissschuh.net> 5075L: linux-hwmon@vger.kernel.org 5076S: Maintained 5077F: Documentation/hwmon/powerz.rst 5078F: drivers/hwmon/powerz.c 5079 5080CHECKPATCH 5081M: Andy Whitcroft <apw@canonical.com> 5082M: Joe Perches <joe@perches.com> 5083R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5084R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5085S: Maintained 5086F: scripts/checkpatch.pl 5087 5088CHECKPATCH DOCUMENTATION 5089M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5090M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5091R: Joe Perches <joe@perches.com> 5092S: Maintained 5093F: Documentation/dev-tools/checkpatch.rst 5094 5095CHINESE DOCUMENTATION 5096M: Alex Shi <alexs@kernel.org> 5097M: Yanteng Si <siyanteng@loongson.cn> 5098S: Maintained 5099F: Documentation/translations/zh_CN/ 5100 5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5102M: Peter Chen <peter.chen@kernel.org> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5106F: drivers/usb/chipidea/ 5107 5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5109M: Hans de Goede <hdegoede@redhat.com> 5110L: linux-input@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5113F: drivers/input/touchscreen/chipone_icn8318.c 5114 5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5116M: Hans de Goede <hdegoede@redhat.com> 5117L: linux-input@vger.kernel.org 5118S: Maintained 5119F: drivers/input/touchscreen/chipone_icn8505.c 5120 5121CHROME HARDWARE PLATFORM SUPPORT 5122M: Benson Leung <bleung@chromium.org> 5123M: Tzung-Bi Shih <tzungbi@kernel.org> 5124L: chrome-platform@lists.linux.dev 5125S: Maintained 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5127F: drivers/platform/chrome/ 5128 5129CHROMEOS EC CODEC DRIVER 5130M: Cheng-Yi Chiang <cychiang@chromium.org> 5131M: Tzung-Bi Shih <tzungbi@kernel.org> 5132R: Guenter Roeck <groeck@chromium.org> 5133L: chrome-platform@lists.linux.dev 5134S: Maintained 5135F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5136F: sound/soc/codecs/cros_ec_codec.* 5137 5138CHROMEOS EC SUBDRIVERS 5139M: Benson Leung <bleung@chromium.org> 5140R: Guenter Roeck <groeck@chromium.org> 5141L: chrome-platform@lists.linux.dev 5142S: Maintained 5143F: drivers/power/supply/cros_usbpd-charger.c 5144N: cros_ec 5145N: cros-ec 5146 5147CHROMEOS EC UART DRIVER 5148M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5149R: Benson Leung <bleung@chromium.org> 5150R: Tzung-Bi Shih <tzungbi@kernel.org> 5151S: Maintained 5152F: drivers/platform/chrome/cros_ec_uart.c 5153 5154CHROMEOS EC USB PD NOTIFY DRIVER 5155M: Prashant Malani <pmalani@chromium.org> 5156L: chrome-platform@lists.linux.dev 5157S: Maintained 5158F: drivers/platform/chrome/cros_usbpd_notify.c 5159F: include/linux/platform_data/cros_usbpd_notify.h 5160 5161CHROMEOS EC USB TYPE-C DRIVER 5162M: Prashant Malani <pmalani@chromium.org> 5163L: chrome-platform@lists.linux.dev 5164S: Maintained 5165F: drivers/platform/chrome/cros_ec_typec.* 5166F: drivers/platform/chrome/cros_typec_switch.c 5167F: drivers/platform/chrome/cros_typec_vdm.* 5168 5169CHROMEOS HPS DRIVER 5170M: Dan Callaghan <dcallagh@chromium.org> 5171R: Sami Kyöstilä <skyostil@chromium.org> 5172S: Maintained 5173F: drivers/platform/chrome/cros_hps_i2c.c 5174 5175CHROMEOS EC WATCHDOG 5176M: Lukasz Majczak <lma@chromium.org> 5177L: chrome-platform@lists.linux.dev 5178S: Maintained 5179F: drivers/watchdog/cros_ec_wdt.c 5180 5181CHRONTEL CH7322 CEC DRIVER 5182M: Joe Tessler <jrt@google.com> 5183L: linux-media@vger.kernel.org 5184S: Maintained 5185T: git git://linuxtv.org/media_tree.git 5186F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5187F: drivers/media/cec/i2c/ch7322.c 5188 5189CIRRUS LOGIC AUDIO CODEC DRIVERS 5190M: David Rhodes <david.rhodes@cirrus.com> 5191M: Richard Fitzgerald <rf@opensource.cirrus.com> 5192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5193L: patches@opensource.cirrus.com 5194S: Maintained 5195F: Documentation/devicetree/bindings/sound/cirrus,cs* 5196F: drivers/mfd/cs42l43* 5197F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5198F: drivers/spi/spi-cs42l43* 5199F: include/dt-bindings/sound/cs* 5200F: include/linux/mfd/cs42l43* 5201F: include/sound/cs* 5202F: sound/pci/hda/cirrus* 5203F: sound/pci/hda/cs* 5204F: sound/pci/hda/hda_component* 5205F: sound/pci/hda/hda_cs_dsp_ctl.* 5206F: sound/soc/codecs/cs* 5207 5208CIRRUS LOGIC DSP FIRMWARE DRIVER 5209M: Simon Trimmer <simont@opensource.cirrus.com> 5210M: Charles Keepax <ckeepax@opensource.cirrus.com> 5211M: Richard Fitzgerald <rf@opensource.cirrus.com> 5212L: patches@opensource.cirrus.com 5213S: Supported 5214W: https://github.com/CirrusLogic/linux-drivers/wiki 5215T: git https://github.com/CirrusLogic/linux-drivers.git 5216F: drivers/firmware/cirrus/* 5217F: include/linux/firmware/cirrus/* 5218 5219CIRRUS LOGIC EP93XX ETHERNET DRIVER 5220M: Hartley Sweeten <hsweeten@visionengravers.com> 5221L: netdev@vger.kernel.org 5222S: Maintained 5223F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5224 5225CIRRUS LOGIC LOCHNAGAR DRIVER 5226M: Charles Keepax <ckeepax@opensource.cirrus.com> 5227M: Richard Fitzgerald <rf@opensource.cirrus.com> 5228L: patches@opensource.cirrus.com 5229S: Supported 5230F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5231F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5232F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5233F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5235F: Documentation/hwmon/lochnagar.rst 5236F: drivers/clk/clk-lochnagar.c 5237F: drivers/hwmon/lochnagar-hwmon.c 5238F: drivers/mfd/lochnagar-i2c.c 5239F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5240F: drivers/regulator/lochnagar-regulator.c 5241F: include/dt-bindings/clock/lochnagar.h 5242F: include/dt-bindings/pinctrl/lochnagar.h 5243F: include/linux/mfd/lochnagar* 5244F: sound/soc/codecs/lochnagar-sc.c 5245 5246CIRRUS LOGIC MADERA CODEC DRIVERS 5247M: Charles Keepax <ckeepax@opensource.cirrus.com> 5248M: Richard Fitzgerald <rf@opensource.cirrus.com> 5249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5250L: patches@opensource.cirrus.com 5251S: Supported 5252W: https://github.com/CirrusLogic/linux-drivers/wiki 5253T: git https://github.com/CirrusLogic/linux-drivers.git 5254F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5255F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5256F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5257F: drivers/gpio/gpio-madera* 5258F: drivers/irqchip/irq-madera* 5259F: drivers/mfd/cs47l* 5260F: drivers/mfd/madera* 5261F: drivers/pinctrl/cirrus/* 5262F: include/dt-bindings/sound/madera* 5263F: include/linux/irqchip/irq-madera* 5264F: include/linux/mfd/madera/* 5265F: include/sound/madera* 5266F: sound/soc/codecs/cs47l* 5267F: sound/soc/codecs/madera* 5268 5269CISCO FCOE HBA DRIVER 5270M: Satish Kharat <satishkh@cisco.com> 5271M: Sesidhar Baddela <sebaddel@cisco.com> 5272M: Karan Tilak Kumar <kartilak@cisco.com> 5273L: linux-scsi@vger.kernel.org 5274S: Supported 5275F: drivers/scsi/fnic/ 5276 5277CISCO SCSI HBA DRIVER 5278M: Karan Tilak Kumar <kartilak@cisco.com> 5279M: Sesidhar Baddela <sebaddel@cisco.com> 5280L: linux-scsi@vger.kernel.org 5281S: Supported 5282F: drivers/scsi/snic/ 5283 5284CISCO VIC ETHERNET NIC DRIVER 5285M: Christian Benvenuti <benve@cisco.com> 5286M: Satish Kharat <satishkh@cisco.com> 5287S: Supported 5288F: drivers/net/ethernet/cisco/enic/ 5289 5290CISCO VIC LOW LATENCY NIC DRIVER 5291M: Christian Benvenuti <benve@cisco.com> 5292M: Nelson Escobar <neescoba@cisco.com> 5293S: Supported 5294F: drivers/infiniband/hw/usnic/ 5295 5296CLANG CONTROL FLOW INTEGRITY SUPPORT 5297M: Sami Tolvanen <samitolvanen@google.com> 5298M: Kees Cook <keescook@chromium.org> 5299R: Nathan Chancellor <nathan@kernel.org> 5300L: llvm@lists.linux.dev 5301S: Supported 5302B: https://github.com/ClangBuiltLinux/linux/issues 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5304F: include/linux/cfi.h 5305F: kernel/cfi.c 5306 5307CLANG-FORMAT FILE 5308M: Miguel Ojeda <ojeda@kernel.org> 5309S: Maintained 5310F: .clang-format 5311 5312CLANG/LLVM BUILD SUPPORT 5313M: Nathan Chancellor <nathan@kernel.org> 5314R: Nick Desaulniers <ndesaulniers@google.com> 5315R: Bill Wendling <morbo@google.com> 5316R: Justin Stitt <justinstitt@google.com> 5317L: llvm@lists.linux.dev 5318S: Supported 5319W: https://clangbuiltlinux.github.io/ 5320B: https://github.com/ClangBuiltLinux/linux/issues 5321C: irc://irc.libera.chat/clangbuiltlinux 5322F: Documentation/kbuild/llvm.rst 5323F: include/linux/compiler-clang.h 5324F: scripts/Makefile.clang 5325F: scripts/clang-tools/ 5326K: \b(?i:clang|llvm)\b 5327 5328CLK API 5329M: Russell King <linux@armlinux.org.uk> 5330L: linux-clk@vger.kernel.org 5331S: Maintained 5332F: include/linux/clk.h 5333 5334CLOCKSOURCE, CLOCKEVENT DRIVERS 5335M: Daniel Lezcano <daniel.lezcano@linaro.org> 5336M: Thomas Gleixner <tglx@linutronix.de> 5337L: linux-kernel@vger.kernel.org 5338S: Supported 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5340F: Documentation/devicetree/bindings/timer/ 5341F: drivers/clocksource/ 5342 5343CLOSURES 5344M: Kent Overstreet <kent.overstreet@linux.dev> 5345L: linux-bcachefs@vger.kernel.org 5346S: Supported 5347C: irc://irc.oftc.net/bcache 5348F: include/linux/closure.h 5349F: lib/closure.c 5350 5351CMPC ACPI DRIVER 5352M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5353L: platform-driver-x86@vger.kernel.org 5354S: Supported 5355F: drivers/platform/x86/classmate-laptop.c 5356 5357COBALT MEDIA DRIVER 5358M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5359L: linux-media@vger.kernel.org 5360S: Supported 5361W: https://linuxtv.org 5362T: git git://linuxtv.org/media_tree.git 5363F: drivers/media/pci/cobalt/ 5364 5365COCCINELLE/Semantic Patches (SmPL) 5366M: Julia Lawall <Julia.Lawall@inria.fr> 5367M: Nicolas Palix <nicolas.palix@imag.fr> 5368L: cocci@inria.fr (moderated for non-subscribers) 5369S: Supported 5370W: https://coccinelle.gitlabpages.inria.fr/website/ 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5372F: Documentation/dev-tools/coccinelle.rst 5373F: scripts/coccicheck 5374F: scripts/coccinelle/ 5375 5376CODA FILE SYSTEM 5377M: Jan Harkes <jaharkes@cs.cmu.edu> 5378M: coda@cs.cmu.edu 5379L: codalist@coda.cs.cmu.edu 5380S: Maintained 5381W: http://www.coda.cs.cmu.edu/ 5382F: Documentation/filesystems/coda.rst 5383F: fs/coda/ 5384F: include/linux/coda*.h 5385F: include/uapi/linux/coda*.h 5386 5387CODA V4L2 MEM2MEM DRIVER 5388M: Philipp Zabel <p.zabel@pengutronix.de> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391F: Documentation/devicetree/bindings/media/coda.yaml 5392F: drivers/media/platform/chips-media/coda 5393 5394CODE OF CONDUCT 5395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5396S: Supported 5397F: Documentation/process/code-of-conduct-interpretation.rst 5398F: Documentation/process/code-of-conduct.rst 5399 5400CODE TAGGING 5401M: Suren Baghdasaryan <surenb@google.com> 5402M: Kent Overstreet <kent.overstreet@linux.dev> 5403S: Maintained 5404F: include/asm-generic/codetag.lds.h 5405F: include/linux/codetag.h 5406F: lib/codetag.c 5407 5408COMEDI DRIVERS 5409M: Ian Abbott <abbotti@mev.co.uk> 5410M: H Hartley Sweeten <hsweeten@visionengravers.com> 5411S: Odd Fixes 5412F: drivers/comedi/ 5413F: include/linux/comedi/ 5414F: include/uapi/linux/comedi.h 5415 5416COMMON CLK FRAMEWORK 5417M: Michael Turquette <mturquette@baylibre.com> 5418M: Stephen Boyd <sboyd@kernel.org> 5419L: linux-clk@vger.kernel.org 5420S: Maintained 5421Q: http://patchwork.kernel.org/project/linux-clk/list/ 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5423F: Documentation/devicetree/bindings/clock/ 5424F: drivers/clk/ 5425F: include/dt-bindings/clock/ 5426F: include/linux/clk-pr* 5427F: include/linux/clk/ 5428F: include/linux/of_clk.h 5429X: drivers/clk/clkdev.c 5430 5431COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5432M: Steve French <sfrench@samba.org> 5433R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5434R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5435R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5436R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5437R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5438L: linux-cifs@vger.kernel.org 5439L: samba-technical@lists.samba.org (moderated for non-subscribers) 5440S: Supported 5441W: https://wiki.samba.org/index.php/LinuxCIFS 5442T: git git://git.samba.org/sfrench/cifs-2.6.git 5443F: Documentation/admin-guide/cifs/ 5444F: fs/smb/client/ 5445F: fs/smb/common/ 5446F: include/uapi/linux/cifs 5447 5448COMPACTPCI HOTPLUG CORE 5449M: Scott Murray <scott@spiteful.org> 5450L: linux-pci@vger.kernel.org 5451S: Maintained 5452F: drivers/pci/hotplug/cpci_hotplug* 5453 5454COMPACTPCI HOTPLUG GENERIC DRIVER 5455M: Scott Murray <scott@spiteful.org> 5456L: linux-pci@vger.kernel.org 5457S: Maintained 5458F: drivers/pci/hotplug/cpcihp_generic.c 5459 5460COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5461M: Scott Murray <scott@spiteful.org> 5462L: linux-pci@vger.kernel.org 5463S: Maintained 5464F: drivers/pci/hotplug/cpcihp_zt5550.* 5465 5466COMPAL LAPTOP SUPPORT 5467M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5468L: platform-driver-x86@vger.kernel.org 5469S: Maintained 5470F: drivers/platform/x86/compal-laptop.c 5471 5472COMPILER ATTRIBUTES 5473M: Miguel Ojeda <ojeda@kernel.org> 5474S: Maintained 5475F: include/linux/compiler_attributes.h 5476 5477COMPUTE EXPRESS LINK (CXL) 5478M: Davidlohr Bueso <dave@stgolabs.net> 5479M: Jonathan Cameron <jonathan.cameron@huawei.com> 5480M: Dave Jiang <dave.jiang@intel.com> 5481M: Alison Schofield <alison.schofield@intel.com> 5482M: Vishal Verma <vishal.l.verma@intel.com> 5483M: Ira Weiny <ira.weiny@intel.com> 5484M: Dan Williams <dan.j.williams@intel.com> 5485L: linux-cxl@vger.kernel.org 5486S: Maintained 5487F: drivers/cxl/ 5488F: include/linux/einj-cxl.h 5489F: include/linux/cxl-event.h 5490F: include/uapi/linux/cxl_mem.h 5491F: tools/testing/cxl/ 5492 5493COMPUTE EXPRESS LINK PMU (CPMU) 5494M: Jonathan Cameron <jonathan.cameron@huawei.com> 5495L: linux-cxl@vger.kernel.org 5496S: Maintained 5497F: Documentation/admin-guide/perf/cxl.rst 5498F: drivers/perf/cxl_pmu.c 5499 5500CONEXANT ACCESSRUNNER USB DRIVER 5501L: accessrunner-general@lists.sourceforge.net 5502S: Orphan 5503W: http://accessrunner.sourceforge.net/ 5504F: drivers/usb/atm/cxacru.c 5505 5506CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5507M: Elena Reshetova <elena.reshetova@intel.com> 5508M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5509S: Maintained 5510F: Documentation/security/snp-tdx-threat-model.rst 5511 5512CONFIGFS 5513M: Joel Becker <jlbec@evilplan.org> 5514M: Christoph Hellwig <hch@lst.de> 5515S: Supported 5516T: git git://git.infradead.org/users/hch/configfs.git 5517F: fs/configfs/ 5518F: include/linux/configfs.h 5519F: samples/configfs/ 5520 5521CONSOLE SUBSYSTEM 5522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5523S: Supported 5524F: drivers/video/console/ 5525F: include/linux/console* 5526 5527CONTEXT TRACKING 5528M: Frederic Weisbecker <frederic@kernel.org> 5529M: "Paul E. McKenney" <paulmck@kernel.org> 5530S: Maintained 5531F: include/linux/context_tracking* 5532F: kernel/context_tracking.c 5533 5534CONTROL GROUP (CGROUP) 5535M: Tejun Heo <tj@kernel.org> 5536M: Zefan Li <lizefan.x@bytedance.com> 5537M: Johannes Weiner <hannes@cmpxchg.org> 5538L: cgroups@vger.kernel.org 5539S: Maintained 5540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5541F: Documentation/admin-guide/cgroup-v1/ 5542F: Documentation/admin-guide/cgroup-v2.rst 5543F: include/linux/cgroup* 5544F: kernel/cgroup/ 5545F: tools/testing/selftests/cgroup/ 5546 5547CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5548M: Tejun Heo <tj@kernel.org> 5549M: Josef Bacik <josef@toxicpanda.com> 5550M: Jens Axboe <axboe@kernel.dk> 5551L: cgroups@vger.kernel.org 5552L: linux-block@vger.kernel.org 5553T: git git://git.kernel.dk/linux-block 5554F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5555F: block/bfq-cgroup.c 5556F: block/blk-cgroup.c 5557F: block/blk-iocost.c 5558F: block/blk-iolatency.c 5559F: block/blk-throttle.c 5560F: include/linux/blk-cgroup.h 5561 5562CONTROL GROUP - CPUSET 5563M: Waiman Long <longman@redhat.com> 5564M: Zefan Li <lizefan.x@bytedance.com> 5565L: cgroups@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5568F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5569F: include/linux/cpuset.h 5570F: kernel/cgroup/cpuset.c 5571F: tools/testing/selftests/cgroup/test_cpuset.c 5572F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5573 5574CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5575M: Johannes Weiner <hannes@cmpxchg.org> 5576M: Michal Hocko <mhocko@kernel.org> 5577M: Roman Gushchin <roman.gushchin@linux.dev> 5578M: Shakeel Butt <shakeel.butt@linux.dev> 5579R: Muchun Song <muchun.song@linux.dev> 5580L: cgroups@vger.kernel.org 5581L: linux-mm@kvack.org 5582S: Maintained 5583F: include/linux/memcontrol.h 5584F: mm/memcontrol.c 5585F: mm/swap_cgroup.c 5586F: samples/cgroup/* 5587F: tools/testing/selftests/cgroup/memcg_protection.m 5588F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5589F: tools/testing/selftests/cgroup/test_kmem.c 5590F: tools/testing/selftests/cgroup/test_memcontrol.c 5591 5592CORETEMP HARDWARE MONITORING DRIVER 5593M: Fenghua Yu <fenghua.yu@intel.com> 5594L: linux-hwmon@vger.kernel.org 5595S: Maintained 5596F: Documentation/hwmon/coretemp.rst 5597F: drivers/hwmon/coretemp.c 5598 5599CORSAIR-CPRO HARDWARE MONITOR DRIVER 5600M: Marius Zachmann <mail@mariuszachmann.de> 5601L: linux-hwmon@vger.kernel.org 5602S: Maintained 5603F: drivers/hwmon/corsair-cpro.c 5604 5605CORSAIR-PSU HARDWARE MONITOR DRIVER 5606M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5607L: linux-hwmon@vger.kernel.org 5608S: Maintained 5609F: Documentation/hwmon/corsair-psu.rst 5610F: drivers/hwmon/corsair-psu.c 5611 5612COUNTER SUBSYSTEM 5613M: William Breathitt Gray <wbg@kernel.org> 5614L: linux-iio@vger.kernel.org 5615S: Maintained 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5617F: Documentation/ABI/testing/sysfs-bus-counter 5618F: Documentation/driver-api/generic-counter.rst 5619F: drivers/counter/ 5620F: include/linux/counter.h 5621F: include/uapi/linux/counter.h 5622F: tools/counter/ 5623 5624COUNTER WATCH EVENTS TOOL 5625M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5626L: linux-iio@vger.kernel.org 5627S: Maintained 5628F: tools/counter/counter_watch_events.c 5629 5630CP2615 I2C DRIVER 5631M: Bence Csókás <bence98@sch.bme.hu> 5632S: Maintained 5633F: drivers/i2c/busses/i2c-cp2615.c 5634 5635CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5636M: Viresh Kumar <viresh.kumar@linaro.org> 5637M: Sudeep Holla <sudeep.holla@arm.com> 5638L: linux-pm@vger.kernel.org 5639S: Maintained 5640W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5641F: drivers/cpufreq/vexpress-spc-cpufreq.c 5642 5643CPU FREQUENCY SCALING FRAMEWORK 5644M: "Rafael J. Wysocki" <rafael@kernel.org> 5645M: Viresh Kumar <viresh.kumar@linaro.org> 5646L: linux-pm@vger.kernel.org 5647S: Maintained 5648B: https://bugzilla.kernel.org 5649T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5651F: Documentation/admin-guide/pm/cpufreq.rst 5652F: Documentation/admin-guide/pm/intel_pstate.rst 5653F: Documentation/cpu-freq/ 5654F: Documentation/devicetree/bindings/cpufreq/ 5655F: drivers/cpufreq/ 5656F: include/linux/cpufreq.h 5657F: include/linux/sched/cpufreq.h 5658F: kernel/sched/cpufreq*.c 5659F: tools/testing/selftests/cpufreq/ 5660 5661CPU HOTPLUG 5662M: Thomas Gleixner <tglx@linutronix.de> 5663M: Peter Zijlstra <peterz@infradead.org> 5664L: linux-kernel@vger.kernel.org 5665S: Maintained 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5667F: include/linux/cpu.h 5668F: include/linux/cpuhotplug.h 5669F: include/linux/smpboot.h 5670F: kernel/cpu.c 5671F: kernel/smpboot.* 5672 5673CPU IDLE TIME MANAGEMENT FRAMEWORK 5674M: "Rafael J. Wysocki" <rafael@kernel.org> 5675M: Daniel Lezcano <daniel.lezcano@linaro.org> 5676L: linux-pm@vger.kernel.org 5677S: Maintained 5678B: https://bugzilla.kernel.org 5679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5680F: Documentation/admin-guide/pm/cpuidle.rst 5681F: Documentation/driver-api/pm/cpuidle.rst 5682F: drivers/cpuidle/ 5683F: include/linux/cpuidle.h 5684 5685CPU POWER MONITORING SUBSYSTEM 5686M: Thomas Renninger <trenn@suse.com> 5687M: Shuah Khan <shuah@kernel.org> 5688M: Shuah Khan <skhan@linuxfoundation.org> 5689L: linux-pm@vger.kernel.org 5690S: Maintained 5691F: tools/power/cpupower/ 5692 5693CPUID/MSR DRIVER 5694M: "H. Peter Anvin" <hpa@zytor.com> 5695S: Maintained 5696F: arch/x86/kernel/cpuid.c 5697F: arch/x86/kernel/msr.c 5698 5699CPUIDLE DRIVER - ARM BIG LITTLE 5700M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5701M: Daniel Lezcano <daniel.lezcano@linaro.org> 5702L: linux-pm@vger.kernel.org 5703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5704S: Maintained 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5706F: drivers/cpuidle/cpuidle-big_little.c 5707 5708CPUIDLE DRIVER - ARM EXYNOS 5709M: Daniel Lezcano <daniel.lezcano@linaro.org> 5710M: Kukjin Kim <kgene@kernel.org> 5711R: Krzysztof Kozlowski <krzk@kernel.org> 5712L: linux-pm@vger.kernel.org 5713L: linux-samsung-soc@vger.kernel.org 5714S: Maintained 5715F: arch/arm/mach-exynos/pm.c 5716F: drivers/cpuidle/cpuidle-exynos.c 5717F: include/linux/platform_data/cpuidle-exynos.h 5718 5719CPUIDLE DRIVER - ARM PSCI 5720M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5721M: Sudeep Holla <sudeep.holla@arm.com> 5722L: linux-pm@vger.kernel.org 5723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5724S: Supported 5725F: drivers/cpuidle/cpuidle-psci.c 5726 5727CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5728M: Ulf Hansson <ulf.hansson@linaro.org> 5729L: linux-pm@vger.kernel.org 5730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5731S: Supported 5732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5733F: drivers/cpuidle/cpuidle-psci-domain.c 5734F: drivers/cpuidle/cpuidle-psci.h 5735 5736CPUIDLE DRIVER - DT IDLE PM DOMAIN 5737M: Ulf Hansson <ulf.hansson@linaro.org> 5738L: linux-pm@vger.kernel.org 5739S: Supported 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5741F: drivers/cpuidle/dt_idle_genpd.c 5742F: drivers/cpuidle/dt_idle_genpd.h 5743 5744CPUIDLE DRIVER - RISC-V SBI 5745M: Anup Patel <anup@brainfault.org> 5746L: linux-pm@vger.kernel.org 5747L: linux-riscv@lists.infradead.org 5748S: Maintained 5749F: drivers/cpuidle/cpuidle-riscv-sbi.c 5750 5751CRAMFS FILESYSTEM 5752M: Nicolas Pitre <nico@fluxnic.net> 5753S: Maintained 5754F: Documentation/filesystems/cramfs.rst 5755F: fs/cramfs/ 5756 5757CREATIVE SB0540 5758M: Bastien Nocera <hadess@hadess.net> 5759L: linux-input@vger.kernel.org 5760S: Maintained 5761F: drivers/hid/hid-creative-sb0540.c 5762 5763CRYPTO API 5764M: Herbert Xu <herbert@gondor.apana.org.au> 5765M: "David S. Miller" <davem@davemloft.net> 5766L: linux-crypto@vger.kernel.org 5767S: Maintained 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5770F: Documentation/crypto/ 5771F: Documentation/devicetree/bindings/crypto/ 5772F: arch/*/crypto/ 5773F: crypto/ 5774F: drivers/crypto/ 5775F: include/crypto/ 5776F: include/linux/crypto* 5777F: lib/crypto/ 5778 5779CRYPTO SPEED TEST COMPARE 5780M: Wang Jinchao <wangjinchao@xfusion.com> 5781L: linux-crypto@vger.kernel.org 5782S: Maintained 5783F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5784 5785CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5786M: Neil Horman <nhorman@tuxdriver.com> 5787L: linux-crypto@vger.kernel.org 5788S: Maintained 5789F: crypto/ansi_cprng.c 5790F: crypto/rng.c 5791 5792CS3308 MEDIA DRIVER 5793M: Hans Verkuil <hverkuil@xs4all.nl> 5794L: linux-media@vger.kernel.org 5795S: Odd Fixes 5796W: http://linuxtv.org 5797T: git git://linuxtv.org/media_tree.git 5798F: drivers/media/i2c/cs3308.c 5799 5800CS5535 Audio ALSA driver 5801M: Jaya Kumar <jayakumar.alsa@gmail.com> 5802S: Maintained 5803F: sound/pci/cs5535audio/ 5804 5805CTU CAN FD DRIVER 5806M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5807M: Ondrej Ille <ondrej.ille@gmail.com> 5808L: linux-can@vger.kernel.org 5809S: Maintained 5810F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5811F: drivers/net/can/ctucanfd/ 5812 5813CVE ASSIGNMENT CONTACT 5814M: CVE Assignment Team <cve@kernel.org> 5815S: Maintained 5816F: Documentation/process/cve.rst 5817 5818CW1200 WLAN driver 5819S: Orphan 5820F: drivers/net/wireless/st/cw1200/ 5821 5822CX18 VIDEO4LINUX DRIVER 5823M: Andy Walls <awalls@md.metrocast.net> 5824L: linux-media@vger.kernel.org 5825S: Maintained 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media_tree.git 5828F: drivers/media/pci/cx18/ 5829F: include/uapi/linux/ivtv* 5830 5831CX2341X MPEG ENCODER HELPER MODULE 5832M: Hans Verkuil <hverkuil@xs4all.nl> 5833L: linux-media@vger.kernel.org 5834S: Maintained 5835W: https://linuxtv.org 5836T: git git://linuxtv.org/media_tree.git 5837F: drivers/media/common/cx2341x* 5838F: include/media/drv-intf/cx2341x.h 5839 5840CX24120 MEDIA DRIVER 5841M: Jemma Denson <jdenson@gmail.com> 5842M: Patrick Boettcher <patrick.boettcher@posteo.de> 5843L: linux-media@vger.kernel.org 5844S: Maintained 5845W: https://linuxtv.org 5846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5847F: drivers/media/dvb-frontends/cx24120* 5848 5849CX88 VIDEO4LINUX DRIVER 5850M: Mauro Carvalho Chehab <mchehab@kernel.org> 5851L: linux-media@vger.kernel.org 5852S: Odd fixes 5853W: https://linuxtv.org 5854T: git git://linuxtv.org/media_tree.git 5855F: Documentation/driver-api/media/drivers/cx88* 5856F: drivers/media/pci/cx88/ 5857 5858CXD2820R MEDIA DRIVER 5859L: linux-media@vger.kernel.org 5860S: Orphan 5861W: https://linuxtv.org 5862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5863F: drivers/media/dvb-frontends/cxd2820r* 5864 5865CXGB3 ETHERNET DRIVER (CXGB3) 5866M: Potnuri Bharat Teja <bharat@chelsio.com> 5867L: netdev@vger.kernel.org 5868S: Supported 5869W: http://www.chelsio.com 5870F: drivers/net/ethernet/chelsio/cxgb3/ 5871 5872CXGB3 ISCSI DRIVER (CXGB3I) 5873M: Varun Prakash <varun@chelsio.com> 5874L: linux-scsi@vger.kernel.org 5875S: Supported 5876W: http://www.chelsio.com 5877F: drivers/scsi/cxgbi/cxgb3i 5878 5879CXGB4 CRYPTO DRIVER (chcr) 5880M: Ayush Sawal <ayush.sawal@chelsio.com> 5881L: linux-crypto@vger.kernel.org 5882S: Supported 5883W: http://www.chelsio.com 5884F: drivers/crypto/chelsio 5885 5886CXGB4 ETHERNET DRIVER (CXGB4) 5887M: Potnuri Bharat Teja <bharat@chelsio.com> 5888L: netdev@vger.kernel.org 5889S: Supported 5890W: http://www.chelsio.com 5891F: drivers/net/ethernet/chelsio/cxgb4/ 5892 5893CXGB4 INLINE CRYPTO DRIVER 5894M: Ayush Sawal <ayush.sawal@chelsio.com> 5895L: netdev@vger.kernel.org 5896S: Supported 5897W: http://www.chelsio.com 5898F: drivers/net/ethernet/chelsio/inline_crypto/ 5899 5900CXGB4 ISCSI DRIVER (CXGB4I) 5901M: Varun Prakash <varun@chelsio.com> 5902L: linux-scsi@vger.kernel.org 5903S: Supported 5904W: http://www.chelsio.com 5905F: drivers/scsi/cxgbi/cxgb4i 5906 5907CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5908M: Potnuri Bharat Teja <bharat@chelsio.com> 5909L: linux-rdma@vger.kernel.org 5910S: Supported 5911W: http://www.openfabrics.org 5912F: drivers/infiniband/hw/cxgb4/ 5913F: include/uapi/rdma/cxgb4-abi.h 5914 5915CXGB4VF ETHERNET DRIVER (CXGB4VF) 5916M: Potnuri Bharat Teja <bharat@chelsio.com> 5917L: netdev@vger.kernel.org 5918S: Supported 5919W: http://www.chelsio.com 5920F: drivers/net/ethernet/chelsio/cxgb4vf/ 5921 5922CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5923M: Frederic Barrat <fbarrat@linux.ibm.com> 5924M: Andrew Donnellan <ajd@linux.ibm.com> 5925L: linuxppc-dev@lists.ozlabs.org 5926S: Supported 5927F: Documentation/ABI/testing/sysfs-class-cxl 5928F: Documentation/arch/powerpc/cxl.rst 5929F: arch/powerpc/platforms/powernv/pci-cxl.c 5930F: drivers/misc/cxl/ 5931F: include/misc/cxl* 5932F: include/uapi/misc/cxl.h 5933 5934CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5935M: Manoj N. Kumar <manoj@linux.ibm.com> 5936M: Uma Krishnan <ukrishn@linux.ibm.com> 5937L: linux-scsi@vger.kernel.org 5938S: Obsolete 5939F: Documentation/arch/powerpc/cxlflash.rst 5940F: drivers/scsi/cxlflash/ 5941F: include/uapi/scsi/cxlflash_ioctl.h 5942 5943CYBERPRO FB DRIVER 5944M: Russell King <linux@armlinux.org.uk> 5945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5946S: Maintained 5947W: http://www.armlinux.org.uk/ 5948F: drivers/video/fbdev/cyber2000fb.* 5949 5950CYCLADES PC300 DRIVER 5951S: Orphan 5952F: drivers/net/wan/pc300* 5953 5954CYPRESS CY8C95X0 PINCTRL DRIVER 5955M: Patrick Rudolph <patrick.rudolph@9elements.com> 5956L: linux-gpio@vger.kernel.org 5957S: Maintained 5958F: drivers/pinctrl/pinctrl-cy8c95x0.c 5959 5960CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5961M: Linus Walleij <linus.walleij@linaro.org> 5962L: linux-input@vger.kernel.org 5963S: Maintained 5964F: drivers/input/touchscreen/cy8ctma140.c 5965 5966CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5967M: Yassine Oudjana <y.oudjana@protonmail.com> 5968L: linux-input@vger.kernel.org 5969S: Maintained 5970F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5971F: drivers/input/keyboard/cypress-sf.c 5972 5973CYPRESS_FIRMWARE MEDIA DRIVER 5974L: linux-media@vger.kernel.org 5975S: Orphan 5976W: https://linuxtv.org 5977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5978F: drivers/media/common/cypress_firmware* 5979 5980CYTTSP TOUCHSCREEN DRIVER 5981M: Linus Walleij <linus.walleij@linaro.org> 5982L: linux-input@vger.kernel.org 5983S: Maintained 5984F: drivers/input/touchscreen/cyttsp* 5985 5986D-LINK DIR-685 TOUCHKEYS DRIVER 5987M: Linus Walleij <linus.walleij@linaro.org> 5988L: linux-input@vger.kernel.org 5989S: Supported 5990F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5991 5992DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5993M: Joshua Kinard <kumba@gentoo.org> 5994S: Maintained 5995F: drivers/rtc/rtc-ds1685.c 5996F: include/linux/rtc/ds1685.h 5997 5998DAMA SLAVE for AX.25 5999M: Joerg Reuter <jreuter@yaina.de> 6000L: linux-hams@vger.kernel.org 6001S: Maintained 6002W: http://yaina.de/jreuter/ 6003W: http://www.qsl.net/dl1bke/ 6004F: net/ax25/af_ax25.c 6005F: net/ax25/ax25_dev.c 6006F: net/ax25/ax25_ds_* 6007F: net/ax25/ax25_in.c 6008F: net/ax25/ax25_out.c 6009F: net/ax25/ax25_timer.c 6010F: net/ax25/sysctl_net_ax25.c 6011 6012DATA ACCESS MONITOR 6013M: SeongJae Park <sj@kernel.org> 6014L: damon@lists.linux.dev 6015L: linux-mm@kvack.org 6016S: Maintained 6017W: https://damonitor.github.io 6018P: Documentation/mm/damon/maintainer-profile.rst 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6020T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6022F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6023F: Documentation/admin-guide/mm/damon/ 6024F: Documentation/mm/damon/ 6025F: include/linux/damon.h 6026F: include/trace/events/damon.h 6027F: mm/damon/ 6028F: tools/testing/selftests/damon/ 6029 6030DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6031L: netdev@vger.kernel.org 6032S: Orphan 6033F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6034F: drivers/net/ethernet/dec/tulip/dmfe.c 6035 6036DC390/AM53C974 SCSI driver 6037M: Hannes Reinecke <hare@suse.com> 6038L: linux-scsi@vger.kernel.org 6039S: Maintained 6040F: drivers/scsi/am53c974.c 6041 6042DC395x SCSI driver 6043M: Oliver Neukum <oliver@neukum.org> 6044M: Ali Akcaagac <aliakc@web.de> 6045M: Jamie Lenehan <lenehan@twibble.org> 6046S: Maintained 6047F: Documentation/scsi/dc395x.rst 6048F: drivers/scsi/dc395x.* 6049 6050DCCP PROTOCOL 6051L: dccp@vger.kernel.org 6052S: Orphan 6053W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6054F: include/linux/dccp.h 6055F: include/linux/tfrc.h 6056F: include/uapi/linux/dccp.h 6057F: net/dccp/ 6058 6059DEBUGOBJECTS: 6060M: Thomas Gleixner <tglx@linutronix.de> 6061L: linux-kernel@vger.kernel.org 6062S: Maintained 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6064F: include/linux/debugobjects.h 6065F: lib/debugobjects.c 6066 6067DECSTATION PLATFORM SUPPORT 6068M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6069L: linux-mips@vger.kernel.org 6070S: Maintained 6071W: http://www.linux-mips.org/wiki/DECstation 6072F: arch/mips/dec/ 6073F: arch/mips/include/asm/dec/ 6074F: arch/mips/include/asm/mach-dec/ 6075 6076DEFXX FDDI NETWORK DRIVER 6077M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6078S: Maintained 6079F: drivers/net/fddi/defxx.* 6080 6081DEFZA FDDI NETWORK DRIVER 6082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6083S: Maintained 6084F: drivers/net/fddi/defza.* 6085 6086DEINTERLACE DRIVERS FOR ALLWINNER H3 6087M: Jernej Skrabec <jernej.skrabec@gmail.com> 6088L: linux-media@vger.kernel.org 6089S: Maintained 6090T: git git://linuxtv.org/media_tree.git 6091F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6092F: drivers/media/platform/sunxi/sun8i-di/ 6093 6094DELL LAPTOP DRIVER 6095M: Matthew Garrett <mjg59@srcf.ucam.org> 6096M: Pali Rohár <pali@kernel.org> 6097L: platform-driver-x86@vger.kernel.org 6098S: Maintained 6099F: drivers/platform/x86/dell/dell-laptop.c 6100 6101DELL LAPTOP FREEFALL DRIVER 6102M: Pali Rohár <pali@kernel.org> 6103S: Maintained 6104F: drivers/platform/x86/dell/dell-smo8800.c 6105 6106DELL LAPTOP RBTN DRIVER 6107M: Pali Rohár <pali@kernel.org> 6108S: Maintained 6109F: drivers/platform/x86/dell/dell-rbtn.* 6110 6111DELL LAPTOP SMM DRIVER 6112M: Pali Rohár <pali@kernel.org> 6113S: Maintained 6114F: Documentation/ABI/obsolete/procfs-i8k 6115F: drivers/hwmon/dell-smm-hwmon.c 6116F: include/uapi/linux/i8k.h 6117 6118DELL REMOTE BIOS UPDATE DRIVER 6119M: Stuart Hayes <stuart.w.hayes@gmail.com> 6120L: platform-driver-x86@vger.kernel.org 6121S: Maintained 6122F: drivers/platform/x86/dell/dell_rbu.c 6123 6124DELL SMBIOS DRIVER 6125M: Pali Rohár <pali@kernel.org> 6126L: Dell.Client.Kernel@dell.com 6127L: platform-driver-x86@vger.kernel.org 6128S: Maintained 6129F: drivers/platform/x86/dell/dell-smbios.* 6130 6131DELL SMBIOS SMM DRIVER 6132L: Dell.Client.Kernel@dell.com 6133L: platform-driver-x86@vger.kernel.org 6134S: Maintained 6135F: drivers/platform/x86/dell/dell-smbios-smm.c 6136 6137DELL SMBIOS WMI DRIVER 6138L: Dell.Client.Kernel@dell.com 6139L: platform-driver-x86@vger.kernel.org 6140S: Maintained 6141F: drivers/platform/x86/dell/dell-smbios-wmi.c 6142F: tools/wmi/dell-smbios-example.c 6143 6144DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6145M: Stuart Hayes <stuart.w.hayes@gmail.com> 6146L: platform-driver-x86@vger.kernel.org 6147S: Maintained 6148F: Documentation/userspace-api/dcdbas.rst 6149F: drivers/platform/x86/dell/dcdbas.* 6150 6151DELL WMI DDV DRIVER 6152M: Armin Wolf <W_Armin@gmx.de> 6153S: Maintained 6154F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6155F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6156F: Documentation/wmi/devices/dell-wmi-ddv.rst 6157F: drivers/platform/x86/dell/dell-wmi-ddv.c 6158 6159DELL WMI DESCRIPTOR DRIVER 6160L: Dell.Client.Kernel@dell.com 6161S: Maintained 6162F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6163 6164DELL WMI HARDWARE PRIVACY SUPPORT 6165L: Dell.Client.Kernel@dell.com 6166L: platform-driver-x86@vger.kernel.org 6167S: Maintained 6168F: drivers/platform/x86/dell/dell-wmi-privacy.c 6169 6170DELL WMI NOTIFICATIONS DRIVER 6171M: Matthew Garrett <mjg59@srcf.ucam.org> 6172M: Pali Rohár <pali@kernel.org> 6173S: Maintained 6174F: drivers/platform/x86/dell/dell-wmi-base.c 6175 6176DELL WMI SYSMAN DRIVER 6177M: Prasanth Ksr <prasanth.ksr@dell.com> 6178L: Dell.Client.Kernel@dell.com 6179L: platform-driver-x86@vger.kernel.org 6180S: Maintained 6181F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6182F: drivers/platform/x86/dell/dell-wmi-sysman/ 6183 6184DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6185M: Zev Weiss <zev@bewilderbeest.net> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6189 6190DELTA DPS920AB PSU DRIVER 6191M: Robert Marko <robert.marko@sartura.hr> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/dps920ab.rst 6195F: drivers/hwmon/pmbus/dps920ab.c 6196 6197DELTA NETWORKS TN48M CPLD DRIVERS 6198M: Robert Marko <robert.marko@sartura.hr> 6199S: Maintained 6200F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6201F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6202F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6203F: drivers/gpio/gpio-tn48m.c 6204F: include/dt-bindings/reset/delta,tn48m-reset.h 6205 6206DELTA ST MEDIA DRIVER 6207M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6208L: linux-media@vger.kernel.org 6209S: Supported 6210W: https://linuxtv.org 6211T: git git://linuxtv.org/media_tree.git 6212F: drivers/media/platform/st/sti/delta 6213 6214DENALI NAND DRIVER 6215L: linux-mtd@lists.infradead.org 6216S: Orphan 6217F: drivers/mtd/nand/raw/denali* 6218 6219DESIGNWARE EDMA CORE IP DRIVER 6220M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6221R: Serge Semin <fancer.lancer@gmail.com> 6222L: dmaengine@vger.kernel.org 6223S: Maintained 6224F: drivers/dma/dw-edma/ 6225F: include/linux/dma/edma.h 6226 6227DESIGNWARE USB2 DRD IP DRIVER 6228M: Minas Harutyunyan <hminas@synopsys.com> 6229L: linux-usb@vger.kernel.org 6230S: Maintained 6231T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6232F: drivers/usb/dwc2/ 6233 6234DESIGNWARE USB3 DRD IP DRIVER 6235M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6236L: linux-usb@vger.kernel.org 6237S: Maintained 6238F: drivers/usb/dwc3/ 6239 6240DESIGNWARE XDATA IP DRIVER 6241M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6242L: linux-pci@vger.kernel.org 6243S: Maintained 6244F: Documentation/misc-devices/dw-xdata-pcie.rst 6245F: drivers/misc/dw-xdata-pcie.c 6246 6247DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6248M: Andreas Klinger <ak@it-klinger.de> 6249L: linux-iio@vger.kernel.org 6250S: Maintained 6251F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6252F: drivers/iio/proximity/srf*.c 6253 6254DEVICE COREDUMP (DEV_COREDUMP) 6255M: Johannes Berg <johannes@sipsolutions.net> 6256L: linux-kernel@vger.kernel.org 6257S: Maintained 6258F: drivers/base/devcoredump.c 6259F: include/linux/devcoredump.h 6260 6261DEVICE DEPENDENCY HELPER SCRIPT 6262M: Saravana Kannan <saravanak@google.com> 6263L: linux-kernel@vger.kernel.org 6264S: Maintained 6265F: scripts/dev-needs.sh 6266 6267DEVICE DIRECT ACCESS (DAX) 6268M: Dan Williams <dan.j.williams@intel.com> 6269M: Vishal Verma <vishal.l.verma@intel.com> 6270M: Dave Jiang <dave.jiang@intel.com> 6271L: nvdimm@lists.linux.dev 6272L: linux-cxl@vger.kernel.org 6273S: Supported 6274F: drivers/dax/ 6275 6276DEVICE FREQUENCY (DEVFREQ) 6277M: MyungJoo Ham <myungjoo.ham@samsung.com> 6278M: Kyungmin Park <kyungmin.park@samsung.com> 6279M: Chanwoo Choi <cw00.choi@samsung.com> 6280L: linux-pm@vger.kernel.org 6281S: Maintained 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6283F: Documentation/devicetree/bindings/devfreq/ 6284F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6285F: drivers/devfreq/ 6286F: include/linux/devfreq.h 6287F: include/trace/events/devfreq.h 6288 6289DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6290M: Chanwoo Choi <cw00.choi@samsung.com> 6291L: linux-pm@vger.kernel.org 6292S: Supported 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6294F: Documentation/devicetree/bindings/devfreq/event/ 6295F: drivers/devfreq/devfreq-event.c 6296F: drivers/devfreq/event/ 6297F: include/dt-bindings/pmu/exynos_ppmu.h 6298F: include/linux/devfreq-event.h 6299 6300DEVICE RESOURCE MANAGEMENT HELPERS 6301M: Hans de Goede <hdegoede@redhat.com> 6302R: Matti Vaittinen <mazziesaccount@gmail.com> 6303S: Maintained 6304F: include/linux/devm-helpers.h 6305 6306DEVICE-MAPPER (LVM) 6307M: Alasdair Kergon <agk@redhat.com> 6308M: Mike Snitzer <snitzer@kernel.org> 6309M: Mikulas Patocka <mpatocka@redhat.com> 6310L: dm-devel@lists.linux.dev 6311S: Maintained 6312Q: http://patchwork.kernel.org/project/dm-devel/list/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6314F: Documentation/admin-guide/device-mapper/ 6315F: drivers/md/Kconfig 6316F: drivers/md/Makefile 6317F: drivers/md/dm* 6318F: drivers/md/persistent-data/ 6319F: include/linux/device-mapper.h 6320F: include/linux/dm-*.h 6321F: include/uapi/linux/dm-*.h 6322 6323DEVICE-MAPPER VDO TARGET 6324M: Matthew Sakai <msakai@redhat.com> 6325L: dm-devel@lists.linux.dev 6326S: Maintained 6327F: Documentation/admin-guide/device-mapper/vdo*.rst 6328F: drivers/md/dm-vdo/ 6329 6330DEVLINK 6331M: Jiri Pirko <jiri@resnulli.us> 6332L: netdev@vger.kernel.org 6333S: Supported 6334F: Documentation/networking/devlink 6335F: include/net/devlink.h 6336F: include/uapi/linux/devlink.h 6337F: net/devlink/ 6338 6339DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6340M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6341L: kernel@dh-electronics.com 6342S: Maintained 6343F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6344F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6345 6346DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6347M: Marek Vasut <marex@denx.de> 6348L: kernel@dh-electronics.com 6349S: Maintained 6350F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6351F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6352 6353DIALOG SEMICONDUCTOR DRIVERS 6354M: Support Opensource <support.opensource@diasemi.com> 6355S: Supported 6356W: http://www.dialog-semiconductor.com/products 6357F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6358F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6359F: Documentation/devicetree/bindings/mfd/da90*.txt 6360F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6361F: Documentation/devicetree/bindings/regulator/da92*.txt 6362F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6363F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6364F: Documentation/devicetree/bindings/sound/da[79]*.txt 6365F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6366F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6367F: Documentation/hwmon/da90??.rst 6368F: drivers/gpio/gpio-da90??.c 6369F: drivers/hwmon/da90??-hwmon.c 6370F: drivers/iio/adc/da91??-*.c 6371F: drivers/input/misc/da72??.[ch] 6372F: drivers/input/misc/da90??_onkey.c 6373F: drivers/input/touchscreen/da9052_tsi.c 6374F: drivers/leds/leds-da90??.c 6375F: drivers/mfd/da903x.c 6376F: drivers/mfd/da90??-*.c 6377F: drivers/mfd/da91??-*.c 6378F: drivers/pinctrl/pinctrl-da90??.c 6379F: drivers/power/supply/da9052-battery.c 6380F: drivers/power/supply/da91??-*.c 6381F: drivers/regulator/da9???-regulator.[ch] 6382F: drivers/regulator/slg51000-regulator.[ch] 6383F: drivers/rtc/rtc-da90??.c 6384F: drivers/thermal/da90??-thermal.c 6385F: drivers/video/backlight/da90??_bl.c 6386F: drivers/watchdog/da90??_wdt.c 6387F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6388F: include/linux/mfd/da903x.h 6389F: include/linux/mfd/da9052/ 6390F: include/linux/mfd/da9055/ 6391F: include/linux/mfd/da9062/ 6392F: include/linux/mfd/da9063/ 6393F: include/linux/mfd/da9150/ 6394F: include/linux/regulator/da9211.h 6395F: include/sound/da[79]*.h 6396F: sound/soc/codecs/da[79]*.[ch] 6397 6398DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6399M: William Breathitt Gray <wbg@kernel.org> 6400L: linux-gpio@vger.kernel.org 6401S: Maintained 6402F: drivers/gpio/gpio-gpio-mm.c 6403 6404DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6405M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408F: Documentation/admin-guide/media/mgb4.rst 6409F: drivers/media/pci/mgb4/ 6410 6411DIOLAN U2C-12 I2C DRIVER 6412M: Guenter Roeck <linux@roeck-us.net> 6413L: linux-i2c@vger.kernel.org 6414S: Maintained 6415F: drivers/i2c/busses/i2c-diolan-u2c.c 6416 6417DIRECTORY NOTIFICATION (DNOTIFY) 6418M: Jan Kara <jack@suse.cz> 6419R: Amir Goldstein <amir73il@gmail.com> 6420L: linux-fsdevel@vger.kernel.org 6421S: Maintained 6422F: Documentation/filesystems/dnotify.rst 6423F: fs/notify/dnotify/ 6424F: include/linux/dnotify.h 6425 6426DISK GEOMETRY AND PARTITION HANDLING 6427M: Andries Brouwer <aeb@cwi.nl> 6428S: Maintained 6429W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6430W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6431W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6432 6433DISKQUOTA 6434M: Jan Kara <jack@suse.com> 6435S: Maintained 6436F: Documentation/filesystems/quota.rst 6437F: fs/quota/ 6438F: include/linux/quota*.h 6439F: include/uapi/linux/quota*.h 6440 6441DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6442M: Bernie Thompson <bernie@plugable.com> 6443L: linux-fbdev@vger.kernel.org 6444S: Maintained 6445W: http://plugable.com/category/projects/udlfb/ 6446F: Documentation/fb/udlfb.rst 6447F: drivers/video/fbdev/udlfb.c 6448F: include/video/udlfb.h 6449 6450DISTRIBUTED LOCK MANAGER (DLM) 6451M: Alexander Aring <aahringo@redhat.com> 6452M: David Teigland <teigland@redhat.com> 6453L: gfs2@lists.linux.dev 6454S: Supported 6455W: https://pagure.io/dlm 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6457F: fs/dlm/ 6458 6459DMA BUFFER SHARING FRAMEWORK 6460M: Sumit Semwal <sumit.semwal@linaro.org> 6461M: Christian König <christian.koenig@amd.com> 6462L: linux-media@vger.kernel.org 6463L: dri-devel@lists.freedesktop.org 6464L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6465S: Maintained 6466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6467F: Documentation/driver-api/dma-buf.rst 6468F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6469F: drivers/dma-buf/ 6470F: include/linux/*fence.h 6471F: include/linux/dma-buf.h 6472F: include/linux/dma-resv.h 6473K: \bdma_(?:buf|fence|resv)\b 6474 6475DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6476M: Vinod Koul <vkoul@kernel.org> 6477L: dmaengine@vger.kernel.org 6478S: Maintained 6479Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6481F: Documentation/devicetree/bindings/dma/ 6482F: Documentation/driver-api/dmaengine/ 6483F: drivers/dma/ 6484F: include/dt-bindings/dma/ 6485F: include/linux/dma/ 6486F: include/linux/dmaengine.h 6487F: include/linux/of_dma.h 6488 6489DMA MAPPING BENCHMARK 6490M: Xiang Chen <chenxiang66@hisilicon.com> 6491L: iommu@lists.linux.dev 6492F: kernel/dma/map_benchmark.c 6493F: tools/testing/selftests/dma/ 6494 6495DMA MAPPING HELPERS 6496M: Christoph Hellwig <hch@lst.de> 6497M: Marek Szyprowski <m.szyprowski@samsung.com> 6498R: Robin Murphy <robin.murphy@arm.com> 6499L: iommu@lists.linux.dev 6500S: Supported 6501W: http://git.infradead.org/users/hch/dma-mapping.git 6502T: git git://git.infradead.org/users/hch/dma-mapping.git 6503F: include/asm-generic/dma-mapping.h 6504F: include/linux/dma-direct.h 6505F: include/linux/dma-map-ops.h 6506F: include/linux/dma-mapping.h 6507F: include/linux/swiotlb.h 6508F: kernel/dma/ 6509 6510DMA-BUF HEAPS FRAMEWORK 6511M: Sumit Semwal <sumit.semwal@linaro.org> 6512R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6513R: Brian Starkey <Brian.Starkey@arm.com> 6514R: John Stultz <jstultz@google.com> 6515R: T.J. Mercier <tjmercier@google.com> 6516L: linux-media@vger.kernel.org 6517L: dri-devel@lists.freedesktop.org 6518L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6519S: Maintained 6520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6521F: drivers/dma-buf/dma-heap.c 6522F: drivers/dma-buf/heaps/* 6523F: include/linux/dma-heap.h 6524F: include/uapi/linux/dma-heap.h 6525 6526DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6527M: Lukasz Luba <lukasz.luba@arm.com> 6528L: linux-pm@vger.kernel.org 6529L: linux-samsung-soc@vger.kernel.org 6530S: Maintained 6531F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6532F: drivers/memory/samsung/exynos5422-dmc.c 6533 6534DME1737 HARDWARE MONITOR DRIVER 6535M: Juerg Haefliger <juergh@proton.me> 6536L: linux-hwmon@vger.kernel.org 6537S: Maintained 6538F: Documentation/hwmon/dme1737.rst 6539F: drivers/hwmon/dme1737.c 6540 6541DMI/SMBIOS SUPPORT 6542M: Jean Delvare <jdelvare@suse.com> 6543S: Maintained 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6545F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6546F: drivers/firmware/dmi-id.c 6547F: drivers/firmware/dmi_scan.c 6548F: include/linux/dmi.h 6549 6550DOCUMENTATION 6551M: Jonathan Corbet <corbet@lwn.net> 6552L: linux-doc@vger.kernel.org 6553S: Maintained 6554P: Documentation/doc-guide/maintainer-profile.rst 6555T: git git://git.lwn.net/linux.git docs-next 6556F: Documentation/ 6557F: scripts/check-variable-fonts.sh 6558F: scripts/documentation-file-ref-check 6559F: scripts/kernel-doc 6560F: scripts/sphinx-pre-install 6561X: Documentation/ABI/ 6562X: Documentation/admin-guide/media/ 6563X: Documentation/devicetree/ 6564X: Documentation/driver-api/media/ 6565X: Documentation/firmware-guide/acpi/ 6566X: Documentation/i2c/ 6567X: Documentation/netlink/ 6568X: Documentation/power/ 6569X: Documentation/spi/ 6570X: Documentation/userspace-api/media/ 6571 6572DOCUMENTATION PROCESS 6573M: Jonathan Corbet <corbet@lwn.net> 6574L: workflows@vger.kernel.org 6575S: Maintained 6576F: Documentation/maintainer/ 6577F: Documentation/process/ 6578 6579DOCUMENTATION REPORTING ISSUES 6580M: Thorsten Leemhuis <linux@leemhuis.info> 6581L: linux-doc@vger.kernel.org 6582S: Maintained 6583F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6584F: Documentation/admin-guide/reporting-issues.rst 6585F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6586 6587DOCUMENTATION SCRIPTS 6588M: Mauro Carvalho Chehab <mchehab@kernel.org> 6589L: linux-doc@vger.kernel.org 6590S: Maintained 6591F: Documentation/sphinx/parse-headers.pl 6592F: scripts/documentation-file-ref-check 6593F: scripts/sphinx-pre-install 6594 6595DOCUMENTATION/ITALIAN 6596M: Federico Vaga <federico.vaga@vaga.pv.it> 6597L: linux-doc@vger.kernel.org 6598S: Maintained 6599F: Documentation/translations/it_IT 6600 6601DOCUMENTATION/JAPANESE 6602R: Akira Yokosawa <akiyks@gmail.com> 6603L: linux-doc@vger.kernel.org 6604S: Maintained 6605F: Documentation/translations/ja_JP 6606 6607DONGWOON DW9714 LENS VOICE COIL DRIVER 6608M: Sakari Ailus <sakari.ailus@linux.intel.com> 6609L: linux-media@vger.kernel.org 6610S: Maintained 6611T: git git://linuxtv.org/media_tree.git 6612F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6613F: drivers/media/i2c/dw9714.c 6614 6615DONGWOON DW9719 LENS VOICE COIL DRIVER 6616M: Daniel Scally <djrscally@gmail.com> 6617L: linux-media@vger.kernel.org 6618S: Maintained 6619T: git git://linuxtv.org/media_tree.git 6620F: drivers/media/i2c/dw9719.c 6621 6622DONGWOON DW9768 LENS VOICE COIL DRIVER 6623L: linux-media@vger.kernel.org 6624S: Orphan 6625T: git git://linuxtv.org/media_tree.git 6626F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6627F: drivers/media/i2c/dw9768.c 6628 6629DONGWOON DW9807 LENS VOICE COIL DRIVER 6630M: Sakari Ailus <sakari.ailus@linux.intel.com> 6631L: linux-media@vger.kernel.org 6632S: Maintained 6633T: git git://linuxtv.org/media_tree.git 6634F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6635F: drivers/media/i2c/dw9807-vcm.c 6636 6637DOUBLETALK DRIVER 6638M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6639L: blinux-list@redhat.com 6640S: Maintained 6641F: drivers/char/dtlk.c 6642F: include/linux/dtlk.h 6643 6644DPAA2 DATAPATH I/O (DPIO) DRIVER 6645M: Roy Pledge <Roy.Pledge@nxp.com> 6646L: linux-kernel@vger.kernel.org 6647S: Maintained 6648F: drivers/soc/fsl/dpio 6649 6650DPAA2 ETHERNET DRIVER 6651M: Ioana Ciornei <ioana.ciornei@nxp.com> 6652L: netdev@vger.kernel.org 6653S: Maintained 6654F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6655F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6656F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6657F: drivers/net/ethernet/freescale/dpaa2/Makefile 6658F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6659F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6660F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6661F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6662F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6663F: drivers/net/ethernet/freescale/dpaa2/dpni* 6664 6665DPAA2 ETHERNET SWITCH DRIVER 6666M: Ioana Ciornei <ioana.ciornei@nxp.com> 6667L: netdev@vger.kernel.org 6668S: Maintained 6669F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6670F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6671F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6672 6673DPLL SUBSYSTEM 6674M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6675M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6676M: Jiri Pirko <jiri@resnulli.us> 6677L: netdev@vger.kernel.org 6678S: Supported 6679F: Documentation/driver-api/dpll.rst 6680F: drivers/dpll/* 6681F: include/linux/dpll.h 6682F: include/uapi/linux/dpll.h 6683 6684DRBD DRIVER 6685M: Philipp Reisner <philipp.reisner@linbit.com> 6686M: Lars Ellenberg <lars.ellenberg@linbit.com> 6687M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6688L: drbd-dev@lists.linbit.com 6689S: Supported 6690W: http://www.drbd.org 6691T: git git://git.linbit.com/linux-drbd.git 6692T: git git://git.linbit.com/drbd-8.4.git 6693F: Documentation/admin-guide/blockdev/ 6694F: drivers/block/drbd/ 6695F: include/linux/drbd* 6696F: lib/lru_cache.c 6697 6698DRIVER COMPONENT FRAMEWORK 6699L: dri-devel@lists.freedesktop.org 6700F: drivers/base/component.c 6701F: include/linux/component.h 6702 6703DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6705R: "Rafael J. Wysocki" <rafael@kernel.org> 6706S: Supported 6707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6708F: Documentation/core-api/kobject.rst 6709F: drivers/base/ 6710F: fs/debugfs/ 6711F: fs/sysfs/ 6712F: include/linux/debugfs.h 6713F: include/linux/fwnode.h 6714F: include/linux/kobj* 6715F: include/linux/property.h 6716F: lib/kobj* 6717 6718DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6719M: Nishanth Menon <nm@ti.com> 6720L: linux-pm@vger.kernel.org 6721S: Maintained 6722F: drivers/soc/ti/smartreflex.c 6723F: include/linux/power/smartreflex.h 6724 6725DRM ACCEL DRIVERS FOR INTEL VPU 6726M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6727M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6728L: dri-devel@lists.freedesktop.org 6729S: Supported 6730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6731F: drivers/accel/ivpu/ 6732F: include/uapi/drm/ivpu_accel.h 6733 6734DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6735M: Oded Gabbay <ogabbay@kernel.org> 6736L: dri-devel@lists.freedesktop.org 6737S: Maintained 6738C: irc://irc.oftc.net/dri-devel 6739T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6740F: Documentation/accel/ 6741F: drivers/accel/ 6742F: include/drm/drm_accel.h 6743 6744DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6745M: Maxime Ripard <mripard@kernel.org> 6746M: Chen-Yu Tsai <wens@csie.org> 6747R: Jernej Skrabec <jernej.skrabec@gmail.com> 6748L: dri-devel@lists.freedesktop.org 6749S: Supported 6750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6751F: drivers/gpu/drm/sun4i/sun8i* 6752 6753DRM DRIVER FOR ARM PL111 CLCD 6754S: Orphan 6755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6756F: drivers/gpu/drm/pl111/ 6757 6758DRM DRIVER FOR ARM VERSATILE TFT PANELS 6759M: Linus Walleij <linus.walleij@linaro.org> 6760S: Maintained 6761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6762F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6763F: drivers/gpu/drm/panel/panel-arm-versatile.c 6764 6765DRM DRIVER FOR ASPEED BMC GFX 6766M: Joel Stanley <joel@jms.id.au> 6767L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6768S: Supported 6769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6770F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6771F: drivers/gpu/drm/aspeed/ 6772 6773DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6774M: Dave Airlie <airlied@redhat.com> 6775R: Thomas Zimmermann <tzimmermann@suse.de> 6776R: Jocelyn Falempe <jfalempe@redhat.com> 6777L: dri-devel@lists.freedesktop.org 6778S: Supported 6779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6780F: drivers/gpu/drm/ast/ 6781 6782DRM DRIVER FOR BOCHS VIRTUAL GPU 6783M: Gerd Hoffmann <kraxel@redhat.com> 6784L: virtualization@lists.linux.dev 6785S: Maintained 6786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6787F: drivers/gpu/drm/tiny/bochs.c 6788 6789DRM DRIVER FOR BOE HIMAX8279D PANELS 6790M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6791S: Maintained 6792F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6793F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6794 6795DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6796M: Jagan Teki <jagan@amarulasolutions.com> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6799F: drivers/gpu/drm/bridge/chipone-icn6211.c 6800 6801DRM DRIVER FOR EBBG FT8719 PANEL 6802M: Joel Selvaraj <jo@jsfamily.in> 6803S: Maintained 6804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6805F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6806F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6807 6808DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6812F: drivers/gpu/drm/tve200/ 6813 6814DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6815M: Icenowy Zheng <icenowy@aosc.io> 6816S: Maintained 6817F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6818F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6819 6820DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6821M: Jagan Teki <jagan@amarulasolutions.com> 6822S: Maintained 6823F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6824F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6825 6826DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6827M: Thomas Zimmermann <tzimmermann@suse.de> 6828M: Javier Martinez Canillas <javierm@redhat.com> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6832F: drivers/gpu/drm/drm_aperture.c 6833F: drivers/gpu/drm/tiny/ofdrm.c 6834F: drivers/gpu/drm/tiny/simpledrm.c 6835F: drivers/video/aperture.c 6836F: drivers/video/nomodeset.c 6837F: include/drm/drm_aperture.h 6838F: include/linux/aperture.h 6839F: include/video/nomodeset.h 6840 6841DRM DRIVER FOR GENERIC EDP PANELS 6842R: Douglas Anderson <dianders@chromium.org> 6843F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6844F: drivers/gpu/drm/panel/panel-edp.c 6845 6846DRM DRIVER FOR GENERIC USB DISPLAY 6847M: Noralf Trønnes <noralf@tronnes.org> 6848S: Maintained 6849W: https://github.com/notro/gud/wiki 6850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6851F: drivers/gpu/drm/gud/ 6852F: include/drm/gud.h 6853 6854DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6855M: Hans de Goede <hdegoede@redhat.com> 6856S: Maintained 6857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6858F: drivers/gpu/drm/tiny/gm12u320.c 6859 6860DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6861M: Ondrej Jirman <megi@xff.cz> 6862M: Javier Martinez Canillas <javierm@redhat.com> 6863S: Maintained 6864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6865F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6866F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6867 6868DRM DRIVER FOR HX8357D PANELS 6869S: Orphan 6870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6871F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6872F: drivers/gpu/drm/tiny/hx8357d.c 6873 6874DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6875M: Deepak Rawat <drawat.floss@gmail.com> 6876L: linux-hyperv@vger.kernel.org 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6880F: drivers/gpu/drm/hyperv 6881 6882DRM DRIVER FOR ILITEK ILI9225 PANELS 6883M: David Lechner <david@lechnology.com> 6884S: Maintained 6885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6886F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6887F: drivers/gpu/drm/tiny/ili9225.c 6888 6889DRM DRIVER FOR ILITEK ILI9486 PANELS 6890M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6891S: Maintained 6892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6893F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6894F: drivers/gpu/drm/tiny/ili9486.c 6895 6896DRM DRIVER FOR ILITEK ILI9805 PANELS 6897M: Michael Trimarchi <michael@amarulasolutions.com> 6898S: Maintained 6899F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6900F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6901 6902DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6903M: Jagan Teki <jagan@edgeble.ai> 6904S: Maintained 6905F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6906F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6907 6908DRM DRIVER FOR LG SW43408 PANELS 6909M: Sumit Semwal <sumit.semwal@linaro.org> 6910M: Caleb Connolly <caleb.connolly@linaro.org> 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6914F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6915 6916DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6917M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6918S: Supported 6919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6920F: drivers/gpu/drm/logicvc/ 6921 6922DRM DRIVER FOR LVDS PANELS 6923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6927F: Documentation/devicetree/bindings/display/lvds.yaml 6928F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6929F: drivers/gpu/drm/panel/panel-lvds.c 6930 6931DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6932M: Guido Günther <agx@sigxcpu.org> 6933R: Purism Kernel Team <kernel@puri.sm> 6934S: Maintained 6935F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6936F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6937 6938DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6939M: Dave Airlie <airlied@redhat.com> 6940R: Thomas Zimmermann <tzimmermann@suse.de> 6941R: Jocelyn Falempe <jfalempe@redhat.com> 6942L: dri-devel@lists.freedesktop.org 6943S: Supported 6944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6945F: drivers/gpu/drm/mgag200/ 6946 6947DRM DRIVER FOR MI0283QT 6948M: Noralf Trønnes <noralf@tronnes.org> 6949S: Maintained 6950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6951F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6952F: drivers/gpu/drm/tiny/mi0283qt.c 6953 6954DRM DRIVER FOR MIPI DBI compatible panels 6955M: Noralf Trønnes <noralf@tronnes.org> 6956S: Maintained 6957W: https://github.com/notro/panel-mipi-dbi/wiki 6958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6959F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6960F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6961 6962DRM DRIVER for Qualcomm Adreno GPUs 6963M: Rob Clark <robdclark@gmail.com> 6964R: Sean Paul <sean@poorly.run> 6965R: Konrad Dybcio <konrad.dybcio@linaro.org> 6966L: linux-arm-msm@vger.kernel.org 6967L: dri-devel@lists.freedesktop.org 6968L: freedreno@lists.freedesktop.org 6969S: Maintained 6970B: https://gitlab.freedesktop.org/drm/msm/-/issues 6971T: git https://gitlab.freedesktop.org/drm/msm.git 6972F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6973F: drivers/gpu/drm/msm/adreno/ 6974F: drivers/gpu/drm/msm/msm_gpu.* 6975F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6976F: drivers/gpu/drm/msm/msm_ringbuffer.* 6977F: drivers/gpu/drm/msm/registers/adreno/ 6978F: include/uapi/drm/msm_drm.h 6979 6980DRM DRIVER for Qualcomm display hardware 6981M: Rob Clark <robdclark@gmail.com> 6982M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6983M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6984R: Sean Paul <sean@poorly.run> 6985R: Marijn Suijten <marijn.suijten@somainline.org> 6986L: linux-arm-msm@vger.kernel.org 6987L: dri-devel@lists.freedesktop.org 6988L: freedreno@lists.freedesktop.org 6989S: Maintained 6990B: https://gitlab.freedesktop.org/drm/msm/-/issues 6991T: git https://gitlab.freedesktop.org/drm/msm.git 6992F: Documentation/devicetree/bindings/display/msm/ 6993F: drivers/gpu/drm/ci/xfails/msm* 6994F: drivers/gpu/drm/msm/ 6995F: include/uapi/drm/msm_drm.h 6996 6997DRM DRIVER FOR NOVATEK NT35510 PANELS 6998M: Linus Walleij <linus.walleij@linaro.org> 6999S: Maintained 7000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7001F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7002F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7003 7004DRM DRIVER FOR NOVATEK NT35560 PANELS 7005M: Linus Walleij <linus.walleij@linaro.org> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7009F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7010 7011DRM DRIVER FOR NOVATEK NT36523 PANELS 7012M: Jianhua Lu <lujianhua000@gmail.com> 7013S: Maintained 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7016F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7017 7018DRM DRIVER FOR NOVATEK NT36672A PANELS 7019M: Sumit Semwal <sumit.semwal@linaro.org> 7020S: Maintained 7021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7022F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7023F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7024 7025DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7026M: Karol Herbst <kherbst@redhat.com> 7027M: Lyude Paul <lyude@redhat.com> 7028M: Danilo Krummrich <dakr@redhat.com> 7029L: dri-devel@lists.freedesktop.org 7030L: nouveau@lists.freedesktop.org 7031S: Supported 7032W: https://nouveau.freedesktop.org/ 7033Q: https://patchwork.freedesktop.org/project/nouveau/ 7034Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7035B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7036C: irc://irc.oftc.net/nouveau 7037T: git https://gitlab.freedesktop.org/drm/nouveau.git 7038F: drivers/gpu/drm/nouveau/ 7039F: include/uapi/drm/nouveau_drm.h 7040 7041DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7042M: Stefan Mavrodiev <stefan@olimex.com> 7043S: Maintained 7044F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7045F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7046 7047DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7048R: Douglas Anderson <dianders@chromium.org> 7049F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7050F: drivers/gpu/drm/bridge/parade-ps8640.c 7051 7052DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7053M: Noralf Trønnes <noralf@tronnes.org> 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: Documentation/devicetree/bindings/display/repaper.txt 7057F: drivers/gpu/drm/tiny/repaper.c 7058 7059DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7060M: Dave Airlie <airlied@redhat.com> 7061M: Gerd Hoffmann <kraxel@redhat.com> 7062L: virtualization@lists.linux.dev 7063S: Obsolete 7064W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7066F: drivers/gpu/drm/tiny/cirrus.c 7067 7068DRM DRIVER FOR QXL VIRTUAL GPU 7069M: Dave Airlie <airlied@redhat.com> 7070M: Gerd Hoffmann <kraxel@redhat.com> 7071L: virtualization@lists.linux.dev 7072L: spice-devel@lists.freedesktop.org 7073S: Maintained 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: drivers/gpu/drm/qxl/ 7076F: include/uapi/drm/qxl_drm.h 7077 7078DRM DRIVER FOR RAYDIUM RM67191 PANELS 7079M: Robert Chiras <robert.chiras@nxp.com> 7080S: Maintained 7081F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7082F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7083 7084DRM DRIVER FOR SAMSUNG DB7430 PANELS 7085M: Linus Walleij <linus.walleij@linaro.org> 7086S: Maintained 7087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7088F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7089F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7090 7091DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7092M: Inki Dae <inki.dae@samsung.com> 7093M: Jagan Teki <jagan@amarulasolutions.com> 7094M: Marek Szyprowski <m.szyprowski@samsung.com> 7095S: Maintained 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7098F: drivers/gpu/drm/bridge/samsung-dsim.c 7099F: include/drm/bridge/samsung-dsim.h 7100 7101DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7102M: Markuss Broks <markuss.broks@gmail.com> 7103S: Maintained 7104F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7105F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7106 7107DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7108M: Artur Weber <aweber.kernel@gmail.com> 7109S: Maintained 7110F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7111F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7112 7113DRM DRIVER FOR SITRONIX ST7586 PANELS 7114M: David Lechner <david@lechnology.com> 7115S: Maintained 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7118F: drivers/gpu/drm/tiny/st7586.c 7119 7120DRM DRIVER FOR SITRONIX ST7701 PANELS 7121M: Jagan Teki <jagan@amarulasolutions.com> 7122S: Maintained 7123F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7124F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7125 7126DRM DRIVER FOR SITRONIX ST7703 PANELS 7127M: Guido Günther <agx@sigxcpu.org> 7128R: Purism Kernel Team <kernel@puri.sm> 7129R: Ondrej Jirman <megi@xff.cz> 7130S: Maintained 7131F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7132F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7133 7134DRM DRIVER FOR SITRONIX ST7735R PANELS 7135M: David Lechner <david@lechnology.com> 7136S: Maintained 7137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7138F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7139F: drivers/gpu/drm/tiny/st7735r.c 7140 7141DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7142M: Javier Martinez Canillas <javierm@redhat.com> 7143S: Maintained 7144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7145F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7146F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7147F: drivers/gpu/drm/solomon/ssd130x* 7148 7149DRM DRIVER FOR ST-ERICSSON MCDE 7150M: Linus Walleij <linus.walleij@linaro.org> 7151S: Maintained 7152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7153F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7154F: drivers/gpu/drm/mcde/ 7155 7156DRM DRIVER FOR SYNAPTICS R63353 PANELS 7157M: Michael Trimarchi <michael@amarulasolutions.com> 7158S: Maintained 7159F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7160F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7161 7162DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7163M: Jagan Teki <jagan@amarulasolutions.com> 7164S: Maintained 7165F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7166F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7167 7168DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7169R: Douglas Anderson <dianders@chromium.org> 7170F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7171F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7172 7173DRM DRIVER FOR TPO TPG110 PANELS 7174M: Linus Walleij <linus.walleij@linaro.org> 7175S: Maintained 7176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7177F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7178F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7179 7180DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7181M: Dave Airlie <airlied@redhat.com> 7182R: Sean Paul <sean@poorly.run> 7183R: Thomas Zimmermann <tzimmermann@suse.de> 7184L: dri-devel@lists.freedesktop.org 7185S: Supported 7186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7187F: drivers/gpu/drm/udl/ 7188 7189DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7190M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7191M: Melissa Wen <melissa.srw@gmail.com> 7192M: Maíra Canal <mairacanal@riseup.net> 7193R: Haneen Mohammed <hamohammed.sa@gmail.com> 7194R: Daniel Vetter <daniel@ffwll.ch> 7195L: dri-devel@lists.freedesktop.org 7196S: Maintained 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: Documentation/gpu/vkms.rst 7199F: drivers/gpu/drm/vkms/ 7200 7201DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7202M: Hans de Goede <hdegoede@redhat.com> 7203L: dri-devel@lists.freedesktop.org 7204S: Maintained 7205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7206F: drivers/gpu/drm/vboxvideo/ 7207 7208DRM DRIVER FOR VMWARE VIRTUAL GPU 7209M: Zack Rusin <zack.rusin@broadcom.com> 7210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7211L: dri-devel@lists.freedesktop.org 7212S: Supported 7213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7214F: drivers/gpu/drm/vmwgfx/ 7215F: include/uapi/drm/vmwgfx_drm.h 7216 7217DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7218M: Linus Walleij <linus.walleij@linaro.org> 7219S: Maintained 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7222F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7223 7224DRM DRIVERS 7225M: David Airlie <airlied@gmail.com> 7226M: Daniel Vetter <daniel@ffwll.ch> 7227L: dri-devel@lists.freedesktop.org 7228S: Maintained 7229B: https://gitlab.freedesktop.org/drm 7230C: irc://irc.oftc.net/dri-devel 7231T: git https://gitlab.freedesktop.org/drm/kernel.git 7232F: Documentation/devicetree/bindings/display/ 7233F: Documentation/devicetree/bindings/gpu/ 7234F: Documentation/gpu/ 7235F: drivers/gpu/ 7236F: include/drm/ 7237F: include/linux/vga* 7238F: include/uapi/drm/ 7239 7240DRM DRIVERS AND MISC GPU PATCHES 7241M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7242M: Maxime Ripard <mripard@kernel.org> 7243M: Thomas Zimmermann <tzimmermann@suse.de> 7244S: Maintained 7245W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7247F: Documentation/devicetree/bindings/display/ 7248F: Documentation/devicetree/bindings/gpu/ 7249F: Documentation/gpu/ 7250F: drivers/gpu/drm/ 7251F: drivers/gpu/vga/ 7252F: include/drm/drm 7253F: include/linux/vga* 7254F: include/uapi/drm/ 7255X: drivers/gpu/drm/amd/ 7256X: drivers/gpu/drm/armada/ 7257X: drivers/gpu/drm/etnaviv/ 7258X: drivers/gpu/drm/exynos/ 7259X: drivers/gpu/drm/i915/ 7260X: drivers/gpu/drm/kmb/ 7261X: drivers/gpu/drm/mediatek/ 7262X: drivers/gpu/drm/msm/ 7263X: drivers/gpu/drm/nouveau/ 7264X: drivers/gpu/drm/radeon/ 7265X: drivers/gpu/drm/renesas/rcar-du/ 7266X: drivers/gpu/drm/tegra/ 7267 7268DRM DRIVERS FOR ALLWINNER A10 7269M: Maxime Ripard <mripard@kernel.org> 7270M: Chen-Yu Tsai <wens@csie.org> 7271L: dri-devel@lists.freedesktop.org 7272S: Supported 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/allwinner* 7275F: drivers/gpu/drm/sun4i/ 7276 7277DRM DRIVERS FOR AMLOGIC SOCS 7278M: Neil Armstrong <neil.armstrong@linaro.org> 7279L: dri-devel@lists.freedesktop.org 7280L: linux-amlogic@lists.infradead.org 7281S: Supported 7282W: http://linux-meson.com/ 7283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7284F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7285F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7286F: Documentation/gpu/meson.rst 7287F: drivers/gpu/drm/ci/xfails/meson* 7288F: drivers/gpu/drm/meson/ 7289 7290DRM DRIVERS FOR ATMEL HLCDC 7291M: Sam Ravnborg <sam@ravnborg.org> 7292M: Boris Brezillon <bbrezillon@kernel.org> 7293L: dri-devel@lists.freedesktop.org 7294S: Supported 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/atmel/ 7297F: drivers/gpu/drm/atmel-hlcdc/ 7298 7299DRM DRIVERS FOR BRIDGE CHIPS 7300M: Andrzej Hajda <andrzej.hajda@intel.com> 7301M: Neil Armstrong <neil.armstrong@linaro.org> 7302M: Robert Foss <rfoss@kernel.org> 7303R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7304R: Jonas Karlman <jonas@kwiboo.se> 7305R: Jernej Skrabec <jernej.skrabec@gmail.com> 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/bridge/ 7309F: drivers/gpu/drm/bridge/ 7310F: drivers/gpu/drm/drm_bridge.c 7311F: drivers/gpu/drm/drm_bridge_connector.c 7312F: include/drm/drm_bridge.h 7313F: include/drm/drm_bridge_connector.h 7314 7315DRM DRIVERS FOR EXYNOS 7316M: Inki Dae <inki.dae@samsung.com> 7317M: Seung-Woo Kim <sw0312.kim@samsung.com> 7318M: Kyungmin Park <kyungmin.park@samsung.com> 7319L: dri-devel@lists.freedesktop.org 7320S: Supported 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7322F: Documentation/devicetree/bindings/display/exynos/ 7323F: Documentation/devicetree/bindings/display/samsung/ 7324F: drivers/gpu/drm/exynos/ 7325F: include/uapi/drm/exynos_drm.h 7326 7327DRM DRIVERS FOR FREESCALE DCU 7328M: Stefan Agner <stefan@agner.ch> 7329M: Alison Wang <alison.wang@nxp.com> 7330L: dri-devel@lists.freedesktop.org 7331S: Supported 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7334F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7335F: drivers/gpu/drm/fsl-dcu/ 7336 7337DRM DRIVERS FOR FREESCALE IMX 5/6 7338M: Philipp Zabel <p.zabel@pengutronix.de> 7339L: dri-devel@lists.freedesktop.org 7340S: Maintained 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342T: git git://git.pengutronix.de/git/pza/linux 7343F: Documentation/devicetree/bindings/display/imx/ 7344F: drivers/gpu/drm/imx/ipuv3/ 7345F: drivers/gpu/ipu-v3/ 7346 7347DRM DRIVERS FOR FREESCALE IMX BRIDGE 7348M: Liu Ying <victor.liu@nxp.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7354F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7355F: drivers/gpu/drm/bridge/imx/ 7356 7357DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7358M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7359L: dri-devel@lists.freedesktop.org 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: drivers/gpu/drm/gma500/ 7363 7364DRM DRIVERS FOR HISILICON 7365M: Xinliang Liu <xinliang.liu@linaro.org> 7366M: Tian Tao <tiantao6@hisilicon.com> 7367R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7368R: Sumit Semwal <sumit.semwal@linaro.org> 7369R: Yongqin Liu <yongqin.liu@linaro.org> 7370R: John Stultz <jstultz@google.com> 7371L: dri-devel@lists.freedesktop.org 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: Documentation/devicetree/bindings/display/hisilicon/ 7375F: drivers/gpu/drm/hisilicon/ 7376 7377DRM DRIVERS FOR LIMA 7378M: Qiang Yu <yuq825@gmail.com> 7379L: dri-devel@lists.freedesktop.org 7380L: lima@lists.freedesktop.org (moderated for non-subscribers) 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: drivers/gpu/drm/lima/ 7384F: include/uapi/drm/lima_drm.h 7385 7386DRM DRIVERS FOR LOONGSON 7387M: Sui Jingfeng <suijingfeng@loongson.cn> 7388L: dri-devel@lists.freedesktop.org 7389S: Supported 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: drivers/gpu/drm/loongson/ 7392 7393DRM DRIVERS FOR MEDIATEK 7394M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7395M: Philipp Zabel <p.zabel@pengutronix.de> 7396L: dri-devel@lists.freedesktop.org 7397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7398S: Supported 7399F: Documentation/devicetree/bindings/display/mediatek/ 7400F: drivers/gpu/drm/ci/xfails/mediatek* 7401F: drivers/gpu/drm/mediatek/ 7402F: drivers/phy/mediatek/phy-mtk-dp.c 7403F: drivers/phy/mediatek/phy-mtk-hdmi* 7404F: drivers/phy/mediatek/phy-mtk-mipi* 7405 7406DRM DRIVERS FOR NVIDIA TEGRA 7407M: Thierry Reding <thierry.reding@gmail.com> 7408M: Mikko Perttunen <mperttunen@nvidia.com> 7409L: dri-devel@lists.freedesktop.org 7410L: linux-tegra@vger.kernel.org 7411S: Supported 7412T: git https://gitlab.freedesktop.org/drm/tegra.git 7413F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7414F: Documentation/devicetree/bindings/gpu/host1x/ 7415F: drivers/gpu/drm/tegra/ 7416F: drivers/gpu/host1x/ 7417F: include/linux/host1x.h 7418F: include/uapi/drm/tegra_drm.h 7419 7420DRM DRIVERS FOR RENESAS R-CAR 7421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7423L: dri-devel@lists.freedesktop.org 7424L: linux-renesas-soc@vger.kernel.org 7425S: Supported 7426T: git git://linuxtv.org/pinchartl/media drm/du/next 7427F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7428F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7429F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7430F: Documentation/devicetree/bindings/display/renesas,du.yaml 7431F: drivers/gpu/drm/renesas/rcar-du/ 7432 7433DRM DRIVERS FOR RENESAS RZ 7434M: Biju Das <biju.das.jz@bp.renesas.com> 7435L: dri-devel@lists.freedesktop.org 7436L: linux-renesas-soc@vger.kernel.org 7437S: Maintained 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7440F: drivers/gpu/drm/renesas/rz-du/ 7441 7442DRM DRIVERS FOR RENESAS SHMOBILE 7443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7444M: Geert Uytterhoeven <geert+renesas@glider.be> 7445L: dri-devel@lists.freedesktop.org 7446L: linux-renesas-soc@vger.kernel.org 7447S: Supported 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7450F: drivers/gpu/drm/renesas/shmobile/ 7451F: include/linux/platform_data/shmob_drm.h 7452 7453DRM DRIVERS FOR ROCKCHIP 7454M: Sandy Huang <hjc@rock-chips.com> 7455M: Heiko Stübner <heiko@sntech.de> 7456M: Andy Yan <andy.yan@rock-chips.com> 7457L: dri-devel@lists.freedesktop.org 7458S: Maintained 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: Documentation/devicetree/bindings/display/rockchip/ 7461F: drivers/gpu/drm/ci/xfails/rockchip* 7462F: drivers/gpu/drm/rockchip/ 7463 7464DRM DRIVERS FOR STI 7465M: Alain Volmat <alain.volmat@foss.st.com> 7466L: dri-devel@lists.freedesktop.org 7467S: Maintained 7468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7469F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7470F: drivers/gpu/drm/sti 7471 7472DRM DRIVERS FOR STM 7473M: Yannick Fertre <yannick.fertre@foss.st.com> 7474M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7475M: Philippe Cornu <philippe.cornu@foss.st.com> 7476L: dri-devel@lists.freedesktop.org 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7480F: drivers/gpu/drm/stm 7481 7482DRM DRIVERS FOR TI KEYSTONE 7483M: Jyri Sarha <jyri.sarha@iki.fi> 7484M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7489F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7490F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7491F: drivers/gpu/drm/tidss/ 7492 7493DRM DRIVERS FOR TI LCDC 7494M: Jyri Sarha <jyri.sarha@iki.fi> 7495M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7496L: dri-devel@lists.freedesktop.org 7497S: Maintained 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/tilcdc/ 7500F: drivers/gpu/drm/tilcdc/ 7501 7502DRM DRIVERS FOR TI OMAP 7503M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7504L: dri-devel@lists.freedesktop.org 7505S: Maintained 7506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7507F: Documentation/devicetree/bindings/display/ti/ 7508F: drivers/gpu/drm/omapdrm/ 7509 7510DRM DRIVERS FOR V3D 7511M: Melissa Wen <mwen@igalia.com> 7512M: Maíra Canal <mcanal@igalia.com> 7513S: Supported 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7516F: drivers/gpu/drm/v3d/ 7517F: include/uapi/drm/v3d_drm.h 7518 7519DRM DRIVERS FOR VC4 7520M: Maxime Ripard <mripard@kernel.org> 7521S: Supported 7522T: git git://github.com/anholt/linux 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7525F: drivers/gpu/drm/vc4/ 7526F: include/uapi/drm/vc4_drm.h 7527 7528DRM DRIVERS FOR VIVANTE GPU IP 7529M: Lucas Stach <l.stach@pengutronix.de> 7530R: Russell King <linux+etnaviv@armlinux.org.uk> 7531R: Christian Gmeiner <christian.gmeiner@gmail.com> 7532L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7533L: dri-devel@lists.freedesktop.org 7534S: Maintained 7535F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7536F: drivers/gpu/drm/etnaviv/ 7537F: include/uapi/drm/etnaviv_drm.h 7538 7539DRM DRIVERS FOR XEN 7540M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7541L: dri-devel@lists.freedesktop.org 7542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7543S: Supported 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/gpu/xen-front.rst 7546F: drivers/gpu/drm/xen/ 7547 7548DRM DRIVERS FOR XILINX 7549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7550M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7551L: dri-devel@lists.freedesktop.org 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/xlnx/ 7555F: drivers/gpu/drm/xlnx/ 7556 7557DRM GPU SCHEDULER 7558M: Luben Tuikov <ltuikov89@gmail.com> 7559M: Matthew Brost <matthew.brost@intel.com> 7560L: dri-devel@lists.freedesktop.org 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: drivers/gpu/drm/scheduler/ 7564F: include/drm/gpu_scheduler.h 7565 7566DRM PANEL DRIVERS 7567M: Neil Armstrong <neil.armstrong@linaro.org> 7568R: Jessica Zhang <quic_jesszhan@quicinc.com> 7569R: Sam Ravnborg <sam@ravnborg.org> 7570L: dri-devel@lists.freedesktop.org 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/panel/ 7574F: drivers/gpu/drm/drm_panel.c 7575F: drivers/gpu/drm/panel/ 7576F: include/drm/drm_panel.h 7577 7578DRM PRIVACY-SCREEN CLASS 7579M: Hans de Goede <hdegoede@redhat.com> 7580L: dri-devel@lists.freedesktop.org 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: drivers/gpu/drm/drm_privacy_screen* 7584F: include/drm/drm_privacy_screen* 7585 7586DRM TTM SUBSYSTEM 7587M: Christian Koenig <christian.koenig@amd.com> 7588M: Huang Rui <ray.huang@amd.com> 7589L: dri-devel@lists.freedesktop.org 7590S: Maintained 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: drivers/gpu/drm/ttm/ 7593F: include/drm/ttm/ 7594 7595DRM AUTOMATED TESTING 7596M: Helen Koike <helen.koike@collabora.com> 7597L: dri-devel@lists.freedesktop.org 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/gpu/automated_testing.rst 7601F: drivers/gpu/drm/ci/ 7602 7603DSBR100 USB FM RADIO DRIVER 7604M: Alexey Klimov <klimov.linux@gmail.com> 7605L: linux-media@vger.kernel.org 7606S: Maintained 7607T: git git://linuxtv.org/media_tree.git 7608F: drivers/media/radio/dsbr100.c 7609 7610DT3155 MEDIA DRIVER 7611M: Hans Verkuil <hverkuil@xs4all.nl> 7612L: linux-media@vger.kernel.org 7613S: Odd Fixes 7614W: https://linuxtv.org 7615T: git git://linuxtv.org/media_tree.git 7616F: drivers/media/pci/dt3155/ 7617 7618DVB_USB_AF9015 MEDIA DRIVER 7619L: linux-media@vger.kernel.org 7620S: Orphan 7621W: https://linuxtv.org 7622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7623F: drivers/media/usb/dvb-usb-v2/af9015* 7624 7625DVB_USB_AF9035 MEDIA DRIVER 7626L: linux-media@vger.kernel.org 7627S: Orphan 7628W: https://linuxtv.org 7629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7630F: drivers/media/usb/dvb-usb-v2/af9035* 7631 7632DVB_USB_ANYSEE MEDIA DRIVER 7633L: linux-media@vger.kernel.org 7634S: Orphan 7635W: https://linuxtv.org 7636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7637F: drivers/media/usb/dvb-usb-v2/anysee* 7638 7639DVB_USB_AU6610 MEDIA DRIVER 7640L: linux-media@vger.kernel.org 7641S: Orphan 7642W: https://linuxtv.org 7643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7644F: drivers/media/usb/dvb-usb-v2/au6610* 7645 7646DVB_USB_CE6230 MEDIA DRIVER 7647L: linux-media@vger.kernel.org 7648S: Orphan 7649W: https://linuxtv.org 7650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7651F: drivers/media/usb/dvb-usb-v2/ce6230* 7652 7653DVB_USB_CXUSB MEDIA DRIVER 7654M: Michael Krufky <mkrufky@linuxtv.org> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657W: https://linuxtv.org 7658W: http://github.com/mkrufky 7659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7660T: git git://linuxtv.org/media_tree.git 7661F: drivers/media/usb/dvb-usb/cxusb* 7662 7663DVB_USB_EC168 MEDIA DRIVER 7664L: linux-media@vger.kernel.org 7665S: Orphan 7666W: https://linuxtv.org 7667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7668F: drivers/media/usb/dvb-usb-v2/ec168* 7669 7670DVB_USB_GL861 MEDIA DRIVER 7671L: linux-media@vger.kernel.org 7672S: Orphan 7673W: https://linuxtv.org 7674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7675F: drivers/media/usb/dvb-usb-v2/gl861* 7676 7677DVB_USB_MXL111SF MEDIA DRIVER 7678M: Michael Krufky <mkrufky@linuxtv.org> 7679L: linux-media@vger.kernel.org 7680S: Maintained 7681W: https://linuxtv.org 7682W: http://github.com/mkrufky 7683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7684T: git git://linuxtv.org/mkrufky/mxl111sf.git 7685F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7686 7687DVB_USB_RTL28XXU MEDIA DRIVER 7688L: linux-media@vger.kernel.org 7689S: Orphan 7690W: https://linuxtv.org 7691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7692F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7693 7694DVB_USB_V2 MEDIA DRIVER 7695L: linux-media@vger.kernel.org 7696S: Orphan 7697W: https://linuxtv.org 7698W: http://palosaari.fi/linux/ 7699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7700F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7701F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7702 7703DYNAMIC DEBUG 7704M: Jason Baron <jbaron@akamai.com> 7705M: Jim Cromie <jim.cromie@gmail.com> 7706S: Maintained 7707F: include/linux/dynamic_debug.h 7708F: lib/dynamic_debug.c 7709F: lib/test_dynamic_debug.c 7710 7711DYNAMIC INTERRUPT MODERATION 7712M: Tal Gilboa <talgi@nvidia.com> 7713S: Maintained 7714F: Documentation/networking/net_dim.rst 7715F: include/linux/dim.h 7716F: lib/dim/ 7717 7718DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7719M: Daniel Lezcano <daniel.lezcano@kernel.org> 7720L: linux-pm@vger.kernel.org 7721S: Supported 7722B: https://bugzilla.kernel.org 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7724F: drivers/powercap/dtpm* 7725F: include/linux/dtpm.h 7726 7727DZ DECSTATION DZ11 SERIAL DRIVER 7728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7729S: Maintained 7730F: drivers/tty/serial/dz.* 7731 7732E3X0 POWER BUTTON DRIVER 7733M: Moritz Fischer <moritz.fischer@ettus.com> 7734L: usrp-users@lists.ettus.com 7735S: Supported 7736W: http://www.ettus.com 7737F: Documentation/devicetree/bindings/input/e3x0-button.txt 7738F: drivers/input/misc/e3x0-button.c 7739 7740E4000 MEDIA DRIVER 7741L: linux-media@vger.kernel.org 7742S: Orphan 7743W: https://linuxtv.org 7744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7745F: drivers/media/tuners/e4000* 7746 7747EARTH_PT1 MEDIA DRIVER 7748M: Akihiro Tsukada <tskd08@gmail.com> 7749L: linux-media@vger.kernel.org 7750S: Odd Fixes 7751F: drivers/media/pci/pt1/ 7752 7753EARTH_PT3 MEDIA DRIVER 7754M: Akihiro Tsukada <tskd08@gmail.com> 7755L: linux-media@vger.kernel.org 7756S: Odd Fixes 7757F: drivers/media/pci/pt3/ 7758 7759EC100 MEDIA DRIVER 7760L: linux-media@vger.kernel.org 7761S: Orphan 7762W: https://linuxtv.org 7763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7764F: drivers/media/dvb-frontends/ec100* 7765 7766ECRYPT FILE SYSTEM 7767M: Tyler Hicks <code@tyhicks.com> 7768L: ecryptfs@vger.kernel.org 7769S: Odd Fixes 7770W: http://ecryptfs.org 7771W: https://launchpad.net/ecryptfs 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7773F: Documentation/filesystems/ecryptfs.rst 7774F: fs/ecryptfs/ 7775 7776EDAC-AMD64 7777M: Yazen Ghannam <yazen.ghannam@amd.com> 7778L: linux-edac@vger.kernel.org 7779S: Supported 7780F: drivers/edac/amd64_edac* 7781F: drivers/edac/mce_amd* 7782 7783EDAC-ARMADA 7784M: Jan Luebbe <jlu@pengutronix.de> 7785L: linux-edac@vger.kernel.org 7786S: Maintained 7787F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7788F: drivers/edac/armada_xp_* 7789 7790EDAC-AST2500 7791M: Stefan Schaeckeler <sschaeck@cisco.com> 7792S: Supported 7793F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7794F: drivers/edac/aspeed_edac.c 7795 7796EDAC-BLUEFIELD 7797M: Shravan Kumar Ramani <shravankr@nvidia.com> 7798S: Supported 7799F: drivers/edac/bluefield_edac.c 7800 7801EDAC-CALXEDA 7802M: Andre Przywara <andre.przywara@arm.com> 7803L: linux-edac@vger.kernel.org 7804S: Maintained 7805F: drivers/edac/highbank* 7806 7807EDAC-CAVIUM OCTEON 7808M: Ralf Baechle <ralf@linux-mips.org> 7809L: linux-edac@vger.kernel.org 7810L: linux-mips@vger.kernel.org 7811S: Supported 7812F: drivers/edac/octeon_edac* 7813 7814EDAC-CAVIUM THUNDERX 7815M: Robert Richter <rric@kernel.org> 7816L: linux-edac@vger.kernel.org 7817S: Odd Fixes 7818F: drivers/edac/thunderx_edac* 7819 7820EDAC-CORE 7821M: Borislav Petkov <bp@alien8.de> 7822M: Tony Luck <tony.luck@intel.com> 7823R: James Morse <james.morse@arm.com> 7824R: Mauro Carvalho Chehab <mchehab@kernel.org> 7825R: Robert Richter <rric@kernel.org> 7826L: linux-edac@vger.kernel.org 7827S: Supported 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7829F: Documentation/driver-api/edac.rst 7830F: drivers/edac/ 7831F: include/linux/edac.h 7832 7833EDAC-DMC520 7834M: Lei Wang <lewan@microsoft.com> 7835L: linux-edac@vger.kernel.org 7836S: Supported 7837F: drivers/edac/dmc520_edac.c 7838 7839EDAC-E752X 7840M: Mark Gross <markgross@kernel.org> 7841L: linux-edac@vger.kernel.org 7842S: Maintained 7843F: drivers/edac/e752x_edac.c 7844 7845EDAC-E7XXX 7846L: linux-edac@vger.kernel.org 7847S: Maintained 7848F: drivers/edac/e7xxx_edac.c 7849 7850EDAC-FSL_DDR 7851M: York Sun <york.sun@nxp.com> 7852L: linux-edac@vger.kernel.org 7853S: Maintained 7854F: drivers/edac/fsl_ddr_edac.* 7855 7856EDAC-GHES 7857M: Mauro Carvalho Chehab <mchehab@kernel.org> 7858L: linux-edac@vger.kernel.org 7859S: Maintained 7860F: drivers/edac/ghes_edac.c 7861 7862EDAC-I10NM 7863M: Tony Luck <tony.luck@intel.com> 7864L: linux-edac@vger.kernel.org 7865S: Maintained 7866F: drivers/edac/i10nm_base.c 7867 7868EDAC-I3000 7869L: linux-edac@vger.kernel.org 7870S: Orphan 7871F: drivers/edac/i3000_edac.c 7872 7873EDAC-I5000 7874L: linux-edac@vger.kernel.org 7875S: Maintained 7876F: drivers/edac/i5000_edac.c 7877 7878EDAC-I5400 7879M: Mauro Carvalho Chehab <mchehab@kernel.org> 7880L: linux-edac@vger.kernel.org 7881S: Maintained 7882F: drivers/edac/i5400_edac.c 7883 7884EDAC-I7300 7885M: Mauro Carvalho Chehab <mchehab@kernel.org> 7886L: linux-edac@vger.kernel.org 7887S: Maintained 7888F: drivers/edac/i7300_edac.c 7889 7890EDAC-I7CORE 7891M: Mauro Carvalho Chehab <mchehab@kernel.org> 7892L: linux-edac@vger.kernel.org 7893S: Maintained 7894F: drivers/edac/i7core_edac.c 7895 7896EDAC-I82443BXGX 7897M: Tim Small <tim@buttersideup.com> 7898L: linux-edac@vger.kernel.org 7899S: Maintained 7900F: drivers/edac/i82443bxgx_edac.c 7901 7902EDAC-I82975X 7903M: "Arvind R." <arvino55@gmail.com> 7904L: linux-edac@vger.kernel.org 7905S: Maintained 7906F: drivers/edac/i82975x_edac.c 7907 7908EDAC-IE31200 7909M: Jason Baron <jbaron@akamai.com> 7910L: linux-edac@vger.kernel.org 7911S: Maintained 7912F: drivers/edac/ie31200_edac.c 7913 7914EDAC-IGEN6 7915M: Tony Luck <tony.luck@intel.com> 7916R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7917L: linux-edac@vger.kernel.org 7918S: Maintained 7919F: drivers/edac/igen6_edac.c 7920 7921EDAC-MPC85XX 7922M: Johannes Thumshirn <morbidrsa@gmail.com> 7923L: linux-edac@vger.kernel.org 7924S: Maintained 7925F: drivers/edac/mpc85xx_edac.[ch] 7926 7927EDAC-NPCM 7928M: Marvin Lin <kflin@nuvoton.com> 7929M: Stanley Chu <yschu@nuvoton.com> 7930L: linux-edac@vger.kernel.org 7931S: Maintained 7932F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7933F: drivers/edac/npcm_edac.c 7934 7935EDAC-PASEMI 7936M: Egor Martovetsky <egor@pasemi.com> 7937L: linux-edac@vger.kernel.org 7938S: Maintained 7939F: drivers/edac/pasemi_edac.c 7940 7941EDAC-PND2 7942M: Tony Luck <tony.luck@intel.com> 7943L: linux-edac@vger.kernel.org 7944S: Maintained 7945F: drivers/edac/pnd2_edac.[ch] 7946 7947EDAC-QCOM 7948M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7949L: linux-arm-msm@vger.kernel.org 7950L: linux-edac@vger.kernel.org 7951S: Maintained 7952F: drivers/edac/qcom_edac.c 7953 7954EDAC-R82600 7955M: Tim Small <tim@buttersideup.com> 7956L: linux-edac@vger.kernel.org 7957S: Maintained 7958F: drivers/edac/r82600_edac.c 7959 7960EDAC-SBRIDGE 7961M: Tony Luck <tony.luck@intel.com> 7962R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7963L: linux-edac@vger.kernel.org 7964S: Maintained 7965F: drivers/edac/sb_edac.c 7966 7967EDAC-SKYLAKE 7968M: Tony Luck <tony.luck@intel.com> 7969L: linux-edac@vger.kernel.org 7970S: Maintained 7971F: drivers/edac/skx_*.[ch] 7972 7973EDAC-TI 7974M: Tero Kristo <kristo@kernel.org> 7975L: linux-edac@vger.kernel.org 7976S: Odd Fixes 7977F: drivers/edac/ti_edac.c 7978 7979EDIROL UA-101/UA-1000 DRIVER 7980M: Clemens Ladisch <clemens@ladisch.de> 7981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7982S: Maintained 7983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7984F: sound/usb/misc/ua101.c 7985 7986EFI TEST DRIVER 7987M: Ivan Hu <ivan.hu@canonical.com> 7988M: Ard Biesheuvel <ardb@kernel.org> 7989L: linux-efi@vger.kernel.org 7990S: Maintained 7991F: drivers/firmware/efi/test/ 7992 7993EFI VARIABLE FILESYSTEM 7994M: Jeremy Kerr <jk@ozlabs.org> 7995M: Ard Biesheuvel <ardb@kernel.org> 7996L: linux-efi@vger.kernel.org 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7999F: fs/efivarfs/ 8000 8001EFIFB FRAMEBUFFER DRIVER 8002M: Peter Jones <pjones@redhat.com> 8003L: linux-fbdev@vger.kernel.org 8004S: Maintained 8005F: drivers/video/fbdev/efifb.c 8006 8007EFS FILESYSTEM 8008S: Orphan 8009W: http://aeschi.ch.eu.org/efs/ 8010F: fs/efs/ 8011 8012EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8013L: netdev@vger.kernel.org 8014S: Orphan 8015F: drivers/net/ethernet/ibm/ehea/ 8016 8017ELM327 CAN NETWORK DRIVER 8018M: Max Staudt <max@enpas.org> 8019L: linux-can@vger.kernel.org 8020S: Maintained 8021F: Documentation/networking/device_drivers/can/can327.rst 8022F: drivers/net/can/can327.c 8023 8024EM28XX VIDEO4LINUX DRIVER 8025M: Mauro Carvalho Chehab <mchehab@kernel.org> 8026L: linux-media@vger.kernel.org 8027S: Maintained 8028W: https://linuxtv.org 8029T: git git://linuxtv.org/media_tree.git 8030F: Documentation/admin-guide/media/em28xx* 8031F: drivers/media/usb/em28xx/ 8032 8033EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8034M: Adrian Hunter <adrian.hunter@intel.com> 8035M: Asutosh Das <quic_asutoshd@quicinc.com> 8036R: Ritesh Harjani <ritesh.list@gmail.com> 8037L: linux-mmc@vger.kernel.org 8038S: Supported 8039F: drivers/mmc/host/cqhci* 8040 8041EMS CPC-PCI CAN DRIVER 8042M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8043M: support@ems-wuensche.com 8044L: linux-can@vger.kernel.org 8045S: Maintained 8046F: drivers/net/can/sja1000/ems_pci.c 8047 8048EMULEX 10Gbps iSCSI - OneConnect DRIVER 8049M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8050L: linux-scsi@vger.kernel.org 8051S: Supported 8052W: http://www.broadcom.com 8053F: drivers/scsi/be2iscsi/ 8054 8055EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8056M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8057M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8058M: Somnath Kotur <somnath.kotur@broadcom.com> 8059L: netdev@vger.kernel.org 8060S: Supported 8061W: http://www.emulex.com 8062F: drivers/net/ethernet/emulex/benet/ 8063 8064EMULEX ONECONNECT ROCE DRIVER 8065M: Selvin Xavier <selvin.xavier@broadcom.com> 8066L: linux-rdma@vger.kernel.org 8067S: Odd Fixes 8068W: http://www.broadcom.com 8069F: drivers/infiniband/hw/ocrdma/ 8070F: include/uapi/rdma/ocrdma-abi.h 8071 8072EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8073M: James Smart <james.smart@broadcom.com> 8074M: Ram Vegesna <ram.vegesna@broadcom.com> 8075L: linux-scsi@vger.kernel.org 8076L: target-devel@vger.kernel.org 8077S: Supported 8078W: http://www.broadcom.com 8079F: drivers/scsi/elx/ 8080 8081EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8082M: James Smart <james.smart@broadcom.com> 8083M: Dick Kennedy <dick.kennedy@broadcom.com> 8084L: linux-scsi@vger.kernel.org 8085S: Supported 8086W: http://www.broadcom.com 8087F: drivers/scsi/lpfc/ 8088 8089ENE CB710 FLASH CARD READER DRIVER 8090M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8091S: Maintained 8092F: drivers/misc/cb710/ 8093F: drivers/mmc/host/cb710-mmc.* 8094F: include/linux/cb710.h 8095 8096ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8097M: Maxim Levitsky <maximlevitsky@gmail.com> 8098S: Maintained 8099F: drivers/media/rc/ene_ir.* 8100 8101EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8102M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8103L: linuxppc-dev@lists.ozlabs.org 8104S: Maintained 8105F: drivers/tty/ehv_bytechan.c 8106 8107EPSON S1D13XXX FRAMEBUFFER DRIVER 8108M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8111F: drivers/video/fbdev/s1d13xxxfb.c 8112F: include/video/s1d13xxxfb.h 8113 8114EROFS FILE SYSTEM 8115M: Gao Xiang <xiang@kernel.org> 8116M: Chao Yu <chao@kernel.org> 8117R: Yue Hu <huyue2@coolpad.com> 8118R: Jeffle Xu <jefflexu@linux.alibaba.com> 8119R: Sandeep Dhavale <dhavale@google.com> 8120L: linux-erofs@lists.ozlabs.org 8121S: Maintained 8122W: https://erofs.docs.kernel.org 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8124F: Documentation/ABI/testing/sysfs-fs-erofs 8125F: Documentation/filesystems/erofs.rst 8126F: fs/erofs/ 8127F: include/trace/events/erofs.h 8128 8129ERRSEQ ERROR TRACKING INFRASTRUCTURE 8130M: Jeff Layton <jlayton@kernel.org> 8131S: Maintained 8132F: include/linux/errseq.h 8133F: lib/errseq.c 8134 8135ESD CAN NETWORK DRIVERS 8136M: Stefan Mätje <stefan.maetje@esd.eu> 8137R: socketcan@esd.eu 8138L: linux-can@vger.kernel.org 8139S: Maintained 8140F: drivers/net/can/esd/ 8141 8142ESD CAN/USB DRIVERS 8143M: Frank Jungclaus <frank.jungclaus@esd.eu> 8144R: socketcan@esd.eu 8145L: linux-can@vger.kernel.org 8146S: Maintained 8147F: drivers/net/can/usb/esd_usb.c 8148 8149ET131X NETWORK DRIVER 8150M: Mark Einon <mark.einon@gmail.com> 8151S: Odd Fixes 8152F: drivers/net/ethernet/agere/ 8153 8154ETAS ES58X CAN/USB DRIVER 8155M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8156L: linux-can@vger.kernel.org 8157S: Maintained 8158F: Documentation/networking/devlink/etas_es58x.rst 8159F: drivers/net/can/usb/etas_es58x/ 8160 8161ETHERNET BRIDGE 8162M: Roopa Prabhu <roopa@nvidia.com> 8163M: Nikolay Aleksandrov <razor@blackwall.org> 8164L: bridge@lists.linux.dev 8165L: netdev@vger.kernel.org 8166S: Maintained 8167W: http://www.linuxfoundation.org/en/Net:Bridge 8168F: include/linux/netfilter_bridge/ 8169F: net/bridge/ 8170 8171ETHERNET PHY LIBRARY 8172M: Andrew Lunn <andrew@lunn.ch> 8173M: Heiner Kallweit <hkallweit1@gmail.com> 8174R: Russell King <linux@armlinux.org.uk> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: Documentation/ABI/testing/sysfs-class-net-phydev 8178F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8179F: Documentation/devicetree/bindings/net/mdio* 8180F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8181F: Documentation/networking/phy.rst 8182F: drivers/net/mdio/ 8183F: drivers/net/mdio/acpi_mdio.c 8184F: drivers/net/mdio/fwnode_mdio.c 8185F: drivers/net/mdio/of_mdio.c 8186F: drivers/net/pcs/ 8187F: drivers/net/phy/ 8188F: include/dt-bindings/net/qca-ar803x.h 8189F: include/linux/*mdio*.h 8190F: include/linux/linkmode.h 8191F: include/linux/mdio/*.h 8192F: include/linux/mii.h 8193F: include/linux/of_net.h 8194F: include/linux/phy.h 8195F: include/linux/phy_fixed.h 8196F: include/linux/phylib_stubs.h 8197F: include/linux/platform_data/mdio-bcm-unimac.h 8198F: include/linux/platform_data/mdio-gpio.h 8199F: include/trace/events/mdio.h 8200F: include/uapi/linux/mdio.h 8201F: include/uapi/linux/mii.h 8202F: net/core/of_net.c 8203 8204ETHERNET PHY LIBRARY [RUST] 8205M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8206R: Trevor Gross <tmgross@umich.edu> 8207L: netdev@vger.kernel.org 8208L: rust-for-linux@vger.kernel.org 8209S: Maintained 8210F: rust/kernel/net/phy.rs 8211 8212EXEC & BINFMT API, ELF 8213R: Eric Biederman <ebiederm@xmission.com> 8214R: Kees Cook <keescook@chromium.org> 8215L: linux-mm@kvack.org 8216S: Supported 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8218F: Documentation/userspace-api/ELF.rst 8219F: fs/*binfmt_*.c 8220F: fs/exec.c 8221F: include/linux/binfmts.h 8222F: include/linux/elf.h 8223F: include/uapi/linux/binfmts.h 8224F: include/uapi/linux/elf.h 8225F: tools/testing/selftests/exec/ 8226N: asm/elf.h 8227N: binfmt 8228 8229EXFAT FILE SYSTEM 8230M: Namjae Jeon <linkinjeon@kernel.org> 8231M: Sungjong Seo <sj1557.seo@samsung.com> 8232L: linux-fsdevel@vger.kernel.org 8233S: Maintained 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8235F: fs/exfat/ 8236 8237EXPRESSWIRE PROTOCOL LIBRARY 8238M: Duje Mihanović <duje.mihanovic@skole.hr> 8239L: linux-leds@vger.kernel.org 8240S: Maintained 8241F: drivers/leds/leds-expresswire.c 8242F: include/linux/leds-expresswire.h 8243 8244EXT2 FILE SYSTEM 8245M: Jan Kara <jack@suse.com> 8246L: linux-ext4@vger.kernel.org 8247S: Maintained 8248F: Documentation/filesystems/ext2.rst 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8250F: fs/ext2/ 8251F: include/linux/ext2* 8252 8253EXT4 FILE SYSTEM 8254M: "Theodore Ts'o" <tytso@mit.edu> 8255M: Andreas Dilger <adilger.kernel@dilger.ca> 8256L: linux-ext4@vger.kernel.org 8257S: Maintained 8258W: http://ext4.wiki.kernel.org 8259Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8261F: Documentation/filesystems/ext4/ 8262F: fs/ext4/ 8263F: include/trace/events/ext4.h 8264F: include/uapi/linux/ext4.h 8265 8266Extended Verification Module (EVM) 8267M: Mimi Zohar <zohar@linux.ibm.com> 8268M: Roberto Sassu <roberto.sassu@huawei.com> 8269L: linux-integrity@vger.kernel.org 8270S: Supported 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8272F: security/integrity/ 8273F: security/integrity/evm/ 8274 8275EXTENSIBLE FIRMWARE INTERFACE (EFI) 8276M: Ard Biesheuvel <ardb@kernel.org> 8277L: linux-efi@vger.kernel.org 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8280F: Documentation/admin-guide/efi-stub.rst 8281F: arch/*/include/asm/efi.h 8282F: arch/*/kernel/efi.c 8283F: arch/arm/boot/compressed/efi-header.S 8284F: arch/x86/platform/efi/ 8285F: drivers/firmware/efi/ 8286F: include/linux/efi*.h 8287 8288EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8289M: MyungJoo Ham <myungjoo.ham@samsung.com> 8290M: Chanwoo Choi <cw00.choi@samsung.com> 8291L: linux-kernel@vger.kernel.org 8292S: Maintained 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8294F: Documentation/devicetree/bindings/extcon/ 8295F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8296F: drivers/extcon/ 8297F: include/linux/extcon.h 8298F: include/linux/extcon/ 8299 8300EXTRA BOOT CONFIG 8301M: Masami Hiramatsu <mhiramat@kernel.org> 8302L: linux-kernel@vger.kernel.org 8303L: linux-trace-kernel@vger.kernel.org 8304S: Maintained 8305Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8307F: Documentation/admin-guide/bootconfig.rst 8308F: fs/proc/bootconfig.c 8309F: include/linux/bootconfig.h 8310F: lib/bootconfig-data.S 8311F: lib/bootconfig.c 8312F: tools/bootconfig/* 8313F: tools/bootconfig/scripts/* 8314 8315EXYNOS DP DRIVER 8316M: Jingoo Han <jingoohan1@gmail.com> 8317L: dri-devel@lists.freedesktop.org 8318S: Maintained 8319F: drivers/gpu/drm/exynos/exynos_dp* 8320 8321EXYNOS SYSMMU (IOMMU) driver 8322M: Marek Szyprowski <m.szyprowski@samsung.com> 8323L: iommu@lists.linux.dev 8324S: Maintained 8325F: drivers/iommu/exynos-iommu.c 8326 8327F2FS FILE SYSTEM 8328M: Jaegeuk Kim <jaegeuk@kernel.org> 8329M: Chao Yu <chao@kernel.org> 8330L: linux-f2fs-devel@lists.sourceforge.net 8331S: Maintained 8332W: https://f2fs.wiki.kernel.org/ 8333Q: https://patchwork.kernel.org/project/f2fs/list/ 8334B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8336F: Documentation/ABI/testing/sysfs-fs-f2fs 8337F: Documentation/filesystems/f2fs.rst 8338F: fs/f2fs/ 8339F: include/linux/f2fs_fs.h 8340F: include/trace/events/f2fs.h 8341F: include/uapi/linux/f2fs.h 8342 8343F71805F HARDWARE MONITORING DRIVER 8344M: Jean Delvare <jdelvare@suse.com> 8345L: linux-hwmon@vger.kernel.org 8346S: Maintained 8347F: Documentation/hwmon/f71805f.rst 8348F: drivers/hwmon/f71805f.c 8349 8350FADDR2LINE 8351M: Josh Poimboeuf <jpoimboe@kernel.org> 8352S: Maintained 8353F: scripts/faddr2line 8354 8355FAILOVER MODULE 8356M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8357L: netdev@vger.kernel.org 8358S: Supported 8359F: Documentation/networking/failover.rst 8360F: include/net/failover.h 8361F: net/core/failover.c 8362 8363FANOTIFY 8364M: Jan Kara <jack@suse.cz> 8365R: Amir Goldstein <amir73il@gmail.com> 8366R: Matthew Bobrowski <repnop@google.com> 8367L: linux-fsdevel@vger.kernel.org 8368S: Maintained 8369F: fs/notify/fanotify/ 8370F: include/linux/fanotify.h 8371F: include/uapi/linux/fanotify.h 8372 8373FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8374M: Linus Walleij <linus.walleij@linaro.org> 8375L: linux-usb@vger.kernel.org 8376S: Maintained 8377F: drivers/usb/fotg210/ 8378 8379FARSYNC SYNCHRONOUS DRIVER 8380M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8381S: Supported 8382W: http://www.farsite.co.uk/ 8383F: drivers/net/wan/farsync.* 8384 8385FAULT INJECTION SUPPORT 8386M: Akinobu Mita <akinobu.mita@gmail.com> 8387S: Supported 8388F: Documentation/fault-injection/ 8389F: lib/fault-inject.c 8390 8391FBTFT Framebuffer drivers 8392L: dri-devel@lists.freedesktop.org 8393L: linux-fbdev@vger.kernel.org 8394S: Orphan 8395F: drivers/staging/fbtft/ 8396 8397FC0011 TUNER DRIVER 8398M: Michael Buesch <m@bues.ch> 8399L: linux-media@vger.kernel.org 8400S: Maintained 8401F: drivers/media/tuners/fc0011.c 8402F: drivers/media/tuners/fc0011.h 8403 8404FC2580 MEDIA DRIVER 8405L: linux-media@vger.kernel.org 8406S: Orphan 8407W: https://linuxtv.org 8408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8409F: drivers/media/tuners/fc2580* 8410 8411FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8412M: Hannes Reinecke <hare@suse.de> 8413L: linux-scsi@vger.kernel.org 8414S: Supported 8415W: www.Open-FCoE.org 8416F: drivers/scsi/fcoe/ 8417F: drivers/scsi/libfc/ 8418F: include/scsi/fc/ 8419F: include/scsi/libfc.h 8420F: include/scsi/libfcoe.h 8421F: include/uapi/scsi/fc/ 8422 8423FILE LOCKING (flock() and fcntl()/lockf()) 8424M: Jeff Layton <jlayton@kernel.org> 8425M: Chuck Lever <chuck.lever@oracle.com> 8426R: Alexander Aring <alex.aring@gmail.com> 8427L: linux-fsdevel@vger.kernel.org 8428S: Maintained 8429F: fs/fcntl.c 8430F: fs/locks.c 8431F: include/linux/fcntl.h 8432F: include/uapi/linux/fcntl.h 8433 8434FILESYSTEM DIRECT ACCESS (DAX) 8435M: Dan Williams <dan.j.williams@intel.com> 8436R: Matthew Wilcox <willy@infradead.org> 8437R: Jan Kara <jack@suse.cz> 8438L: linux-fsdevel@vger.kernel.org 8439L: nvdimm@lists.linux.dev 8440S: Supported 8441F: fs/dax.c 8442F: include/linux/dax.h 8443F: include/trace/events/fs_dax.h 8444 8445FILESYSTEMS (VFS and infrastructure) 8446M: Alexander Viro <viro@zeniv.linux.org.uk> 8447M: Christian Brauner <brauner@kernel.org> 8448R: Jan Kara <jack@suse.cz> 8449L: linux-fsdevel@vger.kernel.org 8450S: Maintained 8451F: fs/* 8452F: include/linux/fs.h 8453F: include/linux/fs_types.h 8454F: include/uapi/linux/fs.h 8455F: include/uapi/linux/openat2.h 8456 8457FILESYSTEMS [EXPORTFS] 8458M: Chuck Lever <chuck.lever@oracle.com> 8459M: Jeff Layton <jlayton@kernel.org> 8460R: Amir Goldstein <amir73il@gmail.com> 8461L: linux-fsdevel@vger.kernel.org 8462L: linux-nfs@vger.kernel.org 8463S: Supported 8464F: Documentation/filesystems/nfs/exporting.rst 8465F: fs/exportfs/ 8466F: fs/fhandle.c 8467F: include/linux/exportfs.h 8468 8469FILESYSTEMS [IDMAPPED MOUNTS] 8470M: Christian Brauner <brauner@kernel.org> 8471M: Seth Forshee <sforshee@kernel.org> 8472L: linux-fsdevel@vger.kernel.org 8473S: Maintained 8474F: Documentation/filesystems/idmappings.rst 8475F: fs/mnt_idmapping.c 8476F: include/linux/mnt_idmapping.* 8477F: tools/testing/selftests/mount_setattr/ 8478 8479FILESYSTEMS [IOMAP] 8480M: Christian Brauner <brauner@kernel.org> 8481R: Darrick J. Wong <djwong@kernel.org> 8482L: linux-xfs@vger.kernel.org 8483L: linux-fsdevel@vger.kernel.org 8484S: Supported 8485F: fs/iomap/ 8486F: include/linux/iomap.h 8487 8488FILESYSTEMS [NETFS LIBRARY] 8489M: David Howells <dhowells@redhat.com> 8490R: Jeff Layton <jlayton@kernel.org> 8491L: netfs@lists.linux.dev 8492L: linux-fsdevel@vger.kernel.org 8493S: Supported 8494F: Documentation/filesystems/caching/ 8495F: Documentation/filesystems/netfs_library.rst 8496F: fs/netfs/ 8497F: include/linux/fscache*.h 8498F: include/linux/netfs.h 8499F: include/trace/events/fscache.h 8500F: include/trace/events/netfs.h 8501 8502FILESYSTEMS [STACKABLE] 8503M: Miklos Szeredi <miklos@szeredi.hu> 8504M: Amir Goldstein <amir73il@gmail.com> 8505L: linux-fsdevel@vger.kernel.org 8506L: linux-unionfs@vger.kernel.org 8507S: Maintained 8508F: fs/backing-file.c 8509F: include/linux/backing-file.h 8510 8511FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8512M: Riku Voipio <riku.voipio@iki.fi> 8513L: linux-hwmon@vger.kernel.org 8514S: Maintained 8515F: drivers/hwmon/f75375s.c 8516F: include/linux/f75375s.h 8517 8518FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8519M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8520L: linux-can@vger.kernel.org 8521S: Maintained 8522F: drivers/net/can/usb/f81604.c 8523 8524FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8525M: Clemens Ladisch <clemens@ladisch.de> 8526M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8528S: Maintained 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8530F: include/uapi/sound/firewire.h 8531F: sound/firewire/ 8532 8533FIREWIRE MEDIA DRIVERS (firedtv) 8534M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8535L: linux-media@vger.kernel.org 8536L: linux1394-devel@lists.sourceforge.net 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8539F: drivers/media/firewire/ 8540 8541FIREWIRE SBP-2 TARGET 8542M: Chris Boot <bootc@bootc.net> 8543L: linux-scsi@vger.kernel.org 8544L: target-devel@vger.kernel.org 8545L: linux1394-devel@lists.sourceforge.net 8546S: Maintained 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8548F: drivers/target/sbp/ 8549 8550FIREWIRE SUBSYSTEM 8551M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8552M: Takashi Sakamoto <takaswie@kernel.org> 8553L: linux1394-devel@lists.sourceforge.net 8554S: Maintained 8555W: http://ieee1394.docs.kernel.org/ 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8557F: drivers/firewire/ 8558F: include/linux/firewire.h 8559F: include/uapi/linux/firewire*.h 8560F: tools/firewire/ 8561 8562FIRMWARE FRAMEWORK FOR ARMV8-A 8563M: Sudeep Holla <sudeep.holla@arm.com> 8564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8565S: Maintained 8566F: drivers/firmware/arm_ffa/ 8567F: include/linux/arm_ffa.h 8568 8569FIRMWARE LOADER (request_firmware) 8570M: Luis Chamberlain <mcgrof@kernel.org> 8571M: Russ Weight <russ.weight@linux.dev> 8572L: linux-kernel@vger.kernel.org 8573S: Maintained 8574F: Documentation/firmware_class/ 8575F: drivers/base/firmware_loader/ 8576F: include/linux/firmware.h 8577 8578FLEXTIMER FTM-QUADDEC DRIVER 8579M: Patrick Havelange <patrick.havelange@essensium.com> 8580L: linux-iio@vger.kernel.org 8581S: Maintained 8582F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8583F: drivers/counter/ftm-quaddec.c 8584 8585FLOPPY DRIVER 8586M: Denis Efremov <efremov@linux.com> 8587L: linux-block@vger.kernel.org 8588S: Odd Fixes 8589F: drivers/block/floppy.c 8590 8591FLYSKY FSIA6B RC RECEIVER 8592M: Markus Koch <markus@notsyncing.net> 8593L: linux-input@vger.kernel.org 8594S: Maintained 8595F: drivers/input/joystick/fsia6b.c 8596 8597FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8598M: Geoffrey D. Bennett <g@b4.vu> 8599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8600S: Maintained 8601W: https://github.com/geoffreybennett/scarlett-gen2 8602B: https://github.com/geoffreybennett/scarlett-gen2/issues 8603T: git https://github.com/geoffreybennett/scarlett-gen2.git 8604F: include/uapi/sound/scarlett2.h 8605F: sound/usb/mixer_scarlett2.c 8606 8607FORCEDETH GIGABIT ETHERNET DRIVER 8608M: Rain River <rain.1986.08.12@gmail.com> 8609M: Zhu Yanjun <zyjzyj2000@gmail.com> 8610L: netdev@vger.kernel.org 8611S: Maintained 8612F: drivers/net/ethernet/nvidia/* 8613 8614FORTIFY_SOURCE 8615M: Kees Cook <keescook@chromium.org> 8616L: linux-hardening@vger.kernel.org 8617S: Supported 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8619F: include/linux/fortify-string.h 8620F: lib/fortify_kunit.c 8621F: lib/memcpy_kunit.c 8622F: lib/test_fortify/* 8623F: scripts/test_fortify.sh 8624K: \b__NO_FORTIFY\b 8625 8626FPGA DFL DRIVERS 8627M: Wu Hao <hao.wu@intel.com> 8628R: Tom Rix <trix@redhat.com> 8629L: linux-fpga@vger.kernel.org 8630S: Maintained 8631F: Documentation/ABI/testing/sysfs-bus-dfl* 8632F: Documentation/fpga/dfl.rst 8633F: drivers/fpga/dfl* 8634F: drivers/uio/uio_dfl.c 8635F: include/linux/dfl.h 8636F: include/uapi/linux/fpga-dfl.h 8637 8638FPGA MANAGER FRAMEWORK 8639M: Moritz Fischer <mdf@kernel.org> 8640M: Wu Hao <hao.wu@intel.com> 8641M: Xu Yilun <yilun.xu@intel.com> 8642R: Tom Rix <trix@redhat.com> 8643L: linux-fpga@vger.kernel.org 8644S: Maintained 8645Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8646T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8647F: Documentation/devicetree/bindings/fpga/ 8648F: Documentation/driver-api/fpga/ 8649F: Documentation/fpga/ 8650F: drivers/fpga/ 8651F: include/linux/fpga/ 8652 8653FPU EMULATOR 8654M: Bill Metzenthen <billm@melbpc.org.au> 8655S: Maintained 8656W: https://floatingpoint.billm.au/ 8657F: arch/x86/math-emu/ 8658 8659FRAMEBUFFER CORE 8660M: Daniel Vetter <daniel@ffwll.ch> 8661S: Odd Fixes 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: drivers/video/fbdev/core/ 8664 8665FRAMEBUFFER LAYER 8666M: Helge Deller <deller@gmx.de> 8667L: linux-fbdev@vger.kernel.org 8668L: dri-devel@lists.freedesktop.org 8669S: Maintained 8670Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8672F: Documentation/fb/ 8673F: drivers/video/ 8674F: include/linux/fb.h 8675F: include/uapi/linux/fb.h 8676F: include/uapi/video/ 8677F: include/video/ 8678 8679FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8680M: Horia Geantă <horia.geanta@nxp.com> 8681M: Pankaj Gupta <pankaj.gupta@nxp.com> 8682M: Gaurav Jain <gaurav.jain@nxp.com> 8683L: linux-crypto@vger.kernel.org 8684S: Maintained 8685F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8686F: drivers/crypto/caam/ 8687 8688FREESCALE COLDFIRE M5441X MMC DRIVER 8689M: Angelo Dureghello <adureghello@baylibre.com> 8690L: linux-mmc@vger.kernel.org 8691S: Maintained 8692F: drivers/mmc/host/sdhci-esdhc-mcf.c 8693F: include/linux/platform_data/mmc-esdhc-mcf.h 8694 8695FREESCALE DIU FRAMEBUFFER DRIVER 8696M: Timur Tabi <timur@kernel.org> 8697L: linux-fbdev@vger.kernel.org 8698S: Maintained 8699F: drivers/video/fbdev/fsl-diu-fb.* 8700 8701FREESCALE DMA DRIVER 8702M: Zhang Wei <zw@zh-kernel.org> 8703L: linuxppc-dev@lists.ozlabs.org 8704S: Maintained 8705F: drivers/dma/fsldma.* 8706 8707FREESCALE DSPI DRIVER 8708M: Vladimir Oltean <olteanv@gmail.com> 8709L: linux-spi@vger.kernel.org 8710S: Maintained 8711F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8712F: drivers/spi/spi-fsl-dspi.c 8713F: include/linux/spi/spi-fsl-dspi.h 8714 8715FREESCALE eDMA DRIVER 8716M: Frank Li <Frank.Li@nxp.com> 8717L: imx@lists.linux.dev 8718L: dmaengine@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8721F: drivers/dma/fsl-edma*.* 8722 8723FREESCALE ENETC ETHERNET DRIVERS 8724M: Claudiu Manoil <claudiu.manoil@nxp.com> 8725M: Vladimir Oltean <vladimir.oltean@nxp.com> 8726L: netdev@vger.kernel.org 8727S: Maintained 8728F: drivers/net/ethernet/freescale/enetc/ 8729 8730FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8731M: Claudiu Manoil <claudiu.manoil@nxp.com> 8732L: netdev@vger.kernel.org 8733S: Maintained 8734F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8735F: drivers/net/ethernet/freescale/gianfar* 8736 8737FREESCALE GPMI NAND DRIVER 8738M: Han Xu <han.xu@nxp.com> 8739L: linux-mtd@lists.infradead.org 8740S: Maintained 8741F: drivers/mtd/nand/raw/gpmi-nand/* 8742 8743FREESCALE I2C CPM DRIVER 8744M: Jochen Friedrich <jochen@scram.de> 8745L: linuxppc-dev@lists.ozlabs.org 8746L: linux-i2c@vger.kernel.org 8747S: Maintained 8748F: drivers/i2c/busses/i2c-cpm.c 8749 8750FREESCALE IMX / MXC FEC DRIVER 8751M: Wei Fang <wei.fang@nxp.com> 8752R: Shenwei Wang <shenwei.wang@nxp.com> 8753R: Clark Wang <xiaoning.wang@nxp.com> 8754L: imx@lists.linux.dev 8755L: netdev@vger.kernel.org 8756S: Maintained 8757F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8758F: drivers/net/ethernet/freescale/fec.h 8759F: drivers/net/ethernet/freescale/fec_main.c 8760F: drivers/net/ethernet/freescale/fec_ptp.c 8761 8762FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8763M: Sascha Hauer <s.hauer@pengutronix.de> 8764R: Pengutronix Kernel Team <kernel@pengutronix.de> 8765L: linux-fbdev@vger.kernel.org 8766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8767S: Maintained 8768F: drivers/video/fbdev/imxfb.c 8769 8770FREESCALE IMX DDR PMU DRIVER 8771M: Frank Li <Frank.li@nxp.com> 8772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8773S: Maintained 8774F: Documentation/admin-guide/perf/imx-ddr.rst 8775F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8776F: drivers/perf/fsl_imx8_ddr_perf.c 8777 8778FREESCALE IMX I2C DRIVER 8779M: Oleksij Rempel <o.rempel@pengutronix.de> 8780R: Pengutronix Kernel Team <kernel@pengutronix.de> 8781L: linux-i2c@vger.kernel.org 8782S: Maintained 8783F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8784F: drivers/i2c/busses/i2c-imx.c 8785 8786FREESCALE IMX LPI2C DRIVER 8787M: Dong Aisheng <aisheng.dong@nxp.com> 8788L: linux-i2c@vger.kernel.org 8789L: imx@lists.linux.dev 8790S: Maintained 8791F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8792F: drivers/i2c/busses/i2c-imx-lpi2c.c 8793 8794FREESCALE MPC I2C DRIVER 8795M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8796L: linux-i2c@vger.kernel.org 8797S: Maintained 8798F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8799F: drivers/i2c/busses/i2c-mpc.c 8800 8801FREESCALE QORIQ DPAA ETHERNET DRIVER 8802M: Madalin Bucur <madalin.bucur@nxp.com> 8803L: netdev@vger.kernel.org 8804S: Maintained 8805F: drivers/net/ethernet/freescale/dpaa 8806 8807FREESCALE QORIQ DPAA FMAN DRIVER 8808M: Madalin Bucur <madalin.bucur@nxp.com> 8809R: Sean Anderson <sean.anderson@seco.com> 8810L: netdev@vger.kernel.org 8811S: Maintained 8812F: Documentation/devicetree/bindings/net/fsl-fman.txt 8813F: drivers/net/ethernet/freescale/fman 8814 8815FREESCALE QORIQ PTP CLOCK DRIVER 8816M: Yangbo Lu <yangbo.lu@nxp.com> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8820F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8821F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8822F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8823F: drivers/ptp/ptp_qoriq.c 8824F: drivers/ptp/ptp_qoriq_debugfs.c 8825F: include/linux/fsl/ptp_qoriq.h 8826 8827FREESCALE QUAD SPI DRIVER 8828M: Han Xu <han.xu@nxp.com> 8829L: linux-spi@vger.kernel.org 8830S: Maintained 8831F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8832F: drivers/spi/spi-fsl-qspi.c 8833 8834FREESCALE QUICC ENGINE LIBRARY 8835M: Qiang Zhao <qiang.zhao@nxp.com> 8836L: linuxppc-dev@lists.ozlabs.org 8837S: Maintained 8838F: drivers/soc/fsl/qe/ 8839F: include/soc/fsl/qe/ 8840 8841FREESCALE QUICC ENGINE QMC DRIVER 8842M: Herve Codina <herve.codina@bootlin.com> 8843L: linuxppc-dev@lists.ozlabs.org 8844S: Maintained 8845F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8846F: drivers/soc/fsl/qe/qmc.c 8847F: include/soc/fsl/qe/qmc.h 8848 8849FREESCALE QUICC ENGINE QMC HDLC DRIVER 8850M: Herve Codina <herve.codina@bootlin.com> 8851L: netdev@vger.kernel.org 8852L: linuxppc-dev@lists.ozlabs.org 8853S: Maintained 8854F: drivers/net/wan/fsl_qmc_hdlc.c 8855 8856FREESCALE QUICC ENGINE TSA DRIVER 8857M: Herve Codina <herve.codina@bootlin.com> 8858L: linuxppc-dev@lists.ozlabs.org 8859S: Maintained 8860F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8861F: drivers/soc/fsl/qe/tsa.c 8862F: drivers/soc/fsl/qe/tsa.h 8863F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8864 8865FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8866L: netdev@vger.kernel.org 8867L: linuxppc-dev@lists.ozlabs.org 8868S: Orphan 8869F: drivers/net/ethernet/freescale/ucc_geth* 8870 8871FREESCALE QUICC ENGINE UCC HDLC DRIVER 8872M: Zhao Qiang <qiang.zhao@nxp.com> 8873L: netdev@vger.kernel.org 8874L: linuxppc-dev@lists.ozlabs.org 8875S: Maintained 8876F: drivers/net/wan/fsl_ucc_hdlc* 8877 8878FREESCALE QUICC ENGINE UCC UART DRIVER 8879M: Timur Tabi <timur@kernel.org> 8880L: linuxppc-dev@lists.ozlabs.org 8881S: Maintained 8882F: drivers/tty/serial/ucc_uart.c 8883 8884FREESCALE SOC DRIVERS 8885L: linuxppc-dev@lists.ozlabs.org 8886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8887S: Orphan 8888F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8889F: Documentation/devicetree/bindings/soc/fsl/ 8890F: drivers/soc/fsl/ 8891F: include/linux/fsl/ 8892F: include/soc/fsl/ 8893 8894FREESCALE SOC FS_ENET DRIVER 8895M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8896L: linuxppc-dev@lists.ozlabs.org 8897L: netdev@vger.kernel.org 8898S: Maintained 8899F: drivers/net/ethernet/freescale/fs_enet/ 8900 8901FREESCALE SOC SOUND DRIVERS 8902M: Shengjiu Wang <shengjiu.wang@gmail.com> 8903M: Xiubo Li <Xiubo.Lee@gmail.com> 8904R: Fabio Estevam <festevam@gmail.com> 8905R: Nicolin Chen <nicoleotsuka@gmail.com> 8906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8907L: linuxppc-dev@lists.ozlabs.org 8908S: Maintained 8909F: sound/soc/fsl/fsl* 8910F: sound/soc/fsl/imx* 8911 8912FREESCALE SOC SOUND QMC DRIVER 8913M: Herve Codina <herve.codina@bootlin.com> 8914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8915L: linuxppc-dev@lists.ozlabs.org 8916S: Maintained 8917F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8918F: sound/soc/fsl/fsl_qmc_audio.c 8919 8920FREESCALE USB PERIPHERAL DRIVERS 8921L: linux-usb@vger.kernel.org 8922L: linuxppc-dev@lists.ozlabs.org 8923S: Orphan 8924F: drivers/usb/gadget/udc/fsl* 8925 8926FREESCALE USB PHY DRIVER 8927L: linux-usb@vger.kernel.org 8928L: linuxppc-dev@lists.ozlabs.org 8929S: Orphan 8930F: drivers/usb/phy/phy-fsl-usb* 8931 8932FREEVXFS FILESYSTEM 8933M: Christoph Hellwig <hch@infradead.org> 8934S: Maintained 8935W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8936F: fs/freevxfs/ 8937 8938FREEZER 8939M: "Rafael J. Wysocki" <rafael@kernel.org> 8940M: Pavel Machek <pavel@ucw.cz> 8941L: linux-pm@vger.kernel.org 8942S: Supported 8943F: Documentation/power/freezing-of-tasks.rst 8944F: include/linux/freezer.h 8945F: kernel/freezer.c 8946 8947FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8948M: Eric Biggers <ebiggers@kernel.org> 8949M: Theodore Y. Ts'o <tytso@mit.edu> 8950M: Jaegeuk Kim <jaegeuk@kernel.org> 8951L: linux-fscrypt@vger.kernel.org 8952S: Supported 8953Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8954T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8955F: Documentation/filesystems/fscrypt.rst 8956F: fs/crypto/ 8957F: include/linux/fscrypt.h 8958F: include/uapi/linux/fscrypt.h 8959 8960FSI SUBSYSTEM 8961M: Jeremy Kerr <jk@ozlabs.org> 8962M: Joel Stanley <joel@jms.id.au> 8963R: Alistar Popple <alistair@popple.id.au> 8964R: Eddie James <eajames@linux.ibm.com> 8965L: linux-fsi@lists.ozlabs.org 8966S: Supported 8967Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8969F: drivers/fsi/ 8970F: include/linux/fsi*.h 8971F: include/trace/events/fsi*.h 8972 8973FSI-ATTACHED I2C DRIVER 8974M: Eddie James <eajames@linux.ibm.com> 8975L: linux-i2c@vger.kernel.org 8976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8977S: Maintained 8978F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8979F: drivers/i2c/busses/i2c-fsi.c 8980 8981FSI-ATTACHED SPI DRIVER 8982M: Eddie James <eajames@linux.ibm.com> 8983L: linux-spi@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8986F: drivers/spi/spi-fsi.c 8987 8988FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8989M: Jan Kara <jack@suse.cz> 8990R: Amir Goldstein <amir73il@gmail.com> 8991L: linux-fsdevel@vger.kernel.org 8992S: Maintained 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8994F: fs/notify/ 8995F: include/linux/fsnotify*.h 8996 8997FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8998M: Eric Biggers <ebiggers@kernel.org> 8999M: Theodore Y. Ts'o <tytso@mit.edu> 9000L: fsverity@lists.linux.dev 9001S: Supported 9002Q: https://patchwork.kernel.org/project/fsverity/list/ 9003T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9004F: Documentation/filesystems/fsverity.rst 9005F: fs/verity/ 9006F: include/linux/fsverity.h 9007F: include/uapi/linux/fsverity.h 9008 9009FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9010M: Michael Zaidman <michael.zaidman@gmail.com> 9011L: linux-i2c@vger.kernel.org 9012L: linux-input@vger.kernel.org 9013S: Maintained 9014F: drivers/hid/hid-ft260.c 9015 9016FUJITSU LAPTOP EXTRAS 9017M: Jonathan Woithe <jwoithe@just42.net> 9018L: platform-driver-x86@vger.kernel.org 9019S: Maintained 9020F: drivers/platform/x86/fujitsu-laptop.c 9021 9022FUJITSU TABLET EXTRAS 9023M: Robert Gerlach <khnz@gmx.de> 9024L: platform-driver-x86@vger.kernel.org 9025S: Maintained 9026F: drivers/platform/x86/fujitsu-tablet.c 9027 9028FUNCTION HOOKS (FTRACE) 9029M: Steven Rostedt <rostedt@goodmis.org> 9030M: Masami Hiramatsu <mhiramat@kernel.org> 9031R: Mark Rutland <mark.rutland@arm.com> 9032L: linux-kernel@vger.kernel.org 9033L: linux-trace-kernel@vger.kernel.org 9034S: Maintained 9035Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9037F: Documentation/trace/ftrace* 9038F: arch/*/*/*/*ftrace* 9039F: arch/*/*/*ftrace* 9040F: include/*/ftrace.h 9041F: kernel/trace/fgraph.c 9042F: kernel/trace/ftrace* 9043F: samples/ftrace 9044 9045FUNGIBLE ETHERNET DRIVERS 9046M: Dimitris Michailidis <dmichail@fungible.com> 9047L: netdev@vger.kernel.org 9048S: Supported 9049F: drivers/net/ethernet/fungible/ 9050 9051FUSE: FILESYSTEM IN USERSPACE 9052M: Miklos Szeredi <miklos@szeredi.hu> 9053L: linux-fsdevel@vger.kernel.org 9054S: Maintained 9055W: https://github.com/libfuse/ 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9057F: Documentation/filesystems/fuse.rst 9058F: fs/fuse/ 9059F: include/uapi/linux/fuse.h 9060 9061FUTEX SUBSYSTEM 9062M: Thomas Gleixner <tglx@linutronix.de> 9063M: Ingo Molnar <mingo@redhat.com> 9064R: Peter Zijlstra <peterz@infradead.org> 9065R: Darren Hart <dvhart@infradead.org> 9066R: Davidlohr Bueso <dave@stgolabs.net> 9067R: André Almeida <andrealmeid@igalia.com> 9068L: linux-kernel@vger.kernel.org 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9071F: Documentation/locking/*futex* 9072F: include/asm-generic/futex.h 9073F: include/linux/futex.h 9074F: include/uapi/linux/futex.h 9075F: kernel/futex/* 9076F: tools/perf/bench/futex* 9077F: tools/testing/selftests/futex/ 9078 9079GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9080M: Sebastian Reichel <sre@kernel.org> 9081L: linux-media@vger.kernel.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9084F: drivers/media/i2c/gc0308.c 9085 9086GALAXYCORE GC2145 SENSOR DRIVER 9087M: Alain Volmat <alain.volmat@foss.st.com> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090T: git git://linuxtv.org/media_tree.git 9091F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9092F: drivers/media/i2c/gc2145.c 9093 9094GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9095M: Tim Harvey <tharvey@gateworks.com> 9096S: Maintained 9097F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9098F: Documentation/hwmon/gsc-hwmon.rst 9099F: drivers/hwmon/gsc-hwmon.c 9100F: drivers/mfd/gateworks-gsc.c 9101F: include/linux/mfd/gsc.h 9102F: include/linux/platform_data/gsc_hwmon.h 9103 9104GCC PLUGINS 9105M: Kees Cook <keescook@chromium.org> 9106L: linux-hardening@vger.kernel.org 9107S: Maintained 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9109F: Documentation/kbuild/gcc-plugins.rst 9110F: include/linux/stackleak.h 9111F: kernel/stackleak.c 9112F: scripts/Makefile.gcc-plugins 9113F: scripts/gcc-plugins/ 9114 9115GCOV BASED KERNEL PROFILING 9116M: Peter Oberparleiter <oberpar@linux.ibm.com> 9117S: Maintained 9118F: Documentation/dev-tools/gcov.rst 9119F: kernel/gcov/ 9120 9121GDB KERNEL DEBUGGING HELPER SCRIPTS 9122M: Jan Kiszka <jan.kiszka@siemens.com> 9123M: Kieran Bingham <kbingham@kernel.org> 9124S: Supported 9125F: scripts/gdb/ 9126 9127GEMINI CRYPTO DRIVER 9128M: Corentin Labbe <clabbe@baylibre.com> 9129L: linux-crypto@vger.kernel.org 9130S: Maintained 9131F: drivers/crypto/gemini/ 9132 9133GEMTEK FM RADIO RECEIVER DRIVER 9134M: Hans Verkuil <hverkuil@xs4all.nl> 9135L: linux-media@vger.kernel.org 9136S: Maintained 9137W: https://linuxtv.org 9138T: git git://linuxtv.org/media_tree.git 9139F: drivers/media/radio/radio-gemtek* 9140 9141GENERIC ARCHITECTURE TOPOLOGY 9142M: Sudeep Holla <sudeep.holla@arm.com> 9143L: linux-kernel@vger.kernel.org 9144S: Maintained 9145F: drivers/base/arch_topology.c 9146F: include/linux/arch_topology.h 9147 9148GENERIC ENTRY CODE 9149M: Thomas Gleixner <tglx@linutronix.de> 9150M: Peter Zijlstra <peterz@infradead.org> 9151M: Andy Lutomirski <luto@kernel.org> 9152L: linux-kernel@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9155F: include/linux/entry-common.h 9156F: include/linux/entry-kvm.h 9157F: kernel/entry/ 9158 9159GENERIC GPIO I2C DRIVER 9160M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9161S: Supported 9162F: drivers/i2c/busses/i2c-gpio.c 9163F: include/linux/platform_data/i2c-gpio.h 9164 9165GENERIC GPIO I2C MULTIPLEXER DRIVER 9166M: Peter Korsgaard <peter.korsgaard@barco.com> 9167L: linux-i2c@vger.kernel.org 9168S: Supported 9169F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9170F: drivers/i2c/muxes/i2c-mux-gpio.c 9171F: include/linux/platform_data/i2c-mux-gpio.h 9172 9173GENERIC GPIO RESET DRIVER 9174M: Krzysztof Kozlowski <krzk@kernel.org> 9175S: Maintained 9176F: drivers/reset/reset-gpio.c 9177 9178GENERIC HDLC (WAN) DRIVERS 9179M: Krzysztof Halasa <khc@pm.waw.pl> 9180S: Maintained 9181W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9182F: drivers/net/wan/c101.c 9183F: drivers/net/wan/hd6457* 9184F: drivers/net/wan/hdlc* 9185F: drivers/net/wan/n2.c 9186F: drivers/net/wan/pc300too.c 9187F: drivers/net/wan/pci200syn.c 9188F: drivers/net/wan/wanxl* 9189 9190GENERIC INCLUDE/ASM HEADER FILES 9191M: Arnd Bergmann <arnd@arndb.de> 9192L: linux-arch@vger.kernel.org 9193S: Maintained 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9195F: include/asm-generic/ 9196F: include/uapi/asm-generic/ 9197 9198GENERIC PHY FRAMEWORK 9199M: Vinod Koul <vkoul@kernel.org> 9200M: Kishon Vijay Abraham I <kishon@kernel.org> 9201L: linux-phy@lists.infradead.org 9202S: Supported 9203Q: https://patchwork.kernel.org/project/linux-phy/list/ 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9205F: Documentation/devicetree/bindings/phy/ 9206F: drivers/phy/ 9207F: include/dt-bindings/phy/ 9208F: include/linux/phy/ 9209 9210GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9211M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9212S: Supported 9213F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9214F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9215 9216GENERIC PM DOMAINS 9217M: Ulf Hansson <ulf.hansson@linaro.org> 9218L: linux-pm@vger.kernel.org 9219S: Supported 9220F: Documentation/devicetree/bindings/power/power?domain* 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9222F: drivers/pmdomain/ 9223F: include/linux/pm_domain.h 9224 9225GENERIC RADIX TREE 9226M: Kent Overstreet <kent.overstreet@linux.dev> 9227S: Supported 9228C: irc://irc.oftc.net/bcache 9229F: include/linux/generic-radix-tree.h 9230F: lib/generic-radix-tree.c 9231 9232GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9233M: Eugen Hristev <eugen.hristev@microchip.com> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: drivers/input/touchscreen/resistive-adc-touch.c 9237 9238GENERIC STRING LIBRARY 9239M: Kees Cook <keescook@chromium.org> 9240R: Andy Shevchenko <andy@kernel.org> 9241L: linux-hardening@vger.kernel.org 9242S: Supported 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9244F: include/linux/string.h 9245F: include/linux/string_choices.h 9246F: include/linux/string_helpers.h 9247F: lib/string.c 9248F: lib/string_kunit.c 9249F: lib/string_helpers.c 9250F: lib/string_helpers_kunit.c 9251F: scripts/coccinelle/api/string_choices.cocci 9252 9253GENERIC UIO DRIVER FOR PCI DEVICES 9254M: "Michael S. Tsirkin" <mst@redhat.com> 9255L: kvm@vger.kernel.org 9256S: Supported 9257F: drivers/uio/uio_pci_generic.c 9258 9259GENERIC VDSO LIBRARY 9260M: Andy Lutomirski <luto@kernel.org> 9261M: Thomas Gleixner <tglx@linutronix.de> 9262M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9263L: linux-kernel@vger.kernel.org 9264S: Maintained 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9266F: include/asm-generic/vdso/vsyscall.h 9267F: include/vdso/ 9268F: kernel/time/vsyscall.c 9269F: lib/vdso/ 9270 9271GENWQE (IBM Generic Workqueue Card) 9272M: Frank Haverkamp <haver@linux.ibm.com> 9273S: Supported 9274F: drivers/misc/genwqe/ 9275 9276GET_MAINTAINER SCRIPT 9277M: Joe Perches <joe@perches.com> 9278S: Maintained 9279F: scripts/get_maintainer.pl 9280 9281GFS2 FILE SYSTEM 9282M: Andreas Gruenbacher <agruenba@redhat.com> 9283L: gfs2@lists.linux.dev 9284S: Supported 9285B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9287F: Documentation/filesystems/gfs2* 9288F: fs/gfs2/ 9289F: include/uapi/linux/gfs2_ondisk.h 9290 9291GIGABYTE WATERFORCE SENSOR DRIVER 9292M: Aleksa Savic <savicaleksa83@gmail.com> 9293L: linux-hwmon@vger.kernel.org 9294S: Maintained 9295F: Documentation/hwmon/gigabyte_waterforce.rst 9296F: drivers/hwmon/gigabyte_waterforce.c 9297 9298GIGABYTE WMI DRIVER 9299M: Thomas Weißschuh <thomas@weissschuh.net> 9300L: platform-driver-x86@vger.kernel.org 9301S: Maintained 9302F: drivers/platform/x86/gigabyte-wmi.c 9303 9304GNSS SUBSYSTEM 9305M: Johan Hovold <johan@kernel.org> 9306S: Maintained 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9308F: Documentation/ABI/testing/sysfs-class-gnss 9309F: Documentation/devicetree/bindings/gnss/ 9310F: drivers/gnss/ 9311F: include/linux/gnss.h 9312 9313GO7007 MPEG CODEC 9314M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9315L: linux-media@vger.kernel.org 9316S: Maintained 9317F: drivers/media/usb/go7007/ 9318 9319GOODIX TOUCHSCREEN 9320M: Bastien Nocera <hadess@hadess.net> 9321M: Hans de Goede <hdegoede@redhat.com> 9322L: linux-input@vger.kernel.org 9323S: Maintained 9324F: drivers/input/touchscreen/goodix* 9325 9326GOOGLE ETHERNET DRIVERS 9327M: Jeroen de Borst <jeroendb@google.com> 9328M: Praveen Kaligineedi <pkaligineedi@google.com> 9329R: Shailend Chand <shailend@google.com> 9330L: netdev@vger.kernel.org 9331S: Supported 9332F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9333F: drivers/net/ethernet/google 9334 9335GOOGLE FIRMWARE DRIVERS 9336M: Tzung-Bi Shih <tzungbi@kernel.org> 9337R: Brian Norris <briannorris@chromium.org> 9338R: Julius Werner <jwerner@chromium.org> 9339L: chrome-platform@lists.linux.dev 9340S: Maintained 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9342F: drivers/firmware/google/ 9343 9344GOOGLE TENSOR SoC SUPPORT 9345M: Peter Griffin <peter.griffin@linaro.org> 9346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9347L: linux-samsung-soc@vger.kernel.org 9348S: Maintained 9349F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9350F: arch/arm64/boot/dts/exynos/google/ 9351F: drivers/clk/samsung/clk-gs101.c 9352F: drivers/phy/samsung/phy-gs101-ufs.c 9353F: include/dt-bindings/clock/google,gs101.h 9354K: [gG]oogle.?[tT]ensor 9355 9356GPD POCKET FAN DRIVER 9357M: Hans de Goede <hdegoede@redhat.com> 9358L: platform-driver-x86@vger.kernel.org 9359S: Maintained 9360F: drivers/platform/x86/gpd-pocket-fan.c 9361 9362GPIO ACPI SUPPORT 9363M: Mika Westerberg <mika.westerberg@linux.intel.com> 9364M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9365L: linux-gpio@vger.kernel.org 9366L: linux-acpi@vger.kernel.org 9367S: Supported 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9369F: Documentation/firmware-guide/acpi/gpio-properties.rst 9370F: drivers/gpio/gpiolib-acpi.c 9371F: drivers/gpio/gpiolib-acpi.h 9372 9373GPIO AGGREGATOR 9374M: Geert Uytterhoeven <geert+renesas@glider.be> 9375L: linux-gpio@vger.kernel.org 9376S: Supported 9377F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9378F: drivers/gpio/gpio-aggregator.c 9379 9380GPIO IR Transmitter 9381M: Sean Young <sean@mess.org> 9382L: linux-media@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9385F: drivers/media/rc/gpio-ir-tx.c 9386 9387GPIO MOCKUP DRIVER 9388M: Bamvor Jian Zhang <bamv2005@gmail.com> 9389L: linux-gpio@vger.kernel.org 9390S: Maintained 9391F: drivers/gpio/gpio-mockup.c 9392F: tools/testing/selftests/gpio/ 9393 9394GPIO REGMAP 9395M: Michael Walle <mwalle@kernel.org> 9396S: Maintained 9397F: drivers/gpio/gpio-regmap.c 9398F: include/linux/gpio/regmap.h 9399K: (devm_)?gpio_regmap_(un)?register 9400 9401GPIO SUBSYSTEM 9402M: Linus Walleij <linus.walleij@linaro.org> 9403M: Bartosz Golaszewski <brgl@bgdev.pl> 9404L: linux-gpio@vger.kernel.org 9405S: Maintained 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9407F: Documentation/admin-guide/gpio/ 9408F: Documentation/devicetree/bindings/gpio/ 9409F: Documentation/driver-api/gpio/ 9410F: drivers/gpio/ 9411F: include/dt-bindings/gpio/ 9412F: include/linux/gpio.h 9413F: include/linux/gpio/ 9414F: include/linux/of_gpio.h 9415 9416GPIO UAPI 9417M: Bartosz Golaszewski <brgl@bgdev.pl> 9418R: Kent Gibson <warthog618@gmail.com> 9419L: linux-gpio@vger.kernel.org 9420S: Maintained 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9422F: Documentation/ABI/obsolete/sysfs-gpio 9423F: Documentation/ABI/testing/gpio-cdev 9424F: Documentation/userspace-api/gpio/ 9425F: drivers/gpio/gpiolib-cdev.c 9426F: include/uapi/linux/gpio.h 9427F: tools/gpio/ 9428 9429GRE DEMULTIPLEXER DRIVER 9430M: Dmitry Kozlov <xeb@mail.ru> 9431L: netdev@vger.kernel.org 9432S: Maintained 9433F: include/net/gre.h 9434F: net/ipv4/gre_demux.c 9435F: net/ipv4/gre_offload.c 9436 9437GRETH 10/100/1G Ethernet MAC device driver 9438M: Andreas Larsson <andreas@gaisler.com> 9439L: netdev@vger.kernel.org 9440S: Maintained 9441F: drivers/net/ethernet/aeroflex/ 9442 9443GREYBUS AUDIO PROTOCOLS DRIVERS 9444M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9445M: Mark Greer <mgreer@animalcreek.com> 9446S: Maintained 9447F: drivers/staging/greybus/audio_apbridgea.c 9448F: drivers/staging/greybus/audio_apbridgea.h 9449F: drivers/staging/greybus/audio_codec.c 9450F: drivers/staging/greybus/audio_codec.h 9451F: drivers/staging/greybus/audio_gb.c 9452F: drivers/staging/greybus/audio_manager.c 9453F: drivers/staging/greybus/audio_manager.h 9454F: drivers/staging/greybus/audio_manager_module.c 9455F: drivers/staging/greybus/audio_manager_private.h 9456F: drivers/staging/greybus/audio_manager_sysfs.c 9457F: drivers/staging/greybus/audio_module.c 9458F: drivers/staging/greybus/audio_topology.c 9459 9460GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9461M: Viresh Kumar <vireshk@kernel.org> 9462S: Maintained 9463F: drivers/staging/greybus/authentication.c 9464F: drivers/staging/greybus/bootrom.c 9465F: drivers/staging/greybus/firmware.h 9466F: drivers/staging/greybus/fw-core.c 9467F: drivers/staging/greybus/fw-download.c 9468F: drivers/staging/greybus/fw-management.c 9469F: drivers/staging/greybus/greybus_authentication.h 9470F: drivers/staging/greybus/greybus_firmware.h 9471F: drivers/staging/greybus/hid.c 9472F: drivers/staging/greybus/i2c.c 9473F: drivers/staging/greybus/spi.c 9474F: drivers/staging/greybus/spilib.c 9475F: drivers/staging/greybus/spilib.h 9476 9477GREYBUS LOOPBACK DRIVER 9478M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9479S: Maintained 9480F: drivers/staging/greybus/loopback.c 9481 9482GREYBUS PLATFORM DRIVERS 9483M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9484S: Maintained 9485F: drivers/staging/greybus/arche-apb-ctrl.c 9486F: drivers/staging/greybus/arche-platform.c 9487F: drivers/staging/greybus/arche_platform.h 9488 9489GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9490M: Rui Miguel Silva <rmfrfs@gmail.com> 9491S: Maintained 9492F: drivers/staging/greybus/gpio.c 9493F: drivers/staging/greybus/light.c 9494F: drivers/staging/greybus/power_supply.c 9495F: drivers/staging/greybus/sdio.c 9496F: drivers/staging/greybus/spi.c 9497F: drivers/staging/greybus/spilib.c 9498 9499GREYBUS BEAGLEPLAY DRIVERS 9500M: Ayush Singh <ayushdevel1325@gmail.com> 9501L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9502S: Maintained 9503F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9504F: drivers/greybus/gb-beagleplay.c 9505 9506GREYBUS SUBSYSTEM 9507M: Johan Hovold <johan@kernel.org> 9508M: Alex Elder <elder@kernel.org> 9509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9510L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9511S: Maintained 9512F: drivers/greybus/ 9513F: drivers/staging/greybus/ 9514F: include/linux/greybus.h 9515F: include/linux/greybus/ 9516 9517GREYBUS UART PROTOCOLS DRIVERS 9518M: David Lin <dtwlin@gmail.com> 9519S: Maintained 9520F: drivers/staging/greybus/log.c 9521F: drivers/staging/greybus/uart.c 9522 9523GS1662 VIDEO SERIALIZER 9524M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9525L: linux-media@vger.kernel.org 9526S: Maintained 9527T: git git://linuxtv.org/media_tree.git 9528F: drivers/media/spi/gs1662.c 9529 9530GSPCA FINEPIX SUBDRIVER 9531M: Frank Zago <frank@zago.net> 9532L: linux-media@vger.kernel.org 9533S: Maintained 9534T: git git://linuxtv.org/media_tree.git 9535F: drivers/media/usb/gspca/finepix.c 9536 9537GSPCA GL860 SUBDRIVER 9538M: Olivier Lorin <o.lorin@laposte.net> 9539L: linux-media@vger.kernel.org 9540S: Maintained 9541T: git git://linuxtv.org/media_tree.git 9542F: drivers/media/usb/gspca/gl860/ 9543 9544GSPCA M5602 SUBDRIVER 9545M: Erik Andren <erik.andren@gmail.com> 9546L: linux-media@vger.kernel.org 9547S: Maintained 9548T: git git://linuxtv.org/media_tree.git 9549F: drivers/media/usb/gspca/m5602/ 9550 9551GSPCA PAC207 SONIXB SUBDRIVER 9552M: Hans Verkuil <hverkuil@xs4all.nl> 9553L: linux-media@vger.kernel.org 9554S: Odd Fixes 9555T: git git://linuxtv.org/media_tree.git 9556F: drivers/media/usb/gspca/pac207.c 9557 9558GSPCA SN9C20X SUBDRIVER 9559M: Brian Johnson <brijohn@gmail.com> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562T: git git://linuxtv.org/media_tree.git 9563F: drivers/media/usb/gspca/sn9c20x.c 9564 9565GSPCA T613 SUBDRIVER 9566M: Leandro Costantino <lcostantino@gmail.com> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569T: git git://linuxtv.org/media_tree.git 9570F: drivers/media/usb/gspca/t613.c 9571 9572GSPCA USB WEBCAM DRIVER 9573M: Hans Verkuil <hverkuil@xs4all.nl> 9574L: linux-media@vger.kernel.org 9575S: Odd Fixes 9576T: git git://linuxtv.org/media_tree.git 9577F: drivers/media/usb/gspca/ 9578 9579GTP (GPRS Tunneling Protocol) 9580M: Pablo Neira Ayuso <pablo@netfilter.org> 9581M: Harald Welte <laforge@gnumonks.org> 9582L: osmocom-net-gprs@lists.osmocom.org 9583S: Maintained 9584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9585F: drivers/net/gtp.c 9586 9587GUID PARTITION TABLE (GPT) 9588M: Davidlohr Bueso <dave@stgolabs.net> 9589L: linux-efi@vger.kernel.org 9590S: Maintained 9591F: block/partitions/efi.* 9592 9593HABANALABS PCI DRIVER 9594M: Oded Gabbay <ogabbay@kernel.org> 9595L: dri-devel@lists.freedesktop.org 9596S: Supported 9597C: irc://irc.oftc.net/dri-devel 9598T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9599F: Documentation/ABI/testing/debugfs-driver-habanalabs 9600F: Documentation/ABI/testing/sysfs-driver-habanalabs 9601F: drivers/accel/habanalabs/ 9602F: include/linux/habanalabs/ 9603F: include/trace/events/habanalabs.h 9604F: include/uapi/drm/habanalabs_accel.h 9605 9606HACKRF MEDIA DRIVER 9607L: linux-media@vger.kernel.org 9608S: Orphan 9609W: https://linuxtv.org 9610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9611F: drivers/media/usb/hackrf/ 9612 9613HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9614M: Chuck Lever <chuck.lever@oracle.com> 9615L: kernel-tls-handshake@lists.linux.dev 9616L: netdev@vger.kernel.org 9617S: Maintained 9618F: Documentation/netlink/specs/handshake.yaml 9619F: Documentation/networking/tls-handshake.rst 9620F: include/net/handshake.h 9621F: include/trace/events/handshake.h 9622F: net/handshake/ 9623 9624HANTRO VPU CODEC DRIVER 9625M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9626M: Philipp Zabel <p.zabel@pengutronix.de> 9627L: linux-media@vger.kernel.org 9628L: linux-rockchip@lists.infradead.org 9629S: Maintained 9630F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9631F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9632F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9633F: drivers/media/platform/verisilicon/ 9634 9635HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9636M: Frank Seidel <frank@f-seidel.de> 9637L: platform-driver-x86@vger.kernel.org 9638S: Maintained 9639W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9640F: drivers/platform/x86/hdaps.c 9641 9642HARDWARE MONITORING 9643M: Jean Delvare <jdelvare@suse.com> 9644M: Guenter Roeck <linux@roeck-us.net> 9645L: linux-hwmon@vger.kernel.org 9646S: Maintained 9647W: http://hwmon.wiki.kernel.org/ 9648T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9649F: Documentation/ABI/testing/sysfs-class-hwmon 9650F: Documentation/devicetree/bindings/hwmon/ 9651F: Documentation/hwmon/ 9652F: drivers/hwmon/ 9653F: include/linux/hwmon*.h 9654F: include/trace/events/hwmon*.h 9655K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9656 9657HARDWARE RANDOM NUMBER GENERATOR CORE 9658M: Olivia Mackall <olivia@selenic.com> 9659M: Herbert Xu <herbert@gondor.apana.org.au> 9660L: linux-crypto@vger.kernel.org 9661S: Odd fixes 9662F: Documentation/admin-guide/hw_random.rst 9663F: Documentation/devicetree/bindings/rng/ 9664F: drivers/char/hw_random/ 9665F: include/linux/hw_random.h 9666 9667HARDWARE SPINLOCK CORE 9668M: Bjorn Andersson <andersson@kernel.org> 9669R: Baolin Wang <baolin.wang7@gmail.com> 9670L: linux-remoteproc@vger.kernel.org 9671S: Maintained 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9673F: Documentation/devicetree/bindings/hwlock/ 9674F: Documentation/locking/hwspinlock.rst 9675F: drivers/hwspinlock/ 9676F: include/linux/hwspinlock.h 9677 9678HARDWARE TRACING FACILITIES 9679M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9680S: Maintained 9681F: drivers/hwtracing/ 9682 9683HARMONY SOUND DRIVER 9684L: linux-parisc@vger.kernel.org 9685S: Maintained 9686F: sound/parisc/harmony.* 9687 9688HDPVR USB VIDEO ENCODER DRIVER 9689M: Hans Verkuil <hverkuil@xs4all.nl> 9690L: linux-media@vger.kernel.org 9691S: Odd Fixes 9692W: https://linuxtv.org 9693T: git git://linuxtv.org/media_tree.git 9694F: drivers/media/usb/hdpvr/ 9695 9696HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9697M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9698S: Supported 9699F: drivers/misc/hpilo.[ch] 9700 9701HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9702M: Jerry Hoemann <jerry.hoemann@hpe.com> 9703S: Supported 9704F: Documentation/watchdog/hpwdt.rst 9705F: drivers/watchdog/hpwdt.c 9706 9707HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9708M: Don Brace <don.brace@microchip.com> 9709L: storagedev@microchip.com 9710L: linux-scsi@vger.kernel.org 9711S: Supported 9712F: Documentation/scsi/hpsa.rst 9713F: drivers/scsi/hpsa*.[ch] 9714F: include/linux/cciss*.h 9715F: include/uapi/linux/cciss*.h 9716 9717HFI1 DRIVER 9718M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9719L: linux-rdma@vger.kernel.org 9720S: Supported 9721F: drivers/infiniband/hw/hfi1 9722 9723HFS FILESYSTEM 9724L: linux-fsdevel@vger.kernel.org 9725S: Orphan 9726F: Documentation/filesystems/hfs.rst 9727F: fs/hfs/ 9728 9729HFSPLUS FILESYSTEM 9730L: linux-fsdevel@vger.kernel.org 9731S: Orphan 9732F: Documentation/filesystems/hfsplus.rst 9733F: fs/hfsplus/ 9734 9735HGA FRAMEBUFFER DRIVER 9736M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9737L: linux-nvidia@lists.surfsouth.com 9738S: Maintained 9739W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9740F: drivers/video/fbdev/hgafb.c 9741 9742HIBERNATION (aka Software Suspend, aka swsusp) 9743M: "Rafael J. Wysocki" <rafael@kernel.org> 9744M: Pavel Machek <pavel@ucw.cz> 9745L: linux-pm@vger.kernel.org 9746S: Supported 9747B: https://bugzilla.kernel.org 9748F: arch/*/include/asm/suspend*.h 9749F: arch/x86/power/ 9750F: drivers/base/power/ 9751F: include/linux/freezer.h 9752F: include/linux/pm.h 9753F: include/linux/suspend.h 9754F: kernel/power/ 9755 9756HID CORE LAYER 9757M: Jiri Kosina <jikos@kernel.org> 9758M: Benjamin Tissoires <bentiss@kernel.org> 9759L: linux-input@vger.kernel.org 9760S: Maintained 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9762F: Documentation/hid/ 9763F: drivers/hid/ 9764F: include/linux/hid* 9765F: include/uapi/linux/hid* 9766F: samples/hid/ 9767F: tools/testing/selftests/hid/ 9768 9769HID LOGITECH DRIVERS 9770R: Filipe Laíns <lains@riseup.net> 9771L: linux-input@vger.kernel.org 9772S: Maintained 9773F: drivers/hid/hid-logitech-* 9774 9775HID NVIDIA SHIELD DRIVER 9776M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9777L: linux-input@vger.kernel.org 9778S: Maintained 9779F: drivers/hid/hid-nvidia-shield.c 9780 9781HID PHOENIX RC FLIGHT CONTROLLER 9782M: Marcus Folkesson <marcus.folkesson@gmail.com> 9783L: linux-input@vger.kernel.org 9784S: Maintained 9785F: drivers/hid/hid-pxrc.c 9786 9787HID PLAYSTATION DRIVER 9788M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9789L: linux-input@vger.kernel.org 9790S: Supported 9791F: drivers/hid/hid-playstation.c 9792 9793HID SENSOR HUB DRIVERS 9794M: Jiri Kosina <jikos@kernel.org> 9795M: Jonathan Cameron <jic23@kernel.org> 9796M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9797L: linux-input@vger.kernel.org 9798L: linux-iio@vger.kernel.org 9799S: Maintained 9800F: Documentation/hid/hid-sensor* 9801F: drivers/hid/hid-sensor-* 9802F: drivers/iio/*/hid-* 9803F: include/linux/hid-sensor-* 9804 9805HID VRC-2 CAR CONTROLLER DRIVER 9806M: Marcus Folkesson <marcus.folkesson@gmail.com> 9807L: linux-input@vger.kernel.org 9808S: Maintained 9809F: drivers/hid/hid-vrc2.c 9810 9811HID WACOM DRIVER 9812M: Ping Cheng <ping.cheng@wacom.com> 9813M: Jason Gerecke <jason.gerecke@wacom.com> 9814L: linux-input@vger.kernel.org 9815S: Maintained 9816F: drivers/hid/wacom.h 9817F: drivers/hid/wacom_* 9818 9819HID++ LOGITECH DRIVERS 9820R: Filipe Laíns <lains@riseup.net> 9821R: Bastien Nocera <hadess@hadess.net> 9822L: linux-input@vger.kernel.org 9823S: Maintained 9824F: drivers/hid/hid-logitech-hidpp.c 9825 9826HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9827M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9828M: Frederic Weisbecker <frederic@kernel.org> 9829M: Thomas Gleixner <tglx@linutronix.de> 9830L: linux-kernel@vger.kernel.org 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9833F: Documentation/timers/ 9834F: include/linux/clockchips.h 9835F: include/linux/hrtimer.h 9836F: include/linux/timer.h 9837F: kernel/time/clockevents.c 9838F: kernel/time/hrtimer.c 9839F: kernel/time/timer.c 9840F: kernel/time/timer_list.c 9841F: kernel/time/timer_migration.* 9842F: tools/testing/selftests/timers/ 9843 9844HIGH-SPEED SCC DRIVER FOR AX.25 9845L: linux-hams@vger.kernel.org 9846S: Orphan 9847F: drivers/net/hamradio/scc.c 9848 9849HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9850M: HighPoint Linux Team <linux@highpoint-tech.com> 9851S: Supported 9852W: http://www.highpoint-tech.com 9853F: Documentation/scsi/hptiop.rst 9854F: drivers/scsi/hptiop.c 9855 9856HIKEY960 ONBOARD USB GPIO HUB DRIVER 9857M: John Stultz <jstultz@google.com> 9858L: linux-kernel@vger.kernel.org 9859S: Maintained 9860F: drivers/misc/hisi_hikey_usb.c 9861 9862HIMAX HX83112B TOUCHSCREEN SUPPORT 9863M: Job Noorman <job@noorman.info> 9864L: linux-input@vger.kernel.org 9865S: Maintained 9866F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9867F: drivers/input/touchscreen/himax_hx83112b.c 9868 9869HIPPI 9870M: Jes Sorensen <jes@trained-monkey.org> 9871L: linux-hippi@sunsite.dk 9872S: Maintained 9873F: drivers/net/hippi/ 9874F: include/linux/hippidevice.h 9875F: include/uapi/linux/if_hippi.h 9876F: net/802/hippi.c 9877 9878HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9879M: Kurt Kanzenbach <kurt@linutronix.de> 9880L: netdev@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9883F: drivers/net/dsa/hirschmann/* 9884F: include/linux/platform_data/hirschmann-hellcreek.h 9885F: net/dsa/tag_hellcreek.c 9886 9887HISILICON DMA DRIVER 9888M: Zhou Wang <wangzhou1@hisilicon.com> 9889M: Jie Hai <haijie1@huawei.com> 9890L: dmaengine@vger.kernel.org 9891S: Maintained 9892F: drivers/dma/hisi_dma.c 9893 9894HISILICON GPIO DRIVER 9895M: Jay Fang <f.fangjian@huawei.com> 9896L: linux-gpio@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9899F: drivers/gpio/gpio-hisi.c 9900 9901HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9902M: Zhiqi Song <songzhiqi1@huawei.com> 9903M: Longfang Liu <liulongfang@huawei.com> 9904L: linux-crypto@vger.kernel.org 9905S: Maintained 9906F: Documentation/ABI/testing/debugfs-hisi-hpre 9907F: drivers/crypto/hisilicon/hpre/hpre.h 9908F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9909F: drivers/crypto/hisilicon/hpre/hpre_main.c 9910 9911HISILICON HNS3 PMU DRIVER 9912M: Jijie Shao <shaojijie@huawei.com> 9913S: Supported 9914F: Documentation/admin-guide/perf/hns3-pmu.rst 9915F: drivers/perf/hisilicon/hns3_pmu.c 9916 9917HISILICON I2C CONTROLLER DRIVER 9918M: Yicong Yang <yangyicong@hisilicon.com> 9919L: linux-i2c@vger.kernel.org 9920S: Maintained 9921W: https://www.hisilicon.com 9922F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9923F: drivers/i2c/busses/i2c-hisi.c 9924 9925HISILICON KUNPENG SOC HCCS DRIVER 9926M: Huisong Li <lihuisong@huawei.com> 9927S: Maintained 9928F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9929F: drivers/soc/hisilicon/kunpeng_hccs.c 9930F: drivers/soc/hisilicon/kunpeng_hccs.h 9931 9932HISILICON LPC BUS DRIVER 9933M: Jay Fang <f.fangjian@huawei.com> 9934S: Maintained 9935W: http://www.hisilicon.com 9936F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9937F: drivers/bus/hisi_lpc.c 9938 9939HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9940M: Yisen Zhuang <yisen.zhuang@huawei.com> 9941M: Salil Mehta <salil.mehta@huawei.com> 9942M: Jijie Shao <shaojijie@huawei.com> 9943L: netdev@vger.kernel.org 9944S: Maintained 9945W: http://www.hisilicon.com 9946F: drivers/net/ethernet/hisilicon/hns3/ 9947 9948HISILICON NETWORK SUBSYSTEM DRIVER 9949M: Yisen Zhuang <yisen.zhuang@huawei.com> 9950M: Salil Mehta <salil.mehta@huawei.com> 9951L: netdev@vger.kernel.org 9952S: Maintained 9953W: http://www.hisilicon.com 9954F: Documentation/devicetree/bindings/net/hisilicon*.txt 9955F: drivers/net/ethernet/hisilicon/ 9956 9957HISILICON PMU DRIVER 9958M: Yicong Yang <yangyicong@hisilicon.com> 9959M: Jonathan Cameron <jonathan.cameron@huawei.com> 9960S: Supported 9961W: http://www.hisilicon.com 9962F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9963F: Documentation/admin-guide/perf/hisi-pmu.rst 9964F: drivers/perf/hisilicon 9965 9966HISILICON PTT DRIVER 9967M: Yicong Yang <yangyicong@hisilicon.com> 9968M: Jonathan Cameron <jonathan.cameron@huawei.com> 9969L: linux-kernel@vger.kernel.org 9970S: Maintained 9971F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9972F: Documentation/trace/hisi-ptt.rst 9973F: drivers/hwtracing/ptt/ 9974F: tools/perf/arch/arm64/util/hisi-ptt.c 9975F: tools/perf/util/hisi-ptt* 9976F: tools/perf/util/hisi-ptt-decoder/* 9977 9978HISILICON QM DRIVER 9979M: Weili Qian <qianweili@huawei.com> 9980M: Zhou Wang <wangzhou1@hisilicon.com> 9981L: linux-crypto@vger.kernel.org 9982S: Maintained 9983F: drivers/crypto/hisilicon/Kconfig 9984F: drivers/crypto/hisilicon/Makefile 9985F: drivers/crypto/hisilicon/qm.c 9986F: drivers/crypto/hisilicon/sgl.c 9987F: include/linux/hisi_acc_qm.h 9988 9989HISILICON ROCE DRIVER 9990M: Chengchang Tang <tangchengchang@huawei.com> 9991M: Junxian Huang <huangjunxian6@hisilicon.com> 9992L: linux-rdma@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9995F: drivers/infiniband/hw/hns/ 9996 9997HISILICON SAS Controller 9998M: Xiang Chen <chenxiang66@hisilicon.com> 9999S: Supported 10000W: http://www.hisilicon.com 10001F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10002F: drivers/scsi/hisi_sas/ 10003 10004HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10005M: Longfang Liu <liulongfang@huawei.com> 10006L: linux-crypto@vger.kernel.org 10007S: Maintained 10008F: Documentation/ABI/testing/debugfs-hisi-sec 10009F: drivers/crypto/hisilicon/sec2/sec.h 10010F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10011F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10012F: drivers/crypto/hisilicon/sec2/sec_main.c 10013 10014HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10015M: Jay Fang <f.fangjian@huawei.com> 10016L: linux-spi@vger.kernel.org 10017S: Maintained 10018W: http://www.hisilicon.com 10019F: drivers/spi/spi-hisi-kunpeng.c 10020 10021HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10022M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10023L: linux-kernel@vger.kernel.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10026F: drivers/spmi/hisi-spmi-controller.c 10027 10028HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10029M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10030L: linux-kernel@vger.kernel.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10033F: drivers/mfd/hi6421-spmi-pmic.c 10034 10035HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10036M: Weili Qian <qianweili@huawei.com> 10037S: Maintained 10038F: drivers/crypto/hisilicon/trng/trng.c 10039 10040HISILICON V3XX SPI NOR FLASH Controller Driver 10041M: Jay Fang <f.fangjian@huawei.com> 10042S: Maintained 10043W: http://www.hisilicon.com 10044F: drivers/spi/spi-hisi-sfc-v3xx.c 10045 10046HISILICON ZIP Controller DRIVER 10047M: Yang Shen <shenyang39@huawei.com> 10048M: Zhou Wang <wangzhou1@hisilicon.com> 10049L: linux-crypto@vger.kernel.org 10050S: Maintained 10051F: Documentation/ABI/testing/debugfs-hisi-zip 10052F: drivers/crypto/hisilicon/zip/ 10053 10054HMM - Heterogeneous Memory Management 10055M: Jérôme Glisse <jglisse@redhat.com> 10056L: linux-mm@kvack.org 10057S: Maintained 10058F: Documentation/mm/hmm.rst 10059F: include/linux/hmm* 10060F: lib/test_hmm* 10061F: mm/hmm* 10062F: tools/testing/selftests/mm/*hmm* 10063 10064HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10065M: Petre Rodan <petre.rodan@subdimension.ro> 10066L: linux-iio@vger.kernel.org 10067S: Maintained 10068F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10069F: drivers/iio/pressure/hsc030pa* 10070 10071HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10072M: Andreas Klinger <ak@it-klinger.de> 10073M: Petre Rodan <petre.rodan@subdimension.ro> 10074L: linux-iio@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10077F: drivers/iio/pressure/mprls0025pa* 10078 10079HP BIOSCFG DRIVER 10080M: Jorge Lopez <jorge.lopez2@hp.com> 10081L: platform-driver-x86@vger.kernel.org 10082S: Maintained 10083F: drivers/platform/x86/hp/hp-bioscfg/ 10084 10085HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10086L: platform-driver-x86@vger.kernel.org 10087S: Orphan 10088F: drivers/platform/x86/hp/tc1100-wmi.c 10089 10090HP WMI HARDWARE MONITOR DRIVER 10091M: James Seo <james@equiv.tech> 10092L: linux-hwmon@vger.kernel.org 10093S: Maintained 10094F: Documentation/hwmon/hp-wmi-sensors.rst 10095F: drivers/hwmon/hp-wmi-sensors.c 10096 10097HPET: High Precision Event Timers driver 10098M: Clemens Ladisch <clemens@ladisch.de> 10099S: Maintained 10100F: Documentation/timers/hpet.rst 10101F: drivers/char/hpet.c 10102F: include/linux/hpet.h 10103F: include/uapi/linux/hpet.h 10104 10105HPET: x86 10106S: Orphan 10107F: arch/x86/include/asm/hpet.h 10108F: arch/x86/kernel/hpet.c 10109 10110HPFS FILESYSTEM 10111M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10112S: Maintained 10113W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10114F: fs/hpfs/ 10115 10116HS3001 Hardware Temperature and Humidity Sensor 10117M: Andre Werner <andre.werner@systec-electronic.com> 10118L: linux-hwmon@vger.kernel.org 10119S: Maintained 10120F: drivers/hwmon/hs3001.c 10121 10122HSI SUBSYSTEM 10123M: Sebastian Reichel <sre@kernel.org> 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10126F: Documentation/ABI/testing/sysfs-bus-hsi 10127F: Documentation/driver-api/hsi.rst 10128F: drivers/hsi/ 10129F: include/linux/hsi/ 10130F: include/uapi/linux/hsi/ 10131 10132HSO 3G MODEM DRIVER 10133L: linux-usb@vger.kernel.org 10134S: Orphan 10135F: drivers/net/usb/hso.c 10136 10137HSR NETWORK PROTOCOL 10138L: netdev@vger.kernel.org 10139S: Orphan 10140F: net/hsr/ 10141 10142HT16K33 LED CONTROLLER DRIVER 10143M: Robin van der Gracht <robin@protonic.nl> 10144S: Maintained 10145F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10146F: drivers/auxdisplay/ht16k33.c 10147 10148HTCPEN TOUCHSCREEN DRIVER 10149M: Pau Oliva Fora <pof@eslack.org> 10150L: linux-input@vger.kernel.org 10151S: Maintained 10152F: drivers/input/touchscreen/htcpen.c 10153 10154HTE SUBSYSTEM 10155M: Dipen Patel <dipenp@nvidia.com> 10156L: timestamp@lists.linux.dev 10157S: Maintained 10158Q: https://patchwork.kernel.org/project/timestamp/list/ 10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10160F: Documentation/devicetree/bindings/timestamp/ 10161F: Documentation/driver-api/hte/ 10162F: drivers/hte/ 10163F: include/linux/hte.h 10164 10165HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10166M: Lorenzo Bianconi <lorenzo@kernel.org> 10167L: linux-iio@vger.kernel.org 10168S: Maintained 10169W: http://www.st.com/ 10170F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10171F: drivers/iio/humidity/hts221* 10172 10173HUAWEI ETHERNET DRIVER 10174M: Cai Huoqing <cai.huoqing@linux.dev> 10175L: netdev@vger.kernel.org 10176S: Maintained 10177F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10178F: drivers/net/ethernet/huawei/hinic/ 10179 10180HUGETLB SUBSYSTEM 10181M: Muchun Song <muchun.song@linux.dev> 10182L: linux-mm@kvack.org 10183S: Maintained 10184F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10185F: Documentation/admin-guide/mm/hugetlbpage.rst 10186F: Documentation/mm/hugetlbfs_reserv.rst 10187F: Documentation/mm/vmemmap_dedup.rst 10188F: fs/hugetlbfs/ 10189F: include/linux/hugetlb.h 10190F: mm/hugetlb.c 10191F: mm/hugetlb_vmemmap.c 10192F: mm/hugetlb_vmemmap.h 10193F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10194 10195HVA ST MEDIA DRIVER 10196M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10197L: linux-media@vger.kernel.org 10198S: Supported 10199W: https://linuxtv.org 10200T: git git://linuxtv.org/media_tree.git 10201F: drivers/media/platform/st/sti/hva 10202 10203HWPOISON MEMORY FAILURE HANDLING 10204M: Miaohe Lin <linmiaohe@huawei.com> 10205R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10206L: linux-mm@kvack.org 10207S: Maintained 10208F: mm/hwpoison-inject.c 10209F: mm/memory-failure.c 10210 10211HYCON HY46XX TOUCHSCREEN SUPPORT 10212M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10213L: linux-input@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10216F: drivers/input/touchscreen/hycon-hy46xx.c 10217 10218HYGON PROCESSOR SUPPORT 10219M: Pu Wen <puwen@hygon.cn> 10220L: linux-kernel@vger.kernel.org 10221S: Maintained 10222F: arch/x86/kernel/cpu/hygon.c 10223 10224HYNIX HI556 SENSOR DRIVER 10225M: Sakari Ailus <sakari.ailus@linux.intel.com> 10226L: linux-media@vger.kernel.org 10227S: Maintained 10228T: git git://linuxtv.org/media_tree.git 10229F: drivers/media/i2c/hi556.c 10230 10231HYNIX HI846 SENSOR DRIVER 10232M: Martin Kepplinger <martin.kepplinger@puri.sm> 10233L: linux-media@vger.kernel.org 10234S: Maintained 10235F: drivers/media/i2c/hi846.c 10236 10237HYNIX HI847 SENSOR DRIVER 10238M: Sakari Ailus <sakari.ailus@linux.intel.com> 10239L: linux-media@vger.kernel.org 10240S: Maintained 10241F: drivers/media/i2c/hi847.c 10242 10243Hyper-V/Azure CORE AND DRIVERS 10244M: "K. Y. Srinivasan" <kys@microsoft.com> 10245M: Haiyang Zhang <haiyangz@microsoft.com> 10246M: Wei Liu <wei.liu@kernel.org> 10247M: Dexuan Cui <decui@microsoft.com> 10248L: linux-hyperv@vger.kernel.org 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10251F: Documentation/ABI/stable/sysfs-bus-vmbus 10252F: Documentation/ABI/testing/debugfs-hyperv 10253F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10254F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10255F: Documentation/virt/hyperv 10256F: arch/arm64/hyperv 10257F: arch/arm64/include/asm/hyperv-tlfs.h 10258F: arch/arm64/include/asm/mshyperv.h 10259F: arch/x86/hyperv 10260F: arch/x86/include/asm/hyperv-tlfs.h 10261F: arch/x86/include/asm/mshyperv.h 10262F: arch/x86/include/asm/trace/hyperv.h 10263F: arch/x86/kernel/cpu/mshyperv.c 10264F: drivers/clocksource/hyperv_timer.c 10265F: drivers/hid/hid-hyperv.c 10266F: drivers/hv/ 10267F: drivers/input/serio/hyperv-keyboard.c 10268F: drivers/iommu/hyperv-iommu.c 10269F: drivers/net/ethernet/microsoft/ 10270F: drivers/net/hyperv/ 10271F: drivers/pci/controller/pci-hyperv-intf.c 10272F: drivers/pci/controller/pci-hyperv.c 10273F: drivers/scsi/storvsc_drv.c 10274F: drivers/uio/uio_hv_generic.c 10275F: drivers/video/fbdev/hyperv_fb.c 10276F: include/asm-generic/hyperv-tlfs.h 10277F: include/asm-generic/mshyperv.h 10278F: include/clocksource/hyperv_timer.h 10279F: include/linux/hyperv.h 10280F: include/net/mana 10281F: include/uapi/linux/hyperv.h 10282F: net/vmw_vsock/hyperv_transport.c 10283F: tools/hv/ 10284 10285HYPERBUS SUPPORT 10286M: Vignesh Raghavendra <vigneshr@ti.com> 10287R: Tudor Ambarus <tudor.ambarus@linaro.org> 10288L: linux-mtd@lists.infradead.org 10289S: Supported 10290Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10291C: irc://irc.oftc.net/mtd 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10293F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10294F: drivers/mtd/hyperbus/ 10295F: include/linux/mtd/hyperbus.h 10296 10297HYPERVISOR VIRTUAL CONSOLE DRIVER 10298L: linuxppc-dev@lists.ozlabs.org 10299S: Odd Fixes 10300F: drivers/tty/hvc/ 10301 10302I2C ACPI SUPPORT 10303M: Mika Westerberg <mika.westerberg@linux.intel.com> 10304L: linux-i2c@vger.kernel.org 10305L: linux-acpi@vger.kernel.org 10306S: Maintained 10307F: drivers/i2c/i2c-core-acpi.c 10308 10309I2C ADDRESS TRANSLATOR (ATR) 10310M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10311R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10312L: linux-i2c@vger.kernel.org 10313S: Maintained 10314F: drivers/i2c/i2c-atr.c 10315F: include/linux/i2c-atr.h 10316 10317I2C CONTROLLER DRIVER FOR NVIDIA GPU 10318M: Ajay Gupta <ajayg@nvidia.com> 10319L: linux-i2c@vger.kernel.org 10320S: Maintained 10321F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10322F: drivers/i2c/busses/i2c-nvidia-gpu.c 10323 10324I2C MUXES 10325M: Peter Rosin <peda@axentia.se> 10326L: linux-i2c@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/i2c/i2c-arb* 10329F: Documentation/devicetree/bindings/i2c/i2c-gate* 10330F: Documentation/devicetree/bindings/i2c/i2c-mux* 10331F: Documentation/i2c/i2c-topology.rst 10332F: Documentation/i2c/muxes/ 10333F: drivers/i2c/i2c-mux.c 10334F: drivers/i2c/muxes/ 10335F: include/linux/i2c-mux.h 10336 10337I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10338M: Gregory CLEMENT <gregory.clement@bootlin.com> 10339L: linux-i2c@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10342F: drivers/i2c/busses/i2c-mv64xxx.c 10343 10344I2C OVER PARALLEL PORT 10345M: Jean Delvare <jdelvare@suse.com> 10346L: linux-i2c@vger.kernel.org 10347S: Maintained 10348F: Documentation/i2c/busses/i2c-parport.rst 10349F: drivers/i2c/busses/i2c-parport.c 10350 10351I2C SUBSYSTEM 10352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10353L: linux-i2c@vger.kernel.org 10354S: Maintained 10355W: https://i2c.wiki.kernel.org/ 10356Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10358F: Documentation/i2c/ 10359F: drivers/i2c/* 10360F: include/dt-bindings/i2c/i2c.h 10361F: include/linux/i2c-dev.h 10362F: include/linux/i2c-smbus.h 10363F: include/linux/i2c.h 10364F: include/uapi/linux/i2c-*.h 10365F: include/uapi/linux/i2c.h 10366 10367I2C SUBSYSTEM HOST DRIVERS 10368M: Andi Shyti <andi.shyti@kernel.org> 10369L: linux-i2c@vger.kernel.org 10370S: Maintained 10371W: https://i2c.wiki.kernel.org/ 10372Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10374F: Documentation/devicetree/bindings/i2c/ 10375F: drivers/i2c/algos/ 10376F: drivers/i2c/busses/ 10377F: include/dt-bindings/i2c/ 10378 10379I2C-TAOS-EVM DRIVER 10380M: Jean Delvare <jdelvare@suse.com> 10381L: linux-i2c@vger.kernel.org 10382S: Maintained 10383F: Documentation/i2c/busses/i2c-taos-evm.rst 10384F: drivers/i2c/busses/i2c-taos-evm.c 10385 10386I2C-TINY-USB DRIVER 10387M: Till Harbaum <till@harbaum.org> 10388L: linux-i2c@vger.kernel.org 10389S: Maintained 10390W: http://www.harbaum.org/till/i2c_tiny_usb 10391F: drivers/i2c/busses/i2c-tiny-usb.c 10392 10393I2C/SMBUS CONTROLLER DRIVERS FOR PC 10394M: Jean Delvare <jdelvare@suse.com> 10395L: linux-i2c@vger.kernel.org 10396S: Maintained 10397F: Documentation/i2c/busses/i2c-ali1535.rst 10398F: Documentation/i2c/busses/i2c-ali1563.rst 10399F: Documentation/i2c/busses/i2c-ali15x3.rst 10400F: Documentation/i2c/busses/i2c-amd756.rst 10401F: Documentation/i2c/busses/i2c-amd8111.rst 10402F: Documentation/i2c/busses/i2c-i801.rst 10403F: Documentation/i2c/busses/i2c-nforce2.rst 10404F: Documentation/i2c/busses/i2c-piix4.rst 10405F: Documentation/i2c/busses/i2c-sis5595.rst 10406F: Documentation/i2c/busses/i2c-sis630.rst 10407F: Documentation/i2c/busses/i2c-sis96x.rst 10408F: Documentation/i2c/busses/i2c-via.rst 10409F: Documentation/i2c/busses/i2c-viapro.rst 10410F: drivers/i2c/busses/i2c-ali1535.c 10411F: drivers/i2c/busses/i2c-ali1563.c 10412F: drivers/i2c/busses/i2c-ali15x3.c 10413F: drivers/i2c/busses/i2c-amd756-s4882.c 10414F: drivers/i2c/busses/i2c-amd756.c 10415F: drivers/i2c/busses/i2c-amd8111.c 10416F: drivers/i2c/busses/i2c-i801.c 10417F: drivers/i2c/busses/i2c-isch.c 10418F: drivers/i2c/busses/i2c-nforce2-s4985.c 10419F: drivers/i2c/busses/i2c-nforce2.c 10420F: drivers/i2c/busses/i2c-piix4.c 10421F: drivers/i2c/busses/i2c-sis5595.c 10422F: drivers/i2c/busses/i2c-sis630.c 10423F: drivers/i2c/busses/i2c-sis96x.c 10424F: drivers/i2c/busses/i2c-via.c 10425F: drivers/i2c/busses/i2c-viapro.c 10426 10427I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10428M: Hans de Goede <hdegoede@redhat.com> 10429L: linux-i2c@vger.kernel.org 10430S: Maintained 10431F: drivers/i2c/busses/i2c-cht-wc.c 10432 10433I2C/SMBUS ISMT DRIVER 10434M: Seth Heasley <seth.heasley@intel.com> 10435M: Neil Horman <nhorman@tuxdriver.com> 10436L: linux-i2c@vger.kernel.org 10437F: Documentation/i2c/busses/i2c-ismt.rst 10438F: drivers/i2c/busses/i2c-ismt.c 10439 10440I2C/SMBUS ZHAOXIN DRIVER 10441M: Hans Hu <hanshu@zhaoxin.com> 10442L: linux-i2c@vger.kernel.org 10443S: Maintained 10444W: https://www.zhaoxin.com 10445F: drivers/i2c/busses/i2c-viai2c-common.c 10446F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10447 10448I2C/SMBUS STUB DRIVER 10449M: Jean Delvare <jdelvare@suse.com> 10450L: linux-i2c@vger.kernel.org 10451S: Maintained 10452F: drivers/i2c/i2c-stub.c 10453 10454I3C DRIVER FOR ASPEED AST2600 10455M: Jeremy Kerr <jk@codeconstruct.com.au> 10456S: Maintained 10457F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10458F: drivers/i3c/master/ast2600-i3c-master.c 10459 10460I3C DRIVER FOR CADENCE I3C MASTER IP 10461M: Przemysław Gaj <pgaj@cadence.com> 10462S: Maintained 10463F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10464F: drivers/i3c/master/i3c-master-cdns.c 10465 10466I3C DRIVER FOR SYNOPSYS DESIGNWARE 10467S: Orphan 10468F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10469F: drivers/i3c/master/dw* 10470 10471I3C SUBSYSTEM 10472M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10473L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10474S: Maintained 10475C: irc://chat.freenode.net/linux-i3c 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10477F: Documentation/ABI/testing/sysfs-bus-i3c 10478F: Documentation/devicetree/bindings/i3c/ 10479F: Documentation/driver-api/i3c 10480F: drivers/i3c/ 10481F: include/linux/i3c/ 10482 10483IBM Operation Panel Input Driver 10484M: Eddie James <eajames@linux.ibm.com> 10485L: linux-input@vger.kernel.org 10486S: Maintained 10487F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10488F: drivers/input/misc/ibm-panel.c 10489 10490IBM Power 842 compression accelerator 10491M: Haren Myneni <haren@us.ibm.com> 10492S: Supported 10493F: crypto/842.c 10494F: drivers/crypto/nx/Kconfig 10495F: drivers/crypto/nx/Makefile 10496F: drivers/crypto/nx/nx-842* 10497F: include/linux/sw842.h 10498F: lib/842/ 10499 10500IBM Power in-Nest Crypto Acceleration 10501M: Breno Leitão <leitao@debian.org> 10502M: Nayna Jain <nayna@linux.ibm.com> 10503M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10504L: linux-crypto@vger.kernel.org 10505S: Supported 10506F: drivers/crypto/nx/Kconfig 10507F: drivers/crypto/nx/Makefile 10508F: drivers/crypto/nx/nx-aes* 10509F: drivers/crypto/nx/nx-sha* 10510F: drivers/crypto/nx/nx.* 10511F: drivers/crypto/nx/nx_csbcpb.h 10512F: drivers/crypto/nx/nx_debugfs.c 10513 10514IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10515M: Tyrel Datwyler <tyreld@linux.ibm.com> 10516L: linux-pci@vger.kernel.org 10517L: linuxppc-dev@lists.ozlabs.org 10518S: Supported 10519F: drivers/pci/hotplug/rpadlpar* 10520 10521IBM Power Linux RAID adapter 10522M: Brian King <brking@us.ibm.com> 10523S: Supported 10524F: drivers/scsi/ipr.* 10525 10526IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10527M: Tyrel Datwyler <tyreld@linux.ibm.com> 10528L: linux-pci@vger.kernel.org 10529L: linuxppc-dev@lists.ozlabs.org 10530S: Supported 10531F: drivers/pci/hotplug/rpaphp* 10532 10533IBM Power SRIOV Virtual NIC Device Driver 10534M: Haren Myneni <haren@linux.ibm.com> 10535M: Rick Lindsley <ricklind@linux.ibm.com> 10536R: Nick Child <nnac123@linux.ibm.com> 10537R: Thomas Falcon <tlfalcon@linux.ibm.com> 10538L: netdev@vger.kernel.org 10539S: Supported 10540F: drivers/net/ethernet/ibm/ibmvnic.* 10541 10542IBM Power VFIO Support 10543M: Timothy Pearson <tpearson@raptorengineering.com> 10544S: Supported 10545F: drivers/vfio/vfio_iommu_spapr_tce.c 10546 10547IBM Power Virtual Ethernet Device Driver 10548M: Nick Child <nnac123@linux.ibm.com> 10549L: netdev@vger.kernel.org 10550S: Supported 10551F: drivers/net/ethernet/ibm/ibmveth.* 10552 10553IBM Power Virtual FC Device Drivers 10554M: Tyrel Datwyler <tyreld@linux.ibm.com> 10555L: linux-scsi@vger.kernel.org 10556S: Supported 10557F: drivers/scsi/ibmvscsi/ibmvfc* 10558 10559IBM Power Virtual Management Channel Driver 10560M: Brad Warrum <bwarrum@linux.ibm.com> 10561M: Ritu Agarwal <rituagar@linux.ibm.com> 10562S: Supported 10563F: drivers/misc/ibmvmc.* 10564 10565IBM Power Virtual SCSI Device Drivers 10566M: Tyrel Datwyler <tyreld@linux.ibm.com> 10567L: linux-scsi@vger.kernel.org 10568S: Supported 10569F: drivers/scsi/ibmvscsi/ibmvscsi* 10570F: include/scsi/viosrp.h 10571 10572IBM Power Virtual SCSI Device Target Driver 10573M: Tyrel Datwyler <tyreld@linux.ibm.com> 10574L: linux-scsi@vger.kernel.org 10575L: target-devel@vger.kernel.org 10576S: Supported 10577F: drivers/scsi/ibmvscsi_tgt/ 10578 10579IBM Power VMX Cryptographic instructions 10580M: Breno Leitão <leitao@debian.org> 10581M: Nayna Jain <nayna@linux.ibm.com> 10582M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10583L: linux-crypto@vger.kernel.org 10584S: Supported 10585F: arch/powerpc/crypto/Kconfig 10586F: arch/powerpc/crypto/Makefile 10587F: arch/powerpc/crypto/aes.c 10588F: arch/powerpc/crypto/aes_cbc.c 10589F: arch/powerpc/crypto/aes_ctr.c 10590F: arch/powerpc/crypto/aes_xts.c 10591F: arch/powerpc/crypto/aesp8-ppc.* 10592F: arch/powerpc/crypto/ghash.c 10593F: arch/powerpc/crypto/ghashp8-ppc.pl 10594F: arch/powerpc/crypto/ppc-xlate.pl 10595F: arch/powerpc/crypto/vmx.c 10596 10597IBM ServeRAID RAID DRIVER 10598S: Orphan 10599F: drivers/scsi/ips.* 10600 10601ICH LPC AND GPIO DRIVER 10602M: Peter Tyser <ptyser@xes-inc.com> 10603S: Maintained 10604F: drivers/gpio/gpio-ich.c 10605F: drivers/mfd/lpc_ich.c 10606 10607ICY I2C DRIVER 10608M: Max Staudt <max@enpas.org> 10609L: linux-i2c@vger.kernel.org 10610S: Maintained 10611F: drivers/i2c/busses/i2c-icy.c 10612 10613IDEAPAD LAPTOP EXTRAS DRIVER 10614M: Ike Panhc <ike.pan@canonical.com> 10615L: platform-driver-x86@vger.kernel.org 10616S: Maintained 10617W: http://launchpad.net/ideapad-laptop 10618F: drivers/platform/x86/ideapad-laptop.c 10619 10620IDEAPAD LAPTOP SLIDEBAR DRIVER 10621M: Andrey Moiseev <o2g.org.ru@gmail.com> 10622L: linux-input@vger.kernel.org 10623S: Maintained 10624W: https://github.com/o2genum/ideapad-slidebar 10625F: drivers/input/misc/ideapad_slidebar.c 10626 10627IDT VersaClock 5 CLOCK DRIVER 10628M: Luca Ceresoli <luca@lucaceresoli.net> 10629S: Maintained 10630F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10631F: drivers/clk/clk-versaclock5.c 10632 10633IEEE 802.15.4 SUBSYSTEM 10634M: Alexander Aring <alex.aring@gmail.com> 10635M: Stefan Schmidt <stefan@datenfreihafen.org> 10636M: Miquel Raynal <miquel.raynal@bootlin.com> 10637L: linux-wpan@vger.kernel.org 10638S: Maintained 10639W: https://linux-wpan.org/ 10640Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10643F: Documentation/networking/ieee802154.rst 10644F: drivers/net/ieee802154/ 10645F: include/linux/ieee802154.h 10646F: include/linux/nl802154.h 10647F: include/net/af_ieee802154.h 10648F: include/net/cfg802154.h 10649F: include/net/ieee802154_netdev.h 10650F: include/net/mac802154.h 10651F: include/net/nl802154.h 10652F: net/ieee802154/ 10653F: net/mac802154/ 10654 10655Intel VIRTIO DATA PATH ACCELERATOR 10656M: Zhu Lingshan <lingshan.zhu@intel.com> 10657L: virtualization@lists.linux.dev 10658S: Supported 10659F: drivers/vdpa/ifcvf/ 10660 10661IFE PROTOCOL 10662M: Yotam Gigi <yotam.gi@gmail.com> 10663M: Jamal Hadi Salim <jhs@mojatatu.com> 10664F: include/net/ife.h 10665F: include/uapi/linux/ife.h 10666F: net/ife 10667 10668IGORPLUG-USB IR RECEIVER 10669M: Sean Young <sean@mess.org> 10670L: linux-media@vger.kernel.org 10671S: Maintained 10672F: drivers/media/rc/igorplugusb.c 10673 10674IGUANAWORKS USB IR TRANSCEIVER 10675M: Sean Young <sean@mess.org> 10676L: linux-media@vger.kernel.org 10677S: Maintained 10678F: drivers/media/rc/iguanair.c 10679 10680IIO BACKEND FRAMEWORK 10681M: Nuno Sa <nuno.sa@analog.com> 10682R: Olivier Moysan <olivier.moysan@foss.st.com> 10683L: linux-iio@vger.kernel.org 10684S: Maintained 10685F: drivers/iio/industrialio-backend.c 10686F: include/linux/iio/backend.h 10687 10688IIO DIGITAL POTENTIOMETER DAC 10689M: Peter Rosin <peda@axentia.se> 10690L: linux-iio@vger.kernel.org 10691S: Maintained 10692F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10693F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10694F: drivers/iio/dac/dpot-dac.c 10695 10696IIO ENVELOPE DETECTOR 10697M: Peter Rosin <peda@axentia.se> 10698L: linux-iio@vger.kernel.org 10699S: Maintained 10700F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10701F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10702F: drivers/iio/adc/envelope-detector.c 10703 10704IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10705M: Matti Vaittinen <mazziesaccount@gmail.com> 10706L: linux-iio@vger.kernel.org 10707S: Maintained 10708F: drivers/iio/industrialio-gts-helper.c 10709F: include/linux/iio/iio-gts-helper.h 10710F: drivers/iio/test/iio-test-gts.c 10711 10712IIO MULTIPLEXER 10713M: Peter Rosin <peda@axentia.se> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10717F: drivers/iio/multiplexer/iio-mux.c 10718 10719IIO SCMI BASED DRIVER 10720M: Jyoti Bhayana <jbhayana@google.com> 10721L: linux-iio@vger.kernel.org 10722S: Maintained 10723F: drivers/iio/common/scmi_sensors/scmi_iio.c 10724 10725IIO SUBSYSTEM AND DRIVERS 10726M: Jonathan Cameron <jic23@kernel.org> 10727R: Lars-Peter Clausen <lars@metafoo.de> 10728L: linux-iio@vger.kernel.org 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10731F: Documentation/ABI/testing/configfs-iio* 10732F: Documentation/ABI/testing/sysfs-bus-iio* 10733F: Documentation/devicetree/bindings/iio/ 10734F: Documentation/iio/ 10735F: drivers/iio/ 10736F: drivers/staging/iio/ 10737F: include/dt-bindings/iio/ 10738F: include/linux/iio/ 10739F: tools/iio/ 10740 10741IIO UNIT CONVERTER 10742M: Peter Rosin <peda@axentia.se> 10743L: linux-iio@vger.kernel.org 10744S: Maintained 10745F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10746F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10747F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10748F: drivers/iio/afe/iio-rescale.c 10749 10750IKANOS/ADI EAGLE ADSL USB DRIVER 10751M: Matthieu Castet <castet.matthieu@free.fr> 10752M: Stanislaw Gruszka <stf_xl@wp.pl> 10753S: Maintained 10754F: drivers/usb/atm/ueagle-atm.c 10755 10756IMAGIS TOUCHSCREEN DRIVER 10757M: Markuss Broks <markuss.broks@gmail.com> 10758S: Maintained 10759F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10760F: drivers/input/touchscreen/imagis.c 10761 10762IMGTEC ASCII LCD DRIVER 10763M: Paul Burton <paulburton@kernel.org> 10764S: Maintained 10765F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10766F: drivers/auxdisplay/img-ascii-lcd.c 10767 10768IMGTEC IR DECODER DRIVER 10769S: Orphan 10770F: drivers/media/rc/img-ir/ 10771 10772IMGTEC POWERVR DRM DRIVER 10773M: Frank Binns <frank.binns@imgtec.com> 10774M: Matt Coster <matt.coster@imgtec.com> 10775S: Supported 10776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10777F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10778F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10779F: Documentation/gpu/imagination/ 10780F: drivers/gpu/drm/imagination/ 10781F: include/uapi/drm/pvr_drm.h 10782 10783IMON SOUNDGRAPH USB IR RECEIVER 10784M: Sean Young <sean@mess.org> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787F: drivers/media/rc/imon.c 10788F: drivers/media/rc/imon_raw.c 10789 10790IMS TWINTURBO FRAMEBUFFER DRIVER 10791L: linux-fbdev@vger.kernel.org 10792S: Orphan 10793F: drivers/video/fbdev/imsttfb.c 10794 10795INDEX OF FURTHER KERNEL DOCUMENTATION 10796M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10797S: Maintained 10798F: Documentation/process/kernel-docs.rst 10799 10800INDUSTRY PACK SUBSYSTEM (IPACK) 10801M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10802M: Jens Taprogge <jens.taprogge@taprogge.org> 10803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10804L: industrypack-devel@lists.sourceforge.net 10805S: Maintained 10806W: http://industrypack.sourceforge.net 10807F: drivers/ipack/ 10808 10809INFINEON DPS310 Driver 10810M: Eddie James <eajames@linux.ibm.com> 10811L: linux-iio@vger.kernel.org 10812S: Maintained 10813F: drivers/iio/pressure/dps310.c 10814 10815INFINEON PEB2466 ASoC CODEC 10816M: Herve Codina <herve.codina@bootlin.com> 10817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10818S: Maintained 10819F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10820F: sound/soc/codecs/peb2466.c 10821 10822INFINIBAND SUBSYSTEM 10823M: Jason Gunthorpe <jgg@nvidia.com> 10824M: Leon Romanovsky <leonro@nvidia.com> 10825L: linux-rdma@vger.kernel.org 10826S: Supported 10827W: https://github.com/linux-rdma/rdma-core 10828Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10830F: Documentation/devicetree/bindings/infiniband/ 10831F: Documentation/infiniband/ 10832F: drivers/infiniband/ 10833F: include/rdma/ 10834F: include/trace/events/ib_mad.h 10835F: include/trace/events/ib_umad.h 10836F: include/trace/misc/rdma.h 10837F: include/uapi/linux/if_infiniband.h 10838F: include/uapi/rdma/ 10839F: samples/bpf/ibumad_kern.c 10840F: samples/bpf/ibumad_user.c 10841 10842INGENIC JZ4780 NAND DRIVER 10843M: Harvey Hunt <harveyhuntnexus@gmail.com> 10844L: linux-mtd@lists.infradead.org 10845L: linux-mips@vger.kernel.org 10846S: Maintained 10847F: drivers/mtd/nand/raw/ingenic/ 10848 10849INGENIC JZ47xx SoCs 10850M: Paul Cercueil <paul@crapouillou.net> 10851L: linux-mips@vger.kernel.org 10852S: Maintained 10853F: arch/mips/boot/dts/ingenic/ 10854F: arch/mips/generic/board-ingenic.c 10855F: arch/mips/include/asm/mach-ingenic/ 10856F: arch/mips/ingenic/Kconfig 10857F: drivers/clk/ingenic/ 10858F: drivers/dma/dma-jz4780.c 10859F: drivers/gpu/drm/ingenic/ 10860F: drivers/i2c/busses/i2c-jz4780.c 10861F: drivers/iio/adc/ingenic-adc.c 10862F: drivers/irqchip/irq-ingenic.c 10863F: drivers/memory/jz4780-nemc.c 10864F: drivers/mmc/host/jz4740_mmc.c 10865F: drivers/mtd/nand/raw/ingenic/ 10866F: drivers/pinctrl/pinctrl-ingenic.c 10867F: drivers/power/supply/ingenic-battery.c 10868F: drivers/pwm/pwm-jz4740.c 10869F: drivers/remoteproc/ingenic_rproc.c 10870F: drivers/rtc/rtc-jz4740.c 10871F: drivers/tty/serial/8250/8250_ingenic.c 10872F: drivers/usb/musb/jz4740.c 10873F: drivers/watchdog/jz4740_wdt.c 10874F: include/dt-bindings/iio/adc/ingenic,adc.h 10875F: include/linux/mfd/ingenic-tcu.h 10876F: sound/soc/codecs/jz47* 10877F: sound/soc/jz4740/ 10878 10879INJOINIC IP5xxx POWER BANK IC DRIVER 10880M: Samuel Holland <samuel@sholland.org> 10881S: Maintained 10882F: drivers/power/supply/ip5xxx_power.c 10883 10884INOTIFY 10885M: Jan Kara <jack@suse.cz> 10886R: Amir Goldstein <amir73il@gmail.com> 10887L: linux-fsdevel@vger.kernel.org 10888S: Maintained 10889F: Documentation/filesystems/inotify.rst 10890F: fs/notify/inotify/ 10891F: include/linux/inotify.h 10892F: include/uapi/linux/inotify.h 10893 10894INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10895M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10896L: linux-input@vger.kernel.org 10897S: Maintained 10898Q: http://patchwork.kernel.org/project/linux-input/list/ 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10900F: Documentation/devicetree/bindings/input/ 10901F: Documentation/devicetree/bindings/serio/ 10902F: Documentation/input/ 10903F: drivers/input/ 10904F: include/dt-bindings/input/ 10905F: include/linux/input.h 10906F: include/linux/input/ 10907F: include/uapi/linux/input-event-codes.h 10908F: include/uapi/linux/input.h 10909 10910INPUT MULTITOUCH (MT) PROTOCOL 10911M: Henrik Rydberg <rydberg@bitmath.org> 10912L: linux-input@vger.kernel.org 10913S: Odd fixes 10914F: Documentation/input/multi-touch-protocol.rst 10915F: drivers/input/input-mt.c 10916K: \b(ABS|SYN)_MT_ 10917 10918INSIDE SECURE CRYPTO DRIVER 10919M: Antoine Tenart <atenart@kernel.org> 10920L: linux-crypto@vger.kernel.org 10921S: Maintained 10922F: drivers/crypto/inside-secure/ 10923 10924INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10925M: Mimi Zohar <zohar@linux.ibm.com> 10926M: Roberto Sassu <roberto.sassu@huawei.com> 10927M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10928R: Eric Snowberg <eric.snowberg@oracle.com> 10929L: linux-integrity@vger.kernel.org 10930S: Supported 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10932F: security/integrity/ 10933F: security/integrity/ima/ 10934 10935INTEL 810/815 FRAMEBUFFER DRIVER 10936M: Antonino Daplas <adaplas@gmail.com> 10937L: linux-fbdev@vger.kernel.org 10938S: Maintained 10939F: drivers/video/fbdev/i810/ 10940 10941INTEL 8254 COUNTER DRIVER 10942M: William Breathitt Gray <wbg@kernel.org> 10943L: linux-iio@vger.kernel.org 10944S: Maintained 10945F: drivers/counter/i8254.c 10946F: include/linux/i8254.h 10947 10948INTEL 8255 GPIO DRIVER 10949M: William Breathitt Gray <wbg@kernel.org> 10950L: linux-gpio@vger.kernel.org 10951S: Maintained 10952F: drivers/gpio/gpio-i8255.c 10953F: drivers/gpio/gpio-i8255.h 10954 10955INTEL ASoC DRIVERS 10956M: Cezary Rojewski <cezary.rojewski@intel.com> 10957M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10958M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10959M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10960M: Bard Liao <yung-chuan.liao@linux.intel.com> 10961M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10962M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10964S: Supported 10965F: sound/soc/intel/ 10966 10967INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10968M: Hans de Goede <hdegoede@redhat.com> 10969L: platform-driver-x86@vger.kernel.org 10970S: Maintained 10971F: drivers/platform/x86/intel/atomisp2/pm.c 10972 10973INTEL ATOMISP2 LED DRIVER 10974M: Hans de Goede <hdegoede@redhat.com> 10975L: platform-driver-x86@vger.kernel.org 10976S: Maintained 10977F: drivers/platform/x86/intel/atomisp2/led.c 10978 10979INTEL BIOS SAR INT1092 DRIVER 10980M: Shravan Sudhakar <s.shravan@intel.com> 10981L: platform-driver-x86@vger.kernel.org 10982S: Maintained 10983F: drivers/platform/x86/intel/int1092/ 10984 10985INTEL BROXTON PMC DRIVER 10986M: Mika Westerberg <mika.westerberg@linux.intel.com> 10987M: Zha Qipeng <qipeng.zha@intel.com> 10988S: Maintained 10989F: drivers/mfd/intel_pmc_bxt.c 10990F: include/linux/mfd/intel_pmc_bxt.h 10991 10992INTEL C600 SERIES SAS CONTROLLER DRIVER 10993M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10994L: linux-scsi@vger.kernel.org 10995S: Supported 10996T: git git://git.code.sf.net/p/intel-sas/isci 10997F: drivers/scsi/isci/ 10998 10999INTEL CPU family model numbers 11000M: Tony Luck <tony.luck@intel.com> 11001M: x86@kernel.org 11002L: linux-kernel@vger.kernel.org 11003S: Supported 11004F: arch/x86/include/asm/intel-family.h 11005 11006INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11007M: Jani Nikula <jani.nikula@linux.intel.com> 11008M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11009L: intel-gfx@lists.freedesktop.org 11010L: intel-xe@lists.freedesktop.org 11011S: Supported 11012F: drivers/gpu/drm/i915/display/ 11013F: drivers/gpu/drm/xe/display/ 11014F: drivers/gpu/drm/xe/compat-i915-headers 11015 11016INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11017M: Jani Nikula <jani.nikula@linux.intel.com> 11018M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11019M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11020M: Tvrtko Ursulin <tursulin@ursulin.net> 11021L: intel-gfx@lists.freedesktop.org 11022S: Supported 11023W: https://drm.pages.freedesktop.org/intel-docs/ 11024Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11025B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11026C: irc://irc.oftc.net/intel-gfx 11027T: git git://anongit.freedesktop.org/drm-intel 11028F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11029F: Documentation/gpu/i915.rst 11030F: drivers/gpu/drm/ci/xfails/i915* 11031F: drivers/gpu/drm/i915/ 11032F: include/drm/i915* 11033F: include/uapi/drm/i915_drm.h 11034 11035INTEL DRM XE DRIVER (Lunar Lake and newer) 11036M: Lucas De Marchi <lucas.demarchi@intel.com> 11037M: Oded Gabbay <ogabbay@kernel.org> 11038M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11039L: intel-xe@lists.freedesktop.org 11040S: Supported 11041W: https://drm.pages.freedesktop.org/intel-docs/ 11042Q: http://patchwork.freedesktop.org/project/intel-xe/ 11043B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11044C: irc://irc.oftc.net/xe 11045T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11046F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11047F: Documentation/gpu/xe/ 11048F: drivers/gpu/drm/xe/ 11049F: include/drm/xe* 11050F: include/uapi/drm/xe_drm.h 11051 11052INTEL ETHERNET DRIVERS 11053M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11054M: Tony Nguyen <anthony.l.nguyen@intel.com> 11055L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11056S: Supported 11057W: https://www.intel.com/content/www/us/en/support.html 11058Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11061F: Documentation/networking/device_drivers/ethernet/intel/ 11062F: drivers/net/ethernet/intel/ 11063F: drivers/net/ethernet/intel/*/ 11064F: include/linux/avf/virtchnl.h 11065F: include/linux/net/intel/iidc.h 11066 11067INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11068M: Mustafa Ismail <mustafa.ismail@intel.com> 11069M: Shiraz Saleem <shiraz.saleem@intel.com> 11070L: linux-rdma@vger.kernel.org 11071S: Supported 11072F: drivers/infiniband/hw/irdma/ 11073F: include/uapi/rdma/irdma-abi.h 11074 11075INTEL GPIO DRIVERS 11076M: Andy Shevchenko <andy@kernel.org> 11077L: linux-gpio@vger.kernel.org 11078S: Supported 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11080F: drivers/gpio/gpio-elkhartlake.c 11081F: drivers/gpio/gpio-graniterapids.c 11082F: drivers/gpio/gpio-ich.c 11083F: drivers/gpio/gpio-merrifield.c 11084F: drivers/gpio/gpio-ml-ioh.c 11085F: drivers/gpio/gpio-pch.c 11086F: drivers/gpio/gpio-sch.c 11087F: drivers/gpio/gpio-sodaville.c 11088F: drivers/gpio/gpio-tangier.c 11089F: drivers/gpio/gpio-tangier.h 11090 11091INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11092M: Zhenyu Wang <zhenyuw@linux.intel.com> 11093M: Zhi Wang <zhi.wang.linux@gmail.com> 11094L: intel-gvt-dev@lists.freedesktop.org 11095L: intel-gfx@lists.freedesktop.org 11096S: Supported 11097W: https://github.com/intel/gvt-linux/wiki 11098T: git https://github.com/intel/gvt-linux.git 11099F: drivers/gpu/drm/i915/gvt/ 11100 11101INTEL HID EVENT DRIVER 11102M: Alex Hung <alexhung@gmail.com> 11103L: platform-driver-x86@vger.kernel.org 11104S: Maintained 11105F: drivers/platform/x86/intel/hid.c 11106 11107INTEL I/OAT DMA DRIVER 11108M: Dave Jiang <dave.jiang@intel.com> 11109R: Dan Williams <dan.j.williams@intel.com> 11110L: dmaengine@vger.kernel.org 11111S: Supported 11112Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11113F: drivers/dma/ioat* 11114 11115INTEL IAA CRYPTO DRIVER 11116M: Tom Zanussi <tom.zanussi@linux.intel.com> 11117L: linux-crypto@vger.kernel.org 11118S: Supported 11119F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11120F: drivers/crypto/intel/iaa/* 11121 11122INTEL IDLE DRIVER 11123M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11124M: Len Brown <lenb@kernel.org> 11125L: linux-pm@vger.kernel.org 11126S: Supported 11127B: https://bugzilla.kernel.org 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11129F: drivers/idle/intel_idle.c 11130 11131INTEL IDXD DRIVER 11132M: Fenghua Yu <fenghua.yu@intel.com> 11133R: Dave Jiang <dave.jiang@intel.com> 11134L: dmaengine@vger.kernel.org 11135S: Supported 11136F: drivers/dma/idxd/* 11137F: include/uapi/linux/idxd.h 11138 11139INTEL IN FIELD SCAN (IFS) DEVICE 11140M: Jithu Joseph <jithu.joseph@intel.com> 11141R: Ashok Raj <ashok.raj@intel.com> 11142R: Tony Luck <tony.luck@intel.com> 11143S: Maintained 11144F: drivers/platform/x86/intel/ifs 11145F: include/trace/events/intel_ifs.h 11146 11147INTEL INTEGRATED SENSOR HUB DRIVER 11148M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11149M: Jiri Kosina <jikos@kernel.org> 11150L: linux-input@vger.kernel.org 11151S: Maintained 11152F: drivers/hid/intel-ish-hid/ 11153 11154INTEL IOMMU (VT-d) 11155M: David Woodhouse <dwmw2@infradead.org> 11156M: Lu Baolu <baolu.lu@linux.intel.com> 11157L: iommu@lists.linux.dev 11158S: Supported 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11160F: drivers/iommu/intel/ 11161 11162INTEL IPU3 CSI-2 CIO2 DRIVER 11163M: Yong Zhi <yong.zhi@intel.com> 11164M: Sakari Ailus <sakari.ailus@linux.intel.com> 11165M: Bingbu Cao <bingbu.cao@intel.com> 11166M: Dan Scally <djrscally@gmail.com> 11167R: Tianshu Qiu <tian.shu.qiu@intel.com> 11168L: linux-media@vger.kernel.org 11169S: Maintained 11170T: git git://linuxtv.org/media_tree.git 11171F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11172F: drivers/media/pci/intel/ipu3/ 11173 11174INTEL IPU3 CSI-2 IMGU DRIVER 11175M: Sakari Ailus <sakari.ailus@linux.intel.com> 11176R: Bingbu Cao <bingbu.cao@intel.com> 11177R: Tianshu Qiu <tian.shu.qiu@intel.com> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180F: Documentation/admin-guide/media/ipu3.rst 11181F: Documentation/admin-guide/media/ipu3_rcb.svg 11182F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11183F: drivers/staging/media/ipu3/ 11184 11185INTEL IPU6 INPUT SYSTEM DRIVER 11186M: Sakari Ailus <sakari.ailus@linux.intel.com> 11187M: Bingbu Cao <bingbu.cao@intel.com> 11188R: Tianshu Qiu <tian.shu.qiu@intel.com> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191T: git git://linuxtv.org/media_tree.git 11192F: Documentation/admin-guide/media/ipu6-isys.rst 11193F: drivers/media/pci/intel/ipu6/ 11194 11195INTEL ISHTP ECLITE DRIVER 11196M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11197L: platform-driver-x86@vger.kernel.org 11198S: Supported 11199F: drivers/platform/x86/intel/ishtp_eclite.c 11200 11201INTEL IXP4XX CRYPTO SUPPORT 11202M: Corentin Labbe <clabbe@baylibre.com> 11203L: linux-crypto@vger.kernel.org 11204S: Maintained 11205F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11206 11207INTEL KEEM BAY DRM DRIVER 11208M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11209M: Edmund Dea <edmund.j.dea@intel.com> 11210S: Maintained 11211F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11212F: drivers/gpu/drm/kmb/ 11213 11214INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11215M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11216S: Maintained 11217F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11218F: drivers/crypto/intel/keembay/Kconfig 11219F: drivers/crypto/intel/keembay/Makefile 11220F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11221F: drivers/crypto/intel/keembay/ocs-aes.c 11222F: drivers/crypto/intel/keembay/ocs-aes.h 11223 11224INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11225M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11226M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11227M: Mark Gross <mgross@linux.intel.com> 11228S: Maintained 11229F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11230F: drivers/crypto/intel/keembay/Kconfig 11231F: drivers/crypto/intel/keembay/Makefile 11232F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11233 11234INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11235M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11236M: Declan Murphy <declan.murphy@intel.com> 11237S: Maintained 11238F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11239F: drivers/crypto/intel/keembay/Kconfig 11240F: drivers/crypto/intel/keembay/Makefile 11241F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11242F: drivers/crypto/intel/keembay/ocs-hcu.c 11243F: drivers/crypto/intel/keembay/ocs-hcu.h 11244 11245INTEL MANAGEMENT ENGINE (mei) 11246M: Tomas Winkler <tomas.winkler@intel.com> 11247L: linux-kernel@vger.kernel.org 11248S: Supported 11249F: Documentation/driver-api/mei/* 11250F: drivers/misc/mei/ 11251F: drivers/watchdog/mei_wdt.c 11252F: include/linux/mei_aux.h 11253F: include/linux/mei_cl_bus.h 11254F: include/uapi/linux/mei.h 11255F: include/uapi/linux/mei_uuid.h 11256F: include/uapi/linux/uuid.h 11257F: samples/mei/* 11258 11259INTEL MAX 10 BMC MFD DRIVER 11260M: Xu Yilun <yilun.xu@intel.com> 11261R: Tom Rix <trix@redhat.com> 11262S: Maintained 11263F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11264F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11265F: drivers/hwmon/intel-m10-bmc-hwmon.c 11266F: drivers/mfd/intel-m10-bmc* 11267F: include/linux/mfd/intel-m10-bmc.h 11268 11269INTEL MAX10 BMC SECURE UPDATES 11270M: Peter Colberg <peter.colberg@intel.com> 11271L: linux-fpga@vger.kernel.org 11272S: Maintained 11273F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11274F: drivers/fpga/intel-m10-bmc-sec-update.c 11275 11276INTEL P-Unit IPC DRIVER 11277M: Zha Qipeng <qipeng.zha@intel.com> 11278L: platform-driver-x86@vger.kernel.org 11279S: Maintained 11280F: arch/x86/include/asm/intel_punit_ipc.h 11281F: drivers/platform/x86/intel/punit_ipc.c 11282 11283INTEL PMC CORE DRIVER 11284M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11285M: David E Box <david.e.box@intel.com> 11286L: platform-driver-x86@vger.kernel.org 11287S: Maintained 11288F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11289F: drivers/platform/x86/intel/pmc/ 11290 11291INTEL PMIC GPIO DRIVERS 11292M: Andy Shevchenko <andy@kernel.org> 11293S: Supported 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11295F: drivers/gpio/gpio-*cove.c 11296 11297INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11298M: Andy Shevchenko <andy@kernel.org> 11299S: Supported 11300F: drivers/mfd/intel_soc_pmic* 11301F: include/linux/mfd/intel_soc_pmic* 11302 11303INTEL PMT DRIVERS 11304M: David E. Box <david.e.box@linux.intel.com> 11305S: Supported 11306F: drivers/platform/x86/intel/pmt/ 11307 11308INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11309M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11310L: linux-wireless@vger.kernel.org 11311S: Maintained 11312F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11313F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11314F: drivers/net/wireless/intel/ipw2x00/ 11315 11316INTEL PSTATE DRIVER 11317M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11318M: Len Brown <lenb@kernel.org> 11319L: linux-pm@vger.kernel.org 11320S: Supported 11321F: drivers/cpufreq/intel_pstate.c 11322 11323INTEL PTP DFL ToD DRIVER 11324M: Tianfei Zhang <tianfei.zhang@intel.com> 11325L: linux-fpga@vger.kernel.org 11326L: netdev@vger.kernel.org 11327S: Maintained 11328F: drivers/ptp/ptp_dfl_tod.c 11329 11330INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11331M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11332L: linux-iio@vger.kernel.org 11333F: drivers/counter/intel-qep.c 11334 11335INTEL SCU DRIVERS 11336M: Mika Westerberg <mika.westerberg@linux.intel.com> 11337S: Maintained 11338F: arch/x86/include/asm/intel_scu_ipc.h 11339F: drivers/platform/x86/intel_scu_* 11340 11341INTEL SDSI DRIVER 11342M: David E. Box <david.e.box@linux.intel.com> 11343S: Supported 11344F: drivers/platform/x86/intel/sdsi.c 11345F: tools/arch/x86/intel_sdsi/ 11346F: tools/testing/selftests/drivers/sdsi/ 11347 11348INTEL SGX 11349M: Jarkko Sakkinen <jarkko@kernel.org> 11350R: Dave Hansen <dave.hansen@linux.intel.com> 11351L: linux-sgx@vger.kernel.org 11352S: Supported 11353Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11355F: Documentation/arch/x86/sgx.rst 11356F: arch/x86/entry/vdso/vsgx.S 11357F: arch/x86/include/asm/sgx.h 11358F: arch/x86/include/uapi/asm/sgx.h 11359F: arch/x86/kernel/cpu/sgx/* 11360F: tools/testing/selftests/sgx/* 11361K: \bSGX_ 11362 11363INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11364M: Daniel Scally <djrscally@gmail.com> 11365S: Maintained 11366F: drivers/platform/x86/intel/int3472/ 11367 11368INTEL SPEED SELECT TECHNOLOGY 11369M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11370L: platform-driver-x86@vger.kernel.org 11371S: Maintained 11372F: drivers/platform/x86/intel/speed_select_if/ 11373F: include/uapi/linux/isst_if.h 11374F: tools/power/x86/intel-speed-select/ 11375 11376INTEL STRATIX10 FIRMWARE DRIVERS 11377M: Dinh Nguyen <dinguyen@kernel.org> 11378L: linux-kernel@vger.kernel.org 11379S: Maintained 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11381F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11382F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11383F: drivers/firmware/stratix10-rsu.c 11384F: drivers/firmware/stratix10-svc.c 11385F: include/linux/firmware/intel/stratix10-smc.h 11386F: include/linux/firmware/intel/stratix10-svc-client.h 11387 11388INTEL TELEMETRY DRIVER 11389M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11390M: "David E. Box" <david.e.box@linux.intel.com> 11391L: platform-driver-x86@vger.kernel.org 11392S: Maintained 11393F: arch/x86/include/asm/intel_telemetry.h 11394F: drivers/platform/x86/intel/telemetry/ 11395 11396INTEL TPMI DRIVER 11397M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11398L: platform-driver-x86@vger.kernel.org 11399S: Maintained 11400F: Documentation/ABI/testing/debugfs-tpmi 11401F: drivers/platform/x86/intel/tpmi.c 11402F: include/linux/intel_tpmi.h 11403 11404INTEL UNCORE FREQUENCY CONTROL 11405M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11406L: platform-driver-x86@vger.kernel.org 11407S: Maintained 11408F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11409F: drivers/platform/x86/intel/uncore-frequency/ 11410 11411INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11412M: David E. Box <david.e.box@linux.intel.com> 11413S: Supported 11414F: drivers/platform/x86/intel/vsec.* 11415 11416INTEL VIRTUAL BUTTON DRIVER 11417M: AceLan Kao <acelan.kao@canonical.com> 11418L: platform-driver-x86@vger.kernel.org 11419S: Maintained 11420F: drivers/platform/x86/intel/vbtn.c 11421 11422INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11423M: Stanislaw Gruszka <stf_xl@wp.pl> 11424L: linux-wireless@vger.kernel.org 11425S: Supported 11426F: drivers/net/wireless/intel/iwlegacy/ 11427 11428INTEL WIRELESS WIFI LINK (iwlwifi) 11429M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11430L: linux-wireless@vger.kernel.org 11431S: Supported 11432W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11434F: drivers/net/wireless/intel/iwlwifi/ 11435 11436INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11437M: Jithu Joseph <jithu.joseph@intel.com> 11438S: Maintained 11439W: https://slimbootloader.github.io/security/firmware-update.html 11440F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11441 11442INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11443L: Dell.Client.Kernel@dell.com 11444S: Maintained 11445F: drivers/platform/x86/intel/wmi/thunderbolt.c 11446 11447INTEL WWAN IOSM DRIVER 11448M: M Chetan Kumar <m.chetan.kumar@intel.com> 11449L: netdev@vger.kernel.org 11450S: Maintained 11451F: drivers/net/wwan/iosm/ 11452 11453INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11454M: Xin Li <xin@zytor.com> 11455M: "H. Peter Anvin" <hpa@zytor.com> 11456S: Supported 11457F: Documentation/arch/x86/x86_64/fred.rst 11458F: arch/x86/entry/entry_64_fred.S 11459F: arch/x86/entry/entry_fred.c 11460F: arch/x86/include/asm/fred.h 11461F: arch/x86/kernel/fred.c 11462 11463INTEL(R) TRACE HUB 11464M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11465S: Supported 11466F: Documentation/trace/intel_th.rst 11467F: drivers/hwtracing/intel_th/ 11468F: include/linux/intel_th.h 11469 11470INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11471M: Ning Sun <ning.sun@intel.com> 11472L: tboot-devel@lists.sourceforge.net 11473S: Supported 11474W: http://tboot.sourceforge.net 11475T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11476F: Documentation/arch/x86/intel_txt.rst 11477F: arch/x86/kernel/tboot.c 11478F: include/linux/tboot.h 11479 11480INTERCONNECT API 11481M: Georgi Djakov <djakov@kernel.org> 11482L: linux-pm@vger.kernel.org 11483S: Maintained 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11485F: Documentation/devicetree/bindings/interconnect/ 11486F: Documentation/driver-api/interconnect.rst 11487F: drivers/interconnect/ 11488F: include/dt-bindings/interconnect/ 11489F: include/linux/interconnect-provider.h 11490F: include/linux/interconnect.h 11491 11492INTERRUPT COUNTER DRIVER 11493M: Oleksij Rempel <o.rempel@pengutronix.de> 11494R: Pengutronix Kernel Team <kernel@pengutronix.de> 11495L: linux-iio@vger.kernel.org 11496F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11497F: drivers/counter/interrupt-cnt.c 11498 11499INTERSIL ISL7998X VIDEO DECODER DRIVER 11500M: Michael Tretter <m.tretter@pengutronix.de> 11501R: Pengutronix Kernel Team <kernel@pengutronix.de> 11502L: linux-media@vger.kernel.org 11503S: Maintained 11504F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11505F: drivers/media/i2c/isl7998x.c 11506 11507INVENSENSE ICM-426xx IMU DRIVER 11508M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11509L: linux-iio@vger.kernel.org 11510S: Maintained 11511W: https://invensense.tdk.com/ 11512F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11513F: drivers/iio/imu/inv_icm42600/ 11514 11515INVENSENSE MPU-3050 GYROSCOPE DRIVER 11516M: Linus Walleij <linus.walleij@linaro.org> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11520F: drivers/iio/gyro/mpu3050* 11521 11522IOC3 ETHERNET DRIVER 11523M: Ralf Baechle <ralf@linux-mips.org> 11524L: linux-mips@vger.kernel.org 11525S: Maintained 11526F: drivers/net/ethernet/sgi/ioc3-eth.c 11527 11528IOMMU DMA-API LAYER 11529M: Robin Murphy <robin.murphy@arm.com> 11530L: iommu@lists.linux.dev 11531S: Maintained 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11533F: drivers/iommu/dma-iommu.c 11534F: drivers/iommu/dma-iommu.h 11535F: drivers/iommu/iova.c 11536F: include/linux/iova.h 11537 11538IOMMU SUBSYSTEM 11539M: Joerg Roedel <joro@8bytes.org> 11540M: Will Deacon <will@kernel.org> 11541R: Robin Murphy <robin.murphy@arm.com> 11542L: iommu@lists.linux.dev 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11545F: Documentation/devicetree/bindings/iommu/ 11546F: drivers/iommu/ 11547F: include/linux/iommu.h 11548F: include/linux/iova.h 11549F: include/linux/of_iommu.h 11550 11551IOMMUFD 11552M: Jason Gunthorpe <jgg@nvidia.com> 11553M: Kevin Tian <kevin.tian@intel.com> 11554L: iommu@lists.linux.dev 11555S: Maintained 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11557F: Documentation/userspace-api/iommufd.rst 11558F: drivers/iommu/iommufd/ 11559F: include/linux/iommufd.h 11560F: include/uapi/linux/iommufd.h 11561F: tools/testing/selftests/iommu/ 11562 11563IOSYS-MAP HELPERS 11564M: Thomas Zimmermann <tzimmermann@suse.de> 11565L: dri-devel@lists.freedesktop.org 11566S: Maintained 11567T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11568F: include/linux/iosys-map.h 11569 11570IO_URING 11571M: Jens Axboe <axboe@kernel.dk> 11572R: Pavel Begunkov <asml.silence@gmail.com> 11573L: io-uring@vger.kernel.org 11574S: Maintained 11575T: git git://git.kernel.dk/linux-block 11576T: git git://git.kernel.dk/liburing 11577F: include/linux/io_uring/ 11578F: include/linux/io_uring.h 11579F: include/linux/io_uring_types.h 11580F: include/trace/events/io_uring.h 11581F: include/uapi/linux/io_uring.h 11582F: io_uring/ 11583 11584IPMI SUBSYSTEM 11585M: Corey Minyard <minyard@acm.org> 11586L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11587S: Supported 11588W: http://openipmi.sourceforge.net/ 11589T: git https://github.com/cminyard/linux-ipmi.git for-next 11590F: Documentation/devicetree/bindings/ipmi/ 11591F: Documentation/driver-api/ipmi.rst 11592F: drivers/char/ipmi/ 11593F: include/linux/ipmi* 11594F: include/uapi/linux/ipmi* 11595 11596IPS SCSI RAID DRIVER 11597M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11598L: linux-scsi@vger.kernel.org 11599S: Maintained 11600W: http://www.adaptec.com/ 11601F: drivers/scsi/ips* 11602 11603IPVS 11604M: Simon Horman <horms@verge.net.au> 11605M: Julian Anastasov <ja@ssi.bg> 11606L: netdev@vger.kernel.org 11607L: lvs-devel@vger.kernel.org 11608S: Maintained 11609T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11611F: Documentation/networking/ipvs-sysctl.rst 11612F: include/net/ip_vs.h 11613F: include/uapi/linux/ip_vs.h 11614F: net/netfilter/ipvs/ 11615 11616IPWIRELESS DRIVER 11617M: Jiri Kosina <jikos@kernel.org> 11618M: David Sterba <dsterba@suse.com> 11619S: Odd Fixes 11620F: drivers/tty/ipwireless/ 11621 11622IRON DEVICE AUDIO CODEC DRIVERS 11623M: Kiseok Jo <kiseok.jo@irondevice.com> 11624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11625S: Maintained 11626F: Documentation/devicetree/bindings/sound/irondevice,* 11627F: sound/soc/codecs/sma* 11628 11629IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11630M: Thomas Gleixner <tglx@linutronix.de> 11631S: Maintained 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11633F: Documentation/core-api/irq/irq-domain.rst 11634F: include/linux/irqdomain.h 11635F: include/linux/irqdomain_defs.h 11636F: kernel/irq/irqdomain.c 11637F: kernel/irq/msi.c 11638 11639IRQ SUBSYSTEM 11640M: Thomas Gleixner <tglx@linutronix.de> 11641L: linux-kernel@vger.kernel.org 11642S: Maintained 11643T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11644F: include/linux/group_cpus.h 11645F: include/linux/irq.h 11646F: include/linux/irqhandler.h 11647F: include/linux/irqnr.h 11648F: include/linux/irqreturn.h 11649F: kernel/irq/ 11650F: lib/group_cpus.c 11651 11652IRQCHIP DRIVERS 11653M: Thomas Gleixner <tglx@linutronix.de> 11654L: linux-kernel@vger.kernel.org 11655S: Maintained 11656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11657F: Documentation/devicetree/bindings/interrupt-controller/ 11658F: drivers/irqchip/ 11659F: include/linux/irqchip.h 11660 11661ISA 11662M: William Breathitt Gray <wbg@kernel.org> 11663S: Maintained 11664F: Documentation/driver-api/isa.rst 11665F: drivers/base/isa.c 11666F: include/linux/isa.h 11667 11668ISA RADIO MODULE 11669M: Hans Verkuil <hverkuil@xs4all.nl> 11670L: linux-media@vger.kernel.org 11671S: Maintained 11672W: https://linuxtv.org 11673T: git git://linuxtv.org/media_tree.git 11674F: drivers/media/radio/radio-isa* 11675 11676ISAPNP 11677M: Jaroslav Kysela <perex@perex.cz> 11678S: Maintained 11679F: Documentation/userspace-api/isapnp.rst 11680F: drivers/pnp/isapnp/ 11681F: include/linux/isapnp.h 11682 11683ISCSI 11684M: Lee Duncan <lduncan@suse.com> 11685M: Chris Leech <cleech@redhat.com> 11686M: Mike Christie <michael.christie@oracle.com> 11687L: open-iscsi@googlegroups.com 11688L: linux-scsi@vger.kernel.org 11689S: Maintained 11690W: www.open-iscsi.com 11691F: drivers/scsi/*iscsi* 11692F: include/scsi/*iscsi* 11693 11694iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11695M: Peter Jones <pjones@redhat.com> 11696M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11697S: Maintained 11698F: drivers/firmware/iscsi_ibft* 11699 11700ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11701M: Sagi Grimberg <sagi@grimberg.me> 11702M: Max Gurtovoy <mgurtovoy@nvidia.com> 11703L: linux-rdma@vger.kernel.org 11704S: Supported 11705W: http://www.openfabrics.org 11706W: www.open-iscsi.org 11707Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11708F: drivers/infiniband/ulp/iser/ 11709 11710ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11711M: Sagi Grimberg <sagi@grimberg.me> 11712L: linux-rdma@vger.kernel.org 11713L: target-devel@vger.kernel.org 11714S: Supported 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11716F: drivers/infiniband/ulp/isert 11717 11718ISDN/CMTP OVER BLUETOOTH 11719M: Karsten Keil <isdn@linux-pingi.de> 11720L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11721L: netdev@vger.kernel.org 11722S: Odd Fixes 11723W: http://www.isdn4linux.de 11724F: Documentation/isdn/ 11725F: drivers/isdn/capi/ 11726F: include/linux/isdn/ 11727F: include/uapi/linux/isdn/ 11728F: net/bluetooth/cmtp/ 11729 11730ISDN/mISDN SUBSYSTEM 11731M: Karsten Keil <isdn@linux-pingi.de> 11732L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11733L: netdev@vger.kernel.org 11734S: Maintained 11735W: http://www.isdn4linux.de 11736F: drivers/isdn/Kconfig 11737F: drivers/isdn/Makefile 11738F: drivers/isdn/hardware/ 11739F: drivers/isdn/mISDN/ 11740 11741ISOFS FILESYSTEM 11742M: Jan Kara <jack@suse.cz> 11743L: linux-fsdevel@vger.kernel.org 11744S: Maintained 11745F: Documentation/filesystems/isofs.rst 11746F: fs/isofs/ 11747 11748IT87 HARDWARE MONITORING DRIVER 11749M: Jean Delvare <jdelvare@suse.com> 11750L: linux-hwmon@vger.kernel.org 11751S: Maintained 11752F: Documentation/hwmon/it87.rst 11753F: drivers/hwmon/it87.c 11754 11755IT913X MEDIA DRIVER 11756L: linux-media@vger.kernel.org 11757S: Orphan 11758W: https://linuxtv.org 11759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11760F: drivers/media/tuners/it913x* 11761 11762ITE IT66121 HDMI BRIDGE DRIVER 11763M: Phong LE <ple@baylibre.com> 11764M: Neil Armstrong <neil.armstrong@linaro.org> 11765S: Maintained 11766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11767F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11768F: drivers/gpu/drm/bridge/ite-it66121.c 11769 11770IVTV VIDEO4LINUX DRIVER 11771M: Andy Walls <awalls@md.metrocast.net> 11772L: linux-media@vger.kernel.org 11773S: Maintained 11774W: https://linuxtv.org 11775T: git git://linuxtv.org/media_tree.git 11776F: Documentation/admin-guide/media/ivtv* 11777F: drivers/media/pci/ivtv/ 11778F: include/uapi/linux/ivtv* 11779 11780IX2505V MEDIA DRIVER 11781M: Malcolm Priestley <tvboxspy@gmail.com> 11782L: linux-media@vger.kernel.org 11783S: Maintained 11784W: https://linuxtv.org 11785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11786F: drivers/media/dvb-frontends/ix2505v* 11787 11788JAILHOUSE HYPERVISOR INTERFACE 11789M: Jan Kiszka <jan.kiszka@siemens.com> 11790L: jailhouse-dev@googlegroups.com 11791S: Maintained 11792F: arch/x86/include/asm/jailhouse_para.h 11793F: arch/x86/kernel/jailhouse.c 11794 11795JFS FILESYSTEM 11796M: Dave Kleikamp <shaggy@kernel.org> 11797L: jfs-discussion@lists.sourceforge.net 11798S: Odd Fixes 11799W: http://jfs.sourceforge.net/ 11800T: git https://github.com/kleikamp/linux-shaggy.git 11801F: Documentation/admin-guide/jfs.rst 11802F: fs/jfs/ 11803 11804JME NETWORK DRIVER 11805M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11806L: netdev@vger.kernel.org 11807S: Maintained 11808F: drivers/net/ethernet/jme.* 11809 11810JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11811M: David Woodhouse <dwmw2@infradead.org> 11812M: Richard Weinberger <richard@nod.at> 11813L: linux-mtd@lists.infradead.org 11814S: Odd Fixes 11815W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11816T: git git://git.infradead.org/ubifs-2.6.git 11817F: fs/jffs2/ 11818F: include/uapi/linux/jffs2.h 11819 11820JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11821M: "Theodore Ts'o" <tytso@mit.edu> 11822M: Jan Kara <jack@suse.com> 11823L: linux-ext4@vger.kernel.org 11824S: Maintained 11825F: fs/jbd2/ 11826F: include/linux/jbd2.h 11827 11828JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11829M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11830L: linux-media@vger.kernel.org 11831L: linux-renesas-soc@vger.kernel.org 11832S: Maintained 11833F: drivers/media/platform/renesas/rcar_jpu.c 11834 11835JSM Neo PCI based serial card 11836L: linux-serial@vger.kernel.org 11837S: Orphan 11838F: drivers/tty/serial/jsm/ 11839 11840K10TEMP HARDWARE MONITORING DRIVER 11841M: Clemens Ladisch <clemens@ladisch.de> 11842L: linux-hwmon@vger.kernel.org 11843S: Maintained 11844F: Documentation/hwmon/k10temp.rst 11845F: drivers/hwmon/k10temp.c 11846 11847K8TEMP HARDWARE MONITORING DRIVER 11848M: Rudolf Marek <r.marek@assembler.cz> 11849L: linux-hwmon@vger.kernel.org 11850S: Maintained 11851F: Documentation/hwmon/k8temp.rst 11852F: drivers/hwmon/k8temp.c 11853 11854KASAN 11855M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11856R: Alexander Potapenko <glider@google.com> 11857R: Andrey Konovalov <andreyknvl@gmail.com> 11858R: Dmitry Vyukov <dvyukov@google.com> 11859R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11860L: kasan-dev@googlegroups.com 11861S: Maintained 11862F: Documentation/dev-tools/kasan.rst 11863F: arch/*/include/asm/*kasan.h 11864F: arch/*/mm/kasan_init* 11865F: include/linux/kasan*.h 11866F: lib/Kconfig.kasan 11867F: mm/kasan/ 11868F: scripts/Makefile.kasan 11869 11870KCONFIG 11871M: Masahiro Yamada <masahiroy@kernel.org> 11872L: linux-kbuild@vger.kernel.org 11873S: Maintained 11874Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11875T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11876F: Documentation/kbuild/kconfig* 11877F: scripts/Kconfig.include 11878F: scripts/kconfig/ 11879 11880KCOV 11881R: Dmitry Vyukov <dvyukov@google.com> 11882R: Andrey Konovalov <andreyknvl@gmail.com> 11883L: kasan-dev@googlegroups.com 11884S: Maintained 11885F: Documentation/dev-tools/kcov.rst 11886F: include/linux/kcov.h 11887F: include/uapi/linux/kcov.h 11888F: kernel/kcov.c 11889F: scripts/Makefile.kcov 11890 11891KCSAN 11892M: Marco Elver <elver@google.com> 11893R: Dmitry Vyukov <dvyukov@google.com> 11894L: kasan-dev@googlegroups.com 11895S: Maintained 11896F: Documentation/dev-tools/kcsan.rst 11897F: include/linux/kcsan*.h 11898F: kernel/kcsan/ 11899F: lib/Kconfig.kcsan 11900F: scripts/Makefile.kcsan 11901 11902KDUMP 11903M: Baoquan He <bhe@redhat.com> 11904R: Vivek Goyal <vgoyal@redhat.com> 11905R: Dave Young <dyoung@redhat.com> 11906L: kexec@lists.infradead.org 11907S: Maintained 11908W: http://lse.sourceforge.net/kdump/ 11909F: Documentation/admin-guide/kdump/ 11910F: fs/proc/vmcore.c 11911F: include/linux/crash_core.h 11912F: include/linux/crash_dump.h 11913F: include/uapi/linux/vmcore.h 11914F: kernel/crash_*.c 11915 11916KEENE FM RADIO TRANSMITTER DRIVER 11917M: Hans Verkuil <hverkuil@xs4all.nl> 11918L: linux-media@vger.kernel.org 11919S: Maintained 11920W: https://linuxtv.org 11921T: git git://linuxtv.org/media_tree.git 11922F: drivers/media/radio/radio-keene* 11923 11924KERNEL AUTOMOUNTER 11925M: Ian Kent <raven@themaw.net> 11926L: autofs@vger.kernel.org 11927S: Maintained 11928F: fs/autofs/ 11929 11930KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11931M: Masahiro Yamada <masahiroy@kernel.org> 11932R: Nathan Chancellor <nathan@kernel.org> 11933R: Nicolas Schier <nicolas@fjasle.eu> 11934L: linux-kbuild@vger.kernel.org 11935S: Maintained 11936Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11938F: Documentation/kbuild/ 11939F: Makefile 11940F: scripts/*vmlinux* 11941F: scripts/Kbuild* 11942F: scripts/Makefile* 11943F: scripts/basic/ 11944F: scripts/clang-tools/ 11945F: scripts/dummy-tools/ 11946F: scripts/mk* 11947F: scripts/mod/ 11948F: scripts/package/ 11949F: usr/ 11950 11951KERNEL HARDENING (not covered by other areas) 11952M: Kees Cook <keescook@chromium.org> 11953R: Gustavo A. R. Silva <gustavoars@kernel.org> 11954L: linux-hardening@vger.kernel.org 11955S: Supported 11956T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11957F: Documentation/ABI/testing/sysfs-kernel-oops_count 11958F: Documentation/ABI/testing/sysfs-kernel-warn_count 11959F: arch/*/configs/hardening.config 11960F: include/linux/overflow.h 11961F: include/linux/randomize_kstack.h 11962F: kernel/configs/hardening.config 11963F: mm/usercopy.c 11964K: \b(add|choose)_random_kstack_offset\b 11965K: \b__check_(object_size|heap_object)\b 11966K: \b__counted_by\b 11967 11968KERNEL JANITORS 11969L: kernel-janitors@vger.kernel.org 11970S: Odd Fixes 11971W: http://kernelnewbies.org/KernelJanitors 11972 11973KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11974M: Chuck Lever <chuck.lever@oracle.com> 11975M: Jeff Layton <jlayton@kernel.org> 11976R: Neil Brown <neilb@suse.de> 11977R: Olga Kornievskaia <kolga@netapp.com> 11978R: Dai Ngo <Dai.Ngo@oracle.com> 11979R: Tom Talpey <tom@talpey.com> 11980L: linux-nfs@vger.kernel.org 11981S: Supported 11982W: http://nfs.sourceforge.net/ 11983T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11984F: Documentation/filesystems/nfs/ 11985F: fs/lockd/ 11986F: fs/nfs_common/ 11987F: fs/nfsd/ 11988F: include/linux/lockd/ 11989F: include/linux/sunrpc/ 11990F: include/trace/events/rpcgss.h 11991F: include/trace/events/rpcrdma.h 11992F: include/trace/events/sunrpc.h 11993F: include/trace/misc/fs.h 11994F: include/trace/misc/nfs.h 11995F: include/trace/misc/sunrpc.h 11996F: include/uapi/linux/nfsd/ 11997F: include/uapi/linux/sunrpc/ 11998F: net/sunrpc/ 11999 12000KERNEL REGRESSIONS 12001M: Thorsten Leemhuis <linux@leemhuis.info> 12002L: regressions@lists.linux.dev 12003S: Supported 12004F: Documentation/admin-guide/reporting-regressions.rst 12005F: Documentation/process/handling-regressions.rst 12006 12007KERNEL SELFTEST FRAMEWORK 12008M: Shuah Khan <shuah@kernel.org> 12009M: Shuah Khan <skhan@linuxfoundation.org> 12010L: linux-kselftest@vger.kernel.org 12011S: Maintained 12012Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12014F: Documentation/dev-tools/kselftest* 12015F: tools/testing/selftests/ 12016 12017KERNEL SMB3 SERVER (KSMBD) 12018M: Namjae Jeon <linkinjeon@kernel.org> 12019M: Steve French <sfrench@samba.org> 12020R: Sergey Senozhatsky <senozhatsky@chromium.org> 12021R: Tom Talpey <tom@talpey.com> 12022L: linux-cifs@vger.kernel.org 12023S: Maintained 12024T: git git://git.samba.org/ksmbd.git 12025F: Documentation/filesystems/smb/ksmbd.rst 12026F: fs/smb/common/ 12027F: fs/smb/server/ 12028 12029KERNEL UNIT TESTING FRAMEWORK (KUnit) 12030M: Brendan Higgins <brendanhiggins@google.com> 12031M: David Gow <davidgow@google.com> 12032R: Rae Moar <rmoar@google.com> 12033L: linux-kselftest@vger.kernel.org 12034L: kunit-dev@googlegroups.com 12035S: Maintained 12036W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12037T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12039F: Documentation/dev-tools/kunit/ 12040F: include/kunit/ 12041F: lib/kunit/ 12042F: rust/kernel/kunit.rs 12043F: scripts/rustdoc_test_* 12044F: tools/testing/kunit/ 12045 12046KERNEL USERMODE HELPER 12047M: Luis Chamberlain <mcgrof@kernel.org> 12048L: linux-kernel@vger.kernel.org 12049S: Maintained 12050F: include/linux/umh.h 12051F: kernel/umh.c 12052 12053KERNEL VIRTUAL MACHINE (KVM) 12054M: Paolo Bonzini <pbonzini@redhat.com> 12055L: kvm@vger.kernel.org 12056S: Supported 12057W: http://www.linux-kvm.org 12058T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12059F: Documentation/virt/kvm/ 12060F: include/asm-generic/kvm* 12061F: include/kvm/iodev.h 12062F: include/linux/kvm* 12063F: include/trace/events/kvm.h 12064F: include/uapi/asm-generic/kvm* 12065F: include/uapi/linux/kvm* 12066F: tools/kvm/ 12067F: tools/testing/selftests/kvm/ 12068F: virt/kvm/* 12069 12070KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12071M: Marc Zyngier <maz@kernel.org> 12072M: Oliver Upton <oliver.upton@linux.dev> 12073R: James Morse <james.morse@arm.com> 12074R: Suzuki K Poulose <suzuki.poulose@arm.com> 12075R: Zenghui Yu <yuzenghui@huawei.com> 12076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12077L: kvmarm@lists.linux.dev 12078S: Maintained 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12080F: arch/arm64/include/asm/kvm* 12081F: arch/arm64/include/uapi/asm/kvm* 12082F: arch/arm64/kvm/ 12083F: include/kvm/arm_* 12084F: tools/testing/selftests/kvm/*/aarch64/ 12085F: tools/testing/selftests/kvm/aarch64/ 12086 12087KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12088M: Tianrui Zhao <zhaotianrui@loongson.cn> 12089M: Bibo Mao <maobibo@loongson.cn> 12090M: Huacai Chen <chenhuacai@kernel.org> 12091L: kvm@vger.kernel.org 12092L: loongarch@lists.linux.dev 12093S: Maintained 12094T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12095F: arch/loongarch/include/asm/kvm* 12096F: arch/loongarch/include/uapi/asm/kvm* 12097F: arch/loongarch/kvm/ 12098 12099KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12100M: Huacai Chen <chenhuacai@kernel.org> 12101L: linux-mips@vger.kernel.org 12102L: kvm@vger.kernel.org 12103S: Maintained 12104T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12105F: arch/mips/include/asm/kvm* 12106F: arch/mips/include/uapi/asm/kvm* 12107F: arch/mips/kvm/ 12108 12109KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12110M: Michael Ellerman <mpe@ellerman.id.au> 12111R: Nicholas Piggin <npiggin@gmail.com> 12112L: linuxppc-dev@lists.ozlabs.org 12113L: kvm@vger.kernel.org 12114S: Maintained (Book3S 64-bit HV) 12115S: Odd fixes (Book3S 64-bit PR) 12116S: Orphan (Book3E and 32-bit) 12117T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12118F: arch/powerpc/include/asm/kvm* 12119F: arch/powerpc/include/uapi/asm/kvm* 12120F: arch/powerpc/kernel/kvm* 12121F: arch/powerpc/kvm/ 12122 12123KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12124M: Anup Patel <anup@brainfault.org> 12125R: Atish Patra <atishp@atishpatra.org> 12126L: kvm@vger.kernel.org 12127L: kvm-riscv@lists.infradead.org 12128L: linux-riscv@lists.infradead.org 12129S: Maintained 12130T: git https://github.com/kvm-riscv/linux.git 12131F: arch/riscv/include/asm/kvm* 12132F: arch/riscv/include/uapi/asm/kvm* 12133F: arch/riscv/kvm/ 12134F: tools/testing/selftests/kvm/*/riscv/ 12135F: tools/testing/selftests/kvm/riscv/ 12136 12137KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12138M: Christian Borntraeger <borntraeger@linux.ibm.com> 12139M: Janosch Frank <frankja@linux.ibm.com> 12140M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12141R: David Hildenbrand <david@redhat.com> 12142L: kvm@vger.kernel.org 12143S: Supported 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12145F: Documentation/virt/kvm/s390* 12146F: arch/s390/include/asm/gmap.h 12147F: arch/s390/include/asm/kvm* 12148F: arch/s390/include/uapi/asm/kvm* 12149F: arch/s390/include/uapi/asm/uvdevice.h 12150F: arch/s390/kernel/uv.c 12151F: arch/s390/kvm/ 12152F: arch/s390/mm/gmap.c 12153F: drivers/s390/char/uvdevice.c 12154F: tools/testing/selftests/drivers/s390x/uvdevice/ 12155F: tools/testing/selftests/kvm/*/s390x/ 12156F: tools/testing/selftests/kvm/s390x/ 12157 12158KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12159M: Sean Christopherson <seanjc@google.com> 12160M: Paolo Bonzini <pbonzini@redhat.com> 12161L: kvm@vger.kernel.org 12162S: Supported 12163P: Documentation/process/maintainer-kvm-x86.rst 12164T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12165F: arch/x86/include/asm/kvm* 12166F: arch/x86/include/asm/svm.h 12167F: arch/x86/include/asm/vmx*.h 12168F: arch/x86/include/uapi/asm/kvm* 12169F: arch/x86/include/uapi/asm/svm.h 12170F: arch/x86/include/uapi/asm/vmx.h 12171F: arch/x86/kvm/ 12172F: arch/x86/kvm/*/ 12173F: tools/testing/selftests/kvm/*/x86_64/ 12174F: tools/testing/selftests/kvm/x86_64/ 12175 12176KERNFS 12177M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12178M: Tejun Heo <tj@kernel.org> 12179S: Supported 12180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12181F: fs/kernfs/ 12182F: include/linux/kernfs.h 12183 12184KEXEC 12185M: Eric Biederman <ebiederm@xmission.com> 12186L: kexec@lists.infradead.org 12187S: Maintained 12188W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12189F: include/linux/kexec.h 12190F: include/uapi/linux/kexec.h 12191F: kernel/kexec* 12192 12193KEYS-ENCRYPTED 12194M: Mimi Zohar <zohar@linux.ibm.com> 12195L: linux-integrity@vger.kernel.org 12196L: keyrings@vger.kernel.org 12197S: Supported 12198F: Documentation/security/keys/trusted-encrypted.rst 12199F: include/keys/encrypted-type.h 12200F: security/keys/encrypted-keys/ 12201 12202KEYS-TRUSTED 12203M: James Bottomley <James.Bottomley@HansenPartnership.com> 12204M: Jarkko Sakkinen <jarkko@kernel.org> 12205M: Mimi Zohar <zohar@linux.ibm.com> 12206L: linux-integrity@vger.kernel.org 12207L: keyrings@vger.kernel.org 12208S: Supported 12209F: Documentation/security/keys/trusted-encrypted.rst 12210F: include/keys/trusted-type.h 12211F: include/keys/trusted_tpm.h 12212F: security/keys/trusted-keys/ 12213 12214KEYS-TRUSTED-CAAM 12215M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12216R: Pengutronix Kernel Team <kernel@pengutronix.de> 12217L: linux-integrity@vger.kernel.org 12218L: keyrings@vger.kernel.org 12219S: Maintained 12220F: include/keys/trusted_caam.h 12221F: security/keys/trusted-keys/trusted_caam.c 12222 12223KEYS-TRUSTED-DCP 12224M: David Gstir <david@sigma-star.at> 12225R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12226L: linux-integrity@vger.kernel.org 12227L: keyrings@vger.kernel.org 12228S: Supported 12229F: include/keys/trusted_dcp.h 12230F: security/keys/trusted-keys/trusted_dcp.c 12231 12232KEYS-TRUSTED-TEE 12233M: Sumit Garg <sumit.garg@linaro.org> 12234L: linux-integrity@vger.kernel.org 12235L: keyrings@vger.kernel.org 12236S: Supported 12237F: include/keys/trusted_tee.h 12238F: security/keys/trusted-keys/trusted_tee.c 12239 12240KEYS/KEYRINGS 12241M: David Howells <dhowells@redhat.com> 12242M: Jarkko Sakkinen <jarkko@kernel.org> 12243L: keyrings@vger.kernel.org 12244S: Maintained 12245F: Documentation/security/keys/core.rst 12246F: include/keys/ 12247F: include/linux/key-type.h 12248F: include/linux/key.h 12249F: include/linux/keyctl.h 12250F: include/uapi/linux/keyctl.h 12251F: security/keys/ 12252 12253KEYS/KEYRINGS_INTEGRITY 12254M: Jarkko Sakkinen <jarkko@kernel.org> 12255M: Mimi Zohar <zohar@linux.ibm.com> 12256L: linux-integrity@vger.kernel.org 12257L: keyrings@vger.kernel.org 12258S: Supported 12259W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12260F: security/integrity/platform_certs 12261 12262KFENCE 12263M: Alexander Potapenko <glider@google.com> 12264M: Marco Elver <elver@google.com> 12265R: Dmitry Vyukov <dvyukov@google.com> 12266L: kasan-dev@googlegroups.com 12267S: Maintained 12268F: Documentation/dev-tools/kfence.rst 12269F: arch/*/include/asm/kfence.h 12270F: include/linux/kfence.h 12271F: lib/Kconfig.kfence 12272F: mm/kfence/ 12273 12274KFIFO 12275M: Stefani Seibold <stefani@seibold.net> 12276S: Maintained 12277F: include/linux/kfifo.h 12278F: lib/kfifo.c 12279F: samples/kfifo/ 12280 12281KGDB / KDB /debug_core 12282M: Jason Wessel <jason.wessel@windriver.com> 12283M: Daniel Thompson <daniel.thompson@linaro.org> 12284R: Douglas Anderson <dianders@chromium.org> 12285L: kgdb-bugreport@lists.sourceforge.net 12286S: Maintained 12287W: http://kgdb.wiki.kernel.org/ 12288T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12289F: Documentation/dev-tools/kgdb.rst 12290F: drivers/misc/kgdbts.c 12291F: drivers/tty/serial/kgdboc.c 12292F: include/linux/kdb.h 12293F: include/linux/kgdb.h 12294F: kernel/debug/ 12295F: kernel/module/kdb.c 12296 12297KHADAS MCU MFD DRIVER 12298M: Neil Armstrong <neil.armstrong@linaro.org> 12299L: linux-amlogic@lists.infradead.org 12300S: Maintained 12301F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12302F: drivers/mfd/khadas-mcu.c 12303F: drivers/thermal/khadas_mcu_fan.c 12304F: include/linux/mfd/khadas-mcu.h 12305 12306KIONIX/ROHM KX022A ACCELEROMETER 12307M: Matti Vaittinen <mazziesaccount@gmail.com> 12308L: linux-iio@vger.kernel.org 12309S: Supported 12310F: drivers/iio/accel/kionix-kx022a* 12311 12312KMEMLEAK 12313M: Catalin Marinas <catalin.marinas@arm.com> 12314S: Maintained 12315F: Documentation/dev-tools/kmemleak.rst 12316F: include/linux/kmemleak.h 12317F: mm/kmemleak.c 12318F: samples/kmemleak/kmemleak-test.c 12319 12320KMSAN 12321M: Alexander Potapenko <glider@google.com> 12322R: Marco Elver <elver@google.com> 12323R: Dmitry Vyukov <dvyukov@google.com> 12324L: kasan-dev@googlegroups.com 12325S: Maintained 12326F: Documentation/dev-tools/kmsan.rst 12327F: arch/*/include/asm/kmsan.h 12328F: arch/*/mm/kmsan_* 12329F: include/linux/kmsan*.h 12330F: lib/Kconfig.kmsan 12331F: mm/kmsan/ 12332F: scripts/Makefile.kmsan 12333 12334KPROBES 12335M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12336M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12337M: "David S. Miller" <davem@davemloft.net> 12338M: Masami Hiramatsu <mhiramat@kernel.org> 12339L: linux-kernel@vger.kernel.org 12340L: linux-trace-kernel@vger.kernel.org 12341S: Maintained 12342Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12344F: Documentation/trace/kprobes.rst 12345F: include/asm-generic/kprobes.h 12346F: include/linux/kprobes.h 12347F: kernel/kprobes.c 12348F: lib/test_kprobes.c 12349F: samples/kprobes 12350 12351KS0108 LCD CONTROLLER DRIVER 12352M: Miguel Ojeda <ojeda@kernel.org> 12353S: Maintained 12354F: Documentation/admin-guide/auxdisplay/ks0108.rst 12355F: drivers/auxdisplay/ks0108.c 12356F: include/linux/ks0108.h 12357 12358KTD253 BACKLIGHT DRIVER 12359M: Linus Walleij <linus.walleij@linaro.org> 12360S: Maintained 12361F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12362F: drivers/video/backlight/ktd253-backlight.c 12363 12364KTD2801 BACKLIGHT DRIVER 12365M: Duje Mihanović <duje.mihanovic@skole.hr> 12366S: Maintained 12367F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12368F: drivers/video/backlight/ktd2801-backlight.c 12369 12370KTEST 12371M: Steven Rostedt <rostedt@goodmis.org> 12372M: John Hawley <warthog9@eaglescrag.net> 12373S: Maintained 12374F: tools/testing/ktest 12375 12376KTZ8866 BACKLIGHT DRIVER 12377M: Jianhua Lu <lujianhua000@gmail.com> 12378S: Maintained 12379F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12380F: drivers/video/backlight/ktz8866.c 12381 12382KVM PARAVIRT (KVM/paravirt) 12383M: Paolo Bonzini <pbonzini@redhat.com> 12384R: Wanpeng Li <wanpengli@tencent.com> 12385R: Vitaly Kuznetsov <vkuznets@redhat.com> 12386L: kvm@vger.kernel.org 12387S: Supported 12388T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12389F: arch/um/include/asm/kvm_para.h 12390F: arch/x86/include/asm/kvm_para.h 12391F: arch/x86/include/asm/pvclock-abi.h 12392F: arch/x86/include/uapi/asm/kvm_para.h 12393F: arch/x86/kernel/kvm.c 12394F: arch/x86/kernel/kvmclock.c 12395F: include/asm-generic/kvm_para.h 12396F: include/linux/kvm_para.h 12397F: include/uapi/asm-generic/kvm_para.h 12398F: include/uapi/linux/kvm_para.h 12399 12400KVM X86 HYPER-V (KVM/hyper-v) 12401M: Vitaly Kuznetsov <vkuznets@redhat.com> 12402M: Sean Christopherson <seanjc@google.com> 12403M: Paolo Bonzini <pbonzini@redhat.com> 12404L: kvm@vger.kernel.org 12405S: Supported 12406T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12407F: arch/x86/kvm/hyperv.* 12408F: arch/x86/kvm/kvm_onhyperv.* 12409F: arch/x86/kvm/svm/hyperv.* 12410F: arch/x86/kvm/svm/svm_onhyperv.* 12411F: arch/x86/kvm/vmx/hyperv.* 12412 12413KVM X86 Xen (KVM/Xen) 12414M: David Woodhouse <dwmw2@infradead.org> 12415M: Paul Durrant <paul@xen.org> 12416M: Sean Christopherson <seanjc@google.com> 12417M: Paolo Bonzini <pbonzini@redhat.com> 12418L: kvm@vger.kernel.org 12419S: Supported 12420T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12421F: arch/x86/kvm/xen.* 12422 12423L3MDEV 12424M: David Ahern <dsahern@kernel.org> 12425L: netdev@vger.kernel.org 12426S: Maintained 12427F: include/net/l3mdev.h 12428F: net/l3mdev 12429 12430LANDLOCK SECURITY MODULE 12431M: Mickaël Salaün <mic@digikod.net> 12432R: Günther Noack <gnoack@google.com> 12433L: linux-security-module@vger.kernel.org 12434S: Supported 12435W: https://landlock.io 12436T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12437F: Documentation/security/landlock.rst 12438F: Documentation/userspace-api/landlock.rst 12439F: fs/ioctl.c 12440F: include/uapi/linux/landlock.h 12441F: samples/landlock/ 12442F: security/landlock/ 12443F: tools/testing/selftests/landlock/ 12444K: landlock 12445K: LANDLOCK 12446 12447LANTIQ / INTEL Ethernet drivers 12448M: Hauke Mehrtens <hauke@hauke-m.de> 12449L: netdev@vger.kernel.org 12450S: Maintained 12451F: drivers/net/dsa/lantiq_gswip.c 12452F: drivers/net/dsa/lantiq_pce.h 12453F: drivers/net/ethernet/lantiq_xrx200.c 12454F: net/dsa/tag_gswip.c 12455 12456LANTIQ MIPS ARCHITECTURE 12457M: John Crispin <john@phrozen.org> 12458L: linux-mips@vger.kernel.org 12459S: Maintained 12460F: arch/mips/lantiq 12461F: drivers/soc/lantiq 12462 12463LANTIQ PEF2256 DRIVER 12464M: Herve Codina <herve.codina@bootlin.com> 12465S: Maintained 12466F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12467F: drivers/net/wan/framer/pef2256/ 12468F: drivers/pinctrl/pinctrl-pef2256.c 12469F: include/linux/framer/pef2256.h 12470 12471LASI 53c700 driver for PARISC 12472M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12473L: linux-scsi@vger.kernel.org 12474S: Maintained 12475F: Documentation/scsi/53c700.rst 12476F: drivers/scsi/53c700* 12477 12478LEAKING_ADDRESSES 12479M: Tycho Andersen <tycho@tycho.pizza> 12480R: Kees Cook <keescook@chromium.org> 12481L: linux-hardening@vger.kernel.org 12482S: Maintained 12483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12484F: scripts/leaking_addresses.pl 12485 12486LED SUBSYSTEM 12487M: Pavel Machek <pavel@ucw.cz> 12488M: Lee Jones <lee@kernel.org> 12489L: linux-leds@vger.kernel.org 12490S: Maintained 12491T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12492F: Documentation/devicetree/bindings/leds/ 12493F: Documentation/leds/ 12494F: drivers/leds/ 12495F: include/dt-bindings/leds/ 12496F: include/linux/leds.h 12497 12498LEGO MINDSTORMS EV3 12499R: David Lechner <david@lechnology.com> 12500S: Maintained 12501F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12502F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12503F: drivers/power/supply/lego_ev3_battery.c 12504 12505LEGO USB Tower driver 12506M: Juergen Stuber <starblue@users.sourceforge.net> 12507L: legousb-devel@lists.sourceforge.net 12508S: Maintained 12509W: http://legousb.sourceforge.net/ 12510F: drivers/usb/misc/legousbtower.c 12511 12512LETSKETCH HID TABLET DRIVER 12513M: Hans de Goede <hdegoede@redhat.com> 12514L: linux-input@vger.kernel.org 12515S: Maintained 12516T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12517F: drivers/hid/hid-letsketch.c 12518 12519LG LAPTOP EXTRAS 12520M: Matan Ziv-Av <matan@svgalib.org> 12521L: platform-driver-x86@vger.kernel.org 12522S: Maintained 12523F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12524F: Documentation/admin-guide/laptops/lg-laptop.rst 12525F: drivers/platform/x86/lg-laptop.c 12526 12527LG2160 MEDIA DRIVER 12528M: Michael Krufky <mkrufky@linuxtv.org> 12529L: linux-media@vger.kernel.org 12530S: Maintained 12531W: https://linuxtv.org 12532W: http://github.com/mkrufky 12533Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12534T: git git://linuxtv.org/mkrufky/tuners.git 12535F: drivers/media/dvb-frontends/lg2160.* 12536 12537LGDT3305 MEDIA DRIVER 12538M: Michael Krufky <mkrufky@linuxtv.org> 12539L: linux-media@vger.kernel.org 12540S: Maintained 12541W: https://linuxtv.org 12542W: http://github.com/mkrufky 12543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12544T: git git://linuxtv.org/mkrufky/tuners.git 12545F: drivers/media/dvb-frontends/lgdt3305.* 12546 12547LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12548M: Viresh Kumar <vireshk@kernel.org> 12549L: linux-ide@vger.kernel.org 12550S: Maintained 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12552F: drivers/ata/pata_arasan_cf.c 12553F: include/linux/pata_arasan_cf_data.h 12554 12555LIBATA PATA DRIVERS 12556R: Sergey Shtylyov <s.shtylyov@omp.ru> 12557L: linux-ide@vger.kernel.org 12558F: drivers/ata/ata_*.c 12559F: drivers/ata/pata_*.c 12560 12561LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12562M: Linus Walleij <linus.walleij@linaro.org> 12563L: linux-ide@vger.kernel.org 12564S: Maintained 12565T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12566F: drivers/ata/pata_ftide010.c 12567F: drivers/ata/sata_gemini.c 12568F: drivers/ata/sata_gemini.h 12569 12570LIBATA SATA AHCI PLATFORM devices support 12571M: Hans de Goede <hdegoede@redhat.com> 12572M: Jens Axboe <axboe@kernel.dk> 12573L: linux-ide@vger.kernel.org 12574S: Maintained 12575T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12576F: drivers/ata/ahci_platform.c 12577F: drivers/ata/libahci_platform.c 12578F: include/linux/ahci_platform.h 12579 12580LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12581M: Serge Semin <fancer.lancer@gmail.com> 12582L: linux-ide@vger.kernel.org 12583S: Maintained 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12585F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12586F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12587F: drivers/ata/ahci_dwc.c 12588 12589LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12590M: Mikael Pettersson <mikpelinux@gmail.com> 12591L: linux-ide@vger.kernel.org 12592S: Maintained 12593T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12594F: drivers/ata/sata_promise.* 12595 12596LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12597M: Damien Le Moal <dlemoal@kernel.org> 12598M: Niklas Cassel <cassel@kernel.org> 12599L: linux-ide@vger.kernel.org 12600S: Maintained 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12602F: Documentation/ABI/testing/sysfs-ata 12603F: Documentation/devicetree/bindings/ata/ 12604F: drivers/ata/ 12605F: include/linux/ata.h 12606F: include/linux/libata.h 12607 12608LIBETH COMMON ETHERNET LIBRARY 12609M: Alexander Lobakin <aleksander.lobakin@intel.com> 12610L: netdev@vger.kernel.org 12611L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12612S: Supported 12613T: git https://github.com/alobakin/linux.git 12614F: drivers/net/ethernet/intel/libeth/ 12615F: include/net/libeth/ 12616K: libeth 12617 12618LIBIE COMMON INTEL ETHERNET LIBRARY 12619M: Alexander Lobakin <aleksander.lobakin@intel.com> 12620L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12621L: netdev@vger.kernel.org 12622S: Supported 12623T: git https://github.com/alobakin/linux.git 12624F: drivers/net/ethernet/intel/libie/ 12625F: include/linux/net/intel/libie/ 12626K: libie 12627 12628LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12629M: Vishal Verma <vishal.l.verma@intel.com> 12630M: Dan Williams <dan.j.williams@intel.com> 12631M: Dave Jiang <dave.jiang@intel.com> 12632L: nvdimm@lists.linux.dev 12633S: Supported 12634Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12635P: Documentation/nvdimm/maintainer-entry-profile.rst 12636F: drivers/nvdimm/btt* 12637 12638LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12639M: Dan Williams <dan.j.williams@intel.com> 12640M: Vishal Verma <vishal.l.verma@intel.com> 12641M: Dave Jiang <dave.jiang@intel.com> 12642L: nvdimm@lists.linux.dev 12643S: Supported 12644Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12645P: Documentation/nvdimm/maintainer-entry-profile.rst 12646F: drivers/nvdimm/pmem* 12647 12648LIBNVDIMM: DEVICETREE BINDINGS 12649M: Oliver O'Halloran <oohall@gmail.com> 12650L: nvdimm@lists.linux.dev 12651S: Supported 12652Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12653F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12654F: drivers/nvdimm/of_pmem.c 12655 12656LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12657M: Dan Williams <dan.j.williams@intel.com> 12658M: Vishal Verma <vishal.l.verma@intel.com> 12659M: Dave Jiang <dave.jiang@intel.com> 12660M: Ira Weiny <ira.weiny@intel.com> 12661L: nvdimm@lists.linux.dev 12662S: Supported 12663Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12664P: Documentation/nvdimm/maintainer-entry-profile.rst 12665T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12666F: drivers/acpi/nfit/* 12667F: drivers/nvdimm/* 12668F: include/linux/libnvdimm.h 12669F: include/linux/nd.h 12670F: include/uapi/linux/ndctl.h 12671F: tools/testing/nvdimm/ 12672 12673LIBRARY CODE 12674M: Andrew Morton <akpm@linux-foundation.org> 12675L: linux-kernel@vger.kernel.org 12676S: Supported 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12678F: lib/* 12679 12680LICENSES and SPDX stuff 12681M: Thomas Gleixner <tglx@linutronix.de> 12682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12683L: linux-spdx@vger.kernel.org 12684S: Maintained 12685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12686F: COPYING 12687F: Documentation/process/license-rules.rst 12688F: LICENSES/ 12689F: scripts/spdxcheck-test.sh 12690F: scripts/spdxcheck.py 12691F: scripts/spdxexclude 12692 12693LINEAR RANGES HELPERS 12694M: Mark Brown <broonie@kernel.org> 12695R: Matti Vaittinen <mazziesaccount@gmail.com> 12696F: include/linux/linear_range.h 12697F: lib/linear_ranges.c 12698F: lib/test_linear_ranges.c 12699 12700LINUX FOR POWER MACINTOSH 12701L: linuxppc-dev@lists.ozlabs.org 12702S: Orphan 12703F: arch/powerpc/platforms/powermac/ 12704F: drivers/macintosh/ 12705X: drivers/macintosh/adb-iop.c 12706X: drivers/macintosh/via-macii.c 12707 12708LINUX FOR POWERPC (32-BIT AND 64-BIT) 12709M: Michael Ellerman <mpe@ellerman.id.au> 12710R: Nicholas Piggin <npiggin@gmail.com> 12711R: Christophe Leroy <christophe.leroy@csgroup.eu> 12712R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12713L: linuxppc-dev@lists.ozlabs.org 12714S: Supported 12715W: https://github.com/linuxppc/wiki/wiki 12716Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12717T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12718F: Documentation/ABI/stable/sysfs-firmware-opal-* 12719F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12720F: Documentation/devicetree/bindings/powerpc/ 12721F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12722F: Documentation/arch/powerpc/ 12723F: arch/powerpc/ 12724F: drivers/*/*/*pasemi* 12725F: drivers/*/*pasemi* 12726F: drivers/char/tpm/tpm_ibmvtpm* 12727F: drivers/crypto/nx/ 12728F: drivers/i2c/busses/i2c-opal.c 12729F: drivers/net/ethernet/ibm/ibmveth.* 12730F: drivers/net/ethernet/ibm/ibmvnic.* 12731F: drivers/pci/hotplug/pnv_php.c 12732F: drivers/pci/hotplug/rpa* 12733F: drivers/rtc/rtc-opal.c 12734F: drivers/scsi/ibmvscsi/ 12735F: drivers/tty/hvc/hvc_opal.c 12736F: drivers/watchdog/wdrtas.c 12737F: include/linux/papr_scm.h 12738F: include/uapi/linux/papr_pdsm.h 12739F: tools/testing/selftests/powerpc 12740N: /pmac 12741N: powermac 12742N: powernv 12743N: [^a-z0-9]ps3 12744N: pseries 12745 12746LINUX FOR POWERPC EMBEDDED MPC5XXX 12747M: Anatolij Gustschin <agust@denx.de> 12748L: linuxppc-dev@lists.ozlabs.org 12749S: Odd Fixes 12750F: arch/powerpc/platforms/512x/ 12751F: arch/powerpc/platforms/52xx/ 12752 12753LINUX FOR POWERPC EMBEDDED PPC4XX 12754L: linuxppc-dev@lists.ozlabs.org 12755S: Orphan 12756F: arch/powerpc/platforms/40x/ 12757F: arch/powerpc/platforms/44x/ 12758 12759LINUX FOR POWERPC EMBEDDED PPC85XX 12760M: Scott Wood <oss@buserror.net> 12761L: linuxppc-dev@lists.ozlabs.org 12762S: Odd fixes 12763T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12764F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12765F: Documentation/devicetree/bindings/powerpc/fsl/ 12766F: arch/powerpc/platforms/85xx/ 12767 12768LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12769M: Christophe Leroy <christophe.leroy@csgroup.eu> 12770L: linuxppc-dev@lists.ozlabs.org 12771S: Maintained 12772F: arch/powerpc/platforms/8xx/ 12773F: arch/powerpc/platforms/83xx/ 12774 12775LINUX KERNEL DUMP TEST MODULE (LKDTM) 12776M: Kees Cook <keescook@chromium.org> 12777S: Maintained 12778F: drivers/misc/lkdtm/* 12779F: tools/testing/selftests/lkdtm/* 12780 12781LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12782M: Alan Stern <stern@rowland.harvard.edu> 12783M: Andrea Parri <parri.andrea@gmail.com> 12784M: Will Deacon <will@kernel.org> 12785M: Peter Zijlstra <peterz@infradead.org> 12786M: Boqun Feng <boqun.feng@gmail.com> 12787M: Nicholas Piggin <npiggin@gmail.com> 12788M: David Howells <dhowells@redhat.com> 12789M: Jade Alglave <j.alglave@ucl.ac.uk> 12790M: Luc Maranget <luc.maranget@inria.fr> 12791M: "Paul E. McKenney" <paulmck@kernel.org> 12792R: Akira Yokosawa <akiyks@gmail.com> 12793R: Daniel Lustig <dlustig@nvidia.com> 12794R: Joel Fernandes <joel@joelfernandes.org> 12795L: linux-kernel@vger.kernel.org 12796L: linux-arch@vger.kernel.org 12797S: Supported 12798T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12799F: Documentation/atomic_bitops.txt 12800F: Documentation/atomic_t.txt 12801F: Documentation/core-api/refcount-vs-atomic.rst 12802F: Documentation/litmus-tests/ 12803F: Documentation/memory-barriers.txt 12804F: tools/memory-model/ 12805 12806LINUX-NEXT TREE 12807M: Stephen Rothwell <sfr@canb.auug.org.au> 12808L: linux-next@vger.kernel.org 12809S: Supported 12810B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12811T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12812 12813LIS3LV02D ACCELEROMETER DRIVER 12814M: Eric Piel <eric.piel@tremplin-utc.net> 12815S: Maintained 12816F: Documentation/misc-devices/lis3lv02d.rst 12817F: drivers/misc/lis3lv02d/ 12818F: drivers/platform/x86/hp/hp_accel.c 12819 12820LIST KUNIT TEST 12821M: David Gow <davidgow@google.com> 12822L: linux-kselftest@vger.kernel.org 12823L: kunit-dev@googlegroups.com 12824S: Maintained 12825F: lib/list-test.c 12826 12827LITEX PLATFORM 12828M: Karol Gugala <kgugala@antmicro.com> 12829M: Mateusz Holenko <mholenko@antmicro.com> 12830M: Gabriel Somlo <gsomlo@gmail.com> 12831M: Joel Stanley <joel@jms.id.au> 12832S: Maintained 12833F: Documentation/devicetree/bindings/*/litex,*.yaml 12834F: arch/openrisc/boot/dts/or1klitex.dts 12835F: drivers/mmc/host/litex_mmc.c 12836F: drivers/net/ethernet/litex/* 12837F: drivers/soc/litex/* 12838F: drivers/tty/serial/liteuart.c 12839F: include/linux/litex.h 12840N: litex 12841 12842LIVE PATCHING 12843M: Josh Poimboeuf <jpoimboe@kernel.org> 12844M: Jiri Kosina <jikos@kernel.org> 12845M: Miroslav Benes <mbenes@suse.cz> 12846M: Petr Mladek <pmladek@suse.com> 12847R: Joe Lawrence <joe.lawrence@redhat.com> 12848L: live-patching@vger.kernel.org 12849S: Maintained 12850T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12851F: Documentation/ABI/testing/sysfs-kernel-livepatch 12852F: Documentation/livepatch/ 12853F: arch/powerpc/include/asm/livepatch.h 12854F: include/linux/livepatch.h 12855F: kernel/livepatch/ 12856F: kernel/module/livepatch.c 12857F: samples/livepatch/ 12858F: tools/testing/selftests/livepatch/ 12859 12860LLC (802.2) 12861L: netdev@vger.kernel.org 12862S: Odd fixes 12863F: include/linux/llc.h 12864F: include/net/llc* 12865F: include/uapi/linux/llc.h 12866F: net/llc/ 12867 12868LM73 HARDWARE MONITOR DRIVER 12869M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12870L: linux-hwmon@vger.kernel.org 12871S: Maintained 12872F: drivers/hwmon/lm73.c 12873 12874LM78 HARDWARE MONITOR DRIVER 12875M: Jean Delvare <jdelvare@suse.com> 12876L: linux-hwmon@vger.kernel.org 12877S: Maintained 12878F: Documentation/hwmon/lm78.rst 12879F: drivers/hwmon/lm78.c 12880 12881LM83 HARDWARE MONITOR DRIVER 12882M: Jean Delvare <jdelvare@suse.com> 12883L: linux-hwmon@vger.kernel.org 12884S: Maintained 12885F: Documentation/hwmon/lm83.rst 12886F: drivers/hwmon/lm83.c 12887 12888LM90 HARDWARE MONITOR DRIVER 12889M: Jean Delvare <jdelvare@suse.com> 12890L: linux-hwmon@vger.kernel.org 12891S: Maintained 12892F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12893F: Documentation/hwmon/lm90.rst 12894F: drivers/hwmon/lm90.c 12895F: include/dt-bindings/thermal/lm90.h 12896 12897LME2510 MEDIA DRIVER 12898M: Malcolm Priestley <tvboxspy@gmail.com> 12899L: linux-media@vger.kernel.org 12900S: Maintained 12901W: https://linuxtv.org 12902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12903F: drivers/media/usb/dvb-usb-v2/lmedm04* 12904 12905LOADPIN SECURITY MODULE 12906M: Kees Cook <keescook@chromium.org> 12907S: Supported 12908T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12909F: Documentation/admin-guide/LSM/LoadPin.rst 12910F: security/loadpin/ 12911 12912LOCKDOWN SECURITY MODULE 12913L: linux-security-module@vger.kernel.org 12914S: Odd Fixes 12915T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12916F: security/lockdown/ 12917 12918LOCKING PRIMITIVES 12919M: Peter Zijlstra <peterz@infradead.org> 12920M: Ingo Molnar <mingo@redhat.com> 12921M: Will Deacon <will@kernel.org> 12922R: Waiman Long <longman@redhat.com> 12923R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12924L: linux-kernel@vger.kernel.org 12925S: Maintained 12926T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12927F: Documentation/locking/ 12928F: arch/*/include/asm/spinlock*.h 12929F: include/linux/lockdep*.h 12930F: include/linux/mutex*.h 12931F: include/linux/rwlock*.h 12932F: include/linux/rwsem*.h 12933F: include/linux/seqlock.h 12934F: include/linux/spinlock*.h 12935F: kernel/locking/ 12936F: lib/locking*.[ch] 12937X: kernel/locking/locktorture.c 12938 12939LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12940M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12941L: linux-ntfs-dev@lists.sourceforge.net 12942S: Maintained 12943W: http://www.linux-ntfs.org/content/view/19/37/ 12944F: Documentation/admin-guide/ldm.rst 12945F: block/partitions/ldm.* 12946 12947LOGITECH HID GAMING KEYBOARDS 12948M: Hans de Goede <hdegoede@redhat.com> 12949L: linux-input@vger.kernel.org 12950S: Maintained 12951T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12952F: drivers/hid/hid-lg-g15.c 12953 12954LONTIUM LT8912B MIPI TO HDMI BRIDGE 12955M: Adrien Grassein <adrien.grassein@gmail.com> 12956S: Maintained 12957F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12958F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12959 12960LOONGARCH 12961M: Huacai Chen <chenhuacai@kernel.org> 12962R: WANG Xuerui <kernel@xen0n.name> 12963L: loongarch@lists.linux.dev 12964S: Maintained 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12966F: Documentation/arch/loongarch/ 12967F: Documentation/translations/zh_CN/arch/loongarch/ 12968F: arch/loongarch/ 12969F: drivers/*/*loongarch* 12970 12971LOONGSON GPIO DRIVER 12972M: Yinbo Zhu <zhuyinbo@loongson.cn> 12973L: linux-gpio@vger.kernel.org 12974S: Maintained 12975F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12976F: drivers/gpio/gpio-loongson-64bit.c 12977 12978LOONGSON LS2X APB DMA DRIVER 12979M: Binbin Zhou <zhoubinbin@loongson.cn> 12980L: dmaengine@vger.kernel.org 12981S: Maintained 12982F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12983F: drivers/dma/ls2x-apb-dma.c 12984 12985LOONGSON LS2X I2C DRIVER 12986M: Binbin Zhou <zhoubinbin@loongson.cn> 12987L: linux-i2c@vger.kernel.org 12988S: Maintained 12989F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12990F: drivers/i2c/busses/i2c-ls2x.c 12991 12992LOONGSON-2 SOC SERIES CLOCK DRIVER 12993M: Yinbo Zhu <zhuyinbo@loongson.cn> 12994L: linux-clk@vger.kernel.org 12995S: Maintained 12996F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12997F: drivers/clk/clk-loongson2.c 12998F: include/dt-bindings/clock/loongson,ls2k-clk.h 12999 13000LOONGSON SPI DRIVER 13001M: Yinbo Zhu <zhuyinbo@loongson.cn> 13002L: linux-spi@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13005F: drivers/spi/spi-loongson-core.c 13006F: drivers/spi/spi-loongson-pci.c 13007F: drivers/spi/spi-loongson-plat.c 13008F: drivers/spi/spi-loongson.h 13009 13010LOONGSON-2 SOC SERIES GUTS DRIVER 13011M: Yinbo Zhu <zhuyinbo@loongson.cn> 13012L: loongarch@lists.linux.dev 13013S: Maintained 13014F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13015F: drivers/soc/loongson/loongson2_guts.c 13016 13017LOONGSON-2 SOC SERIES PM DRIVER 13018M: Yinbo Zhu <zhuyinbo@loongson.cn> 13019L: linux-pm@vger.kernel.org 13020S: Maintained 13021F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13022F: drivers/soc/loongson/loongson2_pm.c 13023 13024LOONGSON-2 SOC SERIES PINCTRL DRIVER 13025M: zhanghongchen <zhanghongchen@loongson.cn> 13026M: Yinbo Zhu <zhuyinbo@loongson.cn> 13027L: linux-gpio@vger.kernel.org 13028S: Maintained 13029F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13030F: drivers/pinctrl/pinctrl-loongson2.c 13031 13032LOONGSON-2 SOC SERIES THERMAL DRIVER 13033M: zhanghongchen <zhanghongchen@loongson.cn> 13034M: Yinbo Zhu <zhuyinbo@loongson.cn> 13035L: linux-pm@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13038F: drivers/thermal/loongson2_thermal.c 13039 13040LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13041M: Sathya Prakash <sathya.prakash@broadcom.com> 13042M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13043M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13044L: MPT-FusionLinux.pdl@broadcom.com 13045L: linux-scsi@vger.kernel.org 13046S: Supported 13047W: http://www.avagotech.com/support/ 13048F: drivers/message/fusion/ 13049F: drivers/scsi/mpt3sas/ 13050 13051LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13052M: Matthew Wilcox <willy@infradead.org> 13053L: linux-scsi@vger.kernel.org 13054S: Maintained 13055F: drivers/scsi/sym53c8xx_2/ 13056 13057LTC1660 DAC DRIVER 13058M: Marcus Folkesson <marcus.folkesson@gmail.com> 13059L: linux-iio@vger.kernel.org 13060S: Maintained 13061F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13062F: drivers/iio/dac/ltc1660.c 13063 13064LTC2688 IIO DAC DRIVER 13065M: Nuno Sá <nuno.sa@analog.com> 13066L: linux-iio@vger.kernel.org 13067S: Supported 13068W: https://ez.analog.com/linux-software-drivers 13069F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13070F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13071F: drivers/iio/dac/ltc2688.c 13072 13073LTC2947 HARDWARE MONITOR DRIVER 13074M: Nuno Sá <nuno.sa@analog.com> 13075L: linux-hwmon@vger.kernel.org 13076S: Supported 13077W: https://ez.analog.com/linux-software-drivers 13078F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13079F: drivers/hwmon/ltc2947-core.c 13080F: drivers/hwmon/ltc2947-i2c.c 13081F: drivers/hwmon/ltc2947-spi.c 13082F: drivers/hwmon/ltc2947.h 13083 13084LTC2991 HARDWARE MONITOR DRIVER 13085M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13086L: linux-hwmon@vger.kernel.org 13087S: Supported 13088W: https://ez.analog.com/linux-software-drivers 13089F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13090F: drivers/hwmon/ltc2991.c 13091 13092LTC2983 IIO TEMPERATURE DRIVER 13093M: Nuno Sá <nuno.sa@analog.com> 13094L: linux-iio@vger.kernel.org 13095S: Supported 13096W: https://ez.analog.com/linux-software-drivers 13097F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13098F: drivers/iio/temperature/ltc2983.c 13099 13100LTC4282 HARDWARE MONITOR DRIVER 13101M: Nuno Sa <nuno.sa@analog.com> 13102L: linux-hwmon@vger.kernel.org 13103S: Supported 13104F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13105F: Documentation/hwmon/ltc4282.rst 13106F: drivers/hwmon/ltc4282.c 13107 13108LTC4286 HARDWARE MONITOR DRIVER 13109M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13110L: linux-i2c@vger.kernel.org 13111S: Maintained 13112F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13113F: Documentation/hwmon/ltc4286.rst 13114F: drivers/hwmon/pmbus/Kconfig 13115F: drivers/hwmon/pmbus/Makefile 13116F: drivers/hwmon/pmbus/ltc4286.c 13117 13118LTC4306 I2C MULTIPLEXER DRIVER 13119M: Michael Hennerich <michael.hennerich@analog.com> 13120L: linux-i2c@vger.kernel.org 13121S: Supported 13122W: https://ez.analog.com/linux-software-drivers 13123F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13124F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13125 13126LTP (Linux Test Project) 13127M: Cyril Hrubis <chrubis@suse.cz> 13128M: Jan Stancek <jstancek@redhat.com> 13129M: Petr Vorel <pvorel@suse.cz> 13130M: Li Wang <liwang@redhat.com> 13131M: Yang Xu <xuyang2018.jy@fujitsu.com> 13132L: ltp@lists.linux.it (subscribers-only) 13133S: Maintained 13134W: http://linux-test-project.github.io/ 13135T: git https://github.com/linux-test-project/ltp.git 13136 13137LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13138M: Anshul Dalal <anshulusr@gmail.com> 13139L: linux-iio@vger.kernel.org 13140S: Maintained 13141F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13142F: drivers/iio/light/ltr390.c 13143 13144LYNX 28G SERDES PHY DRIVER 13145M: Ioana Ciornei <ioana.ciornei@nxp.com> 13146L: netdev@vger.kernel.org 13147S: Supported 13148F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13149F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13150 13151LYNX PCS MODULE 13152M: Ioana Ciornei <ioana.ciornei@nxp.com> 13153L: netdev@vger.kernel.org 13154S: Supported 13155F: drivers/net/pcs/pcs-lynx.c 13156F: include/linux/pcs-lynx.h 13157 13158M68K ARCHITECTURE 13159M: Geert Uytterhoeven <geert@linux-m68k.org> 13160L: linux-m68k@lists.linux-m68k.org 13161S: Maintained 13162W: http://www.linux-m68k.org/ 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13164F: arch/m68k/ 13165F: drivers/zorro/ 13166 13167M68K ON APPLE MACINTOSH 13168M: Joshua Thompson <funaho@jurai.org> 13169L: linux-m68k@lists.linux-m68k.org 13170S: Maintained 13171W: http://www.mac.linux-m68k.org/ 13172F: arch/m68k/mac/ 13173F: drivers/macintosh/adb-iop.c 13174F: drivers/macintosh/via-macii.c 13175 13176M68K ON HP9000/300 13177M: Philip Blundell <philb@gnu.org> 13178S: Maintained 13179W: http://www.tazenda.demon.co.uk/phil/linux-hp 13180F: arch/m68k/hp300/ 13181 13182M88DS3103 MEDIA DRIVER 13183L: linux-media@vger.kernel.org 13184S: Orphan 13185W: https://linuxtv.org 13186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13187F: drivers/media/dvb-frontends/m88ds3103* 13188 13189M88RS2000 MEDIA DRIVER 13190M: Malcolm Priestley <tvboxspy@gmail.com> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193W: https://linuxtv.org 13194Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13195F: drivers/media/dvb-frontends/m88rs2000* 13196 13197MA901 MASTERKIT USB FM RADIO DRIVER 13198M: Alexey Klimov <klimov.linux@gmail.com> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/radio/radio-ma901.c 13203 13204MAC80211 13205M: Johannes Berg <johannes@sipsolutions.net> 13206L: linux-wireless@vger.kernel.org 13207S: Maintained 13208W: https://wireless.wiki.kernel.org/ 13209Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13210T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13211T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13212F: Documentation/networking/mac80211-injection.rst 13213F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13214F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13215F: include/net/mac80211.h 13216F: net/mac80211/ 13217 13218MAILBOX API 13219M: Jassi Brar <jassisinghbrar@gmail.com> 13220L: linux-kernel@vger.kernel.org 13221S: Maintained 13222F: Documentation/devicetree/bindings/mailbox/ 13223F: drivers/mailbox/ 13224F: include/dt-bindings/mailbox/ 13225F: include/linux/mailbox_client.h 13226F: include/linux/mailbox_controller.h 13227 13228MAILBOX ARM MHUv2 13229M: Viresh Kumar <viresh.kumar@linaro.org> 13230M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13231L: linux-kernel@vger.kernel.org 13232S: Maintained 13233F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13234F: drivers/mailbox/arm_mhuv2.c 13235F: include/linux/mailbox/arm_mhuv2_message.h 13236 13237MAILBOX ARM MHUv3 13238M: Sudeep Holla <sudeep.holla@arm.com> 13239M: Cristian Marussi <cristian.marussi@arm.com> 13240L: linux-kernel@vger.kernel.org 13241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13242S: Maintained 13243F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13244F: drivers/mailbox/arm_mhuv3.c 13245 13246MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13247M: Alejandro Colomar <alx@kernel.org> 13248L: linux-man@vger.kernel.org 13249S: Maintained 13250W: http://www.kernel.org/doc/man-pages 13251T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13252T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13253 13254MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13255M: Jeremy Kerr <jk@codeconstruct.com.au> 13256M: Matt Johnston <matt@codeconstruct.com.au> 13257L: netdev@vger.kernel.org 13258S: Maintained 13259F: Documentation/networking/mctp.rst 13260F: drivers/net/mctp/ 13261F: include/net/mctp.h 13262F: include/net/mctpdevice.h 13263F: include/net/netns/mctp.h 13264F: net/mctp/ 13265 13266MAPLE TREE 13267M: Liam R. Howlett <Liam.Howlett@oracle.com> 13268L: maple-tree@lists.infradead.org 13269L: linux-mm@kvack.org 13270S: Supported 13271F: Documentation/core-api/maple_tree.rst 13272F: include/linux/maple_tree.h 13273F: include/trace/events/maple_tree.h 13274F: lib/maple_tree.c 13275F: lib/test_maple_tree.c 13276F: tools/testing/radix-tree/linux/maple_tree.h 13277F: tools/testing/radix-tree/maple.c 13278 13279MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13280M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13281L: linux-mips@vger.kernel.org 13282S: Maintained 13283F: arch/mips/boot/dts/img/pistachio* 13284 13285MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13286M: Andrew Lunn <andrew@lunn.ch> 13287L: netdev@vger.kernel.org 13288S: Maintained 13289F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13290F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13291F: Documentation/networking/devlink/mv88e6xxx.rst 13292F: drivers/net/dsa/mv88e6xxx/ 13293F: include/linux/dsa/mv88e6xxx.h 13294F: include/linux/platform_data/mv88e6xxx.h 13295 13296MARVELL ARMADA 3700 PHY DRIVERS 13297M: Miquel Raynal <miquel.raynal@bootlin.com> 13298S: Maintained 13299F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13300F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13301F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13302F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13303 13304MARVELL ARMADA 3700 SERIAL DRIVER 13305M: Pali Rohár <pali@kernel.org> 13306S: Maintained 13307F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13308F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13309F: drivers/tty/serial/mvebu-uart.c 13310 13311MARVELL ARMADA DRM SUPPORT 13312M: Russell King <linux@armlinux.org.uk> 13313S: Maintained 13314T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13315T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13316F: Documentation/devicetree/bindings/display/armada/ 13317F: drivers/gpu/drm/armada/ 13318F: include/uapi/drm/armada_drm.h 13319 13320MARVELL CRYPTO DRIVER 13321M: Boris Brezillon <bbrezillon@kernel.org> 13322M: Arnaud Ebalard <arno@natisbad.org> 13323M: Srujana Challa <schalla@marvell.com> 13324L: linux-crypto@vger.kernel.org 13325S: Maintained 13326F: drivers/crypto/marvell/ 13327F: include/linux/soc/marvell/octeontx2/ 13328 13329MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13330M: Mirko Lindner <mlindner@marvell.com> 13331M: Stephen Hemminger <stephen@networkplumber.org> 13332L: netdev@vger.kernel.org 13333S: Maintained 13334F: drivers/net/ethernet/marvell/sk* 13335 13336MARVELL LIBERTAS WIRELESS DRIVER 13337L: libertas-dev@lists.infradead.org 13338S: Orphan 13339F: drivers/net/wireless/marvell/libertas/ 13340 13341MARVELL MACCHIATOBIN SUPPORT 13342M: Russell King <linux@armlinux.org.uk> 13343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13344S: Maintained 13345F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13346 13347MARVELL MV643XX ETHERNET DRIVER 13348M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13349L: netdev@vger.kernel.org 13350S: Maintained 13351F: drivers/net/ethernet/marvell/mv643xx_eth.* 13352F: include/linux/mv643xx.h 13353 13354MARVELL MV88X3310 PHY DRIVER 13355M: Russell King <linux@armlinux.org.uk> 13356M: Marek Behún <kabel@kernel.org> 13357L: netdev@vger.kernel.org 13358S: Maintained 13359F: drivers/net/phy/marvell10g.c 13360 13361MARVELL MVEBU THERMAL DRIVER 13362M: Miquel Raynal <miquel.raynal@bootlin.com> 13363S: Maintained 13364F: drivers/thermal/armada_thermal.c 13365 13366MARVELL MVNETA ETHERNET DRIVER 13367M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13368L: netdev@vger.kernel.org 13369S: Maintained 13370F: drivers/net/ethernet/marvell/mvneta* 13371 13372MARVELL MVPP2 ETHERNET DRIVER 13373M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13374M: Russell King <linux@armlinux.org.uk> 13375L: netdev@vger.kernel.org 13376S: Maintained 13377F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13378F: drivers/net/ethernet/marvell/mvpp2/ 13379 13380MARVELL MWIFIEX WIRELESS DRIVER 13381M: Brian Norris <briannorris@chromium.org> 13382R: Francesco Dolcini <francesco@dolcini.it> 13383L: linux-wireless@vger.kernel.org 13384S: Odd Fixes 13385F: drivers/net/wireless/marvell/mwifiex/ 13386 13387MARVELL MWL8K WIRELESS DRIVER 13388L: linux-wireless@vger.kernel.org 13389S: Orphan 13390F: drivers/net/wireless/marvell/mwl8k.c 13391 13392MARVELL NAND CONTROLLER DRIVER 13393M: Miquel Raynal <miquel.raynal@bootlin.com> 13394L: linux-mtd@lists.infradead.org 13395S: Maintained 13396F: drivers/mtd/nand/raw/marvell_nand.c 13397 13398MARVELL OCTEON ENDPOINT DRIVER 13399M: Veerasenareddy Burru <vburru@marvell.com> 13400M: Sathesh Edara <sedara@marvell.com> 13401L: netdev@vger.kernel.org 13402S: Supported 13403F: drivers/net/ethernet/marvell/octeon_ep 13404 13405MARVELL OCTEON ENDPOINT VF DRIVER 13406M: Veerasenareddy Burru <vburru@marvell.com> 13407M: Sathesh Edara <sedara@marvell.com> 13408M: Shinas Rasheed <srasheed@marvell.com> 13409M: Satananda Burla <sburla@marvell.com> 13410L: netdev@vger.kernel.org 13411S: Supported 13412F: drivers/net/ethernet/marvell/octeon_ep_vf 13413 13414MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13415M: Sunil Goutham <sgoutham@marvell.com> 13416M: Geetha sowjanya <gakula@marvell.com> 13417M: Subbaraya Sundeep <sbhatta@marvell.com> 13418M: hariprasad <hkelam@marvell.com> 13419L: netdev@vger.kernel.org 13420S: Supported 13421F: drivers/net/ethernet/marvell/octeontx2/nic/ 13422F: include/linux/soc/marvell/octeontx2/ 13423 13424MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13425M: Sunil Goutham <sgoutham@marvell.com> 13426M: Linu Cherian <lcherian@marvell.com> 13427M: Geetha sowjanya <gakula@marvell.com> 13428M: Jerin Jacob <jerinj@marvell.com> 13429M: hariprasad <hkelam@marvell.com> 13430M: Subbaraya Sundeep <sbhatta@marvell.com> 13431L: netdev@vger.kernel.org 13432S: Supported 13433F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13434F: drivers/net/ethernet/marvell/octeontx2/af/ 13435 13436MARVELL PRESTERA ETHERNET SWITCH DRIVER 13437M: Taras Chornyi <taras.chornyi@plvision.eu> 13438S: Supported 13439W: https://github.com/Marvell-switching/switchdev-prestera 13440F: drivers/net/ethernet/marvell/prestera/ 13441 13442MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13443M: Nicolas Pitre <nico@fluxnic.net> 13444S: Odd Fixes 13445F: drivers/mmc/host/mvsdio.* 13446 13447MARVELL USB MDIO CONTROLLER DRIVER 13448M: Tobias Waldekranz <tobias@waldekranz.com> 13449L: netdev@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13452F: drivers/net/mdio/mdio-mvusb.c 13453 13454MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13455M: Hu Ziji <huziji@marvell.com> 13456L: linux-mmc@vger.kernel.org 13457S: Supported 13458F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13459F: drivers/mmc/host/sdhci-xenon* 13460 13461MATROX FRAMEBUFFER DRIVER 13462L: linux-fbdev@vger.kernel.org 13463S: Orphan 13464F: drivers/video/fbdev/matrox/matroxfb_* 13465F: include/uapi/linux/matroxfb.h 13466 13467MAX15301 DRIVER 13468M: Daniel Nilsson <daniel.nilsson@flex.com> 13469L: linux-hwmon@vger.kernel.org 13470S: Maintained 13471F: Documentation/hwmon/max15301.rst 13472F: drivers/hwmon/pmbus/max15301.c 13473 13474MAX2175 SDR TUNER DRIVER 13475M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13476L: linux-media@vger.kernel.org 13477S: Maintained 13478T: git git://linuxtv.org/media_tree.git 13479F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13480F: Documentation/userspace-api/media/drivers/max2175.rst 13481F: drivers/media/i2c/max2175* 13482F: include/uapi/linux/max2175.h 13483 13484MAX31335 RTC DRIVER 13485M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13486L: linux-rtc@vger.kernel.org 13487S: Supported 13488W: https://ez.analog.com/linux-software-drivers 13489F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13490F: drivers/rtc/rtc-max31335.c 13491 13492MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13493L: linux-hwmon@vger.kernel.org 13494S: Orphan 13495F: Documentation/hwmon/max6650.rst 13496F: drivers/hwmon/max6650.c 13497 13498MAX9286 QUAD GMSL DESERIALIZER DRIVER 13499M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13500M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13501M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13502M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13503L: linux-media@vger.kernel.org 13504S: Maintained 13505F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13506F: drivers/media/i2c/max9286.c 13507 13508MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13509M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13510L: linux-media@vger.kernel.org 13511S: Maintained 13512F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13513F: drivers/staging/media/max96712/max96712.c 13514 13515MAX9860 MONO AUDIO VOICE CODEC DRIVER 13516M: Peter Rosin <peda@axentia.se> 13517L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13518S: Maintained 13519F: Documentation/devicetree/bindings/sound/max9860.txt 13520F: sound/soc/codecs/max9860.* 13521 13522MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13523M: Andreas Klinger <ak@it-klinger.de> 13524L: linux-iio@vger.kernel.org 13525S: Maintained 13526F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13527F: drivers/iio/proximity/mb1232.c 13528 13529MAXIM MAX11205 DRIVER 13530M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13531L: linux-iio@vger.kernel.org 13532S: Supported 13533W: https://ez.analog.com/linux-software-drivers 13534F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13535F: drivers/iio/adc/max11205.c 13536 13537MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13538R: Iskren Chernev <iskren.chernev@gmail.com> 13539R: Krzysztof Kozlowski <krzk@kernel.org> 13540R: Marek Szyprowski <m.szyprowski@samsung.com> 13541R: Matheus Castello <matheus@castello.eng.br> 13542L: linux-pm@vger.kernel.org 13543S: Maintained 13544F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13545F: drivers/power/supply/max17040_battery.c 13546 13547MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13548R: Hans de Goede <hdegoede@redhat.com> 13549R: Krzysztof Kozlowski <krzk@kernel.org> 13550R: Marek Szyprowski <m.szyprowski@samsung.com> 13551R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13552R: Purism Kernel Team <kernel@puri.sm> 13553L: linux-pm@vger.kernel.org 13554S: Maintained 13555F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13556F: drivers/power/supply/max17042_battery.c 13557 13558MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13559M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13560L: linux-kernel@vger.kernel.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13563F: drivers/regulator/max20086-regulator.c 13564 13565MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13566M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13567L: linux-iio@vger.kernel.org 13568S: Maintained 13569F: drivers/iio/temperature/max30208.c 13570 13571MAXIM MAX77650 PMIC MFD DRIVER 13572M: Bartosz Golaszewski <brgl@bgdev.pl> 13573L: linux-kernel@vger.kernel.org 13574S: Maintained 13575F: Documentation/devicetree/bindings/*/*max77650.yaml 13576F: Documentation/devicetree/bindings/*/max77650*.yaml 13577F: drivers/gpio/gpio-max77650.c 13578F: drivers/input/misc/max77650-onkey.c 13579F: drivers/leds/leds-max77650.c 13580F: drivers/mfd/max77650.c 13581F: drivers/power/supply/max77650-charger.c 13582F: drivers/regulator/max77650-regulator.c 13583F: include/linux/mfd/max77650.h 13584 13585MAXIM MAX77714 PMIC MFD DRIVER 13586M: Luca Ceresoli <luca@lucaceresoli.net> 13587S: Maintained 13588F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13589F: drivers/mfd/max77714.c 13590F: include/linux/mfd/max77714.h 13591 13592MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13593M: Javier Martinez Canillas <javier@dowhile0.org> 13594L: linux-kernel@vger.kernel.org 13595S: Supported 13596F: Documentation/devicetree/bindings/*/*max77802.yaml 13597F: drivers/regulator/max77802-regulator.c 13598F: include/dt-bindings/*/*max77802.h 13599 13600MAXIM MAX77976 BATTERY CHARGER 13601M: Luca Ceresoli <luca@lucaceresoli.net> 13602S: Supported 13603F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13604F: drivers/power/supply/max77976_charger.c 13605 13606MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13607M: Krzysztof Kozlowski <krzk@kernel.org> 13608L: linux-pm@vger.kernel.org 13609S: Maintained 13610B: mailto:linux-samsung-soc@vger.kernel.org 13611F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13612F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13613F: drivers/power/supply/max14577_charger.c 13614F: drivers/power/supply/max77693_charger.c 13615 13616MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13617M: Chanwoo Choi <cw00.choi@samsung.com> 13618M: Krzysztof Kozlowski <krzk@kernel.org> 13619L: linux-kernel@vger.kernel.org 13620S: Maintained 13621B: mailto:linux-samsung-soc@vger.kernel.org 13622F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13623F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13624F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13625F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13626F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13627F: drivers/*/*max77843.c 13628F: drivers/*/max14577*.c 13629F: drivers/*/max77686*.c 13630F: drivers/*/max77693*.c 13631F: drivers/clk/clk-max77686.c 13632F: drivers/extcon/extcon-max14577.c 13633F: drivers/extcon/extcon-max77693.c 13634F: drivers/rtc/rtc-max77686.c 13635F: include/linux/mfd/max14577*.h 13636F: include/linux/mfd/max77686*.h 13637F: include/linux/mfd/max77693*.h 13638 13639MAXIRADIO FM RADIO RECEIVER DRIVER 13640M: Hans Verkuil <hverkuil@xs4all.nl> 13641L: linux-media@vger.kernel.org 13642S: Maintained 13643W: https://linuxtv.org 13644T: git git://linuxtv.org/media_tree.git 13645F: drivers/media/radio/radio-maxiradio* 13646 13647MAXLINEAR ETHERNET PHY DRIVER 13648M: Xu Liang <lxu@maxlinear.com> 13649L: netdev@vger.kernel.org 13650S: Supported 13651F: drivers/net/phy/mxl-gpy.c 13652 13653MCAN MMIO DEVICE DRIVER 13654M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13655L: linux-can@vger.kernel.org 13656S: Maintained 13657F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13658F: drivers/net/can/m_can/m_can.c 13659F: drivers/net/can/m_can/m_can.h 13660F: drivers/net/can/m_can/m_can_platform.c 13661 13662MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13663R: Yasushi SHOJI <yashi@spacecubics.com> 13664L: linux-can@vger.kernel.org 13665S: Maintained 13666F: drivers/net/can/usb/mcba_usb.c 13667 13668MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13669M: Rishi Gupta <gupt21@gmail.com> 13670L: linux-i2c@vger.kernel.org 13671L: linux-input@vger.kernel.org 13672S: Maintained 13673F: drivers/hid/hid-mcp2221.c 13674 13675MCP251XFD SPI-CAN NETWORK DRIVER 13676M: Marc Kleine-Budde <mkl@pengutronix.de> 13677M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13678R: Thomas Kopp <thomas.kopp@microchip.com> 13679L: linux-can@vger.kernel.org 13680S: Maintained 13681F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13682F: drivers/net/can/spi/mcp251xfd/ 13683 13684MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13685M: Peter Rosin <peda@axentia.se> 13686L: linux-iio@vger.kernel.org 13687S: Maintained 13688F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13689F: drivers/iio/potentiometer/mcp4018.c 13690F: drivers/iio/potentiometer/mcp4531.c 13691 13692MCP4821 DAC DRIVER 13693M: Anshul Dalal <anshulusr@gmail.com> 13694L: linux-iio@vger.kernel.org 13695S: Maintained 13696F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13697F: drivers/iio/dac/mcp4821.c 13698 13699MCR20A IEEE-802.15.4 RADIO DRIVER 13700M: Stefan Schmidt <stefan@datenfreihafen.org> 13701L: linux-wpan@vger.kernel.org 13702S: Odd Fixes 13703W: https://github.com/xueliu/mcr20a-linux 13704F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13705F: drivers/net/ieee802154/mcr20a.c 13706F: drivers/net/ieee802154/mcr20a.h 13707 13708MDIO REGMAP DRIVER 13709M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13710L: netdev@vger.kernel.org 13711S: Maintained 13712F: drivers/net/mdio/mdio-regmap.c 13713F: include/linux/mdio/mdio-regmap.h 13714 13715MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13716M: William Breathitt Gray <wbg@kernel.org> 13717L: linux-iio@vger.kernel.org 13718S: Maintained 13719F: drivers/iio/dac/cio-dac.c 13720 13721MEDIA CONTROLLER FRAMEWORK 13722M: Sakari Ailus <sakari.ailus@linux.intel.com> 13723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13724L: linux-media@vger.kernel.org 13725S: Supported 13726W: https://www.linuxtv.org 13727T: git git://linuxtv.org/media_tree.git 13728F: drivers/media/mc/ 13729F: include/media/media-*.h 13730F: include/uapi/linux/media.h 13731 13732MEDIA DRIVER FOR FREESCALE IMX PXP 13733M: Philipp Zabel <p.zabel@pengutronix.de> 13734L: linux-media@vger.kernel.org 13735S: Maintained 13736T: git git://linuxtv.org/media_tree.git 13737F: drivers/media/platform/nxp/imx-pxp.[ch] 13738 13739MEDIA DRIVERS FOR ASCOT2E 13740M: Sergey Kozlov <serjk@netup.ru> 13741M: Abylay Ospan <aospan@netup.ru> 13742L: linux-media@vger.kernel.org 13743S: Supported 13744W: https://linuxtv.org 13745W: http://netup.tv/ 13746T: git git://linuxtv.org/media_tree.git 13747F: drivers/media/dvb-frontends/ascot2e* 13748 13749MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13750M: Jasmin Jessich <jasmin@anw.at> 13751L: linux-media@vger.kernel.org 13752S: Maintained 13753W: https://linuxtv.org 13754T: git git://linuxtv.org/media_tree.git 13755F: drivers/media/dvb-frontends/cxd2099* 13756 13757MEDIA DRIVERS FOR CXD2841ER 13758M: Sergey Kozlov <serjk@netup.ru> 13759M: Abylay Ospan <aospan@netup.ru> 13760L: linux-media@vger.kernel.org 13761S: Supported 13762W: https://linuxtv.org 13763W: http://netup.tv/ 13764T: git git://linuxtv.org/media_tree.git 13765F: drivers/media/dvb-frontends/cxd2841er* 13766 13767MEDIA DRIVERS FOR CXD2880 13768M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13769L: linux-media@vger.kernel.org 13770S: Supported 13771W: http://linuxtv.org/ 13772T: git git://linuxtv.org/media_tree.git 13773F: drivers/media/dvb-frontends/cxd2880/* 13774F: drivers/media/spi/cxd2880* 13775 13776MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13777L: linux-media@vger.kernel.org 13778S: Orphan 13779W: https://linuxtv.org 13780T: git git://linuxtv.org/media_tree.git 13781F: drivers/media/pci/ddbridge/* 13782 13783MEDIA DRIVERS FOR FREESCALE IMX 13784M: Steve Longerbeam <slongerbeam@gmail.com> 13785M: Philipp Zabel <p.zabel@pengutronix.de> 13786L: linux-media@vger.kernel.org 13787S: Maintained 13788T: git git://linuxtv.org/media_tree.git 13789F: Documentation/admin-guide/media/imx.rst 13790F: Documentation/devicetree/bindings/media/imx.txt 13791F: drivers/staging/media/imx/ 13792F: include/linux/imx-media.h 13793F: include/media/imx.h 13794 13795MEDIA DRIVERS FOR FREESCALE IMX7/8 13796M: Rui Miguel Silva <rmfrfs@gmail.com> 13797M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13798M: Martin Kepplinger <martin.kepplinger@puri.sm> 13799R: Purism Kernel Team <kernel@puri.sm> 13800L: linux-media@vger.kernel.org 13801S: Maintained 13802T: git git://linuxtv.org/media_tree.git 13803F: Documentation/admin-guide/media/imx7.rst 13804F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13805F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13806F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13807F: drivers/media/platform/nxp/imx-mipi-csis.c 13808F: drivers/media/platform/nxp/imx7-media-csi.c 13809F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13810 13811MEDIA DRIVERS FOR HELENE 13812M: Abylay Ospan <aospan@netup.ru> 13813L: linux-media@vger.kernel.org 13814S: Supported 13815W: https://linuxtv.org 13816W: http://netup.tv/ 13817T: git git://linuxtv.org/media_tree.git 13818F: drivers/media/dvb-frontends/helene* 13819 13820MEDIA DRIVERS FOR HORUS3A 13821M: Sergey Kozlov <serjk@netup.ru> 13822M: Abylay Ospan <aospan@netup.ru> 13823L: linux-media@vger.kernel.org 13824S: Supported 13825W: https://linuxtv.org 13826W: http://netup.tv/ 13827T: git git://linuxtv.org/media_tree.git 13828F: drivers/media/dvb-frontends/horus3a* 13829 13830MEDIA DRIVERS FOR LNBH25 13831M: Sergey Kozlov <serjk@netup.ru> 13832M: Abylay Ospan <aospan@netup.ru> 13833L: linux-media@vger.kernel.org 13834S: Supported 13835W: https://linuxtv.org 13836W: http://netup.tv/ 13837T: git git://linuxtv.org/media_tree.git 13838F: drivers/media/dvb-frontends/lnbh25* 13839 13840MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13841L: linux-media@vger.kernel.org 13842S: Orphan 13843W: https://linuxtv.org 13844T: git git://linuxtv.org/media_tree.git 13845F: drivers/media/dvb-frontends/mxl5xx* 13846 13847MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13848M: Sergey Kozlov <serjk@netup.ru> 13849M: Abylay Ospan <aospan@netup.ru> 13850L: linux-media@vger.kernel.org 13851S: Supported 13852W: https://linuxtv.org 13853W: http://netup.tv/ 13854T: git git://linuxtv.org/media_tree.git 13855F: drivers/media/pci/netup_unidvb/* 13856 13857MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13858M: Dmitry Osipenko <digetx@gmail.com> 13859L: linux-media@vger.kernel.org 13860L: linux-tegra@vger.kernel.org 13861S: Maintained 13862T: git git://linuxtv.org/media_tree.git 13863F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13864F: drivers/media/platform/nvidia/tegra-vde/ 13865 13866MEDIA DRIVERS FOR RENESAS - CEU 13867M: Jacopo Mondi <jacopo@jmondi.org> 13868L: linux-media@vger.kernel.org 13869L: linux-renesas-soc@vger.kernel.org 13870S: Supported 13871T: git git://linuxtv.org/media_tree.git 13872F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13873F: drivers/media/platform/renesas/renesas-ceu.c 13874F: include/media/drv-intf/renesas-ceu.h 13875 13876MEDIA DRIVERS FOR RENESAS - DRIF 13877M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13878L: linux-media@vger.kernel.org 13879L: linux-renesas-soc@vger.kernel.org 13880S: Supported 13881T: git git://linuxtv.org/media_tree.git 13882F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13883F: drivers/media/platform/renesas/rcar_drif.c 13884 13885MEDIA DRIVERS FOR RENESAS - FCP 13886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13887L: linux-media@vger.kernel.org 13888L: linux-renesas-soc@vger.kernel.org 13889S: Supported 13890T: git git://linuxtv.org/media_tree.git 13891F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13892F: drivers/media/platform/renesas/rcar-fcp.c 13893F: include/media/rcar-fcp.h 13894 13895MEDIA DRIVERS FOR RENESAS - FDP1 13896M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13897L: linux-media@vger.kernel.org 13898L: linux-renesas-soc@vger.kernel.org 13899S: Supported 13900T: git git://linuxtv.org/media_tree.git 13901F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13902F: drivers/media/platform/renesas/rcar_fdp1.c 13903 13904MEDIA DRIVERS FOR RENESAS - VIN 13905M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13906L: linux-media@vger.kernel.org 13907L: linux-renesas-soc@vger.kernel.org 13908S: Supported 13909T: git git://linuxtv.org/media_tree.git 13910F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13911F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13912F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13913F: drivers/media/platform/renesas/rcar-csi2.c 13914F: drivers/media/platform/renesas/rcar-isp.c 13915F: drivers/media/platform/renesas/rcar-vin/ 13916 13917MEDIA DRIVERS FOR RENESAS - VSP1 13918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13919M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13920L: linux-media@vger.kernel.org 13921L: linux-renesas-soc@vger.kernel.org 13922S: Supported 13923T: git git://linuxtv.org/media_tree.git 13924F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13925F: drivers/media/platform/renesas/vsp1/ 13926 13927MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13928L: linux-media@vger.kernel.org 13929S: Orphan 13930W: https://linuxtv.org 13931T: git git://linuxtv.org/media_tree.git 13932F: drivers/media/dvb-frontends/stv0910* 13933 13934MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13935L: linux-media@vger.kernel.org 13936S: Orphan 13937W: https://linuxtv.org 13938T: git git://linuxtv.org/media_tree.git 13939F: drivers/media/dvb-frontends/stv6111* 13940 13941MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13942M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13943M: Alain Volmat <alain.volmat@foss.st.com> 13944L: linux-media@vger.kernel.org 13945S: Supported 13946T: git git://linuxtv.org/media_tree.git 13947F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13948F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13949F: drivers/media/platform/st/stm32/stm32-dcmi.c 13950F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13951 13952MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13953M: Mauro Carvalho Chehab <mchehab@kernel.org> 13954L: linux-media@vger.kernel.org 13955S: Maintained 13956W: https://linuxtv.org 13957Q: http://patchwork.kernel.org/project/linux-media/list/ 13958T: git git://linuxtv.org/media_tree.git 13959F: Documentation/admin-guide/media/ 13960F: Documentation/devicetree/bindings/media/ 13961F: Documentation/driver-api/media/ 13962F: Documentation/userspace-api/media/ 13963F: drivers/media/ 13964F: drivers/staging/media/ 13965F: include/dt-bindings/media/ 13966F: include/linux/platform_data/media/ 13967F: include/media/ 13968F: include/uapi/linux/dvb/ 13969F: include/uapi/linux/ivtv* 13970F: include/uapi/linux/media.h 13971F: include/uapi/linux/uvcvideo.h 13972F: include/uapi/linux/v4l2-* 13973F: include/uapi/linux/videodev2.h 13974 13975MEDIATEK BLUETOOTH DRIVER 13976M: Sean Wang <sean.wang@mediatek.com> 13977L: linux-bluetooth@vger.kernel.org 13978L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13979S: Maintained 13980F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13981F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13982F: drivers/bluetooth/btmtkuart.c 13983 13984MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13985M: Sean Wang <sean.wang@mediatek.com> 13986L: linux-pm@vger.kernel.org 13987S: Maintained 13988F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13989F: drivers/power/reset/mt6323-poweroff.c 13990 13991MEDIATEK CIR DRIVER 13992M: Sean Wang <sean.wang@mediatek.com> 13993S: Maintained 13994F: drivers/media/rc/mtk-cir.c 13995 13996MEDIATEK DMA DRIVER 13997M: Sean Wang <sean.wang@mediatek.com> 13998L: dmaengine@vger.kernel.org 13999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14000L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14001S: Maintained 14002F: Documentation/devicetree/bindings/dma/mediatek,* 14003F: drivers/dma/mediatek/ 14004 14005MEDIATEK ETHERNET DRIVER 14006M: Felix Fietkau <nbd@nbd.name> 14007M: Sean Wang <sean.wang@mediatek.com> 14008M: Mark Lee <Mark-MC.Lee@mediatek.com> 14009M: Lorenzo Bianconi <lorenzo@kernel.org> 14010L: netdev@vger.kernel.org 14011S: Maintained 14012F: drivers/net/ethernet/mediatek/ 14013 14014MEDIATEK ETHERNET PCS DRIVER 14015M: Alexander Couzens <lynxis@fe80.eu> 14016M: Daniel Golle <daniel@makrotopia.org> 14017L: netdev@vger.kernel.org 14018S: Maintained 14019F: drivers/net/pcs/pcs-mtk-lynxi.c 14020F: include/linux/pcs/pcs-mtk-lynxi.h 14021 14022MEDIATEK ETHERNET PHY DRIVERS 14023M: Daniel Golle <daniel@makrotopia.org> 14024M: Qingfang Deng <dqfext@gmail.com> 14025M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14026L: netdev@vger.kernel.org 14027S: Maintained 14028F: drivers/net/phy/mediatek-ge-soc.c 14029F: drivers/net/phy/mediatek-ge.c 14030F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14031 14032MEDIATEK I2C CONTROLLER DRIVER 14033M: Qii Wang <qii.wang@mediatek.com> 14034L: linux-i2c@vger.kernel.org 14035S: Maintained 14036F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14037F: drivers/i2c/busses/i2c-mt65xx.c 14038 14039MEDIATEK IOMMU DRIVER 14040M: Yong Wu <yong.wu@mediatek.com> 14041L: iommu@lists.linux.dev 14042L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14043S: Supported 14044F: Documentation/devicetree/bindings/iommu/mediatek* 14045F: drivers/iommu/mtk_iommu* 14046F: include/dt-bindings/memory/mediatek,mt*-port.h 14047F: include/dt-bindings/memory/mt*-port.h 14048 14049MEDIATEK JPEG DRIVER 14050M: Bin Liu <bin.liu@mediatek.com> 14051S: Supported 14052F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14053F: drivers/media/platform/mediatek/jpeg/ 14054 14055MEDIATEK KEYPAD DRIVER 14056M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14057S: Supported 14058F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14059F: drivers/input/keyboard/mt6779-keypad.c 14060 14061MEDIATEK MDP DRIVER 14062M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14063M: Houlong Wei <houlong.wei@mediatek.com> 14064M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14065S: Supported 14066F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14067F: drivers/media/platform/mediatek/mdp/ 14068F: drivers/media/platform/mediatek/vpu/ 14069 14070MEDIATEK MEDIA DRIVER 14071M: Tiffany Lin <tiffany.lin@mediatek.com> 14072M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14073M: Yunfei Dong <yunfei.dong@mediatek.com> 14074S: Supported 14075F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14076F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14077F: drivers/media/platform/mediatek/vcodec/ 14078F: drivers/media/platform/mediatek/vpu/ 14079 14080MEDIATEK MIPI-CSI CDPHY DRIVER 14081M: Julien Stephan <jstephan@baylibre.com> 14082M: Andy Hsieh <andy.hsieh@mediatek.com> 14083S: Supported 14084F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14085F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14086 14087MEDIATEK MMC/SD/SDIO DRIVER 14088M: Chaotian Jing <chaotian.jing@mediatek.com> 14089S: Maintained 14090F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14091F: drivers/mmc/host/mtk-sd.c 14092 14093MEDIATEK MT76 WIRELESS LAN DRIVER 14094M: Felix Fietkau <nbd@nbd.name> 14095M: Lorenzo Bianconi <lorenzo@kernel.org> 14096M: Ryder Lee <ryder.lee@mediatek.com> 14097R: Shayne Chen <shayne.chen@mediatek.com> 14098R: Sean Wang <sean.wang@mediatek.com> 14099L: linux-wireless@vger.kernel.org 14100S: Maintained 14101T: git https://github.com/nbd168/wireless 14102F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14103F: drivers/net/wireless/mediatek/mt76/ 14104 14105MEDIATEK MT7601U WIRELESS LAN DRIVER 14106M: Jakub Kicinski <kuba@kernel.org> 14107L: linux-wireless@vger.kernel.org 14108S: Maintained 14109F: drivers/net/wireless/mediatek/mt7601u/ 14110 14111MEDIATEK MT7621 CLOCK DRIVER 14112M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14113S: Maintained 14114F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14115F: drivers/clk/ralink/clk-mt7621.c 14116 14117MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14118M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14119S: Maintained 14120F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14121F: drivers/pci/controller/pcie-mt7621.c 14122 14123MEDIATEK MT7621 PHY PCI DRIVER 14124M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14125S: Maintained 14126F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14127F: drivers/phy/ralink/phy-mt7621-pci.c 14128 14129MEDIATEK MT7621/28/88 I2C DRIVER 14130M: Stefan Roese <sr@denx.de> 14131L: linux-i2c@vger.kernel.org 14132S: Maintained 14133F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14134F: drivers/i2c/busses/i2c-mt7621.c 14135 14136MEDIATEK MTMIPS CLOCK DRIVER 14137M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14138S: Maintained 14139F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14140F: drivers/clk/ralink/clk-mtmips.c 14141 14142MEDIATEK NAND CONTROLLER DRIVER 14143L: linux-mtd@lists.infradead.org 14144S: Orphan 14145F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14146F: drivers/mtd/nand/raw/mtk_* 14147 14148MEDIATEK PMIC LED DRIVER 14149M: Sean Wang <sean.wang@mediatek.com> 14150S: Maintained 14151F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14152F: drivers/leds/leds-mt6323.c 14153 14154MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14155M: Sean Wang <sean.wang@mediatek.com> 14156S: Maintained 14157F: drivers/char/hw_random/mtk-rng.c 14158 14159MEDIATEK SMI DRIVER 14160M: Yong Wu <yong.wu@mediatek.com> 14161L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14162S: Supported 14163F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14164F: drivers/memory/mtk-smi.c 14165F: include/soc/mediatek/smi.h 14166 14167MEDIATEK SWITCH DRIVER 14168M: Arınç ÜNAL <arinc.unal@arinc9.com> 14169M: Daniel Golle <daniel@makrotopia.org> 14170M: DENG Qingfang <dqfext@gmail.com> 14171M: Sean Wang <sean.wang@mediatek.com> 14172L: netdev@vger.kernel.org 14173S: Maintained 14174F: drivers/net/dsa/mt7530-mdio.c 14175F: drivers/net/dsa/mt7530-mmio.c 14176F: drivers/net/dsa/mt7530.* 14177F: net/dsa/tag_mtk.c 14178 14179MEDIATEK T7XX 5G WWAN MODEM DRIVER 14180M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14181R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14182R: Liu Haijun <haijun.liu@mediatek.com> 14183R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14184R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14185L: netdev@vger.kernel.org 14186S: Supported 14187F: drivers/net/wwan/t7xx/ 14188 14189MEDIATEK USB3 DRD IP DRIVER 14190M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14191L: linux-usb@vger.kernel.org 14192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14193L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14194S: Maintained 14195F: Documentation/devicetree/bindings/usb/mediatek,* 14196F: drivers/usb/host/xhci-mtk* 14197F: drivers/usb/mtu3/ 14198 14199MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14200M: Peter Senna Tschudin <peter.senna@gmail.com> 14201M: Ian Ray <ian.ray@ge.com> 14202M: Martyn Welch <martyn.welch@collabora.co.uk> 14203S: Maintained 14204F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14205F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14206 14207MEGARAID SCSI/SAS DRIVERS 14208M: Kashyap Desai <kashyap.desai@broadcom.com> 14209M: Sumit Saxena <sumit.saxena@broadcom.com> 14210M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14211M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14212L: megaraidlinux.pdl@broadcom.com 14213L: linux-scsi@vger.kernel.org 14214S: Maintained 14215W: http://www.avagotech.com/support/ 14216F: Documentation/scsi/megaraid.rst 14217F: drivers/scsi/megaraid.* 14218F: drivers/scsi/megaraid/ 14219 14220MELEXIS MLX90614 DRIVER 14221M: Crt Mori <cmo@melexis.com> 14222L: linux-iio@vger.kernel.org 14223S: Supported 14224W: http://www.melexis.com 14225F: drivers/iio/temperature/mlx90614.c 14226 14227MELEXIS MLX90632 DRIVER 14228M: Crt Mori <cmo@melexis.com> 14229L: linux-iio@vger.kernel.org 14230S: Supported 14231W: http://www.melexis.com 14232F: drivers/iio/temperature/mlx90632.c 14233 14234MELEXIS MLX90635 DRIVER 14235M: Crt Mori <cmo@melexis.com> 14236L: linux-iio@vger.kernel.org 14237S: Supported 14238W: http://www.melexis.com 14239F: drivers/iio/temperature/mlx90635.c 14240 14241MELFAS MIP4 TOUCHSCREEN DRIVER 14242M: Sangwon Jee <jeesw@melfas.com> 14243S: Supported 14244W: http://www.melfas.com 14245F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14246F: drivers/input/touchscreen/melfas_mip4.c 14247 14248MELLANOX BLUEFIELD I2C DRIVER 14249M: Khalil Blaiech <kblaiech@nvidia.com> 14250M: Asmaa Mnebhi <asmaa@nvidia.com> 14251L: linux-i2c@vger.kernel.org 14252S: Supported 14253F: drivers/i2c/busses/i2c-mlxbf.c 14254 14255MELLANOX ETHERNET DRIVER (mlx4_en) 14256M: Tariq Toukan <tariqt@nvidia.com> 14257L: netdev@vger.kernel.org 14258S: Supported 14259W: http://www.mellanox.com 14260Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14261F: drivers/net/ethernet/mellanox/mlx4/en_* 14262 14263MELLANOX ETHERNET DRIVER (mlx5e) 14264M: Saeed Mahameed <saeedm@nvidia.com> 14265M: Tariq Toukan <tariqt@nvidia.com> 14266L: netdev@vger.kernel.org 14267S: Supported 14268W: http://www.mellanox.com 14269Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14270F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14271 14272MELLANOX ETHERNET INNOVA DRIVERS 14273R: Boris Pismenny <borisp@nvidia.com> 14274L: netdev@vger.kernel.org 14275S: Supported 14276W: http://www.mellanox.com 14277Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14278F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14279F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14280F: include/linux/mlx5/mlx5_ifc_fpga.h 14281 14282MELLANOX ETHERNET SWITCH DRIVERS 14283M: Ido Schimmel <idosch@nvidia.com> 14284M: Petr Machata <petrm@nvidia.com> 14285L: netdev@vger.kernel.org 14286S: Supported 14287W: http://www.mellanox.com 14288Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14289F: drivers/net/ethernet/mellanox/mlxsw/ 14290F: tools/testing/selftests/drivers/net/mlxsw/ 14291 14292MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14293M: mlxsw@nvidia.com 14294L: netdev@vger.kernel.org 14295S: Supported 14296W: http://www.mellanox.com 14297Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14298F: drivers/net/ethernet/mellanox/mlxfw/ 14299 14300MELLANOX HARDWARE PLATFORM SUPPORT 14301M: Hans de Goede <hdegoede@redhat.com> 14302M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14303M: Vadim Pasternak <vadimp@nvidia.com> 14304L: platform-driver-x86@vger.kernel.org 14305S: Supported 14306F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14307F: drivers/platform/mellanox/ 14308F: include/linux/platform_data/mlxreg.h 14309 14310MELLANOX MLX4 core VPI driver 14311M: Tariq Toukan <tariqt@nvidia.com> 14312L: netdev@vger.kernel.org 14313L: linux-rdma@vger.kernel.org 14314S: Supported 14315W: http://www.mellanox.com 14316Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14317F: drivers/net/ethernet/mellanox/mlx4/ 14318F: include/linux/mlx4/ 14319 14320MELLANOX MLX4 IB driver 14321M: Yishai Hadas <yishaih@nvidia.com> 14322L: linux-rdma@vger.kernel.org 14323S: Supported 14324W: http://www.mellanox.com 14325Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14326F: drivers/infiniband/hw/mlx4/ 14327F: include/linux/mlx4/ 14328F: include/uapi/rdma/mlx4-abi.h 14329 14330MELLANOX MLX5 core VPI driver 14331M: Saeed Mahameed <saeedm@nvidia.com> 14332M: Leon Romanovsky <leonro@nvidia.com> 14333M: Tariq Toukan <tariqt@nvidia.com> 14334L: netdev@vger.kernel.org 14335L: linux-rdma@vger.kernel.org 14336S: Supported 14337W: http://www.mellanox.com 14338Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14339F: Documentation/networking/device_drivers/ethernet/mellanox/ 14340F: drivers/net/ethernet/mellanox/mlx5/core/ 14341F: include/linux/mlx5/ 14342 14343MELLANOX MLX5 IB driver 14344M: Leon Romanovsky <leonro@nvidia.com> 14345L: linux-rdma@vger.kernel.org 14346S: Supported 14347W: http://www.mellanox.com 14348Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14349F: drivers/infiniband/hw/mlx5/ 14350F: include/linux/mlx5/ 14351F: include/uapi/rdma/mlx5-abi.h 14352 14353MELLANOX MLX5 VDPA DRIVER 14354M: Dragos Tatulea <dtatulea@nvidia.com> 14355L: virtualization@lists.linux.dev 14356S: Supported 14357F: drivers/vdpa/mlx5/ 14358 14359MELLANOX MLXCPLD I2C AND MUX DRIVER 14360M: Vadim Pasternak <vadimp@nvidia.com> 14361M: Michael Shych <michaelsh@nvidia.com> 14362L: linux-i2c@vger.kernel.org 14363S: Supported 14364F: Documentation/i2c/busses/i2c-mlxcpld.rst 14365F: drivers/i2c/busses/i2c-mlxcpld.c 14366F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14367 14368MELLANOX MLXCPLD LED DRIVER 14369M: Vadim Pasternak <vadimp@nvidia.com> 14370L: linux-leds@vger.kernel.org 14371S: Supported 14372F: Documentation/leds/leds-mlxcpld.rst 14373F: drivers/leds/leds-mlxcpld.c 14374F: drivers/leds/leds-mlxreg.c 14375 14376MELLANOX PLATFORM DRIVER 14377M: Vadim Pasternak <vadimp@nvidia.com> 14378L: platform-driver-x86@vger.kernel.org 14379S: Supported 14380F: drivers/platform/x86/mlx-platform.c 14381 14382MEMBARRIER SUPPORT 14383M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14384M: "Paul E. McKenney" <paulmck@kernel.org> 14385L: linux-kernel@vger.kernel.org 14386S: Supported 14387F: Documentation/scheduler/membarrier.rst 14388F: arch/*/include/asm/membarrier.h 14389F: arch/*/include/asm/sync_core.h 14390F: include/uapi/linux/membarrier.h 14391F: kernel/sched/membarrier.c 14392 14393MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14394M: Mike Rapoport <rppt@kernel.org> 14395L: linux-mm@kvack.org 14396S: Maintained 14397F: Documentation/core-api/boot-time-mm.rst 14398F: include/linux/memblock.h 14399F: mm/memblock.c 14400F: mm/mm_init.c 14401F: tools/testing/memblock/ 14402 14403MEMORY ALLOCATION PROFILING 14404M: Suren Baghdasaryan <surenb@google.com> 14405M: Kent Overstreet <kent.overstreet@linux.dev> 14406L: linux-mm@kvack.org 14407S: Maintained 14408F: Documentation/mm/allocation-profiling.rst 14409F: include/linux/alloc_tag.h 14410F: include/linux/pgalloc_tag.h 14411F: lib/alloc_tag.c 14412 14413MEMORY CONTROLLER DRIVERS 14414M: Krzysztof Kozlowski <krzk@kernel.org> 14415L: linux-kernel@vger.kernel.org 14416S: Maintained 14417B: mailto:krzysztof.kozlowski@linaro.org 14418T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14419F: Documentation/devicetree/bindings/memory-controllers/ 14420F: drivers/memory/ 14421F: include/dt-bindings/memory/ 14422F: include/memory/ 14423 14424MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14425M: Dmitry Osipenko <digetx@gmail.com> 14426L: linux-pm@vger.kernel.org 14427L: linux-tegra@vger.kernel.org 14428S: Maintained 14429T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14430F: drivers/devfreq/tegra30-devfreq.c 14431 14432MEMORY HOT(UN)PLUG 14433M: David Hildenbrand <david@redhat.com> 14434M: Oscar Salvador <osalvador@suse.de> 14435L: linux-mm@kvack.org 14436S: Maintained 14437F: Documentation/admin-guide/mm/memory-hotplug.rst 14438F: Documentation/core-api/memory-hotplug.rst 14439F: drivers/base/memory.c 14440F: include/linux/memory_hotplug.h 14441F: mm/memory_hotplug.c 14442F: tools/testing/selftests/memory-hotplug/ 14443 14444MEMORY MANAGEMENT 14445M: Andrew Morton <akpm@linux-foundation.org> 14446L: linux-mm@kvack.org 14447S: Maintained 14448W: http://www.linux-mm.org 14449T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14450T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14451F: include/linux/gfp.h 14452F: include/linux/gfp_types.h 14453F: include/linux/memfd.h 14454F: include/linux/memory.h 14455F: include/linux/memory_hotplug.h 14456F: include/linux/memory-tiers.h 14457F: include/linux/mempolicy.h 14458F: include/linux/mempool.h 14459F: include/linux/memremap.h 14460F: include/linux/mm.h 14461F: include/linux/mm_*.h 14462F: include/linux/mmzone.h 14463F: include/linux/mmu_notifier.h 14464F: include/linux/pagewalk.h 14465F: include/linux/rmap.h 14466F: include/trace/events/ksm.h 14467F: mm/ 14468F: tools/mm/ 14469F: tools/testing/selftests/mm/ 14470N: include/linux/page[-_]* 14471 14472MEMORY MAPPING 14473M: Andrew Morton <akpm@linux-foundation.org> 14474R: Liam R. Howlett <Liam.Howlett@oracle.com> 14475R: Vlastimil Babka <vbabka@suse.cz> 14476R: Lorenzo Stoakes <lstoakes@gmail.com> 14477L: linux-mm@kvack.org 14478S: Maintained 14479W: http://www.linux-mm.org 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14481F: mm/mmap.c 14482 14483MEMORY TECHNOLOGY DEVICES (MTD) 14484M: Miquel Raynal <miquel.raynal@bootlin.com> 14485M: Richard Weinberger <richard@nod.at> 14486M: Vignesh Raghavendra <vigneshr@ti.com> 14487L: linux-mtd@lists.infradead.org 14488S: Maintained 14489W: http://www.linux-mtd.infradead.org/ 14490Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14491C: irc://irc.oftc.net/mtd 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14494F: Documentation/devicetree/bindings/mtd/ 14495F: drivers/mtd/ 14496F: include/linux/mtd/ 14497F: include/uapi/mtd/ 14498 14499MEMSENSING MICROSYSTEMS MSA311 DRIVER 14500M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14501L: linux-iio@vger.kernel.org 14502S: Maintained 14503F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14504F: drivers/iio/accel/msa311.c 14505 14506MEN A21 WATCHDOG DRIVER 14507M: Johannes Thumshirn <morbidrsa@gmail.com> 14508L: linux-watchdog@vger.kernel.org 14509S: Maintained 14510F: drivers/watchdog/mena21_wdt.c 14511 14512MEN CHAMELEON BUS (mcb) 14513M: Johannes Thumshirn <morbidrsa@gmail.com> 14514S: Maintained 14515F: Documentation/driver-api/men-chameleon-bus.rst 14516F: drivers/mcb/ 14517F: include/linux/mcb.h 14518 14519MEN F21BMC (Board Management Controller) 14520M: Andreas Werner <andreas.werner@men.de> 14521S: Supported 14522F: Documentation/hwmon/menf21bmc.rst 14523F: drivers/hwmon/menf21bmc_hwmon.c 14524F: drivers/leds/leds-menf21bmc.c 14525F: drivers/mfd/menf21bmc.c 14526F: drivers/watchdog/menf21bmc_wdt.c 14527 14528MEN Z069 WATCHDOG DRIVER 14529M: Johannes Thumshirn <jth@kernel.org> 14530L: linux-watchdog@vger.kernel.org 14531S: Maintained 14532F: drivers/watchdog/menz69_wdt.c 14533 14534MESON AO CEC DRIVER FOR AMLOGIC SOCS 14535M: Neil Armstrong <neil.armstrong@linaro.org> 14536L: linux-media@vger.kernel.org 14537L: linux-amlogic@lists.infradead.org 14538S: Supported 14539W: http://linux-meson.com/ 14540T: git git://linuxtv.org/media_tree.git 14541F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14542F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14543F: drivers/media/cec/platform/meson/ao-cec.c 14544 14545MESON GE2D DRIVER FOR AMLOGIC SOCS 14546M: Neil Armstrong <neil.armstrong@linaro.org> 14547L: linux-media@vger.kernel.org 14548L: linux-amlogic@lists.infradead.org 14549S: Supported 14550T: git git://linuxtv.org/media_tree.git 14551F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14552F: drivers/media/platform/amlogic/meson-ge2d/ 14553 14554MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14555M: Liang Yang <liang.yang@amlogic.com> 14556L: linux-mtd@lists.infradead.org 14557S: Maintained 14558F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14559F: drivers/mtd/nand/raw/meson_* 14560 14561MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14562M: Neil Armstrong <neil.armstrong@linaro.org> 14563L: linux-media@vger.kernel.org 14564L: linux-amlogic@lists.infradead.org 14565S: Supported 14566T: git git://linuxtv.org/media_tree.git 14567F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14568F: drivers/staging/media/meson/vdec/ 14569 14570METHODE UDPU SUPPORT 14571M: Robert Marko <robert.marko@sartura.hr> 14572S: Maintained 14573F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14574F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14575 14576MHI BUS 14577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14578L: mhi@lists.linux.dev 14579L: linux-arm-msm@vger.kernel.org 14580S: Maintained 14581T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14582F: Documentation/ABI/stable/sysfs-bus-mhi 14583F: Documentation/mhi/ 14584F: drivers/bus/mhi/ 14585F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14586F: include/linux/mhi.h 14587 14588MICROBLAZE ARCHITECTURE 14589M: Michal Simek <monstr@monstr.eu> 14590S: Supported 14591W: http://www.monstr.eu/fdt/ 14592T: git git://git.monstr.eu/linux-2.6-microblaze.git 14593F: arch/microblaze/ 14594 14595MICROBLAZE TMR INJECT 14596M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14597S: Supported 14598F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14599F: drivers/misc/xilinx_tmr_inject.c 14600 14601MICROBLAZE TMR MANAGER 14602M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14603S: Supported 14604F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14605F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14606F: drivers/misc/xilinx_tmr_manager.c 14607 14608MICROCHIP AT91 DMA DRIVERS 14609M: Ludovic Desroches <ludovic.desroches@microchip.com> 14610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14611L: dmaengine@vger.kernel.org 14612S: Supported 14613F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14614F: drivers/dma/at_hdmac.c 14615F: drivers/dma/at_xdmac.c 14616F: include/dt-bindings/dma/at91.h 14617 14618MICROCHIP AT91 SERIAL DRIVER 14619M: Richard Genoud <richard.genoud@bootlin.com> 14620S: Maintained 14621F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14622F: drivers/tty/serial/atmel_serial.c 14623F: drivers/tty/serial/atmel_serial.h 14624 14625MICROCHIP AT91 USART MFD DRIVER 14626M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14627L: linux-kernel@vger.kernel.org 14628S: Supported 14629F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14630F: drivers/mfd/at91-usart.c 14631F: include/dt-bindings/mfd/at91-usart.h 14632 14633MICROCHIP AT91 USART SPI DRIVER 14634M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14635L: linux-spi@vger.kernel.org 14636S: Supported 14637F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14638F: drivers/spi/spi-at91-usart.c 14639 14640MICROCHIP AUDIO ASOC DRIVERS 14641M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14642L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14643S: Supported 14644F: Documentation/devicetree/bindings/sound/atmel* 14645F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14646F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14647F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14648F: sound/soc/atmel 14649 14650MICROCHIP CSI2DC DRIVER 14651M: Eugen Hristev <eugen.hristev@microchip.com> 14652L: linux-media@vger.kernel.org 14653S: Supported 14654F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14655F: drivers/media/platform/microchip/microchip-csi2dc.c 14656 14657MICROCHIP ECC DRIVER 14658L: linux-crypto@vger.kernel.org 14659S: Orphan 14660F: drivers/crypto/atmel-ecc.* 14661 14662MICROCHIP EIC DRIVER 14663M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14665S: Supported 14666F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14667F: drivers/irqchip/irq-mchp-eic.c 14668 14669MICROCHIP I2C DRIVER 14670M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14671L: linux-i2c@vger.kernel.org 14672S: Supported 14673F: drivers/i2c/busses/i2c-at91-*.c 14674F: drivers/i2c/busses/i2c-at91.h 14675 14676MICROCHIP ISC DRIVER 14677M: Eugen Hristev <eugen.hristev@microchip.com> 14678L: linux-media@vger.kernel.org 14679S: Supported 14680F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14681F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14682F: drivers/media/platform/microchip/microchip-isc* 14683F: drivers/media/platform/microchip/microchip-sama*-isc* 14684F: drivers/staging/media/deprecated/atmel/atmel-isc* 14685F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14686F: include/linux/atmel-isc-media.h 14687 14688MICROCHIP ISI DRIVER 14689M: Eugen Hristev <eugen.hristev@microchip.com> 14690L: linux-media@vger.kernel.org 14691S: Supported 14692F: drivers/media/platform/atmel/atmel-isi.c 14693F: drivers/media/platform/atmel/atmel-isi.h 14694 14695MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14696M: Woojung Huh <woojung.huh@microchip.com> 14697M: UNGLinuxDriver@microchip.com 14698L: netdev@vger.kernel.org 14699S: Maintained 14700F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14701F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14702F: drivers/net/dsa/microchip/* 14703F: include/linux/dsa/ksz_common.h 14704F: include/linux/platform_data/microchip-ksz.h 14705F: net/dsa/tag_ksz.c 14706 14707MICROCHIP LAN743X ETHERNET DRIVER 14708M: Bryan Whitehead <bryan.whitehead@microchip.com> 14709M: UNGLinuxDriver@microchip.com 14710L: netdev@vger.kernel.org 14711S: Maintained 14712F: drivers/net/ethernet/microchip/lan743x_* 14713 14714MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14715M: Arun Ramadoss <arun.ramadoss@microchip.com> 14716R: UNGLinuxDriver@microchip.com 14717L: netdev@vger.kernel.org 14718S: Maintained 14719F: drivers/net/phy/microchip_t1.c 14720 14721MICROCHIP LAN966X ETHERNET DRIVER 14722M: Horatiu Vultur <horatiu.vultur@microchip.com> 14723M: UNGLinuxDriver@microchip.com 14724L: netdev@vger.kernel.org 14725S: Maintained 14726F: drivers/net/ethernet/microchip/lan966x/* 14727 14728MICROCHIP LCDFB DRIVER 14729M: Nicolas Ferre <nicolas.ferre@microchip.com> 14730L: linux-fbdev@vger.kernel.org 14731S: Maintained 14732F: drivers/video/fbdev/atmel_lcdfb.c 14733F: include/video/atmel_lcdc.h 14734 14735MICROCHIP MCP16502 PMIC DRIVER 14736M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14738S: Supported 14739F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14740F: drivers/regulator/mcp16502.c 14741 14742MICROCHIP MCP3564 ADC DRIVER 14743M: Marius Cristea <marius.cristea@microchip.com> 14744L: linux-iio@vger.kernel.org 14745S: Supported 14746F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14747F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14748F: drivers/iio/adc/mcp3564.c 14749 14750MICROCHIP MCP3911 ADC DRIVER 14751M: Marcus Folkesson <marcus.folkesson@gmail.com> 14752M: Kent Gustavsson <kent@minoris.se> 14753L: linux-iio@vger.kernel.org 14754S: Maintained 14755F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14756F: drivers/iio/adc/mcp3911.c 14757 14758MICROCHIP MMC/SD/SDIO MCI DRIVER 14759M: Aubin Constans <aubin.constans@microchip.com> 14760S: Maintained 14761F: drivers/mmc/host/atmel-mci.c 14762 14763MICROCHIP NAND DRIVER 14764L: linux-mtd@lists.infradead.org 14765S: Orphan 14766F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14767F: drivers/mtd/nand/raw/atmel/* 14768 14769MICROCHIP OTPC DRIVER 14770M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14772S: Supported 14773F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14774F: drivers/nvmem/microchip-otpc.c 14775F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14776 14777MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14778M: Marius Cristea <marius.cristea@microchip.com> 14779L: linux-iio@vger.kernel.org 14780S: Supported 14781F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14782F: drivers/iio/adc/pac1934.c 14783 14784MICROCHIP PCI1XXXX GP DRIVER 14785M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14786M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14787L: linux-gpio@vger.kernel.org 14788S: Supported 14789F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14790F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14791F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14792F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14793 14794MICROCHIP PCI1XXXX I2C DRIVER 14795M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14796M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14797M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14798L: linux-i2c@vger.kernel.org 14799S: Maintained 14800F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14801 14802MICROCHIP PCIe UART DRIVER 14803M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14804M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14805L: linux-serial@vger.kernel.org 14806S: Maintained 14807F: drivers/tty/serial/8250/8250_pci1xxxx.c 14808 14809MICROCHIP POLARFIRE FPGA DRIVERS 14810M: Conor Dooley <conor.dooley@microchip.com> 14811R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14812L: linux-fpga@vger.kernel.org 14813S: Supported 14814F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14815F: drivers/fpga/microchip-spi.c 14816 14817MICROCHIP PWM DRIVER 14818M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14819L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14820L: linux-pwm@vger.kernel.org 14821S: Supported 14822F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14823F: drivers/pwm/pwm-atmel.c 14824 14825MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14826M: Manikandan Muralidharan <manikandan.m@microchip.com> 14827M: Dharma Balasubiramani <dharma.b@microchip.com> 14828L: dri-devel@lists.freedesktop.org 14829S: Supported 14830F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14831F: drivers/gpu/drm/bridge/microchip-lvds.c 14832 14833MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14834M: Eugen Hristev <eugen.hristev@microchip.com> 14835L: linux-iio@vger.kernel.org 14836S: Supported 14837F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14838F: drivers/iio/adc/at91-sama5d2_adc.c 14839F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14840 14841MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14842M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14843S: Supported 14844F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14845F: drivers/power/reset/at91-sama5d2_shdwc.c 14846 14847MICROCHIP SOC DRIVERS 14848M: Conor Dooley <conor@kernel.org> 14849S: Supported 14850T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14851F: drivers/soc/microchip/ 14852 14853MICROCHIP SPI DRIVER 14854M: Ryan Wanner <ryan.wanner@microchip.com> 14855S: Supported 14856F: drivers/spi/spi-atmel.* 14857 14858MICROCHIP SSC DRIVER 14859M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14861S: Supported 14862F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14863F: drivers/misc/atmel-ssc.c 14864F: include/linux/atmel-ssc.h 14865 14866Microchip Timer Counter Block (TCB) Capture Driver 14867M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14869L: linux-iio@vger.kernel.org 14870S: Maintained 14871F: drivers/counter/microchip-tcb-capture.c 14872 14873MICROCHIP USB251XB DRIVER 14874M: Richard Leitner <richard.leitner@skidata.com> 14875L: linux-usb@vger.kernel.org 14876S: Maintained 14877F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14878F: drivers/usb/misc/usb251xb.c 14879 14880MICROCHIP USBA UDC DRIVER 14881M: Cristian Birsan <cristian.birsan@microchip.com> 14882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14883S: Supported 14884F: drivers/usb/gadget/udc/atmel_usba_udc.* 14885 14886MICROCHIP WILC1000 WIFI DRIVER 14887M: Ajay Singh <ajay.kathat@microchip.com> 14888M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14889L: linux-wireless@vger.kernel.org 14890S: Supported 14891F: drivers/net/wireless/microchip/wilc1000/ 14892 14893MICROSEMI MIPS SOCS 14894M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14895M: UNGLinuxDriver@microchip.com 14896L: linux-mips@vger.kernel.org 14897S: Supported 14898F: Documentation/devicetree/bindings/mips/mscc.txt 14899F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14900F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14901F: arch/mips/boot/dts/mscc/ 14902F: arch/mips/configs/generic/board-ocelot.config 14903F: arch/mips/generic/board-ocelot.c 14904 14905MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14906M: Don Brace <don.brace@microchip.com> 14907L: storagedev@microchip.com 14908L: linux-scsi@vger.kernel.org 14909S: Supported 14910F: Documentation/scsi/smartpqi.rst 14911F: drivers/scsi/smartpqi/Kconfig 14912F: drivers/scsi/smartpqi/Makefile 14913F: drivers/scsi/smartpqi/smartpqi*.[ch] 14914F: include/linux/cciss*.h 14915F: include/uapi/linux/cciss*.h 14916 14917MICROSOFT MANA RDMA DRIVER 14918M: Long Li <longli@microsoft.com> 14919M: Ajay Sharma <sharmaajay@microsoft.com> 14920L: linux-rdma@vger.kernel.org 14921S: Supported 14922F: drivers/infiniband/hw/mana/ 14923F: include/net/mana 14924F: include/uapi/rdma/mana-abi.h 14925 14926MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14927M: Maximilian Luz <luzmaximilian@gmail.com> 14928L: platform-driver-x86@vger.kernel.org 14929S: Maintained 14930F: drivers/platform/surface/surface_aggregator_tabletsw.c 14931 14932MICROSOFT SURFACE BATTERY AND AC DRIVERS 14933M: Maximilian Luz <luzmaximilian@gmail.com> 14934L: linux-pm@vger.kernel.org 14935L: platform-driver-x86@vger.kernel.org 14936S: Maintained 14937F: drivers/power/supply/surface_battery.c 14938F: drivers/power/supply/surface_charger.c 14939 14940MICROSOFT SURFACE DTX DRIVER 14941M: Maximilian Luz <luzmaximilian@gmail.com> 14942L: platform-driver-x86@vger.kernel.org 14943S: Maintained 14944F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14945F: drivers/platform/surface/surface_dtx.c 14946F: include/uapi/linux/surface_aggregator/dtx.h 14947 14948MICROSOFT SURFACE SENSOR FAN DRIVER 14949M: Maximilian Luz <luzmaximilian@gmail.com> 14950M: Ivor Wanders <ivor@iwanders.net> 14951L: linux-hwmon@vger.kernel.org 14952S: Maintained 14953F: Documentation/hwmon/surface_fan.rst 14954F: drivers/hwmon/surface_fan.c 14955 14956MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14957M: Maximilian Luz <luzmaximilian@gmail.com> 14958L: platform-driver-x86@vger.kernel.org 14959S: Maintained 14960F: drivers/platform/surface/surface_gpe.c 14961 14962MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14963M: Hans de Goede <hdegoede@redhat.com> 14964M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14965M: Maximilian Luz <luzmaximilian@gmail.com> 14966L: platform-driver-x86@vger.kernel.org 14967S: Maintained 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14969F: drivers/platform/surface/ 14970 14971MICROSOFT SURFACE HID TRANSPORT DRIVER 14972M: Maximilian Luz <luzmaximilian@gmail.com> 14973L: linux-input@vger.kernel.org 14974L: platform-driver-x86@vger.kernel.org 14975S: Maintained 14976F: drivers/hid/surface-hid/ 14977 14978MICROSOFT SURFACE HOT-PLUG DRIVER 14979M: Maximilian Luz <luzmaximilian@gmail.com> 14980L: platform-driver-x86@vger.kernel.org 14981S: Maintained 14982F: drivers/platform/surface/surface_hotplug.c 14983 14984MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14985M: Maximilian Luz <luzmaximilian@gmail.com> 14986L: platform-driver-x86@vger.kernel.org 14987S: Maintained 14988F: drivers/platform/surface/surface_platform_profile.c 14989 14990MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14991M: Chen Yu <yu.c.chen@intel.com> 14992L: platform-driver-x86@vger.kernel.org 14993S: Supported 14994F: drivers/platform/surface/surfacepro3_button.c 14995 14996MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14997M: Maximilian Luz <luzmaximilian@gmail.com> 14998L: platform-driver-x86@vger.kernel.org 14999S: Maintained 15000F: drivers/platform/surface/surface_aggregator_hub.c 15001 15002MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15003M: Maximilian Luz <luzmaximilian@gmail.com> 15004L: platform-driver-x86@vger.kernel.org 15005S: Maintained 15006W: https://github.com/linux-surface/surface-aggregator-module 15007C: irc://irc.libera.chat/linux-surface 15008F: Documentation/driver-api/surface_aggregator/ 15009F: drivers/platform/surface/aggregator/ 15010F: drivers/platform/surface/surface_acpi_notify.c 15011F: drivers/platform/surface/surface_aggregator_cdev.c 15012F: drivers/platform/surface/surface_aggregator_registry.c 15013F: include/linux/surface_acpi_notify.h 15014F: include/linux/surface_aggregator/ 15015F: include/uapi/linux/surface_aggregator/ 15016 15017MICROTEK X6 SCANNER 15018M: Oliver Neukum <oliver@neukum.org> 15019S: Maintained 15020F: drivers/usb/image/microtek.* 15021 15022MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15023M: Luka Kovacic <luka.kovacic@sartura.hr> 15024M: Luka Perkov <luka.perkov@sartura.hr> 15025S: Maintained 15026F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15027F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15028F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15029F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15030F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15031F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15032 15033MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15034M: Sakari Ailus <sakari.ailus@linux.intel.com> 15035L: linux-media@vger.kernel.org 15036S: Maintained 15037F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15038F: Documentation/driver-api/media/drivers/ccs/ 15039F: Documentation/userspace-api/media/drivers/ccs.rst 15040F: drivers/media/i2c/ccs-pll.c 15041F: drivers/media/i2c/ccs-pll.h 15042F: drivers/media/i2c/ccs/ 15043F: include/uapi/linux/ccs.h 15044F: include/uapi/linux/smiapp.h 15045 15046MIPS 15047M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15048L: linux-mips@vger.kernel.org 15049S: Maintained 15050W: http://www.linux-mips.org/ 15051Q: https://patchwork.kernel.org/project/linux-mips/list/ 15052T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15053F: Documentation/devicetree/bindings/mips/ 15054F: Documentation/arch/mips/ 15055F: arch/mips/ 15056F: drivers/platform/mips/ 15057F: include/dt-bindings/mips/ 15058 15059MIPS BAIKAL-T1 PLATFORM 15060M: Serge Semin <fancer.lancer@gmail.com> 15061L: linux-mips@vger.kernel.org 15062S: Supported 15063F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15064F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15065F: drivers/bus/bt1-*.c 15066F: drivers/clk/baikal-t1/ 15067F: drivers/memory/bt1-l2-ctl.c 15068F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15069 15070MIPS BOSTON DEVELOPMENT BOARD 15071M: Paul Burton <paulburton@kernel.org> 15072L: linux-mips@vger.kernel.org 15073S: Maintained 15074F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15075F: arch/mips/boot/dts/img/boston.dts 15076F: arch/mips/configs/generic/board-boston.config 15077F: drivers/clk/imgtec/clk-boston.c 15078F: include/dt-bindings/clock/boston-clock.h 15079 15080MIPS CORE DRIVERS 15081M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15082M: Serge Semin <fancer.lancer@gmail.com> 15083L: linux-mips@vger.kernel.org 15084S: Supported 15085F: drivers/bus/mips_cdmm.c 15086F: drivers/clocksource/mips-gic-timer.c 15087F: drivers/cpuidle/cpuidle-cps.c 15088F: drivers/irqchip/irq-mips-cpu.c 15089F: drivers/irqchip/irq-mips-gic.c 15090 15091MIPS GENERIC PLATFORM 15092M: Paul Burton <paulburton@kernel.org> 15093L: linux-mips@vger.kernel.org 15094S: Supported 15095F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15096F: arch/mips/generic/ 15097F: arch/mips/tools/generic-board-config.sh 15098 15099MIPS RINT INSTRUCTION EMULATION 15100M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15101L: linux-mips@vger.kernel.org 15102S: Supported 15103F: arch/mips/math-emu/dp_rint.c 15104F: arch/mips/math-emu/sp_rint.c 15105 15106MIPS/LOONGSON1 ARCHITECTURE 15107M: Keguang Zhang <keguang.zhang@gmail.com> 15108L: linux-mips@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15111F: arch/mips/include/asm/mach-loongson32/ 15112F: arch/mips/loongson32/ 15113F: drivers/*/*loongson1* 15114F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15115 15116MIPS/LOONGSON2EF ARCHITECTURE 15117M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15118L: linux-mips@vger.kernel.org 15119S: Maintained 15120F: arch/mips/include/asm/mach-loongson2ef/ 15121F: arch/mips/loongson2ef/ 15122F: drivers/cpufreq/loongson2_cpufreq.c 15123 15124MIPS/LOONGSON64 ARCHITECTURE 15125M: Huacai Chen <chenhuacai@kernel.org> 15126M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15127L: linux-mips@vger.kernel.org 15128S: Maintained 15129F: arch/mips/include/asm/mach-loongson64/ 15130F: arch/mips/loongson64/ 15131F: drivers/irqchip/irq-loongson* 15132F: drivers/platform/mips/cpu_hwmon.c 15133 15134MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15135M: Hans Verkuil <hverkuil@xs4all.nl> 15136L: linux-media@vger.kernel.org 15137S: Odd Fixes 15138W: https://linuxtv.org 15139T: git git://linuxtv.org/media_tree.git 15140F: drivers/media/radio/radio-miropcm20* 15141 15142MITSUMI MM8013 FG DRIVER 15143M: Konrad Dybcio <konradybcio@kernel.org> 15144F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15145F: drivers/power/supply/mm8013.c 15146 15147MMP SUPPORT 15148R: Lubomir Rintel <lkundrak@v3.sk> 15149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15150S: Odd Fixes 15151T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15152F: arch/arm/boot/dts/marvell/mmp* 15153F: arch/arm/mach-mmp/ 15154F: include/linux/soc/mmp/ 15155 15156MMP USB PHY DRIVERS 15157R: Lubomir Rintel <lkundrak@v3.sk> 15158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15159S: Maintained 15160F: drivers/phy/marvell/phy-mmp3-usb.c 15161F: drivers/phy/marvell/phy-pxa-usb.c 15162 15163MMU GATHER AND TLB INVALIDATION 15164M: Will Deacon <will@kernel.org> 15165M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15166M: Andrew Morton <akpm@linux-foundation.org> 15167M: Nick Piggin <npiggin@gmail.com> 15168M: Peter Zijlstra <peterz@infradead.org> 15169L: linux-arch@vger.kernel.org 15170L: linux-mm@kvack.org 15171S: Maintained 15172F: arch/*/include/asm/tlb.h 15173F: include/asm-generic/tlb.h 15174F: mm/mmu_gather.c 15175 15176MN88472 MEDIA DRIVER 15177L: linux-media@vger.kernel.org 15178S: Orphan 15179W: https://linuxtv.org 15180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15181F: drivers/media/dvb-frontends/mn88472* 15182 15183MN88473 MEDIA DRIVER 15184L: linux-media@vger.kernel.org 15185S: Orphan 15186W: https://linuxtv.org 15187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15188F: drivers/media/dvb-frontends/mn88473* 15189 15190MOBILEYE MIPS SOCS 15191M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15192M: Gregory CLEMENT <gregory.clement@bootlin.com> 15193M: Théo Lebrun <theo.lebrun@bootlin.com> 15194L: linux-mips@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/mips/mobileye.yaml 15197F: arch/mips/boot/dts/mobileye/ 15198F: arch/mips/configs/eyeq5_defconfig 15199F: arch/mips/mobileye/board-epm5.its.S 15200 15201MODULE SUPPORT 15202M: Luis Chamberlain <mcgrof@kernel.org> 15203L: linux-modules@vger.kernel.org 15204L: linux-kernel@vger.kernel.org 15205S: Maintained 15206T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15207F: include/linux/kmod.h 15208F: include/linux/module*.h 15209F: kernel/module/ 15210F: lib/test_kmod.c 15211F: scripts/module* 15212F: tools/testing/selftests/kmod/ 15213 15214MONOLITHIC POWER SYSTEM PMIC DRIVER 15215M: Saravanan Sekar <sravanhome@gmail.com> 15216S: Maintained 15217F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15218F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15219F: drivers/hwmon/pmbus/mpq7932.c 15220F: drivers/iio/adc/mp2629_adc.c 15221F: drivers/mfd/mp2629.c 15222F: drivers/power/supply/mp2629_charger.c 15223F: drivers/regulator/mp5416.c 15224F: drivers/regulator/mpq7920.c 15225F: drivers/regulator/mpq7920.h 15226F: include/linux/mfd/mp2629.h 15227 15228MOST(R) TECHNOLOGY DRIVER 15229M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15230M: Christian Gromm <christian.gromm@microchip.com> 15231S: Maintained 15232F: Documentation/ABI/testing/configfs-most 15233F: Documentation/ABI/testing/sysfs-bus-most 15234F: drivers/most/ 15235F: drivers/staging/most/ 15236F: include/linux/most.h 15237 15238MOTORCOMM PHY DRIVER 15239M: Frank <Frank.Sae@motor-comm.com> 15240L: netdev@vger.kernel.org 15241S: Maintained 15242F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15243F: drivers/net/phy/motorcomm.c 15244 15245MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15246M: Jiri Slaby <jirislaby@kernel.org> 15247S: Maintained 15248F: Documentation/driver-api/tty/moxa-smartio.rst 15249F: drivers/tty/mxser.* 15250 15251MP3309C BACKLIGHT DRIVER 15252M: Flavio Suligoi <f.suligoi@asem.it> 15253L: dri-devel@lists.freedesktop.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15256F: drivers/video/backlight/mp3309c.c 15257 15258MR800 AVERMEDIA USB FM RADIO DRIVER 15259M: Alexey Klimov <klimov.linux@gmail.com> 15260L: linux-media@vger.kernel.org 15261S: Maintained 15262T: git git://linuxtv.org/media_tree.git 15263F: drivers/media/radio/radio-mr800.c 15264 15265MRF24J40 IEEE 802.15.4 RADIO DRIVER 15266M: Stefan Schmidt <stefan@datenfreihafen.org> 15267L: linux-wpan@vger.kernel.org 15268S: Odd Fixes 15269F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15270F: drivers/net/ieee802154/mrf24j40.c 15271 15272MSI EC DRIVER 15273M: Nikita Kravets <teackot@gmail.com> 15274L: platform-driver-x86@vger.kernel.org 15275S: Maintained 15276W: https://github.com/BeardOverflow/msi-ec 15277F: drivers/platform/x86/msi-ec.* 15278 15279MSI LAPTOP SUPPORT 15280M: "Lee, Chun-Yi" <jlee@suse.com> 15281L: platform-driver-x86@vger.kernel.org 15282S: Maintained 15283F: drivers/platform/x86/msi-laptop.c 15284 15285MSI WMI SUPPORT 15286L: platform-driver-x86@vger.kernel.org 15287S: Orphan 15288F: drivers/platform/x86/msi-wmi.c 15289 15290MSI WMI PLATFORM FEATURES 15291M: Armin Wolf <W_Armin@gmx.de> 15292L: platform-driver-x86@vger.kernel.org 15293S: Maintained 15294F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15295F: Documentation/wmi/devices/msi-wmi-platform.rst 15296F: drivers/platform/x86/msi-wmi-platform.c 15297 15298MSI001 MEDIA DRIVER 15299L: linux-media@vger.kernel.org 15300S: Orphan 15301W: https://linuxtv.org 15302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15303F: drivers/media/tuners/msi001* 15304 15305MSI2500 MEDIA DRIVER 15306L: linux-media@vger.kernel.org 15307S: Orphan 15308W: https://linuxtv.org 15309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15310F: drivers/media/usb/msi2500/ 15311 15312MSTAR INTERRUPT CONTROLLER DRIVER 15313M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15314M: Daniel Palmer <daniel@thingy.jp> 15315S: Maintained 15316F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15317F: drivers/irqchip/irq-mst-intc.c 15318 15319MSYSTEMS DISKONCHIP G3 MTD DRIVER 15320M: Robert Jarzmik <robert.jarzmik@free.fr> 15321L: linux-mtd@lists.infradead.org 15322S: Maintained 15323F: drivers/mtd/devices/docg3* 15324 15325MT9M114 ONSEMI SENSOR DRIVER 15326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15327L: linux-media@vger.kernel.org 15328S: Maintained 15329T: git git://linuxtv.org/media_tree.git 15330F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15331F: drivers/media/i2c/mt9m114.c 15332 15333MT9P031 APTINA CAMERA SENSOR 15334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15335L: linux-media@vger.kernel.org 15336S: Maintained 15337T: git git://linuxtv.org/media_tree.git 15338F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15339F: drivers/media/i2c/mt9p031.c 15340F: include/media/i2c/mt9p031.h 15341 15342MT9T112 APTINA CAMERA SENSOR 15343M: Jacopo Mondi <jacopo@jmondi.org> 15344L: linux-media@vger.kernel.org 15345S: Odd Fixes 15346T: git git://linuxtv.org/media_tree.git 15347F: drivers/media/i2c/mt9t112.c 15348F: include/media/i2c/mt9t112.h 15349 15350MT9V032 APTINA CAMERA SENSOR 15351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15352L: linux-media@vger.kernel.org 15353S: Maintained 15354T: git git://linuxtv.org/media_tree.git 15355F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15356F: drivers/media/i2c/mt9v032.c 15357F: include/media/i2c/mt9v032.h 15358 15359MT9V111 APTINA CAMERA SENSOR 15360M: Jacopo Mondi <jacopo@jmondi.org> 15361L: linux-media@vger.kernel.org 15362S: Maintained 15363T: git git://linuxtv.org/media_tree.git 15364F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15365F: drivers/media/i2c/mt9v111.c 15366 15367MULTIFUNCTION DEVICES (MFD) 15368M: Lee Jones <lee@kernel.org> 15369S: Maintained 15370T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15371F: Documentation/devicetree/bindings/mfd/ 15372F: drivers/mfd/ 15373F: include/dt-bindings/mfd/ 15374F: include/linux/mfd/ 15375 15376MULTIMEDIA CARD (MMC) ETC. OVER SPI 15377S: Orphan 15378F: drivers/mmc/host/mmc_spi.c 15379F: include/linux/spi/mmc_spi.h 15380 15381MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15382M: Ulf Hansson <ulf.hansson@linaro.org> 15383L: linux-mmc@vger.kernel.org 15384S: Maintained 15385T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15386F: Documentation/devicetree/bindings/mmc/ 15387F: drivers/mmc/ 15388F: include/linux/mmc/ 15389F: include/uapi/linux/mmc/ 15390 15391MULTIPLEXER SUBSYSTEM 15392M: Peter Rosin <peda@axentia.se> 15393S: Maintained 15394F: Documentation/ABI/testing/sysfs-class-mux* 15395F: Documentation/devicetree/bindings/mux/ 15396F: drivers/mux/ 15397F: include/dt-bindings/mux/ 15398F: include/linux/mux/ 15399 15400MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15401M: Bin Liu <b-liu@ti.com> 15402L: linux-usb@vger.kernel.org 15403S: Maintained 15404F: drivers/usb/musb/ 15405 15406MXL301RF MEDIA DRIVER 15407M: Akihiro Tsukada <tskd08@gmail.com> 15408L: linux-media@vger.kernel.org 15409S: Odd Fixes 15410F: drivers/media/tuners/mxl301rf* 15411 15412MXL5007T MEDIA DRIVER 15413M: Michael Krufky <mkrufky@linuxtv.org> 15414L: linux-media@vger.kernel.org 15415S: Maintained 15416W: https://linuxtv.org 15417W: http://github.com/mkrufky 15418Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15419T: git git://linuxtv.org/mkrufky/tuners.git 15420F: drivers/media/tuners/mxl5007t.* 15421 15422MXSFB DRM DRIVER 15423M: Marek Vasut <marex@denx.de> 15424M: Stefan Agner <stefan@agner.ch> 15425L: dri-devel@lists.freedesktop.org 15426S: Supported 15427T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15428F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15429F: drivers/gpu/drm/mxsfb/ 15430 15431MYLEX DAC960 PCI RAID Controller 15432M: Hannes Reinecke <hare@kernel.org> 15433L: linux-scsi@vger.kernel.org 15434S: Supported 15435F: drivers/scsi/myrb.* 15436F: drivers/scsi/myrs.* 15437 15438MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15439L: netdev@vger.kernel.org 15440S: Orphan 15441W: https://www.cspi.com/ethernet-products/support/downloads/ 15442F: drivers/net/ethernet/myricom/myri10ge/ 15443 15444NAND FLASH SUBSYSTEM 15445M: Miquel Raynal <miquel.raynal@bootlin.com> 15446R: Richard Weinberger <richard@nod.at> 15447L: linux-mtd@lists.infradead.org 15448S: Maintained 15449W: http://www.linux-mtd.infradead.org/ 15450Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15451C: irc://irc.oftc.net/mtd 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15453F: drivers/mtd/nand/ 15454F: include/linux/mtd/*nand*.h 15455 15456NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15457M: Daniel Mack <zonque@gmail.com> 15458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15459S: Maintained 15460W: http://www.native-instruments.com 15461F: sound/usb/caiaq/ 15462 15463NATSEMI ETHERNET DRIVER (DP8381x) 15464S: Orphan 15465F: drivers/net/ethernet/natsemi/natsemi.c 15466 15467NCR 5380 SCSI DRIVERS 15468M: Finn Thain <fthain@linux-m68k.org> 15469M: Michael Schmitz <schmitzmic@gmail.com> 15470L: linux-scsi@vger.kernel.org 15471S: Maintained 15472F: Documentation/scsi/g_NCR5380.rst 15473F: drivers/scsi/NCR5380.* 15474F: drivers/scsi/arm/cumana_1.c 15475F: drivers/scsi/arm/oak.c 15476F: drivers/scsi/atari_scsi.* 15477F: drivers/scsi/dmx3191d.c 15478F: drivers/scsi/g_NCR5380.* 15479F: drivers/scsi/mac_scsi.* 15480F: drivers/scsi/sun3_scsi.* 15481F: drivers/scsi/sun3_scsi_vme.c 15482 15483NCSI LIBRARY 15484M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15485S: Maintained 15486F: net/ncsi/ 15487 15488NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15489M: Zev Weiss <zev@bewilderbeest.net> 15490L: linux-hwmon@vger.kernel.org 15491S: Maintained 15492F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15493F: drivers/hwmon/nct6775-i2c.c 15494 15495NETDEVSIM 15496M: Jakub Kicinski <kuba@kernel.org> 15497S: Maintained 15498F: drivers/net/netdevsim/* 15499F: tools/testing/selftests/drivers/net/netdevsim/* 15500 15501NETEM NETWORK EMULATOR 15502M: Stephen Hemminger <stephen@networkplumber.org> 15503L: netdev@vger.kernel.org 15504S: Maintained 15505F: net/sched/sch_netem.c 15506 15507NETERION 10GbE DRIVERS (s2io) 15508M: Jon Mason <jdmason@kudzu.us> 15509L: netdev@vger.kernel.org 15510S: Supported 15511F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15512F: drivers/net/ethernet/neterion/ 15513 15514NETFILTER 15515M: Pablo Neira Ayuso <pablo@netfilter.org> 15516M: Jozsef Kadlecsik <kadlec@netfilter.org> 15517L: netfilter-devel@vger.kernel.org 15518L: coreteam@netfilter.org 15519S: Maintained 15520W: http://www.netfilter.org/ 15521W: http://www.iptables.org/ 15522W: http://www.nftables.org/ 15523Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15524C: irc://irc.libera.chat/netfilter 15525T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15527F: include/linux/netfilter* 15528F: include/linux/netfilter/ 15529F: include/net/netfilter/ 15530F: include/uapi/linux/netfilter* 15531F: include/uapi/linux/netfilter/ 15532F: net/*/netfilter.c 15533F: net/*/netfilter/ 15534F: net/bridge/br_netfilter*.c 15535F: net/netfilter/ 15536F: tools/testing/selftests/net/netfilter/ 15537 15538NETROM NETWORK LAYER 15539M: Ralf Baechle <ralf@linux-mips.org> 15540L: linux-hams@vger.kernel.org 15541S: Maintained 15542W: https://linux-ax25.in-berlin.de 15543F: include/net/netrom.h 15544F: include/uapi/linux/netrom.h 15545F: net/netrom/ 15546 15547NETRONIX EMBEDDED CONTROLLER 15548M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15549S: Maintained 15550F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15551F: drivers/mfd/ntxec.c 15552F: drivers/pwm/pwm-ntxec.c 15553F: drivers/rtc/rtc-ntxec.c 15554F: include/linux/mfd/ntxec.h 15555 15556NETRONOME ETHERNET DRIVERS 15557M: Louis Peens <louis.peens@corigine.com> 15558R: Jakub Kicinski <kuba@kernel.org> 15559L: oss-drivers@corigine.com 15560S: Maintained 15561F: drivers/net/ethernet/netronome/ 15562 15563NETWORK BLOCK DEVICE (NBD) 15564M: Josef Bacik <josef@toxicpanda.com> 15565L: linux-block@vger.kernel.org 15566L: nbd@other.debian.org 15567S: Maintained 15568F: Documentation/admin-guide/blockdev/nbd.rst 15569F: drivers/block/nbd.c 15570F: include/trace/events/nbd.h 15571F: include/uapi/linux/nbd.h 15572 15573NETWORK DROP MONITOR 15574M: Neil Horman <nhorman@tuxdriver.com> 15575L: netdev@vger.kernel.org 15576S: Maintained 15577W: https://fedorahosted.org/dropwatch/ 15578F: include/uapi/linux/net_dropmon.h 15579F: net/core/drop_monitor.c 15580 15581NETWORKING DRIVERS 15582M: "David S. Miller" <davem@davemloft.net> 15583M: Eric Dumazet <edumazet@google.com> 15584M: Jakub Kicinski <kuba@kernel.org> 15585M: Paolo Abeni <pabeni@redhat.com> 15586L: netdev@vger.kernel.org 15587S: Maintained 15588P: Documentation/process/maintainer-netdev.rst 15589Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15590T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15592F: Documentation/devicetree/bindings/net/ 15593F: Documentation/networking/net_cachelines/net_device.rst 15594F: drivers/connector/ 15595F: drivers/net/ 15596F: include/dt-bindings/net/ 15597F: include/linux/cn_proc.h 15598F: include/linux/etherdevice.h 15599F: include/linux/fcdevice.h 15600F: include/linux/fddidevice.h 15601F: include/linux/hippidevice.h 15602F: include/linux/if_* 15603F: include/linux/inetdevice.h 15604F: include/linux/netdevice.h 15605F: include/uapi/linux/cn_proc.h 15606F: include/uapi/linux/if_* 15607F: include/uapi/linux/netdevice.h 15608X: drivers/net/wireless/ 15609 15610NETWORKING DRIVERS (WIRELESS) 15611M: Kalle Valo <kvalo@kernel.org> 15612L: linux-wireless@vger.kernel.org 15613S: Maintained 15614W: https://wireless.wiki.kernel.org/ 15615Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15618F: Documentation/devicetree/bindings/net/wireless/ 15619F: drivers/net/wireless/ 15620 15621NETWORKING [DSA] 15622M: Andrew Lunn <andrew@lunn.ch> 15623M: Florian Fainelli <f.fainelli@gmail.com> 15624M: Vladimir Oltean <olteanv@gmail.com> 15625S: Maintained 15626F: Documentation/devicetree/bindings/net/dsa/ 15627F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15628F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15629F: drivers/net/dsa/ 15630F: include/linux/dsa/ 15631F: include/linux/platform_data/dsa.h 15632F: include/net/dsa.h 15633F: net/dsa/ 15634F: tools/testing/selftests/drivers/net/dsa/ 15635 15636NETWORKING [GENERAL] 15637M: "David S. Miller" <davem@davemloft.net> 15638M: Eric Dumazet <edumazet@google.com> 15639M: Jakub Kicinski <kuba@kernel.org> 15640M: Paolo Abeni <pabeni@redhat.com> 15641L: netdev@vger.kernel.org 15642S: Maintained 15643P: Documentation/process/maintainer-netdev.rst 15644Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15645B: mailto:netdev@vger.kernel.org 15646T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15648F: Documentation/core-api/netlink.rst 15649F: Documentation/netlink/ 15650F: Documentation/networking/ 15651F: Documentation/networking/net_cachelines/ 15652F: Documentation/process/maintainer-netdev.rst 15653F: Documentation/userspace-api/netlink/ 15654F: include/linux/framer/framer-provider.h 15655F: include/linux/framer/framer.h 15656F: include/linux/in.h 15657F: include/linux/indirect_call_wrapper.h 15658F: include/linux/net.h 15659F: include/linux/netdevice.h 15660F: include/net/ 15661F: include/uapi/linux/in.h 15662F: include/uapi/linux/net.h 15663F: include/uapi/linux/net_namespace.h 15664F: include/uapi/linux/netdevice.h 15665F: lib/net_utils.c 15666F: lib/random32.c 15667F: net/ 15668F: tools/net/ 15669F: tools/testing/selftests/net/ 15670X: net/9p/ 15671X: net/bluetooth/ 15672 15673NETWORKING [IPSEC] 15674M: Steffen Klassert <steffen.klassert@secunet.com> 15675M: Herbert Xu <herbert@gondor.apana.org.au> 15676M: "David S. Miller" <davem@davemloft.net> 15677L: netdev@vger.kernel.org 15678S: Maintained 15679T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15680T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15681F: include/net/xfrm.h 15682F: include/uapi/linux/xfrm.h 15683F: net/ipv4/ah4.c 15684F: net/ipv4/esp4* 15685F: net/ipv4/ip_vti.c 15686F: net/ipv4/ipcomp.c 15687F: net/ipv4/xfrm* 15688F: net/ipv6/ah6.c 15689F: net/ipv6/esp6* 15690F: net/ipv6/ip6_vti.c 15691F: net/ipv6/ipcomp6.c 15692F: net/ipv6/xfrm* 15693F: net/key/ 15694F: net/xfrm/ 15695F: tools/testing/selftests/net/ipsec.c 15696 15697NETWORKING [IPv4/IPv6] 15698M: "David S. Miller" <davem@davemloft.net> 15699M: David Ahern <dsahern@kernel.org> 15700L: netdev@vger.kernel.org 15701S: Maintained 15702T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15703F: arch/x86/net/* 15704F: include/linux/ip.h 15705F: include/linux/ipv6* 15706F: include/net/fib* 15707F: include/net/ip* 15708F: include/net/route.h 15709F: net/ipv4/ 15710F: net/ipv6/ 15711 15712NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15713M: Paul Moore <paul@paul-moore.com> 15714L: netdev@vger.kernel.org 15715L: linux-security-module@vger.kernel.org 15716S: Supported 15717W: https://github.com/netlabel 15718F: Documentation/netlabel/ 15719F: include/net/calipso.h 15720F: include/net/cipso_ipv4.h 15721F: include/net/netlabel.h 15722F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15723F: include/uapi/linux/netfilter/xt_SECMARK.h 15724F: net/ipv4/cipso_ipv4.c 15725F: net/ipv6/calipso.c 15726F: net/netfilter/xt_CONNSECMARK.c 15727F: net/netfilter/xt_SECMARK.c 15728F: net/netlabel/ 15729 15730NETWORKING [MACSEC] 15731M: Sabrina Dubroca <sd@queasysnail.net> 15732L: netdev@vger.kernel.org 15733S: Maintained 15734F: drivers/net/macsec.c 15735F: include/net/macsec.h 15736F: include/uapi/linux/if_macsec.h 15737K: macsec 15738K: \bmdo_ 15739 15740NETWORKING [MPTCP] 15741M: Matthieu Baerts <matttbe@kernel.org> 15742M: Mat Martineau <martineau@kernel.org> 15743R: Geliang Tang <geliang@kernel.org> 15744L: netdev@vger.kernel.org 15745L: mptcp@lists.linux.dev 15746S: Maintained 15747W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15748B: https://github.com/multipath-tcp/mptcp_net-next/issues 15749T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15750T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15751F: Documentation/netlink/specs/mptcp_pm.yaml 15752F: Documentation/networking/mptcp-sysctl.rst 15753F: include/net/mptcp.h 15754F: include/trace/events/mptcp.h 15755F: include/uapi/linux/mptcp*.h 15756F: net/mptcp/ 15757F: tools/testing/selftests/bpf/*/*mptcp*.c 15758F: tools/testing/selftests/net/mptcp/ 15759 15760NETWORKING [TCP] 15761M: Eric Dumazet <edumazet@google.com> 15762L: netdev@vger.kernel.org 15763S: Maintained 15764F: Documentation/networking/net_cachelines/tcp_sock.rst 15765F: include/linux/tcp.h 15766F: include/net/tcp.h 15767F: include/trace/events/tcp.h 15768F: include/uapi/linux/tcp.h 15769F: net/ipv4/syncookies.c 15770F: net/ipv4/tcp*.c 15771F: net/ipv6/syncookies.c 15772F: net/ipv6/tcp*.c 15773 15774NETWORKING [TLS] 15775M: Boris Pismenny <borisp@nvidia.com> 15776M: John Fastabend <john.fastabend@gmail.com> 15777M: Jakub Kicinski <kuba@kernel.org> 15778L: netdev@vger.kernel.org 15779S: Maintained 15780F: include/net/tls.h 15781F: include/uapi/linux/tls.h 15782F: net/tls/* 15783 15784NETXEN (1/10) GbE SUPPORT 15785M: Manish Chopra <manishc@marvell.com> 15786M: Rahul Verma <rahulv@marvell.com> 15787M: GR-Linux-NIC-Dev@marvell.com 15788L: netdev@vger.kernel.org 15789S: Supported 15790F: drivers/net/ethernet/qlogic/netxen/ 15791 15792NET_FAILOVER MODULE 15793M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15794L: netdev@vger.kernel.org 15795S: Supported 15796F: Documentation/networking/net_failover.rst 15797F: drivers/net/net_failover.c 15798F: include/net/net_failover.h 15799 15800NEXTHOP 15801M: David Ahern <dsahern@kernel.org> 15802L: netdev@vger.kernel.org 15803S: Maintained 15804F: include/net/netns/nexthop.h 15805F: include/net/nexthop.h 15806F: include/uapi/linux/nexthop.h 15807F: net/ipv4/nexthop.c 15808 15809NFC SUBSYSTEM 15810M: Krzysztof Kozlowski <krzk@kernel.org> 15811L: netdev@vger.kernel.org 15812S: Maintained 15813F: Documentation/devicetree/bindings/net/nfc/ 15814F: drivers/nfc/ 15815F: include/net/nfc/ 15816F: include/uapi/linux/nfc.h 15817F: net/nfc/ 15818 15819NFC VIRTUAL NCI DEVICE DRIVER 15820M: Bongsu Jeon <bongsu.jeon@samsung.com> 15821L: netdev@vger.kernel.org 15822S: Supported 15823F: drivers/nfc/virtual_ncidev.c 15824F: tools/testing/selftests/nci/ 15825 15826NFS, SUNRPC, AND LOCKD CLIENTS 15827M: Trond Myklebust <trond.myklebust@hammerspace.com> 15828M: Anna Schumaker <anna@kernel.org> 15829L: linux-nfs@vger.kernel.org 15830S: Maintained 15831W: http://client.linux-nfs.org 15832T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15833F: Documentation/filesystems/nfs/ 15834F: fs/lockd/ 15835F: fs/nfs/ 15836F: fs/nfs_common/ 15837F: include/linux/lockd/ 15838F: include/linux/nfs* 15839F: include/linux/sunrpc/ 15840F: include/uapi/linux/nfs* 15841F: include/uapi/linux/sunrpc/ 15842F: net/sunrpc/ 15843 15844NILFS2 FILESYSTEM 15845M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15846L: linux-nilfs@vger.kernel.org 15847S: Supported 15848W: https://nilfs.sourceforge.io/ 15849T: git https://github.com/konis/nilfs2.git 15850F: Documentation/filesystems/nilfs2.rst 15851F: fs/nilfs2/ 15852F: include/trace/events/nilfs2.h 15853F: include/uapi/linux/nilfs2_api.h 15854F: include/uapi/linux/nilfs2_ondisk.h 15855 15856NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15857M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15858S: Maintained 15859W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15860F: Documentation/scsi/NinjaSCSI.rst 15861F: drivers/scsi/pcmcia/nsp_* 15862 15863NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15864M: GOTO Masanori <gotom@debian.or.jp> 15865M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15866S: Maintained 15867W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15868F: Documentation/scsi/NinjaSCSI.rst 15869F: drivers/scsi/nsp32* 15870 15871NINTENDO HID DRIVER 15872M: Daniel J. Ogorchock <djogorchock@gmail.com> 15873L: linux-input@vger.kernel.org 15874S: Maintained 15875F: drivers/hid/hid-nintendo* 15876 15877NIOS2 ARCHITECTURE 15878M: Dinh Nguyen <dinguyen@kernel.org> 15879S: Maintained 15880T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15881F: arch/nios2/ 15882 15883NITRO ENCLAVES (NE) 15884M: Alexandru Ciobotaru <alcioa@amazon.com> 15885L: linux-kernel@vger.kernel.org 15886L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15887S: Supported 15888W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15889F: Documentation/virt/ne_overview.rst 15890F: drivers/virt/nitro_enclaves/ 15891F: include/linux/nitro_enclaves.h 15892F: include/uapi/linux/nitro_enclaves.h 15893F: samples/nitro_enclaves/ 15894 15895NITRO SECURE MODULE (NSM) 15896M: Alexander Graf <graf@amazon.com> 15897L: linux-kernel@vger.kernel.org 15898L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15899S: Supported 15900W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15901F: drivers/misc/nsm.c 15902F: include/uapi/linux/nsm.h 15903 15904NOHZ, DYNTICKS SUPPORT 15905M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15906M: Frederic Weisbecker <frederic@kernel.org> 15907M: Ingo Molnar <mingo@kernel.org> 15908M: Thomas Gleixner <tglx@linutronix.de> 15909L: linux-kernel@vger.kernel.org 15910S: Maintained 15911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15912F: include/linux/sched/nohz.h 15913F: include/linux/tick.h 15914F: kernel/time/tick*.* 15915 15916NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15917M: Pavel Machek <pavel@ucw.cz> 15918M: Sakari Ailus <sakari.ailus@iki.fi> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921F: drivers/media/i2c/ad5820.c 15922F: drivers/media/i2c/et8ek8 15923 15924NOKIA N900 POWER SUPPLY DRIVERS 15925R: Pali Rohár <pali@kernel.org> 15926F: drivers/power/supply/bq2415x_charger.c 15927F: drivers/power/supply/bq27xxx_battery.c 15928F: drivers/power/supply/bq27xxx_battery_i2c.c 15929F: drivers/power/supply/isp1704_charger.c 15930F: drivers/power/supply/rx51_battery.c 15931F: include/linux/power/bq2415x_charger.h 15932F: include/linux/power/bq27xxx_battery.h 15933 15934NOLIBC HEADER FILE 15935M: Willy Tarreau <w@1wt.eu> 15936M: Thomas Weißschuh <linux@weissschuh.net> 15937S: Maintained 15938T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15939F: tools/include/nolibc/ 15940F: tools/testing/selftests/nolibc/ 15941 15942NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15943M: Hans de Goede <hdegoede@redhat.com> 15944L: linux-input@vger.kernel.org 15945S: Maintained 15946F: drivers/input/touchscreen/novatek-nvt-ts.c 15947 15948NSDEPS 15949M: Matthias Maennich <maennich@google.com> 15950S: Maintained 15951F: Documentation/core-api/symbol-namespaces.rst 15952F: scripts/nsdeps 15953 15954NTB AMD DRIVER 15955M: Sanjay R Mehta <sanju.mehta@amd.com> 15956M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15957L: ntb@lists.linux.dev 15958S: Supported 15959F: drivers/ntb/hw/amd/ 15960 15961NTB DRIVER CORE 15962M: Jon Mason <jdmason@kudzu.us> 15963M: Dave Jiang <dave.jiang@intel.com> 15964M: Allen Hubbe <allenbh@gmail.com> 15965L: ntb@lists.linux.dev 15966S: Supported 15967W: https://github.com/jonmason/ntb/wiki 15968T: git https://github.com/jonmason/ntb.git 15969F: drivers/net/ntb_netdev.c 15970F: drivers/ntb/ 15971F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15972F: include/linux/ntb.h 15973F: include/linux/ntb_transport.h 15974F: tools/testing/selftests/ntb/ 15975 15976NTB IDT DRIVER 15977M: Serge Semin <fancer.lancer@gmail.com> 15978L: ntb@lists.linux.dev 15979S: Supported 15980F: drivers/ntb/hw/idt/ 15981 15982NTB INTEL DRIVER 15983M: Dave Jiang <dave.jiang@intel.com> 15984L: ntb@lists.linux.dev 15985S: Supported 15986W: https://github.com/davejiang/linux/wiki 15987T: git https://github.com/davejiang/linux.git 15988F: drivers/ntb/hw/intel/ 15989 15990NTFS3 FILESYSTEM 15991M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15992L: ntfs3@lists.linux.dev 15993S: Supported 15994W: http://www.paragon-software.com/ 15995T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15996F: Documentation/filesystems/ntfs3.rst 15997F: fs/ntfs3/ 15998 15999NUBUS SUBSYSTEM 16000M: Finn Thain <fthain@linux-m68k.org> 16001L: linux-m68k@lists.linux-m68k.org 16002S: Maintained 16003F: arch/*/include/asm/nubus.h 16004F: drivers/nubus/ 16005F: include/linux/nubus.h 16006F: include/uapi/linux/nubus.h 16007 16008NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16009M: Antonino Daplas <adaplas@gmail.com> 16010L: linux-fbdev@vger.kernel.org 16011S: Maintained 16012F: drivers/video/fbdev/nvidia/ 16013F: drivers/video/fbdev/riva/ 16014 16015NVIDIA WMI EC BACKLIGHT DRIVER 16016M: Daniel Dadap <ddadap@nvidia.com> 16017L: platform-driver-x86@vger.kernel.org 16018S: Supported 16019F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16020F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16021 16022NVM EXPRESS DRIVER 16023M: Keith Busch <kbusch@kernel.org> 16024M: Jens Axboe <axboe@fb.com> 16025M: Christoph Hellwig <hch@lst.de> 16026M: Sagi Grimberg <sagi@grimberg.me> 16027L: linux-nvme@lists.infradead.org 16028S: Supported 16029W: http://git.infradead.org/nvme.git 16030T: git git://git.infradead.org/nvme.git 16031F: Documentation/nvme/ 16032F: drivers/nvme/common/ 16033F: drivers/nvme/host/ 16034F: include/linux/nvme-*.h 16035F: include/linux/nvme.h 16036F: include/uapi/linux/nvme_ioctl.h 16037 16038NVM EXPRESS FABRICS AUTHENTICATION 16039M: Hannes Reinecke <hare@suse.de> 16040L: linux-nvme@lists.infradead.org 16041S: Supported 16042F: drivers/nvme/host/auth.c 16043F: drivers/nvme/target/auth.c 16044F: drivers/nvme/target/fabrics-cmd-auth.c 16045F: include/linux/nvme-auth.h 16046 16047NVM EXPRESS FC TRANSPORT DRIVERS 16048M: James Smart <james.smart@broadcom.com> 16049L: linux-nvme@lists.infradead.org 16050S: Supported 16051F: drivers/nvme/host/fc.c 16052F: drivers/nvme/target/fc.c 16053F: drivers/nvme/target/fcloop.c 16054F: include/linux/nvme-fc-driver.h 16055F: include/linux/nvme-fc.h 16056 16057NVM EXPRESS HARDWARE MONITORING SUPPORT 16058M: Guenter Roeck <linux@roeck-us.net> 16059L: linux-nvme@lists.infradead.org 16060S: Supported 16061F: drivers/nvme/host/hwmon.c 16062 16063NVM EXPRESS TARGET DRIVER 16064M: Christoph Hellwig <hch@lst.de> 16065M: Sagi Grimberg <sagi@grimberg.me> 16066M: Chaitanya Kulkarni <kch@nvidia.com> 16067L: linux-nvme@lists.infradead.org 16068S: Supported 16069W: http://git.infradead.org/nvme.git 16070T: git git://git.infradead.org/nvme.git 16071F: drivers/nvme/target/ 16072 16073NVMEM FRAMEWORK 16074M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16075S: Maintained 16076T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16077F: Documentation/ABI/stable/sysfs-bus-nvmem 16078F: Documentation/devicetree/bindings/nvmem/ 16079F: drivers/nvmem/ 16080F: include/linux/nvmem-consumer.h 16081F: include/linux/nvmem-provider.h 16082 16083NXP BLUETOOTH WIRELESS DRIVERS 16084M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16085M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16086S: Maintained 16087F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16088F: drivers/bluetooth/btnxpuart.c 16089 16090NXP C45 TJA11XX PHY DRIVER 16091M: Andrei Botila <andrei.botila@oss.nxp.com> 16092L: netdev@vger.kernel.org 16093S: Maintained 16094F: drivers/net/phy/nxp-c45-tja11xx* 16095 16096NXP FSPI DRIVER 16097M: Han Xu <han.xu@nxp.com> 16098M: Haibo Chen <haibo.chen@nxp.com> 16099R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16100L: linux-spi@vger.kernel.org 16101S: Maintained 16102F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16103F: drivers/spi/spi-nxp-fspi.c 16104 16105NXP FXAS21002C DRIVER 16106M: Rui Miguel Silva <rmfrfs@gmail.com> 16107L: linux-iio@vger.kernel.org 16108S: Maintained 16109F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16110F: drivers/iio/gyro/fxas21002c.h 16111F: drivers/iio/gyro/fxas21002c_core.c 16112F: drivers/iio/gyro/fxas21002c_i2c.c 16113F: drivers/iio/gyro/fxas21002c_spi.c 16114 16115NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16116M: Haibo Chen <haibo.chen@nxp.com> 16117L: linux-iio@vger.kernel.org 16118L: imx@lists.linux.dev 16119S: Maintained 16120F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16121F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16122F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16123F: drivers/iio/adc/imx7d_adc.c 16124F: drivers/iio/adc/imx93_adc.c 16125F: drivers/iio/adc/vf610_adc.c 16126 16127NXP i.MX 8M ISI DRIVER 16128M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16129L: linux-media@vger.kernel.org 16130S: Maintained 16131F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16132F: drivers/media/platform/nxp/imx8-isi/ 16133 16134NXP i.MX 8MP DW100 V4L2 DRIVER 16135M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16136L: linux-media@vger.kernel.org 16137S: Maintained 16138F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16139F: Documentation/userspace-api/media/drivers/dw100.rst 16140F: drivers/media/platform/nxp/dw100/ 16141F: include/uapi/linux/dw100.h 16142 16143NXP i.MX 8MQ DCSS DRIVER 16144M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16145R: Lucas Stach <l.stach@pengutronix.de> 16146L: dri-devel@lists.freedesktop.org 16147S: Maintained 16148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16149F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16150F: drivers/gpu/drm/imx/dcss/ 16151 16152NXP i.MX 8QXP ADC DRIVER 16153M: Cai Huoqing <cai.huoqing@linux.dev> 16154M: Haibo Chen <haibo.chen@nxp.com> 16155L: imx@lists.linux.dev 16156L: linux-iio@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16159F: drivers/iio/adc/imx8qxp-adc.c 16160 16161NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16162M: Mirela Rabulea <mirela.rabulea@nxp.com> 16163L: imx@lists.linux.dev 16164L: linux-media@vger.kernel.org 16165S: Maintained 16166F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16167F: drivers/media/platform/nxp/imx-jpeg 16168 16169NXP i.MX CLOCK DRIVERS 16170M: Abel Vesa <abelvesa@kernel.org> 16171R: Peng Fan <peng.fan@nxp.com> 16172L: linux-clk@vger.kernel.org 16173L: imx@lists.linux.dev 16174S: Maintained 16175T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16176F: Documentation/devicetree/bindings/clock/imx* 16177F: drivers/clk/imx/ 16178F: include/dt-bindings/clock/imx* 16179 16180NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16181M: Jagan Teki <jagan@amarulasolutions.com> 16182S: Maintained 16183F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16184F: drivers/regulator/pf8x00-regulator.c 16185 16186NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16187M: Krzysztof Kozlowski <krzk@kernel.org> 16188L: linux-kernel@vger.kernel.org 16189S: Maintained 16190F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16191F: drivers/extcon/extcon-ptn5150.c 16192 16193NXP SGTL5000 DRIVER 16194M: Fabio Estevam <festevam@gmail.com> 16195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16196S: Maintained 16197F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16198F: sound/soc/codecs/sgtl5000* 16199 16200NXP SJA1105 ETHERNET SWITCH DRIVER 16201M: Vladimir Oltean <olteanv@gmail.com> 16202L: linux-kernel@vger.kernel.org 16203S: Maintained 16204F: drivers/net/dsa/sja1105 16205F: drivers/net/pcs/pcs-xpcs-nxp.c 16206 16207NXP TDA998X DRM DRIVER 16208M: Russell King <linux@armlinux.org.uk> 16209S: Maintained 16210T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16211T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16212F: drivers/gpu/drm/i2c/tda998x_drv.c 16213F: include/drm/i2c/tda998x.h 16214F: include/dt-bindings/display/tda998x.h 16215K: "nxp,tda998x" 16216 16217NXP TFA9879 DRIVER 16218M: Peter Rosin <peda@axentia.se> 16219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16220S: Maintained 16221F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16222F: sound/soc/codecs/tfa9879* 16223 16224NXP-NCI NFC DRIVER 16225S: Orphan 16226F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16227F: drivers/nfc/nxp-nci 16228 16229NXP/Goodix TFA989X (TFA1) DRIVER 16230M: Stephan Gerhold <stephan@gerhold.net> 16231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16232S: Maintained 16233F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16234F: sound/soc/codecs/tfa989x.c 16235 16236NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16237M: Jonas Malaco <jonas@protocubo.io> 16238L: linux-hwmon@vger.kernel.org 16239S: Maintained 16240F: Documentation/hwmon/nzxt-kraken2.rst 16241F: drivers/hwmon/nzxt-kraken2.c 16242 16243NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16244M: Jonas Malaco <jonas@protocubo.io> 16245M: Aleksa Savic <savicaleksa83@gmail.com> 16246L: linux-hwmon@vger.kernel.org 16247S: Maintained 16248F: Documentation/hwmon/nzxt-kraken3.rst 16249F: drivers/hwmon/nzxt-kraken3.c 16250 16251NZXT-SMART2 HARDWARE MONITORING DRIVER 16252M: Aleksandr Mezin <mezin.alexander@gmail.com> 16253L: linux-hwmon@vger.kernel.org 16254S: Maintained 16255F: Documentation/hwmon/nzxt-smart2.rst 16256F: drivers/hwmon/nzxt-smart2.c 16257 16258OBJAGG 16259M: Jiri Pirko <jiri@resnulli.us> 16260L: netdev@vger.kernel.org 16261S: Supported 16262F: include/linux/objagg.h 16263F: lib/objagg.c 16264F: lib/test_objagg.c 16265 16266OBJPOOL 16267M: Matt Wu <wuqiang.matt@bytedance.com> 16268S: Supported 16269F: include/linux/objpool.h 16270F: lib/objpool.c 16271F: lib/test_objpool.c 16272 16273OBJTOOL 16274M: Josh Poimboeuf <jpoimboe@kernel.org> 16275M: Peter Zijlstra <peterz@infradead.org> 16276S: Supported 16277F: include/linux/objtool*.h 16278F: tools/objtool/ 16279 16280OCELOT ETHERNET SWITCH DRIVER 16281M: Vladimir Oltean <vladimir.oltean@nxp.com> 16282M: Claudiu Manoil <claudiu.manoil@nxp.com> 16283M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16284M: UNGLinuxDriver@microchip.com 16285L: netdev@vger.kernel.org 16286S: Supported 16287F: drivers/net/dsa/ocelot/* 16288F: drivers/net/ethernet/mscc/ 16289F: include/soc/mscc/ocelot* 16290F: net/dsa/tag_ocelot.c 16291F: net/dsa/tag_ocelot_8021q.c 16292F: tools/testing/selftests/drivers/net/ocelot/* 16293 16294OCELOT EXTERNAL SWITCH CONTROL 16295M: Colin Foster <colin.foster@in-advantage.com> 16296S: Supported 16297F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16298F: drivers/mfd/ocelot* 16299F: drivers/net/dsa/ocelot/ocelot_ext.c 16300F: include/linux/mfd/ocelot.h 16301 16302OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16303M: Frederic Barrat <fbarrat@linux.ibm.com> 16304M: Andrew Donnellan <ajd@linux.ibm.com> 16305L: linuxppc-dev@lists.ozlabs.org 16306S: Supported 16307F: Documentation/userspace-api/accelerators/ocxl.rst 16308F: arch/powerpc/include/asm/pnv-ocxl.h 16309F: arch/powerpc/platforms/powernv/ocxl.c 16310F: drivers/misc/ocxl/ 16311F: include/misc/ocxl* 16312F: include/uapi/misc/ocxl.h 16313 16314OMAP AUDIO SUPPORT 16315M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16316M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16318L: linux-omap@vger.kernel.org 16319S: Maintained 16320F: sound/soc/ti/n810.c 16321F: sound/soc/ti/omap* 16322F: sound/soc/ti/rx51.c 16323F: sound/soc/ti/sdma-pcm.* 16324 16325OMAP CLOCK FRAMEWORK SUPPORT 16326M: Paul Walmsley <paul@pwsan.com> 16327L: linux-omap@vger.kernel.org 16328S: Maintained 16329F: arch/arm/*omap*/*clock* 16330 16331OMAP DEVICE TREE SUPPORT 16332M: Benoît Cousson <bcousson@baylibre.com> 16333M: Tony Lindgren <tony@atomide.com> 16334L: linux-omap@vger.kernel.org 16335L: devicetree@vger.kernel.org 16336S: Maintained 16337F: arch/arm/boot/dts/ti/omap/ 16338 16339OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16340L: linux-omap@vger.kernel.org 16341L: linux-fbdev@vger.kernel.org 16342S: Orphan 16343F: Documentation/arch/arm/omap/dss.rst 16344F: drivers/video/fbdev/omap2/ 16345 16346OMAP FRAMEBUFFER SUPPORT 16347L: linux-fbdev@vger.kernel.org 16348L: linux-omap@vger.kernel.org 16349S: Orphan 16350F: drivers/video/fbdev/omap/ 16351 16352OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16353M: Roger Quadros <rogerq@kernel.org> 16354M: Tony Lindgren <tony@atomide.com> 16355L: linux-omap@vger.kernel.org 16356S: Maintained 16357F: arch/arm/mach-omap2/*gpmc* 16358F: drivers/memory/omap-gpmc.c 16359 16360OMAP GPIO DRIVER 16361M: Grygorii Strashko <grygorii.strashko@ti.com> 16362M: Santosh Shilimkar <ssantosh@kernel.org> 16363M: Kevin Hilman <khilman@kernel.org> 16364L: linux-omap@vger.kernel.org 16365S: Maintained 16366F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16367F: drivers/gpio/gpio-omap.c 16368 16369OMAP HARDWARE SPINLOCK SUPPORT 16370L: linux-omap@vger.kernel.org 16371S: Orphan 16372F: drivers/hwspinlock/omap_hwspinlock.c 16373 16374OMAP HS MMC SUPPORT 16375L: linux-mmc@vger.kernel.org 16376L: linux-omap@vger.kernel.org 16377S: Orphan 16378F: drivers/mmc/host/omap_hsmmc.c 16379 16380OMAP HWMOD DATA 16381M: Paul Walmsley <paul@pwsan.com> 16382L: linux-omap@vger.kernel.org 16383S: Maintained 16384F: arch/arm/mach-omap2/omap_hwmod*data* 16385 16386OMAP HWMOD SUPPORT 16387M: Benoît Cousson <bcousson@baylibre.com> 16388M: Paul Walmsley <paul@pwsan.com> 16389L: linux-omap@vger.kernel.org 16390S: Maintained 16391F: arch/arm/mach-omap2/omap_hwmod.* 16392 16393OMAP I2C DRIVER 16394M: Vignesh R <vigneshr@ti.com> 16395L: linux-omap@vger.kernel.org 16396L: linux-i2c@vger.kernel.org 16397S: Maintained 16398F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16399F: drivers/i2c/busses/i2c-omap.c 16400 16401OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16402M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16403L: linux-media@vger.kernel.org 16404S: Maintained 16405F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16406F: drivers/media/platform/ti/omap3isp/ 16407F: drivers/staging/media/omap4iss/ 16408 16409OMAP MMC SUPPORT 16410M: Aaro Koskinen <aaro.koskinen@iki.fi> 16411L: linux-omap@vger.kernel.org 16412S: Odd Fixes 16413F: drivers/mmc/host/omap.c 16414 16415OMAP POWER MANAGEMENT SUPPORT 16416M: Kevin Hilman <khilman@kernel.org> 16417L: linux-omap@vger.kernel.org 16418S: Maintained 16419F: arch/arm/*omap*/*pm* 16420F: drivers/cpufreq/omap-cpufreq.c 16421 16422OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16423M: Paul Walmsley <paul@pwsan.com> 16424L: linux-omap@vger.kernel.org 16425S: Maintained 16426F: arch/arm/mach-omap2/prm* 16427 16428OMAP RANDOM NUMBER GENERATOR SUPPORT 16429M: Deepak Saxena <dsaxena@plexity.net> 16430S: Maintained 16431F: drivers/char/hw_random/omap-rng.c 16432 16433OMAP USB SUPPORT 16434L: linux-usb@vger.kernel.org 16435L: linux-omap@vger.kernel.org 16436S: Orphan 16437F: arch/arm/*omap*/usb* 16438F: drivers/usb/*/*omap* 16439 16440OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16441M: Mark Jackson <mpfj@newflow.co.uk> 16442L: linux-omap@vger.kernel.org 16443S: Maintained 16444F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16445 16446OMAP1 SUPPORT 16447M: Aaro Koskinen <aaro.koskinen@iki.fi> 16448M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16449M: Tony Lindgren <tony@atomide.com> 16450L: linux-omap@vger.kernel.org 16451S: Maintained 16452Q: http://patchwork.kernel.org/project/linux-omap/list/ 16453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16454F: arch/arm/configs/omap1_defconfig 16455F: arch/arm/mach-omap1/ 16456F: drivers/i2c/busses/i2c-omap.c 16457F: include/linux/platform_data/ams-delta-fiq.h 16458F: include/linux/platform_data/i2c-omap.h 16459 16460OMAP2+ SUPPORT 16461M: Tony Lindgren <tony@atomide.com> 16462L: linux-omap@vger.kernel.org 16463S: Maintained 16464W: http://www.muru.com/linux/omap/ 16465W: http://linux.omap.com/ 16466Q: http://patchwork.kernel.org/project/linux-omap/list/ 16467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16468F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16469F: arch/arm/configs/omap2plus_defconfig 16470F: arch/arm/mach-omap2/ 16471F: drivers/bus/omap*.[ch] 16472F: drivers/bus/ti-sysc.c 16473F: drivers/gpio/gpio-tps65219.c 16474F: drivers/i2c/busses/i2c-omap.c 16475F: drivers/irqchip/irq-omap-intc.c 16476F: drivers/mfd/*omap*.c 16477F: drivers/mfd/menelaus.c 16478F: drivers/mfd/palmas.c 16479F: drivers/mfd/tps65217.c 16480F: drivers/mfd/tps65218.c 16481F: drivers/mfd/tps65219.c 16482F: drivers/mfd/tps65910.c 16483F: drivers/mfd/twl-core.[ch] 16484F: drivers/mfd/twl4030*.c 16485F: drivers/mfd/twl6030*.c 16486F: drivers/mfd/twl6040*.c 16487F: drivers/regulator/palmas-regulator*.c 16488F: drivers/regulator/pbias-regulator.c 16489F: drivers/regulator/tps65217-regulator.c 16490F: drivers/regulator/tps65218-regulator.c 16491F: drivers/regulator/tps65219-regulator.c 16492F: drivers/regulator/tps65910-regulator.c 16493F: drivers/regulator/twl-regulator.c 16494F: drivers/regulator/twl6030-regulator.c 16495F: include/linux/platform_data/i2c-omap.h 16496F: include/linux/platform_data/ti-sysc.h 16497 16498OMFS FILESYSTEM 16499M: Bob Copeland <me@bobcopeland.com> 16500L: linux-karma-devel@lists.sourceforge.net 16501S: Maintained 16502F: Documentation/filesystems/omfs.rst 16503F: fs/omfs/ 16504 16505OMNIVISION OG01A1B SENSOR DRIVER 16506M: Sakari Ailus <sakari.ailus@linux.intel.com> 16507L: linux-media@vger.kernel.org 16508S: Maintained 16509F: drivers/media/i2c/og01a1b.c 16510 16511OMNIVISION OV01A10 SENSOR DRIVER 16512M: Bingbu Cao <bingbu.cao@intel.com> 16513L: linux-media@vger.kernel.org 16514S: Maintained 16515T: git git://linuxtv.org/media_tree.git 16516F: drivers/media/i2c/ov01a10.c 16517 16518OMNIVISION OV02A10 SENSOR DRIVER 16519L: linux-media@vger.kernel.org 16520S: Orphan 16521T: git git://linuxtv.org/media_tree.git 16522F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16523F: drivers/media/i2c/ov02a10.c 16524 16525OMNIVISION OV08D10 SENSOR DRIVER 16526M: Jimmy Su <jimmy.su@intel.com> 16527L: linux-media@vger.kernel.org 16528S: Maintained 16529T: git git://linuxtv.org/media_tree.git 16530F: drivers/media/i2c/ov08d10.c 16531 16532OMNIVISION OV08X40 SENSOR DRIVER 16533M: Jason Chen <jason.z.chen@intel.com> 16534L: linux-media@vger.kernel.org 16535S: Maintained 16536T: git git://linuxtv.org/media_tree.git 16537F: drivers/media/i2c/ov08x40.c 16538 16539OMNIVISION OV13858 SENSOR DRIVER 16540M: Sakari Ailus <sakari.ailus@linux.intel.com> 16541L: linux-media@vger.kernel.org 16542S: Maintained 16543T: git git://linuxtv.org/media_tree.git 16544F: drivers/media/i2c/ov13858.c 16545 16546OMNIVISION OV13B10 SENSOR DRIVER 16547M: Arec Kao <arec.kao@intel.com> 16548L: linux-media@vger.kernel.org 16549S: Maintained 16550T: git git://linuxtv.org/media_tree.git 16551F: drivers/media/i2c/ov13b10.c 16552 16553OMNIVISION OV2680 SENSOR DRIVER 16554M: Rui Miguel Silva <rmfrfs@gmail.com> 16555M: Hans de Goede <hansg@kernel.org> 16556L: linux-media@vger.kernel.org 16557S: Maintained 16558T: git git://linuxtv.org/media_tree.git 16559F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16560F: drivers/media/i2c/ov2680.c 16561 16562OMNIVISION OV2685 SENSOR DRIVER 16563M: Shunqian Zheng <zhengsq@rock-chips.com> 16564L: linux-media@vger.kernel.org 16565S: Maintained 16566T: git git://linuxtv.org/media_tree.git 16567F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16568F: drivers/media/i2c/ov2685.c 16569 16570OMNIVISION OV2740 SENSOR DRIVER 16571M: Tianshu Qiu <tian.shu.qiu@intel.com> 16572R: Sakari Ailus <sakari.ailus@linux.intel.com> 16573R: Bingbu Cao <bingbu.cao@intel.com> 16574L: linux-media@vger.kernel.org 16575S: Maintained 16576T: git git://linuxtv.org/media_tree.git 16577F: drivers/media/i2c/ov2740.c 16578 16579OMNIVISION OV4689 SENSOR DRIVER 16580M: Mikhail Rudenko <mike.rudenko@gmail.com> 16581L: linux-media@vger.kernel.org 16582S: Maintained 16583T: git git://linuxtv.org/media_tree.git 16584F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16585F: drivers/media/i2c/ov4689.c 16586 16587OMNIVISION OV5640 SENSOR DRIVER 16588M: Steve Longerbeam <slongerbeam@gmail.com> 16589L: linux-media@vger.kernel.org 16590S: Maintained 16591T: git git://linuxtv.org/media_tree.git 16592F: drivers/media/i2c/ov5640.c 16593 16594OMNIVISION OV5647 SENSOR DRIVER 16595M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16596M: Jacopo Mondi <jacopo@jmondi.org> 16597L: linux-media@vger.kernel.org 16598S: Maintained 16599T: git git://linuxtv.org/media_tree.git 16600F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16601F: drivers/media/i2c/ov5647.c 16602 16603OMNIVISION OV5670 SENSOR DRIVER 16604M: Sakari Ailus <sakari.ailus@linux.intel.com> 16605L: linux-media@vger.kernel.org 16606S: Maintained 16607T: git git://linuxtv.org/media_tree.git 16608F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16609F: drivers/media/i2c/ov5670.c 16610 16611OMNIVISION OV5675 SENSOR DRIVER 16612M: Sakari Ailus <sakari.ailus@linux.intel.com> 16613L: linux-media@vger.kernel.org 16614S: Maintained 16615T: git git://linuxtv.org/media_tree.git 16616F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16617F: drivers/media/i2c/ov5675.c 16618 16619OMNIVISION OV5693 SENSOR DRIVER 16620M: Daniel Scally <djrscally@gmail.com> 16621L: linux-media@vger.kernel.org 16622S: Maintained 16623T: git git://linuxtv.org/media_tree.git 16624F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16625F: drivers/media/i2c/ov5693.c 16626 16627OMNIVISION OV5695 SENSOR DRIVER 16628M: Shunqian Zheng <zhengsq@rock-chips.com> 16629L: linux-media@vger.kernel.org 16630S: Maintained 16631T: git git://linuxtv.org/media_tree.git 16632F: drivers/media/i2c/ov5695.c 16633 16634OMNIVISION OV64A40 SENSOR DRIVER 16635M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16636L: linux-media@vger.kernel.org 16637S: Maintained 16638T: git git://linuxtv.org/media_tree.git 16639F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16640F: drivers/media/i2c/ov64a40.c 16641 16642OMNIVISION OV7670 SENSOR DRIVER 16643L: linux-media@vger.kernel.org 16644S: Orphan 16645T: git git://linuxtv.org/media_tree.git 16646F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16647F: drivers/media/i2c/ov7670.c 16648 16649OMNIVISION OV772x SENSOR DRIVER 16650M: Jacopo Mondi <jacopo@jmondi.org> 16651L: linux-media@vger.kernel.org 16652S: Odd fixes 16653T: git git://linuxtv.org/media_tree.git 16654F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16655F: drivers/media/i2c/ov772x.c 16656F: include/media/i2c/ov772x.h 16657 16658OMNIVISION OV7740 SENSOR DRIVER 16659L: linux-media@vger.kernel.org 16660S: Orphan 16661T: git git://linuxtv.org/media_tree.git 16662F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16663F: drivers/media/i2c/ov7740.c 16664 16665OMNIVISION OV8856 SENSOR DRIVER 16666M: Sakari Ailus <sakari.ailus@linux.intel.com> 16667L: linux-media@vger.kernel.org 16668S: Maintained 16669T: git git://linuxtv.org/media_tree.git 16670F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16671F: drivers/media/i2c/ov8856.c 16672 16673OMNIVISION OV8858 SENSOR DRIVER 16674M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16675M: Nicholas Roth <nicholas@rothemail.net> 16676L: linux-media@vger.kernel.org 16677S: Maintained 16678T: git git://linuxtv.org/media_tree.git 16679F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16680F: drivers/media/i2c/ov8858.c 16681 16682OMNIVISION OV9282 SENSOR DRIVER 16683M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16684L: linux-media@vger.kernel.org 16685S: Maintained 16686T: git git://linuxtv.org/media_tree.git 16687F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16688F: drivers/media/i2c/ov9282.c 16689 16690OMNIVISION OV9640 SENSOR DRIVER 16691M: Petr Cvek <petrcvekcz@gmail.com> 16692L: linux-media@vger.kernel.org 16693S: Maintained 16694F: drivers/media/i2c/ov9640.* 16695 16696OMNIVISION OV9650 SENSOR DRIVER 16697M: Sakari Ailus <sakari.ailus@linux.intel.com> 16698R: Akinobu Mita <akinobu.mita@gmail.com> 16699R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16700L: linux-media@vger.kernel.org 16701S: Maintained 16702T: git git://linuxtv.org/media_tree.git 16703F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16704F: drivers/media/i2c/ov9650.c 16705 16706OMNIVISION OV9734 SENSOR DRIVER 16707M: Tianshu Qiu <tian.shu.qiu@intel.com> 16708R: Bingbu Cao <bingbu.cao@intel.com> 16709L: linux-media@vger.kernel.org 16710S: Maintained 16711T: git git://linuxtv.org/media_tree.git 16712F: drivers/media/i2c/ov9734.c 16713 16714ONBOARD USB HUB DRIVER 16715M: Matthias Kaehlcke <mka@chromium.org> 16716L: linux-usb@vger.kernel.org 16717S: Maintained 16718F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16719F: drivers/usb/misc/onboard_usb_dev.c 16720 16721ONENAND FLASH DRIVER 16722M: Kyungmin Park <kyungmin.park@samsung.com> 16723L: linux-mtd@lists.infradead.org 16724S: Maintained 16725F: drivers/mtd/nand/onenand/ 16726F: include/linux/mtd/onenand*.h 16727 16728ONEXPLAYER FAN DRIVER 16729M: Derek John Clark <derekjohn.clark@gmail.com> 16730M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16731L: linux-hwmon@vger.kernel.org 16732S: Maintained 16733F: drivers/hwmon/oxp-sensors.c 16734 16735ONIE TLV NVMEM LAYOUT DRIVER 16736M: Miquel Raynal <miquel.raynal@bootlin.com> 16737S: Maintained 16738F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16739F: drivers/nvmem/layouts/onie-tlv.c 16740 16741ONION OMEGA2+ BOARD 16742M: Harvey Hunt <harveyhuntnexus@gmail.com> 16743L: linux-mips@vger.kernel.org 16744S: Maintained 16745F: arch/mips/boot/dts/ralink/omega2p.dts 16746 16747ONSEMI ETHERNET PHY DRIVERS 16748M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16749L: netdev@vger.kernel.org 16750S: Supported 16751W: http://www.onsemi.com 16752F: drivers/net/phy/ncn* 16753 16754OP-TEE DRIVER 16755M: Jens Wiklander <jens.wiklander@linaro.org> 16756L: op-tee@lists.trustedfirmware.org 16757S: Maintained 16758F: Documentation/ABI/testing/sysfs-bus-optee-devices 16759F: drivers/tee/optee/ 16760 16761OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16762M: Sumit Garg <sumit.garg@linaro.org> 16763L: op-tee@lists.trustedfirmware.org 16764S: Maintained 16765F: drivers/char/hw_random/optee-rng.c 16766 16767OP-TEE RTC DRIVER 16768M: Clément Léger <clement.leger@bootlin.com> 16769L: linux-rtc@vger.kernel.org 16770S: Maintained 16771F: drivers/rtc/rtc-optee.c 16772 16773OPA-VNIC DRIVER 16774M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16775L: linux-rdma@vger.kernel.org 16776S: Supported 16777F: drivers/infiniband/ulp/opa_vnic 16778 16779OPEN FIRMWARE AND FLATTENED DEVICE TREE 16780M: Rob Herring <robh@kernel.org> 16781M: Saravana Kannan <saravanak@google.com> 16782L: devicetree@vger.kernel.org 16783S: Maintained 16784W: http://www.devicetree.org/ 16785C: irc://irc.libera.chat/devicetree 16786T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16787F: Documentation/ABI/testing/sysfs-firmware-ofw 16788F: drivers/of/ 16789F: include/linux/of*.h 16790F: scripts/dtc/ 16791F: tools/testing/selftests/dt/ 16792K: of_overlay_notifier_ 16793K: of_overlay_fdt_apply 16794K: of_overlay_remove 16795 16796OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16797M: Rob Herring <robh@kernel.org> 16798M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16799M: Conor Dooley <conor+dt@kernel.org> 16800L: devicetree@vger.kernel.org 16801S: Maintained 16802Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16803C: irc://irc.libera.chat/devicetree 16804T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16805F: Documentation/devicetree/ 16806F: arch/*/boot/dts/ 16807F: include/dt-bindings/ 16808 16809OPENCOMPUTE PTP CLOCK DRIVER 16810M: Jonathan Lemon <jonathan.lemon@gmail.com> 16811M: Vadim Fedorenko <vadfed@linux.dev> 16812L: netdev@vger.kernel.org 16813S: Maintained 16814F: drivers/ptp/ptp_ocp.c 16815 16816OPENCORES I2C BUS DRIVER 16817M: Peter Korsgaard <peter@korsgaard.com> 16818M: Andrew Lunn <andrew@lunn.ch> 16819L: linux-i2c@vger.kernel.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16822F: Documentation/i2c/busses/i2c-ocores.rst 16823F: drivers/i2c/busses/i2c-ocores.c 16824F: include/linux/platform_data/i2c-ocores.h 16825 16826OPENRISC ARCHITECTURE 16827M: Jonas Bonn <jonas@southpole.se> 16828M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16829M: Stafford Horne <shorne@gmail.com> 16830L: linux-openrisc@vger.kernel.org 16831S: Maintained 16832W: http://openrisc.io 16833T: git https://github.com/openrisc/linux.git 16834F: Documentation/arch/openrisc/ 16835F: Documentation/devicetree/bindings/openrisc/ 16836F: arch/openrisc/ 16837F: drivers/irqchip/irq-ompic.c 16838F: drivers/irqchip/irq-or1k-* 16839 16840OPENVSWITCH 16841M: Pravin B Shelar <pshelar@ovn.org> 16842L: netdev@vger.kernel.org 16843L: dev@openvswitch.org 16844S: Maintained 16845W: http://openvswitch.org 16846F: include/uapi/linux/openvswitch.h 16847F: net/openvswitch/ 16848F: tools/testing/selftests/net/openvswitch/ 16849 16850OPERATING PERFORMANCE POINTS (OPP) 16851M: Viresh Kumar <vireshk@kernel.org> 16852M: Nishanth Menon <nm@ti.com> 16853M: Stephen Boyd <sboyd@kernel.org> 16854L: linux-pm@vger.kernel.org 16855S: Maintained 16856T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16857F: Documentation/devicetree/bindings/opp/ 16858F: Documentation/power/opp.rst 16859F: drivers/opp/ 16860F: include/linux/pm_opp.h 16861 16862OPL4 DRIVER 16863M: Clemens Ladisch <clemens@ladisch.de> 16864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16865S: Maintained 16866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16867F: sound/drivers/opl4/ 16868 16869ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16870M: Mark Fasheh <mark@fasheh.com> 16871M: Joel Becker <jlbec@evilplan.org> 16872M: Joseph Qi <joseph.qi@linux.alibaba.com> 16873L: ocfs2-devel@lists.linux.dev 16874S: Supported 16875W: http://ocfs2.wiki.kernel.org 16876F: Documentation/filesystems/dlmfs.rst 16877F: Documentation/filesystems/ocfs2.rst 16878F: fs/ocfs2/ 16879 16880ORANGEFS FILESYSTEM 16881M: Mike Marshall <hubcap@omnibond.com> 16882R: Martin Brandenburg <martin@omnibond.com> 16883L: devel@lists.orangefs.org 16884S: Supported 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16886F: Documentation/filesystems/orangefs.rst 16887F: fs/orangefs/ 16888 16889OV2659 OMNIVISION SENSOR DRIVER 16890M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16891L: linux-media@vger.kernel.org 16892S: Maintained 16893W: https://linuxtv.org 16894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16895T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16896F: drivers/media/i2c/ov2659.c 16897F: include/media/i2c/ov2659.h 16898 16899OVERLAY FILESYSTEM 16900M: Miklos Szeredi <miklos@szeredi.hu> 16901M: Amir Goldstein <amir73il@gmail.com> 16902L: linux-unionfs@vger.kernel.org 16903S: Supported 16904T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16905F: Documentation/filesystems/overlayfs.rst 16906F: fs/overlayfs/ 16907 16908P54 WIRELESS DRIVER 16909M: Christian Lamparter <chunkeey@googlemail.com> 16910L: linux-wireless@vger.kernel.org 16911S: Maintained 16912W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16913F: drivers/net/wireless/intersil/p54/ 16914 16915PACKET SOCKETS 16916M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16917S: Maintained 16918F: include/uapi/linux/if_packet.h 16919F: net/packet/af_packet.c 16920 16921PACKING 16922M: Vladimir Oltean <olteanv@gmail.com> 16923L: netdev@vger.kernel.org 16924S: Supported 16925F: Documentation/core-api/packing.rst 16926F: include/linux/packing.h 16927F: lib/packing.c 16928 16929PADATA PARALLEL EXECUTION MECHANISM 16930M: Steffen Klassert <steffen.klassert@secunet.com> 16931M: Daniel Jordan <daniel.m.jordan@oracle.com> 16932L: linux-crypto@vger.kernel.org 16933L: linux-kernel@vger.kernel.org 16934S: Maintained 16935F: Documentation/core-api/padata.rst 16936F: include/linux/padata.h 16937F: kernel/padata.c 16938 16939PAGE CACHE 16940M: Matthew Wilcox (Oracle) <willy@infradead.org> 16941L: linux-fsdevel@vger.kernel.org 16942S: Supported 16943T: git git://git.infradead.org/users/willy/pagecache.git 16944F: Documentation/filesystems/locking.rst 16945F: Documentation/filesystems/vfs.rst 16946F: include/linux/pagemap.h 16947F: mm/filemap.c 16948F: mm/page-writeback.c 16949F: mm/readahead.c 16950F: mm/truncate.c 16951 16952PAGE POOL 16953M: Jesper Dangaard Brouer <hawk@kernel.org> 16954M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16955L: netdev@vger.kernel.org 16956S: Supported 16957F: Documentation/networking/page_pool.rst 16958F: include/net/page_pool/ 16959F: include/trace/events/page_pool.h 16960F: net/core/page_pool.c 16961 16962PAGE TABLE CHECK 16963M: Pasha Tatashin <pasha.tatashin@soleen.com> 16964M: Andrew Morton <akpm@linux-foundation.org> 16965L: linux-mm@kvack.org 16966S: Maintained 16967F: Documentation/mm/page_table_check.rst 16968F: include/linux/page_table_check.h 16969F: mm/page_table_check.c 16970 16971PANASONIC LAPTOP ACPI EXTRAS DRIVER 16972M: Kenneth Chan <kenneth.t.chan@gmail.com> 16973L: platform-driver-x86@vger.kernel.org 16974S: Maintained 16975F: drivers/platform/x86/panasonic-laptop.c 16976 16977PARALLAX PING IIO SENSOR DRIVER 16978M: Andreas Klinger <ak@it-klinger.de> 16979L: linux-iio@vger.kernel.org 16980S: Maintained 16981F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16982F: drivers/iio/proximity/ping.c 16983 16984PARALLEL LCD/KEYPAD PANEL DRIVER 16985M: Willy Tarreau <willy@haproxy.com> 16986M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16987S: Odd Fixes 16988F: Documentation/admin-guide/lcd-panel-cgram.rst 16989F: drivers/auxdisplay/panel.c 16990 16991PARALLEL PORT SUBSYSTEM 16992M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16993M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16994L: linux-parport@lists.infradead.org (subscribers-only) 16995S: Maintained 16996F: Documentation/driver-api/parport*.rst 16997F: drivers/char/ppdev.c 16998F: drivers/parport/ 16999F: include/linux/parport*.h 17000F: include/uapi/linux/ppdev.h 17001 17002PARAVIRT_OPS INTERFACE 17003M: Juergen Gross <jgross@suse.com> 17004R: Ajay Kaher <ajay.kaher@broadcom.com> 17005R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17007L: virtualization@lists.linux.dev 17008L: x86@kernel.org 17009S: Supported 17010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17011F: Documentation/virt/paravirt_ops.rst 17012F: arch/*/include/asm/paravirt*.h 17013F: arch/*/kernel/paravirt* 17014F: include/linux/hypervisor.h 17015 17016PARISC ARCHITECTURE 17017M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17018M: Helge Deller <deller@gmx.de> 17019L: linux-parisc@vger.kernel.org 17020S: Maintained 17021W: https://parisc.wiki.kernel.org 17022Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17025F: Documentation/arch/parisc/ 17026F: arch/parisc/ 17027F: drivers/char/agp/parisc-agp.c 17028F: drivers/input/misc/hp_sdc_rtc.c 17029F: drivers/input/serio/gscps2.c 17030F: drivers/input/serio/hp_sdc* 17031F: drivers/parisc/ 17032F: drivers/parport/parport_gsc.* 17033F: drivers/tty/serial/8250/8250_parisc.c 17034F: drivers/video/console/sti* 17035F: drivers/video/fbdev/sti* 17036F: drivers/video/logo/logo_parisc* 17037F: include/linux/hp_sdc.h 17038 17039PARMAN 17040M: Jiri Pirko <jiri@resnulli.us> 17041L: netdev@vger.kernel.org 17042S: Supported 17043F: include/linux/parman.h 17044F: lib/parman.c 17045F: lib/test_parman.c 17046 17047PC ENGINES APU BOARD DRIVER 17048M: Enrico Weigelt, metux IT consult <info@metux.net> 17049S: Maintained 17050F: drivers/platform/x86/pcengines-apuv2.c 17051 17052PC87360 HARDWARE MONITORING DRIVER 17053M: Jim Cromie <jim.cromie@gmail.com> 17054L: linux-hwmon@vger.kernel.org 17055S: Maintained 17056F: Documentation/hwmon/pc87360.rst 17057F: drivers/hwmon/pc87360.c 17058 17059PC8736x GPIO DRIVER 17060M: Jim Cromie <jim.cromie@gmail.com> 17061S: Maintained 17062F: drivers/char/pc8736x_gpio.c 17063 17064PC87427 HARDWARE MONITORING DRIVER 17065M: Jean Delvare <jdelvare@suse.com> 17066L: linux-hwmon@vger.kernel.org 17067S: Maintained 17068F: Documentation/hwmon/pc87427.rst 17069F: drivers/hwmon/pc87427.c 17070 17071PCA9532 LED DRIVER 17072M: Riku Voipio <riku.voipio@iki.fi> 17073S: Maintained 17074F: drivers/leds/leds-pca9532.c 17075F: include/linux/leds-pca9532.h 17076 17077PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17078M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17079M: Pali Rohár <pali@kernel.org> 17080L: linux-pci@vger.kernel.org 17081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17082S: Maintained 17083F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17084F: drivers/pci/controller/pci-aardvark.c 17085 17086PCI DRIVER FOR ALTERA PCIE IP 17087M: Joyce Ooi <joyce.ooi@intel.com> 17088L: linux-pci@vger.kernel.org 17089S: Supported 17090F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17091F: drivers/pci/controller/pcie-altera.c 17092 17093PCI DRIVER FOR APPLIEDMICRO XGENE 17094M: Toan Le <toan@os.amperecomputing.com> 17095L: linux-pci@vger.kernel.org 17096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17097S: Maintained 17098F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17099F: drivers/pci/controller/pci-xgene.c 17100 17101PCI DRIVER FOR ARM VERSATILE PLATFORM 17102M: Rob Herring <robh@kernel.org> 17103L: linux-pci@vger.kernel.org 17104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17105S: Maintained 17106F: Documentation/devicetree/bindings/pci/versatile.yaml 17107F: drivers/pci/controller/pci-versatile.c 17108 17109PCI DRIVER FOR ARMADA 8K 17110M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17111L: linux-pci@vger.kernel.org 17112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17113S: Maintained 17114F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17115F: drivers/pci/controller/dwc/pcie-armada8k.c 17116 17117PCI DRIVER FOR CADENCE PCIE IP 17118L: linux-pci@vger.kernel.org 17119S: Orphan 17120F: Documentation/devicetree/bindings/pci/cdns,* 17121F: drivers/pci/controller/cadence/*cadence* 17122 17123PCI DRIVER FOR FREESCALE LAYERSCAPE 17124M: Minghuan Lian <minghuan.Lian@nxp.com> 17125M: Mingkai Hu <mingkai.hu@nxp.com> 17126M: Roy Zang <roy.zang@nxp.com> 17127L: linuxppc-dev@lists.ozlabs.org 17128L: linux-pci@vger.kernel.org 17129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17130S: Maintained 17131F: drivers/pci/controller/dwc/*layerscape* 17132 17133PCI DRIVER FOR FU740 17134M: Paul Walmsley <paul.walmsley@sifive.com> 17135M: Greentime Hu <greentime.hu@sifive.com> 17136M: Samuel Holland <samuel.holland@sifive.com> 17137L: linux-pci@vger.kernel.org 17138S: Maintained 17139F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17140F: drivers/pci/controller/dwc/pcie-fu740.c 17141 17142PCI DRIVER FOR GENERIC OF HOSTS 17143M: Will Deacon <will@kernel.org> 17144L: linux-pci@vger.kernel.org 17145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17146S: Maintained 17147F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17148F: drivers/pci/controller/pci-host-common.c 17149F: drivers/pci/controller/pci-host-generic.c 17150 17151PCI DRIVER FOR IMX6 17152M: Richard Zhu <hongxing.zhu@nxp.com> 17153M: Lucas Stach <l.stach@pengutronix.de> 17154L: linux-pci@vger.kernel.org 17155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17156S: Maintained 17157F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17158F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17159F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17160F: drivers/pci/controller/dwc/*imx6* 17161 17162PCI DRIVER FOR INTEL IXP4XX 17163M: Linus Walleij <linus.walleij@linaro.org> 17164S: Maintained 17165F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17166F: drivers/pci/controller/pci-ixp4xx.c 17167 17168PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17169M: Nirmal Patel <nirmal.patel@linux.intel.com> 17170R: Jonathan Derrick <jonathan.derrick@linux.dev> 17171L: linux-pci@vger.kernel.org 17172S: Supported 17173F: drivers/pci/controller/vmd.c 17174 17175PCI DRIVER FOR MICROSEMI SWITCHTEC 17176M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17177M: Logan Gunthorpe <logang@deltatee.com> 17178L: linux-pci@vger.kernel.org 17179S: Maintained 17180F: Documentation/ABI/testing/sysfs-class-switchtec 17181F: Documentation/driver-api/switchtec.rst 17182F: drivers/ntb/hw/mscc/ 17183F: drivers/pci/switch/switchtec* 17184F: include/linux/switchtec.h 17185F: include/uapi/linux/switchtec_ioctl.h 17186 17187PCI DRIVER FOR MOBIVEIL PCIE IP 17188M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17189M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17190L: linux-pci@vger.kernel.org 17191S: Supported 17192F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17193F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17194 17195PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17196M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17197M: Pali Rohár <pali@kernel.org> 17198L: linux-pci@vger.kernel.org 17199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17200S: Maintained 17201F: drivers/pci/controller/*mvebu* 17202 17203PCI DRIVER FOR NVIDIA TEGRA 17204M: Thierry Reding <thierry.reding@gmail.com> 17205L: linux-tegra@vger.kernel.org 17206L: linux-pci@vger.kernel.org 17207S: Supported 17208F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17209F: drivers/pci/controller/pci-tegra.c 17210 17211PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17212M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17213L: linux-pci@vger.kernel.org 17214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17215S: Maintained 17216F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17217F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17218 17219PCI DRIVER FOR RENESAS R-CAR 17220M: Marek Vasut <marek.vasut+renesas@gmail.com> 17221M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17222L: linux-pci@vger.kernel.org 17223L: linux-renesas-soc@vger.kernel.org 17224S: Maintained 17225F: Documentation/devicetree/bindings/pci/*rcar* 17226F: drivers/pci/controller/*rcar* 17227F: drivers/pci/controller/dwc/*rcar* 17228 17229PCI DRIVER FOR SAMSUNG EXYNOS 17230M: Jingoo Han <jingoohan1@gmail.com> 17231L: linux-pci@vger.kernel.org 17232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17233L: linux-samsung-soc@vger.kernel.org 17234S: Maintained 17235F: drivers/pci/controller/dwc/pci-exynos.c 17236 17237PCI DRIVER FOR SYNOPSYS DESIGNWARE 17238M: Jingoo Han <jingoohan1@gmail.com> 17239M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17240L: linux-pci@vger.kernel.org 17241S: Maintained 17242F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17243F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17244F: drivers/pci/controller/dwc/*designware* 17245 17246PCI DRIVER FOR TI DRA7XX/J721E 17247M: Vignesh Raghavendra <vigneshr@ti.com> 17248R: Siddharth Vadapalli <s-vadapalli@ti.com> 17249L: linux-omap@vger.kernel.org 17250L: linux-pci@vger.kernel.org 17251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17252S: Supported 17253F: Documentation/devicetree/bindings/pci/ti-pci.txt 17254F: drivers/pci/controller/cadence/pci-j721e.c 17255F: drivers/pci/controller/dwc/pci-dra7xx.c 17256 17257PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17258M: Linus Walleij <linus.walleij@linaro.org> 17259L: linux-pci@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17262F: drivers/pci/controller/pci-v3-semi.c 17263 17264PCI DRIVER FOR XILINX VERSAL CPM 17265M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17266M: Michal Simek <michal.simek@amd.com> 17267L: linux-pci@vger.kernel.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17270F: drivers/pci/controller/pcie-xilinx-cpm.c 17271 17272PCI ENDPOINT SUBSYSTEM 17273M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17274M: Krzysztof Wilczyński <kw@linux.com> 17275R: Kishon Vijay Abraham I <kishon@kernel.org> 17276L: linux-pci@vger.kernel.org 17277S: Supported 17278Q: https://patchwork.kernel.org/project/linux-pci/list/ 17279B: https://bugzilla.kernel.org 17280C: irc://irc.oftc.net/linux-pci 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17282F: Documentation/PCI/endpoint/* 17283F: Documentation/misc-devices/pci-endpoint-test.rst 17284F: drivers/misc/pci_endpoint_test.c 17285F: drivers/pci/endpoint/ 17286F: tools/pci/ 17287 17288PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17289M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17290R: Oliver O'Halloran <oohall@gmail.com> 17291L: linuxppc-dev@lists.ozlabs.org 17292S: Supported 17293F: Documentation/PCI/pci-error-recovery.rst 17294F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17295F: arch/powerpc/include/*/eeh*.h 17296F: arch/powerpc/kernel/eeh*.c 17297F: arch/powerpc/platforms/*/eeh*.c 17298F: drivers/pci/pcie/aer.c 17299F: drivers/pci/pcie/dpc.c 17300F: drivers/pci/pcie/err.c 17301 17302PCI ERROR RECOVERY 17303M: Linas Vepstas <linasvepstas@gmail.com> 17304L: linux-pci@vger.kernel.org 17305S: Supported 17306F: Documentation/PCI/pci-error-recovery.rst 17307 17308PCI MSI DRIVER FOR ALTERA MSI IP 17309M: Joyce Ooi <joyce.ooi@intel.com> 17310L: linux-pci@vger.kernel.org 17311S: Supported 17312F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17313F: drivers/pci/controller/pcie-altera-msi.c 17314 17315PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17316M: Toan Le <toan@os.amperecomputing.com> 17317L: linux-pci@vger.kernel.org 17318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17319S: Maintained 17320F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17321F: drivers/pci/controller/pci-xgene-msi.c 17322 17323PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17325M: Krzysztof Wilczyński <kw@linux.com> 17326R: Rob Herring <robh@kernel.org> 17327L: linux-pci@vger.kernel.org 17328S: Supported 17329Q: https://patchwork.kernel.org/project/linux-pci/list/ 17330B: https://bugzilla.kernel.org 17331C: irc://irc.oftc.net/linux-pci 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17333F: Documentation/devicetree/bindings/pci/ 17334F: drivers/pci/controller/ 17335F: drivers/pci/pci-bridge-emul.c 17336F: drivers/pci/pci-bridge-emul.h 17337 17338PCI PEER-TO-PEER DMA (P2PDMA) 17339M: Bjorn Helgaas <bhelgaas@google.com> 17340M: Logan Gunthorpe <logang@deltatee.com> 17341L: linux-pci@vger.kernel.org 17342S: Supported 17343Q: https://patchwork.kernel.org/project/linux-pci/list/ 17344B: https://bugzilla.kernel.org 17345C: irc://irc.oftc.net/linux-pci 17346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17347F: Documentation/driver-api/pci/p2pdma.rst 17348F: drivers/pci/p2pdma.c 17349F: include/linux/pci-p2pdma.h 17350 17351PCI SUBSYSTEM 17352M: Bjorn Helgaas <bhelgaas@google.com> 17353L: linux-pci@vger.kernel.org 17354S: Supported 17355Q: https://patchwork.kernel.org/project/linux-pci/list/ 17356B: https://bugzilla.kernel.org 17357C: irc://irc.oftc.net/linux-pci 17358T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17359F: Documentation/PCI/ 17360F: Documentation/devicetree/bindings/pci/ 17361F: arch/x86/kernel/early-quirks.c 17362F: arch/x86/kernel/quirks.c 17363F: arch/x86/pci/ 17364F: drivers/acpi/pci* 17365F: drivers/pci/ 17366F: include/asm-generic/pci* 17367F: include/linux/of_pci.h 17368F: include/linux/pci* 17369F: include/uapi/linux/pci* 17370 17371PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17372M: Jonathan Chocron <jonnyc@amazon.com> 17373L: linux-pci@vger.kernel.org 17374S: Maintained 17375F: Documentation/devicetree/bindings/pci/pcie-al.txt 17376F: drivers/pci/controller/dwc/pcie-al.c 17377 17378PCIE DRIVER FOR AMLOGIC MESON 17379M: Yue Wang <yue.wang@Amlogic.com> 17380L: linux-pci@vger.kernel.org 17381L: linux-amlogic@lists.infradead.org 17382S: Maintained 17383F: drivers/pci/controller/dwc/pci-meson.c 17384 17385PCIE DRIVER FOR AXIS ARTPEC 17386M: Jesper Nilsson <jesper.nilsson@axis.com> 17387L: linux-arm-kernel@axis.com 17388L: linux-pci@vger.kernel.org 17389S: Maintained 17390F: Documentation/devicetree/bindings/pci/axis,artpec* 17391F: drivers/pci/controller/dwc/*artpec* 17392 17393PCIE DRIVER FOR CAVIUM THUNDERX 17394M: Robert Richter <rric@kernel.org> 17395L: linux-pci@vger.kernel.org 17396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17397S: Odd Fixes 17398F: drivers/pci/controller/pci-thunder-* 17399 17400PCIE DRIVER FOR HISILICON 17401M: Zhou Wang <wangzhou1@hisilicon.com> 17402L: linux-pci@vger.kernel.org 17403S: Maintained 17404F: drivers/pci/controller/dwc/pcie-hisi.c 17405 17406PCIE DRIVER FOR HISILICON KIRIN 17407M: Xiaowei Song <songxiaowei@hisilicon.com> 17408M: Binghui Wang <wangbinghui@hisilicon.com> 17409L: linux-pci@vger.kernel.org 17410S: Maintained 17411F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17412F: drivers/pci/controller/dwc/pcie-kirin.c 17413 17414PCIE DRIVER FOR HISILICON STB 17415M: Shawn Guo <shawn.guo@linaro.org> 17416L: linux-pci@vger.kernel.org 17417S: Maintained 17418F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17419F: drivers/pci/controller/dwc/pcie-histb.c 17420 17421PCIE DRIVER FOR INTEL KEEM BAY 17422M: Srikanth Thokala <srikanth.thokala@intel.com> 17423L: linux-pci@vger.kernel.org 17424S: Supported 17425F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17426F: drivers/pci/controller/dwc/pcie-keembay.c 17427 17428PCIE DRIVER FOR INTEL LGM GW SOC 17429M: Chuanhua Lei <lchuanhua@maxlinear.com> 17430L: linux-pci@vger.kernel.org 17431S: Maintained 17432F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17433F: drivers/pci/controller/dwc/pcie-intel-gw.c 17434 17435PCIE DRIVER FOR MEDIATEK 17436M: Ryder Lee <ryder.lee@mediatek.com> 17437M: Jianjun Wang <jianjun.wang@mediatek.com> 17438L: linux-pci@vger.kernel.org 17439L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17440S: Supported 17441F: Documentation/devicetree/bindings/pci/mediatek* 17442F: drivers/pci/controller/*mediatek* 17443 17444PCIE DRIVER FOR MICROCHIP 17445M: Daire McNamara <daire.mcnamara@microchip.com> 17446L: linux-pci@vger.kernel.org 17447S: Supported 17448F: Documentation/devicetree/bindings/pci/microchip* 17449F: drivers/pci/controller/*microchip* 17450 17451PCIE DRIVER FOR QUALCOMM MSM 17452M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17453L: linux-pci@vger.kernel.org 17454L: linux-arm-msm@vger.kernel.org 17455S: Maintained 17456F: drivers/pci/controller/dwc/pcie-qcom.c 17457 17458PCIE DRIVER FOR ROCKCHIP 17459M: Shawn Lin <shawn.lin@rock-chips.com> 17460L: linux-pci@vger.kernel.org 17461L: linux-rockchip@lists.infradead.org 17462S: Maintained 17463F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17464F: drivers/pci/controller/pcie-rockchip* 17465 17466PCIE DRIVER FOR SOCIONEXT UNIPHIER 17467M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17468L: linux-pci@vger.kernel.org 17469S: Maintained 17470F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17471F: drivers/pci/controller/dwc/pcie-uniphier* 17472 17473PCIE DRIVER FOR ST SPEAR13XX 17474M: Pratyush Anand <pratyush.anand@gmail.com> 17475L: linux-pci@vger.kernel.org 17476S: Maintained 17477F: drivers/pci/controller/dwc/*spear* 17478 17479PCIE ENDPOINT DRIVER FOR QUALCOMM 17480M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17481L: linux-pci@vger.kernel.org 17482L: linux-arm-msm@vger.kernel.org 17483S: Maintained 17484F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17485F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17486 17487PCMCIA SUBSYSTEM 17488M: Dominik Brodowski <linux@dominikbrodowski.net> 17489S: Odd Fixes 17490T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17491F: Documentation/pcmcia/ 17492F: drivers/pcmcia/ 17493F: include/pcmcia/ 17494F: tools/pcmcia/ 17495 17496PCNET32 NETWORK DRIVER 17497M: Don Fry <pcnet32@frontier.com> 17498L: netdev@vger.kernel.org 17499S: Maintained 17500F: drivers/net/ethernet/amd/pcnet32.c 17501 17502PCRYPT PARALLEL CRYPTO ENGINE 17503M: Steffen Klassert <steffen.klassert@secunet.com> 17504L: linux-crypto@vger.kernel.org 17505S: Maintained 17506F: crypto/pcrypt.c 17507F: include/crypto/pcrypt.h 17508 17509PDS DSC VIRTIO DATA PATH ACCELERATOR 17510R: Shannon Nelson <shannon.nelson@amd.com> 17511F: drivers/vdpa/pds/ 17512 17513PECI HARDWARE MONITORING DRIVERS 17514M: Iwona Winiarska <iwona.winiarska@intel.com> 17515L: linux-hwmon@vger.kernel.org 17516S: Supported 17517F: Documentation/hwmon/peci-cputemp.rst 17518F: Documentation/hwmon/peci-dimmtemp.rst 17519F: drivers/hwmon/peci/ 17520 17521PECI SUBSYSTEM 17522M: Iwona Winiarska <iwona.winiarska@intel.com> 17523L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17524S: Supported 17525F: Documentation/devicetree/bindings/peci/ 17526F: Documentation/peci/ 17527F: drivers/peci/ 17528F: include/linux/peci-cpu.h 17529F: include/linux/peci.h 17530 17531PENSANDO ETHERNET DRIVERS 17532M: Shannon Nelson <shannon.nelson@amd.com> 17533M: Brett Creeley <brett.creeley@amd.com> 17534M: drivers@pensando.io 17535L: netdev@vger.kernel.org 17536S: Supported 17537F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17538F: drivers/net/ethernet/pensando/ 17539 17540PER-CPU MEMORY ALLOCATOR 17541M: Dennis Zhou <dennis@kernel.org> 17542M: Tejun Heo <tj@kernel.org> 17543M: Christoph Lameter <cl@linux.com> 17544L: linux-mm@kvack.org 17545S: Maintained 17546T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17547F: arch/*/include/asm/percpu.h 17548F: include/linux/percpu*.h 17549F: lib/percpu*.c 17550F: mm/percpu*.c 17551 17552PER-TASK DELAY ACCOUNTING 17553M: Balbir Singh <bsingharora@gmail.com> 17554S: Maintained 17555F: include/linux/delayacct.h 17556F: kernel/delayacct.c 17557 17558PERFORMANCE EVENTS SUBSYSTEM 17559M: Peter Zijlstra <peterz@infradead.org> 17560M: Ingo Molnar <mingo@redhat.com> 17561M: Arnaldo Carvalho de Melo <acme@kernel.org> 17562M: Namhyung Kim <namhyung@kernel.org> 17563R: Mark Rutland <mark.rutland@arm.com> 17564R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17565R: Jiri Olsa <jolsa@kernel.org> 17566R: Ian Rogers <irogers@google.com> 17567R: Adrian Hunter <adrian.hunter@intel.com> 17568R: "Liang, Kan" <kan.liang@linux.intel.com> 17569L: linux-perf-users@vger.kernel.org 17570L: linux-kernel@vger.kernel.org 17571S: Supported 17572W: https://perf.wiki.kernel.org/ 17573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17574T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17575T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17576F: arch/*/events/* 17577F: arch/*/events/*/* 17578F: arch/*/include/asm/perf_event.h 17579F: arch/*/kernel/*/*/perf_event*.c 17580F: arch/*/kernel/*/perf_event*.c 17581F: arch/*/kernel/perf_callchain.c 17582F: arch/*/kernel/perf_event*.c 17583F: include/linux/perf_event.h 17584F: include/uapi/linux/perf_event.h 17585F: kernel/events/* 17586F: tools/lib/perf/ 17587F: tools/perf/ 17588 17589PERFORMANCE EVENTS TOOLING ARM64 17590R: John Garry <john.g.garry@oracle.com> 17591R: Will Deacon <will@kernel.org> 17592R: James Clark <james.clark@arm.com> 17593R: Mike Leach <mike.leach@linaro.org> 17594R: Leo Yan <leo.yan@linux.dev> 17595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17596S: Supported 17597F: tools/build/feature/test-libopencsd.c 17598F: tools/perf/arch/arm*/ 17599F: tools/perf/pmu-events/arch/arm64/ 17600F: tools/perf/util/arm-spe* 17601F: tools/perf/util/cs-etm* 17602 17603PERSONALITY HANDLING 17604M: Christoph Hellwig <hch@infradead.org> 17605L: linux-abi-devel@lists.sourceforge.net 17606S: Maintained 17607F: include/linux/personality.h 17608F: include/uapi/linux/personality.h 17609 17610PHOENIX RC FLIGHT CONTROLLER ADAPTER 17611M: Marcus Folkesson <marcus.folkesson@gmail.com> 17612L: linux-input@vger.kernel.org 17613S: Maintained 17614F: Documentation/input/devices/pxrc.rst 17615F: drivers/input/joystick/pxrc.c 17616 17617PHONET PROTOCOL 17618M: Remi Denis-Courmont <courmisch@gmail.com> 17619S: Supported 17620F: Documentation/networking/phonet.rst 17621F: include/linux/phonet.h 17622F: include/net/phonet/ 17623F: include/uapi/linux/phonet.h 17624F: net/phonet/ 17625 17626PHRAM MTD DRIVER 17627M: Joern Engel <joern@lazybastard.org> 17628L: linux-mtd@lists.infradead.org 17629S: Maintained 17630F: drivers/mtd/devices/phram.c 17631 17632PICOLCD HID DRIVER 17633M: Bruno Prémont <bonbons@linux-vserver.org> 17634L: linux-input@vger.kernel.org 17635S: Maintained 17636F: drivers/hid/hid-picolcd* 17637 17638PIDFD API 17639M: Christian Brauner <christian@brauner.io> 17640L: linux-kernel@vger.kernel.org 17641S: Maintained 17642T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17643F: samples/pidfd/ 17644F: tools/testing/selftests/clone3/ 17645F: tools/testing/selftests/pid_namespace/ 17646F: tools/testing/selftests/pidfd/ 17647K: (?i)pidfd 17648K: (?i)clone3 17649K: \b(clone_args|kernel_clone_args)\b 17650 17651PIN CONTROL SUBSYSTEM 17652M: Linus Walleij <linus.walleij@linaro.org> 17653L: linux-gpio@vger.kernel.org 17654S: Maintained 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17656F: Documentation/devicetree/bindings/pinctrl/ 17657F: Documentation/driver-api/pin-control.rst 17658F: drivers/pinctrl/ 17659F: include/dt-bindings/pinctrl/ 17660F: include/linux/pinctrl/ 17661 17662PIN CONTROLLER - AMD 17663M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17664M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17665S: Maintained 17666F: drivers/pinctrl/pinctrl-amd.c 17667 17668PIN CONTROLLER - FREESCALE 17669M: Dong Aisheng <aisheng.dong@nxp.com> 17670M: Fabio Estevam <festevam@gmail.com> 17671M: Shawn Guo <shawnguo@kernel.org> 17672M: Jacky Bai <ping.bai@nxp.com> 17673R: Pengutronix Kernel Team <kernel@pengutronix.de> 17674L: linux-gpio@vger.kernel.org 17675L: NXP S32 Linux Team <s32@nxp.com> 17676S: Maintained 17677F: Documentation/devicetree/bindings/pinctrl/fsl,* 17678F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17679F: drivers/pinctrl/freescale/ 17680F: drivers/pinctrl/nxp/ 17681 17682PIN CONTROLLER - INTEL 17683M: Mika Westerberg <mika.westerberg@linux.intel.com> 17684M: Andy Shevchenko <andy@kernel.org> 17685S: Supported 17686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17687F: drivers/pinctrl/intel/ 17688 17689PIN CONTROLLER - KEEMBAY 17690M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17691S: Supported 17692F: drivers/pinctrl/pinctrl-keembay* 17693 17694PIN CONTROLLER - MEDIATEK 17695M: Sean Wang <sean.wang@kernel.org> 17696L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17697S: Maintained 17698F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17699F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17700F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17701F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17702F: drivers/pinctrl/mediatek/ 17703 17704PIN CONTROLLER - MEDIATEK MIPS 17705M: Arınç ÜNAL <arinc.unal@arinc9.com> 17706M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17707L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17708L: linux-mips@vger.kernel.org 17709S: Maintained 17710F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17711F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17712F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17713F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17714F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17715F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17716F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17717F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17718F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17719F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17720F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17721F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17722F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17723F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17724F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17725 17726PIN CONTROLLER - MICROCHIP AT91 17727M: Ludovic Desroches <ludovic.desroches@microchip.com> 17728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17729L: linux-gpio@vger.kernel.org 17730S: Supported 17731F: drivers/gpio/gpio-sama5d2-piobu.c 17732F: drivers/pinctrl/pinctrl-at91* 17733 17734PIN CONTROLLER - QUALCOMM 17735M: Bjorn Andersson <andersson@kernel.org> 17736L: linux-arm-msm@vger.kernel.org 17737S: Maintained 17738F: Documentation/devicetree/bindings/pinctrl/qcom,* 17739F: drivers/pinctrl/qcom/ 17740 17741PIN CONTROLLER - RENESAS 17742M: Geert Uytterhoeven <geert+renesas@glider.be> 17743L: linux-renesas-soc@vger.kernel.org 17744S: Supported 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17746F: Documentation/devicetree/bindings/pinctrl/renesas,* 17747F: drivers/pinctrl/renesas/ 17748 17749PIN CONTROLLER - SAMSUNG 17750M: Krzysztof Kozlowski <krzk@kernel.org> 17751M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17752R: Alim Akhtar <alim.akhtar@samsung.com> 17753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17754L: linux-samsung-soc@vger.kernel.org 17755S: Maintained 17756Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17757B: mailto:linux-samsung-soc@vger.kernel.org 17758C: irc://irc.libera.chat/linux-exynos 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17760F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17761F: drivers/pinctrl/samsung/ 17762 17763PIN CONTROLLER - SINGLE 17764M: Tony Lindgren <tony@atomide.com> 17765M: Haojian Zhuang <haojian.zhuang@linaro.org> 17766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17767L: linux-omap@vger.kernel.org 17768S: Maintained 17769F: drivers/pinctrl/pinctrl-single.c 17770 17771PIN CONTROLLER - SUNPLUS / TIBBO 17772M: Dvorkin Dmitry <dvorkin@tibbo.com> 17773M: Wells Lu <wellslutw@gmail.com> 17774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17775S: Maintained 17776W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17777F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17778F: drivers/pinctrl/sunplus/ 17779F: include/dt-bindings/pinctrl/sppctl*.h 17780 17781PINE64 PINEPHONE KEYBOARD DRIVER 17782M: Samuel Holland <samuel@sholland.org> 17783S: Supported 17784F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17785F: drivers/input/keyboard/pinephone-keyboard.c 17786 17787PKTCDVD DRIVER 17788M: linux-block@vger.kernel.org 17789S: Orphan 17790F: drivers/block/pktcdvd.c 17791F: include/linux/pktcdvd.h 17792F: include/uapi/linux/pktcdvd.h 17793 17794PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17795M: Tomasz Duszynski <tduszyns@gmail.com> 17796S: Maintained 17797F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17798F: drivers/iio/chemical/pms7003.c 17799 17800PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17801M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17802L: netdev@vger.kernel.org 17803S: Maintained 17804F: drivers/net/phy/mdio-open-alliance.h 17805F: net/ethtool/plca.c 17806 17807PLDMFW LIBRARY 17808M: Jacob Keller <jacob.e.keller@intel.com> 17809S: Maintained 17810F: Documentation/driver-api/pldmfw/ 17811F: include/linux/pldmfw.h 17812F: lib/pldmfw/ 17813 17814PLX DMA DRIVER 17815M: Logan Gunthorpe <logang@deltatee.com> 17816S: Maintained 17817F: drivers/dma/plx_dma.c 17818 17819PM-GRAPH UTILITY 17820M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17821L: linux-pm@vger.kernel.org 17822S: Supported 17823W: https://01.org/pm-graph 17824B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17825T: git git://github.com/intel/pm-graph 17826F: tools/power/pm-graph 17827 17828PM6764TR DRIVER 17829M: Charles Hsu <hsu.yungteng@gmail.com> 17830L: linux-hwmon@vger.kernel.org 17831S: Maintained 17832F: Documentation/hwmon/pm6764tr.rst 17833F: drivers/hwmon/pmbus/pm6764tr.c 17834 17835PMC SIERRA MaxRAID DRIVER 17836L: linux-scsi@vger.kernel.org 17837S: Orphan 17838W: http://www.pmc-sierra.com/ 17839F: drivers/scsi/pmcraid.* 17840 17841PMC SIERRA PM8001 DRIVER 17842M: Jack Wang <jinpu.wang@cloud.ionos.com> 17843L: linux-scsi@vger.kernel.org 17844S: Supported 17845F: drivers/scsi/pm8001/ 17846 17847PNI RM3100 IIO DRIVER 17848M: Song Qiang <songqiang1304521@gmail.com> 17849L: linux-iio@vger.kernel.org 17850S: Maintained 17851F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17852F: drivers/iio/magnetometer/rm3100* 17853 17854PNP SUPPORT 17855M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17856L: linux-acpi@vger.kernel.org 17857S: Maintained 17858F: drivers/pnp/ 17859F: include/linux/pnp.h 17860 17861POSIX CLOCKS and TIMERS 17862M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17863M: Frederic Weisbecker <frederic@kernel.org> 17864M: Thomas Gleixner <tglx@linutronix.de> 17865L: linux-kernel@vger.kernel.org 17866S: Maintained 17867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17868F: fs/timerfd.c 17869F: include/linux/time_namespace.h 17870F: include/linux/timerfd.h 17871F: include/uapi/linux/time.h 17872F: include/uapi/linux/timerfd.h 17873F: include/trace/events/timer* 17874F: kernel/time/itimer.c 17875F: kernel/time/posix-* 17876F: kernel/time/namespace.c 17877 17878POWER MANAGEMENT CORE 17879M: "Rafael J. Wysocki" <rafael@kernel.org> 17880L: linux-pm@vger.kernel.org 17881S: Supported 17882B: https://bugzilla.kernel.org 17883T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17884F: drivers/base/power/ 17885F: drivers/powercap/ 17886F: include/linux/intel_rapl.h 17887F: include/linux/pm.h 17888F: include/linux/pm_* 17889F: include/linux/powercap.h 17890F: kernel/configs/nopm.config 17891 17892POWER STATE COORDINATION INTERFACE (PSCI) 17893M: Mark Rutland <mark.rutland@arm.com> 17894M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17896S: Maintained 17897F: drivers/firmware/psci/ 17898F: include/linux/psci.h 17899F: include/uapi/linux/psci.h 17900 17901POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17902M: Sebastian Reichel <sre@kernel.org> 17903L: linux-pm@vger.kernel.org 17904S: Maintained 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17906F: Documentation/ABI/testing/sysfs-class-power 17907F: Documentation/devicetree/bindings/power/supply/ 17908F: drivers/power/supply/ 17909F: include/linux/power/ 17910F: include/linux/power_supply.h 17911F: tools/testing/selftests/power_supply/ 17912 17913POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17914M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17915L: linuxppc-dev@lists.ozlabs.org 17916S: Maintained 17917F: drivers/char/powernv-op-panel.c 17918 17919PPP OVER ATM (RFC 2364) 17920M: Mitchell Blank Jr <mitch@sfgoth.com> 17921S: Maintained 17922F: include/uapi/linux/atmppp.h 17923F: net/atm/pppoatm.c 17924 17925PPP OVER ETHERNET 17926M: Michal Ostrowski <mostrows@earthlink.net> 17927S: Maintained 17928F: drivers/net/ppp/pppoe.c 17929F: drivers/net/ppp/pppox.c 17930 17931PPP OVER L2TP 17932M: James Chapman <jchapman@katalix.com> 17933S: Maintained 17934F: include/linux/if_pppol2tp.h 17935F: include/uapi/linux/if_pppol2tp.h 17936F: net/l2tp/l2tp_ppp.c 17937 17938PPP PROTOCOL DRIVERS AND COMPRESSORS 17939L: linux-ppp@vger.kernel.org 17940S: Orphan 17941F: drivers/net/ppp/ppp_* 17942 17943PPS SUPPORT 17944M: Rodolfo Giometti <giometti@enneenne.com> 17945L: linuxpps@ml.enneenne.com (subscribers-only) 17946S: Maintained 17947W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17948F: Documentation/ABI/testing/sysfs-pps 17949F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17950F: Documentation/driver-api/pps.rst 17951F: drivers/pps/ 17952F: include/linux/pps*.h 17953F: include/uapi/linux/pps.h 17954 17955PPTP DRIVER 17956M: Dmitry Kozlov <xeb@mail.ru> 17957L: netdev@vger.kernel.org 17958S: Maintained 17959W: http://sourceforge.net/projects/accel-pptp 17960F: drivers/net/ppp/pptp.c 17961 17962PRESSURE STALL INFORMATION (PSI) 17963M: Johannes Weiner <hannes@cmpxchg.org> 17964M: Suren Baghdasaryan <surenb@google.com> 17965R: Peter Ziljstra <peterz@infradead.org> 17966S: Maintained 17967F: include/linux/psi* 17968F: kernel/sched/psi.c 17969 17970PRINTK 17971M: Petr Mladek <pmladek@suse.com> 17972R: Steven Rostedt <rostedt@goodmis.org> 17973R: John Ogness <john.ogness@linutronix.de> 17974R: Sergey Senozhatsky <senozhatsky@chromium.org> 17975S: Maintained 17976T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17977F: include/linux/printk.h 17978F: kernel/printk/ 17979 17980PRINTK INDEXING 17981R: Chris Down <chris@chrisdown.name> 17982S: Maintained 17983F: Documentation/core-api/printk-index.rst 17984F: kernel/printk/index.c 17985K: printk_index 17986 17987PROC FILESYSTEM 17988L: linux-kernel@vger.kernel.org 17989L: linux-fsdevel@vger.kernel.org 17990S: Maintained 17991F: Documentation/filesystems/proc.rst 17992F: fs/proc/ 17993F: include/linux/proc_fs.h 17994F: tools/testing/selftests/proc/ 17995 17996PROC SYSCTL 17997M: Luis Chamberlain <mcgrof@kernel.org> 17998M: Kees Cook <keescook@chromium.org> 17999M: Joel Granados <j.granados@samsung.com> 18000L: linux-kernel@vger.kernel.org 18001L: linux-fsdevel@vger.kernel.org 18002S: Maintained 18003T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18004F: fs/proc/proc_sysctl.c 18005F: include/linux/sysctl.h 18006F: kernel/sysctl-test.c 18007F: kernel/sysctl.c 18008F: tools/testing/selftests/sysctl/ 18009 18010PS3 NETWORK SUPPORT 18011M: Geoff Levand <geoff@infradead.org> 18012L: netdev@vger.kernel.org 18013L: linuxppc-dev@lists.ozlabs.org 18014S: Maintained 18015F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18016 18017PS3 PLATFORM SUPPORT 18018M: Geoff Levand <geoff@infradead.org> 18019L: linuxppc-dev@lists.ozlabs.org 18020S: Maintained 18021F: arch/powerpc/boot/ps3* 18022F: arch/powerpc/include/asm/lv1call.h 18023F: arch/powerpc/include/asm/ps3*.h 18024F: arch/powerpc/platforms/ps3/ 18025F: drivers/*/ps3* 18026F: drivers/ps3/ 18027F: drivers/rtc/rtc-ps3.c 18028F: drivers/usb/host/*ps3.c 18029F: sound/ppc/snd_ps3* 18030 18031PS3VRAM DRIVER 18032M: Jim Paris <jim@jtan.com> 18033M: Geoff Levand <geoff@infradead.org> 18034L: linuxppc-dev@lists.ozlabs.org 18035S: Maintained 18036F: drivers/block/ps3vram.c 18037 18038PSAMPLE PACKET SAMPLING SUPPORT 18039M: Yotam Gigi <yotam.gi@gmail.com> 18040S: Maintained 18041F: include/net/psample.h 18042F: include/uapi/linux/psample.h 18043F: net/psample 18044 18045PSE NETWORK DRIVER 18046M: Oleksij Rempel <o.rempel@pengutronix.de> 18047M: Kory Maincent <kory.maincent@bootlin.com> 18048L: netdev@vger.kernel.org 18049S: Maintained 18050F: Documentation/devicetree/bindings/net/pse-pd/ 18051F: drivers/net/pse-pd/ 18052 18053PSTORE FILESYSTEM 18054M: Kees Cook <keescook@chromium.org> 18055R: Tony Luck <tony.luck@intel.com> 18056R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18057L: linux-hardening@vger.kernel.org 18058S: Supported 18059T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18060F: Documentation/admin-guide/pstore-blk.rst 18061F: Documentation/admin-guide/ramoops.rst 18062F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18063F: drivers/acpi/apei/erst.c 18064F: drivers/firmware/efi/efi-pstore.c 18065F: fs/pstore/ 18066F: include/linux/pstore* 18067K: \b(pstore|ramoops) 18068 18069PT5161L HARDWARE MONITOR DRIVER 18070M: Cosmo Chou <cosmo.chou@quantatw.com> 18071L: linux-hwmon@vger.kernel.org 18072S: Maintained 18073F: Documentation/hwmon/pt5161l.rst 18074F: drivers/hwmon/pt5161l.c 18075 18076PTP HARDWARE CLOCK SUPPORT 18077M: Richard Cochran <richardcochran@gmail.com> 18078L: netdev@vger.kernel.org 18079S: Maintained 18080W: http://linuxptp.sourceforge.net/ 18081F: Documentation/ABI/testing/sysfs-ptp 18082F: Documentation/driver-api/ptp.rst 18083F: drivers/net/phy/dp83640* 18084F: drivers/ptp/* 18085F: include/linux/ptp_cl* 18086K: (?:\b|_)ptp(?:\b|_) 18087 18088PTP MOCKUP CLOCK SUPPORT 18089M: Vladimir Oltean <vladimir.oltean@nxp.com> 18090L: netdev@vger.kernel.org 18091S: Maintained 18092F: drivers/ptp/ptp_mock.c 18093F: include/linux/ptp_mock.h 18094 18095PTP VIRTUAL CLOCK SUPPORT 18096M: Yangbo Lu <yangbo.lu@nxp.com> 18097L: netdev@vger.kernel.org 18098S: Maintained 18099F: drivers/ptp/ptp_vclock.c 18100F: net/ethtool/phc_vclocks.c 18101 18102PTRACE SUPPORT 18103M: Oleg Nesterov <oleg@redhat.com> 18104S: Maintained 18105F: arch/*/*/ptrace*.c 18106F: arch/*/include/asm/ptrace*.h 18107F: arch/*/ptrace*.c 18108F: include/asm-generic/syscall.h 18109F: include/linux/ptrace.h 18110F: include/linux/regset.h 18111F: include/uapi/linux/ptrace.h 18112F: kernel/ptrace.c 18113 18114PULSE8-CEC DRIVER 18115M: Hans Verkuil <hverkuil@xs4all.nl> 18116L: linux-media@vger.kernel.org 18117S: Maintained 18118T: git git://linuxtv.org/media_tree.git 18119F: drivers/media/cec/usb/pulse8/ 18120 18121PURELIFI PLFXLC DRIVER 18122M: Srinivasan Raju <srini.raju@purelifi.com> 18123L: linux-wireless@vger.kernel.org 18124S: Supported 18125F: drivers/net/wireless/purelifi/plfxlc/ 18126 18127PVRUSB2 VIDEO4LINUX DRIVER 18128M: Mike Isely <isely@pobox.com> 18129L: pvrusb2@isely.net (subscribers-only) 18130L: linux-media@vger.kernel.org 18131S: Maintained 18132W: http://www.isely.net/pvrusb2/ 18133T: git git://linuxtv.org/media_tree.git 18134F: Documentation/driver-api/media/drivers/pvrusb2* 18135F: drivers/media/usb/pvrusb2/ 18136 18137PWC WEBCAM DRIVER 18138M: Hans Verkuil <hverkuil@xs4all.nl> 18139L: linux-media@vger.kernel.org 18140S: Odd Fixes 18141T: git git://linuxtv.org/media_tree.git 18142F: drivers/media/usb/pwc/* 18143F: include/trace/events/pwc.h 18144 18145PWM IR Transmitter 18146M: Sean Young <sean@mess.org> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18150F: drivers/media/rc/pwm-ir-tx.c 18151 18152PWM SUBSYSTEM 18153M: Uwe Kleine-König <ukleinek@kernel.org> 18154L: linux-pwm@vger.kernel.org 18155S: Maintained 18156Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18157T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18158F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18159F: Documentation/devicetree/bindings/pwm/ 18160F: Documentation/driver-api/pwm.rst 18161F: drivers/gpio/gpio-mvebu.c 18162F: drivers/pwm/ 18163F: drivers/video/backlight/pwm_bl.c 18164F: include/dt-bindings/pwm/ 18165F: include/linux/pwm.h 18166F: include/linux/pwm_backlight.h 18167K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18168 18169PXA GPIO DRIVER 18170M: Robert Jarzmik <robert.jarzmik@free.fr> 18171L: linux-gpio@vger.kernel.org 18172S: Maintained 18173F: drivers/gpio/gpio-pxa.c 18174 18175PXA MMCI DRIVER 18176S: Orphan 18177 18178PXA RTC DRIVER 18179M: Robert Jarzmik <robert.jarzmik@free.fr> 18180L: linux-rtc@vger.kernel.org 18181S: Maintained 18182 18183PXA2xx/PXA3xx SUPPORT 18184M: Daniel Mack <daniel@zonque.org> 18185M: Haojian Zhuang <haojian.zhuang@gmail.com> 18186M: Robert Jarzmik <robert.jarzmik@free.fr> 18187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18188S: Maintained 18189T: git git://github.com/hzhuang1/linux.git 18190T: git git://github.com/rjarzmik/linux.git 18191F: arch/arm/boot/dts/intel/pxa/ 18192F: arch/arm/mach-pxa/ 18193F: drivers/dma/pxa* 18194F: drivers/pcmcia/pxa2xx* 18195F: drivers/pinctrl/pxa/ 18196F: drivers/spi/spi-pxa2xx* 18197F: drivers/usb/gadget/udc/pxa2* 18198F: include/sound/pxa2xx-lib.h 18199F: sound/arm/pxa* 18200F: sound/soc/pxa/ 18201 18202QAT DRIVER 18203M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18204L: qat-linux@intel.com 18205S: Supported 18206F: drivers/crypto/intel/qat/ 18207 18208QCOM AUDIO (ASoC) DRIVERS 18209M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18210M: Banajit Goswami <bgoswami@quicinc.com> 18211L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18212S: Supported 18213F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18214F: Documentation/devicetree/bindings/sound/qcom,* 18215F: drivers/soc/qcom/apr.c 18216F: include/dt-bindings/sound/qcom,wcd9335.h 18217F: sound/soc/codecs/lpass-rx-macro.* 18218F: sound/soc/codecs/lpass-tx-macro.* 18219F: sound/soc/codecs/lpass-va-macro.c 18220F: sound/soc/codecs/lpass-wsa-macro.* 18221F: sound/soc/codecs/msm8916-wcd-analog.c 18222F: sound/soc/codecs/msm8916-wcd-digital.c 18223F: sound/soc/codecs/wcd-clsh-v2.* 18224F: sound/soc/codecs/wcd-mbhc-v2.* 18225F: sound/soc/codecs/wcd9335.* 18226F: sound/soc/codecs/wcd934x.c 18227F: sound/soc/codecs/wsa881x.c 18228F: sound/soc/codecs/wsa883x.c 18229F: sound/soc/codecs/wsa884x.c 18230F: sound/soc/qcom/ 18231 18232QCOM EMBEDDED USB DEBUGGER (EUD) 18233M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18234L: linux-arm-msm@vger.kernel.org 18235S: Maintained 18236F: Documentation/ABI/testing/sysfs-driver-eud 18237F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18238F: drivers/usb/misc/qcom_eud.c 18239 18240QCOM IPA DRIVER 18241M: Alex Elder <elder@kernel.org> 18242L: netdev@vger.kernel.org 18243S: Supported 18244F: drivers/net/ipa/ 18245 18246QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18247M: Gabriel Somlo <somlo@cmu.edu> 18248M: "Michael S. Tsirkin" <mst@redhat.com> 18249L: qemu-devel@nongnu.org 18250S: Maintained 18251F: drivers/firmware/qemu_fw_cfg.c 18252F: include/uapi/linux/qemu_fw_cfg.h 18253 18254QIB DRIVER 18255M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18256L: linux-rdma@vger.kernel.org 18257S: Supported 18258F: drivers/infiniband/hw/qib/ 18259 18260QLOGIC QL41xxx FCOE DRIVER 18261M: Saurav Kashyap <skashyap@marvell.com> 18262M: Javed Hasan <jhasan@marvell.com> 18263M: GR-QLogic-Storage-Upstream@marvell.com 18264L: linux-scsi@vger.kernel.org 18265S: Supported 18266F: drivers/scsi/qedf/ 18267 18268QLOGIC QL41xxx ISCSI DRIVER 18269M: Nilesh Javali <njavali@marvell.com> 18270M: Manish Rangankar <mrangankar@marvell.com> 18271M: GR-QLogic-Storage-Upstream@marvell.com 18272L: linux-scsi@vger.kernel.org 18273S: Supported 18274F: drivers/scsi/qedi/ 18275 18276QLOGIC QL4xxx ETHERNET DRIVER 18277M: Manish Chopra <manishc@marvell.com> 18278L: netdev@vger.kernel.org 18279S: Supported 18280F: drivers/net/ethernet/qlogic/qed/ 18281F: drivers/net/ethernet/qlogic/qede/ 18282F: include/linux/qed/ 18283 18284QLOGIC QL4xxx RDMA DRIVER 18285M: Michal Kalderon <mkalderon@marvell.com> 18286L: linux-rdma@vger.kernel.org 18287S: Supported 18288F: drivers/infiniband/hw/qedr/ 18289F: include/uapi/rdma/qedr-abi.h 18290 18291QLOGIC QLA1280 SCSI DRIVER 18292M: Michael Reed <mdr@sgi.com> 18293L: linux-scsi@vger.kernel.org 18294S: Maintained 18295F: drivers/scsi/qla1280.[ch] 18296 18297QLOGIC QLA2XXX FC-SCSI DRIVER 18298M: Nilesh Javali <njavali@marvell.com> 18299M: GR-QLogic-Storage-Upstream@marvell.com 18300L: linux-scsi@vger.kernel.org 18301S: Supported 18302F: drivers/scsi/qla2xxx/ 18303 18304QLOGIC QLA3XXX NETWORK DRIVER 18305M: GR-Linux-NIC-Dev@marvell.com 18306L: netdev@vger.kernel.org 18307S: Supported 18308F: drivers/net/ethernet/qlogic/qla3xxx.* 18309 18310QLOGIC QLA4XXX iSCSI DRIVER 18311M: Nilesh Javali <njavali@marvell.com> 18312M: Manish Rangankar <mrangankar@marvell.com> 18313M: GR-QLogic-Storage-Upstream@marvell.com 18314L: linux-scsi@vger.kernel.org 18315S: Supported 18316F: drivers/scsi/qla4xxx/ 18317 18318QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18319M: Shahed Shaikh <shshaikh@marvell.com> 18320M: Manish Chopra <manishc@marvell.com> 18321M: GR-Linux-NIC-Dev@marvell.com 18322L: netdev@vger.kernel.org 18323S: Supported 18324F: drivers/net/ethernet/qlogic/qlcnic/ 18325 18326QM1D1B0004 MEDIA DRIVER 18327M: Akihiro Tsukada <tskd08@gmail.com> 18328L: linux-media@vger.kernel.org 18329S: Odd Fixes 18330F: drivers/media/tuners/qm1d1b0004* 18331 18332QM1D1C0042 MEDIA DRIVER 18333M: Akihiro Tsukada <tskd08@gmail.com> 18334L: linux-media@vger.kernel.org 18335S: Odd Fixes 18336F: drivers/media/tuners/qm1d1c0042* 18337 18338QNX4 FILESYSTEM 18339M: Anders Larsen <al@alarsen.net> 18340S: Maintained 18341W: http://www.alarsen.net/linux/qnx4fs/ 18342F: fs/qnx4/ 18343F: include/uapi/linux/qnx4_fs.h 18344F: include/uapi/linux/qnxtypes.h 18345 18346QNX6 FILESYSTEM 18347S: Orphan 18348F: Documentation/filesystems/qnx6.rst 18349F: fs/qnx6/ 18350F: include/linux/qnx6_fs.h 18351 18352QORIQ DPAA2 FSL-MC BUS DRIVER 18353M: Stuart Yoder <stuyoder@gmail.com> 18354M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18355L: linux-kernel@vger.kernel.org 18356S: Maintained 18357F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18358F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18359F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18360F: drivers/bus/fsl-mc/ 18361F: include/uapi/linux/fsl_mc.h 18362 18363QT1010 MEDIA DRIVER 18364L: linux-media@vger.kernel.org 18365S: Orphan 18366W: https://linuxtv.org 18367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18368F: drivers/media/tuners/qt1010* 18369 18370QUALCOMM ATH12K WIRELESS DRIVER 18371M: Kalle Valo <kvalo@kernel.org> 18372M: Jeff Johnson <jjohnson@kernel.org> 18373L: ath12k@lists.infradead.org 18374S: Supported 18375W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18376T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18377F: drivers/net/wireless/ath/ath12k/ 18378N: ath12k 18379 18380QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18381M: Kalle Valo <kvalo@kernel.org> 18382M: Jeff Johnson <jjohnson@kernel.org> 18383L: ath10k@lists.infradead.org 18384S: Supported 18385W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18386T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18387F: drivers/net/wireless/ath/ath10k/ 18388N: ath10k 18389 18390QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18391M: Kalle Valo <kvalo@kernel.org> 18392M: Jeff Johnson <jjohnson@kernel.org> 18393L: ath11k@lists.infradead.org 18394S: Supported 18395W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18396B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18397T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18398F: drivers/net/wireless/ath/ath11k/ 18399N: ath11k 18400 18401QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18402M: Toke Høiland-Jørgensen <toke@toke.dk> 18403L: linux-wireless@vger.kernel.org 18404S: Maintained 18405W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18407F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18408F: drivers/net/wireless/ath/ath9k/ 18409 18410QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18411M: Stefan Wahren <wahrenst@gmx.net> 18412L: netdev@vger.kernel.org 18413S: Maintained 18414F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18415F: drivers/net/ethernet/qualcomm/qca* 18416 18417QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18418M: Stephan Gerhold <stephan@gerhold.net> 18419L: netdev@vger.kernel.org 18420L: linux-arm-msm@vger.kernel.org 18421S: Maintained 18422F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18423F: drivers/net/wwan/qcom_bam_dmux.c 18424 18425QUALCOMM CAMERA SUBSYSTEM DRIVER 18426M: Robert Foss <rfoss@kernel.org> 18427M: Todor Tomov <todor.too@gmail.com> 18428M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18429L: linux-media@vger.kernel.org 18430S: Maintained 18431F: Documentation/admin-guide/media/qcom_camss.rst 18432F: Documentation/devicetree/bindings/media/*camss* 18433F: drivers/media/platform/qcom/camss/ 18434 18435QUALCOMM CLOCK DRIVERS 18436M: Bjorn Andersson <andersson@kernel.org> 18437L: linux-arm-msm@vger.kernel.org 18438S: Supported 18439T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18440F: Documentation/devicetree/bindings/clock/qcom,* 18441F: drivers/clk/qcom/ 18442F: include/dt-bindings/clock/qcom,* 18443 18444QUALCOMM CLOUD AI (QAIC) DRIVER 18445M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18446R: Carl Vanderlip <quic_carlv@quicinc.com> 18447R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18448L: linux-arm-msm@vger.kernel.org 18449L: dri-devel@lists.freedesktop.org 18450S: Supported 18451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18452F: Documentation/accel/qaic/ 18453F: drivers/accel/qaic/ 18454F: include/uapi/drm/qaic_accel.h 18455 18456QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18457M: Bjorn Andersson <andersson@kernel.org> 18458M: Konrad Dybcio <konrad.dybcio@linaro.org> 18459L: linux-pm@vger.kernel.org 18460L: linux-arm-msm@vger.kernel.org 18461S: Maintained 18462F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18463F: drivers/pmdomain/qcom/cpr.c 18464 18465QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18466M: Ilia Lin <ilia.lin@kernel.org> 18467L: linux-pm@vger.kernel.org 18468S: Maintained 18469F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18470F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18471F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18472 18473QUALCOMM CRYPTO DRIVERS 18474M: Thara Gopinath <thara.gopinath@gmail.com> 18475L: linux-crypto@vger.kernel.org 18476L: linux-arm-msm@vger.kernel.org 18477S: Maintained 18478F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18479F: drivers/crypto/qce/ 18480 18481QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18482M: Timur Tabi <timur@kernel.org> 18483L: netdev@vger.kernel.org 18484S: Maintained 18485F: drivers/net/ethernet/qualcomm/emac/ 18486 18487QUALCOMM ETHQOS ETHERNET DRIVER 18488M: Vinod Koul <vkoul@kernel.org> 18489L: netdev@vger.kernel.org 18490L: linux-arm-msm@vger.kernel.org 18491S: Maintained 18492F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18493F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18494 18495QUALCOMM FASTRPC DRIVER 18496M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18497M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18498L: linux-arm-msm@vger.kernel.org 18499S: Maintained 18500F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18501F: drivers/misc/fastrpc.c 18502F: include/uapi/misc/fastrpc.h 18503 18504QUALCOMM HEXAGON ARCHITECTURE 18505M: Brian Cain <bcain@quicinc.com> 18506L: linux-hexagon@vger.kernel.org 18507S: Supported 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18509F: arch/hexagon/ 18510 18511QUALCOMM HIDMA DRIVER 18512M: Sinan Kaya <okaya@kernel.org> 18513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18514L: linux-arm-msm@vger.kernel.org 18515L: dmaengine@vger.kernel.org 18516S: Supported 18517F: drivers/dma/qcom/hidma* 18518 18519QUALCOMM I2C CCI DRIVER 18520M: Loic Poulain <loic.poulain@linaro.org> 18521M: Robert Foss <rfoss@kernel.org> 18522L: linux-i2c@vger.kernel.org 18523L: linux-arm-msm@vger.kernel.org 18524S: Maintained 18525F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18526F: drivers/i2c/busses/i2c-qcom-cci.c 18527 18528QUALCOMM INTERCONNECT BWMON DRIVER 18529M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18530L: linux-arm-msm@vger.kernel.org 18531S: Maintained 18532F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18533F: drivers/soc/qcom/icc-bwmon.c 18534 18535QUALCOMM IOMMU 18536M: Rob Clark <robdclark@gmail.com> 18537L: iommu@lists.linux.dev 18538L: linux-arm-msm@vger.kernel.org 18539S: Maintained 18540F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18541F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18542F: drivers/iommu/msm_iommu* 18543 18544QUALCOMM IPC ROUTER (QRTR) DRIVER 18545M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18546L: linux-arm-msm@vger.kernel.org 18547S: Maintained 18548F: include/trace/events/qrtr.h 18549F: include/uapi/linux/qrtr.h 18550F: net/qrtr/ 18551 18552QUALCOMM IPCC MAILBOX DRIVER 18553M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18554L: linux-arm-msm@vger.kernel.org 18555S: Supported 18556F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18557F: drivers/mailbox/qcom-ipcc.c 18558F: include/dt-bindings/mailbox/qcom-ipcc.h 18559 18560QUALCOMM IPQ4019 USB PHY DRIVER 18561M: Robert Marko <robert.marko@sartura.hr> 18562M: Luka Perkov <luka.perkov@sartura.hr> 18563L: linux-arm-msm@vger.kernel.org 18564S: Maintained 18565F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18566F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18567 18568QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18569M: Robert Marko <robert.marko@sartura.hr> 18570M: Luka Perkov <luka.perkov@sartura.hr> 18571L: linux-arm-msm@vger.kernel.org 18572S: Maintained 18573F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18574F: drivers/regulator/vqmmc-ipq4019-regulator.c 18575 18576QUALCOMM NAND CONTROLLER DRIVER 18577M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18578L: linux-mtd@lists.infradead.org 18579L: linux-arm-msm@vger.kernel.org 18580S: Maintained 18581F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18582F: drivers/mtd/nand/raw/qcom_nandc.c 18583 18584QUALCOMM QSEECOM DRIVER 18585M: Maximilian Luz <luzmaximilian@gmail.com> 18586L: linux-arm-msm@vger.kernel.org 18587S: Maintained 18588F: drivers/firmware/qcom/qcom_qseecom.c 18589 18590QUALCOMM QSEECOM UEFISECAPP DRIVER 18591M: Maximilian Luz <luzmaximilian@gmail.com> 18592L: linux-arm-msm@vger.kernel.org 18593S: Maintained 18594F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18595 18596QUALCOMM RMNET DRIVER 18597M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18598M: Sean Tranchetti <quic_stranche@quicinc.com> 18599L: netdev@vger.kernel.org 18600S: Maintained 18601F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18602F: drivers/net/ethernet/qualcomm/rmnet/ 18603F: include/linux/if_rmnet.h 18604 18605QUALCOMM TSENS THERMAL DRIVER 18606M: Amit Kucheria <amitk@kernel.org> 18607M: Thara Gopinath <thara.gopinath@gmail.com> 18608L: linux-pm@vger.kernel.org 18609L: linux-arm-msm@vger.kernel.org 18610S: Maintained 18611F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18612F: drivers/thermal/qcom/ 18613 18614QUALCOMM TYPEC PORT MANAGER DRIVER 18615M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18616L: linux-arm-msm@vger.kernel.org 18617L: linux-usb@vger.kernel.org 18618S: Maintained 18619F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18620F: drivers/usb/typec/tcpm/qcom/ 18621 18622QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18623M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18624M: Vikash Garodia <quic_vgarodia@quicinc.com> 18625R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18626L: linux-media@vger.kernel.org 18627L: linux-arm-msm@vger.kernel.org 18628S: Maintained 18629T: git git://linuxtv.org/media_tree.git 18630F: Documentation/devicetree/bindings/media/*venus* 18631F: drivers/media/platform/qcom/venus/ 18632 18633QUALCOMM WCN36XX WIRELESS DRIVER 18634M: Loic Poulain <loic.poulain@linaro.org> 18635L: wcn36xx@lists.infradead.org 18636S: Supported 18637W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18638F: drivers/net/wireless/ath/wcn36xx/ 18639 18640QUANTENNA QTNFMAC WIRELESS DRIVER 18641M: Igor Mitsyanko <imitsyanko@quantenna.com> 18642R: Sergey Matyukevich <geomatsi@gmail.com> 18643L: linux-wireless@vger.kernel.org 18644S: Maintained 18645F: drivers/net/wireless/quantenna 18646 18647RADEON and AMDGPU DRM DRIVERS 18648M: Alex Deucher <alexander.deucher@amd.com> 18649M: Christian König <christian.koenig@amd.com> 18650M: Pan, Xinhui <Xinhui.Pan@amd.com> 18651L: amd-gfx@lists.freedesktop.org 18652S: Supported 18653B: https://gitlab.freedesktop.org/drm/amd/-/issues 18654C: irc://irc.oftc.net/radeon 18655T: git https://gitlab.freedesktop.org/agd5f/linux.git 18656F: Documentation/gpu/amdgpu/ 18657F: drivers/gpu/drm/amd/ 18658F: drivers/gpu/drm/ci/xfails/amd* 18659F: drivers/gpu/drm/radeon/ 18660F: include/uapi/drm/amdgpu_drm.h 18661F: include/uapi/drm/radeon_drm.h 18662 18663RADEON FRAMEBUFFER DISPLAY DRIVER 18664M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18665L: linux-fbdev@vger.kernel.org 18666S: Maintained 18667F: drivers/video/fbdev/aty/radeon* 18668F: include/uapi/linux/radeonfb.h 18669 18670RADIOSHARK RADIO DRIVER 18671M: Hans Verkuil <hverkuil@xs4all.nl> 18672L: linux-media@vger.kernel.org 18673S: Maintained 18674T: git git://linuxtv.org/media_tree.git 18675F: drivers/media/radio/radio-shark.c 18676 18677RADIOSHARK2 RADIO DRIVER 18678M: Hans Verkuil <hverkuil@xs4all.nl> 18679L: linux-media@vger.kernel.org 18680S: Maintained 18681T: git git://linuxtv.org/media_tree.git 18682F: drivers/media/radio/radio-shark2.c 18683F: drivers/media/radio/radio-tea5777.c 18684 18685RADOS BLOCK DEVICE (RBD) 18686M: Ilya Dryomov <idryomov@gmail.com> 18687R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18688L: ceph-devel@vger.kernel.org 18689S: Supported 18690W: http://ceph.com/ 18691T: git https://github.com/ceph/ceph-client.git 18692F: Documentation/ABI/testing/sysfs-bus-rbd 18693F: drivers/block/rbd.c 18694F: drivers/block/rbd_types.h 18695 18696RAGE128 FRAMEBUFFER DISPLAY DRIVER 18697L: linux-fbdev@vger.kernel.org 18698S: Orphan 18699F: drivers/video/fbdev/aty/aty128fb.c 18700 18701RAINSHADOW-CEC DRIVER 18702M: Hans Verkuil <hverkuil@xs4all.nl> 18703L: linux-media@vger.kernel.org 18704S: Maintained 18705T: git git://linuxtv.org/media_tree.git 18706F: drivers/media/cec/usb/rainshadow/ 18707 18708RALINK MIPS ARCHITECTURE 18709M: John Crispin <john@phrozen.org> 18710M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18711L: linux-mips@vger.kernel.org 18712S: Maintained 18713F: arch/mips/ralink 18714 18715RALINK MT7621 MIPS ARCHITECTURE 18716M: Arınç ÜNAL <arinc.unal@arinc9.com> 18717M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18718L: linux-mips@vger.kernel.org 18719S: Maintained 18720F: arch/mips/boot/dts/ralink/mt7621* 18721 18722RALINK RT2X00 WIRELESS LAN DRIVER 18723M: Stanislaw Gruszka <stf_xl@wp.pl> 18724L: linux-wireless@vger.kernel.org 18725S: Maintained 18726F: drivers/net/wireless/ralink/rt2x00/ 18727 18728RAMDISK RAM BLOCK DEVICE DRIVER 18729M: Jens Axboe <axboe@kernel.dk> 18730S: Maintained 18731F: Documentation/admin-guide/blockdev/ramdisk.rst 18732F: drivers/block/brd.c 18733 18734RANCHU VIRTUAL BOARD FOR MIPS 18735M: Miodrag Dinic <miodrag.dinic@mips.com> 18736L: linux-mips@vger.kernel.org 18737S: Supported 18738F: arch/mips/configs/generic/board-ranchu.config 18739F: arch/mips/generic/board-ranchu.c 18740 18741RANDOM NUMBER DRIVER 18742M: "Theodore Ts'o" <tytso@mit.edu> 18743M: Jason A. Donenfeld <Jason@zx2c4.com> 18744S: Maintained 18745T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18746F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18747F: drivers/char/random.c 18748F: drivers/virt/vmgenid.c 18749 18750RAPIDIO SUBSYSTEM 18751M: Matt Porter <mporter@kernel.crashing.org> 18752M: Alexandre Bounine <alex.bou9@gmail.com> 18753S: Maintained 18754F: drivers/rapidio/ 18755 18756RAS INFRASTRUCTURE 18757M: Tony Luck <tony.luck@intel.com> 18758M: Borislav Petkov <bp@alien8.de> 18759L: linux-edac@vger.kernel.org 18760S: Maintained 18761F: Documentation/admin-guide/RAS 18762F: drivers/ras/ 18763F: include/linux/ras.h 18764F: include/ras/ras_event.h 18765 18766RAS FRU MEMORY POISON MANAGER (FMPM) 18767M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18768L: linux-edac@vger.kernel.org 18769S: Maintained 18770F: drivers/ras/amd/fmpm.c 18771 18772RC-CORE / LIRC FRAMEWORK 18773M: Sean Young <sean@mess.org> 18774L: linux-media@vger.kernel.org 18775S: Maintained 18776W: http://linuxtv.org 18777T: git git://linuxtv.org/media_tree.git 18778F: Documentation/driver-api/media/rc-core.rst 18779F: Documentation/userspace-api/media/rc/ 18780F: drivers/media/rc/ 18781F: include/media/rc-core.h 18782F: include/media/rc-map.h 18783F: include/uapi/linux/lirc.h 18784 18785RCMM REMOTE CONTROLS DECODER 18786M: Patrick Lerda <patrick9876@free.fr> 18787S: Maintained 18788F: drivers/media/rc/ir-rcmm-decoder.c 18789 18790RCUTORTURE TEST FRAMEWORK 18791M: "Paul E. McKenney" <paulmck@kernel.org> 18792M: Josh Triplett <josh@joshtriplett.org> 18793R: Steven Rostedt <rostedt@goodmis.org> 18794R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18795R: Lai Jiangshan <jiangshanlai@gmail.com> 18796L: rcu@vger.kernel.org 18797S: Supported 18798T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18799F: tools/testing/selftests/rcutorture 18800 18801RDACM20 Camera Sensor 18802M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18803M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18804M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18805M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18806L: linux-media@vger.kernel.org 18807S: Maintained 18808F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18809F: drivers/media/i2c/max9271.c 18810F: drivers/media/i2c/max9271.h 18811F: drivers/media/i2c/rdacm20.c 18812 18813RDACM21 Camera Sensor 18814M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18815M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18816M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18817M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18818L: linux-media@vger.kernel.org 18819S: Maintained 18820F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18821F: drivers/media/i2c/max9271.c 18822F: drivers/media/i2c/max9271.h 18823F: drivers/media/i2c/rdacm21.c 18824 18825RDC R-321X SoC 18826M: Florian Fainelli <florian@openwrt.org> 18827S: Maintained 18828 18829RDC R6040 FAST ETHERNET DRIVER 18830M: Florian Fainelli <f.fainelli@gmail.com> 18831L: netdev@vger.kernel.org 18832S: Maintained 18833F: drivers/net/ethernet/rdc/r6040.c 18834 18835RDMAVT - RDMA verbs software 18836M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18837L: linux-rdma@vger.kernel.org 18838S: Supported 18839F: drivers/infiniband/sw/rdmavt 18840 18841RDS - RELIABLE DATAGRAM SOCKETS 18842M: Allison Henderson <allison.henderson@oracle.com> 18843L: netdev@vger.kernel.org 18844L: linux-rdma@vger.kernel.org 18845L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18846S: Supported 18847W: https://oss.oracle.com/projects/rds/ 18848F: Documentation/networking/rds.rst 18849F: net/rds/ 18850 18851RDT - RESOURCE ALLOCATION 18852M: Fenghua Yu <fenghua.yu@intel.com> 18853M: Reinette Chatre <reinette.chatre@intel.com> 18854L: linux-kernel@vger.kernel.org 18855S: Supported 18856F: Documentation/arch/x86/resctrl* 18857F: arch/x86/include/asm/resctrl.h 18858F: arch/x86/kernel/cpu/resctrl/ 18859F: tools/testing/selftests/resctrl/ 18860 18861READ-COPY UPDATE (RCU) 18862M: "Paul E. McKenney" <paulmck@kernel.org> 18863M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18864M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18865M: Joel Fernandes <joel@joelfernandes.org> 18866M: Josh Triplett <josh@joshtriplett.org> 18867M: Boqun Feng <boqun.feng@gmail.com> 18868R: Steven Rostedt <rostedt@goodmis.org> 18869R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18870R: Lai Jiangshan <jiangshanlai@gmail.com> 18871R: Zqiang <qiang.zhang1211@gmail.com> 18872L: rcu@vger.kernel.org 18873S: Supported 18874W: http://www.rdrop.com/users/paulmck/RCU/ 18875T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18876F: Documentation/RCU/ 18877F: include/linux/rcu* 18878F: kernel/rcu/ 18879X: Documentation/RCU/torture.rst 18880X: include/linux/srcu*.h 18881X: kernel/rcu/srcu*.c 18882 18883REAL TIME CLOCK (RTC) SUBSYSTEM 18884M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18885L: linux-rtc@vger.kernel.org 18886S: Maintained 18887Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18889F: Documentation/admin-guide/rtc.rst 18890F: Documentation/devicetree/bindings/rtc/ 18891F: drivers/rtc/ 18892F: include/linux/rtc.h 18893F: include/linux/rtc/ 18894F: include/uapi/linux/rtc.h 18895F: tools/testing/selftests/rtc/ 18896 18897Real-time Linux Analysis (RTLA) tools 18898M: Daniel Bristot de Oliveira <bristot@kernel.org> 18899M: Steven Rostedt <rostedt@goodmis.org> 18900L: linux-trace-kernel@vger.kernel.org 18901S: Maintained 18902F: Documentation/tools/rtla/ 18903F: tools/tracing/rtla/ 18904 18905REALTEK AUDIO CODECS 18906M: Oder Chiou <oder_chiou@realtek.com> 18907S: Maintained 18908F: include/sound/rt*.h 18909F: sound/soc/codecs/rt* 18910 18911REALTEK OTTO WATCHDOG 18912M: Sander Vanheule <sander@svanheule.net> 18913L: linux-watchdog@vger.kernel.org 18914S: Maintained 18915F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18916F: drivers/watchdog/realtek_otto_wdt.c 18917 18918REALTEK RTL83xx SMI DSA ROUTER CHIPS 18919M: Linus Walleij <linus.walleij@linaro.org> 18920M: Alvin Šipraga <alsi@bang-olufsen.dk> 18921S: Maintained 18922F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18923F: drivers/net/dsa/realtek/* 18924 18925REALTEK WIRELESS DRIVER (rtlwifi family) 18926M: Ping-Ke Shih <pkshih@realtek.com> 18927L: linux-wireless@vger.kernel.org 18928S: Maintained 18929T: git https://github.com/pkshih/rtw.git 18930F: drivers/net/wireless/realtek/rtlwifi/ 18931 18932REALTEK WIRELESS DRIVER (rtw88) 18933M: Ping-Ke Shih <pkshih@realtek.com> 18934L: linux-wireless@vger.kernel.org 18935S: Maintained 18936T: git https://github.com/pkshih/rtw.git 18937F: drivers/net/wireless/realtek/rtw88/ 18938 18939REALTEK WIRELESS DRIVER (rtw89) 18940M: Ping-Ke Shih <pkshih@realtek.com> 18941L: linux-wireless@vger.kernel.org 18942S: Maintained 18943T: git https://github.com/pkshih/rtw.git 18944F: drivers/net/wireless/realtek/rtw89/ 18945 18946REDPINE WIRELESS DRIVER 18947L: linux-wireless@vger.kernel.org 18948S: Orphan 18949F: drivers/net/wireless/rsi/ 18950 18951REGISTER MAP ABSTRACTION 18952M: Mark Brown <broonie@kernel.org> 18953L: linux-kernel@vger.kernel.org 18954S: Supported 18955T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18956F: Documentation/devicetree/bindings/regmap/ 18957F: drivers/base/regmap/ 18958F: include/linux/regmap.h 18959 18960REISERFS FILE SYSTEM 18961L: reiserfs-devel@vger.kernel.org 18962S: Obsolete 18963F: fs/reiserfs/ 18964 18965REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18966M: Bjorn Andersson <andersson@kernel.org> 18967M: Mathieu Poirier <mathieu.poirier@linaro.org> 18968L: linux-remoteproc@vger.kernel.org 18969S: Maintained 18970T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18971F: Documentation/ABI/testing/sysfs-class-remoteproc 18972F: Documentation/devicetree/bindings/remoteproc/ 18973F: Documentation/staging/remoteproc.rst 18974F: drivers/remoteproc/ 18975F: include/linux/remoteproc.h 18976F: include/linux/remoteproc/ 18977 18978REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18979M: Bjorn Andersson <andersson@kernel.org> 18980M: Mathieu Poirier <mathieu.poirier@linaro.org> 18981L: linux-remoteproc@vger.kernel.org 18982S: Maintained 18983T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18984F: Documentation/ABI/testing/sysfs-bus-rpmsg 18985F: Documentation/staging/rpmsg.rst 18986F: drivers/rpmsg/ 18987F: include/linux/rpmsg.h 18988F: include/linux/rpmsg/ 18989F: include/uapi/linux/rpmsg.h 18990F: samples/rpmsg/ 18991 18992REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18993M: Stephan Gerhold <stephan@gerhold.net> 18994L: netdev@vger.kernel.org 18995L: linux-remoteproc@vger.kernel.org 18996S: Maintained 18997F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18998 18999RENESAS CLOCK DRIVERS 19000M: Geert Uytterhoeven <geert+renesas@glider.be> 19001L: linux-renesas-soc@vger.kernel.org 19002S: Supported 19003T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19004F: Documentation/devicetree/bindings/clock/renesas,* 19005F: drivers/clk/renesas/ 19006 19007RENESAS EMEV2 I2C DRIVER 19008M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19009L: linux-renesas-soc@vger.kernel.org 19010S: Supported 19011F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19012F: drivers/i2c/busses/i2c-emev2.c 19013 19014RENESAS ETHERNET AVB DRIVER 19015R: Sergey Shtylyov <s.shtylyov@omp.ru> 19016L: netdev@vger.kernel.org 19017L: linux-renesas-soc@vger.kernel.org 19018F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19019F: drivers/net/ethernet/renesas/Kconfig 19020F: drivers/net/ethernet/renesas/Makefile 19021F: drivers/net/ethernet/renesas/ravb* 19022 19023RENESAS ETHERNET SWITCH DRIVER 19024R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19025L: netdev@vger.kernel.org 19026L: linux-renesas-soc@vger.kernel.org 19027F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19028F: drivers/net/ethernet/renesas/Kconfig 19029F: drivers/net/ethernet/renesas/Makefile 19030F: drivers/net/ethernet/renesas/rcar_gen4* 19031F: drivers/net/ethernet/renesas/rswitch* 19032 19033RENESAS IDT821034 ASoC CODEC 19034M: Herve Codina <herve.codina@bootlin.com> 19035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19036S: Maintained 19037F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19038F: sound/soc/codecs/idt821034.c 19039 19040RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19041M: Miquel Raynal <miquel.raynal@bootlin.com> 19042L: linux-mtd@lists.infradead.org 19043L: linux-renesas-soc@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19046F: drivers/mtd/nand/raw/renesas-nand-controller.c 19047 19048RENESAS R-CAR GYROADC DRIVER 19049M: Marek Vasut <marek.vasut@gmail.com> 19050L: linux-iio@vger.kernel.org 19051S: Supported 19052F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19053F: drivers/iio/adc/rcar-gyroadc.c 19054 19055RENESAS R-CAR I2C DRIVERS 19056M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19057L: linux-renesas-soc@vger.kernel.org 19058S: Supported 19059F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19060F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19061F: drivers/i2c/busses/i2c-rcar.c 19062F: drivers/i2c/busses/i2c-sh_mobile.c 19063 19064RENESAS R-CAR SATA DRIVER 19065R: Sergey Shtylyov <s.shtylyov@omp.ru> 19066L: linux-ide@vger.kernel.org 19067L: linux-renesas-soc@vger.kernel.org 19068S: Supported 19069F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19070F: drivers/ata/sata_rcar.c 19071 19072RENESAS R-CAR THERMAL DRIVERS 19073M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19074L: linux-renesas-soc@vger.kernel.org 19075S: Supported 19076F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19077F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19078F: drivers/thermal/rcar_gen3_thermal.c 19079F: drivers/thermal/rcar_thermal.c 19080 19081RENESAS RIIC DRIVER 19082M: Chris Brandt <chris.brandt@renesas.com> 19083L: linux-renesas-soc@vger.kernel.org 19084S: Supported 19085F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19086F: drivers/i2c/busses/i2c-riic.c 19087 19088RENESAS RZ/G2L A/D DRIVER 19089M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19090L: linux-iio@vger.kernel.org 19091L: linux-renesas-soc@vger.kernel.org 19092S: Supported 19093F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19094F: drivers/iio/adc/rzg2l_adc.c 19095 19096RENESAS RZ/G2L MTU3a COUNTER DRIVER 19097M: Biju Das <biju.das.jz@bp.renesas.com> 19098L: linux-iio@vger.kernel.org 19099L: linux-renesas-soc@vger.kernel.org 19100S: Supported 19101F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19102F: drivers/counter/rz-mtu3-cnt.c 19103 19104RENESAS RZ/N1 A5PSW SWITCH DRIVER 19105M: Clément Léger <clement.leger@bootlin.com> 19106L: linux-renesas-soc@vger.kernel.org 19107L: netdev@vger.kernel.org 19108S: Maintained 19109F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19110F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19111F: drivers/net/dsa/rzn1_a5psw* 19112F: drivers/net/pcs/pcs-rzn1-miic.c 19113F: include/dt-bindings/net/pcs-rzn1-miic.h 19114F: include/linux/pcs-rzn1-miic.h 19115F: net/dsa/tag_rzn1_a5psw.c 19116 19117RENESAS RZ/N1 DWMAC GLUE LAYER 19118M: Romain Gantois <romain.gantois@bootlin.com> 19119S: Maintained 19120F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19121F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19122 19123RENESAS RZ/N1 RTC CONTROLLER DRIVER 19124M: Miquel Raynal <miquel.raynal@bootlin.com> 19125L: linux-rtc@vger.kernel.org 19126L: linux-renesas-soc@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19129F: drivers/rtc/rtc-rzn1.c 19130 19131RENESAS RZ/N1 USBF CONTROLLER DRIVER 19132M: Herve Codina <herve.codina@bootlin.com> 19133L: linux-renesas-soc@vger.kernel.org 19134L: linux-usb@vger.kernel.org 19135S: Maintained 19136F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19137F: drivers/usb/gadget/udc/renesas_usbf.c 19138 19139RENESAS RZ/V2M I2C DRIVER 19140M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19141L: linux-i2c@vger.kernel.org 19142L: linux-renesas-soc@vger.kernel.org 19143S: Supported 19144F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19145F: drivers/i2c/busses/i2c-rzv2m.c 19146 19147RENESAS SUPERH ETHERNET DRIVER 19148R: Sergey Shtylyov <s.shtylyov@omp.ru> 19149L: netdev@vger.kernel.org 19150L: linux-renesas-soc@vger.kernel.org 19151F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19152F: drivers/net/ethernet/renesas/Kconfig 19153F: drivers/net/ethernet/renesas/Makefile 19154F: drivers/net/ethernet/renesas/sh_eth* 19155F: include/linux/sh_eth.h 19156 19157RENESAS USB PHY DRIVER 19158M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19159L: linux-renesas-soc@vger.kernel.org 19160S: Maintained 19161F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19162 19163RENESAS VERSACLOCK 7 CLOCK DRIVER 19164M: Alex Helms <alexander.helms.jy@renesas.com> 19165S: Maintained 19166F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19167F: drivers/clk/clk-versaclock7.c 19168 19169RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19170M: Herve Codina <herve.codina@bootlin.com> 19171L: linux-iio@vger.kernel.org 19172S: Maintained 19173F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19174F: drivers/iio/potentiometer/x9250.c 19175 19176RESET CONTROLLER FRAMEWORK 19177M: Philipp Zabel <p.zabel@pengutronix.de> 19178S: Maintained 19179T: git git://git.pengutronix.de/git/pza/linux 19180F: Documentation/devicetree/bindings/reset/ 19181F: Documentation/driver-api/reset.rst 19182F: drivers/reset/ 19183F: include/dt-bindings/reset/ 19184F: include/linux/reset-controller.h 19185F: include/linux/reset.h 19186F: include/linux/reset/ 19187K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19188 19189RESTARTABLE SEQUENCES SUPPORT 19190M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19191M: Peter Zijlstra <peterz@infradead.org> 19192M: "Paul E. McKenney" <paulmck@kernel.org> 19193M: Boqun Feng <boqun.feng@gmail.com> 19194L: linux-kernel@vger.kernel.org 19195S: Supported 19196F: include/trace/events/rseq.h 19197F: include/uapi/linux/rseq.h 19198F: kernel/rseq.c 19199F: tools/testing/selftests/rseq/ 19200 19201RFKILL 19202M: Johannes Berg <johannes@sipsolutions.net> 19203L: linux-wireless@vger.kernel.org 19204S: Maintained 19205W: https://wireless.wiki.kernel.org/ 19206Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19208T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19209F: Documentation/ABI/stable/sysfs-class-rfkill 19210F: Documentation/driver-api/rfkill.rst 19211F: include/linux/rfkill.h 19212F: include/uapi/linux/rfkill.h 19213F: net/rfkill/ 19214 19215RHASHTABLE 19216M: Thomas Graf <tgraf@suug.ch> 19217M: Herbert Xu <herbert@gondor.apana.org.au> 19218L: netdev@vger.kernel.org 19219S: Maintained 19220F: include/linux/rhashtable-types.h 19221F: include/linux/rhashtable.h 19222F: lib/rhashtable.c 19223F: lib/test_rhashtable.c 19224 19225RICOH R5C592 MEMORYSTICK DRIVER 19226M: Maxim Levitsky <maximlevitsky@gmail.com> 19227S: Maintained 19228F: drivers/memstick/host/r592.* 19229 19230RICOH SMARTMEDIA/XD DRIVER 19231M: Maxim Levitsky <maximlevitsky@gmail.com> 19232S: Maintained 19233F: drivers/mtd/nand/raw/r852.c 19234F: drivers/mtd/nand/raw/r852.h 19235 19236RISC-V AIA DRIVERS 19237M: Anup Patel <anup@brainfault.org> 19238L: linux-riscv@lists.infradead.org 19239S: Maintained 19240F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19241F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19242F: drivers/irqchip/irq-riscv-aplic-*.c 19243F: drivers/irqchip/irq-riscv-aplic-*.h 19244F: drivers/irqchip/irq-riscv-imsic-*.c 19245F: drivers/irqchip/irq-riscv-imsic-*.h 19246F: drivers/irqchip/irq-riscv-intc.c 19247F: include/linux/irqchip/riscv-aplic.h 19248F: include/linux/irqchip/riscv-imsic.h 19249 19250RISC-V ARCHITECTURE 19251M: Paul Walmsley <paul.walmsley@sifive.com> 19252M: Palmer Dabbelt <palmer@dabbelt.com> 19253M: Albert Ou <aou@eecs.berkeley.edu> 19254L: linux-riscv@lists.infradead.org 19255S: Supported 19256Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19257C: irc://irc.libera.chat/riscv 19258P: Documentation/arch/riscv/patch-acceptance.rst 19259T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19260F: arch/riscv/ 19261N: riscv 19262K: riscv 19263 19264RISC-V MICROCHIP FPGA SUPPORT 19265M: Conor Dooley <conor.dooley@microchip.com> 19266M: Daire McNamara <daire.mcnamara@microchip.com> 19267L: linux-riscv@lists.infradead.org 19268S: Supported 19269F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19270F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19271F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19272F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19273F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19274F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19275F: Documentation/devicetree/bindings/riscv/microchip.yaml 19276F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19277F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19278F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19279F: arch/riscv/boot/dts/microchip/ 19280F: drivers/char/hw_random/mpfs-rng.c 19281F: drivers/clk/microchip/clk-mpfs*.c 19282F: drivers/firmware/microchip/mpfs-auto-update.c 19283F: drivers/i2c/busses/i2c-microchip-corei2c.c 19284F: drivers/mailbox/mailbox-mpfs.c 19285F: drivers/pci/controller/pcie-microchip-host.c 19286F: drivers/pwm/pwm-microchip-core.c 19287F: drivers/reset/reset-mpfs.c 19288F: drivers/rtc/rtc-mpfs.c 19289F: drivers/soc/microchip/mpfs-sys-controller.c 19290F: drivers/spi/spi-microchip-core-qspi.c 19291F: drivers/spi/spi-microchip-core.c 19292F: drivers/usb/musb/mpfs.c 19293F: include/soc/microchip/mpfs.h 19294 19295RISC-V MISC SOC SUPPORT 19296M: Conor Dooley <conor@kernel.org> 19297L: linux-riscv@lists.infradead.org 19298S: Maintained 19299Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19300T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19301F: Documentation/devicetree/bindings/riscv/ 19302F: arch/riscv/boot/dts/ 19303X: arch/riscv/boot/dts/allwinner/ 19304X: arch/riscv/boot/dts/renesas/ 19305X: arch/riscv/boot/dts/sophgo/ 19306 19307RISC-V PMU DRIVERS 19308M: Atish Patra <atishp@atishpatra.org> 19309R: Anup Patel <anup@brainfault.org> 19310L: linux-riscv@lists.infradead.org 19311S: Supported 19312F: drivers/perf/riscv_pmu.c 19313F: drivers/perf/riscv_pmu_legacy.c 19314F: drivers/perf/riscv_pmu_sbi.c 19315 19316RISC-V THEAD SoC SUPPORT 19317M: Jisheng Zhang <jszhang@kernel.org> 19318M: Guo Ren <guoren@kernel.org> 19319M: Fu Wei <wefu@redhat.com> 19320L: linux-riscv@lists.infradead.org 19321S: Maintained 19322F: arch/riscv/boot/dts/thead/ 19323 19324RNBD BLOCK DRIVERS 19325M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19326M: Jack Wang <jinpu.wang@ionos.com> 19327L: linux-block@vger.kernel.org 19328S: Maintained 19329F: drivers/block/rnbd/ 19330 19331ROCCAT DRIVERS 19332M: Stefan Achatz <erazor_de@users.sourceforge.net> 19333S: Maintained 19334W: http://sourceforge.net/projects/roccat/ 19335F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19336F: drivers/hid/hid-roccat* 19337F: include/linux/hid-roccat* 19338 19339ROCKCHIP CRYPTO DRIVERS 19340M: Corentin Labbe <clabbe@baylibre.com> 19341L: linux-crypto@vger.kernel.org 19342S: Maintained 19343F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19344F: drivers/crypto/rockchip/ 19345 19346ROCKCHIP I2S TDM DRIVER 19347M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19348L: linux-rockchip@lists.infradead.org 19349S: Maintained 19350F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19351F: sound/soc/rockchip/rockchip_i2s_tdm.* 19352 19353ROCKCHIP ISP V1 DRIVER 19354M: Dafna Hirschfeld <dafna@fastmail.com> 19355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19356L: linux-media@vger.kernel.org 19357L: linux-rockchip@lists.infradead.org 19358S: Maintained 19359F: Documentation/admin-guide/media/rkisp1.rst 19360F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19361F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19362F: drivers/media/platform/rockchip/rkisp1 19363F: include/uapi/linux/rkisp1-config.h 19364 19365ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19366M: Jacob Chen <jacob-chen@iotwrt.com> 19367M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19368L: linux-media@vger.kernel.org 19369L: linux-rockchip@lists.infradead.org 19370S: Maintained 19371F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19372F: drivers/media/platform/rockchip/rga/ 19373 19374ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19375M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19376S: Maintained 19377F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19378F: sound/soc/codecs/rk3308_codec.c 19379F: sound/soc/codecs/rk3308_codec.h 19380 19381ROCKCHIP VIDEO DECODER DRIVER 19382M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19383L: linux-media@vger.kernel.org 19384L: linux-rockchip@lists.infradead.org 19385S: Maintained 19386F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19387F: drivers/staging/media/rkvdec/ 19388 19389ROCKER DRIVER 19390M: Jiri Pirko <jiri@resnulli.us> 19391L: netdev@vger.kernel.org 19392S: Supported 19393F: drivers/net/ethernet/rocker/ 19394 19395ROCKETPORT EXPRESS/INFINITY DRIVER 19396M: Kevin Cernekee <cernekee@gmail.com> 19397L: linux-serial@vger.kernel.org 19398S: Odd Fixes 19399F: drivers/tty/serial/rp2.* 19400 19401ROHM BD99954 CHARGER IC 19402M: Matti Vaittinen <mazziesaccount@gmail.com> 19403S: Supported 19404F: drivers/power/supply/bd99954-charger.c 19405F: drivers/power/supply/bd99954-charger.h 19406 19407ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19408M: Tomasz Duszynski <tduszyns@gmail.com> 19409S: Maintained 19410F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19411F: drivers/iio/light/bh1750.c 19412 19413ROHM BM1390 PRESSURE SENSOR DRIVER 19414M: Matti Vaittinen <mazziesaccount@gmail.com> 19415L: linux-iio@vger.kernel.org 19416S: Supported 19417F: drivers/iio/pressure/rohm-bm1390.c 19418 19419ROHM BU270xx LIGHT SENSOR DRIVERs 19420M: Matti Vaittinen <mazziesaccount@gmail.com> 19421L: linux-iio@vger.kernel.org 19422S: Supported 19423F: drivers/iio/light/rohm-bu27008.c 19424F: drivers/iio/light/rohm-bu27034.c 19425 19426ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19427M: Marek Vasut <marek.vasut+renesas@gmail.com> 19428L: linux-kernel@vger.kernel.org 19429L: linux-renesas-soc@vger.kernel.org 19430S: Supported 19431F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19432F: drivers/gpio/gpio-bd9571mwv.c 19433F: drivers/mfd/bd9571mwv.c 19434F: drivers/regulator/bd9571mwv-regulator.c 19435F: include/linux/mfd/bd9571mwv.h 19436 19437ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19438M: Matti Vaittinen <mazziesaccount@gmail.com> 19439S: Supported 19440F: drivers/clk/clk-bd718x7.c 19441F: drivers/gpio/gpio-bd71815.c 19442F: drivers/gpio/gpio-bd71828.c 19443F: drivers/mfd/rohm-bd71828.c 19444F: drivers/mfd/rohm-bd718x7.c 19445F: drivers/mfd/rohm-bd9576.c 19446F: drivers/regulator/bd71815-regulator.c 19447F: drivers/regulator/bd71828-regulator.c 19448F: drivers/regulator/bd718x7-regulator.c 19449F: drivers/regulator/bd9576-regulator.c 19450F: drivers/regulator/rohm-regulator.c 19451F: drivers/rtc/rtc-bd70528.c 19452F: drivers/watchdog/bd9576_wdt.c 19453F: include/linux/mfd/rohm-bd71815.h 19454F: include/linux/mfd/rohm-bd71828.h 19455F: include/linux/mfd/rohm-bd718x7.h 19456F: include/linux/mfd/rohm-bd957x.h 19457F: include/linux/mfd/rohm-generic.h 19458F: include/linux/mfd/rohm-shared.h 19459 19460ROSE NETWORK LAYER 19461M: Ralf Baechle <ralf@linux-mips.org> 19462L: linux-hams@vger.kernel.org 19463S: Maintained 19464W: https://linux-ax25.in-berlin.de 19465F: include/net/rose.h 19466F: include/uapi/linux/rose.h 19467F: net/rose/ 19468 19469ROTATION DRIVER FOR ALLWINNER A83T 19470M: Jernej Skrabec <jernej.skrabec@gmail.com> 19471L: linux-media@vger.kernel.org 19472S: Maintained 19473T: git git://linuxtv.org/media_tree.git 19474F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19475F: drivers/media/platform/sunxi/sun8i-rotate/ 19476 19477RPMSG TTY DRIVER 19478M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19479L: linux-remoteproc@vger.kernel.org 19480S: Maintained 19481F: drivers/tty/rpmsg_tty.c 19482 19483RTL2830 MEDIA DRIVER 19484L: linux-media@vger.kernel.org 19485S: Orphan 19486W: https://linuxtv.org 19487Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19488F: drivers/media/dvb-frontends/rtl2830* 19489 19490RTL2832 MEDIA DRIVER 19491L: linux-media@vger.kernel.org 19492S: Orphan 19493W: https://linuxtv.org 19494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19495F: drivers/media/dvb-frontends/rtl2832* 19496 19497RTL2832_SDR MEDIA DRIVER 19498L: linux-media@vger.kernel.org 19499S: Orphan 19500W: https://linuxtv.org 19501Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19502F: drivers/media/dvb-frontends/rtl2832_sdr* 19503 19504RTL8180 WIRELESS DRIVER 19505L: linux-wireless@vger.kernel.org 19506S: Orphan 19507F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19508 19509RTL8187 WIRELESS DRIVER 19510M: Hin-Tak Leung <hintak.leung@gmail.com> 19511M: Larry Finger <Larry.Finger@lwfinger.net> 19512L: linux-wireless@vger.kernel.org 19513S: Maintained 19514T: git https://github.com/pkshih/rtw.git 19515F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19516 19517RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19518M: Jes Sorensen <Jes.Sorensen@gmail.com> 19519L: linux-wireless@vger.kernel.org 19520S: Maintained 19521T: git https://github.com/pkshih/rtw.git 19522F: drivers/net/wireless/realtek/rtl8xxxu/ 19523 19524RTRS TRANSPORT DRIVERS 19525M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19526M: Jack Wang <jinpu.wang@ionos.com> 19527L: linux-rdma@vger.kernel.org 19528S: Maintained 19529F: drivers/infiniband/ulp/rtrs/ 19530 19531RUNTIME VERIFICATION (RV) 19532M: Daniel Bristot de Oliveira <bristot@kernel.org> 19533M: Steven Rostedt <rostedt@goodmis.org> 19534L: linux-trace-kernel@vger.kernel.org 19535S: Maintained 19536F: Documentation/trace/rv/ 19537F: include/linux/rv.h 19538F: include/rv/ 19539F: kernel/trace/rv/ 19540F: tools/verification/ 19541 19542RUST 19543M: Miguel Ojeda <ojeda@kernel.org> 19544M: Alex Gaynor <alex.gaynor@gmail.com> 19545M: Wedson Almeida Filho <wedsonaf@gmail.com> 19546R: Boqun Feng <boqun.feng@gmail.com> 19547R: Gary Guo <gary@garyguo.net> 19548R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19549R: Benno Lossin <benno.lossin@proton.me> 19550R: Andreas Hindborg <a.hindborg@samsung.com> 19551R: Alice Ryhl <aliceryhl@google.com> 19552L: rust-for-linux@vger.kernel.org 19553S: Supported 19554W: https://rust-for-linux.com 19555B: https://github.com/Rust-for-Linux/linux/issues 19556C: zulip://rust-for-linux.zulipchat.com 19557P: https://rust-for-linux.com/contributing 19558T: git https://github.com/Rust-for-Linux/linux.git rust-next 19559F: Documentation/rust/ 19560F: rust/ 19561F: samples/rust/ 19562F: scripts/*rust* 19563F: tools/testing/selftests/rust/ 19564K: \b(?i:rust)\b 19565 19566RXRPC SOCKETS (AF_RXRPC) 19567M: David Howells <dhowells@redhat.com> 19568M: Marc Dionne <marc.dionne@auristor.com> 19569L: linux-afs@lists.infradead.org 19570S: Supported 19571W: https://www.infradead.org/~dhowells/kafs/ 19572F: Documentation/networking/rxrpc.rst 19573F: include/keys/rxrpc-type.h 19574F: include/net/af_rxrpc.h 19575F: include/trace/events/rxrpc.h 19576F: include/uapi/linux/rxrpc.h 19577F: net/rxrpc/ 19578 19579S3 SAVAGE FRAMEBUFFER DRIVER 19580M: Antonino Daplas <adaplas@gmail.com> 19581L: linux-fbdev@vger.kernel.org 19582S: Maintained 19583F: drivers/video/fbdev/savage/ 19584 19585S390 ARCHITECTURE 19586M: Heiko Carstens <hca@linux.ibm.com> 19587M: Vasily Gorbik <gor@linux.ibm.com> 19588M: Alexander Gordeev <agordeev@linux.ibm.com> 19589R: Christian Borntraeger <borntraeger@linux.ibm.com> 19590R: Sven Schnelle <svens@linux.ibm.com> 19591L: linux-s390@vger.kernel.org 19592S: Supported 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19594F: Documentation/driver-api/s390-drivers.rst 19595F: Documentation/arch/s390/ 19596F: arch/s390/ 19597F: drivers/s390/ 19598F: drivers/watchdog/diag288_wdt.c 19599 19600S390 COMMON I/O LAYER 19601M: Vineeth Vijayan <vneethv@linux.ibm.com> 19602M: Peter Oberparleiter <oberpar@linux.ibm.com> 19603L: linux-s390@vger.kernel.org 19604S: Supported 19605F: drivers/s390/cio/ 19606 19607S390 DASD DRIVER 19608M: Stefan Haberland <sth@linux.ibm.com> 19609M: Jan Hoeppner <hoeppner@linux.ibm.com> 19610L: linux-s390@vger.kernel.org 19611S: Supported 19612F: block/partitions/ibm.c 19613F: drivers/s390/block/dasd* 19614F: include/linux/dasd_mod.h 19615 19616S390 IOMMU (PCI) 19617M: Niklas Schnelle <schnelle@linux.ibm.com> 19618M: Matthew Rosato <mjrosato@linux.ibm.com> 19619R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19620L: linux-s390@vger.kernel.org 19621S: Supported 19622F: drivers/iommu/s390-iommu.c 19623 19624S390 IUCV NETWORK LAYER 19625M: Alexandra Winter <wintera@linux.ibm.com> 19626M: Thorsten Winkler <twinkler@linux.ibm.com> 19627L: linux-s390@vger.kernel.org 19628L: netdev@vger.kernel.org 19629S: Supported 19630F: drivers/s390/net/*iucv* 19631F: include/net/iucv/ 19632F: net/iucv/ 19633 19634S390 MM 19635M: Alexander Gordeev <agordeev@linux.ibm.com> 19636M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19637L: linux-s390@vger.kernel.org 19638S: Supported 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19640F: arch/s390/include/asm/pgtable.h 19641F: arch/s390/mm 19642 19643S390 NETWORK DRIVERS 19644M: Alexandra Winter <wintera@linux.ibm.com> 19645M: Thorsten Winkler <twinkler@linux.ibm.com> 19646L: linux-s390@vger.kernel.org 19647L: netdev@vger.kernel.org 19648S: Supported 19649F: drivers/s390/net/ 19650 19651S390 PCI SUBSYSTEM 19652M: Niklas Schnelle <schnelle@linux.ibm.com> 19653M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19654L: linux-s390@vger.kernel.org 19655S: Supported 19656F: Documentation/arch/s390/pci.rst 19657F: arch/s390/pci/ 19658F: drivers/pci/hotplug/s390_pci_hpc.c 19659 19660S390 SCM DRIVER 19661M: Vineeth Vijayan <vneethv@linux.ibm.com> 19662L: linux-s390@vger.kernel.org 19663S: Supported 19664F: drivers/s390/block/scm* 19665F: drivers/s390/cio/scm.c 19666 19667S390 VFIO AP DRIVER 19668M: Tony Krowiak <akrowiak@linux.ibm.com> 19669M: Halil Pasic <pasic@linux.ibm.com> 19670M: Jason Herne <jjherne@linux.ibm.com> 19671L: linux-s390@vger.kernel.org 19672S: Supported 19673F: Documentation/arch/s390/vfio-ap* 19674F: drivers/s390/crypto/vfio_ap* 19675 19676S390 VFIO-CCW DRIVER 19677M: Eric Farman <farman@linux.ibm.com> 19678M: Matthew Rosato <mjrosato@linux.ibm.com> 19679R: Halil Pasic <pasic@linux.ibm.com> 19680L: linux-s390@vger.kernel.org 19681L: kvm@vger.kernel.org 19682S: Supported 19683F: Documentation/arch/s390/vfio-ccw.rst 19684F: drivers/s390/cio/vfio_ccw* 19685F: include/uapi/linux/vfio_ccw.h 19686 19687S390 VFIO-PCI DRIVER 19688M: Matthew Rosato <mjrosato@linux.ibm.com> 19689M: Eric Farman <farman@linux.ibm.com> 19690L: linux-s390@vger.kernel.org 19691L: kvm@vger.kernel.org 19692S: Supported 19693F: arch/s390/kvm/pci* 19694F: drivers/vfio/pci/vfio_pci_zdev.c 19695F: include/uapi/linux/vfio_zdev.h 19696 19697S390 ZCRYPT DRIVER 19698M: Harald Freudenberger <freude@linux.ibm.com> 19699L: linux-s390@vger.kernel.org 19700S: Supported 19701F: drivers/s390/crypto/ 19702 19703S390 ZFCP DRIVER 19704M: Steffen Maier <maier@linux.ibm.com> 19705M: Benjamin Block <bblock@linux.ibm.com> 19706L: linux-s390@vger.kernel.org 19707S: Supported 19708F: drivers/s390/scsi/zfcp_* 19709 19710SAA6588 RDS RECEIVER DRIVER 19711M: Hans Verkuil <hverkuil@xs4all.nl> 19712L: linux-media@vger.kernel.org 19713S: Odd Fixes 19714W: https://linuxtv.org 19715T: git git://linuxtv.org/media_tree.git 19716F: drivers/media/i2c/saa6588* 19717 19718SAA7134 VIDEO4LINUX DRIVER 19719M: Mauro Carvalho Chehab <mchehab@kernel.org> 19720L: linux-media@vger.kernel.org 19721S: Odd fixes 19722W: https://linuxtv.org 19723T: git git://linuxtv.org/media_tree.git 19724F: Documentation/driver-api/media/drivers/saa7134* 19725F: drivers/media/pci/saa7134/ 19726 19727SAA7146 VIDEO4LINUX-2 DRIVER 19728M: Hans Verkuil <hverkuil@xs4all.nl> 19729L: linux-media@vger.kernel.org 19730S: Maintained 19731T: git git://linuxtv.org/media_tree.git 19732F: drivers/media/common/saa7146/ 19733F: drivers/media/pci/saa7146/ 19734F: include/media/drv-intf/saa7146* 19735 19736SAFESETID SECURITY MODULE 19737M: Micah Morton <mortonm@chromium.org> 19738S: Supported 19739F: Documentation/admin-guide/LSM/SafeSetID.rst 19740F: security/safesetid/ 19741 19742SAMSUNG AUDIO (ASoC) DRIVERS 19743M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19744L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19745S: Maintained 19746B: mailto:linux-samsung-soc@vger.kernel.org 19747F: Documentation/devicetree/bindings/sound/samsung* 19748F: sound/soc/samsung/ 19749 19750SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19751M: Krzysztof Kozlowski <krzk@kernel.org> 19752L: linux-crypto@vger.kernel.org 19753L: linux-samsung-soc@vger.kernel.org 19754S: Maintained 19755F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19756F: drivers/crypto/exynos-rng.c 19757 19758SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19759M: Łukasz Stelmach <l.stelmach@samsung.com> 19760L: linux-samsung-soc@vger.kernel.org 19761S: Maintained 19762F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19763F: drivers/char/hw_random/exynos-trng.c 19764 19765SAMSUNG FRAMEBUFFER DRIVER 19766M: Jingoo Han <jingoohan1@gmail.com> 19767L: linux-fbdev@vger.kernel.org 19768S: Maintained 19769F: drivers/video/fbdev/s3c-fb.c 19770 19771SAMSUNG INTERCONNECT DRIVERS 19772M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19773M: Artur Świgoń <a.swigon@samsung.com> 19774L: linux-pm@vger.kernel.org 19775L: linux-samsung-soc@vger.kernel.org 19776S: Supported 19777F: drivers/interconnect/samsung/ 19778 19779SAMSUNG LAPTOP DRIVER 19780M: Corentin Chary <corentin.chary@gmail.com> 19781L: platform-driver-x86@vger.kernel.org 19782S: Maintained 19783F: drivers/platform/x86/samsung-laptop.c 19784 19785SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19786M: Krzysztof Kozlowski <krzk@kernel.org> 19787L: linux-kernel@vger.kernel.org 19788L: linux-samsung-soc@vger.kernel.org 19789S: Maintained 19790B: mailto:linux-samsung-soc@vger.kernel.org 19791F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19792F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19793F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19794F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19795F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19796F: drivers/clk/clk-s2mps11.c 19797F: drivers/mfd/sec*.c 19798F: drivers/regulator/s2m*.c 19799F: drivers/regulator/s5m*.c 19800F: drivers/rtc/rtc-s5m.c 19801F: include/linux/mfd/samsung/ 19802 19803SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19804M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19805L: linux-media@vger.kernel.org 19806L: linux-samsung-soc@vger.kernel.org 19807S: Maintained 19808F: drivers/media/platform/samsung/s3c-camif/ 19809F: include/media/drv-intf/s3c_camif.h 19810 19811SAMSUNG S3FWRN5 NFC DRIVER 19812M: Krzysztof Kozlowski <krzk@kernel.org> 19813S: Maintained 19814F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19815F: drivers/nfc/s3fwrn5 19816 19817SAMSUNG S5C73M3 CAMERA DRIVER 19818M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19819M: Andrzej Hajda <andrzej.hajda@intel.com> 19820L: linux-media@vger.kernel.org 19821S: Supported 19822F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19823F: drivers/media/i2c/s5c73m3/* 19824 19825SAMSUNG S5K5BAF CAMERA DRIVER 19826M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19827M: Andrzej Hajda <andrzej.hajda@intel.com> 19828L: linux-media@vger.kernel.org 19829S: Supported 19830F: drivers/media/i2c/s5k5baf.c 19831 19832SAMSUNG S5P Security SubSystem (SSS) DRIVER 19833M: Krzysztof Kozlowski <krzk@kernel.org> 19834M: Vladimir Zapolskiy <vz@mleia.com> 19835L: linux-crypto@vger.kernel.org 19836L: linux-samsung-soc@vger.kernel.org 19837S: Maintained 19838F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19839F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19840F: drivers/crypto/s5p-sss.c 19841 19842SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19844L: linux-media@vger.kernel.org 19845S: Supported 19846Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19847F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19848F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19849F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19850F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19851F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19852F: drivers/media/platform/samsung/exynos4-is/ 19853 19854SAMSUNG SOC CLOCK DRIVERS 19855M: Krzysztof Kozlowski <krzk@kernel.org> 19856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19857M: Chanwoo Choi <cw00.choi@samsung.com> 19858R: Alim Akhtar <alim.akhtar@samsung.com> 19859L: linux-samsung-soc@vger.kernel.org 19860S: Maintained 19861T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19862F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19863F: Documentation/devicetree/bindings/clock/samsung,s3c* 19864F: drivers/clk/samsung/ 19865F: include/dt-bindings/clock/exynos*.h 19866F: include/dt-bindings/clock/s5p*.h 19867F: include/dt-bindings/clock/samsung,*.h 19868F: include/linux/clk/samsung.h 19869 19870SAMSUNG SPI DRIVERS 19871M: Andi Shyti <andi.shyti@kernel.org> 19872L: linux-spi@vger.kernel.org 19873L: linux-samsung-soc@vger.kernel.org 19874S: Maintained 19875F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19876F: drivers/spi/spi-s3c* 19877F: include/linux/platform_data/spi-s3c64xx.h 19878 19879SAMSUNG SXGBE DRIVERS 19880M: Byungho An <bh74.an@samsung.com> 19881L: netdev@vger.kernel.org 19882S: Supported 19883F: drivers/net/ethernet/samsung/sxgbe/ 19884 19885SAMSUNG THERMAL DRIVER 19886M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19887M: Krzysztof Kozlowski <krzk@kernel.org> 19888L: linux-pm@vger.kernel.org 19889L: linux-samsung-soc@vger.kernel.org 19890S: Maintained 19891F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19892F: drivers/thermal/samsung/ 19893 19894SAMSUNG USB2 PHY DRIVER 19895M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19896L: linux-kernel@vger.kernel.org 19897S: Supported 19898F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19899F: Documentation/driver-api/phy/samsung-usb2.rst 19900F: drivers/phy/samsung/phy-exynos4210-usb2.c 19901F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19902F: drivers/phy/samsung/phy-exynos5250-usb2.c 19903F: drivers/phy/samsung/phy-s5pv210-usb2.c 19904F: drivers/phy/samsung/phy-samsung-usb2.c 19905F: drivers/phy/samsung/phy-samsung-usb2.h 19906 19907SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19908M: Paul Barker <paul.barker@sancloud.com> 19909R: Marc Murphy <marc.murphy@sancloud.com> 19910S: Supported 19911F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19912 19913SC1200 WDT DRIVER 19914M: Zwane Mwaikambo <zwanem@gmail.com> 19915S: Maintained 19916F: drivers/watchdog/sc1200wdt.c 19917 19918SCHEDULER 19919M: Ingo Molnar <mingo@redhat.com> 19920M: Peter Zijlstra <peterz@infradead.org> 19921M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19922M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19923R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19924R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19925R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19926R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19927R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19928R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19929L: linux-kernel@vger.kernel.org 19930S: Maintained 19931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19932F: include/linux/preempt.h 19933F: include/linux/sched.h 19934F: include/linux/wait.h 19935F: include/uapi/linux/sched.h 19936F: kernel/sched/ 19937 19938SCSI LIBSAS SUBSYSTEM 19939R: John Garry <john.g.garry@oracle.com> 19940R: Jason Yan <yanaijie@huawei.com> 19941L: linux-scsi@vger.kernel.org 19942S: Supported 19943F: Documentation/scsi/libsas.rst 19944F: drivers/scsi/libsas/ 19945F: include/scsi/libsas.h 19946F: include/scsi/sas_ata.h 19947 19948SCSI RDMA PROTOCOL (SRP) INITIATOR 19949M: Bart Van Assche <bvanassche@acm.org> 19950L: linux-rdma@vger.kernel.org 19951S: Supported 19952Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19953F: drivers/infiniband/ulp/srp/ 19954F: include/scsi/srp.h 19955 19956SCSI RDMA PROTOCOL (SRP) TARGET 19957M: Bart Van Assche <bvanassche@acm.org> 19958L: linux-rdma@vger.kernel.org 19959L: target-devel@vger.kernel.org 19960S: Supported 19961Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19962F: drivers/infiniband/ulp/srpt/ 19963 19964SCSI SG DRIVER 19965M: Doug Gilbert <dgilbert@interlog.com> 19966L: linux-scsi@vger.kernel.org 19967S: Maintained 19968W: http://sg.danny.cz/sg 19969F: Documentation/scsi/scsi-generic.rst 19970F: drivers/scsi/sg.c 19971F: include/scsi/sg.h 19972 19973SCSI SUBSYSTEM 19974M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19975M: "Martin K. Petersen" <martin.petersen@oracle.com> 19976L: linux-scsi@vger.kernel.org 19977S: Maintained 19978Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19979T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19981F: Documentation/devicetree/bindings/scsi/ 19982F: drivers/scsi/ 19983F: drivers/ufs/ 19984F: include/scsi/ 19985 19986SCSI TAPE DRIVER 19987M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19988L: linux-scsi@vger.kernel.org 19989S: Maintained 19990F: Documentation/scsi/st.rst 19991F: drivers/scsi/st.* 19992F: drivers/scsi/st_*.h 19993 19994SCSI TARGET CORE USER DRIVER 19995M: Bodo Stroesser <bostroesser@gmail.com> 19996L: linux-scsi@vger.kernel.org 19997L: target-devel@vger.kernel.org 19998S: Supported 19999F: Documentation/target/tcmu-design.rst 20000F: drivers/target/target_core_user.c 20001F: include/uapi/linux/target_core_user.h 20002 20003SCSI TARGET SUBSYSTEM 20004M: "Martin K. Petersen" <martin.petersen@oracle.com> 20005L: linux-scsi@vger.kernel.org 20006L: target-devel@vger.kernel.org 20007S: Supported 20008Q: https://patchwork.kernel.org/project/target-devel/list/ 20009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20010F: Documentation/target/ 20011F: drivers/target/ 20012F: include/target/ 20013 20014SCTP PROTOCOL 20015M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20016M: Xin Long <lucien.xin@gmail.com> 20017L: linux-sctp@vger.kernel.org 20018S: Maintained 20019W: https://github.com/sctp/lksctp-tools/wiki 20020F: Documentation/networking/sctp.rst 20021F: include/linux/sctp.h 20022F: include/net/sctp/ 20023F: include/uapi/linux/sctp.h 20024F: net/sctp/ 20025 20026SCx200 CPU SUPPORT 20027M: Jim Cromie <jim.cromie@gmail.com> 20028S: Odd Fixes 20029F: Documentation/i2c/busses/scx200_acb.rst 20030F: arch/x86/platform/scx200/ 20031F: drivers/i2c/busses/scx200* 20032F: drivers/mtd/maps/scx200_docflash.c 20033F: drivers/watchdog/scx200_wdt.c 20034F: include/linux/scx200.h 20035 20036SCx200 GPIO DRIVER 20037M: Jim Cromie <jim.cromie@gmail.com> 20038S: Maintained 20039F: drivers/char/scx200_gpio.c 20040F: include/linux/scx200_gpio.h 20041 20042SCx200 HRT CLOCKSOURCE DRIVER 20043M: Jim Cromie <jim.cromie@gmail.com> 20044S: Maintained 20045F: drivers/clocksource/scx200_hrt.c 20046 20047SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20048M: Sascha Sommer <saschasommer@freenet.de> 20049L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20050S: Maintained 20051F: drivers/mmc/host/sdricoh_cs.c 20052 20053SECO BOARDS CEC DRIVER 20054M: Ettore Chimenti <ek5.chimenti@gmail.com> 20055S: Maintained 20056F: drivers/media/cec/platform/seco/seco-cec.c 20057F: drivers/media/cec/platform/seco/seco-cec.h 20058 20059SECURE COMPUTING 20060M: Kees Cook <keescook@chromium.org> 20061R: Andy Lutomirski <luto@amacapital.net> 20062R: Will Drewry <wad@chromium.org> 20063S: Supported 20064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20065F: Documentation/userspace-api/seccomp_filter.rst 20066F: include/linux/seccomp.h 20067F: include/uapi/linux/seccomp.h 20068F: kernel/seccomp.c 20069F: tools/testing/selftests/kselftest_harness.h 20070F: tools/testing/selftests/seccomp/* 20071K: \bsecure_computing 20072K: \bTIF_SECCOMP\b 20073 20074SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20075M: Kamal Dasu <kamal.dasu@broadcom.com> 20076M: Al Cooper <alcooperx@gmail.com> 20077R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20078L: linux-mmc@vger.kernel.org 20079S: Maintained 20080F: drivers/mmc/host/sdhci-brcmstb* 20081 20082SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20083M: Adrian Hunter <adrian.hunter@intel.com> 20084L: linux-mmc@vger.kernel.org 20085S: Supported 20086F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20087F: drivers/mmc/host/sdhci* 20088 20089SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20090M: Aubin Constans <aubin.constans@microchip.com> 20091R: Eugen Hristev <eugen.hristev@collabora.com> 20092L: linux-mmc@vger.kernel.org 20093S: Supported 20094F: drivers/mmc/host/sdhci-of-at91.c 20095 20096SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20097M: Haibo Chen <haibo.chen@nxp.com> 20098L: imx@lists.linux.dev 20099L: linux-mmc@vger.kernel.org 20100S: Maintained 20101F: drivers/mmc/host/sdhci-esdhc-imx.c 20102 20103SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20104M: Ben Dooks <ben-linux@fluff.org> 20105M: Jaehoon Chung <jh80.chung@samsung.com> 20106L: linux-mmc@vger.kernel.org 20107S: Maintained 20108F: drivers/mmc/host/sdhci-s3c* 20109 20110SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20111M: Viresh Kumar <vireshk@kernel.org> 20112L: linux-mmc@vger.kernel.org 20113S: Maintained 20114F: drivers/mmc/host/sdhci-spear.c 20115 20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20117M: Vignesh Raghavendra <vigneshr@ti.com> 20118L: linux-mmc@vger.kernel.org 20119S: Maintained 20120F: drivers/mmc/host/sdhci-omap.c 20121 20122SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20123M: Jonathan Derrick <jonathan.derrick@linux.dev> 20124L: linux-block@vger.kernel.org 20125S: Supported 20126F: block/opal_proto.h 20127F: block/sed* 20128F: include/linux/sed* 20129F: include/uapi/linux/sed* 20130 20131SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20132M: Mark Rutland <mark.rutland@arm.com> 20133M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20134M: Sudeep Holla <sudeep.holla@arm.com> 20135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20136S: Maintained 20137F: drivers/firmware/smccc/ 20138F: include/linux/arm-smccc.h 20139 20140SECURITY CONTACT 20141M: Security Officers <security@kernel.org> 20142S: Supported 20143F: Documentation/process/security-bugs.rst 20144 20145SECURITY SUBSYSTEM 20146M: Paul Moore <paul@paul-moore.com> 20147M: James Morris <jmorris@namei.org> 20148M: "Serge E. Hallyn" <serge@hallyn.com> 20149L: linux-security-module@vger.kernel.org 20150S: Supported 20151Q: https://patchwork.kernel.org/project/linux-security-module/list 20152B: mailto:linux-security-module@vger.kernel.org 20153P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20154T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20155F: include/linux/lsm_audit.h 20156F: include/linux/lsm_hook_defs.h 20157F: include/linux/lsm_hooks.h 20158F: include/linux/security.h 20159F: include/uapi/linux/lsm.h 20160F: security/ 20161F: tools/testing/selftests/lsm/ 20162X: security/selinux/ 20163K: \bsecurity_[a-z_0-9]\+\b 20164 20165SELINUX SECURITY MODULE 20166M: Paul Moore <paul@paul-moore.com> 20167M: Stephen Smalley <stephen.smalley.work@gmail.com> 20168R: Ondrej Mosnacek <omosnace@redhat.com> 20169L: selinux@vger.kernel.org 20170S: Supported 20171W: https://github.com/SELinuxProject 20172Q: https://patchwork.kernel.org/project/selinux/list 20173B: mailto:selinux@vger.kernel.org 20174P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20175T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20176F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20177F: Documentation/ABI/removed/sysfs-selinux-disable 20178F: Documentation/admin-guide/LSM/SELinux.rst 20179F: include/trace/events/avc.h 20180F: include/uapi/linux/selinux_netlink.h 20181F: scripts/selinux/ 20182F: security/selinux/ 20183 20184SENSABLE PHANTOM 20185M: Jiri Slaby <jirislaby@kernel.org> 20186S: Maintained 20187F: drivers/misc/phantom.c 20188F: include/uapi/linux/phantom.h 20189 20190SENSEAIR SUNRISE 006-0-0007 20191M: Jacopo Mondi <jacopo@jmondi.org> 20192S: Maintained 20193F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20194F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20195F: drivers/iio/chemical/sunrise_co2.c 20196 20197SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20198M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20199S: Maintained 20200F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20201F: drivers/iio/chemical/scd30.h 20202F: drivers/iio/chemical/scd30_core.c 20203F: drivers/iio/chemical/scd30_i2c.c 20204F: drivers/iio/chemical/scd30_serial.c 20205 20206SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20207M: Roan van Dijk <roan@protonic.nl> 20208S: Maintained 20209F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20210F: drivers/iio/chemical/scd4x.c 20211 20212SENSIRION SGP40 GAS SENSOR DRIVER 20213M: Andreas Klinger <ak@it-klinger.de> 20214S: Maintained 20215F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20216F: drivers/iio/chemical/sgp40.c 20217 20218SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20219M: Tomasz Duszynski <tduszyns@gmail.com> 20220S: Maintained 20221F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20222F: drivers/iio/chemical/sps30.c 20223F: drivers/iio/chemical/sps30_i2c.c 20224F: drivers/iio/chemical/sps30_serial.c 20225 20226SERIAL DEVICE BUS 20227M: Rob Herring <robh@kernel.org> 20228L: linux-serial@vger.kernel.org 20229S: Maintained 20230F: Documentation/devicetree/bindings/serial/serial.yaml 20231F: drivers/tty/serdev/ 20232F: include/linux/serdev.h 20233 20234SERIAL IR RECEIVER 20235M: Sean Young <sean@mess.org> 20236L: linux-media@vger.kernel.org 20237S: Maintained 20238F: drivers/media/rc/serial_ir.c 20239 20240SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20241M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20243S: Maintained 20244F: Documentation/devicetree/bindings/slimbus/ 20245F: drivers/slimbus/ 20246F: include/linux/slimbus.h 20247 20248SFC NETWORK DRIVER 20249M: Edward Cree <ecree.xilinx@gmail.com> 20250M: Martin Habets <habetsm.xilinx@gmail.com> 20251L: netdev@vger.kernel.org 20252L: linux-net-drivers@amd.com 20253S: Supported 20254F: Documentation/networking/devlink/sfc.rst 20255F: drivers/net/ethernet/sfc/ 20256 20257SFCTEMP HWMON DRIVER 20258M: Emil Renner Berthing <kernel@esmil.dk> 20259M: Hal Feng <hal.feng@starfivetech.com> 20260L: linux-hwmon@vger.kernel.org 20261S: Maintained 20262F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20263F: Documentation/hwmon/sfctemp.rst 20264F: drivers/hwmon/sfctemp.c 20265 20266SFF/SFP/SFP+ MODULE SUPPORT 20267M: Russell King <linux@armlinux.org.uk> 20268L: netdev@vger.kernel.org 20269S: Maintained 20270F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20271F: drivers/net/phy/phylink.c 20272F: drivers/net/phy/sfp* 20273F: include/linux/mdio/mdio-i2c.h 20274F: include/linux/phylink.h 20275F: include/linux/sfp.h 20276K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20277 20278SGI GRU DRIVER 20279M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20280S: Maintained 20281F: drivers/misc/sgi-gru/ 20282 20283SGI XP/XPC/XPNET DRIVER 20284M: Robin Holt <robinmholt@gmail.com> 20285M: Steve Wahl <steve.wahl@hpe.com> 20286S: Maintained 20287F: drivers/misc/sgi-xp/ 20288 20289SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20290M: Wenjia Zhang <wenjia@linux.ibm.com> 20291M: Jan Karcher <jaka@linux.ibm.com> 20292R: D. Wythe <alibuda@linux.alibaba.com> 20293R: Tony Lu <tonylu@linux.alibaba.com> 20294R: Wen Gu <guwen@linux.alibaba.com> 20295L: linux-s390@vger.kernel.org 20296S: Supported 20297F: net/smc/ 20298 20299SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20300M: Linus Walleij <linus.walleij@linaro.org> 20301L: linux-iio@vger.kernel.org 20302S: Maintained 20303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20304F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20305F: drivers/iio/light/gp2ap002.c 20306 20307SHARP RJ54N1CB0C SENSOR DRIVER 20308M: Jacopo Mondi <jacopo@jmondi.org> 20309L: linux-media@vger.kernel.org 20310S: Odd fixes 20311T: git git://linuxtv.org/media_tree.git 20312F: drivers/media/i2c/rj54n1cb0c.c 20313F: include/media/i2c/rj54n1cb0c.h 20314 20315SHRINKER 20316M: Andrew Morton <akpm@linux-foundation.org> 20317M: Dave Chinner <david@fromorbit.com> 20318R: Qi Zheng <zhengqi.arch@bytedance.com> 20319R: Roman Gushchin <roman.gushchin@linux.dev> 20320R: Muchun Song <muchun.song@linux.dev> 20321L: linux-mm@kvack.org 20322S: Maintained 20323F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20324F: include/linux/shrinker.h 20325F: mm/shrinker.c 20326F: mm/shrinker_debug.c 20327 20328SH_VOU V4L2 OUTPUT DRIVER 20329L: linux-media@vger.kernel.org 20330S: Orphan 20331F: drivers/media/platform/renesas/sh_vou.c 20332F: include/media/drv-intf/sh_vou.h 20333 20334SI2157 MEDIA DRIVER 20335L: linux-media@vger.kernel.org 20336S: Orphan 20337W: https://linuxtv.org 20338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20339F: drivers/media/tuners/si2157* 20340 20341SI2165 MEDIA DRIVER 20342M: Matthias Schwarzott <zzam@gentoo.org> 20343L: linux-media@vger.kernel.org 20344S: Maintained 20345W: https://linuxtv.org 20346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20347F: drivers/media/dvb-frontends/si2165* 20348 20349SI2168 MEDIA DRIVER 20350L: linux-media@vger.kernel.org 20351S: Orphan 20352W: https://linuxtv.org 20353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20354F: drivers/media/dvb-frontends/si2168* 20355 20356SI470X FM RADIO RECEIVER I2C DRIVER 20357M: Hans Verkuil <hverkuil@xs4all.nl> 20358L: linux-media@vger.kernel.org 20359S: Odd Fixes 20360W: https://linuxtv.org 20361T: git git://linuxtv.org/media_tree.git 20362F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20363F: drivers/media/radio/si470x/radio-si470x-i2c.c 20364 20365SI470X FM RADIO RECEIVER USB DRIVER 20366M: Hans Verkuil <hverkuil@xs4all.nl> 20367L: linux-media@vger.kernel.org 20368S: Maintained 20369W: https://linuxtv.org 20370T: git git://linuxtv.org/media_tree.git 20371F: drivers/media/radio/si470x/radio-si470x-common.c 20372F: drivers/media/radio/si470x/radio-si470x-usb.c 20373F: drivers/media/radio/si470x/radio-si470x.h 20374 20375SI4713 FM RADIO TRANSMITTER I2C DRIVER 20376M: Eduardo Valentin <edubezval@gmail.com> 20377L: linux-media@vger.kernel.org 20378S: Odd Fixes 20379W: https://linuxtv.org 20380T: git git://linuxtv.org/media_tree.git 20381F: drivers/media/radio/si4713/si4713.? 20382 20383SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20384M: Eduardo Valentin <edubezval@gmail.com> 20385L: linux-media@vger.kernel.org 20386S: Odd Fixes 20387W: https://linuxtv.org 20388T: git git://linuxtv.org/media_tree.git 20389F: drivers/media/radio/si4713/radio-platform-si4713.c 20390 20391SI4713 FM RADIO TRANSMITTER USB DRIVER 20392M: Hans Verkuil <hverkuil@xs4all.nl> 20393L: linux-media@vger.kernel.org 20394S: Maintained 20395W: https://linuxtv.org 20396T: git git://linuxtv.org/media_tree.git 20397F: drivers/media/radio/si4713/radio-usb-si4713.c 20398 20399SIANO DVB DRIVER 20400M: Mauro Carvalho Chehab <mchehab@kernel.org> 20401L: linux-media@vger.kernel.org 20402S: Odd fixes 20403W: https://linuxtv.org 20404T: git git://linuxtv.org/media_tree.git 20405F: drivers/media/common/siano/ 20406F: drivers/media/mmc/siano/ 20407F: drivers/media/usb/siano/ 20408F: drivers/media/usb/siano/ 20409 20410SIEMENS IPC LED DRIVERS 20411M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20412M: Xing Tong Wu <xingtong.wu@siemens.com> 20413M: Tobias Schaffner <tobias.schaffner@siemens.com> 20414L: linux-leds@vger.kernel.org 20415S: Maintained 20416F: drivers/leds/simple/ 20417 20418SIEMENS IPC PLATFORM DRIVERS 20419M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20420M: Xing Tong Wu <xingtong.wu@siemens.com> 20421M: Tobias Schaffner <tobias.schaffner@siemens.com> 20422L: platform-driver-x86@vger.kernel.org 20423S: Maintained 20424F: drivers/platform/x86/siemens/ 20425F: include/linux/platform_data/x86/simatic-ipc-base.h 20426F: include/linux/platform_data/x86/simatic-ipc.h 20427 20428SIEMENS IPC WATCHDOG DRIVERS 20429M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20430M: Xing Tong Wu <xingtong.wu@siemens.com> 20431M: Tobias Schaffner <tobias.schaffner@siemens.com> 20432L: linux-watchdog@vger.kernel.org 20433S: Maintained 20434F: drivers/watchdog/simatic-ipc-wdt.c 20435 20436SIFIVE DRIVERS 20437M: Paul Walmsley <paul.walmsley@sifive.com> 20438M: Samuel Holland <samuel.holland@sifive.com> 20439L: linux-riscv@lists.infradead.org 20440S: Supported 20441F: drivers/dma/sf-pdma/ 20442N: sifive 20443K: fu[57]40 20444K: [^@]sifive 20445 20446SILEAD TOUCHSCREEN DRIVER 20447M: Hans de Goede <hdegoede@redhat.com> 20448L: linux-input@vger.kernel.org 20449L: platform-driver-x86@vger.kernel.org 20450S: Maintained 20451F: drivers/input/touchscreen/silead.c 20452F: drivers/platform/x86/touchscreen_dmi.c 20453 20454SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20455M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20456S: Supported 20457F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20458F: drivers/net/wireless/silabs/wfx/ 20459 20460SILICON MOTION SM712 FRAME BUFFER DRIVER 20461M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20462M: Teddy Wang <teddy.wang@siliconmotion.com> 20463M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20464L: linux-fbdev@vger.kernel.org 20465S: Maintained 20466F: Documentation/fb/sm712fb.rst 20467F: drivers/video/fbdev/sm712* 20468 20469SILVACO I3C DUAL-ROLE MASTER 20470M: Miquel Raynal <miquel.raynal@bootlin.com> 20471M: Conor Culhane <conor.culhane@silvaco.com> 20472L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20473S: Maintained 20474F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20475F: drivers/i3c/master/svc-i3c-master.c 20476 20477SIMPLEFB FB DRIVER 20478M: Hans de Goede <hdegoede@redhat.com> 20479L: linux-fbdev@vger.kernel.org 20480S: Maintained 20481F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20482F: drivers/video/fbdev/simplefb.c 20483F: include/linux/platform_data/simplefb.h 20484 20485SIOX 20486M: Thorsten Scherer <t.scherer@eckelmann.de> 20487R: Pengutronix Kernel Team <kernel@pengutronix.de> 20488S: Supported 20489F: drivers/gpio/gpio-siox.c 20490F: drivers/siox/* 20491F: include/trace/events/siox.h 20492 20493SIPHASH PRF ROUTINES 20494M: Jason A. Donenfeld <Jason@zx2c4.com> 20495S: Maintained 20496F: include/linux/siphash.h 20497F: lib/siphash.c 20498F: lib/siphash_kunit.c 20499 20500SIS 190 ETHERNET DRIVER 20501M: Francois Romieu <romieu@fr.zoreil.com> 20502L: netdev@vger.kernel.org 20503S: Maintained 20504F: drivers/net/ethernet/sis/sis190.c 20505 20506SIS 900/7016 FAST ETHERNET DRIVER 20507M: Daniele Venzano <venza@brownhat.org> 20508L: netdev@vger.kernel.org 20509S: Maintained 20510W: http://www.brownhat.org/sis900.html 20511F: drivers/net/ethernet/sis/sis900.* 20512 20513SIS FRAMEBUFFER DRIVER 20514S: Orphan 20515F: Documentation/fb/sisfb.rst 20516F: drivers/video/fbdev/sis/ 20517F: include/video/sisfb.h 20518 20519SIS I2C TOUCHSCREEN DRIVER 20520M: Mika Penttilä <mpenttil@redhat.com> 20521L: linux-input@vger.kernel.org 20522S: Maintained 20523F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20524F: drivers/input/touchscreen/sis_i2c.c 20525 20526SIS USB2VGA DRIVER 20527M: Thomas Winischhofer <thomas@winischhofer.net> 20528S: Maintained 20529W: http://www.winischhofer.at/linuxsisusbvga.shtml 20530F: drivers/usb/misc/sisusbvga/ 20531 20532SL28 CPLD MFD DRIVER 20533M: Michael Walle <mwalle@kernel.org> 20534S: Maintained 20535F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20536F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20537F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20538F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20539F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20540F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20541F: drivers/gpio/gpio-sl28cpld.c 20542F: drivers/hwmon/sl28cpld-hwmon.c 20543F: drivers/irqchip/irq-sl28cpld.c 20544F: drivers/pwm/pwm-sl28cpld.c 20545F: drivers/watchdog/sl28cpld_wdt.c 20546 20547SL28 VPD NVMEM LAYOUT DRIVER 20548M: Michael Walle <mwalle@kernel.org> 20549S: Maintained 20550F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20551F: drivers/nvmem/layouts/sl28vpd.c 20552 20553SLAB ALLOCATOR 20554M: Christoph Lameter <cl@linux.com> 20555M: Pekka Enberg <penberg@kernel.org> 20556M: David Rientjes <rientjes@google.com> 20557M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20558M: Andrew Morton <akpm@linux-foundation.org> 20559M: Vlastimil Babka <vbabka@suse.cz> 20560R: Roman Gushchin <roman.gushchin@linux.dev> 20561R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20562L: linux-mm@kvack.org 20563S: Maintained 20564T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20565F: include/linux/sl?b*.h 20566F: mm/sl?b* 20567 20568SLCAN CAN NETWORK DRIVER 20569M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20570L: linux-can@vger.kernel.org 20571S: Maintained 20572F: drivers/net/can/slcan/ 20573 20574SLEEPABLE READ-COPY UPDATE (SRCU) 20575M: Lai Jiangshan <jiangshanlai@gmail.com> 20576M: "Paul E. McKenney" <paulmck@kernel.org> 20577M: Josh Triplett <josh@joshtriplett.org> 20578R: Steven Rostedt <rostedt@goodmis.org> 20579R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20580L: rcu@vger.kernel.org 20581S: Supported 20582W: http://www.rdrop.com/users/paulmck/RCU/ 20583T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20584F: include/linux/srcu*.h 20585F: kernel/rcu/srcu*.c 20586 20587SMACK SECURITY MODULE 20588M: Casey Schaufler <casey@schaufler-ca.com> 20589L: linux-security-module@vger.kernel.org 20590S: Maintained 20591W: http://schaufler-ca.com 20592T: git git://github.com/cschaufler/smack-next 20593F: Documentation/admin-guide/LSM/Smack.rst 20594F: security/smack/ 20595 20596SMC91x ETHERNET DRIVER 20597M: Nicolas Pitre <nico@fluxnic.net> 20598S: Odd Fixes 20599F: drivers/net/ethernet/smsc/smc91x.* 20600 20601SMSC EMC2103 HARDWARE MONITOR DRIVER 20602M: Steve Glendinning <steve.glendinning@shawell.net> 20603L: linux-hwmon@vger.kernel.org 20604S: Maintained 20605F: Documentation/hwmon/emc2103.rst 20606F: drivers/hwmon/emc2103.c 20607 20608SMSC SCH5627 HARDWARE MONITOR DRIVER 20609M: Hans de Goede <hdegoede@redhat.com> 20610L: linux-hwmon@vger.kernel.org 20611S: Supported 20612F: Documentation/hwmon/sch5627.rst 20613F: drivers/hwmon/sch5627.c 20614 20615SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20616M: Steve Glendinning <steve.glendinning@shawell.net> 20617L: linux-fbdev@vger.kernel.org 20618S: Maintained 20619F: drivers/video/fbdev/smscufx.c 20620 20621SMSC47B397 HARDWARE MONITOR DRIVER 20622M: Jean Delvare <jdelvare@suse.com> 20623L: linux-hwmon@vger.kernel.org 20624S: Maintained 20625F: Documentation/hwmon/smsc47b397.rst 20626F: drivers/hwmon/smsc47b397.c 20627 20628SMSC911x ETHERNET DRIVER 20629M: Steve Glendinning <steve.glendinning@shawell.net> 20630L: netdev@vger.kernel.org 20631S: Maintained 20632F: drivers/net/ethernet/smsc/smsc911x.* 20633F: include/linux/smsc911x.h 20634 20635SMSC9420 PCI ETHERNET DRIVER 20636M: Steve Glendinning <steve.glendinning@shawell.net> 20637L: netdev@vger.kernel.org 20638S: Maintained 20639F: drivers/net/ethernet/smsc/smsc9420.* 20640 20641SNET DPU VIRTIO DATA PATH ACCELERATOR 20642R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20643F: drivers/vdpa/solidrun/ 20644 20645SOCIONEXT (SNI) AVE NETWORK DRIVER 20646M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20647L: netdev@vger.kernel.org 20648S: Maintained 20649F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20650F: drivers/net/ethernet/socionext/sni_ave.c 20651 20652SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20653M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20654M: Masahisa Kojima <kojima.masahisa@socionext.com> 20655L: netdev@vger.kernel.org 20656S: Maintained 20657F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20658F: drivers/net/ethernet/socionext/netsec.c 20659 20660SOCIONEXT (SNI) Synquacer SPI DRIVER 20661M: Masahisa Kojima <masahisa.kojima@linaro.org> 20662M: Jassi Brar <jaswinder.singh@linaro.org> 20663L: linux-spi@vger.kernel.org 20664S: Maintained 20665F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20666F: drivers/spi/spi-synquacer.c 20667 20668SOCIONEXT SYNQUACER I2C DRIVER 20669M: Ard Biesheuvel <ardb@kernel.org> 20670L: linux-i2c@vger.kernel.org 20671S: Maintained 20672F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20673F: drivers/i2c/busses/i2c-synquacer.c 20674 20675SOCIONEXT UNIPHIER SOUND DRIVER 20676L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20677S: Orphan 20678F: sound/soc/uniphier/ 20679 20680SOCKET TIMESTAMPING 20681M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20682S: Maintained 20683F: Documentation/networking/timestamping.rst 20684F: include/uapi/linux/net_tstamp.h 20685F: tools/testing/selftests/net/so_txtime.c 20686 20687SOEKRIS NET48XX LED SUPPORT 20688M: Chris Boot <bootc@bootc.net> 20689S: Maintained 20690F: drivers/leds/leds-net48xx.c 20691 20692SOFT-IWARP DRIVER (siw) 20693M: Bernard Metzler <bmt@zurich.ibm.com> 20694L: linux-rdma@vger.kernel.org 20695S: Supported 20696F: drivers/infiniband/sw/siw/ 20697F: include/uapi/rdma/siw-abi.h 20698 20699SOFT-ROCE DRIVER (rxe) 20700M: Zhu Yanjun <zyjzyj2000@gmail.com> 20701L: linux-rdma@vger.kernel.org 20702S: Supported 20703F: drivers/infiniband/sw/rxe/ 20704F: include/uapi/rdma/rdma_user_rxe.h 20705 20706SOFTLOGIC 6x10 MPEG CODEC 20707M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20708M: Anton Sviridenko <anton@corp.bluecherry.net> 20709M: Andrey Utkin <andrey_utkin@fastmail.com> 20710M: Ismael Luceno <ismael@iodev.co.uk> 20711L: linux-media@vger.kernel.org 20712S: Supported 20713F: drivers/media/pci/solo6x10/ 20714 20715SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20716M: James Morse <james.morse@arm.com> 20717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20718S: Maintained 20719F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20720F: drivers/firmware/arm_sdei.c 20721F: include/linux/arm_sdei.h 20722F: include/uapi/linux/arm_sdei.h 20723 20724SOFTWARE NODES AND DEVICE PROPERTIES 20725R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20726R: Daniel Scally <djrscally@gmail.com> 20727R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20728R: Sakari Ailus <sakari.ailus@linux.intel.com> 20729L: linux-acpi@vger.kernel.org 20730S: Maintained 20731F: drivers/base/property.c 20732F: drivers/base/swnode.c 20733F: include/linux/fwnode.h 20734F: include/linux/property.h 20735 20736SOFTWARE RAID (Multiple Disks) SUPPORT 20737M: Song Liu <song@kernel.org> 20738R: Yu Kuai <yukuai3@huawei.com> 20739L: linux-raid@vger.kernel.org 20740S: Supported 20741Q: https://patchwork.kernel.org/project/linux-raid/list/ 20742T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20743F: drivers/md/Kconfig 20744F: drivers/md/Makefile 20745F: drivers/md/md* 20746F: drivers/md/raid* 20747F: include/linux/raid/ 20748F: include/uapi/linux/raid/ 20749 20750SOLIDRUN CLEARFOG SUPPORT 20751M: Russell King <linux@armlinux.org.uk> 20752S: Maintained 20753F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20754F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20755 20756SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20757M: Russell King <linux@armlinux.org.uk> 20758S: Maintained 20759F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20760F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20761F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20762 20763SONIC NETWORK DRIVER 20764M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20765L: netdev@vger.kernel.org 20766S: Maintained 20767F: drivers/net/ethernet/natsemi/sonic.* 20768 20769SONICS SILICON BACKPLANE DRIVER (SSB) 20770M: Michael Buesch <m@bues.ch> 20771L: linux-wireless@vger.kernel.org 20772S: Maintained 20773F: drivers/ssb/ 20774F: include/linux/ssb/ 20775 20776SONY IMX208 SENSOR DRIVER 20777M: Sakari Ailus <sakari.ailus@linux.intel.com> 20778L: linux-media@vger.kernel.org 20779S: Maintained 20780T: git git://linuxtv.org/media_tree.git 20781F: drivers/media/i2c/imx208.c 20782 20783SONY IMX214 SENSOR DRIVER 20784M: Ricardo Ribalda <ribalda@kernel.org> 20785L: linux-media@vger.kernel.org 20786S: Maintained 20787T: git git://linuxtv.org/media_tree.git 20788F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20789F: drivers/media/i2c/imx214.c 20790 20791SONY IMX219 SENSOR DRIVER 20792M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20793L: linux-media@vger.kernel.org 20794S: Maintained 20795T: git git://linuxtv.org/media_tree.git 20796F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20797F: drivers/media/i2c/imx219.c 20798 20799SONY IMX258 SENSOR DRIVER 20800M: Sakari Ailus <sakari.ailus@linux.intel.com> 20801L: linux-media@vger.kernel.org 20802S: Maintained 20803T: git git://linuxtv.org/media_tree.git 20804F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20805F: drivers/media/i2c/imx258.c 20806 20807SONY IMX274 SENSOR DRIVER 20808M: Leon Luo <leonl@leopardimaging.com> 20809L: linux-media@vger.kernel.org 20810S: Maintained 20811T: git git://linuxtv.org/media_tree.git 20812F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20813F: drivers/media/i2c/imx274.c 20814 20815SONY IMX290 SENSOR DRIVER 20816M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20817L: linux-media@vger.kernel.org 20818S: Maintained 20819T: git git://linuxtv.org/media_tree.git 20820F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20821F: drivers/media/i2c/imx290.c 20822 20823SONY IMX296 SENSOR DRIVER 20824M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,imx296.yaml 20830F: drivers/media/i2c/imx296.c 20831 20832SONY IMX319 SENSOR DRIVER 20833M: Bingbu Cao <bingbu.cao@intel.com> 20834L: linux-media@vger.kernel.org 20835S: Maintained 20836T: git git://linuxtv.org/media_tree.git 20837F: drivers/media/i2c/imx319.c 20838 20839SONY IMX334 SENSOR DRIVER 20840L: linux-media@vger.kernel.org 20841S: Orphan 20842T: git git://linuxtv.org/media_tree.git 20843F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20844F: drivers/media/i2c/imx334.c 20845 20846SONY IMX335 SENSOR DRIVER 20847L: linux-media@vger.kernel.org 20848S: Orphan 20849T: git git://linuxtv.org/media_tree.git 20850F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20851F: drivers/media/i2c/imx335.c 20852 20853SONY IMX355 SENSOR DRIVER 20854M: Tianshu Qiu <tian.shu.qiu@intel.com> 20855L: linux-media@vger.kernel.org 20856S: Maintained 20857T: git git://linuxtv.org/media_tree.git 20858F: drivers/media/i2c/imx355.c 20859 20860SONY IMX412 SENSOR DRIVER 20861L: linux-media@vger.kernel.org 20862S: Orphan 20863T: git git://linuxtv.org/media_tree.git 20864F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20865F: drivers/media/i2c/imx412.c 20866 20867SONY IMX415 SENSOR DRIVER 20868M: Michael Riesch <michael.riesch@wolfvision.net> 20869L: linux-media@vger.kernel.org 20870S: Maintained 20871T: git git://linuxtv.org/media_tree.git 20872F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20873F: drivers/media/i2c/imx415.c 20874 20875SONY MEMORYSTICK SUBSYSTEM 20876M: Maxim Levitsky <maximlevitsky@gmail.com> 20877M: Alex Dubov <oakad@yahoo.com> 20878M: Ulf Hansson <ulf.hansson@linaro.org> 20879L: linux-mmc@vger.kernel.org 20880S: Maintained 20881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20882F: drivers/memstick/ 20883F: include/linux/memstick.h 20884 20885SONY VAIO CONTROL DEVICE DRIVER 20886M: Mattia Dongili <malattia@linux.it> 20887L: platform-driver-x86@vger.kernel.org 20888S: Maintained 20889W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20890F: Documentation/admin-guide/laptops/sony-laptop.rst 20891F: drivers/char/sonypi.c 20892F: drivers/platform/x86/sony-laptop.c 20893F: include/linux/sony-laptop.h 20894 20895SOPHGO DEVICETREES and DRIVERS 20896M: Chen Wang <unicorn_wang@outlook.com> 20897M: Inochi Amaoto <inochiama@outlook.com> 20898T: git https://github.com/sophgo/linux.git 20899S: Maintained 20900N: sophgo 20901K: sophgo 20902 20903SOUND 20904M: Jaroslav Kysela <perex@perex.cz> 20905M: Takashi Iwai <tiwai@suse.com> 20906L: linux-sound@vger.kernel.org 20907S: Maintained 20908W: http://www.alsa-project.org/ 20909Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20911F: Documentation/sound/ 20912F: include/sound/ 20913F: include/uapi/sound/ 20914F: sound/ 20915F: tools/testing/selftests/alsa 20916 20917SOUND - ALSA SELFTESTS 20918M: Mark Brown <broonie@kernel.org> 20919L: linux-sound@vger.kernel.org 20920L: linux-kselftest@vger.kernel.org 20921S: Supported 20922F: tools/testing/selftests/alsa 20923 20924SOUND - COMPRESSED AUDIO 20925M: Vinod Koul <vkoul@kernel.org> 20926L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20927S: Supported 20928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20929F: Documentation/sound/designs/compress-offload.rst 20930F: include/sound/compress_driver.h 20931F: include/uapi/sound/compress_* 20932F: sound/core/compress_offload.c 20933F: sound/soc/soc-compress.c 20934 20935SOUND - CORE KUNIT TEST 20936M: Ivan Orlov <ivan.orlov0322@gmail.com> 20937L: linux-sound@vger.kernel.org 20938S: Supported 20939F: sound/core/sound_kunit.c 20940 20941SOUND - DMAENGINE HELPERS 20942M: Lars-Peter Clausen <lars@metafoo.de> 20943S: Supported 20944F: include/sound/dmaengine_pcm.h 20945F: sound/core/pcm_dmaengine.c 20946F: sound/soc/soc-generic-dmaengine-pcm.c 20947 20948SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20949M: Liam Girdwood <lgirdwood@gmail.com> 20950M: Mark Brown <broonie@kernel.org> 20951L: linux-sound@vger.kernel.org 20952S: Supported 20953W: http://alsa-project.org/main/index.php/ASoC 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20955F: Documentation/devicetree/bindings/sound/ 20956F: Documentation/sound/soc/ 20957F: include/dt-bindings/sound/ 20958F: include/sound/soc* 20959F: include/sound/sof.h 20960F: include/sound/sof/ 20961F: include/trace/events/sof*.h 20962F: include/uapi/sound/asoc.h 20963F: sound/soc/ 20964 20965SOUND - SOC LAYER / dapm-graph 20966M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20967L: linux-sound@vger.kernel.org 20968S: Maintained 20969F: tools/sound/dapm-graph 20970 20971SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20972M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20973M: Liam Girdwood <lgirdwood@gmail.com> 20974M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20975M: Bard Liao <yung-chuan.liao@linux.intel.com> 20976M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20977M: Daniel Baluta <daniel.baluta@nxp.com> 20978R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20979L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20980S: Supported 20981W: https://github.com/thesofproject/linux/ 20982F: sound/soc/sof/ 20983 20984SOUNDWIRE SUBSYSTEM 20985M: Vinod Koul <vkoul@kernel.org> 20986M: Bard Liao <yung-chuan.liao@linux.intel.com> 20987R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20988R: Sanyog Kale <sanyog.r.kale@intel.com> 20989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20990S: Supported 20991T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20992F: Documentation/driver-api/soundwire/ 20993F: drivers/soundwire/ 20994F: include/linux/soundwire/ 20995 20996SP2 MEDIA DRIVER 20997M: Olli Salonen <olli.salonen@iki.fi> 20998L: linux-media@vger.kernel.org 20999S: Maintained 21000W: https://linuxtv.org 21001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21002F: drivers/media/dvb-frontends/sp2* 21003 21004SPANISH DOCUMENTATION 21005M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21006R: Avadhut Naik <avadhut.naik@amd.com> 21007S: Maintained 21008F: Documentation/translations/sp_SP/ 21009 21010SPARC + UltraSPARC (sparc/sparc64) 21011M: "David S. Miller" <davem@davemloft.net> 21012M: Andreas Larsson <andreas@gaisler.com> 21013L: sparclinux@vger.kernel.org 21014S: Maintained 21015Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21016T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21017T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21018F: arch/sparc/ 21019F: drivers/sbus/ 21020 21021SPARC SERIAL DRIVERS 21022M: "David S. Miller" <davem@davemloft.net> 21023L: sparclinux@vger.kernel.org 21024S: Maintained 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: drivers/tty/serial/suncore.c 21028F: drivers/tty/serial/sunhv.c 21029F: drivers/tty/serial/sunsab.c 21030F: drivers/tty/serial/sunsab.h 21031F: drivers/tty/serial/sunsu.c 21032F: drivers/tty/serial/sunzilog.c 21033F: drivers/tty/serial/sunzilog.h 21034F: drivers/tty/vcc.c 21035F: include/linux/sunserialcore.h 21036 21037SPARSE CHECKER 21038M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21039L: linux-sparse@vger.kernel.org 21040S: Maintained 21041W: https://sparse.docs.kernel.org/ 21042Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21043B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21044T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21045F: include/linux/compiler.h 21046 21047SPEAKUP CONSOLE SPEECH DRIVER 21048M: William Hubbs <w.d.hubbs@gmail.com> 21049M: Chris Brannon <chris@the-brannons.com> 21050M: Kirk Reiser <kirk@reisers.ca> 21051M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21052L: speakup@linux-speakup.org 21053S: Odd Fixes 21054W: http://www.linux-speakup.org/ 21055W: https://github.com/linux-speakup/speakup 21056B: https://github.com/linux-speakup/speakup/issues 21057F: drivers/accessibility/speakup/ 21058 21059SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21060M: Viresh Kumar <vireshk@kernel.org> 21061M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21062M: soc@kernel.org 21063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21064S: Maintained 21065W: http://www.st.com/spear 21066F: arch/arm/boot/dts/st/spear* 21067F: arch/arm/mach-spear/ 21068F: drivers/clk/spear/ 21069F: drivers/pinctrl/spear/ 21070 21071SPI NOR SUBSYSTEM 21072M: Tudor Ambarus <tudor.ambarus@linaro.org> 21073M: Pratyush Yadav <pratyush@kernel.org> 21074M: Michael Walle <mwalle@kernel.org> 21075L: linux-mtd@lists.infradead.org 21076S: Maintained 21077W: http://www.linux-mtd.infradead.org/ 21078Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21079C: irc://irc.oftc.net/mtd 21080T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21081F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21082F: drivers/mtd/spi-nor/ 21083F: include/linux/mtd/spi-nor.h 21084 21085SPI SUBSYSTEM 21086M: Mark Brown <broonie@kernel.org> 21087L: linux-spi@vger.kernel.org 21088S: Maintained 21089Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21090T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21091F: Documentation/devicetree/bindings/spi/ 21092F: Documentation/spi/ 21093F: drivers/spi/ 21094F: include/linux/spi/ 21095F: include/uapi/linux/spi/ 21096F: tools/spi/ 21097 21098SPIDERNET NETWORK DRIVER for CELL 21099M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21100M: Geoff Levand <geoff@infradead.org> 21101L: netdev@vger.kernel.org 21102L: linuxppc-dev@lists.ozlabs.org 21103S: Maintained 21104F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21105F: drivers/net/ethernet/toshiba/spider_net* 21106 21107SPMI SUBSYSTEM 21108M: Stephen Boyd <sboyd@kernel.org> 21109L: linux-kernel@vger.kernel.org 21110S: Maintained 21111T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21112F: Documentation/devicetree/bindings/spmi/ 21113F: drivers/spmi/ 21114F: include/dt-bindings/spmi/spmi.h 21115F: include/linux/spmi.h 21116F: include/trace/events/spmi.h 21117 21118SPU FILE SYSTEM 21119M: Jeremy Kerr <jk@ozlabs.org> 21120L: linuxppc-dev@lists.ozlabs.org 21121S: Supported 21122W: http://www.ibm.com/developerworks/power/cell/ 21123F: Documentation/filesystems/spufs/spufs.rst 21124F: arch/powerpc/platforms/cell/spufs/ 21125 21126SQUASHFS FILE SYSTEM 21127M: Phillip Lougher <phillip@squashfs.org.uk> 21128L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21129S: Maintained 21130W: http://squashfs.org.uk 21131T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21132F: Documentation/filesystems/squashfs.rst 21133F: fs/squashfs/ 21134 21135SRM (Alpha) environment access 21136M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21137S: Maintained 21138F: arch/alpha/kernel/srm_env.c 21139 21140ST LSM6DSx IMU IIO DRIVER 21141M: Lorenzo Bianconi <lorenzo@kernel.org> 21142L: linux-iio@vger.kernel.org 21143S: Maintained 21144W: http://www.st.com/ 21145F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21146F: drivers/iio/imu/st_lsm6dsx/ 21147 21148ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21149M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21150M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21151L: linux-media@vger.kernel.org 21152S: Maintained 21153T: git git://linuxtv.org/media_tree.git 21154F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21155F: drivers/media/i2c/st-mipid02.c 21156 21157ST STM32 FIREWALL 21158M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21159S: Maintained 21160F: drivers/bus/stm32_etzpc.c 21161F: drivers/bus/stm32_firewall.c 21162F: drivers/bus/stm32_rifsc.c 21163 21164ST STM32 I2C/SMBUS DRIVER 21165M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21166M: Alain Volmat <alain.volmat@foss.st.com> 21167L: linux-i2c@vger.kernel.org 21168S: Maintained 21169F: drivers/i2c/busses/i2c-stm32* 21170 21171ST STM32 SPI DRIVER 21172M: Alain Volmat <alain.volmat@foss.st.com> 21173L: linux-spi@vger.kernel.org 21174S: Maintained 21175F: drivers/spi/spi-stm32.c 21176 21177ST STPDDC60 DRIVER 21178M: Daniel Nilsson <daniel.nilsson@flex.com> 21179L: linux-hwmon@vger.kernel.org 21180S: Maintained 21181F: Documentation/hwmon/stpddc60.rst 21182F: drivers/hwmon/pmbus/stpddc60.c 21183 21184ST VGXY61 DRIVER 21185M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21186M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21187L: linux-media@vger.kernel.org 21188S: Maintained 21189T: git git://linuxtv.org/media_tree.git 21190F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21191F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21192F: drivers/media/i2c/st-vgxy61.c 21193 21194ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21195M: Song Qiang <songqiang1304521@gmail.com> 21196L: linux-iio@vger.kernel.org 21197S: Maintained 21198F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21199F: drivers/iio/proximity/vl53l0x-i2c.c 21200 21201STABLE BRANCH 21202M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21203M: Sasha Levin <sashal@kernel.org> 21204L: stable@vger.kernel.org 21205S: Supported 21206F: Documentation/process/stable-kernel-rules.rst 21207 21208STAGING - ATOMISP DRIVER 21209M: Hans de Goede <hdegoede@redhat.com> 21210M: Mauro Carvalho Chehab <mchehab@kernel.org> 21211R: Sakari Ailus <sakari.ailus@linux.intel.com> 21212L: linux-media@vger.kernel.org 21213S: Maintained 21214F: drivers/staging/media/atomisp/ 21215 21216STAGING - FIELDBUS SUBSYSTEM 21217M: Sven Van Asbroeck <TheSven73@gmail.com> 21218S: Maintained 21219F: drivers/staging/fieldbus/* 21220F: drivers/staging/fieldbus/Documentation/ 21221 21222STAGING - HMS ANYBUS-S BUS 21223M: Sven Van Asbroeck <TheSven73@gmail.com> 21224S: Maintained 21225F: drivers/staging/fieldbus/anybuss/ 21226 21227STAGING - INDUSTRIAL IO 21228M: Jonathan Cameron <jic23@kernel.org> 21229L: linux-iio@vger.kernel.org 21230S: Odd Fixes 21231F: Documentation/devicetree/bindings/staging/iio/ 21232F: drivers/staging/iio/ 21233 21234STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21235M: Marc Dietrich <marvin24@gmx.de> 21236L: ac100@lists.launchpad.net (moderated for non-subscribers) 21237L: linux-tegra@vger.kernel.org 21238S: Maintained 21239F: drivers/staging/nvec/ 21240 21241STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21242M: Jens Frederich <jfrederich@gmail.com> 21243M: Jon Nettleton <jon.nettleton@gmail.com> 21244S: Maintained 21245W: http://wiki.laptop.org/go/DCON 21246F: drivers/staging/olpc_dcon/ 21247 21248STAGING - REALTEK RTL8712U DRIVERS 21249M: Larry Finger <Larry.Finger@lwfinger.net> 21250M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21251S: Odd Fixes 21252F: drivers/staging/rtl8712/ 21253 21254STAGING - SEPS525 LCD CONTROLLER DRIVERS 21255M: Michael Hennerich <michael.hennerich@analog.com> 21256L: linux-fbdev@vger.kernel.org 21257S: Supported 21258F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21259F: drivers/staging/fbtft/fb_seps525.c 21260 21261STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21262M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21263M: Teddy Wang <teddy.wang@siliconmotion.com> 21264M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21265L: linux-fbdev@vger.kernel.org 21266S: Maintained 21267F: drivers/staging/sm750fb/ 21268 21269STAGING - VIA VT665X DRIVERS 21270M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21271S: Odd Fixes 21272F: drivers/staging/vt665?/ 21273 21274STAGING SUBSYSTEM 21275M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21276L: linux-staging@lists.linux.dev 21277S: Supported 21278T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21279F: drivers/staging/ 21280 21281STANDALONE CACHE CONTROLLER DRIVERS 21282M: Conor Dooley <conor@kernel.org> 21283L: linux-riscv@lists.infradead.org 21284S: Maintained 21285T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21286F: drivers/cache 21287 21288STARFIRE/DURALAN NETWORK DRIVER 21289M: Ion Badulescu <ionut@badula.org> 21290S: Odd Fixes 21291F: drivers/net/ethernet/adaptec/starfire* 21292 21293STARFIVE CAMERA SUBSYSTEM DRIVER 21294M: Jack Zhu <jack.zhu@starfivetech.com> 21295M: Changhuang Liang <changhuang.liang@starfivetech.com> 21296L: linux-media@vger.kernel.org 21297S: Maintained 21298F: Documentation/admin-guide/media/starfive_camss.rst 21299F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21300F: drivers/staging/media/starfive/camss 21301 21302STARFIVE CRYPTO DRIVER 21303M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21304M: William Qiu <william.qiu@starfivetech.com> 21305S: Supported 21306F: Documentation/devicetree/bindings/crypto/starfive* 21307F: drivers/crypto/starfive/ 21308 21309STARFIVE DEVICETREES 21310M: Emil Renner Berthing <kernel@esmil.dk> 21311S: Maintained 21312F: arch/riscv/boot/dts/starfive/ 21313 21314STARFIVE DWMAC GLUE LAYER 21315M: Emil Renner Berthing <kernel@esmil.dk> 21316M: Minda Chen <minda.chen@starfivetech.com> 21317S: Maintained 21318F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21319F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21320 21321STARFIVE JH7110 DPHY RX DRIVER 21322M: Jack Zhu <jack.zhu@starfivetech.com> 21323M: Changhuang Liang <changhuang.liang@starfivetech.com> 21324S: Supported 21325F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21326F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21327 21328STARFIVE JH7110 MMC/SD/SDIO DRIVER 21329M: William Qiu <william.qiu@starfivetech.com> 21330S: Supported 21331F: Documentation/devicetree/bindings/mmc/starfive* 21332F: drivers/mmc/host/dw_mmc-starfive.c 21333 21334STARFIVE JH7110 PLL CLOCK DRIVER 21335M: Xingyu Wu <xingyu.wu@starfivetech.com> 21336S: Supported 21337F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21338F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21339 21340STARFIVE JH7110 PWMDAC DRIVER 21341M: Hal Feng <hal.feng@starfivetech.com> 21342M: Xingyu Wu <xingyu.wu@starfivetech.com> 21343S: Supported 21344F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21345F: sound/soc/starfive/jh7110_pwmdac.c 21346 21347STARFIVE JH7110 SYSCON 21348M: William Qiu <william.qiu@starfivetech.com> 21349M: Xingyu Wu <xingyu.wu@starfivetech.com> 21350S: Supported 21351F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21352 21353STARFIVE JH7110 TDM DRIVER 21354M: Walker Chen <walker.chen@starfivetech.com> 21355S: Maintained 21356F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21357F: sound/soc/starfive/jh7110_tdm.c 21358 21359STARFIVE JH71X0 CLOCK DRIVERS 21360M: Emil Renner Berthing <kernel@esmil.dk> 21361M: Hal Feng <hal.feng@starfivetech.com> 21362S: Maintained 21363F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21364F: drivers/clk/starfive/clk-starfive-jh71* 21365F: include/dt-bindings/clock/starfive?jh71*.h 21366 21367STARFIVE JH71X0 PINCTRL DRIVERS 21368M: Emil Renner Berthing <kernel@esmil.dk> 21369M: Jianlong Huang <jianlong.huang@starfivetech.com> 21370M: Hal Feng <hal.feng@starfivetech.com> 21371L: linux-gpio@vger.kernel.org 21372S: Maintained 21373F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21374F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21375F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21376F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21377 21378STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21379M: Emil Renner Berthing <kernel@esmil.dk> 21380M: Hal Feng <hal.feng@starfivetech.com> 21381S: Maintained 21382F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21383F: drivers/reset/starfive/reset-starfive-jh71* 21384F: include/dt-bindings/reset/starfive?jh71*.h 21385 21386STARFIVE JH71X0 USB DRIVERS 21387M: Minda Chen <minda.chen@starfivetech.com> 21388S: Maintained 21389F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21390F: drivers/usb/cdns3/cdns3-starfive.c 21391 21392STARFIVE JH71XX PMU CONTROLLER DRIVER 21393M: Walker Chen <walker.chen@starfivetech.com> 21394M: Changhuang Liang <changhuang.liang@starfivetech.com> 21395S: Supported 21396F: Documentation/devicetree/bindings/power/starfive* 21397F: drivers/pmdomain/starfive/ 21398F: include/dt-bindings/power/starfive,jh7110-pmu.h 21399 21400STARFIVE SOC DRIVERS 21401M: Conor Dooley <conor@kernel.org> 21402S: Maintained 21403T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21404F: Documentation/devicetree/bindings/soc/starfive/ 21405 21406STARFIVE STARLINK PMU DRIVER 21407M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21408S: Maintained 21409F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21410F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21411F: drivers/perf/starfive_starlink_pmu.c 21412 21413STARFIVE TRNG DRIVER 21414M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21415S: Supported 21416F: Documentation/devicetree/bindings/rng/starfive* 21417F: drivers/char/hw_random/jh7110-trng.c 21418 21419STARFIVE WATCHDOG DRIVER 21420M: Xingyu Wu <xingyu.wu@starfivetech.com> 21421M: Samin Guo <samin.guo@starfivetech.com> 21422S: Supported 21423F: Documentation/devicetree/bindings/watchdog/starfive* 21424F: drivers/watchdog/starfive-wdt.c 21425 21426STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21427M: Minda Chen <minda.chen@starfivetech.com> 21428S: Supported 21429F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21430F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21431F: drivers/phy/starfive/phy-jh7110-pcie.c 21432F: drivers/phy/starfive/phy-jh7110-usb.c 21433 21434STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21435M: Changhuang Liang <changhuang.liang@starfivetech.com> 21436S: Supported 21437F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21438F: drivers/irqchip/irq-starfive-jh8100-intc.c 21439 21440STATIC BRANCH/CALL 21441M: Peter Zijlstra <peterz@infradead.org> 21442M: Josh Poimboeuf <jpoimboe@kernel.org> 21443M: Jason Baron <jbaron@akamai.com> 21444R: Steven Rostedt <rostedt@goodmis.org> 21445R: Ard Biesheuvel <ardb@kernel.org> 21446S: Supported 21447F: arch/*/include/asm/jump_label*.h 21448F: arch/*/include/asm/static_call*.h 21449F: arch/*/kernel/jump_label.c 21450F: arch/*/kernel/static_call.c 21451F: include/linux/jump_label*.h 21452F: include/linux/static_call*.h 21453F: kernel/jump_label.c 21454F: kernel/static_call.c 21455 21456STI AUDIO (ASoC) DRIVERS 21457M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21459S: Maintained 21460F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21461F: sound/soc/sti/ 21462 21463STI CEC DRIVER 21464M: Alain Volmat <alain.volmat@foss.st.com> 21465S: Maintained 21466F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21467F: drivers/media/cec/platform/sti/ 21468 21469STK1160 USB VIDEO CAPTURE DRIVER 21470M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21471L: linux-media@vger.kernel.org 21472S: Maintained 21473T: git git://linuxtv.org/media_tree.git 21474F: drivers/media/usb/stk1160/ 21475 21476STM32 AUDIO (ASoC) DRIVERS 21477M: Olivier Moysan <olivier.moysan@foss.st.com> 21478M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21479L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21480S: Maintained 21481F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21482F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21483F: sound/soc/stm/ 21484 21485STM32 TIMER/LPTIMER DRIVERS 21486M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21487S: Maintained 21488F: Documentation/ABI/testing/*timer-stm32 21489F: Documentation/devicetree/bindings/*/*stm32-*timer* 21490F: drivers/*/stm32-*timer* 21491F: drivers/pwm/pwm-stm32* 21492F: include/linux/*/stm32-*tim* 21493 21494STMMAC ETHERNET DRIVER 21495M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21496M: Jose Abreu <joabreu@synopsys.com> 21497L: netdev@vger.kernel.org 21498S: Supported 21499W: http://www.stlinux.com 21500F: Documentation/networking/device_drivers/ethernet/stmicro/ 21501F: drivers/net/ethernet/stmicro/stmmac/ 21502 21503SUN HAPPY MEAL ETHERNET DRIVER 21504M: Sean Anderson <seanga2@gmail.com> 21505S: Maintained 21506F: drivers/net/ethernet/sun/sunhme.* 21507 21508SUN3/3X 21509M: Sam Creasey <sammy@sammy.net> 21510S: Maintained 21511W: http://sammy.net/sun3/ 21512F: arch/m68k/include/asm/sun3* 21513F: arch/m68k/kernel/*sun3* 21514F: arch/m68k/sun3*/ 21515F: drivers/net/ethernet/i825xx/sun3* 21516 21517SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21518M: Hans de Goede <hdegoede@redhat.com> 21519L: linux-input@vger.kernel.org 21520S: Maintained 21521F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21522F: drivers/input/keyboard/sun4i-lradc-keys.c 21523 21524SUNDANCE NETWORK DRIVER 21525M: Denis Kirjanov <kda@linux-powerpc.org> 21526L: netdev@vger.kernel.org 21527S: Maintained 21528F: drivers/net/ethernet/dlink/sundance.c 21529 21530SUNPLUS ETHERNET DRIVER 21531M: Wells Lu <wellslutw@gmail.com> 21532L: netdev@vger.kernel.org 21533S: Maintained 21534W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21535F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21536F: drivers/net/ethernet/sunplus/ 21537 21538SUNPLUS MMC DRIVER 21539M: Tony Huang <tonyhuang.sunplus@gmail.com> 21540M: Li-hao Kuo <lhjeff911@gmail.com> 21541S: Maintained 21542F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21543F: drivers/mmc/host/sunplus-mmc.c 21544 21545SUNPLUS OCOTP DRIVER 21546M: Vincent Shih <vincent.sunplus@gmail.com> 21547S: Maintained 21548F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21549F: drivers/nvmem/sunplus-ocotp.c 21550 21551SUNPLUS PWM DRIVER 21552M: Hammer Hsieh <hammerh0314@gmail.com> 21553S: Maintained 21554F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21555F: drivers/pwm/pwm-sunplus.c 21556 21557SUNPLUS RTC DRIVER 21558M: Vincent Shih <vincent.sunplus@gmail.com> 21559L: linux-rtc@vger.kernel.org 21560S: Maintained 21561F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21562F: drivers/rtc/rtc-sunplus.c 21563 21564SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21565M: Li-hao Kuo <lhjeff911@gmail.com> 21566L: linux-spi@vger.kernel.org 21567S: Maintained 21568F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21569F: drivers/spi/spi-sunplus-sp7021.c 21570 21571SUNPLUS UART DRIVER 21572M: Hammer Hsieh <hammerh0314@gmail.com> 21573S: Maintained 21574F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21575F: drivers/tty/serial/sunplus-uart.c 21576 21577SUNPLUS USB2 PHY DRIVER 21578M: Vincent Shih <vincent.sunplus@gmail.com> 21579L: linux-usb@vger.kernel.org 21580S: Maintained 21581F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21582F: drivers/phy/sunplus/Kconfig 21583F: drivers/phy/sunplus/Makefile 21584F: drivers/phy/sunplus/phy-sunplus-usb2.c 21585 21586SUNPLUS WATCHDOG DRIVER 21587M: Xiantao Hu <xt.hu@cqplus1.com> 21588L: linux-watchdog@vger.kernel.org 21589S: Maintained 21590F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21591F: drivers/watchdog/sunplus_wdt.c 21592 21593SUPERH 21594M: Yoshinori Sato <ysato@users.sourceforge.jp> 21595M: Rich Felker <dalias@libc.org> 21596M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21597L: linux-sh@vger.kernel.org 21598S: Maintained 21599Q: http://patchwork.kernel.org/project/linux-sh/list/ 21600F: Documentation/arch/sh/ 21601F: arch/sh/ 21602F: drivers/sh/ 21603 21604SUSPEND TO RAM 21605M: "Rafael J. Wysocki" <rafael@kernel.org> 21606M: Len Brown <len.brown@intel.com> 21607M: Pavel Machek <pavel@ucw.cz> 21608L: linux-pm@vger.kernel.org 21609S: Supported 21610B: https://bugzilla.kernel.org 21611F: Documentation/power/ 21612F: arch/x86/kernel/acpi/sleep* 21613F: arch/x86/kernel/acpi/wakeup* 21614F: drivers/base/power/ 21615F: include/linux/freezer.h 21616F: include/linux/pm.h 21617F: include/linux/suspend.h 21618F: kernel/power/ 21619 21620SVGA HANDLING 21621M: Martin Mares <mj@ucw.cz> 21622L: linux-video@atrey.karlin.mff.cuni.cz 21623S: Maintained 21624F: Documentation/admin-guide/svga.rst 21625F: arch/x86/boot/video* 21626 21627SWITCHDEV 21628M: Jiri Pirko <jiri@resnulli.us> 21629M: Ivan Vecera <ivecera@redhat.com> 21630L: netdev@vger.kernel.org 21631S: Supported 21632F: include/net/switchdev.h 21633F: net/switchdev/ 21634 21635SY8106A REGULATOR DRIVER 21636M: Icenowy Zheng <icenowy@aosc.io> 21637S: Maintained 21638F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21639F: drivers/regulator/sy8106a-regulator.c 21640 21641SYNC FILE FRAMEWORK 21642M: Sumit Semwal <sumit.semwal@linaro.org> 21643R: Gustavo Padovan <gustavo@padovan.org> 21644L: linux-media@vger.kernel.org 21645L: dri-devel@lists.freedesktop.org 21646S: Maintained 21647T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21648F: Documentation/driver-api/sync_file.rst 21649F: drivers/dma-buf/dma-fence* 21650F: drivers/dma-buf/sw_sync.c 21651F: drivers/dma-buf/sync_* 21652F: include/linux/sync_file.h 21653F: include/uapi/linux/sync_file.h 21654 21655SYNOPSYS ARC ARCHITECTURE 21656M: Vineet Gupta <vgupta@kernel.org> 21657L: linux-snps-arc@lists.infradead.org 21658S: Supported 21659T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21660F: Documentation/arch/arc 21661F: Documentation/devicetree/bindings/arc/* 21662F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21663F: arch/arc/ 21664F: drivers/clocksource/arc_timer.c 21665F: drivers/tty/serial/arc_uart.c 21666 21667SYNOPSYS ARC HSDK SDP pll clock driver 21668M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21669S: Supported 21670F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21671F: drivers/clk/clk-hsdk-pll.c 21672 21673SYNOPSYS ARC SDP clock driver 21674M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21675S: Supported 21676F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21677F: drivers/clk/axs10x/* 21678 21679SYNOPSYS ARC SDP platform support 21680M: Alexey Brodkin <abrodkin@synopsys.com> 21681S: Supported 21682F: Documentation/devicetree/bindings/arc/axs10* 21683F: arch/arc/boot/dts/ax* 21684F: arch/arc/plat-axs10x 21685 21686SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21687M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21688S: Supported 21689F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21690F: drivers/reset/reset-axs10x.c 21691 21692SYNOPSYS CREG GPIO DRIVER 21693M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21694S: Maintained 21695F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21696F: drivers/gpio/gpio-creg-snps.c 21697 21698SYNOPSYS DESIGNWARE 8250 UART DRIVER 21699M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21700R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21701S: Supported 21702F: drivers/tty/serial/8250/8250_dw.c 21703F: drivers/tty/serial/8250/8250_dwlib.* 21704F: drivers/tty/serial/8250/8250_lpss.c 21705 21706SYNOPSYS DESIGNWARE APB GPIO DRIVER 21707M: Hoan Tran <hoan@os.amperecomputing.com> 21708M: Serge Semin <fancer.lancer@gmail.com> 21709L: linux-gpio@vger.kernel.org 21710S: Maintained 21711F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21712F: drivers/gpio/gpio-dwapb.c 21713 21714SYNOPSYS DESIGNWARE APB SSI DRIVER 21715M: Serge Semin <fancer.lancer@gmail.com> 21716L: linux-spi@vger.kernel.org 21717S: Supported 21718F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21719F: drivers/spi/spi-dw* 21720 21721SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21722M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21723S: Maintained 21724F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21725F: drivers/dma/dw-axi-dmac/ 21726 21727SYNOPSYS DESIGNWARE DMAC DRIVER 21728M: Viresh Kumar <vireshk@kernel.org> 21729R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21730S: Maintained 21731F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21732F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21733F: drivers/dma/dw/ 21734F: include/dt-bindings/dma/dw-dmac.h 21735F: include/linux/dma/dw.h 21736F: include/linux/platform_data/dma-dw.h 21737 21738SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21739M: Jose Abreu <Jose.Abreu@synopsys.com> 21740L: netdev@vger.kernel.org 21741S: Supported 21742F: drivers/net/ethernet/synopsys/ 21743 21744SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21745M: Jose Abreu <Jose.Abreu@synopsys.com> 21746L: netdev@vger.kernel.org 21747S: Supported 21748F: drivers/net/pcs/pcs-xpcs.c 21749F: drivers/net/pcs/pcs-xpcs.h 21750F: include/linux/pcs/pcs-xpcs.h 21751 21752SYNOPSYS DESIGNWARE I2C DRIVER 21753M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21754R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21755R: Mika Westerberg <mika.westerberg@linux.intel.com> 21756R: Jan Dabros <jsd@semihalf.com> 21757L: linux-i2c@vger.kernel.org 21758S: Supported 21759F: drivers/i2c/busses/i2c-designware-* 21760 21761SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21762M: Jaehoon Chung <jh80.chung@samsung.com> 21763L: linux-mmc@vger.kernel.org 21764S: Maintained 21765F: drivers/mmc/host/dw_mmc* 21766 21767SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21768M: Shuai Xue <xueshuai@linux.alibaba.com> 21769M: Jing Zhang <renyu.zj@linux.alibaba.com> 21770S: Supported 21771F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21772F: drivers/perf/dwc_pcie_pmu.c 21773 21774SYNOPSYS HSDK RESET CONTROLLER DRIVER 21775M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21776S: Supported 21777F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21778F: drivers/reset/reset-hsdk.c 21779F: include/dt-bindings/reset/snps,hsdk-reset.h 21780 21781SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21782M: Prabu Thangamuthu <prabu.t@synopsys.com> 21783M: Manjunath M B <manjumb@synopsys.com> 21784L: linux-mmc@vger.kernel.org 21785S: Maintained 21786F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21787 21788SYSTEM CONFIGURATION (SYSCON) 21789M: Lee Jones <lee@kernel.org> 21790M: Arnd Bergmann <arnd@arndb.de> 21791S: Supported 21792T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21793F: drivers/mfd/syscon.c 21794 21795SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21796M: Sudeep Holla <sudeep.holla@arm.com> 21797R: Cristian Marussi <cristian.marussi@arm.com> 21798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21799S: Maintained 21800F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21801F: drivers/clk/clk-sc[mp]i.c 21802F: drivers/cpufreq/sc[mp]i-cpufreq.c 21803F: drivers/firmware/arm_scmi/ 21804F: drivers/firmware/arm_scpi.c 21805F: drivers/hwmon/scmi-hwmon.c 21806F: drivers/pinctrl/pinctrl-scmi.c 21807F: drivers/pmdomain/arm/ 21808F: drivers/powercap/arm_scmi_powercap.c 21809F: drivers/regulator/scmi-regulator.c 21810F: drivers/reset/reset-scmi.c 21811F: include/linux/sc[mp]i_protocol.h 21812F: include/trace/events/scmi.h 21813F: include/uapi/linux/virtio_scmi.h 21814 21815SYSTEM RESET/SHUTDOWN DRIVERS 21816M: Sebastian Reichel <sre@kernel.org> 21817L: linux-pm@vger.kernel.org 21818S: Maintained 21819T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21820F: Documentation/devicetree/bindings/power/reset/ 21821F: drivers/power/reset/ 21822 21823SYSTEM TRACE MODULE CLASS 21824M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21825S: Maintained 21826T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21827F: Documentation/trace/stm.rst 21828F: drivers/hwtracing/stm/ 21829F: include/linux/stm.h 21830F: include/uapi/linux/stm.h 21831 21832SYSTEM76 ACPI DRIVER 21833M: Jeremy Soller <jeremy@system76.com> 21834M: System76 Product Development <productdev@system76.com> 21835L: platform-driver-x86@vger.kernel.org 21836S: Maintained 21837F: drivers/platform/x86/system76_acpi.c 21838 21839SYSV FILESYSTEM 21840S: Orphan 21841F: Documentation/filesystems/sysv-fs.rst 21842F: fs/sysv/ 21843F: include/linux/sysv_fs.h 21844 21845TASKSTATS STATISTICS INTERFACE 21846M: Balbir Singh <bsingharora@gmail.com> 21847S: Maintained 21848F: Documentation/accounting/taskstats* 21849F: include/linux/taskstats* 21850F: kernel/taskstats.c 21851 21852TC subsystem 21853M: Jamal Hadi Salim <jhs@mojatatu.com> 21854M: Cong Wang <xiyou.wangcong@gmail.com> 21855M: Jiri Pirko <jiri@resnulli.us> 21856L: netdev@vger.kernel.org 21857S: Maintained 21858F: include/net/pkt_cls.h 21859F: include/net/pkt_sched.h 21860F: include/net/tc_act/ 21861F: include/uapi/linux/pkt_cls.h 21862F: include/uapi/linux/pkt_sched.h 21863F: include/uapi/linux/tc_act/ 21864F: include/uapi/linux/tc_ematch/ 21865F: net/sched/ 21866F: tools/testing/selftests/tc-testing 21867 21868TC90522 MEDIA DRIVER 21869M: Akihiro Tsukada <tskd08@gmail.com> 21870L: linux-media@vger.kernel.org 21871S: Odd Fixes 21872F: drivers/media/dvb-frontends/tc90522* 21873 21874TCP LOW PRIORITY MODULE 21875M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21876M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21877S: Maintained 21878W: http://tcp-lp-mod.sourceforge.net/ 21879F: net/ipv4/tcp_lp.c 21880 21881TDA10071 MEDIA DRIVER 21882L: linux-media@vger.kernel.org 21883S: Orphan 21884W: https://linuxtv.org 21885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21886F: drivers/media/dvb-frontends/tda10071* 21887 21888TDA18212 MEDIA DRIVER 21889L: linux-media@vger.kernel.org 21890S: Orphan 21891W: https://linuxtv.org 21892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21893F: drivers/media/tuners/tda18212* 21894 21895TDA18218 MEDIA DRIVER 21896L: linux-media@vger.kernel.org 21897S: Orphan 21898W: https://linuxtv.org 21899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21900F: drivers/media/tuners/tda18218* 21901 21902TDA18250 MEDIA DRIVER 21903M: Olli Salonen <olli.salonen@iki.fi> 21904L: linux-media@vger.kernel.org 21905S: Maintained 21906W: https://linuxtv.org 21907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21908T: git git://linuxtv.org/media_tree.git 21909F: drivers/media/tuners/tda18250* 21910 21911TDA18271 MEDIA DRIVER 21912M: Michael Krufky <mkrufky@linuxtv.org> 21913L: linux-media@vger.kernel.org 21914S: Maintained 21915W: https://linuxtv.org 21916W: http://github.com/mkrufky 21917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21918T: git git://linuxtv.org/mkrufky/tuners.git 21919F: drivers/media/tuners/tda18271* 21920 21921TDA1997x MEDIA DRIVER 21922M: Tim Harvey <tharvey@gateworks.com> 21923L: linux-media@vger.kernel.org 21924S: Maintained 21925W: https://linuxtv.org 21926Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21927F: drivers/media/i2c/tda1997x.* 21928 21929TDA827x MEDIA DRIVER 21930M: Michael Krufky <mkrufky@linuxtv.org> 21931L: linux-media@vger.kernel.org 21932S: Maintained 21933W: https://linuxtv.org 21934W: http://github.com/mkrufky 21935Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21936T: git git://linuxtv.org/mkrufky/tuners.git 21937F: drivers/media/tuners/tda8290.* 21938 21939TDA8290 MEDIA DRIVER 21940M: Michael Krufky <mkrufky@linuxtv.org> 21941L: linux-media@vger.kernel.org 21942S: Maintained 21943W: https://linuxtv.org 21944W: http://github.com/mkrufky 21945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21946T: git git://linuxtv.org/mkrufky/tuners.git 21947F: drivers/media/tuners/tda8290.* 21948 21949TDA9840 MEDIA DRIVER 21950M: Hans Verkuil <hverkuil@xs4all.nl> 21951L: linux-media@vger.kernel.org 21952S: Maintained 21953W: https://linuxtv.org 21954T: git git://linuxtv.org/media_tree.git 21955F: drivers/media/i2c/tda9840* 21956 21957TEA5761 TUNER DRIVER 21958M: Mauro Carvalho Chehab <mchehab@kernel.org> 21959L: linux-media@vger.kernel.org 21960S: Odd fixes 21961W: https://linuxtv.org 21962T: git git://linuxtv.org/media_tree.git 21963F: drivers/media/tuners/tea5761.* 21964 21965TEA5767 TUNER DRIVER 21966M: Mauro Carvalho Chehab <mchehab@kernel.org> 21967L: linux-media@vger.kernel.org 21968S: Maintained 21969W: https://linuxtv.org 21970T: git git://linuxtv.org/media_tree.git 21971F: drivers/media/tuners/tea5767.* 21972 21973TEA6415C MEDIA DRIVER 21974M: Hans Verkuil <hverkuil@xs4all.nl> 21975L: linux-media@vger.kernel.org 21976S: Maintained 21977W: https://linuxtv.org 21978T: git git://linuxtv.org/media_tree.git 21979F: drivers/media/i2c/tea6415c* 21980 21981TEA6420 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/tea6420* 21988 21989TEAM DRIVER 21990M: Jiri Pirko <jiri@resnulli.us> 21991L: netdev@vger.kernel.org 21992S: Supported 21993F: Documentation/netlink/specs/team.yaml 21994F: drivers/net/team/ 21995F: include/linux/if_team.h 21996F: include/uapi/linux/if_team.h 21997F: tools/testing/selftests/drivers/net/team/ 21998 21999TECHNICAL ADVISORY BOARD PROCESS DOCS 22000M: "Theodore Ts'o" <tytso@mit.edu> 22001M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22002L: tech-board-discuss@lists.linux.dev 22003S: Maintained 22004F: Documentation/process/contribution-maturity-model.rst 22005F: Documentation/process/researcher-guidelines.rst 22006 22007TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22008M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22009S: Maintained 22010F: arch/x86/platform/ts5500/ 22011 22012TECHNOTREND USB IR RECEIVER 22013M: Sean Young <sean@mess.org> 22014L: linux-media@vger.kernel.org 22015S: Maintained 22016F: drivers/media/rc/ttusbir.c 22017 22018TECHWELL TW9900 VIDEO DECODER 22019M: Mehdi Djait <mehdi.djait@bootlin.com> 22020L: linux-media@vger.kernel.org 22021S: Maintained 22022F: drivers/media/i2c/tw9900.c 22023 22024TECHWELL TW9910 VIDEO DECODER 22025L: linux-media@vger.kernel.org 22026S: Orphan 22027F: drivers/media/i2c/tw9910.c 22028F: include/media/i2c/tw9910.h 22029 22030TEE SUBSYSTEM 22031M: Jens Wiklander <jens.wiklander@linaro.org> 22032R: Sumit Garg <sumit.garg@linaro.org> 22033L: op-tee@lists.trustedfirmware.org 22034S: Maintained 22035F: Documentation/driver-api/tee.rst 22036F: Documentation/tee/ 22037F: Documentation/userspace-api/tee.rst 22038F: drivers/tee/ 22039F: include/linux/tee_core.h 22040F: include/linux/tee_drv.h 22041F: include/uapi/linux/tee.h 22042 22043TEGRA ARCHITECTURE SUPPORT 22044M: Thierry Reding <thierry.reding@gmail.com> 22045M: Jonathan Hunter <jonathanh@nvidia.com> 22046L: linux-tegra@vger.kernel.org 22047S: Supported 22048Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22049T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22050N: [^a-z]tegra 22051 22052TEGRA CLOCK DRIVER 22053M: Peter De Schrijver <pdeschrijver@nvidia.com> 22054M: Prashant Gaikwad <pgaikwad@nvidia.com> 22055S: Supported 22056F: drivers/clk/tegra/ 22057 22058TEGRA CRYPTO DRIVERS 22059M: Akhil R <akhilrajeev@nvidia.com> 22060S: Supported 22061F: drivers/crypto/tegra/* 22062 22063TEGRA DMA DRIVERS 22064M: Laxman Dewangan <ldewangan@nvidia.com> 22065M: Jon Hunter <jonathanh@nvidia.com> 22066S: Supported 22067F: drivers/dma/tegra* 22068 22069TEGRA I2C DRIVER 22070M: Laxman Dewangan <ldewangan@nvidia.com> 22071R: Dmitry Osipenko <digetx@gmail.com> 22072S: Supported 22073F: drivers/i2c/busses/i2c-tegra.c 22074 22075TEGRA IOMMU DRIVERS 22076M: Thierry Reding <thierry.reding@gmail.com> 22077R: Krishna Reddy <vdumpa@nvidia.com> 22078L: linux-tegra@vger.kernel.org 22079S: Supported 22080F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22081F: drivers/iommu/tegra* 22082 22083TEGRA KBC DRIVER 22084M: Laxman Dewangan <ldewangan@nvidia.com> 22085S: Supported 22086F: drivers/input/keyboard/tegra-kbc.c 22087 22088TEGRA NAND DRIVER 22089M: Stefan Agner <stefan@agner.ch> 22090M: Lucas Stach <dev@lynxeye.de> 22091S: Maintained 22092F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22093F: drivers/mtd/nand/raw/tegra_nand.c 22094 22095TEGRA PWM DRIVER 22096M: Thierry Reding <thierry.reding@gmail.com> 22097S: Supported 22098F: drivers/pwm/pwm-tegra.c 22099 22100TEGRA QUAD SPI DRIVER 22101M: Thierry Reding <thierry.reding@gmail.com> 22102M: Jonathan Hunter <jonathanh@nvidia.com> 22103M: Sowjanya Komatineni <skomatineni@nvidia.com> 22104L: linux-tegra@vger.kernel.org 22105S: Maintained 22106F: drivers/spi/spi-tegra210-quad.c 22107 22108TEGRA SERIAL DRIVER 22109M: Laxman Dewangan <ldewangan@nvidia.com> 22110S: Supported 22111F: drivers/tty/serial/serial-tegra.c 22112 22113TEGRA SPI DRIVER 22114M: Laxman Dewangan <ldewangan@nvidia.com> 22115S: Supported 22116F: drivers/spi/spi-tegra* 22117 22118TEGRA VIDEO DRIVER 22119M: Thierry Reding <thierry.reding@gmail.com> 22120M: Jonathan Hunter <jonathanh@nvidia.com> 22121M: Sowjanya Komatineni <skomatineni@nvidia.com> 22122M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22123L: linux-media@vger.kernel.org 22124L: linux-tegra@vger.kernel.org 22125S: Maintained 22126F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22127F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22128F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22129F: drivers/staging/media/tegra-video/ 22130 22131TEGRA XUSB PADCTL DRIVER 22132M: JC Kuo <jckuo@nvidia.com> 22133S: Supported 22134F: drivers/phy/tegra/xusb* 22135 22136TEHUTI ETHERNET DRIVER 22137M: Andy Gospodarek <andy@greyhouse.net> 22138L: netdev@vger.kernel.org 22139S: Supported 22140F: drivers/net/ethernet/tehuti/* 22141 22142TELECOM CLOCK DRIVER FOR MCPL0010 22143M: Mark Gross <markgross@kernel.org> 22144S: Supported 22145F: drivers/char/tlclk.c 22146 22147TEMPO SEMICONDUCTOR DRIVERS 22148M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22149S: Maintained 22150F: Documentation/devicetree/bindings/sound/tscs*.txt 22151F: sound/soc/codecs/tscs*.c 22152F: sound/soc/codecs/tscs*.h 22153 22154TENSILICA XTENSA PORT (xtensa) 22155M: Chris Zankel <chris@zankel.net> 22156M: Max Filippov <jcmvbkbc@gmail.com> 22157S: Maintained 22158T: git https://github.com/jcmvbkbc/linux-xtensa.git 22159F: arch/xtensa/ 22160F: drivers/irqchip/irq-xtensa-* 22161 22162TEXAS INSTRUMENTS ASoC DRIVERS 22163M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22165S: Maintained 22166F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22167F: sound/soc/ti/ 22168 22169TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22170M: Shenghao Ding <shenghao-ding@ti.com> 22171M: Kevin Lu <kevin-lu@ti.com> 22172M: Baojun Xu <baojun.xu@ti.com> 22173L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22174S: Maintained 22175F: Documentation/devicetree/bindings/sound/tas2552.txt 22176F: Documentation/devicetree/bindings/sound/tas2562.yaml 22177F: Documentation/devicetree/bindings/sound/tas2770.yaml 22178F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22179F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22180F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22181F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22182F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22183F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22184F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22185F: include/sound/tas2*.h 22186F: include/sound/tlv320*.h 22187F: include/sound/tpa6130a2-plat.h 22188F: sound/pci/hda/tas2781_hda_i2c.c 22189F: sound/soc/codecs/pcm1681.c 22190F: sound/soc/codecs/pcm1789*.* 22191F: sound/soc/codecs/pcm179x*.* 22192F: sound/soc/codecs/pcm186x*.* 22193F: sound/soc/codecs/pcm3008.* 22194F: sound/soc/codecs/pcm3060*.* 22195F: sound/soc/codecs/pcm3168a*.* 22196F: sound/soc/codecs/pcm5102a.c 22197F: sound/soc/codecs/pcm512x*.* 22198F: sound/soc/codecs/tas2*.* 22199F: sound/soc/codecs/tlv320*.* 22200F: sound/soc/codecs/tpa6130a2.* 22201 22202TEXAS INSTRUMENTS DMA DRIVERS 22203M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22204L: dmaengine@vger.kernel.org 22205S: Maintained 22206F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22207F: Documentation/devicetree/bindings/dma/ti-edma.txt 22208F: Documentation/devicetree/bindings/dma/ti/ 22209F: drivers/dma/ti/ 22210F: include/linux/dma/k3-psil.h 22211F: include/linux/dma/k3-udma-glue.h 22212F: include/linux/dma/ti-cppi5.h 22213X: drivers/dma/ti/cppi41.c 22214 22215TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22216M: Robert Marko <robert.marko@sartura.hr> 22217M: Luka Perkov <luka.perkov@sartura.hr> 22218L: linux-hwmon@vger.kernel.org 22219S: Maintained 22220F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22221F: Documentation/hwmon/tps23861.rst 22222F: drivers/hwmon/tps23861.c 22223 22224TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22225M: Ricardo Ribalda <ribalda@kernel.org> 22226L: linux-iio@vger.kernel.org 22227S: Supported 22228F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22229F: drivers/iio/dac/ti-dac7612.c 22230 22231TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22232M: Nishanth Menon <nm@ti.com> 22233M: Tero Kristo <kristo@kernel.org> 22234M: Santosh Shilimkar <ssantosh@kernel.org> 22235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22236S: Maintained 22237F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22238F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22239F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22240F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22241F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22242F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22243F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22244F: drivers/clk/keystone/sci-clk.c 22245F: drivers/firmware/ti_sci* 22246F: drivers/irqchip/irq-ti-sci-inta.c 22247F: drivers/irqchip/irq-ti-sci-intr.c 22248F: drivers/reset/reset-ti-sci.c 22249F: drivers/soc/ti/ti_sci_inta_msi.c 22250F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22251F: include/dt-bindings/soc/ti,sci_pm_domain.h 22252F: include/linux/soc/ti/ti_sci_inta_msi.h 22253F: include/linux/soc/ti/ti_sci_protocol.h 22254 22255TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22256M: Puranjay Mohan <puranjay@kernel.org> 22257L: linux-iio@vger.kernel.org 22258S: Supported 22259F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22260F: drivers/iio/temperature/tmp117.c 22261 22262THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22263M: Hans Verkuil <hverkuil@xs4all.nl> 22264L: linux-media@vger.kernel.org 22265S: Maintained 22266W: https://linuxtv.org 22267T: git git://linuxtv.org/media_tree.git 22268F: drivers/media/radio/radio-raremono.c 22269 22270THERMAL 22271M: Rafael J. Wysocki <rafael@kernel.org> 22272M: Daniel Lezcano <daniel.lezcano@linaro.org> 22273R: Zhang Rui <rui.zhang@intel.com> 22274R: Lukasz Luba <lukasz.luba@arm.com> 22275L: linux-pm@vger.kernel.org 22276S: Supported 22277Q: https://patchwork.kernel.org/project/linux-pm/list/ 22278T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22279F: Documentation/ABI/testing/sysfs-class-thermal 22280F: Documentation/admin-guide/thermal/ 22281F: Documentation/devicetree/bindings/thermal/ 22282F: Documentation/driver-api/thermal/ 22283F: drivers/thermal/ 22284F: include/dt-bindings/thermal/ 22285F: include/linux/cpu_cooling.h 22286F: include/linux/thermal.h 22287F: include/uapi/linux/thermal.h 22288F: tools/lib/thermal/ 22289F: tools/thermal/ 22290 22291THERMAL DRIVER FOR AMLOGIC SOCS 22292M: Guillaume La Roque <glaroque@baylibre.com> 22293L: linux-pm@vger.kernel.org 22294L: linux-amlogic@lists.infradead.org 22295S: Supported 22296W: http://linux-meson.com/ 22297F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22298F: drivers/thermal/amlogic_thermal.c 22299 22300THERMAL/CPU_COOLING 22301M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22302M: Daniel Lezcano <daniel.lezcano@linaro.org> 22303M: Viresh Kumar <viresh.kumar@linaro.org> 22304R: Lukasz Luba <lukasz.luba@arm.com> 22305L: linux-pm@vger.kernel.org 22306S: Supported 22307F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22308F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22309F: drivers/thermal/cpufreq_cooling.c 22310F: drivers/thermal/cpuidle_cooling.c 22311F: include/linux/cpu_cooling.h 22312 22313THERMAL/POWER_ALLOCATOR 22314M: Lukasz Luba <lukasz.luba@arm.com> 22315L: linux-pm@vger.kernel.org 22316S: Maintained 22317F: Documentation/driver-api/thermal/power_allocator.rst 22318F: drivers/thermal/gov_power_allocator.c 22319F: drivers/thermal/thermal_trace_ipa.h 22320 22321THINKPAD ACPI EXTRAS DRIVER 22322M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22323L: ibm-acpi-devel@lists.sourceforge.net 22324L: platform-driver-x86@vger.kernel.org 22325S: Maintained 22326W: http://ibm-acpi.sourceforge.net 22327W: http://thinkwiki.org/wiki/Ibm-acpi 22328T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22329F: drivers/platform/x86/thinkpad_acpi.c 22330 22331THINKPAD LMI DRIVER 22332M: Mark Pearson <markpearson@lenovo.com> 22333L: platform-driver-x86@vger.kernel.org 22334S: Maintained 22335F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22336F: drivers/platform/x86/think-lmi.? 22337 22338THP7312 ISP DRIVER 22339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22340M: Paul Elder <paul.elder@ideasonboard.com> 22341L: linux-media@vger.kernel.org 22342S: Maintained 22343T: git git://linuxtv.org/media_tree.git 22344F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22345F: Documentation/userspace-api/media/drivers/thp7312.rst 22346F: drivers/media/i2c/thp7312.c 22347F: include/uapi/linux/thp7312.h 22348 22349THUNDERBOLT DMA TRAFFIC TEST DRIVER 22350M: Isaac Hazan <isaac.hazan@intel.com> 22351L: linux-usb@vger.kernel.org 22352S: Maintained 22353F: drivers/thunderbolt/dma_test.c 22354 22355THUNDERBOLT DRIVER 22356M: Andreas Noever <andreas.noever@gmail.com> 22357M: Michael Jamet <michael.jamet@intel.com> 22358M: Mika Westerberg <mika.westerberg@linux.intel.com> 22359M: Yehezkel Bernat <YehezkelShB@gmail.com> 22360L: linux-usb@vger.kernel.org 22361S: Maintained 22362T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22363F: Documentation/admin-guide/thunderbolt.rst 22364F: drivers/thunderbolt/ 22365F: include/linux/thunderbolt.h 22366 22367THUNDERBOLT NETWORK DRIVER 22368M: Michael Jamet <michael.jamet@intel.com> 22369M: Mika Westerberg <mika.westerberg@linux.intel.com> 22370M: Yehezkel Bernat <YehezkelShB@gmail.com> 22371L: netdev@vger.kernel.org 22372S: Maintained 22373F: drivers/net/thunderbolt/ 22374 22375THUNDERX GPIO DRIVER 22376M: Robert Richter <rric@kernel.org> 22377S: Odd Fixes 22378F: drivers/gpio/gpio-thunderx.c 22379 22380TI ADS7924 ADC DRIVER 22381M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22382L: linux-iio@vger.kernel.org 22383S: Supported 22384F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22385F: drivers/iio/adc/ti-ads7924.c 22386 22387TI AM437X VPFE DRIVER 22388M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22389L: linux-media@vger.kernel.org 22390S: Maintained 22391W: https://linuxtv.org 22392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22393T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22394F: drivers/media/platform/ti/am437x/ 22395 22396TI BANDGAP AND THERMAL DRIVER 22397M: Eduardo Valentin <edubezval@gmail.com> 22398M: Keerthy <j-keerthy@ti.com> 22399L: linux-pm@vger.kernel.org 22400L: linux-omap@vger.kernel.org 22401S: Maintained 22402F: drivers/thermal/ti-soc-thermal/ 22403 22404TI BQ27XXX POWER SUPPLY DRIVER 22405F: drivers/power/supply/bq27xxx_battery.c 22406F: drivers/power/supply/bq27xxx_battery_i2c.c 22407F: include/linux/power/bq27xxx_battery.h 22408 22409TI CDCE706 CLOCK DRIVER 22410M: Max Filippov <jcmvbkbc@gmail.com> 22411S: Maintained 22412F: drivers/clk/clk-cdce706.c 22413 22414TI CLOCK DRIVER 22415M: Tero Kristo <kristo@kernel.org> 22416L: linux-omap@vger.kernel.org 22417S: Odd Fixes 22418F: drivers/clk/ti/ 22419F: include/linux/clk/ti.h 22420 22421TI DAVINCI MACHINE SUPPORT 22422M: Bartosz Golaszewski <brgl@bgdev.pl> 22423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22424S: Maintained 22425T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22426F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22427F: arch/arm/boot/dts/ti/davinci/ 22428F: arch/arm/mach-davinci/ 22429F: drivers/i2c/busses/i2c-davinci.c 22430 22431TI DAVINCI SERIES CLOCK DRIVER 22432M: David Lechner <david@lechnology.com> 22433S: Maintained 22434F: Documentation/devicetree/bindings/clock/ti/davinci/ 22435F: drivers/clk/davinci/ 22436F: include/linux/clk/davinci.h 22437 22438TI DAVINCI SERIES GPIO DRIVER 22439M: Keerthy <j-keerthy@ti.com> 22440L: linux-gpio@vger.kernel.org 22441S: Maintained 22442F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22443F: drivers/gpio/gpio-davinci.c 22444 22445TI DAVINCI SERIES MEDIA DRIVER 22446M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22447L: linux-media@vger.kernel.org 22448S: Maintained 22449W: https://linuxtv.org 22450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22451T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22452F: drivers/media/platform/ti/davinci/ 22453F: include/media/davinci/ 22454 22455TI ENHANCED CAPTURE (eCAP) DRIVER 22456M: Vignesh Raghavendra <vigneshr@ti.com> 22457R: Julien Panis <jpanis@baylibre.com> 22458L: linux-iio@vger.kernel.org 22459L: linux-omap@vger.kernel.org 22460S: Maintained 22461F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22462F: drivers/counter/ti-ecap-capture.c 22463 22464TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22465R: David Lechner <david@lechnology.com> 22466L: linux-iio@vger.kernel.org 22467F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22468F: drivers/counter/ti-eqep.c 22469 22470TI ETHERNET SWITCH DRIVER (CPSW) 22471R: Siddharth Vadapalli <s-vadapalli@ti.com> 22472R: Roger Quadros <rogerq@kernel.org> 22473L: linux-omap@vger.kernel.org 22474L: netdev@vger.kernel.org 22475S: Maintained 22476F: drivers/net/ethernet/ti/cpsw* 22477F: drivers/net/ethernet/ti/davinci* 22478 22479TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22480M: Alex Dubov <oakad@yahoo.com> 22481S: Maintained 22482W: http://tifmxx.berlios.de/ 22483F: drivers/memstick/host/tifm_ms.c 22484F: drivers/misc/tifm* 22485F: drivers/mmc/host/tifm_sd.c 22486F: include/linux/tifm.h 22487 22488TI FPD-LINK DRIVERS 22489M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22490L: linux-media@vger.kernel.org 22491S: Maintained 22492F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22493F: drivers/media/i2c/ds90* 22494F: include/media/i2c/ds90* 22495 22496TI HDC302X HUMIDITY DRIVER 22497M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22498M: Li peiyu <579lpy@gmail.com> 22499L: linux-iio@vger.kernel.org 22500S: Maintained 22501F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22502F: drivers/iio/humidity/hdc3020.c 22503 22504TI ICSSG ETHERNET DRIVER (ICSSG) 22505R: MD Danish Anwar <danishanwar@ti.com> 22506R: Roger Quadros <rogerq@kernel.org> 22507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22508L: netdev@vger.kernel.org 22509S: Maintained 22510F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22511F: drivers/net/ethernet/ti/icssg/* 22512 22513TI J721E CSI2RX DRIVER 22514M: Jai Luthra <j-luthra@ti.com> 22515L: linux-media@vger.kernel.org 22516S: Maintained 22517F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22518F: drivers/media/platform/ti/j721e-csi2rx/ 22519 22520TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22521M: Nishanth Menon <nm@ti.com> 22522M: Santosh Shilimkar <ssantosh@kernel.org> 22523L: linux-kernel@vger.kernel.org 22524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22525S: Maintained 22526T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22527F: drivers/pmdomain/ti/omap_prm.c 22528F: drivers/soc/ti/* 22529 22530TI LM49xxx FAMILY ASoC CODEC DRIVERS 22531M: M R Swami Reddy <mr.swami.reddy@ti.com> 22532M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22534S: Maintained 22535F: sound/soc/codecs/isabelle* 22536F: sound/soc/codecs/lm49453* 22537 22538TI LMP92064 ADC DRIVER 22539M: Leonard Göhrs <l.goehrs@pengutronix.de> 22540R: kernel@pengutronix.de 22541L: linux-iio@vger.kernel.org 22542S: Maintained 22543F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22544F: drivers/iio/adc/ti-lmp92064.c 22545 22546TI PCM3060 ASoC CODEC DRIVER 22547M: Kirill Marinushkin <kmarinushkin@birdec.com> 22548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22549S: Maintained 22550F: Documentation/devicetree/bindings/sound/pcm3060.txt 22551F: sound/soc/codecs/pcm3060* 22552 22553TI TAS571X FAMILY ASoC CODEC DRIVER 22554M: Kevin Cernekee <cernekee@chromium.org> 22555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22556S: Odd Fixes 22557F: sound/soc/codecs/tas571x* 22558 22559TI TMAG5273 MAGNETOMETER DRIVER 22560M: Gerald Loacker <gerald.loacker@wolfvision.net> 22561L: linux-iio@vger.kernel.org 22562S: Maintained 22563F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22564F: drivers/iio/magnetometer/tmag5273.c 22565 22566TI TRF7970A NFC DRIVER 22567M: Mark Greer <mgreer@animalcreek.com> 22568L: linux-wireless@vger.kernel.org 22569S: Supported 22570F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22571F: drivers/nfc/trf7970a.c 22572 22573TI TSC2046 ADC DRIVER 22574M: Oleksij Rempel <o.rempel@pengutronix.de> 22575R: kernel@pengutronix.de 22576L: linux-iio@vger.kernel.org 22577S: Maintained 22578F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22579F: drivers/iio/adc/ti-tsc2046.c 22580 22581TI TWL4030 SERIES SOC CODEC DRIVER 22582M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22584S: Maintained 22585F: sound/soc/codecs/twl4030* 22586 22587TI VPE/CAL DRIVERS 22588M: Benoit Parrot <bparrot@ti.com> 22589L: linux-media@vger.kernel.org 22590S: Maintained 22591W: http://linuxtv.org/ 22592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22593F: Documentation/devicetree/bindings/media/ti,cal.yaml 22594F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22595F: drivers/media/platform/ti/cal/ 22596F: drivers/media/platform/ti/vpe/ 22597 22598TI WILINK WIRELESS DRIVERS 22599L: linux-wireless@vger.kernel.org 22600S: Orphan 22601W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22602W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22603F: drivers/net/wireless/ti/ 22604 22605TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22606M: John Stultz <jstultz@google.com> 22607M: Thomas Gleixner <tglx@linutronix.de> 22608R: Stephen Boyd <sboyd@kernel.org> 22609L: linux-kernel@vger.kernel.org 22610S: Supported 22611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22612F: include/linux/clocksource.h 22613F: include/linux/time.h 22614F: include/linux/timekeeper_internal.h 22615F: include/linux/timekeeping.h 22616F: include/linux/timex.h 22617F: include/uapi/linux/time.h 22618F: include/uapi/linux/timex.h 22619F: kernel/time/alarmtimer.c 22620F: kernel/time/clocksource* 22621F: kernel/time/ntp* 22622F: kernel/time/time.c 22623F: kernel/time/timeconst.bc 22624F: kernel/time/timeconv.c 22625F: kernel/time/timecounter.c 22626F: kernel/time/timekeeping* 22627F: kernel/time/time_test.c 22628F: tools/testing/selftests/timers/ 22629 22630TIPC NETWORK LAYER 22631M: Jon Maloy <jmaloy@redhat.com> 22632M: Ying Xue <ying.xue@windriver.com> 22633L: netdev@vger.kernel.org (core kernel code) 22634L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22635S: Maintained 22636W: http://tipc.sourceforge.net/ 22637F: include/uapi/linux/tipc*.h 22638F: net/tipc/ 22639 22640TLAN NETWORK DRIVER 22641M: Samuel Chessman <chessman@tux.org> 22642L: tlan-devel@lists.sourceforge.net (subscribers-only) 22643S: Maintained 22644W: http://sourceforge.net/projects/tlan/ 22645F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22646F: drivers/net/ethernet/ti/tlan.* 22647 22648TMIO/SDHI MMC DRIVER 22649M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22650L: linux-mmc@vger.kernel.org 22651L: linux-renesas-soc@vger.kernel.org 22652S: Supported 22653F: drivers/mmc/host/renesas_sdhi* 22654F: drivers/mmc/host/tmio_mmc* 22655F: include/linux/mfd/tmio.h 22656 22657TMP513 HARDWARE MONITOR DRIVER 22658M: Eric Tremblay <etremblay@distech-controls.com> 22659L: linux-hwmon@vger.kernel.org 22660S: Maintained 22661F: Documentation/hwmon/tmp513.rst 22662F: drivers/hwmon/tmp513.c 22663 22664TMPFS (SHMEM FILESYSTEM) 22665M: Hugh Dickins <hughd@google.com> 22666L: linux-mm@kvack.org 22667S: Maintained 22668F: include/linux/shmem_fs.h 22669F: mm/shmem.c 22670 22671TOMOYO SECURITY MODULE 22672M: Kentaro Takeda <takedakn@nttdata.co.jp> 22673M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22674L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22675L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22676L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22677L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22678S: Maintained 22679W: https://tomoyo.sourceforge.net/ 22680F: security/tomoyo/ 22681 22682TOPSTAR LAPTOP EXTRAS DRIVER 22683M: Herton Ronaldo Krzesinski <herton@canonical.com> 22684L: platform-driver-x86@vger.kernel.org 22685S: Maintained 22686F: drivers/platform/x86/topstar-laptop.c 22687 22688TORTURE-TEST MODULES 22689M: Davidlohr Bueso <dave@stgolabs.net> 22690M: "Paul E. McKenney" <paulmck@kernel.org> 22691M: Josh Triplett <josh@joshtriplett.org> 22692L: linux-kernel@vger.kernel.org 22693S: Supported 22694T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22695F: Documentation/RCU/torture.rst 22696F: kernel/locking/locktorture.c 22697F: kernel/rcu/rcuscale.c 22698F: kernel/rcu/rcutorture.c 22699F: kernel/rcu/refscale.c 22700F: kernel/torture.c 22701 22702TOSHIBA ACPI EXTRAS DRIVER 22703M: Azael Avalos <coproscefalo@gmail.com> 22704L: platform-driver-x86@vger.kernel.org 22705S: Maintained 22706F: drivers/platform/x86/toshiba_acpi.c 22707 22708TOSHIBA BLUETOOTH DRIVER 22709M: Azael Avalos <coproscefalo@gmail.com> 22710L: platform-driver-x86@vger.kernel.org 22711S: Maintained 22712F: drivers/platform/x86/toshiba_bluetooth.c 22713 22714TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22715M: Azael Avalos <coproscefalo@gmail.com> 22716L: platform-driver-x86@vger.kernel.org 22717S: Maintained 22718F: drivers/platform/x86/toshiba_haps.c 22719 22720TOSHIBA SMM DRIVER 22721M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22722S: Maintained 22723W: http://www.buzzard.org.uk/toshiba/ 22724F: drivers/char/toshiba.c 22725F: include/linux/toshiba.h 22726F: include/uapi/linux/toshiba.h 22727 22728TOSHIBA TC358743 DRIVER 22729M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22730L: linux-media@vger.kernel.org 22731S: Maintained 22732F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22733F: drivers/media/i2c/tc358743* 22734F: include/media/i2c/tc358743.h 22735 22736TOSHIBA WMI HOTKEYS DRIVER 22737M: Azael Avalos <coproscefalo@gmail.com> 22738L: platform-driver-x86@vger.kernel.org 22739S: Maintained 22740F: drivers/platform/x86/toshiba-wmi.c 22741 22742TPM DEVICE DRIVER 22743M: Peter Huewe <peterhuewe@gmx.de> 22744M: Jarkko Sakkinen <jarkko@kernel.org> 22745R: Jason Gunthorpe <jgg@ziepe.ca> 22746L: linux-integrity@vger.kernel.org 22747S: Maintained 22748W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22749Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22750T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22751F: Documentation/devicetree/bindings/tpm/ 22752F: drivers/char/tpm/ 22753 22754TPS546D24 DRIVER 22755M: Duke Du <dukedu83@gmail.com> 22756L: linux-hwmon@vger.kernel.org 22757S: Maintained 22758F: Documentation/hwmon/tps546d24.rst 22759F: drivers/hwmon/pmbus/tps546d24.c 22760 22761TQ SYSTEMS BOARD & DRIVER SUPPORT 22762L: linux@ew.tq-group.com 22763S: Supported 22764W: https://www.tq-group.com/en/products/tq-embedded/ 22765F: arch/arm/boot/dts/imx*mba*.dts* 22766F: arch/arm/boot/dts/imx*tqma*.dts* 22767F: arch/arm/boot/dts/mba*.dtsi 22768F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22769F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22770F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22771F: arch/arm64/boot/dts/freescale/mba*.dtsi 22772F: arch/arm64/boot/dts/freescale/tqml*.dts* 22773F: drivers/gpio/gpio-tqmx86.c 22774F: drivers/mfd/tqmx86.c 22775F: drivers/watchdog/tqmx86_wdt.c 22776 22777TRACING 22778M: Steven Rostedt <rostedt@goodmis.org> 22779M: Masami Hiramatsu <mhiramat@kernel.org> 22780R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22781L: linux-kernel@vger.kernel.org 22782L: linux-trace-kernel@vger.kernel.org 22783S: Maintained 22784Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22785T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22786F: Documentation/trace/* 22787F: fs/tracefs/ 22788F: include/linux/trace*.h 22789F: include/trace/ 22790F: kernel/trace/ 22791F: scripts/tracing/ 22792F: tools/testing/selftests/ftrace/ 22793 22794TRACING MMIO ACCESSES (MMIOTRACE) 22795M: Steven Rostedt <rostedt@goodmis.org> 22796M: Masami Hiramatsu <mhiramat@kernel.org> 22797R: Karol Herbst <karolherbst@gmail.com> 22798R: Pekka Paalanen <ppaalanen@gmail.com> 22799L: linux-kernel@vger.kernel.org 22800L: nouveau@lists.freedesktop.org 22801S: Maintained 22802F: arch/x86/mm/kmmio.c 22803F: arch/x86/mm/mmio-mod.c 22804F: arch/x86/mm/testmmiotrace.c 22805F: include/linux/mmiotrace.h 22806F: kernel/trace/trace_mmiotrace.c 22807 22808TRACING OS NOISE / LATENCY TRACERS 22809M: Steven Rostedt <rostedt@goodmis.org> 22810M: Daniel Bristot de Oliveira <bristot@kernel.org> 22811S: Maintained 22812F: Documentation/trace/hwlat_detector.rst 22813F: Documentation/trace/osnoise-tracer.rst 22814F: Documentation/trace/timerlat-tracer.rst 22815F: arch/*/kernel/trace.c 22816F: include/trace/events/osnoise.h 22817F: kernel/trace/trace_hwlat.c 22818F: kernel/trace/trace_irqsoff.c 22819F: kernel/trace/trace_osnoise.c 22820F: kernel/trace/trace_sched_wakeup.c 22821 22822TRADITIONAL CHINESE DOCUMENTATION 22823M: Hu Haowen <2023002089@link.tyut.edu.cn> 22824S: Maintained 22825W: https://github.com/srcres258/linux-doc 22826T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22827F: Documentation/translations/zh_TW/ 22828 22829TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22830M: Dan Williams <dan.j.williams@intel.com> 22831L: linux-coco@lists.linux.dev 22832S: Maintained 22833F: Documentation/ABI/testing/configfs-tsm 22834F: drivers/virt/coco/tsm.c 22835F: include/linux/tsm.h 22836 22837TRUSTED SERVICES TEE DRIVER 22838M: Balint Dobszay <balint.dobszay@arm.com> 22839M: Sudeep Holla <sudeep.holla@arm.com> 22840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22841L: trusted-services@lists.trustedfirmware.org 22842S: Maintained 22843F: Documentation/tee/ts-tee.rst 22844F: drivers/tee/tstee/ 22845 22846TTY LAYER AND SERIAL DRIVERS 22847M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22848M: Jiri Slaby <jirislaby@kernel.org> 22849L: linux-kernel@vger.kernel.org 22850L: linux-serial@vger.kernel.org 22851S: Supported 22852T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22853F: Documentation/devicetree/bindings/serial/ 22854F: Documentation/driver-api/serial/ 22855F: drivers/tty/ 22856F: include/linux/selection.h 22857F: include/linux/serial.h 22858F: include/linux/serial_core.h 22859F: include/linux/sysrq.h 22860F: include/linux/tty*.h 22861F: include/linux/vt.h 22862F: include/linux/vt_*.h 22863F: include/uapi/linux/serial.h 22864F: include/uapi/linux/serial_core.h 22865F: include/uapi/linux/tty.h 22866 22867TUA9001 MEDIA DRIVER 22868L: linux-media@vger.kernel.org 22869S: Orphan 22870W: https://linuxtv.org 22871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22872F: drivers/media/tuners/tua9001* 22873 22874TULIP NETWORK DRIVERS 22875L: netdev@vger.kernel.org 22876L: linux-parisc@vger.kernel.org 22877S: Orphan 22878F: drivers/net/ethernet/dec/tulip/ 22879 22880TUN/TAP driver 22881M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22882M: Jason Wang <jasowang@redhat.com> 22883S: Maintained 22884W: http://vtun.sourceforge.net/tun 22885F: Documentation/networking/tuntap.rst 22886F: arch/um/os-Linux/drivers/ 22887F: drivers/net/tap.c 22888F: drivers/net/tun.c 22889 22890TURBOCHANNEL SUBSYSTEM 22891M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22892M: Ralf Baechle <ralf@linux-mips.org> 22893L: linux-mips@vger.kernel.org 22894S: Maintained 22895Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22896F: drivers/tc/ 22897F: include/linux/tc.h 22898 22899TURBOSTAT UTILITY 22900M: "Len Brown" <lenb@kernel.org> 22901L: linux-pm@vger.kernel.org 22902S: Supported 22903Q: https://patchwork.kernel.org/project/linux-pm/list/ 22904B: https://bugzilla.kernel.org 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22906F: tools/power/x86/turbostat/ 22907F: tools/testing/selftests/turbostat/ 22908 22909TW5864 VIDEO4LINUX DRIVER 22910M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22911M: Anton Sviridenko <anton@corp.bluecherry.net> 22912M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22913M: Andrey Utkin <andrey_utkin@fastmail.com> 22914L: linux-media@vger.kernel.org 22915S: Supported 22916F: drivers/media/pci/tw5864/ 22917 22918TW68 VIDEO4LINUX DRIVER 22919M: Hans Verkuil <hverkuil@xs4all.nl> 22920L: linux-media@vger.kernel.org 22921S: Odd Fixes 22922W: https://linuxtv.org 22923T: git git://linuxtv.org/media_tree.git 22924F: drivers/media/pci/tw68/ 22925 22926TW686X VIDEO4LINUX DRIVER 22927M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22928L: linux-media@vger.kernel.org 22929S: Maintained 22930W: http://linuxtv.org 22931T: git git://linuxtv.org/media_tree.git 22932F: drivers/media/pci/tw686x/ 22933 22934U-BOOT ENVIRONMENT VARIABLES 22935M: Rafał Miłecki <rafal@milecki.pl> 22936S: Maintained 22937F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22938F: drivers/nvmem/u-boot-env.c 22939 22940UACCE ACCELERATOR FRAMEWORK 22941M: Zhangfei Gao <zhangfei.gao@linaro.org> 22942M: Zhou Wang <wangzhou1@hisilicon.com> 22943L: linux-accelerators@lists.ozlabs.org 22944L: linux-kernel@vger.kernel.org 22945S: Maintained 22946F: Documentation/ABI/testing/sysfs-driver-uacce 22947F: Documentation/misc-devices/uacce.rst 22948F: drivers/misc/uacce/ 22949F: include/linux/uacce.h 22950F: include/uapi/misc/uacce/ 22951 22952UBI FILE SYSTEM (UBIFS) 22953M: Richard Weinberger <richard@nod.at> 22954R: Zhihao Cheng <chengzhihao1@huawei.com> 22955L: linux-mtd@lists.infradead.org 22956S: Supported 22957W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22958T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22959T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22960F: Documentation/ABI/testing/sysfs-fs-ubifs 22961F: Documentation/filesystems/ubifs-authentication.rst 22962F: Documentation/filesystems/ubifs.rst 22963F: fs/ubifs/ 22964 22965UBLK USERSPACE BLOCK DRIVER 22966M: Ming Lei <ming.lei@redhat.com> 22967L: linux-block@vger.kernel.org 22968S: Maintained 22969F: Documentation/block/ublk.rst 22970F: drivers/block/ublk_drv.c 22971F: include/uapi/linux/ublk_cmd.h 22972 22973UBSAN 22974M: Kees Cook <keescook@chromium.org> 22975R: Marco Elver <elver@google.com> 22976R: Andrey Konovalov <andreyknvl@gmail.com> 22977R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22978L: kasan-dev@googlegroups.com 22979L: linux-hardening@vger.kernel.org 22980S: Supported 22981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22982F: Documentation/dev-tools/ubsan.rst 22983F: include/linux/ubsan.h 22984F: lib/Kconfig.ubsan 22985F: lib/test_ubsan.c 22986F: lib/ubsan.c 22987F: lib/ubsan.h 22988F: scripts/Makefile.ubsan 22989K: \bARCH_HAS_UBSAN\b 22990 22991UCLINUX (M68KNOMMU AND COLDFIRE) 22992M: Greg Ungerer <gerg@linux-m68k.org> 22993L: linux-m68k@lists.linux-m68k.org 22994S: Maintained 22995W: http://www.linux-m68k.org/ 22996T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22997F: arch/m68k/*/*_no.* 22998F: arch/m68k/68*/ 22999F: arch/m68k/coldfire/ 23000F: arch/m68k/include/asm/*_no.* 23001 23002UDF FILESYSTEM 23003M: Jan Kara <jack@suse.com> 23004S: Maintained 23005F: Documentation/filesystems/udf.rst 23006F: fs/udf/ 23007 23008UDRAW TABLET 23009M: Bastien Nocera <hadess@hadess.net> 23010L: linux-input@vger.kernel.org 23011S: Maintained 23012F: drivers/hid/hid-udraw-ps3.c 23013 23014UFS FILESYSTEM 23015M: Evgeniy Dushistov <dushistov@mail.ru> 23016S: Maintained 23017F: Documentation/admin-guide/ufs.rst 23018F: fs/ufs/ 23019 23020UHID USERSPACE HID IO DRIVER 23021M: David Rheinsberg <david@readahead.eu> 23022L: linux-input@vger.kernel.org 23023S: Maintained 23024F: drivers/hid/uhid.c 23025F: include/uapi/linux/uhid.h 23026 23027ULPI BUS 23028M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23029L: linux-usb@vger.kernel.org 23030S: Maintained 23031F: drivers/usb/common/ulpi.c 23032F: include/linux/ulpi/ 23033 23034UNICODE SUBSYSTEM 23035M: Gabriel Krisman Bertazi <krisman@kernel.org> 23036L: linux-fsdevel@vger.kernel.org 23037S: Supported 23038F: fs/unicode/ 23039 23040UNIFDEF 23041M: Tony Finch <dot@dotat.at> 23042S: Maintained 23043W: http://dotat.at/prog/unifdef 23044F: scripts/unifdef.c 23045 23046UNIFORM CDROM DRIVER 23047M: Phillip Potter <phil@philpotter.co.uk> 23048S: Maintained 23049F: Documentation/cdrom/ 23050F: drivers/cdrom/cdrom.c 23051F: include/linux/cdrom.h 23052F: include/uapi/linux/cdrom.h 23053 23054UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23055R: Alim Akhtar <alim.akhtar@samsung.com> 23056R: Avri Altman <avri.altman@wdc.com> 23057R: Bart Van Assche <bvanassche@acm.org> 23058L: linux-scsi@vger.kernel.org 23059S: Supported 23060F: Documentation/devicetree/bindings/ufs/ 23061F: Documentation/scsi/ufs.rst 23062F: drivers/ufs/core/ 23063 23064UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23065M: Pedro Sousa <pedrom.sousa@synopsys.com> 23066L: linux-scsi@vger.kernel.org 23067S: Supported 23068F: drivers/ufs/host/*dwc* 23069 23070UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23071M: Alim Akhtar <alim.akhtar@samsung.com> 23072L: linux-scsi@vger.kernel.org 23073S: Maintained 23074F: drivers/ufs/host/ufs-exynos* 23075 23076UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23077M: Peter Wang <peter.wang@mediatek.com> 23078R: Stanley Jhu <chu.stanley@gmail.com> 23079L: linux-scsi@vger.kernel.org 23080L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23081S: Maintained 23082F: drivers/ufs/host/ufs-mediatek* 23083 23084UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23085M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23086L: linux-arm-msm@vger.kernel.org 23087L: linux-scsi@vger.kernel.org 23088S: Maintained 23089F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23090F: drivers/ufs/host/ufs-qcom* 23091 23092UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23093M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23094L: linux-renesas-soc@vger.kernel.org 23095L: linux-scsi@vger.kernel.org 23096S: Maintained 23097F: drivers/ufs/host/ufs-renesas.c 23098 23099UNSORTED BLOCK IMAGES (UBI) 23100M: Richard Weinberger <richard@nod.at> 23101R: Zhihao Cheng <chengzhihao1@huawei.com> 23102L: linux-mtd@lists.infradead.org 23103S: Supported 23104W: http://www.linux-mtd.infradead.org/ 23105T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23106T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23107F: drivers/mtd/ubi/ 23108F: include/linux/mtd/ubi.h 23109F: include/uapi/mtd/ubi-user.h 23110 23111USB "USBNET" DRIVER FRAMEWORK 23112M: Oliver Neukum <oneukum@suse.com> 23113L: netdev@vger.kernel.org 23114S: Maintained 23115W: http://www.linux-usb.org/usbnet 23116F: drivers/net/usb/usbnet.c 23117F: include/linux/usb/usbnet.h 23118 23119USB ACM DRIVER 23120M: Oliver Neukum <oneukum@suse.com> 23121L: linux-usb@vger.kernel.org 23122S: Maintained 23123F: Documentation/usb/acm.rst 23124F: drivers/usb/class/cdc-acm.* 23125 23126USB APPLE MFI FASTCHARGE DRIVER 23127M: Bastien Nocera <hadess@hadess.net> 23128L: linux-usb@vger.kernel.org 23129S: Maintained 23130F: drivers/usb/misc/apple-mfi-fastcharge.c 23131 23132USB AR5523 WIRELESS DRIVER 23133L: linux-wireless@vger.kernel.org 23134S: Orphan 23135F: drivers/net/wireless/ath/ar5523/ 23136 23137USB ATTACHED SCSI 23138M: Oliver Neukum <oneukum@suse.com> 23139L: linux-usb@vger.kernel.org 23140L: linux-scsi@vger.kernel.org 23141S: Maintained 23142F: drivers/usb/storage/uas.c 23143 23144USB CDC ETHERNET DRIVER 23145M: Oliver Neukum <oliver@neukum.org> 23146L: linux-usb@vger.kernel.org 23147S: Maintained 23148F: drivers/net/usb/cdc_*.c 23149F: include/uapi/linux/usb/cdc.h 23150 23151USB CHAOSKEY DRIVER 23152M: Keith Packard <keithp@keithp.com> 23153L: linux-usb@vger.kernel.org 23154S: Maintained 23155F: drivers/usb/misc/chaoskey.c 23156 23157USB CYPRESS C67X00 DRIVER 23158L: linux-usb@vger.kernel.org 23159S: Orphan 23160F: drivers/usb/c67x00/ 23161 23162USB DAVICOM DM9601 DRIVER 23163M: Peter Korsgaard <peter@korsgaard.com> 23164L: netdev@vger.kernel.org 23165S: Maintained 23166W: http://www.linux-usb.org/usbnet 23167F: drivers/net/usb/dm9601.c 23168 23169USB EHCI DRIVER 23170M: Alan Stern <stern@rowland.harvard.edu> 23171L: linux-usb@vger.kernel.org 23172S: Maintained 23173F: Documentation/usb/ehci.rst 23174F: drivers/usb/host/ehci* 23175 23176USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23177M: Jiri Kosina <jikos@kernel.org> 23178M: Benjamin Tissoires <bentiss@kernel.org> 23179L: linux-usb@vger.kernel.org 23180S: Maintained 23181T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23182F: Documentation/hid/hiddev.rst 23183F: drivers/hid/usbhid/ 23184 23185USB INTEL XHCI ROLE MUX DRIVER 23186M: Hans de Goede <hdegoede@redhat.com> 23187L: linux-usb@vger.kernel.org 23188S: Maintained 23189F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23190 23191USB IP DRIVER FOR HISILICON KIRIN 960 23192M: Yu Chen <chenyu56@huawei.com> 23193M: Binghui Wang <wangbinghui@hisilicon.com> 23194L: linux-usb@vger.kernel.org 23195S: Maintained 23196F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23197F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23198 23199USB IP DRIVER FOR HISILICON KIRIN 970 23200M: Mauro Carvalho Chehab <mchehab@kernel.org> 23201L: linux-usb@vger.kernel.org 23202S: Maintained 23203F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23204F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23205 23206USB ISP116X DRIVER 23207M: Olav Kongas <ok@artecdesign.ee> 23208L: linux-usb@vger.kernel.org 23209S: Maintained 23210F: drivers/usb/host/isp116x* 23211F: include/linux/usb/isp116x.h 23212 23213USB ISP1760 DRIVER 23214M: Rui Miguel Silva <rui.silva@linaro.org> 23215L: linux-usb@vger.kernel.org 23216S: Maintained 23217F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23218F: drivers/usb/isp1760/* 23219 23220USB LAN78XX ETHERNET DRIVER 23221M: Woojung Huh <woojung.huh@microchip.com> 23222M: UNGLinuxDriver@microchip.com 23223L: netdev@vger.kernel.org 23224S: Maintained 23225F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23226F: drivers/net/usb/lan78xx.* 23227F: include/dt-bindings/net/microchip-lan78xx.h 23228 23229USB MASS STORAGE DRIVER 23230M: Alan Stern <stern@rowland.harvard.edu> 23231L: linux-usb@vger.kernel.org 23232L: usb-storage@lists.one-eyed-alien.net 23233S: Maintained 23234F: drivers/usb/storage/ 23235 23236USB MIDI DRIVER 23237M: Clemens Ladisch <clemens@ladisch.de> 23238L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23239S: Maintained 23240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23241F: sound/usb/midi.* 23242 23243USB NETWORKING DRIVERS 23244L: linux-usb@vger.kernel.org 23245S: Odd Fixes 23246F: drivers/net/usb/ 23247 23248USB OHCI DRIVER 23249M: Alan Stern <stern@rowland.harvard.edu> 23250L: linux-usb@vger.kernel.org 23251S: Maintained 23252F: Documentation/usb/ohci.rst 23253F: drivers/usb/host/ohci* 23254 23255USB OTG FSM (Finite State Machine) 23256M: Peter Chen <peter.chen@kernel.org> 23257L: linux-usb@vger.kernel.org 23258S: Maintained 23259T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23260F: drivers/usb/common/usb-otg-fsm.c 23261 23262USB OVER IP DRIVER 23263M: Valentina Manea <valentina.manea.m@gmail.com> 23264M: Shuah Khan <shuah@kernel.org> 23265M: Shuah Khan <skhan@linuxfoundation.org> 23266R: Hongren Zheng <i@zenithal.me> 23267L: linux-usb@vger.kernel.org 23268S: Maintained 23269F: Documentation/usb/usbip_protocol.rst 23270F: drivers/usb/usbip/ 23271F: tools/testing/selftests/drivers/usb/usbip/ 23272F: tools/usb/usbip/ 23273 23274USB PEGASUS DRIVER 23275M: Petko Manolov <petkan@nucleusys.com> 23276L: linux-usb@vger.kernel.org 23277L: netdev@vger.kernel.org 23278S: Maintained 23279W: https://github.com/petkan/pegasus 23280T: git https://github.com/petkan/pegasus.git 23281F: drivers/net/usb/pegasus.* 23282 23283USB PRINTER DRIVER (usblp) 23284M: Pete Zaitcev <zaitcev@redhat.com> 23285L: linux-usb@vger.kernel.org 23286S: Supported 23287F: drivers/usb/class/usblp.c 23288 23289USB QMI WWAN NETWORK DRIVER 23290M: Bjørn Mork <bjorn@mork.no> 23291L: netdev@vger.kernel.org 23292S: Maintained 23293F: Documentation/ABI/testing/sysfs-class-net-qmi 23294F: drivers/net/usb/qmi_wwan.c 23295 23296USB RAW GADGET DRIVER 23297R: Andrey Konovalov <andreyknvl@gmail.com> 23298L: linux-usb@vger.kernel.org 23299S: Maintained 23300F: Documentation/usb/raw-gadget.rst 23301F: drivers/usb/gadget/legacy/raw_gadget.c 23302F: include/uapi/linux/usb/raw_gadget.h 23303 23304USB RTL8150 DRIVER 23305M: Petko Manolov <petkan@nucleusys.com> 23306L: linux-usb@vger.kernel.org 23307L: netdev@vger.kernel.org 23308S: Maintained 23309W: https://github.com/petkan/rtl8150 23310T: git https://github.com/petkan/rtl8150.git 23311F: drivers/net/usb/rtl8150.c 23312 23313USB SERIAL SUBSYSTEM 23314M: Johan Hovold <johan@kernel.org> 23315L: linux-usb@vger.kernel.org 23316S: Maintained 23317T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23318F: Documentation/usb/usb-serial.rst 23319F: drivers/usb/serial/ 23320F: include/linux/usb/serial.h 23321 23322USB SMSC75XX ETHERNET DRIVER 23323M: Steve Glendinning <steve.glendinning@shawell.net> 23324L: netdev@vger.kernel.org 23325S: Maintained 23326F: drivers/net/usb/smsc75xx.* 23327 23328USB SMSC95XX ETHERNET DRIVER 23329M: Steve Glendinning <steve.glendinning@shawell.net> 23330M: UNGLinuxDriver@microchip.com 23331L: netdev@vger.kernel.org 23332S: Maintained 23333F: drivers/net/usb/smsc95xx.* 23334 23335USB SUBSYSTEM 23336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23337L: linux-usb@vger.kernel.org 23338S: Supported 23339W: http://www.linux-usb.org 23340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23341F: Documentation/devicetree/bindings/usb/ 23342F: Documentation/usb/ 23343F: drivers/usb/ 23344F: include/dt-bindings/usb/ 23345F: include/linux/usb.h 23346F: include/linux/usb/ 23347F: include/uapi/linux/usb/ 23348 23349USB TYPEC BUS FOR ALTERNATE MODES 23350M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23351L: linux-usb@vger.kernel.org 23352S: Maintained 23353F: Documentation/ABI/testing/sysfs-bus-typec 23354F: Documentation/driver-api/usb/typec_bus.rst 23355F: drivers/usb/typec/altmodes/ 23356F: include/linux/usb/typec_altmode.h 23357 23358USB TYPEC CLASS 23359M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23360L: linux-usb@vger.kernel.org 23361S: Maintained 23362F: Documentation/ABI/testing/sysfs-class-typec 23363F: Documentation/driver-api/usb/typec.rst 23364F: drivers/usb/typec/ 23365F: include/linux/usb/typec.h 23366 23367USB TYPEC INTEL PMC MUX DRIVER 23368M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23369L: linux-usb@vger.kernel.org 23370S: Maintained 23371F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23372F: drivers/usb/typec/mux/intel_pmc_mux.c 23373 23374USB TYPEC PI3USB30532 MUX DRIVER 23375M: Hans de Goede <hdegoede@redhat.com> 23376L: linux-usb@vger.kernel.org 23377S: Maintained 23378F: drivers/usb/typec/mux/pi3usb30532.c 23379 23380USB TYPEC PORT CONTROLLER DRIVERS 23381L: linux-usb@vger.kernel.org 23382S: Orphan 23383F: drivers/usb/typec/tcpm/ 23384 23385USB UHCI DRIVER 23386M: Alan Stern <stern@rowland.harvard.edu> 23387L: linux-usb@vger.kernel.org 23388S: Maintained 23389F: drivers/usb/host/uhci* 23390 23391USB VIDEO CLASS 23392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23393L: linux-media@vger.kernel.org 23394S: Maintained 23395W: http://www.ideasonboard.org/uvc/ 23396T: git git://linuxtv.org/media_tree.git 23397F: drivers/media/usb/uvc/ 23398F: include/uapi/linux/uvcvideo.h 23399 23400USB WEBCAM GADGET 23401M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23402M: Daniel Scally <dan.scally@ideasonboard.com> 23403L: linux-usb@vger.kernel.org 23404S: Maintained 23405F: drivers/usb/gadget/function/*uvc* 23406F: drivers/usb/gadget/legacy/webcam.c 23407F: include/uapi/linux/usb/g_uvc.h 23408 23409USB XHCI DRIVER 23410M: Mathias Nyman <mathias.nyman@intel.com> 23411L: linux-usb@vger.kernel.org 23412S: Supported 23413F: drivers/usb/host/pci-quirks* 23414F: drivers/usb/host/xhci* 23415 23416USER DATAGRAM PROTOCOL (UDP) 23417M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23418S: Maintained 23419F: include/linux/udp.h 23420F: net/ipv4/udp.c 23421F: net/ipv6/udp.c 23422 23423USER-MODE LINUX (UML) 23424M: Richard Weinberger <richard@nod.at> 23425M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23426M: Johannes Berg <johannes@sipsolutions.net> 23427L: linux-um@lists.infradead.org 23428S: Maintained 23429W: http://user-mode-linux.sourceforge.net 23430Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23431T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23432T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23433F: Documentation/virt/uml/ 23434F: arch/um/ 23435F: arch/x86/um/ 23436F: fs/hostfs/ 23437 23438USERSPACE COPYIN/COPYOUT (UIOVEC) 23439M: Alexander Viro <viro@zeniv.linux.org.uk> 23440S: Maintained 23441F: include/linux/uio.h 23442F: lib/iov_iter.c 23443 23444USERSPACE DMA BUFFER DRIVER 23445M: Gerd Hoffmann <kraxel@redhat.com> 23446L: dri-devel@lists.freedesktop.org 23447S: Maintained 23448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23449F: drivers/dma-buf/udmabuf.c 23450F: include/uapi/linux/udmabuf.h 23451 23452USERSPACE I/O (UIO) 23453M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23454S: Maintained 23455T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23456F: Documentation/driver-api/uio-howto.rst 23457F: drivers/uio/ 23458F: include/linux/uio_driver.h 23459 23460UTIL-LINUX PACKAGE 23461M: Karel Zak <kzak@redhat.com> 23462L: util-linux@vger.kernel.org 23463S: Maintained 23464W: http://en.wikipedia.org/wiki/Util-linux 23465T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23466 23467UUID HELPERS 23468R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23469L: linux-kernel@vger.kernel.org 23470S: Maintained 23471F: include/linux/uuid.h 23472F: lib/test_uuid.c 23473F: lib/uuid.c 23474 23475UV SYSFS DRIVER 23476M: Justin Ernst <justin.ernst@hpe.com> 23477L: platform-driver-x86@vger.kernel.org 23478S: Maintained 23479F: drivers/platform/x86/uv_sysfs.c 23480 23481UVESAFB DRIVER 23482M: Michal Januszewski <spock@gentoo.org> 23483L: linux-fbdev@vger.kernel.org 23484S: Maintained 23485W: https://github.com/mjanusz/v86d 23486F: Documentation/fb/uvesafb.rst 23487F: drivers/video/fbdev/uvesafb.* 23488 23489Ux500 CLOCK DRIVERS 23490M: Ulf Hansson <ulf.hansson@linaro.org> 23491L: linux-clk@vger.kernel.org 23492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23493S: Maintained 23494F: drivers/clk/ux500/ 23495 23496V4L2 ASYNC AND FWNODE FRAMEWORKS 23497M: Sakari Ailus <sakari.ailus@linux.intel.com> 23498L: linux-media@vger.kernel.org 23499S: Maintained 23500T: git git://linuxtv.org/media_tree.git 23501F: drivers/media/v4l2-core/v4l2-async.c 23502F: drivers/media/v4l2-core/v4l2-fwnode.c 23503F: include/media/v4l2-async.h 23504F: include/media/v4l2-fwnode.h 23505 23506V4L2 LENS DRIVERS 23507M: Sakari Ailus <sakari.ailus@linux.intel.com> 23508L: linux-media@vger.kernel.org 23509S: Maintained 23510F: drivers/media/i2c/ak* 23511F: drivers/media/i2c/dw* 23512F: drivers/media/i2c/lm* 23513 23514V4L2 CAMERA SENSOR DRIVERS 23515M: Sakari Ailus <sakari.ailus@linux.intel.com> 23516L: linux-media@vger.kernel.org 23517S: Maintained 23518F: Documentation/driver-api/media/camera-sensor.rst 23519F: Documentation/driver-api/media/tx-rx.rst 23520F: drivers/media/i2c/ar* 23521F: drivers/media/i2c/gc* 23522F: drivers/media/i2c/hi* 23523F: drivers/media/i2c/imx* 23524F: drivers/media/i2c/mt* 23525F: drivers/media/i2c/og* 23526F: drivers/media/i2c/ov* 23527F: drivers/media/i2c/s5* 23528F: drivers/media/i2c/st-vgxy61.c 23529 23530VF610 NAND DRIVER 23531M: Stefan Agner <stefan@agner.ch> 23532L: linux-mtd@lists.infradead.org 23533S: Supported 23534F: drivers/mtd/nand/raw/vf610_nfc.c 23535 23536VFAT/FAT/MSDOS FILESYSTEM 23537M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23538S: Maintained 23539F: Documentation/filesystems/vfat.rst 23540F: fs/fat/ 23541F: tools/testing/selftests/filesystems/fat/ 23542 23543VFIO CDX DRIVER 23544M: Nipun Gupta <nipun.gupta@amd.com> 23545M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23546L: kvm@vger.kernel.org 23547S: Maintained 23548F: drivers/vfio/cdx/* 23549 23550VFIO DRIVER 23551M: Alex Williamson <alex.williamson@redhat.com> 23552L: kvm@vger.kernel.org 23553S: Maintained 23554T: git https://github.com/awilliam/linux-vfio.git 23555F: Documentation/ABI/testing/debugfs-vfio 23556F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23557F: Documentation/driver-api/vfio.rst 23558F: drivers/vfio/ 23559F: include/linux/vfio.h 23560F: include/linux/vfio_pci_core.h 23561F: include/uapi/linux/vfio.h 23562 23563VFIO FSL-MC DRIVER 23564L: kvm@vger.kernel.org 23565S: Orphan 23566F: drivers/vfio/fsl-mc/ 23567 23568VFIO HISILICON PCI DRIVER 23569M: Longfang Liu <liulongfang@huawei.com> 23570M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23571L: kvm@vger.kernel.org 23572S: Maintained 23573F: drivers/vfio/pci/hisilicon/ 23574 23575VFIO MEDIATED DEVICE DRIVERS 23576M: Kirti Wankhede <kwankhede@nvidia.com> 23577L: kvm@vger.kernel.org 23578S: Maintained 23579F: Documentation/driver-api/vfio-mediated-device.rst 23580F: drivers/vfio/mdev/ 23581F: include/linux/mdev.h 23582F: samples/vfio-mdev/ 23583 23584VFIO MLX5 PCI DRIVER 23585M: Yishai Hadas <yishaih@nvidia.com> 23586L: kvm@vger.kernel.org 23587S: Maintained 23588F: drivers/vfio/pci/mlx5/ 23589 23590VFIO NVIDIA GRACE GPU DRIVER 23591M: Ankit Agrawal <ankita@nvidia.com> 23592L: kvm@vger.kernel.org 23593S: Supported 23594F: drivers/vfio/pci/nvgrace-gpu/ 23595 23596VFIO PCI DEVICE SPECIFIC DRIVERS 23597R: Jason Gunthorpe <jgg@nvidia.com> 23598R: Yishai Hadas <yishaih@nvidia.com> 23599R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23600R: Kevin Tian <kevin.tian@intel.com> 23601L: kvm@vger.kernel.org 23602S: Maintained 23603P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23604F: drivers/vfio/pci/*/ 23605 23606VFIO PDS PCI DRIVER 23607M: Brett Creeley <brett.creeley@amd.com> 23608L: kvm@vger.kernel.org 23609S: Maintained 23610F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23611F: drivers/vfio/pci/pds/ 23612 23613VFIO PLATFORM DRIVER 23614M: Eric Auger <eric.auger@redhat.com> 23615L: kvm@vger.kernel.org 23616S: Maintained 23617F: drivers/vfio/platform/ 23618 23619VFIO QAT PCI DRIVER 23620M: Xin Zeng <xin.zeng@intel.com> 23621M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23622L: kvm@vger.kernel.org 23623L: qat-linux@intel.com 23624S: Supported 23625F: drivers/vfio/pci/qat/ 23626 23627VFIO VIRTIO PCI DRIVER 23628M: Yishai Hadas <yishaih@nvidia.com> 23629L: kvm@vger.kernel.org 23630L: virtualization@lists.linux.dev 23631S: Maintained 23632F: drivers/vfio/pci/virtio 23633 23634VGA_SWITCHEROO 23635R: Lukas Wunner <lukas@wunner.de> 23636S: Maintained 23637T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23638F: Documentation/gpu/vga-switcheroo.rst 23639F: drivers/gpu/vga/vga_switcheroo.c 23640F: include/linux/vga_switcheroo.h 23641 23642VIA RHINE NETWORK DRIVER 23643M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23644S: Maintained 23645F: drivers/net/ethernet/via/via-rhine.c 23646 23647VIA SD/MMC CARD CONTROLLER DRIVER 23648M: Bruce Chang <brucechang@via.com.tw> 23649M: Harald Welte <HaraldWelte@viatech.com> 23650S: Maintained 23651F: drivers/mmc/host/via-sdmmc.c 23652 23653VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23654M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23655L: linux-fbdev@vger.kernel.org 23656S: Maintained 23657F: drivers/video/fbdev/via/ 23658F: include/linux/via-core.h 23659F: include/linux/via_i2c.h 23660 23661VIA VELOCITY NETWORK DRIVER 23662M: Francois Romieu <romieu@fr.zoreil.com> 23663L: netdev@vger.kernel.org 23664S: Maintained 23665F: drivers/net/ethernet/via/via-velocity.* 23666 23667VICODEC VIRTUAL CODEC DRIVER 23668M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23669L: linux-media@vger.kernel.org 23670S: Maintained 23671W: https://linuxtv.org 23672T: git git://linuxtv.org/media_tree.git 23673F: drivers/media/test-drivers/vicodec/* 23674 23675VIDEO I2C POLLING DRIVER 23676M: Matt Ranostay <matt.ranostay@konsulko.com> 23677L: linux-media@vger.kernel.org 23678S: Maintained 23679F: drivers/media/i2c/video-i2c.c 23680 23681VIDEO MULTIPLEXER DRIVER 23682M: Philipp Zabel <p.zabel@pengutronix.de> 23683L: linux-media@vger.kernel.org 23684S: Maintained 23685F: drivers/media/platform/video-mux.c 23686 23687VIDEOBUF2 FRAMEWORK 23688M: Tomasz Figa <tfiga@chromium.org> 23689M: Marek Szyprowski <m.szyprowski@samsung.com> 23690L: linux-media@vger.kernel.org 23691S: Maintained 23692F: drivers/media/common/videobuf2/* 23693F: include/media/videobuf2-* 23694 23695VIDTV VIRTUAL DIGITAL TV DRIVER 23696M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23697L: linux-media@vger.kernel.org 23698S: Maintained 23699W: https://linuxtv.org 23700T: git git://linuxtv.org/media_tree.git 23701F: drivers/media/test-drivers/vidtv/* 23702 23703VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23704M: Shuah Khan <skhan@linuxfoundation.org> 23705R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23706L: linux-media@vger.kernel.org 23707S: Maintained 23708W: https://linuxtv.org 23709T: git git://linuxtv.org/media_tree.git 23710F: drivers/media/test-drivers/vimc/* 23711 23712VIRT LIB 23713M: Alex Williamson <alex.williamson@redhat.com> 23714M: Paolo Bonzini <pbonzini@redhat.com> 23715L: kvm@vger.kernel.org 23716S: Supported 23717F: virt/lib/ 23718 23719VIRTIO AND VHOST VSOCK DRIVER 23720M: Stefan Hajnoczi <stefanha@redhat.com> 23721M: Stefano Garzarella <sgarzare@redhat.com> 23722L: kvm@vger.kernel.org 23723L: virtualization@lists.linux.dev 23724L: netdev@vger.kernel.org 23725S: Maintained 23726F: drivers/vhost/vsock.c 23727F: include/linux/virtio_vsock.h 23728F: include/uapi/linux/virtio_vsock.h 23729F: net/vmw_vsock/virtio_transport.c 23730F: net/vmw_vsock/virtio_transport_common.c 23731 23732VIRTIO BALLOON 23733M: "Michael S. Tsirkin" <mst@redhat.com> 23734M: David Hildenbrand <david@redhat.com> 23735L: virtualization@lists.linux.dev 23736S: Maintained 23737F: drivers/virtio/virtio_balloon.c 23738F: include/linux/balloon_compaction.h 23739F: include/uapi/linux/virtio_balloon.h 23740F: mm/balloon_compaction.c 23741 23742VIRTIO BLOCK AND SCSI DRIVERS 23743M: "Michael S. Tsirkin" <mst@redhat.com> 23744M: Jason Wang <jasowang@redhat.com> 23745R: Paolo Bonzini <pbonzini@redhat.com> 23746R: Stefan Hajnoczi <stefanha@redhat.com> 23747R: Eugenio Pérez <eperezma@redhat.com> 23748L: virtualization@lists.linux.dev 23749S: Maintained 23750F: drivers/block/virtio_blk.c 23751F: drivers/scsi/virtio_scsi.c 23752F: include/uapi/linux/virtio_blk.h 23753F: include/uapi/linux/virtio_scsi.h 23754 23755VIRTIO CONSOLE DRIVER 23756M: Amit Shah <amit@kernel.org> 23757L: virtualization@lists.linux.dev 23758S: Maintained 23759F: drivers/char/virtio_console.c 23760F: include/uapi/linux/virtio_console.h 23761 23762VIRTIO CORE AND NET DRIVERS 23763M: "Michael S. Tsirkin" <mst@redhat.com> 23764M: Jason Wang <jasowang@redhat.com> 23765R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23766R: Eugenio Pérez <eperezma@redhat.com> 23767L: virtualization@lists.linux.dev 23768S: Maintained 23769F: Documentation/ABI/testing/sysfs-bus-vdpa 23770F: Documentation/ABI/testing/sysfs-class-vduse 23771F: Documentation/devicetree/bindings/virtio/ 23772F: Documentation/driver-api/virtio/ 23773F: drivers/block/virtio_blk.c 23774F: drivers/crypto/virtio/ 23775F: drivers/net/virtio_net.c 23776F: drivers/vdpa/ 23777F: drivers/virtio/ 23778F: include/linux/vdpa.h 23779F: include/linux/virtio*.h 23780F: include/linux/vringh.h 23781F: include/uapi/linux/virtio_*.h 23782F: tools/virtio/ 23783F: tools/testing/selftests/drivers/net/virtio_net/ 23784 23785VIRTIO CRYPTO DRIVER 23786M: Gonglei <arei.gonglei@huawei.com> 23787L: virtualization@lists.linux.dev 23788L: linux-crypto@vger.kernel.org 23789S: Maintained 23790F: drivers/crypto/virtio/ 23791F: include/uapi/linux/virtio_crypto.h 23792 23793VIRTIO DRIVERS FOR S390 23794M: Cornelia Huck <cohuck@redhat.com> 23795M: Halil Pasic <pasic@linux.ibm.com> 23796M: Eric Farman <farman@linux.ibm.com> 23797L: linux-s390@vger.kernel.org 23798L: virtualization@lists.linux.dev 23799L: kvm@vger.kernel.org 23800S: Supported 23801F: arch/s390/include/uapi/asm/virtio-ccw.h 23802F: drivers/s390/virtio/ 23803 23804VIRTIO FILE SYSTEM 23805M: Vivek Goyal <vgoyal@redhat.com> 23806M: Stefan Hajnoczi <stefanha@redhat.com> 23807M: Miklos Szeredi <miklos@szeredi.hu> 23808R: Eugenio Pérez <eperezma@redhat.com> 23809L: virtualization@lists.linux.dev 23810L: linux-fsdevel@vger.kernel.org 23811S: Supported 23812W: https://virtio-fs.gitlab.io/ 23813F: Documentation/filesystems/virtiofs.rst 23814F: fs/fuse/virtio_fs.c 23815F: include/uapi/linux/virtio_fs.h 23816 23817VIRTIO GPIO DRIVER 23818M: Enrico Weigelt, metux IT consult <info@metux.net> 23819M: Viresh Kumar <vireshk@kernel.org> 23820L: linux-gpio@vger.kernel.org 23821L: virtualization@lists.linux.dev 23822S: Maintained 23823F: drivers/gpio/gpio-virtio.c 23824F: include/uapi/linux/virtio_gpio.h 23825 23826VIRTIO GPU DRIVER 23827M: David Airlie <airlied@redhat.com> 23828M: Gerd Hoffmann <kraxel@redhat.com> 23829R: Gurchetan Singh <gurchetansingh@chromium.org> 23830R: Chia-I Wu <olvaffe@gmail.com> 23831L: dri-devel@lists.freedesktop.org 23832L: virtualization@lists.linux.dev 23833S: Maintained 23834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23835F: drivers/gpu/drm/ci/xfails/virtio* 23836F: drivers/gpu/drm/virtio/ 23837F: include/uapi/linux/virtio_gpu.h 23838 23839VIRTIO HOST (VHOST) 23840M: "Michael S. Tsirkin" <mst@redhat.com> 23841M: Jason Wang <jasowang@redhat.com> 23842R: Eugenio Pérez <eperezma@redhat.com> 23843L: kvm@vger.kernel.org 23844L: virtualization@lists.linux.dev 23845L: netdev@vger.kernel.org 23846S: Maintained 23847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23848F: drivers/vhost/ 23849F: include/linux/sched/vhost_task.h 23850F: include/linux/vhost_iotlb.h 23851F: include/uapi/linux/vhost.h 23852F: kernel/vhost_task.c 23853 23854VIRTIO HOST (VHOST-SCSI) 23855M: "Michael S. Tsirkin" <mst@redhat.com> 23856M: Jason Wang <jasowang@redhat.com> 23857M: Mike Christie <michael.christie@oracle.com> 23858R: Paolo Bonzini <pbonzini@redhat.com> 23859R: Stefan Hajnoczi <stefanha@redhat.com> 23860L: virtualization@lists.linux.dev 23861S: Maintained 23862F: drivers/vhost/scsi.c 23863 23864VIRTIO I2C DRIVER 23865M: Conghui Chen <conghui.chen@intel.com> 23866M: Viresh Kumar <viresh.kumar@linaro.org> 23867L: linux-i2c@vger.kernel.org 23868L: virtualization@lists.linux.dev 23869S: Maintained 23870F: drivers/i2c/busses/i2c-virtio.c 23871F: include/uapi/linux/virtio_i2c.h 23872 23873VIRTIO INPUT DRIVER 23874M: Gerd Hoffmann <kraxel@redhat.com> 23875S: Maintained 23876F: drivers/virtio/virtio_input.c 23877F: include/uapi/linux/virtio_input.h 23878 23879VIRTIO IOMMU DRIVER 23880M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23881L: virtualization@lists.linux.dev 23882S: Maintained 23883F: drivers/iommu/virtio-iommu.c 23884F: include/uapi/linux/virtio_iommu.h 23885 23886VIRTIO MEM DRIVER 23887M: David Hildenbrand <david@redhat.com> 23888L: virtualization@lists.linux.dev 23889S: Maintained 23890W: https://virtio-mem.gitlab.io/ 23891F: drivers/virtio/virtio_mem.c 23892F: include/uapi/linux/virtio_mem.h 23893 23894VIRTIO PMEM DRIVER 23895M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23896L: virtualization@lists.linux.dev 23897S: Maintained 23898F: drivers/nvdimm/nd_virtio.c 23899F: drivers/nvdimm/virtio_pmem.c 23900 23901VIRTIO SOUND DRIVER 23902M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23903M: "Michael S. Tsirkin" <mst@redhat.com> 23904L: virtualization@lists.linux.dev 23905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23906S: Maintained 23907F: include/uapi/linux/virtio_snd.h 23908F: sound/virtio/* 23909 23910VIRTUAL BOX GUEST DEVICE DRIVER 23911M: Hans de Goede <hdegoede@redhat.com> 23912M: Arnd Bergmann <arnd@arndb.de> 23913M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23914S: Maintained 23915F: drivers/virt/vboxguest/ 23916F: include/linux/vbox_utils.h 23917F: include/uapi/linux/vbox*.h 23918 23919VIRTUAL BOX SHARED FOLDER VFS DRIVER 23920M: Hans de Goede <hdegoede@redhat.com> 23921L: linux-fsdevel@vger.kernel.org 23922S: Maintained 23923F: fs/vboxsf/* 23924 23925VIRTUAL PCM TEST DRIVER 23926M: Ivan Orlov <ivan.orlov0322@gmail.com> 23927L: linux-sound@vger.kernel.org 23928S: Maintained 23929F: Documentation/sound/cards/pcmtest.rst 23930F: sound/drivers/pcmtest.c 23931F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23932 23933VIRTUAL SERIO DEVICE DRIVER 23934M: Stephen Chandler Paul <thatslyude@gmail.com> 23935S: Maintained 23936F: drivers/input/serio/userio.c 23937F: include/uapi/linux/userio.h 23938 23939VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23940M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23941S: Maintained 23942F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23943F: drivers/iio/light/veml6075.c 23944 23945VISL VIRTUAL STATELESS DECODER DRIVER 23946M: Daniel Almeida <daniel.almeida@collabora.com> 23947L: linux-media@vger.kernel.org 23948S: Supported 23949F: drivers/media/test-drivers/visl 23950 23951VIVID VIRTUAL VIDEO DRIVER 23952M: Hans Verkuil <hverkuil@xs4all.nl> 23953L: linux-media@vger.kernel.org 23954S: Maintained 23955W: https://linuxtv.org 23956T: git git://linuxtv.org/media_tree.git 23957F: drivers/media/test-drivers/vivid/* 23958 23959VM SOCKETS (AF_VSOCK) 23960M: Stefano Garzarella <sgarzare@redhat.com> 23961L: virtualization@lists.linux.dev 23962L: netdev@vger.kernel.org 23963S: Maintained 23964F: drivers/net/vsockmon.c 23965F: include/net/af_vsock.h 23966F: include/uapi/linux/vm_sockets.h 23967F: include/uapi/linux/vm_sockets_diag.h 23968F: include/uapi/linux/vsockmon.h 23969F: net/vmw_vsock/ 23970F: tools/testing/vsock/ 23971 23972VMALLOC 23973M: Andrew Morton <akpm@linux-foundation.org> 23974R: Uladzislau Rezki <urezki@gmail.com> 23975R: Christoph Hellwig <hch@infradead.org> 23976R: Lorenzo Stoakes <lstoakes@gmail.com> 23977L: linux-mm@kvack.org 23978S: Maintained 23979W: http://www.linux-mm.org 23980T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23981F: include/linux/vmalloc.h 23982F: mm/vmalloc.c 23983 23984VME SUBSYSTEM 23985L: linux-kernel@vger.kernel.org 23986S: Orphan 23987T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23988F: Documentation/driver-api/vme.rst 23989F: drivers/staging/vme_user/ 23990 23991VMWARE BALLOON DRIVER 23992M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23993R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23994L: linux-kernel@vger.kernel.org 23995S: Supported 23996F: drivers/misc/vmw_balloon.c 23997 23998VMWARE HYPERVISOR INTERFACE 23999M: Ajay Kaher <ajay.kaher@broadcom.com> 24000M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24001R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24002L: virtualization@lists.linux.dev 24003L: x86@kernel.org 24004S: Supported 24005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24006F: arch/x86/include/asm/vmware.h 24007F: arch/x86/kernel/cpu/vmware.c 24008 24009VMWARE PVRDMA DRIVER 24010M: Bryan Tan <bryan-bt.tan@broadcom.com> 24011M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24012R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24013L: linux-rdma@vger.kernel.org 24014S: Supported 24015F: drivers/infiniband/hw/vmw_pvrdma/ 24016 24017VMWARE PVSCSI DRIVER 24018M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24020L: linux-scsi@vger.kernel.org 24021S: Supported 24022F: drivers/scsi/vmw_pvscsi.c 24023F: drivers/scsi/vmw_pvscsi.h 24024 24025VMWARE VIRTUAL PTP CLOCK DRIVER 24026M: Nick Shi <nick.shi@broadcom.com> 24027R: Ajay Kaher <ajay.kaher@broadcom.com> 24028R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24030L: netdev@vger.kernel.org 24031S: Supported 24032F: drivers/ptp/ptp_vmw.c 24033 24034VMWARE VMCI DRIVER 24035M: Bryan Tan <bryan-bt.tan@broadcom.com> 24036M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24037R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24038L: linux-kernel@vger.kernel.org 24039S: Supported 24040F: drivers/misc/vmw_vmci/ 24041F: include/linux/vmw_vmci* 24042 24043VMWARE VMMOUSE SUBDRIVER 24044M: Zack Rusin <zack.rusin@broadcom.com> 24045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24046L: linux-input@vger.kernel.org 24047S: Supported 24048F: drivers/input/mouse/vmmouse.c 24049F: drivers/input/mouse/vmmouse.h 24050 24051VMWARE VMXNET3 ETHERNET DRIVER 24052M: Ronak Doshi <ronak.doshi@broadcom.com> 24053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24054L: netdev@vger.kernel.org 24055S: Supported 24056F: drivers/net/vmxnet3/ 24057 24058VMWARE VSOCK VMCI TRANSPORT DRIVER 24059M: Bryan Tan <bryan-bt.tan@broadcom.com> 24060M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24062L: linux-kernel@vger.kernel.org 24063S: Supported 24064F: net/vmw_vsock/vmci_transport* 24065 24066VOCORE VOCORE2 BOARD 24067M: Harvey Hunt <harveyhuntnexus@gmail.com> 24068L: linux-mips@vger.kernel.org 24069S: Maintained 24070F: arch/mips/boot/dts/ralink/vocore2.dts 24071 24072VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24073M: Liam Girdwood <lgirdwood@gmail.com> 24074M: Mark Brown <broonie@kernel.org> 24075L: linux-kernel@vger.kernel.org 24076S: Supported 24077W: http://www.slimlogic.co.uk/?p=48 24078T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24079F: Documentation/devicetree/bindings/regulator/ 24080F: Documentation/power/regulator/ 24081F: drivers/regulator/ 24082F: include/dt-bindings/regulator/ 24083F: include/linux/regulator/ 24084K: regulator_get_optional 24085 24086VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24087R: Matti Vaittinen <mazziesaccount@gmail.com> 24088F: drivers/regulator/irq_helpers.c 24089 24090VRF 24091M: David Ahern <dsahern@kernel.org> 24092L: netdev@vger.kernel.org 24093S: Maintained 24094F: Documentation/networking/vrf.rst 24095F: drivers/net/vrf.c 24096 24097VSPRINTF 24098M: Petr Mladek <pmladek@suse.com> 24099M: Steven Rostedt <rostedt@goodmis.org> 24100R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24101R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24102R: Sergey Senozhatsky <senozhatsky@chromium.org> 24103S: Maintained 24104T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24105F: Documentation/core-api/printk-formats.rst 24106F: lib/test_printf.c 24107F: lib/test_scanf.c 24108F: lib/vsprintf.c 24109 24110VT1211 HARDWARE MONITOR DRIVER 24111M: Juerg Haefliger <juergh@proton.me> 24112L: linux-hwmon@vger.kernel.org 24113S: Maintained 24114F: Documentation/hwmon/vt1211.rst 24115F: drivers/hwmon/vt1211.c 24116 24117VT8231 HARDWARE MONITOR DRIVER 24118M: Roger Lucas <vt8231@hiddenengine.co.uk> 24119L: linux-hwmon@vger.kernel.org 24120S: Maintained 24121F: drivers/hwmon/vt8231.c 24122 24123VUB300 USB to SDIO/SD/MMC bridge chip 24124L: linux-mmc@vger.kernel.org 24125S: Orphan 24126F: drivers/mmc/host/vub300.c 24127 24128W1 DALLAS'S 1-WIRE BUS 24129M: Krzysztof Kozlowski <krzk@kernel.org> 24130S: Maintained 24131F: Documentation/devicetree/bindings/w1/ 24132F: Documentation/w1/ 24133F: drivers/w1/ 24134F: include/linux/w1.h 24135 24136W83791D HARDWARE MONITORING DRIVER 24137M: Marc Hulsman <m.hulsman@tudelft.nl> 24138L: linux-hwmon@vger.kernel.org 24139S: Maintained 24140F: Documentation/hwmon/w83791d.rst 24141F: drivers/hwmon/w83791d.c 24142 24143W83793 HARDWARE MONITORING DRIVER 24144M: Rudolf Marek <r.marek@assembler.cz> 24145L: linux-hwmon@vger.kernel.org 24146S: Maintained 24147F: Documentation/hwmon/w83793.rst 24148F: drivers/hwmon/w83793.c 24149 24150W83795 HARDWARE MONITORING DRIVER 24151M: Jean Delvare <jdelvare@suse.com> 24152L: linux-hwmon@vger.kernel.org 24153S: Maintained 24154F: drivers/hwmon/w83795.c 24155 24156W83L51xD SD/MMC CARD INTERFACE DRIVER 24157M: Pierre Ossman <pierre@ossman.eu> 24158S: Maintained 24159F: drivers/mmc/host/wbsd.* 24160 24161WACOM PROTOCOL 4 SERIAL TABLETS 24162M: Julian Squires <julian@cipht.net> 24163M: Hans de Goede <hdegoede@redhat.com> 24164L: linux-input@vger.kernel.org 24165S: Maintained 24166F: drivers/input/tablet/wacom_serial4.c 24167 24168WANGXUN ETHERNET DRIVER 24169M: Jiawen Wu <jiawenwu@trustnetic.com> 24170M: Mengyuan Lou <mengyuanlou@net-swift.com> 24171L: netdev@vger.kernel.org 24172S: Maintained 24173W: https://www.net-swift.com 24174F: Documentation/networking/device_drivers/ethernet/wangxun/* 24175F: drivers/net/ethernet/wangxun/ 24176F: drivers/net/pcs/pcs-xpcs-wx.c 24177 24178WATCHDOG DEVICE DRIVERS 24179M: Wim Van Sebroeck <wim@linux-watchdog.org> 24180M: Guenter Roeck <linux@roeck-us.net> 24181L: linux-watchdog@vger.kernel.org 24182S: Maintained 24183W: http://www.linux-watchdog.org/ 24184T: git git://www.linux-watchdog.org/linux-watchdog.git 24185F: Documentation/devicetree/bindings/watchdog/ 24186F: Documentation/watchdog/ 24187F: drivers/watchdog/ 24188F: include/linux/watchdog.h 24189F: include/trace/events/watchdog.h 24190F: include/uapi/linux/watchdog.h 24191 24192WAVE5 VPU CODEC DRIVER 24193M: Nas Chung <nas.chung@chipsnmedia.com> 24194M: Jackson Lee <jackson.lee@chipsnmedia.com> 24195L: linux-media@vger.kernel.org 24196S: Maintained 24197F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24198F: drivers/media/platform/chips-media/wave5/ 24199 24200WHISKEYCOVE PMIC GPIO DRIVER 24201M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24202L: linux-gpio@vger.kernel.org 24203S: Maintained 24204F: drivers/gpio/gpio-wcove.c 24205 24206WHWAVE RTC DRIVER 24207M: Dianlong Li <long17.cool@163.com> 24208L: linux-rtc@vger.kernel.org 24209S: Maintained 24210F: drivers/rtc/rtc-sd3078.c 24211 24212WIIMOTE HID DRIVER 24213M: David Rheinsberg <david@readahead.eu> 24214L: linux-input@vger.kernel.org 24215S: Maintained 24216F: drivers/hid/hid-wiimote* 24217 24218WILOCITY WIL6210 WIRELESS DRIVER 24219L: linux-wireless@vger.kernel.org 24220S: Orphan 24221W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24222F: drivers/net/wireless/ath/wil6210/ 24223 24224WINBOND CIR DRIVER 24225M: David Härdeman <david@hardeman.nu> 24226S: Maintained 24227F: drivers/media/rc/winbond-cir.c 24228 24229WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24230L: linux-watchdog@vger.kernel.org 24231S: Orphan 24232F: drivers/watchdog/ebc-c384_wdt.c 24233 24234WINSYSTEMS WS16C48 GPIO DRIVER 24235M: William Breathitt Gray <wbg@kernel.org> 24236L: linux-gpio@vger.kernel.org 24237S: Maintained 24238F: drivers/gpio/gpio-ws16c48.c 24239 24240WIREGUARD SECURE NETWORK TUNNEL 24241M: Jason A. Donenfeld <Jason@zx2c4.com> 24242L: wireguard@lists.zx2c4.com 24243L: netdev@vger.kernel.org 24244S: Maintained 24245F: drivers/net/wireguard/ 24246F: tools/testing/selftests/wireguard/ 24247 24248WISTRON LAPTOP BUTTON DRIVER 24249M: Miloslav Trmac <mitr@volny.cz> 24250S: Maintained 24251F: drivers/input/misc/wistron_btns.c 24252 24253WMI BINARY MOF DRIVER 24254M: Armin Wolf <W_Armin@gmx.de> 24255R: Thomas Weißschuh <linux@weissschuh.net> 24256L: platform-driver-x86@vger.kernel.org 24257S: Maintained 24258F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24259F: Documentation/wmi/devices/wmi-bmof.rst 24260F: drivers/platform/x86/wmi-bmof.c 24261 24262WOLFSON MICROELECTRONICS DRIVERS 24263L: patches@opensource.cirrus.com 24264S: Supported 24265W: https://github.com/CirrusLogic/linux-drivers/wiki 24266T: git https://github.com/CirrusLogic/linux-drivers.git 24267F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24268F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24269F: Documentation/devicetree/bindings/mfd/wm831x.txt 24270F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24271F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24272F: Documentation/devicetree/bindings/sound/wm* 24273F: Documentation/hwmon/wm83??.rst 24274F: arch/arm/mach-s3c/mach-crag6410* 24275F: drivers/clk/clk-wm83*.c 24276F: drivers/gpio/gpio-*wm*.c 24277F: drivers/gpio/gpio-arizona.c 24278F: drivers/hwmon/wm83??-hwmon.c 24279F: drivers/input/misc/wm831x-on.c 24280F: drivers/input/touchscreen/wm831x-ts.c 24281F: drivers/input/touchscreen/wm97*.c 24282F: drivers/leds/leds-wm83*.c 24283F: drivers/mfd/arizona* 24284F: drivers/mfd/cs47l24* 24285F: drivers/mfd/wm*.c 24286F: drivers/power/supply/wm83*.c 24287F: drivers/regulator/arizona* 24288F: drivers/regulator/wm8*.c 24289F: drivers/rtc/rtc-wm83*.c 24290F: drivers/video/backlight/wm83*_bl.c 24291F: drivers/watchdog/wm83*_wdt.c 24292F: include/linux/mfd/arizona/ 24293F: include/linux/mfd/wm831x/ 24294F: include/linux/mfd/wm8350/ 24295F: include/linux/mfd/wm8400* 24296F: include/linux/regulator/arizona* 24297F: include/linux/wm97xx.h 24298F: include/sound/wm????.h 24299F: sound/soc/codecs/arizona* 24300F: sound/soc/codecs/cs47l24* 24301F: sound/soc/codecs/wm* 24302 24303WORKQUEUE 24304M: Tejun Heo <tj@kernel.org> 24305R: Lai Jiangshan <jiangshanlai@gmail.com> 24306S: Maintained 24307T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24308F: Documentation/core-api/workqueue.rst 24309F: include/linux/workqueue.h 24310F: kernel/workqueue.c 24311F: kernel/workqueue_internal.h 24312 24313WWAN DRIVERS 24314M: Loic Poulain <loic.poulain@linaro.org> 24315M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24316R: Johannes Berg <johannes@sipsolutions.net> 24317L: netdev@vger.kernel.org 24318S: Maintained 24319F: drivers/net/wwan/ 24320F: include/linux/wwan.h 24321F: include/uapi/linux/wwan.h 24322 24323X-POWERS AXP288 PMIC DRIVERS 24324M: Hans de Goede <hdegoede@redhat.com> 24325S: Maintained 24326F: drivers/acpi/pmic/intel_pmic_xpower.c 24327N: axp288 24328 24329X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24330M: Chen-Yu Tsai <wens@csie.org> 24331L: linux-kernel@vger.kernel.org 24332S: Maintained 24333N: axp[128] 24334 24335X.25 STACK 24336M: Martin Schiller <ms@dev.tdt.de> 24337L: linux-x25@vger.kernel.org 24338S: Maintained 24339F: Documentation/networking/lapb-module.rst 24340F: Documentation/networking/x25* 24341F: drivers/net/wan/hdlc_x25.c 24342F: drivers/net/wan/lapbether.c 24343F: include/*/lapb.h 24344F: include/net/x25* 24345F: include/uapi/linux/x25.h 24346F: net/lapb/ 24347F: net/x25/ 24348 24349X86 ARCHITECTURE (32-BIT AND 64-BIT) 24350M: Thomas Gleixner <tglx@linutronix.de> 24351M: Ingo Molnar <mingo@redhat.com> 24352M: Borislav Petkov <bp@alien8.de> 24353M: Dave Hansen <dave.hansen@linux.intel.com> 24354M: x86@kernel.org 24355R: "H. Peter Anvin" <hpa@zytor.com> 24356L: linux-kernel@vger.kernel.org 24357S: Maintained 24358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24359F: Documentation/arch/x86/ 24360F: Documentation/devicetree/bindings/x86/ 24361F: arch/x86/ 24362 24363X86 ENTRY CODE 24364M: Andy Lutomirski <luto@kernel.org> 24365L: linux-kernel@vger.kernel.org 24366S: Maintained 24367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24368F: arch/x86/entry/ 24369 24370X86 HARDWARE VULNERABILITIES 24371M: Thomas Gleixner <tglx@linutronix.de> 24372M: Borislav Petkov <bp@alien8.de> 24373M: Peter Zijlstra <peterz@infradead.org> 24374M: Josh Poimboeuf <jpoimboe@kernel.org> 24375R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24376S: Maintained 24377F: Documentation/admin-guide/hw-vuln/ 24378F: arch/x86/include/asm/nospec-branch.h 24379F: arch/x86/kernel/cpu/bugs.c 24380 24381X86 MCE INFRASTRUCTURE 24382M: Tony Luck <tony.luck@intel.com> 24383M: Borislav Petkov <bp@alien8.de> 24384L: linux-edac@vger.kernel.org 24385S: Maintained 24386F: Documentation/ABI/testing/sysfs-mce 24387F: Documentation/arch/x86/x86_64/machinecheck.rst 24388F: arch/x86/kernel/cpu/mce/* 24389 24390X86 MICROCODE UPDATE SUPPORT 24391M: Borislav Petkov <bp@alien8.de> 24392S: Maintained 24393F: arch/x86/kernel/cpu/microcode/* 24394 24395X86 MM 24396M: Dave Hansen <dave.hansen@linux.intel.com> 24397M: Andy Lutomirski <luto@kernel.org> 24398M: Peter Zijlstra <peterz@infradead.org> 24399L: linux-kernel@vger.kernel.org 24400S: Maintained 24401T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24402F: arch/x86/mm/ 24403 24404X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24405M: Hans de Goede <hdegoede@redhat.com> 24406L: platform-driver-x86@vger.kernel.org 24407S: Maintained 24408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24409F: drivers/platform/x86/x86-android-tablets/ 24410 24411X86 PLATFORM DRIVERS 24412M: Hans de Goede <hdegoede@redhat.com> 24413M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24414L: platform-driver-x86@vger.kernel.org 24415S: Maintained 24416Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24417T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24418F: drivers/platform/olpc/ 24419F: drivers/platform/x86/ 24420F: include/linux/platform_data/x86/ 24421 24422X86 PLATFORM UV HPE SUPERDOME FLEX 24423M: Steve Wahl <steve.wahl@hpe.com> 24424R: Justin Ernst <justin.ernst@hpe.com> 24425R: Kyle Meyer <kyle.meyer@hpe.com> 24426R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24427R: Russ Anderson <russ.anderson@hpe.com> 24428S: Supported 24429F: arch/x86/include/asm/uv/ 24430F: arch/x86/kernel/apic/x2apic_uv_x.c 24431F: arch/x86/platform/uv/ 24432 24433X86 STACK UNWINDING 24434M: Josh Poimboeuf <jpoimboe@kernel.org> 24435M: Peter Zijlstra <peterz@infradead.org> 24436S: Supported 24437F: arch/x86/include/asm/unwind*.h 24438F: arch/x86/kernel/dumpstack.c 24439F: arch/x86/kernel/stacktrace.c 24440F: arch/x86/kernel/unwind_*.c 24441 24442X86 TRUST DOMAIN EXTENSIONS (TDX) 24443M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24444R: Dave Hansen <dave.hansen@linux.intel.com> 24445L: x86@kernel.org 24446L: linux-coco@lists.linux.dev 24447S: Supported 24448T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24449F: arch/x86/boot/compressed/tdx* 24450F: arch/x86/coco/tdx/ 24451F: arch/x86/include/asm/shared/tdx.h 24452F: arch/x86/include/asm/tdx.h 24453F: arch/x86/virt/vmx/tdx/ 24454F: drivers/virt/coco/tdx-guest 24455 24456X86 VDSO 24457M: Andy Lutomirski <luto@kernel.org> 24458L: linux-kernel@vger.kernel.org 24459S: Maintained 24460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24461F: arch/x86/entry/vdso/ 24462 24463XARRAY 24464M: Matthew Wilcox <willy@infradead.org> 24465L: linux-fsdevel@vger.kernel.org 24466S: Supported 24467F: Documentation/core-api/xarray.rst 24468F: include/linux/idr.h 24469F: include/linux/xarray.h 24470F: lib/idr.c 24471F: lib/xarray.c 24472F: tools/testing/radix-tree 24473 24474XBOX DVD IR REMOTE 24475M: Benjamin Valentin <benpicco@googlemail.com> 24476S: Maintained 24477F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24478F: drivers/media/rc/xbox_remote.c 24479 24480XC2028/3028 TUNER DRIVER 24481M: Mauro Carvalho Chehab <mchehab@kernel.org> 24482L: linux-media@vger.kernel.org 24483S: Maintained 24484W: https://linuxtv.org 24485T: git git://linuxtv.org/media_tree.git 24486F: drivers/media/tuners/xc2028.* 24487 24488XDP (eXpress Data Path) 24489M: Alexei Starovoitov <ast@kernel.org> 24490M: Daniel Borkmann <daniel@iogearbox.net> 24491M: David S. Miller <davem@davemloft.net> 24492M: Jakub Kicinski <kuba@kernel.org> 24493M: Jesper Dangaard Brouer <hawk@kernel.org> 24494M: John Fastabend <john.fastabend@gmail.com> 24495L: netdev@vger.kernel.org 24496L: bpf@vger.kernel.org 24497S: Supported 24498F: drivers/net/ethernet/*/*/*/*/*xdp* 24499F: drivers/net/ethernet/*/*/*xdp* 24500F: include/net/xdp.h 24501F: include/net/xdp_priv.h 24502F: include/trace/events/xdp.h 24503F: kernel/bpf/cpumap.c 24504F: kernel/bpf/devmap.c 24505F: net/core/xdp.c 24506F: samples/bpf/xdp* 24507F: tools/testing/selftests/bpf/*/*xdp* 24508F: tools/testing/selftests/bpf/*xdp* 24509K: (?:\b|_)xdp(?:\b|_) 24510 24511XDP SOCKETS (AF_XDP) 24512M: Björn Töpel <bjorn@kernel.org> 24513M: Magnus Karlsson <magnus.karlsson@intel.com> 24514M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24515R: Jonathan Lemon <jonathan.lemon@gmail.com> 24516L: netdev@vger.kernel.org 24517L: bpf@vger.kernel.org 24518S: Maintained 24519F: Documentation/networking/af_xdp.rst 24520F: include/net/netns/xdp.h 24521F: include/net/xdp_sock* 24522F: include/net/xsk_buff_pool.h 24523F: include/uapi/linux/if_xdp.h 24524F: include/uapi/linux/xdp_diag.h 24525F: net/xdp/ 24526F: tools/testing/selftests/bpf/*xsk* 24527 24528XEN BLOCK SUBSYSTEM 24529M: Roger Pau Monné <roger.pau@citrix.com> 24530L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24531S: Supported 24532F: drivers/block/xen* 24533F: drivers/block/xen-blkback/* 24534 24535XEN HYPERVISOR ARM 24536M: Stefano Stabellini <sstabellini@kernel.org> 24537L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24538S: Maintained 24539F: arch/arm/include/asm/xen/ 24540F: arch/arm/xen/ 24541 24542XEN HYPERVISOR ARM64 24543M: Stefano Stabellini <sstabellini@kernel.org> 24544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24545S: Maintained 24546F: arch/arm64/include/asm/xen/ 24547F: arch/arm64/xen/ 24548 24549XEN HYPERVISOR INTERFACE 24550M: Juergen Gross <jgross@suse.com> 24551M: Stefano Stabellini <sstabellini@kernel.org> 24552R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24554S: Supported 24555T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24556F: Documentation/ABI/stable/sysfs-hypervisor-xen 24557F: Documentation/ABI/testing/sysfs-hypervisor-xen 24558F: drivers/*/xen-*front.c 24559F: drivers/xen/ 24560F: include/uapi/xen/ 24561F: include/xen/ 24562F: kernel/configs/xen.config 24563 24564XEN HYPERVISOR X86 24565M: Juergen Gross <jgross@suse.com> 24566R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24567L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24568S: Supported 24569F: arch/x86/configs/xen.config 24570F: arch/x86/include/asm/pvclock-abi.h 24571F: arch/x86/include/asm/xen/ 24572F: arch/x86/platform/pvh/ 24573F: arch/x86/xen/ 24574 24575XEN NETWORK BACKEND DRIVER 24576M: Wei Liu <wei.liu@kernel.org> 24577M: Paul Durrant <paul@xen.org> 24578L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24579L: netdev@vger.kernel.org 24580S: Supported 24581F: drivers/net/xen-netback/* 24582 24583XEN PCI SUBSYSTEM 24584M: Juergen Gross <jgross@suse.com> 24585L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24586S: Supported 24587F: arch/x86/pci/*xen* 24588F: drivers/pci/*xen* 24589 24590XEN PVSCSI DRIVERS 24591M: Juergen Gross <jgross@suse.com> 24592L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24593L: linux-scsi@vger.kernel.org 24594S: Supported 24595F: drivers/scsi/xen-scsifront.c 24596F: drivers/xen/xen-scsiback.c 24597F: include/xen/interface/io/vscsiif.h 24598 24599XEN PVUSB DRIVER 24600M: Juergen Gross <jgross@suse.com> 24601L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24602L: linux-usb@vger.kernel.org 24603S: Supported 24604F: drivers/usb/host/xen* 24605F: include/xen/interface/io/usbif.h 24606 24607XEN SOUND FRONTEND DRIVER 24608M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24611S: Supported 24612F: sound/xen/* 24613 24614XEN SWIOTLB SUBSYSTEM 24615M: Juergen Gross <jgross@suse.com> 24616M: Stefano Stabellini <sstabellini@kernel.org> 24617L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24618L: iommu@lists.linux.dev 24619S: Supported 24620F: arch/*/include/asm/xen/swiotlb-xen.h 24621F: drivers/xen/swiotlb-xen.c 24622F: include/xen/arm/swiotlb-xen.h 24623F: include/xen/swiotlb-xen.h 24624 24625XFS FILESYSTEM 24626M: Chandan Babu R <chandan.babu@oracle.com> 24627R: Darrick J. Wong <djwong@kernel.org> 24628L: linux-xfs@vger.kernel.org 24629S: Supported 24630W: http://xfs.org/ 24631C: irc://irc.oftc.net/xfs 24632T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24633P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24634F: Documentation/ABI/testing/sysfs-fs-xfs 24635F: Documentation/admin-guide/xfs.rst 24636F: Documentation/filesystems/xfs/* 24637F: fs/xfs/ 24638F: include/uapi/linux/dqblk_xfs.h 24639F: include/uapi/linux/fsmap.h 24640 24641XILINX AMS DRIVER 24642M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24643L: linux-iio@vger.kernel.org 24644S: Maintained 24645F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24646F: drivers/iio/adc/xilinx-ams.c 24647 24648XILINX AXI ETHERNET DRIVER 24649M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24650S: Maintained 24651F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24652F: drivers/net/ethernet/xilinx/xilinx_axienet* 24653 24654XILINX CAN DRIVER 24655M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24656L: linux-can@vger.kernel.org 24657S: Maintained 24658F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24659F: drivers/net/can/xilinx_can.c 24660 24661XILINX EVENT MANAGEMENT DRIVER 24662M: Michal Simek <michal.simek@amd.com> 24663S: Maintained 24664F: drivers/soc/xilinx/xlnx_event_manager.c 24665F: include/linux/firmware/xlnx-event-manager.h 24666 24667XILINX GPIO DRIVER 24668M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24669R: Srinivas Neeli <srinivas.neeli@amd.com> 24670R: Michal Simek <michal.simek@amd.com> 24671S: Maintained 24672F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24673F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24674F: drivers/gpio/gpio-xilinx.c 24675F: drivers/gpio/gpio-zynq.c 24676 24677XILINX LL TEMAC ETHERNET DRIVER 24678L: netdev@vger.kernel.org 24679S: Orphan 24680F: drivers/net/ethernet/xilinx/ll_temac* 24681 24682XILINX PWM DRIVER 24683M: Sean Anderson <sean.anderson@seco.com> 24684S: Maintained 24685F: drivers/pwm/pwm-xilinx.c 24686F: include/clocksource/timer-xilinx.h 24687 24688XILINX SD-FEC IP CORES 24689M: Derek Kiernan <derek.kiernan@amd.com> 24690M: Dragan Cvetic <dragan.cvetic@amd.com> 24691S: Maintained 24692F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24693F: Documentation/misc-devices/xilinx_sdfec.rst 24694F: drivers/misc/Kconfig 24695F: drivers/misc/Makefile 24696F: drivers/misc/xilinx_sdfec.c 24697F: include/uapi/misc/xilinx_sdfec.h 24698 24699XILINX UARTLITE SERIAL DRIVER 24700M: Peter Korsgaard <jacmet@sunsite.dk> 24701L: linux-serial@vger.kernel.org 24702S: Maintained 24703F: drivers/tty/serial/uartlite.c 24704 24705XILINX VIDEO IP CORES 24706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24707L: linux-media@vger.kernel.org 24708S: Supported 24709T: git git://linuxtv.org/media_tree.git 24710F: Documentation/devicetree/bindings/media/xilinx/ 24711F: drivers/media/platform/xilinx/ 24712F: include/uapi/linux/xilinx-v4l2-controls.h 24713 24714XILINX VERSAL EDAC DRIVER 24715M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24716M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24717S: Maintained 24718F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24719F: drivers/edac/versal_edac.c 24720 24721XILINX WATCHDOG DRIVER 24722M: Srinivas Neeli <srinivas.neeli@amd.com> 24723R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24724R: Michal Simek <michal.simek@amd.com> 24725S: Maintained 24726F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24727F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24728F: drivers/watchdog/of_xilinx_wdt.c 24729F: drivers/watchdog/xilinx_wwdt.c 24730 24731XILINX XDMA DRIVER 24732M: Lizhi Hou <lizhi.hou@amd.com> 24733M: Brian Xu <brian.xu@amd.com> 24734M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24735L: dmaengine@vger.kernel.org 24736S: Supported 24737F: drivers/dma/xilinx/xdma-regs.h 24738F: drivers/dma/xilinx/xdma.c 24739F: include/linux/dma/amd_xdma.h 24740F: include/linux/platform_data/amd_xdma.h 24741 24742XILINX ZYNQMP DPDMA DRIVER 24743M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24744L: dmaengine@vger.kernel.org 24745S: Supported 24746F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24747F: drivers/dma/xilinx/xilinx_dpdma.c 24748F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24749 24750XILINX ZYNQMP OCM EDAC DRIVER 24751M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24752M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24753S: Maintained 24754F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24755F: drivers/edac/zynqmp_edac.c 24756 24757XILINX ZYNQMP PSGTR PHY DRIVER 24758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24759L: linux-kernel@vger.kernel.org 24760S: Supported 24761T: git https://github.com/Xilinx/linux-xlnx.git 24762F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24763F: drivers/phy/xilinx/phy-zynqmp.c 24764 24765XILINX ZYNQMP SHA3 DRIVER 24766M: Harsha <harsha.harsha@amd.com> 24767S: Maintained 24768F: drivers/crypto/xilinx/zynqmp-sha.c 24769 24770XILINX ZYNQMP NVMEM DRIVER 24771M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24772M: Kalyani Akula <kalyani.akula@amd.com> 24773R: Michal Simek <michal.simek@amd.com> 24774S: Maintained 24775F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24776F: drivers/nvmem/zynqmp_nvmem.c 24777 24778XILLYBUS DRIVER 24779M: Eli Billauer <eli.billauer@gmail.com> 24780L: linux-kernel@vger.kernel.org 24781S: Supported 24782F: drivers/char/xillybus/ 24783 24784XLP9XX I2C DRIVER 24785M: George Cherian <gcherian@marvell.com> 24786L: linux-i2c@vger.kernel.org 24787S: Supported 24788W: http://www.marvell.com 24789F: drivers/i2c/busses/i2c-xlp9xx.c 24790 24791XRA1403 GPIO EXPANDER 24792M: Nandor Han <nandor.han@ge.com> 24793L: linux-gpio@vger.kernel.org 24794S: Maintained 24795F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24796F: drivers/gpio/gpio-xra1403.c 24797 24798XTENSA XTFPGA PLATFORM SUPPORT 24799M: Max Filippov <jcmvbkbc@gmail.com> 24800S: Maintained 24801F: drivers/spi/spi-xtensa-xtfpga.c 24802F: sound/soc/xtensa/xtfpga-i2s.c 24803 24804YAM DRIVER FOR AX.25 24805M: Jean-Paul Roubelat <jpr@f6fbb.org> 24806L: linux-hams@vger.kernel.org 24807S: Maintained 24808F: drivers/net/hamradio/yam* 24809F: include/linux/yam.h 24810 24811YAMA SECURITY MODULE 24812M: Kees Cook <keescook@chromium.org> 24813S: Supported 24814T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24815F: Documentation/admin-guide/LSM/Yama.rst 24816F: security/yama/ 24817 24818YAML NETLINK (YNL) 24819M: Donald Hunter <donald.hunter@gmail.com> 24820M: Jakub Kicinski <kuba@kernel.org> 24821F: Documentation/netlink/ 24822F: Documentation/userspace-api/netlink/intro-specs.rst 24823F: Documentation/userspace-api/netlink/specs.rst 24824F: tools/net/ynl/ 24825 24826YEALINK PHONE DRIVER 24827M: Henk Vergonet <Henk.Vergonet@gmail.com> 24828L: usbb2k-api-dev@nongnu.org 24829S: Maintained 24830F: Documentation/input/devices/yealink.rst 24831F: drivers/input/misc/yealink.* 24832 24833Z3FOLD COMPRESSED PAGE ALLOCATOR 24834M: Vitaly Wool <vitaly.wool@konsulko.com> 24835R: Miaohe Lin <linmiaohe@huawei.com> 24836L: linux-mm@kvack.org 24837S: Maintained 24838F: mm/z3fold.c 24839 24840Z8530 DRIVER FOR AX.25 24841M: Joerg Reuter <jreuter@yaina.de> 24842L: linux-hams@vger.kernel.org 24843S: Maintained 24844W: http://yaina.de/jreuter/ 24845W: http://www.qsl.net/dl1bke/ 24846F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24847F: drivers/net/hamradio/*scc.c 24848F: drivers/net/hamradio/z8530.h 24849 24850ZBUD COMPRESSED PAGE ALLOCATOR 24851M: Seth Jennings <sjenning@redhat.com> 24852M: Dan Streetman <ddstreet@ieee.org> 24853L: linux-mm@kvack.org 24854S: Maintained 24855F: mm/zbud.c 24856 24857ZD1211RW WIRELESS DRIVER 24858L: linux-wireless@vger.kernel.org 24859S: Orphan 24860F: drivers/net/wireless/zydas/zd1211rw/ 24861 24862ZD1301 MEDIA DRIVER 24863L: linux-media@vger.kernel.org 24864S: Orphan 24865W: https://linuxtv.org/ 24866Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24867F: drivers/media/usb/dvb-usb-v2/zd1301* 24868 24869ZD1301_DEMOD MEDIA DRIVER 24870L: linux-media@vger.kernel.org 24871S: Orphan 24872W: https://linuxtv.org/ 24873Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24874F: drivers/media/dvb-frontends/zd1301_demod* 24875 24876ZHAOXIN PROCESSOR SUPPORT 24877M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24878L: linux-kernel@vger.kernel.org 24879S: Maintained 24880F: arch/x86/kernel/cpu/zhaoxin.c 24881 24882ZONEFS FILESYSTEM 24883M: Damien Le Moal <dlemoal@kernel.org> 24884M: Naohiro Aota <naohiro.aota@wdc.com> 24885R: Johannes Thumshirn <jth@kernel.org> 24886L: linux-fsdevel@vger.kernel.org 24887S: Maintained 24888T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24889F: Documentation/filesystems/zonefs.rst 24890F: fs/zonefs/ 24891 24892ZR36067 VIDEO FOR LINUX DRIVER 24893M: Corentin Labbe <clabbe@baylibre.com> 24894L: mjpeg-users@lists.sourceforge.net 24895L: linux-media@vger.kernel.org 24896S: Maintained 24897W: http://mjpeg.sourceforge.net/driver-zoran/ 24898Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24899F: Documentation/driver-api/media/drivers/zoran.rst 24900F: drivers/media/pci/zoran/ 24901 24902ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24903M: Minchan Kim <minchan@kernel.org> 24904M: Sergey Senozhatsky <senozhatsky@chromium.org> 24905L: linux-kernel@vger.kernel.org 24906S: Maintained 24907F: Documentation/admin-guide/blockdev/zram.rst 24908F: drivers/block/zram/ 24909 24910ZS DECSTATION Z85C30 SERIAL DRIVER 24911M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24912S: Maintained 24913F: drivers/tty/serial/zs.* 24914 24915ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24916M: Minchan Kim <minchan@kernel.org> 24917M: Sergey Senozhatsky <senozhatsky@chromium.org> 24918L: linux-mm@kvack.org 24919S: Maintained 24920F: Documentation/mm/zsmalloc.rst 24921F: include/linux/zsmalloc.h 24922F: mm/zsmalloc.c 24923 24924ZSTD 24925M: Nick Terrell <terrelln@fb.com> 24926S: Maintained 24927B: https://github.com/facebook/zstd/issues 24928T: git https://github.com/terrelln/linux.git 24929F: crypto/zstd.c 24930F: include/linux/zstd* 24931F: lib/decompress_unzstd.c 24932F: lib/zstd/ 24933N: zstd 24934K: zstd 24935 24936ZSWAP COMPRESSED SWAP CACHING 24937M: Johannes Weiner <hannes@cmpxchg.org> 24938M: Yosry Ahmed <yosryahmed@google.com> 24939M: Nhat Pham <nphamcs@gmail.com> 24940R: Chengming Zhou <chengming.zhou@linux.dev> 24941L: linux-mm@kvack.org 24942S: Maintained 24943F: Documentation/admin-guide/mm/zswap.rst 24944F: include/linux/zpool.h 24945F: include/linux/zswap.h 24946F: mm/zpool.c 24947F: mm/zswap.c 24948F: tools/testing/selftests/cgroup/test_zswap.c 24949 24950THE REST 24951M: Linus Torvalds <torvalds@linux-foundation.org> 24952L: linux-kernel@vger.kernel.org 24953S: Buried alive in reporters 24954T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24955F: * 24956F: */ 24957