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 GC05a2 CAMERA SENSOR DRIVER 9087M: Zhi Mao <zhi.mao@mediatek.com> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml 9091F: drivers/media/i2c/gc05a2.c 9092 9093GALAXYCORE GC08A3 CAMERA SENSOR DRIVER 9094M: Zhi Mao <zhi.mao@mediatek.com> 9095L: linux-media@vger.kernel.org 9096S: Maintained 9097F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml 9098F: drivers/media/i2c/gc08a3.c 9099 9100GALAXYCORE GC2145 SENSOR DRIVER 9101M: Alain Volmat <alain.volmat@foss.st.com> 9102L: linux-media@vger.kernel.org 9103S: Maintained 9104T: git git://linuxtv.org/media_tree.git 9105F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9106F: drivers/media/i2c/gc2145.c 9107 9108GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9109M: Tim Harvey <tharvey@gateworks.com> 9110S: Maintained 9111F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9112F: Documentation/hwmon/gsc-hwmon.rst 9113F: drivers/hwmon/gsc-hwmon.c 9114F: drivers/mfd/gateworks-gsc.c 9115F: include/linux/mfd/gsc.h 9116F: include/linux/platform_data/gsc_hwmon.h 9117 9118GCC PLUGINS 9119M: Kees Cook <keescook@chromium.org> 9120L: linux-hardening@vger.kernel.org 9121S: Maintained 9122T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9123F: Documentation/kbuild/gcc-plugins.rst 9124F: include/linux/stackleak.h 9125F: kernel/stackleak.c 9126F: scripts/Makefile.gcc-plugins 9127F: scripts/gcc-plugins/ 9128 9129GCOV BASED KERNEL PROFILING 9130M: Peter Oberparleiter <oberpar@linux.ibm.com> 9131S: Maintained 9132F: Documentation/dev-tools/gcov.rst 9133F: kernel/gcov/ 9134 9135GDB KERNEL DEBUGGING HELPER SCRIPTS 9136M: Jan Kiszka <jan.kiszka@siemens.com> 9137M: Kieran Bingham <kbingham@kernel.org> 9138S: Supported 9139F: scripts/gdb/ 9140 9141GEMINI CRYPTO DRIVER 9142M: Corentin Labbe <clabbe@baylibre.com> 9143L: linux-crypto@vger.kernel.org 9144S: Maintained 9145F: drivers/crypto/gemini/ 9146 9147GEMTEK FM RADIO RECEIVER DRIVER 9148M: Hans Verkuil <hverkuil@xs4all.nl> 9149L: linux-media@vger.kernel.org 9150S: Maintained 9151W: https://linuxtv.org 9152T: git git://linuxtv.org/media_tree.git 9153F: drivers/media/radio/radio-gemtek* 9154 9155GENERIC ARCHITECTURE TOPOLOGY 9156M: Sudeep Holla <sudeep.holla@arm.com> 9157L: linux-kernel@vger.kernel.org 9158S: Maintained 9159F: drivers/base/arch_topology.c 9160F: include/linux/arch_topology.h 9161 9162GENERIC ENTRY CODE 9163M: Thomas Gleixner <tglx@linutronix.de> 9164M: Peter Zijlstra <peterz@infradead.org> 9165M: Andy Lutomirski <luto@kernel.org> 9166L: linux-kernel@vger.kernel.org 9167S: Maintained 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9169F: include/linux/entry-common.h 9170F: include/linux/entry-kvm.h 9171F: kernel/entry/ 9172 9173GENERIC GPIO I2C DRIVER 9174M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9175S: Supported 9176F: drivers/i2c/busses/i2c-gpio.c 9177F: include/linux/platform_data/i2c-gpio.h 9178 9179GENERIC GPIO I2C MULTIPLEXER DRIVER 9180M: Peter Korsgaard <peter.korsgaard@barco.com> 9181L: linux-i2c@vger.kernel.org 9182S: Supported 9183F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9184F: drivers/i2c/muxes/i2c-mux-gpio.c 9185F: include/linux/platform_data/i2c-mux-gpio.h 9186 9187GENERIC GPIO RESET DRIVER 9188M: Krzysztof Kozlowski <krzk@kernel.org> 9189S: Maintained 9190F: drivers/reset/reset-gpio.c 9191 9192GENERIC HDLC (WAN) DRIVERS 9193M: Krzysztof Halasa <khc@pm.waw.pl> 9194S: Maintained 9195W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9196F: drivers/net/wan/c101.c 9197F: drivers/net/wan/hd6457* 9198F: drivers/net/wan/hdlc* 9199F: drivers/net/wan/n2.c 9200F: drivers/net/wan/pc300too.c 9201F: drivers/net/wan/pci200syn.c 9202F: drivers/net/wan/wanxl* 9203 9204GENERIC INCLUDE/ASM HEADER FILES 9205M: Arnd Bergmann <arnd@arndb.de> 9206L: linux-arch@vger.kernel.org 9207S: Maintained 9208T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9209F: include/asm-generic/ 9210F: include/uapi/asm-generic/ 9211 9212GENERIC PHY FRAMEWORK 9213M: Vinod Koul <vkoul@kernel.org> 9214M: Kishon Vijay Abraham I <kishon@kernel.org> 9215L: linux-phy@lists.infradead.org 9216S: Supported 9217Q: https://patchwork.kernel.org/project/linux-phy/list/ 9218T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9219F: Documentation/devicetree/bindings/phy/ 9220F: drivers/phy/ 9221F: include/dt-bindings/phy/ 9222F: include/linux/phy/ 9223 9224GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9225M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9226S: Supported 9227F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9228F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9229 9230GENERIC PM DOMAINS 9231M: Ulf Hansson <ulf.hansson@linaro.org> 9232L: linux-pm@vger.kernel.org 9233S: Supported 9234F: Documentation/devicetree/bindings/power/power?domain* 9235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9236F: drivers/pmdomain/ 9237F: include/linux/pm_domain.h 9238 9239GENERIC RADIX TREE 9240M: Kent Overstreet <kent.overstreet@linux.dev> 9241S: Supported 9242C: irc://irc.oftc.net/bcache 9243F: include/linux/generic-radix-tree.h 9244F: lib/generic-radix-tree.c 9245 9246GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9247M: Eugen Hristev <eugen.hristev@microchip.com> 9248L: linux-input@vger.kernel.org 9249S: Maintained 9250F: drivers/input/touchscreen/resistive-adc-touch.c 9251 9252GENERIC STRING LIBRARY 9253M: Kees Cook <keescook@chromium.org> 9254R: Andy Shevchenko <andy@kernel.org> 9255L: linux-hardening@vger.kernel.org 9256S: Supported 9257T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9258F: include/linux/string.h 9259F: include/linux/string_choices.h 9260F: include/linux/string_helpers.h 9261F: lib/string.c 9262F: lib/string_kunit.c 9263F: lib/string_helpers.c 9264F: lib/string_helpers_kunit.c 9265F: scripts/coccinelle/api/string_choices.cocci 9266 9267GENERIC UIO DRIVER FOR PCI DEVICES 9268M: "Michael S. Tsirkin" <mst@redhat.com> 9269L: kvm@vger.kernel.org 9270S: Supported 9271F: drivers/uio/uio_pci_generic.c 9272 9273GENERIC VDSO LIBRARY 9274M: Andy Lutomirski <luto@kernel.org> 9275M: Thomas Gleixner <tglx@linutronix.de> 9276M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9277L: linux-kernel@vger.kernel.org 9278S: Maintained 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9280F: include/asm-generic/vdso/vsyscall.h 9281F: include/vdso/ 9282F: kernel/time/vsyscall.c 9283F: lib/vdso/ 9284 9285GENWQE (IBM Generic Workqueue Card) 9286M: Frank Haverkamp <haver@linux.ibm.com> 9287S: Supported 9288F: drivers/misc/genwqe/ 9289 9290GET_MAINTAINER SCRIPT 9291M: Joe Perches <joe@perches.com> 9292S: Maintained 9293F: scripts/get_maintainer.pl 9294 9295GFS2 FILE SYSTEM 9296M: Andreas Gruenbacher <agruenba@redhat.com> 9297L: gfs2@lists.linux.dev 9298S: Supported 9299B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9301F: Documentation/filesystems/gfs2* 9302F: fs/gfs2/ 9303F: include/uapi/linux/gfs2_ondisk.h 9304 9305GIGABYTE WATERFORCE SENSOR DRIVER 9306M: Aleksa Savic <savicaleksa83@gmail.com> 9307L: linux-hwmon@vger.kernel.org 9308S: Maintained 9309F: Documentation/hwmon/gigabyte_waterforce.rst 9310F: drivers/hwmon/gigabyte_waterforce.c 9311 9312GIGABYTE WMI DRIVER 9313M: Thomas Weißschuh <thomas@weissschuh.net> 9314L: platform-driver-x86@vger.kernel.org 9315S: Maintained 9316F: drivers/platform/x86/gigabyte-wmi.c 9317 9318GNSS SUBSYSTEM 9319M: Johan Hovold <johan@kernel.org> 9320S: Maintained 9321T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9322F: Documentation/ABI/testing/sysfs-class-gnss 9323F: Documentation/devicetree/bindings/gnss/ 9324F: drivers/gnss/ 9325F: include/linux/gnss.h 9326 9327GO7007 MPEG CODEC 9328M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9329L: linux-media@vger.kernel.org 9330S: Maintained 9331F: drivers/media/usb/go7007/ 9332 9333GOODIX TOUCHSCREEN 9334M: Bastien Nocera <hadess@hadess.net> 9335M: Hans de Goede <hdegoede@redhat.com> 9336L: linux-input@vger.kernel.org 9337S: Maintained 9338F: drivers/input/touchscreen/goodix* 9339 9340GOOGLE ETHERNET DRIVERS 9341M: Jeroen de Borst <jeroendb@google.com> 9342M: Praveen Kaligineedi <pkaligineedi@google.com> 9343R: Shailend Chand <shailend@google.com> 9344L: netdev@vger.kernel.org 9345S: Supported 9346F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9347F: drivers/net/ethernet/google 9348 9349GOOGLE FIRMWARE DRIVERS 9350M: Tzung-Bi Shih <tzungbi@kernel.org> 9351R: Brian Norris <briannorris@chromium.org> 9352R: Julius Werner <jwerner@chromium.org> 9353L: chrome-platform@lists.linux.dev 9354S: Maintained 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9356F: drivers/firmware/google/ 9357 9358GOOGLE TENSOR SoC SUPPORT 9359M: Peter Griffin <peter.griffin@linaro.org> 9360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9361L: linux-samsung-soc@vger.kernel.org 9362S: Maintained 9363F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9364F: arch/arm64/boot/dts/exynos/google/ 9365F: drivers/clk/samsung/clk-gs101.c 9366F: drivers/phy/samsung/phy-gs101-ufs.c 9367F: include/dt-bindings/clock/google,gs101.h 9368K: [gG]oogle.?[tT]ensor 9369 9370GPD POCKET FAN DRIVER 9371M: Hans de Goede <hdegoede@redhat.com> 9372L: platform-driver-x86@vger.kernel.org 9373S: Maintained 9374F: drivers/platform/x86/gpd-pocket-fan.c 9375 9376GPIO ACPI SUPPORT 9377M: Mika Westerberg <mika.westerberg@linux.intel.com> 9378M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9379L: linux-gpio@vger.kernel.org 9380L: linux-acpi@vger.kernel.org 9381S: Supported 9382T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9383F: Documentation/firmware-guide/acpi/gpio-properties.rst 9384F: drivers/gpio/gpiolib-acpi.c 9385F: drivers/gpio/gpiolib-acpi.h 9386 9387GPIO AGGREGATOR 9388M: Geert Uytterhoeven <geert+renesas@glider.be> 9389L: linux-gpio@vger.kernel.org 9390S: Supported 9391F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9392F: drivers/gpio/gpio-aggregator.c 9393 9394GPIO IR Transmitter 9395M: Sean Young <sean@mess.org> 9396L: linux-media@vger.kernel.org 9397S: Maintained 9398F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9399F: drivers/media/rc/gpio-ir-tx.c 9400 9401GPIO MOCKUP DRIVER 9402M: Bamvor Jian Zhang <bamv2005@gmail.com> 9403L: linux-gpio@vger.kernel.org 9404S: Maintained 9405F: drivers/gpio/gpio-mockup.c 9406F: tools/testing/selftests/gpio/ 9407 9408GPIO REGMAP 9409M: Michael Walle <mwalle@kernel.org> 9410S: Maintained 9411F: drivers/gpio/gpio-regmap.c 9412F: include/linux/gpio/regmap.h 9413K: (devm_)?gpio_regmap_(un)?register 9414 9415GPIO SUBSYSTEM 9416M: Linus Walleij <linus.walleij@linaro.org> 9417M: Bartosz Golaszewski <brgl@bgdev.pl> 9418L: linux-gpio@vger.kernel.org 9419S: Maintained 9420T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9421F: Documentation/admin-guide/gpio/ 9422F: Documentation/devicetree/bindings/gpio/ 9423F: Documentation/driver-api/gpio/ 9424F: drivers/gpio/ 9425F: include/dt-bindings/gpio/ 9426F: include/linux/gpio.h 9427F: include/linux/gpio/ 9428F: include/linux/of_gpio.h 9429 9430GPIO UAPI 9431M: Bartosz Golaszewski <brgl@bgdev.pl> 9432R: Kent Gibson <warthog618@gmail.com> 9433L: linux-gpio@vger.kernel.org 9434S: Maintained 9435T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9436F: Documentation/ABI/obsolete/sysfs-gpio 9437F: Documentation/ABI/testing/gpio-cdev 9438F: Documentation/userspace-api/gpio/ 9439F: drivers/gpio/gpiolib-cdev.c 9440F: include/uapi/linux/gpio.h 9441F: tools/gpio/ 9442 9443GRE DEMULTIPLEXER DRIVER 9444M: Dmitry Kozlov <xeb@mail.ru> 9445L: netdev@vger.kernel.org 9446S: Maintained 9447F: include/net/gre.h 9448F: net/ipv4/gre_demux.c 9449F: net/ipv4/gre_offload.c 9450 9451GRETH 10/100/1G Ethernet MAC device driver 9452M: Andreas Larsson <andreas@gaisler.com> 9453L: netdev@vger.kernel.org 9454S: Maintained 9455F: drivers/net/ethernet/aeroflex/ 9456 9457GREYBUS AUDIO PROTOCOLS DRIVERS 9458M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9459M: Mark Greer <mgreer@animalcreek.com> 9460S: Maintained 9461F: drivers/staging/greybus/audio_apbridgea.c 9462F: drivers/staging/greybus/audio_apbridgea.h 9463F: drivers/staging/greybus/audio_codec.c 9464F: drivers/staging/greybus/audio_codec.h 9465F: drivers/staging/greybus/audio_gb.c 9466F: drivers/staging/greybus/audio_manager.c 9467F: drivers/staging/greybus/audio_manager.h 9468F: drivers/staging/greybus/audio_manager_module.c 9469F: drivers/staging/greybus/audio_manager_private.h 9470F: drivers/staging/greybus/audio_manager_sysfs.c 9471F: drivers/staging/greybus/audio_module.c 9472F: drivers/staging/greybus/audio_topology.c 9473 9474GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9475M: Viresh Kumar <vireshk@kernel.org> 9476S: Maintained 9477F: drivers/staging/greybus/authentication.c 9478F: drivers/staging/greybus/bootrom.c 9479F: drivers/staging/greybus/firmware.h 9480F: drivers/staging/greybus/fw-core.c 9481F: drivers/staging/greybus/fw-download.c 9482F: drivers/staging/greybus/fw-management.c 9483F: drivers/staging/greybus/greybus_authentication.h 9484F: drivers/staging/greybus/greybus_firmware.h 9485F: drivers/staging/greybus/hid.c 9486F: drivers/staging/greybus/i2c.c 9487F: drivers/staging/greybus/spi.c 9488F: drivers/staging/greybus/spilib.c 9489F: drivers/staging/greybus/spilib.h 9490 9491GREYBUS LOOPBACK DRIVER 9492M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9493S: Maintained 9494F: drivers/staging/greybus/loopback.c 9495 9496GREYBUS PLATFORM DRIVERS 9497M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9498S: Maintained 9499F: drivers/staging/greybus/arche-apb-ctrl.c 9500F: drivers/staging/greybus/arche-platform.c 9501F: drivers/staging/greybus/arche_platform.h 9502 9503GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9504M: Rui Miguel Silva <rmfrfs@gmail.com> 9505S: Maintained 9506F: drivers/staging/greybus/gpio.c 9507F: drivers/staging/greybus/light.c 9508F: drivers/staging/greybus/power_supply.c 9509F: drivers/staging/greybus/sdio.c 9510F: drivers/staging/greybus/spi.c 9511F: drivers/staging/greybus/spilib.c 9512 9513GREYBUS BEAGLEPLAY DRIVERS 9514M: Ayush Singh <ayushdevel1325@gmail.com> 9515L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9516S: Maintained 9517F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9518F: drivers/greybus/gb-beagleplay.c 9519 9520GREYBUS SUBSYSTEM 9521M: Johan Hovold <johan@kernel.org> 9522M: Alex Elder <elder@kernel.org> 9523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9524L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9525S: Maintained 9526F: drivers/greybus/ 9527F: drivers/staging/greybus/ 9528F: include/linux/greybus.h 9529F: include/linux/greybus/ 9530 9531GREYBUS UART PROTOCOLS DRIVERS 9532M: David Lin <dtwlin@gmail.com> 9533S: Maintained 9534F: drivers/staging/greybus/log.c 9535F: drivers/staging/greybus/uart.c 9536 9537GS1662 VIDEO SERIALIZER 9538M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9539L: linux-media@vger.kernel.org 9540S: Maintained 9541T: git git://linuxtv.org/media_tree.git 9542F: drivers/media/spi/gs1662.c 9543 9544GSPCA FINEPIX SUBDRIVER 9545M: Frank Zago <frank@zago.net> 9546L: linux-media@vger.kernel.org 9547S: Maintained 9548T: git git://linuxtv.org/media_tree.git 9549F: drivers/media/usb/gspca/finepix.c 9550 9551GSPCA GL860 SUBDRIVER 9552M: Olivier Lorin <o.lorin@laposte.net> 9553L: linux-media@vger.kernel.org 9554S: Maintained 9555T: git git://linuxtv.org/media_tree.git 9556F: drivers/media/usb/gspca/gl860/ 9557 9558GSPCA M5602 SUBDRIVER 9559M: Erik Andren <erik.andren@gmail.com> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562T: git git://linuxtv.org/media_tree.git 9563F: drivers/media/usb/gspca/m5602/ 9564 9565GSPCA PAC207 SONIXB SUBDRIVER 9566M: Hans Verkuil <hverkuil@xs4all.nl> 9567L: linux-media@vger.kernel.org 9568S: Odd Fixes 9569T: git git://linuxtv.org/media_tree.git 9570F: drivers/media/usb/gspca/pac207.c 9571 9572GSPCA SN9C20X SUBDRIVER 9573M: Brian Johnson <brijohn@gmail.com> 9574L: linux-media@vger.kernel.org 9575S: Maintained 9576T: git git://linuxtv.org/media_tree.git 9577F: drivers/media/usb/gspca/sn9c20x.c 9578 9579GSPCA T613 SUBDRIVER 9580M: Leandro Costantino <lcostantino@gmail.com> 9581L: linux-media@vger.kernel.org 9582S: Maintained 9583T: git git://linuxtv.org/media_tree.git 9584F: drivers/media/usb/gspca/t613.c 9585 9586GSPCA USB WEBCAM DRIVER 9587M: Hans Verkuil <hverkuil@xs4all.nl> 9588L: linux-media@vger.kernel.org 9589S: Odd Fixes 9590T: git git://linuxtv.org/media_tree.git 9591F: drivers/media/usb/gspca/ 9592 9593GTP (GPRS Tunneling Protocol) 9594M: Pablo Neira Ayuso <pablo@netfilter.org> 9595M: Harald Welte <laforge@gnumonks.org> 9596L: osmocom-net-gprs@lists.osmocom.org 9597S: Maintained 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9599F: drivers/net/gtp.c 9600 9601GUID PARTITION TABLE (GPT) 9602M: Davidlohr Bueso <dave@stgolabs.net> 9603L: linux-efi@vger.kernel.org 9604S: Maintained 9605F: block/partitions/efi.* 9606 9607HABANALABS PCI DRIVER 9608M: Oded Gabbay <ogabbay@kernel.org> 9609L: dri-devel@lists.freedesktop.org 9610S: Supported 9611C: irc://irc.oftc.net/dri-devel 9612T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9613F: Documentation/ABI/testing/debugfs-driver-habanalabs 9614F: Documentation/ABI/testing/sysfs-driver-habanalabs 9615F: drivers/accel/habanalabs/ 9616F: include/linux/habanalabs/ 9617F: include/trace/events/habanalabs.h 9618F: include/uapi/drm/habanalabs_accel.h 9619 9620HACKRF MEDIA DRIVER 9621L: linux-media@vger.kernel.org 9622S: Orphan 9623W: https://linuxtv.org 9624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9625F: drivers/media/usb/hackrf/ 9626 9627HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9628M: Chuck Lever <chuck.lever@oracle.com> 9629L: kernel-tls-handshake@lists.linux.dev 9630L: netdev@vger.kernel.org 9631S: Maintained 9632F: Documentation/netlink/specs/handshake.yaml 9633F: Documentation/networking/tls-handshake.rst 9634F: include/net/handshake.h 9635F: include/trace/events/handshake.h 9636F: net/handshake/ 9637 9638HANTRO VPU CODEC DRIVER 9639M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9640M: Philipp Zabel <p.zabel@pengutronix.de> 9641L: linux-media@vger.kernel.org 9642L: linux-rockchip@lists.infradead.org 9643S: Maintained 9644F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9645F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9646F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9647F: drivers/media/platform/verisilicon/ 9648 9649HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9650M: Frank Seidel <frank@f-seidel.de> 9651L: platform-driver-x86@vger.kernel.org 9652S: Maintained 9653W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9654F: drivers/platform/x86/hdaps.c 9655 9656HARDWARE MONITORING 9657M: Jean Delvare <jdelvare@suse.com> 9658M: Guenter Roeck <linux@roeck-us.net> 9659L: linux-hwmon@vger.kernel.org 9660S: Maintained 9661W: http://hwmon.wiki.kernel.org/ 9662T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9663F: Documentation/ABI/testing/sysfs-class-hwmon 9664F: Documentation/devicetree/bindings/hwmon/ 9665F: Documentation/hwmon/ 9666F: drivers/hwmon/ 9667F: include/linux/hwmon*.h 9668F: include/trace/events/hwmon*.h 9669K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9670 9671HARDWARE RANDOM NUMBER GENERATOR CORE 9672M: Olivia Mackall <olivia@selenic.com> 9673M: Herbert Xu <herbert@gondor.apana.org.au> 9674L: linux-crypto@vger.kernel.org 9675S: Odd fixes 9676F: Documentation/admin-guide/hw_random.rst 9677F: Documentation/devicetree/bindings/rng/ 9678F: drivers/char/hw_random/ 9679F: include/linux/hw_random.h 9680 9681HARDWARE SPINLOCK CORE 9682M: Bjorn Andersson <andersson@kernel.org> 9683R: Baolin Wang <baolin.wang7@gmail.com> 9684L: linux-remoteproc@vger.kernel.org 9685S: Maintained 9686T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9687F: Documentation/devicetree/bindings/hwlock/ 9688F: Documentation/locking/hwspinlock.rst 9689F: drivers/hwspinlock/ 9690F: include/linux/hwspinlock.h 9691 9692HARDWARE TRACING FACILITIES 9693M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9694S: Maintained 9695F: drivers/hwtracing/ 9696 9697HARMONY SOUND DRIVER 9698L: linux-parisc@vger.kernel.org 9699S: Maintained 9700F: sound/parisc/harmony.* 9701 9702HDPVR USB VIDEO ENCODER DRIVER 9703M: Hans Verkuil <hverkuil@xs4all.nl> 9704L: linux-media@vger.kernel.org 9705S: Odd Fixes 9706W: https://linuxtv.org 9707T: git git://linuxtv.org/media_tree.git 9708F: drivers/media/usb/hdpvr/ 9709 9710HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9711M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9712S: Supported 9713F: drivers/misc/hpilo.[ch] 9714 9715HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9716M: Jerry Hoemann <jerry.hoemann@hpe.com> 9717S: Supported 9718F: Documentation/watchdog/hpwdt.rst 9719F: drivers/watchdog/hpwdt.c 9720 9721HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9722M: Don Brace <don.brace@microchip.com> 9723L: storagedev@microchip.com 9724L: linux-scsi@vger.kernel.org 9725S: Supported 9726F: Documentation/scsi/hpsa.rst 9727F: drivers/scsi/hpsa*.[ch] 9728F: include/linux/cciss*.h 9729F: include/uapi/linux/cciss*.h 9730 9731HFI1 DRIVER 9732M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9733L: linux-rdma@vger.kernel.org 9734S: Supported 9735F: drivers/infiniband/hw/hfi1 9736 9737HFS FILESYSTEM 9738L: linux-fsdevel@vger.kernel.org 9739S: Orphan 9740F: Documentation/filesystems/hfs.rst 9741F: fs/hfs/ 9742 9743HFSPLUS FILESYSTEM 9744L: linux-fsdevel@vger.kernel.org 9745S: Orphan 9746F: Documentation/filesystems/hfsplus.rst 9747F: fs/hfsplus/ 9748 9749HGA FRAMEBUFFER DRIVER 9750M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9751L: linux-nvidia@lists.surfsouth.com 9752S: Maintained 9753W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9754F: drivers/video/fbdev/hgafb.c 9755 9756HIBERNATION (aka Software Suspend, aka swsusp) 9757M: "Rafael J. Wysocki" <rafael@kernel.org> 9758M: Pavel Machek <pavel@ucw.cz> 9759L: linux-pm@vger.kernel.org 9760S: Supported 9761B: https://bugzilla.kernel.org 9762F: arch/*/include/asm/suspend*.h 9763F: arch/x86/power/ 9764F: drivers/base/power/ 9765F: include/linux/freezer.h 9766F: include/linux/pm.h 9767F: include/linux/suspend.h 9768F: kernel/power/ 9769 9770HID CORE LAYER 9771M: Jiri Kosina <jikos@kernel.org> 9772M: Benjamin Tissoires <bentiss@kernel.org> 9773L: linux-input@vger.kernel.org 9774S: Maintained 9775T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9776F: Documentation/hid/ 9777F: drivers/hid/ 9778F: include/linux/hid* 9779F: include/uapi/linux/hid* 9780F: samples/hid/ 9781F: tools/testing/selftests/hid/ 9782 9783HID LOGITECH DRIVERS 9784R: Filipe Laíns <lains@riseup.net> 9785L: linux-input@vger.kernel.org 9786S: Maintained 9787F: drivers/hid/hid-logitech-* 9788 9789HID NVIDIA SHIELD DRIVER 9790M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9791L: linux-input@vger.kernel.org 9792S: Maintained 9793F: drivers/hid/hid-nvidia-shield.c 9794 9795HID PHOENIX RC FLIGHT CONTROLLER 9796M: Marcus Folkesson <marcus.folkesson@gmail.com> 9797L: linux-input@vger.kernel.org 9798S: Maintained 9799F: drivers/hid/hid-pxrc.c 9800 9801HID PLAYSTATION DRIVER 9802M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9803L: linux-input@vger.kernel.org 9804S: Supported 9805F: drivers/hid/hid-playstation.c 9806 9807HID SENSOR HUB DRIVERS 9808M: Jiri Kosina <jikos@kernel.org> 9809M: Jonathan Cameron <jic23@kernel.org> 9810M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9811L: linux-input@vger.kernel.org 9812L: linux-iio@vger.kernel.org 9813S: Maintained 9814F: Documentation/hid/hid-sensor* 9815F: drivers/hid/hid-sensor-* 9816F: drivers/iio/*/hid-* 9817F: include/linux/hid-sensor-* 9818 9819HID VRC-2 CAR CONTROLLER DRIVER 9820M: Marcus Folkesson <marcus.folkesson@gmail.com> 9821L: linux-input@vger.kernel.org 9822S: Maintained 9823F: drivers/hid/hid-vrc2.c 9824 9825HID WACOM DRIVER 9826M: Ping Cheng <ping.cheng@wacom.com> 9827M: Jason Gerecke <jason.gerecke@wacom.com> 9828L: linux-input@vger.kernel.org 9829S: Maintained 9830F: drivers/hid/wacom.h 9831F: drivers/hid/wacom_* 9832 9833HID++ LOGITECH DRIVERS 9834R: Filipe Laíns <lains@riseup.net> 9835R: Bastien Nocera <hadess@hadess.net> 9836L: linux-input@vger.kernel.org 9837S: Maintained 9838F: drivers/hid/hid-logitech-hidpp.c 9839 9840HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9841M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9842M: Frederic Weisbecker <frederic@kernel.org> 9843M: Thomas Gleixner <tglx@linutronix.de> 9844L: linux-kernel@vger.kernel.org 9845S: Maintained 9846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9847F: Documentation/timers/ 9848F: include/linux/clockchips.h 9849F: include/linux/hrtimer.h 9850F: include/linux/timer.h 9851F: kernel/time/clockevents.c 9852F: kernel/time/hrtimer.c 9853F: kernel/time/timer.c 9854F: kernel/time/timer_list.c 9855F: kernel/time/timer_migration.* 9856F: tools/testing/selftests/timers/ 9857 9858HIGH-SPEED SCC DRIVER FOR AX.25 9859L: linux-hams@vger.kernel.org 9860S: Orphan 9861F: drivers/net/hamradio/scc.c 9862 9863HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9864M: HighPoint Linux Team <linux@highpoint-tech.com> 9865S: Supported 9866W: http://www.highpoint-tech.com 9867F: Documentation/scsi/hptiop.rst 9868F: drivers/scsi/hptiop.c 9869 9870HIKEY960 ONBOARD USB GPIO HUB DRIVER 9871M: John Stultz <jstultz@google.com> 9872L: linux-kernel@vger.kernel.org 9873S: Maintained 9874F: drivers/misc/hisi_hikey_usb.c 9875 9876HIMAX HX83112B TOUCHSCREEN SUPPORT 9877M: Job Noorman <job@noorman.info> 9878L: linux-input@vger.kernel.org 9879S: Maintained 9880F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9881F: drivers/input/touchscreen/himax_hx83112b.c 9882 9883HIPPI 9884M: Jes Sorensen <jes@trained-monkey.org> 9885L: linux-hippi@sunsite.dk 9886S: Maintained 9887F: drivers/net/hippi/ 9888F: include/linux/hippidevice.h 9889F: include/uapi/linux/if_hippi.h 9890F: net/802/hippi.c 9891 9892HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9893M: Kurt Kanzenbach <kurt@linutronix.de> 9894L: netdev@vger.kernel.org 9895S: Maintained 9896F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9897F: drivers/net/dsa/hirschmann/* 9898F: include/linux/platform_data/hirschmann-hellcreek.h 9899F: net/dsa/tag_hellcreek.c 9900 9901HISILICON DMA DRIVER 9902M: Zhou Wang <wangzhou1@hisilicon.com> 9903M: Jie Hai <haijie1@huawei.com> 9904L: dmaengine@vger.kernel.org 9905S: Maintained 9906F: drivers/dma/hisi_dma.c 9907 9908HISILICON GPIO DRIVER 9909M: Jay Fang <f.fangjian@huawei.com> 9910L: linux-gpio@vger.kernel.org 9911S: Maintained 9912F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9913F: drivers/gpio/gpio-hisi.c 9914 9915HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9916M: Zhiqi Song <songzhiqi1@huawei.com> 9917M: Longfang Liu <liulongfang@huawei.com> 9918L: linux-crypto@vger.kernel.org 9919S: Maintained 9920F: Documentation/ABI/testing/debugfs-hisi-hpre 9921F: drivers/crypto/hisilicon/hpre/hpre.h 9922F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9923F: drivers/crypto/hisilicon/hpre/hpre_main.c 9924 9925HISILICON HNS3 PMU DRIVER 9926M: Jijie Shao <shaojijie@huawei.com> 9927S: Supported 9928F: Documentation/admin-guide/perf/hns3-pmu.rst 9929F: drivers/perf/hisilicon/hns3_pmu.c 9930 9931HISILICON I2C CONTROLLER DRIVER 9932M: Yicong Yang <yangyicong@hisilicon.com> 9933L: linux-i2c@vger.kernel.org 9934S: Maintained 9935W: https://www.hisilicon.com 9936F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9937F: drivers/i2c/busses/i2c-hisi.c 9938 9939HISILICON KUNPENG SOC HCCS DRIVER 9940M: Huisong Li <lihuisong@huawei.com> 9941S: Maintained 9942F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9943F: drivers/soc/hisilicon/kunpeng_hccs.c 9944F: drivers/soc/hisilicon/kunpeng_hccs.h 9945 9946HISILICON LPC BUS DRIVER 9947M: Jay Fang <f.fangjian@huawei.com> 9948S: Maintained 9949W: http://www.hisilicon.com 9950F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9951F: drivers/bus/hisi_lpc.c 9952 9953HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9954M: Yisen Zhuang <yisen.zhuang@huawei.com> 9955M: Salil Mehta <salil.mehta@huawei.com> 9956M: Jijie Shao <shaojijie@huawei.com> 9957L: netdev@vger.kernel.org 9958S: Maintained 9959W: http://www.hisilicon.com 9960F: drivers/net/ethernet/hisilicon/hns3/ 9961 9962HISILICON NETWORK SUBSYSTEM DRIVER 9963M: Yisen Zhuang <yisen.zhuang@huawei.com> 9964M: Salil Mehta <salil.mehta@huawei.com> 9965L: netdev@vger.kernel.org 9966S: Maintained 9967W: http://www.hisilicon.com 9968F: Documentation/devicetree/bindings/net/hisilicon*.txt 9969F: drivers/net/ethernet/hisilicon/ 9970 9971HISILICON PMU DRIVER 9972M: Yicong Yang <yangyicong@hisilicon.com> 9973M: Jonathan Cameron <jonathan.cameron@huawei.com> 9974S: Supported 9975W: http://www.hisilicon.com 9976F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9977F: Documentation/admin-guide/perf/hisi-pmu.rst 9978F: drivers/perf/hisilicon 9979 9980HISILICON PTT DRIVER 9981M: Yicong Yang <yangyicong@hisilicon.com> 9982M: Jonathan Cameron <jonathan.cameron@huawei.com> 9983L: linux-kernel@vger.kernel.org 9984S: Maintained 9985F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9986F: Documentation/trace/hisi-ptt.rst 9987F: drivers/hwtracing/ptt/ 9988F: tools/perf/arch/arm64/util/hisi-ptt.c 9989F: tools/perf/util/hisi-ptt* 9990F: tools/perf/util/hisi-ptt-decoder/* 9991 9992HISILICON QM DRIVER 9993M: Weili Qian <qianweili@huawei.com> 9994M: Zhou Wang <wangzhou1@hisilicon.com> 9995L: linux-crypto@vger.kernel.org 9996S: Maintained 9997F: drivers/crypto/hisilicon/Kconfig 9998F: drivers/crypto/hisilicon/Makefile 9999F: drivers/crypto/hisilicon/qm.c 10000F: drivers/crypto/hisilicon/sgl.c 10001F: include/linux/hisi_acc_qm.h 10002 10003HISILICON ROCE DRIVER 10004M: Chengchang Tang <tangchengchang@huawei.com> 10005M: Junxian Huang <huangjunxian6@hisilicon.com> 10006L: linux-rdma@vger.kernel.org 10007S: Maintained 10008F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10009F: drivers/infiniband/hw/hns/ 10010 10011HISILICON SAS Controller 10012M: Xiang Chen <chenxiang66@hisilicon.com> 10013S: Supported 10014W: http://www.hisilicon.com 10015F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10016F: drivers/scsi/hisi_sas/ 10017 10018HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10019M: Longfang Liu <liulongfang@huawei.com> 10020L: linux-crypto@vger.kernel.org 10021S: Maintained 10022F: Documentation/ABI/testing/debugfs-hisi-sec 10023F: drivers/crypto/hisilicon/sec2/sec.h 10024F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10025F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10026F: drivers/crypto/hisilicon/sec2/sec_main.c 10027 10028HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10029M: Jay Fang <f.fangjian@huawei.com> 10030L: linux-spi@vger.kernel.org 10031S: Maintained 10032W: http://www.hisilicon.com 10033F: drivers/spi/spi-hisi-kunpeng.c 10034 10035HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10036M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10037L: linux-kernel@vger.kernel.org 10038S: Maintained 10039F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10040F: drivers/spmi/hisi-spmi-controller.c 10041 10042HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10043M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10044L: linux-kernel@vger.kernel.org 10045S: Maintained 10046F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10047F: drivers/mfd/hi6421-spmi-pmic.c 10048 10049HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10050M: Weili Qian <qianweili@huawei.com> 10051S: Maintained 10052F: drivers/crypto/hisilicon/trng/trng.c 10053 10054HISILICON V3XX SPI NOR FLASH Controller Driver 10055M: Jay Fang <f.fangjian@huawei.com> 10056S: Maintained 10057W: http://www.hisilicon.com 10058F: drivers/spi/spi-hisi-sfc-v3xx.c 10059 10060HISILICON ZIP Controller DRIVER 10061M: Yang Shen <shenyang39@huawei.com> 10062M: Zhou Wang <wangzhou1@hisilicon.com> 10063L: linux-crypto@vger.kernel.org 10064S: Maintained 10065F: Documentation/ABI/testing/debugfs-hisi-zip 10066F: drivers/crypto/hisilicon/zip/ 10067 10068HMM - Heterogeneous Memory Management 10069M: Jérôme Glisse <jglisse@redhat.com> 10070L: linux-mm@kvack.org 10071S: Maintained 10072F: Documentation/mm/hmm.rst 10073F: include/linux/hmm* 10074F: lib/test_hmm* 10075F: mm/hmm* 10076F: tools/testing/selftests/mm/*hmm* 10077 10078HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10079M: Petre Rodan <petre.rodan@subdimension.ro> 10080L: linux-iio@vger.kernel.org 10081S: Maintained 10082F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10083F: drivers/iio/pressure/hsc030pa* 10084 10085HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10086M: Andreas Klinger <ak@it-klinger.de> 10087M: Petre Rodan <petre.rodan@subdimension.ro> 10088L: linux-iio@vger.kernel.org 10089S: Maintained 10090F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10091F: drivers/iio/pressure/mprls0025pa* 10092 10093HP BIOSCFG DRIVER 10094M: Jorge Lopez <jorge.lopez2@hp.com> 10095L: platform-driver-x86@vger.kernel.org 10096S: Maintained 10097F: drivers/platform/x86/hp/hp-bioscfg/ 10098 10099HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10100L: platform-driver-x86@vger.kernel.org 10101S: Orphan 10102F: drivers/platform/x86/hp/tc1100-wmi.c 10103 10104HP WMI HARDWARE MONITOR DRIVER 10105M: James Seo <james@equiv.tech> 10106L: linux-hwmon@vger.kernel.org 10107S: Maintained 10108F: Documentation/hwmon/hp-wmi-sensors.rst 10109F: drivers/hwmon/hp-wmi-sensors.c 10110 10111HPET: High Precision Event Timers driver 10112M: Clemens Ladisch <clemens@ladisch.de> 10113S: Maintained 10114F: Documentation/timers/hpet.rst 10115F: drivers/char/hpet.c 10116F: include/linux/hpet.h 10117F: include/uapi/linux/hpet.h 10118 10119HPET: x86 10120S: Orphan 10121F: arch/x86/include/asm/hpet.h 10122F: arch/x86/kernel/hpet.c 10123 10124HPFS FILESYSTEM 10125M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10126S: Maintained 10127W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10128F: fs/hpfs/ 10129 10130HS3001 Hardware Temperature and Humidity Sensor 10131M: Andre Werner <andre.werner@systec-electronic.com> 10132L: linux-hwmon@vger.kernel.org 10133S: Maintained 10134F: drivers/hwmon/hs3001.c 10135 10136HSI SUBSYSTEM 10137M: Sebastian Reichel <sre@kernel.org> 10138S: Maintained 10139T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10140F: Documentation/ABI/testing/sysfs-bus-hsi 10141F: Documentation/driver-api/hsi.rst 10142F: drivers/hsi/ 10143F: include/linux/hsi/ 10144F: include/uapi/linux/hsi/ 10145 10146HSO 3G MODEM DRIVER 10147L: linux-usb@vger.kernel.org 10148S: Orphan 10149F: drivers/net/usb/hso.c 10150 10151HSR NETWORK PROTOCOL 10152L: netdev@vger.kernel.org 10153S: Orphan 10154F: net/hsr/ 10155 10156HT16K33 LED CONTROLLER DRIVER 10157M: Robin van der Gracht <robin@protonic.nl> 10158S: Maintained 10159F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10160F: drivers/auxdisplay/ht16k33.c 10161 10162HTCPEN TOUCHSCREEN DRIVER 10163M: Pau Oliva Fora <pof@eslack.org> 10164L: linux-input@vger.kernel.org 10165S: Maintained 10166F: drivers/input/touchscreen/htcpen.c 10167 10168HTE SUBSYSTEM 10169M: Dipen Patel <dipenp@nvidia.com> 10170L: timestamp@lists.linux.dev 10171S: Maintained 10172Q: https://patchwork.kernel.org/project/timestamp/list/ 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10174F: Documentation/devicetree/bindings/timestamp/ 10175F: Documentation/driver-api/hte/ 10176F: drivers/hte/ 10177F: include/linux/hte.h 10178 10179HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10180M: Lorenzo Bianconi <lorenzo@kernel.org> 10181L: linux-iio@vger.kernel.org 10182S: Maintained 10183W: http://www.st.com/ 10184F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10185F: drivers/iio/humidity/hts221* 10186 10187HUAWEI ETHERNET DRIVER 10188M: Cai Huoqing <cai.huoqing@linux.dev> 10189L: netdev@vger.kernel.org 10190S: Maintained 10191F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10192F: drivers/net/ethernet/huawei/hinic/ 10193 10194HUGETLB SUBSYSTEM 10195M: Muchun Song <muchun.song@linux.dev> 10196L: linux-mm@kvack.org 10197S: Maintained 10198F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10199F: Documentation/admin-guide/mm/hugetlbpage.rst 10200F: Documentation/mm/hugetlbfs_reserv.rst 10201F: Documentation/mm/vmemmap_dedup.rst 10202F: fs/hugetlbfs/ 10203F: include/linux/hugetlb.h 10204F: mm/hugetlb.c 10205F: mm/hugetlb_vmemmap.c 10206F: mm/hugetlb_vmemmap.h 10207F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10208 10209HVA ST MEDIA DRIVER 10210M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10211L: linux-media@vger.kernel.org 10212S: Supported 10213W: https://linuxtv.org 10214T: git git://linuxtv.org/media_tree.git 10215F: drivers/media/platform/st/sti/hva 10216 10217HWPOISON MEMORY FAILURE HANDLING 10218M: Miaohe Lin <linmiaohe@huawei.com> 10219R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10220L: linux-mm@kvack.org 10221S: Maintained 10222F: mm/hwpoison-inject.c 10223F: mm/memory-failure.c 10224 10225HYCON HY46XX TOUCHSCREEN SUPPORT 10226M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10227L: linux-input@vger.kernel.org 10228S: Maintained 10229F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10230F: drivers/input/touchscreen/hycon-hy46xx.c 10231 10232HYGON PROCESSOR SUPPORT 10233M: Pu Wen <puwen@hygon.cn> 10234L: linux-kernel@vger.kernel.org 10235S: Maintained 10236F: arch/x86/kernel/cpu/hygon.c 10237 10238HYNIX HI556 SENSOR DRIVER 10239M: Sakari Ailus <sakari.ailus@linux.intel.com> 10240L: linux-media@vger.kernel.org 10241S: Maintained 10242T: git git://linuxtv.org/media_tree.git 10243F: drivers/media/i2c/hi556.c 10244 10245HYNIX HI846 SENSOR DRIVER 10246M: Martin Kepplinger <martin.kepplinger@puri.sm> 10247L: linux-media@vger.kernel.org 10248S: Maintained 10249F: drivers/media/i2c/hi846.c 10250 10251HYNIX HI847 SENSOR DRIVER 10252M: Sakari Ailus <sakari.ailus@linux.intel.com> 10253L: linux-media@vger.kernel.org 10254S: Maintained 10255F: drivers/media/i2c/hi847.c 10256 10257Hyper-V/Azure CORE AND DRIVERS 10258M: "K. Y. Srinivasan" <kys@microsoft.com> 10259M: Haiyang Zhang <haiyangz@microsoft.com> 10260M: Wei Liu <wei.liu@kernel.org> 10261M: Dexuan Cui <decui@microsoft.com> 10262L: linux-hyperv@vger.kernel.org 10263S: Supported 10264T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10265F: Documentation/ABI/stable/sysfs-bus-vmbus 10266F: Documentation/ABI/testing/debugfs-hyperv 10267F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10268F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10269F: Documentation/virt/hyperv 10270F: arch/arm64/hyperv 10271F: arch/arm64/include/asm/hyperv-tlfs.h 10272F: arch/arm64/include/asm/mshyperv.h 10273F: arch/x86/hyperv 10274F: arch/x86/include/asm/hyperv-tlfs.h 10275F: arch/x86/include/asm/mshyperv.h 10276F: arch/x86/include/asm/trace/hyperv.h 10277F: arch/x86/kernel/cpu/mshyperv.c 10278F: drivers/clocksource/hyperv_timer.c 10279F: drivers/hid/hid-hyperv.c 10280F: drivers/hv/ 10281F: drivers/input/serio/hyperv-keyboard.c 10282F: drivers/iommu/hyperv-iommu.c 10283F: drivers/net/ethernet/microsoft/ 10284F: drivers/net/hyperv/ 10285F: drivers/pci/controller/pci-hyperv-intf.c 10286F: drivers/pci/controller/pci-hyperv.c 10287F: drivers/scsi/storvsc_drv.c 10288F: drivers/uio/uio_hv_generic.c 10289F: drivers/video/fbdev/hyperv_fb.c 10290F: include/asm-generic/hyperv-tlfs.h 10291F: include/asm-generic/mshyperv.h 10292F: include/clocksource/hyperv_timer.h 10293F: include/linux/hyperv.h 10294F: include/net/mana 10295F: include/uapi/linux/hyperv.h 10296F: net/vmw_vsock/hyperv_transport.c 10297F: tools/hv/ 10298 10299HYPERBUS SUPPORT 10300M: Vignesh Raghavendra <vigneshr@ti.com> 10301R: Tudor Ambarus <tudor.ambarus@linaro.org> 10302L: linux-mtd@lists.infradead.org 10303S: Supported 10304Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10305C: irc://irc.oftc.net/mtd 10306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10307F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10308F: drivers/mtd/hyperbus/ 10309F: include/linux/mtd/hyperbus.h 10310 10311HYPERVISOR VIRTUAL CONSOLE DRIVER 10312L: linuxppc-dev@lists.ozlabs.org 10313S: Odd Fixes 10314F: drivers/tty/hvc/ 10315 10316I2C ACPI SUPPORT 10317M: Mika Westerberg <mika.westerberg@linux.intel.com> 10318L: linux-i2c@vger.kernel.org 10319L: linux-acpi@vger.kernel.org 10320S: Maintained 10321F: drivers/i2c/i2c-core-acpi.c 10322 10323I2C ADDRESS TRANSLATOR (ATR) 10324M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10325R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10326L: linux-i2c@vger.kernel.org 10327S: Maintained 10328F: drivers/i2c/i2c-atr.c 10329F: include/linux/i2c-atr.h 10330 10331I2C CONTROLLER DRIVER FOR NVIDIA GPU 10332M: Ajay Gupta <ajayg@nvidia.com> 10333L: linux-i2c@vger.kernel.org 10334S: Maintained 10335F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10336F: drivers/i2c/busses/i2c-nvidia-gpu.c 10337 10338I2C MUXES 10339M: Peter Rosin <peda@axentia.se> 10340L: linux-i2c@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/i2c/i2c-arb* 10343F: Documentation/devicetree/bindings/i2c/i2c-gate* 10344F: Documentation/devicetree/bindings/i2c/i2c-mux* 10345F: Documentation/i2c/i2c-topology.rst 10346F: Documentation/i2c/muxes/ 10347F: drivers/i2c/i2c-mux.c 10348F: drivers/i2c/muxes/ 10349F: include/linux/i2c-mux.h 10350 10351I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10352M: Gregory CLEMENT <gregory.clement@bootlin.com> 10353L: linux-i2c@vger.kernel.org 10354S: Maintained 10355F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10356F: drivers/i2c/busses/i2c-mv64xxx.c 10357 10358I2C OVER PARALLEL PORT 10359M: Jean Delvare <jdelvare@suse.com> 10360L: linux-i2c@vger.kernel.org 10361S: Maintained 10362F: Documentation/i2c/busses/i2c-parport.rst 10363F: drivers/i2c/busses/i2c-parport.c 10364 10365I2C SUBSYSTEM 10366M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10367L: linux-i2c@vger.kernel.org 10368S: Maintained 10369W: https://i2c.wiki.kernel.org/ 10370Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10372F: Documentation/i2c/ 10373F: drivers/i2c/* 10374F: include/dt-bindings/i2c/i2c.h 10375F: include/linux/i2c-dev.h 10376F: include/linux/i2c-smbus.h 10377F: include/linux/i2c.h 10378F: include/uapi/linux/i2c-*.h 10379F: include/uapi/linux/i2c.h 10380 10381I2C SUBSYSTEM HOST DRIVERS 10382M: Andi Shyti <andi.shyti@kernel.org> 10383L: linux-i2c@vger.kernel.org 10384S: Maintained 10385W: https://i2c.wiki.kernel.org/ 10386Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10387T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10388F: Documentation/devicetree/bindings/i2c/ 10389F: drivers/i2c/algos/ 10390F: drivers/i2c/busses/ 10391F: include/dt-bindings/i2c/ 10392 10393I2C-TAOS-EVM DRIVER 10394M: Jean Delvare <jdelvare@suse.com> 10395L: linux-i2c@vger.kernel.org 10396S: Maintained 10397F: Documentation/i2c/busses/i2c-taos-evm.rst 10398F: drivers/i2c/busses/i2c-taos-evm.c 10399 10400I2C-TINY-USB DRIVER 10401M: Till Harbaum <till@harbaum.org> 10402L: linux-i2c@vger.kernel.org 10403S: Maintained 10404W: http://www.harbaum.org/till/i2c_tiny_usb 10405F: drivers/i2c/busses/i2c-tiny-usb.c 10406 10407I2C/SMBUS CONTROLLER DRIVERS FOR PC 10408M: Jean Delvare <jdelvare@suse.com> 10409L: linux-i2c@vger.kernel.org 10410S: Maintained 10411F: Documentation/i2c/busses/i2c-ali1535.rst 10412F: Documentation/i2c/busses/i2c-ali1563.rst 10413F: Documentation/i2c/busses/i2c-ali15x3.rst 10414F: Documentation/i2c/busses/i2c-amd756.rst 10415F: Documentation/i2c/busses/i2c-amd8111.rst 10416F: Documentation/i2c/busses/i2c-i801.rst 10417F: Documentation/i2c/busses/i2c-nforce2.rst 10418F: Documentation/i2c/busses/i2c-piix4.rst 10419F: Documentation/i2c/busses/i2c-sis5595.rst 10420F: Documentation/i2c/busses/i2c-sis630.rst 10421F: Documentation/i2c/busses/i2c-sis96x.rst 10422F: Documentation/i2c/busses/i2c-via.rst 10423F: Documentation/i2c/busses/i2c-viapro.rst 10424F: drivers/i2c/busses/i2c-ali1535.c 10425F: drivers/i2c/busses/i2c-ali1563.c 10426F: drivers/i2c/busses/i2c-ali15x3.c 10427F: drivers/i2c/busses/i2c-amd756-s4882.c 10428F: drivers/i2c/busses/i2c-amd756.c 10429F: drivers/i2c/busses/i2c-amd8111.c 10430F: drivers/i2c/busses/i2c-i801.c 10431F: drivers/i2c/busses/i2c-isch.c 10432F: drivers/i2c/busses/i2c-nforce2-s4985.c 10433F: drivers/i2c/busses/i2c-nforce2.c 10434F: drivers/i2c/busses/i2c-piix4.c 10435F: drivers/i2c/busses/i2c-sis5595.c 10436F: drivers/i2c/busses/i2c-sis630.c 10437F: drivers/i2c/busses/i2c-sis96x.c 10438F: drivers/i2c/busses/i2c-via.c 10439F: drivers/i2c/busses/i2c-viapro.c 10440 10441I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10442M: Hans de Goede <hdegoede@redhat.com> 10443L: linux-i2c@vger.kernel.org 10444S: Maintained 10445F: drivers/i2c/busses/i2c-cht-wc.c 10446 10447I2C/SMBUS ISMT DRIVER 10448M: Seth Heasley <seth.heasley@intel.com> 10449M: Neil Horman <nhorman@tuxdriver.com> 10450L: linux-i2c@vger.kernel.org 10451F: Documentation/i2c/busses/i2c-ismt.rst 10452F: drivers/i2c/busses/i2c-ismt.c 10453 10454I2C/SMBUS ZHAOXIN DRIVER 10455M: Hans Hu <hanshu@zhaoxin.com> 10456L: linux-i2c@vger.kernel.org 10457S: Maintained 10458W: https://www.zhaoxin.com 10459F: drivers/i2c/busses/i2c-viai2c-common.c 10460F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10461 10462I2C/SMBUS STUB DRIVER 10463M: Jean Delvare <jdelvare@suse.com> 10464L: linux-i2c@vger.kernel.org 10465S: Maintained 10466F: drivers/i2c/i2c-stub.c 10467 10468I3C DRIVER FOR ASPEED AST2600 10469M: Jeremy Kerr <jk@codeconstruct.com.au> 10470S: Maintained 10471F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10472F: drivers/i3c/master/ast2600-i3c-master.c 10473 10474I3C DRIVER FOR CADENCE I3C MASTER IP 10475M: Przemysław Gaj <pgaj@cadence.com> 10476S: Maintained 10477F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10478F: drivers/i3c/master/i3c-master-cdns.c 10479 10480I3C DRIVER FOR SYNOPSYS DESIGNWARE 10481S: Orphan 10482F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10483F: drivers/i3c/master/dw* 10484 10485I3C SUBSYSTEM 10486M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10487L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10488S: Maintained 10489C: irc://chat.freenode.net/linux-i3c 10490T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10491F: Documentation/ABI/testing/sysfs-bus-i3c 10492F: Documentation/devicetree/bindings/i3c/ 10493F: Documentation/driver-api/i3c 10494F: drivers/i3c/ 10495F: include/linux/i3c/ 10496 10497IBM Operation Panel Input Driver 10498M: Eddie James <eajames@linux.ibm.com> 10499L: linux-input@vger.kernel.org 10500S: Maintained 10501F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10502F: drivers/input/misc/ibm-panel.c 10503 10504IBM Power 842 compression accelerator 10505M: Haren Myneni <haren@us.ibm.com> 10506S: Supported 10507F: crypto/842.c 10508F: drivers/crypto/nx/Kconfig 10509F: drivers/crypto/nx/Makefile 10510F: drivers/crypto/nx/nx-842* 10511F: include/linux/sw842.h 10512F: lib/842/ 10513 10514IBM Power in-Nest Crypto Acceleration 10515M: Breno Leitão <leitao@debian.org> 10516M: Nayna Jain <nayna@linux.ibm.com> 10517M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10518L: linux-crypto@vger.kernel.org 10519S: Supported 10520F: drivers/crypto/nx/Kconfig 10521F: drivers/crypto/nx/Makefile 10522F: drivers/crypto/nx/nx-aes* 10523F: drivers/crypto/nx/nx-sha* 10524F: drivers/crypto/nx/nx.* 10525F: drivers/crypto/nx/nx_csbcpb.h 10526F: drivers/crypto/nx/nx_debugfs.c 10527 10528IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10529M: Tyrel Datwyler <tyreld@linux.ibm.com> 10530L: linux-pci@vger.kernel.org 10531L: linuxppc-dev@lists.ozlabs.org 10532S: Supported 10533F: drivers/pci/hotplug/rpadlpar* 10534 10535IBM Power Linux RAID adapter 10536M: Brian King <brking@us.ibm.com> 10537S: Supported 10538F: drivers/scsi/ipr.* 10539 10540IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10541M: Tyrel Datwyler <tyreld@linux.ibm.com> 10542L: linux-pci@vger.kernel.org 10543L: linuxppc-dev@lists.ozlabs.org 10544S: Supported 10545F: drivers/pci/hotplug/rpaphp* 10546 10547IBM Power SRIOV Virtual NIC Device Driver 10548M: Haren Myneni <haren@linux.ibm.com> 10549M: Rick Lindsley <ricklind@linux.ibm.com> 10550R: Nick Child <nnac123@linux.ibm.com> 10551R: Thomas Falcon <tlfalcon@linux.ibm.com> 10552L: netdev@vger.kernel.org 10553S: Supported 10554F: drivers/net/ethernet/ibm/ibmvnic.* 10555 10556IBM Power VFIO Support 10557M: Timothy Pearson <tpearson@raptorengineering.com> 10558S: Supported 10559F: drivers/vfio/vfio_iommu_spapr_tce.c 10560 10561IBM Power Virtual Ethernet Device Driver 10562M: Nick Child <nnac123@linux.ibm.com> 10563L: netdev@vger.kernel.org 10564S: Supported 10565F: drivers/net/ethernet/ibm/ibmveth.* 10566 10567IBM Power Virtual FC Device Drivers 10568M: Tyrel Datwyler <tyreld@linux.ibm.com> 10569L: linux-scsi@vger.kernel.org 10570S: Supported 10571F: drivers/scsi/ibmvscsi/ibmvfc* 10572 10573IBM Power Virtual Management Channel Driver 10574M: Brad Warrum <bwarrum@linux.ibm.com> 10575M: Ritu Agarwal <rituagar@linux.ibm.com> 10576S: Supported 10577F: drivers/misc/ibmvmc.* 10578 10579IBM Power Virtual SCSI Device Drivers 10580M: Tyrel Datwyler <tyreld@linux.ibm.com> 10581L: linux-scsi@vger.kernel.org 10582S: Supported 10583F: drivers/scsi/ibmvscsi/ibmvscsi* 10584F: include/scsi/viosrp.h 10585 10586IBM Power Virtual SCSI Device Target Driver 10587M: Tyrel Datwyler <tyreld@linux.ibm.com> 10588L: linux-scsi@vger.kernel.org 10589L: target-devel@vger.kernel.org 10590S: Supported 10591F: drivers/scsi/ibmvscsi_tgt/ 10592 10593IBM Power VMX Cryptographic instructions 10594M: Breno Leitão <leitao@debian.org> 10595M: Nayna Jain <nayna@linux.ibm.com> 10596M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10597L: linux-crypto@vger.kernel.org 10598S: Supported 10599F: arch/powerpc/crypto/Kconfig 10600F: arch/powerpc/crypto/Makefile 10601F: arch/powerpc/crypto/aes.c 10602F: arch/powerpc/crypto/aes_cbc.c 10603F: arch/powerpc/crypto/aes_ctr.c 10604F: arch/powerpc/crypto/aes_xts.c 10605F: arch/powerpc/crypto/aesp8-ppc.* 10606F: arch/powerpc/crypto/ghash.c 10607F: arch/powerpc/crypto/ghashp8-ppc.pl 10608F: arch/powerpc/crypto/ppc-xlate.pl 10609F: arch/powerpc/crypto/vmx.c 10610 10611IBM ServeRAID RAID DRIVER 10612S: Orphan 10613F: drivers/scsi/ips.* 10614 10615ICH LPC AND GPIO DRIVER 10616M: Peter Tyser <ptyser@xes-inc.com> 10617S: Maintained 10618F: drivers/gpio/gpio-ich.c 10619F: drivers/mfd/lpc_ich.c 10620 10621ICY I2C DRIVER 10622M: Max Staudt <max@enpas.org> 10623L: linux-i2c@vger.kernel.org 10624S: Maintained 10625F: drivers/i2c/busses/i2c-icy.c 10626 10627IDEAPAD LAPTOP EXTRAS DRIVER 10628M: Ike Panhc <ike.pan@canonical.com> 10629L: platform-driver-x86@vger.kernel.org 10630S: Maintained 10631W: http://launchpad.net/ideapad-laptop 10632F: drivers/platform/x86/ideapad-laptop.c 10633 10634IDEAPAD LAPTOP SLIDEBAR DRIVER 10635M: Andrey Moiseev <o2g.org.ru@gmail.com> 10636L: linux-input@vger.kernel.org 10637S: Maintained 10638W: https://github.com/o2genum/ideapad-slidebar 10639F: drivers/input/misc/ideapad_slidebar.c 10640 10641IDT VersaClock 5 CLOCK DRIVER 10642M: Luca Ceresoli <luca@lucaceresoli.net> 10643S: Maintained 10644F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10645F: drivers/clk/clk-versaclock5.c 10646 10647IEEE 802.15.4 SUBSYSTEM 10648M: Alexander Aring <alex.aring@gmail.com> 10649M: Stefan Schmidt <stefan@datenfreihafen.org> 10650M: Miquel Raynal <miquel.raynal@bootlin.com> 10651L: linux-wpan@vger.kernel.org 10652S: Maintained 10653W: https://linux-wpan.org/ 10654Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10657F: Documentation/networking/ieee802154.rst 10658F: drivers/net/ieee802154/ 10659F: include/linux/ieee802154.h 10660F: include/linux/nl802154.h 10661F: include/net/af_ieee802154.h 10662F: include/net/cfg802154.h 10663F: include/net/ieee802154_netdev.h 10664F: include/net/mac802154.h 10665F: include/net/nl802154.h 10666F: net/ieee802154/ 10667F: net/mac802154/ 10668 10669Intel VIRTIO DATA PATH ACCELERATOR 10670M: Zhu Lingshan <lingshan.zhu@intel.com> 10671L: virtualization@lists.linux.dev 10672S: Supported 10673F: drivers/vdpa/ifcvf/ 10674 10675IFE PROTOCOL 10676M: Yotam Gigi <yotam.gi@gmail.com> 10677M: Jamal Hadi Salim <jhs@mojatatu.com> 10678F: include/net/ife.h 10679F: include/uapi/linux/ife.h 10680F: net/ife 10681 10682IGORPLUG-USB IR RECEIVER 10683M: Sean Young <sean@mess.org> 10684L: linux-media@vger.kernel.org 10685S: Maintained 10686F: drivers/media/rc/igorplugusb.c 10687 10688IGUANAWORKS USB IR TRANSCEIVER 10689M: Sean Young <sean@mess.org> 10690L: linux-media@vger.kernel.org 10691S: Maintained 10692F: drivers/media/rc/iguanair.c 10693 10694IIO BACKEND FRAMEWORK 10695M: Nuno Sa <nuno.sa@analog.com> 10696R: Olivier Moysan <olivier.moysan@foss.st.com> 10697L: linux-iio@vger.kernel.org 10698S: Maintained 10699F: drivers/iio/industrialio-backend.c 10700F: include/linux/iio/backend.h 10701 10702IIO DIGITAL POTENTIOMETER DAC 10703M: Peter Rosin <peda@axentia.se> 10704L: linux-iio@vger.kernel.org 10705S: Maintained 10706F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10707F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10708F: drivers/iio/dac/dpot-dac.c 10709 10710IIO ENVELOPE DETECTOR 10711M: Peter Rosin <peda@axentia.se> 10712L: linux-iio@vger.kernel.org 10713S: Maintained 10714F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10715F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10716F: drivers/iio/adc/envelope-detector.c 10717 10718IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10719M: Matti Vaittinen <mazziesaccount@gmail.com> 10720L: linux-iio@vger.kernel.org 10721S: Maintained 10722F: drivers/iio/industrialio-gts-helper.c 10723F: include/linux/iio/iio-gts-helper.h 10724F: drivers/iio/test/iio-test-gts.c 10725 10726IIO MULTIPLEXER 10727M: Peter Rosin <peda@axentia.se> 10728L: linux-iio@vger.kernel.org 10729S: Maintained 10730F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10731F: drivers/iio/multiplexer/iio-mux.c 10732 10733IIO SCMI BASED DRIVER 10734M: Jyoti Bhayana <jbhayana@google.com> 10735L: linux-iio@vger.kernel.org 10736S: Maintained 10737F: drivers/iio/common/scmi_sensors/scmi_iio.c 10738 10739IIO SUBSYSTEM AND DRIVERS 10740M: Jonathan Cameron <jic23@kernel.org> 10741R: Lars-Peter Clausen <lars@metafoo.de> 10742L: linux-iio@vger.kernel.org 10743S: Maintained 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10745F: Documentation/ABI/testing/configfs-iio* 10746F: Documentation/ABI/testing/sysfs-bus-iio* 10747F: Documentation/devicetree/bindings/iio/ 10748F: Documentation/iio/ 10749F: drivers/iio/ 10750F: drivers/staging/iio/ 10751F: include/dt-bindings/iio/ 10752F: include/linux/iio/ 10753F: tools/iio/ 10754 10755IIO UNIT CONVERTER 10756M: Peter Rosin <peda@axentia.se> 10757L: linux-iio@vger.kernel.org 10758S: Maintained 10759F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10760F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10761F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10762F: drivers/iio/afe/iio-rescale.c 10763 10764IKANOS/ADI EAGLE ADSL USB DRIVER 10765M: Matthieu Castet <castet.matthieu@free.fr> 10766M: Stanislaw Gruszka <stf_xl@wp.pl> 10767S: Maintained 10768F: drivers/usb/atm/ueagle-atm.c 10769 10770IMAGIS TOUCHSCREEN DRIVER 10771M: Markuss Broks <markuss.broks@gmail.com> 10772S: Maintained 10773F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10774F: drivers/input/touchscreen/imagis.c 10775 10776IMGTEC ASCII LCD DRIVER 10777M: Paul Burton <paulburton@kernel.org> 10778S: Maintained 10779F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10780F: drivers/auxdisplay/img-ascii-lcd.c 10781 10782IMGTEC JPEG ENCODER DRIVER 10783M: Devarsh Thakkar <devarsht@ti.com> 10784L: linux-media@vger.kernel.org 10785S: Supported 10786F: Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml 10787F: drivers/media/platform/imagination/e5010* 10788 10789IMGTEC IR DECODER DRIVER 10790S: Orphan 10791F: drivers/media/rc/img-ir/ 10792 10793IMGTEC POWERVR DRM DRIVER 10794M: Frank Binns <frank.binns@imgtec.com> 10795M: Matt Coster <matt.coster@imgtec.com> 10796S: Supported 10797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10798F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10799F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10800F: Documentation/gpu/imagination/ 10801F: drivers/gpu/drm/imagination/ 10802F: include/uapi/drm/pvr_drm.h 10803 10804IMON SOUNDGRAPH USB IR RECEIVER 10805M: Sean Young <sean@mess.org> 10806L: linux-media@vger.kernel.org 10807S: Maintained 10808F: drivers/media/rc/imon.c 10809F: drivers/media/rc/imon_raw.c 10810 10811IMS TWINTURBO FRAMEBUFFER DRIVER 10812L: linux-fbdev@vger.kernel.org 10813S: Orphan 10814F: drivers/video/fbdev/imsttfb.c 10815 10816INDEX OF FURTHER KERNEL DOCUMENTATION 10817M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10818S: Maintained 10819F: Documentation/process/kernel-docs.rst 10820 10821INDUSTRY PACK SUBSYSTEM (IPACK) 10822M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10823M: Jens Taprogge <jens.taprogge@taprogge.org> 10824M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10825L: industrypack-devel@lists.sourceforge.net 10826S: Maintained 10827W: http://industrypack.sourceforge.net 10828F: drivers/ipack/ 10829 10830INFINEON DPS310 Driver 10831M: Eddie James <eajames@linux.ibm.com> 10832L: linux-iio@vger.kernel.org 10833S: Maintained 10834F: drivers/iio/pressure/dps310.c 10835 10836INFINEON PEB2466 ASoC CODEC 10837M: Herve Codina <herve.codina@bootlin.com> 10838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10839S: Maintained 10840F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10841F: sound/soc/codecs/peb2466.c 10842 10843INFINIBAND SUBSYSTEM 10844M: Jason Gunthorpe <jgg@nvidia.com> 10845M: Leon Romanovsky <leonro@nvidia.com> 10846L: linux-rdma@vger.kernel.org 10847S: Supported 10848W: https://github.com/linux-rdma/rdma-core 10849Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10850T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10851F: Documentation/devicetree/bindings/infiniband/ 10852F: Documentation/infiniband/ 10853F: drivers/infiniband/ 10854F: include/rdma/ 10855F: include/trace/events/ib_mad.h 10856F: include/trace/events/ib_umad.h 10857F: include/trace/misc/rdma.h 10858F: include/uapi/linux/if_infiniband.h 10859F: include/uapi/rdma/ 10860F: samples/bpf/ibumad_kern.c 10861F: samples/bpf/ibumad_user.c 10862 10863INGENIC JZ4780 NAND DRIVER 10864M: Harvey Hunt <harveyhuntnexus@gmail.com> 10865L: linux-mtd@lists.infradead.org 10866L: linux-mips@vger.kernel.org 10867S: Maintained 10868F: drivers/mtd/nand/raw/ingenic/ 10869 10870INGENIC JZ47xx SoCs 10871M: Paul Cercueil <paul@crapouillou.net> 10872L: linux-mips@vger.kernel.org 10873S: Maintained 10874F: arch/mips/boot/dts/ingenic/ 10875F: arch/mips/generic/board-ingenic.c 10876F: arch/mips/include/asm/mach-ingenic/ 10877F: arch/mips/ingenic/Kconfig 10878F: drivers/clk/ingenic/ 10879F: drivers/dma/dma-jz4780.c 10880F: drivers/gpu/drm/ingenic/ 10881F: drivers/i2c/busses/i2c-jz4780.c 10882F: drivers/iio/adc/ingenic-adc.c 10883F: drivers/irqchip/irq-ingenic.c 10884F: drivers/memory/jz4780-nemc.c 10885F: drivers/mmc/host/jz4740_mmc.c 10886F: drivers/mtd/nand/raw/ingenic/ 10887F: drivers/pinctrl/pinctrl-ingenic.c 10888F: drivers/power/supply/ingenic-battery.c 10889F: drivers/pwm/pwm-jz4740.c 10890F: drivers/remoteproc/ingenic_rproc.c 10891F: drivers/rtc/rtc-jz4740.c 10892F: drivers/tty/serial/8250/8250_ingenic.c 10893F: drivers/usb/musb/jz4740.c 10894F: drivers/watchdog/jz4740_wdt.c 10895F: include/dt-bindings/iio/adc/ingenic,adc.h 10896F: include/linux/mfd/ingenic-tcu.h 10897F: sound/soc/codecs/jz47* 10898F: sound/soc/jz4740/ 10899 10900INJOINIC IP5xxx POWER BANK IC DRIVER 10901M: Samuel Holland <samuel@sholland.org> 10902S: Maintained 10903F: drivers/power/supply/ip5xxx_power.c 10904 10905INOTIFY 10906M: Jan Kara <jack@suse.cz> 10907R: Amir Goldstein <amir73il@gmail.com> 10908L: linux-fsdevel@vger.kernel.org 10909S: Maintained 10910F: Documentation/filesystems/inotify.rst 10911F: fs/notify/inotify/ 10912F: include/linux/inotify.h 10913F: include/uapi/linux/inotify.h 10914 10915INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10916M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10917L: linux-input@vger.kernel.org 10918S: Maintained 10919Q: http://patchwork.kernel.org/project/linux-input/list/ 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10921F: Documentation/devicetree/bindings/input/ 10922F: Documentation/devicetree/bindings/serio/ 10923F: Documentation/input/ 10924F: drivers/input/ 10925F: include/dt-bindings/input/ 10926F: include/linux/input.h 10927F: include/linux/input/ 10928F: include/uapi/linux/input-event-codes.h 10929F: include/uapi/linux/input.h 10930 10931INPUT MULTITOUCH (MT) PROTOCOL 10932M: Henrik Rydberg <rydberg@bitmath.org> 10933L: linux-input@vger.kernel.org 10934S: Odd fixes 10935F: Documentation/input/multi-touch-protocol.rst 10936F: drivers/input/input-mt.c 10937K: \b(ABS|SYN)_MT_ 10938 10939INSIDE SECURE CRYPTO DRIVER 10940M: Antoine Tenart <atenart@kernel.org> 10941L: linux-crypto@vger.kernel.org 10942S: Maintained 10943F: drivers/crypto/inside-secure/ 10944 10945INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10946M: Mimi Zohar <zohar@linux.ibm.com> 10947M: Roberto Sassu <roberto.sassu@huawei.com> 10948M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10949R: Eric Snowberg <eric.snowberg@oracle.com> 10950L: linux-integrity@vger.kernel.org 10951S: Supported 10952T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10953F: security/integrity/ 10954F: security/integrity/ima/ 10955 10956INTEL 810/815 FRAMEBUFFER DRIVER 10957M: Antonino Daplas <adaplas@gmail.com> 10958L: linux-fbdev@vger.kernel.org 10959S: Maintained 10960F: drivers/video/fbdev/i810/ 10961 10962INTEL 8254 COUNTER DRIVER 10963M: William Breathitt Gray <wbg@kernel.org> 10964L: linux-iio@vger.kernel.org 10965S: Maintained 10966F: drivers/counter/i8254.c 10967F: include/linux/i8254.h 10968 10969INTEL 8255 GPIO DRIVER 10970M: William Breathitt Gray <wbg@kernel.org> 10971L: linux-gpio@vger.kernel.org 10972S: Maintained 10973F: drivers/gpio/gpio-i8255.c 10974F: drivers/gpio/gpio-i8255.h 10975 10976INTEL ASoC DRIVERS 10977M: Cezary Rojewski <cezary.rojewski@intel.com> 10978M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10979M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10980M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10981M: Bard Liao <yung-chuan.liao@linux.intel.com> 10982M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10983M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10985S: Supported 10986F: sound/soc/intel/ 10987 10988INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10989M: Hans de Goede <hdegoede@redhat.com> 10990L: platform-driver-x86@vger.kernel.org 10991S: Maintained 10992F: drivers/platform/x86/intel/atomisp2/pm.c 10993 10994INTEL ATOMISP2 LED DRIVER 10995M: Hans de Goede <hdegoede@redhat.com> 10996L: platform-driver-x86@vger.kernel.org 10997S: Maintained 10998F: drivers/platform/x86/intel/atomisp2/led.c 10999 11000INTEL BIOS SAR INT1092 DRIVER 11001M: Shravan Sudhakar <s.shravan@intel.com> 11002L: platform-driver-x86@vger.kernel.org 11003S: Maintained 11004F: drivers/platform/x86/intel/int1092/ 11005 11006INTEL BROXTON PMC DRIVER 11007M: Mika Westerberg <mika.westerberg@linux.intel.com> 11008M: Zha Qipeng <qipeng.zha@intel.com> 11009S: Maintained 11010F: drivers/mfd/intel_pmc_bxt.c 11011F: include/linux/mfd/intel_pmc_bxt.h 11012 11013INTEL C600 SERIES SAS CONTROLLER DRIVER 11014M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11015L: linux-scsi@vger.kernel.org 11016S: Supported 11017T: git git://git.code.sf.net/p/intel-sas/isci 11018F: drivers/scsi/isci/ 11019 11020INTEL CPU family model numbers 11021M: Tony Luck <tony.luck@intel.com> 11022M: x86@kernel.org 11023L: linux-kernel@vger.kernel.org 11024S: Supported 11025F: arch/x86/include/asm/intel-family.h 11026 11027INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11028M: Jani Nikula <jani.nikula@linux.intel.com> 11029M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11030L: intel-gfx@lists.freedesktop.org 11031L: intel-xe@lists.freedesktop.org 11032S: Supported 11033F: drivers/gpu/drm/i915/display/ 11034F: drivers/gpu/drm/xe/display/ 11035F: drivers/gpu/drm/xe/compat-i915-headers 11036 11037INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11038M: Jani Nikula <jani.nikula@linux.intel.com> 11039M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11040M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11041M: Tvrtko Ursulin <tursulin@ursulin.net> 11042L: intel-gfx@lists.freedesktop.org 11043S: Supported 11044W: https://drm.pages.freedesktop.org/intel-docs/ 11045Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11046B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11047C: irc://irc.oftc.net/intel-gfx 11048T: git git://anongit.freedesktop.org/drm-intel 11049F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11050F: Documentation/gpu/i915.rst 11051F: drivers/gpu/drm/ci/xfails/i915* 11052F: drivers/gpu/drm/i915/ 11053F: include/drm/i915* 11054F: include/uapi/drm/i915_drm.h 11055 11056INTEL DRM XE DRIVER (Lunar Lake and newer) 11057M: Lucas De Marchi <lucas.demarchi@intel.com> 11058M: Oded Gabbay <ogabbay@kernel.org> 11059M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11060L: intel-xe@lists.freedesktop.org 11061S: Supported 11062W: https://drm.pages.freedesktop.org/intel-docs/ 11063Q: http://patchwork.freedesktop.org/project/intel-xe/ 11064B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11065C: irc://irc.oftc.net/xe 11066T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11067F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11068F: Documentation/gpu/xe/ 11069F: drivers/gpu/drm/xe/ 11070F: include/drm/xe* 11071F: include/uapi/drm/xe_drm.h 11072 11073INTEL ETHERNET DRIVERS 11074M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11075M: Tony Nguyen <anthony.l.nguyen@intel.com> 11076L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11077S: Supported 11078W: https://www.intel.com/content/www/us/en/support.html 11079Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11082F: Documentation/networking/device_drivers/ethernet/intel/ 11083F: drivers/net/ethernet/intel/ 11084F: drivers/net/ethernet/intel/*/ 11085F: include/linux/avf/virtchnl.h 11086F: include/linux/net/intel/iidc.h 11087 11088INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11089M: Mustafa Ismail <mustafa.ismail@intel.com> 11090M: Shiraz Saleem <shiraz.saleem@intel.com> 11091L: linux-rdma@vger.kernel.org 11092S: Supported 11093F: drivers/infiniband/hw/irdma/ 11094F: include/uapi/rdma/irdma-abi.h 11095 11096INTEL GPIO DRIVERS 11097M: Andy Shevchenko <andy@kernel.org> 11098L: linux-gpio@vger.kernel.org 11099S: Supported 11100T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11101F: drivers/gpio/gpio-elkhartlake.c 11102F: drivers/gpio/gpio-graniterapids.c 11103F: drivers/gpio/gpio-ich.c 11104F: drivers/gpio/gpio-merrifield.c 11105F: drivers/gpio/gpio-ml-ioh.c 11106F: drivers/gpio/gpio-pch.c 11107F: drivers/gpio/gpio-sch.c 11108F: drivers/gpio/gpio-sodaville.c 11109F: drivers/gpio/gpio-tangier.c 11110F: drivers/gpio/gpio-tangier.h 11111 11112INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11113M: Zhenyu Wang <zhenyuw@linux.intel.com> 11114M: Zhi Wang <zhi.wang.linux@gmail.com> 11115L: intel-gvt-dev@lists.freedesktop.org 11116L: intel-gfx@lists.freedesktop.org 11117S: Supported 11118W: https://github.com/intel/gvt-linux/wiki 11119T: git https://github.com/intel/gvt-linux.git 11120F: drivers/gpu/drm/i915/gvt/ 11121 11122INTEL HID EVENT DRIVER 11123M: Alex Hung <alexhung@gmail.com> 11124L: platform-driver-x86@vger.kernel.org 11125S: Maintained 11126F: drivers/platform/x86/intel/hid.c 11127 11128INTEL I/OAT DMA DRIVER 11129M: Dave Jiang <dave.jiang@intel.com> 11130R: Dan Williams <dan.j.williams@intel.com> 11131L: dmaengine@vger.kernel.org 11132S: Supported 11133Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11134F: drivers/dma/ioat* 11135 11136INTEL IAA CRYPTO DRIVER 11137M: Tom Zanussi <tom.zanussi@linux.intel.com> 11138L: linux-crypto@vger.kernel.org 11139S: Supported 11140F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11141F: drivers/crypto/intel/iaa/* 11142 11143INTEL IDLE DRIVER 11144M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11145M: Len Brown <lenb@kernel.org> 11146L: linux-pm@vger.kernel.org 11147S: Supported 11148B: https://bugzilla.kernel.org 11149T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11150F: drivers/idle/intel_idle.c 11151 11152INTEL IDXD DRIVER 11153M: Fenghua Yu <fenghua.yu@intel.com> 11154R: Dave Jiang <dave.jiang@intel.com> 11155L: dmaengine@vger.kernel.org 11156S: Supported 11157F: drivers/dma/idxd/* 11158F: include/uapi/linux/idxd.h 11159 11160INTEL IN FIELD SCAN (IFS) DEVICE 11161M: Jithu Joseph <jithu.joseph@intel.com> 11162R: Ashok Raj <ashok.raj@intel.com> 11163R: Tony Luck <tony.luck@intel.com> 11164S: Maintained 11165F: drivers/platform/x86/intel/ifs 11166F: include/trace/events/intel_ifs.h 11167 11168INTEL INTEGRATED SENSOR HUB DRIVER 11169M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11170M: Jiri Kosina <jikos@kernel.org> 11171L: linux-input@vger.kernel.org 11172S: Maintained 11173F: drivers/hid/intel-ish-hid/ 11174 11175INTEL IOMMU (VT-d) 11176M: David Woodhouse <dwmw2@infradead.org> 11177M: Lu Baolu <baolu.lu@linux.intel.com> 11178L: iommu@lists.linux.dev 11179S: Supported 11180T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11181F: drivers/iommu/intel/ 11182 11183INTEL IPU3 CSI-2 CIO2 DRIVER 11184M: Yong Zhi <yong.zhi@intel.com> 11185M: Sakari Ailus <sakari.ailus@linux.intel.com> 11186M: Bingbu Cao <bingbu.cao@intel.com> 11187M: Dan Scally <djrscally@gmail.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/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11193F: drivers/media/pci/intel/ipu3/ 11194 11195INTEL IPU3 CSI-2 IMGU DRIVER 11196M: Sakari Ailus <sakari.ailus@linux.intel.com> 11197R: Bingbu Cao <bingbu.cao@intel.com> 11198R: Tianshu Qiu <tian.shu.qiu@intel.com> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201F: Documentation/admin-guide/media/ipu3.rst 11202F: Documentation/admin-guide/media/ipu3_rcb.svg 11203F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11204F: drivers/staging/media/ipu3/ 11205 11206INTEL IPU6 INPUT SYSTEM DRIVER 11207M: Sakari Ailus <sakari.ailus@linux.intel.com> 11208M: Bingbu Cao <bingbu.cao@intel.com> 11209R: Tianshu Qiu <tian.shu.qiu@intel.com> 11210L: linux-media@vger.kernel.org 11211S: Maintained 11212T: git git://linuxtv.org/media_tree.git 11213F: Documentation/admin-guide/media/ipu6-isys.rst 11214F: drivers/media/pci/intel/ipu6/ 11215 11216INTEL ISHTP ECLITE DRIVER 11217M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11218L: platform-driver-x86@vger.kernel.org 11219S: Supported 11220F: drivers/platform/x86/intel/ishtp_eclite.c 11221 11222INTEL IXP4XX CRYPTO SUPPORT 11223M: Corentin Labbe <clabbe@baylibre.com> 11224L: linux-crypto@vger.kernel.org 11225S: Maintained 11226F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11227 11228INTEL KEEM BAY DRM DRIVER 11229M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11230M: Edmund Dea <edmund.j.dea@intel.com> 11231S: Maintained 11232F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11233F: drivers/gpu/drm/kmb/ 11234 11235INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11236M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11237S: Maintained 11238F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11239F: drivers/crypto/intel/keembay/Kconfig 11240F: drivers/crypto/intel/keembay/Makefile 11241F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11242F: drivers/crypto/intel/keembay/ocs-aes.c 11243F: drivers/crypto/intel/keembay/ocs-aes.h 11244 11245INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11246M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11247M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11248M: Mark Gross <mgross@linux.intel.com> 11249S: Maintained 11250F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11251F: drivers/crypto/intel/keembay/Kconfig 11252F: drivers/crypto/intel/keembay/Makefile 11253F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11254 11255INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11256M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11257M: Declan Murphy <declan.murphy@intel.com> 11258S: Maintained 11259F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11260F: drivers/crypto/intel/keembay/Kconfig 11261F: drivers/crypto/intel/keembay/Makefile 11262F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11263F: drivers/crypto/intel/keembay/ocs-hcu.c 11264F: drivers/crypto/intel/keembay/ocs-hcu.h 11265 11266INTEL MANAGEMENT ENGINE (mei) 11267M: Tomas Winkler <tomas.winkler@intel.com> 11268L: linux-kernel@vger.kernel.org 11269S: Supported 11270F: Documentation/driver-api/mei/* 11271F: drivers/misc/mei/ 11272F: drivers/watchdog/mei_wdt.c 11273F: include/linux/mei_aux.h 11274F: include/linux/mei_cl_bus.h 11275F: include/uapi/linux/mei.h 11276F: include/uapi/linux/mei_uuid.h 11277F: include/uapi/linux/uuid.h 11278F: samples/mei/* 11279 11280INTEL MAX 10 BMC MFD DRIVER 11281M: Xu Yilun <yilun.xu@intel.com> 11282R: Tom Rix <trix@redhat.com> 11283S: Maintained 11284F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11285F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11286F: drivers/hwmon/intel-m10-bmc-hwmon.c 11287F: drivers/mfd/intel-m10-bmc* 11288F: include/linux/mfd/intel-m10-bmc.h 11289 11290INTEL MAX10 BMC SECURE UPDATES 11291M: Peter Colberg <peter.colberg@intel.com> 11292L: linux-fpga@vger.kernel.org 11293S: Maintained 11294F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11295F: drivers/fpga/intel-m10-bmc-sec-update.c 11296 11297INTEL P-Unit IPC DRIVER 11298M: Zha Qipeng <qipeng.zha@intel.com> 11299L: platform-driver-x86@vger.kernel.org 11300S: Maintained 11301F: arch/x86/include/asm/intel_punit_ipc.h 11302F: drivers/platform/x86/intel/punit_ipc.c 11303 11304INTEL PMC CORE DRIVER 11305M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11306M: David E Box <david.e.box@intel.com> 11307L: platform-driver-x86@vger.kernel.org 11308S: Maintained 11309F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11310F: drivers/platform/x86/intel/pmc/ 11311 11312INTEL PMIC GPIO DRIVERS 11313M: Andy Shevchenko <andy@kernel.org> 11314S: Supported 11315T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11316F: drivers/gpio/gpio-*cove.c 11317 11318INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11319M: Andy Shevchenko <andy@kernel.org> 11320S: Supported 11321F: drivers/mfd/intel_soc_pmic* 11322F: include/linux/mfd/intel_soc_pmic* 11323 11324INTEL PMT DRIVERS 11325M: David E. Box <david.e.box@linux.intel.com> 11326S: Supported 11327F: drivers/platform/x86/intel/pmt/ 11328 11329INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11330M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11331L: linux-wireless@vger.kernel.org 11332S: Maintained 11333F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11334F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11335F: drivers/net/wireless/intel/ipw2x00/ 11336 11337INTEL PSTATE DRIVER 11338M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11339M: Len Brown <lenb@kernel.org> 11340L: linux-pm@vger.kernel.org 11341S: Supported 11342F: drivers/cpufreq/intel_pstate.c 11343 11344INTEL PTP DFL ToD DRIVER 11345M: Tianfei Zhang <tianfei.zhang@intel.com> 11346L: linux-fpga@vger.kernel.org 11347L: netdev@vger.kernel.org 11348S: Maintained 11349F: drivers/ptp/ptp_dfl_tod.c 11350 11351INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11352M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11353L: linux-iio@vger.kernel.org 11354F: drivers/counter/intel-qep.c 11355 11356INTEL SCU DRIVERS 11357M: Mika Westerberg <mika.westerberg@linux.intel.com> 11358S: Maintained 11359F: arch/x86/include/asm/intel_scu_ipc.h 11360F: drivers/platform/x86/intel_scu_* 11361 11362INTEL SDSI DRIVER 11363M: David E. Box <david.e.box@linux.intel.com> 11364S: Supported 11365F: drivers/platform/x86/intel/sdsi.c 11366F: tools/arch/x86/intel_sdsi/ 11367F: tools/testing/selftests/drivers/sdsi/ 11368 11369INTEL SGX 11370M: Jarkko Sakkinen <jarkko@kernel.org> 11371R: Dave Hansen <dave.hansen@linux.intel.com> 11372L: linux-sgx@vger.kernel.org 11373S: Supported 11374Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11376F: Documentation/arch/x86/sgx.rst 11377F: arch/x86/entry/vdso/vsgx.S 11378F: arch/x86/include/asm/sgx.h 11379F: arch/x86/include/uapi/asm/sgx.h 11380F: arch/x86/kernel/cpu/sgx/* 11381F: tools/testing/selftests/sgx/* 11382K: \bSGX_ 11383 11384INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11385M: Daniel Scally <djrscally@gmail.com> 11386S: Maintained 11387F: drivers/platform/x86/intel/int3472/ 11388 11389INTEL SPEED SELECT TECHNOLOGY 11390M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11391L: platform-driver-x86@vger.kernel.org 11392S: Maintained 11393F: drivers/platform/x86/intel/speed_select_if/ 11394F: include/uapi/linux/isst_if.h 11395F: tools/power/x86/intel-speed-select/ 11396 11397INTEL STRATIX10 FIRMWARE DRIVERS 11398M: Dinh Nguyen <dinguyen@kernel.org> 11399L: linux-kernel@vger.kernel.org 11400S: Maintained 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11402F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11403F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11404F: drivers/firmware/stratix10-rsu.c 11405F: drivers/firmware/stratix10-svc.c 11406F: include/linux/firmware/intel/stratix10-smc.h 11407F: include/linux/firmware/intel/stratix10-svc-client.h 11408 11409INTEL TELEMETRY DRIVER 11410M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11411M: "David E. Box" <david.e.box@linux.intel.com> 11412L: platform-driver-x86@vger.kernel.org 11413S: Maintained 11414F: arch/x86/include/asm/intel_telemetry.h 11415F: drivers/platform/x86/intel/telemetry/ 11416 11417INTEL TPMI DRIVER 11418M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11419L: platform-driver-x86@vger.kernel.org 11420S: Maintained 11421F: Documentation/ABI/testing/debugfs-tpmi 11422F: drivers/platform/x86/intel/tpmi.c 11423F: include/linux/intel_tpmi.h 11424 11425INTEL UNCORE FREQUENCY CONTROL 11426M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11427L: platform-driver-x86@vger.kernel.org 11428S: Maintained 11429F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11430F: drivers/platform/x86/intel/uncore-frequency/ 11431 11432INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11433M: David E. Box <david.e.box@linux.intel.com> 11434S: Supported 11435F: drivers/platform/x86/intel/vsec.* 11436 11437INTEL VIRTUAL BUTTON DRIVER 11438M: AceLan Kao <acelan.kao@canonical.com> 11439L: platform-driver-x86@vger.kernel.org 11440S: Maintained 11441F: drivers/platform/x86/intel/vbtn.c 11442 11443INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11444M: Stanislaw Gruszka <stf_xl@wp.pl> 11445L: linux-wireless@vger.kernel.org 11446S: Supported 11447F: drivers/net/wireless/intel/iwlegacy/ 11448 11449INTEL WIRELESS WIFI LINK (iwlwifi) 11450M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11451L: linux-wireless@vger.kernel.org 11452S: Supported 11453W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11455F: drivers/net/wireless/intel/iwlwifi/ 11456 11457INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11458M: Jithu Joseph <jithu.joseph@intel.com> 11459S: Maintained 11460W: https://slimbootloader.github.io/security/firmware-update.html 11461F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11462 11463INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11464L: Dell.Client.Kernel@dell.com 11465S: Maintained 11466F: drivers/platform/x86/intel/wmi/thunderbolt.c 11467 11468INTEL WWAN IOSM DRIVER 11469M: M Chetan Kumar <m.chetan.kumar@intel.com> 11470L: netdev@vger.kernel.org 11471S: Maintained 11472F: drivers/net/wwan/iosm/ 11473 11474INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11475M: Xin Li <xin@zytor.com> 11476M: "H. Peter Anvin" <hpa@zytor.com> 11477S: Supported 11478F: Documentation/arch/x86/x86_64/fred.rst 11479F: arch/x86/entry/entry_64_fred.S 11480F: arch/x86/entry/entry_fred.c 11481F: arch/x86/include/asm/fred.h 11482F: arch/x86/kernel/fred.c 11483 11484INTEL(R) TRACE HUB 11485M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11486S: Supported 11487F: Documentation/trace/intel_th.rst 11488F: drivers/hwtracing/intel_th/ 11489F: include/linux/intel_th.h 11490 11491INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11492M: Ning Sun <ning.sun@intel.com> 11493L: tboot-devel@lists.sourceforge.net 11494S: Supported 11495W: http://tboot.sourceforge.net 11496T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11497F: Documentation/arch/x86/intel_txt.rst 11498F: arch/x86/kernel/tboot.c 11499F: include/linux/tboot.h 11500 11501INTERCONNECT API 11502M: Georgi Djakov <djakov@kernel.org> 11503L: linux-pm@vger.kernel.org 11504S: Maintained 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11506F: Documentation/devicetree/bindings/interconnect/ 11507F: Documentation/driver-api/interconnect.rst 11508F: drivers/interconnect/ 11509F: include/dt-bindings/interconnect/ 11510F: include/linux/interconnect-provider.h 11511F: include/linux/interconnect.h 11512 11513INTERRUPT COUNTER DRIVER 11514M: Oleksij Rempel <o.rempel@pengutronix.de> 11515R: Pengutronix Kernel Team <kernel@pengutronix.de> 11516L: linux-iio@vger.kernel.org 11517F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11518F: drivers/counter/interrupt-cnt.c 11519 11520INTERSIL ISL7998X VIDEO DECODER DRIVER 11521M: Michael Tretter <m.tretter@pengutronix.de> 11522R: Pengutronix Kernel Team <kernel@pengutronix.de> 11523L: linux-media@vger.kernel.org 11524S: Maintained 11525F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11526F: drivers/media/i2c/isl7998x.c 11527 11528INVENSENSE ICM-426xx IMU DRIVER 11529M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11530L: linux-iio@vger.kernel.org 11531S: Maintained 11532W: https://invensense.tdk.com/ 11533F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11534F: drivers/iio/imu/inv_icm42600/ 11535 11536INVENSENSE MPU-3050 GYROSCOPE DRIVER 11537M: Linus Walleij <linus.walleij@linaro.org> 11538L: linux-iio@vger.kernel.org 11539S: Maintained 11540F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11541F: drivers/iio/gyro/mpu3050* 11542 11543IOC3 ETHERNET DRIVER 11544M: Ralf Baechle <ralf@linux-mips.org> 11545L: linux-mips@vger.kernel.org 11546S: Maintained 11547F: drivers/net/ethernet/sgi/ioc3-eth.c 11548 11549IOMMU DMA-API LAYER 11550M: Robin Murphy <robin.murphy@arm.com> 11551L: iommu@lists.linux.dev 11552S: Maintained 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11554F: drivers/iommu/dma-iommu.c 11555F: drivers/iommu/dma-iommu.h 11556F: drivers/iommu/iova.c 11557F: include/linux/iova.h 11558 11559IOMMU SUBSYSTEM 11560M: Joerg Roedel <joro@8bytes.org> 11561M: Will Deacon <will@kernel.org> 11562R: Robin Murphy <robin.murphy@arm.com> 11563L: iommu@lists.linux.dev 11564S: Maintained 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11566F: Documentation/devicetree/bindings/iommu/ 11567F: Documentation/userspace-api/iommu.rst 11568F: drivers/iommu/ 11569F: include/linux/iommu.h 11570F: include/linux/iova.h 11571F: include/linux/of_iommu.h 11572 11573IOMMUFD 11574M: Jason Gunthorpe <jgg@nvidia.com> 11575M: Kevin Tian <kevin.tian@intel.com> 11576L: iommu@lists.linux.dev 11577S: Maintained 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11579F: Documentation/userspace-api/iommufd.rst 11580F: drivers/iommu/iommufd/ 11581F: include/linux/iommufd.h 11582F: include/uapi/linux/iommufd.h 11583F: tools/testing/selftests/iommu/ 11584 11585IOSYS-MAP HELPERS 11586M: Thomas Zimmermann <tzimmermann@suse.de> 11587L: dri-devel@lists.freedesktop.org 11588S: Maintained 11589T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11590F: include/linux/iosys-map.h 11591 11592IO_URING 11593M: Jens Axboe <axboe@kernel.dk> 11594R: Pavel Begunkov <asml.silence@gmail.com> 11595L: io-uring@vger.kernel.org 11596S: Maintained 11597T: git git://git.kernel.dk/linux-block 11598T: git git://git.kernel.dk/liburing 11599F: include/linux/io_uring/ 11600F: include/linux/io_uring.h 11601F: include/linux/io_uring_types.h 11602F: include/trace/events/io_uring.h 11603F: include/uapi/linux/io_uring.h 11604F: io_uring/ 11605 11606IPMI SUBSYSTEM 11607M: Corey Minyard <minyard@acm.org> 11608L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11609S: Supported 11610W: http://openipmi.sourceforge.net/ 11611T: git https://github.com/cminyard/linux-ipmi.git for-next 11612F: Documentation/devicetree/bindings/ipmi/ 11613F: Documentation/driver-api/ipmi.rst 11614F: drivers/char/ipmi/ 11615F: include/linux/ipmi* 11616F: include/uapi/linux/ipmi* 11617 11618IPS SCSI RAID DRIVER 11619M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11620L: linux-scsi@vger.kernel.org 11621S: Maintained 11622W: http://www.adaptec.com/ 11623F: drivers/scsi/ips* 11624 11625IPVS 11626M: Simon Horman <horms@verge.net.au> 11627M: Julian Anastasov <ja@ssi.bg> 11628L: netdev@vger.kernel.org 11629L: lvs-devel@vger.kernel.org 11630S: Maintained 11631T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11633F: Documentation/networking/ipvs-sysctl.rst 11634F: include/net/ip_vs.h 11635F: include/uapi/linux/ip_vs.h 11636F: net/netfilter/ipvs/ 11637 11638IPWIRELESS DRIVER 11639M: Jiri Kosina <jikos@kernel.org> 11640M: David Sterba <dsterba@suse.com> 11641S: Odd Fixes 11642F: drivers/tty/ipwireless/ 11643 11644IRON DEVICE AUDIO CODEC DRIVERS 11645M: Kiseok Jo <kiseok.jo@irondevice.com> 11646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11647S: Maintained 11648F: Documentation/devicetree/bindings/sound/irondevice,* 11649F: sound/soc/codecs/sma* 11650 11651IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11652M: Thomas Gleixner <tglx@linutronix.de> 11653S: Maintained 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11655F: Documentation/core-api/irq/irq-domain.rst 11656F: include/linux/irqdomain.h 11657F: include/linux/irqdomain_defs.h 11658F: kernel/irq/irqdomain.c 11659F: kernel/irq/msi.c 11660 11661IRQ SUBSYSTEM 11662M: Thomas Gleixner <tglx@linutronix.de> 11663L: linux-kernel@vger.kernel.org 11664S: Maintained 11665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11666F: include/linux/group_cpus.h 11667F: include/linux/irq.h 11668F: include/linux/irqhandler.h 11669F: include/linux/irqnr.h 11670F: include/linux/irqreturn.h 11671F: kernel/irq/ 11672F: lib/group_cpus.c 11673 11674IRQCHIP DRIVERS 11675M: Thomas Gleixner <tglx@linutronix.de> 11676L: linux-kernel@vger.kernel.org 11677S: Maintained 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11679F: Documentation/devicetree/bindings/interrupt-controller/ 11680F: drivers/irqchip/ 11681F: include/linux/irqchip.h 11682 11683ISA 11684M: William Breathitt Gray <wbg@kernel.org> 11685S: Maintained 11686F: Documentation/driver-api/isa.rst 11687F: drivers/base/isa.c 11688F: include/linux/isa.h 11689 11690ISA RADIO MODULE 11691M: Hans Verkuil <hverkuil@xs4all.nl> 11692L: linux-media@vger.kernel.org 11693S: Maintained 11694W: https://linuxtv.org 11695T: git git://linuxtv.org/media_tree.git 11696F: drivers/media/radio/radio-isa* 11697 11698ISAPNP 11699M: Jaroslav Kysela <perex@perex.cz> 11700S: Maintained 11701F: Documentation/userspace-api/isapnp.rst 11702F: drivers/pnp/isapnp/ 11703F: include/linux/isapnp.h 11704 11705ISCSI 11706M: Lee Duncan <lduncan@suse.com> 11707M: Chris Leech <cleech@redhat.com> 11708M: Mike Christie <michael.christie@oracle.com> 11709L: open-iscsi@googlegroups.com 11710L: linux-scsi@vger.kernel.org 11711S: Maintained 11712W: www.open-iscsi.com 11713F: drivers/scsi/*iscsi* 11714F: include/scsi/*iscsi* 11715 11716iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11717M: Peter Jones <pjones@redhat.com> 11718M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11719S: Maintained 11720F: drivers/firmware/iscsi_ibft* 11721 11722ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11723M: Sagi Grimberg <sagi@grimberg.me> 11724M: Max Gurtovoy <mgurtovoy@nvidia.com> 11725L: linux-rdma@vger.kernel.org 11726S: Supported 11727W: http://www.openfabrics.org 11728W: www.open-iscsi.org 11729Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11730F: drivers/infiniband/ulp/iser/ 11731 11732ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11733M: Sagi Grimberg <sagi@grimberg.me> 11734L: linux-rdma@vger.kernel.org 11735L: target-devel@vger.kernel.org 11736S: Supported 11737T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11738F: drivers/infiniband/ulp/isert 11739 11740ISDN/CMTP OVER BLUETOOTH 11741M: Karsten Keil <isdn@linux-pingi.de> 11742L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11743L: netdev@vger.kernel.org 11744S: Odd Fixes 11745W: http://www.isdn4linux.de 11746F: Documentation/isdn/ 11747F: drivers/isdn/capi/ 11748F: include/linux/isdn/ 11749F: include/uapi/linux/isdn/ 11750F: net/bluetooth/cmtp/ 11751 11752ISDN/mISDN SUBSYSTEM 11753M: Karsten Keil <isdn@linux-pingi.de> 11754L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11755L: netdev@vger.kernel.org 11756S: Maintained 11757W: http://www.isdn4linux.de 11758F: drivers/isdn/Kconfig 11759F: drivers/isdn/Makefile 11760F: drivers/isdn/hardware/ 11761F: drivers/isdn/mISDN/ 11762 11763ISOFS FILESYSTEM 11764M: Jan Kara <jack@suse.cz> 11765L: linux-fsdevel@vger.kernel.org 11766S: Maintained 11767F: Documentation/filesystems/isofs.rst 11768F: fs/isofs/ 11769 11770IT87 HARDWARE MONITORING DRIVER 11771M: Jean Delvare <jdelvare@suse.com> 11772L: linux-hwmon@vger.kernel.org 11773S: Maintained 11774F: Documentation/hwmon/it87.rst 11775F: drivers/hwmon/it87.c 11776 11777IT913X MEDIA DRIVER 11778L: linux-media@vger.kernel.org 11779S: Orphan 11780W: https://linuxtv.org 11781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11782F: drivers/media/tuners/it913x* 11783 11784ITE IT66121 HDMI BRIDGE DRIVER 11785M: Phong LE <ple@baylibre.com> 11786M: Neil Armstrong <neil.armstrong@linaro.org> 11787S: Maintained 11788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11789F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11790F: drivers/gpu/drm/bridge/ite-it66121.c 11791 11792IVTV VIDEO4LINUX DRIVER 11793M: Andy Walls <awalls@md.metrocast.net> 11794L: linux-media@vger.kernel.org 11795S: Maintained 11796W: https://linuxtv.org 11797T: git git://linuxtv.org/media_tree.git 11798F: Documentation/admin-guide/media/ivtv* 11799F: drivers/media/pci/ivtv/ 11800F: include/uapi/linux/ivtv* 11801 11802IX2505V MEDIA DRIVER 11803M: Malcolm Priestley <tvboxspy@gmail.com> 11804L: linux-media@vger.kernel.org 11805S: Maintained 11806W: https://linuxtv.org 11807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11808F: drivers/media/dvb-frontends/ix2505v* 11809 11810JAILHOUSE HYPERVISOR INTERFACE 11811M: Jan Kiszka <jan.kiszka@siemens.com> 11812L: jailhouse-dev@googlegroups.com 11813S: Maintained 11814F: arch/x86/include/asm/jailhouse_para.h 11815F: arch/x86/kernel/jailhouse.c 11816 11817JFS FILESYSTEM 11818M: Dave Kleikamp <shaggy@kernel.org> 11819L: jfs-discussion@lists.sourceforge.net 11820S: Odd Fixes 11821W: http://jfs.sourceforge.net/ 11822T: git https://github.com/kleikamp/linux-shaggy.git 11823F: Documentation/admin-guide/jfs.rst 11824F: fs/jfs/ 11825 11826JME NETWORK DRIVER 11827M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11828L: netdev@vger.kernel.org 11829S: Maintained 11830F: drivers/net/ethernet/jme.* 11831 11832JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11833M: David Woodhouse <dwmw2@infradead.org> 11834M: Richard Weinberger <richard@nod.at> 11835L: linux-mtd@lists.infradead.org 11836S: Odd Fixes 11837W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11838T: git git://git.infradead.org/ubifs-2.6.git 11839F: fs/jffs2/ 11840F: include/uapi/linux/jffs2.h 11841 11842JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11843M: "Theodore Ts'o" <tytso@mit.edu> 11844M: Jan Kara <jack@suse.com> 11845L: linux-ext4@vger.kernel.org 11846S: Maintained 11847F: fs/jbd2/ 11848F: include/linux/jbd2.h 11849 11850JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11851M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11852L: linux-media@vger.kernel.org 11853L: linux-renesas-soc@vger.kernel.org 11854S: Maintained 11855F: drivers/media/platform/renesas/rcar_jpu.c 11856 11857JSM Neo PCI based serial card 11858L: linux-serial@vger.kernel.org 11859S: Orphan 11860F: drivers/tty/serial/jsm/ 11861 11862K10TEMP HARDWARE MONITORING DRIVER 11863M: Clemens Ladisch <clemens@ladisch.de> 11864L: linux-hwmon@vger.kernel.org 11865S: Maintained 11866F: Documentation/hwmon/k10temp.rst 11867F: drivers/hwmon/k10temp.c 11868 11869K8TEMP HARDWARE MONITORING DRIVER 11870M: Rudolf Marek <r.marek@assembler.cz> 11871L: linux-hwmon@vger.kernel.org 11872S: Maintained 11873F: Documentation/hwmon/k8temp.rst 11874F: drivers/hwmon/k8temp.c 11875 11876KASAN 11877M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11878R: Alexander Potapenko <glider@google.com> 11879R: Andrey Konovalov <andreyknvl@gmail.com> 11880R: Dmitry Vyukov <dvyukov@google.com> 11881R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11882L: kasan-dev@googlegroups.com 11883S: Maintained 11884F: Documentation/dev-tools/kasan.rst 11885F: arch/*/include/asm/*kasan.h 11886F: arch/*/mm/kasan_init* 11887F: include/linux/kasan*.h 11888F: lib/Kconfig.kasan 11889F: mm/kasan/ 11890F: scripts/Makefile.kasan 11891 11892KCONFIG 11893M: Masahiro Yamada <masahiroy@kernel.org> 11894L: linux-kbuild@vger.kernel.org 11895S: Maintained 11896Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11897T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11898F: Documentation/kbuild/kconfig* 11899F: scripts/Kconfig.include 11900F: scripts/kconfig/ 11901 11902KCOV 11903R: Dmitry Vyukov <dvyukov@google.com> 11904R: Andrey Konovalov <andreyknvl@gmail.com> 11905L: kasan-dev@googlegroups.com 11906S: Maintained 11907F: Documentation/dev-tools/kcov.rst 11908F: include/linux/kcov.h 11909F: include/uapi/linux/kcov.h 11910F: kernel/kcov.c 11911F: scripts/Makefile.kcov 11912 11913KCSAN 11914M: Marco Elver <elver@google.com> 11915R: Dmitry Vyukov <dvyukov@google.com> 11916L: kasan-dev@googlegroups.com 11917S: Maintained 11918F: Documentation/dev-tools/kcsan.rst 11919F: include/linux/kcsan*.h 11920F: kernel/kcsan/ 11921F: lib/Kconfig.kcsan 11922F: scripts/Makefile.kcsan 11923 11924KDUMP 11925M: Baoquan He <bhe@redhat.com> 11926R: Vivek Goyal <vgoyal@redhat.com> 11927R: Dave Young <dyoung@redhat.com> 11928L: kexec@lists.infradead.org 11929S: Maintained 11930W: http://lse.sourceforge.net/kdump/ 11931F: Documentation/admin-guide/kdump/ 11932F: fs/proc/vmcore.c 11933F: include/linux/crash_core.h 11934F: include/linux/crash_dump.h 11935F: include/uapi/linux/vmcore.h 11936F: kernel/crash_*.c 11937 11938KEENE FM RADIO TRANSMITTER DRIVER 11939M: Hans Verkuil <hverkuil@xs4all.nl> 11940L: linux-media@vger.kernel.org 11941S: Maintained 11942W: https://linuxtv.org 11943T: git git://linuxtv.org/media_tree.git 11944F: drivers/media/radio/radio-keene* 11945 11946KERNEL AUTOMOUNTER 11947M: Ian Kent <raven@themaw.net> 11948L: autofs@vger.kernel.org 11949S: Maintained 11950F: fs/autofs/ 11951 11952KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11953M: Masahiro Yamada <masahiroy@kernel.org> 11954R: Nathan Chancellor <nathan@kernel.org> 11955R: Nicolas Schier <nicolas@fjasle.eu> 11956L: linux-kbuild@vger.kernel.org 11957S: Maintained 11958Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11960F: Documentation/kbuild/ 11961F: Makefile 11962F: scripts/*vmlinux* 11963F: scripts/Kbuild* 11964F: scripts/Makefile* 11965F: scripts/basic/ 11966F: scripts/clang-tools/ 11967F: scripts/dummy-tools/ 11968F: scripts/mk* 11969F: scripts/mod/ 11970F: scripts/package/ 11971F: usr/ 11972 11973KERNEL HARDENING (not covered by other areas) 11974M: Kees Cook <keescook@chromium.org> 11975R: Gustavo A. R. Silva <gustavoars@kernel.org> 11976L: linux-hardening@vger.kernel.org 11977S: Supported 11978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11979F: Documentation/ABI/testing/sysfs-kernel-oops_count 11980F: Documentation/ABI/testing/sysfs-kernel-warn_count 11981F: arch/*/configs/hardening.config 11982F: include/linux/overflow.h 11983F: include/linux/randomize_kstack.h 11984F: kernel/configs/hardening.config 11985F: mm/usercopy.c 11986K: \b(add|choose)_random_kstack_offset\b 11987K: \b__check_(object_size|heap_object)\b 11988K: \b__counted_by\b 11989 11990KERNEL JANITORS 11991L: kernel-janitors@vger.kernel.org 11992S: Odd Fixes 11993W: http://kernelnewbies.org/KernelJanitors 11994 11995KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11996M: Chuck Lever <chuck.lever@oracle.com> 11997M: Jeff Layton <jlayton@kernel.org> 11998R: Neil Brown <neilb@suse.de> 11999R: Olga Kornievskaia <kolga@netapp.com> 12000R: Dai Ngo <Dai.Ngo@oracle.com> 12001R: Tom Talpey <tom@talpey.com> 12002L: linux-nfs@vger.kernel.org 12003S: Supported 12004W: http://nfs.sourceforge.net/ 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 12006F: Documentation/filesystems/nfs/ 12007F: fs/lockd/ 12008F: fs/nfs_common/ 12009F: fs/nfsd/ 12010F: include/linux/lockd/ 12011F: include/linux/sunrpc/ 12012F: include/trace/events/rpcgss.h 12013F: include/trace/events/rpcrdma.h 12014F: include/trace/events/sunrpc.h 12015F: include/trace/misc/fs.h 12016F: include/trace/misc/nfs.h 12017F: include/trace/misc/sunrpc.h 12018F: include/uapi/linux/nfsd/ 12019F: include/uapi/linux/sunrpc/ 12020F: net/sunrpc/ 12021 12022KERNEL REGRESSIONS 12023M: Thorsten Leemhuis <linux@leemhuis.info> 12024L: regressions@lists.linux.dev 12025S: Supported 12026F: Documentation/admin-guide/reporting-regressions.rst 12027F: Documentation/process/handling-regressions.rst 12028 12029KERNEL SELFTEST FRAMEWORK 12030M: Shuah Khan <shuah@kernel.org> 12031M: Shuah Khan <skhan@linuxfoundation.org> 12032L: linux-kselftest@vger.kernel.org 12033S: Maintained 12034Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12036F: Documentation/dev-tools/kselftest* 12037F: tools/testing/selftests/ 12038 12039KERNEL SMB3 SERVER (KSMBD) 12040M: Namjae Jeon <linkinjeon@kernel.org> 12041M: Steve French <sfrench@samba.org> 12042R: Sergey Senozhatsky <senozhatsky@chromium.org> 12043R: Tom Talpey <tom@talpey.com> 12044L: linux-cifs@vger.kernel.org 12045S: Maintained 12046T: git git://git.samba.org/ksmbd.git 12047F: Documentation/filesystems/smb/ksmbd.rst 12048F: fs/smb/common/ 12049F: fs/smb/server/ 12050 12051KERNEL UNIT TESTING FRAMEWORK (KUnit) 12052M: Brendan Higgins <brendanhiggins@google.com> 12053M: David Gow <davidgow@google.com> 12054R: Rae Moar <rmoar@google.com> 12055L: linux-kselftest@vger.kernel.org 12056L: kunit-dev@googlegroups.com 12057S: Maintained 12058W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12061F: Documentation/dev-tools/kunit/ 12062F: include/kunit/ 12063F: lib/kunit/ 12064F: rust/kernel/kunit.rs 12065F: scripts/rustdoc_test_* 12066F: tools/testing/kunit/ 12067 12068KERNEL USERMODE HELPER 12069M: Luis Chamberlain <mcgrof@kernel.org> 12070L: linux-kernel@vger.kernel.org 12071S: Maintained 12072F: include/linux/umh.h 12073F: kernel/umh.c 12074 12075KERNEL VIRTUAL MACHINE (KVM) 12076M: Paolo Bonzini <pbonzini@redhat.com> 12077L: kvm@vger.kernel.org 12078S: Supported 12079W: http://www.linux-kvm.org 12080T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12081F: Documentation/virt/kvm/ 12082F: include/asm-generic/kvm* 12083F: include/kvm/iodev.h 12084F: include/linux/kvm* 12085F: include/trace/events/kvm.h 12086F: include/uapi/asm-generic/kvm* 12087F: include/uapi/linux/kvm* 12088F: tools/kvm/ 12089F: tools/testing/selftests/kvm/ 12090F: virt/kvm/* 12091 12092KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12093M: Marc Zyngier <maz@kernel.org> 12094M: Oliver Upton <oliver.upton@linux.dev> 12095R: James Morse <james.morse@arm.com> 12096R: Suzuki K Poulose <suzuki.poulose@arm.com> 12097R: Zenghui Yu <yuzenghui@huawei.com> 12098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12099L: kvmarm@lists.linux.dev 12100S: Maintained 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12102F: arch/arm64/include/asm/kvm* 12103F: arch/arm64/include/uapi/asm/kvm* 12104F: arch/arm64/kvm/ 12105F: include/kvm/arm_* 12106F: tools/testing/selftests/kvm/*/aarch64/ 12107F: tools/testing/selftests/kvm/aarch64/ 12108 12109KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12110M: Tianrui Zhao <zhaotianrui@loongson.cn> 12111M: Bibo Mao <maobibo@loongson.cn> 12112M: Huacai Chen <chenhuacai@kernel.org> 12113L: kvm@vger.kernel.org 12114L: loongarch@lists.linux.dev 12115S: Maintained 12116T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12117F: arch/loongarch/include/asm/kvm* 12118F: arch/loongarch/include/uapi/asm/kvm* 12119F: arch/loongarch/kvm/ 12120 12121KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12122M: Huacai Chen <chenhuacai@kernel.org> 12123L: linux-mips@vger.kernel.org 12124L: kvm@vger.kernel.org 12125S: Maintained 12126T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12127F: arch/mips/include/asm/kvm* 12128F: arch/mips/include/uapi/asm/kvm* 12129F: arch/mips/kvm/ 12130 12131KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12132M: Michael Ellerman <mpe@ellerman.id.au> 12133R: Nicholas Piggin <npiggin@gmail.com> 12134L: linuxppc-dev@lists.ozlabs.org 12135L: kvm@vger.kernel.org 12136S: Maintained (Book3S 64-bit HV) 12137S: Odd fixes (Book3S 64-bit PR) 12138S: Orphan (Book3E and 32-bit) 12139T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12140F: arch/powerpc/include/asm/kvm* 12141F: arch/powerpc/include/uapi/asm/kvm* 12142F: arch/powerpc/kernel/kvm* 12143F: arch/powerpc/kvm/ 12144 12145KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12146M: Anup Patel <anup@brainfault.org> 12147R: Atish Patra <atishp@atishpatra.org> 12148L: kvm@vger.kernel.org 12149L: kvm-riscv@lists.infradead.org 12150L: linux-riscv@lists.infradead.org 12151S: Maintained 12152T: git https://github.com/kvm-riscv/linux.git 12153F: arch/riscv/include/asm/kvm* 12154F: arch/riscv/include/uapi/asm/kvm* 12155F: arch/riscv/kvm/ 12156F: tools/testing/selftests/kvm/*/riscv/ 12157F: tools/testing/selftests/kvm/riscv/ 12158 12159KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12160M: Christian Borntraeger <borntraeger@linux.ibm.com> 12161M: Janosch Frank <frankja@linux.ibm.com> 12162M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12163R: David Hildenbrand <david@redhat.com> 12164L: kvm@vger.kernel.org 12165S: Supported 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12167F: Documentation/virt/kvm/s390* 12168F: arch/s390/include/asm/gmap.h 12169F: arch/s390/include/asm/kvm* 12170F: arch/s390/include/uapi/asm/kvm* 12171F: arch/s390/include/uapi/asm/uvdevice.h 12172F: arch/s390/kernel/uv.c 12173F: arch/s390/kvm/ 12174F: arch/s390/mm/gmap.c 12175F: drivers/s390/char/uvdevice.c 12176F: tools/testing/selftests/drivers/s390x/uvdevice/ 12177F: tools/testing/selftests/kvm/*/s390x/ 12178F: tools/testing/selftests/kvm/s390x/ 12179 12180KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12181M: Sean Christopherson <seanjc@google.com> 12182M: Paolo Bonzini <pbonzini@redhat.com> 12183L: kvm@vger.kernel.org 12184S: Supported 12185P: Documentation/process/maintainer-kvm-x86.rst 12186T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12187F: arch/x86/include/asm/kvm* 12188F: arch/x86/include/asm/svm.h 12189F: arch/x86/include/asm/vmx*.h 12190F: arch/x86/include/uapi/asm/kvm* 12191F: arch/x86/include/uapi/asm/svm.h 12192F: arch/x86/include/uapi/asm/vmx.h 12193F: arch/x86/kvm/ 12194F: arch/x86/kvm/*/ 12195F: tools/testing/selftests/kvm/*/x86_64/ 12196F: tools/testing/selftests/kvm/x86_64/ 12197 12198KERNFS 12199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12200M: Tejun Heo <tj@kernel.org> 12201S: Supported 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12203F: fs/kernfs/ 12204F: include/linux/kernfs.h 12205 12206KEXEC 12207M: Eric Biederman <ebiederm@xmission.com> 12208L: kexec@lists.infradead.org 12209S: Maintained 12210W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12211F: include/linux/kexec.h 12212F: include/uapi/linux/kexec.h 12213F: kernel/kexec* 12214 12215KEYS-ENCRYPTED 12216M: Mimi Zohar <zohar@linux.ibm.com> 12217L: linux-integrity@vger.kernel.org 12218L: keyrings@vger.kernel.org 12219S: Supported 12220F: Documentation/security/keys/trusted-encrypted.rst 12221F: include/keys/encrypted-type.h 12222F: security/keys/encrypted-keys/ 12223 12224KEYS-TRUSTED 12225M: James Bottomley <James.Bottomley@HansenPartnership.com> 12226M: Jarkko Sakkinen <jarkko@kernel.org> 12227M: Mimi Zohar <zohar@linux.ibm.com> 12228L: linux-integrity@vger.kernel.org 12229L: keyrings@vger.kernel.org 12230S: Supported 12231F: Documentation/security/keys/trusted-encrypted.rst 12232F: include/keys/trusted-type.h 12233F: include/keys/trusted_tpm.h 12234F: security/keys/trusted-keys/ 12235 12236KEYS-TRUSTED-CAAM 12237M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12238R: Pengutronix Kernel Team <kernel@pengutronix.de> 12239L: linux-integrity@vger.kernel.org 12240L: keyrings@vger.kernel.org 12241S: Maintained 12242F: include/keys/trusted_caam.h 12243F: security/keys/trusted-keys/trusted_caam.c 12244 12245KEYS-TRUSTED-DCP 12246M: David Gstir <david@sigma-star.at> 12247R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12248L: linux-integrity@vger.kernel.org 12249L: keyrings@vger.kernel.org 12250S: Supported 12251F: include/keys/trusted_dcp.h 12252F: security/keys/trusted-keys/trusted_dcp.c 12253 12254KEYS-TRUSTED-TEE 12255M: Sumit Garg <sumit.garg@linaro.org> 12256L: linux-integrity@vger.kernel.org 12257L: keyrings@vger.kernel.org 12258S: Supported 12259F: include/keys/trusted_tee.h 12260F: security/keys/trusted-keys/trusted_tee.c 12261 12262KEYS/KEYRINGS 12263M: David Howells <dhowells@redhat.com> 12264M: Jarkko Sakkinen <jarkko@kernel.org> 12265L: keyrings@vger.kernel.org 12266S: Maintained 12267F: Documentation/security/keys/core.rst 12268F: include/keys/ 12269F: include/linux/key-type.h 12270F: include/linux/key.h 12271F: include/linux/keyctl.h 12272F: include/uapi/linux/keyctl.h 12273F: security/keys/ 12274 12275KEYS/KEYRINGS_INTEGRITY 12276M: Jarkko Sakkinen <jarkko@kernel.org> 12277M: Mimi Zohar <zohar@linux.ibm.com> 12278L: linux-integrity@vger.kernel.org 12279L: keyrings@vger.kernel.org 12280S: Supported 12281W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12282F: security/integrity/platform_certs 12283 12284KFENCE 12285M: Alexander Potapenko <glider@google.com> 12286M: Marco Elver <elver@google.com> 12287R: Dmitry Vyukov <dvyukov@google.com> 12288L: kasan-dev@googlegroups.com 12289S: Maintained 12290F: Documentation/dev-tools/kfence.rst 12291F: arch/*/include/asm/kfence.h 12292F: include/linux/kfence.h 12293F: lib/Kconfig.kfence 12294F: mm/kfence/ 12295 12296KFIFO 12297M: Stefani Seibold <stefani@seibold.net> 12298S: Maintained 12299F: include/linux/kfifo.h 12300F: lib/kfifo.c 12301F: samples/kfifo/ 12302 12303KGDB / KDB /debug_core 12304M: Jason Wessel <jason.wessel@windriver.com> 12305M: Daniel Thompson <daniel.thompson@linaro.org> 12306R: Douglas Anderson <dianders@chromium.org> 12307L: kgdb-bugreport@lists.sourceforge.net 12308S: Maintained 12309W: http://kgdb.wiki.kernel.org/ 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12311F: Documentation/dev-tools/kgdb.rst 12312F: drivers/misc/kgdbts.c 12313F: drivers/tty/serial/kgdboc.c 12314F: include/linux/kdb.h 12315F: include/linux/kgdb.h 12316F: kernel/debug/ 12317F: kernel/module/kdb.c 12318 12319KHADAS MCU MFD DRIVER 12320M: Neil Armstrong <neil.armstrong@linaro.org> 12321L: linux-amlogic@lists.infradead.org 12322S: Maintained 12323F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12324F: drivers/mfd/khadas-mcu.c 12325F: drivers/thermal/khadas_mcu_fan.c 12326F: include/linux/mfd/khadas-mcu.h 12327 12328KIONIX/ROHM KX022A ACCELEROMETER 12329M: Matti Vaittinen <mazziesaccount@gmail.com> 12330L: linux-iio@vger.kernel.org 12331S: Supported 12332F: drivers/iio/accel/kionix-kx022a* 12333 12334KMEMLEAK 12335M: Catalin Marinas <catalin.marinas@arm.com> 12336S: Maintained 12337F: Documentation/dev-tools/kmemleak.rst 12338F: include/linux/kmemleak.h 12339F: mm/kmemleak.c 12340F: samples/kmemleak/kmemleak-test.c 12341 12342KMSAN 12343M: Alexander Potapenko <glider@google.com> 12344R: Marco Elver <elver@google.com> 12345R: Dmitry Vyukov <dvyukov@google.com> 12346L: kasan-dev@googlegroups.com 12347S: Maintained 12348F: Documentation/dev-tools/kmsan.rst 12349F: arch/*/include/asm/kmsan.h 12350F: arch/*/mm/kmsan_* 12351F: include/linux/kmsan*.h 12352F: lib/Kconfig.kmsan 12353F: mm/kmsan/ 12354F: scripts/Makefile.kmsan 12355 12356KPROBES 12357M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12358M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12359M: "David S. Miller" <davem@davemloft.net> 12360M: Masami Hiramatsu <mhiramat@kernel.org> 12361L: linux-kernel@vger.kernel.org 12362L: linux-trace-kernel@vger.kernel.org 12363S: Maintained 12364Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12365T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12366F: Documentation/trace/kprobes.rst 12367F: include/asm-generic/kprobes.h 12368F: include/linux/kprobes.h 12369F: kernel/kprobes.c 12370F: lib/test_kprobes.c 12371F: samples/kprobes 12372 12373KS0108 LCD CONTROLLER DRIVER 12374M: Miguel Ojeda <ojeda@kernel.org> 12375S: Maintained 12376F: Documentation/admin-guide/auxdisplay/ks0108.rst 12377F: drivers/auxdisplay/ks0108.c 12378F: include/linux/ks0108.h 12379 12380KTD253 BACKLIGHT DRIVER 12381M: Linus Walleij <linus.walleij@linaro.org> 12382S: Maintained 12383F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12384F: drivers/video/backlight/ktd253-backlight.c 12385 12386KTD2801 BACKLIGHT DRIVER 12387M: Duje Mihanović <duje.mihanovic@skole.hr> 12388S: Maintained 12389F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12390F: drivers/video/backlight/ktd2801-backlight.c 12391 12392KTEST 12393M: Steven Rostedt <rostedt@goodmis.org> 12394M: John Hawley <warthog9@eaglescrag.net> 12395S: Maintained 12396F: tools/testing/ktest 12397 12398KTZ8866 BACKLIGHT DRIVER 12399M: Jianhua Lu <lujianhua000@gmail.com> 12400S: Maintained 12401F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12402F: drivers/video/backlight/ktz8866.c 12403 12404KVM PARAVIRT (KVM/paravirt) 12405M: Paolo Bonzini <pbonzini@redhat.com> 12406R: Wanpeng Li <wanpengli@tencent.com> 12407R: Vitaly Kuznetsov <vkuznets@redhat.com> 12408L: kvm@vger.kernel.org 12409S: Supported 12410T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12411F: arch/um/include/asm/kvm_para.h 12412F: arch/x86/include/asm/kvm_para.h 12413F: arch/x86/include/asm/pvclock-abi.h 12414F: arch/x86/include/uapi/asm/kvm_para.h 12415F: arch/x86/kernel/kvm.c 12416F: arch/x86/kernel/kvmclock.c 12417F: include/asm-generic/kvm_para.h 12418F: include/linux/kvm_para.h 12419F: include/uapi/asm-generic/kvm_para.h 12420F: include/uapi/linux/kvm_para.h 12421 12422KVM X86 HYPER-V (KVM/hyper-v) 12423M: Vitaly Kuznetsov <vkuznets@redhat.com> 12424M: Sean Christopherson <seanjc@google.com> 12425M: Paolo Bonzini <pbonzini@redhat.com> 12426L: kvm@vger.kernel.org 12427S: Supported 12428T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12429F: arch/x86/kvm/hyperv.* 12430F: arch/x86/kvm/kvm_onhyperv.* 12431F: arch/x86/kvm/svm/hyperv.* 12432F: arch/x86/kvm/svm/svm_onhyperv.* 12433F: arch/x86/kvm/vmx/hyperv.* 12434 12435KVM X86 Xen (KVM/Xen) 12436M: David Woodhouse <dwmw2@infradead.org> 12437M: Paul Durrant <paul@xen.org> 12438M: Sean Christopherson <seanjc@google.com> 12439M: Paolo Bonzini <pbonzini@redhat.com> 12440L: kvm@vger.kernel.org 12441S: Supported 12442T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12443F: arch/x86/kvm/xen.* 12444 12445L3MDEV 12446M: David Ahern <dsahern@kernel.org> 12447L: netdev@vger.kernel.org 12448S: Maintained 12449F: include/net/l3mdev.h 12450F: net/l3mdev 12451 12452LANDLOCK SECURITY MODULE 12453M: Mickaël Salaün <mic@digikod.net> 12454R: Günther Noack <gnoack@google.com> 12455L: linux-security-module@vger.kernel.org 12456S: Supported 12457W: https://landlock.io 12458T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12459F: Documentation/security/landlock.rst 12460F: Documentation/userspace-api/landlock.rst 12461F: fs/ioctl.c 12462F: include/uapi/linux/landlock.h 12463F: samples/landlock/ 12464F: security/landlock/ 12465F: tools/testing/selftests/landlock/ 12466K: landlock 12467K: LANDLOCK 12468 12469LANTIQ / INTEL Ethernet drivers 12470M: Hauke Mehrtens <hauke@hauke-m.de> 12471L: netdev@vger.kernel.org 12472S: Maintained 12473F: drivers/net/dsa/lantiq_gswip.c 12474F: drivers/net/dsa/lantiq_pce.h 12475F: drivers/net/ethernet/lantiq_xrx200.c 12476F: net/dsa/tag_gswip.c 12477 12478LANTIQ MIPS ARCHITECTURE 12479M: John Crispin <john@phrozen.org> 12480L: linux-mips@vger.kernel.org 12481S: Maintained 12482F: arch/mips/lantiq 12483F: drivers/soc/lantiq 12484 12485LANTIQ PEF2256 DRIVER 12486M: Herve Codina <herve.codina@bootlin.com> 12487S: Maintained 12488F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12489F: drivers/net/wan/framer/pef2256/ 12490F: drivers/pinctrl/pinctrl-pef2256.c 12491F: include/linux/framer/pef2256.h 12492 12493LASI 53c700 driver for PARISC 12494M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12495L: linux-scsi@vger.kernel.org 12496S: Maintained 12497F: Documentation/scsi/53c700.rst 12498F: drivers/scsi/53c700* 12499 12500LEAKING_ADDRESSES 12501M: Tycho Andersen <tycho@tycho.pizza> 12502R: Kees Cook <keescook@chromium.org> 12503L: linux-hardening@vger.kernel.org 12504S: Maintained 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12506F: scripts/leaking_addresses.pl 12507 12508LED SUBSYSTEM 12509M: Pavel Machek <pavel@ucw.cz> 12510M: Lee Jones <lee@kernel.org> 12511L: linux-leds@vger.kernel.org 12512S: Maintained 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12514F: Documentation/devicetree/bindings/leds/ 12515F: Documentation/leds/ 12516F: drivers/leds/ 12517F: include/dt-bindings/leds/ 12518F: include/linux/leds.h 12519 12520LEGO MINDSTORMS EV3 12521R: David Lechner <david@lechnology.com> 12522S: Maintained 12523F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12524F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12525F: drivers/power/supply/lego_ev3_battery.c 12526 12527LEGO USB Tower driver 12528M: Juergen Stuber <starblue@users.sourceforge.net> 12529L: legousb-devel@lists.sourceforge.net 12530S: Maintained 12531W: http://legousb.sourceforge.net/ 12532F: drivers/usb/misc/legousbtower.c 12533 12534LETSKETCH HID TABLET DRIVER 12535M: Hans de Goede <hdegoede@redhat.com> 12536L: linux-input@vger.kernel.org 12537S: Maintained 12538T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12539F: drivers/hid/hid-letsketch.c 12540 12541LG LAPTOP EXTRAS 12542M: Matan Ziv-Av <matan@svgalib.org> 12543L: platform-driver-x86@vger.kernel.org 12544S: Maintained 12545F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12546F: Documentation/admin-guide/laptops/lg-laptop.rst 12547F: drivers/platform/x86/lg-laptop.c 12548 12549LG2160 MEDIA DRIVER 12550M: Michael Krufky <mkrufky@linuxtv.org> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553W: https://linuxtv.org 12554W: http://github.com/mkrufky 12555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12556T: git git://linuxtv.org/mkrufky/tuners.git 12557F: drivers/media/dvb-frontends/lg2160.* 12558 12559LGDT3305 MEDIA DRIVER 12560M: Michael Krufky <mkrufky@linuxtv.org> 12561L: linux-media@vger.kernel.org 12562S: Maintained 12563W: https://linuxtv.org 12564W: http://github.com/mkrufky 12565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12566T: git git://linuxtv.org/mkrufky/tuners.git 12567F: drivers/media/dvb-frontends/lgdt3305.* 12568 12569LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12570M: Viresh Kumar <vireshk@kernel.org> 12571L: linux-ide@vger.kernel.org 12572S: Maintained 12573T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12574F: drivers/ata/pata_arasan_cf.c 12575F: include/linux/pata_arasan_cf_data.h 12576 12577LIBATA PATA DRIVERS 12578R: Sergey Shtylyov <s.shtylyov@omp.ru> 12579L: linux-ide@vger.kernel.org 12580F: drivers/ata/ata_*.c 12581F: drivers/ata/pata_*.c 12582 12583LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12584M: Linus Walleij <linus.walleij@linaro.org> 12585L: linux-ide@vger.kernel.org 12586S: Maintained 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12588F: drivers/ata/pata_ftide010.c 12589F: drivers/ata/sata_gemini.c 12590F: drivers/ata/sata_gemini.h 12591 12592LIBATA SATA AHCI PLATFORM devices support 12593M: Hans de Goede <hdegoede@redhat.com> 12594M: Jens Axboe <axboe@kernel.dk> 12595L: linux-ide@vger.kernel.org 12596S: Maintained 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12598F: drivers/ata/ahci_platform.c 12599F: drivers/ata/libahci_platform.c 12600F: include/linux/ahci_platform.h 12601 12602LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12603M: Serge Semin <fancer.lancer@gmail.com> 12604L: linux-ide@vger.kernel.org 12605S: Maintained 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12607F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12608F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12609F: drivers/ata/ahci_dwc.c 12610 12611LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12612M: Mikael Pettersson <mikpelinux@gmail.com> 12613L: linux-ide@vger.kernel.org 12614S: Maintained 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12616F: drivers/ata/sata_promise.* 12617 12618LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12619M: Damien Le Moal <dlemoal@kernel.org> 12620M: Niklas Cassel <cassel@kernel.org> 12621L: linux-ide@vger.kernel.org 12622S: Maintained 12623T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12624F: Documentation/ABI/testing/sysfs-ata 12625F: Documentation/devicetree/bindings/ata/ 12626F: drivers/ata/ 12627F: include/linux/ata.h 12628F: include/linux/libata.h 12629 12630LIBETH COMMON ETHERNET LIBRARY 12631M: Alexander Lobakin <aleksander.lobakin@intel.com> 12632L: netdev@vger.kernel.org 12633L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12634S: Supported 12635T: git https://github.com/alobakin/linux.git 12636F: drivers/net/ethernet/intel/libeth/ 12637F: include/net/libeth/ 12638K: libeth 12639 12640LIBIE COMMON INTEL ETHERNET LIBRARY 12641M: Alexander Lobakin <aleksander.lobakin@intel.com> 12642L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12643L: netdev@vger.kernel.org 12644S: Supported 12645T: git https://github.com/alobakin/linux.git 12646F: drivers/net/ethernet/intel/libie/ 12647F: include/linux/net/intel/libie/ 12648K: libie 12649 12650LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12651M: Vishal Verma <vishal.l.verma@intel.com> 12652M: Dan Williams <dan.j.williams@intel.com> 12653M: Dave Jiang <dave.jiang@intel.com> 12654L: nvdimm@lists.linux.dev 12655S: Supported 12656Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12657P: Documentation/nvdimm/maintainer-entry-profile.rst 12658F: drivers/nvdimm/btt* 12659 12660LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12661M: Dan Williams <dan.j.williams@intel.com> 12662M: Vishal Verma <vishal.l.verma@intel.com> 12663M: Dave Jiang <dave.jiang@intel.com> 12664L: nvdimm@lists.linux.dev 12665S: Supported 12666Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12667P: Documentation/nvdimm/maintainer-entry-profile.rst 12668F: drivers/nvdimm/pmem* 12669 12670LIBNVDIMM: DEVICETREE BINDINGS 12671M: Oliver O'Halloran <oohall@gmail.com> 12672L: nvdimm@lists.linux.dev 12673S: Supported 12674Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12675F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12676F: drivers/nvdimm/of_pmem.c 12677 12678LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12679M: Dan Williams <dan.j.williams@intel.com> 12680M: Vishal Verma <vishal.l.verma@intel.com> 12681M: Dave Jiang <dave.jiang@intel.com> 12682M: Ira Weiny <ira.weiny@intel.com> 12683L: nvdimm@lists.linux.dev 12684S: Supported 12685Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12686P: Documentation/nvdimm/maintainer-entry-profile.rst 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12688F: drivers/acpi/nfit/* 12689F: drivers/nvdimm/* 12690F: include/linux/libnvdimm.h 12691F: include/linux/nd.h 12692F: include/uapi/linux/ndctl.h 12693F: tools/testing/nvdimm/ 12694 12695LIBRARY CODE 12696M: Andrew Morton <akpm@linux-foundation.org> 12697L: linux-kernel@vger.kernel.org 12698S: Supported 12699T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12700F: lib/* 12701 12702LICENSES and SPDX stuff 12703M: Thomas Gleixner <tglx@linutronix.de> 12704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12705L: linux-spdx@vger.kernel.org 12706S: Maintained 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12708F: COPYING 12709F: Documentation/process/license-rules.rst 12710F: LICENSES/ 12711F: scripts/spdxcheck-test.sh 12712F: scripts/spdxcheck.py 12713F: scripts/spdxexclude 12714 12715LINEAR RANGES HELPERS 12716M: Mark Brown <broonie@kernel.org> 12717R: Matti Vaittinen <mazziesaccount@gmail.com> 12718F: include/linux/linear_range.h 12719F: lib/linear_ranges.c 12720F: lib/test_linear_ranges.c 12721 12722LINUX FOR POWER MACINTOSH 12723L: linuxppc-dev@lists.ozlabs.org 12724S: Orphan 12725F: arch/powerpc/platforms/powermac/ 12726F: drivers/macintosh/ 12727X: drivers/macintosh/adb-iop.c 12728X: drivers/macintosh/via-macii.c 12729 12730LINUX FOR POWERPC (32-BIT AND 64-BIT) 12731M: Michael Ellerman <mpe@ellerman.id.au> 12732R: Nicholas Piggin <npiggin@gmail.com> 12733R: Christophe Leroy <christophe.leroy@csgroup.eu> 12734R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12735L: linuxppc-dev@lists.ozlabs.org 12736S: Supported 12737W: https://github.com/linuxppc/wiki/wiki 12738Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12739T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12740F: Documentation/ABI/stable/sysfs-firmware-opal-* 12741F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12742F: Documentation/devicetree/bindings/powerpc/ 12743F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12744F: Documentation/arch/powerpc/ 12745F: arch/powerpc/ 12746F: drivers/*/*/*pasemi* 12747F: drivers/*/*pasemi* 12748F: drivers/char/tpm/tpm_ibmvtpm* 12749F: drivers/crypto/nx/ 12750F: drivers/i2c/busses/i2c-opal.c 12751F: drivers/net/ethernet/ibm/ibmveth.* 12752F: drivers/net/ethernet/ibm/ibmvnic.* 12753F: drivers/pci/hotplug/pnv_php.c 12754F: drivers/pci/hotplug/rpa* 12755F: drivers/rtc/rtc-opal.c 12756F: drivers/scsi/ibmvscsi/ 12757F: drivers/tty/hvc/hvc_opal.c 12758F: drivers/watchdog/wdrtas.c 12759F: include/linux/papr_scm.h 12760F: include/uapi/linux/papr_pdsm.h 12761F: tools/testing/selftests/powerpc 12762N: /pmac 12763N: powermac 12764N: powernv 12765N: [^a-z0-9]ps3 12766N: pseries 12767 12768LINUX FOR POWERPC EMBEDDED MPC5XXX 12769M: Anatolij Gustschin <agust@denx.de> 12770L: linuxppc-dev@lists.ozlabs.org 12771S: Odd Fixes 12772F: arch/powerpc/platforms/512x/ 12773F: arch/powerpc/platforms/52xx/ 12774 12775LINUX FOR POWERPC EMBEDDED PPC4XX 12776L: linuxppc-dev@lists.ozlabs.org 12777S: Orphan 12778F: arch/powerpc/platforms/40x/ 12779F: arch/powerpc/platforms/44x/ 12780 12781LINUX FOR POWERPC EMBEDDED PPC85XX 12782M: Scott Wood <oss@buserror.net> 12783L: linuxppc-dev@lists.ozlabs.org 12784S: Odd fixes 12785T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12786F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12787F: Documentation/devicetree/bindings/powerpc/fsl/ 12788F: arch/powerpc/platforms/85xx/ 12789 12790LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12791M: Christophe Leroy <christophe.leroy@csgroup.eu> 12792L: linuxppc-dev@lists.ozlabs.org 12793S: Maintained 12794F: arch/powerpc/platforms/8xx/ 12795F: arch/powerpc/platforms/83xx/ 12796 12797LINUX KERNEL DUMP TEST MODULE (LKDTM) 12798M: Kees Cook <keescook@chromium.org> 12799S: Maintained 12800F: drivers/misc/lkdtm/* 12801F: tools/testing/selftests/lkdtm/* 12802 12803LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12804M: Alan Stern <stern@rowland.harvard.edu> 12805M: Andrea Parri <parri.andrea@gmail.com> 12806M: Will Deacon <will@kernel.org> 12807M: Peter Zijlstra <peterz@infradead.org> 12808M: Boqun Feng <boqun.feng@gmail.com> 12809M: Nicholas Piggin <npiggin@gmail.com> 12810M: David Howells <dhowells@redhat.com> 12811M: Jade Alglave <j.alglave@ucl.ac.uk> 12812M: Luc Maranget <luc.maranget@inria.fr> 12813M: "Paul E. McKenney" <paulmck@kernel.org> 12814R: Akira Yokosawa <akiyks@gmail.com> 12815R: Daniel Lustig <dlustig@nvidia.com> 12816R: Joel Fernandes <joel@joelfernandes.org> 12817L: linux-kernel@vger.kernel.org 12818L: linux-arch@vger.kernel.org 12819S: Supported 12820T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12821F: Documentation/atomic_bitops.txt 12822F: Documentation/atomic_t.txt 12823F: Documentation/core-api/refcount-vs-atomic.rst 12824F: Documentation/litmus-tests/ 12825F: Documentation/memory-barriers.txt 12826F: tools/memory-model/ 12827 12828LINUX-NEXT TREE 12829M: Stephen Rothwell <sfr@canb.auug.org.au> 12830L: linux-next@vger.kernel.org 12831S: Supported 12832B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12834 12835LIS3LV02D ACCELEROMETER DRIVER 12836M: Eric Piel <eric.piel@tremplin-utc.net> 12837S: Maintained 12838F: Documentation/misc-devices/lis3lv02d.rst 12839F: drivers/misc/lis3lv02d/ 12840F: drivers/platform/x86/hp/hp_accel.c 12841 12842LIST KUNIT TEST 12843M: David Gow <davidgow@google.com> 12844L: linux-kselftest@vger.kernel.org 12845L: kunit-dev@googlegroups.com 12846S: Maintained 12847F: lib/list-test.c 12848 12849LITEX PLATFORM 12850M: Karol Gugala <kgugala@antmicro.com> 12851M: Mateusz Holenko <mholenko@antmicro.com> 12852M: Gabriel Somlo <gsomlo@gmail.com> 12853M: Joel Stanley <joel@jms.id.au> 12854S: Maintained 12855F: Documentation/devicetree/bindings/*/litex,*.yaml 12856F: arch/openrisc/boot/dts/or1klitex.dts 12857F: drivers/mmc/host/litex_mmc.c 12858F: drivers/net/ethernet/litex/* 12859F: drivers/soc/litex/* 12860F: drivers/tty/serial/liteuart.c 12861F: include/linux/litex.h 12862N: litex 12863 12864LIVE PATCHING 12865M: Josh Poimboeuf <jpoimboe@kernel.org> 12866M: Jiri Kosina <jikos@kernel.org> 12867M: Miroslav Benes <mbenes@suse.cz> 12868M: Petr Mladek <pmladek@suse.com> 12869R: Joe Lawrence <joe.lawrence@redhat.com> 12870L: live-patching@vger.kernel.org 12871S: Maintained 12872T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12873F: Documentation/ABI/testing/sysfs-kernel-livepatch 12874F: Documentation/livepatch/ 12875F: arch/powerpc/include/asm/livepatch.h 12876F: include/linux/livepatch.h 12877F: kernel/livepatch/ 12878F: kernel/module/livepatch.c 12879F: samples/livepatch/ 12880F: tools/testing/selftests/livepatch/ 12881 12882LLC (802.2) 12883L: netdev@vger.kernel.org 12884S: Odd fixes 12885F: include/linux/llc.h 12886F: include/net/llc* 12887F: include/uapi/linux/llc.h 12888F: net/llc/ 12889 12890LM73 HARDWARE MONITOR DRIVER 12891M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12892L: linux-hwmon@vger.kernel.org 12893S: Maintained 12894F: drivers/hwmon/lm73.c 12895 12896LM78 HARDWARE MONITOR DRIVER 12897M: Jean Delvare <jdelvare@suse.com> 12898L: linux-hwmon@vger.kernel.org 12899S: Maintained 12900F: Documentation/hwmon/lm78.rst 12901F: drivers/hwmon/lm78.c 12902 12903LM83 HARDWARE MONITOR DRIVER 12904M: Jean Delvare <jdelvare@suse.com> 12905L: linux-hwmon@vger.kernel.org 12906S: Maintained 12907F: Documentation/hwmon/lm83.rst 12908F: drivers/hwmon/lm83.c 12909 12910LM90 HARDWARE MONITOR DRIVER 12911M: Jean Delvare <jdelvare@suse.com> 12912L: linux-hwmon@vger.kernel.org 12913S: Maintained 12914F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12915F: Documentation/hwmon/lm90.rst 12916F: drivers/hwmon/lm90.c 12917F: include/dt-bindings/thermal/lm90.h 12918 12919LME2510 MEDIA DRIVER 12920M: Malcolm Priestley <tvboxspy@gmail.com> 12921L: linux-media@vger.kernel.org 12922S: Maintained 12923W: https://linuxtv.org 12924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12925F: drivers/media/usb/dvb-usb-v2/lmedm04* 12926 12927LOADPIN SECURITY MODULE 12928M: Kees Cook <keescook@chromium.org> 12929S: Supported 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12931F: Documentation/admin-guide/LSM/LoadPin.rst 12932F: security/loadpin/ 12933 12934LOCKDOWN SECURITY MODULE 12935L: linux-security-module@vger.kernel.org 12936S: Odd Fixes 12937T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12938F: security/lockdown/ 12939 12940LOCKING PRIMITIVES 12941M: Peter Zijlstra <peterz@infradead.org> 12942M: Ingo Molnar <mingo@redhat.com> 12943M: Will Deacon <will@kernel.org> 12944R: Waiman Long <longman@redhat.com> 12945R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12946L: linux-kernel@vger.kernel.org 12947S: Maintained 12948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12949F: Documentation/locking/ 12950F: arch/*/include/asm/spinlock*.h 12951F: include/linux/lockdep*.h 12952F: include/linux/mutex*.h 12953F: include/linux/rwlock*.h 12954F: include/linux/rwsem*.h 12955F: include/linux/seqlock.h 12956F: include/linux/spinlock*.h 12957F: kernel/locking/ 12958F: lib/locking*.[ch] 12959X: kernel/locking/locktorture.c 12960 12961LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12962M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12963L: linux-ntfs-dev@lists.sourceforge.net 12964S: Maintained 12965W: http://www.linux-ntfs.org/content/view/19/37/ 12966F: Documentation/admin-guide/ldm.rst 12967F: block/partitions/ldm.* 12968 12969LOGITECH HID GAMING KEYBOARDS 12970M: Hans de Goede <hdegoede@redhat.com> 12971L: linux-input@vger.kernel.org 12972S: Maintained 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12974F: drivers/hid/hid-lg-g15.c 12975 12976LONTIUM LT8912B MIPI TO HDMI BRIDGE 12977M: Adrien Grassein <adrien.grassein@gmail.com> 12978S: Maintained 12979F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12980F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12981 12982LOONGARCH 12983M: Huacai Chen <chenhuacai@kernel.org> 12984R: WANG Xuerui <kernel@xen0n.name> 12985L: loongarch@lists.linux.dev 12986S: Maintained 12987T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12988F: Documentation/arch/loongarch/ 12989F: Documentation/translations/zh_CN/arch/loongarch/ 12990F: arch/loongarch/ 12991F: drivers/*/*loongarch* 12992 12993LOONGSON GPIO DRIVER 12994M: Yinbo Zhu <zhuyinbo@loongson.cn> 12995L: linux-gpio@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12998F: drivers/gpio/gpio-loongson-64bit.c 12999 13000LOONGSON LS2X APB DMA DRIVER 13001M: Binbin Zhou <zhoubinbin@loongson.cn> 13002L: dmaengine@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 13005F: drivers/dma/ls2x-apb-dma.c 13006 13007LOONGSON LS2X I2C DRIVER 13008M: Binbin Zhou <zhoubinbin@loongson.cn> 13009L: linux-i2c@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13012F: drivers/i2c/busses/i2c-ls2x.c 13013 13014LOONGSON-2 SOC SERIES CLOCK DRIVER 13015M: Yinbo Zhu <zhuyinbo@loongson.cn> 13016L: linux-clk@vger.kernel.org 13017S: Maintained 13018F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13019F: drivers/clk/clk-loongson2.c 13020F: include/dt-bindings/clock/loongson,ls2k-clk.h 13021 13022LOONGSON SPI DRIVER 13023M: Yinbo Zhu <zhuyinbo@loongson.cn> 13024L: linux-spi@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13027F: drivers/spi/spi-loongson-core.c 13028F: drivers/spi/spi-loongson-pci.c 13029F: drivers/spi/spi-loongson-plat.c 13030F: drivers/spi/spi-loongson.h 13031 13032LOONGSON-2 SOC SERIES GUTS DRIVER 13033M: Yinbo Zhu <zhuyinbo@loongson.cn> 13034L: loongarch@lists.linux.dev 13035S: Maintained 13036F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13037F: drivers/soc/loongson/loongson2_guts.c 13038 13039LOONGSON-2 SOC SERIES PM DRIVER 13040M: Yinbo Zhu <zhuyinbo@loongson.cn> 13041L: linux-pm@vger.kernel.org 13042S: Maintained 13043F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13044F: drivers/soc/loongson/loongson2_pm.c 13045 13046LOONGSON-2 SOC SERIES PINCTRL DRIVER 13047M: zhanghongchen <zhanghongchen@loongson.cn> 13048M: Yinbo Zhu <zhuyinbo@loongson.cn> 13049L: linux-gpio@vger.kernel.org 13050S: Maintained 13051F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13052F: drivers/pinctrl/pinctrl-loongson2.c 13053 13054LOONGSON-2 SOC SERIES THERMAL DRIVER 13055M: zhanghongchen <zhanghongchen@loongson.cn> 13056M: Yinbo Zhu <zhuyinbo@loongson.cn> 13057L: linux-pm@vger.kernel.org 13058S: Maintained 13059F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13060F: drivers/thermal/loongson2_thermal.c 13061 13062LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13063M: Sathya Prakash <sathya.prakash@broadcom.com> 13064M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13065M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13066L: MPT-FusionLinux.pdl@broadcom.com 13067L: linux-scsi@vger.kernel.org 13068S: Supported 13069W: http://www.avagotech.com/support/ 13070F: drivers/message/fusion/ 13071F: drivers/scsi/mpt3sas/ 13072 13073LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13074M: Matthew Wilcox <willy@infradead.org> 13075L: linux-scsi@vger.kernel.org 13076S: Maintained 13077F: drivers/scsi/sym53c8xx_2/ 13078 13079LTC1660 DAC DRIVER 13080M: Marcus Folkesson <marcus.folkesson@gmail.com> 13081L: linux-iio@vger.kernel.org 13082S: Maintained 13083F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13084F: drivers/iio/dac/ltc1660.c 13085 13086LTC2688 IIO DAC DRIVER 13087M: Nuno Sá <nuno.sa@analog.com> 13088L: linux-iio@vger.kernel.org 13089S: Supported 13090W: https://ez.analog.com/linux-software-drivers 13091F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13092F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13093F: drivers/iio/dac/ltc2688.c 13094 13095LTC2947 HARDWARE MONITOR DRIVER 13096M: Nuno Sá <nuno.sa@analog.com> 13097L: linux-hwmon@vger.kernel.org 13098S: Supported 13099W: https://ez.analog.com/linux-software-drivers 13100F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13101F: drivers/hwmon/ltc2947-core.c 13102F: drivers/hwmon/ltc2947-i2c.c 13103F: drivers/hwmon/ltc2947-spi.c 13104F: drivers/hwmon/ltc2947.h 13105 13106LTC2991 HARDWARE MONITOR DRIVER 13107M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13108L: linux-hwmon@vger.kernel.org 13109S: Supported 13110W: https://ez.analog.com/linux-software-drivers 13111F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13112F: drivers/hwmon/ltc2991.c 13113 13114LTC2983 IIO TEMPERATURE DRIVER 13115M: Nuno Sá <nuno.sa@analog.com> 13116L: linux-iio@vger.kernel.org 13117S: Supported 13118W: https://ez.analog.com/linux-software-drivers 13119F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13120F: drivers/iio/temperature/ltc2983.c 13121 13122LTC4282 HARDWARE MONITOR DRIVER 13123M: Nuno Sa <nuno.sa@analog.com> 13124L: linux-hwmon@vger.kernel.org 13125S: Supported 13126F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13127F: Documentation/hwmon/ltc4282.rst 13128F: drivers/hwmon/ltc4282.c 13129 13130LTC4286 HARDWARE MONITOR DRIVER 13131M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13132L: linux-i2c@vger.kernel.org 13133S: Maintained 13134F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13135F: Documentation/hwmon/ltc4286.rst 13136F: drivers/hwmon/pmbus/Kconfig 13137F: drivers/hwmon/pmbus/Makefile 13138F: drivers/hwmon/pmbus/ltc4286.c 13139 13140LTC4306 I2C MULTIPLEXER DRIVER 13141M: Michael Hennerich <michael.hennerich@analog.com> 13142L: linux-i2c@vger.kernel.org 13143S: Supported 13144W: https://ez.analog.com/linux-software-drivers 13145F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13146F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13147 13148LTP (Linux Test Project) 13149M: Cyril Hrubis <chrubis@suse.cz> 13150M: Jan Stancek <jstancek@redhat.com> 13151M: Petr Vorel <pvorel@suse.cz> 13152M: Li Wang <liwang@redhat.com> 13153M: Yang Xu <xuyang2018.jy@fujitsu.com> 13154L: ltp@lists.linux.it (subscribers-only) 13155S: Maintained 13156W: http://linux-test-project.github.io/ 13157T: git https://github.com/linux-test-project/ltp.git 13158 13159LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13160M: Anshul Dalal <anshulusr@gmail.com> 13161L: linux-iio@vger.kernel.org 13162S: Maintained 13163F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13164F: drivers/iio/light/ltr390.c 13165 13166LYNX 28G SERDES PHY DRIVER 13167M: Ioana Ciornei <ioana.ciornei@nxp.com> 13168L: netdev@vger.kernel.org 13169S: Supported 13170F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13171F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13172 13173LYNX PCS MODULE 13174M: Ioana Ciornei <ioana.ciornei@nxp.com> 13175L: netdev@vger.kernel.org 13176S: Supported 13177F: drivers/net/pcs/pcs-lynx.c 13178F: include/linux/pcs-lynx.h 13179 13180M68K ARCHITECTURE 13181M: Geert Uytterhoeven <geert@linux-m68k.org> 13182L: linux-m68k@lists.linux-m68k.org 13183S: Maintained 13184W: http://www.linux-m68k.org/ 13185T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13186F: arch/m68k/ 13187F: drivers/zorro/ 13188 13189M68K ON APPLE MACINTOSH 13190M: Joshua Thompson <funaho@jurai.org> 13191L: linux-m68k@lists.linux-m68k.org 13192S: Maintained 13193W: http://www.mac.linux-m68k.org/ 13194F: arch/m68k/mac/ 13195F: drivers/macintosh/adb-iop.c 13196F: drivers/macintosh/via-macii.c 13197 13198M68K ON HP9000/300 13199M: Philip Blundell <philb@gnu.org> 13200S: Maintained 13201W: http://www.tazenda.demon.co.uk/phil/linux-hp 13202F: arch/m68k/hp300/ 13203 13204M88DS3103 MEDIA DRIVER 13205L: linux-media@vger.kernel.org 13206S: Orphan 13207W: https://linuxtv.org 13208Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13209F: drivers/media/dvb-frontends/m88ds3103* 13210 13211M88RS2000 MEDIA DRIVER 13212M: Malcolm Priestley <tvboxspy@gmail.com> 13213L: linux-media@vger.kernel.org 13214S: Maintained 13215W: https://linuxtv.org 13216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13217F: drivers/media/dvb-frontends/m88rs2000* 13218 13219MA901 MASTERKIT USB FM RADIO DRIVER 13220M: Alexey Klimov <klimov.linux@gmail.com> 13221L: linux-media@vger.kernel.org 13222S: Maintained 13223T: git git://linuxtv.org/media_tree.git 13224F: drivers/media/radio/radio-ma901.c 13225 13226MAC80211 13227M: Johannes Berg <johannes@sipsolutions.net> 13228L: linux-wireless@vger.kernel.org 13229S: Maintained 13230W: https://wireless.wiki.kernel.org/ 13231Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13232T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13234F: Documentation/networking/mac80211-injection.rst 13235F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13236F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13237F: include/net/mac80211.h 13238F: net/mac80211/ 13239 13240MAILBOX API 13241M: Jassi Brar <jassisinghbrar@gmail.com> 13242L: linux-kernel@vger.kernel.org 13243S: Maintained 13244F: Documentation/devicetree/bindings/mailbox/ 13245F: drivers/mailbox/ 13246F: include/dt-bindings/mailbox/ 13247F: include/linux/mailbox_client.h 13248F: include/linux/mailbox_controller.h 13249 13250MAILBOX ARM MHUv2 13251M: Viresh Kumar <viresh.kumar@linaro.org> 13252M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13253L: linux-kernel@vger.kernel.org 13254S: Maintained 13255F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13256F: drivers/mailbox/arm_mhuv2.c 13257F: include/linux/mailbox/arm_mhuv2_message.h 13258 13259MAILBOX ARM MHUv3 13260M: Sudeep Holla <sudeep.holla@arm.com> 13261M: Cristian Marussi <cristian.marussi@arm.com> 13262L: linux-kernel@vger.kernel.org 13263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13264S: Maintained 13265F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13266F: drivers/mailbox/arm_mhuv3.c 13267 13268MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13269M: Alejandro Colomar <alx@kernel.org> 13270L: linux-man@vger.kernel.org 13271S: Maintained 13272W: http://www.kernel.org/doc/man-pages 13273T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13274T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13275 13276MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13277M: Jeremy Kerr <jk@codeconstruct.com.au> 13278M: Matt Johnston <matt@codeconstruct.com.au> 13279L: netdev@vger.kernel.org 13280S: Maintained 13281F: Documentation/networking/mctp.rst 13282F: drivers/net/mctp/ 13283F: include/net/mctp.h 13284F: include/net/mctpdevice.h 13285F: include/net/netns/mctp.h 13286F: net/mctp/ 13287 13288MAPLE TREE 13289M: Liam R. Howlett <Liam.Howlett@oracle.com> 13290L: maple-tree@lists.infradead.org 13291L: linux-mm@kvack.org 13292S: Supported 13293F: Documentation/core-api/maple_tree.rst 13294F: include/linux/maple_tree.h 13295F: include/trace/events/maple_tree.h 13296F: lib/maple_tree.c 13297F: lib/test_maple_tree.c 13298F: tools/testing/radix-tree/linux/maple_tree.h 13299F: tools/testing/radix-tree/maple.c 13300 13301MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13302M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13303L: linux-mips@vger.kernel.org 13304S: Maintained 13305F: arch/mips/boot/dts/img/pistachio* 13306 13307MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13308M: Andrew Lunn <andrew@lunn.ch> 13309L: netdev@vger.kernel.org 13310S: Maintained 13311F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13312F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13313F: Documentation/networking/devlink/mv88e6xxx.rst 13314F: drivers/net/dsa/mv88e6xxx/ 13315F: include/linux/dsa/mv88e6xxx.h 13316F: include/linux/platform_data/mv88e6xxx.h 13317 13318MARVELL ARMADA 3700 PHY DRIVERS 13319M: Miquel Raynal <miquel.raynal@bootlin.com> 13320S: Maintained 13321F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13322F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13323F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13324F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13325 13326MARVELL ARMADA 3700 SERIAL DRIVER 13327M: Pali Rohár <pali@kernel.org> 13328S: Maintained 13329F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13330F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13331F: drivers/tty/serial/mvebu-uart.c 13332 13333MARVELL ARMADA DRM SUPPORT 13334M: Russell King <linux@armlinux.org.uk> 13335S: Maintained 13336T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13337T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13338F: Documentation/devicetree/bindings/display/armada/ 13339F: drivers/gpu/drm/armada/ 13340F: include/uapi/drm/armada_drm.h 13341 13342MARVELL CRYPTO DRIVER 13343M: Boris Brezillon <bbrezillon@kernel.org> 13344M: Arnaud Ebalard <arno@natisbad.org> 13345M: Srujana Challa <schalla@marvell.com> 13346L: linux-crypto@vger.kernel.org 13347S: Maintained 13348F: drivers/crypto/marvell/ 13349F: include/linux/soc/marvell/octeontx2/ 13350 13351MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13352M: Mirko Lindner <mlindner@marvell.com> 13353M: Stephen Hemminger <stephen@networkplumber.org> 13354L: netdev@vger.kernel.org 13355S: Maintained 13356F: drivers/net/ethernet/marvell/sk* 13357 13358MARVELL LIBERTAS WIRELESS DRIVER 13359L: libertas-dev@lists.infradead.org 13360S: Orphan 13361F: drivers/net/wireless/marvell/libertas/ 13362 13363MARVELL MACCHIATOBIN SUPPORT 13364M: Russell King <linux@armlinux.org.uk> 13365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13366S: Maintained 13367F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13368 13369MARVELL MV643XX ETHERNET DRIVER 13370M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13371L: netdev@vger.kernel.org 13372S: Maintained 13373F: drivers/net/ethernet/marvell/mv643xx_eth.* 13374F: include/linux/mv643xx.h 13375 13376MARVELL MV88X3310 PHY DRIVER 13377M: Russell King <linux@armlinux.org.uk> 13378M: Marek Behún <kabel@kernel.org> 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: drivers/net/phy/marvell10g.c 13382 13383MARVELL MVEBU THERMAL DRIVER 13384M: Miquel Raynal <miquel.raynal@bootlin.com> 13385S: Maintained 13386F: drivers/thermal/armada_thermal.c 13387 13388MARVELL MVNETA ETHERNET DRIVER 13389M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13390L: netdev@vger.kernel.org 13391S: Maintained 13392F: drivers/net/ethernet/marvell/mvneta* 13393 13394MARVELL MVPP2 ETHERNET DRIVER 13395M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13396M: Russell King <linux@armlinux.org.uk> 13397L: netdev@vger.kernel.org 13398S: Maintained 13399F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13400F: drivers/net/ethernet/marvell/mvpp2/ 13401 13402MARVELL MWIFIEX WIRELESS DRIVER 13403M: Brian Norris <briannorris@chromium.org> 13404R: Francesco Dolcini <francesco@dolcini.it> 13405L: linux-wireless@vger.kernel.org 13406S: Odd Fixes 13407F: drivers/net/wireless/marvell/mwifiex/ 13408 13409MARVELL MWL8K WIRELESS DRIVER 13410L: linux-wireless@vger.kernel.org 13411S: Orphan 13412F: drivers/net/wireless/marvell/mwl8k.c 13413 13414MARVELL NAND CONTROLLER DRIVER 13415M: Miquel Raynal <miquel.raynal@bootlin.com> 13416L: linux-mtd@lists.infradead.org 13417S: Maintained 13418F: drivers/mtd/nand/raw/marvell_nand.c 13419 13420MARVELL OCTEON ENDPOINT DRIVER 13421M: Veerasenareddy Burru <vburru@marvell.com> 13422M: Sathesh Edara <sedara@marvell.com> 13423L: netdev@vger.kernel.org 13424S: Supported 13425F: drivers/net/ethernet/marvell/octeon_ep 13426 13427MARVELL OCTEON ENDPOINT VF DRIVER 13428M: Veerasenareddy Burru <vburru@marvell.com> 13429M: Sathesh Edara <sedara@marvell.com> 13430M: Shinas Rasheed <srasheed@marvell.com> 13431M: Satananda Burla <sburla@marvell.com> 13432L: netdev@vger.kernel.org 13433S: Supported 13434F: drivers/net/ethernet/marvell/octeon_ep_vf 13435 13436MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13437M: Sunil Goutham <sgoutham@marvell.com> 13438M: Geetha sowjanya <gakula@marvell.com> 13439M: Subbaraya Sundeep <sbhatta@marvell.com> 13440M: hariprasad <hkelam@marvell.com> 13441L: netdev@vger.kernel.org 13442S: Supported 13443F: drivers/net/ethernet/marvell/octeontx2/nic/ 13444F: include/linux/soc/marvell/octeontx2/ 13445 13446MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13447M: Sunil Goutham <sgoutham@marvell.com> 13448M: Linu Cherian <lcherian@marvell.com> 13449M: Geetha sowjanya <gakula@marvell.com> 13450M: Jerin Jacob <jerinj@marvell.com> 13451M: hariprasad <hkelam@marvell.com> 13452M: Subbaraya Sundeep <sbhatta@marvell.com> 13453L: netdev@vger.kernel.org 13454S: Supported 13455F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13456F: drivers/net/ethernet/marvell/octeontx2/af/ 13457 13458MARVELL PRESTERA ETHERNET SWITCH DRIVER 13459M: Taras Chornyi <taras.chornyi@plvision.eu> 13460S: Supported 13461W: https://github.com/Marvell-switching/switchdev-prestera 13462F: drivers/net/ethernet/marvell/prestera/ 13463 13464MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13465M: Nicolas Pitre <nico@fluxnic.net> 13466S: Odd Fixes 13467F: drivers/mmc/host/mvsdio.* 13468 13469MARVELL USB MDIO CONTROLLER DRIVER 13470M: Tobias Waldekranz <tobias@waldekranz.com> 13471L: netdev@vger.kernel.org 13472S: Maintained 13473F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13474F: drivers/net/mdio/mdio-mvusb.c 13475 13476MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13477M: Hu Ziji <huziji@marvell.com> 13478L: linux-mmc@vger.kernel.org 13479S: Supported 13480F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13481F: drivers/mmc/host/sdhci-xenon* 13482 13483MATROX FRAMEBUFFER DRIVER 13484L: linux-fbdev@vger.kernel.org 13485S: Orphan 13486F: drivers/video/fbdev/matrox/matroxfb_* 13487F: include/uapi/linux/matroxfb.h 13488 13489MAX15301 DRIVER 13490M: Daniel Nilsson <daniel.nilsson@flex.com> 13491L: linux-hwmon@vger.kernel.org 13492S: Maintained 13493F: Documentation/hwmon/max15301.rst 13494F: drivers/hwmon/pmbus/max15301.c 13495 13496MAX2175 SDR TUNER DRIVER 13497M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13498L: linux-media@vger.kernel.org 13499S: Maintained 13500T: git git://linuxtv.org/media_tree.git 13501F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13502F: Documentation/userspace-api/media/drivers/max2175.rst 13503F: drivers/media/i2c/max2175* 13504F: include/uapi/linux/max2175.h 13505 13506MAX31335 RTC DRIVER 13507M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13508L: linux-rtc@vger.kernel.org 13509S: Supported 13510W: https://ez.analog.com/linux-software-drivers 13511F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13512F: drivers/rtc/rtc-max31335.c 13513 13514MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13515L: linux-hwmon@vger.kernel.org 13516S: Orphan 13517F: Documentation/hwmon/max6650.rst 13518F: drivers/hwmon/max6650.c 13519 13520MAX9286 QUAD GMSL DESERIALIZER DRIVER 13521M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13522M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13523M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13524M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13525L: linux-media@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13528F: drivers/media/i2c/max9286.c 13529 13530MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13531M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13532L: linux-media@vger.kernel.org 13533S: Maintained 13534F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13535F: drivers/staging/media/max96712/max96712.c 13536 13537MAX96714 GMSL2 DESERIALIZER DRIVER 13538M: Julien Massot <julien.massot@collabora.com> 13539L: linux-media@vger.kernel.org 13540S: Maintained 13541F: Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml 13542F: drivers/media/i2c/max96714.c 13543 13544MAX96717 GMSL2 SERIALIZER DRIVER 13545M: Julien Massot <julien.massot@collabora.com> 13546L: linux-media@vger.kernel.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml 13549F: drivers/media/i2c/max96717.c 13550 13551MAX9860 MONO AUDIO VOICE CODEC DRIVER 13552M: Peter Rosin <peda@axentia.se> 13553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13554S: Maintained 13555F: Documentation/devicetree/bindings/sound/max9860.txt 13556F: sound/soc/codecs/max9860.* 13557 13558MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13559M: Andreas Klinger <ak@it-klinger.de> 13560L: linux-iio@vger.kernel.org 13561S: Maintained 13562F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13563F: drivers/iio/proximity/mb1232.c 13564 13565MAXIM MAX11205 DRIVER 13566M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13567L: linux-iio@vger.kernel.org 13568S: Supported 13569W: https://ez.analog.com/linux-software-drivers 13570F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13571F: drivers/iio/adc/max11205.c 13572 13573MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13574R: Iskren Chernev <iskren.chernev@gmail.com> 13575R: Krzysztof Kozlowski <krzk@kernel.org> 13576R: Marek Szyprowski <m.szyprowski@samsung.com> 13577R: Matheus Castello <matheus@castello.eng.br> 13578L: linux-pm@vger.kernel.org 13579S: Maintained 13580F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13581F: drivers/power/supply/max17040_battery.c 13582 13583MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13584R: Hans de Goede <hdegoede@redhat.com> 13585R: Krzysztof Kozlowski <krzk@kernel.org> 13586R: Marek Szyprowski <m.szyprowski@samsung.com> 13587R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13588R: Purism Kernel Team <kernel@puri.sm> 13589L: linux-pm@vger.kernel.org 13590S: Maintained 13591F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13592F: drivers/power/supply/max17042_battery.c 13593 13594MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13595M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13596L: linux-kernel@vger.kernel.org 13597S: Maintained 13598F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13599F: drivers/regulator/max20086-regulator.c 13600 13601MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13602M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13603L: linux-iio@vger.kernel.org 13604S: Maintained 13605F: drivers/iio/temperature/max30208.c 13606 13607MAXIM MAX77650 PMIC MFD DRIVER 13608M: Bartosz Golaszewski <brgl@bgdev.pl> 13609L: linux-kernel@vger.kernel.org 13610S: Maintained 13611F: Documentation/devicetree/bindings/*/*max77650.yaml 13612F: Documentation/devicetree/bindings/*/max77650*.yaml 13613F: drivers/gpio/gpio-max77650.c 13614F: drivers/input/misc/max77650-onkey.c 13615F: drivers/leds/leds-max77650.c 13616F: drivers/mfd/max77650.c 13617F: drivers/power/supply/max77650-charger.c 13618F: drivers/regulator/max77650-regulator.c 13619F: include/linux/mfd/max77650.h 13620 13621MAXIM MAX77714 PMIC MFD DRIVER 13622M: Luca Ceresoli <luca@lucaceresoli.net> 13623S: Maintained 13624F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13625F: drivers/mfd/max77714.c 13626F: include/linux/mfd/max77714.h 13627 13628MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13629M: Javier Martinez Canillas <javier@dowhile0.org> 13630L: linux-kernel@vger.kernel.org 13631S: Supported 13632F: Documentation/devicetree/bindings/*/*max77802.yaml 13633F: drivers/regulator/max77802-regulator.c 13634F: include/dt-bindings/*/*max77802.h 13635 13636MAXIM MAX77976 BATTERY CHARGER 13637M: Luca Ceresoli <luca@lucaceresoli.net> 13638S: Supported 13639F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13640F: drivers/power/supply/max77976_charger.c 13641 13642MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13643M: Krzysztof Kozlowski <krzk@kernel.org> 13644L: linux-pm@vger.kernel.org 13645S: Maintained 13646B: mailto:linux-samsung-soc@vger.kernel.org 13647F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13648F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13649F: drivers/power/supply/max14577_charger.c 13650F: drivers/power/supply/max77693_charger.c 13651 13652MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13653M: Chanwoo Choi <cw00.choi@samsung.com> 13654M: Krzysztof Kozlowski <krzk@kernel.org> 13655L: linux-kernel@vger.kernel.org 13656S: Maintained 13657B: mailto:linux-samsung-soc@vger.kernel.org 13658F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13659F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13660F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13661F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13662F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13663F: drivers/*/*max77843.c 13664F: drivers/*/max14577*.c 13665F: drivers/*/max77686*.c 13666F: drivers/*/max77693*.c 13667F: drivers/clk/clk-max77686.c 13668F: drivers/extcon/extcon-max14577.c 13669F: drivers/extcon/extcon-max77693.c 13670F: drivers/rtc/rtc-max77686.c 13671F: include/linux/mfd/max14577*.h 13672F: include/linux/mfd/max77686*.h 13673F: include/linux/mfd/max77693*.h 13674 13675MAXIRADIO FM RADIO RECEIVER DRIVER 13676M: Hans Verkuil <hverkuil@xs4all.nl> 13677L: linux-media@vger.kernel.org 13678S: Maintained 13679W: https://linuxtv.org 13680T: git git://linuxtv.org/media_tree.git 13681F: drivers/media/radio/radio-maxiradio* 13682 13683MAXLINEAR ETHERNET PHY DRIVER 13684M: Xu Liang <lxu@maxlinear.com> 13685L: netdev@vger.kernel.org 13686S: Supported 13687F: drivers/net/phy/mxl-gpy.c 13688 13689MCAN MMIO DEVICE DRIVER 13690M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13691L: linux-can@vger.kernel.org 13692S: Maintained 13693F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13694F: drivers/net/can/m_can/m_can.c 13695F: drivers/net/can/m_can/m_can.h 13696F: drivers/net/can/m_can/m_can_platform.c 13697 13698MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13699R: Yasushi SHOJI <yashi@spacecubics.com> 13700L: linux-can@vger.kernel.org 13701S: Maintained 13702F: drivers/net/can/usb/mcba_usb.c 13703 13704MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13705M: Rishi Gupta <gupt21@gmail.com> 13706L: linux-i2c@vger.kernel.org 13707L: linux-input@vger.kernel.org 13708S: Maintained 13709F: drivers/hid/hid-mcp2221.c 13710 13711MCP251XFD SPI-CAN NETWORK DRIVER 13712M: Marc Kleine-Budde <mkl@pengutronix.de> 13713M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13714R: Thomas Kopp <thomas.kopp@microchip.com> 13715L: linux-can@vger.kernel.org 13716S: Maintained 13717F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13718F: drivers/net/can/spi/mcp251xfd/ 13719 13720MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13721M: Peter Rosin <peda@axentia.se> 13722L: linux-iio@vger.kernel.org 13723S: Maintained 13724F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13725F: drivers/iio/potentiometer/mcp4018.c 13726F: drivers/iio/potentiometer/mcp4531.c 13727 13728MCP4821 DAC DRIVER 13729M: Anshul Dalal <anshulusr@gmail.com> 13730L: linux-iio@vger.kernel.org 13731S: Maintained 13732F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13733F: drivers/iio/dac/mcp4821.c 13734 13735MCR20A IEEE-802.15.4 RADIO DRIVER 13736M: Stefan Schmidt <stefan@datenfreihafen.org> 13737L: linux-wpan@vger.kernel.org 13738S: Odd Fixes 13739W: https://github.com/xueliu/mcr20a-linux 13740F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13741F: drivers/net/ieee802154/mcr20a.c 13742F: drivers/net/ieee802154/mcr20a.h 13743 13744MDIO REGMAP DRIVER 13745M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13746L: netdev@vger.kernel.org 13747S: Maintained 13748F: drivers/net/mdio/mdio-regmap.c 13749F: include/linux/mdio/mdio-regmap.h 13750 13751MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13752M: William Breathitt Gray <wbg@kernel.org> 13753L: linux-iio@vger.kernel.org 13754S: Maintained 13755F: drivers/iio/dac/cio-dac.c 13756 13757MEDIA CONTROLLER FRAMEWORK 13758M: Sakari Ailus <sakari.ailus@linux.intel.com> 13759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13760L: linux-media@vger.kernel.org 13761S: Supported 13762W: https://www.linuxtv.org 13763T: git git://linuxtv.org/media_tree.git 13764F: drivers/media/mc/ 13765F: include/media/media-*.h 13766F: include/uapi/linux/media.h 13767 13768MEDIA DRIVER FOR FREESCALE IMX PXP 13769M: Philipp Zabel <p.zabel@pengutronix.de> 13770L: linux-media@vger.kernel.org 13771S: Maintained 13772T: git git://linuxtv.org/media_tree.git 13773F: drivers/media/platform/nxp/imx-pxp.[ch] 13774 13775MEDIA DRIVERS FOR ASCOT2E 13776M: Sergey Kozlov <serjk@netup.ru> 13777M: Abylay Ospan <aospan@netup.ru> 13778L: linux-media@vger.kernel.org 13779S: Supported 13780W: https://linuxtv.org 13781W: http://netup.tv/ 13782T: git git://linuxtv.org/media_tree.git 13783F: drivers/media/dvb-frontends/ascot2e* 13784 13785MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13786M: Jasmin Jessich <jasmin@anw.at> 13787L: linux-media@vger.kernel.org 13788S: Maintained 13789W: https://linuxtv.org 13790T: git git://linuxtv.org/media_tree.git 13791F: drivers/media/dvb-frontends/cxd2099* 13792 13793MEDIA DRIVERS FOR CXD2841ER 13794M: Sergey Kozlov <serjk@netup.ru> 13795M: Abylay Ospan <aospan@netup.ru> 13796L: linux-media@vger.kernel.org 13797S: Supported 13798W: https://linuxtv.org 13799W: http://netup.tv/ 13800T: git git://linuxtv.org/media_tree.git 13801F: drivers/media/dvb-frontends/cxd2841er* 13802 13803MEDIA DRIVERS FOR CXD2880 13804M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13805L: linux-media@vger.kernel.org 13806S: Supported 13807W: http://linuxtv.org/ 13808T: git git://linuxtv.org/media_tree.git 13809F: drivers/media/dvb-frontends/cxd2880/* 13810F: drivers/media/spi/cxd2880* 13811 13812MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13813L: linux-media@vger.kernel.org 13814S: Orphan 13815W: https://linuxtv.org 13816T: git git://linuxtv.org/media_tree.git 13817F: drivers/media/pci/ddbridge/* 13818 13819MEDIA DRIVERS FOR FREESCALE IMX 13820M: Steve Longerbeam <slongerbeam@gmail.com> 13821M: Philipp Zabel <p.zabel@pengutronix.de> 13822L: linux-media@vger.kernel.org 13823S: Maintained 13824T: git git://linuxtv.org/media_tree.git 13825F: Documentation/admin-guide/media/imx.rst 13826F: Documentation/devicetree/bindings/media/imx.txt 13827F: drivers/staging/media/imx/ 13828F: include/linux/imx-media.h 13829F: include/media/imx.h 13830 13831MEDIA DRIVERS FOR FREESCALE IMX7/8 13832M: Rui Miguel Silva <rmfrfs@gmail.com> 13833M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13834M: Martin Kepplinger <martin.kepplinger@puri.sm> 13835R: Purism Kernel Team <kernel@puri.sm> 13836L: linux-media@vger.kernel.org 13837S: Maintained 13838T: git git://linuxtv.org/media_tree.git 13839F: Documentation/admin-guide/media/imx7.rst 13840F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13841F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13842F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13843F: drivers/media/platform/nxp/imx-mipi-csis.c 13844F: drivers/media/platform/nxp/imx7-media-csi.c 13845F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13846 13847MEDIA DRIVERS FOR HELENE 13848M: Abylay Ospan <aospan@netup.ru> 13849L: linux-media@vger.kernel.org 13850S: Supported 13851W: https://linuxtv.org 13852W: http://netup.tv/ 13853T: git git://linuxtv.org/media_tree.git 13854F: drivers/media/dvb-frontends/helene* 13855 13856MEDIA DRIVERS FOR HORUS3A 13857M: Sergey Kozlov <serjk@netup.ru> 13858M: Abylay Ospan <aospan@netup.ru> 13859L: linux-media@vger.kernel.org 13860S: Supported 13861W: https://linuxtv.org 13862W: http://netup.tv/ 13863T: git git://linuxtv.org/media_tree.git 13864F: drivers/media/dvb-frontends/horus3a* 13865 13866MEDIA DRIVERS FOR LNBH25 13867M: Sergey Kozlov <serjk@netup.ru> 13868M: Abylay Ospan <aospan@netup.ru> 13869L: linux-media@vger.kernel.org 13870S: Supported 13871W: https://linuxtv.org 13872W: http://netup.tv/ 13873T: git git://linuxtv.org/media_tree.git 13874F: drivers/media/dvb-frontends/lnbh25* 13875 13876MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13877L: linux-media@vger.kernel.org 13878S: Orphan 13879W: https://linuxtv.org 13880T: git git://linuxtv.org/media_tree.git 13881F: drivers/media/dvb-frontends/mxl5xx* 13882 13883MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13884M: Sergey Kozlov <serjk@netup.ru> 13885M: Abylay Ospan <aospan@netup.ru> 13886L: linux-media@vger.kernel.org 13887S: Supported 13888W: https://linuxtv.org 13889W: http://netup.tv/ 13890T: git git://linuxtv.org/media_tree.git 13891F: drivers/media/pci/netup_unidvb/* 13892 13893MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13894M: Dmitry Osipenko <digetx@gmail.com> 13895L: linux-media@vger.kernel.org 13896L: linux-tegra@vger.kernel.org 13897S: Maintained 13898T: git git://linuxtv.org/media_tree.git 13899F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13900F: drivers/media/platform/nvidia/tegra-vde/ 13901 13902MEDIA DRIVERS FOR RENESAS - CEU 13903M: Jacopo Mondi <jacopo@jmondi.org> 13904L: linux-media@vger.kernel.org 13905L: linux-renesas-soc@vger.kernel.org 13906S: Supported 13907T: git git://linuxtv.org/media_tree.git 13908F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13909F: drivers/media/platform/renesas/renesas-ceu.c 13910F: include/media/drv-intf/renesas-ceu.h 13911 13912MEDIA DRIVERS FOR RENESAS - DRIF 13913M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13914L: linux-media@vger.kernel.org 13915L: linux-renesas-soc@vger.kernel.org 13916S: Supported 13917T: git git://linuxtv.org/media_tree.git 13918F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13919F: drivers/media/platform/renesas/rcar_drif.c 13920 13921MEDIA DRIVERS FOR RENESAS - FCP 13922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13923L: linux-media@vger.kernel.org 13924L: linux-renesas-soc@vger.kernel.org 13925S: Supported 13926T: git git://linuxtv.org/media_tree.git 13927F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13928F: drivers/media/platform/renesas/rcar-fcp.c 13929F: include/media/rcar-fcp.h 13930 13931MEDIA DRIVERS FOR RENESAS - FDP1 13932M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13933L: linux-media@vger.kernel.org 13934L: linux-renesas-soc@vger.kernel.org 13935S: Supported 13936T: git git://linuxtv.org/media_tree.git 13937F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13938F: drivers/media/platform/renesas/rcar_fdp1.c 13939 13940MEDIA DRIVERS FOR RENESAS - VIN 13941M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13942L: linux-media@vger.kernel.org 13943L: linux-renesas-soc@vger.kernel.org 13944S: Supported 13945T: git git://linuxtv.org/media_tree.git 13946F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13947F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13948F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13949F: drivers/media/platform/renesas/rcar-csi2.c 13950F: drivers/media/platform/renesas/rcar-isp.c 13951F: drivers/media/platform/renesas/rcar-vin/ 13952 13953MEDIA DRIVERS FOR RENESAS - VSP1 13954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13955M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13956L: linux-media@vger.kernel.org 13957L: linux-renesas-soc@vger.kernel.org 13958S: Supported 13959T: git git://linuxtv.org/media_tree.git 13960F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13961F: drivers/media/platform/renesas/vsp1/ 13962 13963MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13964L: linux-media@vger.kernel.org 13965S: Orphan 13966W: https://linuxtv.org 13967T: git git://linuxtv.org/media_tree.git 13968F: drivers/media/dvb-frontends/stv0910* 13969 13970MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13971L: linux-media@vger.kernel.org 13972S: Orphan 13973W: https://linuxtv.org 13974T: git git://linuxtv.org/media_tree.git 13975F: drivers/media/dvb-frontends/stv6111* 13976 13977MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13978M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13979M: Alain Volmat <alain.volmat@foss.st.com> 13980L: linux-media@vger.kernel.org 13981S: Supported 13982T: git git://linuxtv.org/media_tree.git 13983F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13984F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13985F: drivers/media/platform/st/stm32/stm32-dcmi.c 13986F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13987 13988MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13989M: Mauro Carvalho Chehab <mchehab@kernel.org> 13990L: linux-media@vger.kernel.org 13991S: Maintained 13992W: https://linuxtv.org 13993Q: http://patchwork.kernel.org/project/linux-media/list/ 13994T: git git://linuxtv.org/media_tree.git 13995F: Documentation/admin-guide/media/ 13996F: Documentation/devicetree/bindings/media/ 13997F: Documentation/driver-api/media/ 13998F: Documentation/userspace-api/media/ 13999F: drivers/media/ 14000F: drivers/staging/media/ 14001F: include/dt-bindings/media/ 14002F: include/linux/platform_data/media/ 14003F: include/media/ 14004F: include/uapi/linux/dvb/ 14005F: include/uapi/linux/ivtv* 14006F: include/uapi/linux/media.h 14007F: include/uapi/linux/uvcvideo.h 14008F: include/uapi/linux/v4l2-* 14009F: include/uapi/linux/videodev2.h 14010 14011MEDIATEK BLUETOOTH DRIVER 14012M: Sean Wang <sean.wang@mediatek.com> 14013L: linux-bluetooth@vger.kernel.org 14014L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14015S: Maintained 14016F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 14017F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 14018F: drivers/bluetooth/btmtkuart.c 14019 14020MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 14021M: Sean Wang <sean.wang@mediatek.com> 14022L: linux-pm@vger.kernel.org 14023S: Maintained 14024F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14025F: drivers/power/reset/mt6323-poweroff.c 14026 14027MEDIATEK CIR DRIVER 14028M: Sean Wang <sean.wang@mediatek.com> 14029S: Maintained 14030F: drivers/media/rc/mtk-cir.c 14031 14032MEDIATEK DMA DRIVER 14033M: Sean Wang <sean.wang@mediatek.com> 14034L: dmaengine@vger.kernel.org 14035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14036L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14037S: Maintained 14038F: Documentation/devicetree/bindings/dma/mediatek,* 14039F: drivers/dma/mediatek/ 14040 14041MEDIATEK ETHERNET DRIVER 14042M: Felix Fietkau <nbd@nbd.name> 14043M: Sean Wang <sean.wang@mediatek.com> 14044M: Mark Lee <Mark-MC.Lee@mediatek.com> 14045M: Lorenzo Bianconi <lorenzo@kernel.org> 14046L: netdev@vger.kernel.org 14047S: Maintained 14048F: drivers/net/ethernet/mediatek/ 14049 14050MEDIATEK ETHERNET PCS DRIVER 14051M: Alexander Couzens <lynxis@fe80.eu> 14052M: Daniel Golle <daniel@makrotopia.org> 14053L: netdev@vger.kernel.org 14054S: Maintained 14055F: drivers/net/pcs/pcs-mtk-lynxi.c 14056F: include/linux/pcs/pcs-mtk-lynxi.h 14057 14058MEDIATEK ETHERNET PHY DRIVERS 14059M: Daniel Golle <daniel@makrotopia.org> 14060M: Qingfang Deng <dqfext@gmail.com> 14061M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14062L: netdev@vger.kernel.org 14063S: Maintained 14064F: drivers/net/phy/mediatek-ge-soc.c 14065F: drivers/net/phy/mediatek-ge.c 14066F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14067 14068MEDIATEK I2C CONTROLLER DRIVER 14069M: Qii Wang <qii.wang@mediatek.com> 14070L: linux-i2c@vger.kernel.org 14071S: Maintained 14072F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14073F: drivers/i2c/busses/i2c-mt65xx.c 14074 14075MEDIATEK IOMMU DRIVER 14076M: Yong Wu <yong.wu@mediatek.com> 14077L: iommu@lists.linux.dev 14078L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14079S: Supported 14080F: Documentation/devicetree/bindings/iommu/mediatek* 14081F: drivers/iommu/mtk_iommu* 14082F: include/dt-bindings/memory/mediatek,mt*-port.h 14083F: include/dt-bindings/memory/mt*-port.h 14084 14085MEDIATEK JPEG DRIVER 14086M: Bin Liu <bin.liu@mediatek.com> 14087S: Supported 14088F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14089F: drivers/media/platform/mediatek/jpeg/ 14090 14091MEDIATEK KEYPAD DRIVER 14092M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14093S: Supported 14094F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14095F: drivers/input/keyboard/mt6779-keypad.c 14096 14097MEDIATEK MDP DRIVER 14098M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14099M: Houlong Wei <houlong.wei@mediatek.com> 14100M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14101S: Supported 14102F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14103F: drivers/media/platform/mediatek/mdp/ 14104F: drivers/media/platform/mediatek/vpu/ 14105 14106MEDIATEK MEDIA DRIVER 14107M: Tiffany Lin <tiffany.lin@mediatek.com> 14108M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14109M: Yunfei Dong <yunfei.dong@mediatek.com> 14110S: Supported 14111F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14112F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14113F: drivers/media/platform/mediatek/vcodec/ 14114F: drivers/media/platform/mediatek/vpu/ 14115 14116MEDIATEK MIPI-CSI CDPHY DRIVER 14117M: Julien Stephan <jstephan@baylibre.com> 14118M: Andy Hsieh <andy.hsieh@mediatek.com> 14119S: Supported 14120F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14121F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14122 14123MEDIATEK MMC/SD/SDIO DRIVER 14124M: Chaotian Jing <chaotian.jing@mediatek.com> 14125S: Maintained 14126F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14127F: drivers/mmc/host/mtk-sd.c 14128 14129MEDIATEK MT76 WIRELESS LAN DRIVER 14130M: Felix Fietkau <nbd@nbd.name> 14131M: Lorenzo Bianconi <lorenzo@kernel.org> 14132M: Ryder Lee <ryder.lee@mediatek.com> 14133R: Shayne Chen <shayne.chen@mediatek.com> 14134R: Sean Wang <sean.wang@mediatek.com> 14135L: linux-wireless@vger.kernel.org 14136S: Maintained 14137T: git https://github.com/nbd168/wireless 14138F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14139F: drivers/net/wireless/mediatek/mt76/ 14140 14141MEDIATEK MT7601U WIRELESS LAN DRIVER 14142M: Jakub Kicinski <kuba@kernel.org> 14143L: linux-wireless@vger.kernel.org 14144S: Maintained 14145F: drivers/net/wireless/mediatek/mt7601u/ 14146 14147MEDIATEK MT7621 CLOCK DRIVER 14148M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14149S: Maintained 14150F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14151F: drivers/clk/ralink/clk-mt7621.c 14152 14153MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14154M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14155S: Maintained 14156F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14157F: drivers/pci/controller/pcie-mt7621.c 14158 14159MEDIATEK MT7621 PHY PCI DRIVER 14160M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14161S: Maintained 14162F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14163F: drivers/phy/ralink/phy-mt7621-pci.c 14164 14165MEDIATEK MT7621/28/88 I2C DRIVER 14166M: Stefan Roese <sr@denx.de> 14167L: linux-i2c@vger.kernel.org 14168S: Maintained 14169F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14170F: drivers/i2c/busses/i2c-mt7621.c 14171 14172MEDIATEK MTMIPS CLOCK DRIVER 14173M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14174S: Maintained 14175F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14176F: drivers/clk/ralink/clk-mtmips.c 14177 14178MEDIATEK NAND CONTROLLER DRIVER 14179L: linux-mtd@lists.infradead.org 14180S: Orphan 14181F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14182F: drivers/mtd/nand/raw/mtk_* 14183 14184MEDIATEK PMIC LED DRIVER 14185M: Sean Wang <sean.wang@mediatek.com> 14186S: Maintained 14187F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14188F: drivers/leds/leds-mt6323.c 14189 14190MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14191M: Sean Wang <sean.wang@mediatek.com> 14192S: Maintained 14193F: drivers/char/hw_random/mtk-rng.c 14194 14195MEDIATEK SMI DRIVER 14196M: Yong Wu <yong.wu@mediatek.com> 14197L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14198S: Supported 14199F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14200F: drivers/memory/mtk-smi.c 14201F: include/soc/mediatek/smi.h 14202 14203MEDIATEK SWITCH DRIVER 14204M: Arınç ÜNAL <arinc.unal@arinc9.com> 14205M: Daniel Golle <daniel@makrotopia.org> 14206M: DENG Qingfang <dqfext@gmail.com> 14207M: Sean Wang <sean.wang@mediatek.com> 14208L: netdev@vger.kernel.org 14209S: Maintained 14210F: drivers/net/dsa/mt7530-mdio.c 14211F: drivers/net/dsa/mt7530-mmio.c 14212F: drivers/net/dsa/mt7530.* 14213F: net/dsa/tag_mtk.c 14214 14215MEDIATEK T7XX 5G WWAN MODEM DRIVER 14216M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14217R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14218R: Liu Haijun <haijun.liu@mediatek.com> 14219R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14220R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14221L: netdev@vger.kernel.org 14222S: Supported 14223F: drivers/net/wwan/t7xx/ 14224 14225MEDIATEK USB3 DRD IP DRIVER 14226M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14227L: linux-usb@vger.kernel.org 14228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14229L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14230S: Maintained 14231F: Documentation/devicetree/bindings/usb/mediatek,* 14232F: drivers/usb/host/xhci-mtk* 14233F: drivers/usb/mtu3/ 14234 14235MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14236M: Peter Senna Tschudin <peter.senna@gmail.com> 14237M: Ian Ray <ian.ray@ge.com> 14238M: Martyn Welch <martyn.welch@collabora.co.uk> 14239S: Maintained 14240F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14241F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14242 14243MEGARAID SCSI/SAS DRIVERS 14244M: Kashyap Desai <kashyap.desai@broadcom.com> 14245M: Sumit Saxena <sumit.saxena@broadcom.com> 14246M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14247M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14248L: megaraidlinux.pdl@broadcom.com 14249L: linux-scsi@vger.kernel.org 14250S: Maintained 14251W: http://www.avagotech.com/support/ 14252F: Documentation/scsi/megaraid.rst 14253F: drivers/scsi/megaraid.* 14254F: drivers/scsi/megaraid/ 14255 14256MELEXIS MLX90614 DRIVER 14257M: Crt Mori <cmo@melexis.com> 14258L: linux-iio@vger.kernel.org 14259S: Supported 14260W: http://www.melexis.com 14261F: drivers/iio/temperature/mlx90614.c 14262 14263MELEXIS MLX90632 DRIVER 14264M: Crt Mori <cmo@melexis.com> 14265L: linux-iio@vger.kernel.org 14266S: Supported 14267W: http://www.melexis.com 14268F: drivers/iio/temperature/mlx90632.c 14269 14270MELEXIS MLX90635 DRIVER 14271M: Crt Mori <cmo@melexis.com> 14272L: linux-iio@vger.kernel.org 14273S: Supported 14274W: http://www.melexis.com 14275F: drivers/iio/temperature/mlx90635.c 14276 14277MELFAS MIP4 TOUCHSCREEN DRIVER 14278M: Sangwon Jee <jeesw@melfas.com> 14279S: Supported 14280W: http://www.melfas.com 14281F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14282F: drivers/input/touchscreen/melfas_mip4.c 14283 14284MELLANOX BLUEFIELD I2C DRIVER 14285M: Khalil Blaiech <kblaiech@nvidia.com> 14286M: Asmaa Mnebhi <asmaa@nvidia.com> 14287L: linux-i2c@vger.kernel.org 14288S: Supported 14289F: drivers/i2c/busses/i2c-mlxbf.c 14290 14291MELLANOX ETHERNET DRIVER (mlx4_en) 14292M: Tariq Toukan <tariqt@nvidia.com> 14293L: netdev@vger.kernel.org 14294S: Supported 14295W: http://www.mellanox.com 14296Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14297F: drivers/net/ethernet/mellanox/mlx4/en_* 14298 14299MELLANOX ETHERNET DRIVER (mlx5e) 14300M: Saeed Mahameed <saeedm@nvidia.com> 14301M: Tariq Toukan <tariqt@nvidia.com> 14302L: netdev@vger.kernel.org 14303S: Supported 14304W: http://www.mellanox.com 14305Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14306F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14307 14308MELLANOX ETHERNET INNOVA DRIVERS 14309R: Boris Pismenny <borisp@nvidia.com> 14310L: netdev@vger.kernel.org 14311S: Supported 14312W: http://www.mellanox.com 14313Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14314F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14315F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14316F: include/linux/mlx5/mlx5_ifc_fpga.h 14317 14318MELLANOX ETHERNET SWITCH DRIVERS 14319M: Ido Schimmel <idosch@nvidia.com> 14320M: Petr Machata <petrm@nvidia.com> 14321L: netdev@vger.kernel.org 14322S: Supported 14323W: http://www.mellanox.com 14324Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14325F: drivers/net/ethernet/mellanox/mlxsw/ 14326F: tools/testing/selftests/drivers/net/mlxsw/ 14327 14328MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14329M: mlxsw@nvidia.com 14330L: netdev@vger.kernel.org 14331S: Supported 14332W: http://www.mellanox.com 14333Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14334F: drivers/net/ethernet/mellanox/mlxfw/ 14335 14336MELLANOX HARDWARE PLATFORM SUPPORT 14337M: Hans de Goede <hdegoede@redhat.com> 14338M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14339M: Vadim Pasternak <vadimp@nvidia.com> 14340L: platform-driver-x86@vger.kernel.org 14341S: Supported 14342F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14343F: drivers/platform/mellanox/ 14344F: include/linux/platform_data/mlxreg.h 14345 14346MELLANOX MLX4 core VPI driver 14347M: Tariq Toukan <tariqt@nvidia.com> 14348L: netdev@vger.kernel.org 14349L: linux-rdma@vger.kernel.org 14350S: Supported 14351W: http://www.mellanox.com 14352Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14353F: drivers/net/ethernet/mellanox/mlx4/ 14354F: include/linux/mlx4/ 14355 14356MELLANOX MLX4 IB driver 14357M: Yishai Hadas <yishaih@nvidia.com> 14358L: linux-rdma@vger.kernel.org 14359S: Supported 14360W: http://www.mellanox.com 14361Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14362F: drivers/infiniband/hw/mlx4/ 14363F: include/linux/mlx4/ 14364F: include/uapi/rdma/mlx4-abi.h 14365 14366MELLANOX MLX5 core VPI driver 14367M: Saeed Mahameed <saeedm@nvidia.com> 14368M: Leon Romanovsky <leonro@nvidia.com> 14369M: Tariq Toukan <tariqt@nvidia.com> 14370L: netdev@vger.kernel.org 14371L: linux-rdma@vger.kernel.org 14372S: Supported 14373W: http://www.mellanox.com 14374Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14375F: Documentation/networking/device_drivers/ethernet/mellanox/ 14376F: drivers/net/ethernet/mellanox/mlx5/core/ 14377F: include/linux/mlx5/ 14378 14379MELLANOX MLX5 IB driver 14380M: Leon Romanovsky <leonro@nvidia.com> 14381L: linux-rdma@vger.kernel.org 14382S: Supported 14383W: http://www.mellanox.com 14384Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14385F: drivers/infiniband/hw/mlx5/ 14386F: include/linux/mlx5/ 14387F: include/uapi/rdma/mlx5-abi.h 14388 14389MELLANOX MLX5 VDPA DRIVER 14390M: Dragos Tatulea <dtatulea@nvidia.com> 14391L: virtualization@lists.linux.dev 14392S: Supported 14393F: drivers/vdpa/mlx5/ 14394 14395MELLANOX MLXCPLD I2C AND MUX DRIVER 14396M: Vadim Pasternak <vadimp@nvidia.com> 14397M: Michael Shych <michaelsh@nvidia.com> 14398L: linux-i2c@vger.kernel.org 14399S: Supported 14400F: Documentation/i2c/busses/i2c-mlxcpld.rst 14401F: drivers/i2c/busses/i2c-mlxcpld.c 14402F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14403 14404MELLANOX MLXCPLD LED DRIVER 14405M: Vadim Pasternak <vadimp@nvidia.com> 14406L: linux-leds@vger.kernel.org 14407S: Supported 14408F: Documentation/leds/leds-mlxcpld.rst 14409F: drivers/leds/leds-mlxcpld.c 14410F: drivers/leds/leds-mlxreg.c 14411 14412MELLANOX PLATFORM DRIVER 14413M: Vadim Pasternak <vadimp@nvidia.com> 14414L: platform-driver-x86@vger.kernel.org 14415S: Supported 14416F: drivers/platform/x86/mlx-platform.c 14417 14418MEMBARRIER SUPPORT 14419M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14420M: "Paul E. McKenney" <paulmck@kernel.org> 14421L: linux-kernel@vger.kernel.org 14422S: Supported 14423F: Documentation/scheduler/membarrier.rst 14424F: arch/*/include/asm/membarrier.h 14425F: arch/*/include/asm/sync_core.h 14426F: include/uapi/linux/membarrier.h 14427F: kernel/sched/membarrier.c 14428 14429MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14430M: Mike Rapoport <rppt@kernel.org> 14431L: linux-mm@kvack.org 14432S: Maintained 14433F: Documentation/core-api/boot-time-mm.rst 14434F: include/linux/memblock.h 14435F: mm/memblock.c 14436F: mm/mm_init.c 14437F: tools/testing/memblock/ 14438 14439MEMORY ALLOCATION PROFILING 14440M: Suren Baghdasaryan <surenb@google.com> 14441M: Kent Overstreet <kent.overstreet@linux.dev> 14442L: linux-mm@kvack.org 14443S: Maintained 14444F: Documentation/mm/allocation-profiling.rst 14445F: include/linux/alloc_tag.h 14446F: include/linux/pgalloc_tag.h 14447F: lib/alloc_tag.c 14448 14449MEMORY CONTROLLER DRIVERS 14450M: Krzysztof Kozlowski <krzk@kernel.org> 14451L: linux-kernel@vger.kernel.org 14452S: Maintained 14453B: mailto:krzysztof.kozlowski@linaro.org 14454T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14455F: Documentation/devicetree/bindings/memory-controllers/ 14456F: drivers/memory/ 14457F: include/dt-bindings/memory/ 14458F: include/memory/ 14459 14460MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14461M: Dmitry Osipenko <digetx@gmail.com> 14462L: linux-pm@vger.kernel.org 14463L: linux-tegra@vger.kernel.org 14464S: Maintained 14465T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14466F: drivers/devfreq/tegra30-devfreq.c 14467 14468MEMORY HOT(UN)PLUG 14469M: David Hildenbrand <david@redhat.com> 14470M: Oscar Salvador <osalvador@suse.de> 14471L: linux-mm@kvack.org 14472S: Maintained 14473F: Documentation/admin-guide/mm/memory-hotplug.rst 14474F: Documentation/core-api/memory-hotplug.rst 14475F: drivers/base/memory.c 14476F: include/linux/memory_hotplug.h 14477F: mm/memory_hotplug.c 14478F: tools/testing/selftests/memory-hotplug/ 14479 14480MEMORY MANAGEMENT 14481M: Andrew Morton <akpm@linux-foundation.org> 14482L: linux-mm@kvack.org 14483S: Maintained 14484W: http://www.linux-mm.org 14485T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14486T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14487F: include/linux/gfp.h 14488F: include/linux/gfp_types.h 14489F: include/linux/memfd.h 14490F: include/linux/memory.h 14491F: include/linux/memory_hotplug.h 14492F: include/linux/memory-tiers.h 14493F: include/linux/mempolicy.h 14494F: include/linux/mempool.h 14495F: include/linux/memremap.h 14496F: include/linux/mm.h 14497F: include/linux/mm_*.h 14498F: include/linux/mmzone.h 14499F: include/linux/mmu_notifier.h 14500F: include/linux/pagewalk.h 14501F: include/linux/rmap.h 14502F: include/trace/events/ksm.h 14503F: mm/ 14504F: tools/mm/ 14505F: tools/testing/selftests/mm/ 14506N: include/linux/page[-_]* 14507 14508MEMORY MAPPING 14509M: Andrew Morton <akpm@linux-foundation.org> 14510R: Liam R. Howlett <Liam.Howlett@oracle.com> 14511R: Vlastimil Babka <vbabka@suse.cz> 14512R: Lorenzo Stoakes <lstoakes@gmail.com> 14513L: linux-mm@kvack.org 14514S: Maintained 14515W: http://www.linux-mm.org 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14517F: mm/mmap.c 14518 14519MEMORY TECHNOLOGY DEVICES (MTD) 14520M: Miquel Raynal <miquel.raynal@bootlin.com> 14521M: Richard Weinberger <richard@nod.at> 14522M: Vignesh Raghavendra <vigneshr@ti.com> 14523L: linux-mtd@lists.infradead.org 14524S: Maintained 14525W: http://www.linux-mtd.infradead.org/ 14526Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14527C: irc://irc.oftc.net/mtd 14528T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14529T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14530F: Documentation/devicetree/bindings/mtd/ 14531F: drivers/mtd/ 14532F: include/linux/mtd/ 14533F: include/uapi/mtd/ 14534 14535MEMSENSING MICROSYSTEMS MSA311 DRIVER 14536M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14537L: linux-iio@vger.kernel.org 14538S: Maintained 14539F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14540F: drivers/iio/accel/msa311.c 14541 14542MEN A21 WATCHDOG DRIVER 14543M: Johannes Thumshirn <morbidrsa@gmail.com> 14544L: linux-watchdog@vger.kernel.org 14545S: Maintained 14546F: drivers/watchdog/mena21_wdt.c 14547 14548MEN CHAMELEON BUS (mcb) 14549M: Johannes Thumshirn <morbidrsa@gmail.com> 14550S: Maintained 14551F: Documentation/driver-api/men-chameleon-bus.rst 14552F: drivers/mcb/ 14553F: include/linux/mcb.h 14554 14555MEN F21BMC (Board Management Controller) 14556M: Andreas Werner <andreas.werner@men.de> 14557S: Supported 14558F: Documentation/hwmon/menf21bmc.rst 14559F: drivers/hwmon/menf21bmc_hwmon.c 14560F: drivers/leds/leds-menf21bmc.c 14561F: drivers/mfd/menf21bmc.c 14562F: drivers/watchdog/menf21bmc_wdt.c 14563 14564MEN Z069 WATCHDOG DRIVER 14565M: Johannes Thumshirn <jth@kernel.org> 14566L: linux-watchdog@vger.kernel.org 14567S: Maintained 14568F: drivers/watchdog/menz69_wdt.c 14569 14570MESON AO CEC DRIVER FOR AMLOGIC SOCS 14571M: Neil Armstrong <neil.armstrong@linaro.org> 14572L: linux-media@vger.kernel.org 14573L: linux-amlogic@lists.infradead.org 14574S: Supported 14575W: http://linux-meson.com/ 14576T: git git://linuxtv.org/media_tree.git 14577F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14578F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14579F: drivers/media/cec/platform/meson/ao-cec.c 14580 14581MESON GE2D DRIVER FOR AMLOGIC SOCS 14582M: Neil Armstrong <neil.armstrong@linaro.org> 14583L: linux-media@vger.kernel.org 14584L: linux-amlogic@lists.infradead.org 14585S: Supported 14586T: git git://linuxtv.org/media_tree.git 14587F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14588F: drivers/media/platform/amlogic/meson-ge2d/ 14589 14590MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14591M: Liang Yang <liang.yang@amlogic.com> 14592L: linux-mtd@lists.infradead.org 14593S: Maintained 14594F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14595F: drivers/mtd/nand/raw/meson_* 14596 14597MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14598M: Neil Armstrong <neil.armstrong@linaro.org> 14599L: linux-media@vger.kernel.org 14600L: linux-amlogic@lists.infradead.org 14601S: Supported 14602T: git git://linuxtv.org/media_tree.git 14603F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14604F: drivers/staging/media/meson/vdec/ 14605 14606METHODE UDPU SUPPORT 14607M: Robert Marko <robert.marko@sartura.hr> 14608S: Maintained 14609F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14610F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14611 14612MHI BUS 14613M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14614L: mhi@lists.linux.dev 14615L: linux-arm-msm@vger.kernel.org 14616S: Maintained 14617T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14618F: Documentation/ABI/stable/sysfs-bus-mhi 14619F: Documentation/mhi/ 14620F: drivers/bus/mhi/ 14621F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14622F: include/linux/mhi.h 14623 14624MICROBLAZE ARCHITECTURE 14625M: Michal Simek <monstr@monstr.eu> 14626S: Supported 14627W: http://www.monstr.eu/fdt/ 14628T: git git://git.monstr.eu/linux-2.6-microblaze.git 14629F: arch/microblaze/ 14630 14631MICROBLAZE TMR INJECT 14632M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14633S: Supported 14634F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14635F: drivers/misc/xilinx_tmr_inject.c 14636 14637MICROBLAZE TMR MANAGER 14638M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14639S: Supported 14640F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14641F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14642F: drivers/misc/xilinx_tmr_manager.c 14643 14644MICROCHIP AT91 DMA DRIVERS 14645M: Ludovic Desroches <ludovic.desroches@microchip.com> 14646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14647L: dmaengine@vger.kernel.org 14648S: Supported 14649F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14650F: drivers/dma/at_hdmac.c 14651F: drivers/dma/at_xdmac.c 14652F: include/dt-bindings/dma/at91.h 14653 14654MICROCHIP AT91 SERIAL DRIVER 14655M: Richard Genoud <richard.genoud@bootlin.com> 14656S: Maintained 14657F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14658F: drivers/tty/serial/atmel_serial.c 14659F: drivers/tty/serial/atmel_serial.h 14660 14661MICROCHIP AT91 USART MFD DRIVER 14662M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14663L: linux-kernel@vger.kernel.org 14664S: Supported 14665F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14666F: drivers/mfd/at91-usart.c 14667F: include/dt-bindings/mfd/at91-usart.h 14668 14669MICROCHIP AT91 USART SPI DRIVER 14670M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14671L: linux-spi@vger.kernel.org 14672S: Supported 14673F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14674F: drivers/spi/spi-at91-usart.c 14675 14676MICROCHIP AUDIO ASOC DRIVERS 14677M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14679S: Supported 14680F: Documentation/devicetree/bindings/sound/atmel* 14681F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14682F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14683F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14684F: sound/soc/atmel 14685 14686MICROCHIP CSI2DC DRIVER 14687M: Eugen Hristev <eugen.hristev@microchip.com> 14688L: linux-media@vger.kernel.org 14689S: Supported 14690F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14691F: drivers/media/platform/microchip/microchip-csi2dc.c 14692 14693MICROCHIP ECC DRIVER 14694L: linux-crypto@vger.kernel.org 14695S: Orphan 14696F: drivers/crypto/atmel-ecc.* 14697 14698MICROCHIP EIC DRIVER 14699M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14701S: Supported 14702F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14703F: drivers/irqchip/irq-mchp-eic.c 14704 14705MICROCHIP I2C DRIVER 14706M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14707L: linux-i2c@vger.kernel.org 14708S: Supported 14709F: drivers/i2c/busses/i2c-at91-*.c 14710F: drivers/i2c/busses/i2c-at91.h 14711 14712MICROCHIP ISC DRIVER 14713M: Eugen Hristev <eugen.hristev@microchip.com> 14714L: linux-media@vger.kernel.org 14715S: Supported 14716F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14717F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14718F: drivers/media/platform/microchip/microchip-isc* 14719F: drivers/media/platform/microchip/microchip-sama*-isc* 14720F: drivers/staging/media/deprecated/atmel/atmel-isc* 14721F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14722F: include/linux/atmel-isc-media.h 14723 14724MICROCHIP ISI DRIVER 14725M: Eugen Hristev <eugen.hristev@microchip.com> 14726L: linux-media@vger.kernel.org 14727S: Supported 14728F: drivers/media/platform/atmel/atmel-isi.c 14729F: drivers/media/platform/atmel/atmel-isi.h 14730 14731MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14732M: Woojung Huh <woojung.huh@microchip.com> 14733M: UNGLinuxDriver@microchip.com 14734L: netdev@vger.kernel.org 14735S: Maintained 14736F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14737F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14738F: drivers/net/dsa/microchip/* 14739F: include/linux/dsa/ksz_common.h 14740F: include/linux/platform_data/microchip-ksz.h 14741F: net/dsa/tag_ksz.c 14742 14743MICROCHIP LAN743X ETHERNET DRIVER 14744M: Bryan Whitehead <bryan.whitehead@microchip.com> 14745M: UNGLinuxDriver@microchip.com 14746L: netdev@vger.kernel.org 14747S: Maintained 14748F: drivers/net/ethernet/microchip/lan743x_* 14749 14750MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14751M: Arun Ramadoss <arun.ramadoss@microchip.com> 14752R: UNGLinuxDriver@microchip.com 14753L: netdev@vger.kernel.org 14754S: Maintained 14755F: drivers/net/phy/microchip_t1.c 14756 14757MICROCHIP LAN966X ETHERNET DRIVER 14758M: Horatiu Vultur <horatiu.vultur@microchip.com> 14759M: UNGLinuxDriver@microchip.com 14760L: netdev@vger.kernel.org 14761S: Maintained 14762F: drivers/net/ethernet/microchip/lan966x/* 14763 14764MICROCHIP LCDFB DRIVER 14765M: Nicolas Ferre <nicolas.ferre@microchip.com> 14766L: linux-fbdev@vger.kernel.org 14767S: Maintained 14768F: drivers/video/fbdev/atmel_lcdfb.c 14769F: include/video/atmel_lcdc.h 14770 14771MICROCHIP MCP16502 PMIC DRIVER 14772M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14774S: Supported 14775F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14776F: drivers/regulator/mcp16502.c 14777 14778MICROCHIP MCP3564 ADC DRIVER 14779M: Marius Cristea <marius.cristea@microchip.com> 14780L: linux-iio@vger.kernel.org 14781S: Supported 14782F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14783F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14784F: drivers/iio/adc/mcp3564.c 14785 14786MICROCHIP MCP3911 ADC DRIVER 14787M: Marcus Folkesson <marcus.folkesson@gmail.com> 14788M: Kent Gustavsson <kent@minoris.se> 14789L: linux-iio@vger.kernel.org 14790S: Maintained 14791F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14792F: drivers/iio/adc/mcp3911.c 14793 14794MICROCHIP MMC/SD/SDIO MCI DRIVER 14795M: Aubin Constans <aubin.constans@microchip.com> 14796S: Maintained 14797F: drivers/mmc/host/atmel-mci.c 14798 14799MICROCHIP NAND DRIVER 14800L: linux-mtd@lists.infradead.org 14801S: Orphan 14802F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14803F: drivers/mtd/nand/raw/atmel/* 14804 14805MICROCHIP OTPC DRIVER 14806M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14808S: Supported 14809F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14810F: drivers/nvmem/microchip-otpc.c 14811F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14812 14813MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14814M: Marius Cristea <marius.cristea@microchip.com> 14815L: linux-iio@vger.kernel.org 14816S: Supported 14817F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14818F: drivers/iio/adc/pac1934.c 14819 14820MICROCHIP PCI1XXXX GP DRIVER 14821M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14822M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14823L: linux-gpio@vger.kernel.org 14824S: Supported 14825F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14826F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14827F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14828F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14829 14830MICROCHIP PCI1XXXX I2C DRIVER 14831M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14832M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14833M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14834L: linux-i2c@vger.kernel.org 14835S: Maintained 14836F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14837 14838MICROCHIP PCIe UART DRIVER 14839M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14840M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14841L: linux-serial@vger.kernel.org 14842S: Maintained 14843F: drivers/tty/serial/8250/8250_pci1xxxx.c 14844 14845MICROCHIP POLARFIRE FPGA DRIVERS 14846M: Conor Dooley <conor.dooley@microchip.com> 14847R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14848L: linux-fpga@vger.kernel.org 14849S: Supported 14850F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14851F: drivers/fpga/microchip-spi.c 14852 14853MICROCHIP PWM DRIVER 14854M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14855L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14856L: linux-pwm@vger.kernel.org 14857S: Supported 14858F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14859F: drivers/pwm/pwm-atmel.c 14860 14861MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14862M: Manikandan Muralidharan <manikandan.m@microchip.com> 14863M: Dharma Balasubiramani <dharma.b@microchip.com> 14864L: dri-devel@lists.freedesktop.org 14865S: Supported 14866F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14867F: drivers/gpu/drm/bridge/microchip-lvds.c 14868 14869MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14870M: Eugen Hristev <eugen.hristev@microchip.com> 14871L: linux-iio@vger.kernel.org 14872S: Supported 14873F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14874F: drivers/iio/adc/at91-sama5d2_adc.c 14875F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14876 14877MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14878M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14879S: Supported 14880F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14881F: drivers/power/reset/at91-sama5d2_shdwc.c 14882 14883MICROCHIP SOC DRIVERS 14884M: Conor Dooley <conor@kernel.org> 14885S: Supported 14886T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14887F: drivers/soc/microchip/ 14888 14889MICROCHIP SPI DRIVER 14890M: Ryan Wanner <ryan.wanner@microchip.com> 14891S: Supported 14892F: drivers/spi/spi-atmel.* 14893 14894MICROCHIP SSC DRIVER 14895M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14897S: Supported 14898F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14899F: drivers/misc/atmel-ssc.c 14900F: include/linux/atmel-ssc.h 14901 14902Microchip Timer Counter Block (TCB) Capture Driver 14903M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14905L: linux-iio@vger.kernel.org 14906S: Maintained 14907F: drivers/counter/microchip-tcb-capture.c 14908 14909MICROCHIP USB251XB DRIVER 14910M: Richard Leitner <richard.leitner@skidata.com> 14911L: linux-usb@vger.kernel.org 14912S: Maintained 14913F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14914F: drivers/usb/misc/usb251xb.c 14915 14916MICROCHIP USBA UDC DRIVER 14917M: Cristian Birsan <cristian.birsan@microchip.com> 14918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14919S: Supported 14920F: drivers/usb/gadget/udc/atmel_usba_udc.* 14921 14922MICROCHIP WILC1000 WIFI DRIVER 14923M: Ajay Singh <ajay.kathat@microchip.com> 14924M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14925L: linux-wireless@vger.kernel.org 14926S: Supported 14927F: drivers/net/wireless/microchip/wilc1000/ 14928 14929MICROSEMI MIPS SOCS 14930M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14931M: UNGLinuxDriver@microchip.com 14932L: linux-mips@vger.kernel.org 14933S: Supported 14934F: Documentation/devicetree/bindings/mips/mscc.txt 14935F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14936F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14937F: arch/mips/boot/dts/mscc/ 14938F: arch/mips/configs/generic/board-ocelot.config 14939F: arch/mips/generic/board-ocelot.c 14940 14941MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14942M: Don Brace <don.brace@microchip.com> 14943L: storagedev@microchip.com 14944L: linux-scsi@vger.kernel.org 14945S: Supported 14946F: Documentation/scsi/smartpqi.rst 14947F: drivers/scsi/smartpqi/Kconfig 14948F: drivers/scsi/smartpqi/Makefile 14949F: drivers/scsi/smartpqi/smartpqi*.[ch] 14950F: include/linux/cciss*.h 14951F: include/uapi/linux/cciss*.h 14952 14953MICROSOFT MANA RDMA DRIVER 14954M: Long Li <longli@microsoft.com> 14955M: Ajay Sharma <sharmaajay@microsoft.com> 14956L: linux-rdma@vger.kernel.org 14957S: Supported 14958F: drivers/infiniband/hw/mana/ 14959F: include/net/mana 14960F: include/uapi/rdma/mana-abi.h 14961 14962MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14963M: Maximilian Luz <luzmaximilian@gmail.com> 14964L: platform-driver-x86@vger.kernel.org 14965S: Maintained 14966F: drivers/platform/surface/surface_aggregator_tabletsw.c 14967 14968MICROSOFT SURFACE BATTERY AND AC DRIVERS 14969M: Maximilian Luz <luzmaximilian@gmail.com> 14970L: linux-pm@vger.kernel.org 14971L: platform-driver-x86@vger.kernel.org 14972S: Maintained 14973F: drivers/power/supply/surface_battery.c 14974F: drivers/power/supply/surface_charger.c 14975 14976MICROSOFT SURFACE DTX DRIVER 14977M: Maximilian Luz <luzmaximilian@gmail.com> 14978L: platform-driver-x86@vger.kernel.org 14979S: Maintained 14980F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14981F: drivers/platform/surface/surface_dtx.c 14982F: include/uapi/linux/surface_aggregator/dtx.h 14983 14984MICROSOFT SURFACE SENSOR FAN DRIVER 14985M: Maximilian Luz <luzmaximilian@gmail.com> 14986M: Ivor Wanders <ivor@iwanders.net> 14987L: linux-hwmon@vger.kernel.org 14988S: Maintained 14989F: Documentation/hwmon/surface_fan.rst 14990F: drivers/hwmon/surface_fan.c 14991 14992MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14993M: Maximilian Luz <luzmaximilian@gmail.com> 14994L: platform-driver-x86@vger.kernel.org 14995S: Maintained 14996F: drivers/platform/surface/surface_gpe.c 14997 14998MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14999M: Hans de Goede <hdegoede@redhat.com> 15000M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 15001M: Maximilian Luz <luzmaximilian@gmail.com> 15002L: platform-driver-x86@vger.kernel.org 15003S: Maintained 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 15005F: drivers/platform/surface/ 15006 15007MICROSOFT SURFACE HID TRANSPORT DRIVER 15008M: Maximilian Luz <luzmaximilian@gmail.com> 15009L: linux-input@vger.kernel.org 15010L: platform-driver-x86@vger.kernel.org 15011S: Maintained 15012F: drivers/hid/surface-hid/ 15013 15014MICROSOFT SURFACE HOT-PLUG DRIVER 15015M: Maximilian Luz <luzmaximilian@gmail.com> 15016L: platform-driver-x86@vger.kernel.org 15017S: Maintained 15018F: drivers/platform/surface/surface_hotplug.c 15019 15020MICROSOFT SURFACE PLATFORM PROFILE DRIVER 15021M: Maximilian Luz <luzmaximilian@gmail.com> 15022L: platform-driver-x86@vger.kernel.org 15023S: Maintained 15024F: drivers/platform/surface/surface_platform_profile.c 15025 15026MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15027M: Chen Yu <yu.c.chen@intel.com> 15028L: platform-driver-x86@vger.kernel.org 15029S: Supported 15030F: drivers/platform/surface/surfacepro3_button.c 15031 15032MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15033M: Maximilian Luz <luzmaximilian@gmail.com> 15034L: platform-driver-x86@vger.kernel.org 15035S: Maintained 15036F: drivers/platform/surface/surface_aggregator_hub.c 15037 15038MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15039M: Maximilian Luz <luzmaximilian@gmail.com> 15040L: platform-driver-x86@vger.kernel.org 15041S: Maintained 15042W: https://github.com/linux-surface/surface-aggregator-module 15043C: irc://irc.libera.chat/linux-surface 15044F: Documentation/driver-api/surface_aggregator/ 15045F: drivers/platform/surface/aggregator/ 15046F: drivers/platform/surface/surface_acpi_notify.c 15047F: drivers/platform/surface/surface_aggregator_cdev.c 15048F: drivers/platform/surface/surface_aggregator_registry.c 15049F: include/linux/surface_acpi_notify.h 15050F: include/linux/surface_aggregator/ 15051F: include/uapi/linux/surface_aggregator/ 15052 15053MICROTEK X6 SCANNER 15054M: Oliver Neukum <oliver@neukum.org> 15055S: Maintained 15056F: drivers/usb/image/microtek.* 15057 15058MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15059M: Luka Kovacic <luka.kovacic@sartura.hr> 15060M: Luka Perkov <luka.perkov@sartura.hr> 15061S: Maintained 15062F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15063F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15064F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15065F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15066F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15067F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15068 15069MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15070M: Sakari Ailus <sakari.ailus@linux.intel.com> 15071L: linux-media@vger.kernel.org 15072S: Maintained 15073F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15074F: Documentation/driver-api/media/drivers/ccs/ 15075F: Documentation/userspace-api/media/drivers/ccs.rst 15076F: drivers/media/i2c/ccs-pll.c 15077F: drivers/media/i2c/ccs-pll.h 15078F: drivers/media/i2c/ccs/ 15079F: include/uapi/linux/ccs.h 15080F: include/uapi/linux/smiapp.h 15081 15082MIPS 15083M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15084L: linux-mips@vger.kernel.org 15085S: Maintained 15086W: http://www.linux-mips.org/ 15087Q: https://patchwork.kernel.org/project/linux-mips/list/ 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15089F: Documentation/devicetree/bindings/mips/ 15090F: Documentation/arch/mips/ 15091F: arch/mips/ 15092F: drivers/platform/mips/ 15093F: include/dt-bindings/mips/ 15094 15095MIPS BAIKAL-T1 PLATFORM 15096M: Serge Semin <fancer.lancer@gmail.com> 15097L: linux-mips@vger.kernel.org 15098S: Supported 15099F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15100F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15101F: drivers/bus/bt1-*.c 15102F: drivers/clk/baikal-t1/ 15103F: drivers/memory/bt1-l2-ctl.c 15104F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15105 15106MIPS BOSTON DEVELOPMENT BOARD 15107M: Paul Burton <paulburton@kernel.org> 15108L: linux-mips@vger.kernel.org 15109S: Maintained 15110F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15111F: arch/mips/boot/dts/img/boston.dts 15112F: arch/mips/configs/generic/board-boston.config 15113F: drivers/clk/imgtec/clk-boston.c 15114F: include/dt-bindings/clock/boston-clock.h 15115 15116MIPS CORE DRIVERS 15117M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15118M: Serge Semin <fancer.lancer@gmail.com> 15119L: linux-mips@vger.kernel.org 15120S: Supported 15121F: drivers/bus/mips_cdmm.c 15122F: drivers/clocksource/mips-gic-timer.c 15123F: drivers/cpuidle/cpuidle-cps.c 15124F: drivers/irqchip/irq-mips-cpu.c 15125F: drivers/irqchip/irq-mips-gic.c 15126 15127MIPS GENERIC PLATFORM 15128M: Paul Burton <paulburton@kernel.org> 15129L: linux-mips@vger.kernel.org 15130S: Supported 15131F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15132F: arch/mips/generic/ 15133F: arch/mips/tools/generic-board-config.sh 15134 15135MIPS RINT INSTRUCTION EMULATION 15136M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15137L: linux-mips@vger.kernel.org 15138S: Supported 15139F: arch/mips/math-emu/dp_rint.c 15140F: arch/mips/math-emu/sp_rint.c 15141 15142MIPS/LOONGSON1 ARCHITECTURE 15143M: Keguang Zhang <keguang.zhang@gmail.com> 15144L: linux-mips@vger.kernel.org 15145S: Maintained 15146F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15147F: arch/mips/include/asm/mach-loongson32/ 15148F: arch/mips/loongson32/ 15149F: drivers/*/*loongson1* 15150F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15151 15152MIPS/LOONGSON2EF ARCHITECTURE 15153M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15154L: linux-mips@vger.kernel.org 15155S: Maintained 15156F: arch/mips/include/asm/mach-loongson2ef/ 15157F: arch/mips/loongson2ef/ 15158F: drivers/cpufreq/loongson2_cpufreq.c 15159 15160MIPS/LOONGSON64 ARCHITECTURE 15161M: Huacai Chen <chenhuacai@kernel.org> 15162M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15163L: linux-mips@vger.kernel.org 15164S: Maintained 15165F: arch/mips/include/asm/mach-loongson64/ 15166F: arch/mips/loongson64/ 15167F: drivers/irqchip/irq-loongson* 15168F: drivers/platform/mips/cpu_hwmon.c 15169 15170MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15171M: Hans Verkuil <hverkuil@xs4all.nl> 15172L: linux-media@vger.kernel.org 15173S: Odd Fixes 15174W: https://linuxtv.org 15175T: git git://linuxtv.org/media_tree.git 15176F: drivers/media/radio/radio-miropcm20* 15177 15178MITSUMI MM8013 FG DRIVER 15179M: Konrad Dybcio <konradybcio@kernel.org> 15180F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15181F: drivers/power/supply/mm8013.c 15182 15183MMP SUPPORT 15184R: Lubomir Rintel <lkundrak@v3.sk> 15185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15186S: Odd Fixes 15187T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15188F: arch/arm/boot/dts/marvell/mmp* 15189F: arch/arm/mach-mmp/ 15190F: include/linux/soc/mmp/ 15191 15192MMP USB PHY DRIVERS 15193R: Lubomir Rintel <lkundrak@v3.sk> 15194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15195S: Maintained 15196F: drivers/phy/marvell/phy-mmp3-usb.c 15197F: drivers/phy/marvell/phy-pxa-usb.c 15198 15199MMU GATHER AND TLB INVALIDATION 15200M: Will Deacon <will@kernel.org> 15201M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15202M: Andrew Morton <akpm@linux-foundation.org> 15203M: Nick Piggin <npiggin@gmail.com> 15204M: Peter Zijlstra <peterz@infradead.org> 15205L: linux-arch@vger.kernel.org 15206L: linux-mm@kvack.org 15207S: Maintained 15208F: arch/*/include/asm/tlb.h 15209F: include/asm-generic/tlb.h 15210F: mm/mmu_gather.c 15211 15212MN88472 MEDIA DRIVER 15213L: linux-media@vger.kernel.org 15214S: Orphan 15215W: https://linuxtv.org 15216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15217F: drivers/media/dvb-frontends/mn88472* 15218 15219MN88473 MEDIA DRIVER 15220L: linux-media@vger.kernel.org 15221S: Orphan 15222W: https://linuxtv.org 15223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15224F: drivers/media/dvb-frontends/mn88473* 15225 15226MOBILEYE MIPS SOCS 15227M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15228M: Gregory CLEMENT <gregory.clement@bootlin.com> 15229M: Théo Lebrun <theo.lebrun@bootlin.com> 15230L: linux-mips@vger.kernel.org 15231S: Maintained 15232F: Documentation/devicetree/bindings/mips/mobileye.yaml 15233F: arch/mips/boot/dts/mobileye/ 15234F: arch/mips/configs/eyeq5_defconfig 15235F: arch/mips/mobileye/board-epm5.its.S 15236 15237MODULE SUPPORT 15238M: Luis Chamberlain <mcgrof@kernel.org> 15239L: linux-modules@vger.kernel.org 15240L: linux-kernel@vger.kernel.org 15241S: Maintained 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15243F: include/linux/kmod.h 15244F: include/linux/module*.h 15245F: kernel/module/ 15246F: lib/test_kmod.c 15247F: scripts/module* 15248F: tools/testing/selftests/kmod/ 15249 15250MONOLITHIC POWER SYSTEM PMIC DRIVER 15251M: Saravanan Sekar <sravanhome@gmail.com> 15252S: Maintained 15253F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15254F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15255F: drivers/hwmon/pmbus/mpq7932.c 15256F: drivers/iio/adc/mp2629_adc.c 15257F: drivers/mfd/mp2629.c 15258F: drivers/power/supply/mp2629_charger.c 15259F: drivers/regulator/mp5416.c 15260F: drivers/regulator/mpq7920.c 15261F: drivers/regulator/mpq7920.h 15262F: include/linux/mfd/mp2629.h 15263 15264MOST(R) TECHNOLOGY DRIVER 15265M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15266M: Christian Gromm <christian.gromm@microchip.com> 15267S: Maintained 15268F: Documentation/ABI/testing/configfs-most 15269F: Documentation/ABI/testing/sysfs-bus-most 15270F: drivers/most/ 15271F: drivers/staging/most/ 15272F: include/linux/most.h 15273 15274MOTORCOMM PHY DRIVER 15275M: Frank <Frank.Sae@motor-comm.com> 15276L: netdev@vger.kernel.org 15277S: Maintained 15278F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15279F: drivers/net/phy/motorcomm.c 15280 15281MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15282M: Jiri Slaby <jirislaby@kernel.org> 15283S: Maintained 15284F: Documentation/driver-api/tty/moxa-smartio.rst 15285F: drivers/tty/mxser.* 15286 15287MP3309C BACKLIGHT DRIVER 15288M: Flavio Suligoi <f.suligoi@asem.it> 15289L: dri-devel@lists.freedesktop.org 15290S: Maintained 15291F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15292F: drivers/video/backlight/mp3309c.c 15293 15294MR800 AVERMEDIA USB FM RADIO DRIVER 15295M: Alexey Klimov <klimov.linux@gmail.com> 15296L: linux-media@vger.kernel.org 15297S: Maintained 15298T: git git://linuxtv.org/media_tree.git 15299F: drivers/media/radio/radio-mr800.c 15300 15301MRF24J40 IEEE 802.15.4 RADIO DRIVER 15302M: Stefan Schmidt <stefan@datenfreihafen.org> 15303L: linux-wpan@vger.kernel.org 15304S: Odd Fixes 15305F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15306F: drivers/net/ieee802154/mrf24j40.c 15307 15308MSI EC DRIVER 15309M: Nikita Kravets <teackot@gmail.com> 15310L: platform-driver-x86@vger.kernel.org 15311S: Maintained 15312W: https://github.com/BeardOverflow/msi-ec 15313F: drivers/platform/x86/msi-ec.* 15314 15315MSI LAPTOP SUPPORT 15316M: "Lee, Chun-Yi" <jlee@suse.com> 15317L: platform-driver-x86@vger.kernel.org 15318S: Maintained 15319F: drivers/platform/x86/msi-laptop.c 15320 15321MSI WMI SUPPORT 15322L: platform-driver-x86@vger.kernel.org 15323S: Orphan 15324F: drivers/platform/x86/msi-wmi.c 15325 15326MSI WMI PLATFORM FEATURES 15327M: Armin Wolf <W_Armin@gmx.de> 15328L: platform-driver-x86@vger.kernel.org 15329S: Maintained 15330F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15331F: Documentation/wmi/devices/msi-wmi-platform.rst 15332F: drivers/platform/x86/msi-wmi-platform.c 15333 15334MSI001 MEDIA DRIVER 15335L: linux-media@vger.kernel.org 15336S: Orphan 15337W: https://linuxtv.org 15338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15339F: drivers/media/tuners/msi001* 15340 15341MSI2500 MEDIA DRIVER 15342L: linux-media@vger.kernel.org 15343S: Orphan 15344W: https://linuxtv.org 15345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15346F: drivers/media/usb/msi2500/ 15347 15348MSTAR INTERRUPT CONTROLLER DRIVER 15349M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15350M: Daniel Palmer <daniel@thingy.jp> 15351S: Maintained 15352F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15353F: drivers/irqchip/irq-mst-intc.c 15354 15355MSYSTEMS DISKONCHIP G3 MTD DRIVER 15356M: Robert Jarzmik <robert.jarzmik@free.fr> 15357L: linux-mtd@lists.infradead.org 15358S: Maintained 15359F: drivers/mtd/devices/docg3* 15360 15361MT9M114 ONSEMI SENSOR DRIVER 15362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15363L: linux-media@vger.kernel.org 15364S: Maintained 15365T: git git://linuxtv.org/media_tree.git 15366F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15367F: drivers/media/i2c/mt9m114.c 15368 15369MT9P031 APTINA CAMERA SENSOR 15370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15371L: linux-media@vger.kernel.org 15372S: Maintained 15373T: git git://linuxtv.org/media_tree.git 15374F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15375F: drivers/media/i2c/mt9p031.c 15376F: include/media/i2c/mt9p031.h 15377 15378MT9T112 APTINA CAMERA SENSOR 15379M: Jacopo Mondi <jacopo@jmondi.org> 15380L: linux-media@vger.kernel.org 15381S: Odd Fixes 15382T: git git://linuxtv.org/media_tree.git 15383F: drivers/media/i2c/mt9t112.c 15384F: include/media/i2c/mt9t112.h 15385 15386MT9V032 APTINA CAMERA SENSOR 15387M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15388L: linux-media@vger.kernel.org 15389S: Maintained 15390T: git git://linuxtv.org/media_tree.git 15391F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15392F: drivers/media/i2c/mt9v032.c 15393F: include/media/i2c/mt9v032.h 15394 15395MT9V111 APTINA CAMERA SENSOR 15396M: Jacopo Mondi <jacopo@jmondi.org> 15397L: linux-media@vger.kernel.org 15398S: Maintained 15399T: git git://linuxtv.org/media_tree.git 15400F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15401F: drivers/media/i2c/mt9v111.c 15402 15403MULTIFUNCTION DEVICES (MFD) 15404M: Lee Jones <lee@kernel.org> 15405S: Maintained 15406T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15407F: Documentation/devicetree/bindings/mfd/ 15408F: drivers/mfd/ 15409F: include/dt-bindings/mfd/ 15410F: include/linux/mfd/ 15411 15412MULTIMEDIA CARD (MMC) ETC. OVER SPI 15413S: Orphan 15414F: drivers/mmc/host/mmc_spi.c 15415F: include/linux/spi/mmc_spi.h 15416 15417MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15418M: Ulf Hansson <ulf.hansson@linaro.org> 15419L: linux-mmc@vger.kernel.org 15420S: Maintained 15421T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15422F: Documentation/devicetree/bindings/mmc/ 15423F: drivers/mmc/ 15424F: include/linux/mmc/ 15425F: include/uapi/linux/mmc/ 15426 15427MULTIPLEXER SUBSYSTEM 15428M: Peter Rosin <peda@axentia.se> 15429S: Maintained 15430F: Documentation/ABI/testing/sysfs-class-mux* 15431F: Documentation/devicetree/bindings/mux/ 15432F: drivers/mux/ 15433F: include/dt-bindings/mux/ 15434F: include/linux/mux/ 15435 15436MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15437M: Bin Liu <b-liu@ti.com> 15438L: linux-usb@vger.kernel.org 15439S: Maintained 15440F: drivers/usb/musb/ 15441 15442MXL301RF MEDIA DRIVER 15443M: Akihiro Tsukada <tskd08@gmail.com> 15444L: linux-media@vger.kernel.org 15445S: Odd Fixes 15446F: drivers/media/tuners/mxl301rf* 15447 15448MXL5007T MEDIA DRIVER 15449M: Michael Krufky <mkrufky@linuxtv.org> 15450L: linux-media@vger.kernel.org 15451S: Maintained 15452W: https://linuxtv.org 15453W: http://github.com/mkrufky 15454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15455T: git git://linuxtv.org/mkrufky/tuners.git 15456F: drivers/media/tuners/mxl5007t.* 15457 15458MXSFB DRM DRIVER 15459M: Marek Vasut <marex@denx.de> 15460M: Stefan Agner <stefan@agner.ch> 15461L: dri-devel@lists.freedesktop.org 15462S: Supported 15463T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15464F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15465F: drivers/gpu/drm/mxsfb/ 15466 15467MYLEX DAC960 PCI RAID Controller 15468M: Hannes Reinecke <hare@kernel.org> 15469L: linux-scsi@vger.kernel.org 15470S: Supported 15471F: drivers/scsi/myrb.* 15472F: drivers/scsi/myrs.* 15473 15474MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15475L: netdev@vger.kernel.org 15476S: Orphan 15477W: https://www.cspi.com/ethernet-products/support/downloads/ 15478F: drivers/net/ethernet/myricom/myri10ge/ 15479 15480NAND FLASH SUBSYSTEM 15481M: Miquel Raynal <miquel.raynal@bootlin.com> 15482R: Richard Weinberger <richard@nod.at> 15483L: linux-mtd@lists.infradead.org 15484S: Maintained 15485W: http://www.linux-mtd.infradead.org/ 15486Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15487C: irc://irc.oftc.net/mtd 15488T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15489F: drivers/mtd/nand/ 15490F: include/linux/mtd/*nand*.h 15491 15492NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15493M: Daniel Mack <zonque@gmail.com> 15494L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15495S: Maintained 15496W: http://www.native-instruments.com 15497F: sound/usb/caiaq/ 15498 15499NATSEMI ETHERNET DRIVER (DP8381x) 15500S: Orphan 15501F: drivers/net/ethernet/natsemi/natsemi.c 15502 15503NCR 5380 SCSI DRIVERS 15504M: Finn Thain <fthain@linux-m68k.org> 15505M: Michael Schmitz <schmitzmic@gmail.com> 15506L: linux-scsi@vger.kernel.org 15507S: Maintained 15508F: Documentation/scsi/g_NCR5380.rst 15509F: drivers/scsi/NCR5380.* 15510F: drivers/scsi/arm/cumana_1.c 15511F: drivers/scsi/arm/oak.c 15512F: drivers/scsi/atari_scsi.* 15513F: drivers/scsi/dmx3191d.c 15514F: drivers/scsi/g_NCR5380.* 15515F: drivers/scsi/mac_scsi.* 15516F: drivers/scsi/sun3_scsi.* 15517F: drivers/scsi/sun3_scsi_vme.c 15518 15519NCSI LIBRARY 15520M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15521S: Maintained 15522F: net/ncsi/ 15523 15524NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15525M: Zev Weiss <zev@bewilderbeest.net> 15526L: linux-hwmon@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15529F: drivers/hwmon/nct6775-i2c.c 15530 15531NETDEVSIM 15532M: Jakub Kicinski <kuba@kernel.org> 15533S: Maintained 15534F: drivers/net/netdevsim/* 15535F: tools/testing/selftests/drivers/net/netdevsim/* 15536 15537NETEM NETWORK EMULATOR 15538M: Stephen Hemminger <stephen@networkplumber.org> 15539L: netdev@vger.kernel.org 15540S: Maintained 15541F: net/sched/sch_netem.c 15542 15543NETERION 10GbE DRIVERS (s2io) 15544M: Jon Mason <jdmason@kudzu.us> 15545L: netdev@vger.kernel.org 15546S: Supported 15547F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15548F: drivers/net/ethernet/neterion/ 15549 15550NETFILTER 15551M: Pablo Neira Ayuso <pablo@netfilter.org> 15552M: Jozsef Kadlecsik <kadlec@netfilter.org> 15553L: netfilter-devel@vger.kernel.org 15554L: coreteam@netfilter.org 15555S: Maintained 15556W: http://www.netfilter.org/ 15557W: http://www.iptables.org/ 15558W: http://www.nftables.org/ 15559Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15560C: irc://irc.libera.chat/netfilter 15561T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15562T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15563F: include/linux/netfilter* 15564F: include/linux/netfilter/ 15565F: include/net/netfilter/ 15566F: include/uapi/linux/netfilter* 15567F: include/uapi/linux/netfilter/ 15568F: net/*/netfilter.c 15569F: net/*/netfilter/ 15570F: net/bridge/br_netfilter*.c 15571F: net/netfilter/ 15572F: tools/testing/selftests/net/netfilter/ 15573 15574NETROM NETWORK LAYER 15575M: Ralf Baechle <ralf@linux-mips.org> 15576L: linux-hams@vger.kernel.org 15577S: Maintained 15578W: https://linux-ax25.in-berlin.de 15579F: include/net/netrom.h 15580F: include/uapi/linux/netrom.h 15581F: net/netrom/ 15582 15583NETRONIX EMBEDDED CONTROLLER 15584M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15585S: Maintained 15586F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15587F: drivers/mfd/ntxec.c 15588F: drivers/pwm/pwm-ntxec.c 15589F: drivers/rtc/rtc-ntxec.c 15590F: include/linux/mfd/ntxec.h 15591 15592NETRONOME ETHERNET DRIVERS 15593M: Louis Peens <louis.peens@corigine.com> 15594R: Jakub Kicinski <kuba@kernel.org> 15595L: oss-drivers@corigine.com 15596S: Maintained 15597F: drivers/net/ethernet/netronome/ 15598 15599NETWORK BLOCK DEVICE (NBD) 15600M: Josef Bacik <josef@toxicpanda.com> 15601L: linux-block@vger.kernel.org 15602L: nbd@other.debian.org 15603S: Maintained 15604F: Documentation/admin-guide/blockdev/nbd.rst 15605F: drivers/block/nbd.c 15606F: include/trace/events/nbd.h 15607F: include/uapi/linux/nbd.h 15608 15609NETWORK DROP MONITOR 15610M: Neil Horman <nhorman@tuxdriver.com> 15611L: netdev@vger.kernel.org 15612S: Maintained 15613W: https://fedorahosted.org/dropwatch/ 15614F: include/uapi/linux/net_dropmon.h 15615F: net/core/drop_monitor.c 15616 15617NETWORKING DRIVERS 15618M: "David S. Miller" <davem@davemloft.net> 15619M: Eric Dumazet <edumazet@google.com> 15620M: Jakub Kicinski <kuba@kernel.org> 15621M: Paolo Abeni <pabeni@redhat.com> 15622L: netdev@vger.kernel.org 15623S: Maintained 15624P: Documentation/process/maintainer-netdev.rst 15625Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15627T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15628F: Documentation/devicetree/bindings/net/ 15629F: Documentation/networking/net_cachelines/net_device.rst 15630F: drivers/connector/ 15631F: drivers/net/ 15632F: include/dt-bindings/net/ 15633F: include/linux/cn_proc.h 15634F: include/linux/etherdevice.h 15635F: include/linux/fcdevice.h 15636F: include/linux/fddidevice.h 15637F: include/linux/hippidevice.h 15638F: include/linux/if_* 15639F: include/linux/inetdevice.h 15640F: include/linux/netdevice.h 15641F: include/uapi/linux/cn_proc.h 15642F: include/uapi/linux/if_* 15643F: include/uapi/linux/netdevice.h 15644X: drivers/net/wireless/ 15645 15646NETWORKING DRIVERS (WIRELESS) 15647M: Kalle Valo <kvalo@kernel.org> 15648L: linux-wireless@vger.kernel.org 15649S: Maintained 15650W: https://wireless.wiki.kernel.org/ 15651Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15654F: Documentation/devicetree/bindings/net/wireless/ 15655F: drivers/net/wireless/ 15656 15657NETWORKING [DSA] 15658M: Andrew Lunn <andrew@lunn.ch> 15659M: Florian Fainelli <f.fainelli@gmail.com> 15660M: Vladimir Oltean <olteanv@gmail.com> 15661S: Maintained 15662F: Documentation/devicetree/bindings/net/dsa/ 15663F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15664F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15665F: drivers/net/dsa/ 15666F: include/linux/dsa/ 15667F: include/linux/platform_data/dsa.h 15668F: include/net/dsa.h 15669F: net/dsa/ 15670F: tools/testing/selftests/drivers/net/dsa/ 15671 15672NETWORKING [GENERAL] 15673M: "David S. Miller" <davem@davemloft.net> 15674M: Eric Dumazet <edumazet@google.com> 15675M: Jakub Kicinski <kuba@kernel.org> 15676M: Paolo Abeni <pabeni@redhat.com> 15677L: netdev@vger.kernel.org 15678S: Maintained 15679P: Documentation/process/maintainer-netdev.rst 15680Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15681B: mailto:netdev@vger.kernel.org 15682T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15684F: Documentation/core-api/netlink.rst 15685F: Documentation/netlink/ 15686F: Documentation/networking/ 15687F: Documentation/networking/net_cachelines/ 15688F: Documentation/process/maintainer-netdev.rst 15689F: Documentation/userspace-api/netlink/ 15690F: include/linux/framer/framer-provider.h 15691F: include/linux/framer/framer.h 15692F: include/linux/in.h 15693F: include/linux/indirect_call_wrapper.h 15694F: include/linux/net.h 15695F: include/linux/netdevice.h 15696F: include/net/ 15697F: include/uapi/linux/in.h 15698F: include/uapi/linux/net.h 15699F: include/uapi/linux/net_namespace.h 15700F: include/uapi/linux/netdevice.h 15701F: lib/net_utils.c 15702F: lib/random32.c 15703F: net/ 15704F: tools/net/ 15705F: tools/testing/selftests/net/ 15706X: net/9p/ 15707X: net/bluetooth/ 15708 15709NETWORKING [IPSEC] 15710M: Steffen Klassert <steffen.klassert@secunet.com> 15711M: Herbert Xu <herbert@gondor.apana.org.au> 15712M: "David S. Miller" <davem@davemloft.net> 15713L: netdev@vger.kernel.org 15714S: Maintained 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15716T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15717F: include/net/xfrm.h 15718F: include/uapi/linux/xfrm.h 15719F: net/ipv4/ah4.c 15720F: net/ipv4/esp4* 15721F: net/ipv4/ip_vti.c 15722F: net/ipv4/ipcomp.c 15723F: net/ipv4/xfrm* 15724F: net/ipv6/ah6.c 15725F: net/ipv6/esp6* 15726F: net/ipv6/ip6_vti.c 15727F: net/ipv6/ipcomp6.c 15728F: net/ipv6/xfrm* 15729F: net/key/ 15730F: net/xfrm/ 15731F: tools/testing/selftests/net/ipsec.c 15732 15733NETWORKING [IPv4/IPv6] 15734M: "David S. Miller" <davem@davemloft.net> 15735M: David Ahern <dsahern@kernel.org> 15736L: netdev@vger.kernel.org 15737S: Maintained 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15739F: arch/x86/net/* 15740F: include/linux/ip.h 15741F: include/linux/ipv6* 15742F: include/net/fib* 15743F: include/net/ip* 15744F: include/net/route.h 15745F: net/ipv4/ 15746F: net/ipv6/ 15747 15748NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15749M: Paul Moore <paul@paul-moore.com> 15750L: netdev@vger.kernel.org 15751L: linux-security-module@vger.kernel.org 15752S: Supported 15753W: https://github.com/netlabel 15754F: Documentation/netlabel/ 15755F: include/net/calipso.h 15756F: include/net/cipso_ipv4.h 15757F: include/net/netlabel.h 15758F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15759F: include/uapi/linux/netfilter/xt_SECMARK.h 15760F: net/ipv4/cipso_ipv4.c 15761F: net/ipv6/calipso.c 15762F: net/netfilter/xt_CONNSECMARK.c 15763F: net/netfilter/xt_SECMARK.c 15764F: net/netlabel/ 15765 15766NETWORKING [MACSEC] 15767M: Sabrina Dubroca <sd@queasysnail.net> 15768L: netdev@vger.kernel.org 15769S: Maintained 15770F: drivers/net/macsec.c 15771F: include/net/macsec.h 15772F: include/uapi/linux/if_macsec.h 15773K: macsec 15774K: \bmdo_ 15775 15776NETWORKING [MPTCP] 15777M: Matthieu Baerts <matttbe@kernel.org> 15778M: Mat Martineau <martineau@kernel.org> 15779R: Geliang Tang <geliang@kernel.org> 15780L: netdev@vger.kernel.org 15781L: mptcp@lists.linux.dev 15782S: Maintained 15783W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15784B: https://github.com/multipath-tcp/mptcp_net-next/issues 15785T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15786T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15787F: Documentation/netlink/specs/mptcp_pm.yaml 15788F: Documentation/networking/mptcp-sysctl.rst 15789F: include/net/mptcp.h 15790F: include/trace/events/mptcp.h 15791F: include/uapi/linux/mptcp*.h 15792F: net/mptcp/ 15793F: tools/testing/selftests/bpf/*/*mptcp*.c 15794F: tools/testing/selftests/net/mptcp/ 15795 15796NETWORKING [TCP] 15797M: Eric Dumazet <edumazet@google.com> 15798L: netdev@vger.kernel.org 15799S: Maintained 15800F: Documentation/networking/net_cachelines/tcp_sock.rst 15801F: include/linux/tcp.h 15802F: include/net/tcp.h 15803F: include/trace/events/tcp.h 15804F: include/uapi/linux/tcp.h 15805F: net/ipv4/syncookies.c 15806F: net/ipv4/tcp*.c 15807F: net/ipv6/syncookies.c 15808F: net/ipv6/tcp*.c 15809 15810NETWORKING [TLS] 15811M: Boris Pismenny <borisp@nvidia.com> 15812M: John Fastabend <john.fastabend@gmail.com> 15813M: Jakub Kicinski <kuba@kernel.org> 15814L: netdev@vger.kernel.org 15815S: Maintained 15816F: include/net/tls.h 15817F: include/uapi/linux/tls.h 15818F: net/tls/* 15819 15820NETXEN (1/10) GbE SUPPORT 15821M: Manish Chopra <manishc@marvell.com> 15822M: Rahul Verma <rahulv@marvell.com> 15823M: GR-Linux-NIC-Dev@marvell.com 15824L: netdev@vger.kernel.org 15825S: Supported 15826F: drivers/net/ethernet/qlogic/netxen/ 15827 15828NET_FAILOVER MODULE 15829M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15830L: netdev@vger.kernel.org 15831S: Supported 15832F: Documentation/networking/net_failover.rst 15833F: drivers/net/net_failover.c 15834F: include/net/net_failover.h 15835 15836NEXTHOP 15837M: David Ahern <dsahern@kernel.org> 15838L: netdev@vger.kernel.org 15839S: Maintained 15840F: include/net/netns/nexthop.h 15841F: include/net/nexthop.h 15842F: include/uapi/linux/nexthop.h 15843F: net/ipv4/nexthop.c 15844 15845NFC SUBSYSTEM 15846M: Krzysztof Kozlowski <krzk@kernel.org> 15847L: netdev@vger.kernel.org 15848S: Maintained 15849F: Documentation/devicetree/bindings/net/nfc/ 15850F: drivers/nfc/ 15851F: include/net/nfc/ 15852F: include/uapi/linux/nfc.h 15853F: net/nfc/ 15854 15855NFC VIRTUAL NCI DEVICE DRIVER 15856M: Bongsu Jeon <bongsu.jeon@samsung.com> 15857L: netdev@vger.kernel.org 15858S: Supported 15859F: drivers/nfc/virtual_ncidev.c 15860F: tools/testing/selftests/nci/ 15861 15862NFS, SUNRPC, AND LOCKD CLIENTS 15863M: Trond Myklebust <trond.myklebust@hammerspace.com> 15864M: Anna Schumaker <anna@kernel.org> 15865L: linux-nfs@vger.kernel.org 15866S: Maintained 15867W: http://client.linux-nfs.org 15868T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15869F: Documentation/filesystems/nfs/ 15870F: fs/lockd/ 15871F: fs/nfs/ 15872F: fs/nfs_common/ 15873F: include/linux/lockd/ 15874F: include/linux/nfs* 15875F: include/linux/sunrpc/ 15876F: include/uapi/linux/nfs* 15877F: include/uapi/linux/sunrpc/ 15878F: net/sunrpc/ 15879 15880NILFS2 FILESYSTEM 15881M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15882L: linux-nilfs@vger.kernel.org 15883S: Supported 15884W: https://nilfs.sourceforge.io/ 15885T: git https://github.com/konis/nilfs2.git 15886F: Documentation/filesystems/nilfs2.rst 15887F: fs/nilfs2/ 15888F: include/trace/events/nilfs2.h 15889F: include/uapi/linux/nilfs2_api.h 15890F: include/uapi/linux/nilfs2_ondisk.h 15891 15892NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15893M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15894S: Maintained 15895W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15896F: Documentation/scsi/NinjaSCSI.rst 15897F: drivers/scsi/pcmcia/nsp_* 15898 15899NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15900M: GOTO Masanori <gotom@debian.or.jp> 15901M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15902S: Maintained 15903W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15904F: Documentation/scsi/NinjaSCSI.rst 15905F: drivers/scsi/nsp32* 15906 15907NINTENDO HID DRIVER 15908M: Daniel J. Ogorchock <djogorchock@gmail.com> 15909L: linux-input@vger.kernel.org 15910S: Maintained 15911F: drivers/hid/hid-nintendo* 15912 15913NIOS2 ARCHITECTURE 15914M: Dinh Nguyen <dinguyen@kernel.org> 15915S: Maintained 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15917F: arch/nios2/ 15918 15919NITRO ENCLAVES (NE) 15920M: Alexandru Ciobotaru <alcioa@amazon.com> 15921L: linux-kernel@vger.kernel.org 15922L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15923S: Supported 15924W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15925F: Documentation/virt/ne_overview.rst 15926F: drivers/virt/nitro_enclaves/ 15927F: include/linux/nitro_enclaves.h 15928F: include/uapi/linux/nitro_enclaves.h 15929F: samples/nitro_enclaves/ 15930 15931NITRO SECURE MODULE (NSM) 15932M: Alexander Graf <graf@amazon.com> 15933L: linux-kernel@vger.kernel.org 15934L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15935S: Supported 15936W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15937F: drivers/misc/nsm.c 15938F: include/uapi/linux/nsm.h 15939 15940NOHZ, DYNTICKS SUPPORT 15941M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15942M: Frederic Weisbecker <frederic@kernel.org> 15943M: Ingo Molnar <mingo@kernel.org> 15944M: Thomas Gleixner <tglx@linutronix.de> 15945L: linux-kernel@vger.kernel.org 15946S: Maintained 15947T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15948F: include/linux/sched/nohz.h 15949F: include/linux/tick.h 15950F: kernel/time/tick*.* 15951 15952NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15953M: Pavel Machek <pavel@ucw.cz> 15954M: Sakari Ailus <sakari.ailus@iki.fi> 15955L: linux-media@vger.kernel.org 15956S: Maintained 15957F: drivers/media/i2c/ad5820.c 15958F: drivers/media/i2c/et8ek8 15959 15960NOKIA N900 POWER SUPPLY DRIVERS 15961R: Pali Rohár <pali@kernel.org> 15962F: drivers/power/supply/bq2415x_charger.c 15963F: drivers/power/supply/bq27xxx_battery.c 15964F: drivers/power/supply/bq27xxx_battery_i2c.c 15965F: drivers/power/supply/isp1704_charger.c 15966F: drivers/power/supply/rx51_battery.c 15967F: include/linux/power/bq2415x_charger.h 15968F: include/linux/power/bq27xxx_battery.h 15969 15970NOLIBC HEADER FILE 15971M: Willy Tarreau <w@1wt.eu> 15972M: Thomas Weißschuh <linux@weissschuh.net> 15973S: Maintained 15974T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15975F: tools/include/nolibc/ 15976F: tools/testing/selftests/nolibc/ 15977 15978NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15979M: Hans de Goede <hdegoede@redhat.com> 15980L: linux-input@vger.kernel.org 15981S: Maintained 15982F: drivers/input/touchscreen/novatek-nvt-ts.c 15983 15984NSDEPS 15985M: Matthias Maennich <maennich@google.com> 15986S: Maintained 15987F: Documentation/core-api/symbol-namespaces.rst 15988F: scripts/nsdeps 15989 15990NTB AMD DRIVER 15991M: Sanjay R Mehta <sanju.mehta@amd.com> 15992M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15993L: ntb@lists.linux.dev 15994S: Supported 15995F: drivers/ntb/hw/amd/ 15996 15997NTB DRIVER CORE 15998M: Jon Mason <jdmason@kudzu.us> 15999M: Dave Jiang <dave.jiang@intel.com> 16000M: Allen Hubbe <allenbh@gmail.com> 16001L: ntb@lists.linux.dev 16002S: Supported 16003W: https://github.com/jonmason/ntb/wiki 16004T: git https://github.com/jonmason/ntb.git 16005F: drivers/net/ntb_netdev.c 16006F: drivers/ntb/ 16007F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 16008F: include/linux/ntb.h 16009F: include/linux/ntb_transport.h 16010F: tools/testing/selftests/ntb/ 16011 16012NTB IDT DRIVER 16013M: Serge Semin <fancer.lancer@gmail.com> 16014L: ntb@lists.linux.dev 16015S: Supported 16016F: drivers/ntb/hw/idt/ 16017 16018NTB INTEL DRIVER 16019M: Dave Jiang <dave.jiang@intel.com> 16020L: ntb@lists.linux.dev 16021S: Supported 16022W: https://github.com/davejiang/linux/wiki 16023T: git https://github.com/davejiang/linux.git 16024F: drivers/ntb/hw/intel/ 16025 16026NTFS3 FILESYSTEM 16027M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16028L: ntfs3@lists.linux.dev 16029S: Supported 16030W: http://www.paragon-software.com/ 16031T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16032F: Documentation/filesystems/ntfs3.rst 16033F: fs/ntfs3/ 16034 16035NUBUS SUBSYSTEM 16036M: Finn Thain <fthain@linux-m68k.org> 16037L: linux-m68k@lists.linux-m68k.org 16038S: Maintained 16039F: arch/*/include/asm/nubus.h 16040F: drivers/nubus/ 16041F: include/linux/nubus.h 16042F: include/uapi/linux/nubus.h 16043 16044NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16045M: Antonino Daplas <adaplas@gmail.com> 16046L: linux-fbdev@vger.kernel.org 16047S: Maintained 16048F: drivers/video/fbdev/nvidia/ 16049F: drivers/video/fbdev/riva/ 16050 16051NVIDIA WMI EC BACKLIGHT DRIVER 16052M: Daniel Dadap <ddadap@nvidia.com> 16053L: platform-driver-x86@vger.kernel.org 16054S: Supported 16055F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16056F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16057 16058NVM EXPRESS DRIVER 16059M: Keith Busch <kbusch@kernel.org> 16060M: Jens Axboe <axboe@fb.com> 16061M: Christoph Hellwig <hch@lst.de> 16062M: Sagi Grimberg <sagi@grimberg.me> 16063L: linux-nvme@lists.infradead.org 16064S: Supported 16065W: http://git.infradead.org/nvme.git 16066T: git git://git.infradead.org/nvme.git 16067F: Documentation/nvme/ 16068F: drivers/nvme/common/ 16069F: drivers/nvme/host/ 16070F: include/linux/nvme-*.h 16071F: include/linux/nvme.h 16072F: include/uapi/linux/nvme_ioctl.h 16073 16074NVM EXPRESS FABRICS AUTHENTICATION 16075M: Hannes Reinecke <hare@suse.de> 16076L: linux-nvme@lists.infradead.org 16077S: Supported 16078F: drivers/nvme/host/auth.c 16079F: drivers/nvme/target/auth.c 16080F: drivers/nvme/target/fabrics-cmd-auth.c 16081F: include/linux/nvme-auth.h 16082 16083NVM EXPRESS FC TRANSPORT DRIVERS 16084M: James Smart <james.smart@broadcom.com> 16085L: linux-nvme@lists.infradead.org 16086S: Supported 16087F: drivers/nvme/host/fc.c 16088F: drivers/nvme/target/fc.c 16089F: drivers/nvme/target/fcloop.c 16090F: include/linux/nvme-fc-driver.h 16091F: include/linux/nvme-fc.h 16092 16093NVM EXPRESS HARDWARE MONITORING SUPPORT 16094M: Guenter Roeck <linux@roeck-us.net> 16095L: linux-nvme@lists.infradead.org 16096S: Supported 16097F: drivers/nvme/host/hwmon.c 16098 16099NVM EXPRESS TARGET DRIVER 16100M: Christoph Hellwig <hch@lst.de> 16101M: Sagi Grimberg <sagi@grimberg.me> 16102M: Chaitanya Kulkarni <kch@nvidia.com> 16103L: linux-nvme@lists.infradead.org 16104S: Supported 16105W: http://git.infradead.org/nvme.git 16106T: git git://git.infradead.org/nvme.git 16107F: drivers/nvme/target/ 16108 16109NVMEM FRAMEWORK 16110M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16111S: Maintained 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16113F: Documentation/ABI/stable/sysfs-bus-nvmem 16114F: Documentation/devicetree/bindings/nvmem/ 16115F: drivers/nvmem/ 16116F: include/linux/nvmem-consumer.h 16117F: include/linux/nvmem-provider.h 16118 16119NXP BLUETOOTH WIRELESS DRIVERS 16120M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16121M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16122S: Maintained 16123F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16124F: drivers/bluetooth/btnxpuart.c 16125 16126NXP C45 TJA11XX PHY DRIVER 16127M: Andrei Botila <andrei.botila@oss.nxp.com> 16128L: netdev@vger.kernel.org 16129S: Maintained 16130F: drivers/net/phy/nxp-c45-tja11xx* 16131 16132NXP FSPI DRIVER 16133M: Han Xu <han.xu@nxp.com> 16134M: Haibo Chen <haibo.chen@nxp.com> 16135R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16136L: linux-spi@vger.kernel.org 16137S: Maintained 16138F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16139F: drivers/spi/spi-nxp-fspi.c 16140 16141NXP FXAS21002C DRIVER 16142M: Rui Miguel Silva <rmfrfs@gmail.com> 16143L: linux-iio@vger.kernel.org 16144S: Maintained 16145F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16146F: drivers/iio/gyro/fxas21002c.h 16147F: drivers/iio/gyro/fxas21002c_core.c 16148F: drivers/iio/gyro/fxas21002c_i2c.c 16149F: drivers/iio/gyro/fxas21002c_spi.c 16150 16151NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16152M: Haibo Chen <haibo.chen@nxp.com> 16153L: linux-iio@vger.kernel.org 16154L: imx@lists.linux.dev 16155S: Maintained 16156F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16157F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16158F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16159F: drivers/iio/adc/imx7d_adc.c 16160F: drivers/iio/adc/imx93_adc.c 16161F: drivers/iio/adc/vf610_adc.c 16162 16163NXP i.MX 8M ISI DRIVER 16164M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16168F: drivers/media/platform/nxp/imx8-isi/ 16169 16170NXP i.MX 8MP DW100 V4L2 DRIVER 16171M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16172L: linux-media@vger.kernel.org 16173S: Maintained 16174F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16175F: Documentation/userspace-api/media/drivers/dw100.rst 16176F: drivers/media/platform/nxp/dw100/ 16177F: include/uapi/linux/dw100.h 16178 16179NXP i.MX 8MQ DCSS DRIVER 16180M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16181R: Lucas Stach <l.stach@pengutronix.de> 16182L: dri-devel@lists.freedesktop.org 16183S: Maintained 16184T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16185F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16186F: drivers/gpu/drm/imx/dcss/ 16187 16188NXP i.MX 8QXP ADC DRIVER 16189M: Cai Huoqing <cai.huoqing@linux.dev> 16190M: Haibo Chen <haibo.chen@nxp.com> 16191L: imx@lists.linux.dev 16192L: linux-iio@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16195F: drivers/iio/adc/imx8qxp-adc.c 16196 16197NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16198M: Mirela Rabulea <mirela.rabulea@nxp.com> 16199L: imx@lists.linux.dev 16200L: linux-media@vger.kernel.org 16201S: Maintained 16202F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16203F: drivers/media/platform/nxp/imx-jpeg 16204 16205NXP i.MX CLOCK DRIVERS 16206M: Abel Vesa <abelvesa@kernel.org> 16207R: Peng Fan <peng.fan@nxp.com> 16208L: linux-clk@vger.kernel.org 16209L: imx@lists.linux.dev 16210S: Maintained 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16212F: Documentation/devicetree/bindings/clock/imx* 16213F: drivers/clk/imx/ 16214F: include/dt-bindings/clock/imx* 16215 16216NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16217M: Jagan Teki <jagan@amarulasolutions.com> 16218S: Maintained 16219F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16220F: drivers/regulator/pf8x00-regulator.c 16221 16222NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16223M: Krzysztof Kozlowski <krzk@kernel.org> 16224L: linux-kernel@vger.kernel.org 16225S: Maintained 16226F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16227F: drivers/extcon/extcon-ptn5150.c 16228 16229NXP SGTL5000 DRIVER 16230M: Fabio Estevam <festevam@gmail.com> 16231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16232S: Maintained 16233F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16234F: sound/soc/codecs/sgtl5000* 16235 16236NXP SJA1105 ETHERNET SWITCH DRIVER 16237M: Vladimir Oltean <olteanv@gmail.com> 16238L: linux-kernel@vger.kernel.org 16239S: Maintained 16240F: drivers/net/dsa/sja1105 16241F: drivers/net/pcs/pcs-xpcs-nxp.c 16242 16243NXP TDA998X DRM DRIVER 16244M: Russell King <linux@armlinux.org.uk> 16245S: Maintained 16246T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16247T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16248F: drivers/gpu/drm/i2c/tda998x_drv.c 16249F: include/drm/i2c/tda998x.h 16250F: include/dt-bindings/display/tda998x.h 16251K: "nxp,tda998x" 16252 16253NXP TFA9879 DRIVER 16254M: Peter Rosin <peda@axentia.se> 16255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16256S: Maintained 16257F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16258F: sound/soc/codecs/tfa9879* 16259 16260NXP-NCI NFC DRIVER 16261S: Orphan 16262F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16263F: drivers/nfc/nxp-nci 16264 16265NXP/Goodix TFA989X (TFA1) DRIVER 16266M: Stephan Gerhold <stephan@gerhold.net> 16267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16268S: Maintained 16269F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16270F: sound/soc/codecs/tfa989x.c 16271 16272NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16273M: Jonas Malaco <jonas@protocubo.io> 16274L: linux-hwmon@vger.kernel.org 16275S: Maintained 16276F: Documentation/hwmon/nzxt-kraken2.rst 16277F: drivers/hwmon/nzxt-kraken2.c 16278 16279NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16280M: Jonas Malaco <jonas@protocubo.io> 16281M: Aleksa Savic <savicaleksa83@gmail.com> 16282L: linux-hwmon@vger.kernel.org 16283S: Maintained 16284F: Documentation/hwmon/nzxt-kraken3.rst 16285F: drivers/hwmon/nzxt-kraken3.c 16286 16287NZXT-SMART2 HARDWARE MONITORING DRIVER 16288M: Aleksandr Mezin <mezin.alexander@gmail.com> 16289L: linux-hwmon@vger.kernel.org 16290S: Maintained 16291F: Documentation/hwmon/nzxt-smart2.rst 16292F: drivers/hwmon/nzxt-smart2.c 16293 16294OBJAGG 16295M: Jiri Pirko <jiri@resnulli.us> 16296L: netdev@vger.kernel.org 16297S: Supported 16298F: include/linux/objagg.h 16299F: lib/objagg.c 16300F: lib/test_objagg.c 16301 16302OBJPOOL 16303M: Matt Wu <wuqiang.matt@bytedance.com> 16304S: Supported 16305F: include/linux/objpool.h 16306F: lib/objpool.c 16307F: lib/test_objpool.c 16308 16309OBJTOOL 16310M: Josh Poimboeuf <jpoimboe@kernel.org> 16311M: Peter Zijlstra <peterz@infradead.org> 16312S: Supported 16313F: include/linux/objtool*.h 16314F: tools/objtool/ 16315 16316OCELOT ETHERNET SWITCH DRIVER 16317M: Vladimir Oltean <vladimir.oltean@nxp.com> 16318M: Claudiu Manoil <claudiu.manoil@nxp.com> 16319M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16320M: UNGLinuxDriver@microchip.com 16321L: netdev@vger.kernel.org 16322S: Supported 16323F: drivers/net/dsa/ocelot/* 16324F: drivers/net/ethernet/mscc/ 16325F: include/soc/mscc/ocelot* 16326F: net/dsa/tag_ocelot.c 16327F: net/dsa/tag_ocelot_8021q.c 16328F: tools/testing/selftests/drivers/net/ocelot/* 16329 16330OCELOT EXTERNAL SWITCH CONTROL 16331M: Colin Foster <colin.foster@in-advantage.com> 16332S: Supported 16333F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16334F: drivers/mfd/ocelot* 16335F: drivers/net/dsa/ocelot/ocelot_ext.c 16336F: include/linux/mfd/ocelot.h 16337 16338OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16339M: Frederic Barrat <fbarrat@linux.ibm.com> 16340M: Andrew Donnellan <ajd@linux.ibm.com> 16341L: linuxppc-dev@lists.ozlabs.org 16342S: Supported 16343F: Documentation/userspace-api/accelerators/ocxl.rst 16344F: arch/powerpc/include/asm/pnv-ocxl.h 16345F: arch/powerpc/platforms/powernv/ocxl.c 16346F: drivers/misc/ocxl/ 16347F: include/misc/ocxl* 16348F: include/uapi/misc/ocxl.h 16349 16350OMAP AUDIO SUPPORT 16351M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16352M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16354L: linux-omap@vger.kernel.org 16355S: Maintained 16356F: sound/soc/ti/n810.c 16357F: sound/soc/ti/omap* 16358F: sound/soc/ti/rx51.c 16359F: sound/soc/ti/sdma-pcm.* 16360 16361OMAP CLOCK FRAMEWORK SUPPORT 16362M: Paul Walmsley <paul@pwsan.com> 16363L: linux-omap@vger.kernel.org 16364S: Maintained 16365F: arch/arm/*omap*/*clock* 16366 16367OMAP DEVICE TREE SUPPORT 16368M: Benoît Cousson <bcousson@baylibre.com> 16369M: Tony Lindgren <tony@atomide.com> 16370L: linux-omap@vger.kernel.org 16371L: devicetree@vger.kernel.org 16372S: Maintained 16373F: arch/arm/boot/dts/ti/omap/ 16374 16375OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16376L: linux-omap@vger.kernel.org 16377L: linux-fbdev@vger.kernel.org 16378S: Orphan 16379F: Documentation/arch/arm/omap/dss.rst 16380F: drivers/video/fbdev/omap2/ 16381 16382OMAP FRAMEBUFFER SUPPORT 16383L: linux-fbdev@vger.kernel.org 16384L: linux-omap@vger.kernel.org 16385S: Orphan 16386F: drivers/video/fbdev/omap/ 16387 16388OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16389M: Roger Quadros <rogerq@kernel.org> 16390M: Tony Lindgren <tony@atomide.com> 16391L: linux-omap@vger.kernel.org 16392S: Maintained 16393F: arch/arm/mach-omap2/*gpmc* 16394F: drivers/memory/omap-gpmc.c 16395 16396OMAP GPIO DRIVER 16397M: Grygorii Strashko <grygorii.strashko@ti.com> 16398M: Santosh Shilimkar <ssantosh@kernel.org> 16399M: Kevin Hilman <khilman@kernel.org> 16400L: linux-omap@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16403F: drivers/gpio/gpio-omap.c 16404 16405OMAP HARDWARE SPINLOCK SUPPORT 16406L: linux-omap@vger.kernel.org 16407S: Orphan 16408F: drivers/hwspinlock/omap_hwspinlock.c 16409 16410OMAP HS MMC SUPPORT 16411L: linux-mmc@vger.kernel.org 16412L: linux-omap@vger.kernel.org 16413S: Orphan 16414F: drivers/mmc/host/omap_hsmmc.c 16415 16416OMAP HWMOD DATA 16417M: Paul Walmsley <paul@pwsan.com> 16418L: linux-omap@vger.kernel.org 16419S: Maintained 16420F: arch/arm/mach-omap2/omap_hwmod*data* 16421 16422OMAP HWMOD SUPPORT 16423M: Benoît Cousson <bcousson@baylibre.com> 16424M: Paul Walmsley <paul@pwsan.com> 16425L: linux-omap@vger.kernel.org 16426S: Maintained 16427F: arch/arm/mach-omap2/omap_hwmod.* 16428 16429OMAP I2C DRIVER 16430M: Vignesh R <vigneshr@ti.com> 16431L: linux-omap@vger.kernel.org 16432L: linux-i2c@vger.kernel.org 16433S: Maintained 16434F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16435F: drivers/i2c/busses/i2c-omap.c 16436 16437OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16438M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16439L: linux-media@vger.kernel.org 16440S: Maintained 16441F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16442F: drivers/media/platform/ti/omap3isp/ 16443F: drivers/staging/media/omap4iss/ 16444 16445OMAP MMC SUPPORT 16446M: Aaro Koskinen <aaro.koskinen@iki.fi> 16447L: linux-omap@vger.kernel.org 16448S: Odd Fixes 16449F: drivers/mmc/host/omap.c 16450 16451OMAP POWER MANAGEMENT SUPPORT 16452M: Kevin Hilman <khilman@kernel.org> 16453L: linux-omap@vger.kernel.org 16454S: Maintained 16455F: arch/arm/*omap*/*pm* 16456F: drivers/cpufreq/omap-cpufreq.c 16457 16458OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16459M: Paul Walmsley <paul@pwsan.com> 16460L: linux-omap@vger.kernel.org 16461S: Maintained 16462F: arch/arm/mach-omap2/prm* 16463 16464OMAP RANDOM NUMBER GENERATOR SUPPORT 16465M: Deepak Saxena <dsaxena@plexity.net> 16466S: Maintained 16467F: drivers/char/hw_random/omap-rng.c 16468 16469OMAP USB SUPPORT 16470L: linux-usb@vger.kernel.org 16471L: linux-omap@vger.kernel.org 16472S: Orphan 16473F: arch/arm/*omap*/usb* 16474F: drivers/usb/*/*omap* 16475 16476OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16477M: Mark Jackson <mpfj@newflow.co.uk> 16478L: linux-omap@vger.kernel.org 16479S: Maintained 16480F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16481 16482OMAP1 SUPPORT 16483M: Aaro Koskinen <aaro.koskinen@iki.fi> 16484M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16485M: Tony Lindgren <tony@atomide.com> 16486L: linux-omap@vger.kernel.org 16487S: Maintained 16488Q: http://patchwork.kernel.org/project/linux-omap/list/ 16489T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16490F: arch/arm/configs/omap1_defconfig 16491F: arch/arm/mach-omap1/ 16492F: drivers/i2c/busses/i2c-omap.c 16493F: include/linux/platform_data/ams-delta-fiq.h 16494F: include/linux/platform_data/i2c-omap.h 16495 16496OMAP2+ SUPPORT 16497M: Tony Lindgren <tony@atomide.com> 16498L: linux-omap@vger.kernel.org 16499S: Maintained 16500W: http://www.muru.com/linux/omap/ 16501W: http://linux.omap.com/ 16502Q: http://patchwork.kernel.org/project/linux-omap/list/ 16503T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16504F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16505F: arch/arm/configs/omap2plus_defconfig 16506F: arch/arm/mach-omap2/ 16507F: drivers/bus/omap*.[ch] 16508F: drivers/bus/ti-sysc.c 16509F: drivers/gpio/gpio-tps65219.c 16510F: drivers/i2c/busses/i2c-omap.c 16511F: drivers/irqchip/irq-omap-intc.c 16512F: drivers/mfd/*omap*.c 16513F: drivers/mfd/menelaus.c 16514F: drivers/mfd/palmas.c 16515F: drivers/mfd/tps65217.c 16516F: drivers/mfd/tps65218.c 16517F: drivers/mfd/tps65219.c 16518F: drivers/mfd/tps65910.c 16519F: drivers/mfd/twl-core.[ch] 16520F: drivers/mfd/twl4030*.c 16521F: drivers/mfd/twl6030*.c 16522F: drivers/mfd/twl6040*.c 16523F: drivers/regulator/palmas-regulator*.c 16524F: drivers/regulator/pbias-regulator.c 16525F: drivers/regulator/tps65217-regulator.c 16526F: drivers/regulator/tps65218-regulator.c 16527F: drivers/regulator/tps65219-regulator.c 16528F: drivers/regulator/tps65910-regulator.c 16529F: drivers/regulator/twl-regulator.c 16530F: drivers/regulator/twl6030-regulator.c 16531F: include/linux/platform_data/i2c-omap.h 16532F: include/linux/platform_data/ti-sysc.h 16533 16534OMFS FILESYSTEM 16535M: Bob Copeland <me@bobcopeland.com> 16536L: linux-karma-devel@lists.sourceforge.net 16537S: Maintained 16538F: Documentation/filesystems/omfs.rst 16539F: fs/omfs/ 16540 16541OMNIVISION OG01A1B SENSOR DRIVER 16542M: Sakari Ailus <sakari.ailus@linux.intel.com> 16543L: linux-media@vger.kernel.org 16544S: Maintained 16545F: drivers/media/i2c/og01a1b.c 16546 16547OMNIVISION OV01A10 SENSOR DRIVER 16548M: Bingbu Cao <bingbu.cao@intel.com> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551T: git git://linuxtv.org/media_tree.git 16552F: drivers/media/i2c/ov01a10.c 16553 16554OMNIVISION OV02A10 SENSOR DRIVER 16555L: linux-media@vger.kernel.org 16556S: Orphan 16557T: git git://linuxtv.org/media_tree.git 16558F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16559F: drivers/media/i2c/ov02a10.c 16560 16561OMNIVISION OV08D10 SENSOR DRIVER 16562M: Jimmy Su <jimmy.su@intel.com> 16563L: linux-media@vger.kernel.org 16564S: Maintained 16565T: git git://linuxtv.org/media_tree.git 16566F: drivers/media/i2c/ov08d10.c 16567 16568OMNIVISION OV08X40 SENSOR DRIVER 16569M: Jason Chen <jason.z.chen@intel.com> 16570L: linux-media@vger.kernel.org 16571S: Maintained 16572T: git git://linuxtv.org/media_tree.git 16573F: drivers/media/i2c/ov08x40.c 16574 16575OMNIVISION OV13858 SENSOR DRIVER 16576M: Sakari Ailus <sakari.ailus@linux.intel.com> 16577L: linux-media@vger.kernel.org 16578S: Maintained 16579T: git git://linuxtv.org/media_tree.git 16580F: drivers/media/i2c/ov13858.c 16581 16582OMNIVISION OV13B10 SENSOR DRIVER 16583M: Arec Kao <arec.kao@intel.com> 16584L: linux-media@vger.kernel.org 16585S: Maintained 16586T: git git://linuxtv.org/media_tree.git 16587F: drivers/media/i2c/ov13b10.c 16588 16589OMNIVISION OV2680 SENSOR DRIVER 16590M: Rui Miguel Silva <rmfrfs@gmail.com> 16591M: Hans de Goede <hansg@kernel.org> 16592L: linux-media@vger.kernel.org 16593S: Maintained 16594T: git git://linuxtv.org/media_tree.git 16595F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16596F: drivers/media/i2c/ov2680.c 16597 16598OMNIVISION OV2685 SENSOR DRIVER 16599M: Shunqian Zheng <zhengsq@rock-chips.com> 16600L: linux-media@vger.kernel.org 16601S: Maintained 16602T: git git://linuxtv.org/media_tree.git 16603F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16604F: drivers/media/i2c/ov2685.c 16605 16606OMNIVISION OV2740 SENSOR DRIVER 16607M: Tianshu Qiu <tian.shu.qiu@intel.com> 16608R: Sakari Ailus <sakari.ailus@linux.intel.com> 16609R: Bingbu Cao <bingbu.cao@intel.com> 16610L: linux-media@vger.kernel.org 16611S: Maintained 16612T: git git://linuxtv.org/media_tree.git 16613F: drivers/media/i2c/ov2740.c 16614 16615OMNIVISION OV4689 SENSOR DRIVER 16616M: Mikhail Rudenko <mike.rudenko@gmail.com> 16617L: linux-media@vger.kernel.org 16618S: Maintained 16619T: git git://linuxtv.org/media_tree.git 16620F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16621F: drivers/media/i2c/ov4689.c 16622 16623OMNIVISION OV5640 SENSOR DRIVER 16624M: Steve Longerbeam <slongerbeam@gmail.com> 16625L: linux-media@vger.kernel.org 16626S: Maintained 16627T: git git://linuxtv.org/media_tree.git 16628F: drivers/media/i2c/ov5640.c 16629 16630OMNIVISION OV5647 SENSOR DRIVER 16631M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16632M: Jacopo Mondi <jacopo@jmondi.org> 16633L: linux-media@vger.kernel.org 16634S: Maintained 16635T: git git://linuxtv.org/media_tree.git 16636F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16637F: drivers/media/i2c/ov5647.c 16638 16639OMNIVISION OV5670 SENSOR DRIVER 16640M: Sakari Ailus <sakari.ailus@linux.intel.com> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643T: git git://linuxtv.org/media_tree.git 16644F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16645F: drivers/media/i2c/ov5670.c 16646 16647OMNIVISION OV5675 SENSOR DRIVER 16648M: Sakari Ailus <sakari.ailus@linux.intel.com> 16649L: linux-media@vger.kernel.org 16650S: Maintained 16651T: git git://linuxtv.org/media_tree.git 16652F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16653F: drivers/media/i2c/ov5675.c 16654 16655OMNIVISION OV5693 SENSOR DRIVER 16656M: Daniel Scally <djrscally@gmail.com> 16657L: linux-media@vger.kernel.org 16658S: Maintained 16659T: git git://linuxtv.org/media_tree.git 16660F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16661F: drivers/media/i2c/ov5693.c 16662 16663OMNIVISION OV5695 SENSOR DRIVER 16664M: Shunqian Zheng <zhengsq@rock-chips.com> 16665L: linux-media@vger.kernel.org 16666S: Maintained 16667T: git git://linuxtv.org/media_tree.git 16668F: drivers/media/i2c/ov5695.c 16669 16670OMNIVISION OV64A40 SENSOR DRIVER 16671M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16672L: linux-media@vger.kernel.org 16673S: Maintained 16674T: git git://linuxtv.org/media_tree.git 16675F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16676F: drivers/media/i2c/ov64a40.c 16677 16678OMNIVISION OV7670 SENSOR DRIVER 16679L: linux-media@vger.kernel.org 16680S: Orphan 16681T: git git://linuxtv.org/media_tree.git 16682F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16683F: drivers/media/i2c/ov7670.c 16684 16685OMNIVISION OV772x SENSOR DRIVER 16686M: Jacopo Mondi <jacopo@jmondi.org> 16687L: linux-media@vger.kernel.org 16688S: Odd fixes 16689T: git git://linuxtv.org/media_tree.git 16690F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16691F: drivers/media/i2c/ov772x.c 16692F: include/media/i2c/ov772x.h 16693 16694OMNIVISION OV7740 SENSOR DRIVER 16695L: linux-media@vger.kernel.org 16696S: Orphan 16697T: git git://linuxtv.org/media_tree.git 16698F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16699F: drivers/media/i2c/ov7740.c 16700 16701OMNIVISION OV8856 SENSOR DRIVER 16702M: Sakari Ailus <sakari.ailus@linux.intel.com> 16703L: linux-media@vger.kernel.org 16704S: Maintained 16705T: git git://linuxtv.org/media_tree.git 16706F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16707F: drivers/media/i2c/ov8856.c 16708 16709OMNIVISION OV8858 SENSOR DRIVER 16710M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16711M: Nicholas Roth <nicholas@rothemail.net> 16712L: linux-media@vger.kernel.org 16713S: Maintained 16714T: git git://linuxtv.org/media_tree.git 16715F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16716F: drivers/media/i2c/ov8858.c 16717 16718OMNIVISION OV9282 SENSOR DRIVER 16719M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16720L: linux-media@vger.kernel.org 16721S: Maintained 16722T: git git://linuxtv.org/media_tree.git 16723F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16724F: drivers/media/i2c/ov9282.c 16725 16726OMNIVISION OV9640 SENSOR DRIVER 16727M: Petr Cvek <petrcvekcz@gmail.com> 16728L: linux-media@vger.kernel.org 16729S: Maintained 16730F: drivers/media/i2c/ov9640.* 16731 16732OMNIVISION OV9650 SENSOR DRIVER 16733M: Sakari Ailus <sakari.ailus@linux.intel.com> 16734R: Akinobu Mita <akinobu.mita@gmail.com> 16735R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16736L: linux-media@vger.kernel.org 16737S: Maintained 16738T: git git://linuxtv.org/media_tree.git 16739F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16740F: drivers/media/i2c/ov9650.c 16741 16742OMNIVISION OV9734 SENSOR DRIVER 16743M: Tianshu Qiu <tian.shu.qiu@intel.com> 16744R: Bingbu Cao <bingbu.cao@intel.com> 16745L: linux-media@vger.kernel.org 16746S: Maintained 16747T: git git://linuxtv.org/media_tree.git 16748F: drivers/media/i2c/ov9734.c 16749 16750ONBOARD USB HUB DRIVER 16751M: Matthias Kaehlcke <mka@chromium.org> 16752L: linux-usb@vger.kernel.org 16753S: Maintained 16754F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16755F: drivers/usb/misc/onboard_usb_dev.c 16756 16757ONENAND FLASH DRIVER 16758M: Kyungmin Park <kyungmin.park@samsung.com> 16759L: linux-mtd@lists.infradead.org 16760S: Maintained 16761F: drivers/mtd/nand/onenand/ 16762F: include/linux/mtd/onenand*.h 16763 16764ONEXPLAYER FAN DRIVER 16765M: Derek John Clark <derekjohn.clark@gmail.com> 16766M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16767L: linux-hwmon@vger.kernel.org 16768S: Maintained 16769F: drivers/hwmon/oxp-sensors.c 16770 16771ONIE TLV NVMEM LAYOUT DRIVER 16772M: Miquel Raynal <miquel.raynal@bootlin.com> 16773S: Maintained 16774F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16775F: drivers/nvmem/layouts/onie-tlv.c 16776 16777ONION OMEGA2+ BOARD 16778M: Harvey Hunt <harveyhuntnexus@gmail.com> 16779L: linux-mips@vger.kernel.org 16780S: Maintained 16781F: arch/mips/boot/dts/ralink/omega2p.dts 16782 16783ONSEMI ETHERNET PHY DRIVERS 16784M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16785L: netdev@vger.kernel.org 16786S: Supported 16787W: http://www.onsemi.com 16788F: drivers/net/phy/ncn* 16789 16790OP-TEE DRIVER 16791M: Jens Wiklander <jens.wiklander@linaro.org> 16792L: op-tee@lists.trustedfirmware.org 16793S: Maintained 16794F: Documentation/ABI/testing/sysfs-bus-optee-devices 16795F: drivers/tee/optee/ 16796 16797OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16798M: Sumit Garg <sumit.garg@linaro.org> 16799L: op-tee@lists.trustedfirmware.org 16800S: Maintained 16801F: drivers/char/hw_random/optee-rng.c 16802 16803OP-TEE RTC DRIVER 16804M: Clément Léger <clement.leger@bootlin.com> 16805L: linux-rtc@vger.kernel.org 16806S: Maintained 16807F: drivers/rtc/rtc-optee.c 16808 16809OPA-VNIC DRIVER 16810M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16811L: linux-rdma@vger.kernel.org 16812S: Supported 16813F: drivers/infiniband/ulp/opa_vnic 16814 16815OPEN FIRMWARE AND FLATTENED DEVICE TREE 16816M: Rob Herring <robh@kernel.org> 16817M: Saravana Kannan <saravanak@google.com> 16818L: devicetree@vger.kernel.org 16819S: Maintained 16820W: http://www.devicetree.org/ 16821C: irc://irc.libera.chat/devicetree 16822T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16823F: Documentation/ABI/testing/sysfs-firmware-ofw 16824F: drivers/of/ 16825F: include/linux/of*.h 16826F: scripts/dtc/ 16827F: tools/testing/selftests/dt/ 16828K: of_overlay_notifier_ 16829K: of_overlay_fdt_apply 16830K: of_overlay_remove 16831 16832OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16833M: Rob Herring <robh@kernel.org> 16834M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16835M: Conor Dooley <conor+dt@kernel.org> 16836L: devicetree@vger.kernel.org 16837S: Maintained 16838Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16839C: irc://irc.libera.chat/devicetree 16840T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16841F: Documentation/devicetree/ 16842F: arch/*/boot/dts/ 16843F: include/dt-bindings/ 16844 16845OPENCOMPUTE PTP CLOCK DRIVER 16846M: Jonathan Lemon <jonathan.lemon@gmail.com> 16847M: Vadim Fedorenko <vadfed@linux.dev> 16848L: netdev@vger.kernel.org 16849S: Maintained 16850F: drivers/ptp/ptp_ocp.c 16851 16852OPENCORES I2C BUS DRIVER 16853M: Peter Korsgaard <peter@korsgaard.com> 16854M: Andrew Lunn <andrew@lunn.ch> 16855L: linux-i2c@vger.kernel.org 16856S: Maintained 16857F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16858F: Documentation/i2c/busses/i2c-ocores.rst 16859F: drivers/i2c/busses/i2c-ocores.c 16860F: include/linux/platform_data/i2c-ocores.h 16861 16862OPENRISC ARCHITECTURE 16863M: Jonas Bonn <jonas@southpole.se> 16864M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16865M: Stafford Horne <shorne@gmail.com> 16866L: linux-openrisc@vger.kernel.org 16867S: Maintained 16868W: http://openrisc.io 16869T: git https://github.com/openrisc/linux.git 16870F: Documentation/arch/openrisc/ 16871F: Documentation/devicetree/bindings/openrisc/ 16872F: arch/openrisc/ 16873F: drivers/irqchip/irq-ompic.c 16874F: drivers/irqchip/irq-or1k-* 16875 16876OPENVSWITCH 16877M: Pravin B Shelar <pshelar@ovn.org> 16878L: netdev@vger.kernel.org 16879L: dev@openvswitch.org 16880S: Maintained 16881W: http://openvswitch.org 16882F: include/uapi/linux/openvswitch.h 16883F: net/openvswitch/ 16884F: tools/testing/selftests/net/openvswitch/ 16885 16886OPERATING PERFORMANCE POINTS (OPP) 16887M: Viresh Kumar <vireshk@kernel.org> 16888M: Nishanth Menon <nm@ti.com> 16889M: Stephen Boyd <sboyd@kernel.org> 16890L: linux-pm@vger.kernel.org 16891S: Maintained 16892T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16893F: Documentation/devicetree/bindings/opp/ 16894F: Documentation/power/opp.rst 16895F: drivers/opp/ 16896F: include/linux/pm_opp.h 16897 16898OPL4 DRIVER 16899M: Clemens Ladisch <clemens@ladisch.de> 16900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16901S: Maintained 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16903F: sound/drivers/opl4/ 16904 16905ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16906M: Mark Fasheh <mark@fasheh.com> 16907M: Joel Becker <jlbec@evilplan.org> 16908M: Joseph Qi <joseph.qi@linux.alibaba.com> 16909L: ocfs2-devel@lists.linux.dev 16910S: Supported 16911W: http://ocfs2.wiki.kernel.org 16912F: Documentation/filesystems/dlmfs.rst 16913F: Documentation/filesystems/ocfs2.rst 16914F: fs/ocfs2/ 16915 16916ORANGEFS FILESYSTEM 16917M: Mike Marshall <hubcap@omnibond.com> 16918R: Martin Brandenburg <martin@omnibond.com> 16919L: devel@lists.orangefs.org 16920S: Supported 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16922F: Documentation/filesystems/orangefs.rst 16923F: fs/orangefs/ 16924 16925OV2659 OMNIVISION SENSOR DRIVER 16926M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16927L: linux-media@vger.kernel.org 16928S: Maintained 16929W: https://linuxtv.org 16930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16931T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16932F: drivers/media/i2c/ov2659.c 16933F: include/media/i2c/ov2659.h 16934 16935OVERLAY FILESYSTEM 16936M: Miklos Szeredi <miklos@szeredi.hu> 16937M: Amir Goldstein <amir73il@gmail.com> 16938L: linux-unionfs@vger.kernel.org 16939S: Supported 16940T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16941F: Documentation/filesystems/overlayfs.rst 16942F: fs/overlayfs/ 16943 16944P54 WIRELESS DRIVER 16945M: Christian Lamparter <chunkeey@googlemail.com> 16946L: linux-wireless@vger.kernel.org 16947S: Maintained 16948W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16949F: drivers/net/wireless/intersil/p54/ 16950 16951PACKET SOCKETS 16952M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16953S: Maintained 16954F: include/uapi/linux/if_packet.h 16955F: net/packet/af_packet.c 16956 16957PACKING 16958M: Vladimir Oltean <olteanv@gmail.com> 16959L: netdev@vger.kernel.org 16960S: Supported 16961F: Documentation/core-api/packing.rst 16962F: include/linux/packing.h 16963F: lib/packing.c 16964 16965PADATA PARALLEL EXECUTION MECHANISM 16966M: Steffen Klassert <steffen.klassert@secunet.com> 16967M: Daniel Jordan <daniel.m.jordan@oracle.com> 16968L: linux-crypto@vger.kernel.org 16969L: linux-kernel@vger.kernel.org 16970S: Maintained 16971F: Documentation/core-api/padata.rst 16972F: include/linux/padata.h 16973F: kernel/padata.c 16974 16975PAGE CACHE 16976M: Matthew Wilcox (Oracle) <willy@infradead.org> 16977L: linux-fsdevel@vger.kernel.org 16978S: Supported 16979T: git git://git.infradead.org/users/willy/pagecache.git 16980F: Documentation/filesystems/locking.rst 16981F: Documentation/filesystems/vfs.rst 16982F: include/linux/pagemap.h 16983F: mm/filemap.c 16984F: mm/page-writeback.c 16985F: mm/readahead.c 16986F: mm/truncate.c 16987 16988PAGE POOL 16989M: Jesper Dangaard Brouer <hawk@kernel.org> 16990M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16991L: netdev@vger.kernel.org 16992S: Supported 16993F: Documentation/networking/page_pool.rst 16994F: include/net/page_pool/ 16995F: include/trace/events/page_pool.h 16996F: net/core/page_pool.c 16997 16998PAGE TABLE CHECK 16999M: Pasha Tatashin <pasha.tatashin@soleen.com> 17000M: Andrew Morton <akpm@linux-foundation.org> 17001L: linux-mm@kvack.org 17002S: Maintained 17003F: Documentation/mm/page_table_check.rst 17004F: include/linux/page_table_check.h 17005F: mm/page_table_check.c 17006 17007PANASONIC LAPTOP ACPI EXTRAS DRIVER 17008M: Kenneth Chan <kenneth.t.chan@gmail.com> 17009L: platform-driver-x86@vger.kernel.org 17010S: Maintained 17011F: drivers/platform/x86/panasonic-laptop.c 17012 17013PARALLAX PING IIO SENSOR DRIVER 17014M: Andreas Klinger <ak@it-klinger.de> 17015L: linux-iio@vger.kernel.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 17018F: drivers/iio/proximity/ping.c 17019 17020PARALLEL LCD/KEYPAD PANEL DRIVER 17021M: Willy Tarreau <willy@haproxy.com> 17022M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17023S: Odd Fixes 17024F: Documentation/admin-guide/lcd-panel-cgram.rst 17025F: drivers/auxdisplay/panel.c 17026 17027PARALLEL PORT SUBSYSTEM 17028M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17029M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17030L: linux-parport@lists.infradead.org (subscribers-only) 17031S: Maintained 17032F: Documentation/driver-api/parport*.rst 17033F: drivers/char/ppdev.c 17034F: drivers/parport/ 17035F: include/linux/parport*.h 17036F: include/uapi/linux/ppdev.h 17037 17038PARAVIRT_OPS INTERFACE 17039M: Juergen Gross <jgross@suse.com> 17040R: Ajay Kaher <ajay.kaher@broadcom.com> 17041R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17043L: virtualization@lists.linux.dev 17044L: x86@kernel.org 17045S: Supported 17046T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17047F: Documentation/virt/paravirt_ops.rst 17048F: arch/*/include/asm/paravirt*.h 17049F: arch/*/kernel/paravirt* 17050F: include/linux/hypervisor.h 17051 17052PARISC ARCHITECTURE 17053M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17054M: Helge Deller <deller@gmx.de> 17055L: linux-parisc@vger.kernel.org 17056S: Maintained 17057W: https://parisc.wiki.kernel.org 17058Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17060T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17061F: Documentation/arch/parisc/ 17062F: arch/parisc/ 17063F: drivers/char/agp/parisc-agp.c 17064F: drivers/input/misc/hp_sdc_rtc.c 17065F: drivers/input/serio/gscps2.c 17066F: drivers/input/serio/hp_sdc* 17067F: drivers/parisc/ 17068F: drivers/parport/parport_gsc.* 17069F: drivers/tty/serial/8250/8250_parisc.c 17070F: drivers/video/console/sti* 17071F: drivers/video/fbdev/sti* 17072F: drivers/video/logo/logo_parisc* 17073F: include/linux/hp_sdc.h 17074 17075PARMAN 17076M: Jiri Pirko <jiri@resnulli.us> 17077L: netdev@vger.kernel.org 17078S: Supported 17079F: include/linux/parman.h 17080F: lib/parman.c 17081F: lib/test_parman.c 17082 17083PC ENGINES APU BOARD DRIVER 17084M: Enrico Weigelt, metux IT consult <info@metux.net> 17085S: Maintained 17086F: drivers/platform/x86/pcengines-apuv2.c 17087 17088PC87360 HARDWARE MONITORING DRIVER 17089M: Jim Cromie <jim.cromie@gmail.com> 17090L: linux-hwmon@vger.kernel.org 17091S: Maintained 17092F: Documentation/hwmon/pc87360.rst 17093F: drivers/hwmon/pc87360.c 17094 17095PC8736x GPIO DRIVER 17096M: Jim Cromie <jim.cromie@gmail.com> 17097S: Maintained 17098F: drivers/char/pc8736x_gpio.c 17099 17100PC87427 HARDWARE MONITORING DRIVER 17101M: Jean Delvare <jdelvare@suse.com> 17102L: linux-hwmon@vger.kernel.org 17103S: Maintained 17104F: Documentation/hwmon/pc87427.rst 17105F: drivers/hwmon/pc87427.c 17106 17107PCA9532 LED DRIVER 17108M: Riku Voipio <riku.voipio@iki.fi> 17109S: Maintained 17110F: drivers/leds/leds-pca9532.c 17111F: include/linux/leds-pca9532.h 17112 17113PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17114M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17115M: Pali Rohár <pali@kernel.org> 17116L: linux-pci@vger.kernel.org 17117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17118S: Maintained 17119F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17120F: drivers/pci/controller/pci-aardvark.c 17121 17122PCI DRIVER FOR ALTERA PCIE IP 17123M: Joyce Ooi <joyce.ooi@intel.com> 17124L: linux-pci@vger.kernel.org 17125S: Supported 17126F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17127F: drivers/pci/controller/pcie-altera.c 17128 17129PCI DRIVER FOR APPLIEDMICRO XGENE 17130M: Toan Le <toan@os.amperecomputing.com> 17131L: linux-pci@vger.kernel.org 17132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17133S: Maintained 17134F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17135F: drivers/pci/controller/pci-xgene.c 17136 17137PCI DRIVER FOR ARM VERSATILE PLATFORM 17138M: Rob Herring <robh@kernel.org> 17139L: linux-pci@vger.kernel.org 17140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17141S: Maintained 17142F: Documentation/devicetree/bindings/pci/versatile.yaml 17143F: drivers/pci/controller/pci-versatile.c 17144 17145PCI DRIVER FOR ARMADA 8K 17146M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17147L: linux-pci@vger.kernel.org 17148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17149S: Maintained 17150F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17151F: drivers/pci/controller/dwc/pcie-armada8k.c 17152 17153PCI DRIVER FOR CADENCE PCIE IP 17154L: linux-pci@vger.kernel.org 17155S: Orphan 17156F: Documentation/devicetree/bindings/pci/cdns,* 17157F: drivers/pci/controller/cadence/*cadence* 17158 17159PCI DRIVER FOR FREESCALE LAYERSCAPE 17160M: Minghuan Lian <minghuan.Lian@nxp.com> 17161M: Mingkai Hu <mingkai.hu@nxp.com> 17162M: Roy Zang <roy.zang@nxp.com> 17163L: linuxppc-dev@lists.ozlabs.org 17164L: linux-pci@vger.kernel.org 17165L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17166S: Maintained 17167F: drivers/pci/controller/dwc/*layerscape* 17168 17169PCI DRIVER FOR FU740 17170M: Paul Walmsley <paul.walmsley@sifive.com> 17171M: Greentime Hu <greentime.hu@sifive.com> 17172M: Samuel Holland <samuel.holland@sifive.com> 17173L: linux-pci@vger.kernel.org 17174S: Maintained 17175F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17176F: drivers/pci/controller/dwc/pcie-fu740.c 17177 17178PCI DRIVER FOR GENERIC OF HOSTS 17179M: Will Deacon <will@kernel.org> 17180L: linux-pci@vger.kernel.org 17181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17182S: Maintained 17183F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17184F: drivers/pci/controller/pci-host-common.c 17185F: drivers/pci/controller/pci-host-generic.c 17186 17187PCI DRIVER FOR IMX6 17188M: Richard Zhu <hongxing.zhu@nxp.com> 17189M: Lucas Stach <l.stach@pengutronix.de> 17190L: linux-pci@vger.kernel.org 17191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17192S: Maintained 17193F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17194F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17195F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17196F: drivers/pci/controller/dwc/*imx6* 17197 17198PCI DRIVER FOR INTEL IXP4XX 17199M: Linus Walleij <linus.walleij@linaro.org> 17200S: Maintained 17201F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17202F: drivers/pci/controller/pci-ixp4xx.c 17203 17204PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17205M: Nirmal Patel <nirmal.patel@linux.intel.com> 17206R: Jonathan Derrick <jonathan.derrick@linux.dev> 17207L: linux-pci@vger.kernel.org 17208S: Supported 17209F: drivers/pci/controller/vmd.c 17210 17211PCI DRIVER FOR MICROSEMI SWITCHTEC 17212M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17213M: Logan Gunthorpe <logang@deltatee.com> 17214L: linux-pci@vger.kernel.org 17215S: Maintained 17216F: Documentation/ABI/testing/sysfs-class-switchtec 17217F: Documentation/driver-api/switchtec.rst 17218F: drivers/ntb/hw/mscc/ 17219F: drivers/pci/switch/switchtec* 17220F: include/linux/switchtec.h 17221F: include/uapi/linux/switchtec_ioctl.h 17222 17223PCI DRIVER FOR MOBIVEIL PCIE IP 17224M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17225M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17226L: linux-pci@vger.kernel.org 17227S: Supported 17228F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17229F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17230 17231PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17232M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17233M: Pali Rohár <pali@kernel.org> 17234L: linux-pci@vger.kernel.org 17235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17236S: Maintained 17237F: drivers/pci/controller/*mvebu* 17238 17239PCI DRIVER FOR NVIDIA TEGRA 17240M: Thierry Reding <thierry.reding@gmail.com> 17241L: linux-tegra@vger.kernel.org 17242L: linux-pci@vger.kernel.org 17243S: Supported 17244F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17245F: drivers/pci/controller/pci-tegra.c 17246 17247PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17248M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17249L: linux-pci@vger.kernel.org 17250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17251S: Maintained 17252F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17253F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17254 17255PCI DRIVER FOR RENESAS R-CAR 17256M: Marek Vasut <marek.vasut+renesas@gmail.com> 17257M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17258L: linux-pci@vger.kernel.org 17259L: linux-renesas-soc@vger.kernel.org 17260S: Maintained 17261F: Documentation/devicetree/bindings/pci/*rcar* 17262F: drivers/pci/controller/*rcar* 17263F: drivers/pci/controller/dwc/*rcar* 17264 17265PCI DRIVER FOR SAMSUNG EXYNOS 17266M: Jingoo Han <jingoohan1@gmail.com> 17267L: linux-pci@vger.kernel.org 17268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17269L: linux-samsung-soc@vger.kernel.org 17270S: Maintained 17271F: drivers/pci/controller/dwc/pci-exynos.c 17272 17273PCI DRIVER FOR SYNOPSYS DESIGNWARE 17274M: Jingoo Han <jingoohan1@gmail.com> 17275M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17276L: linux-pci@vger.kernel.org 17277S: Maintained 17278F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17279F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17280F: drivers/pci/controller/dwc/*designware* 17281 17282PCI DRIVER FOR TI DRA7XX/J721E 17283M: Vignesh Raghavendra <vigneshr@ti.com> 17284R: Siddharth Vadapalli <s-vadapalli@ti.com> 17285L: linux-omap@vger.kernel.org 17286L: linux-pci@vger.kernel.org 17287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17288S: Supported 17289F: Documentation/devicetree/bindings/pci/ti-pci.txt 17290F: drivers/pci/controller/cadence/pci-j721e.c 17291F: drivers/pci/controller/dwc/pci-dra7xx.c 17292 17293PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17294M: Linus Walleij <linus.walleij@linaro.org> 17295L: linux-pci@vger.kernel.org 17296S: Maintained 17297F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17298F: drivers/pci/controller/pci-v3-semi.c 17299 17300PCI DRIVER FOR XILINX VERSAL CPM 17301M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17302M: Michal Simek <michal.simek@amd.com> 17303L: linux-pci@vger.kernel.org 17304S: Maintained 17305F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17306F: drivers/pci/controller/pcie-xilinx-cpm.c 17307 17308PCI ENDPOINT SUBSYSTEM 17309M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17310M: Krzysztof Wilczyński <kw@linux.com> 17311R: Kishon Vijay Abraham I <kishon@kernel.org> 17312L: linux-pci@vger.kernel.org 17313S: Supported 17314Q: https://patchwork.kernel.org/project/linux-pci/list/ 17315B: https://bugzilla.kernel.org 17316C: irc://irc.oftc.net/linux-pci 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17318F: Documentation/PCI/endpoint/* 17319F: Documentation/misc-devices/pci-endpoint-test.rst 17320F: drivers/misc/pci_endpoint_test.c 17321F: drivers/pci/endpoint/ 17322F: tools/pci/ 17323 17324PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17325M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17326R: Oliver O'Halloran <oohall@gmail.com> 17327L: linuxppc-dev@lists.ozlabs.org 17328S: Supported 17329F: Documentation/PCI/pci-error-recovery.rst 17330F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17331F: arch/powerpc/include/*/eeh*.h 17332F: arch/powerpc/kernel/eeh*.c 17333F: arch/powerpc/platforms/*/eeh*.c 17334F: drivers/pci/pcie/aer.c 17335F: drivers/pci/pcie/dpc.c 17336F: drivers/pci/pcie/err.c 17337 17338PCI ERROR RECOVERY 17339M: Linas Vepstas <linasvepstas@gmail.com> 17340L: linux-pci@vger.kernel.org 17341S: Supported 17342F: Documentation/PCI/pci-error-recovery.rst 17343 17344PCI MSI DRIVER FOR ALTERA MSI IP 17345M: Joyce Ooi <joyce.ooi@intel.com> 17346L: linux-pci@vger.kernel.org 17347S: Supported 17348F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17349F: drivers/pci/controller/pcie-altera-msi.c 17350 17351PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17352M: Toan Le <toan@os.amperecomputing.com> 17353L: linux-pci@vger.kernel.org 17354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17355S: Maintained 17356F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17357F: drivers/pci/controller/pci-xgene-msi.c 17358 17359PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17360M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17361M: Krzysztof Wilczyński <kw@linux.com> 17362R: Rob Herring <robh@kernel.org> 17363L: linux-pci@vger.kernel.org 17364S: Supported 17365Q: https://patchwork.kernel.org/project/linux-pci/list/ 17366B: https://bugzilla.kernel.org 17367C: irc://irc.oftc.net/linux-pci 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17369F: Documentation/devicetree/bindings/pci/ 17370F: drivers/pci/controller/ 17371F: drivers/pci/pci-bridge-emul.c 17372F: drivers/pci/pci-bridge-emul.h 17373 17374PCI PEER-TO-PEER DMA (P2PDMA) 17375M: Bjorn Helgaas <bhelgaas@google.com> 17376M: Logan Gunthorpe <logang@deltatee.com> 17377L: linux-pci@vger.kernel.org 17378S: Supported 17379Q: https://patchwork.kernel.org/project/linux-pci/list/ 17380B: https://bugzilla.kernel.org 17381C: irc://irc.oftc.net/linux-pci 17382T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17383F: Documentation/driver-api/pci/p2pdma.rst 17384F: drivers/pci/p2pdma.c 17385F: include/linux/pci-p2pdma.h 17386 17387PCI SUBSYSTEM 17388M: Bjorn Helgaas <bhelgaas@google.com> 17389L: linux-pci@vger.kernel.org 17390S: Supported 17391Q: https://patchwork.kernel.org/project/linux-pci/list/ 17392B: https://bugzilla.kernel.org 17393C: irc://irc.oftc.net/linux-pci 17394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17395F: Documentation/PCI/ 17396F: Documentation/devicetree/bindings/pci/ 17397F: arch/x86/kernel/early-quirks.c 17398F: arch/x86/kernel/quirks.c 17399F: arch/x86/pci/ 17400F: drivers/acpi/pci* 17401F: drivers/pci/ 17402F: include/asm-generic/pci* 17403F: include/linux/of_pci.h 17404F: include/linux/pci* 17405F: include/uapi/linux/pci* 17406 17407PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17408M: Jonathan Chocron <jonnyc@amazon.com> 17409L: linux-pci@vger.kernel.org 17410S: Maintained 17411F: Documentation/devicetree/bindings/pci/pcie-al.txt 17412F: drivers/pci/controller/dwc/pcie-al.c 17413 17414PCIE DRIVER FOR AMLOGIC MESON 17415M: Yue Wang <yue.wang@Amlogic.com> 17416L: linux-pci@vger.kernel.org 17417L: linux-amlogic@lists.infradead.org 17418S: Maintained 17419F: drivers/pci/controller/dwc/pci-meson.c 17420 17421PCIE DRIVER FOR AXIS ARTPEC 17422M: Jesper Nilsson <jesper.nilsson@axis.com> 17423L: linux-arm-kernel@axis.com 17424L: linux-pci@vger.kernel.org 17425S: Maintained 17426F: Documentation/devicetree/bindings/pci/axis,artpec* 17427F: drivers/pci/controller/dwc/*artpec* 17428 17429PCIE DRIVER FOR CAVIUM THUNDERX 17430M: Robert Richter <rric@kernel.org> 17431L: linux-pci@vger.kernel.org 17432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17433S: Odd Fixes 17434F: drivers/pci/controller/pci-thunder-* 17435 17436PCIE DRIVER FOR HISILICON 17437M: Zhou Wang <wangzhou1@hisilicon.com> 17438L: linux-pci@vger.kernel.org 17439S: Maintained 17440F: drivers/pci/controller/dwc/pcie-hisi.c 17441 17442PCIE DRIVER FOR HISILICON KIRIN 17443M: Xiaowei Song <songxiaowei@hisilicon.com> 17444M: Binghui Wang <wangbinghui@hisilicon.com> 17445L: linux-pci@vger.kernel.org 17446S: Maintained 17447F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17448F: drivers/pci/controller/dwc/pcie-kirin.c 17449 17450PCIE DRIVER FOR HISILICON STB 17451M: Shawn Guo <shawn.guo@linaro.org> 17452L: linux-pci@vger.kernel.org 17453S: Maintained 17454F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17455F: drivers/pci/controller/dwc/pcie-histb.c 17456 17457PCIE DRIVER FOR INTEL KEEM BAY 17458M: Srikanth Thokala <srikanth.thokala@intel.com> 17459L: linux-pci@vger.kernel.org 17460S: Supported 17461F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17462F: drivers/pci/controller/dwc/pcie-keembay.c 17463 17464PCIE DRIVER FOR INTEL LGM GW SOC 17465M: Chuanhua Lei <lchuanhua@maxlinear.com> 17466L: linux-pci@vger.kernel.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17469F: drivers/pci/controller/dwc/pcie-intel-gw.c 17470 17471PCIE DRIVER FOR MEDIATEK 17472M: Ryder Lee <ryder.lee@mediatek.com> 17473M: Jianjun Wang <jianjun.wang@mediatek.com> 17474L: linux-pci@vger.kernel.org 17475L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17476S: Supported 17477F: Documentation/devicetree/bindings/pci/mediatek* 17478F: drivers/pci/controller/*mediatek* 17479 17480PCIE DRIVER FOR MICROCHIP 17481M: Daire McNamara <daire.mcnamara@microchip.com> 17482L: linux-pci@vger.kernel.org 17483S: Supported 17484F: Documentation/devicetree/bindings/pci/microchip* 17485F: drivers/pci/controller/*microchip* 17486 17487PCIE DRIVER FOR QUALCOMM MSM 17488M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17489L: linux-pci@vger.kernel.org 17490L: linux-arm-msm@vger.kernel.org 17491S: Maintained 17492F: drivers/pci/controller/dwc/pcie-qcom.c 17493 17494PCIE DRIVER FOR ROCKCHIP 17495M: Shawn Lin <shawn.lin@rock-chips.com> 17496L: linux-pci@vger.kernel.org 17497L: linux-rockchip@lists.infradead.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17500F: drivers/pci/controller/pcie-rockchip* 17501 17502PCIE DRIVER FOR SOCIONEXT UNIPHIER 17503M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17504L: linux-pci@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17507F: drivers/pci/controller/dwc/pcie-uniphier* 17508 17509PCIE DRIVER FOR ST SPEAR13XX 17510M: Pratyush Anand <pratyush.anand@gmail.com> 17511L: linux-pci@vger.kernel.org 17512S: Maintained 17513F: drivers/pci/controller/dwc/*spear* 17514 17515PCIE ENDPOINT DRIVER FOR QUALCOMM 17516M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17517L: linux-pci@vger.kernel.org 17518L: linux-arm-msm@vger.kernel.org 17519S: Maintained 17520F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17521F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17522 17523PCMCIA SUBSYSTEM 17524M: Dominik Brodowski <linux@dominikbrodowski.net> 17525S: Odd Fixes 17526T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17527F: Documentation/pcmcia/ 17528F: drivers/pcmcia/ 17529F: include/pcmcia/ 17530F: tools/pcmcia/ 17531 17532PCNET32 NETWORK DRIVER 17533M: Don Fry <pcnet32@frontier.com> 17534L: netdev@vger.kernel.org 17535S: Maintained 17536F: drivers/net/ethernet/amd/pcnet32.c 17537 17538PCRYPT PARALLEL CRYPTO ENGINE 17539M: Steffen Klassert <steffen.klassert@secunet.com> 17540L: linux-crypto@vger.kernel.org 17541S: Maintained 17542F: crypto/pcrypt.c 17543F: include/crypto/pcrypt.h 17544 17545PDS DSC VIRTIO DATA PATH ACCELERATOR 17546R: Shannon Nelson <shannon.nelson@amd.com> 17547F: drivers/vdpa/pds/ 17548 17549PECI HARDWARE MONITORING DRIVERS 17550M: Iwona Winiarska <iwona.winiarska@intel.com> 17551L: linux-hwmon@vger.kernel.org 17552S: Supported 17553F: Documentation/hwmon/peci-cputemp.rst 17554F: Documentation/hwmon/peci-dimmtemp.rst 17555F: drivers/hwmon/peci/ 17556 17557PECI SUBSYSTEM 17558M: Iwona Winiarska <iwona.winiarska@intel.com> 17559L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17560S: Supported 17561F: Documentation/devicetree/bindings/peci/ 17562F: Documentation/peci/ 17563F: drivers/peci/ 17564F: include/linux/peci-cpu.h 17565F: include/linux/peci.h 17566 17567PENSANDO ETHERNET DRIVERS 17568M: Shannon Nelson <shannon.nelson@amd.com> 17569M: Brett Creeley <brett.creeley@amd.com> 17570M: drivers@pensando.io 17571L: netdev@vger.kernel.org 17572S: Supported 17573F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17574F: drivers/net/ethernet/pensando/ 17575 17576PER-CPU MEMORY ALLOCATOR 17577M: Dennis Zhou <dennis@kernel.org> 17578M: Tejun Heo <tj@kernel.org> 17579M: Christoph Lameter <cl@linux.com> 17580L: linux-mm@kvack.org 17581S: Maintained 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17583F: arch/*/include/asm/percpu.h 17584F: include/linux/percpu*.h 17585F: lib/percpu*.c 17586F: mm/percpu*.c 17587 17588PER-TASK DELAY ACCOUNTING 17589M: Balbir Singh <bsingharora@gmail.com> 17590S: Maintained 17591F: include/linux/delayacct.h 17592F: kernel/delayacct.c 17593 17594PERFORMANCE EVENTS SUBSYSTEM 17595M: Peter Zijlstra <peterz@infradead.org> 17596M: Ingo Molnar <mingo@redhat.com> 17597M: Arnaldo Carvalho de Melo <acme@kernel.org> 17598M: Namhyung Kim <namhyung@kernel.org> 17599R: Mark Rutland <mark.rutland@arm.com> 17600R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17601R: Jiri Olsa <jolsa@kernel.org> 17602R: Ian Rogers <irogers@google.com> 17603R: Adrian Hunter <adrian.hunter@intel.com> 17604R: "Liang, Kan" <kan.liang@linux.intel.com> 17605L: linux-perf-users@vger.kernel.org 17606L: linux-kernel@vger.kernel.org 17607S: Supported 17608W: https://perf.wiki.kernel.org/ 17609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17610T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17611T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17612F: arch/*/events/* 17613F: arch/*/events/*/* 17614F: arch/*/include/asm/perf_event.h 17615F: arch/*/kernel/*/*/perf_event*.c 17616F: arch/*/kernel/*/perf_event*.c 17617F: arch/*/kernel/perf_callchain.c 17618F: arch/*/kernel/perf_event*.c 17619F: include/linux/perf_event.h 17620F: include/uapi/linux/perf_event.h 17621F: kernel/events/* 17622F: tools/lib/perf/ 17623F: tools/perf/ 17624 17625PERFORMANCE EVENTS TOOLING ARM64 17626R: John Garry <john.g.garry@oracle.com> 17627R: Will Deacon <will@kernel.org> 17628R: James Clark <james.clark@arm.com> 17629R: Mike Leach <mike.leach@linaro.org> 17630R: Leo Yan <leo.yan@linux.dev> 17631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17632S: Supported 17633F: tools/build/feature/test-libopencsd.c 17634F: tools/perf/arch/arm*/ 17635F: tools/perf/pmu-events/arch/arm64/ 17636F: tools/perf/util/arm-spe* 17637F: tools/perf/util/cs-etm* 17638 17639PERSONALITY HANDLING 17640M: Christoph Hellwig <hch@infradead.org> 17641L: linux-abi-devel@lists.sourceforge.net 17642S: Maintained 17643F: include/linux/personality.h 17644F: include/uapi/linux/personality.h 17645 17646PHOENIX RC FLIGHT CONTROLLER ADAPTER 17647M: Marcus Folkesson <marcus.folkesson@gmail.com> 17648L: linux-input@vger.kernel.org 17649S: Maintained 17650F: Documentation/input/devices/pxrc.rst 17651F: drivers/input/joystick/pxrc.c 17652 17653PHONET PROTOCOL 17654M: Remi Denis-Courmont <courmisch@gmail.com> 17655S: Supported 17656F: Documentation/networking/phonet.rst 17657F: include/linux/phonet.h 17658F: include/net/phonet/ 17659F: include/uapi/linux/phonet.h 17660F: net/phonet/ 17661 17662PHRAM MTD DRIVER 17663M: Joern Engel <joern@lazybastard.org> 17664L: linux-mtd@lists.infradead.org 17665S: Maintained 17666F: drivers/mtd/devices/phram.c 17667 17668PICOLCD HID DRIVER 17669M: Bruno Prémont <bonbons@linux-vserver.org> 17670L: linux-input@vger.kernel.org 17671S: Maintained 17672F: drivers/hid/hid-picolcd* 17673 17674PIDFD API 17675M: Christian Brauner <christian@brauner.io> 17676L: linux-kernel@vger.kernel.org 17677S: Maintained 17678T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17679F: samples/pidfd/ 17680F: tools/testing/selftests/clone3/ 17681F: tools/testing/selftests/pid_namespace/ 17682F: tools/testing/selftests/pidfd/ 17683K: (?i)pidfd 17684K: (?i)clone3 17685K: \b(clone_args|kernel_clone_args)\b 17686 17687PIN CONTROL SUBSYSTEM 17688M: Linus Walleij <linus.walleij@linaro.org> 17689L: linux-gpio@vger.kernel.org 17690S: Maintained 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17692F: Documentation/devicetree/bindings/pinctrl/ 17693F: Documentation/driver-api/pin-control.rst 17694F: drivers/pinctrl/ 17695F: include/dt-bindings/pinctrl/ 17696F: include/linux/pinctrl/ 17697 17698PIN CONTROLLER - AMD 17699M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17700M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17701S: Maintained 17702F: drivers/pinctrl/pinctrl-amd.c 17703 17704PIN CONTROLLER - FREESCALE 17705M: Dong Aisheng <aisheng.dong@nxp.com> 17706M: Fabio Estevam <festevam@gmail.com> 17707M: Shawn Guo <shawnguo@kernel.org> 17708M: Jacky Bai <ping.bai@nxp.com> 17709R: Pengutronix Kernel Team <kernel@pengutronix.de> 17710L: linux-gpio@vger.kernel.org 17711L: NXP S32 Linux Team <s32@nxp.com> 17712S: Maintained 17713F: Documentation/devicetree/bindings/pinctrl/fsl,* 17714F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17715F: drivers/pinctrl/freescale/ 17716F: drivers/pinctrl/nxp/ 17717 17718PIN CONTROLLER - INTEL 17719M: Mika Westerberg <mika.westerberg@linux.intel.com> 17720M: Andy Shevchenko <andy@kernel.org> 17721S: Supported 17722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17723F: drivers/pinctrl/intel/ 17724 17725PIN CONTROLLER - KEEMBAY 17726M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17727S: Supported 17728F: drivers/pinctrl/pinctrl-keembay* 17729 17730PIN CONTROLLER - MEDIATEK 17731M: Sean Wang <sean.wang@kernel.org> 17732L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17733S: Maintained 17734F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17735F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17736F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17737F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17738F: drivers/pinctrl/mediatek/ 17739 17740PIN CONTROLLER - MEDIATEK MIPS 17741M: Arınç ÜNAL <arinc.unal@arinc9.com> 17742M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17743L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17744L: linux-mips@vger.kernel.org 17745S: Maintained 17746F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17747F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17748F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17749F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17750F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17751F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17752F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17753F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17754F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17755F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17756F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17757F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17758F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17759F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17760F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17761 17762PIN CONTROLLER - MICROCHIP AT91 17763M: Ludovic Desroches <ludovic.desroches@microchip.com> 17764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17765L: linux-gpio@vger.kernel.org 17766S: Supported 17767F: drivers/gpio/gpio-sama5d2-piobu.c 17768F: drivers/pinctrl/pinctrl-at91* 17769 17770PIN CONTROLLER - QUALCOMM 17771M: Bjorn Andersson <andersson@kernel.org> 17772L: linux-arm-msm@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/pinctrl/qcom,* 17775F: drivers/pinctrl/qcom/ 17776 17777PIN CONTROLLER - RENESAS 17778M: Geert Uytterhoeven <geert+renesas@glider.be> 17779L: linux-renesas-soc@vger.kernel.org 17780S: Supported 17781T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17782F: Documentation/devicetree/bindings/pinctrl/renesas,* 17783F: drivers/pinctrl/renesas/ 17784 17785PIN CONTROLLER - SAMSUNG 17786M: Krzysztof Kozlowski <krzk@kernel.org> 17787M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17788R: Alim Akhtar <alim.akhtar@samsung.com> 17789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17790L: linux-samsung-soc@vger.kernel.org 17791S: Maintained 17792Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17793B: mailto:linux-samsung-soc@vger.kernel.org 17794C: irc://irc.libera.chat/linux-exynos 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17796F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17797F: drivers/pinctrl/samsung/ 17798 17799PIN CONTROLLER - SINGLE 17800M: Tony Lindgren <tony@atomide.com> 17801M: Haojian Zhuang <haojian.zhuang@linaro.org> 17802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17803L: linux-omap@vger.kernel.org 17804S: Maintained 17805F: drivers/pinctrl/pinctrl-single.c 17806 17807PIN CONTROLLER - SUNPLUS / TIBBO 17808M: Dvorkin Dmitry <dvorkin@tibbo.com> 17809M: Wells Lu <wellslutw@gmail.com> 17810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17811S: Maintained 17812W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17813F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17814F: drivers/pinctrl/sunplus/ 17815F: include/dt-bindings/pinctrl/sppctl*.h 17816 17817PINE64 PINEPHONE KEYBOARD DRIVER 17818M: Samuel Holland <samuel@sholland.org> 17819S: Supported 17820F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17821F: drivers/input/keyboard/pinephone-keyboard.c 17822 17823PKTCDVD DRIVER 17824M: linux-block@vger.kernel.org 17825S: Orphan 17826F: drivers/block/pktcdvd.c 17827F: include/linux/pktcdvd.h 17828F: include/uapi/linux/pktcdvd.h 17829 17830PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17831M: Tomasz Duszynski <tduszyns@gmail.com> 17832S: Maintained 17833F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17834F: drivers/iio/chemical/pms7003.c 17835 17836PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17837M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17838L: netdev@vger.kernel.org 17839S: Maintained 17840F: drivers/net/phy/mdio-open-alliance.h 17841F: net/ethtool/plca.c 17842 17843PLDMFW LIBRARY 17844M: Jacob Keller <jacob.e.keller@intel.com> 17845S: Maintained 17846F: Documentation/driver-api/pldmfw/ 17847F: include/linux/pldmfw.h 17848F: lib/pldmfw/ 17849 17850PLX DMA DRIVER 17851M: Logan Gunthorpe <logang@deltatee.com> 17852S: Maintained 17853F: drivers/dma/plx_dma.c 17854 17855PM-GRAPH UTILITY 17856M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17857L: linux-pm@vger.kernel.org 17858S: Supported 17859W: https://01.org/pm-graph 17860B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17861T: git git://github.com/intel/pm-graph 17862F: tools/power/pm-graph 17863 17864PM6764TR DRIVER 17865M: Charles Hsu <hsu.yungteng@gmail.com> 17866L: linux-hwmon@vger.kernel.org 17867S: Maintained 17868F: Documentation/hwmon/pm6764tr.rst 17869F: drivers/hwmon/pmbus/pm6764tr.c 17870 17871PMC SIERRA MaxRAID DRIVER 17872L: linux-scsi@vger.kernel.org 17873S: Orphan 17874W: http://www.pmc-sierra.com/ 17875F: drivers/scsi/pmcraid.* 17876 17877PMC SIERRA PM8001 DRIVER 17878M: Jack Wang <jinpu.wang@cloud.ionos.com> 17879L: linux-scsi@vger.kernel.org 17880S: Supported 17881F: drivers/scsi/pm8001/ 17882 17883PNI RM3100 IIO DRIVER 17884M: Song Qiang <songqiang1304521@gmail.com> 17885L: linux-iio@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17888F: drivers/iio/magnetometer/rm3100* 17889 17890PNP SUPPORT 17891M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17892L: linux-acpi@vger.kernel.org 17893S: Maintained 17894F: drivers/pnp/ 17895F: include/linux/pnp.h 17896 17897POSIX CLOCKS and TIMERS 17898M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17899M: Frederic Weisbecker <frederic@kernel.org> 17900M: Thomas Gleixner <tglx@linutronix.de> 17901L: linux-kernel@vger.kernel.org 17902S: Maintained 17903T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17904F: fs/timerfd.c 17905F: include/linux/time_namespace.h 17906F: include/linux/timerfd.h 17907F: include/uapi/linux/time.h 17908F: include/uapi/linux/timerfd.h 17909F: include/trace/events/timer* 17910F: kernel/time/itimer.c 17911F: kernel/time/posix-* 17912F: kernel/time/namespace.c 17913 17914POWER MANAGEMENT CORE 17915M: "Rafael J. Wysocki" <rafael@kernel.org> 17916L: linux-pm@vger.kernel.org 17917S: Supported 17918B: https://bugzilla.kernel.org 17919T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17920F: drivers/base/power/ 17921F: drivers/powercap/ 17922F: include/linux/intel_rapl.h 17923F: include/linux/pm.h 17924F: include/linux/pm_* 17925F: include/linux/powercap.h 17926F: kernel/configs/nopm.config 17927 17928POWER STATE COORDINATION INTERFACE (PSCI) 17929M: Mark Rutland <mark.rutland@arm.com> 17930M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17932S: Maintained 17933F: drivers/firmware/psci/ 17934F: include/linux/psci.h 17935F: include/uapi/linux/psci.h 17936 17937POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17938M: Sebastian Reichel <sre@kernel.org> 17939L: linux-pm@vger.kernel.org 17940S: Maintained 17941T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17942F: Documentation/ABI/testing/sysfs-class-power 17943F: Documentation/devicetree/bindings/power/supply/ 17944F: drivers/power/supply/ 17945F: include/linux/power/ 17946F: include/linux/power_supply.h 17947F: tools/testing/selftests/power_supply/ 17948 17949POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17950M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17951L: linuxppc-dev@lists.ozlabs.org 17952S: Maintained 17953F: drivers/char/powernv-op-panel.c 17954 17955PPP OVER ATM (RFC 2364) 17956M: Mitchell Blank Jr <mitch@sfgoth.com> 17957S: Maintained 17958F: include/uapi/linux/atmppp.h 17959F: net/atm/pppoatm.c 17960 17961PPP OVER ETHERNET 17962M: Michal Ostrowski <mostrows@earthlink.net> 17963S: Maintained 17964F: drivers/net/ppp/pppoe.c 17965F: drivers/net/ppp/pppox.c 17966 17967PPP OVER L2TP 17968M: James Chapman <jchapman@katalix.com> 17969S: Maintained 17970F: include/linux/if_pppol2tp.h 17971F: include/uapi/linux/if_pppol2tp.h 17972F: net/l2tp/l2tp_ppp.c 17973 17974PPP PROTOCOL DRIVERS AND COMPRESSORS 17975L: linux-ppp@vger.kernel.org 17976S: Orphan 17977F: drivers/net/ppp/ppp_* 17978 17979PPS SUPPORT 17980M: Rodolfo Giometti <giometti@enneenne.com> 17981L: linuxpps@ml.enneenne.com (subscribers-only) 17982S: Maintained 17983W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17984F: Documentation/ABI/testing/sysfs-pps 17985F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17986F: Documentation/driver-api/pps.rst 17987F: drivers/pps/ 17988F: include/linux/pps*.h 17989F: include/uapi/linux/pps.h 17990 17991PPTP DRIVER 17992M: Dmitry Kozlov <xeb@mail.ru> 17993L: netdev@vger.kernel.org 17994S: Maintained 17995W: http://sourceforge.net/projects/accel-pptp 17996F: drivers/net/ppp/pptp.c 17997 17998PRESSURE STALL INFORMATION (PSI) 17999M: Johannes Weiner <hannes@cmpxchg.org> 18000M: Suren Baghdasaryan <surenb@google.com> 18001R: Peter Ziljstra <peterz@infradead.org> 18002S: Maintained 18003F: include/linux/psi* 18004F: kernel/sched/psi.c 18005 18006PRINTK 18007M: Petr Mladek <pmladek@suse.com> 18008R: Steven Rostedt <rostedt@goodmis.org> 18009R: John Ogness <john.ogness@linutronix.de> 18010R: Sergey Senozhatsky <senozhatsky@chromium.org> 18011S: Maintained 18012T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 18013F: include/linux/printk.h 18014F: kernel/printk/ 18015 18016PRINTK INDEXING 18017R: Chris Down <chris@chrisdown.name> 18018S: Maintained 18019F: Documentation/core-api/printk-index.rst 18020F: kernel/printk/index.c 18021K: printk_index 18022 18023PROC FILESYSTEM 18024L: linux-kernel@vger.kernel.org 18025L: linux-fsdevel@vger.kernel.org 18026S: Maintained 18027F: Documentation/filesystems/proc.rst 18028F: fs/proc/ 18029F: include/linux/proc_fs.h 18030F: tools/testing/selftests/proc/ 18031 18032PROC SYSCTL 18033M: Luis Chamberlain <mcgrof@kernel.org> 18034M: Kees Cook <keescook@chromium.org> 18035M: Joel Granados <j.granados@samsung.com> 18036L: linux-kernel@vger.kernel.org 18037L: linux-fsdevel@vger.kernel.org 18038S: Maintained 18039T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18040F: fs/proc/proc_sysctl.c 18041F: include/linux/sysctl.h 18042F: kernel/sysctl-test.c 18043F: kernel/sysctl.c 18044F: tools/testing/selftests/sysctl/ 18045 18046PS3 NETWORK SUPPORT 18047M: Geoff Levand <geoff@infradead.org> 18048L: netdev@vger.kernel.org 18049L: linuxppc-dev@lists.ozlabs.org 18050S: Maintained 18051F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18052 18053PS3 PLATFORM SUPPORT 18054M: Geoff Levand <geoff@infradead.org> 18055L: linuxppc-dev@lists.ozlabs.org 18056S: Maintained 18057F: arch/powerpc/boot/ps3* 18058F: arch/powerpc/include/asm/lv1call.h 18059F: arch/powerpc/include/asm/ps3*.h 18060F: arch/powerpc/platforms/ps3/ 18061F: drivers/*/ps3* 18062F: drivers/ps3/ 18063F: drivers/rtc/rtc-ps3.c 18064F: drivers/usb/host/*ps3.c 18065F: sound/ppc/snd_ps3* 18066 18067PS3VRAM DRIVER 18068M: Jim Paris <jim@jtan.com> 18069M: Geoff Levand <geoff@infradead.org> 18070L: linuxppc-dev@lists.ozlabs.org 18071S: Maintained 18072F: drivers/block/ps3vram.c 18073 18074PSAMPLE PACKET SAMPLING SUPPORT 18075M: Yotam Gigi <yotam.gi@gmail.com> 18076S: Maintained 18077F: include/net/psample.h 18078F: include/uapi/linux/psample.h 18079F: net/psample 18080 18081PSE NETWORK DRIVER 18082M: Oleksij Rempel <o.rempel@pengutronix.de> 18083M: Kory Maincent <kory.maincent@bootlin.com> 18084L: netdev@vger.kernel.org 18085S: Maintained 18086F: Documentation/devicetree/bindings/net/pse-pd/ 18087F: drivers/net/pse-pd/ 18088 18089PSTORE FILESYSTEM 18090M: Kees Cook <keescook@chromium.org> 18091R: Tony Luck <tony.luck@intel.com> 18092R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18093L: linux-hardening@vger.kernel.org 18094S: Supported 18095T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18096F: Documentation/admin-guide/pstore-blk.rst 18097F: Documentation/admin-guide/ramoops.rst 18098F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18099F: drivers/acpi/apei/erst.c 18100F: drivers/firmware/efi/efi-pstore.c 18101F: fs/pstore/ 18102F: include/linux/pstore* 18103K: \b(pstore|ramoops) 18104 18105PT5161L HARDWARE MONITOR DRIVER 18106M: Cosmo Chou <cosmo.chou@quantatw.com> 18107L: linux-hwmon@vger.kernel.org 18108S: Maintained 18109F: Documentation/hwmon/pt5161l.rst 18110F: drivers/hwmon/pt5161l.c 18111 18112PTP HARDWARE CLOCK SUPPORT 18113M: Richard Cochran <richardcochran@gmail.com> 18114L: netdev@vger.kernel.org 18115S: Maintained 18116W: http://linuxptp.sourceforge.net/ 18117F: Documentation/ABI/testing/sysfs-ptp 18118F: Documentation/driver-api/ptp.rst 18119F: drivers/net/phy/dp83640* 18120F: drivers/ptp/* 18121F: include/linux/ptp_cl* 18122K: (?:\b|_)ptp(?:\b|_) 18123 18124PTP MOCKUP CLOCK SUPPORT 18125M: Vladimir Oltean <vladimir.oltean@nxp.com> 18126L: netdev@vger.kernel.org 18127S: Maintained 18128F: drivers/ptp/ptp_mock.c 18129F: include/linux/ptp_mock.h 18130 18131PTP VIRTUAL CLOCK SUPPORT 18132M: Yangbo Lu <yangbo.lu@nxp.com> 18133L: netdev@vger.kernel.org 18134S: Maintained 18135F: drivers/ptp/ptp_vclock.c 18136F: net/ethtool/phc_vclocks.c 18137 18138PTRACE SUPPORT 18139M: Oleg Nesterov <oleg@redhat.com> 18140S: Maintained 18141F: arch/*/*/ptrace*.c 18142F: arch/*/include/asm/ptrace*.h 18143F: arch/*/ptrace*.c 18144F: include/asm-generic/syscall.h 18145F: include/linux/ptrace.h 18146F: include/linux/regset.h 18147F: include/uapi/linux/ptrace.h 18148F: kernel/ptrace.c 18149 18150PULSE8-CEC DRIVER 18151M: Hans Verkuil <hverkuil@xs4all.nl> 18152L: linux-media@vger.kernel.org 18153S: Maintained 18154T: git git://linuxtv.org/media_tree.git 18155F: drivers/media/cec/usb/pulse8/ 18156 18157PURELIFI PLFXLC DRIVER 18158M: Srinivasan Raju <srini.raju@purelifi.com> 18159L: linux-wireless@vger.kernel.org 18160S: Supported 18161F: drivers/net/wireless/purelifi/plfxlc/ 18162 18163PVRUSB2 VIDEO4LINUX DRIVER 18164M: Mike Isely <isely@pobox.com> 18165L: pvrusb2@isely.net (subscribers-only) 18166L: linux-media@vger.kernel.org 18167S: Maintained 18168W: http://www.isely.net/pvrusb2/ 18169T: git git://linuxtv.org/media_tree.git 18170F: Documentation/driver-api/media/drivers/pvrusb2* 18171F: drivers/media/usb/pvrusb2/ 18172 18173PWC WEBCAM DRIVER 18174M: Hans Verkuil <hverkuil@xs4all.nl> 18175L: linux-media@vger.kernel.org 18176S: Odd Fixes 18177T: git git://linuxtv.org/media_tree.git 18178F: drivers/media/usb/pwc/* 18179F: include/trace/events/pwc.h 18180 18181PWM IR Transmitter 18182M: Sean Young <sean@mess.org> 18183L: linux-media@vger.kernel.org 18184S: Maintained 18185F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18186F: drivers/media/rc/pwm-ir-tx.c 18187 18188PWM SUBSYSTEM 18189M: Uwe Kleine-König <ukleinek@kernel.org> 18190L: linux-pwm@vger.kernel.org 18191S: Maintained 18192Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18193T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18194F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18195F: Documentation/devicetree/bindings/pwm/ 18196F: Documentation/driver-api/pwm.rst 18197F: drivers/gpio/gpio-mvebu.c 18198F: drivers/pwm/ 18199F: drivers/video/backlight/pwm_bl.c 18200F: include/dt-bindings/pwm/ 18201F: include/linux/pwm.h 18202F: include/linux/pwm_backlight.h 18203K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18204 18205PXA GPIO DRIVER 18206M: Robert Jarzmik <robert.jarzmik@free.fr> 18207L: linux-gpio@vger.kernel.org 18208S: Maintained 18209F: drivers/gpio/gpio-pxa.c 18210 18211PXA MMCI DRIVER 18212S: Orphan 18213 18214PXA RTC DRIVER 18215M: Robert Jarzmik <robert.jarzmik@free.fr> 18216L: linux-rtc@vger.kernel.org 18217S: Maintained 18218 18219PXA2xx/PXA3xx SUPPORT 18220M: Daniel Mack <daniel@zonque.org> 18221M: Haojian Zhuang <haojian.zhuang@gmail.com> 18222M: Robert Jarzmik <robert.jarzmik@free.fr> 18223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18224S: Maintained 18225T: git git://github.com/hzhuang1/linux.git 18226T: git git://github.com/rjarzmik/linux.git 18227F: arch/arm/boot/dts/intel/pxa/ 18228F: arch/arm/mach-pxa/ 18229F: drivers/dma/pxa* 18230F: drivers/pcmcia/pxa2xx* 18231F: drivers/pinctrl/pxa/ 18232F: drivers/spi/spi-pxa2xx* 18233F: drivers/usb/gadget/udc/pxa2* 18234F: include/sound/pxa2xx-lib.h 18235F: sound/arm/pxa* 18236F: sound/soc/pxa/ 18237 18238QAT DRIVER 18239M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18240L: qat-linux@intel.com 18241S: Supported 18242F: drivers/crypto/intel/qat/ 18243 18244QCOM AUDIO (ASoC) DRIVERS 18245M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18246M: Banajit Goswami <bgoswami@quicinc.com> 18247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18248S: Supported 18249F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18250F: Documentation/devicetree/bindings/sound/qcom,* 18251F: drivers/soc/qcom/apr.c 18252F: include/dt-bindings/sound/qcom,wcd9335.h 18253F: sound/soc/codecs/lpass-rx-macro.* 18254F: sound/soc/codecs/lpass-tx-macro.* 18255F: sound/soc/codecs/lpass-va-macro.c 18256F: sound/soc/codecs/lpass-wsa-macro.* 18257F: sound/soc/codecs/msm8916-wcd-analog.c 18258F: sound/soc/codecs/msm8916-wcd-digital.c 18259F: sound/soc/codecs/wcd-clsh-v2.* 18260F: sound/soc/codecs/wcd-mbhc-v2.* 18261F: sound/soc/codecs/wcd9335.* 18262F: sound/soc/codecs/wcd934x.c 18263F: sound/soc/codecs/wsa881x.c 18264F: sound/soc/codecs/wsa883x.c 18265F: sound/soc/codecs/wsa884x.c 18266F: sound/soc/qcom/ 18267 18268QCOM EMBEDDED USB DEBUGGER (EUD) 18269M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18270L: linux-arm-msm@vger.kernel.org 18271S: Maintained 18272F: Documentation/ABI/testing/sysfs-driver-eud 18273F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18274F: drivers/usb/misc/qcom_eud.c 18275 18276QCOM IPA DRIVER 18277M: Alex Elder <elder@kernel.org> 18278L: netdev@vger.kernel.org 18279S: Supported 18280F: drivers/net/ipa/ 18281 18282QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18283M: Gabriel Somlo <somlo@cmu.edu> 18284M: "Michael S. Tsirkin" <mst@redhat.com> 18285L: qemu-devel@nongnu.org 18286S: Maintained 18287F: drivers/firmware/qemu_fw_cfg.c 18288F: include/uapi/linux/qemu_fw_cfg.h 18289 18290QIB DRIVER 18291M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18292L: linux-rdma@vger.kernel.org 18293S: Supported 18294F: drivers/infiniband/hw/qib/ 18295 18296QLOGIC QL41xxx FCOE DRIVER 18297M: Saurav Kashyap <skashyap@marvell.com> 18298M: Javed Hasan <jhasan@marvell.com> 18299M: GR-QLogic-Storage-Upstream@marvell.com 18300L: linux-scsi@vger.kernel.org 18301S: Supported 18302F: drivers/scsi/qedf/ 18303 18304QLOGIC QL41xxx ISCSI DRIVER 18305M: Nilesh Javali <njavali@marvell.com> 18306M: Manish Rangankar <mrangankar@marvell.com> 18307M: GR-QLogic-Storage-Upstream@marvell.com 18308L: linux-scsi@vger.kernel.org 18309S: Supported 18310F: drivers/scsi/qedi/ 18311 18312QLOGIC QL4xxx ETHERNET DRIVER 18313M: Manish Chopra <manishc@marvell.com> 18314L: netdev@vger.kernel.org 18315S: Supported 18316F: drivers/net/ethernet/qlogic/qed/ 18317F: drivers/net/ethernet/qlogic/qede/ 18318F: include/linux/qed/ 18319 18320QLOGIC QL4xxx RDMA DRIVER 18321M: Michal Kalderon <mkalderon@marvell.com> 18322L: linux-rdma@vger.kernel.org 18323S: Supported 18324F: drivers/infiniband/hw/qedr/ 18325F: include/uapi/rdma/qedr-abi.h 18326 18327QLOGIC QLA1280 SCSI DRIVER 18328M: Michael Reed <mdr@sgi.com> 18329L: linux-scsi@vger.kernel.org 18330S: Maintained 18331F: drivers/scsi/qla1280.[ch] 18332 18333QLOGIC QLA2XXX FC-SCSI DRIVER 18334M: Nilesh Javali <njavali@marvell.com> 18335M: GR-QLogic-Storage-Upstream@marvell.com 18336L: linux-scsi@vger.kernel.org 18337S: Supported 18338F: drivers/scsi/qla2xxx/ 18339 18340QLOGIC QLA3XXX NETWORK DRIVER 18341M: GR-Linux-NIC-Dev@marvell.com 18342L: netdev@vger.kernel.org 18343S: Supported 18344F: drivers/net/ethernet/qlogic/qla3xxx.* 18345 18346QLOGIC QLA4XXX iSCSI DRIVER 18347M: Nilesh Javali <njavali@marvell.com> 18348M: Manish Rangankar <mrangankar@marvell.com> 18349M: GR-QLogic-Storage-Upstream@marvell.com 18350L: linux-scsi@vger.kernel.org 18351S: Supported 18352F: drivers/scsi/qla4xxx/ 18353 18354QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18355M: Shahed Shaikh <shshaikh@marvell.com> 18356M: Manish Chopra <manishc@marvell.com> 18357M: GR-Linux-NIC-Dev@marvell.com 18358L: netdev@vger.kernel.org 18359S: Supported 18360F: drivers/net/ethernet/qlogic/qlcnic/ 18361 18362QM1D1B0004 MEDIA DRIVER 18363M: Akihiro Tsukada <tskd08@gmail.com> 18364L: linux-media@vger.kernel.org 18365S: Odd Fixes 18366F: drivers/media/tuners/qm1d1b0004* 18367 18368QM1D1C0042 MEDIA DRIVER 18369M: Akihiro Tsukada <tskd08@gmail.com> 18370L: linux-media@vger.kernel.org 18371S: Odd Fixes 18372F: drivers/media/tuners/qm1d1c0042* 18373 18374QNX4 FILESYSTEM 18375M: Anders Larsen <al@alarsen.net> 18376S: Maintained 18377W: http://www.alarsen.net/linux/qnx4fs/ 18378F: fs/qnx4/ 18379F: include/uapi/linux/qnx4_fs.h 18380F: include/uapi/linux/qnxtypes.h 18381 18382QNX6 FILESYSTEM 18383S: Orphan 18384F: Documentation/filesystems/qnx6.rst 18385F: fs/qnx6/ 18386F: include/linux/qnx6_fs.h 18387 18388QORIQ DPAA2 FSL-MC BUS DRIVER 18389M: Stuart Yoder <stuyoder@gmail.com> 18390M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18391L: linux-kernel@vger.kernel.org 18392S: Maintained 18393F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18394F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18396F: drivers/bus/fsl-mc/ 18397F: include/uapi/linux/fsl_mc.h 18398 18399QT1010 MEDIA DRIVER 18400L: linux-media@vger.kernel.org 18401S: Orphan 18402W: https://linuxtv.org 18403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18404F: drivers/media/tuners/qt1010* 18405 18406QUALCOMM ATH12K WIRELESS DRIVER 18407M: Kalle Valo <kvalo@kernel.org> 18408M: Jeff Johnson <jjohnson@kernel.org> 18409L: ath12k@lists.infradead.org 18410S: Supported 18411W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18412T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18413F: drivers/net/wireless/ath/ath12k/ 18414N: ath12k 18415 18416QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18417M: Kalle Valo <kvalo@kernel.org> 18418M: Jeff Johnson <jjohnson@kernel.org> 18419L: ath10k@lists.infradead.org 18420S: Supported 18421W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18423F: drivers/net/wireless/ath/ath10k/ 18424N: ath10k 18425 18426QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18427M: Kalle Valo <kvalo@kernel.org> 18428M: Jeff Johnson <jjohnson@kernel.org> 18429L: ath11k@lists.infradead.org 18430S: Supported 18431W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18432B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18434F: drivers/net/wireless/ath/ath11k/ 18435N: ath11k 18436 18437QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18438M: Toke Høiland-Jørgensen <toke@toke.dk> 18439L: linux-wireless@vger.kernel.org 18440S: Maintained 18441W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18443F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18444F: drivers/net/wireless/ath/ath9k/ 18445 18446QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18447M: Stefan Wahren <wahrenst@gmx.net> 18448L: netdev@vger.kernel.org 18449S: Maintained 18450F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18451F: drivers/net/ethernet/qualcomm/qca* 18452 18453QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18454M: Stephan Gerhold <stephan@gerhold.net> 18455L: netdev@vger.kernel.org 18456L: linux-arm-msm@vger.kernel.org 18457S: Maintained 18458F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18459F: drivers/net/wwan/qcom_bam_dmux.c 18460 18461QUALCOMM CAMERA SUBSYSTEM DRIVER 18462M: Robert Foss <rfoss@kernel.org> 18463M: Todor Tomov <todor.too@gmail.com> 18464M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18465L: linux-media@vger.kernel.org 18466S: Maintained 18467F: Documentation/admin-guide/media/qcom_camss.rst 18468F: Documentation/devicetree/bindings/media/*camss* 18469F: drivers/media/platform/qcom/camss/ 18470 18471QUALCOMM CLOCK DRIVERS 18472M: Bjorn Andersson <andersson@kernel.org> 18473L: linux-arm-msm@vger.kernel.org 18474S: Supported 18475T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18476F: Documentation/devicetree/bindings/clock/qcom,* 18477F: drivers/clk/qcom/ 18478F: include/dt-bindings/clock/qcom,* 18479 18480QUALCOMM CLOUD AI (QAIC) DRIVER 18481M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18482R: Carl Vanderlip <quic_carlv@quicinc.com> 18483R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18484L: linux-arm-msm@vger.kernel.org 18485L: dri-devel@lists.freedesktop.org 18486S: Supported 18487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18488F: Documentation/accel/qaic/ 18489F: drivers/accel/qaic/ 18490F: include/uapi/drm/qaic_accel.h 18491 18492QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18493M: Bjorn Andersson <andersson@kernel.org> 18494M: Konrad Dybcio <konrad.dybcio@linaro.org> 18495L: linux-pm@vger.kernel.org 18496L: linux-arm-msm@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18499F: drivers/pmdomain/qcom/cpr.c 18500 18501QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18502M: Ilia Lin <ilia.lin@kernel.org> 18503L: linux-pm@vger.kernel.org 18504S: Maintained 18505F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18506F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18507F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18508 18509QUALCOMM CRYPTO DRIVERS 18510M: Thara Gopinath <thara.gopinath@gmail.com> 18511L: linux-crypto@vger.kernel.org 18512L: linux-arm-msm@vger.kernel.org 18513S: Maintained 18514F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18515F: drivers/crypto/qce/ 18516 18517QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18518M: Timur Tabi <timur@kernel.org> 18519L: netdev@vger.kernel.org 18520S: Maintained 18521F: drivers/net/ethernet/qualcomm/emac/ 18522 18523QUALCOMM ETHQOS ETHERNET DRIVER 18524M: Vinod Koul <vkoul@kernel.org> 18525L: netdev@vger.kernel.org 18526L: linux-arm-msm@vger.kernel.org 18527S: Maintained 18528F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18529F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18530 18531QUALCOMM FASTRPC DRIVER 18532M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18533M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18534L: linux-arm-msm@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18537F: drivers/misc/fastrpc.c 18538F: include/uapi/misc/fastrpc.h 18539 18540QUALCOMM HEXAGON ARCHITECTURE 18541M: Brian Cain <bcain@quicinc.com> 18542L: linux-hexagon@vger.kernel.org 18543S: Supported 18544T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18545F: arch/hexagon/ 18546 18547QUALCOMM HIDMA DRIVER 18548M: Sinan Kaya <okaya@kernel.org> 18549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18550L: linux-arm-msm@vger.kernel.org 18551L: dmaengine@vger.kernel.org 18552S: Supported 18553F: drivers/dma/qcom/hidma* 18554 18555QUALCOMM I2C CCI DRIVER 18556M: Loic Poulain <loic.poulain@linaro.org> 18557M: Robert Foss <rfoss@kernel.org> 18558L: linux-i2c@vger.kernel.org 18559L: linux-arm-msm@vger.kernel.org 18560S: Maintained 18561F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18562F: drivers/i2c/busses/i2c-qcom-cci.c 18563 18564QUALCOMM INTERCONNECT BWMON DRIVER 18565M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18566L: linux-arm-msm@vger.kernel.org 18567S: Maintained 18568F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18569F: drivers/soc/qcom/icc-bwmon.c 18570 18571QUALCOMM IOMMU 18572M: Rob Clark <robdclark@gmail.com> 18573L: iommu@lists.linux.dev 18574L: linux-arm-msm@vger.kernel.org 18575S: Maintained 18576F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18577F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18578F: drivers/iommu/msm_iommu* 18579 18580QUALCOMM IPC ROUTER (QRTR) DRIVER 18581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18582L: linux-arm-msm@vger.kernel.org 18583S: Maintained 18584F: include/trace/events/qrtr.h 18585F: include/uapi/linux/qrtr.h 18586F: net/qrtr/ 18587 18588QUALCOMM IPCC MAILBOX DRIVER 18589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18590L: linux-arm-msm@vger.kernel.org 18591S: Supported 18592F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18593F: drivers/mailbox/qcom-ipcc.c 18594F: include/dt-bindings/mailbox/qcom-ipcc.h 18595 18596QUALCOMM IPQ4019 USB PHY DRIVER 18597M: Robert Marko <robert.marko@sartura.hr> 18598M: Luka Perkov <luka.perkov@sartura.hr> 18599L: linux-arm-msm@vger.kernel.org 18600S: Maintained 18601F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18602F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18603 18604QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18605M: Robert Marko <robert.marko@sartura.hr> 18606M: Luka Perkov <luka.perkov@sartura.hr> 18607L: linux-arm-msm@vger.kernel.org 18608S: Maintained 18609F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18610F: drivers/regulator/vqmmc-ipq4019-regulator.c 18611 18612QUALCOMM NAND CONTROLLER DRIVER 18613M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18614L: linux-mtd@lists.infradead.org 18615L: linux-arm-msm@vger.kernel.org 18616S: Maintained 18617F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18618F: drivers/mtd/nand/raw/qcom_nandc.c 18619 18620QUALCOMM QSEECOM DRIVER 18621M: Maximilian Luz <luzmaximilian@gmail.com> 18622L: linux-arm-msm@vger.kernel.org 18623S: Maintained 18624F: drivers/firmware/qcom/qcom_qseecom.c 18625 18626QUALCOMM QSEECOM UEFISECAPP DRIVER 18627M: Maximilian Luz <luzmaximilian@gmail.com> 18628L: linux-arm-msm@vger.kernel.org 18629S: Maintained 18630F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18631 18632QUALCOMM RMNET DRIVER 18633M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18634M: Sean Tranchetti <quic_stranche@quicinc.com> 18635L: netdev@vger.kernel.org 18636S: Maintained 18637F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18638F: drivers/net/ethernet/qualcomm/rmnet/ 18639F: include/linux/if_rmnet.h 18640 18641QUALCOMM TSENS THERMAL DRIVER 18642M: Amit Kucheria <amitk@kernel.org> 18643M: Thara Gopinath <thara.gopinath@gmail.com> 18644L: linux-pm@vger.kernel.org 18645L: linux-arm-msm@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18648F: drivers/thermal/qcom/ 18649 18650QUALCOMM TYPEC PORT MANAGER DRIVER 18651M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18652L: linux-arm-msm@vger.kernel.org 18653L: linux-usb@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18656F: drivers/usb/typec/tcpm/qcom/ 18657 18658QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18659M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18660M: Vikash Garodia <quic_vgarodia@quicinc.com> 18661R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18662L: linux-media@vger.kernel.org 18663L: linux-arm-msm@vger.kernel.org 18664S: Maintained 18665T: git git://linuxtv.org/media_tree.git 18666F: Documentation/devicetree/bindings/media/*venus* 18667F: drivers/media/platform/qcom/venus/ 18668 18669QUALCOMM WCN36XX WIRELESS DRIVER 18670M: Loic Poulain <loic.poulain@linaro.org> 18671L: wcn36xx@lists.infradead.org 18672S: Supported 18673W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18674F: drivers/net/wireless/ath/wcn36xx/ 18675 18676QUANTENNA QTNFMAC WIRELESS DRIVER 18677M: Igor Mitsyanko <imitsyanko@quantenna.com> 18678R: Sergey Matyukevich <geomatsi@gmail.com> 18679L: linux-wireless@vger.kernel.org 18680S: Maintained 18681F: drivers/net/wireless/quantenna 18682 18683RADEON and AMDGPU DRM DRIVERS 18684M: Alex Deucher <alexander.deucher@amd.com> 18685M: Christian König <christian.koenig@amd.com> 18686M: Pan, Xinhui <Xinhui.Pan@amd.com> 18687L: amd-gfx@lists.freedesktop.org 18688S: Supported 18689B: https://gitlab.freedesktop.org/drm/amd/-/issues 18690C: irc://irc.oftc.net/radeon 18691T: git https://gitlab.freedesktop.org/agd5f/linux.git 18692F: Documentation/gpu/amdgpu/ 18693F: drivers/gpu/drm/amd/ 18694F: drivers/gpu/drm/ci/xfails/amd* 18695F: drivers/gpu/drm/radeon/ 18696F: include/uapi/drm/amdgpu_drm.h 18697F: include/uapi/drm/radeon_drm.h 18698 18699RADEON FRAMEBUFFER DISPLAY DRIVER 18700M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18701L: linux-fbdev@vger.kernel.org 18702S: Maintained 18703F: drivers/video/fbdev/aty/radeon* 18704F: include/uapi/linux/radeonfb.h 18705 18706RADIOSHARK RADIO DRIVER 18707M: Hans Verkuil <hverkuil@xs4all.nl> 18708L: linux-media@vger.kernel.org 18709S: Maintained 18710T: git git://linuxtv.org/media_tree.git 18711F: drivers/media/radio/radio-shark.c 18712 18713RADIOSHARK2 RADIO DRIVER 18714M: Hans Verkuil <hverkuil@xs4all.nl> 18715L: linux-media@vger.kernel.org 18716S: Maintained 18717T: git git://linuxtv.org/media_tree.git 18718F: drivers/media/radio/radio-shark2.c 18719F: drivers/media/radio/radio-tea5777.c 18720 18721RADOS BLOCK DEVICE (RBD) 18722M: Ilya Dryomov <idryomov@gmail.com> 18723R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18724L: ceph-devel@vger.kernel.org 18725S: Supported 18726W: http://ceph.com/ 18727T: git https://github.com/ceph/ceph-client.git 18728F: Documentation/ABI/testing/sysfs-bus-rbd 18729F: drivers/block/rbd.c 18730F: drivers/block/rbd_types.h 18731 18732RAGE128 FRAMEBUFFER DISPLAY DRIVER 18733L: linux-fbdev@vger.kernel.org 18734S: Orphan 18735F: drivers/video/fbdev/aty/aty128fb.c 18736 18737RAINSHADOW-CEC DRIVER 18738M: Hans Verkuil <hverkuil@xs4all.nl> 18739L: linux-media@vger.kernel.org 18740S: Maintained 18741T: git git://linuxtv.org/media_tree.git 18742F: drivers/media/cec/usb/rainshadow/ 18743 18744RALINK MIPS ARCHITECTURE 18745M: John Crispin <john@phrozen.org> 18746M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18747L: linux-mips@vger.kernel.org 18748S: Maintained 18749F: arch/mips/ralink 18750 18751RALINK MT7621 MIPS ARCHITECTURE 18752M: Arınç ÜNAL <arinc.unal@arinc9.com> 18753M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18754L: linux-mips@vger.kernel.org 18755S: Maintained 18756F: arch/mips/boot/dts/ralink/mt7621* 18757 18758RALINK RT2X00 WIRELESS LAN DRIVER 18759M: Stanislaw Gruszka <stf_xl@wp.pl> 18760L: linux-wireless@vger.kernel.org 18761S: Maintained 18762F: drivers/net/wireless/ralink/rt2x00/ 18763 18764RAMDISK RAM BLOCK DEVICE DRIVER 18765M: Jens Axboe <axboe@kernel.dk> 18766S: Maintained 18767F: Documentation/admin-guide/blockdev/ramdisk.rst 18768F: drivers/block/brd.c 18769 18770RANCHU VIRTUAL BOARD FOR MIPS 18771M: Miodrag Dinic <miodrag.dinic@mips.com> 18772L: linux-mips@vger.kernel.org 18773S: Supported 18774F: arch/mips/configs/generic/board-ranchu.config 18775F: arch/mips/generic/board-ranchu.c 18776 18777RANDOM NUMBER DRIVER 18778M: "Theodore Ts'o" <tytso@mit.edu> 18779M: Jason A. Donenfeld <Jason@zx2c4.com> 18780S: Maintained 18781T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18782F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18783F: drivers/char/random.c 18784F: drivers/virt/vmgenid.c 18785 18786RAPIDIO SUBSYSTEM 18787M: Matt Porter <mporter@kernel.crashing.org> 18788M: Alexandre Bounine <alex.bou9@gmail.com> 18789S: Maintained 18790F: drivers/rapidio/ 18791 18792RAS INFRASTRUCTURE 18793M: Tony Luck <tony.luck@intel.com> 18794M: Borislav Petkov <bp@alien8.de> 18795L: linux-edac@vger.kernel.org 18796S: Maintained 18797F: Documentation/admin-guide/RAS 18798F: drivers/ras/ 18799F: include/linux/ras.h 18800F: include/ras/ras_event.h 18801 18802RAS FRU MEMORY POISON MANAGER (FMPM) 18803M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18804L: linux-edac@vger.kernel.org 18805S: Maintained 18806F: drivers/ras/amd/fmpm.c 18807 18808RASPBERRY PI PISP BACK END 18809M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 18810L: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 18811L: linux-media@vger.kernel.org 18812S: Maintained 18813F: Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml 18814F: drivers/media/platform/raspberrypi/pisp_be/ 18815F: include/uapi/linux/media/raspberrypi/ 18816 18817RC-CORE / LIRC FRAMEWORK 18818M: Sean Young <sean@mess.org> 18819L: linux-media@vger.kernel.org 18820S: Maintained 18821W: http://linuxtv.org 18822T: git git://linuxtv.org/media_tree.git 18823F: Documentation/driver-api/media/rc-core.rst 18824F: Documentation/userspace-api/media/rc/ 18825F: drivers/media/rc/ 18826F: include/media/rc-core.h 18827F: include/media/rc-map.h 18828F: include/uapi/linux/lirc.h 18829 18830RCMM REMOTE CONTROLS DECODER 18831M: Patrick Lerda <patrick9876@free.fr> 18832S: Maintained 18833F: drivers/media/rc/ir-rcmm-decoder.c 18834 18835RCUTORTURE TEST FRAMEWORK 18836M: "Paul E. McKenney" <paulmck@kernel.org> 18837M: Josh Triplett <josh@joshtriplett.org> 18838R: Steven Rostedt <rostedt@goodmis.org> 18839R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18840R: Lai Jiangshan <jiangshanlai@gmail.com> 18841L: rcu@vger.kernel.org 18842S: Supported 18843T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18844F: tools/testing/selftests/rcutorture 18845 18846RDACM20 Camera Sensor 18847M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18848M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18849M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18850M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18851L: linux-media@vger.kernel.org 18852S: Maintained 18853F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18854F: drivers/media/i2c/max9271.c 18855F: drivers/media/i2c/max9271.h 18856F: drivers/media/i2c/rdacm20.c 18857 18858RDACM21 Camera Sensor 18859M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18860M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18861M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18862M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18863L: linux-media@vger.kernel.org 18864S: Maintained 18865F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18866F: drivers/media/i2c/max9271.c 18867F: drivers/media/i2c/max9271.h 18868F: drivers/media/i2c/rdacm21.c 18869 18870RDC R-321X SoC 18871M: Florian Fainelli <florian@openwrt.org> 18872S: Maintained 18873 18874RDC R6040 FAST ETHERNET DRIVER 18875M: Florian Fainelli <f.fainelli@gmail.com> 18876L: netdev@vger.kernel.org 18877S: Maintained 18878F: drivers/net/ethernet/rdc/r6040.c 18879 18880RDMAVT - RDMA verbs software 18881M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18882L: linux-rdma@vger.kernel.org 18883S: Supported 18884F: drivers/infiniband/sw/rdmavt 18885 18886RDS - RELIABLE DATAGRAM SOCKETS 18887M: Allison Henderson <allison.henderson@oracle.com> 18888L: netdev@vger.kernel.org 18889L: linux-rdma@vger.kernel.org 18890L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18891S: Supported 18892W: https://oss.oracle.com/projects/rds/ 18893F: Documentation/networking/rds.rst 18894F: net/rds/ 18895 18896RDT - RESOURCE ALLOCATION 18897M: Fenghua Yu <fenghua.yu@intel.com> 18898M: Reinette Chatre <reinette.chatre@intel.com> 18899L: linux-kernel@vger.kernel.org 18900S: Supported 18901F: Documentation/arch/x86/resctrl* 18902F: arch/x86/include/asm/resctrl.h 18903F: arch/x86/kernel/cpu/resctrl/ 18904F: tools/testing/selftests/resctrl/ 18905 18906READ-COPY UPDATE (RCU) 18907M: "Paul E. McKenney" <paulmck@kernel.org> 18908M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18909M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18910M: Joel Fernandes <joel@joelfernandes.org> 18911M: Josh Triplett <josh@joshtriplett.org> 18912M: Boqun Feng <boqun.feng@gmail.com> 18913R: Steven Rostedt <rostedt@goodmis.org> 18914R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18915R: Lai Jiangshan <jiangshanlai@gmail.com> 18916R: Zqiang <qiang.zhang1211@gmail.com> 18917L: rcu@vger.kernel.org 18918S: Supported 18919W: http://www.rdrop.com/users/paulmck/RCU/ 18920T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18921F: Documentation/RCU/ 18922F: include/linux/rcu* 18923F: kernel/rcu/ 18924X: Documentation/RCU/torture.rst 18925X: include/linux/srcu*.h 18926X: kernel/rcu/srcu*.c 18927 18928REAL TIME CLOCK (RTC) SUBSYSTEM 18929M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18930L: linux-rtc@vger.kernel.org 18931S: Maintained 18932Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18934F: Documentation/admin-guide/rtc.rst 18935F: Documentation/devicetree/bindings/rtc/ 18936F: drivers/rtc/ 18937F: include/linux/rtc.h 18938F: include/linux/rtc/ 18939F: include/uapi/linux/rtc.h 18940F: tools/testing/selftests/rtc/ 18941 18942Real-time Linux Analysis (RTLA) tools 18943M: Daniel Bristot de Oliveira <bristot@kernel.org> 18944M: Steven Rostedt <rostedt@goodmis.org> 18945L: linux-trace-kernel@vger.kernel.org 18946S: Maintained 18947F: Documentation/tools/rtla/ 18948F: tools/tracing/rtla/ 18949 18950REALTEK AUDIO CODECS 18951M: Oder Chiou <oder_chiou@realtek.com> 18952S: Maintained 18953F: include/sound/rt*.h 18954F: sound/soc/codecs/rt* 18955 18956REALTEK OTTO WATCHDOG 18957M: Sander Vanheule <sander@svanheule.net> 18958L: linux-watchdog@vger.kernel.org 18959S: Maintained 18960F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18961F: drivers/watchdog/realtek_otto_wdt.c 18962 18963REALTEK RTL83xx SMI DSA ROUTER CHIPS 18964M: Linus Walleij <linus.walleij@linaro.org> 18965M: Alvin Šipraga <alsi@bang-olufsen.dk> 18966S: Maintained 18967F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18968F: drivers/net/dsa/realtek/* 18969 18970REALTEK WIRELESS DRIVER (rtlwifi family) 18971M: Ping-Ke Shih <pkshih@realtek.com> 18972L: linux-wireless@vger.kernel.org 18973S: Maintained 18974T: git https://github.com/pkshih/rtw.git 18975F: drivers/net/wireless/realtek/rtlwifi/ 18976 18977REALTEK WIRELESS DRIVER (rtw88) 18978M: Ping-Ke Shih <pkshih@realtek.com> 18979L: linux-wireless@vger.kernel.org 18980S: Maintained 18981T: git https://github.com/pkshih/rtw.git 18982F: drivers/net/wireless/realtek/rtw88/ 18983 18984REALTEK WIRELESS DRIVER (rtw89) 18985M: Ping-Ke Shih <pkshih@realtek.com> 18986L: linux-wireless@vger.kernel.org 18987S: Maintained 18988T: git https://github.com/pkshih/rtw.git 18989F: drivers/net/wireless/realtek/rtw89/ 18990 18991REDPINE WIRELESS DRIVER 18992L: linux-wireless@vger.kernel.org 18993S: Orphan 18994F: drivers/net/wireless/rsi/ 18995 18996REGISTER MAP ABSTRACTION 18997M: Mark Brown <broonie@kernel.org> 18998L: linux-kernel@vger.kernel.org 18999S: Supported 19000T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 19001F: Documentation/devicetree/bindings/regmap/ 19002F: drivers/base/regmap/ 19003F: include/linux/regmap.h 19004 19005REISERFS FILE SYSTEM 19006L: reiserfs-devel@vger.kernel.org 19007S: Obsolete 19008F: fs/reiserfs/ 19009 19010REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 19011M: Bjorn Andersson <andersson@kernel.org> 19012M: Mathieu Poirier <mathieu.poirier@linaro.org> 19013L: linux-remoteproc@vger.kernel.org 19014S: Maintained 19015T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 19016F: Documentation/ABI/testing/sysfs-class-remoteproc 19017F: Documentation/devicetree/bindings/remoteproc/ 19018F: Documentation/staging/remoteproc.rst 19019F: drivers/remoteproc/ 19020F: include/linux/remoteproc.h 19021F: include/linux/remoteproc/ 19022 19023REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 19024M: Bjorn Andersson <andersson@kernel.org> 19025M: Mathieu Poirier <mathieu.poirier@linaro.org> 19026L: linux-remoteproc@vger.kernel.org 19027S: Maintained 19028T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19029F: Documentation/ABI/testing/sysfs-bus-rpmsg 19030F: Documentation/staging/rpmsg.rst 19031F: drivers/rpmsg/ 19032F: include/linux/rpmsg.h 19033F: include/linux/rpmsg/ 19034F: include/uapi/linux/rpmsg.h 19035F: samples/rpmsg/ 19036 19037REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19038M: Stephan Gerhold <stephan@gerhold.net> 19039L: netdev@vger.kernel.org 19040L: linux-remoteproc@vger.kernel.org 19041S: Maintained 19042F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19043 19044RENESAS CLOCK DRIVERS 19045M: Geert Uytterhoeven <geert+renesas@glider.be> 19046L: linux-renesas-soc@vger.kernel.org 19047S: Supported 19048T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19049F: Documentation/devicetree/bindings/clock/renesas,* 19050F: drivers/clk/renesas/ 19051 19052RENESAS EMEV2 I2C DRIVER 19053M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19054L: linux-renesas-soc@vger.kernel.org 19055S: Supported 19056F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19057F: drivers/i2c/busses/i2c-emev2.c 19058 19059RENESAS ETHERNET AVB DRIVER 19060R: Sergey Shtylyov <s.shtylyov@omp.ru> 19061L: netdev@vger.kernel.org 19062L: linux-renesas-soc@vger.kernel.org 19063F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19064F: drivers/net/ethernet/renesas/Kconfig 19065F: drivers/net/ethernet/renesas/Makefile 19066F: drivers/net/ethernet/renesas/ravb* 19067 19068RENESAS ETHERNET SWITCH DRIVER 19069R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19070L: netdev@vger.kernel.org 19071L: linux-renesas-soc@vger.kernel.org 19072F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19073F: drivers/net/ethernet/renesas/Kconfig 19074F: drivers/net/ethernet/renesas/Makefile 19075F: drivers/net/ethernet/renesas/rcar_gen4* 19076F: drivers/net/ethernet/renesas/rswitch* 19077 19078RENESAS IDT821034 ASoC CODEC 19079M: Herve Codina <herve.codina@bootlin.com> 19080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19081S: Maintained 19082F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19083F: sound/soc/codecs/idt821034.c 19084 19085RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19086M: Miquel Raynal <miquel.raynal@bootlin.com> 19087L: linux-mtd@lists.infradead.org 19088L: linux-renesas-soc@vger.kernel.org 19089S: Maintained 19090F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19091F: drivers/mtd/nand/raw/renesas-nand-controller.c 19092 19093RENESAS R-CAR GYROADC DRIVER 19094M: Marek Vasut <marek.vasut@gmail.com> 19095L: linux-iio@vger.kernel.org 19096S: Supported 19097F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19098F: drivers/iio/adc/rcar-gyroadc.c 19099 19100RENESAS R-CAR I2C DRIVERS 19101M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19102L: linux-renesas-soc@vger.kernel.org 19103S: Supported 19104F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19105F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19106F: drivers/i2c/busses/i2c-rcar.c 19107F: drivers/i2c/busses/i2c-sh_mobile.c 19108 19109RENESAS R-CAR SATA DRIVER 19110R: Sergey Shtylyov <s.shtylyov@omp.ru> 19111L: linux-ide@vger.kernel.org 19112L: linux-renesas-soc@vger.kernel.org 19113S: Supported 19114F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19115F: drivers/ata/sata_rcar.c 19116 19117RENESAS R-CAR THERMAL DRIVERS 19118M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19119L: linux-renesas-soc@vger.kernel.org 19120S: Supported 19121F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19122F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19123F: drivers/thermal/rcar_gen3_thermal.c 19124F: drivers/thermal/rcar_thermal.c 19125 19126RENESAS RIIC DRIVER 19127M: Chris Brandt <chris.brandt@renesas.com> 19128L: linux-renesas-soc@vger.kernel.org 19129S: Supported 19130F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19131F: drivers/i2c/busses/i2c-riic.c 19132 19133RENESAS RZ/G2L A/D DRIVER 19134M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19135L: linux-iio@vger.kernel.org 19136L: linux-renesas-soc@vger.kernel.org 19137S: Supported 19138F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19139F: drivers/iio/adc/rzg2l_adc.c 19140 19141RENESAS RZ/G2L MTU3a COUNTER DRIVER 19142M: Biju Das <biju.das.jz@bp.renesas.com> 19143L: linux-iio@vger.kernel.org 19144L: linux-renesas-soc@vger.kernel.org 19145S: Supported 19146F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19147F: drivers/counter/rz-mtu3-cnt.c 19148 19149RENESAS RZ/N1 A5PSW SWITCH DRIVER 19150M: Clément Léger <clement.leger@bootlin.com> 19151L: linux-renesas-soc@vger.kernel.org 19152L: netdev@vger.kernel.org 19153S: Maintained 19154F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19155F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19156F: drivers/net/dsa/rzn1_a5psw* 19157F: drivers/net/pcs/pcs-rzn1-miic.c 19158F: include/dt-bindings/net/pcs-rzn1-miic.h 19159F: include/linux/pcs-rzn1-miic.h 19160F: net/dsa/tag_rzn1_a5psw.c 19161 19162RENESAS RZ/N1 DWMAC GLUE LAYER 19163M: Romain Gantois <romain.gantois@bootlin.com> 19164S: Maintained 19165F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19166F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19167 19168RENESAS RZ/N1 RTC CONTROLLER DRIVER 19169M: Miquel Raynal <miquel.raynal@bootlin.com> 19170L: linux-rtc@vger.kernel.org 19171L: linux-renesas-soc@vger.kernel.org 19172S: Maintained 19173F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19174F: drivers/rtc/rtc-rzn1.c 19175 19176RENESAS RZ/N1 USBF CONTROLLER DRIVER 19177M: Herve Codina <herve.codina@bootlin.com> 19178L: linux-renesas-soc@vger.kernel.org 19179L: linux-usb@vger.kernel.org 19180S: Maintained 19181F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19182F: drivers/usb/gadget/udc/renesas_usbf.c 19183 19184RENESAS RZ/V2M I2C DRIVER 19185M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19186L: linux-i2c@vger.kernel.org 19187L: linux-renesas-soc@vger.kernel.org 19188S: Supported 19189F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19190F: drivers/i2c/busses/i2c-rzv2m.c 19191 19192RENESAS SUPERH ETHERNET DRIVER 19193R: Sergey Shtylyov <s.shtylyov@omp.ru> 19194L: netdev@vger.kernel.org 19195L: linux-renesas-soc@vger.kernel.org 19196F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19197F: drivers/net/ethernet/renesas/Kconfig 19198F: drivers/net/ethernet/renesas/Makefile 19199F: drivers/net/ethernet/renesas/sh_eth* 19200F: include/linux/sh_eth.h 19201 19202RENESAS USB PHY DRIVER 19203M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19204L: linux-renesas-soc@vger.kernel.org 19205S: Maintained 19206F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19207 19208RENESAS VERSACLOCK 7 CLOCK DRIVER 19209M: Alex Helms <alexander.helms.jy@renesas.com> 19210S: Maintained 19211F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19212F: drivers/clk/clk-versaclock7.c 19213 19214RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19215M: Herve Codina <herve.codina@bootlin.com> 19216L: linux-iio@vger.kernel.org 19217S: Maintained 19218F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19219F: drivers/iio/potentiometer/x9250.c 19220 19221RESET CONTROLLER FRAMEWORK 19222M: Philipp Zabel <p.zabel@pengutronix.de> 19223S: Maintained 19224T: git git://git.pengutronix.de/git/pza/linux 19225F: Documentation/devicetree/bindings/reset/ 19226F: Documentation/driver-api/reset.rst 19227F: drivers/reset/ 19228F: include/dt-bindings/reset/ 19229F: include/linux/reset-controller.h 19230F: include/linux/reset.h 19231F: include/linux/reset/ 19232K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19233 19234RESTARTABLE SEQUENCES SUPPORT 19235M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19236M: Peter Zijlstra <peterz@infradead.org> 19237M: "Paul E. McKenney" <paulmck@kernel.org> 19238M: Boqun Feng <boqun.feng@gmail.com> 19239L: linux-kernel@vger.kernel.org 19240S: Supported 19241F: include/trace/events/rseq.h 19242F: include/uapi/linux/rseq.h 19243F: kernel/rseq.c 19244F: tools/testing/selftests/rseq/ 19245 19246RFKILL 19247M: Johannes Berg <johannes@sipsolutions.net> 19248L: linux-wireless@vger.kernel.org 19249S: Maintained 19250W: https://wireless.wiki.kernel.org/ 19251Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19252T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19253T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19254F: Documentation/ABI/stable/sysfs-class-rfkill 19255F: Documentation/driver-api/rfkill.rst 19256F: include/linux/rfkill.h 19257F: include/uapi/linux/rfkill.h 19258F: net/rfkill/ 19259 19260RHASHTABLE 19261M: Thomas Graf <tgraf@suug.ch> 19262M: Herbert Xu <herbert@gondor.apana.org.au> 19263L: netdev@vger.kernel.org 19264S: Maintained 19265F: include/linux/rhashtable-types.h 19266F: include/linux/rhashtable.h 19267F: lib/rhashtable.c 19268F: lib/test_rhashtable.c 19269 19270RICOH R5C592 MEMORYSTICK DRIVER 19271M: Maxim Levitsky <maximlevitsky@gmail.com> 19272S: Maintained 19273F: drivers/memstick/host/r592.* 19274 19275RICOH SMARTMEDIA/XD DRIVER 19276M: Maxim Levitsky <maximlevitsky@gmail.com> 19277S: Maintained 19278F: drivers/mtd/nand/raw/r852.c 19279F: drivers/mtd/nand/raw/r852.h 19280 19281RISC-V AIA DRIVERS 19282M: Anup Patel <anup@brainfault.org> 19283L: linux-riscv@lists.infradead.org 19284S: Maintained 19285F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19286F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19287F: drivers/irqchip/irq-riscv-aplic-*.c 19288F: drivers/irqchip/irq-riscv-aplic-*.h 19289F: drivers/irqchip/irq-riscv-imsic-*.c 19290F: drivers/irqchip/irq-riscv-imsic-*.h 19291F: drivers/irqchip/irq-riscv-intc.c 19292F: include/linux/irqchip/riscv-aplic.h 19293F: include/linux/irqchip/riscv-imsic.h 19294 19295RISC-V ARCHITECTURE 19296M: Paul Walmsley <paul.walmsley@sifive.com> 19297M: Palmer Dabbelt <palmer@dabbelt.com> 19298M: Albert Ou <aou@eecs.berkeley.edu> 19299L: linux-riscv@lists.infradead.org 19300S: Supported 19301Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19302C: irc://irc.libera.chat/riscv 19303P: Documentation/arch/riscv/patch-acceptance.rst 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19305F: arch/riscv/ 19306N: riscv 19307K: riscv 19308 19309RISC-V MICROCHIP FPGA SUPPORT 19310M: Conor Dooley <conor.dooley@microchip.com> 19311M: Daire McNamara <daire.mcnamara@microchip.com> 19312L: linux-riscv@lists.infradead.org 19313S: Supported 19314F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19315F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19316F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19317F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19318F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19319F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19320F: Documentation/devicetree/bindings/riscv/microchip.yaml 19321F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19322F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19323F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19324F: arch/riscv/boot/dts/microchip/ 19325F: drivers/char/hw_random/mpfs-rng.c 19326F: drivers/clk/microchip/clk-mpfs*.c 19327F: drivers/firmware/microchip/mpfs-auto-update.c 19328F: drivers/i2c/busses/i2c-microchip-corei2c.c 19329F: drivers/mailbox/mailbox-mpfs.c 19330F: drivers/pci/controller/pcie-microchip-host.c 19331F: drivers/pwm/pwm-microchip-core.c 19332F: drivers/reset/reset-mpfs.c 19333F: drivers/rtc/rtc-mpfs.c 19334F: drivers/soc/microchip/mpfs-sys-controller.c 19335F: drivers/spi/spi-microchip-core-qspi.c 19336F: drivers/spi/spi-microchip-core.c 19337F: drivers/usb/musb/mpfs.c 19338F: include/soc/microchip/mpfs.h 19339 19340RISC-V MISC SOC SUPPORT 19341M: Conor Dooley <conor@kernel.org> 19342L: linux-riscv@lists.infradead.org 19343S: Maintained 19344Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19345T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19346F: Documentation/devicetree/bindings/riscv/ 19347F: arch/riscv/boot/dts/ 19348X: arch/riscv/boot/dts/allwinner/ 19349X: arch/riscv/boot/dts/renesas/ 19350X: arch/riscv/boot/dts/sophgo/ 19351 19352RISC-V PMU DRIVERS 19353M: Atish Patra <atishp@atishpatra.org> 19354R: Anup Patel <anup@brainfault.org> 19355L: linux-riscv@lists.infradead.org 19356S: Supported 19357F: drivers/perf/riscv_pmu.c 19358F: drivers/perf/riscv_pmu_legacy.c 19359F: drivers/perf/riscv_pmu_sbi.c 19360 19361RISC-V THEAD SoC SUPPORT 19362M: Jisheng Zhang <jszhang@kernel.org> 19363M: Guo Ren <guoren@kernel.org> 19364M: Fu Wei <wefu@redhat.com> 19365L: linux-riscv@lists.infradead.org 19366S: Maintained 19367F: arch/riscv/boot/dts/thead/ 19368 19369RNBD BLOCK DRIVERS 19370M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19371M: Jack Wang <jinpu.wang@ionos.com> 19372L: linux-block@vger.kernel.org 19373S: Maintained 19374F: drivers/block/rnbd/ 19375 19376ROCCAT DRIVERS 19377M: Stefan Achatz <erazor_de@users.sourceforge.net> 19378S: Maintained 19379W: http://sourceforge.net/projects/roccat/ 19380F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19381F: drivers/hid/hid-roccat* 19382F: include/linux/hid-roccat* 19383 19384ROCKCHIP CRYPTO DRIVERS 19385M: Corentin Labbe <clabbe@baylibre.com> 19386L: linux-crypto@vger.kernel.org 19387S: Maintained 19388F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19389F: drivers/crypto/rockchip/ 19390 19391ROCKCHIP I2S TDM DRIVER 19392M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19393L: linux-rockchip@lists.infradead.org 19394S: Maintained 19395F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19396F: sound/soc/rockchip/rockchip_i2s_tdm.* 19397 19398ROCKCHIP ISP V1 DRIVER 19399M: Dafna Hirschfeld <dafna@fastmail.com> 19400M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19401L: linux-media@vger.kernel.org 19402L: linux-rockchip@lists.infradead.org 19403S: Maintained 19404F: Documentation/admin-guide/media/rkisp1.rst 19405F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19406F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19407F: drivers/media/platform/rockchip/rkisp1 19408F: include/uapi/linux/rkisp1-config.h 19409 19410ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19411M: Jacob Chen <jacob-chen@iotwrt.com> 19412M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19413L: linux-media@vger.kernel.org 19414L: linux-rockchip@lists.infradead.org 19415S: Maintained 19416F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19417F: drivers/media/platform/rockchip/rga/ 19418 19419ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19420M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19421S: Maintained 19422F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19423F: sound/soc/codecs/rk3308_codec.c 19424F: sound/soc/codecs/rk3308_codec.h 19425 19426ROCKCHIP VIDEO DECODER DRIVER 19427M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19428L: linux-media@vger.kernel.org 19429L: linux-rockchip@lists.infradead.org 19430S: Maintained 19431F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19432F: drivers/staging/media/rkvdec/ 19433 19434ROCKER DRIVER 19435M: Jiri Pirko <jiri@resnulli.us> 19436L: netdev@vger.kernel.org 19437S: Supported 19438F: drivers/net/ethernet/rocker/ 19439 19440ROCKETPORT EXPRESS/INFINITY DRIVER 19441M: Kevin Cernekee <cernekee@gmail.com> 19442L: linux-serial@vger.kernel.org 19443S: Odd Fixes 19444F: drivers/tty/serial/rp2.* 19445 19446ROHM BD99954 CHARGER IC 19447M: Matti Vaittinen <mazziesaccount@gmail.com> 19448S: Supported 19449F: drivers/power/supply/bd99954-charger.c 19450F: drivers/power/supply/bd99954-charger.h 19451 19452ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19453M: Tomasz Duszynski <tduszyns@gmail.com> 19454S: Maintained 19455F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19456F: drivers/iio/light/bh1750.c 19457 19458ROHM BM1390 PRESSURE SENSOR DRIVER 19459M: Matti Vaittinen <mazziesaccount@gmail.com> 19460L: linux-iio@vger.kernel.org 19461S: Supported 19462F: drivers/iio/pressure/rohm-bm1390.c 19463 19464ROHM BU270xx LIGHT SENSOR DRIVERs 19465M: Matti Vaittinen <mazziesaccount@gmail.com> 19466L: linux-iio@vger.kernel.org 19467S: Supported 19468F: drivers/iio/light/rohm-bu27008.c 19469F: drivers/iio/light/rohm-bu27034.c 19470 19471ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19472M: Marek Vasut <marek.vasut+renesas@gmail.com> 19473L: linux-kernel@vger.kernel.org 19474L: linux-renesas-soc@vger.kernel.org 19475S: Supported 19476F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19477F: drivers/gpio/gpio-bd9571mwv.c 19478F: drivers/mfd/bd9571mwv.c 19479F: drivers/regulator/bd9571mwv-regulator.c 19480F: include/linux/mfd/bd9571mwv.h 19481 19482ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19483M: Matti Vaittinen <mazziesaccount@gmail.com> 19484S: Supported 19485F: drivers/clk/clk-bd718x7.c 19486F: drivers/gpio/gpio-bd71815.c 19487F: drivers/gpio/gpio-bd71828.c 19488F: drivers/mfd/rohm-bd71828.c 19489F: drivers/mfd/rohm-bd718x7.c 19490F: drivers/mfd/rohm-bd9576.c 19491F: drivers/regulator/bd71815-regulator.c 19492F: drivers/regulator/bd71828-regulator.c 19493F: drivers/regulator/bd718x7-regulator.c 19494F: drivers/regulator/bd9576-regulator.c 19495F: drivers/regulator/rohm-regulator.c 19496F: drivers/rtc/rtc-bd70528.c 19497F: drivers/watchdog/bd9576_wdt.c 19498F: include/linux/mfd/rohm-bd71815.h 19499F: include/linux/mfd/rohm-bd71828.h 19500F: include/linux/mfd/rohm-bd718x7.h 19501F: include/linux/mfd/rohm-bd957x.h 19502F: include/linux/mfd/rohm-generic.h 19503F: include/linux/mfd/rohm-shared.h 19504 19505ROSE NETWORK LAYER 19506M: Ralf Baechle <ralf@linux-mips.org> 19507L: linux-hams@vger.kernel.org 19508S: Maintained 19509W: https://linux-ax25.in-berlin.de 19510F: include/net/rose.h 19511F: include/uapi/linux/rose.h 19512F: net/rose/ 19513 19514ROTATION DRIVER FOR ALLWINNER A83T 19515M: Jernej Skrabec <jernej.skrabec@gmail.com> 19516L: linux-media@vger.kernel.org 19517S: Maintained 19518T: git git://linuxtv.org/media_tree.git 19519F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19520F: drivers/media/platform/sunxi/sun8i-rotate/ 19521 19522RPMSG TTY DRIVER 19523M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19524L: linux-remoteproc@vger.kernel.org 19525S: Maintained 19526F: drivers/tty/rpmsg_tty.c 19527 19528RTL2830 MEDIA DRIVER 19529L: linux-media@vger.kernel.org 19530S: Orphan 19531W: https://linuxtv.org 19532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19533F: drivers/media/dvb-frontends/rtl2830* 19534 19535RTL2832 MEDIA DRIVER 19536L: linux-media@vger.kernel.org 19537S: Orphan 19538W: https://linuxtv.org 19539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19540F: drivers/media/dvb-frontends/rtl2832* 19541 19542RTL2832_SDR MEDIA DRIVER 19543L: linux-media@vger.kernel.org 19544S: Orphan 19545W: https://linuxtv.org 19546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19547F: drivers/media/dvb-frontends/rtl2832_sdr* 19548 19549RTL8180 WIRELESS DRIVER 19550L: linux-wireless@vger.kernel.org 19551S: Orphan 19552F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19553 19554RTL8187 WIRELESS DRIVER 19555M: Hin-Tak Leung <hintak.leung@gmail.com> 19556M: Larry Finger <Larry.Finger@lwfinger.net> 19557L: linux-wireless@vger.kernel.org 19558S: Maintained 19559T: git https://github.com/pkshih/rtw.git 19560F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19561 19562RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19563M: Jes Sorensen <Jes.Sorensen@gmail.com> 19564L: linux-wireless@vger.kernel.org 19565S: Maintained 19566T: git https://github.com/pkshih/rtw.git 19567F: drivers/net/wireless/realtek/rtl8xxxu/ 19568 19569RTRS TRANSPORT DRIVERS 19570M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19571M: Jack Wang <jinpu.wang@ionos.com> 19572L: linux-rdma@vger.kernel.org 19573S: Maintained 19574F: drivers/infiniband/ulp/rtrs/ 19575 19576RUNTIME VERIFICATION (RV) 19577M: Daniel Bristot de Oliveira <bristot@kernel.org> 19578M: Steven Rostedt <rostedt@goodmis.org> 19579L: linux-trace-kernel@vger.kernel.org 19580S: Maintained 19581F: Documentation/trace/rv/ 19582F: include/linux/rv.h 19583F: include/rv/ 19584F: kernel/trace/rv/ 19585F: tools/verification/ 19586 19587RUST 19588M: Miguel Ojeda <ojeda@kernel.org> 19589M: Alex Gaynor <alex.gaynor@gmail.com> 19590M: Wedson Almeida Filho <wedsonaf@gmail.com> 19591R: Boqun Feng <boqun.feng@gmail.com> 19592R: Gary Guo <gary@garyguo.net> 19593R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19594R: Benno Lossin <benno.lossin@proton.me> 19595R: Andreas Hindborg <a.hindborg@samsung.com> 19596R: Alice Ryhl <aliceryhl@google.com> 19597L: rust-for-linux@vger.kernel.org 19598S: Supported 19599W: https://rust-for-linux.com 19600B: https://github.com/Rust-for-Linux/linux/issues 19601C: zulip://rust-for-linux.zulipchat.com 19602P: https://rust-for-linux.com/contributing 19603T: git https://github.com/Rust-for-Linux/linux.git rust-next 19604F: Documentation/rust/ 19605F: rust/ 19606F: samples/rust/ 19607F: scripts/*rust* 19608F: tools/testing/selftests/rust/ 19609K: \b(?i:rust)\b 19610 19611RXRPC SOCKETS (AF_RXRPC) 19612M: David Howells <dhowells@redhat.com> 19613M: Marc Dionne <marc.dionne@auristor.com> 19614L: linux-afs@lists.infradead.org 19615S: Supported 19616W: https://www.infradead.org/~dhowells/kafs/ 19617F: Documentation/networking/rxrpc.rst 19618F: include/keys/rxrpc-type.h 19619F: include/net/af_rxrpc.h 19620F: include/trace/events/rxrpc.h 19621F: include/uapi/linux/rxrpc.h 19622F: net/rxrpc/ 19623 19624S3 SAVAGE FRAMEBUFFER DRIVER 19625M: Antonino Daplas <adaplas@gmail.com> 19626L: linux-fbdev@vger.kernel.org 19627S: Maintained 19628F: drivers/video/fbdev/savage/ 19629 19630S390 ARCHITECTURE 19631M: Heiko Carstens <hca@linux.ibm.com> 19632M: Vasily Gorbik <gor@linux.ibm.com> 19633M: Alexander Gordeev <agordeev@linux.ibm.com> 19634R: Christian Borntraeger <borntraeger@linux.ibm.com> 19635R: Sven Schnelle <svens@linux.ibm.com> 19636L: linux-s390@vger.kernel.org 19637S: Supported 19638T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19639F: Documentation/driver-api/s390-drivers.rst 19640F: Documentation/arch/s390/ 19641F: arch/s390/ 19642F: drivers/s390/ 19643F: drivers/watchdog/diag288_wdt.c 19644 19645S390 COMMON I/O LAYER 19646M: Vineeth Vijayan <vneethv@linux.ibm.com> 19647M: Peter Oberparleiter <oberpar@linux.ibm.com> 19648L: linux-s390@vger.kernel.org 19649S: Supported 19650F: drivers/s390/cio/ 19651 19652S390 DASD DRIVER 19653M: Stefan Haberland <sth@linux.ibm.com> 19654M: Jan Hoeppner <hoeppner@linux.ibm.com> 19655L: linux-s390@vger.kernel.org 19656S: Supported 19657F: block/partitions/ibm.c 19658F: drivers/s390/block/dasd* 19659F: include/linux/dasd_mod.h 19660 19661S390 IOMMU (PCI) 19662M: Niklas Schnelle <schnelle@linux.ibm.com> 19663M: Matthew Rosato <mjrosato@linux.ibm.com> 19664R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19665L: linux-s390@vger.kernel.org 19666S: Supported 19667F: drivers/iommu/s390-iommu.c 19668 19669S390 IUCV NETWORK LAYER 19670M: Alexandra Winter <wintera@linux.ibm.com> 19671M: Thorsten Winkler <twinkler@linux.ibm.com> 19672L: linux-s390@vger.kernel.org 19673L: netdev@vger.kernel.org 19674S: Supported 19675F: drivers/s390/net/*iucv* 19676F: include/net/iucv/ 19677F: net/iucv/ 19678 19679S390 MM 19680M: Alexander Gordeev <agordeev@linux.ibm.com> 19681M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19682L: linux-s390@vger.kernel.org 19683S: Supported 19684T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19685F: arch/s390/include/asm/pgtable.h 19686F: arch/s390/mm 19687 19688S390 NETWORK DRIVERS 19689M: Alexandra Winter <wintera@linux.ibm.com> 19690M: Thorsten Winkler <twinkler@linux.ibm.com> 19691L: linux-s390@vger.kernel.org 19692L: netdev@vger.kernel.org 19693S: Supported 19694F: drivers/s390/net/ 19695 19696S390 PCI SUBSYSTEM 19697M: Niklas Schnelle <schnelle@linux.ibm.com> 19698M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19699L: linux-s390@vger.kernel.org 19700S: Supported 19701F: Documentation/arch/s390/pci.rst 19702F: arch/s390/pci/ 19703F: drivers/pci/hotplug/s390_pci_hpc.c 19704 19705S390 SCM DRIVER 19706M: Vineeth Vijayan <vneethv@linux.ibm.com> 19707L: linux-s390@vger.kernel.org 19708S: Supported 19709F: drivers/s390/block/scm* 19710F: drivers/s390/cio/scm.c 19711 19712S390 VFIO AP DRIVER 19713M: Tony Krowiak <akrowiak@linux.ibm.com> 19714M: Halil Pasic <pasic@linux.ibm.com> 19715M: Jason Herne <jjherne@linux.ibm.com> 19716L: linux-s390@vger.kernel.org 19717S: Supported 19718F: Documentation/arch/s390/vfio-ap* 19719F: drivers/s390/crypto/vfio_ap* 19720 19721S390 VFIO-CCW DRIVER 19722M: Eric Farman <farman@linux.ibm.com> 19723M: Matthew Rosato <mjrosato@linux.ibm.com> 19724R: Halil Pasic <pasic@linux.ibm.com> 19725L: linux-s390@vger.kernel.org 19726L: kvm@vger.kernel.org 19727S: Supported 19728F: Documentation/arch/s390/vfio-ccw.rst 19729F: drivers/s390/cio/vfio_ccw* 19730F: include/uapi/linux/vfio_ccw.h 19731 19732S390 VFIO-PCI DRIVER 19733M: Matthew Rosato <mjrosato@linux.ibm.com> 19734M: Eric Farman <farman@linux.ibm.com> 19735L: linux-s390@vger.kernel.org 19736L: kvm@vger.kernel.org 19737S: Supported 19738F: arch/s390/kvm/pci* 19739F: drivers/vfio/pci/vfio_pci_zdev.c 19740F: include/uapi/linux/vfio_zdev.h 19741 19742S390 ZCRYPT DRIVER 19743M: Harald Freudenberger <freude@linux.ibm.com> 19744L: linux-s390@vger.kernel.org 19745S: Supported 19746F: drivers/s390/crypto/ 19747 19748S390 ZFCP DRIVER 19749M: Steffen Maier <maier@linux.ibm.com> 19750M: Benjamin Block <bblock@linux.ibm.com> 19751L: linux-s390@vger.kernel.org 19752S: Supported 19753F: drivers/s390/scsi/zfcp_* 19754 19755SAA6588 RDS RECEIVER DRIVER 19756M: Hans Verkuil <hverkuil@xs4all.nl> 19757L: linux-media@vger.kernel.org 19758S: Odd Fixes 19759W: https://linuxtv.org 19760T: git git://linuxtv.org/media_tree.git 19761F: drivers/media/i2c/saa6588* 19762 19763SAA7134 VIDEO4LINUX DRIVER 19764M: Mauro Carvalho Chehab <mchehab@kernel.org> 19765L: linux-media@vger.kernel.org 19766S: Odd fixes 19767W: https://linuxtv.org 19768T: git git://linuxtv.org/media_tree.git 19769F: Documentation/driver-api/media/drivers/saa7134* 19770F: drivers/media/pci/saa7134/ 19771 19772SAA7146 VIDEO4LINUX-2 DRIVER 19773M: Hans Verkuil <hverkuil@xs4all.nl> 19774L: linux-media@vger.kernel.org 19775S: Maintained 19776T: git git://linuxtv.org/media_tree.git 19777F: drivers/media/common/saa7146/ 19778F: drivers/media/pci/saa7146/ 19779F: include/media/drv-intf/saa7146* 19780 19781SAFESETID SECURITY MODULE 19782M: Micah Morton <mortonm@chromium.org> 19783S: Supported 19784F: Documentation/admin-guide/LSM/SafeSetID.rst 19785F: security/safesetid/ 19786 19787SAMSUNG AUDIO (ASoC) DRIVERS 19788M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19790S: Maintained 19791B: mailto:linux-samsung-soc@vger.kernel.org 19792F: Documentation/devicetree/bindings/sound/samsung* 19793F: sound/soc/samsung/ 19794 19795SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19796M: Krzysztof Kozlowski <krzk@kernel.org> 19797L: linux-crypto@vger.kernel.org 19798L: linux-samsung-soc@vger.kernel.org 19799S: Maintained 19800F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19801F: drivers/crypto/exynos-rng.c 19802 19803SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19804M: Łukasz Stelmach <l.stelmach@samsung.com> 19805L: linux-samsung-soc@vger.kernel.org 19806S: Maintained 19807F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19808F: drivers/char/hw_random/exynos-trng.c 19809 19810SAMSUNG FRAMEBUFFER DRIVER 19811M: Jingoo Han <jingoohan1@gmail.com> 19812L: linux-fbdev@vger.kernel.org 19813S: Maintained 19814F: drivers/video/fbdev/s3c-fb.c 19815 19816SAMSUNG INTERCONNECT DRIVERS 19817M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19818M: Artur Świgoń <a.swigon@samsung.com> 19819L: linux-pm@vger.kernel.org 19820L: linux-samsung-soc@vger.kernel.org 19821S: Supported 19822F: drivers/interconnect/samsung/ 19823 19824SAMSUNG LAPTOP DRIVER 19825M: Corentin Chary <corentin.chary@gmail.com> 19826L: platform-driver-x86@vger.kernel.org 19827S: Maintained 19828F: drivers/platform/x86/samsung-laptop.c 19829 19830SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19831M: Krzysztof Kozlowski <krzk@kernel.org> 19832L: linux-kernel@vger.kernel.org 19833L: linux-samsung-soc@vger.kernel.org 19834S: Maintained 19835B: mailto:linux-samsung-soc@vger.kernel.org 19836F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19837F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19838F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19839F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19840F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19841F: drivers/clk/clk-s2mps11.c 19842F: drivers/mfd/sec*.c 19843F: drivers/regulator/s2m*.c 19844F: drivers/regulator/s5m*.c 19845F: drivers/rtc/rtc-s5m.c 19846F: include/linux/mfd/samsung/ 19847 19848SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19849M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19850L: linux-media@vger.kernel.org 19851L: linux-samsung-soc@vger.kernel.org 19852S: Maintained 19853F: drivers/media/platform/samsung/s3c-camif/ 19854F: include/media/drv-intf/s3c_camif.h 19855 19856SAMSUNG S3FWRN5 NFC DRIVER 19857M: Krzysztof Kozlowski <krzk@kernel.org> 19858S: Maintained 19859F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19860F: drivers/nfc/s3fwrn5 19861 19862SAMSUNG S5C73M3 CAMERA DRIVER 19863M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19864M: Andrzej Hajda <andrzej.hajda@intel.com> 19865L: linux-media@vger.kernel.org 19866S: Supported 19867F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19868F: drivers/media/i2c/s5c73m3/* 19869 19870SAMSUNG S5K5BAF CAMERA DRIVER 19871M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19872M: Andrzej Hajda <andrzej.hajda@intel.com> 19873L: linux-media@vger.kernel.org 19874S: Supported 19875F: drivers/media/i2c/s5k5baf.c 19876 19877SAMSUNG S5P Security SubSystem (SSS) DRIVER 19878M: Krzysztof Kozlowski <krzk@kernel.org> 19879M: Vladimir Zapolskiy <vz@mleia.com> 19880L: linux-crypto@vger.kernel.org 19881L: linux-samsung-soc@vger.kernel.org 19882S: Maintained 19883F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19884F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19885F: drivers/crypto/s5p-sss.c 19886 19887SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19888M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19889L: linux-media@vger.kernel.org 19890S: Supported 19891Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19892F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19893F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19894F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19895F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19896F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19897F: drivers/media/platform/samsung/exynos4-is/ 19898 19899SAMSUNG SOC CLOCK DRIVERS 19900M: Krzysztof Kozlowski <krzk@kernel.org> 19901M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19902M: Chanwoo Choi <cw00.choi@samsung.com> 19903R: Alim Akhtar <alim.akhtar@samsung.com> 19904L: linux-samsung-soc@vger.kernel.org 19905S: Maintained 19906T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19907F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19908F: Documentation/devicetree/bindings/clock/samsung,s3c* 19909F: drivers/clk/samsung/ 19910F: include/dt-bindings/clock/exynos*.h 19911F: include/dt-bindings/clock/s5p*.h 19912F: include/dt-bindings/clock/samsung,*.h 19913F: include/linux/clk/samsung.h 19914 19915SAMSUNG SPI DRIVERS 19916M: Andi Shyti <andi.shyti@kernel.org> 19917L: linux-spi@vger.kernel.org 19918L: linux-samsung-soc@vger.kernel.org 19919S: Maintained 19920F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19921F: drivers/spi/spi-s3c* 19922F: include/linux/platform_data/spi-s3c64xx.h 19923 19924SAMSUNG SXGBE DRIVERS 19925M: Byungho An <bh74.an@samsung.com> 19926L: netdev@vger.kernel.org 19927S: Supported 19928F: drivers/net/ethernet/samsung/sxgbe/ 19929 19930SAMSUNG THERMAL DRIVER 19931M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19932M: Krzysztof Kozlowski <krzk@kernel.org> 19933L: linux-pm@vger.kernel.org 19934L: linux-samsung-soc@vger.kernel.org 19935S: Maintained 19936F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19937F: drivers/thermal/samsung/ 19938 19939SAMSUNG USB2 PHY DRIVER 19940M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19941L: linux-kernel@vger.kernel.org 19942S: Supported 19943F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19944F: Documentation/driver-api/phy/samsung-usb2.rst 19945F: drivers/phy/samsung/phy-exynos4210-usb2.c 19946F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19947F: drivers/phy/samsung/phy-exynos5250-usb2.c 19948F: drivers/phy/samsung/phy-s5pv210-usb2.c 19949F: drivers/phy/samsung/phy-samsung-usb2.c 19950F: drivers/phy/samsung/phy-samsung-usb2.h 19951 19952SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19953M: Paul Barker <paul.barker@sancloud.com> 19954R: Marc Murphy <marc.murphy@sancloud.com> 19955S: Supported 19956F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19957 19958SC1200 WDT DRIVER 19959M: Zwane Mwaikambo <zwanem@gmail.com> 19960S: Maintained 19961F: drivers/watchdog/sc1200wdt.c 19962 19963SCHEDULER 19964M: Ingo Molnar <mingo@redhat.com> 19965M: Peter Zijlstra <peterz@infradead.org> 19966M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19967M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19968R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19969R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19970R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19971R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19972R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19973R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19974L: linux-kernel@vger.kernel.org 19975S: Maintained 19976T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19977F: include/linux/preempt.h 19978F: include/linux/sched.h 19979F: include/linux/wait.h 19980F: include/uapi/linux/sched.h 19981F: kernel/sched/ 19982 19983SCSI LIBSAS SUBSYSTEM 19984R: John Garry <john.g.garry@oracle.com> 19985R: Jason Yan <yanaijie@huawei.com> 19986L: linux-scsi@vger.kernel.org 19987S: Supported 19988F: Documentation/scsi/libsas.rst 19989F: drivers/scsi/libsas/ 19990F: include/scsi/libsas.h 19991F: include/scsi/sas_ata.h 19992 19993SCSI RDMA PROTOCOL (SRP) INITIATOR 19994M: Bart Van Assche <bvanassche@acm.org> 19995L: linux-rdma@vger.kernel.org 19996S: Supported 19997Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19998F: drivers/infiniband/ulp/srp/ 19999F: include/scsi/srp.h 20000 20001SCSI RDMA PROTOCOL (SRP) TARGET 20002M: Bart Van Assche <bvanassche@acm.org> 20003L: linux-rdma@vger.kernel.org 20004L: target-devel@vger.kernel.org 20005S: Supported 20006Q: http://patchwork.kernel.org/project/linux-rdma/list/ 20007F: drivers/infiniband/ulp/srpt/ 20008 20009SCSI SG DRIVER 20010M: Doug Gilbert <dgilbert@interlog.com> 20011L: linux-scsi@vger.kernel.org 20012S: Maintained 20013W: http://sg.danny.cz/sg 20014F: Documentation/scsi/scsi-generic.rst 20015F: drivers/scsi/sg.c 20016F: include/scsi/sg.h 20017 20018SCSI SUBSYSTEM 20019M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 20020M: "Martin K. Petersen" <martin.petersen@oracle.com> 20021L: linux-scsi@vger.kernel.org 20022S: Maintained 20023Q: https://patchwork.kernel.org/project/linux-scsi/list/ 20024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 20025T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20026F: Documentation/devicetree/bindings/scsi/ 20027F: drivers/scsi/ 20028F: drivers/ufs/ 20029F: include/scsi/ 20030 20031SCSI TAPE DRIVER 20032M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20033L: linux-scsi@vger.kernel.org 20034S: Maintained 20035F: Documentation/scsi/st.rst 20036F: drivers/scsi/st.* 20037F: drivers/scsi/st_*.h 20038 20039SCSI TARGET CORE USER DRIVER 20040M: Bodo Stroesser <bostroesser@gmail.com> 20041L: linux-scsi@vger.kernel.org 20042L: target-devel@vger.kernel.org 20043S: Supported 20044F: Documentation/target/tcmu-design.rst 20045F: drivers/target/target_core_user.c 20046F: include/uapi/linux/target_core_user.h 20047 20048SCSI TARGET SUBSYSTEM 20049M: "Martin K. Petersen" <martin.petersen@oracle.com> 20050L: linux-scsi@vger.kernel.org 20051L: target-devel@vger.kernel.org 20052S: Supported 20053Q: https://patchwork.kernel.org/project/target-devel/list/ 20054T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20055F: Documentation/target/ 20056F: drivers/target/ 20057F: include/target/ 20058 20059SCTP PROTOCOL 20060M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20061M: Xin Long <lucien.xin@gmail.com> 20062L: linux-sctp@vger.kernel.org 20063S: Maintained 20064W: https://github.com/sctp/lksctp-tools/wiki 20065F: Documentation/networking/sctp.rst 20066F: include/linux/sctp.h 20067F: include/net/sctp/ 20068F: include/uapi/linux/sctp.h 20069F: net/sctp/ 20070 20071SCx200 CPU SUPPORT 20072M: Jim Cromie <jim.cromie@gmail.com> 20073S: Odd Fixes 20074F: Documentation/i2c/busses/scx200_acb.rst 20075F: arch/x86/platform/scx200/ 20076F: drivers/i2c/busses/scx200* 20077F: drivers/mtd/maps/scx200_docflash.c 20078F: drivers/watchdog/scx200_wdt.c 20079F: include/linux/scx200.h 20080 20081SCx200 GPIO DRIVER 20082M: Jim Cromie <jim.cromie@gmail.com> 20083S: Maintained 20084F: drivers/char/scx200_gpio.c 20085F: include/linux/scx200_gpio.h 20086 20087SCx200 HRT CLOCKSOURCE DRIVER 20088M: Jim Cromie <jim.cromie@gmail.com> 20089S: Maintained 20090F: drivers/clocksource/scx200_hrt.c 20091 20092SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20093M: Sascha Sommer <saschasommer@freenet.de> 20094L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20095S: Maintained 20096F: drivers/mmc/host/sdricoh_cs.c 20097 20098SECO BOARDS CEC DRIVER 20099M: Ettore Chimenti <ek5.chimenti@gmail.com> 20100S: Maintained 20101F: drivers/media/cec/platform/seco/seco-cec.c 20102F: drivers/media/cec/platform/seco/seco-cec.h 20103 20104SECURE COMPUTING 20105M: Kees Cook <keescook@chromium.org> 20106R: Andy Lutomirski <luto@amacapital.net> 20107R: Will Drewry <wad@chromium.org> 20108S: Supported 20109T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20110F: Documentation/userspace-api/seccomp_filter.rst 20111F: include/linux/seccomp.h 20112F: include/uapi/linux/seccomp.h 20113F: kernel/seccomp.c 20114F: tools/testing/selftests/kselftest_harness.h 20115F: tools/testing/selftests/seccomp/* 20116K: \bsecure_computing 20117K: \bTIF_SECCOMP\b 20118 20119SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20120M: Kamal Dasu <kamal.dasu@broadcom.com> 20121M: Al Cooper <alcooperx@gmail.com> 20122R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20123L: linux-mmc@vger.kernel.org 20124S: Maintained 20125F: drivers/mmc/host/sdhci-brcmstb* 20126 20127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20128M: Adrian Hunter <adrian.hunter@intel.com> 20129L: linux-mmc@vger.kernel.org 20130S: Supported 20131F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20132F: drivers/mmc/host/sdhci* 20133 20134SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20135M: Aubin Constans <aubin.constans@microchip.com> 20136R: Eugen Hristev <eugen.hristev@collabora.com> 20137L: linux-mmc@vger.kernel.org 20138S: Supported 20139F: drivers/mmc/host/sdhci-of-at91.c 20140 20141SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20142M: Haibo Chen <haibo.chen@nxp.com> 20143L: imx@lists.linux.dev 20144L: linux-mmc@vger.kernel.org 20145S: Maintained 20146F: drivers/mmc/host/sdhci-esdhc-imx.c 20147 20148SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20149M: Ben Dooks <ben-linux@fluff.org> 20150M: Jaehoon Chung <jh80.chung@samsung.com> 20151L: linux-mmc@vger.kernel.org 20152S: Maintained 20153F: drivers/mmc/host/sdhci-s3c* 20154 20155SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20156M: Viresh Kumar <vireshk@kernel.org> 20157L: linux-mmc@vger.kernel.org 20158S: Maintained 20159F: drivers/mmc/host/sdhci-spear.c 20160 20161SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20162M: Vignesh Raghavendra <vigneshr@ti.com> 20163L: linux-mmc@vger.kernel.org 20164S: Maintained 20165F: drivers/mmc/host/sdhci-omap.c 20166 20167SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20168M: Jonathan Derrick <jonathan.derrick@linux.dev> 20169L: linux-block@vger.kernel.org 20170S: Supported 20171F: block/opal_proto.h 20172F: block/sed* 20173F: include/linux/sed* 20174F: include/uapi/linux/sed* 20175 20176SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20177M: Mark Rutland <mark.rutland@arm.com> 20178M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20179M: Sudeep Holla <sudeep.holla@arm.com> 20180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20181S: Maintained 20182F: drivers/firmware/smccc/ 20183F: include/linux/arm-smccc.h 20184 20185SECURITY CONTACT 20186M: Security Officers <security@kernel.org> 20187S: Supported 20188F: Documentation/process/security-bugs.rst 20189 20190SECURITY SUBSYSTEM 20191M: Paul Moore <paul@paul-moore.com> 20192M: James Morris <jmorris@namei.org> 20193M: "Serge E. Hallyn" <serge@hallyn.com> 20194L: linux-security-module@vger.kernel.org 20195S: Supported 20196Q: https://patchwork.kernel.org/project/linux-security-module/list 20197B: mailto:linux-security-module@vger.kernel.org 20198P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20199T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20200F: include/linux/lsm_audit.h 20201F: include/linux/lsm_hook_defs.h 20202F: include/linux/lsm_hooks.h 20203F: include/linux/security.h 20204F: include/uapi/linux/lsm.h 20205F: security/ 20206F: tools/testing/selftests/lsm/ 20207X: security/selinux/ 20208K: \bsecurity_[a-z_0-9]\+\b 20209 20210SELINUX SECURITY MODULE 20211M: Paul Moore <paul@paul-moore.com> 20212M: Stephen Smalley <stephen.smalley.work@gmail.com> 20213R: Ondrej Mosnacek <omosnace@redhat.com> 20214L: selinux@vger.kernel.org 20215S: Supported 20216W: https://github.com/SELinuxProject 20217Q: https://patchwork.kernel.org/project/selinux/list 20218B: mailto:selinux@vger.kernel.org 20219P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20220T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20221F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20222F: Documentation/ABI/removed/sysfs-selinux-disable 20223F: Documentation/admin-guide/LSM/SELinux.rst 20224F: include/trace/events/avc.h 20225F: include/uapi/linux/selinux_netlink.h 20226F: scripts/selinux/ 20227F: security/selinux/ 20228 20229SENSABLE PHANTOM 20230M: Jiri Slaby <jirislaby@kernel.org> 20231S: Maintained 20232F: drivers/misc/phantom.c 20233F: include/uapi/linux/phantom.h 20234 20235SENSEAIR SUNRISE 006-0-0007 20236M: Jacopo Mondi <jacopo@jmondi.org> 20237S: Maintained 20238F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20239F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20240F: drivers/iio/chemical/sunrise_co2.c 20241 20242SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20243M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20244S: Maintained 20245F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20246F: drivers/iio/chemical/scd30.h 20247F: drivers/iio/chemical/scd30_core.c 20248F: drivers/iio/chemical/scd30_i2c.c 20249F: drivers/iio/chemical/scd30_serial.c 20250 20251SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20252M: Roan van Dijk <roan@protonic.nl> 20253S: Maintained 20254F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20255F: drivers/iio/chemical/scd4x.c 20256 20257SENSIRION SGP40 GAS SENSOR DRIVER 20258M: Andreas Klinger <ak@it-klinger.de> 20259S: Maintained 20260F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20261F: drivers/iio/chemical/sgp40.c 20262 20263SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20264M: Tomasz Duszynski <tduszyns@gmail.com> 20265S: Maintained 20266F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20267F: drivers/iio/chemical/sps30.c 20268F: drivers/iio/chemical/sps30_i2c.c 20269F: drivers/iio/chemical/sps30_serial.c 20270 20271SERIAL DEVICE BUS 20272M: Rob Herring <robh@kernel.org> 20273L: linux-serial@vger.kernel.org 20274S: Maintained 20275F: Documentation/devicetree/bindings/serial/serial.yaml 20276F: drivers/tty/serdev/ 20277F: include/linux/serdev.h 20278 20279SERIAL IR RECEIVER 20280M: Sean Young <sean@mess.org> 20281L: linux-media@vger.kernel.org 20282S: Maintained 20283F: drivers/media/rc/serial_ir.c 20284 20285SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20286M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20288S: Maintained 20289F: Documentation/devicetree/bindings/slimbus/ 20290F: drivers/slimbus/ 20291F: include/linux/slimbus.h 20292 20293SFC NETWORK DRIVER 20294M: Edward Cree <ecree.xilinx@gmail.com> 20295M: Martin Habets <habetsm.xilinx@gmail.com> 20296L: netdev@vger.kernel.org 20297L: linux-net-drivers@amd.com 20298S: Supported 20299F: Documentation/networking/devlink/sfc.rst 20300F: drivers/net/ethernet/sfc/ 20301 20302SFCTEMP HWMON DRIVER 20303M: Emil Renner Berthing <kernel@esmil.dk> 20304M: Hal Feng <hal.feng@starfivetech.com> 20305L: linux-hwmon@vger.kernel.org 20306S: Maintained 20307F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20308F: Documentation/hwmon/sfctemp.rst 20309F: drivers/hwmon/sfctemp.c 20310 20311SFF/SFP/SFP+ MODULE SUPPORT 20312M: Russell King <linux@armlinux.org.uk> 20313L: netdev@vger.kernel.org 20314S: Maintained 20315F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20316F: drivers/net/phy/phylink.c 20317F: drivers/net/phy/sfp* 20318F: include/linux/mdio/mdio-i2c.h 20319F: include/linux/phylink.h 20320F: include/linux/sfp.h 20321K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20322 20323SGI GRU DRIVER 20324M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20325S: Maintained 20326F: drivers/misc/sgi-gru/ 20327 20328SGI XP/XPC/XPNET DRIVER 20329M: Robin Holt <robinmholt@gmail.com> 20330M: Steve Wahl <steve.wahl@hpe.com> 20331S: Maintained 20332F: drivers/misc/sgi-xp/ 20333 20334SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20335M: Wenjia Zhang <wenjia@linux.ibm.com> 20336M: Jan Karcher <jaka@linux.ibm.com> 20337R: D. Wythe <alibuda@linux.alibaba.com> 20338R: Tony Lu <tonylu@linux.alibaba.com> 20339R: Wen Gu <guwen@linux.alibaba.com> 20340L: linux-s390@vger.kernel.org 20341S: Supported 20342F: net/smc/ 20343 20344SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20345M: Linus Walleij <linus.walleij@linaro.org> 20346L: linux-iio@vger.kernel.org 20347S: Maintained 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20349F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20350F: drivers/iio/light/gp2ap002.c 20351 20352SHARP RJ54N1CB0C SENSOR DRIVER 20353M: Jacopo Mondi <jacopo@jmondi.org> 20354L: linux-media@vger.kernel.org 20355S: Odd fixes 20356T: git git://linuxtv.org/media_tree.git 20357F: drivers/media/i2c/rj54n1cb0c.c 20358F: include/media/i2c/rj54n1cb0c.h 20359 20360SHRINKER 20361M: Andrew Morton <akpm@linux-foundation.org> 20362M: Dave Chinner <david@fromorbit.com> 20363R: Qi Zheng <zhengqi.arch@bytedance.com> 20364R: Roman Gushchin <roman.gushchin@linux.dev> 20365R: Muchun Song <muchun.song@linux.dev> 20366L: linux-mm@kvack.org 20367S: Maintained 20368F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20369F: include/linux/shrinker.h 20370F: mm/shrinker.c 20371F: mm/shrinker_debug.c 20372 20373SH_VOU V4L2 OUTPUT DRIVER 20374L: linux-media@vger.kernel.org 20375S: Orphan 20376F: drivers/media/platform/renesas/sh_vou.c 20377F: include/media/drv-intf/sh_vou.h 20378 20379SI2157 MEDIA DRIVER 20380L: linux-media@vger.kernel.org 20381S: Orphan 20382W: https://linuxtv.org 20383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20384F: drivers/media/tuners/si2157* 20385 20386SI2165 MEDIA DRIVER 20387M: Matthias Schwarzott <zzam@gentoo.org> 20388L: linux-media@vger.kernel.org 20389S: Maintained 20390W: https://linuxtv.org 20391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20392F: drivers/media/dvb-frontends/si2165* 20393 20394SI2168 MEDIA DRIVER 20395L: linux-media@vger.kernel.org 20396S: Orphan 20397W: https://linuxtv.org 20398Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20399F: drivers/media/dvb-frontends/si2168* 20400 20401SI470X FM RADIO RECEIVER I2C DRIVER 20402M: Hans Verkuil <hverkuil@xs4all.nl> 20403L: linux-media@vger.kernel.org 20404S: Odd Fixes 20405W: https://linuxtv.org 20406T: git git://linuxtv.org/media_tree.git 20407F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20408F: drivers/media/radio/si470x/radio-si470x-i2c.c 20409 20410SI470X FM RADIO RECEIVER USB DRIVER 20411M: Hans Verkuil <hverkuil@xs4all.nl> 20412L: linux-media@vger.kernel.org 20413S: Maintained 20414W: https://linuxtv.org 20415T: git git://linuxtv.org/media_tree.git 20416F: drivers/media/radio/si470x/radio-si470x-common.c 20417F: drivers/media/radio/si470x/radio-si470x-usb.c 20418F: drivers/media/radio/si470x/radio-si470x.h 20419 20420SI4713 FM RADIO TRANSMITTER I2C DRIVER 20421M: Eduardo Valentin <edubezval@gmail.com> 20422L: linux-media@vger.kernel.org 20423S: Odd Fixes 20424W: https://linuxtv.org 20425T: git git://linuxtv.org/media_tree.git 20426F: drivers/media/radio/si4713/si4713.? 20427 20428SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20429M: Eduardo Valentin <edubezval@gmail.com> 20430L: linux-media@vger.kernel.org 20431S: Odd Fixes 20432W: https://linuxtv.org 20433T: git git://linuxtv.org/media_tree.git 20434F: drivers/media/radio/si4713/radio-platform-si4713.c 20435 20436SI4713 FM RADIO TRANSMITTER USB DRIVER 20437M: Hans Verkuil <hverkuil@xs4all.nl> 20438L: linux-media@vger.kernel.org 20439S: Maintained 20440W: https://linuxtv.org 20441T: git git://linuxtv.org/media_tree.git 20442F: drivers/media/radio/si4713/radio-usb-si4713.c 20443 20444SIANO DVB DRIVER 20445M: Mauro Carvalho Chehab <mchehab@kernel.org> 20446L: linux-media@vger.kernel.org 20447S: Odd fixes 20448W: https://linuxtv.org 20449T: git git://linuxtv.org/media_tree.git 20450F: drivers/media/common/siano/ 20451F: drivers/media/mmc/siano/ 20452F: drivers/media/usb/siano/ 20453F: drivers/media/usb/siano/ 20454 20455SIEMENS IPC LED DRIVERS 20456M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20457M: Xing Tong Wu <xingtong.wu@siemens.com> 20458M: Tobias Schaffner <tobias.schaffner@siemens.com> 20459L: linux-leds@vger.kernel.org 20460S: Maintained 20461F: drivers/leds/simple/ 20462 20463SIEMENS IPC PLATFORM DRIVERS 20464M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20465M: Xing Tong Wu <xingtong.wu@siemens.com> 20466M: Tobias Schaffner <tobias.schaffner@siemens.com> 20467L: platform-driver-x86@vger.kernel.org 20468S: Maintained 20469F: drivers/platform/x86/siemens/ 20470F: include/linux/platform_data/x86/simatic-ipc-base.h 20471F: include/linux/platform_data/x86/simatic-ipc.h 20472 20473SIEMENS IPC WATCHDOG DRIVERS 20474M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20475M: Xing Tong Wu <xingtong.wu@siemens.com> 20476M: Tobias Schaffner <tobias.schaffner@siemens.com> 20477L: linux-watchdog@vger.kernel.org 20478S: Maintained 20479F: drivers/watchdog/simatic-ipc-wdt.c 20480 20481SIFIVE DRIVERS 20482M: Paul Walmsley <paul.walmsley@sifive.com> 20483M: Samuel Holland <samuel.holland@sifive.com> 20484L: linux-riscv@lists.infradead.org 20485S: Supported 20486F: drivers/dma/sf-pdma/ 20487N: sifive 20488K: fu[57]40 20489K: [^@]sifive 20490 20491SILEAD TOUCHSCREEN DRIVER 20492M: Hans de Goede <hdegoede@redhat.com> 20493L: linux-input@vger.kernel.org 20494L: platform-driver-x86@vger.kernel.org 20495S: Maintained 20496F: drivers/input/touchscreen/silead.c 20497F: drivers/platform/x86/touchscreen_dmi.c 20498 20499SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20500M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20501S: Supported 20502F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20503F: drivers/net/wireless/silabs/wfx/ 20504 20505SILICON MOTION SM712 FRAME BUFFER DRIVER 20506M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20507M: Teddy Wang <teddy.wang@siliconmotion.com> 20508M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20509L: linux-fbdev@vger.kernel.org 20510S: Maintained 20511F: Documentation/fb/sm712fb.rst 20512F: drivers/video/fbdev/sm712* 20513 20514SILVACO I3C DUAL-ROLE MASTER 20515M: Miquel Raynal <miquel.raynal@bootlin.com> 20516M: Conor Culhane <conor.culhane@silvaco.com> 20517L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20518S: Maintained 20519F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20520F: drivers/i3c/master/svc-i3c-master.c 20521 20522SIMPLEFB FB DRIVER 20523M: Hans de Goede <hdegoede@redhat.com> 20524L: linux-fbdev@vger.kernel.org 20525S: Maintained 20526F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20527F: drivers/video/fbdev/simplefb.c 20528F: include/linux/platform_data/simplefb.h 20529 20530SIOX 20531M: Thorsten Scherer <t.scherer@eckelmann.de> 20532R: Pengutronix Kernel Team <kernel@pengutronix.de> 20533S: Supported 20534F: drivers/gpio/gpio-siox.c 20535F: drivers/siox/* 20536F: include/trace/events/siox.h 20537 20538SIPHASH PRF ROUTINES 20539M: Jason A. Donenfeld <Jason@zx2c4.com> 20540S: Maintained 20541F: include/linux/siphash.h 20542F: lib/siphash.c 20543F: lib/siphash_kunit.c 20544 20545SIS 190 ETHERNET DRIVER 20546M: Francois Romieu <romieu@fr.zoreil.com> 20547L: netdev@vger.kernel.org 20548S: Maintained 20549F: drivers/net/ethernet/sis/sis190.c 20550 20551SIS 900/7016 FAST ETHERNET DRIVER 20552M: Daniele Venzano <venza@brownhat.org> 20553L: netdev@vger.kernel.org 20554S: Maintained 20555W: http://www.brownhat.org/sis900.html 20556F: drivers/net/ethernet/sis/sis900.* 20557 20558SIS FRAMEBUFFER DRIVER 20559S: Orphan 20560F: Documentation/fb/sisfb.rst 20561F: drivers/video/fbdev/sis/ 20562F: include/video/sisfb.h 20563 20564SIS I2C TOUCHSCREEN DRIVER 20565M: Mika Penttilä <mpenttil@redhat.com> 20566L: linux-input@vger.kernel.org 20567S: Maintained 20568F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20569F: drivers/input/touchscreen/sis_i2c.c 20570 20571SIS USB2VGA DRIVER 20572M: Thomas Winischhofer <thomas@winischhofer.net> 20573S: Maintained 20574W: http://www.winischhofer.at/linuxsisusbvga.shtml 20575F: drivers/usb/misc/sisusbvga/ 20576 20577SL28 CPLD MFD DRIVER 20578M: Michael Walle <mwalle@kernel.org> 20579S: Maintained 20580F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20581F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20582F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20583F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20584F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20585F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20586F: drivers/gpio/gpio-sl28cpld.c 20587F: drivers/hwmon/sl28cpld-hwmon.c 20588F: drivers/irqchip/irq-sl28cpld.c 20589F: drivers/pwm/pwm-sl28cpld.c 20590F: drivers/watchdog/sl28cpld_wdt.c 20591 20592SL28 VPD NVMEM LAYOUT DRIVER 20593M: Michael Walle <mwalle@kernel.org> 20594S: Maintained 20595F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20596F: drivers/nvmem/layouts/sl28vpd.c 20597 20598SLAB ALLOCATOR 20599M: Christoph Lameter <cl@linux.com> 20600M: Pekka Enberg <penberg@kernel.org> 20601M: David Rientjes <rientjes@google.com> 20602M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20603M: Andrew Morton <akpm@linux-foundation.org> 20604M: Vlastimil Babka <vbabka@suse.cz> 20605R: Roman Gushchin <roman.gushchin@linux.dev> 20606R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20607L: linux-mm@kvack.org 20608S: Maintained 20609T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20610F: include/linux/sl?b*.h 20611F: mm/sl?b* 20612 20613SLCAN CAN NETWORK DRIVER 20614M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20615L: linux-can@vger.kernel.org 20616S: Maintained 20617F: drivers/net/can/slcan/ 20618 20619SLEEPABLE READ-COPY UPDATE (SRCU) 20620M: Lai Jiangshan <jiangshanlai@gmail.com> 20621M: "Paul E. McKenney" <paulmck@kernel.org> 20622M: Josh Triplett <josh@joshtriplett.org> 20623R: Steven Rostedt <rostedt@goodmis.org> 20624R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20625L: rcu@vger.kernel.org 20626S: Supported 20627W: http://www.rdrop.com/users/paulmck/RCU/ 20628T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20629F: include/linux/srcu*.h 20630F: kernel/rcu/srcu*.c 20631 20632SMACK SECURITY MODULE 20633M: Casey Schaufler <casey@schaufler-ca.com> 20634L: linux-security-module@vger.kernel.org 20635S: Maintained 20636W: http://schaufler-ca.com 20637T: git git://github.com/cschaufler/smack-next 20638F: Documentation/admin-guide/LSM/Smack.rst 20639F: security/smack/ 20640 20641SMC91x ETHERNET DRIVER 20642M: Nicolas Pitre <nico@fluxnic.net> 20643S: Odd Fixes 20644F: drivers/net/ethernet/smsc/smc91x.* 20645 20646SMSC EMC2103 HARDWARE MONITOR DRIVER 20647M: Steve Glendinning <steve.glendinning@shawell.net> 20648L: linux-hwmon@vger.kernel.org 20649S: Maintained 20650F: Documentation/hwmon/emc2103.rst 20651F: drivers/hwmon/emc2103.c 20652 20653SMSC SCH5627 HARDWARE MONITOR DRIVER 20654M: Hans de Goede <hdegoede@redhat.com> 20655L: linux-hwmon@vger.kernel.org 20656S: Supported 20657F: Documentation/hwmon/sch5627.rst 20658F: drivers/hwmon/sch5627.c 20659 20660SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20661M: Steve Glendinning <steve.glendinning@shawell.net> 20662L: linux-fbdev@vger.kernel.org 20663S: Maintained 20664F: drivers/video/fbdev/smscufx.c 20665 20666SMSC47B397 HARDWARE MONITOR DRIVER 20667M: Jean Delvare <jdelvare@suse.com> 20668L: linux-hwmon@vger.kernel.org 20669S: Maintained 20670F: Documentation/hwmon/smsc47b397.rst 20671F: drivers/hwmon/smsc47b397.c 20672 20673SMSC911x ETHERNET DRIVER 20674M: Steve Glendinning <steve.glendinning@shawell.net> 20675L: netdev@vger.kernel.org 20676S: Maintained 20677F: drivers/net/ethernet/smsc/smsc911x.* 20678F: include/linux/smsc911x.h 20679 20680SMSC9420 PCI ETHERNET DRIVER 20681M: Steve Glendinning <steve.glendinning@shawell.net> 20682L: netdev@vger.kernel.org 20683S: Maintained 20684F: drivers/net/ethernet/smsc/smsc9420.* 20685 20686SNET DPU VIRTIO DATA PATH ACCELERATOR 20687R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20688F: drivers/vdpa/solidrun/ 20689 20690SOCIONEXT (SNI) AVE NETWORK DRIVER 20691M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20692L: netdev@vger.kernel.org 20693S: Maintained 20694F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20695F: drivers/net/ethernet/socionext/sni_ave.c 20696 20697SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20698M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20699M: Masahisa Kojima <kojima.masahisa@socionext.com> 20700L: netdev@vger.kernel.org 20701S: Maintained 20702F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20703F: drivers/net/ethernet/socionext/netsec.c 20704 20705SOCIONEXT (SNI) Synquacer SPI DRIVER 20706M: Masahisa Kojima <masahisa.kojima@linaro.org> 20707M: Jassi Brar <jaswinder.singh@linaro.org> 20708L: linux-spi@vger.kernel.org 20709S: Maintained 20710F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20711F: drivers/spi/spi-synquacer.c 20712 20713SOCIONEXT SYNQUACER I2C DRIVER 20714M: Ard Biesheuvel <ardb@kernel.org> 20715L: linux-i2c@vger.kernel.org 20716S: Maintained 20717F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20718F: drivers/i2c/busses/i2c-synquacer.c 20719 20720SOCIONEXT UNIPHIER SOUND DRIVER 20721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20722S: Orphan 20723F: sound/soc/uniphier/ 20724 20725SOCKET TIMESTAMPING 20726M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20727S: Maintained 20728F: Documentation/networking/timestamping.rst 20729F: include/uapi/linux/net_tstamp.h 20730F: tools/testing/selftests/net/so_txtime.c 20731 20732SOEKRIS NET48XX LED SUPPORT 20733M: Chris Boot <bootc@bootc.net> 20734S: Maintained 20735F: drivers/leds/leds-net48xx.c 20736 20737SOFT-IWARP DRIVER (siw) 20738M: Bernard Metzler <bmt@zurich.ibm.com> 20739L: linux-rdma@vger.kernel.org 20740S: Supported 20741F: drivers/infiniband/sw/siw/ 20742F: include/uapi/rdma/siw-abi.h 20743 20744SOFT-ROCE DRIVER (rxe) 20745M: Zhu Yanjun <zyjzyj2000@gmail.com> 20746L: linux-rdma@vger.kernel.org 20747S: Supported 20748F: drivers/infiniband/sw/rxe/ 20749F: include/uapi/rdma/rdma_user_rxe.h 20750 20751SOFTLOGIC 6x10 MPEG CODEC 20752M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20753M: Andrey Utkin <andrey_utkin@fastmail.com> 20754M: Ismael Luceno <ismael@iodev.co.uk> 20755L: linux-media@vger.kernel.org 20756S: Supported 20757F: drivers/media/pci/solo6x10/ 20758 20759SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20760M: James Morse <james.morse@arm.com> 20761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20762S: Maintained 20763F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20764F: drivers/firmware/arm_sdei.c 20765F: include/linux/arm_sdei.h 20766F: include/uapi/linux/arm_sdei.h 20767 20768SOFTWARE NODES AND DEVICE PROPERTIES 20769R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20770R: Daniel Scally <djrscally@gmail.com> 20771R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20772R: Sakari Ailus <sakari.ailus@linux.intel.com> 20773L: linux-acpi@vger.kernel.org 20774S: Maintained 20775F: drivers/base/property.c 20776F: drivers/base/swnode.c 20777F: include/linux/fwnode.h 20778F: include/linux/property.h 20779 20780SOFTWARE RAID (Multiple Disks) SUPPORT 20781M: Song Liu <song@kernel.org> 20782R: Yu Kuai <yukuai3@huawei.com> 20783L: linux-raid@vger.kernel.org 20784S: Supported 20785Q: https://patchwork.kernel.org/project/linux-raid/list/ 20786T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20787F: drivers/md/Kconfig 20788F: drivers/md/Makefile 20789F: drivers/md/md* 20790F: drivers/md/raid* 20791F: include/linux/raid/ 20792F: include/uapi/linux/raid/ 20793 20794SOLIDRUN CLEARFOG SUPPORT 20795M: Russell King <linux@armlinux.org.uk> 20796S: Maintained 20797F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20798F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20799 20800SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20801M: Russell King <linux@armlinux.org.uk> 20802S: Maintained 20803F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20804F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20805F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20806 20807SONIC NETWORK DRIVER 20808M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20809L: netdev@vger.kernel.org 20810S: Maintained 20811F: drivers/net/ethernet/natsemi/sonic.* 20812 20813SONICS SILICON BACKPLANE DRIVER (SSB) 20814M: Michael Buesch <m@bues.ch> 20815L: linux-wireless@vger.kernel.org 20816S: Maintained 20817F: drivers/ssb/ 20818F: include/linux/ssb/ 20819 20820SONY IMX208 SENSOR DRIVER 20821M: Sakari Ailus <sakari.ailus@linux.intel.com> 20822L: linux-media@vger.kernel.org 20823S: Maintained 20824T: git git://linuxtv.org/media_tree.git 20825F: drivers/media/i2c/imx208.c 20826 20827SONY IMX214 SENSOR DRIVER 20828M: Ricardo Ribalda <ribalda@kernel.org> 20829L: linux-media@vger.kernel.org 20830S: Maintained 20831T: git git://linuxtv.org/media_tree.git 20832F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20833F: drivers/media/i2c/imx214.c 20834 20835SONY IMX219 SENSOR DRIVER 20836M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20837L: linux-media@vger.kernel.org 20838S: Maintained 20839T: git git://linuxtv.org/media_tree.git 20840F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20841F: drivers/media/i2c/imx219.c 20842 20843SONY IMX258 SENSOR DRIVER 20844M: Sakari Ailus <sakari.ailus@linux.intel.com> 20845L: linux-media@vger.kernel.org 20846S: Maintained 20847T: git git://linuxtv.org/media_tree.git 20848F: Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml 20849F: drivers/media/i2c/imx258.c 20850 20851SONY IMX274 SENSOR DRIVER 20852M: Leon Luo <leonl@leopardimaging.com> 20853L: linux-media@vger.kernel.org 20854S: Maintained 20855T: git git://linuxtv.org/media_tree.git 20856F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20857F: drivers/media/i2c/imx274.c 20858 20859SONY IMX283 SENSOR DRIVER 20860M: Kieran Bingham <kieran.bingham@ideasonboard.com> 20861M: Umang Jain <umang.jain@ideasonboard.com> 20862L: linux-media@vger.kernel.org 20863S: Maintained 20864T: git git://linuxtv.org/media_tree.git 20865F: Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml 20866F: drivers/media/i2c/imx283.c 20867 20868SONY IMX290 SENSOR DRIVER 20869M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20870L: linux-media@vger.kernel.org 20871S: Maintained 20872T: git git://linuxtv.org/media_tree.git 20873F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20874F: drivers/media/i2c/imx290.c 20875 20876SONY IMX296 SENSOR DRIVER 20877M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20878M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20879L: linux-media@vger.kernel.org 20880S: Maintained 20881T: git git://linuxtv.org/media_tree.git 20882F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20883F: drivers/media/i2c/imx296.c 20884 20885SONY IMX319 SENSOR DRIVER 20886M: Bingbu Cao <bingbu.cao@intel.com> 20887L: linux-media@vger.kernel.org 20888S: Maintained 20889T: git git://linuxtv.org/media_tree.git 20890F: drivers/media/i2c/imx319.c 20891 20892SONY IMX334 SENSOR DRIVER 20893L: linux-media@vger.kernel.org 20894S: Orphan 20895T: git git://linuxtv.org/media_tree.git 20896F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20897F: drivers/media/i2c/imx334.c 20898 20899SONY IMX335 SENSOR DRIVER 20900L: linux-media@vger.kernel.org 20901S: Orphan 20902T: git git://linuxtv.org/media_tree.git 20903F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20904F: drivers/media/i2c/imx335.c 20905 20906SONY IMX355 SENSOR DRIVER 20907M: Tianshu Qiu <tian.shu.qiu@intel.com> 20908L: linux-media@vger.kernel.org 20909S: Maintained 20910T: git git://linuxtv.org/media_tree.git 20911F: drivers/media/i2c/imx355.c 20912 20913SONY IMX412 SENSOR DRIVER 20914L: linux-media@vger.kernel.org 20915S: Orphan 20916T: git git://linuxtv.org/media_tree.git 20917F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20918F: drivers/media/i2c/imx412.c 20919 20920SONY IMX415 SENSOR DRIVER 20921M: Michael Riesch <michael.riesch@wolfvision.net> 20922L: linux-media@vger.kernel.org 20923S: Maintained 20924T: git git://linuxtv.org/media_tree.git 20925F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20926F: drivers/media/i2c/imx415.c 20927 20928SONY MEMORYSTICK SUBSYSTEM 20929M: Maxim Levitsky <maximlevitsky@gmail.com> 20930M: Alex Dubov <oakad@yahoo.com> 20931M: Ulf Hansson <ulf.hansson@linaro.org> 20932L: linux-mmc@vger.kernel.org 20933S: Maintained 20934T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20935F: drivers/memstick/ 20936F: include/linux/memstick.h 20937 20938SONY VAIO CONTROL DEVICE DRIVER 20939M: Mattia Dongili <malattia@linux.it> 20940L: platform-driver-x86@vger.kernel.org 20941S: Maintained 20942W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20943F: Documentation/admin-guide/laptops/sony-laptop.rst 20944F: drivers/char/sonypi.c 20945F: drivers/platform/x86/sony-laptop.c 20946F: include/linux/sony-laptop.h 20947 20948SOPHGO DEVICETREES and DRIVERS 20949M: Chen Wang <unicorn_wang@outlook.com> 20950M: Inochi Amaoto <inochiama@outlook.com> 20951T: git https://github.com/sophgo/linux.git 20952S: Maintained 20953N: sophgo 20954K: sophgo 20955 20956SOUND 20957M: Jaroslav Kysela <perex@perex.cz> 20958M: Takashi Iwai <tiwai@suse.com> 20959L: linux-sound@vger.kernel.org 20960S: Maintained 20961W: http://www.alsa-project.org/ 20962Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20964F: Documentation/sound/ 20965F: include/sound/ 20966F: include/uapi/sound/ 20967F: sound/ 20968F: tools/testing/selftests/alsa 20969 20970SOUND - ALSA SELFTESTS 20971M: Mark Brown <broonie@kernel.org> 20972L: linux-sound@vger.kernel.org 20973L: linux-kselftest@vger.kernel.org 20974S: Supported 20975F: tools/testing/selftests/alsa 20976 20977SOUND - COMPRESSED AUDIO 20978M: Vinod Koul <vkoul@kernel.org> 20979L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20980S: Supported 20981T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20982F: Documentation/sound/designs/compress-offload.rst 20983F: include/sound/compress_driver.h 20984F: include/uapi/sound/compress_* 20985F: sound/core/compress_offload.c 20986F: sound/soc/soc-compress.c 20987 20988SOUND - CORE KUNIT TEST 20989M: Ivan Orlov <ivan.orlov0322@gmail.com> 20990L: linux-sound@vger.kernel.org 20991S: Supported 20992F: sound/core/sound_kunit.c 20993 20994SOUND - DMAENGINE HELPERS 20995M: Lars-Peter Clausen <lars@metafoo.de> 20996S: Supported 20997F: include/sound/dmaengine_pcm.h 20998F: sound/core/pcm_dmaengine.c 20999F: sound/soc/soc-generic-dmaengine-pcm.c 21000 21001SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 21002M: Liam Girdwood <lgirdwood@gmail.com> 21003M: Mark Brown <broonie@kernel.org> 21004L: linux-sound@vger.kernel.org 21005S: Supported 21006W: http://alsa-project.org/main/index.php/ASoC 21007T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 21008F: Documentation/devicetree/bindings/sound/ 21009F: Documentation/sound/soc/ 21010F: include/dt-bindings/sound/ 21011F: include/sound/soc* 21012F: include/sound/sof.h 21013F: include/sound/sof/ 21014F: include/trace/events/sof*.h 21015F: include/uapi/sound/asoc.h 21016F: sound/soc/ 21017 21018SOUND - SOC LAYER / dapm-graph 21019M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21020L: linux-sound@vger.kernel.org 21021S: Maintained 21022F: tools/sound/dapm-graph 21023 21024SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 21025M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21026M: Liam Girdwood <lgirdwood@gmail.com> 21027M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 21028M: Bard Liao <yung-chuan.liao@linux.intel.com> 21029M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 21030M: Daniel Baluta <daniel.baluta@nxp.com> 21031R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 21032L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 21033S: Supported 21034W: https://github.com/thesofproject/linux/ 21035F: sound/soc/sof/ 21036 21037SOUNDWIRE SUBSYSTEM 21038M: Vinod Koul <vkoul@kernel.org> 21039M: Bard Liao <yung-chuan.liao@linux.intel.com> 21040R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21041R: Sanyog Kale <sanyog.r.kale@intel.com> 21042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21043S: Supported 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21045F: Documentation/driver-api/soundwire/ 21046F: drivers/soundwire/ 21047F: include/linux/soundwire/ 21048 21049SP2 MEDIA DRIVER 21050M: Olli Salonen <olli.salonen@iki.fi> 21051L: linux-media@vger.kernel.org 21052S: Maintained 21053W: https://linuxtv.org 21054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21055F: drivers/media/dvb-frontends/sp2* 21056 21057SPANISH DOCUMENTATION 21058M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21059R: Avadhut Naik <avadhut.naik@amd.com> 21060S: Maintained 21061F: Documentation/translations/sp_SP/ 21062 21063SPARC + UltraSPARC (sparc/sparc64) 21064M: "David S. Miller" <davem@davemloft.net> 21065M: Andreas Larsson <andreas@gaisler.com> 21066L: sparclinux@vger.kernel.org 21067S: Maintained 21068Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21071F: arch/sparc/ 21072F: drivers/sbus/ 21073 21074SPARC SERIAL DRIVERS 21075M: "David S. Miller" <davem@davemloft.net> 21076L: sparclinux@vger.kernel.org 21077S: Maintained 21078T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21079T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21080F: drivers/tty/serial/suncore.c 21081F: drivers/tty/serial/sunhv.c 21082F: drivers/tty/serial/sunsab.c 21083F: drivers/tty/serial/sunsab.h 21084F: drivers/tty/serial/sunsu.c 21085F: drivers/tty/serial/sunzilog.c 21086F: drivers/tty/serial/sunzilog.h 21087F: drivers/tty/vcc.c 21088F: include/linux/sunserialcore.h 21089 21090SPARSE CHECKER 21091M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21092L: linux-sparse@vger.kernel.org 21093S: Maintained 21094W: https://sparse.docs.kernel.org/ 21095Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21096B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21097T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21098F: include/linux/compiler.h 21099 21100SPEAKUP CONSOLE SPEECH DRIVER 21101M: William Hubbs <w.d.hubbs@gmail.com> 21102M: Chris Brannon <chris@the-brannons.com> 21103M: Kirk Reiser <kirk@reisers.ca> 21104M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21105L: speakup@linux-speakup.org 21106S: Odd Fixes 21107W: http://www.linux-speakup.org/ 21108W: https://github.com/linux-speakup/speakup 21109B: https://github.com/linux-speakup/speakup/issues 21110F: drivers/accessibility/speakup/ 21111 21112SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21113M: Viresh Kumar <vireshk@kernel.org> 21114M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21115M: soc@kernel.org 21116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21117S: Maintained 21118W: http://www.st.com/spear 21119F: arch/arm/boot/dts/st/spear* 21120F: arch/arm/mach-spear/ 21121F: drivers/clk/spear/ 21122F: drivers/pinctrl/spear/ 21123 21124SPI NOR SUBSYSTEM 21125M: Tudor Ambarus <tudor.ambarus@linaro.org> 21126M: Pratyush Yadav <pratyush@kernel.org> 21127M: Michael Walle <mwalle@kernel.org> 21128L: linux-mtd@lists.infradead.org 21129S: Maintained 21130W: http://www.linux-mtd.infradead.org/ 21131Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21132C: irc://irc.oftc.net/mtd 21133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21134F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21135F: drivers/mtd/spi-nor/ 21136F: include/linux/mtd/spi-nor.h 21137 21138SPI SUBSYSTEM 21139M: Mark Brown <broonie@kernel.org> 21140L: linux-spi@vger.kernel.org 21141S: Maintained 21142Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21143T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21144F: Documentation/devicetree/bindings/spi/ 21145F: Documentation/spi/ 21146F: drivers/spi/ 21147F: include/linux/spi/ 21148F: include/uapi/linux/spi/ 21149F: tools/spi/ 21150 21151SPIDERNET NETWORK DRIVER for CELL 21152M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21153M: Geoff Levand <geoff@infradead.org> 21154L: netdev@vger.kernel.org 21155L: linuxppc-dev@lists.ozlabs.org 21156S: Maintained 21157F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21158F: drivers/net/ethernet/toshiba/spider_net* 21159 21160SPMI SUBSYSTEM 21161M: Stephen Boyd <sboyd@kernel.org> 21162L: linux-kernel@vger.kernel.org 21163S: Maintained 21164T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21165F: Documentation/devicetree/bindings/spmi/ 21166F: drivers/spmi/ 21167F: include/dt-bindings/spmi/spmi.h 21168F: include/linux/spmi.h 21169F: include/trace/events/spmi.h 21170 21171SPU FILE SYSTEM 21172M: Jeremy Kerr <jk@ozlabs.org> 21173L: linuxppc-dev@lists.ozlabs.org 21174S: Supported 21175W: http://www.ibm.com/developerworks/power/cell/ 21176F: Documentation/filesystems/spufs/spufs.rst 21177F: arch/powerpc/platforms/cell/spufs/ 21178 21179SQUASHFS FILE SYSTEM 21180M: Phillip Lougher <phillip@squashfs.org.uk> 21181L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21182S: Maintained 21183W: http://squashfs.org.uk 21184T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21185F: Documentation/filesystems/squashfs.rst 21186F: fs/squashfs/ 21187 21188SRM (Alpha) environment access 21189M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21190S: Maintained 21191F: arch/alpha/kernel/srm_env.c 21192 21193ST LSM6DSx IMU IIO DRIVER 21194M: Lorenzo Bianconi <lorenzo@kernel.org> 21195L: linux-iio@vger.kernel.org 21196S: Maintained 21197W: http://www.st.com/ 21198F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21199F: drivers/iio/imu/st_lsm6dsx/ 21200 21201ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21202M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21203M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21204L: linux-media@vger.kernel.org 21205S: Maintained 21206T: git git://linuxtv.org/media_tree.git 21207F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21208F: drivers/media/i2c/st-mipid02.c 21209 21210ST STM32 FIREWALL 21211M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21212S: Maintained 21213F: drivers/bus/stm32_etzpc.c 21214F: drivers/bus/stm32_firewall.c 21215F: drivers/bus/stm32_rifsc.c 21216 21217ST STM32 I2C/SMBUS DRIVER 21218M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21219M: Alain Volmat <alain.volmat@foss.st.com> 21220L: linux-i2c@vger.kernel.org 21221S: Maintained 21222F: drivers/i2c/busses/i2c-stm32* 21223 21224ST STM32 SPI DRIVER 21225M: Alain Volmat <alain.volmat@foss.st.com> 21226L: linux-spi@vger.kernel.org 21227S: Maintained 21228F: drivers/spi/spi-stm32.c 21229 21230ST STPDDC60 DRIVER 21231M: Daniel Nilsson <daniel.nilsson@flex.com> 21232L: linux-hwmon@vger.kernel.org 21233S: Maintained 21234F: Documentation/hwmon/stpddc60.rst 21235F: drivers/hwmon/pmbus/stpddc60.c 21236 21237ST VGXY61 DRIVER 21238M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21239M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21240L: linux-media@vger.kernel.org 21241S: Maintained 21242T: git git://linuxtv.org/media_tree.git 21243F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21244F: Documentation/userspace-api/media/drivers/vgxy61.rst 21245F: drivers/media/i2c/vgxy61.c 21246 21247ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21248M: Song Qiang <songqiang1304521@gmail.com> 21249L: linux-iio@vger.kernel.org 21250S: Maintained 21251F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21252F: drivers/iio/proximity/vl53l0x-i2c.c 21253 21254STABLE BRANCH 21255M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21256M: Sasha Levin <sashal@kernel.org> 21257L: stable@vger.kernel.org 21258S: Supported 21259F: Documentation/process/stable-kernel-rules.rst 21260 21261STAGING - ATOMISP DRIVER 21262M: Hans de Goede <hdegoede@redhat.com> 21263M: Mauro Carvalho Chehab <mchehab@kernel.org> 21264R: Sakari Ailus <sakari.ailus@linux.intel.com> 21265L: linux-media@vger.kernel.org 21266S: Maintained 21267F: drivers/staging/media/atomisp/ 21268 21269STAGING - FIELDBUS SUBSYSTEM 21270M: Sven Van Asbroeck <TheSven73@gmail.com> 21271S: Maintained 21272F: drivers/staging/fieldbus/* 21273F: drivers/staging/fieldbus/Documentation/ 21274 21275STAGING - HMS ANYBUS-S BUS 21276M: Sven Van Asbroeck <TheSven73@gmail.com> 21277S: Maintained 21278F: drivers/staging/fieldbus/anybuss/ 21279 21280STAGING - INDUSTRIAL IO 21281M: Jonathan Cameron <jic23@kernel.org> 21282L: linux-iio@vger.kernel.org 21283S: Odd Fixes 21284F: Documentation/devicetree/bindings/staging/iio/ 21285F: drivers/staging/iio/ 21286 21287STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21288M: Marc Dietrich <marvin24@gmx.de> 21289L: ac100@lists.launchpad.net (moderated for non-subscribers) 21290L: linux-tegra@vger.kernel.org 21291S: Maintained 21292F: drivers/staging/nvec/ 21293 21294STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21295M: Jens Frederich <jfrederich@gmail.com> 21296M: Jon Nettleton <jon.nettleton@gmail.com> 21297S: Maintained 21298W: http://wiki.laptop.org/go/DCON 21299F: drivers/staging/olpc_dcon/ 21300 21301STAGING - REALTEK RTL8712U DRIVERS 21302M: Larry Finger <Larry.Finger@lwfinger.net> 21303M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21304S: Odd Fixes 21305F: drivers/staging/rtl8712/ 21306 21307STAGING - SEPS525 LCD CONTROLLER DRIVERS 21308M: Michael Hennerich <michael.hennerich@analog.com> 21309L: linux-fbdev@vger.kernel.org 21310S: Supported 21311F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21312F: drivers/staging/fbtft/fb_seps525.c 21313 21314STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21315M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21316M: Teddy Wang <teddy.wang@siliconmotion.com> 21317M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21318L: linux-fbdev@vger.kernel.org 21319S: Maintained 21320F: drivers/staging/sm750fb/ 21321 21322STAGING - VIA VT665X DRIVERS 21323M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21324S: Odd Fixes 21325F: drivers/staging/vt665?/ 21326 21327STAGING SUBSYSTEM 21328M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21329L: linux-staging@lists.linux.dev 21330S: Supported 21331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21332F: drivers/staging/ 21333 21334STANDALONE CACHE CONTROLLER DRIVERS 21335M: Conor Dooley <conor@kernel.org> 21336L: linux-riscv@lists.infradead.org 21337S: Maintained 21338T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21339F: drivers/cache 21340 21341STARFIRE/DURALAN NETWORK DRIVER 21342M: Ion Badulescu <ionut@badula.org> 21343S: Odd Fixes 21344F: drivers/net/ethernet/adaptec/starfire* 21345 21346STARFIVE CAMERA SUBSYSTEM DRIVER 21347M: Jack Zhu <jack.zhu@starfivetech.com> 21348M: Changhuang Liang <changhuang.liang@starfivetech.com> 21349L: linux-media@vger.kernel.org 21350S: Maintained 21351F: Documentation/admin-guide/media/starfive_camss.rst 21352F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21353F: drivers/staging/media/starfive/camss 21354 21355STARFIVE CRYPTO DRIVER 21356M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21357M: William Qiu <william.qiu@starfivetech.com> 21358S: Supported 21359F: Documentation/devicetree/bindings/crypto/starfive* 21360F: drivers/crypto/starfive/ 21361 21362STARFIVE DEVICETREES 21363M: Emil Renner Berthing <kernel@esmil.dk> 21364S: Maintained 21365F: arch/riscv/boot/dts/starfive/ 21366 21367STARFIVE DWMAC GLUE LAYER 21368M: Emil Renner Berthing <kernel@esmil.dk> 21369M: Minda Chen <minda.chen@starfivetech.com> 21370S: Maintained 21371F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21372F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21373 21374STARFIVE JH7110 DPHY RX DRIVER 21375M: Jack Zhu <jack.zhu@starfivetech.com> 21376M: Changhuang Liang <changhuang.liang@starfivetech.com> 21377S: Supported 21378F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21379F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21380 21381STARFIVE JH7110 MMC/SD/SDIO DRIVER 21382M: William Qiu <william.qiu@starfivetech.com> 21383S: Supported 21384F: Documentation/devicetree/bindings/mmc/starfive* 21385F: drivers/mmc/host/dw_mmc-starfive.c 21386 21387STARFIVE JH7110 PLL CLOCK DRIVER 21388M: Xingyu Wu <xingyu.wu@starfivetech.com> 21389S: Supported 21390F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21391F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21392 21393STARFIVE JH7110 PWMDAC DRIVER 21394M: Hal Feng <hal.feng@starfivetech.com> 21395M: Xingyu Wu <xingyu.wu@starfivetech.com> 21396S: Supported 21397F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21398F: sound/soc/starfive/jh7110_pwmdac.c 21399 21400STARFIVE JH7110 SYSCON 21401M: William Qiu <william.qiu@starfivetech.com> 21402M: Xingyu Wu <xingyu.wu@starfivetech.com> 21403S: Supported 21404F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21405 21406STARFIVE JH7110 TDM DRIVER 21407M: Walker Chen <walker.chen@starfivetech.com> 21408S: Maintained 21409F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21410F: sound/soc/starfive/jh7110_tdm.c 21411 21412STARFIVE JH71X0 CLOCK DRIVERS 21413M: Emil Renner Berthing <kernel@esmil.dk> 21414M: Hal Feng <hal.feng@starfivetech.com> 21415S: Maintained 21416F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21417F: drivers/clk/starfive/clk-starfive-jh71* 21418F: include/dt-bindings/clock/starfive?jh71*.h 21419 21420STARFIVE JH71X0 PINCTRL DRIVERS 21421M: Emil Renner Berthing <kernel@esmil.dk> 21422M: Jianlong Huang <jianlong.huang@starfivetech.com> 21423M: Hal Feng <hal.feng@starfivetech.com> 21424L: linux-gpio@vger.kernel.org 21425S: Maintained 21426F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21427F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21428F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21429F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21430 21431STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21432M: Emil Renner Berthing <kernel@esmil.dk> 21433M: Hal Feng <hal.feng@starfivetech.com> 21434S: Maintained 21435F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21436F: drivers/reset/starfive/reset-starfive-jh71* 21437F: include/dt-bindings/reset/starfive?jh71*.h 21438 21439STARFIVE JH71X0 USB DRIVERS 21440M: Minda Chen <minda.chen@starfivetech.com> 21441S: Maintained 21442F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21443F: drivers/usb/cdns3/cdns3-starfive.c 21444 21445STARFIVE JH71XX PMU CONTROLLER DRIVER 21446M: Walker Chen <walker.chen@starfivetech.com> 21447M: Changhuang Liang <changhuang.liang@starfivetech.com> 21448S: Supported 21449F: Documentation/devicetree/bindings/power/starfive* 21450F: drivers/pmdomain/starfive/ 21451F: include/dt-bindings/power/starfive,jh7110-pmu.h 21452 21453STARFIVE SOC DRIVERS 21454M: Conor Dooley <conor@kernel.org> 21455S: Maintained 21456T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21457F: Documentation/devicetree/bindings/soc/starfive/ 21458 21459STARFIVE STARLINK PMU DRIVER 21460M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21461S: Maintained 21462F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21463F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21464F: drivers/perf/starfive_starlink_pmu.c 21465 21466STARFIVE TRNG DRIVER 21467M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21468S: Supported 21469F: Documentation/devicetree/bindings/rng/starfive* 21470F: drivers/char/hw_random/jh7110-trng.c 21471 21472STARFIVE WATCHDOG DRIVER 21473M: Xingyu Wu <xingyu.wu@starfivetech.com> 21474M: Samin Guo <samin.guo@starfivetech.com> 21475S: Supported 21476F: Documentation/devicetree/bindings/watchdog/starfive* 21477F: drivers/watchdog/starfive-wdt.c 21478 21479STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21480M: Minda Chen <minda.chen@starfivetech.com> 21481S: Supported 21482F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21483F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21484F: drivers/phy/starfive/phy-jh7110-pcie.c 21485F: drivers/phy/starfive/phy-jh7110-usb.c 21486 21487STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21488M: Changhuang Liang <changhuang.liang@starfivetech.com> 21489S: Supported 21490F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21491F: drivers/irqchip/irq-starfive-jh8100-intc.c 21492 21493STATIC BRANCH/CALL 21494M: Peter Zijlstra <peterz@infradead.org> 21495M: Josh Poimboeuf <jpoimboe@kernel.org> 21496M: Jason Baron <jbaron@akamai.com> 21497R: Steven Rostedt <rostedt@goodmis.org> 21498R: Ard Biesheuvel <ardb@kernel.org> 21499S: Supported 21500F: arch/*/include/asm/jump_label*.h 21501F: arch/*/include/asm/static_call*.h 21502F: arch/*/kernel/jump_label.c 21503F: arch/*/kernel/static_call.c 21504F: include/linux/jump_label*.h 21505F: include/linux/static_call*.h 21506F: kernel/jump_label.c 21507F: kernel/static_call.c 21508 21509STI AUDIO (ASoC) DRIVERS 21510M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21511L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21512S: Maintained 21513F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21514F: sound/soc/sti/ 21515 21516STI CEC DRIVER 21517M: Alain Volmat <alain.volmat@foss.st.com> 21518S: Maintained 21519F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21520F: drivers/media/cec/platform/sti/ 21521 21522STK1160 USB VIDEO CAPTURE DRIVER 21523M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21524L: linux-media@vger.kernel.org 21525S: Maintained 21526T: git git://linuxtv.org/media_tree.git 21527F: drivers/media/usb/stk1160/ 21528 21529STM32 AUDIO (ASoC) DRIVERS 21530M: Olivier Moysan <olivier.moysan@foss.st.com> 21531M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21533S: Maintained 21534F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21535F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21536F: sound/soc/stm/ 21537 21538STM32 TIMER/LPTIMER DRIVERS 21539M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21540S: Maintained 21541F: Documentation/ABI/testing/*timer-stm32 21542F: Documentation/devicetree/bindings/*/*stm32-*timer* 21543F: drivers/*/stm32-*timer* 21544F: drivers/pwm/pwm-stm32* 21545F: include/linux/*/stm32-*tim* 21546 21547STMMAC ETHERNET DRIVER 21548M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21549M: Jose Abreu <joabreu@synopsys.com> 21550L: netdev@vger.kernel.org 21551S: Supported 21552W: http://www.stlinux.com 21553F: Documentation/networking/device_drivers/ethernet/stmicro/ 21554F: drivers/net/ethernet/stmicro/stmmac/ 21555 21556SUN HAPPY MEAL ETHERNET DRIVER 21557M: Sean Anderson <seanga2@gmail.com> 21558S: Maintained 21559F: drivers/net/ethernet/sun/sunhme.* 21560 21561SUN3/3X 21562M: Sam Creasey <sammy@sammy.net> 21563S: Maintained 21564W: http://sammy.net/sun3/ 21565F: arch/m68k/include/asm/sun3* 21566F: arch/m68k/kernel/*sun3* 21567F: arch/m68k/sun3*/ 21568F: drivers/net/ethernet/i825xx/sun3* 21569 21570SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21571M: Hans de Goede <hdegoede@redhat.com> 21572L: linux-input@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21575F: drivers/input/keyboard/sun4i-lradc-keys.c 21576 21577SUNDANCE NETWORK DRIVER 21578M: Denis Kirjanov <kda@linux-powerpc.org> 21579L: netdev@vger.kernel.org 21580S: Maintained 21581F: drivers/net/ethernet/dlink/sundance.c 21582 21583SUNPLUS ETHERNET DRIVER 21584M: Wells Lu <wellslutw@gmail.com> 21585L: netdev@vger.kernel.org 21586S: Maintained 21587W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21588F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21589F: drivers/net/ethernet/sunplus/ 21590 21591SUNPLUS MMC DRIVER 21592M: Tony Huang <tonyhuang.sunplus@gmail.com> 21593M: Li-hao Kuo <lhjeff911@gmail.com> 21594S: Maintained 21595F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21596F: drivers/mmc/host/sunplus-mmc.c 21597 21598SUNPLUS OCOTP DRIVER 21599M: Vincent Shih <vincent.sunplus@gmail.com> 21600S: Maintained 21601F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21602F: drivers/nvmem/sunplus-ocotp.c 21603 21604SUNPLUS PWM DRIVER 21605M: Hammer Hsieh <hammerh0314@gmail.com> 21606S: Maintained 21607F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21608F: drivers/pwm/pwm-sunplus.c 21609 21610SUNPLUS RTC DRIVER 21611M: Vincent Shih <vincent.sunplus@gmail.com> 21612L: linux-rtc@vger.kernel.org 21613S: Maintained 21614F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21615F: drivers/rtc/rtc-sunplus.c 21616 21617SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21618M: Li-hao Kuo <lhjeff911@gmail.com> 21619L: linux-spi@vger.kernel.org 21620S: Maintained 21621F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21622F: drivers/spi/spi-sunplus-sp7021.c 21623 21624SUNPLUS UART DRIVER 21625M: Hammer Hsieh <hammerh0314@gmail.com> 21626S: Maintained 21627F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21628F: drivers/tty/serial/sunplus-uart.c 21629 21630SUNPLUS USB2 PHY DRIVER 21631M: Vincent Shih <vincent.sunplus@gmail.com> 21632L: linux-usb@vger.kernel.org 21633S: Maintained 21634F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21635F: drivers/phy/sunplus/Kconfig 21636F: drivers/phy/sunplus/Makefile 21637F: drivers/phy/sunplus/phy-sunplus-usb2.c 21638 21639SUNPLUS WATCHDOG DRIVER 21640M: Xiantao Hu <xt.hu@cqplus1.com> 21641L: linux-watchdog@vger.kernel.org 21642S: Maintained 21643F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21644F: drivers/watchdog/sunplus_wdt.c 21645 21646SUPERH 21647M: Yoshinori Sato <ysato@users.sourceforge.jp> 21648M: Rich Felker <dalias@libc.org> 21649M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21650L: linux-sh@vger.kernel.org 21651S: Maintained 21652Q: http://patchwork.kernel.org/project/linux-sh/list/ 21653F: Documentation/arch/sh/ 21654F: arch/sh/ 21655F: drivers/sh/ 21656 21657SUSPEND TO RAM 21658M: "Rafael J. Wysocki" <rafael@kernel.org> 21659M: Len Brown <len.brown@intel.com> 21660M: Pavel Machek <pavel@ucw.cz> 21661L: linux-pm@vger.kernel.org 21662S: Supported 21663B: https://bugzilla.kernel.org 21664F: Documentation/power/ 21665F: arch/x86/kernel/acpi/sleep* 21666F: arch/x86/kernel/acpi/wakeup* 21667F: drivers/base/power/ 21668F: include/linux/freezer.h 21669F: include/linux/pm.h 21670F: include/linux/suspend.h 21671F: kernel/power/ 21672 21673SVGA HANDLING 21674M: Martin Mares <mj@ucw.cz> 21675L: linux-video@atrey.karlin.mff.cuni.cz 21676S: Maintained 21677F: Documentation/admin-guide/svga.rst 21678F: arch/x86/boot/video* 21679 21680SWITCHDEV 21681M: Jiri Pirko <jiri@resnulli.us> 21682M: Ivan Vecera <ivecera@redhat.com> 21683L: netdev@vger.kernel.org 21684S: Supported 21685F: include/net/switchdev.h 21686F: net/switchdev/ 21687 21688SY8106A REGULATOR DRIVER 21689M: Icenowy Zheng <icenowy@aosc.io> 21690S: Maintained 21691F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21692F: drivers/regulator/sy8106a-regulator.c 21693 21694SYNC FILE FRAMEWORK 21695M: Sumit Semwal <sumit.semwal@linaro.org> 21696R: Gustavo Padovan <gustavo@padovan.org> 21697L: linux-media@vger.kernel.org 21698L: dri-devel@lists.freedesktop.org 21699S: Maintained 21700T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21701F: Documentation/driver-api/sync_file.rst 21702F: drivers/dma-buf/dma-fence* 21703F: drivers/dma-buf/sw_sync.c 21704F: drivers/dma-buf/sync_* 21705F: include/linux/sync_file.h 21706F: include/uapi/linux/sync_file.h 21707 21708SYNOPSYS ARC ARCHITECTURE 21709M: Vineet Gupta <vgupta@kernel.org> 21710L: linux-snps-arc@lists.infradead.org 21711S: Supported 21712T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21713F: Documentation/arch/arc 21714F: Documentation/devicetree/bindings/arc/* 21715F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21716F: arch/arc/ 21717F: drivers/clocksource/arc_timer.c 21718F: drivers/tty/serial/arc_uart.c 21719 21720SYNOPSYS ARC HSDK SDP pll clock driver 21721M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21722S: Supported 21723F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21724F: drivers/clk/clk-hsdk-pll.c 21725 21726SYNOPSYS ARC SDP clock driver 21727M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21728S: Supported 21729F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21730F: drivers/clk/axs10x/* 21731 21732SYNOPSYS ARC SDP platform support 21733M: Alexey Brodkin <abrodkin@synopsys.com> 21734S: Supported 21735F: Documentation/devicetree/bindings/arc/axs10* 21736F: arch/arc/boot/dts/ax* 21737F: arch/arc/plat-axs10x 21738 21739SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21740M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21741S: Supported 21742F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21743F: drivers/reset/reset-axs10x.c 21744 21745SYNOPSYS CREG GPIO DRIVER 21746M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21747S: Maintained 21748F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21749F: drivers/gpio/gpio-creg-snps.c 21750 21751SYNOPSYS DESIGNWARE 8250 UART DRIVER 21752M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21753R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21754S: Supported 21755F: drivers/tty/serial/8250/8250_dw.c 21756F: drivers/tty/serial/8250/8250_dwlib.* 21757F: drivers/tty/serial/8250/8250_lpss.c 21758 21759SYNOPSYS DESIGNWARE APB GPIO DRIVER 21760M: Hoan Tran <hoan@os.amperecomputing.com> 21761M: Serge Semin <fancer.lancer@gmail.com> 21762L: linux-gpio@vger.kernel.org 21763S: Maintained 21764F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21765F: drivers/gpio/gpio-dwapb.c 21766 21767SYNOPSYS DESIGNWARE APB SSI DRIVER 21768M: Serge Semin <fancer.lancer@gmail.com> 21769L: linux-spi@vger.kernel.org 21770S: Supported 21771F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21772F: drivers/spi/spi-dw* 21773 21774SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21775M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21776S: Maintained 21777F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21778F: drivers/dma/dw-axi-dmac/ 21779 21780SYNOPSYS DESIGNWARE DMAC DRIVER 21781M: Viresh Kumar <vireshk@kernel.org> 21782R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21783S: Maintained 21784F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21785F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21786F: drivers/dma/dw/ 21787F: include/dt-bindings/dma/dw-dmac.h 21788F: include/linux/dma/dw.h 21789F: include/linux/platform_data/dma-dw.h 21790 21791SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21792M: Jose Abreu <Jose.Abreu@synopsys.com> 21793L: netdev@vger.kernel.org 21794S: Supported 21795F: drivers/net/ethernet/synopsys/ 21796 21797SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21798M: Jose Abreu <Jose.Abreu@synopsys.com> 21799L: netdev@vger.kernel.org 21800S: Supported 21801F: drivers/net/pcs/pcs-xpcs.c 21802F: drivers/net/pcs/pcs-xpcs.h 21803F: include/linux/pcs/pcs-xpcs.h 21804 21805SYNOPSYS DESIGNWARE I2C DRIVER 21806M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21807R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21808R: Mika Westerberg <mika.westerberg@linux.intel.com> 21809R: Jan Dabros <jsd@semihalf.com> 21810L: linux-i2c@vger.kernel.org 21811S: Supported 21812F: drivers/i2c/busses/i2c-designware-* 21813 21814SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21815M: Jaehoon Chung <jh80.chung@samsung.com> 21816L: linux-mmc@vger.kernel.org 21817S: Maintained 21818F: drivers/mmc/host/dw_mmc* 21819 21820SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21821M: Shuai Xue <xueshuai@linux.alibaba.com> 21822M: Jing Zhang <renyu.zj@linux.alibaba.com> 21823S: Supported 21824F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21825F: drivers/perf/dwc_pcie_pmu.c 21826 21827SYNOPSYS HSDK RESET CONTROLLER DRIVER 21828M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21829S: Supported 21830F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21831F: drivers/reset/reset-hsdk.c 21832F: include/dt-bindings/reset/snps,hsdk-reset.h 21833 21834SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21835M: Prabu Thangamuthu <prabu.t@synopsys.com> 21836M: Manjunath M B <manjumb@synopsys.com> 21837L: linux-mmc@vger.kernel.org 21838S: Maintained 21839F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21840 21841SYSTEM CONFIGURATION (SYSCON) 21842M: Lee Jones <lee@kernel.org> 21843M: Arnd Bergmann <arnd@arndb.de> 21844S: Supported 21845T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21846F: drivers/mfd/syscon.c 21847 21848SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21849M: Sudeep Holla <sudeep.holla@arm.com> 21850R: Cristian Marussi <cristian.marussi@arm.com> 21851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21852S: Maintained 21853F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21854F: drivers/clk/clk-sc[mp]i.c 21855F: drivers/cpufreq/sc[mp]i-cpufreq.c 21856F: drivers/firmware/arm_scmi/ 21857F: drivers/firmware/arm_scpi.c 21858F: drivers/hwmon/scmi-hwmon.c 21859F: drivers/pinctrl/pinctrl-scmi.c 21860F: drivers/pmdomain/arm/ 21861F: drivers/powercap/arm_scmi_powercap.c 21862F: drivers/regulator/scmi-regulator.c 21863F: drivers/reset/reset-scmi.c 21864F: include/linux/sc[mp]i_protocol.h 21865F: include/trace/events/scmi.h 21866F: include/uapi/linux/virtio_scmi.h 21867 21868SYSTEM RESET/SHUTDOWN DRIVERS 21869M: Sebastian Reichel <sre@kernel.org> 21870L: linux-pm@vger.kernel.org 21871S: Maintained 21872T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21873F: Documentation/devicetree/bindings/power/reset/ 21874F: drivers/power/reset/ 21875 21876SYSTEM TRACE MODULE CLASS 21877M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21878S: Maintained 21879T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21880F: Documentation/trace/stm.rst 21881F: drivers/hwtracing/stm/ 21882F: include/linux/stm.h 21883F: include/uapi/linux/stm.h 21884 21885SYSTEM76 ACPI DRIVER 21886M: Jeremy Soller <jeremy@system76.com> 21887M: System76 Product Development <productdev@system76.com> 21888L: platform-driver-x86@vger.kernel.org 21889S: Maintained 21890F: drivers/platform/x86/system76_acpi.c 21891 21892SYSV FILESYSTEM 21893S: Orphan 21894F: Documentation/filesystems/sysv-fs.rst 21895F: fs/sysv/ 21896F: include/linux/sysv_fs.h 21897 21898TASKSTATS STATISTICS INTERFACE 21899M: Balbir Singh <bsingharora@gmail.com> 21900S: Maintained 21901F: Documentation/accounting/taskstats* 21902F: include/linux/taskstats* 21903F: kernel/taskstats.c 21904 21905TC subsystem 21906M: Jamal Hadi Salim <jhs@mojatatu.com> 21907M: Cong Wang <xiyou.wangcong@gmail.com> 21908M: Jiri Pirko <jiri@resnulli.us> 21909L: netdev@vger.kernel.org 21910S: Maintained 21911F: include/net/pkt_cls.h 21912F: include/net/pkt_sched.h 21913F: include/net/tc_act/ 21914F: include/uapi/linux/pkt_cls.h 21915F: include/uapi/linux/pkt_sched.h 21916F: include/uapi/linux/tc_act/ 21917F: include/uapi/linux/tc_ematch/ 21918F: net/sched/ 21919F: tools/testing/selftests/tc-testing 21920 21921TC90522 MEDIA DRIVER 21922M: Akihiro Tsukada <tskd08@gmail.com> 21923L: linux-media@vger.kernel.org 21924S: Odd Fixes 21925F: drivers/media/dvb-frontends/tc90522* 21926 21927TCP LOW PRIORITY MODULE 21928M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21929M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21930S: Maintained 21931W: http://tcp-lp-mod.sourceforge.net/ 21932F: net/ipv4/tcp_lp.c 21933 21934TDA10071 MEDIA DRIVER 21935L: linux-media@vger.kernel.org 21936S: Orphan 21937W: https://linuxtv.org 21938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21939F: drivers/media/dvb-frontends/tda10071* 21940 21941TDA18212 MEDIA DRIVER 21942L: linux-media@vger.kernel.org 21943S: Orphan 21944W: https://linuxtv.org 21945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21946F: drivers/media/tuners/tda18212* 21947 21948TDA18218 MEDIA DRIVER 21949L: linux-media@vger.kernel.org 21950S: Orphan 21951W: https://linuxtv.org 21952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21953F: drivers/media/tuners/tda18218* 21954 21955TDA18250 MEDIA DRIVER 21956M: Olli Salonen <olli.salonen@iki.fi> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959W: https://linuxtv.org 21960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21961T: git git://linuxtv.org/media_tree.git 21962F: drivers/media/tuners/tda18250* 21963 21964TDA18271 MEDIA DRIVER 21965M: Michael Krufky <mkrufky@linuxtv.org> 21966L: linux-media@vger.kernel.org 21967S: Maintained 21968W: https://linuxtv.org 21969W: http://github.com/mkrufky 21970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21971T: git git://linuxtv.org/mkrufky/tuners.git 21972F: drivers/media/tuners/tda18271* 21973 21974TDA1997x MEDIA DRIVER 21975M: Tim Harvey <tharvey@gateworks.com> 21976L: linux-media@vger.kernel.org 21977S: Maintained 21978W: https://linuxtv.org 21979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21980F: drivers/media/i2c/tda1997x.* 21981 21982TDA827x MEDIA DRIVER 21983M: Michael Krufky <mkrufky@linuxtv.org> 21984L: linux-media@vger.kernel.org 21985S: Maintained 21986W: https://linuxtv.org 21987W: http://github.com/mkrufky 21988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21989T: git git://linuxtv.org/mkrufky/tuners.git 21990F: drivers/media/tuners/tda8290.* 21991 21992TDA8290 MEDIA DRIVER 21993M: Michael Krufky <mkrufky@linuxtv.org> 21994L: linux-media@vger.kernel.org 21995S: Maintained 21996W: https://linuxtv.org 21997W: http://github.com/mkrufky 21998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21999T: git git://linuxtv.org/mkrufky/tuners.git 22000F: drivers/media/tuners/tda8290.* 22001 22002TDA9840 MEDIA DRIVER 22003M: Hans Verkuil <hverkuil@xs4all.nl> 22004L: linux-media@vger.kernel.org 22005S: Maintained 22006W: https://linuxtv.org 22007T: git git://linuxtv.org/media_tree.git 22008F: drivers/media/i2c/tda9840* 22009 22010TEA5761 TUNER DRIVER 22011M: Mauro Carvalho Chehab <mchehab@kernel.org> 22012L: linux-media@vger.kernel.org 22013S: Odd fixes 22014W: https://linuxtv.org 22015T: git git://linuxtv.org/media_tree.git 22016F: drivers/media/tuners/tea5761.* 22017 22018TEA5767 TUNER DRIVER 22019M: Mauro Carvalho Chehab <mchehab@kernel.org> 22020L: linux-media@vger.kernel.org 22021S: Maintained 22022W: https://linuxtv.org 22023T: git git://linuxtv.org/media_tree.git 22024F: drivers/media/tuners/tea5767.* 22025 22026TEA6415C MEDIA DRIVER 22027M: Hans Verkuil <hverkuil@xs4all.nl> 22028L: linux-media@vger.kernel.org 22029S: Maintained 22030W: https://linuxtv.org 22031T: git git://linuxtv.org/media_tree.git 22032F: drivers/media/i2c/tea6415c* 22033 22034TEA6420 MEDIA DRIVER 22035M: Hans Verkuil <hverkuil@xs4all.nl> 22036L: linux-media@vger.kernel.org 22037S: Maintained 22038W: https://linuxtv.org 22039T: git git://linuxtv.org/media_tree.git 22040F: drivers/media/i2c/tea6420* 22041 22042TEAM DRIVER 22043M: Jiri Pirko <jiri@resnulli.us> 22044L: netdev@vger.kernel.org 22045S: Supported 22046F: Documentation/netlink/specs/team.yaml 22047F: drivers/net/team/ 22048F: include/linux/if_team.h 22049F: include/uapi/linux/if_team.h 22050F: tools/testing/selftests/drivers/net/team/ 22051 22052TECHNICAL ADVISORY BOARD PROCESS DOCS 22053M: "Theodore Ts'o" <tytso@mit.edu> 22054M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22055L: tech-board-discuss@lists.linux.dev 22056S: Maintained 22057F: Documentation/process/contribution-maturity-model.rst 22058F: Documentation/process/researcher-guidelines.rst 22059 22060TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22061M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22062S: Maintained 22063F: arch/x86/platform/ts5500/ 22064 22065TECHNOTREND USB IR RECEIVER 22066M: Sean Young <sean@mess.org> 22067L: linux-media@vger.kernel.org 22068S: Maintained 22069F: drivers/media/rc/ttusbir.c 22070 22071TECHWELL TW9900 VIDEO DECODER 22072M: Mehdi Djait <mehdi.djait@bootlin.com> 22073L: linux-media@vger.kernel.org 22074S: Maintained 22075F: drivers/media/i2c/tw9900.c 22076 22077TECHWELL TW9910 VIDEO DECODER 22078L: linux-media@vger.kernel.org 22079S: Orphan 22080F: drivers/media/i2c/tw9910.c 22081F: include/media/i2c/tw9910.h 22082 22083TEE SUBSYSTEM 22084M: Jens Wiklander <jens.wiklander@linaro.org> 22085R: Sumit Garg <sumit.garg@linaro.org> 22086L: op-tee@lists.trustedfirmware.org 22087S: Maintained 22088F: Documentation/driver-api/tee.rst 22089F: Documentation/tee/ 22090F: Documentation/userspace-api/tee.rst 22091F: drivers/tee/ 22092F: include/linux/tee_core.h 22093F: include/linux/tee_drv.h 22094F: include/uapi/linux/tee.h 22095 22096TEGRA ARCHITECTURE SUPPORT 22097M: Thierry Reding <thierry.reding@gmail.com> 22098M: Jonathan Hunter <jonathanh@nvidia.com> 22099L: linux-tegra@vger.kernel.org 22100S: Supported 22101Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22102T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22103N: [^a-z]tegra 22104 22105TEGRA CLOCK DRIVER 22106M: Peter De Schrijver <pdeschrijver@nvidia.com> 22107M: Prashant Gaikwad <pgaikwad@nvidia.com> 22108S: Supported 22109F: drivers/clk/tegra/ 22110 22111TEGRA CRYPTO DRIVERS 22112M: Akhil R <akhilrajeev@nvidia.com> 22113S: Supported 22114F: drivers/crypto/tegra/* 22115 22116TEGRA DMA DRIVERS 22117M: Laxman Dewangan <ldewangan@nvidia.com> 22118M: Jon Hunter <jonathanh@nvidia.com> 22119S: Supported 22120F: drivers/dma/tegra* 22121 22122TEGRA I2C DRIVER 22123M: Laxman Dewangan <ldewangan@nvidia.com> 22124R: Dmitry Osipenko <digetx@gmail.com> 22125S: Supported 22126F: drivers/i2c/busses/i2c-tegra.c 22127 22128TEGRA IOMMU DRIVERS 22129M: Thierry Reding <thierry.reding@gmail.com> 22130R: Krishna Reddy <vdumpa@nvidia.com> 22131L: linux-tegra@vger.kernel.org 22132S: Supported 22133F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22134F: drivers/iommu/tegra* 22135 22136TEGRA KBC DRIVER 22137M: Laxman Dewangan <ldewangan@nvidia.com> 22138S: Supported 22139F: drivers/input/keyboard/tegra-kbc.c 22140 22141TEGRA NAND DRIVER 22142M: Stefan Agner <stefan@agner.ch> 22143M: Lucas Stach <dev@lynxeye.de> 22144S: Maintained 22145F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22146F: drivers/mtd/nand/raw/tegra_nand.c 22147 22148TEGRA PWM DRIVER 22149M: Thierry Reding <thierry.reding@gmail.com> 22150S: Supported 22151F: drivers/pwm/pwm-tegra.c 22152 22153TEGRA QUAD SPI DRIVER 22154M: Thierry Reding <thierry.reding@gmail.com> 22155M: Jonathan Hunter <jonathanh@nvidia.com> 22156M: Sowjanya Komatineni <skomatineni@nvidia.com> 22157L: linux-tegra@vger.kernel.org 22158S: Maintained 22159F: drivers/spi/spi-tegra210-quad.c 22160 22161TEGRA SERIAL DRIVER 22162M: Laxman Dewangan <ldewangan@nvidia.com> 22163S: Supported 22164F: drivers/tty/serial/serial-tegra.c 22165 22166TEGRA SPI DRIVER 22167M: Laxman Dewangan <ldewangan@nvidia.com> 22168S: Supported 22169F: drivers/spi/spi-tegra* 22170 22171TEGRA VIDEO DRIVER 22172M: Thierry Reding <thierry.reding@gmail.com> 22173M: Jonathan Hunter <jonathanh@nvidia.com> 22174M: Sowjanya Komatineni <skomatineni@nvidia.com> 22175M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22176L: linux-media@vger.kernel.org 22177L: linux-tegra@vger.kernel.org 22178S: Maintained 22179F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22180F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22181F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22182F: drivers/staging/media/tegra-video/ 22183 22184TEGRA XUSB PADCTL DRIVER 22185M: JC Kuo <jckuo@nvidia.com> 22186S: Supported 22187F: drivers/phy/tegra/xusb* 22188 22189TEHUTI ETHERNET DRIVER 22190M: Andy Gospodarek <andy@greyhouse.net> 22191L: netdev@vger.kernel.org 22192S: Supported 22193F: drivers/net/ethernet/tehuti/* 22194 22195TELECOM CLOCK DRIVER FOR MCPL0010 22196M: Mark Gross <markgross@kernel.org> 22197S: Supported 22198F: drivers/char/tlclk.c 22199 22200TEMPO SEMICONDUCTOR DRIVERS 22201M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22202S: Maintained 22203F: Documentation/devicetree/bindings/sound/tscs*.txt 22204F: sound/soc/codecs/tscs*.c 22205F: sound/soc/codecs/tscs*.h 22206 22207TENSILICA XTENSA PORT (xtensa) 22208M: Chris Zankel <chris@zankel.net> 22209M: Max Filippov <jcmvbkbc@gmail.com> 22210S: Maintained 22211T: git https://github.com/jcmvbkbc/linux-xtensa.git 22212F: arch/xtensa/ 22213F: drivers/irqchip/irq-xtensa-* 22214 22215TEXAS INSTRUMENTS ASoC DRIVERS 22216M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22218S: Maintained 22219F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22220F: sound/soc/ti/ 22221 22222TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22223M: Shenghao Ding <shenghao-ding@ti.com> 22224M: Kevin Lu <kevin-lu@ti.com> 22225M: Baojun Xu <baojun.xu@ti.com> 22226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22227S: Maintained 22228F: Documentation/devicetree/bindings/sound/tas2552.txt 22229F: Documentation/devicetree/bindings/sound/tas2562.yaml 22230F: Documentation/devicetree/bindings/sound/tas2770.yaml 22231F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22232F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22233F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22234F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22235F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22236F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22237F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22238F: include/sound/tas2*.h 22239F: include/sound/tlv320*.h 22240F: include/sound/tpa6130a2-plat.h 22241F: sound/pci/hda/tas2781_hda_i2c.c 22242F: sound/soc/codecs/pcm1681.c 22243F: sound/soc/codecs/pcm1789*.* 22244F: sound/soc/codecs/pcm179x*.* 22245F: sound/soc/codecs/pcm186x*.* 22246F: sound/soc/codecs/pcm3008.* 22247F: sound/soc/codecs/pcm3060*.* 22248F: sound/soc/codecs/pcm3168a*.* 22249F: sound/soc/codecs/pcm5102a.c 22250F: sound/soc/codecs/pcm512x*.* 22251F: sound/soc/codecs/tas2*.* 22252F: sound/soc/codecs/tlv320*.* 22253F: sound/soc/codecs/tpa6130a2.* 22254 22255TEXAS INSTRUMENTS DMA DRIVERS 22256M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22257L: dmaengine@vger.kernel.org 22258S: Maintained 22259F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22260F: Documentation/devicetree/bindings/dma/ti-edma.txt 22261F: Documentation/devicetree/bindings/dma/ti/ 22262F: drivers/dma/ti/ 22263F: include/linux/dma/k3-psil.h 22264F: include/linux/dma/k3-udma-glue.h 22265F: include/linux/dma/ti-cppi5.h 22266X: drivers/dma/ti/cppi41.c 22267 22268TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22269M: Robert Marko <robert.marko@sartura.hr> 22270M: Luka Perkov <luka.perkov@sartura.hr> 22271L: linux-hwmon@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22274F: Documentation/hwmon/tps23861.rst 22275F: drivers/hwmon/tps23861.c 22276 22277TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22278M: Ricardo Ribalda <ribalda@kernel.org> 22279L: linux-iio@vger.kernel.org 22280S: Supported 22281F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22282F: drivers/iio/dac/ti-dac7612.c 22283 22284TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22285M: Nishanth Menon <nm@ti.com> 22286M: Tero Kristo <kristo@kernel.org> 22287M: Santosh Shilimkar <ssantosh@kernel.org> 22288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22289S: Maintained 22290F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22291F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22292F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22293F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22294F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22295F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22296F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22297F: drivers/clk/keystone/sci-clk.c 22298F: drivers/firmware/ti_sci* 22299F: drivers/irqchip/irq-ti-sci-inta.c 22300F: drivers/irqchip/irq-ti-sci-intr.c 22301F: drivers/reset/reset-ti-sci.c 22302F: drivers/soc/ti/ti_sci_inta_msi.c 22303F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22304F: include/dt-bindings/soc/ti,sci_pm_domain.h 22305F: include/linux/soc/ti/ti_sci_inta_msi.h 22306F: include/linux/soc/ti/ti_sci_protocol.h 22307 22308TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22309M: Puranjay Mohan <puranjay@kernel.org> 22310L: linux-iio@vger.kernel.org 22311S: Supported 22312F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22313F: drivers/iio/temperature/tmp117.c 22314 22315THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22316M: Hans Verkuil <hverkuil@xs4all.nl> 22317L: linux-media@vger.kernel.org 22318S: Maintained 22319W: https://linuxtv.org 22320T: git git://linuxtv.org/media_tree.git 22321F: drivers/media/radio/radio-raremono.c 22322 22323THERMAL 22324M: Rafael J. Wysocki <rafael@kernel.org> 22325M: Daniel Lezcano <daniel.lezcano@linaro.org> 22326R: Zhang Rui <rui.zhang@intel.com> 22327R: Lukasz Luba <lukasz.luba@arm.com> 22328L: linux-pm@vger.kernel.org 22329S: Supported 22330Q: https://patchwork.kernel.org/project/linux-pm/list/ 22331T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22332F: Documentation/ABI/testing/sysfs-class-thermal 22333F: Documentation/admin-guide/thermal/ 22334F: Documentation/devicetree/bindings/thermal/ 22335F: Documentation/driver-api/thermal/ 22336F: drivers/thermal/ 22337F: include/dt-bindings/thermal/ 22338F: include/linux/cpu_cooling.h 22339F: include/linux/thermal.h 22340F: include/uapi/linux/thermal.h 22341F: tools/lib/thermal/ 22342F: tools/thermal/ 22343 22344THERMAL DRIVER FOR AMLOGIC SOCS 22345M: Guillaume La Roque <glaroque@baylibre.com> 22346L: linux-pm@vger.kernel.org 22347L: linux-amlogic@lists.infradead.org 22348S: Supported 22349W: http://linux-meson.com/ 22350F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22351F: drivers/thermal/amlogic_thermal.c 22352 22353THERMAL/CPU_COOLING 22354M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22355M: Daniel Lezcano <daniel.lezcano@linaro.org> 22356M: Viresh Kumar <viresh.kumar@linaro.org> 22357R: Lukasz Luba <lukasz.luba@arm.com> 22358L: linux-pm@vger.kernel.org 22359S: Supported 22360F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22361F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22362F: drivers/thermal/cpufreq_cooling.c 22363F: drivers/thermal/cpuidle_cooling.c 22364F: include/linux/cpu_cooling.h 22365 22366THERMAL/POWER_ALLOCATOR 22367M: Lukasz Luba <lukasz.luba@arm.com> 22368L: linux-pm@vger.kernel.org 22369S: Maintained 22370F: Documentation/driver-api/thermal/power_allocator.rst 22371F: drivers/thermal/gov_power_allocator.c 22372F: drivers/thermal/thermal_trace_ipa.h 22373 22374THINKPAD ACPI EXTRAS DRIVER 22375M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22376L: ibm-acpi-devel@lists.sourceforge.net 22377L: platform-driver-x86@vger.kernel.org 22378S: Maintained 22379W: http://ibm-acpi.sourceforge.net 22380W: http://thinkwiki.org/wiki/Ibm-acpi 22381T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22382F: drivers/platform/x86/thinkpad_acpi.c 22383 22384THINKPAD LMI DRIVER 22385M: Mark Pearson <markpearson@lenovo.com> 22386L: platform-driver-x86@vger.kernel.org 22387S: Maintained 22388F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22389F: drivers/platform/x86/think-lmi.? 22390 22391THP7312 ISP DRIVER 22392M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22393M: Paul Elder <paul.elder@ideasonboard.com> 22394L: linux-media@vger.kernel.org 22395S: Maintained 22396T: git git://linuxtv.org/media_tree.git 22397F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22398F: Documentation/userspace-api/media/drivers/thp7312.rst 22399F: drivers/media/i2c/thp7312.c 22400F: include/uapi/linux/thp7312.h 22401 22402THUNDERBOLT DMA TRAFFIC TEST DRIVER 22403M: Isaac Hazan <isaac.hazan@intel.com> 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: drivers/thunderbolt/dma_test.c 22407 22408THUNDERBOLT DRIVER 22409M: Andreas Noever <andreas.noever@gmail.com> 22410M: Michael Jamet <michael.jamet@intel.com> 22411M: Mika Westerberg <mika.westerberg@linux.intel.com> 22412M: Yehezkel Bernat <YehezkelShB@gmail.com> 22413L: linux-usb@vger.kernel.org 22414S: Maintained 22415T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22416F: Documentation/admin-guide/thunderbolt.rst 22417F: drivers/thunderbolt/ 22418F: include/linux/thunderbolt.h 22419 22420THUNDERBOLT NETWORK DRIVER 22421M: Michael Jamet <michael.jamet@intel.com> 22422M: Mika Westerberg <mika.westerberg@linux.intel.com> 22423M: Yehezkel Bernat <YehezkelShB@gmail.com> 22424L: netdev@vger.kernel.org 22425S: Maintained 22426F: drivers/net/thunderbolt/ 22427 22428THUNDERX GPIO DRIVER 22429M: Robert Richter <rric@kernel.org> 22430S: Odd Fixes 22431F: drivers/gpio/gpio-thunderx.c 22432 22433TI ADS7924 ADC DRIVER 22434M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22435L: linux-iio@vger.kernel.org 22436S: Supported 22437F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22438F: drivers/iio/adc/ti-ads7924.c 22439 22440TI AM437X VPFE DRIVER 22441M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22442L: linux-media@vger.kernel.org 22443S: Maintained 22444W: https://linuxtv.org 22445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22446T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22447F: drivers/media/platform/ti/am437x/ 22448 22449TI BANDGAP AND THERMAL DRIVER 22450M: Eduardo Valentin <edubezval@gmail.com> 22451M: Keerthy <j-keerthy@ti.com> 22452L: linux-pm@vger.kernel.org 22453L: linux-omap@vger.kernel.org 22454S: Maintained 22455F: drivers/thermal/ti-soc-thermal/ 22456 22457TI BQ27XXX POWER SUPPLY DRIVER 22458F: drivers/power/supply/bq27xxx_battery.c 22459F: drivers/power/supply/bq27xxx_battery_i2c.c 22460F: include/linux/power/bq27xxx_battery.h 22461 22462TI CDCE706 CLOCK DRIVER 22463M: Max Filippov <jcmvbkbc@gmail.com> 22464S: Maintained 22465F: drivers/clk/clk-cdce706.c 22466 22467TI CLOCK DRIVER 22468M: Tero Kristo <kristo@kernel.org> 22469L: linux-omap@vger.kernel.org 22470S: Odd Fixes 22471F: drivers/clk/ti/ 22472F: include/linux/clk/ti.h 22473 22474TI DAVINCI MACHINE SUPPORT 22475M: Bartosz Golaszewski <brgl@bgdev.pl> 22476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22477S: Maintained 22478T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22479F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22480F: arch/arm/boot/dts/ti/davinci/ 22481F: arch/arm/mach-davinci/ 22482F: drivers/i2c/busses/i2c-davinci.c 22483 22484TI DAVINCI SERIES CLOCK DRIVER 22485M: David Lechner <david@lechnology.com> 22486S: Maintained 22487F: Documentation/devicetree/bindings/clock/ti/davinci/ 22488F: drivers/clk/davinci/ 22489F: include/linux/clk/davinci.h 22490 22491TI DAVINCI SERIES GPIO DRIVER 22492M: Keerthy <j-keerthy@ti.com> 22493L: linux-gpio@vger.kernel.org 22494S: Maintained 22495F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22496F: drivers/gpio/gpio-davinci.c 22497 22498TI DAVINCI SERIES MEDIA DRIVER 22499M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22500L: linux-media@vger.kernel.org 22501S: Maintained 22502W: https://linuxtv.org 22503Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22504T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22505F: drivers/media/platform/ti/davinci/ 22506F: include/media/davinci/ 22507 22508TI ENHANCED CAPTURE (eCAP) DRIVER 22509M: Vignesh Raghavendra <vigneshr@ti.com> 22510R: Julien Panis <jpanis@baylibre.com> 22511L: linux-iio@vger.kernel.org 22512L: linux-omap@vger.kernel.org 22513S: Maintained 22514F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22515F: drivers/counter/ti-ecap-capture.c 22516 22517TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22518R: David Lechner <david@lechnology.com> 22519L: linux-iio@vger.kernel.org 22520F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22521F: drivers/counter/ti-eqep.c 22522 22523TI ETHERNET SWITCH DRIVER (CPSW) 22524R: Siddharth Vadapalli <s-vadapalli@ti.com> 22525R: Roger Quadros <rogerq@kernel.org> 22526L: linux-omap@vger.kernel.org 22527L: netdev@vger.kernel.org 22528S: Maintained 22529F: drivers/net/ethernet/ti/cpsw* 22530F: drivers/net/ethernet/ti/davinci* 22531 22532TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22533M: Alex Dubov <oakad@yahoo.com> 22534S: Maintained 22535W: http://tifmxx.berlios.de/ 22536F: drivers/memstick/host/tifm_ms.c 22537F: drivers/misc/tifm* 22538F: drivers/mmc/host/tifm_sd.c 22539F: include/linux/tifm.h 22540 22541TI FPD-LINK DRIVERS 22542M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22543L: linux-media@vger.kernel.org 22544S: Maintained 22545F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22546F: drivers/media/i2c/ds90* 22547F: include/media/i2c/ds90* 22548 22549TI HDC302X HUMIDITY DRIVER 22550M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22551M: Li peiyu <579lpy@gmail.com> 22552L: linux-iio@vger.kernel.org 22553S: Maintained 22554F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22555F: drivers/iio/humidity/hdc3020.c 22556 22557TI ICSSG ETHERNET DRIVER (ICSSG) 22558R: MD Danish Anwar <danishanwar@ti.com> 22559R: Roger Quadros <rogerq@kernel.org> 22560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22561L: netdev@vger.kernel.org 22562S: Maintained 22563F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22564F: drivers/net/ethernet/ti/icssg/* 22565 22566TI J721E CSI2RX DRIVER 22567M: Jai Luthra <j-luthra@ti.com> 22568L: linux-media@vger.kernel.org 22569S: Maintained 22570F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22571F: drivers/media/platform/ti/j721e-csi2rx/ 22572 22573TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22574M: Nishanth Menon <nm@ti.com> 22575M: Santosh Shilimkar <ssantosh@kernel.org> 22576L: linux-kernel@vger.kernel.org 22577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22578S: Maintained 22579T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22580F: drivers/pmdomain/ti/omap_prm.c 22581F: drivers/soc/ti/* 22582 22583TI LM49xxx FAMILY ASoC CODEC DRIVERS 22584M: M R Swami Reddy <mr.swami.reddy@ti.com> 22585M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22587S: Maintained 22588F: sound/soc/codecs/isabelle* 22589F: sound/soc/codecs/lm49453* 22590 22591TI LMP92064 ADC DRIVER 22592M: Leonard Göhrs <l.goehrs@pengutronix.de> 22593R: kernel@pengutronix.de 22594L: linux-iio@vger.kernel.org 22595S: Maintained 22596F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22597F: drivers/iio/adc/ti-lmp92064.c 22598 22599TI PCM3060 ASoC CODEC DRIVER 22600M: Kirill Marinushkin <kmarinushkin@birdec.com> 22601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22602S: Maintained 22603F: Documentation/devicetree/bindings/sound/pcm3060.txt 22604F: sound/soc/codecs/pcm3060* 22605 22606TI TAS571X FAMILY ASoC CODEC DRIVER 22607M: Kevin Cernekee <cernekee@chromium.org> 22608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22609S: Odd Fixes 22610F: sound/soc/codecs/tas571x* 22611 22612TI TMAG5273 MAGNETOMETER DRIVER 22613M: Gerald Loacker <gerald.loacker@wolfvision.net> 22614L: linux-iio@vger.kernel.org 22615S: Maintained 22616F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22617F: drivers/iio/magnetometer/tmag5273.c 22618 22619TI TRF7970A NFC DRIVER 22620M: Mark Greer <mgreer@animalcreek.com> 22621L: linux-wireless@vger.kernel.org 22622S: Supported 22623F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22624F: drivers/nfc/trf7970a.c 22625 22626TI TSC2046 ADC DRIVER 22627M: Oleksij Rempel <o.rempel@pengutronix.de> 22628R: kernel@pengutronix.de 22629L: linux-iio@vger.kernel.org 22630S: Maintained 22631F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22632F: drivers/iio/adc/ti-tsc2046.c 22633 22634TI TWL4030 SERIES SOC CODEC DRIVER 22635M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22637S: Maintained 22638F: sound/soc/codecs/twl4030* 22639 22640TI VPE/CAL DRIVERS 22641M: Benoit Parrot <bparrot@ti.com> 22642L: linux-media@vger.kernel.org 22643S: Maintained 22644W: http://linuxtv.org/ 22645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22646F: Documentation/devicetree/bindings/media/ti,cal.yaml 22647F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22648F: drivers/media/platform/ti/cal/ 22649F: drivers/media/platform/ti/vpe/ 22650 22651TI WILINK WIRELESS DRIVERS 22652L: linux-wireless@vger.kernel.org 22653S: Orphan 22654W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22655W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22656F: drivers/net/wireless/ti/ 22657 22658TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22659M: John Stultz <jstultz@google.com> 22660M: Thomas Gleixner <tglx@linutronix.de> 22661R: Stephen Boyd <sboyd@kernel.org> 22662L: linux-kernel@vger.kernel.org 22663S: Supported 22664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22665F: include/linux/clocksource.h 22666F: include/linux/time.h 22667F: include/linux/timekeeper_internal.h 22668F: include/linux/timekeeping.h 22669F: include/linux/timex.h 22670F: include/uapi/linux/time.h 22671F: include/uapi/linux/timex.h 22672F: kernel/time/alarmtimer.c 22673F: kernel/time/clocksource* 22674F: kernel/time/ntp* 22675F: kernel/time/time.c 22676F: kernel/time/timeconst.bc 22677F: kernel/time/timeconv.c 22678F: kernel/time/timecounter.c 22679F: kernel/time/timekeeping* 22680F: kernel/time/time_test.c 22681F: tools/testing/selftests/timers/ 22682 22683TIPC NETWORK LAYER 22684M: Jon Maloy <jmaloy@redhat.com> 22685M: Ying Xue <ying.xue@windriver.com> 22686L: netdev@vger.kernel.org (core kernel code) 22687L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22688S: Maintained 22689W: http://tipc.sourceforge.net/ 22690F: include/uapi/linux/tipc*.h 22691F: net/tipc/ 22692 22693TLAN NETWORK DRIVER 22694M: Samuel Chessman <chessman@tux.org> 22695L: tlan-devel@lists.sourceforge.net (subscribers-only) 22696S: Maintained 22697W: http://sourceforge.net/projects/tlan/ 22698F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22699F: drivers/net/ethernet/ti/tlan.* 22700 22701TMIO/SDHI MMC DRIVER 22702M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22703L: linux-mmc@vger.kernel.org 22704L: linux-renesas-soc@vger.kernel.org 22705S: Supported 22706F: drivers/mmc/host/renesas_sdhi* 22707F: drivers/mmc/host/tmio_mmc* 22708F: include/linux/mfd/tmio.h 22709 22710TMP513 HARDWARE MONITOR DRIVER 22711M: Eric Tremblay <etremblay@distech-controls.com> 22712L: linux-hwmon@vger.kernel.org 22713S: Maintained 22714F: Documentation/hwmon/tmp513.rst 22715F: drivers/hwmon/tmp513.c 22716 22717TMPFS (SHMEM FILESYSTEM) 22718M: Hugh Dickins <hughd@google.com> 22719L: linux-mm@kvack.org 22720S: Maintained 22721F: include/linux/shmem_fs.h 22722F: mm/shmem.c 22723 22724TOMOYO SECURITY MODULE 22725M: Kentaro Takeda <takedakn@nttdata.co.jp> 22726M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22727L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22728L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22729L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22730L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22731S: Maintained 22732W: https://tomoyo.sourceforge.net/ 22733F: security/tomoyo/ 22734 22735TOPSTAR LAPTOP EXTRAS DRIVER 22736M: Herton Ronaldo Krzesinski <herton@canonical.com> 22737L: platform-driver-x86@vger.kernel.org 22738S: Maintained 22739F: drivers/platform/x86/topstar-laptop.c 22740 22741TORTURE-TEST MODULES 22742M: Davidlohr Bueso <dave@stgolabs.net> 22743M: "Paul E. McKenney" <paulmck@kernel.org> 22744M: Josh Triplett <josh@joshtriplett.org> 22745L: linux-kernel@vger.kernel.org 22746S: Supported 22747T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22748F: Documentation/RCU/torture.rst 22749F: kernel/locking/locktorture.c 22750F: kernel/rcu/rcuscale.c 22751F: kernel/rcu/rcutorture.c 22752F: kernel/rcu/refscale.c 22753F: kernel/torture.c 22754 22755TOSHIBA ACPI EXTRAS DRIVER 22756M: Azael Avalos <coproscefalo@gmail.com> 22757L: platform-driver-x86@vger.kernel.org 22758S: Maintained 22759F: drivers/platform/x86/toshiba_acpi.c 22760 22761TOSHIBA BLUETOOTH DRIVER 22762M: Azael Avalos <coproscefalo@gmail.com> 22763L: platform-driver-x86@vger.kernel.org 22764S: Maintained 22765F: drivers/platform/x86/toshiba_bluetooth.c 22766 22767TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22768M: Azael Avalos <coproscefalo@gmail.com> 22769L: platform-driver-x86@vger.kernel.org 22770S: Maintained 22771F: drivers/platform/x86/toshiba_haps.c 22772 22773TOSHIBA SMM DRIVER 22774M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22775S: Maintained 22776W: http://www.buzzard.org.uk/toshiba/ 22777F: drivers/char/toshiba.c 22778F: include/linux/toshiba.h 22779F: include/uapi/linux/toshiba.h 22780 22781TOSHIBA TC358743 DRIVER 22782M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22783L: linux-media@vger.kernel.org 22784S: Maintained 22785F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22786F: drivers/media/i2c/tc358743* 22787F: include/media/i2c/tc358743.h 22788 22789TOSHIBA WMI HOTKEYS DRIVER 22790M: Azael Avalos <coproscefalo@gmail.com> 22791L: platform-driver-x86@vger.kernel.org 22792S: Maintained 22793F: drivers/platform/x86/toshiba-wmi.c 22794 22795TPM DEVICE DRIVER 22796M: Peter Huewe <peterhuewe@gmx.de> 22797M: Jarkko Sakkinen <jarkko@kernel.org> 22798R: Jason Gunthorpe <jgg@ziepe.ca> 22799L: linux-integrity@vger.kernel.org 22800S: Maintained 22801W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22802Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22804F: Documentation/devicetree/bindings/tpm/ 22805F: drivers/char/tpm/ 22806 22807TPS546D24 DRIVER 22808M: Duke Du <dukedu83@gmail.com> 22809L: linux-hwmon@vger.kernel.org 22810S: Maintained 22811F: Documentation/hwmon/tps546d24.rst 22812F: drivers/hwmon/pmbus/tps546d24.c 22813 22814TQ SYSTEMS BOARD & DRIVER SUPPORT 22815L: linux@ew.tq-group.com 22816S: Supported 22817W: https://www.tq-group.com/en/products/tq-embedded/ 22818F: arch/arm/boot/dts/imx*mba*.dts* 22819F: arch/arm/boot/dts/imx*tqma*.dts* 22820F: arch/arm/boot/dts/mba*.dtsi 22821F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22822F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22823F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22824F: arch/arm64/boot/dts/freescale/mba*.dtsi 22825F: arch/arm64/boot/dts/freescale/tqml*.dts* 22826F: drivers/gpio/gpio-tqmx86.c 22827F: drivers/mfd/tqmx86.c 22828F: drivers/watchdog/tqmx86_wdt.c 22829 22830TRACING 22831M: Steven Rostedt <rostedt@goodmis.org> 22832M: Masami Hiramatsu <mhiramat@kernel.org> 22833R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22834L: linux-kernel@vger.kernel.org 22835L: linux-trace-kernel@vger.kernel.org 22836S: Maintained 22837Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22838T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22839F: Documentation/trace/* 22840F: fs/tracefs/ 22841F: include/linux/trace*.h 22842F: include/trace/ 22843F: kernel/trace/ 22844F: scripts/tracing/ 22845F: tools/testing/selftests/ftrace/ 22846 22847TRACING MMIO ACCESSES (MMIOTRACE) 22848M: Steven Rostedt <rostedt@goodmis.org> 22849M: Masami Hiramatsu <mhiramat@kernel.org> 22850R: Karol Herbst <karolherbst@gmail.com> 22851R: Pekka Paalanen <ppaalanen@gmail.com> 22852L: linux-kernel@vger.kernel.org 22853L: nouveau@lists.freedesktop.org 22854S: Maintained 22855F: arch/x86/mm/kmmio.c 22856F: arch/x86/mm/mmio-mod.c 22857F: arch/x86/mm/testmmiotrace.c 22858F: include/linux/mmiotrace.h 22859F: kernel/trace/trace_mmiotrace.c 22860 22861TRACING OS NOISE / LATENCY TRACERS 22862M: Steven Rostedt <rostedt@goodmis.org> 22863M: Daniel Bristot de Oliveira <bristot@kernel.org> 22864S: Maintained 22865F: Documentation/trace/hwlat_detector.rst 22866F: Documentation/trace/osnoise-tracer.rst 22867F: Documentation/trace/timerlat-tracer.rst 22868F: arch/*/kernel/trace.c 22869F: include/trace/events/osnoise.h 22870F: kernel/trace/trace_hwlat.c 22871F: kernel/trace/trace_irqsoff.c 22872F: kernel/trace/trace_osnoise.c 22873F: kernel/trace/trace_sched_wakeup.c 22874 22875TRADITIONAL CHINESE DOCUMENTATION 22876M: Hu Haowen <2023002089@link.tyut.edu.cn> 22877S: Maintained 22878W: https://github.com/srcres258/linux-doc 22879T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22880F: Documentation/translations/zh_TW/ 22881 22882TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22883M: Dan Williams <dan.j.williams@intel.com> 22884L: linux-coco@lists.linux.dev 22885S: Maintained 22886F: Documentation/ABI/testing/configfs-tsm 22887F: drivers/virt/coco/tsm.c 22888F: include/linux/tsm.h 22889 22890TRUSTED SERVICES TEE DRIVER 22891M: Balint Dobszay <balint.dobszay@arm.com> 22892M: Sudeep Holla <sudeep.holla@arm.com> 22893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22894L: trusted-services@lists.trustedfirmware.org 22895S: Maintained 22896F: Documentation/tee/ts-tee.rst 22897F: drivers/tee/tstee/ 22898 22899TTY LAYER AND SERIAL DRIVERS 22900M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22901M: Jiri Slaby <jirislaby@kernel.org> 22902L: linux-kernel@vger.kernel.org 22903L: linux-serial@vger.kernel.org 22904S: Supported 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22906F: Documentation/devicetree/bindings/serial/ 22907F: Documentation/driver-api/serial/ 22908F: drivers/tty/ 22909F: include/linux/selection.h 22910F: include/linux/serial.h 22911F: include/linux/serial_core.h 22912F: include/linux/sysrq.h 22913F: include/linux/tty*.h 22914F: include/linux/vt.h 22915F: include/linux/vt_*.h 22916F: include/uapi/linux/serial.h 22917F: include/uapi/linux/serial_core.h 22918F: include/uapi/linux/tty.h 22919 22920TUA9001 MEDIA DRIVER 22921L: linux-media@vger.kernel.org 22922S: Orphan 22923W: https://linuxtv.org 22924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22925F: drivers/media/tuners/tua9001* 22926 22927TULIP NETWORK DRIVERS 22928L: netdev@vger.kernel.org 22929L: linux-parisc@vger.kernel.org 22930S: Orphan 22931F: drivers/net/ethernet/dec/tulip/ 22932 22933TUN/TAP driver 22934M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22935M: Jason Wang <jasowang@redhat.com> 22936S: Maintained 22937W: http://vtun.sourceforge.net/tun 22938F: Documentation/networking/tuntap.rst 22939F: arch/um/os-Linux/drivers/ 22940F: drivers/net/tap.c 22941F: drivers/net/tun.c 22942 22943TURBOCHANNEL SUBSYSTEM 22944M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22945M: Ralf Baechle <ralf@linux-mips.org> 22946L: linux-mips@vger.kernel.org 22947S: Maintained 22948Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22949F: drivers/tc/ 22950F: include/linux/tc.h 22951 22952TURBOSTAT UTILITY 22953M: "Len Brown" <lenb@kernel.org> 22954L: linux-pm@vger.kernel.org 22955S: Supported 22956Q: https://patchwork.kernel.org/project/linux-pm/list/ 22957B: https://bugzilla.kernel.org 22958T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22959F: tools/power/x86/turbostat/ 22960F: tools/testing/selftests/turbostat/ 22961 22962TW5864 VIDEO4LINUX DRIVER 22963M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22964M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22965M: Andrey Utkin <andrey_utkin@fastmail.com> 22966L: linux-media@vger.kernel.org 22967S: Supported 22968F: drivers/media/pci/tw5864/ 22969 22970TW68 VIDEO4LINUX DRIVER 22971M: Hans Verkuil <hverkuil@xs4all.nl> 22972L: linux-media@vger.kernel.org 22973S: Odd Fixes 22974W: https://linuxtv.org 22975T: git git://linuxtv.org/media_tree.git 22976F: drivers/media/pci/tw68/ 22977 22978TW686X VIDEO4LINUX DRIVER 22979M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22980L: linux-media@vger.kernel.org 22981S: Maintained 22982W: http://linuxtv.org 22983T: git git://linuxtv.org/media_tree.git 22984F: drivers/media/pci/tw686x/ 22985 22986U-BOOT ENVIRONMENT VARIABLES 22987M: Rafał Miłecki <rafal@milecki.pl> 22988S: Maintained 22989F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22990F: drivers/nvmem/u-boot-env.c 22991 22992UACCE ACCELERATOR FRAMEWORK 22993M: Zhangfei Gao <zhangfei.gao@linaro.org> 22994M: Zhou Wang <wangzhou1@hisilicon.com> 22995L: linux-accelerators@lists.ozlabs.org 22996L: linux-kernel@vger.kernel.org 22997S: Maintained 22998F: Documentation/ABI/testing/sysfs-driver-uacce 22999F: Documentation/misc-devices/uacce.rst 23000F: drivers/misc/uacce/ 23001F: include/linux/uacce.h 23002F: include/uapi/misc/uacce/ 23003 23004UBI FILE SYSTEM (UBIFS) 23005M: Richard Weinberger <richard@nod.at> 23006R: Zhihao Cheng <chengzhihao1@huawei.com> 23007L: linux-mtd@lists.infradead.org 23008S: Supported 23009W: http://www.linux-mtd.infradead.org/doc/ubifs.html 23010T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23011T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23012F: Documentation/ABI/testing/sysfs-fs-ubifs 23013F: Documentation/filesystems/ubifs-authentication.rst 23014F: Documentation/filesystems/ubifs.rst 23015F: fs/ubifs/ 23016 23017UBLK USERSPACE BLOCK DRIVER 23018M: Ming Lei <ming.lei@redhat.com> 23019L: linux-block@vger.kernel.org 23020S: Maintained 23021F: Documentation/block/ublk.rst 23022F: drivers/block/ublk_drv.c 23023F: include/uapi/linux/ublk_cmd.h 23024 23025UBSAN 23026M: Kees Cook <keescook@chromium.org> 23027R: Marco Elver <elver@google.com> 23028R: Andrey Konovalov <andreyknvl@gmail.com> 23029R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 23030L: kasan-dev@googlegroups.com 23031L: linux-hardening@vger.kernel.org 23032S: Supported 23033T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23034F: Documentation/dev-tools/ubsan.rst 23035F: include/linux/ubsan.h 23036F: lib/Kconfig.ubsan 23037F: lib/test_ubsan.c 23038F: lib/ubsan.c 23039F: lib/ubsan.h 23040F: scripts/Makefile.ubsan 23041K: \bARCH_HAS_UBSAN\b 23042 23043UCLINUX (M68KNOMMU AND COLDFIRE) 23044M: Greg Ungerer <gerg@linux-m68k.org> 23045L: linux-m68k@lists.linux-m68k.org 23046S: Maintained 23047W: http://www.linux-m68k.org/ 23048T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23049F: arch/m68k/*/*_no.* 23050F: arch/m68k/68*/ 23051F: arch/m68k/coldfire/ 23052F: arch/m68k/include/asm/*_no.* 23053 23054UDF FILESYSTEM 23055M: Jan Kara <jack@suse.com> 23056S: Maintained 23057F: Documentation/filesystems/udf.rst 23058F: fs/udf/ 23059 23060UDRAW TABLET 23061M: Bastien Nocera <hadess@hadess.net> 23062L: linux-input@vger.kernel.org 23063S: Maintained 23064F: drivers/hid/hid-udraw-ps3.c 23065 23066UFS FILESYSTEM 23067M: Evgeniy Dushistov <dushistov@mail.ru> 23068S: Maintained 23069F: Documentation/admin-guide/ufs.rst 23070F: fs/ufs/ 23071 23072UHID USERSPACE HID IO DRIVER 23073M: David Rheinsberg <david@readahead.eu> 23074L: linux-input@vger.kernel.org 23075S: Maintained 23076F: drivers/hid/uhid.c 23077F: include/uapi/linux/uhid.h 23078 23079ULPI BUS 23080M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23081L: linux-usb@vger.kernel.org 23082S: Maintained 23083F: drivers/usb/common/ulpi.c 23084F: include/linux/ulpi/ 23085 23086UNICODE SUBSYSTEM 23087M: Gabriel Krisman Bertazi <krisman@kernel.org> 23088L: linux-fsdevel@vger.kernel.org 23089S: Supported 23090F: fs/unicode/ 23091 23092UNIFDEF 23093M: Tony Finch <dot@dotat.at> 23094S: Maintained 23095W: http://dotat.at/prog/unifdef 23096F: scripts/unifdef.c 23097 23098UNIFORM CDROM DRIVER 23099M: Phillip Potter <phil@philpotter.co.uk> 23100S: Maintained 23101F: Documentation/cdrom/ 23102F: drivers/cdrom/cdrom.c 23103F: include/linux/cdrom.h 23104F: include/uapi/linux/cdrom.h 23105 23106UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23107R: Alim Akhtar <alim.akhtar@samsung.com> 23108R: Avri Altman <avri.altman@wdc.com> 23109R: Bart Van Assche <bvanassche@acm.org> 23110L: linux-scsi@vger.kernel.org 23111S: Supported 23112F: Documentation/devicetree/bindings/ufs/ 23113F: Documentation/scsi/ufs.rst 23114F: drivers/ufs/core/ 23115 23116UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23117M: Pedro Sousa <pedrom.sousa@synopsys.com> 23118L: linux-scsi@vger.kernel.org 23119S: Supported 23120F: drivers/ufs/host/*dwc* 23121 23122UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23123M: Alim Akhtar <alim.akhtar@samsung.com> 23124L: linux-scsi@vger.kernel.org 23125S: Maintained 23126F: drivers/ufs/host/ufs-exynos* 23127 23128UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23129M: Peter Wang <peter.wang@mediatek.com> 23130R: Stanley Jhu <chu.stanley@gmail.com> 23131L: linux-scsi@vger.kernel.org 23132L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23133S: Maintained 23134F: drivers/ufs/host/ufs-mediatek* 23135 23136UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23137M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23138L: linux-arm-msm@vger.kernel.org 23139L: linux-scsi@vger.kernel.org 23140S: Maintained 23141F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23142F: drivers/ufs/host/ufs-qcom* 23143 23144UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23145M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23146L: linux-renesas-soc@vger.kernel.org 23147L: linux-scsi@vger.kernel.org 23148S: Maintained 23149F: drivers/ufs/host/ufs-renesas.c 23150 23151UNSORTED BLOCK IMAGES (UBI) 23152M: Richard Weinberger <richard@nod.at> 23153R: Zhihao Cheng <chengzhihao1@huawei.com> 23154L: linux-mtd@lists.infradead.org 23155S: Supported 23156W: http://www.linux-mtd.infradead.org/ 23157T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23158T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23159F: drivers/mtd/ubi/ 23160F: include/linux/mtd/ubi.h 23161F: include/uapi/mtd/ubi-user.h 23162 23163USB "USBNET" DRIVER FRAMEWORK 23164M: Oliver Neukum <oneukum@suse.com> 23165L: netdev@vger.kernel.org 23166S: Maintained 23167W: http://www.linux-usb.org/usbnet 23168F: drivers/net/usb/usbnet.c 23169F: include/linux/usb/usbnet.h 23170 23171USB ACM DRIVER 23172M: Oliver Neukum <oneukum@suse.com> 23173L: linux-usb@vger.kernel.org 23174S: Maintained 23175F: Documentation/usb/acm.rst 23176F: drivers/usb/class/cdc-acm.* 23177 23178USB APPLE MFI FASTCHARGE DRIVER 23179M: Bastien Nocera <hadess@hadess.net> 23180L: linux-usb@vger.kernel.org 23181S: Maintained 23182F: drivers/usb/misc/apple-mfi-fastcharge.c 23183 23184USB AR5523 WIRELESS DRIVER 23185L: linux-wireless@vger.kernel.org 23186S: Orphan 23187F: drivers/net/wireless/ath/ar5523/ 23188 23189USB ATTACHED SCSI 23190M: Oliver Neukum <oneukum@suse.com> 23191L: linux-usb@vger.kernel.org 23192L: linux-scsi@vger.kernel.org 23193S: Maintained 23194F: drivers/usb/storage/uas.c 23195 23196USB CDC ETHERNET DRIVER 23197M: Oliver Neukum <oliver@neukum.org> 23198L: linux-usb@vger.kernel.org 23199S: Maintained 23200F: drivers/net/usb/cdc_*.c 23201F: include/uapi/linux/usb/cdc.h 23202 23203USB CHAOSKEY DRIVER 23204M: Keith Packard <keithp@keithp.com> 23205L: linux-usb@vger.kernel.org 23206S: Maintained 23207F: drivers/usb/misc/chaoskey.c 23208 23209USB CYPRESS C67X00 DRIVER 23210L: linux-usb@vger.kernel.org 23211S: Orphan 23212F: drivers/usb/c67x00/ 23213 23214USB DAVICOM DM9601 DRIVER 23215M: Peter Korsgaard <peter@korsgaard.com> 23216L: netdev@vger.kernel.org 23217S: Maintained 23218W: http://www.linux-usb.org/usbnet 23219F: drivers/net/usb/dm9601.c 23220 23221USB EHCI DRIVER 23222M: Alan Stern <stern@rowland.harvard.edu> 23223L: linux-usb@vger.kernel.org 23224S: Maintained 23225F: Documentation/usb/ehci.rst 23226F: drivers/usb/host/ehci* 23227 23228USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23229M: Jiri Kosina <jikos@kernel.org> 23230M: Benjamin Tissoires <bentiss@kernel.org> 23231L: linux-usb@vger.kernel.org 23232S: Maintained 23233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23234F: Documentation/hid/hiddev.rst 23235F: drivers/hid/usbhid/ 23236 23237USB INTEL XHCI ROLE MUX DRIVER 23238M: Hans de Goede <hdegoede@redhat.com> 23239L: linux-usb@vger.kernel.org 23240S: Maintained 23241F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23242 23243USB IP DRIVER FOR HISILICON KIRIN 960 23244M: Yu Chen <chenyu56@huawei.com> 23245M: Binghui Wang <wangbinghui@hisilicon.com> 23246L: linux-usb@vger.kernel.org 23247S: Maintained 23248F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23249F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23250 23251USB IP DRIVER FOR HISILICON KIRIN 970 23252M: Mauro Carvalho Chehab <mchehab@kernel.org> 23253L: linux-usb@vger.kernel.org 23254S: Maintained 23255F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23256F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23257 23258USB ISP116X DRIVER 23259M: Olav Kongas <ok@artecdesign.ee> 23260L: linux-usb@vger.kernel.org 23261S: Maintained 23262F: drivers/usb/host/isp116x* 23263F: include/linux/usb/isp116x.h 23264 23265USB ISP1760 DRIVER 23266M: Rui Miguel Silva <rui.silva@linaro.org> 23267L: linux-usb@vger.kernel.org 23268S: Maintained 23269F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23270F: drivers/usb/isp1760/* 23271 23272USB LAN78XX ETHERNET DRIVER 23273M: Woojung Huh <woojung.huh@microchip.com> 23274M: UNGLinuxDriver@microchip.com 23275L: netdev@vger.kernel.org 23276S: Maintained 23277F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23278F: drivers/net/usb/lan78xx.* 23279F: include/dt-bindings/net/microchip-lan78xx.h 23280 23281USB MASS STORAGE DRIVER 23282M: Alan Stern <stern@rowland.harvard.edu> 23283L: linux-usb@vger.kernel.org 23284L: usb-storage@lists.one-eyed-alien.net 23285S: Maintained 23286F: drivers/usb/storage/ 23287 23288USB MIDI DRIVER 23289M: Clemens Ladisch <clemens@ladisch.de> 23290L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23291S: Maintained 23292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23293F: sound/usb/midi.* 23294 23295USB NETWORKING DRIVERS 23296L: linux-usb@vger.kernel.org 23297S: Odd Fixes 23298F: drivers/net/usb/ 23299 23300USB OHCI DRIVER 23301M: Alan Stern <stern@rowland.harvard.edu> 23302L: linux-usb@vger.kernel.org 23303S: Maintained 23304F: Documentation/usb/ohci.rst 23305F: drivers/usb/host/ohci* 23306 23307USB OTG FSM (Finite State Machine) 23308M: Peter Chen <peter.chen@kernel.org> 23309L: linux-usb@vger.kernel.org 23310S: Maintained 23311T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23312F: drivers/usb/common/usb-otg-fsm.c 23313 23314USB OVER IP DRIVER 23315M: Valentina Manea <valentina.manea.m@gmail.com> 23316M: Shuah Khan <shuah@kernel.org> 23317M: Shuah Khan <skhan@linuxfoundation.org> 23318R: Hongren Zheng <i@zenithal.me> 23319L: linux-usb@vger.kernel.org 23320S: Maintained 23321F: Documentation/usb/usbip_protocol.rst 23322F: drivers/usb/usbip/ 23323F: tools/testing/selftests/drivers/usb/usbip/ 23324F: tools/usb/usbip/ 23325 23326USB PEGASUS DRIVER 23327M: Petko Manolov <petkan@nucleusys.com> 23328L: linux-usb@vger.kernel.org 23329L: netdev@vger.kernel.org 23330S: Maintained 23331W: https://github.com/petkan/pegasus 23332T: git https://github.com/petkan/pegasus.git 23333F: drivers/net/usb/pegasus.* 23334 23335USB PRINTER DRIVER (usblp) 23336M: Pete Zaitcev <zaitcev@redhat.com> 23337L: linux-usb@vger.kernel.org 23338S: Supported 23339F: drivers/usb/class/usblp.c 23340 23341USB QMI WWAN NETWORK DRIVER 23342M: Bjørn Mork <bjorn@mork.no> 23343L: netdev@vger.kernel.org 23344S: Maintained 23345F: Documentation/ABI/testing/sysfs-class-net-qmi 23346F: drivers/net/usb/qmi_wwan.c 23347 23348USB RAW GADGET DRIVER 23349R: Andrey Konovalov <andreyknvl@gmail.com> 23350L: linux-usb@vger.kernel.org 23351S: Maintained 23352F: Documentation/usb/raw-gadget.rst 23353F: drivers/usb/gadget/legacy/raw_gadget.c 23354F: include/uapi/linux/usb/raw_gadget.h 23355 23356USB RTL8150 DRIVER 23357M: Petko Manolov <petkan@nucleusys.com> 23358L: linux-usb@vger.kernel.org 23359L: netdev@vger.kernel.org 23360S: Maintained 23361W: https://github.com/petkan/rtl8150 23362T: git https://github.com/petkan/rtl8150.git 23363F: drivers/net/usb/rtl8150.c 23364 23365USB SERIAL SUBSYSTEM 23366M: Johan Hovold <johan@kernel.org> 23367L: linux-usb@vger.kernel.org 23368S: Maintained 23369T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23370F: Documentation/usb/usb-serial.rst 23371F: drivers/usb/serial/ 23372F: include/linux/usb/serial.h 23373 23374USB SMSC75XX ETHERNET DRIVER 23375M: Steve Glendinning <steve.glendinning@shawell.net> 23376L: netdev@vger.kernel.org 23377S: Maintained 23378F: drivers/net/usb/smsc75xx.* 23379 23380USB SMSC95XX ETHERNET DRIVER 23381M: Steve Glendinning <steve.glendinning@shawell.net> 23382M: UNGLinuxDriver@microchip.com 23383L: netdev@vger.kernel.org 23384S: Maintained 23385F: drivers/net/usb/smsc95xx.* 23386 23387USB SUBSYSTEM 23388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23389L: linux-usb@vger.kernel.org 23390S: Supported 23391W: http://www.linux-usb.org 23392T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23393F: Documentation/devicetree/bindings/usb/ 23394F: Documentation/usb/ 23395F: drivers/usb/ 23396F: include/dt-bindings/usb/ 23397F: include/linux/usb.h 23398F: include/linux/usb/ 23399F: include/uapi/linux/usb/ 23400 23401USB TYPEC BUS FOR ALTERNATE MODES 23402M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23403L: linux-usb@vger.kernel.org 23404S: Maintained 23405F: Documentation/ABI/testing/sysfs-bus-typec 23406F: Documentation/driver-api/usb/typec_bus.rst 23407F: drivers/usb/typec/altmodes/ 23408F: include/linux/usb/typec_altmode.h 23409 23410USB TYPEC CLASS 23411M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23412L: linux-usb@vger.kernel.org 23413S: Maintained 23414F: Documentation/ABI/testing/sysfs-class-typec 23415F: Documentation/driver-api/usb/typec.rst 23416F: drivers/usb/typec/ 23417F: include/linux/usb/typec.h 23418 23419USB TYPEC INTEL PMC MUX DRIVER 23420M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23421L: linux-usb@vger.kernel.org 23422S: Maintained 23423F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23424F: drivers/usb/typec/mux/intel_pmc_mux.c 23425 23426USB TYPEC PI3USB30532 MUX DRIVER 23427M: Hans de Goede <hdegoede@redhat.com> 23428L: linux-usb@vger.kernel.org 23429S: Maintained 23430F: drivers/usb/typec/mux/pi3usb30532.c 23431 23432USB TYPEC PORT CONTROLLER DRIVERS 23433L: linux-usb@vger.kernel.org 23434S: Orphan 23435F: drivers/usb/typec/tcpm/ 23436 23437USB UHCI DRIVER 23438M: Alan Stern <stern@rowland.harvard.edu> 23439L: linux-usb@vger.kernel.org 23440S: Maintained 23441F: drivers/usb/host/uhci* 23442 23443USB VIDEO CLASS 23444M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23445L: linux-media@vger.kernel.org 23446S: Maintained 23447W: http://www.ideasonboard.org/uvc/ 23448T: git git://linuxtv.org/media_tree.git 23449F: drivers/media/usb/uvc/ 23450F: include/uapi/linux/uvcvideo.h 23451 23452USB WEBCAM GADGET 23453M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23454M: Daniel Scally <dan.scally@ideasonboard.com> 23455L: linux-usb@vger.kernel.org 23456S: Maintained 23457F: drivers/usb/gadget/function/*uvc* 23458F: drivers/usb/gadget/legacy/webcam.c 23459F: include/uapi/linux/usb/g_uvc.h 23460 23461USB XHCI DRIVER 23462M: Mathias Nyman <mathias.nyman@intel.com> 23463L: linux-usb@vger.kernel.org 23464S: Supported 23465F: drivers/usb/host/pci-quirks* 23466F: drivers/usb/host/xhci* 23467 23468USER DATAGRAM PROTOCOL (UDP) 23469M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23470S: Maintained 23471F: include/linux/udp.h 23472F: net/ipv4/udp.c 23473F: net/ipv6/udp.c 23474 23475USER-MODE LINUX (UML) 23476M: Richard Weinberger <richard@nod.at> 23477M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23478M: Johannes Berg <johannes@sipsolutions.net> 23479L: linux-um@lists.infradead.org 23480S: Maintained 23481W: http://user-mode-linux.sourceforge.net 23482Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23483T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23484T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23485F: Documentation/virt/uml/ 23486F: arch/um/ 23487F: arch/x86/um/ 23488F: fs/hostfs/ 23489 23490USERSPACE COPYIN/COPYOUT (UIOVEC) 23491M: Alexander Viro <viro@zeniv.linux.org.uk> 23492S: Maintained 23493F: include/linux/uio.h 23494F: lib/iov_iter.c 23495 23496USERSPACE DMA BUFFER DRIVER 23497M: Gerd Hoffmann <kraxel@redhat.com> 23498L: dri-devel@lists.freedesktop.org 23499S: Maintained 23500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23501F: drivers/dma-buf/udmabuf.c 23502F: include/uapi/linux/udmabuf.h 23503 23504USERSPACE I/O (UIO) 23505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23506S: Maintained 23507T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23508F: Documentation/driver-api/uio-howto.rst 23509F: drivers/uio/ 23510F: include/linux/uio_driver.h 23511 23512UTIL-LINUX PACKAGE 23513M: Karel Zak <kzak@redhat.com> 23514L: util-linux@vger.kernel.org 23515S: Maintained 23516W: http://en.wikipedia.org/wiki/Util-linux 23517T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23518 23519UUID HELPERS 23520R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23521L: linux-kernel@vger.kernel.org 23522S: Maintained 23523F: include/linux/uuid.h 23524F: lib/test_uuid.c 23525F: lib/uuid.c 23526 23527UV SYSFS DRIVER 23528M: Justin Ernst <justin.ernst@hpe.com> 23529L: platform-driver-x86@vger.kernel.org 23530S: Maintained 23531F: drivers/platform/x86/uv_sysfs.c 23532 23533UVESAFB DRIVER 23534M: Michal Januszewski <spock@gentoo.org> 23535L: linux-fbdev@vger.kernel.org 23536S: Maintained 23537W: https://github.com/mjanusz/v86d 23538F: Documentation/fb/uvesafb.rst 23539F: drivers/video/fbdev/uvesafb.* 23540 23541Ux500 CLOCK DRIVERS 23542M: Ulf Hansson <ulf.hansson@linaro.org> 23543L: linux-clk@vger.kernel.org 23544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23545S: Maintained 23546F: drivers/clk/ux500/ 23547 23548V4L2 ASYNC AND FWNODE FRAMEWORKS 23549M: Sakari Ailus <sakari.ailus@linux.intel.com> 23550L: linux-media@vger.kernel.org 23551S: Maintained 23552T: git git://linuxtv.org/media_tree.git 23553F: drivers/media/v4l2-core/v4l2-async.c 23554F: drivers/media/v4l2-core/v4l2-fwnode.c 23555F: include/media/v4l2-async.h 23556F: include/media/v4l2-fwnode.h 23557 23558V4L2 LENS DRIVERS 23559M: Sakari Ailus <sakari.ailus@linux.intel.com> 23560L: linux-media@vger.kernel.org 23561S: Maintained 23562F: drivers/media/i2c/ak* 23563F: drivers/media/i2c/dw* 23564F: drivers/media/i2c/lm* 23565 23566V4L2 CAMERA SENSOR DRIVERS 23567M: Sakari Ailus <sakari.ailus@linux.intel.com> 23568L: linux-media@vger.kernel.org 23569S: Maintained 23570F: Documentation/driver-api/media/camera-sensor.rst 23571F: Documentation/driver-api/media/tx-rx.rst 23572F: drivers/media/i2c/ar* 23573F: drivers/media/i2c/gc* 23574F: drivers/media/i2c/hi* 23575F: drivers/media/i2c/imx* 23576F: drivers/media/i2c/mt* 23577F: drivers/media/i2c/og* 23578F: drivers/media/i2c/ov* 23579F: drivers/media/i2c/s5* 23580F: drivers/media/i2c/vgxy61.c 23581 23582VF610 NAND DRIVER 23583M: Stefan Agner <stefan@agner.ch> 23584L: linux-mtd@lists.infradead.org 23585S: Supported 23586F: drivers/mtd/nand/raw/vf610_nfc.c 23587 23588VFAT/FAT/MSDOS FILESYSTEM 23589M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23590S: Maintained 23591F: Documentation/filesystems/vfat.rst 23592F: fs/fat/ 23593F: tools/testing/selftests/filesystems/fat/ 23594 23595VFIO CDX DRIVER 23596M: Nipun Gupta <nipun.gupta@amd.com> 23597M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23598L: kvm@vger.kernel.org 23599S: Maintained 23600F: drivers/vfio/cdx/* 23601 23602VFIO DRIVER 23603M: Alex Williamson <alex.williamson@redhat.com> 23604L: kvm@vger.kernel.org 23605S: Maintained 23606T: git https://github.com/awilliam/linux-vfio.git 23607F: Documentation/ABI/testing/debugfs-vfio 23608F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23609F: Documentation/driver-api/vfio.rst 23610F: drivers/vfio/ 23611F: include/linux/vfio.h 23612F: include/linux/vfio_pci_core.h 23613F: include/uapi/linux/vfio.h 23614 23615VFIO FSL-MC DRIVER 23616L: kvm@vger.kernel.org 23617S: Orphan 23618F: drivers/vfio/fsl-mc/ 23619 23620VFIO HISILICON PCI DRIVER 23621M: Longfang Liu <liulongfang@huawei.com> 23622M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23623L: kvm@vger.kernel.org 23624S: Maintained 23625F: drivers/vfio/pci/hisilicon/ 23626 23627VFIO MEDIATED DEVICE DRIVERS 23628M: Kirti Wankhede <kwankhede@nvidia.com> 23629L: kvm@vger.kernel.org 23630S: Maintained 23631F: Documentation/driver-api/vfio-mediated-device.rst 23632F: drivers/vfio/mdev/ 23633F: include/linux/mdev.h 23634F: samples/vfio-mdev/ 23635 23636VFIO MLX5 PCI DRIVER 23637M: Yishai Hadas <yishaih@nvidia.com> 23638L: kvm@vger.kernel.org 23639S: Maintained 23640F: drivers/vfio/pci/mlx5/ 23641 23642VFIO NVIDIA GRACE GPU DRIVER 23643M: Ankit Agrawal <ankita@nvidia.com> 23644L: kvm@vger.kernel.org 23645S: Supported 23646F: drivers/vfio/pci/nvgrace-gpu/ 23647 23648VFIO PCI DEVICE SPECIFIC DRIVERS 23649R: Jason Gunthorpe <jgg@nvidia.com> 23650R: Yishai Hadas <yishaih@nvidia.com> 23651R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23652R: Kevin Tian <kevin.tian@intel.com> 23653L: kvm@vger.kernel.org 23654S: Maintained 23655P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23656F: drivers/vfio/pci/*/ 23657 23658VFIO PDS PCI DRIVER 23659M: Brett Creeley <brett.creeley@amd.com> 23660L: kvm@vger.kernel.org 23661S: Maintained 23662F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23663F: drivers/vfio/pci/pds/ 23664 23665VFIO PLATFORM DRIVER 23666M: Eric Auger <eric.auger@redhat.com> 23667L: kvm@vger.kernel.org 23668S: Maintained 23669F: drivers/vfio/platform/ 23670 23671VFIO QAT PCI DRIVER 23672M: Xin Zeng <xin.zeng@intel.com> 23673M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23674L: kvm@vger.kernel.org 23675L: qat-linux@intel.com 23676S: Supported 23677F: drivers/vfio/pci/qat/ 23678 23679VFIO VIRTIO PCI DRIVER 23680M: Yishai Hadas <yishaih@nvidia.com> 23681L: kvm@vger.kernel.org 23682L: virtualization@lists.linux.dev 23683S: Maintained 23684F: drivers/vfio/pci/virtio 23685 23686VGA_SWITCHEROO 23687R: Lukas Wunner <lukas@wunner.de> 23688S: Maintained 23689T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23690F: Documentation/gpu/vga-switcheroo.rst 23691F: drivers/gpu/vga/vga_switcheroo.c 23692F: include/linux/vga_switcheroo.h 23693 23694VIA RHINE NETWORK DRIVER 23695M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23696S: Maintained 23697F: drivers/net/ethernet/via/via-rhine.c 23698 23699VIA SD/MMC CARD CONTROLLER DRIVER 23700M: Bruce Chang <brucechang@via.com.tw> 23701M: Harald Welte <HaraldWelte@viatech.com> 23702S: Maintained 23703F: drivers/mmc/host/via-sdmmc.c 23704 23705VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23706M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23707L: linux-fbdev@vger.kernel.org 23708S: Maintained 23709F: drivers/video/fbdev/via/ 23710F: include/linux/via-core.h 23711F: include/linux/via_i2c.h 23712 23713VIA VELOCITY NETWORK DRIVER 23714M: Francois Romieu <romieu@fr.zoreil.com> 23715L: netdev@vger.kernel.org 23716S: Maintained 23717F: drivers/net/ethernet/via/via-velocity.* 23718 23719VICODEC VIRTUAL CODEC DRIVER 23720M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23721L: linux-media@vger.kernel.org 23722S: Maintained 23723W: https://linuxtv.org 23724T: git git://linuxtv.org/media_tree.git 23725F: drivers/media/test-drivers/vicodec/* 23726 23727VIDEO I2C POLLING DRIVER 23728M: Matt Ranostay <matt.ranostay@konsulko.com> 23729L: linux-media@vger.kernel.org 23730S: Maintained 23731F: drivers/media/i2c/video-i2c.c 23732 23733VIDEO MULTIPLEXER DRIVER 23734M: Philipp Zabel <p.zabel@pengutronix.de> 23735L: linux-media@vger.kernel.org 23736S: Maintained 23737F: drivers/media/platform/video-mux.c 23738 23739VIDEOBUF2 FRAMEWORK 23740M: Tomasz Figa <tfiga@chromium.org> 23741M: Marek Szyprowski <m.szyprowski@samsung.com> 23742L: linux-media@vger.kernel.org 23743S: Maintained 23744F: drivers/media/common/videobuf2/* 23745F: include/media/videobuf2-* 23746 23747VIDTV VIRTUAL DIGITAL TV DRIVER 23748M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23749L: linux-media@vger.kernel.org 23750S: Maintained 23751W: https://linuxtv.org 23752T: git git://linuxtv.org/media_tree.git 23753F: drivers/media/test-drivers/vidtv/* 23754 23755VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23756M: Shuah Khan <skhan@linuxfoundation.org> 23757R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23758L: linux-media@vger.kernel.org 23759S: Maintained 23760W: https://linuxtv.org 23761T: git git://linuxtv.org/media_tree.git 23762F: drivers/media/test-drivers/vimc/* 23763 23764VIRT LIB 23765M: Alex Williamson <alex.williamson@redhat.com> 23766M: Paolo Bonzini <pbonzini@redhat.com> 23767L: kvm@vger.kernel.org 23768S: Supported 23769F: virt/lib/ 23770 23771VIRTIO AND VHOST VSOCK DRIVER 23772M: Stefan Hajnoczi <stefanha@redhat.com> 23773M: Stefano Garzarella <sgarzare@redhat.com> 23774L: kvm@vger.kernel.org 23775L: virtualization@lists.linux.dev 23776L: netdev@vger.kernel.org 23777S: Maintained 23778F: drivers/vhost/vsock.c 23779F: include/linux/virtio_vsock.h 23780F: include/uapi/linux/virtio_vsock.h 23781F: net/vmw_vsock/virtio_transport.c 23782F: net/vmw_vsock/virtio_transport_common.c 23783 23784VIRTIO BALLOON 23785M: "Michael S. Tsirkin" <mst@redhat.com> 23786M: David Hildenbrand <david@redhat.com> 23787L: virtualization@lists.linux.dev 23788S: Maintained 23789F: drivers/virtio/virtio_balloon.c 23790F: include/linux/balloon_compaction.h 23791F: include/uapi/linux/virtio_balloon.h 23792F: mm/balloon_compaction.c 23793 23794VIRTIO BLOCK AND SCSI DRIVERS 23795M: "Michael S. Tsirkin" <mst@redhat.com> 23796M: Jason Wang <jasowang@redhat.com> 23797R: Paolo Bonzini <pbonzini@redhat.com> 23798R: Stefan Hajnoczi <stefanha@redhat.com> 23799R: Eugenio Pérez <eperezma@redhat.com> 23800L: virtualization@lists.linux.dev 23801S: Maintained 23802F: drivers/block/virtio_blk.c 23803F: drivers/scsi/virtio_scsi.c 23804F: include/uapi/linux/virtio_blk.h 23805F: include/uapi/linux/virtio_scsi.h 23806 23807VIRTIO CONSOLE DRIVER 23808M: Amit Shah <amit@kernel.org> 23809L: virtualization@lists.linux.dev 23810S: Maintained 23811F: drivers/char/virtio_console.c 23812F: include/uapi/linux/virtio_console.h 23813 23814VIRTIO CORE AND NET DRIVERS 23815M: "Michael S. Tsirkin" <mst@redhat.com> 23816M: Jason Wang <jasowang@redhat.com> 23817R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23818R: Eugenio Pérez <eperezma@redhat.com> 23819L: virtualization@lists.linux.dev 23820S: Maintained 23821F: Documentation/ABI/testing/sysfs-bus-vdpa 23822F: Documentation/ABI/testing/sysfs-class-vduse 23823F: Documentation/devicetree/bindings/virtio/ 23824F: Documentation/driver-api/virtio/ 23825F: drivers/block/virtio_blk.c 23826F: drivers/crypto/virtio/ 23827F: drivers/net/virtio_net.c 23828F: drivers/vdpa/ 23829F: drivers/virtio/ 23830F: include/linux/vdpa.h 23831F: include/linux/virtio*.h 23832F: include/linux/vringh.h 23833F: include/uapi/linux/virtio_*.h 23834F: tools/virtio/ 23835F: tools/testing/selftests/drivers/net/virtio_net/ 23836 23837VIRTIO CRYPTO DRIVER 23838M: Gonglei <arei.gonglei@huawei.com> 23839L: virtualization@lists.linux.dev 23840L: linux-crypto@vger.kernel.org 23841S: Maintained 23842F: drivers/crypto/virtio/ 23843F: include/uapi/linux/virtio_crypto.h 23844 23845VIRTIO DRIVERS FOR S390 23846M: Cornelia Huck <cohuck@redhat.com> 23847M: Halil Pasic <pasic@linux.ibm.com> 23848M: Eric Farman <farman@linux.ibm.com> 23849L: linux-s390@vger.kernel.org 23850L: virtualization@lists.linux.dev 23851L: kvm@vger.kernel.org 23852S: Supported 23853F: arch/s390/include/uapi/asm/virtio-ccw.h 23854F: drivers/s390/virtio/ 23855 23856VIRTIO FILE SYSTEM 23857M: Vivek Goyal <vgoyal@redhat.com> 23858M: Stefan Hajnoczi <stefanha@redhat.com> 23859M: Miklos Szeredi <miklos@szeredi.hu> 23860R: Eugenio Pérez <eperezma@redhat.com> 23861L: virtualization@lists.linux.dev 23862L: linux-fsdevel@vger.kernel.org 23863S: Supported 23864W: https://virtio-fs.gitlab.io/ 23865F: Documentation/filesystems/virtiofs.rst 23866F: fs/fuse/virtio_fs.c 23867F: include/uapi/linux/virtio_fs.h 23868 23869VIRTIO GPIO DRIVER 23870M: Enrico Weigelt, metux IT consult <info@metux.net> 23871M: Viresh Kumar <vireshk@kernel.org> 23872L: linux-gpio@vger.kernel.org 23873L: virtualization@lists.linux.dev 23874S: Maintained 23875F: drivers/gpio/gpio-virtio.c 23876F: include/uapi/linux/virtio_gpio.h 23877 23878VIRTIO GPU DRIVER 23879M: David Airlie <airlied@redhat.com> 23880M: Gerd Hoffmann <kraxel@redhat.com> 23881R: Gurchetan Singh <gurchetansingh@chromium.org> 23882R: Chia-I Wu <olvaffe@gmail.com> 23883L: dri-devel@lists.freedesktop.org 23884L: virtualization@lists.linux.dev 23885S: Maintained 23886T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23887F: drivers/gpu/drm/ci/xfails/virtio* 23888F: drivers/gpu/drm/virtio/ 23889F: include/uapi/linux/virtio_gpu.h 23890 23891VIRTIO HOST (VHOST) 23892M: "Michael S. Tsirkin" <mst@redhat.com> 23893M: Jason Wang <jasowang@redhat.com> 23894R: Eugenio Pérez <eperezma@redhat.com> 23895L: kvm@vger.kernel.org 23896L: virtualization@lists.linux.dev 23897L: netdev@vger.kernel.org 23898S: Maintained 23899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23900F: drivers/vhost/ 23901F: include/linux/sched/vhost_task.h 23902F: include/linux/vhost_iotlb.h 23903F: include/uapi/linux/vhost.h 23904F: kernel/vhost_task.c 23905 23906VIRTIO HOST (VHOST-SCSI) 23907M: "Michael S. Tsirkin" <mst@redhat.com> 23908M: Jason Wang <jasowang@redhat.com> 23909M: Mike Christie <michael.christie@oracle.com> 23910R: Paolo Bonzini <pbonzini@redhat.com> 23911R: Stefan Hajnoczi <stefanha@redhat.com> 23912L: virtualization@lists.linux.dev 23913S: Maintained 23914F: drivers/vhost/scsi.c 23915 23916VIRTIO I2C DRIVER 23917M: Conghui Chen <conghui.chen@intel.com> 23918M: Viresh Kumar <viresh.kumar@linaro.org> 23919L: linux-i2c@vger.kernel.org 23920L: virtualization@lists.linux.dev 23921S: Maintained 23922F: drivers/i2c/busses/i2c-virtio.c 23923F: include/uapi/linux/virtio_i2c.h 23924 23925VIRTIO INPUT DRIVER 23926M: Gerd Hoffmann <kraxel@redhat.com> 23927S: Maintained 23928F: drivers/virtio/virtio_input.c 23929F: include/uapi/linux/virtio_input.h 23930 23931VIRTIO IOMMU DRIVER 23932M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23933L: virtualization@lists.linux.dev 23934S: Maintained 23935F: drivers/iommu/virtio-iommu.c 23936F: include/uapi/linux/virtio_iommu.h 23937 23938VIRTIO MEM DRIVER 23939M: David Hildenbrand <david@redhat.com> 23940L: virtualization@lists.linux.dev 23941S: Maintained 23942W: https://virtio-mem.gitlab.io/ 23943F: drivers/virtio/virtio_mem.c 23944F: include/uapi/linux/virtio_mem.h 23945 23946VIRTIO PMEM DRIVER 23947M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23948L: virtualization@lists.linux.dev 23949S: Maintained 23950F: drivers/nvdimm/nd_virtio.c 23951F: drivers/nvdimm/virtio_pmem.c 23952 23953VIRTIO SOUND DRIVER 23954M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23955M: "Michael S. Tsirkin" <mst@redhat.com> 23956L: virtualization@lists.linux.dev 23957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23958S: Maintained 23959F: include/uapi/linux/virtio_snd.h 23960F: sound/virtio/* 23961 23962VIRTUAL BOX GUEST DEVICE DRIVER 23963M: Hans de Goede <hdegoede@redhat.com> 23964M: Arnd Bergmann <arnd@arndb.de> 23965M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23966S: Maintained 23967F: drivers/virt/vboxguest/ 23968F: include/linux/vbox_utils.h 23969F: include/uapi/linux/vbox*.h 23970 23971VIRTUAL BOX SHARED FOLDER VFS DRIVER 23972M: Hans de Goede <hdegoede@redhat.com> 23973L: linux-fsdevel@vger.kernel.org 23974S: Maintained 23975F: fs/vboxsf/* 23976 23977VIRTUAL PCM TEST DRIVER 23978M: Ivan Orlov <ivan.orlov0322@gmail.com> 23979L: linux-sound@vger.kernel.org 23980S: Maintained 23981F: Documentation/sound/cards/pcmtest.rst 23982F: sound/drivers/pcmtest.c 23983F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23984 23985VIRTUAL SERIO DEVICE DRIVER 23986M: Stephen Chandler Paul <thatslyude@gmail.com> 23987S: Maintained 23988F: drivers/input/serio/userio.c 23989F: include/uapi/linux/userio.h 23990 23991VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23992M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23993S: Maintained 23994F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23995F: drivers/iio/light/veml6075.c 23996 23997VISL VIRTUAL STATELESS DECODER DRIVER 23998M: Daniel Almeida <daniel.almeida@collabora.com> 23999L: linux-media@vger.kernel.org 24000S: Supported 24001F: drivers/media/test-drivers/visl 24002 24003VIVID VIRTUAL VIDEO DRIVER 24004M: Hans Verkuil <hverkuil@xs4all.nl> 24005L: linux-media@vger.kernel.org 24006S: Maintained 24007W: https://linuxtv.org 24008T: git git://linuxtv.org/media_tree.git 24009F: drivers/media/test-drivers/vivid/* 24010 24011VM SOCKETS (AF_VSOCK) 24012M: Stefano Garzarella <sgarzare@redhat.com> 24013L: virtualization@lists.linux.dev 24014L: netdev@vger.kernel.org 24015S: Maintained 24016F: drivers/net/vsockmon.c 24017F: include/net/af_vsock.h 24018F: include/uapi/linux/vm_sockets.h 24019F: include/uapi/linux/vm_sockets_diag.h 24020F: include/uapi/linux/vsockmon.h 24021F: net/vmw_vsock/ 24022F: tools/testing/vsock/ 24023 24024VMALLOC 24025M: Andrew Morton <akpm@linux-foundation.org> 24026R: Uladzislau Rezki <urezki@gmail.com> 24027R: Christoph Hellwig <hch@infradead.org> 24028R: Lorenzo Stoakes <lstoakes@gmail.com> 24029L: linux-mm@kvack.org 24030S: Maintained 24031W: http://www.linux-mm.org 24032T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 24033F: include/linux/vmalloc.h 24034F: mm/vmalloc.c 24035 24036VME SUBSYSTEM 24037L: linux-kernel@vger.kernel.org 24038S: Orphan 24039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24040F: Documentation/driver-api/vme.rst 24041F: drivers/staging/vme_user/ 24042 24043VMWARE BALLOON DRIVER 24044M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24045R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24046L: linux-kernel@vger.kernel.org 24047S: Supported 24048F: drivers/misc/vmw_balloon.c 24049 24050VMWARE HYPERVISOR INTERFACE 24051M: Ajay Kaher <ajay.kaher@broadcom.com> 24052M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24053R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24054L: virtualization@lists.linux.dev 24055L: x86@kernel.org 24056S: Supported 24057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24058F: arch/x86/include/asm/vmware.h 24059F: arch/x86/kernel/cpu/vmware.c 24060 24061VMWARE PVRDMA DRIVER 24062M: Bryan Tan <bryan-bt.tan@broadcom.com> 24063M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24065L: linux-rdma@vger.kernel.org 24066S: Supported 24067F: drivers/infiniband/hw/vmw_pvrdma/ 24068 24069VMWARE PVSCSI DRIVER 24070M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24071R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24072L: linux-scsi@vger.kernel.org 24073S: Supported 24074F: drivers/scsi/vmw_pvscsi.c 24075F: drivers/scsi/vmw_pvscsi.h 24076 24077VMWARE VIRTUAL PTP CLOCK DRIVER 24078M: Nick Shi <nick.shi@broadcom.com> 24079R: Ajay Kaher <ajay.kaher@broadcom.com> 24080R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24082L: netdev@vger.kernel.org 24083S: Supported 24084F: drivers/ptp/ptp_vmw.c 24085 24086VMWARE VMCI DRIVER 24087M: Bryan Tan <bryan-bt.tan@broadcom.com> 24088M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24089R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24090L: linux-kernel@vger.kernel.org 24091S: Supported 24092F: drivers/misc/vmw_vmci/ 24093F: include/linux/vmw_vmci* 24094 24095VMWARE VMMOUSE SUBDRIVER 24096M: Zack Rusin <zack.rusin@broadcom.com> 24097R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24098L: linux-input@vger.kernel.org 24099S: Supported 24100F: drivers/input/mouse/vmmouse.c 24101F: drivers/input/mouse/vmmouse.h 24102 24103VMWARE VMXNET3 ETHERNET DRIVER 24104M: Ronak Doshi <ronak.doshi@broadcom.com> 24105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24106L: netdev@vger.kernel.org 24107S: Supported 24108F: drivers/net/vmxnet3/ 24109 24110VMWARE VSOCK VMCI TRANSPORT DRIVER 24111M: Bryan Tan <bryan-bt.tan@broadcom.com> 24112M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24113R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24114L: linux-kernel@vger.kernel.org 24115S: Supported 24116F: net/vmw_vsock/vmci_transport* 24117 24118VOCORE VOCORE2 BOARD 24119M: Harvey Hunt <harveyhuntnexus@gmail.com> 24120L: linux-mips@vger.kernel.org 24121S: Maintained 24122F: arch/mips/boot/dts/ralink/vocore2.dts 24123 24124VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24125M: Liam Girdwood <lgirdwood@gmail.com> 24126M: Mark Brown <broonie@kernel.org> 24127L: linux-kernel@vger.kernel.org 24128S: Supported 24129W: http://www.slimlogic.co.uk/?p=48 24130T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24131F: Documentation/devicetree/bindings/regulator/ 24132F: Documentation/power/regulator/ 24133F: drivers/regulator/ 24134F: include/dt-bindings/regulator/ 24135F: include/linux/regulator/ 24136K: regulator_get_optional 24137 24138VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24139R: Matti Vaittinen <mazziesaccount@gmail.com> 24140F: drivers/regulator/irq_helpers.c 24141 24142VRF 24143M: David Ahern <dsahern@kernel.org> 24144L: netdev@vger.kernel.org 24145S: Maintained 24146F: Documentation/networking/vrf.rst 24147F: drivers/net/vrf.c 24148 24149VSPRINTF 24150M: Petr Mladek <pmladek@suse.com> 24151M: Steven Rostedt <rostedt@goodmis.org> 24152R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24153R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24154R: Sergey Senozhatsky <senozhatsky@chromium.org> 24155S: Maintained 24156T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24157F: Documentation/core-api/printk-formats.rst 24158F: lib/test_printf.c 24159F: lib/test_scanf.c 24160F: lib/vsprintf.c 24161 24162VT1211 HARDWARE MONITOR DRIVER 24163M: Juerg Haefliger <juergh@proton.me> 24164L: linux-hwmon@vger.kernel.org 24165S: Maintained 24166F: Documentation/hwmon/vt1211.rst 24167F: drivers/hwmon/vt1211.c 24168 24169VT8231 HARDWARE MONITOR DRIVER 24170M: Roger Lucas <vt8231@hiddenengine.co.uk> 24171L: linux-hwmon@vger.kernel.org 24172S: Maintained 24173F: drivers/hwmon/vt8231.c 24174 24175VUB300 USB to SDIO/SD/MMC bridge chip 24176L: linux-mmc@vger.kernel.org 24177S: Orphan 24178F: drivers/mmc/host/vub300.c 24179 24180W1 DALLAS'S 1-WIRE BUS 24181M: Krzysztof Kozlowski <krzk@kernel.org> 24182S: Maintained 24183F: Documentation/devicetree/bindings/w1/ 24184F: Documentation/w1/ 24185F: drivers/w1/ 24186F: include/linux/w1.h 24187 24188W83791D HARDWARE MONITORING DRIVER 24189M: Marc Hulsman <m.hulsman@tudelft.nl> 24190L: linux-hwmon@vger.kernel.org 24191S: Maintained 24192F: Documentation/hwmon/w83791d.rst 24193F: drivers/hwmon/w83791d.c 24194 24195W83793 HARDWARE MONITORING DRIVER 24196M: Rudolf Marek <r.marek@assembler.cz> 24197L: linux-hwmon@vger.kernel.org 24198S: Maintained 24199F: Documentation/hwmon/w83793.rst 24200F: drivers/hwmon/w83793.c 24201 24202W83795 HARDWARE MONITORING DRIVER 24203M: Jean Delvare <jdelvare@suse.com> 24204L: linux-hwmon@vger.kernel.org 24205S: Maintained 24206F: drivers/hwmon/w83795.c 24207 24208W83L51xD SD/MMC CARD INTERFACE DRIVER 24209M: Pierre Ossman <pierre@ossman.eu> 24210S: Maintained 24211F: drivers/mmc/host/wbsd.* 24212 24213WACOM PROTOCOL 4 SERIAL TABLETS 24214M: Julian Squires <julian@cipht.net> 24215M: Hans de Goede <hdegoede@redhat.com> 24216L: linux-input@vger.kernel.org 24217S: Maintained 24218F: drivers/input/tablet/wacom_serial4.c 24219 24220WANGXUN ETHERNET DRIVER 24221M: Jiawen Wu <jiawenwu@trustnetic.com> 24222M: Mengyuan Lou <mengyuanlou@net-swift.com> 24223L: netdev@vger.kernel.org 24224S: Maintained 24225W: https://www.net-swift.com 24226F: Documentation/networking/device_drivers/ethernet/wangxun/* 24227F: drivers/net/ethernet/wangxun/ 24228F: drivers/net/pcs/pcs-xpcs-wx.c 24229 24230WATCHDOG DEVICE DRIVERS 24231M: Wim Van Sebroeck <wim@linux-watchdog.org> 24232M: Guenter Roeck <linux@roeck-us.net> 24233L: linux-watchdog@vger.kernel.org 24234S: Maintained 24235W: http://www.linux-watchdog.org/ 24236T: git git://www.linux-watchdog.org/linux-watchdog.git 24237F: Documentation/devicetree/bindings/watchdog/ 24238F: Documentation/watchdog/ 24239F: drivers/watchdog/ 24240F: include/linux/watchdog.h 24241F: include/trace/events/watchdog.h 24242F: include/uapi/linux/watchdog.h 24243 24244WAVE5 VPU CODEC DRIVER 24245M: Nas Chung <nas.chung@chipsnmedia.com> 24246M: Jackson Lee <jackson.lee@chipsnmedia.com> 24247L: linux-media@vger.kernel.org 24248S: Maintained 24249F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24250F: drivers/media/platform/chips-media/wave5/ 24251 24252WHISKEYCOVE PMIC GPIO DRIVER 24253M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24254L: linux-gpio@vger.kernel.org 24255S: Maintained 24256F: drivers/gpio/gpio-wcove.c 24257 24258WHWAVE RTC DRIVER 24259M: Dianlong Li <long17.cool@163.com> 24260L: linux-rtc@vger.kernel.org 24261S: Maintained 24262F: drivers/rtc/rtc-sd3078.c 24263 24264WIIMOTE HID DRIVER 24265M: David Rheinsberg <david@readahead.eu> 24266L: linux-input@vger.kernel.org 24267S: Maintained 24268F: drivers/hid/hid-wiimote* 24269 24270WILOCITY WIL6210 WIRELESS DRIVER 24271L: linux-wireless@vger.kernel.org 24272S: Orphan 24273W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24274F: drivers/net/wireless/ath/wil6210/ 24275 24276WINBOND CIR DRIVER 24277M: David Härdeman <david@hardeman.nu> 24278S: Maintained 24279F: drivers/media/rc/winbond-cir.c 24280 24281WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24282L: linux-watchdog@vger.kernel.org 24283S: Orphan 24284F: drivers/watchdog/ebc-c384_wdt.c 24285 24286WINSYSTEMS WS16C48 GPIO DRIVER 24287M: William Breathitt Gray <wbg@kernel.org> 24288L: linux-gpio@vger.kernel.org 24289S: Maintained 24290F: drivers/gpio/gpio-ws16c48.c 24291 24292WIREGUARD SECURE NETWORK TUNNEL 24293M: Jason A. Donenfeld <Jason@zx2c4.com> 24294L: wireguard@lists.zx2c4.com 24295L: netdev@vger.kernel.org 24296S: Maintained 24297F: drivers/net/wireguard/ 24298F: tools/testing/selftests/wireguard/ 24299 24300WISTRON LAPTOP BUTTON DRIVER 24301M: Miloslav Trmac <mitr@volny.cz> 24302S: Maintained 24303F: drivers/input/misc/wistron_btns.c 24304 24305WMI BINARY MOF DRIVER 24306M: Armin Wolf <W_Armin@gmx.de> 24307R: Thomas Weißschuh <linux@weissschuh.net> 24308L: platform-driver-x86@vger.kernel.org 24309S: Maintained 24310F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24311F: Documentation/wmi/devices/wmi-bmof.rst 24312F: drivers/platform/x86/wmi-bmof.c 24313 24314WOLFSON MICROELECTRONICS DRIVERS 24315L: patches@opensource.cirrus.com 24316S: Supported 24317W: https://github.com/CirrusLogic/linux-drivers/wiki 24318T: git https://github.com/CirrusLogic/linux-drivers.git 24319F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24320F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24321F: Documentation/devicetree/bindings/mfd/wm831x.txt 24322F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24323F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24324F: Documentation/devicetree/bindings/sound/wm* 24325F: Documentation/hwmon/wm83??.rst 24326F: arch/arm/mach-s3c/mach-crag6410* 24327F: drivers/clk/clk-wm83*.c 24328F: drivers/gpio/gpio-*wm*.c 24329F: drivers/gpio/gpio-arizona.c 24330F: drivers/hwmon/wm83??-hwmon.c 24331F: drivers/input/misc/wm831x-on.c 24332F: drivers/input/touchscreen/wm831x-ts.c 24333F: drivers/input/touchscreen/wm97*.c 24334F: drivers/leds/leds-wm83*.c 24335F: drivers/mfd/arizona* 24336F: drivers/mfd/cs47l24* 24337F: drivers/mfd/wm*.c 24338F: drivers/power/supply/wm83*.c 24339F: drivers/regulator/arizona* 24340F: drivers/regulator/wm8*.c 24341F: drivers/rtc/rtc-wm83*.c 24342F: drivers/video/backlight/wm83*_bl.c 24343F: drivers/watchdog/wm83*_wdt.c 24344F: include/linux/mfd/arizona/ 24345F: include/linux/mfd/wm831x/ 24346F: include/linux/mfd/wm8350/ 24347F: include/linux/mfd/wm8400* 24348F: include/linux/regulator/arizona* 24349F: include/linux/wm97xx.h 24350F: include/sound/wm????.h 24351F: sound/soc/codecs/arizona* 24352F: sound/soc/codecs/cs47l24* 24353F: sound/soc/codecs/wm* 24354 24355WORKQUEUE 24356M: Tejun Heo <tj@kernel.org> 24357R: Lai Jiangshan <jiangshanlai@gmail.com> 24358S: Maintained 24359T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24360F: Documentation/core-api/workqueue.rst 24361F: include/linux/workqueue.h 24362F: kernel/workqueue.c 24363F: kernel/workqueue_internal.h 24364 24365WWAN DRIVERS 24366M: Loic Poulain <loic.poulain@linaro.org> 24367M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24368R: Johannes Berg <johannes@sipsolutions.net> 24369L: netdev@vger.kernel.org 24370S: Maintained 24371F: drivers/net/wwan/ 24372F: include/linux/wwan.h 24373F: include/uapi/linux/wwan.h 24374 24375X-POWERS AXP288 PMIC DRIVERS 24376M: Hans de Goede <hdegoede@redhat.com> 24377S: Maintained 24378F: drivers/acpi/pmic/intel_pmic_xpower.c 24379N: axp288 24380 24381X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24382M: Chen-Yu Tsai <wens@csie.org> 24383L: linux-kernel@vger.kernel.org 24384S: Maintained 24385N: axp[128] 24386 24387X.25 STACK 24388M: Martin Schiller <ms@dev.tdt.de> 24389L: linux-x25@vger.kernel.org 24390S: Maintained 24391F: Documentation/networking/lapb-module.rst 24392F: Documentation/networking/x25* 24393F: drivers/net/wan/hdlc_x25.c 24394F: drivers/net/wan/lapbether.c 24395F: include/*/lapb.h 24396F: include/net/x25* 24397F: include/uapi/linux/x25.h 24398F: net/lapb/ 24399F: net/x25/ 24400 24401X86 ARCHITECTURE (32-BIT AND 64-BIT) 24402M: Thomas Gleixner <tglx@linutronix.de> 24403M: Ingo Molnar <mingo@redhat.com> 24404M: Borislav Petkov <bp@alien8.de> 24405M: Dave Hansen <dave.hansen@linux.intel.com> 24406M: x86@kernel.org 24407R: "H. Peter Anvin" <hpa@zytor.com> 24408L: linux-kernel@vger.kernel.org 24409S: Maintained 24410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24411F: Documentation/arch/x86/ 24412F: Documentation/devicetree/bindings/x86/ 24413F: arch/x86/ 24414 24415X86 ENTRY CODE 24416M: Andy Lutomirski <luto@kernel.org> 24417L: linux-kernel@vger.kernel.org 24418S: Maintained 24419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24420F: arch/x86/entry/ 24421 24422X86 HARDWARE VULNERABILITIES 24423M: Thomas Gleixner <tglx@linutronix.de> 24424M: Borislav Petkov <bp@alien8.de> 24425M: Peter Zijlstra <peterz@infradead.org> 24426M: Josh Poimboeuf <jpoimboe@kernel.org> 24427R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24428S: Maintained 24429F: Documentation/admin-guide/hw-vuln/ 24430F: arch/x86/include/asm/nospec-branch.h 24431F: arch/x86/kernel/cpu/bugs.c 24432 24433X86 MCE INFRASTRUCTURE 24434M: Tony Luck <tony.luck@intel.com> 24435M: Borislav Petkov <bp@alien8.de> 24436L: linux-edac@vger.kernel.org 24437S: Maintained 24438F: Documentation/ABI/testing/sysfs-mce 24439F: Documentation/arch/x86/x86_64/machinecheck.rst 24440F: arch/x86/kernel/cpu/mce/* 24441 24442X86 MICROCODE UPDATE SUPPORT 24443M: Borislav Petkov <bp@alien8.de> 24444S: Maintained 24445F: arch/x86/kernel/cpu/microcode/* 24446 24447X86 MM 24448M: Dave Hansen <dave.hansen@linux.intel.com> 24449M: Andy Lutomirski <luto@kernel.org> 24450M: Peter Zijlstra <peterz@infradead.org> 24451L: linux-kernel@vger.kernel.org 24452S: Maintained 24453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24454F: arch/x86/mm/ 24455 24456X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24457M: Hans de Goede <hdegoede@redhat.com> 24458L: platform-driver-x86@vger.kernel.org 24459S: Maintained 24460T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24461F: drivers/platform/x86/x86-android-tablets/ 24462 24463X86 PLATFORM DRIVERS 24464M: Hans de Goede <hdegoede@redhat.com> 24465M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24466L: platform-driver-x86@vger.kernel.org 24467S: Maintained 24468Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24469T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24470F: drivers/platform/olpc/ 24471F: drivers/platform/x86/ 24472F: include/linux/platform_data/x86/ 24473 24474X86 PLATFORM UV HPE SUPERDOME FLEX 24475M: Steve Wahl <steve.wahl@hpe.com> 24476R: Justin Ernst <justin.ernst@hpe.com> 24477R: Kyle Meyer <kyle.meyer@hpe.com> 24478R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24479R: Russ Anderson <russ.anderson@hpe.com> 24480S: Supported 24481F: arch/x86/include/asm/uv/ 24482F: arch/x86/kernel/apic/x2apic_uv_x.c 24483F: arch/x86/platform/uv/ 24484 24485X86 STACK UNWINDING 24486M: Josh Poimboeuf <jpoimboe@kernel.org> 24487M: Peter Zijlstra <peterz@infradead.org> 24488S: Supported 24489F: arch/x86/include/asm/unwind*.h 24490F: arch/x86/kernel/dumpstack.c 24491F: arch/x86/kernel/stacktrace.c 24492F: arch/x86/kernel/unwind_*.c 24493 24494X86 TRUST DOMAIN EXTENSIONS (TDX) 24495M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24496R: Dave Hansen <dave.hansen@linux.intel.com> 24497L: x86@kernel.org 24498L: linux-coco@lists.linux.dev 24499S: Supported 24500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24501F: arch/x86/boot/compressed/tdx* 24502F: arch/x86/coco/tdx/ 24503F: arch/x86/include/asm/shared/tdx.h 24504F: arch/x86/include/asm/tdx.h 24505F: arch/x86/virt/vmx/tdx/ 24506F: drivers/virt/coco/tdx-guest 24507 24508X86 VDSO 24509M: Andy Lutomirski <luto@kernel.org> 24510L: linux-kernel@vger.kernel.org 24511S: Maintained 24512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24513F: arch/x86/entry/vdso/ 24514 24515XARRAY 24516M: Matthew Wilcox <willy@infradead.org> 24517L: linux-fsdevel@vger.kernel.org 24518S: Supported 24519F: Documentation/core-api/xarray.rst 24520F: include/linux/idr.h 24521F: include/linux/xarray.h 24522F: lib/idr.c 24523F: lib/xarray.c 24524F: tools/testing/radix-tree 24525 24526XBOX DVD IR REMOTE 24527M: Benjamin Valentin <benpicco@googlemail.com> 24528S: Maintained 24529F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24530F: drivers/media/rc/xbox_remote.c 24531 24532XC2028/3028 TUNER DRIVER 24533M: Mauro Carvalho Chehab <mchehab@kernel.org> 24534L: linux-media@vger.kernel.org 24535S: Maintained 24536W: https://linuxtv.org 24537T: git git://linuxtv.org/media_tree.git 24538F: drivers/media/tuners/xc2028.* 24539 24540XDP (eXpress Data Path) 24541M: Alexei Starovoitov <ast@kernel.org> 24542M: Daniel Borkmann <daniel@iogearbox.net> 24543M: David S. Miller <davem@davemloft.net> 24544M: Jakub Kicinski <kuba@kernel.org> 24545M: Jesper Dangaard Brouer <hawk@kernel.org> 24546M: John Fastabend <john.fastabend@gmail.com> 24547L: netdev@vger.kernel.org 24548L: bpf@vger.kernel.org 24549S: Supported 24550F: drivers/net/ethernet/*/*/*/*/*xdp* 24551F: drivers/net/ethernet/*/*/*xdp* 24552F: include/net/xdp.h 24553F: include/net/xdp_priv.h 24554F: include/trace/events/xdp.h 24555F: kernel/bpf/cpumap.c 24556F: kernel/bpf/devmap.c 24557F: net/core/xdp.c 24558F: samples/bpf/xdp* 24559F: tools/testing/selftests/bpf/*/*xdp* 24560F: tools/testing/selftests/bpf/*xdp* 24561K: (?:\b|_)xdp(?:\b|_) 24562 24563XDP SOCKETS (AF_XDP) 24564M: Björn Töpel <bjorn@kernel.org> 24565M: Magnus Karlsson <magnus.karlsson@intel.com> 24566M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24567R: Jonathan Lemon <jonathan.lemon@gmail.com> 24568L: netdev@vger.kernel.org 24569L: bpf@vger.kernel.org 24570S: Maintained 24571F: Documentation/networking/af_xdp.rst 24572F: include/net/netns/xdp.h 24573F: include/net/xdp_sock* 24574F: include/net/xsk_buff_pool.h 24575F: include/uapi/linux/if_xdp.h 24576F: include/uapi/linux/xdp_diag.h 24577F: net/xdp/ 24578F: tools/testing/selftests/bpf/*xsk* 24579 24580XEN BLOCK SUBSYSTEM 24581M: Roger Pau Monné <roger.pau@citrix.com> 24582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24583S: Supported 24584F: drivers/block/xen* 24585F: drivers/block/xen-blkback/* 24586 24587XEN HYPERVISOR ARM 24588M: Stefano Stabellini <sstabellini@kernel.org> 24589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24590S: Maintained 24591F: arch/arm/include/asm/xen/ 24592F: arch/arm/xen/ 24593 24594XEN HYPERVISOR ARM64 24595M: Stefano Stabellini <sstabellini@kernel.org> 24596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24597S: Maintained 24598F: arch/arm64/include/asm/xen/ 24599F: arch/arm64/xen/ 24600 24601XEN HYPERVISOR INTERFACE 24602M: Juergen Gross <jgross@suse.com> 24603M: Stefano Stabellini <sstabellini@kernel.org> 24604R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24606S: Supported 24607T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24608F: Documentation/ABI/stable/sysfs-hypervisor-xen 24609F: Documentation/ABI/testing/sysfs-hypervisor-xen 24610F: drivers/*/xen-*front.c 24611F: drivers/xen/ 24612F: include/uapi/xen/ 24613F: include/xen/ 24614F: kernel/configs/xen.config 24615 24616XEN HYPERVISOR X86 24617M: Juergen Gross <jgross@suse.com> 24618R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24619L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24620S: Supported 24621F: arch/x86/configs/xen.config 24622F: arch/x86/include/asm/pvclock-abi.h 24623F: arch/x86/include/asm/xen/ 24624F: arch/x86/platform/pvh/ 24625F: arch/x86/xen/ 24626 24627XEN NETWORK BACKEND DRIVER 24628M: Wei Liu <wei.liu@kernel.org> 24629M: Paul Durrant <paul@xen.org> 24630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24631L: netdev@vger.kernel.org 24632S: Supported 24633F: drivers/net/xen-netback/* 24634 24635XEN PCI SUBSYSTEM 24636M: Juergen Gross <jgross@suse.com> 24637L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24638S: Supported 24639F: arch/x86/pci/*xen* 24640F: drivers/pci/*xen* 24641 24642XEN PVSCSI DRIVERS 24643M: Juergen Gross <jgross@suse.com> 24644L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24645L: linux-scsi@vger.kernel.org 24646S: Supported 24647F: drivers/scsi/xen-scsifront.c 24648F: drivers/xen/xen-scsiback.c 24649F: include/xen/interface/io/vscsiif.h 24650 24651XEN PVUSB DRIVER 24652M: Juergen Gross <jgross@suse.com> 24653L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24654L: linux-usb@vger.kernel.org 24655S: Supported 24656F: drivers/usb/host/xen* 24657F: include/xen/interface/io/usbif.h 24658 24659XEN SOUND FRONTEND DRIVER 24660M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24661L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24663S: Supported 24664F: sound/xen/* 24665 24666XEN SWIOTLB SUBSYSTEM 24667M: Juergen Gross <jgross@suse.com> 24668M: Stefano Stabellini <sstabellini@kernel.org> 24669L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24670L: iommu@lists.linux.dev 24671S: Supported 24672F: arch/*/include/asm/xen/swiotlb-xen.h 24673F: drivers/xen/swiotlb-xen.c 24674F: include/xen/arm/swiotlb-xen.h 24675F: include/xen/swiotlb-xen.h 24676 24677XFS FILESYSTEM 24678M: Chandan Babu R <chandan.babu@oracle.com> 24679R: Darrick J. Wong <djwong@kernel.org> 24680L: linux-xfs@vger.kernel.org 24681S: Supported 24682W: http://xfs.org/ 24683C: irc://irc.oftc.net/xfs 24684T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24685P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24686F: Documentation/ABI/testing/sysfs-fs-xfs 24687F: Documentation/admin-guide/xfs.rst 24688F: Documentation/filesystems/xfs/* 24689F: fs/xfs/ 24690F: include/uapi/linux/dqblk_xfs.h 24691F: include/uapi/linux/fsmap.h 24692 24693XILINX AMS DRIVER 24694M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24695L: linux-iio@vger.kernel.org 24696S: Maintained 24697F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24698F: drivers/iio/adc/xilinx-ams.c 24699 24700XILINX AXI ETHERNET DRIVER 24701M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24702S: Maintained 24703F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24704F: drivers/net/ethernet/xilinx/xilinx_axienet* 24705 24706XILINX CAN DRIVER 24707M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24708L: linux-can@vger.kernel.org 24709S: Maintained 24710F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24711F: drivers/net/can/xilinx_can.c 24712 24713XILINX EVENT MANAGEMENT DRIVER 24714M: Michal Simek <michal.simek@amd.com> 24715S: Maintained 24716F: drivers/soc/xilinx/xlnx_event_manager.c 24717F: include/linux/firmware/xlnx-event-manager.h 24718 24719XILINX GPIO DRIVER 24720M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24721R: Srinivas Neeli <srinivas.neeli@amd.com> 24722R: Michal Simek <michal.simek@amd.com> 24723S: Maintained 24724F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24725F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24726F: drivers/gpio/gpio-xilinx.c 24727F: drivers/gpio/gpio-zynq.c 24728 24729XILINX LL TEMAC ETHERNET DRIVER 24730L: netdev@vger.kernel.org 24731S: Orphan 24732F: drivers/net/ethernet/xilinx/ll_temac* 24733 24734XILINX PWM DRIVER 24735M: Sean Anderson <sean.anderson@seco.com> 24736S: Maintained 24737F: drivers/pwm/pwm-xilinx.c 24738F: include/clocksource/timer-xilinx.h 24739 24740XILINX SD-FEC IP CORES 24741M: Derek Kiernan <derek.kiernan@amd.com> 24742M: Dragan Cvetic <dragan.cvetic@amd.com> 24743S: Maintained 24744F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24745F: Documentation/misc-devices/xilinx_sdfec.rst 24746F: drivers/misc/Kconfig 24747F: drivers/misc/Makefile 24748F: drivers/misc/xilinx_sdfec.c 24749F: include/uapi/misc/xilinx_sdfec.h 24750 24751XILINX UARTLITE SERIAL DRIVER 24752M: Peter Korsgaard <jacmet@sunsite.dk> 24753L: linux-serial@vger.kernel.org 24754S: Maintained 24755F: drivers/tty/serial/uartlite.c 24756 24757XILINX VIDEO IP CORES 24758M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24759L: linux-media@vger.kernel.org 24760S: Supported 24761T: git git://linuxtv.org/media_tree.git 24762F: Documentation/devicetree/bindings/media/xilinx/ 24763F: drivers/media/platform/xilinx/ 24764F: include/uapi/linux/xilinx-v4l2-controls.h 24765 24766XILINX VERSAL EDAC DRIVER 24767M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24768M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24769S: Maintained 24770F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24771F: drivers/edac/versal_edac.c 24772 24773XILINX WATCHDOG DRIVER 24774M: Srinivas Neeli <srinivas.neeli@amd.com> 24775R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24776R: Michal Simek <michal.simek@amd.com> 24777S: Maintained 24778F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24779F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24780F: drivers/watchdog/of_xilinx_wdt.c 24781F: drivers/watchdog/xilinx_wwdt.c 24782 24783XILINX XDMA DRIVER 24784M: Lizhi Hou <lizhi.hou@amd.com> 24785M: Brian Xu <brian.xu@amd.com> 24786M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24787L: dmaengine@vger.kernel.org 24788S: Supported 24789F: drivers/dma/xilinx/xdma-regs.h 24790F: drivers/dma/xilinx/xdma.c 24791F: include/linux/dma/amd_xdma.h 24792F: include/linux/platform_data/amd_xdma.h 24793 24794XILINX ZYNQMP DPDMA DRIVER 24795M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24796L: dmaengine@vger.kernel.org 24797S: Supported 24798F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24799F: drivers/dma/xilinx/xilinx_dpdma.c 24800F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24801 24802XILINX ZYNQMP OCM EDAC DRIVER 24803M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24804M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24805S: Maintained 24806F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24807F: drivers/edac/zynqmp_edac.c 24808 24809XILINX ZYNQMP PSGTR PHY DRIVER 24810M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24811L: linux-kernel@vger.kernel.org 24812S: Supported 24813T: git https://github.com/Xilinx/linux-xlnx.git 24814F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24815F: drivers/phy/xilinx/phy-zynqmp.c 24816 24817XILINX ZYNQMP SHA3 DRIVER 24818M: Harsha <harsha.harsha@amd.com> 24819S: Maintained 24820F: drivers/crypto/xilinx/zynqmp-sha.c 24821 24822XILINX ZYNQMP NVMEM DRIVER 24823M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24824M: Kalyani Akula <kalyani.akula@amd.com> 24825R: Michal Simek <michal.simek@amd.com> 24826S: Maintained 24827F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24828F: drivers/nvmem/zynqmp_nvmem.c 24829 24830XILLYBUS DRIVER 24831M: Eli Billauer <eli.billauer@gmail.com> 24832L: linux-kernel@vger.kernel.org 24833S: Supported 24834F: drivers/char/xillybus/ 24835 24836XLP9XX I2C DRIVER 24837M: George Cherian <gcherian@marvell.com> 24838L: linux-i2c@vger.kernel.org 24839S: Supported 24840W: http://www.marvell.com 24841F: drivers/i2c/busses/i2c-xlp9xx.c 24842 24843XRA1403 GPIO EXPANDER 24844M: Nandor Han <nandor.han@ge.com> 24845L: linux-gpio@vger.kernel.org 24846S: Maintained 24847F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24848F: drivers/gpio/gpio-xra1403.c 24849 24850XTENSA XTFPGA PLATFORM SUPPORT 24851M: Max Filippov <jcmvbkbc@gmail.com> 24852S: Maintained 24853F: drivers/spi/spi-xtensa-xtfpga.c 24854F: sound/soc/xtensa/xtfpga-i2s.c 24855 24856YAM DRIVER FOR AX.25 24857M: Jean-Paul Roubelat <jpr@f6fbb.org> 24858L: linux-hams@vger.kernel.org 24859S: Maintained 24860F: drivers/net/hamradio/yam* 24861F: include/linux/yam.h 24862 24863YAMA SECURITY MODULE 24864M: Kees Cook <keescook@chromium.org> 24865S: Supported 24866T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24867F: Documentation/admin-guide/LSM/Yama.rst 24868F: security/yama/ 24869 24870YAML NETLINK (YNL) 24871M: Donald Hunter <donald.hunter@gmail.com> 24872M: Jakub Kicinski <kuba@kernel.org> 24873F: Documentation/netlink/ 24874F: Documentation/userspace-api/netlink/intro-specs.rst 24875F: Documentation/userspace-api/netlink/specs.rst 24876F: tools/net/ynl/ 24877 24878YEALINK PHONE DRIVER 24879M: Henk Vergonet <Henk.Vergonet@gmail.com> 24880L: usbb2k-api-dev@nongnu.org 24881S: Maintained 24882F: Documentation/input/devices/yealink.rst 24883F: drivers/input/misc/yealink.* 24884 24885Z3FOLD COMPRESSED PAGE ALLOCATOR 24886M: Vitaly Wool <vitaly.wool@konsulko.com> 24887R: Miaohe Lin <linmiaohe@huawei.com> 24888L: linux-mm@kvack.org 24889S: Maintained 24890F: mm/z3fold.c 24891 24892Z8530 DRIVER FOR AX.25 24893M: Joerg Reuter <jreuter@yaina.de> 24894L: linux-hams@vger.kernel.org 24895S: Maintained 24896W: http://yaina.de/jreuter/ 24897W: http://www.qsl.net/dl1bke/ 24898F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24899F: drivers/net/hamradio/*scc.c 24900F: drivers/net/hamradio/z8530.h 24901 24902ZBUD COMPRESSED PAGE ALLOCATOR 24903M: Seth Jennings <sjenning@redhat.com> 24904M: Dan Streetman <ddstreet@ieee.org> 24905L: linux-mm@kvack.org 24906S: Maintained 24907F: mm/zbud.c 24908 24909ZD1211RW WIRELESS DRIVER 24910L: linux-wireless@vger.kernel.org 24911S: Orphan 24912F: drivers/net/wireless/zydas/zd1211rw/ 24913 24914ZD1301 MEDIA DRIVER 24915L: linux-media@vger.kernel.org 24916S: Orphan 24917W: https://linuxtv.org/ 24918Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24919F: drivers/media/usb/dvb-usb-v2/zd1301* 24920 24921ZD1301_DEMOD MEDIA DRIVER 24922L: linux-media@vger.kernel.org 24923S: Orphan 24924W: https://linuxtv.org/ 24925Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24926F: drivers/media/dvb-frontends/zd1301_demod* 24927 24928ZHAOXIN PROCESSOR SUPPORT 24929M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24930L: linux-kernel@vger.kernel.org 24931S: Maintained 24932F: arch/x86/kernel/cpu/zhaoxin.c 24933 24934ZONEFS FILESYSTEM 24935M: Damien Le Moal <dlemoal@kernel.org> 24936M: Naohiro Aota <naohiro.aota@wdc.com> 24937R: Johannes Thumshirn <jth@kernel.org> 24938L: linux-fsdevel@vger.kernel.org 24939S: Maintained 24940T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24941F: Documentation/filesystems/zonefs.rst 24942F: fs/zonefs/ 24943 24944ZR36067 VIDEO FOR LINUX DRIVER 24945M: Corentin Labbe <clabbe@baylibre.com> 24946L: mjpeg-users@lists.sourceforge.net 24947L: linux-media@vger.kernel.org 24948S: Maintained 24949W: http://mjpeg.sourceforge.net/driver-zoran/ 24950Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24951F: Documentation/driver-api/media/drivers/zoran.rst 24952F: drivers/media/pci/zoran/ 24953 24954ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24955M: Minchan Kim <minchan@kernel.org> 24956M: Sergey Senozhatsky <senozhatsky@chromium.org> 24957L: linux-kernel@vger.kernel.org 24958S: Maintained 24959F: Documentation/admin-guide/blockdev/zram.rst 24960F: drivers/block/zram/ 24961 24962ZS DECSTATION Z85C30 SERIAL DRIVER 24963M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24964S: Maintained 24965F: drivers/tty/serial/zs.* 24966 24967ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24968M: Minchan Kim <minchan@kernel.org> 24969M: Sergey Senozhatsky <senozhatsky@chromium.org> 24970L: linux-mm@kvack.org 24971S: Maintained 24972F: Documentation/mm/zsmalloc.rst 24973F: include/linux/zsmalloc.h 24974F: mm/zsmalloc.c 24975 24976ZSTD 24977M: Nick Terrell <terrelln@fb.com> 24978S: Maintained 24979B: https://github.com/facebook/zstd/issues 24980T: git https://github.com/terrelln/linux.git 24981F: crypto/zstd.c 24982F: include/linux/zstd* 24983F: lib/decompress_unzstd.c 24984F: lib/zstd/ 24985N: zstd 24986K: zstd 24987 24988ZSWAP COMPRESSED SWAP CACHING 24989M: Johannes Weiner <hannes@cmpxchg.org> 24990M: Yosry Ahmed <yosryahmed@google.com> 24991M: Nhat Pham <nphamcs@gmail.com> 24992R: Chengming Zhou <chengming.zhou@linux.dev> 24993L: linux-mm@kvack.org 24994S: Maintained 24995F: Documentation/admin-guide/mm/zswap.rst 24996F: include/linux/zpool.h 24997F: include/linux/zswap.h 24998F: mm/zpool.c 24999F: mm/zswap.c 25000F: tools/testing/selftests/cgroup/test_zswap.c 25001 25002THE REST 25003M: Linus Torvalds <torvalds@linux-foundation.org> 25004L: linux-kernel@vger.kernel.org 25005S: Buried alive in reporters 25006T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 25007F: * 25008F: */ 25009