1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD7877 TOUCHSCREEN DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7877 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/touchscreen/ad7877.c 448 449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7879 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7879.c 455 456AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 457M: Michael Hennerich <michael.hennerich@analog.com> 458M: Nuno Sá <nuno.sa@analog.com> 459R: David Lechner <dlechner@baylibre.com> 460S: Supported 461W: https://ez.analog.com/linux-software-drivers 462F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 463F: Documentation/iio/ad7944.rst 464F: drivers/iio/adc/ad7944.c 465 466ADAFRUIT MINI I2C GAMEPAD 467M: Anshul Dalal <anshulusr@gmail.com> 468L: linux-input@vger.kernel.org 469S: Maintained 470F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 471F: drivers/input/joystick/adafruit-seesaw.c 472 473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 474M: Jiri Kosina <jikos@kernel.org> 475S: Maintained 476 477ADF7242 IEEE 802.15.4 RADIO DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479L: linux-wpan@vger.kernel.org 480S: Supported 481W: https://wiki.analog.com/ADF7242 482W: https://ez.analog.com/linux-software-drivers 483F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 484F: drivers/net/ieee802154/adf7242.c 485 486ADM1025 HARDWARE MONITOR DRIVER 487M: Jean Delvare <jdelvare@suse.com> 488L: linux-hwmon@vger.kernel.org 489S: Maintained 490F: Documentation/hwmon/adm1025.rst 491F: drivers/hwmon/adm1025.c 492 493ADM1029 HARDWARE MONITOR DRIVER 494M: Corentin Labbe <clabbe.montjoie@gmail.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: drivers/hwmon/adm1029.c 498 499ADM8211 WIRELESS DRIVER 500L: linux-wireless@vger.kernel.org 501S: Orphan 502F: drivers/net/wireless/admtek/adm8211.* 503 504ADP1050 HARDWARE MONITOR DRIVER 505M: Radu Sabau <radu.sabau@analog.com> 506L: linux-hwmon@vger.kernel.org 507S: Supported 508W: https://ez.analog.com/linux-software-drivers 509F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: https://ez.analog.com/linux-software-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: https://ez.analog.com/linux-software-drivers 534F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADVANTECH SWBTN DRIVER 565M: Andrea Ho <Andrea.Ho@advantech.com.tw> 566L: platform-driver-x86@vger.kernel.org 567S: Maintained 568F: drivers/platform/x86/adv_swbutton.c 569 570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 571M: Lucas Stankus <lucas.p.stankus@gmail.com> 572S: Supported 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 574F: drivers/iio/accel/adxl313* 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Puranjay Mohan <puranjay@kernel.org> 586L: linux-iio@vger.kernel.org 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 589F: drivers/iio/accel/adxl355.h 590F: drivers/iio/accel/adxl355_core.c 591F: drivers/iio/accel/adxl355_i2c.c 592F: drivers/iio/accel/adxl355_spi.c 593 594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Cosmin Tanislav <cosmin.tanislav@analog.com> 596L: linux-iio@vger.kernel.org 597S: Supported 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 600F: drivers/iio/accel/adxl367* 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF8133J THREE-AXIS MAGNETOMETER DRIVER 612M: Ondřej Jirman <megi@xff.cz> 613S: Maintained 614F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 615F: drivers/iio/magnetometer/af8133j.c 616 617AF9013 MEDIA DRIVER 618L: linux-media@vger.kernel.org 619S: Orphan 620W: https://linuxtv.org 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622F: drivers/media/dvb-frontends/af9013* 623 624AF9033 MEDIA DRIVER 625L: linux-media@vger.kernel.org 626S: Orphan 627W: https://linuxtv.org 628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@redhat.com> 650L: dri-devel@lists.freedesktop.org 651S: Maintained 652T: git https://gitlab.freedesktop.org/drm/kernel.git 653F: drivers/char/agp/ 654F: include/linux/agp* 655F: include/uapi/linux/agp* 656 657AHA152X SCSI DRIVER 658M: "Juergen E. Fischer" <fischer@norbit.de> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aha152x* 662F: drivers/scsi/pcmcia/aha152x* 663 664AIC7XXX / AIC79XX SCSI DRIVER 665M: Hannes Reinecke <hare@suse.com> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aic7xxx/ 669 670AIMSLAB FM RADIO RECEIVER DRIVER 671M: Hans Verkuil <hverkuil@xs4all.nl> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675T: git git://linuxtv.org/media_tree.git 676F: drivers/media/radio/radio-aimslab* 677 678AIO 679M: Benjamin LaHaise <bcrl@kvack.org> 680L: linux-aio@kvack.org 681S: Supported 682F: fs/aio.c 683F: include/linux/*aio*.h 684 685AIROHA SPI SNFI DRIVER 686M: Lorenzo Bianconi <lorenzo@kernel.org> 687M: Ray Liu <ray.liu@airoha.com> 688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 689L: linux-spi@vger.kernel.org 690S: Maintained 691F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 692F: drivers/spi/spi-airoha-snfi.c 693 694AIRSPY MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIBABA ELASTIC RDMA DRIVER 727M: Cheng Xu <chengyou@linux.alibaba.com> 728M: Kai Shen <kaishen@linux.alibaba.com> 729L: linux-rdma@vger.kernel.org 730S: Supported 731F: drivers/infiniband/hw/erdma 732F: include/uapi/rdma/erdma-abi.h 733 734ALIBABA PMU DRIVER 735M: Shuai Xue <xueshuai@linux.alibaba.com> 736S: Supported 737F: Documentation/admin-guide/perf/alibaba_pmu.rst 738F: drivers/perf/alibaba_uncore_drw_pmu.c 739 740ALIENWARE WMI DRIVER 741L: Dell.Client.Kernel@dell.com 742S: Maintained 743F: drivers/platform/x86/dell/alienware-wmi.c 744 745ALLEGRO DVT VIDEO IP CORE DRIVER 746M: Michael Tretter <m.tretter@pengutronix.de> 747R: Pengutronix Kernel Team <kernel@pengutronix.de> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 751F: drivers/media/platform/allegro-dvt/ 752 753ALLIED VISION ALVIUM CAMERA DRIVER 754M: Tommaso Merciai <tomm.merciai@gmail.com> 755M: Martin Hecht <martin.hecht@avnet.eu> 756L: linux-media@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 759F: drivers/media/i2c/alvium-csi2.c 760F: drivers/media/i2c/alvium-csi2.h 761 762ALLWINNER A10 CSI DRIVER 763M: Maxime Ripard <mripard@kernel.org> 764L: linux-media@vger.kernel.org 765S: Maintained 766T: git git://linuxtv.org/media_tree.git 767F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 768F: drivers/media/platform/sunxi/sun4i-csi/ 769 770ALLWINNER A31 CSI DRIVER 771M: Yong Deng <yong.deng@magewell.com> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775T: git git://linuxtv.org/media_tree.git 776F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 777F: drivers/media/platform/sunxi/sun6i-csi/ 778 779ALLWINNER A31 ISP DRIVER 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 785F: drivers/staging/media/sunxi/sun6i-isp/ 786F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 787 788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 794F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 795 796ALLWINNER CPUFREQ DRIVER 797M: Yangtao Li <tiny.windzz@gmail.com> 798L: linux-pm@vger.kernel.org 799S: Maintained 800F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 801F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 802 803ALLWINNER CRYPTO DRIVERS 804M: Corentin Labbe <clabbe.montjoie@gmail.com> 805L: linux-crypto@vger.kernel.org 806S: Maintained 807F: drivers/crypto/allwinner/ 808 809ALLWINNER DMIC DRIVERS 810M: Ban Tao <fengzheng923@gmail.com> 811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 812S: Maintained 813F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 814F: sound/soc/sunxi/sun50i-dmic.c 815 816ALLWINNER HARDWARE SPINLOCK SUPPORT 817M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 818S: Maintained 819F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 820F: drivers/hwspinlock/sun6i_hwspinlock.c 821 822ALLWINNER THERMAL DRIVER 823M: Vasily Khoruzhick <anarsoul@gmail.com> 824M: Yangtao Li <tiny.windzz@gmail.com> 825L: linux-pm@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 828F: drivers/thermal/sun8i_thermal.c 829 830ALLWINNER VPU DRIVER 831M: Maxime Ripard <mripard@kernel.org> 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: drivers/staging/media/sunxi/cedrus/ 836 837ALPHA PORT 838M: Richard Henderson <richard.henderson@linaro.org> 839M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 840M: Matt Turner <mattst88@gmail.com> 841L: linux-alpha@vger.kernel.org 842S: Odd Fixes 843F: arch/alpha/ 844 845ALPS PS/2 TOUCHPAD DRIVER 846R: Pali Rohár <pali@kernel.org> 847F: drivers/input/mouse/alps.* 848 849ALTERA I2C CONTROLLER DRIVER 850M: Thor Thayer <thor.thayer@linux.intel.com> 851S: Maintained 852F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 853F: drivers/i2c/busses/i2c-altera.c 854 855ALTERA MAILBOX DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857S: Maintained 858F: drivers/mailbox/mailbox-altera.c 859 860ALTERA MSGDMA IP CORE DRIVER 861M: Olivier Dautricourt <olivierdautricourt@gmail.com> 862R: Stefan Roese <sr@denx.de> 863L: dmaengine@vger.kernel.org 864S: Odd Fixes 865F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 866F: drivers/dma/altera-msgdma.c 867 868ALTERA PIO DRIVER 869M: Mun Yew Tham <mun.yew.tham@intel.com> 870L: linux-gpio@vger.kernel.org 871S: Maintained 872F: drivers/gpio/gpio-altera.c 873 874ALTERA SYSTEM MANAGER DRIVER 875M: Thor Thayer <thor.thayer@linux.intel.com> 876S: Maintained 877F: drivers/mfd/altera-sysmgr.c 878F: include/linux/mfd/altera-sysmgr.h 879 880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 881M: Thor Thayer <thor.thayer@linux.intel.com> 882S: Maintained 883F: drivers/gpio/gpio-altera-a10sr.c 884F: drivers/mfd/altera-a10sr.c 885F: drivers/reset/reset-a10sr.c 886F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 887F: include/linux/mfd/altera-a10sr.h 888 889ALTERA TRIPLE SPEED ETHERNET DRIVER 890M: Joyce Ooi <joyce.ooi@intel.com> 891L: netdev@vger.kernel.org 892S: Maintained 893F: drivers/net/ethernet/altera/ 894 895ALTERA UART/JTAG UART SERIAL DRIVERS 896M: Tobias Klauser <tklauser@distanz.ch> 897L: linux-serial@vger.kernel.org 898S: Maintained 899F: drivers/tty/serial/altera_jtaguart.c 900F: drivers/tty/serial/altera_uart.c 901F: include/linux/altera_jtaguart.h 902F: include/linux/altera_uart.h 903 904AMAZON ANNAPURNA LABS FIC DRIVER 905M: Talel Shenhar <talel@amazon.com> 906S: Maintained 907F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 908F: drivers/irqchip/irq-al-fic.c 909 910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 911M: Talel Shenhar <talel@amazon.com> 912M: Talel Shenhar <talelshenhar@gmail.com> 913S: Maintained 914F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 915F: drivers/edac/al_mc_edac.c 916 917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 918M: Talel Shenhar <talel@amazon.com> 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 921F: drivers/thermal/thermal_mmio.c 922 923AMAZON ETHERNET DRIVERS 924M: Shay Agroskin <shayagr@amazon.com> 925M: Arthur Kiyanovski <akiyano@amazon.com> 926R: David Arinzon <darinzon@amazon.com> 927R: Noam Dagan <ndagan@amazon.com> 928R: Saeed Bishara <saeedb@amazon.com> 929L: netdev@vger.kernel.org 930S: Supported 931F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 932F: drivers/net/ethernet/amazon/ 933 934AMAZON RDMA EFA DRIVER 935M: Michael Margolin <mrgolin@amazon.com> 936R: Gal Pressman <gal.pressman@linux.dev> 937R: Yossi Leybovich <sleybo@amazon.com> 938L: linux-rdma@vger.kernel.org 939S: Supported 940Q: https://patchwork.kernel.org/project/linux-rdma/list/ 941F: drivers/infiniband/hw/efa/ 942F: include/uapi/rdma/efa-abi.h 943 944AMD ADDRESS TRANSLATION LIBRARY (ATL) 945M: Yazen Ghannam <Yazen.Ghannam@amd.com> 946L: linux-edac@vger.kernel.org 947S: Supported 948F: drivers/ras/amd/atl/* 949 950AMD AXI W1 DRIVER 951M: Kris Chaplin <kris.chaplin@amd.com> 952R: Thomas Delev <thomas.delev@amd.com> 953R: Michal Simek <michal.simek@amd.com> 954S: Maintained 955F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 956F: drivers/w1/masters/amd_axi_w1.c 957 958AMD CDX BUS DRIVER 959M: Nipun Gupta <nipun.gupta@amd.com> 960M: Nikhil Agarwal <nikhil.agarwal@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 963F: drivers/cdx/* 964F: include/linux/cdx/* 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968M: John Allen <john.allen@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/ 972F: include/linux/ccp.h 973 974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 975M: Ashish Kalra <ashish.kalra@amd.com> 976M: Tom Lendacky <thomas.lendacky@amd.com> 977L: linux-crypto@vger.kernel.org 978S: Supported 979F: drivers/crypto/ccp/sev* 980F: include/uapi/linux/psp-sev.h 981 982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 983M: Mario Limonciello <mario.limonciello@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/dbc.c 987F: drivers/crypto/ccp/dbc.h 988F: drivers/crypto/ccp/platform-access.c 989F: drivers/crypto/ccp/platform-access.h 990F: include/uapi/linux/psp-dbc.h 991F: tools/crypto/ccp/*.c 992F: tools/crypto/ccp/*.py 993 994AMD DISPLAY CORE 995M: Harry Wentland <harry.wentland@amd.com> 996M: Leo Li <sunpeng.li@amd.com> 997M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 998L: amd-gfx@lists.freedesktop.org 999S: Supported 1000T: git https://gitlab.freedesktop.org/agd5f/linux.git 1001F: drivers/gpu/drm/amd/display/ 1002 1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1004M: Huang Rui <ray.huang@amd.com> 1005L: linux-hwmon@vger.kernel.org 1006S: Supported 1007F: Documentation/hwmon/fam15h_power.rst 1008F: drivers/hwmon/fam15h_power.c 1009 1010AMD FCH GPIO DRIVER 1011M: Enrico Weigelt, metux IT consult <info@metux.net> 1012L: linux-gpio@vger.kernel.org 1013S: Maintained 1014F: drivers/gpio/gpio-amd-fch.c 1015F: include/linux/platform_data/gpio/gpio-amd-fch.h 1016 1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1018L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1019S: Orphan 1020F: drivers/usb/gadget/udc/amd5536udc.* 1021 1022AMD GEODE PROCESSOR/CHIPSET SUPPORT 1023M: Andres Salomon <dilinger@queued.net> 1024L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1025S: Supported 1026W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1027F: arch/x86/include/asm/geode.h 1028F: drivers/char/hw_random/geode-rng.c 1029F: drivers/crypto/geode* 1030F: drivers/video/fbdev/geode/ 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/arch/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD IOMMU (AMD-VI) 1043M: Joerg Roedel <joro@8bytes.org> 1044R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1045L: iommu@lists.linux.dev 1046S: Maintained 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc/ 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Evan Quan <evan.quan@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1104M: Mario Limonciello <mario.limonciello@amd.com> 1105R: Perry Yuan <perry.yuan@amd.com> 1106L: linux-pm@vger.kernel.org 1107S: Supported 1108F: Documentation/admin-guide/pm/amd-pstate.rst 1109F: drivers/cpufreq/amd-pstate* 1110F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1111 1112AMD PTDMA DRIVER 1113M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1114L: dmaengine@vger.kernel.org 1115S: Maintained 1116F: drivers/dma/ptdma/ 1117 1118AMD SEATTLE DEVICE TREE SUPPORT 1119M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1120M: Tom Lendacky <thomas.lendacky@amd.com> 1121S: Supported 1122F: arch/arm64/boot/dts/amd/ 1123 1124AMD SENSOR FUSION HUB DRIVER 1125M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1126L: linux-input@vger.kernel.org 1127S: Maintained 1128F: Documentation/hid/amd-sfh* 1129F: drivers/hid/amd-sfh-hid/ 1130 1131AMD SPI DRIVER 1132M: Sanjay R Mehta <sanju.mehta@amd.com> 1133S: Maintained 1134F: drivers/spi/spi-amd.c 1135 1136AMD XGBE DRIVER 1137M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1138L: netdev@vger.kernel.org 1139S: Supported 1140F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1141F: drivers/net/ethernet/amd/xgbe/ 1142 1143AMLOGIC DDR PMU DRIVER 1144M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1145L: linux-amlogic@lists.infradead.org 1146S: Supported 1147W: http://www.amlogic.com 1148F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1149F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1150F: drivers/perf/amlogic/ 1151F: include/soc/amlogic/ 1152 1153AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1154M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1155L: linux-hwmon@vger.kernel.org 1156S: Maintained 1157F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1158F: Documentation/hwmon/chipcap2.rst 1159F: drivers/hwmon/chipcap2.c 1160 1161AMPHION VPU CODEC V4L2 DRIVER 1162M: Ming Qian <ming.qian@nxp.com> 1163M: Zhou Peng <eagle.zhou@nxp.com> 1164L: linux-media@vger.kernel.org 1165S: Maintained 1166F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1167F: drivers/media/platform/amphion/ 1168 1169AMS AS73211 DRIVER 1170M: Christian Eggers <ceggers@arri.de> 1171L: linux-iio@vger.kernel.org 1172S: Maintained 1173F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1174F: drivers/iio/light/as73211.c 1175 1176AMT (Automatic Multicast Tunneling) 1177M: Taehee Yoo <ap420073@gmail.com> 1178L: netdev@vger.kernel.org 1179S: Maintained 1180T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1182F: drivers/net/amt.c 1183 1184ANALOG DEVICES INC AD3552R DRIVER 1185M: Nuno Sá <nuno.sa@analog.com> 1186L: linux-iio@vger.kernel.org 1187S: Supported 1188W: https://ez.analog.com/linux-software-drivers 1189F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1190F: drivers/iio/dac/ad3552r.c 1191 1192ANALOG DEVICES INC AD4130 DRIVER 1193M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1198F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1199F: drivers/iio/adc/ad4130.c 1200 1201ANALOG DEVICES INC AD7091R DRIVER 1202M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1203L: linux-iio@vger.kernel.org 1204S: Supported 1205W: http://ez.analog.com/community/linux-device-drivers 1206F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1207F: drivers/iio/adc/ad7091r* 1208 1209ANALOG DEVICES INC AD7192 DRIVER 1210M: Alexandru Tachici <alexandru.tachici@analog.com> 1211L: linux-iio@vger.kernel.org 1212S: Supported 1213W: https://ez.analog.com/linux-software-drivers 1214F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1215F: drivers/iio/adc/ad7192.c 1216 1217ANALOG DEVICES INC AD7292 DRIVER 1218M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1219L: linux-iio@vger.kernel.org 1220S: Supported 1221W: https://ez.analog.com/linux-software-drivers 1222F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1223F: drivers/iio/adc/ad7292.c 1224 1225ANALOG DEVICES INC AD7293 DRIVER 1226M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1227L: linux-iio@vger.kernel.org 1228S: Supported 1229W: https://ez.analog.com/linux-software-drivers 1230F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1231F: drivers/iio/dac/ad7293.c 1232 1233ANALOG DEVICES INC AD74115 DRIVER 1234M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1235L: linux-iio@vger.kernel.org 1236S: Supported 1237W: https://ez.analog.com/linux-software-drivers 1238F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1239F: drivers/iio/addac/ad74115.c 1240 1241ANALOG DEVICES INC AD74413R DRIVER 1242M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1243L: linux-iio@vger.kernel.org 1244S: Supported 1245W: https://ez.analog.com/linux-software-drivers 1246F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1247F: drivers/iio/addac/ad74413r.c 1248F: include/dt-bindings/iio/addac/adi,ad74413r.h 1249 1250ANALOG DEVICES INC AD7768-1 DRIVER 1251M: Michael Hennerich <Michael.Hennerich@analog.com> 1252L: linux-iio@vger.kernel.org 1253S: Supported 1254W: https://ez.analog.com/linux-software-drivers 1255F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1256F: drivers/iio/adc/ad7768-1.c 1257 1258ANALOG DEVICES INC AD7780 DRIVER 1259M: Michael Hennerich <Michael.Hennerich@analog.com> 1260M: Renato Lui Geh <renatogeh@gmail.com> 1261L: linux-iio@vger.kernel.org 1262S: Supported 1263W: https://ez.analog.com/linux-software-drivers 1264F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1265F: drivers/iio/adc/ad7780.c 1266 1267ANALOG DEVICES INC AD9739a DRIVER 1268M: Nuno Sa <nuno.sa@analog.com> 1269M: Dragos Bogdan <dragos.bogdan@analog.com> 1270L: linux-iio@vger.kernel.org 1271S: Supported 1272W: https://ez.analog.com/linux-software-drivers 1273F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1274F: drivers/iio/dac/ad9739a.c 1275 1276ANALOG DEVICES INC ADA4250 DRIVER 1277M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1278L: linux-iio@vger.kernel.org 1279S: Supported 1280W: https://ez.analog.com/linux-software-drivers 1281F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1282F: drivers/iio/amplifiers/ada4250.c 1283 1284ANALOG DEVICES INC ADF4377 DRIVER 1285M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1286L: linux-iio@vger.kernel.org 1287S: Supported 1288W: https://ez.analog.com/linux-software-drivers 1289F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1290F: drivers/iio/frequency/adf4377.c 1291 1292ANALOG DEVICES INC ADGS1408 DRIVER 1293M: Mircea Caprioru <mircea.caprioru@analog.com> 1294S: Supported 1295F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1296F: drivers/mux/adgs1408.c 1297 1298ANALOG DEVICES INC ADIN DRIVER 1299M: Michael Hennerich <michael.hennerich@analog.com> 1300L: netdev@vger.kernel.org 1301S: Supported 1302W: https://ez.analog.com/linux-software-drivers 1303F: Documentation/devicetree/bindings/net/adi,adin.yaml 1304F: drivers/net/phy/adin.c 1305 1306ANALOG DEVICES INC ADIS DRIVER LIBRARY 1307M: Nuno Sa <nuno.sa@analog.com> 1308L: linux-iio@vger.kernel.org 1309S: Supported 1310F: drivers/iio/imu/adis.c 1311F: drivers/iio/imu/adis_buffer.c 1312F: drivers/iio/imu/adis_trigger.c 1313F: include/linux/iio/imu/adis.h 1314 1315ANALOG DEVICES INC ADIS16460 DRIVER 1316M: Dragos Bogdan <dragos.bogdan@analog.com> 1317L: linux-iio@vger.kernel.org 1318S: Supported 1319W: https://ez.analog.com/linux-software-drivers 1320F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1321F: drivers/iio/imu/adis16460.c 1322 1323ANALOG DEVICES INC ADIS16475 DRIVER 1324M: Nuno Sa <nuno.sa@analog.com> 1325L: linux-iio@vger.kernel.org 1326S: Supported 1327W: https://ez.analog.com/linux-software-drivers 1328F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1329F: drivers/iio/imu/adis16475.c 1330 1331ANALOG DEVICES INC ADM1177 DRIVER 1332M: Michael Hennerich <Michael.Hennerich@analog.com> 1333L: linux-hwmon@vger.kernel.org 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1337F: drivers/hwmon/adm1177.c 1338 1339ANALOG DEVICES INC ADMFM2000 DRIVER 1340M: Kim Seer Paller <kimseer.paller@analog.com> 1341L: linux-iio@vger.kernel.org 1342S: Supported 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1345F: drivers/iio/frequency/admfm2000.c 1346 1347ANALOG DEVICES INC ADMV1013 DRIVER 1348M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1349L: linux-iio@vger.kernel.org 1350S: Supported 1351W: https://ez.analog.com/linux-software-drivers 1352F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1353F: drivers/iio/frequency/admv1013.c 1354 1355ANALOG DEVICES INC ADMV1014 DRIVER 1356M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1357L: linux-iio@vger.kernel.org 1358S: Supported 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1361F: drivers/iio/frequency/admv1014.c 1362 1363ANALOG DEVICES INC ADMV8818 DRIVER 1364M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1365L: linux-iio@vger.kernel.org 1366S: Supported 1367W: https://ez.analog.com/linux-software-drivers 1368F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1369F: drivers/iio/filter/admv8818.c 1370 1371ANALOG DEVICES INC ADP5061 DRIVER 1372M: Michael Hennerich <Michael.Hennerich@analog.com> 1373L: linux-pm@vger.kernel.org 1374S: Supported 1375W: https://ez.analog.com/linux-software-drivers 1376F: drivers/power/supply/adp5061.c 1377 1378ANALOG DEVICES INC ADRF6780 DRIVER 1379M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1380L: linux-iio@vger.kernel.org 1381S: Supported 1382W: https://ez.analog.com/linux-software-drivers 1383F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1384F: drivers/iio/frequency/adrf6780.c 1385 1386ANALOG DEVICES INC ADV7180 DRIVER 1387M: Lars-Peter Clausen <lars@metafoo.de> 1388L: linux-media@vger.kernel.org 1389S: Supported 1390W: https://ez.analog.com/linux-software-drivers 1391F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1392F: drivers/media/i2c/adv7180.c 1393 1394ANALOG DEVICES INC ADV748X DRIVER 1395M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1396L: linux-media@vger.kernel.org 1397S: Maintained 1398F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1399F: drivers/media/i2c/adv748x/* 1400 1401ANALOG DEVICES INC ADV7511 DRIVER 1402M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1403L: linux-media@vger.kernel.org 1404S: Maintained 1405F: drivers/media/i2c/adv7511* 1406 1407ANALOG DEVICES INC ADV7604 DRIVER 1408M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1409L: linux-media@vger.kernel.org 1410S: Maintained 1411F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1412F: drivers/media/i2c/adv7604* 1413 1414ANALOG DEVICES INC ADV7842 DRIVER 1415M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1416L: linux-media@vger.kernel.org 1417S: Maintained 1418F: drivers/media/i2c/adv7842* 1419 1420ANALOG DEVICES INC ADXRS290 DRIVER 1421M: Nishant Malpani <nish.malpani25@gmail.com> 1422L: linux-iio@vger.kernel.org 1423S: Supported 1424F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1425F: drivers/iio/gyro/adxrs290.c 1426 1427ANALOG DEVICES INC ASOC CODEC DRIVERS 1428M: Lars-Peter Clausen <lars@metafoo.de> 1429M: Nuno Sá <nuno.sa@analog.com> 1430L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1431S: Supported 1432W: http://wiki.analog.com/ 1433W: https://ez.analog.com/linux-software-drivers 1434F: sound/soc/codecs/ad1* 1435F: sound/soc/codecs/ad7* 1436F: sound/soc/codecs/adau* 1437F: sound/soc/codecs/adav* 1438F: sound/soc/codecs/sigmadsp.* 1439F: sound/soc/codecs/ssm* 1440 1441ANALOG DEVICES INC AXI DAC DRIVER 1442M: Nuno Sa <nuno.sa@analog.com> 1443L: linux-iio@vger.kernel.org 1444S: Supported 1445W: https://ez.analog.com/linux-software-drivers 1446F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1447F: drivers/iio/dac/adi-axi-dac.c 1448 1449ANALOG DEVICES INC DMA DRIVERS 1450M: Lars-Peter Clausen <lars@metafoo.de> 1451S: Supported 1452W: https://ez.analog.com/linux-software-drivers 1453F: drivers/dma/dma-axi-dmac.c 1454 1455ANALOG DEVICES INC IIO DRIVERS 1456M: Lars-Peter Clausen <lars@metafoo.de> 1457M: Michael Hennerich <Michael.Hennerich@analog.com> 1458S: Supported 1459W: http://wiki.analog.com/ 1460W: https://ez.analog.com/linux-software-drivers 1461F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1463F: Documentation/devicetree/bindings/iio/*/adi,* 1464F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1466F: drivers/iio/*/ad* 1467F: drivers/iio/adc/ltc249* 1468F: drivers/iio/amplifiers/hmc425a.c 1469F: drivers/staging/iio/*/ad* 1470X: drivers/iio/*/adjd* 1471 1472ANALOGBITS PLL LIBRARIES 1473M: Paul Walmsley <paul.walmsley@sifive.com> 1474M: Samuel Holland <samuel.holland@sifive.com> 1475S: Supported 1476F: drivers/clk/analogbits/* 1477F: include/linux/clk/analogbits* 1478 1479ANDROID DRIVERS 1480M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1481M: Arve Hjønnevåg <arve@android.com> 1482M: Todd Kjos <tkjos@android.com> 1483M: Martijn Coenen <maco@android.com> 1484M: Joel Fernandes <joel@joelfernandes.org> 1485M: Christian Brauner <christian@brauner.io> 1486M: Carlos Llamas <cmllamas@google.com> 1487M: Suren Baghdasaryan <surenb@google.com> 1488L: linux-kernel@vger.kernel.org 1489S: Supported 1490T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1491F: drivers/android/ 1492 1493ANDROID GOLDFISH PIC DRIVER 1494M: Miodrag Dinic <miodrag.dinic@mips.com> 1495S: Supported 1496F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1497F: drivers/irqchip/irq-goldfish-pic.c 1498 1499ANDROID GOLDFISH RTC DRIVER 1500M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1501S: Supported 1502F: drivers/rtc/rtc-goldfish.c 1503 1504AOA (Apple Onboard Audio) ALSA DRIVER 1505M: Johannes Berg <johannes@sipsolutions.net> 1506L: linuxppc-dev@lists.ozlabs.org 1507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1508S: Maintained 1509F: sound/aoa/ 1510 1511APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1512M: William Breathitt Gray <wbg@kernel.org> 1513L: linux-iio@vger.kernel.org 1514S: Maintained 1515F: drivers/iio/addac/stx104.c 1516 1517APM DRIVER 1518M: Jiri Kosina <jikos@kernel.org> 1519S: Odd fixes 1520T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1521F: arch/x86/kernel/apm_32.c 1522F: drivers/char/apm-emulation.c 1523F: include/linux/apm_bios.h 1524F: include/uapi/linux/apm_bios.h 1525 1526APPARMOR SECURITY MODULE 1527M: John Johansen <john.johansen@canonical.com> 1528M: John Johansen <john@apparmor.net> 1529L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1530S: Supported 1531W: apparmor.net 1532B: https://gitlab.com/apparmor/apparmor-kernel 1533C: irc://irc.oftc.net/apparmor 1534T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1535T: https://gitlab.com/apparmor/apparmor-kernel.git 1536F: Documentation/admin-guide/LSM/apparmor.rst 1537F: security/apparmor/ 1538 1539APPLE BCM5974 MULTITOUCH DRIVER 1540M: Henrik Rydberg <rydberg@bitmath.org> 1541L: linux-input@vger.kernel.org 1542S: Odd fixes 1543F: drivers/input/mouse/bcm5974.c 1544 1545APPLE PCIE CONTROLLER DRIVER 1546M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1547M: Marc Zyngier <maz@kernel.org> 1548L: linux-pci@vger.kernel.org 1549S: Maintained 1550F: drivers/pci/controller/pcie-apple.c 1551 1552APPLE SMC DRIVER 1553M: Henrik Rydberg <rydberg@bitmath.org> 1554L: linux-hwmon@vger.kernel.org 1555S: Odd fixes 1556F: drivers/hwmon/applesmc.c 1557 1558APPLETALK NETWORK LAYER 1559L: netdev@vger.kernel.org 1560S: Odd fixes 1561F: include/linux/atalk.h 1562F: include/uapi/linux/atalk.h 1563F: net/appletalk/ 1564 1565APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1566M: Khuong Dinh <khuong@os.amperecomputing.com> 1567S: Supported 1568F: arch/arm64/boot/dts/apm/ 1569 1570APPLIED MICRO (APM) X-GENE SOC EDAC 1571M: Khuong Dinh <khuong@os.amperecomputing.com> 1572S: Supported 1573F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1574F: drivers/edac/xgene_edac.c 1575 1576APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1577M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1578M: Keyur Chudgar <keyur@os.amperecomputing.com> 1579S: Supported 1580F: drivers/net/ethernet/apm/xgene-v2/ 1581 1582APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1583M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1584M: Keyur Chudgar <keyur@os.amperecomputing.com> 1585M: Quan Nguyen <quan@os.amperecomputing.com> 1586S: Supported 1587F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1588F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1589F: drivers/net/ethernet/apm/xgene/ 1590F: drivers/net/mdio/mdio-xgene.c 1591 1592APPLIED MICRO (APM) X-GENE SOC PMU 1593M: Khuong Dinh <khuong@os.amperecomputing.com> 1594S: Supported 1595F: Documentation/admin-guide/perf/xgene-pmu.rst 1596F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1597F: drivers/perf/xgene_pmu.c 1598 1599APTINA CAMERA SENSOR PLL 1600M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1601L: linux-media@vger.kernel.org 1602S: Maintained 1603F: drivers/media/i2c/aptina-pll.* 1604 1605AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1606M: Aleksa Savic <savicaleksa83@gmail.com> 1607M: Jack Doan <me@jackdoan.com> 1608L: linux-hwmon@vger.kernel.org 1609S: Maintained 1610F: Documentation/hwmon/aquacomputer_d5next.rst 1611F: drivers/hwmon/aquacomputer_d5next.c 1612 1613AQUANTIA ETHERNET DRIVER (atlantic) 1614M: Igor Russkikh <irusskikh@marvell.com> 1615L: netdev@vger.kernel.org 1616S: Supported 1617W: https://www.marvell.com/ 1618Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1619F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1620F: drivers/net/ethernet/aquantia/atlantic/ 1621 1622AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1623M: Egor Pomozov <epomozov@marvell.com> 1624L: netdev@vger.kernel.org 1625S: Supported 1626W: http://www.aquantia.com 1627F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1628 1629AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1630M: Krzysztof Hałasa <khalasa@piap.pl> 1631L: linux-media@vger.kernel.org 1632S: Maintained 1633F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1634F: drivers/media/i2c/ar0521.c 1635 1636ARASAN NAND CONTROLLER DRIVER 1637M: Miquel Raynal <miquel.raynal@bootlin.com> 1638R: Michal Simek <michal.simek@amd.com> 1639L: linux-mtd@lists.infradead.org 1640S: Maintained 1641F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1642F: drivers/mtd/nand/raw/arasan-nand-controller.c 1643 1644ARC FRAMEBUFFER DRIVER 1645M: Jaya Kumar <jayalk@intworks.biz> 1646S: Maintained 1647F: drivers/video/fbdev/arcfb.c 1648F: drivers/video/fbdev/core/fb_defio.c 1649 1650ARC PGU DRM DRIVER 1651M: Alexey Brodkin <abrodkin@synopsys.com> 1652S: Supported 1653F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1654F: drivers/gpu/drm/tiny/arcpgu.c 1655 1656ARCNET NETWORK LAYER 1657M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1658L: netdev@vger.kernel.org 1659S: Maintained 1660F: drivers/net/arcnet/ 1661F: include/uapi/linux/if_arcnet.h 1662 1663ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1664M: Arnd Bergmann <arnd@arndb.de> 1665M: Olof Johansson <olof@lixom.net> 1666M: soc@kernel.org 1667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1668S: Maintained 1669P: Documentation/process/maintainer-soc.rst 1670C: irc://irc.libera.chat/armlinux 1671T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1672F: Documentation/process/maintainer-soc*.rst 1673F: arch/arm/boot/dts/Makefile 1674F: arch/arm64/boot/dts/Makefile 1675 1676ARM ARCHITECTED TIMER DRIVER 1677M: Mark Rutland <mark.rutland@arm.com> 1678M: Marc Zyngier <maz@kernel.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/include/asm/arch_timer.h 1682F: arch/arm64/include/asm/arch_timer.h 1683F: drivers/clocksource/arm_arch_timer.c 1684 1685ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1686M: Marc Zyngier <maz@kernel.org> 1687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1688S: Maintained 1689F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1690F: arch/arm/include/asm/arch_gicv3.h 1691F: arch/arm64/include/asm/arch_gicv3.h 1692F: drivers/irqchip/irq-gic*.[ch] 1693F: include/linux/irqchip/arm-gic*.h 1694F: include/linux/irqchip/arm-vgic-info.h 1695 1696ARM HDLCD DRM DRIVER 1697M: Liviu Dudau <liviu.dudau@arm.com> 1698S: Supported 1699F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1700F: drivers/gpu/drm/arm/hdlcd_* 1701 1702ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1703M: Linus Walleij <linus.walleij@linaro.org> 1704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1705S: Maintained 1706F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1707F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1708F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1709F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1710F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1711F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1712F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1713F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1714F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1715F: arch/arm/boot/dts/arm/arm-realview-* 1716F: arch/arm/boot/dts/arm/integrator* 1717F: arch/arm/boot/dts/arm/versatile* 1718F: arch/arm/mach-versatile/ 1719F: drivers/bus/arm-integrator-lm.c 1720F: drivers/clk/versatile/ 1721F: drivers/i2c/busses/i2c-versatile.c 1722F: drivers/irqchip/irq-versatile-fpga.c 1723F: drivers/mtd/maps/physmap-versatile.* 1724F: drivers/power/reset/arm-versatile-reboot.c 1725F: drivers/soc/versatile/ 1726 1727ARM KOMEDA DRM-KMS DRIVER 1728M: Liviu Dudau <liviu.dudau@arm.com> 1729S: Supported 1730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1731F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1732F: Documentation/gpu/komeda-kms.rst 1733F: drivers/gpu/drm/arm/display/include/ 1734F: drivers/gpu/drm/arm/display/komeda/ 1735 1736ARM MALI PANFROST DRM DRIVER 1737M: Boris Brezillon <boris.brezillon@collabora.com> 1738M: Rob Herring <robh@kernel.org> 1739R: Steven Price <steven.price@arm.com> 1740L: dri-devel@lists.freedesktop.org 1741S: Supported 1742T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1743F: Documentation/gpu/panfrost.rst 1744F: drivers/gpu/drm/panfrost/ 1745F: include/uapi/drm/panfrost_drm.h 1746 1747ARM MALI PANTHOR DRM DRIVER 1748M: Boris Brezillon <boris.brezillon@collabora.com> 1749M: Steven Price <steven.price@arm.com> 1750M: Liviu Dudau <liviu.dudau@arm.com> 1751L: dri-devel@lists.freedesktop.org 1752S: Supported 1753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1754F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1755F: drivers/gpu/drm/panthor/ 1756F: include/uapi/drm/panthor_drm.h 1757 1758ARM MALI-DP DRM DRIVER 1759M: Liviu Dudau <liviu.dudau@arm.com> 1760S: Supported 1761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1762F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1763F: Documentation/gpu/afbc.rst 1764F: drivers/gpu/drm/arm/ 1765 1766ARM MFM AND FLOPPY DRIVERS 1767M: Ian Molton <spyro@f2s.com> 1768S: Maintained 1769F: arch/arm/include/asm/floppy.h 1770F: arch/arm/mach-rpc/floppydma.S 1771 1772ARM PMU PROFILING AND DEBUGGING 1773M: Will Deacon <will@kernel.org> 1774M: Mark Rutland <mark.rutland@arm.com> 1775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1776S: Maintained 1777F: Documentation/devicetree/bindings/arm/pmu.yaml 1778F: Documentation/devicetree/bindings/perf/ 1779F: arch/arm*/include/asm/hw_breakpoint.h 1780F: arch/arm*/include/asm/perf_event.h 1781F: arch/arm*/kernel/hw_breakpoint.c 1782F: arch/arm*/kernel/perf_* 1783F: drivers/perf/ 1784F: include/linux/perf/arm_pmu*.h 1785 1786ARM PORT 1787M: Russell King <linux@armlinux.org.uk> 1788L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1789S: Odd Fixes 1790W: http://www.armlinux.org.uk/ 1791T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1792F: arch/arm/ 1793X: arch/arm/boot/dts/ 1794 1795ARM PRIMECELL AACI PL041 DRIVER 1796M: Russell King <linux@armlinux.org.uk> 1797S: Odd Fixes 1798F: sound/arm/aaci.* 1799 1800ARM PRIMECELL BUS SUPPORT 1801M: Russell King <linux@armlinux.org.uk> 1802S: Odd Fixes 1803F: drivers/amba/ 1804F: include/linux/amba/bus.h 1805 1806ARM PRIMECELL KMI PL050 DRIVER 1807M: Russell King <linux@armlinux.org.uk> 1808S: Odd Fixes 1809F: drivers/input/serio/ambakmi.* 1810F: include/linux/amba/kmi.h 1811 1812ARM PRIMECELL MMCI PL180/1 DRIVER 1813M: Russell King <linux@armlinux.org.uk> 1814S: Odd Fixes 1815F: drivers/mmc/host/mmci.* 1816F: include/linux/amba/mmci.h 1817 1818ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1819M: Miquel Raynal <miquel.raynal@bootlin.com> 1820R: Michal Simek <michal.simek@amd.com> 1821L: linux-mtd@lists.infradead.org 1822S: Maintained 1823F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1824F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1825 1826ARM PRIMECELL PL35X SMC DRIVER 1827M: Miquel Raynal <miquel.raynal@bootlin.com> 1828R: Michal Simek <michal.simek@amd.com> 1829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1830S: Maintained 1831F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1832F: drivers/memory/pl353-smc.c 1833 1834ARM PRIMECELL SSP PL022 SPI DRIVER 1835M: Linus Walleij <linus.walleij@linaro.org> 1836L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1837S: Maintained 1838F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1839F: drivers/spi/spi-pl022.c 1840 1841ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1842M: Russell King <linux@armlinux.org.uk> 1843S: Odd Fixes 1844F: drivers/tty/serial/amba-pl01*.c 1845F: include/linux/amba/serial.h 1846 1847ARM PRIMECELL VIC PL190/PL192 DRIVER 1848M: Linus Walleij <linus.walleij@linaro.org> 1849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1850S: Maintained 1851F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1852F: drivers/irqchip/irq-vic.c 1853 1854ARM SMC WATCHDOG DRIVER 1855M: Julius Werner <jwerner@chromium.org> 1856R: Evan Benn <evanbenn@chromium.org> 1857S: Maintained 1858F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1859F: drivers/watchdog/arm_smc_wdt.c 1860 1861ARM SMMU DRIVERS 1862M: Will Deacon <will@kernel.org> 1863R: Robin Murphy <robin.murphy@arm.com> 1864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1865S: Maintained 1866F: Documentation/devicetree/bindings/iommu/arm,smmu* 1867F: drivers/iommu/arm/ 1868F: drivers/iommu/io-pgtable-arm* 1869 1870ARM SUB-ARCHITECTURES 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872S: Maintained 1873C: irc://irc.libera.chat/armlinux 1874T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1875F: arch/arm/mach-*/ 1876F: arch/arm/plat-*/ 1877 1878ARM/ACTIONS SEMI ARCHITECTURE 1879M: Andreas Färber <afaerber@suse.de> 1880M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1882L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/arm/actions.yaml 1885F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1886F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1887F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1888F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1889F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1890F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1891F: Documentation/devicetree/bindings/pinctrl/actions,* 1892F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1893F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1894F: arch/arm/boot/dts/actions/ 1895F: arch/arm/mach-actions/ 1896F: arch/arm64/boot/dts/actions/ 1897F: drivers/clk/actions/ 1898F: drivers/clocksource/timer-owl* 1899F: drivers/dma/owl-dma.c 1900F: drivers/i2c/busses/i2c-owl.c 1901F: drivers/irqchip/irq-owl-sirq.c 1902F: drivers/mmc/host/owl-mmc.c 1903F: drivers/net/ethernet/actions/ 1904F: drivers/pinctrl/actions/* 1905F: drivers/pmdomain/actions/ 1906F: include/dt-bindings/power/owl-* 1907F: include/dt-bindings/reset/actions,* 1908F: include/linux/soc/actions/ 1909N: owl 1910 1911ARM/Allwinner SoC Clock Support 1912M: Emilio López <emilio@elopez.com.ar> 1913S: Maintained 1914F: drivers/clk/sunxi/ 1915 1916ARM/Allwinner sunXi SoC support 1917M: Chen-Yu Tsai <wens@csie.org> 1918M: Jernej Skrabec <jernej.skrabec@gmail.com> 1919M: Samuel Holland <samuel@sholland.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921L: linux-sunxi@lists.linux.dev 1922S: Maintained 1923T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1924F: arch/arm/mach-sunxi/ 1925F: arch/arm64/boot/dts/allwinner/ 1926F: drivers/clk/sunxi-ng/ 1927F: drivers/pinctrl/sunxi/ 1928F: drivers/soc/sunxi/ 1929N: allwinner 1930N: sun[x456789]i 1931N: sun[25]0i 1932 1933ARM/AMD PENSANDO ARM64 ARCHITECTURE 1934M: Brad Larson <blarson@amd.com> 1935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1936S: Supported 1937F: Documentation/devicetree/bindings/*/amd,pensando* 1938F: arch/arm64/boot/dts/amd/elba* 1939 1940ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1941M: Neil Armstrong <neil.armstrong@linaro.org> 1942M: Jerome Brunet <jbrunet@baylibre.com> 1943L: linux-amlogic@lists.infradead.org 1944S: Maintained 1945F: Documentation/devicetree/bindings/clock/amlogic* 1946F: drivers/clk/meson/ 1947F: include/dt-bindings/clock/amlogic,a1* 1948F: include/dt-bindings/clock/gxbb* 1949F: include/dt-bindings/clock/meson* 1950 1951ARM/Amlogic Meson SoC Crypto Drivers 1952M: Corentin Labbe <clabbe@baylibre.com> 1953L: linux-crypto@vger.kernel.org 1954L: linux-amlogic@lists.infradead.org 1955S: Maintained 1956F: Documentation/devicetree/bindings/crypto/amlogic* 1957F: drivers/crypto/amlogic/ 1958 1959ARM/Amlogic Meson SoC Sound Drivers 1960M: Jerome Brunet <jbrunet@baylibre.com> 1961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1962S: Maintained 1963F: Documentation/devicetree/bindings/sound/amlogic* 1964F: sound/soc/meson/ 1965 1966ARM/Amlogic Meson SoC support 1967M: Neil Armstrong <neil.armstrong@linaro.org> 1968M: Kevin Hilman <khilman@baylibre.com> 1969R: Jerome Brunet <jbrunet@baylibre.com> 1970R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1972L: linux-amlogic@lists.infradead.org 1973S: Maintained 1974W: http://linux-meson.com/ 1975F: Documentation/devicetree/bindings/phy/amlogic* 1976F: arch/arm/boot/dts/amlogic/ 1977F: arch/arm/mach-meson/ 1978F: arch/arm64/boot/dts/amlogic/ 1979F: drivers/pmdomain/amlogic/ 1980F: drivers/mmc/host/meson* 1981F: drivers/phy/amlogic/ 1982F: drivers/pinctrl/meson/ 1983F: drivers/rtc/rtc-meson* 1984F: drivers/soc/amlogic/ 1985N: meson 1986 1987ARM/Annapurna Labs ALPINE ARCHITECTURE 1988M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1989M: Antoine Tenart <atenart@kernel.org> 1990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1991S: Maintained 1992F: arch/arm/boot/dts/amazon/ 1993F: arch/arm/mach-alpine/ 1994F: arch/arm64/boot/dts/amazon/ 1995F: drivers/*/*alpine* 1996 1997ARM/APPLE MACHINE SOUND DRIVERS 1998M: Martin Povišer <povik+lin@cutebit.org> 1999L: asahi@lists.linux.dev 2000L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2001S: Maintained 2002F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2003F: Documentation/devicetree/bindings/sound/apple,* 2004F: sound/soc/apple/* 2005F: sound/soc/codecs/cs42l83-i2c.c 2006F: sound/soc/codecs/ssm3515.c 2007 2008ARM/APPLE MACHINE SUPPORT 2009M: Hector Martin <marcan@marcan.st> 2010M: Sven Peter <sven@svenpeter.dev> 2011R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2012L: asahi@lists.linux.dev 2013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2014S: Maintained 2015W: https://asahilinux.org 2016B: https://github.com/AsahiLinux/linux/issues 2017C: irc://irc.oftc.net/asahi-dev 2018T: git https://github.com/AsahiLinux/linux.git 2019F: Documentation/devicetree/bindings/arm/apple.yaml 2020F: Documentation/devicetree/bindings/arm/apple/* 2021F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2022F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2023F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2024F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2025F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2026F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2027F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2028F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2029F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2030F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2031F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2032F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2033F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2034F: Documentation/devicetree/bindings/power/apple* 2035F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2036F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2037F: arch/arm64/boot/dts/apple/ 2038F: drivers/bluetooth/hci_bcm4377.c 2039F: drivers/clk/clk-apple-nco.c 2040F: drivers/cpufreq/apple-soc-cpufreq.c 2041F: drivers/dma/apple-admac.c 2042F: drivers/pmdomain/apple/ 2043F: drivers/i2c/busses/i2c-pasemi-core.c 2044F: drivers/i2c/busses/i2c-pasemi-platform.c 2045F: drivers/iommu/apple-dart.c 2046F: drivers/iommu/io-pgtable-dart.c 2047F: drivers/irqchip/irq-apple-aic.c 2048F: drivers/nvme/host/apple.c 2049F: drivers/nvmem/apple-efuses.c 2050F: drivers/pinctrl/pinctrl-apple-gpio.c 2051F: drivers/pwm/pwm-apple.c 2052F: drivers/soc/apple/* 2053F: drivers/watchdog/apple_wdt.c 2054F: include/dt-bindings/interrupt-controller/apple-aic.h 2055F: include/dt-bindings/pinctrl/apple.h 2056F: include/linux/soc/apple/* 2057 2058ARM/ARTPEC MACHINE SUPPORT 2059M: Jesper Nilsson <jesper.nilsson@axis.com> 2060M: Lars Persson <lars.persson@axis.com> 2061L: linux-arm-kernel@axis.com 2062S: Maintained 2063F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2064F: arch/arm/boot/dts/axis/ 2065F: arch/arm/mach-artpec 2066F: drivers/clk/axis 2067F: drivers/crypto/axis 2068F: drivers/mmc/host/usdhi6rol0.c 2069F: drivers/pinctrl/pinctrl-artpec* 2070 2071ARM/ASPEED I2C DRIVER 2072M: Brendan Higgins <brendanhiggins@google.com> 2073R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2074R: Joel Stanley <joel@jms.id.au> 2075L: linux-i2c@vger.kernel.org 2076L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2077S: Maintained 2078F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2079F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2080F: drivers/i2c/busses/i2c-aspeed.c 2081F: drivers/irqchip/irq-aspeed-i2c-ic.c 2082 2083ARM/ASPEED MACHINE SUPPORT 2084M: Joel Stanley <joel@jms.id.au> 2085R: Andrew Jeffery <andrew@codeconstruct.com.au> 2086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2087L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2088S: Supported 2089Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2091F: Documentation/devicetree/bindings/arm/aspeed/ 2092F: arch/arm/boot/dts/aspeed/ 2093F: arch/arm/mach-aspeed/ 2094N: aspeed 2095 2096ARM/BITMAIN ARCHITECTURE 2097M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100F: Documentation/devicetree/bindings/arm/bitmain.yaml 2101F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2102F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2103F: arch/arm64/boot/dts/bitmain/ 2104F: drivers/clk/clk-bm1880.c 2105F: drivers/pinctrl/pinctrl-bm1880.c 2106 2107ARM/CALXEDA HIGHBANK ARCHITECTURE 2108M: Andre Przywara <andre.przywara@arm.com> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/boot/dts/calxeda/ 2112F: arch/arm/mach-highbank/ 2113 2114ARM/CAVIUM THUNDER NETWORK DRIVER 2115M: Sunil Goutham <sgoutham@marvell.com> 2116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2117S: Supported 2118F: drivers/net/ethernet/cavium/thunder/ 2119 2120ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2121M: Lukasz Majewski <lukma@denx.de> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124F: arch/arm/mach-ep93xx/ts72xx.c 2125 2126ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2127M: Alexander Shiyan <shc_work@mail.ru> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129S: Odd Fixes 2130N: clps711x 2131 2132ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2133M: Hartley Sweeten <hsweeten@visionengravers.com> 2134M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2136S: Maintained 2137F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2138F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2139F: arch/arm/boot/compressed/misc-ep93xx.h 2140F: arch/arm/mach-ep93xx/ 2141F: drivers/iio/adc/ep93xx_adc.c 2142 2143ARM/CLKDEV SUPPORT 2144M: Russell King <linux@armlinux.org.uk> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2148F: drivers/clk/clkdev.c 2149 2150ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2151M: Baruch Siach <baruch@tkos.co.il> 2152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2153S: Maintained 2154F: arch/arm/boot/dts/cnxt/ 2155N: digicolor 2156 2157ARM/CORESIGHT FRAMEWORK AND DRIVERS 2158M: Suzuki K Poulose <suzuki.poulose@arm.com> 2159R: Mike Leach <mike.leach@linaro.org> 2160R: James Clark <james.clark@arm.com> 2161L: coresight@lists.linaro.org (moderated for non-subscribers) 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2165F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2166F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2167F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2168F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2169F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2170F: Documentation/trace/coresight/* 2171F: drivers/hwtracing/coresight/* 2172F: include/dt-bindings/arm/coresight-cti-dt.h 2173F: include/linux/coresight* 2174F: include/uapi/linux/coresight* 2175F: samples/coresight/* 2176F: tools/perf/Documentation/arm-coresight.txt 2177F: tools/perf/arch/arm/util/auxtrace.c 2178F: tools/perf/arch/arm/util/cs-etm.c 2179F: tools/perf/arch/arm/util/cs-etm.h 2180F: tools/perf/arch/arm/util/pmu.c 2181F: tools/perf/tests/shell/*coresight* 2182F: tools/perf/tests/shell/coresight/* 2183F: tools/perf/tests/shell/lib/*coresight* 2184F: tools/perf/util/cs-etm-decoder/* 2185F: tools/perf/util/cs-etm.* 2186 2187ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2188M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2189M: Linus Walleij <linus.walleij@linaro.org> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192T: git git://github.com/ulli-kroll/linux.git 2193F: Documentation/devicetree/bindings/arm/gemini.yaml 2194F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2195F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2196F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2197F: arch/arm/boot/dts/gemini/ 2198F: arch/arm/mach-gemini/ 2199F: drivers/crypto/gemini/ 2200F: drivers/net/ethernet/cortina/ 2201F: drivers/pinctrl/pinctrl-gemini.c 2202F: drivers/rtc/rtc-ftrtc010.c 2203 2204ARM/CZ.NIC TURRIS SUPPORT 2205M: Marek Behún <kabel@kernel.org> 2206S: Maintained 2207W: https://www.turris.cz/ 2208F: Documentation/ABI/testing/debugfs-moxtet 2209F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2210F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2211F: Documentation/devicetree/bindings/bus/moxtet.txt 2212F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2213F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2214F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2215F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2216F: drivers/bus/moxtet.c 2217F: drivers/firmware/turris-mox-rwtm.c 2218F: drivers/gpio/gpio-moxtet.c 2219F: drivers/leds/leds-turris-omnia.c 2220F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2221F: drivers/watchdog/armada_37xx_wdt.c 2222F: include/dt-bindings/bus/moxtet.h 2223F: include/linux/armada-37xx-rwtm-mailbox.h 2224F: include/linux/moxtet.h 2225 2226ARM/FARADAY FA526 PORT 2227M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2229S: Maintained 2230T: git git://git.berlios.de/gemini-board 2231F: arch/arm/mm/*-fa* 2232 2233ARM/FOOTBRIDGE ARCHITECTURE 2234M: Russell King <linux@armlinux.org.uk> 2235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2236S: Maintained 2237W: http://www.armlinux.org.uk/ 2238F: arch/arm/include/asm/hardware/dec21285.h 2239F: arch/arm/mach-footbridge/ 2240 2241ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2242M: Shawn Guo <shawnguo@kernel.org> 2243M: Sascha Hauer <s.hauer@pengutronix.de> 2244R: Pengutronix Kernel Team <kernel@pengutronix.de> 2245R: Fabio Estevam <festevam@gmail.com> 2246L: imx@lists.linux.dev 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248S: Maintained 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2250F: arch/arm/boot/dts/nxp/imx/ 2251F: arch/arm/boot/dts/nxp/mxs/ 2252F: arch/arm64/boot/dts/freescale/ 2253X: arch/arm64/boot/dts/freescale/fsl-* 2254X: arch/arm64/boot/dts/freescale/qoriq-* 2255X: drivers/media/i2c/ 2256N: imx 2257N: mxs 2258 2259ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2260M: Shawn Guo <shawnguo@kernel.org> 2261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2262S: Maintained 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2264F: arch/arm/boot/dts/nxp/ls/ 2265F: arch/arm64/boot/dts/freescale/fsl-* 2266F: arch/arm64/boot/dts/freescale/qoriq-* 2267 2268ARM/FREESCALE VYBRID ARM ARCHITECTURE 2269M: Shawn Guo <shawnguo@kernel.org> 2270M: Sascha Hauer <s.hauer@pengutronix.de> 2271R: Pengutronix Kernel Team <kernel@pengutronix.de> 2272R: Stefan Agner <stefan@agner.ch> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274S: Maintained 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2276F: arch/arm/boot/dts/nxp/vf/ 2277F: arch/arm/mach-imx/*vf610* 2278 2279ARM/GUMSTIX MACHINE SUPPORT 2280M: Steve Sakoman <sakoman@gmail.com> 2281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2282S: Maintained 2283 2284ARM/HISILICON SOC SUPPORT 2285M: Wei Xu <xuwei5@hisilicon.com> 2286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2287S: Supported 2288W: http://www.hisilicon.com 2289T: git https://github.com/hisilicon/linux-hisi.git 2290F: arch/arm/boot/dts/hisilicon/ 2291F: arch/arm/mach-hisi/ 2292F: arch/arm64/boot/dts/hisilicon/ 2293 2294ARM/HP JORNADA 7XX MACHINE SUPPORT 2295M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2296S: Maintained 2297W: www.jlime.com 2298T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2299F: arch/arm/mach-sa1100/include/mach/jornada720.h 2300F: arch/arm/mach-sa1100/jornada720.c 2301 2302ARM/HPE GXP ARCHITECTURE 2303M: Jean-Marie Verdun <verdun@hpe.com> 2304M: Nick Hawkins <nick.hawkins@hpe.com> 2305S: Maintained 2306F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2307F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2308F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2309F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2310F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2311F: Documentation/hwmon/gxp-fan-ctrl.rst 2312F: arch/arm/boot/dts/hpe/ 2313F: arch/arm/mach-hpe/ 2314F: drivers/clocksource/timer-gxp.c 2315F: drivers/hwmon/gxp-fan-ctrl.c 2316F: drivers/i2c/busses/i2c-gxp.c 2317F: drivers/spi/spi-gxp.c 2318F: drivers/watchdog/gxp-wdt.c 2319 2320ARM/IGEP MACHINE SUPPORT 2321M: Enric Balletbo i Serra <eballetbo@gmail.com> 2322M: Javier Martinez Canillas <javier@dowhile0.org> 2323L: linux-omap@vger.kernel.org 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: arch/arm/boot/dts/ti/omap/omap3-igep* 2327 2328ARM/INTEL IXP4XX ARM ARCHITECTURE 2329M: Linus Walleij <linusw@kernel.org> 2330M: Imre Kaloz <kaloz@openwrt.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2334F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2335F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2336F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2337F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2338F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2339F: arch/arm/boot/dts/intel/ixp/ 2340F: arch/arm/mach-ixp4xx/ 2341F: drivers/bus/intel-ixp4xx-eb.c 2342F: drivers/char/hw_random/ixp4xx-rng.c 2343F: drivers/clocksource/timer-ixp4xx.c 2344F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2345F: drivers/gpio/gpio-ixp4xx.c 2346F: drivers/irqchip/irq-ixp4xx.c 2347F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2348F: drivers/net/wan/ixp4xx_hss.c 2349F: drivers/soc/ixp4xx/ixp4xx-npe.c 2350F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2351F: include/linux/soc/ixp4xx/npe.h 2352F: include/linux/soc/ixp4xx/qmgr.h 2353 2354ARM/INTEL KEEMBAY ARCHITECTURE 2355M: Paul J. Murphy <paul.j.murphy@intel.com> 2356M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2357S: Maintained 2358F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2359F: arch/arm64/boot/dts/intel/keembay-evm.dts 2360F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2361 2362ARM/INTEL XSC3 (MANZANO) ARM CORE 2363M: Lennert Buytenhek <kernel@wantstofly.org> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366 2367ARM/LG1K ARCHITECTURE 2368M: Chanho Min <chanho.min@lge.com> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Maintained 2371F: arch/arm64/boot/dts/lg/ 2372 2373ARM/LPC18XX ARCHITECTURE 2374M: Vladimir Zapolskiy <vz@mleia.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376S: Maintained 2377F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2378F: arch/arm/boot/dts/nxp/lpc/lpc43* 2379F: drivers/i2c/busses/i2c-lpc2k.c 2380F: drivers/memory/pl172.c 2381F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2382F: drivers/rtc/rtc-lpc24xx.c 2383N: lpc18xx 2384 2385ARM/LPC32XX SOC SUPPORT 2386M: Vladimir Zapolskiy <vz@mleia.com> 2387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2388S: Maintained 2389T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2390F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2391F: arch/arm/boot/dts/nxp/lpc/lpc32* 2392F: arch/arm/mach-lpc32xx/ 2393F: drivers/i2c/busses/i2c-pnx.c 2394F: drivers/net/ethernet/nxp/lpc_eth.c 2395F: drivers/usb/host/ohci-nxp.c 2396F: drivers/watchdog/pnx4008_wdt.c 2397N: lpc32xx 2398 2399ARM/Marvell Dove/MV78xx0/Orion SOC support 2400M: Andrew Lunn <andrew@lunn.ch> 2401M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2402M: Gregory Clement <gregory.clement@bootlin.com> 2403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2404S: Maintained 2405T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2406F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2408F: Documentation/devicetree/bindings/soc/dove/ 2409F: arch/arm/boot/dts/marvell/dove* 2410F: arch/arm/boot/dts/marvell/orion5x* 2411F: arch/arm/mach-dove/ 2412F: arch/arm/mach-mv78xx0/ 2413F: arch/arm/mach-orion5x/ 2414F: arch/arm/plat-orion/ 2415F: drivers/bus/mvebu-mbus.c 2416F: drivers/soc/dove/ 2417 2418ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2419M: Andrew Lunn <andrew@lunn.ch> 2420M: Gregory Clement <gregory.clement@bootlin.com> 2421M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2423S: Maintained 2424T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2425F: Documentation/devicetree/bindings/arm/marvell/ 2426F: arch/arm/boot/dts/marvell/armada* 2427F: arch/arm/boot/dts/marvell/kirkwood* 2428F: arch/arm/configs/mvebu_*_defconfig 2429F: arch/arm/mach-mvebu/ 2430F: arch/arm64/boot/dts/marvell/ 2431F: drivers/clk/mvebu/ 2432F: drivers/cpufreq/armada-37xx-cpufreq.c 2433F: drivers/cpufreq/armada-8k-cpufreq.c 2434F: drivers/cpufreq/mvebu-cpufreq.c 2435F: drivers/irqchip/irq-armada-370-xp.c 2436F: drivers/irqchip/irq-mvebu-* 2437F: drivers/pinctrl/mvebu/ 2438F: drivers/rtc/rtc-armada38x.c 2439 2440ARM/Mediatek RTC DRIVER 2441M: Eddie Huang <eddie.huang@mediatek.com> 2442M: Sean Wang <sean.wang@mediatek.com> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2448F: drivers/rtc/rtc-mt2712.c 2449F: drivers/rtc/rtc-mt6397.c 2450F: drivers/rtc/rtc-mt7622.c 2451 2452ARM/Mediatek SoC support 2453M: Matthias Brugger <matthias.bgg@gmail.com> 2454M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2455L: linux-kernel@vger.kernel.org 2456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2457L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2458S: Maintained 2459W: https://mtk.wiki.kernel.org/ 2460C: irc://irc.libera.chat/linux-mediatek 2461F: arch/arm/boot/dts/mediatek/ 2462F: arch/arm/mach-mediatek/ 2463F: arch/arm64/boot/dts/mediatek/ 2464F: drivers/soc/mediatek/ 2465N: mtk 2466N: mt[2678] 2467K: mediatek 2468 2469ARM/Mediatek USB3 PHY DRIVER 2470M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2473S: Maintained 2474F: Documentation/devicetree/bindings/phy/mediatek,* 2475F: drivers/phy/mediatek/ 2476 2477ARM/MICROCHIP (ARM64) SoC support 2478M: Conor Dooley <conor@kernel.org> 2479M: Nicolas Ferre <nicolas.ferre@microchip.com> 2480M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2482S: Supported 2483T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2484F: arch/arm64/boot/dts/microchip/ 2485 2486ARM/Microchip (AT91) SoC support 2487M: Nicolas Ferre <nicolas.ferre@microchip.com> 2488M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2489M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2491S: Supported 2492W: http://www.linux4sam.org 2493T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2494F: arch/arm/boot/dts/microchip/at91* 2495F: arch/arm/boot/dts/microchip/sama* 2496F: arch/arm/include/debug/at91.S 2497F: arch/arm/mach-at91/ 2498F: drivers/memory/atmel* 2499F: drivers/watchdog/sama5d4_wdt.c 2500F: include/soc/at91/ 2501X: drivers/input/touchscreen/atmel_mxt_ts.c 2502N: at91 2503N: atmel 2504 2505ARM/Microchip Sparx5 SoC support 2506M: Lars Povlsen <lars.povlsen@microchip.com> 2507M: Steen Hegelund <Steen.Hegelund@microchip.com> 2508M: Daniel Machon <daniel.machon@microchip.com> 2509M: UNGLinuxDriver@microchip.com 2510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2511S: Supported 2512F: arch/arm64/boot/dts/microchip/sparx* 2513F: drivers/net/ethernet/microchip/vcap/ 2514F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2515N: sparx5 2516 2517ARM/MILBEAUT ARCHITECTURE 2518M: Taichi Sugaya <sugaya.taichi@socionext.com> 2519M: Takao Orito <orito.takao@socionext.com> 2520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2521S: Maintained 2522F: arch/arm/boot/dts/socionext/milbeaut* 2523F: arch/arm/mach-milbeaut/ 2524N: milbeaut 2525 2526ARM/MStar/Sigmastar Armv7 SoC support 2527M: Daniel Palmer <daniel@thingy.jp> 2528M: Romain Perier <romain.perier@gmail.com> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531W: http://linux-chenxing.org/ 2532T: git git://github.com/linux-chenxing/linux.git 2533F: Documentation/devicetree/bindings/arm/mstar/* 2534F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2535F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2536F: arch/arm/boot/dts/sigmastar/ 2537F: arch/arm/mach-mstar/ 2538F: drivers/clk/mstar/ 2539F: drivers/clocksource/timer-msc313e.c 2540F: drivers/gpio/gpio-msc313.c 2541F: drivers/rtc/rtc-msc313.c 2542F: drivers/watchdog/msc313e_wdt.c 2543F: include/dt-bindings/clock/mstar-* 2544F: include/dt-bindings/gpio/msc313-gpio.h 2545 2546ARM/NOMADIK/Ux500 ARCHITECTURES 2547M: Linus Walleij <linus.walleij@linaro.org> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2551F: Documentation/devicetree/bindings/arm/ste-* 2552F: Documentation/devicetree/bindings/arm/ux500.yaml 2553F: Documentation/devicetree/bindings/arm/ux500/ 2554F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2555F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2556F: arch/arm/boot/dts/st/ste-* 2557F: arch/arm/mach-nomadik/ 2558F: arch/arm/mach-ux500/ 2559F: drivers/clk/clk-nomadik.c 2560F: drivers/clocksource/clksrc-dbx500-prcmu.c 2561F: drivers/dma/ste_dma40* 2562F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2563F: drivers/gpio/gpio-nomadik.c 2564F: drivers/hwspinlock/u8500_hsem.c 2565F: drivers/i2c/busses/i2c-nomadik.c 2566F: drivers/iio/adc/ab8500-gpadc.c 2567F: drivers/mfd/ab8500* 2568F: drivers/mfd/abx500* 2569F: drivers/mfd/db8500* 2570F: drivers/pinctrl/nomadik/ 2571F: drivers/rtc/rtc-ab8500.c 2572F: drivers/rtc/rtc-pl031.c 2573F: drivers/soc/ux500/ 2574 2575ARM/NUVOTON MA35 ARCHITECTURE 2576M: Jacky Huang <ychuang3@nuvoton.com> 2577M: Shan-Chun Hung <schung@nuvoton.com> 2578L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2579S: Supported 2580F: Documentation/devicetree/bindings/*/*/*ma35* 2581F: Documentation/devicetree/bindings/*/*ma35* 2582F: arch/arm64/boot/dts/nuvoton/*ma35* 2583F: drivers/*/*/*ma35* 2584F: drivers/*/*ma35* 2585K: ma35d1 2586 2587ARM/NUVOTON NPCM ARCHITECTURE 2588M: Avi Fishman <avifishman70@gmail.com> 2589M: Tomer Maimon <tmaimon77@gmail.com> 2590M: Tali Perry <tali.perry1@gmail.com> 2591R: Patrick Venture <venture@google.com> 2592R: Nancy Yuen <yuenn@google.com> 2593R: Benjamin Fair <benjaminfair@google.com> 2594L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2595S: Supported 2596F: Documentation/devicetree/bindings/*/*/*npcm* 2597F: Documentation/devicetree/bindings/*/*npcm* 2598F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2599F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2600F: arch/arm/mach-npcm/ 2601F: arch/arm64/boot/dts/nuvoton/ 2602F: drivers/*/*/*npcm* 2603F: drivers/*/*npcm* 2604F: drivers/rtc/rtc-nct3018y.c 2605F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2606F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2607 2608ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2609M: Joseph Liu <kwliu@nuvoton.com> 2610M: Marvin Lin <kflin@nuvoton.com> 2611L: linux-media@vger.kernel.org 2612L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2613S: Maintained 2614F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2616F: Documentation/userspace-api/media/drivers/npcm-video.rst 2617F: drivers/media/platform/nuvoton/ 2618F: include/uapi/linux/npcm-video.h 2619 2620ARM/NUVOTON WPCM450 ARCHITECTURE 2621M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2622L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2623S: Maintained 2624W: https://github.com/neuschaefer/wpcm450/wiki 2625F: Documentation/devicetree/bindings/*/*wpcm* 2626F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2627F: arch/arm/configs/wpcm450_defconfig 2628F: arch/arm/mach-npcm/wpcm450.c 2629F: drivers/*/*/*wpcm* 2630F: drivers/*/*wpcm* 2631 2632ARM/NXP S32G ARCHITECTURE 2633R: Chester Lin <chester62515@gmail.com> 2634R: Matthias Brugger <mbrugger@suse.com> 2635R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2636L: NXP S32 Linux Team <s32@nxp.com> 2637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2638S: Maintained 2639F: arch/arm64/boot/dts/freescale/s32g*.dts* 2640F: drivers/pinctrl/nxp/ 2641 2642ARM/Orion SoC/Technologic Systems TS-78xx platform support 2643M: Alexander Clouter <alex@digriz.org.uk> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645S: Maintained 2646W: http://www.digriz.org.uk/ts78xx/kernel 2647F: arch/arm/mach-orion5x/ts78xx-* 2648 2649ARM/QUALCOMM CHROMEBOOK SUPPORT 2650R: cros-qcom-dts-watchers@chromium.org 2651F: arch/arm64/boot/dts/qcom/sc7180* 2652F: arch/arm64/boot/dts/qcom/sc7280* 2653F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2654 2655ARM/QUALCOMM MAILING LIST 2656L: linux-arm-msm@vger.kernel.org 2657F: Documentation/devicetree/bindings/*/qcom* 2658F: Documentation/devicetree/bindings/soc/qcom/ 2659F: arch/arm/boot/dts/qcom/ 2660F: arch/arm/configs/qcom_defconfig 2661F: arch/arm/mach-qcom/ 2662F: arch/arm64/boot/dts/qcom/ 2663F: drivers/*/*/pm8???-* 2664F: drivers/*/*/qcom* 2665F: drivers/*/*/qcom/ 2666F: drivers/*/qcom* 2667F: drivers/*/qcom/ 2668F: drivers/bluetooth/btqcomsmd.c 2669F: drivers/clocksource/timer-qcom.c 2670F: drivers/cpuidle/cpuidle-qcom-spm.c 2671F: drivers/extcon/extcon-qcom* 2672F: drivers/i2c/busses/i2c-qcom-geni.c 2673F: drivers/i2c/busses/i2c-qup.c 2674F: drivers/iommu/msm* 2675F: drivers/mfd/ssbi.c 2676F: drivers/mmc/host/mmci_qcom* 2677F: drivers/mmc/host/sdhci-msm.c 2678F: drivers/pci/controller/dwc/pcie-qcom.c 2679F: drivers/phy/qualcomm/ 2680F: drivers/power/*/msm* 2681F: drivers/reset/reset-qcom-* 2682F: drivers/rtc/rtc-pm8xxx.c 2683F: drivers/spi/spi-geni-qcom.c 2684F: drivers/spi/spi-qcom-qspi.c 2685F: drivers/spi/spi-qup.c 2686F: drivers/tty/serial/msm_serial.c 2687F: drivers/ufs/host/ufs-qcom* 2688F: drivers/usb/dwc3/dwc3-qcom.c 2689F: include/dt-bindings/*/qcom* 2690F: include/linux/*/qcom* 2691F: include/linux/soc/qcom/ 2692 2693ARM/QUALCOMM SUPPORT 2694M: Bjorn Andersson <andersson@kernel.org> 2695M: Konrad Dybcio <konrad.dybcio@linaro.org> 2696L: linux-arm-msm@vger.kernel.org 2697S: Maintained 2698T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2699F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2700F: Documentation/devicetree/bindings/arm/qcom.yaml 2701F: Documentation/devicetree/bindings/bus/qcom* 2702F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2703F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2704F: Documentation/devicetree/bindings/reserved-memory/qcom 2705F: Documentation/devicetree/bindings/soc/qcom/ 2706F: arch/arm/boot/dts/qcom/ 2707F: arch/arm/configs/qcom_defconfig 2708F: arch/arm/mach-qcom/ 2709F: arch/arm64/boot/dts/qcom/ 2710F: drivers/bus/qcom* 2711F: drivers/firmware/qcom/ 2712F: drivers/soc/qcom/ 2713F: include/dt-bindings/arm/qcom,ids.h 2714F: include/dt-bindings/firmware/qcom,scm.h 2715F: include/dt-bindings/soc/qcom* 2716F: include/linux/firmware/qcom 2717F: include/linux/soc/qcom/ 2718F: include/soc/qcom/ 2719 2720ARM/RDA MICRO ARCHITECTURE 2721M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2723L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2724S: Maintained 2725F: Documentation/devicetree/bindings/arm/rda.yaml 2726F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2727F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2728F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2729F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2730F: arch/arm/boot/dts/unisoc/ 2731F: drivers/clocksource/timer-rda.c 2732F: drivers/gpio/gpio-rda.c 2733F: drivers/irqchip/irq-rda-intc.c 2734F: drivers/tty/serial/rda-uart.c 2735 2736ARM/REALTEK ARCHITECTURE 2737M: Andreas Färber <afaerber@suse.de> 2738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2739L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2740S: Maintained 2741F: Documentation/devicetree/bindings/arm/realtek.yaml 2742F: arch/arm/boot/dts/realtek/ 2743F: arch/arm/mach-realtek/ 2744F: arch/arm64/boot/dts/realtek/ 2745 2746ARM/RISC-V/RENESAS ARCHITECTURE 2747M: Geert Uytterhoeven <geert+renesas@glider.be> 2748M: Magnus Damm <magnus.damm@gmail.com> 2749L: linux-renesas-soc@vger.kernel.org 2750S: Supported 2751Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2752C: irc://irc.libera.chat/renesas-soc 2753T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2754F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2755F: Documentation/devicetree/bindings/soc/renesas/ 2756F: arch/arm/boot/dts/renesas/ 2757F: arch/arm/configs/shmobile_defconfig 2758F: arch/arm/include/debug/renesas-scif.S 2759F: arch/arm/mach-shmobile/ 2760F: arch/arm64/boot/dts/renesas/ 2761F: arch/riscv/boot/dts/renesas/ 2762F: drivers/pmdomain/renesas/ 2763F: drivers/soc/renesas/ 2764F: include/linux/soc/renesas/ 2765K: \brenesas, 2766 2767ARM/RISCPC ARCHITECTURE 2768M: Russell King <linux@armlinux.org.uk> 2769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2770S: Maintained 2771W: http://www.armlinux.org.uk/ 2772F: arch/arm/include/asm/hardware/ioc.h 2773F: arch/arm/include/asm/hardware/iomd.h 2774F: arch/arm/include/asm/hardware/memc.h 2775F: arch/arm/mach-rpc/ 2776F: drivers/net/ethernet/8390/etherh.c 2777F: drivers/net/ethernet/i825xx/ether1* 2778F: drivers/net/ethernet/seeq/ether3* 2779F: drivers/scsi/arm/ 2780 2781ARM/Rockchip SoC support 2782M: Heiko Stuebner <heiko@sntech.de> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784L: linux-rockchip@lists.infradead.org 2785S: Maintained 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2787F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2788F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2789F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2790F: arch/arm/boot/dts/rockchip/ 2791F: arch/arm/mach-rockchip/ 2792F: drivers/*/*/*rockchip* 2793F: drivers/*/*rockchip* 2794F: drivers/clk/rockchip/ 2795F: drivers/i2c/busses/i2c-rk3x.c 2796F: sound/soc/rockchip/ 2797N: rockchip 2798 2799ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2800M: Krzysztof Kozlowski <krzk@kernel.org> 2801R: Alim Akhtar <alim.akhtar@samsung.com> 2802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2803L: linux-samsung-soc@vger.kernel.org 2804S: Maintained 2805P: Documentation/process/maintainer-soc-clean-dts.rst 2806Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2807B: mailto:linux-samsung-soc@vger.kernel.org 2808C: irc://irc.libera.chat/linux-exynos 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2810F: Documentation/arch/arm/samsung/ 2811F: Documentation/devicetree/bindings/arm/samsung/ 2812F: Documentation/devicetree/bindings/hwinfo/samsung,* 2813F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2814F: Documentation/devicetree/bindings/soc/samsung/ 2815F: arch/arm/boot/dts/samsung/ 2816F: arch/arm/mach-exynos*/ 2817F: arch/arm/mach-s3c/ 2818F: arch/arm/mach-s5p*/ 2819F: arch/arm64/boot/dts/exynos/ 2820F: drivers/*/*/*s3c24* 2821F: drivers/*/*s3c24* 2822F: drivers/*/*s3c64xx* 2823F: drivers/*/*s5pv210* 2824F: drivers/clocksource/samsung_pwm_timer.c 2825F: drivers/memory/samsung/ 2826F: drivers/pwm/pwm-samsung.c 2827F: drivers/soc/samsung/ 2828F: drivers/tty/serial/samsung* 2829F: include/clocksource/samsung_pwm.h 2830F: include/linux/platform_data/*s3c* 2831F: include/linux/serial_s3c.h 2832F: include/linux/soc/samsung/ 2833N: exynos 2834N: s3c64xx 2835N: s5pv210 2836 2837ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2838M: Łukasz Stelmach <l.stelmach@samsung.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840L: linux-media@vger.kernel.org 2841S: Maintained 2842F: drivers/media/platform/samsung/s5p-g2d/ 2843 2844ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2845M: Marek Szyprowski <m.szyprowski@samsung.com> 2846L: linux-samsung-soc@vger.kernel.org 2847L: linux-media@vger.kernel.org 2848S: Maintained 2849F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2850F: drivers/media/cec/platform/s5p/ 2851 2852ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2853M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2854M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2855M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2857L: linux-media@vger.kernel.org 2858S: Maintained 2859F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2860F: drivers/media/platform/samsung/s5p-jpeg/ 2861 2862ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2863M: Marek Szyprowski <m.szyprowski@samsung.com> 2864M: Andrzej Hajda <andrzej.hajda@intel.com> 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-media@vger.kernel.org 2867S: Maintained 2868F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2869F: drivers/media/platform/samsung/s5p-mfc/ 2870 2871ARM/SOCFPGA ARCHITECTURE 2872M: Dinh Nguyen <dinguyen@kernel.org> 2873S: Maintained 2874W: http://www.rocketboards.org 2875T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2876F: arch/arm/boot/dts/intel/socfpga/ 2877F: arch/arm/configs/socfpga_defconfig 2878F: arch/arm/mach-socfpga/ 2879F: arch/arm64/boot/dts/altera/ 2880F: arch/arm64/boot/dts/intel/ 2881 2882ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2883M: Dinh Nguyen <dinguyen@kernel.org> 2884S: Maintained 2885F: drivers/clk/socfpga/ 2886 2887ARM/SOCFPGA EDAC SUPPORT 2888M: Dinh Nguyen <dinguyen@kernel.org> 2889S: Maintained 2890F: drivers/edac/altera_edac.[ch] 2891 2892ARM/SPREADTRUM SoC SUPPORT 2893M: Orson Zhai <orsonzhai@gmail.com> 2894M: Baolin Wang <baolin.wang7@gmail.com> 2895M: Chunyan Zhang <zhang.lyra@gmail.com> 2896S: Maintained 2897F: arch/arm64/boot/dts/sprd 2898N: sprd 2899N: sc27xx 2900N: sc2731 2901 2902ARM/STI ARCHITECTURE 2903M: Patrice Chotard <patrice.chotard@foss.st.com> 2904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2905S: Maintained 2906W: http://www.stlinux.com 2907F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2908F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2909F: arch/arm/boot/dts/st/sti* 2910F: arch/arm/mach-sti/ 2911F: drivers/ata/ahci_st.c 2912F: drivers/char/hw_random/st-rng.c 2913F: drivers/clocksource/arm_global_timer.c 2914F: drivers/clocksource/clksrc_st_lpc.c 2915F: drivers/cpufreq/sti-cpufreq.c 2916F: drivers/dma/st_fdma* 2917F: drivers/i2c/busses/i2c-st.c 2918F: drivers/media/platform/st/sti/c8sectpfe/ 2919F: drivers/media/rc/st_rc.c 2920F: drivers/mmc/host/sdhci-st.c 2921F: drivers/phy/st/phy-miphy28lp.c 2922F: drivers/phy/st/phy-stih407-usb.c 2923F: drivers/pinctrl/pinctrl-st.c 2924F: drivers/remoteproc/st_remoteproc.c 2925F: drivers/remoteproc/st_slim_rproc.c 2926F: drivers/reset/sti/ 2927F: drivers/rtc/rtc-st-lpc.c 2928F: drivers/tty/serial/st-asc.c 2929F: drivers/usb/dwc3/dwc3-st.c 2930F: drivers/usb/host/ehci-st.c 2931F: drivers/usb/host/ohci-st.c 2932F: drivers/watchdog/st_lpc_wdt.c 2933F: include/linux/remoteproc/st_slim_rproc.h 2934 2935ARM/STM32 ARCHITECTURE 2936M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2937M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2938L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2940S: Maintained 2941T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2942F: arch/arm/boot/dts/st/stm32* 2943F: arch/arm/mach-stm32/ 2944F: arch/arm64/boot/dts/st/ 2945F: drivers/clocksource/armv7m_systick.c 2946N: stm32 2947N: stm 2948 2949ARM/SUNPLUS SP7021 SOC SUPPORT 2950M: Qin Jian <qinjian@cqplus1.com> 2951L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2952S: Maintained 2953W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2954F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2955F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2956F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2957F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2958F: arch/arm/boot/dts/sunplus/ 2959F: arch/arm/configs/sp7021_*defconfig 2960F: drivers/clk/clk-sp7021.c 2961F: drivers/irqchip/irq-sp7021-intc.c 2962F: drivers/reset/reset-sunplus.c 2963F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2964F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2965 2966ARM/Synaptics SoC support 2967M: Jisheng Zhang <jszhang@kernel.org> 2968M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2970S: Maintained 2971F: arch/arm/boot/dts/synaptics/ 2972F: arch/arm/mach-berlin/ 2973F: arch/arm64/boot/dts/synaptics/ 2974 2975ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2977L: linux-tegra@vger.kernel.org 2978L: linux-media@vger.kernel.org 2979S: Maintained 2980F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2981F: drivers/media/cec/platform/tegra/ 2982 2983ARM/TESLA FSD SoC SUPPORT 2984M: Alim Akhtar <alim.akhtar@samsung.com> 2985M: linux-fsd@tesla.com 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987L: linux-samsung-soc@vger.kernel.org 2988S: Maintained 2989F: arch/arm64/boot/dts/tesla/ 2990 2991ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2992M: Santosh Shilimkar <ssantosh@kernel.org> 2993L: linux-kernel@vger.kernel.org 2994S: Maintained 2995F: drivers/memory/*emif* 2996 2997ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2998M: Nishanth Menon <nm@ti.com> 2999M: Santosh Shilimkar <ssantosh@kernel.org> 3000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3001S: Maintained 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3003F: arch/arm/boot/dts/ti/keystone/ 3004F: arch/arm/mach-keystone/ 3005 3006ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3007M: Santosh Shilimkar <ssantosh@kernel.org> 3008L: linux-kernel@vger.kernel.org 3009S: Maintained 3010F: drivers/clk/keystone/ 3011 3012ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3013M: Santosh Shilimkar <ssantosh@kernel.org> 3014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3015L: linux-kernel@vger.kernel.org 3016S: Maintained 3017F: drivers/clocksource/timer-keystone.c 3018 3019ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3020M: Santosh Shilimkar <ssantosh@kernel.org> 3021L: linux-kernel@vger.kernel.org 3022S: Maintained 3023F: drivers/power/reset/keystone-reset.c 3024 3025ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3026M: Nishanth Menon <nm@ti.com> 3027M: Vignesh Raghavendra <vigneshr@ti.com> 3028M: Tero Kristo <kristo@kernel.org> 3029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3030S: Supported 3031F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3032F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3033F: arch/arm64/boot/dts/ti/Makefile 3034F: arch/arm64/boot/dts/ti/k3-* 3035 3036ARM/TOSHIBA VISCONTI ARCHITECTURE 3037M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039S: Supported 3040T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3041F: Documentation/devicetree/bindings/arm/toshiba.yaml 3042F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3044F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3045F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3046F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3047F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3048F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3049F: arch/arm64/boot/dts/toshiba/ 3050F: drivers/clk/visconti/ 3051F: drivers/gpio/gpio-visconti.c 3052F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3053F: drivers/pci/controller/dwc/pcie-visconti.c 3054F: drivers/pinctrl/visconti/ 3055F: drivers/watchdog/visconti_wdt.c 3056N: visconti 3057 3058ARM/UNIPHIER ARCHITECTURE 3059M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3060M: Masami Hiramatsu <mhiramat@kernel.org> 3061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3062S: Maintained 3063F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3064F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3065F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3066F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3067F: arch/arm/boot/dts/socionext/uniphier* 3068F: arch/arm/include/asm/hardware/cache-uniphier.h 3069F: arch/arm/mm/cache-uniphier.c 3070F: arch/arm64/boot/dts/socionext/uniphier* 3071F: drivers/bus/uniphier-system-bus.c 3072F: drivers/clk/uniphier/ 3073F: drivers/dma/uniphier-mdmac.c 3074F: drivers/gpio/gpio-uniphier.c 3075F: drivers/i2c/busses/i2c-uniphier* 3076F: drivers/irqchip/irq-uniphier-aidet.c 3077F: drivers/mmc/host/uniphier-sd.c 3078F: drivers/pinctrl/uniphier/ 3079F: drivers/reset/reset-uniphier.c 3080F: drivers/tty/serial/8250/8250_uniphier.c 3081N: uniphier 3082 3083ARM/VERSATILE EXPRESS PLATFORM 3084M: Liviu Dudau <liviu.dudau@arm.com> 3085M: Sudeep Holla <sudeep.holla@arm.com> 3086M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088S: Maintained 3089N: mps2 3090N: vexpress 3091F: arch/arm/mach-versatile/ 3092F: arch/arm64/boot/dts/arm/ 3093F: drivers/clocksource/timer-versatile.c 3094X: drivers/cpufreq/vexpress-spc-cpufreq.c 3095X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3096 3097ARM/VFP SUPPORT 3098M: Russell King <linux@armlinux.org.uk> 3099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3100S: Maintained 3101W: http://www.armlinux.org.uk/ 3102F: arch/arm/vfp/ 3103 3104ARM/VT8500 ARM ARCHITECTURE 3105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3106S: Orphan 3107F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3108F: arch/arm/mach-vt8500/ 3109F: drivers/clocksource/timer-vt8500.c 3110F: drivers/i2c/busses/i2c-viai2c-wmt.c 3111F: drivers/mmc/host/wmt-sdmmc.c 3112F: drivers/pwm/pwm-vt8500.c 3113F: drivers/rtc/rtc-vt8500.c 3114F: drivers/tty/serial/vt8500_serial.c 3115F: drivers/video/fbdev/vt8500lcdfb.* 3116F: drivers/video/fbdev/wm8505fb* 3117F: drivers/video/fbdev/wmt_ge_rops.* 3118 3119ARM/ZYNQ ARCHITECTURE 3120M: Michal Simek <michal.simek@amd.com> 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Supported 3123W: http://wiki.xilinx.com 3124T: git https://github.com/Xilinx/linux-xlnx.git 3125F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3126F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3127F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3129F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3130F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3131F: arch/arm/mach-zynq/ 3132F: drivers/clocksource/timer-cadence-ttc.c 3133F: drivers/cpuidle/cpuidle-zynq.c 3134F: drivers/edac/synopsys_edac.c 3135F: drivers/i2c/busses/i2c-cadence.c 3136F: drivers/i2c/busses/i2c-xiic.c 3137F: drivers/mmc/host/sdhci-of-arasan.c 3138N: zynq 3139N: xilinx 3140 3141ARM64 FIT SUPPORT 3142M: Simon Glass <sjg@chromium.org> 3143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3144S: Maintained 3145F: arch/arm64/boot/Makefile 3146F: scripts/make_fit.py 3147 3148ARM64 PLATFORM DRIVERS 3149M: Hans de Goede <hdegoede@redhat.com> 3150M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3151R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3152L: platform-driver-x86@vger.kernel.org 3153S: Maintained 3154Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3156F: drivers/platform/arm64/ 3157 3158ARM64 PORT (AARCH64 ARCHITECTURE) 3159M: Catalin Marinas <catalin.marinas@arm.com> 3160M: Will Deacon <will@kernel.org> 3161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3162S: Maintained 3163T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3164F: Documentation/arch/arm64/ 3165F: arch/arm64/ 3166F: tools/testing/selftests/arm64/ 3167X: arch/arm64/boot/dts/ 3168 3169ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3170M: George McCollister <george.mccollister@gmail.com> 3171L: netdev@vger.kernel.org 3172S: Maintained 3173F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3174F: drivers/net/dsa/xrs700x/* 3175F: net/dsa/tag_xrs700x.c 3176 3177AS3645A LED FLASH CONTROLLER DRIVER 3178M: Sakari Ailus <sakari.ailus@iki.fi> 3179L: linux-leds@vger.kernel.org 3180S: Maintained 3181F: drivers/leds/flash/leds-as3645a.c 3182 3183ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3184M: Tianshu Qiu <tian.shu.qiu@intel.com> 3185L: linux-media@vger.kernel.org 3186S: Maintained 3187T: git git://linuxtv.org/media_tree.git 3188F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3189F: drivers/media/i2c/ak7375.c 3190 3191ASAHI KASEI AK8974 DRIVER 3192M: Linus Walleij <linus.walleij@linaro.org> 3193L: linux-iio@vger.kernel.org 3194S: Supported 3195W: http://www.akm.com/ 3196F: drivers/iio/magnetometer/ak8974.c 3197 3198AOSONG AGS02MA TVOC SENSOR DRIVER 3199M: Anshul Dalal <anshulusr@gmail.com> 3200L: linux-iio@vger.kernel.org 3201S: Maintained 3202F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3203F: drivers/iio/chemical/ags02ma.c 3204 3205ASC7621 HARDWARE MONITOR DRIVER 3206M: George Joseph <george.joseph@fairview5.com> 3207L: linux-hwmon@vger.kernel.org 3208S: Maintained 3209F: Documentation/hwmon/asc7621.rst 3210F: drivers/hwmon/asc7621.c 3211 3212ASIX AX88796C SPI ETHERNET ADAPTER 3213M: Łukasz Stelmach <l.stelmach@samsung.com> 3214S: Maintained 3215F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3216F: drivers/net/ethernet/asix/ax88796c_* 3217 3218ASIX PHY DRIVER [RUST] 3219M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3220R: Trevor Gross <tmgross@umich.edu> 3221L: netdev@vger.kernel.org 3222L: rust-for-linux@vger.kernel.org 3223S: Maintained 3224F: drivers/net/phy/ax88796b_rust.rs 3225 3226ASPEED CRYPTO DRIVER 3227M: Neal Liu <neal_liu@aspeedtech.com> 3228L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3229S: Maintained 3230F: Documentation/devicetree/bindings/crypto/aspeed,* 3231F: drivers/crypto/aspeed/ 3232 3233ASPEED PECI CONTROLLER 3234M: Iwona Winiarska <iwona.winiarska@intel.com> 3235L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3236L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3237S: Supported 3238F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3239F: drivers/peci/controller/peci-aspeed.c 3240 3241ASPEED PINCTRL DRIVERS 3242M: Andrew Jeffery <andrew@codeconstruct.com.au> 3243L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3244L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3245L: linux-gpio@vger.kernel.org 3246S: Maintained 3247F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3248F: drivers/pinctrl/aspeed/ 3249 3250ASPEED SCU INTERRUPT CONTROLLER DRIVER 3251M: Eddie James <eajames@linux.ibm.com> 3252L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3253S: Maintained 3254F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3255F: drivers/irqchip/irq-aspeed-scu-ic.c 3256F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3257 3258ASPEED SD/MMC DRIVER 3259M: Andrew Jeffery <andrew@codeconstruct.com.au> 3260L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3261L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3262L: linux-mmc@vger.kernel.org 3263S: Maintained 3264F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3265F: drivers/mmc/host/sdhci-of-aspeed* 3266 3267ASPEED SMC SPI DRIVER 3268M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3269M: Cédric Le Goater <clg@kaod.org> 3270L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3271L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3272L: linux-spi@vger.kernel.org 3273S: Maintained 3274F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3275F: drivers/spi/spi-aspeed-smc.c 3276 3277ASPEED USB UDC DRIVER 3278M: Neal Liu <neal_liu@aspeedtech.com> 3279L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3280S: Maintained 3281F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3282F: drivers/usb/gadget/udc/aspeed_udc.c 3283 3284ASPEED VIDEO ENGINE DRIVER 3285M: Eddie James <eajames@linux.ibm.com> 3286L: linux-media@vger.kernel.org 3287L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3288S: Maintained 3289F: Documentation/devicetree/bindings/media/aspeed-video.txt 3290F: drivers/media/platform/aspeed/ 3291 3292ASUS EC HARDWARE MONITOR DRIVER 3293M: Eugene Shalygin <eugene.shalygin@gmail.com> 3294L: linux-hwmon@vger.kernel.org 3295S: Maintained 3296F: drivers/hwmon/asus-ec-sensors.c 3297 3298ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3299M: Corentin Chary <corentin.chary@gmail.com> 3300M: Luke D. Jones <luke@ljones.dev> 3301L: platform-driver-x86@vger.kernel.org 3302S: Maintained 3303W: https://asus-linux.org/ 3304F: drivers/platform/x86/asus*.c 3305F: drivers/platform/x86/eeepc*.c 3306 3307ASUS TF103C DOCK DRIVER 3308M: Hans de Goede <hdegoede@redhat.com> 3309L: platform-driver-x86@vger.kernel.org 3310S: Maintained 3311T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3312F: drivers/platform/x86/asus-tf103c-dock.c 3313 3314ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3315M: Aleksa Savic <savicaleksa83@gmail.com> 3316L: linux-hwmon@vger.kernel.org 3317S: Maintained 3318F: drivers/hwmon/asus_rog_ryujin.c 3319 3320ASUS WIRELESS RADIO CONTROL DRIVER 3321M: João Paulo Rechi Vita <jprvita@gmail.com> 3322L: platform-driver-x86@vger.kernel.org 3323S: Maintained 3324F: drivers/platform/x86/asus-wireless.c 3325 3326ASUS WMI HARDWARE MONITOR DRIVER 3327M: Ed Brindley <kernel@maidavale.org> 3328M: Denis Pauk <pauk.denis@gmail.com> 3329L: linux-hwmon@vger.kernel.org 3330S: Maintained 3331F: drivers/hwmon/asus_wmi_sensors.c 3332 3333ASYMMETRIC KEYS 3334M: David Howells <dhowells@redhat.com> 3335L: keyrings@vger.kernel.org 3336S: Maintained 3337F: Documentation/crypto/asymmetric-keys.rst 3338F: crypto/asymmetric_keys/ 3339F: include/crypto/pkcs7.h 3340F: include/crypto/public_key.h 3341F: include/linux/verification.h 3342 3343ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3344R: Dan Williams <dan.j.williams@intel.com> 3345S: Odd fixes 3346W: http://sourceforge.net/projects/xscaleiop 3347F: Documentation/crypto/async-tx-api.rst 3348F: crypto/async_tx/ 3349F: include/linux/async_tx.h 3350 3351AT24 EEPROM DRIVER 3352M: Bartosz Golaszewski <brgl@bgdev.pl> 3353L: linux-i2c@vger.kernel.org 3354S: Maintained 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3356F: Documentation/devicetree/bindings/eeprom/at24.yaml 3357F: drivers/misc/eeprom/at24.c 3358 3359ATA OVER ETHERNET (AOE) DRIVER 3360M: "Justin Sanders" <justin@coraid.com> 3361S: Supported 3362W: http://www.openaoe.org/ 3363F: Documentation/admin-guide/aoe/ 3364F: drivers/block/aoe/ 3365 3366ATC260X PMIC MFD DRIVER 3367M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3368M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3369L: linux-actions@lists.infradead.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3372F: drivers/input/misc/atc260x-onkey.c 3373F: drivers/mfd/atc260* 3374F: drivers/power/reset/atc260x-poweroff.c 3375F: drivers/regulator/atc260x-regulator.c 3376F: include/linux/mfd/atc260x/* 3377 3378ATHEROS 71XX/9XXX GPIO DRIVER 3379M: Alban Bedel <albeu@free.fr> 3380S: Maintained 3381W: https://github.com/AlbanBedel/linux 3382T: git git://github.com/AlbanBedel/linux 3383F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3384F: drivers/gpio/gpio-ath79.c 3385 3386ATHEROS 71XX/9XXX USB PHY DRIVER 3387M: Alban Bedel <albeu@free.fr> 3388S: Maintained 3389W: https://github.com/AlbanBedel/linux 3390T: git git://github.com/AlbanBedel/linux 3391F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3392F: drivers/phy/qualcomm/phy-ath79-usb.c 3393 3394ATHEROS ATH GENERIC UTILITIES 3395M: Kalle Valo <kvalo@kernel.org> 3396L: linux-wireless@vger.kernel.org 3397S: Supported 3398F: drivers/net/wireless/ath/* 3399 3400ATHEROS ATH5K WIRELESS DRIVER 3401M: Jiri Slaby <jirislaby@kernel.org> 3402M: Nick Kossifidis <mickflemm@gmail.com> 3403M: Luis Chamberlain <mcgrof@kernel.org> 3404L: linux-wireless@vger.kernel.org 3405S: Maintained 3406W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3407F: drivers/net/wireless/ath/ath5k/ 3408 3409ATHEROS ATH6KL WIRELESS DRIVER 3410L: linux-wireless@vger.kernel.org 3411S: Orphan 3412W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3413F: drivers/net/wireless/ath/ath6kl/ 3414 3415ATI_REMOTE2 DRIVER 3416M: Ville Syrjala <syrjala@sci.fi> 3417S: Maintained 3418F: drivers/input/misc/ati_remote2.c 3419 3420ATK0110 HWMON DRIVER 3421M: Luca Tettamanti <kronos.it@gmail.com> 3422L: linux-hwmon@vger.kernel.org 3423S: Maintained 3424F: drivers/hwmon/asus_atk0110.c 3425 3426ATLX ETHERNET DRIVERS 3427M: Chris Snook <chris.snook@gmail.com> 3428L: netdev@vger.kernel.org 3429S: Maintained 3430W: http://sourceforge.net/projects/atl1 3431W: http://atl1.sourceforge.net 3432F: drivers/net/ethernet/atheros/ 3433 3434ATM 3435M: Chas Williams <3chas3@gmail.com> 3436L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3437L: netdev@vger.kernel.org 3438S: Maintained 3439W: http://linux-atm.sourceforge.net 3440F: drivers/atm/ 3441F: include/linux/atm* 3442F: include/uapi/linux/atm* 3443 3444ATMEL MACB ETHERNET DRIVER 3445M: Nicolas Ferre <nicolas.ferre@microchip.com> 3446M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3447S: Supported 3448F: drivers/net/ethernet/cadence/ 3449 3450ATMEL MAXTOUCH DRIVER 3451M: Nick Dyer <nick@shmanahar.org> 3452S: Maintained 3453T: git git://github.com/ndyer/linux.git 3454F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3455F: drivers/input/touchscreen/atmel_mxt_ts.c 3456 3457ATOMIC INFRASTRUCTURE 3458M: Will Deacon <will@kernel.org> 3459M: Peter Zijlstra <peterz@infradead.org> 3460R: Boqun Feng <boqun.feng@gmail.com> 3461R: Mark Rutland <mark.rutland@arm.com> 3462L: linux-kernel@vger.kernel.org 3463S: Maintained 3464F: Documentation/atomic_*.txt 3465F: arch/*/include/asm/atomic*.h 3466F: include/*/atomic*.h 3467F: include/linux/refcount.h 3468F: scripts/atomic/ 3469 3470ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3471M: Bradley Grove <linuxdrivers@attotech.com> 3472L: linux-scsi@vger.kernel.org 3473S: Supported 3474W: http://www.attotech.com 3475F: drivers/scsi/esas2r 3476 3477ATUSB IEEE 802.15.4 RADIO DRIVER 3478M: Stefan Schmidt <stefan@datenfreihafen.org> 3479L: linux-wpan@vger.kernel.org 3480S: Maintained 3481F: drivers/net/ieee802154/at86rf230.h 3482F: drivers/net/ieee802154/atusb.c 3483F: drivers/net/ieee802154/atusb.h 3484 3485AUDIT SUBSYSTEM 3486M: Paul Moore <paul@paul-moore.com> 3487M: Eric Paris <eparis@redhat.com> 3488L: audit@vger.kernel.org 3489S: Supported 3490W: https://github.com/linux-audit 3491Q: https://patchwork.kernel.org/project/audit/list 3492B: mailto:audit@vger.kernel.org 3493P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3494T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3495F: include/asm-generic/audit_*.h 3496F: include/linux/audit.h 3497F: include/linux/audit_arch.h 3498F: include/uapi/linux/audit.h 3499F: kernel/audit* 3500F: lib/*audit.c 3501K: \baudit_[a-z_0-9]\+\b 3502 3503AUXILIARY BUS DRIVER 3504M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3505R: Dave Ertman <david.m.ertman@intel.com> 3506R: Ira Weiny <ira.weiny@intel.com> 3507S: Supported 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3509F: Documentation/driver-api/auxiliary_bus.rst 3510F: drivers/base/auxiliary.c 3511F: include/linux/auxiliary_bus.h 3512 3513AUXILIARY DISPLAY DRIVERS 3514M: Andy Shevchenko <andy@kernel.org> 3515R: Geert Uytterhoeven <geert@linux-m68k.org> 3516S: Odd Fixes 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3518F: Documentation/devicetree/bindings/auxdisplay/ 3519F: drivers/auxdisplay/ 3520F: include/linux/cfag12864b.h 3521F: include/uapi/linux/map_to_14segment.h 3522F: include/uapi/linux/map_to_7segment.h 3523 3524AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3525M: Andreas Klinger <ak@it-klinger.de> 3526L: linux-iio@vger.kernel.org 3527S: Maintained 3528F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3529F: drivers/iio/adc/hx711.c 3530 3531AX.25 NETWORK LAYER 3532L: linux-hams@vger.kernel.org 3533S: Orphan 3534W: https://linux-ax25.in-berlin.de 3535F: include/net/ax25.h 3536F: include/uapi/linux/ax25.h 3537F: net/ax25/ 3538 3539AXENTIA ARM DEVICES 3540M: Peter Rosin <peda@axentia.se> 3541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3542S: Maintained 3543F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3544F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3545F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3546F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3547 3548AXENTIA ASOC DRIVERS 3549M: Peter Rosin <peda@axentia.se> 3550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3551S: Maintained 3552F: Documentation/devicetree/bindings/sound/axentia,* 3553F: sound/soc/atmel/tse850-pcm5142.c 3554 3555AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3556M: Nuno Sá <nuno.sa@analog.com> 3557L: linux-hwmon@vger.kernel.org 3558S: Supported 3559W: https://ez.analog.com/linux-software-drivers 3560F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3561F: drivers/hwmon/axi-fan-control.c 3562 3563AXI SPI ENGINE 3564M: Michael Hennerich <michael.hennerich@analog.com> 3565M: Nuno Sá <nuno.sa@analog.com> 3566R: David Lechner <dlechner@baylibre.com> 3567L: linux-spi@vger.kernel.org 3568S: Supported 3569W: https://ez.analog.com/linux-software-drivers 3570F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3571F: drivers/spi/spi-axi-spi-engine.c 3572 3573AXXIA I2C CONTROLLER 3574M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3575L: linux-i2c@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3578F: drivers/i2c/busses/i2c-axxia.c 3579 3580AZ6007 DVB DRIVER 3581M: Mauro Carvalho Chehab <mchehab@kernel.org> 3582L: linux-media@vger.kernel.org 3583S: Maintained 3584W: https://linuxtv.org 3585T: git git://linuxtv.org/media_tree.git 3586F: drivers/media/usb/dvb-usb-v2/az6007.c 3587 3588AZTECH FM RADIO RECEIVER DRIVER 3589M: Hans Verkuil <hverkuil@xs4all.nl> 3590L: linux-media@vger.kernel.org 3591S: Maintained 3592W: https://linuxtv.org 3593T: git git://linuxtv.org/media_tree.git 3594F: drivers/media/radio/radio-aztech* 3595 3596B43 WIRELESS DRIVER 3597L: linux-wireless@vger.kernel.org 3598L: b43-dev@lists.infradead.org 3599S: Orphan 3600W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3601F: drivers/net/wireless/broadcom/b43/ 3602 3603B43LEGACY WIRELESS DRIVER 3604M: Larry Finger <Larry.Finger@lwfinger.net> 3605L: linux-wireless@vger.kernel.org 3606L: b43-dev@lists.infradead.org 3607S: Maintained 3608W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3609F: drivers/net/wireless/broadcom/b43legacy/ 3610 3611BACKLIGHT CLASS/SUBSYSTEM 3612M: Lee Jones <lee@kernel.org> 3613M: Daniel Thompson <daniel.thompson@linaro.org> 3614M: Jingoo Han <jingoohan1@gmail.com> 3615L: dri-devel@lists.freedesktop.org 3616S: Maintained 3617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3618F: Documentation/ABI/stable/sysfs-class-backlight 3619F: Documentation/ABI/testing/sysfs-class-backlight 3620F: Documentation/devicetree/bindings/leds/backlight 3621F: drivers/video/backlight/ 3622F: include/linux/backlight.h 3623F: include/linux/pwm_backlight.h 3624 3625BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3626M: Serge Semin <fancer.lancer@gmail.com> 3627L: linux-hwmon@vger.kernel.org 3628S: Supported 3629F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3630F: Documentation/hwmon/bt1-pvt.rst 3631F: drivers/hwmon/bt1-pvt.[ch] 3632 3633BARCO P50 GPIO DRIVER 3634M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3635M: Peter Korsgaard <peter.korsgaard@barco.com> 3636S: Maintained 3637F: drivers/platform/x86/barco-p50-gpio.c 3638 3639BATMAN ADVANCED 3640M: Marek Lindner <mareklindner@neomailbox.ch> 3641M: Simon Wunderlich <sw@simonwunderlich.de> 3642M: Antonio Quartulli <a@unstable.cc> 3643M: Sven Eckelmann <sven@narfation.org> 3644L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3645S: Maintained 3646W: https://www.open-mesh.org/ 3647Q: https://patchwork.open-mesh.org/project/batman/list/ 3648B: https://www.open-mesh.org/projects/batman-adv/issues 3649C: ircs://irc.hackint.org/batadv 3650T: git https://git.open-mesh.org/linux-merge.git 3651F: Documentation/networking/batman-adv.rst 3652F: include/uapi/linux/batadv_packet.h 3653F: include/uapi/linux/batman_adv.h 3654F: net/batman-adv/ 3655 3656BAYCOM/HDLCDRV DRIVERS FOR AX.25 3657M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3658L: linux-hams@vger.kernel.org 3659S: Maintained 3660W: http://www.baycom.org/~tom/ham/ham.html 3661F: drivers/net/hamradio/baycom* 3662 3663BCACHE (BLOCK LAYER CACHE) 3664M: Coly Li <colyli@suse.de> 3665M: Kent Overstreet <kent.overstreet@linux.dev> 3666L: linux-bcache@vger.kernel.org 3667S: Maintained 3668W: http://bcache.evilpiepirate.org 3669C: irc://irc.oftc.net/bcache 3670F: drivers/md/bcache/ 3671 3672BCACHEFS 3673M: Kent Overstreet <kent.overstreet@linux.dev> 3674R: Brian Foster <bfoster@redhat.com> 3675L: linux-bcachefs@vger.kernel.org 3676S: Supported 3677C: irc://irc.oftc.net/bcache 3678T: git https://evilpiepirate.org/git/bcachefs.git 3679F: fs/bcachefs/ 3680F: Documentation/filesystems/bcachefs/ 3681 3682BDISP ST MEDIA DRIVER 3683M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3684L: linux-media@vger.kernel.org 3685S: Supported 3686W: https://linuxtv.org 3687T: git git://linuxtv.org/media_tree.git 3688F: drivers/media/platform/st/sti/bdisp 3689 3690BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3691M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3692L: netdev@vger.kernel.org 3693S: Maintained 3694F: drivers/net/ethernet/ec_bhf.c 3695 3696BEFS FILE SYSTEM 3697M: Luis de Bethencourt <luisbg@kernel.org> 3698M: Salah Triki <salah.triki@gmail.com> 3699S: Maintained 3700T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3701F: Documentation/filesystems/befs.rst 3702F: fs/befs/ 3703 3704BFQ I/O SCHEDULER 3705M: Paolo Valente <paolo.valente@unimore.it> 3706M: Jens Axboe <axboe@kernel.dk> 3707L: linux-block@vger.kernel.org 3708S: Maintained 3709F: Documentation/block/bfq-iosched.rst 3710F: block/bfq-* 3711 3712BFS FILE SYSTEM 3713M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3714S: Maintained 3715F: Documentation/filesystems/bfs.rst 3716F: fs/bfs/ 3717F: include/uapi/linux/bfs_fs.h 3718 3719BINMAN 3720M: Simon Glass <sjg@chromium.org> 3721S: Supported 3722F: Documentation/devicetree/bindings/mtd/partitions/binman* 3723 3724BITMAP API 3725M: Yury Norov <yury.norov@gmail.com> 3726R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3727S: Maintained 3728F: include/linux/bitfield.h 3729F: include/linux/bitmap-str.h 3730F: include/linux/bitmap.h 3731F: include/linux/bits.h 3732F: include/linux/cpumask.h 3733F: include/linux/find.h 3734F: include/linux/nodemask.h 3735F: include/vdso/bits.h 3736F: lib/bitmap-str.c 3737F: lib/bitmap.c 3738F: lib/cpumask.c 3739F: lib/cpumask_kunit.c 3740F: lib/find_bit.c 3741F: lib/find_bit_benchmark.c 3742F: lib/test_bitmap.c 3743F: tools/include/linux/bitfield.h 3744F: tools/include/linux/bitmap.h 3745F: tools/include/linux/bits.h 3746F: tools/include/linux/find.h 3747F: tools/include/vdso/bits.h 3748F: tools/lib/bitmap.c 3749F: tools/lib/find_bit.c 3750 3751BITOPS API 3752M: Yury Norov <yury.norov@gmail.com> 3753R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3754S: Maintained 3755F: arch/*/include/asm/bitops.h 3756F: arch/*/include/asm/bitops_32.h 3757F: arch/*/include/asm/bitops_64.h 3758F: arch/*/lib/bitops.c 3759F: include/asm-generic/bitops 3760F: include/asm-generic/bitops.h 3761F: include/linux/bitops.h 3762F: lib/test_bitops.c 3763F: tools/*/bitops* 3764 3765BLINKM RGB LED DRIVER 3766M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3767S: Maintained 3768F: drivers/leds/leds-blinkm.c 3769 3770BLOCK LAYER 3771M: Jens Axboe <axboe@kernel.dk> 3772L: linux-block@vger.kernel.org 3773S: Maintained 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3775F: Documentation/ABI/stable/sysfs-block 3776F: Documentation/block/ 3777F: block/ 3778F: drivers/block/ 3779F: include/linux/bio.h 3780F: include/linux/blk* 3781F: kernel/trace/blktrace.c 3782F: lib/sbitmap.c 3783 3784BLOCK2MTD DRIVER 3785M: Joern Engel <joern@lazybastard.org> 3786L: linux-mtd@lists.infradead.org 3787S: Maintained 3788F: drivers/mtd/devices/block2mtd.c 3789 3790BLUETOOTH DRIVERS 3791M: Marcel Holtmann <marcel@holtmann.org> 3792M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3793L: linux-bluetooth@vger.kernel.org 3794S: Supported 3795W: http://www.bluez.org/ 3796T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3798F: Documentation/devicetree/bindings/net/bluetooth/ 3799F: drivers/bluetooth/ 3800 3801BLUETOOTH SUBSYSTEM 3802M: Marcel Holtmann <marcel@holtmann.org> 3803M: Johan Hedberg <johan.hedberg@gmail.com> 3804M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3805L: linux-bluetooth@vger.kernel.org 3806S: Supported 3807W: http://www.bluez.org/ 3808T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3810F: include/net/bluetooth/ 3811F: net/bluetooth/ 3812 3813BONDING DRIVER 3814M: Jay Vosburgh <j.vosburgh@gmail.com> 3815M: Andy Gospodarek <andy@greyhouse.net> 3816L: netdev@vger.kernel.org 3817S: Supported 3818W: http://sourceforge.net/projects/bonding/ 3819F: Documentation/networking/bonding.rst 3820F: drivers/net/bonding/ 3821F: include/net/bond* 3822F: include/uapi/linux/if_bonding.h 3823F: tools/testing/selftests/drivers/net/bonding/ 3824 3825BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3826M: Dan Robertson <dan@dlrobertson.com> 3827L: linux-iio@vger.kernel.org 3828S: Maintained 3829F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3830F: drivers/iio/accel/bma400* 3831 3832BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3833M: Jagath Jog J <jagathjog1996@gmail.com> 3834L: linux-iio@vger.kernel.org 3835S: Maintained 3836F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3837F: drivers/iio/imu/bmi323/ 3838 3839BPF JIT for ARC 3840M: Shahab Vahedi <shahab@synopsys.com> 3841L: bpf@vger.kernel.org 3842S: Maintained 3843F: arch/arc/net/ 3844 3845BPF JIT for ARM 3846M: Russell King <linux@armlinux.org.uk> 3847M: Puranjay Mohan <puranjay@kernel.org> 3848L: bpf@vger.kernel.org 3849S: Maintained 3850F: arch/arm/net/ 3851 3852BPF JIT for ARM64 3853M: Daniel Borkmann <daniel@iogearbox.net> 3854M: Alexei Starovoitov <ast@kernel.org> 3855M: Puranjay Mohan <puranjay@kernel.org> 3856R: Xu Kuohai <xukuohai@huaweicloud.com> 3857L: bpf@vger.kernel.org 3858S: Supported 3859F: arch/arm64/net/ 3860 3861BPF JIT for LOONGARCH 3862M: Tiezhu Yang <yangtiezhu@loongson.cn> 3863R: Hengqi Chen <hengqi.chen@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: arch/loongarch/net/ 3867 3868BPF JIT for MIPS (32-BIT AND 64-BIT) 3869M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3870M: Paul Burton <paulburton@kernel.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: arch/mips/net/ 3874 3875BPF JIT for NFP NICs 3876M: Jakub Kicinski <kuba@kernel.org> 3877L: bpf@vger.kernel.org 3878S: Odd Fixes 3879F: drivers/net/ethernet/netronome/nfp/bpf/ 3880 3881BPF JIT for POWERPC (32-BIT AND 64-BIT) 3882M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3883M: Michael Ellerman <mpe@ellerman.id.au> 3884L: bpf@vger.kernel.org 3885S: Supported 3886F: arch/powerpc/net/ 3887 3888BPF JIT for RISC-V (32-bit) 3889M: Luke Nelson <luke.r.nels@gmail.com> 3890M: Xi Wang <xi.wang@gmail.com> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: arch/riscv/net/ 3894X: arch/riscv/net/bpf_jit_comp64.c 3895 3896BPF JIT for RISC-V (64-bit) 3897M: Björn Töpel <bjorn@kernel.org> 3898R: Pu Lehui <pulehui@huawei.com> 3899R: Puranjay Mohan <puranjay@kernel.org> 3900L: bpf@vger.kernel.org 3901S: Maintained 3902F: arch/riscv/net/ 3903X: arch/riscv/net/bpf_jit_comp32.c 3904 3905BPF JIT for S390 3906M: Ilya Leoshkevich <iii@linux.ibm.com> 3907M: Heiko Carstens <hca@linux.ibm.com> 3908M: Vasily Gorbik <gor@linux.ibm.com> 3909L: bpf@vger.kernel.org 3910S: Supported 3911F: arch/s390/net/ 3912X: arch/s390/net/pnet.c 3913 3914BPF JIT for SPARC (32-BIT AND 64-BIT) 3915M: David S. Miller <davem@davemloft.net> 3916L: bpf@vger.kernel.org 3917S: Odd Fixes 3918F: arch/sparc/net/ 3919 3920BPF JIT for X86 32-BIT 3921M: Wang YanQing <udknight@gmail.com> 3922L: bpf@vger.kernel.org 3923S: Odd Fixes 3924F: arch/x86/net/bpf_jit_comp32.c 3925 3926BPF JIT for X86 64-BIT 3927M: Alexei Starovoitov <ast@kernel.org> 3928M: Daniel Borkmann <daniel@iogearbox.net> 3929L: bpf@vger.kernel.org 3930S: Supported 3931F: arch/x86/net/ 3932X: arch/x86/net/bpf_jit_comp32.c 3933 3934BPF [BTF] 3935M: Martin KaFai Lau <martin.lau@linux.dev> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: include/linux/btf* 3939F: kernel/bpf/btf.c 3940 3941BPF [CORE] 3942M: Alexei Starovoitov <ast@kernel.org> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: include/linux/bpf* 3948F: include/linux/filter.h 3949F: include/linux/tnum.h 3950F: kernel/bpf/core.c 3951F: kernel/bpf/dispatcher.c 3952F: kernel/bpf/mprog.c 3953F: kernel/bpf/syscall.c 3954F: kernel/bpf/tnum.c 3955F: kernel/bpf/trampoline.c 3956F: kernel/bpf/verifier.c 3957 3958BPF [CRYPTO] 3959M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3960L: bpf@vger.kernel.org 3961S: Maintained 3962F: crypto/bpf_crypto_skcipher.c 3963F: include/linux/bpf_crypto.h 3964F: kernel/bpf/crypto.c 3965 3966BPF [DOCUMENTATION] (Related to Standardization) 3967R: David Vernet <void@manifault.com> 3968L: bpf@vger.kernel.org 3969L: bpf@ietf.org 3970S: Maintained 3971F: Documentation/bpf/standardization/ 3972 3973BPF [GENERAL] (Safe Dynamic Programs and Tools) 3974M: Alexei Starovoitov <ast@kernel.org> 3975M: Daniel Borkmann <daniel@iogearbox.net> 3976M: Andrii Nakryiko <andrii@kernel.org> 3977R: Martin KaFai Lau <martin.lau@linux.dev> 3978R: Eduard Zingerman <eddyz87@gmail.com> 3979R: Song Liu <song@kernel.org> 3980R: Yonghong Song <yonghong.song@linux.dev> 3981R: John Fastabend <john.fastabend@gmail.com> 3982R: KP Singh <kpsingh@kernel.org> 3983R: Stanislav Fomichev <sdf@google.com> 3984R: Hao Luo <haoluo@google.com> 3985R: Jiri Olsa <jolsa@kernel.org> 3986L: bpf@vger.kernel.org 3987S: Supported 3988W: https://bpf.io/ 3989Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3992F: Documentation/bpf/ 3993F: Documentation/networking/filter.rst 3994F: Documentation/userspace-api/ebpf/ 3995F: arch/*/net/* 3996F: include/linux/bpf* 3997F: include/linux/btf* 3998F: include/linux/filter.h 3999F: include/trace/events/xdp.h 4000F: include/uapi/linux/bpf* 4001F: include/uapi/linux/btf* 4002F: include/uapi/linux/filter.h 4003F: kernel/bpf/ 4004F: kernel/trace/bpf_trace.c 4005F: lib/test_bpf.c 4006F: net/bpf/ 4007F: net/core/filter.c 4008F: net/sched/act_bpf.c 4009F: net/sched/cls_bpf.c 4010F: samples/bpf/ 4011F: scripts/bpf_doc.py 4012F: scripts/Makefile.btf 4013F: scripts/pahole-version.sh 4014F: tools/bpf/ 4015F: tools/lib/bpf/ 4016F: tools/testing/selftests/bpf/ 4017 4018BPF [ITERATOR] 4019M: Yonghong Song <yonghong.song@linux.dev> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: kernel/bpf/*iter.c 4023 4024BPF [L7 FRAMEWORK] (sockmap) 4025M: John Fastabend <john.fastabend@gmail.com> 4026M: Jakub Sitnicki <jakub@cloudflare.com> 4027L: netdev@vger.kernel.org 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: include/linux/skmsg.h 4031F: net/core/skmsg.c 4032F: net/core/sock_map.c 4033F: net/ipv4/tcp_bpf.c 4034F: net/ipv4/udp_bpf.c 4035F: net/unix/unix_bpf.c 4036 4037BPF [LIBRARY] (libbpf) 4038M: Andrii Nakryiko <andrii@kernel.org> 4039M: Eduard Zingerman <eddyz87@gmail.com> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: tools/lib/bpf/ 4043 4044BPF [MISC] 4045L: bpf@vger.kernel.org 4046S: Odd Fixes 4047K: (?:\b|_)bpf(?:\b|_) 4048 4049BPF [NETKIT] (BPF-programmable network device) 4050M: Daniel Borkmann <daniel@iogearbox.net> 4051M: Nikolay Aleksandrov <razor@blackwall.org> 4052L: bpf@vger.kernel.org 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/netkit.c 4056F: include/net/netkit.h 4057 4058BPF [NETWORKING] (struct_ops, reuseport) 4059M: Martin KaFai Lau <martin.lau@linux.dev> 4060L: bpf@vger.kernel.org 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: kernel/bpf/bpf_struct* 4064 4065BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4066M: Martin KaFai Lau <martin.lau@linux.dev> 4067M: Daniel Borkmann <daniel@iogearbox.net> 4068R: John Fastabend <john.fastabend@gmail.com> 4069L: bpf@vger.kernel.org 4070L: netdev@vger.kernel.org 4071S: Maintained 4072F: include/net/tcx.h 4073F: kernel/bpf/tcx.c 4074F: net/core/filter.c 4075F: net/sched/act_bpf.c 4076F: net/sched/cls_bpf.c 4077 4078BPF [RINGBUF] 4079M: Andrii Nakryiko <andrii@kernel.org> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: kernel/bpf/ringbuf.c 4083 4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4085M: KP Singh <kpsingh@kernel.org> 4086R: Matt Bobrowski <mattbobrowski@google.com> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: Documentation/bpf/prog_lsm.rst 4090F: include/linux/bpf_lsm.h 4091F: kernel/bpf/bpf_lsm.c 4092F: security/bpf/ 4093 4094BPF [SELFTESTS] (Test Runners & Infrastructure) 4095M: Andrii Nakryiko <andrii@kernel.org> 4096M: Eduard Zingerman <eddyz87@gmail.com> 4097R: Mykola Lysenko <mykolal@fb.com> 4098L: bpf@vger.kernel.org 4099S: Maintained 4100F: tools/testing/selftests/bpf/ 4101 4102BPF [STORAGE & CGROUPS] 4103M: Martin KaFai Lau <martin.lau@linux.dev> 4104L: bpf@vger.kernel.org 4105S: Maintained 4106F: kernel/bpf/*storage.c 4107F: kernel/bpf/bpf_lru* 4108F: kernel/bpf/cgroup.c 4109 4110BPF [TOOLING] (bpftool) 4111M: Quentin Monnet <qmo@kernel.org> 4112L: bpf@vger.kernel.org 4113S: Maintained 4114F: kernel/bpf/disasm.* 4115F: tools/bpf/bpftool/ 4116 4117BPF [TRACING] 4118M: Song Liu <song@kernel.org> 4119R: Jiri Olsa <jolsa@kernel.org> 4120L: bpf@vger.kernel.org 4121S: Maintained 4122F: kernel/bpf/stackmap.c 4123F: kernel/trace/bpf_trace.c 4124 4125BROADCOM ASP 2.0 ETHERNET DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Florian Fainelli <florian.fainelli@broadcom.com> 4128L: bcm-kernel-feedback-list@broadcom.com 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4132F: drivers/net/ethernet/broadcom/asp2/ 4133 4134BROADCOM B44 10/100 ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/net/ethernet/broadcom/b44.* 4139 4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4141M: Florian Fainelli <florian.fainelli@broadcom.com> 4142L: netdev@vger.kernel.org 4143L: openwrt-devel@lists.openwrt.org (subscribers-only) 4144S: Supported 4145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4146F: drivers/net/dsa/b53/* 4147F: drivers/net/dsa/bcm_sf2* 4148F: include/linux/dsa/brcm.h 4149F: include/linux/platform_data/b53.h 4150 4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4152M: Florian Fainelli <florian.fainelli@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4156S: Maintained 4157T: git https://github.com/broadcom/stblinux.git 4158F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4159F: drivers/pci/controller/pcie-brcmstb.c 4160F: drivers/staging/vc04_services 4161N: bcm2711 4162N: bcm283* 4163N: raspberrypi 4164 4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4166M: Florian Fainelli <florian.fainelli@broadcom.com> 4167M: Ray Jui <rjui@broadcom.com> 4168M: Scott Branden <sbranden@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170S: Maintained 4171T: git https://github.com/broadcom/mach-bcm 4172F: arch/arm/mach-bcm/ 4173N: bcm281* 4174N: bcm113* 4175N: bcm216* 4176N: kona 4177 4178BROADCOM BCM2835 CAMERA DRIVERS 4179M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4180L: linux-media@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4183F: drivers/media/platform/broadcom/bcm2835-unicam* 4184 4185BROADCOM BCM47XX MIPS ARCHITECTURE 4186M: Hauke Mehrtens <hauke@hauke-m.de> 4187M: Rafał Miłecki <zajec5@gmail.com> 4188L: linux-mips@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/mips/brcm/ 4191F: arch/mips/bcm47xx/* 4192F: arch/mips/include/asm/mach-bcm47xx/* 4193 4194BROADCOM BCM4908 ETHERNET DRIVER 4195M: Rafał Miłecki <rafal@milecki.pl> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4200F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4201F: drivers/net/ethernet/broadcom/unimac.h 4202 4203BROADCOM BCM4908 PINMUX DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-gpio@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4209F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4210 4211BROADCOM BCM5301X ARM ARCHITECTURE 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213M: Hauke Mehrtens <hauke@hauke-m.de> 4214M: Rafał Miłecki <zajec5@gmail.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4219F: arch/arm/boot/dts/broadcom/bcm470* 4220F: arch/arm/boot/dts/broadcom/bcm5301* 4221F: arch/arm/boot/dts/broadcom/bcm953012* 4222F: arch/arm/mach-bcm/bcm_5301x.c 4223 4224BROADCOM BCM53573 ARM ARCHITECTURE 4225M: Florian Fainelli <florian.fainelli@broadcom.com> 4226M: Rafał Miłecki <rafal@milecki.pl> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230F: arch/arm/boot/dts/broadcom/bcm47189* 4231F: arch/arm/boot/dts/broadcom/bcm53573* 4232 4233BROADCOM BCM63XX/BCM33XX UDC DRIVER 4234M: Kevin Cernekee <cernekee@gmail.com> 4235L: linux-usb@vger.kernel.org 4236S: Maintained 4237F: drivers/usb/gadget/udc/bcm63xx_udc.* 4238 4239BROADCOM BCM7XXX ARM ARCHITECTURE 4240M: Florian Fainelli <florian.fainelli@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4243S: Maintained 4244T: git https://github.com/broadcom/stblinux.git 4245F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4246F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4247F: arch/arm/include/asm/hardware/cache-b15-rac.h 4248F: arch/arm/mach-bcm/*brcmstb* 4249F: arch/arm/mm/cache-b15-rac.c 4250F: drivers/bus/brcmstb_gisb.c 4251F: drivers/pci/controller/pcie-brcmstb.c 4252N: brcmstb 4253N: bcm7038 4254N: bcm7120 4255 4256BROADCOM BCMBCA ARM ARCHITECTURE 4257M: William Zhang <william.zhang@broadcom.com> 4258M: Anand Gore <anand.gore@broadcom.com> 4259M: Kursad Oney <kursad.oney@broadcom.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261M: Rafał Miłecki <rafal@milecki.pl> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4264S: Maintained 4265T: git https://github.com/broadcom/stblinux.git 4266F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4267F: arch/arm64/boot/dts/broadcom/bcmbca/* 4268N: bcmbca 4269N: bcm[9]?47622 4270N: bcm[9]?4912 4271N: bcm[9]?63138 4272N: bcm[9]?63146 4273N: bcm[9]?63148 4274N: bcm[9]?63158 4275N: bcm[9]?63178 4276N: bcm[9]?6756 4277N: bcm[9]?6813 4278N: bcm[9]?6846 4279N: bcm[9]?6855 4280N: bcm[9]?6856 4281N: bcm[9]?6858 4282N: bcm[9]?6878 4283 4284BROADCOM BDC DRIVER 4285M: Justin Chen <justin.chen@broadcom.com> 4286M: Al Cooper <alcooperx@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-usb@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4291F: drivers/usb/gadget/udc/bdc/ 4292 4293BROADCOM BMIPS CPUFREQ DRIVER 4294M: Markus Mayer <mmayer@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298F: drivers/cpufreq/bmips-cpufreq.c 4299 4300BROADCOM BMIPS MIPS ARCHITECTURE 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mips@vger.kernel.org 4304S: Maintained 4305T: git https://github.com/broadcom/stblinux.git 4306F: arch/mips/bmips/* 4307F: arch/mips/boot/dts/brcm/bcm*.dts* 4308F: arch/mips/include/asm/mach-bmips/* 4309F: arch/mips/kernel/*bmips* 4310F: drivers/irqchip/irq-bcm63* 4311F: drivers/irqchip/irq-bcm7* 4312F: drivers/irqchip/irq-brcmstb* 4313F: drivers/pmdomain/bcm/bcm63xx-power.c 4314F: include/linux/bcm963xx_nvram.h 4315F: include/linux/bcm963xx_tag.h 4316 4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: GR-Linux-NIC-Dev@marvell.com 4320L: netdev@vger.kernel.org 4321S: Supported 4322F: drivers/net/ethernet/broadcom/bnx2.* 4323F: drivers/net/ethernet/broadcom/bnx2_* 4324 4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4326M: Saurav Kashyap <skashyap@marvell.com> 4327M: Javed Hasan <jhasan@marvell.com> 4328M: GR-QLogic-Storage-Upstream@marvell.com 4329L: linux-scsi@vger.kernel.org 4330S: Supported 4331F: drivers/scsi/bnx2fc/ 4332 4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4334M: Nilesh Javali <njavali@marvell.com> 4335M: Manish Rangankar <mrangankar@marvell.com> 4336M: GR-QLogic-Storage-Upstream@marvell.com 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339F: drivers/scsi/bnx2i/ 4340 4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4342M: Sudarsana Kalluru <skalluru@marvell.com> 4343M: Manish Chopra <manishc@marvell.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/bnx2x/ 4347 4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4349M: Michael Chan <michael.chan@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/firmware/broadcom/tee_bnxt_fw.c 4353F: drivers/net/ethernet/broadcom/bnxt/ 4354F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4355 4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4357M: Arend van Spriel <arend.vanspriel@broadcom.com> 4358L: linux-wireless@vger.kernel.org 4359L: brcm80211@lists.linux.dev 4360L: brcm80211-dev-list.pdl@broadcom.com 4361S: Supported 4362F: drivers/net/wireless/broadcom/brcm80211/ 4363F: include/linux/platform_data/brcmfmac.h 4364 4365BROADCOM BRCMSTB GPIO DRIVER 4366M: Doug Berger <opendmb@gmail.com> 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4369S: Supported 4370F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4371F: drivers/gpio/gpio-brcmstb.c 4372 4373BROADCOM BRCMSTB I2C DRIVER 4374M: Kamal Dasu <kamal.dasu@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376L: linux-i2c@vger.kernel.org 4377S: Supported 4378F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4379F: drivers/i2c/busses/i2c-brcmstb.c 4380 4381BROADCOM BRCMSTB UART DRIVER 4382M: Al Cooper <alcooperx@gmail.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-serial@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4387F: drivers/tty/serial/8250/8250_bcm7271.c 4388 4389BROADCOM BRCMSTB USB EHCI DRIVER 4390M: Justin Chen <justin.chen@broadcom.com> 4391M: Al Cooper <alcooperx@gmail.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-usb@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4396F: drivers/usb/host/ehci-brcm.* 4397 4398BROADCOM BRCMSTB USB PIN MAP DRIVER 4399M: Al Cooper <alcooperx@gmail.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-usb@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4404F: drivers/usb/misc/brcmstb-usb-pinmap.c 4405 4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4407M: Justin Chen <justin.chen@broadcom.com> 4408M: Al Cooper <alcooperx@gmail.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-kernel@vger.kernel.org 4411S: Maintained 4412F: drivers/phy/broadcom/phy-brcm-usb* 4413 4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4415M: William Zhang <william.zhang@broadcom.com> 4416M: Kursad Oney <kursad.oney@broadcom.com> 4417M: Jonas Gorski <jonas.gorski@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-spi@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4422F: drivers/spi/spi-bcm63xx-hsspi.c 4423F: drivers/spi/spi-bcmbca-hsspi.c 4424 4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4426M: Jonas Gorski <jonas.gorski@gmail.com> 4427L: linux-spi@vger.kernel.org 4428S: Odd Fixes 4429F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4430F: drivers/spi/spi-bcm63xx.c 4431 4432BROADCOM ETHERNET PHY DRIVERS 4433M: Florian Fainelli <florian.fainelli@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: netdev@vger.kernel.org 4436S: Supported 4437F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4438F: drivers/net/phy/bcm*.[ch] 4439F: drivers/net/phy/broadcom.c 4440F: include/linux/brcmphy.h 4441 4442BROADCOM GENET ETHERNET DRIVER 4443M: Doug Berger <opendmb@gmail.com> 4444M: Florian Fainelli <florian.fainelli@broadcom.com> 4445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4449F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4450F: drivers/net/ethernet/broadcom/genet/ 4451F: drivers/net/ethernet/broadcom/unimac.h 4452F: drivers/net/mdio/mdio-bcm-unimac.c 4453F: include/linux/platform_data/bcmgenet.h 4454F: include/linux/platform_data/mdio-bcm-unimac.h 4455 4456BROADCOM IPROC ARM ARCHITECTURE 4457M: Ray Jui <rjui@broadcom.com> 4458M: Scott Branden <sbranden@broadcom.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: arch/arm64/boot/dts/broadcom/northstar2/* 4464F: arch/arm64/boot/dts/broadcom/stingray/* 4465F: drivers/clk/bcm/clk-ns* 4466F: drivers/clk/bcm/clk-sr* 4467F: drivers/pinctrl/bcm/pinctrl-ns* 4468F: include/dt-bindings/clock/bcm-sr* 4469N: iproc 4470N: cygnus 4471N: bcm[-_]nsp 4472N: bcm9113* 4473N: bcm9583* 4474N: bcm9585* 4475N: bcm9586* 4476N: bcm988312 4477N: bcm113* 4478N: bcm583* 4479N: bcm585* 4480N: bcm586* 4481N: bcm88312 4482N: hr2 4483N: stingray 4484 4485BROADCOM IPROC GBIT ETHERNET DRIVER 4486M: Rafał Miłecki <rafal@milecki.pl> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: netdev@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4491F: drivers/net/ethernet/broadcom/bgmac* 4492F: drivers/net/ethernet/broadcom/unimac.h 4493 4494BROADCOM KONA GPIO DRIVER 4495M: Ray Jui <rjui@broadcom.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497S: Supported 4498F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4499F: drivers/gpio/gpio-bcm-kona.c 4500 4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4502M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4503M: Kashyap Desai <kashyap.desai@broadcom.com> 4504M: Sumit Saxena <sumit.saxena@broadcom.com> 4505M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4506L: mpi3mr-linuxdrv.pdl@broadcom.com 4507L: linux-scsi@vger.kernel.org 4508S: Supported 4509W: https://www.broadcom.com/support/storage 4510F: drivers/scsi/mpi3mr/ 4511 4512BROADCOM NETXTREME-E ROCE DRIVER 4513M: Selvin Xavier <selvin.xavier@broadcom.com> 4514L: linux-rdma@vger.kernel.org 4515S: Supported 4516W: http://www.broadcom.com 4517F: drivers/infiniband/hw/bnxt_re/ 4518F: include/uapi/rdma/bnxt_re-abi.h 4519 4520BROADCOM NVRAM DRIVER 4521M: Rafał Miłecki <zajec5@gmail.com> 4522L: linux-mips@vger.kernel.org 4523S: Maintained 4524F: drivers/firmware/broadcom/* 4525 4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4527M: Rafał Miłecki <rafal@milecki.pl> 4528M: Florian Fainelli <florian.fainelli@broadcom.com> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-pm@vger.kernel.org 4531S: Maintained 4532T: git https://github.com/broadcom/stblinux.git 4533F: drivers/pmdomain/bcm/bcm-pmb.c 4534F: include/dt-bindings/soc/bcm-pmb.h 4535 4536BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4537M: Rafał Miłecki <zajec5@gmail.com> 4538L: linux-wireless@vger.kernel.org 4539S: Maintained 4540F: drivers/bcma/ 4541F: include/linux/bcma/ 4542 4543BROADCOM SPI DRIVER 4544M: Kamal Dasu <kamal.dasu@broadcom.com> 4545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4546S: Maintained 4547F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4548F: drivers/spi/spi-bcm-qspi.* 4549F: drivers/spi/spi-brcmstb-qspi.c 4550F: drivers/spi/spi-iproc-qspi.c 4551 4552BROADCOM STB AVS CPUFREQ DRIVER 4553M: Markus Mayer <mmayer@broadcom.com> 4554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4555L: linux-pm@vger.kernel.org 4556S: Maintained 4557F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4558F: drivers/cpufreq/brcmstb* 4559 4560BROADCOM STB AVS TMON DRIVER 4561M: Markus Mayer <mmayer@broadcom.com> 4562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4566F: drivers/thermal/broadcom/brcmstb* 4567 4568BROADCOM STB DPFE DRIVER 4569M: Markus Mayer <mmayer@broadcom.com> 4570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4572S: Maintained 4573F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4574F: drivers/memory/brcmstb_dpfe.c 4575 4576BROADCOM STB NAND FLASH DRIVER 4577M: Brian Norris <computersforpeace@gmail.com> 4578M: Kamal Dasu <kamal.dasu@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580L: linux-mtd@lists.infradead.org 4581S: Maintained 4582F: drivers/mtd/nand/raw/brcmnand/ 4583F: include/linux/platform_data/brcmnand.h 4584 4585BROADCOM STB PCIE DRIVER 4586M: Jim Quinlan <jim2101024@gmail.com> 4587M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4588M: Florian Fainelli <florian.fainelli@broadcom.com> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: linux-pci@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4593F: drivers/pci/controller/pcie-brcmstb.c 4594 4595BROADCOM SYSTEMPORT ETHERNET DRIVER 4596M: Florian Fainelli <florian.fainelli@broadcom.com> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Supported 4600F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4601F: drivers/net/ethernet/broadcom/bcmsysport.* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM TG3 GIGABIT ETHERNET DRIVER 4605M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4606M: Michael Chan <mchan@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: drivers/net/ethernet/broadcom/tg3.* 4610 4611BROADCOM VK DRIVER 4612M: Scott Branden <scott.branden@broadcom.com> 4613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4614S: Supported 4615F: drivers/misc/bcm-vk/ 4616F: include/uapi/linux/misc/bcm_vk.h 4617 4618BROCADE BFA FC SCSI DRIVER 4619M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4620M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623F: drivers/scsi/bfa/ 4624 4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4626M: Rasesh Mody <rmody@marvell.com> 4627M: Sudarsana Kalluru <skalluru@marvell.com> 4628M: GR-Linux-NIC-Dev@marvell.com 4629L: netdev@vger.kernel.org 4630S: Supported 4631F: drivers/net/ethernet/brocade/bna/ 4632 4633BSG (block layer generic sg v4 driver) 4634M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: block/bsg.c 4638F: include/linux/bsg.h 4639F: include/uapi/linux/bsg.h 4640 4641BT87X AUDIO DRIVER 4642M: Clemens Ladisch <clemens@ladisch.de> 4643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4646F: Documentation/sound/cards/bt87x.rst 4647F: sound/pci/bt87x.c 4648 4649BT8XXGPIO DRIVER 4650M: Michael Buesch <m@bues.ch> 4651S: Maintained 4652W: http://bu3sch.de/btgpio.php 4653F: drivers/gpio/gpio-bt8xx.c 4654 4655BTRFS FILE SYSTEM 4656M: Chris Mason <clm@fb.com> 4657M: Josef Bacik <josef@toxicpanda.com> 4658M: David Sterba <dsterba@suse.com> 4659L: linux-btrfs@vger.kernel.org 4660S: Maintained 4661W: https://btrfs.readthedocs.io 4662Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4663C: irc://irc.libera.chat/btrfs 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4665F: Documentation/filesystems/btrfs.rst 4666F: fs/btrfs/ 4667F: include/linux/btrfs* 4668F: include/trace/events/btrfs.h 4669F: include/uapi/linux/btrfs* 4670 4671BTTV VIDEO4LINUX DRIVER 4672M: Mauro Carvalho Chehab <mchehab@kernel.org> 4673L: linux-media@vger.kernel.org 4674S: Odd fixes 4675W: https://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/driver-api/media/drivers/bttv* 4678F: drivers/media/pci/bt8xx/bttv* 4679 4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4681M: Chanwoo Choi <cw00.choi@samsung.com> 4682L: linux-pm@vger.kernel.org 4683L: linux-samsung-soc@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4686F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4687F: drivers/devfreq/exynos-bus.c 4688 4689BUSLOGIC SCSI DRIVER 4690M: Khalid Aziz <khalid@gonehiking.org> 4691L: linux-scsi@vger.kernel.org 4692S: Maintained 4693F: drivers/scsi/BusLogic.* 4694F: drivers/scsi/FlashPoint.* 4695 4696BXCAN CAN NETWORK DRIVER 4697M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4698L: linux-can@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4701F: drivers/net/can/bxcan.c 4702 4703C-MEDIA CMI8788 DRIVER 4704M: Clemens Ladisch <clemens@ladisch.de> 4705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4706S: Maintained 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4708F: sound/pci/oxygen/ 4709 4710C-SKY ARCHITECTURE 4711M: Guo Ren <guoren@kernel.org> 4712L: linux-csky@vger.kernel.org 4713S: Supported 4714T: git https://github.com/c-sky/csky-linux.git 4715F: Documentation/devicetree/bindings/csky/ 4716F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4717F: Documentation/devicetree/bindings/timer/csky,* 4718F: arch/csky/ 4719F: drivers/clocksource/timer-gx6605s.c 4720F: drivers/clocksource/timer-mp-csky.c 4721F: drivers/irqchip/irq-csky-* 4722N: csky 4723K: csky 4724 4725CA8210 IEEE-802.15.4 RADIO DRIVER 4726L: linux-wpan@vger.kernel.org 4727S: Orphan 4728W: https://github.com/Cascoda/ca8210-linux.git 4729F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4730F: drivers/net/ieee802154/ca8210.c 4731 4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4733M: David Howells <dhowells@redhat.com> 4734L: netfs@lists.linux.dev 4735S: Supported 4736F: Documentation/filesystems/caching/cachefiles.rst 4737F: fs/cachefiles/ 4738 4739CACHESTAT: PAGE CACHE STATS FOR A FILE 4740M: Nhat Pham <nphamcs@gmail.com> 4741M: Johannes Weiner <hannes@cmpxchg.org> 4742L: linux-mm@kvack.org 4743S: Maintained 4744F: tools/testing/selftests/cachestat/test_cachestat.c 4745 4746CADENCE MIPI-CSI2 BRIDGES 4747M: Maxime Ripard <mripard@kernel.org> 4748L: linux-media@vger.kernel.org 4749S: Maintained 4750F: Documentation/devicetree/bindings/media/cdns,*.txt 4751F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4752F: drivers/media/platform/cadence/cdns-csi2* 4753 4754CADENCE NAND DRIVER 4755L: linux-mtd@lists.infradead.org 4756S: Orphan 4757F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4758F: drivers/mtd/nand/raw/cadence-nand-controller.c 4759 4760CADENCE USB3 DRD IP DRIVER 4761M: Peter Chen <peter.chen@kernel.org> 4762M: Pawel Laszczak <pawell@cadence.com> 4763R: Roger Quadros <rogerq@kernel.org> 4764L: linux-usb@vger.kernel.org 4765S: Maintained 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4767F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4768F: drivers/usb/cdns3/ 4769X: drivers/usb/cdns3/cdnsp* 4770 4771CADENCE USBHS DRIVER 4772M: Pawel Laszczak <pawell@cadence.com> 4773L: linux-usb@vger.kernel.org 4774S: Maintained 4775F: drivers/usb/gadget/udc/cdns2 4776 4777CADENCE USBSSP DRD IP DRIVER 4778M: Pawel Laszczak <pawell@cadence.com> 4779L: linux-usb@vger.kernel.org 4780S: Maintained 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4782F: drivers/usb/cdns3/ 4783X: drivers/usb/cdns3/cdns3* 4784 4785CADET FM/AM RADIO RECEIVER DRIVER 4786M: Hans Verkuil <hverkuil@xs4all.nl> 4787L: linux-media@vger.kernel.org 4788S: Maintained 4789W: https://linuxtv.org 4790T: git git://linuxtv.org/media_tree.git 4791F: drivers/media/radio/radio-cadet* 4792 4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4794L: linux-media@vger.kernel.org 4795S: Orphan 4796T: git git://linuxtv.org/media_tree.git 4797F: Documentation/admin-guide/media/cafe_ccic* 4798F: drivers/media/platform/marvell/ 4799 4800CAIF NETWORK LAYER 4801L: netdev@vger.kernel.org 4802S: Orphan 4803F: Documentation/networking/caif/ 4804F: drivers/net/caif/ 4805F: include/net/caif/ 4806F: include/uapi/linux/caif/ 4807F: net/caif/ 4808 4809CAKE QDISC 4810M: Toke Høiland-Jørgensen <toke@toke.dk> 4811L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4812S: Maintained 4813F: net/sched/sch_cake.c 4814 4815CAN NETWORK DRIVERS 4816M: Marc Kleine-Budde <mkl@pengutronix.de> 4817M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4818L: linux-can@vger.kernel.org 4819S: Maintained 4820W: https://github.com/linux-can 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4823F: Documentation/devicetree/bindings/net/can/ 4824F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4825F: drivers/net/can/ 4826F: drivers/phy/phy-can-transceiver.c 4827F: include/linux/can/bittiming.h 4828F: include/linux/can/dev.h 4829F: include/linux/can/length.h 4830F: include/linux/can/platform/ 4831F: include/linux/can/rx-offload.h 4832F: include/uapi/linux/can/error.h 4833F: include/uapi/linux/can/netlink.h 4834F: include/uapi/linux/can/vxcan.h 4835 4836CAN NETWORK LAYER 4837M: Oliver Hartkopp <socketcan@hartkopp.net> 4838M: Marc Kleine-Budde <mkl@pengutronix.de> 4839L: linux-can@vger.kernel.org 4840S: Maintained 4841W: https://github.com/linux-can 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4844F: Documentation/networking/can.rst 4845F: include/linux/can/can-ml.h 4846F: include/linux/can/core.h 4847F: include/linux/can/skb.h 4848F: include/net/netns/can.h 4849F: include/uapi/linux/can.h 4850F: include/uapi/linux/can/bcm.h 4851F: include/uapi/linux/can/gw.h 4852F: include/uapi/linux/can/isotp.h 4853F: include/uapi/linux/can/raw.h 4854F: net/can/ 4855 4856CAN-J1939 NETWORK LAYER 4857M: Robin van der Gracht <robin@protonic.nl> 4858M: Oleksij Rempel <o.rempel@pengutronix.de> 4859R: kernel@pengutronix.de 4860L: linux-can@vger.kernel.org 4861S: Maintained 4862F: Documentation/networking/j1939.rst 4863F: include/uapi/linux/can/j1939.h 4864F: net/can/j1939/ 4865 4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4867M: Damien Le Moal <dlemoal@kernel.org> 4868L: linux-riscv@lists.infradead.org 4869L: linux-gpio@vger.kernel.org (pinctrl driver) 4870F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4871F: drivers/pinctrl/pinctrl-k210.c 4872 4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4874M: Damien Le Moal <dlemoal@kernel.org> 4875L: linux-kernel@vger.kernel.org 4876L: linux-riscv@lists.infradead.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4879F: drivers/reset/reset-k210.c 4880 4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4882M: Damien Le Moal <dlemoal@kernel.org> 4883L: linux-riscv@lists.infradead.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4886F: drivers/soc/canaan/ 4887F: include/soc/canaan/ 4888 4889CAPABILITIES 4890M: Serge Hallyn <serge@hallyn.com> 4891L: linux-security-module@vger.kernel.org 4892S: Supported 4893F: include/linux/capability.h 4894F: include/uapi/linux/capability.h 4895F: kernel/capability.c 4896F: security/commoncap.c 4897 4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4899M: Kevin Tsai <ktsai@capellamicro.com> 4900S: Maintained 4901F: drivers/iio/light/cm* 4902 4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4904M: Christian Lamparter <chunkeey@googlemail.com> 4905L: linux-wireless@vger.kernel.org 4906S: Maintained 4907W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4908F: drivers/net/wireless/ath/carl9170/ 4909 4910CAVIUM I2C DRIVER 4911M: Robert Richter <rric@kernel.org> 4912S: Odd Fixes 4913W: http://www.marvell.com 4914F: drivers/i2c/busses/i2c-octeon* 4915F: drivers/i2c/busses/i2c-thunderx* 4916 4917CAVIUM LIQUIDIO NETWORK DRIVER 4918L: netdev@vger.kernel.org 4919S: Orphan 4920W: http://www.marvell.com 4921F: drivers/net/ethernet/cavium/liquidio/ 4922 4923CAVIUM MMC DRIVER 4924M: Robert Richter <rric@kernel.org> 4925S: Odd Fixes 4926W: http://www.marvell.com 4927F: drivers/mmc/host/cavium* 4928 4929CAVIUM OCTEON-TX CRYPTO DRIVER 4930M: George Cherian <gcherian@marvell.com> 4931L: linux-crypto@vger.kernel.org 4932S: Supported 4933W: http://www.marvell.com 4934F: drivers/crypto/cavium/cpt/ 4935 4936CAVIUM THUNDERX2 ARM64 SOC 4937M: Robert Richter <rric@kernel.org> 4938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4939S: Odd Fixes 4940F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4941F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4942 4943CBS/ETF/TAPRIO QDISCS 4944M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: net/sched/sch_cbs.c 4948F: net/sched/sch_etf.c 4949F: net/sched/sch_taprio.c 4950 4951CC2520 IEEE-802.15.4 RADIO DRIVER 4952M: Stefan Schmidt <stefan@datenfreihafen.org> 4953L: linux-wpan@vger.kernel.org 4954S: Odd Fixes 4955F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4956F: drivers/net/ieee802154/cc2520.c 4957 4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4959M: Gilad Ben-Yossef <gilad@benyossef.com> 4960L: linux-crypto@vger.kernel.org 4961S: Supported 4962W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4963F: drivers/crypto/ccree/ 4964 4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4966M: Hadar Gat <hadar.gat@arm.com> 4967L: linux-crypto@vger.kernel.org 4968S: Supported 4969W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4970F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4971F: drivers/char/hw_random/cctrng.c 4972F: drivers/char/hw_random/cctrng.h 4973 4974CEC FRAMEWORK 4975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4976L: linux-media@vger.kernel.org 4977S: Supported 4978W: http://linuxtv.org 4979T: git git://linuxtv.org/media_tree.git 4980F: Documentation/ABI/testing/debugfs-cec-error-inj 4981F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4982F: Documentation/driver-api/media/cec-core.rst 4983F: Documentation/userspace-api/media/cec 4984F: drivers/media/cec/ 4985F: drivers/media/rc/keymaps/rc-cec.c 4986F: include/media/cec-notifier.h 4987F: include/media/cec.h 4988F: include/uapi/linux/cec-funcs.h 4989F: include/uapi/linux/cec.h 4990 4991CEC GPIO DRIVER 4992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4993L: linux-media@vger.kernel.org 4994S: Supported 4995W: http://linuxtv.org 4996T: git git://linuxtv.org/media_tree.git 4997F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4998F: drivers/media/cec/platform/cec-gpio/ 4999 5000CELL BROADBAND ENGINE ARCHITECTURE 5001M: Arnd Bergmann <arnd@arndb.de> 5002L: linuxppc-dev@lists.ozlabs.org 5003S: Supported 5004W: http://www.ibm.com/developerworks/power/cell/ 5005F: arch/powerpc/include/asm/cell*.h 5006F: arch/powerpc/include/asm/spu*.h 5007F: arch/powerpc/include/uapi/asm/spu*.h 5008F: arch/powerpc/platforms/cell/ 5009 5010CELLWISE CW2015 BATTERY DRIVER 5011M: Tobias Schrammm <t.schramm@manjaro.org> 5012S: Maintained 5013F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5014F: drivers/power/supply/cw2015_battery.c 5015 5016CEPH COMMON CODE (LIBCEPH) 5017M: Ilya Dryomov <idryomov@gmail.com> 5018M: Xiubo Li <xiubli@redhat.com> 5019L: ceph-devel@vger.kernel.org 5020S: Supported 5021W: http://ceph.com/ 5022T: git https://github.com/ceph/ceph-client.git 5023F: include/linux/ceph/ 5024F: include/linux/crush/ 5025F: net/ceph/ 5026 5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5028M: Xiubo Li <xiubli@redhat.com> 5029M: Ilya Dryomov <idryomov@gmail.com> 5030L: ceph-devel@vger.kernel.org 5031S: Supported 5032W: http://ceph.com/ 5033T: git https://github.com/ceph/ceph-client.git 5034F: Documentation/filesystems/ceph.rst 5035F: fs/ceph/ 5036 5037CERTIFICATE HANDLING 5038M: David Howells <dhowells@redhat.com> 5039M: David Woodhouse <dwmw2@infradead.org> 5040L: keyrings@vger.kernel.org 5041S: Maintained 5042F: Documentation/admin-guide/module-signing.rst 5043F: certs/ 5044F: scripts/sign-file.c 5045F: tools/certs/ 5046 5047CFAG12864B LCD DRIVER 5048M: Miguel Ojeda <ojeda@kernel.org> 5049S: Maintained 5050F: drivers/auxdisplay/cfag12864b.c 5051F: include/linux/cfag12864b.h 5052 5053CFAG12864BFB LCD FRAMEBUFFER DRIVER 5054M: Miguel Ojeda <ojeda@kernel.org> 5055S: Maintained 5056F: drivers/auxdisplay/cfag12864bfb.c 5057F: include/linux/cfag12864b.h 5058 5059CHAR and MISC DRIVERS 5060M: Arnd Bergmann <arnd@arndb.de> 5061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5062S: Supported 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5064F: drivers/char/ 5065F: drivers/misc/ 5066F: include/linux/miscdevice.h 5067X: drivers/char/agp/ 5068X: drivers/char/hw_random/ 5069X: drivers/char/ipmi/ 5070X: drivers/char/random.c 5071X: drivers/char/tpm/ 5072 5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5074M: Thomas Weißschuh <linux@weissschuh.net> 5075L: linux-hwmon@vger.kernel.org 5076S: Maintained 5077F: Documentation/hwmon/powerz.rst 5078F: drivers/hwmon/powerz.c 5079 5080CHECKPATCH 5081M: Andy Whitcroft <apw@canonical.com> 5082M: Joe Perches <joe@perches.com> 5083R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5084R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5085S: Maintained 5086F: scripts/checkpatch.pl 5087 5088CHECKPATCH DOCUMENTATION 5089M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5090M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5091R: Joe Perches <joe@perches.com> 5092S: Maintained 5093F: Documentation/dev-tools/checkpatch.rst 5094 5095CHINESE DOCUMENTATION 5096M: Alex Shi <alexs@kernel.org> 5097M: Yanteng Si <siyanteng@loongson.cn> 5098S: Maintained 5099F: Documentation/translations/zh_CN/ 5100 5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5102M: Peter Chen <peter.chen@kernel.org> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5106F: drivers/usb/chipidea/ 5107 5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5109M: Hans de Goede <hdegoede@redhat.com> 5110L: linux-input@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5113F: drivers/input/touchscreen/chipone_icn8318.c 5114 5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5116M: Hans de Goede <hdegoede@redhat.com> 5117L: linux-input@vger.kernel.org 5118S: Maintained 5119F: drivers/input/touchscreen/chipone_icn8505.c 5120 5121CHROME HARDWARE PLATFORM SUPPORT 5122M: Benson Leung <bleung@chromium.org> 5123M: Tzung-Bi Shih <tzungbi@kernel.org> 5124L: chrome-platform@lists.linux.dev 5125S: Maintained 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5127F: drivers/platform/chrome/ 5128 5129CHROMEOS EC CODEC DRIVER 5130M: Cheng-Yi Chiang <cychiang@chromium.org> 5131M: Tzung-Bi Shih <tzungbi@kernel.org> 5132R: Guenter Roeck <groeck@chromium.org> 5133L: chrome-platform@lists.linux.dev 5134S: Maintained 5135F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5136F: sound/soc/codecs/cros_ec_codec.* 5137 5138CHROMEOS EC SUBDRIVERS 5139M: Benson Leung <bleung@chromium.org> 5140R: Guenter Roeck <groeck@chromium.org> 5141L: chrome-platform@lists.linux.dev 5142S: Maintained 5143F: drivers/power/supply/cros_usbpd-charger.c 5144N: cros_ec 5145N: cros-ec 5146 5147CHROMEOS EC UART DRIVER 5148M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5149R: Benson Leung <bleung@chromium.org> 5150R: Tzung-Bi Shih <tzungbi@kernel.org> 5151S: Maintained 5152F: drivers/platform/chrome/cros_ec_uart.c 5153 5154CHROMEOS EC USB PD NOTIFY DRIVER 5155M: Prashant Malani <pmalani@chromium.org> 5156L: chrome-platform@lists.linux.dev 5157S: Maintained 5158F: drivers/platform/chrome/cros_usbpd_notify.c 5159F: include/linux/platform_data/cros_usbpd_notify.h 5160 5161CHROMEOS EC USB TYPE-C DRIVER 5162M: Prashant Malani <pmalani@chromium.org> 5163L: chrome-platform@lists.linux.dev 5164S: Maintained 5165F: drivers/platform/chrome/cros_ec_typec.* 5166F: drivers/platform/chrome/cros_typec_switch.c 5167F: drivers/platform/chrome/cros_typec_vdm.* 5168 5169CHROMEOS HPS DRIVER 5170M: Dan Callaghan <dcallagh@chromium.org> 5171R: Sami Kyöstilä <skyostil@chromium.org> 5172S: Maintained 5173F: drivers/platform/chrome/cros_hps_i2c.c 5174 5175CHROMEOS EC WATCHDOG 5176M: Lukasz Majczak <lma@chromium.org> 5177L: chrome-platform@lists.linux.dev 5178S: Maintained 5179F: drivers/watchdog/cros_ec_wdt.c 5180 5181CHRONTEL CH7322 CEC DRIVER 5182M: Joe Tessler <jrt@google.com> 5183L: linux-media@vger.kernel.org 5184S: Maintained 5185T: git git://linuxtv.org/media_tree.git 5186F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5187F: drivers/media/cec/i2c/ch7322.c 5188 5189CIRRUS LOGIC AUDIO CODEC DRIVERS 5190M: David Rhodes <david.rhodes@cirrus.com> 5191M: Richard Fitzgerald <rf@opensource.cirrus.com> 5192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5193L: patches@opensource.cirrus.com 5194S: Maintained 5195F: Documentation/devicetree/bindings/sound/cirrus,cs* 5196F: drivers/mfd/cs42l43* 5197F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5198F: drivers/spi/spi-cs42l43* 5199F: include/dt-bindings/sound/cs* 5200F: include/linux/mfd/cs42l43* 5201F: include/sound/cs* 5202F: sound/pci/hda/cirrus* 5203F: sound/pci/hda/cs* 5204F: sound/pci/hda/hda_component* 5205F: sound/pci/hda/hda_cs_dsp_ctl.* 5206F: sound/soc/codecs/cs* 5207 5208CIRRUS LOGIC DSP FIRMWARE DRIVER 5209M: Simon Trimmer <simont@opensource.cirrus.com> 5210M: Charles Keepax <ckeepax@opensource.cirrus.com> 5211M: Richard Fitzgerald <rf@opensource.cirrus.com> 5212L: patches@opensource.cirrus.com 5213S: Supported 5214W: https://github.com/CirrusLogic/linux-drivers/wiki 5215T: git https://github.com/CirrusLogic/linux-drivers.git 5216F: drivers/firmware/cirrus/* 5217F: include/linux/firmware/cirrus/* 5218 5219CIRRUS LOGIC EP93XX ETHERNET DRIVER 5220M: Hartley Sweeten <hsweeten@visionengravers.com> 5221L: netdev@vger.kernel.org 5222S: Maintained 5223F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5224 5225CIRRUS LOGIC LOCHNAGAR DRIVER 5226M: Charles Keepax <ckeepax@opensource.cirrus.com> 5227M: Richard Fitzgerald <rf@opensource.cirrus.com> 5228L: patches@opensource.cirrus.com 5229S: Supported 5230F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5231F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5232F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5233F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5235F: Documentation/hwmon/lochnagar.rst 5236F: drivers/clk/clk-lochnagar.c 5237F: drivers/hwmon/lochnagar-hwmon.c 5238F: drivers/mfd/lochnagar-i2c.c 5239F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5240F: drivers/regulator/lochnagar-regulator.c 5241F: include/dt-bindings/clock/lochnagar.h 5242F: include/dt-bindings/pinctrl/lochnagar.h 5243F: include/linux/mfd/lochnagar* 5244F: sound/soc/codecs/lochnagar-sc.c 5245 5246CIRRUS LOGIC MADERA CODEC DRIVERS 5247M: Charles Keepax <ckeepax@opensource.cirrus.com> 5248M: Richard Fitzgerald <rf@opensource.cirrus.com> 5249L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5250L: patches@opensource.cirrus.com 5251S: Supported 5252W: https://github.com/CirrusLogic/linux-drivers/wiki 5253T: git https://github.com/CirrusLogic/linux-drivers.git 5254F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5255F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5256F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5257F: drivers/gpio/gpio-madera* 5258F: drivers/irqchip/irq-madera* 5259F: drivers/mfd/cs47l* 5260F: drivers/mfd/madera* 5261F: drivers/pinctrl/cirrus/* 5262F: include/dt-bindings/sound/madera* 5263F: include/linux/irqchip/irq-madera* 5264F: include/linux/mfd/madera/* 5265F: include/sound/madera* 5266F: sound/soc/codecs/cs47l* 5267F: sound/soc/codecs/madera* 5268 5269CISCO FCOE HBA DRIVER 5270M: Satish Kharat <satishkh@cisco.com> 5271M: Sesidhar Baddela <sebaddel@cisco.com> 5272M: Karan Tilak Kumar <kartilak@cisco.com> 5273L: linux-scsi@vger.kernel.org 5274S: Supported 5275F: drivers/scsi/fnic/ 5276 5277CISCO SCSI HBA DRIVER 5278M: Karan Tilak Kumar <kartilak@cisco.com> 5279M: Sesidhar Baddela <sebaddel@cisco.com> 5280L: linux-scsi@vger.kernel.org 5281S: Supported 5282F: drivers/scsi/snic/ 5283 5284CISCO VIC ETHERNET NIC DRIVER 5285M: Christian Benvenuti <benve@cisco.com> 5286M: Satish Kharat <satishkh@cisco.com> 5287S: Supported 5288F: drivers/net/ethernet/cisco/enic/ 5289 5290CISCO VIC LOW LATENCY NIC DRIVER 5291M: Christian Benvenuti <benve@cisco.com> 5292M: Nelson Escobar <neescoba@cisco.com> 5293S: Supported 5294F: drivers/infiniband/hw/usnic/ 5295 5296CLANG CONTROL FLOW INTEGRITY SUPPORT 5297M: Sami Tolvanen <samitolvanen@google.com> 5298M: Kees Cook <keescook@chromium.org> 5299R: Nathan Chancellor <nathan@kernel.org> 5300L: llvm@lists.linux.dev 5301S: Supported 5302B: https://github.com/ClangBuiltLinux/linux/issues 5303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5304F: include/linux/cfi.h 5305F: kernel/cfi.c 5306 5307CLANG-FORMAT FILE 5308M: Miguel Ojeda <ojeda@kernel.org> 5309S: Maintained 5310F: .clang-format 5311 5312CLANG/LLVM BUILD SUPPORT 5313M: Nathan Chancellor <nathan@kernel.org> 5314R: Nick Desaulniers <ndesaulniers@google.com> 5315R: Bill Wendling <morbo@google.com> 5316R: Justin Stitt <justinstitt@google.com> 5317L: llvm@lists.linux.dev 5318S: Supported 5319W: https://clangbuiltlinux.github.io/ 5320B: https://github.com/ClangBuiltLinux/linux/issues 5321C: irc://irc.libera.chat/clangbuiltlinux 5322F: Documentation/kbuild/llvm.rst 5323F: include/linux/compiler-clang.h 5324F: scripts/Makefile.clang 5325F: scripts/clang-tools/ 5326K: \b(?i:clang|llvm)\b 5327 5328CLK API 5329M: Russell King <linux@armlinux.org.uk> 5330L: linux-clk@vger.kernel.org 5331S: Maintained 5332F: include/linux/clk.h 5333 5334CLOCKSOURCE, CLOCKEVENT DRIVERS 5335M: Daniel Lezcano <daniel.lezcano@linaro.org> 5336M: Thomas Gleixner <tglx@linutronix.de> 5337L: linux-kernel@vger.kernel.org 5338S: Supported 5339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5340F: Documentation/devicetree/bindings/timer/ 5341F: drivers/clocksource/ 5342 5343CLOSURES 5344M: Kent Overstreet <kent.overstreet@linux.dev> 5345L: linux-bcachefs@vger.kernel.org 5346S: Supported 5347C: irc://irc.oftc.net/bcache 5348F: include/linux/closure.h 5349F: lib/closure.c 5350 5351CMPC ACPI DRIVER 5352M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5353L: platform-driver-x86@vger.kernel.org 5354S: Supported 5355F: drivers/platform/x86/classmate-laptop.c 5356 5357COBALT MEDIA DRIVER 5358M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5359L: linux-media@vger.kernel.org 5360S: Supported 5361W: https://linuxtv.org 5362T: git git://linuxtv.org/media_tree.git 5363F: drivers/media/pci/cobalt/ 5364 5365COCCINELLE/Semantic Patches (SmPL) 5366M: Julia Lawall <Julia.Lawall@inria.fr> 5367M: Nicolas Palix <nicolas.palix@imag.fr> 5368L: cocci@inria.fr (moderated for non-subscribers) 5369S: Supported 5370W: https://coccinelle.gitlabpages.inria.fr/website/ 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5372F: Documentation/dev-tools/coccinelle.rst 5373F: scripts/coccicheck 5374F: scripts/coccinelle/ 5375 5376CODA FILE SYSTEM 5377M: Jan Harkes <jaharkes@cs.cmu.edu> 5378M: coda@cs.cmu.edu 5379L: codalist@coda.cs.cmu.edu 5380S: Maintained 5381W: http://www.coda.cs.cmu.edu/ 5382F: Documentation/filesystems/coda.rst 5383F: fs/coda/ 5384F: include/linux/coda*.h 5385F: include/uapi/linux/coda*.h 5386 5387CODA V4L2 MEM2MEM DRIVER 5388M: Philipp Zabel <p.zabel@pengutronix.de> 5389L: linux-media@vger.kernel.org 5390S: Maintained 5391F: Documentation/devicetree/bindings/media/coda.yaml 5392F: drivers/media/platform/chips-media/coda 5393 5394CODE OF CONDUCT 5395M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5396S: Supported 5397F: Documentation/process/code-of-conduct-interpretation.rst 5398F: Documentation/process/code-of-conduct.rst 5399 5400CODE TAGGING 5401M: Suren Baghdasaryan <surenb@google.com> 5402M: Kent Overstreet <kent.overstreet@linux.dev> 5403S: Maintained 5404F: include/asm-generic/codetag.lds.h 5405F: include/linux/codetag.h 5406F: lib/codetag.c 5407 5408COMEDI DRIVERS 5409M: Ian Abbott <abbotti@mev.co.uk> 5410M: H Hartley Sweeten <hsweeten@visionengravers.com> 5411S: Odd Fixes 5412F: drivers/comedi/ 5413F: include/linux/comedi/ 5414F: include/uapi/linux/comedi.h 5415 5416COMMON CLK FRAMEWORK 5417M: Michael Turquette <mturquette@baylibre.com> 5418M: Stephen Boyd <sboyd@kernel.org> 5419L: linux-clk@vger.kernel.org 5420S: Maintained 5421Q: http://patchwork.kernel.org/project/linux-clk/list/ 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5423F: Documentation/devicetree/bindings/clock/ 5424F: drivers/clk/ 5425F: include/dt-bindings/clock/ 5426F: include/linux/clk-pr* 5427F: include/linux/clk/ 5428F: include/linux/of_clk.h 5429X: drivers/clk/clkdev.c 5430 5431COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5432M: Steve French <sfrench@samba.org> 5433R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5434R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5435R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5436R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5437R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5438L: linux-cifs@vger.kernel.org 5439L: samba-technical@lists.samba.org (moderated for non-subscribers) 5440S: Supported 5441W: https://wiki.samba.org/index.php/LinuxCIFS 5442T: git git://git.samba.org/sfrench/cifs-2.6.git 5443F: Documentation/admin-guide/cifs/ 5444F: fs/smb/client/ 5445F: fs/smb/common/ 5446F: include/uapi/linux/cifs 5447 5448COMPACTPCI HOTPLUG CORE 5449M: Scott Murray <scott@spiteful.org> 5450L: linux-pci@vger.kernel.org 5451S: Maintained 5452F: drivers/pci/hotplug/cpci_hotplug* 5453 5454COMPACTPCI HOTPLUG GENERIC DRIVER 5455M: Scott Murray <scott@spiteful.org> 5456L: linux-pci@vger.kernel.org 5457S: Maintained 5458F: drivers/pci/hotplug/cpcihp_generic.c 5459 5460COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5461M: Scott Murray <scott@spiteful.org> 5462L: linux-pci@vger.kernel.org 5463S: Maintained 5464F: drivers/pci/hotplug/cpcihp_zt5550.* 5465 5466COMPAL LAPTOP SUPPORT 5467M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5468L: platform-driver-x86@vger.kernel.org 5469S: Maintained 5470F: drivers/platform/x86/compal-laptop.c 5471 5472COMPILER ATTRIBUTES 5473M: Miguel Ojeda <ojeda@kernel.org> 5474S: Maintained 5475F: include/linux/compiler_attributes.h 5476 5477COMPUTE EXPRESS LINK (CXL) 5478M: Davidlohr Bueso <dave@stgolabs.net> 5479M: Jonathan Cameron <jonathan.cameron@huawei.com> 5480M: Dave Jiang <dave.jiang@intel.com> 5481M: Alison Schofield <alison.schofield@intel.com> 5482M: Vishal Verma <vishal.l.verma@intel.com> 5483M: Ira Weiny <ira.weiny@intel.com> 5484M: Dan Williams <dan.j.williams@intel.com> 5485L: linux-cxl@vger.kernel.org 5486S: Maintained 5487F: drivers/cxl/ 5488F: include/linux/einj-cxl.h 5489F: include/linux/cxl-event.h 5490F: include/uapi/linux/cxl_mem.h 5491F: tools/testing/cxl/ 5492 5493COMPUTE EXPRESS LINK PMU (CPMU) 5494M: Jonathan Cameron <jonathan.cameron@huawei.com> 5495L: linux-cxl@vger.kernel.org 5496S: Maintained 5497F: Documentation/admin-guide/perf/cxl.rst 5498F: drivers/perf/cxl_pmu.c 5499 5500CONEXANT ACCESSRUNNER USB DRIVER 5501L: accessrunner-general@lists.sourceforge.net 5502S: Orphan 5503W: http://accessrunner.sourceforge.net/ 5504F: drivers/usb/atm/cxacru.c 5505 5506CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5507M: Elena Reshetova <elena.reshetova@intel.com> 5508M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5509S: Maintained 5510F: Documentation/security/snp-tdx-threat-model.rst 5511 5512CONFIGFS 5513M: Joel Becker <jlbec@evilplan.org> 5514M: Christoph Hellwig <hch@lst.de> 5515S: Supported 5516T: git git://git.infradead.org/users/hch/configfs.git 5517F: fs/configfs/ 5518F: include/linux/configfs.h 5519F: samples/configfs/ 5520 5521CONSOLE SUBSYSTEM 5522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5523S: Supported 5524F: drivers/video/console/ 5525F: include/linux/console* 5526 5527CONTEXT TRACKING 5528M: Frederic Weisbecker <frederic@kernel.org> 5529M: "Paul E. McKenney" <paulmck@kernel.org> 5530S: Maintained 5531F: include/linux/context_tracking* 5532F: kernel/context_tracking.c 5533 5534CONTROL GROUP (CGROUP) 5535M: Tejun Heo <tj@kernel.org> 5536M: Zefan Li <lizefan.x@bytedance.com> 5537M: Johannes Weiner <hannes@cmpxchg.org> 5538L: cgroups@vger.kernel.org 5539S: Maintained 5540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5541F: Documentation/admin-guide/cgroup-v1/ 5542F: Documentation/admin-guide/cgroup-v2.rst 5543F: include/linux/cgroup* 5544F: kernel/cgroup/ 5545F: tools/testing/selftests/cgroup/ 5546 5547CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5548M: Tejun Heo <tj@kernel.org> 5549M: Josef Bacik <josef@toxicpanda.com> 5550M: Jens Axboe <axboe@kernel.dk> 5551L: cgroups@vger.kernel.org 5552L: linux-block@vger.kernel.org 5553T: git git://git.kernel.dk/linux-block 5554F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5555F: block/bfq-cgroup.c 5556F: block/blk-cgroup.c 5557F: block/blk-iocost.c 5558F: block/blk-iolatency.c 5559F: block/blk-throttle.c 5560F: include/linux/blk-cgroup.h 5561 5562CONTROL GROUP - CPUSET 5563M: Waiman Long <longman@redhat.com> 5564M: Zefan Li <lizefan.x@bytedance.com> 5565L: cgroups@vger.kernel.org 5566S: Maintained 5567T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5568F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5569F: include/linux/cpuset.h 5570F: kernel/cgroup/cpuset.c 5571F: tools/testing/selftests/cgroup/test_cpuset.c 5572F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5573 5574CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5575M: Johannes Weiner <hannes@cmpxchg.org> 5576M: Michal Hocko <mhocko@kernel.org> 5577M: Roman Gushchin <roman.gushchin@linux.dev> 5578M: Shakeel Butt <shakeel.butt@linux.dev> 5579R: Muchun Song <muchun.song@linux.dev> 5580L: cgroups@vger.kernel.org 5581L: linux-mm@kvack.org 5582S: Maintained 5583F: include/linux/memcontrol.h 5584F: mm/memcontrol.c 5585F: mm/swap_cgroup.c 5586F: samples/cgroup/* 5587F: tools/testing/selftests/cgroup/memcg_protection.m 5588F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5589F: tools/testing/selftests/cgroup/test_kmem.c 5590F: tools/testing/selftests/cgroup/test_memcontrol.c 5591 5592CORETEMP HARDWARE MONITORING DRIVER 5593M: Fenghua Yu <fenghua.yu@intel.com> 5594L: linux-hwmon@vger.kernel.org 5595S: Maintained 5596F: Documentation/hwmon/coretemp.rst 5597F: drivers/hwmon/coretemp.c 5598 5599CORSAIR-CPRO HARDWARE MONITOR DRIVER 5600M: Marius Zachmann <mail@mariuszachmann.de> 5601L: linux-hwmon@vger.kernel.org 5602S: Maintained 5603F: drivers/hwmon/corsair-cpro.c 5604 5605CORSAIR-PSU HARDWARE MONITOR DRIVER 5606M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5607L: linux-hwmon@vger.kernel.org 5608S: Maintained 5609F: Documentation/hwmon/corsair-psu.rst 5610F: drivers/hwmon/corsair-psu.c 5611 5612COUNTER SUBSYSTEM 5613M: William Breathitt Gray <wbg@kernel.org> 5614L: linux-iio@vger.kernel.org 5615S: Maintained 5616T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5617F: Documentation/ABI/testing/sysfs-bus-counter 5618F: Documentation/driver-api/generic-counter.rst 5619F: drivers/counter/ 5620F: include/linux/counter.h 5621F: include/uapi/linux/counter.h 5622F: tools/counter/ 5623 5624COUNTER WATCH EVENTS TOOL 5625M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5626L: linux-iio@vger.kernel.org 5627S: Maintained 5628F: tools/counter/counter_watch_events.c 5629 5630CP2615 I2C DRIVER 5631M: Bence Csókás <bence98@sch.bme.hu> 5632S: Maintained 5633F: drivers/i2c/busses/i2c-cp2615.c 5634 5635CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5636M: Viresh Kumar <viresh.kumar@linaro.org> 5637M: Sudeep Holla <sudeep.holla@arm.com> 5638L: linux-pm@vger.kernel.org 5639S: Maintained 5640W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5641F: drivers/cpufreq/vexpress-spc-cpufreq.c 5642 5643CPU FREQUENCY SCALING FRAMEWORK 5644M: "Rafael J. Wysocki" <rafael@kernel.org> 5645M: Viresh Kumar <viresh.kumar@linaro.org> 5646L: linux-pm@vger.kernel.org 5647S: Maintained 5648B: https://bugzilla.kernel.org 5649T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5650T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5651F: Documentation/admin-guide/pm/cpufreq.rst 5652F: Documentation/admin-guide/pm/intel_pstate.rst 5653F: Documentation/cpu-freq/ 5654F: Documentation/devicetree/bindings/cpufreq/ 5655F: drivers/cpufreq/ 5656F: include/linux/cpufreq.h 5657F: include/linux/sched/cpufreq.h 5658F: kernel/sched/cpufreq*.c 5659F: tools/testing/selftests/cpufreq/ 5660 5661CPU HOTPLUG 5662M: Thomas Gleixner <tglx@linutronix.de> 5663M: Peter Zijlstra <peterz@infradead.org> 5664L: linux-kernel@vger.kernel.org 5665S: Maintained 5666T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5667F: include/linux/cpu.h 5668F: include/linux/cpuhotplug.h 5669F: include/linux/smpboot.h 5670F: kernel/cpu.c 5671F: kernel/smpboot.* 5672 5673CPU IDLE TIME MANAGEMENT FRAMEWORK 5674M: "Rafael J. Wysocki" <rafael@kernel.org> 5675M: Daniel Lezcano <daniel.lezcano@linaro.org> 5676L: linux-pm@vger.kernel.org 5677S: Maintained 5678B: https://bugzilla.kernel.org 5679T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5680F: Documentation/admin-guide/pm/cpuidle.rst 5681F: Documentation/driver-api/pm/cpuidle.rst 5682F: drivers/cpuidle/ 5683F: include/linux/cpuidle.h 5684 5685CPU POWER MONITORING SUBSYSTEM 5686M: Thomas Renninger <trenn@suse.com> 5687M: Shuah Khan <shuah@kernel.org> 5688M: Shuah Khan <skhan@linuxfoundation.org> 5689L: linux-pm@vger.kernel.org 5690S: Maintained 5691F: tools/power/cpupower/ 5692 5693CPUID/MSR DRIVER 5694M: "H. Peter Anvin" <hpa@zytor.com> 5695S: Maintained 5696F: arch/x86/kernel/cpuid.c 5697F: arch/x86/kernel/msr.c 5698 5699CPUIDLE DRIVER - ARM BIG LITTLE 5700M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5701M: Daniel Lezcano <daniel.lezcano@linaro.org> 5702L: linux-pm@vger.kernel.org 5703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5704S: Maintained 5705T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5706F: drivers/cpuidle/cpuidle-big_little.c 5707 5708CPUIDLE DRIVER - ARM EXYNOS 5709M: Daniel Lezcano <daniel.lezcano@linaro.org> 5710M: Kukjin Kim <kgene@kernel.org> 5711R: Krzysztof Kozlowski <krzk@kernel.org> 5712L: linux-pm@vger.kernel.org 5713L: linux-samsung-soc@vger.kernel.org 5714S: Maintained 5715F: arch/arm/mach-exynos/pm.c 5716F: drivers/cpuidle/cpuidle-exynos.c 5717F: include/linux/platform_data/cpuidle-exynos.h 5718 5719CPUIDLE DRIVER - ARM PSCI 5720M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5721M: Sudeep Holla <sudeep.holla@arm.com> 5722L: linux-pm@vger.kernel.org 5723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5724S: Supported 5725F: drivers/cpuidle/cpuidle-psci.c 5726 5727CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5728M: Ulf Hansson <ulf.hansson@linaro.org> 5729L: linux-pm@vger.kernel.org 5730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5731S: Supported 5732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5733F: drivers/cpuidle/cpuidle-psci-domain.c 5734F: drivers/cpuidle/cpuidle-psci.h 5735 5736CPUIDLE DRIVER - DT IDLE PM DOMAIN 5737M: Ulf Hansson <ulf.hansson@linaro.org> 5738L: linux-pm@vger.kernel.org 5739S: Supported 5740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5741F: drivers/cpuidle/dt_idle_genpd.c 5742F: drivers/cpuidle/dt_idle_genpd.h 5743 5744CPUIDLE DRIVER - RISC-V SBI 5745M: Anup Patel <anup@brainfault.org> 5746L: linux-pm@vger.kernel.org 5747L: linux-riscv@lists.infradead.org 5748S: Maintained 5749F: drivers/cpuidle/cpuidle-riscv-sbi.c 5750 5751CRAMFS FILESYSTEM 5752M: Nicolas Pitre <nico@fluxnic.net> 5753S: Maintained 5754F: Documentation/filesystems/cramfs.rst 5755F: fs/cramfs/ 5756 5757CREATIVE SB0540 5758M: Bastien Nocera <hadess@hadess.net> 5759L: linux-input@vger.kernel.org 5760S: Maintained 5761F: drivers/hid/hid-creative-sb0540.c 5762 5763CRYPTO API 5764M: Herbert Xu <herbert@gondor.apana.org.au> 5765M: "David S. Miller" <davem@davemloft.net> 5766L: linux-crypto@vger.kernel.org 5767S: Maintained 5768T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5769T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5770F: Documentation/crypto/ 5771F: Documentation/devicetree/bindings/crypto/ 5772F: arch/*/crypto/ 5773F: crypto/ 5774F: drivers/crypto/ 5775F: include/crypto/ 5776F: include/linux/crypto* 5777F: lib/crypto/ 5778 5779CRYPTO SPEED TEST COMPARE 5780M: Wang Jinchao <wangjinchao@xfusion.com> 5781L: linux-crypto@vger.kernel.org 5782S: Maintained 5783F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5784 5785CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5786M: Neil Horman <nhorman@tuxdriver.com> 5787L: linux-crypto@vger.kernel.org 5788S: Maintained 5789F: crypto/ansi_cprng.c 5790F: crypto/rng.c 5791 5792CS3308 MEDIA DRIVER 5793M: Hans Verkuil <hverkuil@xs4all.nl> 5794L: linux-media@vger.kernel.org 5795S: Odd Fixes 5796W: http://linuxtv.org 5797T: git git://linuxtv.org/media_tree.git 5798F: drivers/media/i2c/cs3308.c 5799 5800CS5535 Audio ALSA driver 5801M: Jaya Kumar <jayakumar.alsa@gmail.com> 5802S: Maintained 5803F: sound/pci/cs5535audio/ 5804 5805CTU CAN FD DRIVER 5806M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5807M: Ondrej Ille <ondrej.ille@gmail.com> 5808L: linux-can@vger.kernel.org 5809S: Maintained 5810F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5811F: drivers/net/can/ctucanfd/ 5812 5813CVE ASSIGNMENT CONTACT 5814M: CVE Assignment Team <cve@kernel.org> 5815S: Maintained 5816F: Documentation/process/cve.rst 5817 5818CW1200 WLAN driver 5819S: Orphan 5820F: drivers/net/wireless/st/cw1200/ 5821 5822CX18 VIDEO4LINUX DRIVER 5823M: Andy Walls <awalls@md.metrocast.net> 5824L: linux-media@vger.kernel.org 5825S: Maintained 5826W: https://linuxtv.org 5827T: git git://linuxtv.org/media_tree.git 5828F: drivers/media/pci/cx18/ 5829F: include/uapi/linux/ivtv* 5830 5831CX2341X MPEG ENCODER HELPER MODULE 5832M: Hans Verkuil <hverkuil@xs4all.nl> 5833L: linux-media@vger.kernel.org 5834S: Maintained 5835W: https://linuxtv.org 5836T: git git://linuxtv.org/media_tree.git 5837F: drivers/media/common/cx2341x* 5838F: include/media/drv-intf/cx2341x.h 5839 5840CX24120 MEDIA DRIVER 5841M: Jemma Denson <jdenson@gmail.com> 5842M: Patrick Boettcher <patrick.boettcher@posteo.de> 5843L: linux-media@vger.kernel.org 5844S: Maintained 5845W: https://linuxtv.org 5846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5847F: drivers/media/dvb-frontends/cx24120* 5848 5849CX88 VIDEO4LINUX DRIVER 5850M: Mauro Carvalho Chehab <mchehab@kernel.org> 5851L: linux-media@vger.kernel.org 5852S: Odd fixes 5853W: https://linuxtv.org 5854T: git git://linuxtv.org/media_tree.git 5855F: Documentation/driver-api/media/drivers/cx88* 5856F: drivers/media/pci/cx88/ 5857 5858CXD2820R MEDIA DRIVER 5859L: linux-media@vger.kernel.org 5860S: Orphan 5861W: https://linuxtv.org 5862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5863F: drivers/media/dvb-frontends/cxd2820r* 5864 5865CXGB3 ETHERNET DRIVER (CXGB3) 5866M: Potnuri Bharat Teja <bharat@chelsio.com> 5867L: netdev@vger.kernel.org 5868S: Supported 5869W: http://www.chelsio.com 5870F: drivers/net/ethernet/chelsio/cxgb3/ 5871 5872CXGB3 ISCSI DRIVER (CXGB3I) 5873M: Varun Prakash <varun@chelsio.com> 5874L: linux-scsi@vger.kernel.org 5875S: Supported 5876W: http://www.chelsio.com 5877F: drivers/scsi/cxgbi/cxgb3i 5878 5879CXGB4 CRYPTO DRIVER (chcr) 5880M: Ayush Sawal <ayush.sawal@chelsio.com> 5881L: linux-crypto@vger.kernel.org 5882S: Supported 5883W: http://www.chelsio.com 5884F: drivers/crypto/chelsio 5885 5886CXGB4 ETHERNET DRIVER (CXGB4) 5887M: Potnuri Bharat Teja <bharat@chelsio.com> 5888L: netdev@vger.kernel.org 5889S: Supported 5890W: http://www.chelsio.com 5891F: drivers/net/ethernet/chelsio/cxgb4/ 5892 5893CXGB4 INLINE CRYPTO DRIVER 5894M: Ayush Sawal <ayush.sawal@chelsio.com> 5895L: netdev@vger.kernel.org 5896S: Supported 5897W: http://www.chelsio.com 5898F: drivers/net/ethernet/chelsio/inline_crypto/ 5899 5900CXGB4 ISCSI DRIVER (CXGB4I) 5901M: Varun Prakash <varun@chelsio.com> 5902L: linux-scsi@vger.kernel.org 5903S: Supported 5904W: http://www.chelsio.com 5905F: drivers/scsi/cxgbi/cxgb4i 5906 5907CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5908M: Potnuri Bharat Teja <bharat@chelsio.com> 5909L: linux-rdma@vger.kernel.org 5910S: Supported 5911W: http://www.openfabrics.org 5912F: drivers/infiniband/hw/cxgb4/ 5913F: include/uapi/rdma/cxgb4-abi.h 5914 5915CXGB4VF ETHERNET DRIVER (CXGB4VF) 5916M: Potnuri Bharat Teja <bharat@chelsio.com> 5917L: netdev@vger.kernel.org 5918S: Supported 5919W: http://www.chelsio.com 5920F: drivers/net/ethernet/chelsio/cxgb4vf/ 5921 5922CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5923M: Frederic Barrat <fbarrat@linux.ibm.com> 5924M: Andrew Donnellan <ajd@linux.ibm.com> 5925L: linuxppc-dev@lists.ozlabs.org 5926S: Supported 5927F: Documentation/ABI/testing/sysfs-class-cxl 5928F: Documentation/arch/powerpc/cxl.rst 5929F: arch/powerpc/platforms/powernv/pci-cxl.c 5930F: drivers/misc/cxl/ 5931F: include/misc/cxl* 5932F: include/uapi/misc/cxl.h 5933 5934CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5935M: Manoj N. Kumar <manoj@linux.ibm.com> 5936M: Uma Krishnan <ukrishn@linux.ibm.com> 5937L: linux-scsi@vger.kernel.org 5938S: Obsolete 5939F: Documentation/arch/powerpc/cxlflash.rst 5940F: drivers/scsi/cxlflash/ 5941F: include/uapi/scsi/cxlflash_ioctl.h 5942 5943CYBERPRO FB DRIVER 5944M: Russell King <linux@armlinux.org.uk> 5945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5946S: Maintained 5947W: http://www.armlinux.org.uk/ 5948F: drivers/video/fbdev/cyber2000fb.* 5949 5950CYCLADES PC300 DRIVER 5951S: Orphan 5952F: drivers/net/wan/pc300* 5953 5954CYPRESS CY8C95X0 PINCTRL DRIVER 5955M: Patrick Rudolph <patrick.rudolph@9elements.com> 5956L: linux-gpio@vger.kernel.org 5957S: Maintained 5958F: drivers/pinctrl/pinctrl-cy8c95x0.c 5959 5960CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5961M: Linus Walleij <linus.walleij@linaro.org> 5962L: linux-input@vger.kernel.org 5963S: Maintained 5964F: drivers/input/touchscreen/cy8ctma140.c 5965 5966CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5967M: Yassine Oudjana <y.oudjana@protonmail.com> 5968L: linux-input@vger.kernel.org 5969S: Maintained 5970F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5971F: drivers/input/keyboard/cypress-sf.c 5972 5973CYPRESS_FIRMWARE MEDIA DRIVER 5974L: linux-media@vger.kernel.org 5975S: Orphan 5976W: https://linuxtv.org 5977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5978F: drivers/media/common/cypress_firmware* 5979 5980CYTTSP TOUCHSCREEN DRIVER 5981M: Linus Walleij <linus.walleij@linaro.org> 5982L: linux-input@vger.kernel.org 5983S: Maintained 5984F: drivers/input/touchscreen/cyttsp* 5985 5986D-LINK DIR-685 TOUCHKEYS DRIVER 5987M: Linus Walleij <linus.walleij@linaro.org> 5988L: linux-input@vger.kernel.org 5989S: Supported 5990F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5991 5992DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5993M: Joshua Kinard <kumba@gentoo.org> 5994S: Maintained 5995F: drivers/rtc/rtc-ds1685.c 5996F: include/linux/rtc/ds1685.h 5997 5998DAMA SLAVE for AX.25 5999M: Joerg Reuter <jreuter@yaina.de> 6000L: linux-hams@vger.kernel.org 6001S: Maintained 6002W: http://yaina.de/jreuter/ 6003W: http://www.qsl.net/dl1bke/ 6004F: net/ax25/af_ax25.c 6005F: net/ax25/ax25_dev.c 6006F: net/ax25/ax25_ds_* 6007F: net/ax25/ax25_in.c 6008F: net/ax25/ax25_out.c 6009F: net/ax25/ax25_timer.c 6010F: net/ax25/sysctl_net_ax25.c 6011 6012DATA ACCESS MONITOR 6013M: SeongJae Park <sj@kernel.org> 6014L: damon@lists.linux.dev 6015L: linux-mm@kvack.org 6016S: Maintained 6017W: https://damonitor.github.io 6018P: Documentation/mm/damon/maintainer-profile.rst 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6020T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6022F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6023F: Documentation/admin-guide/mm/damon/ 6024F: Documentation/mm/damon/ 6025F: include/linux/damon.h 6026F: include/trace/events/damon.h 6027F: mm/damon/ 6028F: tools/testing/selftests/damon/ 6029 6030DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6031L: netdev@vger.kernel.org 6032S: Orphan 6033F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6034F: drivers/net/ethernet/dec/tulip/dmfe.c 6035 6036DC390/AM53C974 SCSI driver 6037M: Hannes Reinecke <hare@suse.com> 6038L: linux-scsi@vger.kernel.org 6039S: Maintained 6040F: drivers/scsi/am53c974.c 6041 6042DC395x SCSI driver 6043M: Oliver Neukum <oliver@neukum.org> 6044M: Ali Akcaagac <aliakc@web.de> 6045M: Jamie Lenehan <lenehan@twibble.org> 6046S: Maintained 6047F: Documentation/scsi/dc395x.rst 6048F: drivers/scsi/dc395x.* 6049 6050DCCP PROTOCOL 6051L: dccp@vger.kernel.org 6052S: Orphan 6053W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6054F: include/linux/dccp.h 6055F: include/linux/tfrc.h 6056F: include/uapi/linux/dccp.h 6057F: net/dccp/ 6058 6059DEBUGOBJECTS: 6060M: Thomas Gleixner <tglx@linutronix.de> 6061L: linux-kernel@vger.kernel.org 6062S: Maintained 6063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6064F: include/linux/debugobjects.h 6065F: lib/debugobjects.c 6066 6067DECSTATION PLATFORM SUPPORT 6068M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6069L: linux-mips@vger.kernel.org 6070S: Maintained 6071W: http://www.linux-mips.org/wiki/DECstation 6072F: arch/mips/dec/ 6073F: arch/mips/include/asm/dec/ 6074F: arch/mips/include/asm/mach-dec/ 6075 6076DEFXX FDDI NETWORK DRIVER 6077M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6078S: Maintained 6079F: drivers/net/fddi/defxx.* 6080 6081DEFZA FDDI NETWORK DRIVER 6082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6083S: Maintained 6084F: drivers/net/fddi/defza.* 6085 6086DEINTERLACE DRIVERS FOR ALLWINNER H3 6087M: Jernej Skrabec <jernej.skrabec@gmail.com> 6088L: linux-media@vger.kernel.org 6089S: Maintained 6090T: git git://linuxtv.org/media_tree.git 6091F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6092F: drivers/media/platform/sunxi/sun8i-di/ 6093 6094DELL LAPTOP DRIVER 6095M: Matthew Garrett <mjg59@srcf.ucam.org> 6096M: Pali Rohár <pali@kernel.org> 6097L: platform-driver-x86@vger.kernel.org 6098S: Maintained 6099F: drivers/platform/x86/dell/dell-laptop.c 6100 6101DELL LAPTOP FREEFALL DRIVER 6102M: Pali Rohár <pali@kernel.org> 6103S: Maintained 6104F: drivers/platform/x86/dell/dell-smo8800.c 6105 6106DELL LAPTOP RBTN DRIVER 6107M: Pali Rohár <pali@kernel.org> 6108S: Maintained 6109F: drivers/platform/x86/dell/dell-rbtn.* 6110 6111DELL LAPTOP SMM DRIVER 6112M: Pali Rohár <pali@kernel.org> 6113S: Maintained 6114F: Documentation/ABI/obsolete/procfs-i8k 6115F: drivers/hwmon/dell-smm-hwmon.c 6116F: include/uapi/linux/i8k.h 6117 6118DELL REMOTE BIOS UPDATE DRIVER 6119M: Stuart Hayes <stuart.w.hayes@gmail.com> 6120L: platform-driver-x86@vger.kernel.org 6121S: Maintained 6122F: drivers/platform/x86/dell/dell_rbu.c 6123 6124DELL SMBIOS DRIVER 6125M: Pali Rohár <pali@kernel.org> 6126L: Dell.Client.Kernel@dell.com 6127L: platform-driver-x86@vger.kernel.org 6128S: Maintained 6129F: drivers/platform/x86/dell/dell-smbios.* 6130 6131DELL SMBIOS SMM DRIVER 6132L: Dell.Client.Kernel@dell.com 6133L: platform-driver-x86@vger.kernel.org 6134S: Maintained 6135F: drivers/platform/x86/dell/dell-smbios-smm.c 6136 6137DELL SMBIOS WMI DRIVER 6138L: Dell.Client.Kernel@dell.com 6139L: platform-driver-x86@vger.kernel.org 6140S: Maintained 6141F: drivers/platform/x86/dell/dell-smbios-wmi.c 6142F: tools/wmi/dell-smbios-example.c 6143 6144DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6145M: Stuart Hayes <stuart.w.hayes@gmail.com> 6146L: platform-driver-x86@vger.kernel.org 6147S: Maintained 6148F: Documentation/userspace-api/dcdbas.rst 6149F: drivers/platform/x86/dell/dcdbas.* 6150 6151DELL WMI DDV DRIVER 6152M: Armin Wolf <W_Armin@gmx.de> 6153S: Maintained 6154F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6155F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6156F: Documentation/wmi/devices/dell-wmi-ddv.rst 6157F: drivers/platform/x86/dell/dell-wmi-ddv.c 6158 6159DELL WMI DESCRIPTOR DRIVER 6160L: Dell.Client.Kernel@dell.com 6161S: Maintained 6162F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6163 6164DELL WMI HARDWARE PRIVACY SUPPORT 6165L: Dell.Client.Kernel@dell.com 6166L: platform-driver-x86@vger.kernel.org 6167S: Maintained 6168F: drivers/platform/x86/dell/dell-wmi-privacy.c 6169 6170DELL WMI NOTIFICATIONS DRIVER 6171M: Matthew Garrett <mjg59@srcf.ucam.org> 6172M: Pali Rohár <pali@kernel.org> 6173S: Maintained 6174F: drivers/platform/x86/dell/dell-wmi-base.c 6175 6176DELL WMI SYSMAN DRIVER 6177M: Prasanth Ksr <prasanth.ksr@dell.com> 6178L: Dell.Client.Kernel@dell.com 6179L: platform-driver-x86@vger.kernel.org 6180S: Maintained 6181F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6182F: drivers/platform/x86/dell/dell-wmi-sysman/ 6183 6184DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6185M: Zev Weiss <zev@bewilderbeest.net> 6186L: linux-hwmon@vger.kernel.org 6187S: Maintained 6188F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6189 6190DELTA DPS920AB PSU DRIVER 6191M: Robert Marko <robert.marko@sartura.hr> 6192L: linux-hwmon@vger.kernel.org 6193S: Maintained 6194F: Documentation/hwmon/dps920ab.rst 6195F: drivers/hwmon/pmbus/dps920ab.c 6196 6197DELTA NETWORKS TN48M CPLD DRIVERS 6198M: Robert Marko <robert.marko@sartura.hr> 6199S: Maintained 6200F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6201F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6202F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6203F: drivers/gpio/gpio-tn48m.c 6204F: include/dt-bindings/reset/delta,tn48m-reset.h 6205 6206DELTA ST MEDIA DRIVER 6207M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6208L: linux-media@vger.kernel.org 6209S: Supported 6210W: https://linuxtv.org 6211T: git git://linuxtv.org/media_tree.git 6212F: drivers/media/platform/st/sti/delta 6213 6214DENALI NAND DRIVER 6215L: linux-mtd@lists.infradead.org 6216S: Orphan 6217F: drivers/mtd/nand/raw/denali* 6218 6219DESIGNWARE EDMA CORE IP DRIVER 6220M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6221R: Serge Semin <fancer.lancer@gmail.com> 6222L: dmaengine@vger.kernel.org 6223S: Maintained 6224F: drivers/dma/dw-edma/ 6225F: include/linux/dma/edma.h 6226 6227DESIGNWARE USB2 DRD IP DRIVER 6228M: Minas Harutyunyan <hminas@synopsys.com> 6229L: linux-usb@vger.kernel.org 6230S: Maintained 6231T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6232F: drivers/usb/dwc2/ 6233 6234DESIGNWARE USB3 DRD IP DRIVER 6235M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6236L: linux-usb@vger.kernel.org 6237S: Maintained 6238F: drivers/usb/dwc3/ 6239 6240DESIGNWARE XDATA IP DRIVER 6241M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6242L: linux-pci@vger.kernel.org 6243S: Maintained 6244F: Documentation/misc-devices/dw-xdata-pcie.rst 6245F: drivers/misc/dw-xdata-pcie.c 6246 6247DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6248M: Andreas Klinger <ak@it-klinger.de> 6249L: linux-iio@vger.kernel.org 6250S: Maintained 6251F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6252F: drivers/iio/proximity/srf*.c 6253 6254DEVICE COREDUMP (DEV_COREDUMP) 6255M: Johannes Berg <johannes@sipsolutions.net> 6256L: linux-kernel@vger.kernel.org 6257S: Maintained 6258F: drivers/base/devcoredump.c 6259F: include/linux/devcoredump.h 6260 6261DEVICE DEPENDENCY HELPER SCRIPT 6262M: Saravana Kannan <saravanak@google.com> 6263L: linux-kernel@vger.kernel.org 6264S: Maintained 6265F: scripts/dev-needs.sh 6266 6267DEVICE DIRECT ACCESS (DAX) 6268M: Dan Williams <dan.j.williams@intel.com> 6269M: Vishal Verma <vishal.l.verma@intel.com> 6270M: Dave Jiang <dave.jiang@intel.com> 6271L: nvdimm@lists.linux.dev 6272L: linux-cxl@vger.kernel.org 6273S: Supported 6274F: drivers/dax/ 6275 6276DEVICE FREQUENCY (DEVFREQ) 6277M: MyungJoo Ham <myungjoo.ham@samsung.com> 6278M: Kyungmin Park <kyungmin.park@samsung.com> 6279M: Chanwoo Choi <cw00.choi@samsung.com> 6280L: linux-pm@vger.kernel.org 6281S: Maintained 6282T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6283F: Documentation/devicetree/bindings/devfreq/ 6284F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6285F: drivers/devfreq/ 6286F: include/linux/devfreq.h 6287F: include/trace/events/devfreq.h 6288 6289DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6290M: Chanwoo Choi <cw00.choi@samsung.com> 6291L: linux-pm@vger.kernel.org 6292S: Supported 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6294F: Documentation/devicetree/bindings/devfreq/event/ 6295F: drivers/devfreq/devfreq-event.c 6296F: drivers/devfreq/event/ 6297F: include/dt-bindings/pmu/exynos_ppmu.h 6298F: include/linux/devfreq-event.h 6299 6300DEVICE RESOURCE MANAGEMENT HELPERS 6301M: Hans de Goede <hdegoede@redhat.com> 6302R: Matti Vaittinen <mazziesaccount@gmail.com> 6303S: Maintained 6304F: include/linux/devm-helpers.h 6305 6306DEVICE-MAPPER (LVM) 6307M: Alasdair Kergon <agk@redhat.com> 6308M: Mike Snitzer <snitzer@kernel.org> 6309M: Mikulas Patocka <mpatocka@redhat.com> 6310L: dm-devel@lists.linux.dev 6311S: Maintained 6312Q: http://patchwork.kernel.org/project/dm-devel/list/ 6313T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6314F: Documentation/admin-guide/device-mapper/ 6315F: drivers/md/Kconfig 6316F: drivers/md/Makefile 6317F: drivers/md/dm* 6318F: drivers/md/persistent-data/ 6319F: include/linux/device-mapper.h 6320F: include/linux/dm-*.h 6321F: include/uapi/linux/dm-*.h 6322 6323DEVICE-MAPPER VDO TARGET 6324M: Matthew Sakai <msakai@redhat.com> 6325L: dm-devel@lists.linux.dev 6326S: Maintained 6327F: Documentation/admin-guide/device-mapper/vdo*.rst 6328F: drivers/md/dm-vdo/ 6329 6330DEVLINK 6331M: Jiri Pirko <jiri@resnulli.us> 6332L: netdev@vger.kernel.org 6333S: Supported 6334F: Documentation/networking/devlink 6335F: include/net/devlink.h 6336F: include/uapi/linux/devlink.h 6337F: net/devlink/ 6338 6339DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6340M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6341L: kernel@dh-electronics.com 6342S: Maintained 6343F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6344F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6345 6346DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6347M: Marek Vasut <marex@denx.de> 6348L: kernel@dh-electronics.com 6349S: Maintained 6350F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6351F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6352 6353DIALOG SEMICONDUCTOR DRIVERS 6354M: Support Opensource <support.opensource@diasemi.com> 6355S: Supported 6356W: http://www.dialog-semiconductor.com/products 6357F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6358F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6359F: Documentation/devicetree/bindings/mfd/da90*.txt 6360F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6361F: Documentation/devicetree/bindings/regulator/da92*.txt 6362F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6363F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6364F: Documentation/devicetree/bindings/sound/da[79]*.txt 6365F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6366F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6367F: Documentation/hwmon/da90??.rst 6368F: drivers/gpio/gpio-da90??.c 6369F: drivers/hwmon/da90??-hwmon.c 6370F: drivers/iio/adc/da91??-*.c 6371F: drivers/input/misc/da72??.[ch] 6372F: drivers/input/misc/da90??_onkey.c 6373F: drivers/input/touchscreen/da9052_tsi.c 6374F: drivers/leds/leds-da90??.c 6375F: drivers/mfd/da903x.c 6376F: drivers/mfd/da90??-*.c 6377F: drivers/mfd/da91??-*.c 6378F: drivers/pinctrl/pinctrl-da90??.c 6379F: drivers/power/supply/da9052-battery.c 6380F: drivers/power/supply/da91??-*.c 6381F: drivers/regulator/da9???-regulator.[ch] 6382F: drivers/regulator/slg51000-regulator.[ch] 6383F: drivers/rtc/rtc-da90??.c 6384F: drivers/thermal/da90??-thermal.c 6385F: drivers/video/backlight/da90??_bl.c 6386F: drivers/watchdog/da90??_wdt.c 6387F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6388F: include/linux/mfd/da903x.h 6389F: include/linux/mfd/da9052/ 6390F: include/linux/mfd/da9055/ 6391F: include/linux/mfd/da9062/ 6392F: include/linux/mfd/da9063/ 6393F: include/linux/mfd/da9150/ 6394F: include/linux/regulator/da9211.h 6395F: include/sound/da[79]*.h 6396F: sound/soc/codecs/da[79]*.[ch] 6397 6398DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6399M: William Breathitt Gray <wbg@kernel.org> 6400L: linux-gpio@vger.kernel.org 6401S: Maintained 6402F: drivers/gpio/gpio-gpio-mm.c 6403 6404DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6405M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6406L: linux-media@vger.kernel.org 6407S: Maintained 6408F: Documentation/admin-guide/media/mgb4.rst 6409F: drivers/media/pci/mgb4/ 6410 6411DIOLAN U2C-12 I2C DRIVER 6412M: Guenter Roeck <linux@roeck-us.net> 6413L: linux-i2c@vger.kernel.org 6414S: Maintained 6415F: drivers/i2c/busses/i2c-diolan-u2c.c 6416 6417DIRECTORY NOTIFICATION (DNOTIFY) 6418M: Jan Kara <jack@suse.cz> 6419R: Amir Goldstein <amir73il@gmail.com> 6420L: linux-fsdevel@vger.kernel.org 6421S: Maintained 6422F: Documentation/filesystems/dnotify.rst 6423F: fs/notify/dnotify/ 6424F: include/linux/dnotify.h 6425 6426DISK GEOMETRY AND PARTITION HANDLING 6427M: Andries Brouwer <aeb@cwi.nl> 6428S: Maintained 6429W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6430W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6431W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6432 6433DISKQUOTA 6434M: Jan Kara <jack@suse.com> 6435S: Maintained 6436F: Documentation/filesystems/quota.rst 6437F: fs/quota/ 6438F: include/linux/quota*.h 6439F: include/uapi/linux/quota*.h 6440 6441DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6442M: Bernie Thompson <bernie@plugable.com> 6443L: linux-fbdev@vger.kernel.org 6444S: Maintained 6445W: http://plugable.com/category/projects/udlfb/ 6446F: Documentation/fb/udlfb.rst 6447F: drivers/video/fbdev/udlfb.c 6448F: include/video/udlfb.h 6449 6450DISTRIBUTED LOCK MANAGER (DLM) 6451M: Alexander Aring <aahringo@redhat.com> 6452M: David Teigland <teigland@redhat.com> 6453L: gfs2@lists.linux.dev 6454S: Supported 6455W: https://pagure.io/dlm 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6457F: fs/dlm/ 6458 6459DMA BUFFER SHARING FRAMEWORK 6460M: Sumit Semwal <sumit.semwal@linaro.org> 6461M: Christian König <christian.koenig@amd.com> 6462L: linux-media@vger.kernel.org 6463L: dri-devel@lists.freedesktop.org 6464L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6465S: Maintained 6466T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6467F: Documentation/driver-api/dma-buf.rst 6468F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6469F: drivers/dma-buf/ 6470F: include/linux/*fence.h 6471F: include/linux/dma-buf.h 6472F: include/linux/dma-resv.h 6473K: \bdma_(?:buf|fence|resv)\b 6474 6475DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6476M: Vinod Koul <vkoul@kernel.org> 6477L: dmaengine@vger.kernel.org 6478S: Maintained 6479Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6480T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6481F: Documentation/devicetree/bindings/dma/ 6482F: Documentation/driver-api/dmaengine/ 6483F: drivers/dma/ 6484F: include/dt-bindings/dma/ 6485F: include/linux/dma/ 6486F: include/linux/dmaengine.h 6487F: include/linux/of_dma.h 6488 6489DMA MAPPING BENCHMARK 6490M: Xiang Chen <chenxiang66@hisilicon.com> 6491L: iommu@lists.linux.dev 6492F: kernel/dma/map_benchmark.c 6493F: tools/testing/selftests/dma/ 6494 6495DMA MAPPING HELPERS 6496M: Christoph Hellwig <hch@lst.de> 6497M: Marek Szyprowski <m.szyprowski@samsung.com> 6498R: Robin Murphy <robin.murphy@arm.com> 6499L: iommu@lists.linux.dev 6500S: Supported 6501W: http://git.infradead.org/users/hch/dma-mapping.git 6502T: git git://git.infradead.org/users/hch/dma-mapping.git 6503F: include/asm-generic/dma-mapping.h 6504F: include/linux/dma-direct.h 6505F: include/linux/dma-map-ops.h 6506F: include/linux/dma-mapping.h 6507F: include/linux/swiotlb.h 6508F: kernel/dma/ 6509 6510DMA-BUF HEAPS FRAMEWORK 6511M: Sumit Semwal <sumit.semwal@linaro.org> 6512R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6513R: Brian Starkey <Brian.Starkey@arm.com> 6514R: John Stultz <jstultz@google.com> 6515R: T.J. Mercier <tjmercier@google.com> 6516L: linux-media@vger.kernel.org 6517L: dri-devel@lists.freedesktop.org 6518L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6519S: Maintained 6520T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6521F: drivers/dma-buf/dma-heap.c 6522F: drivers/dma-buf/heaps/* 6523F: include/linux/dma-heap.h 6524F: include/uapi/linux/dma-heap.h 6525 6526DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6527M: Lukasz Luba <lukasz.luba@arm.com> 6528L: linux-pm@vger.kernel.org 6529L: linux-samsung-soc@vger.kernel.org 6530S: Maintained 6531F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6532F: drivers/memory/samsung/exynos5422-dmc.c 6533 6534DME1737 HARDWARE MONITOR DRIVER 6535M: Juerg Haefliger <juergh@proton.me> 6536L: linux-hwmon@vger.kernel.org 6537S: Maintained 6538F: Documentation/hwmon/dme1737.rst 6539F: drivers/hwmon/dme1737.c 6540 6541DMI/SMBIOS SUPPORT 6542M: Jean Delvare <jdelvare@suse.com> 6543S: Maintained 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6545F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6546F: drivers/firmware/dmi-id.c 6547F: drivers/firmware/dmi_scan.c 6548F: include/linux/dmi.h 6549 6550DOCUMENTATION 6551M: Jonathan Corbet <corbet@lwn.net> 6552L: linux-doc@vger.kernel.org 6553S: Maintained 6554P: Documentation/doc-guide/maintainer-profile.rst 6555T: git git://git.lwn.net/linux.git docs-next 6556F: Documentation/ 6557F: scripts/check-variable-fonts.sh 6558F: scripts/documentation-file-ref-check 6559F: scripts/kernel-doc 6560F: scripts/sphinx-pre-install 6561X: Documentation/ABI/ 6562X: Documentation/admin-guide/media/ 6563X: Documentation/devicetree/ 6564X: Documentation/driver-api/media/ 6565X: Documentation/firmware-guide/acpi/ 6566X: Documentation/i2c/ 6567X: Documentation/netlink/ 6568X: Documentation/power/ 6569X: Documentation/spi/ 6570X: Documentation/userspace-api/media/ 6571 6572DOCUMENTATION PROCESS 6573M: Jonathan Corbet <corbet@lwn.net> 6574L: workflows@vger.kernel.org 6575S: Maintained 6576F: Documentation/maintainer/ 6577F: Documentation/process/ 6578 6579DOCUMENTATION REPORTING ISSUES 6580M: Thorsten Leemhuis <linux@leemhuis.info> 6581L: linux-doc@vger.kernel.org 6582S: Maintained 6583F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6584F: Documentation/admin-guide/reporting-issues.rst 6585F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6586 6587DOCUMENTATION SCRIPTS 6588M: Mauro Carvalho Chehab <mchehab@kernel.org> 6589L: linux-doc@vger.kernel.org 6590S: Maintained 6591F: Documentation/sphinx/parse-headers.pl 6592F: scripts/documentation-file-ref-check 6593F: scripts/sphinx-pre-install 6594 6595DOCUMENTATION/ITALIAN 6596M: Federico Vaga <federico.vaga@vaga.pv.it> 6597L: linux-doc@vger.kernel.org 6598S: Maintained 6599F: Documentation/translations/it_IT 6600 6601DOCUMENTATION/JAPANESE 6602R: Akira Yokosawa <akiyks@gmail.com> 6603L: linux-doc@vger.kernel.org 6604S: Maintained 6605F: Documentation/translations/ja_JP 6606 6607DONGWOON DW9714 LENS VOICE COIL DRIVER 6608M: Sakari Ailus <sakari.ailus@linux.intel.com> 6609L: linux-media@vger.kernel.org 6610S: Maintained 6611T: git git://linuxtv.org/media_tree.git 6612F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6613F: drivers/media/i2c/dw9714.c 6614 6615DONGWOON DW9719 LENS VOICE COIL DRIVER 6616M: Daniel Scally <djrscally@gmail.com> 6617L: linux-media@vger.kernel.org 6618S: Maintained 6619T: git git://linuxtv.org/media_tree.git 6620F: drivers/media/i2c/dw9719.c 6621 6622DONGWOON DW9768 LENS VOICE COIL DRIVER 6623L: linux-media@vger.kernel.org 6624S: Orphan 6625T: git git://linuxtv.org/media_tree.git 6626F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6627F: drivers/media/i2c/dw9768.c 6628 6629DONGWOON DW9807 LENS VOICE COIL DRIVER 6630M: Sakari Ailus <sakari.ailus@linux.intel.com> 6631L: linux-media@vger.kernel.org 6632S: Maintained 6633T: git git://linuxtv.org/media_tree.git 6634F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6635F: drivers/media/i2c/dw9807-vcm.c 6636 6637DOUBLETALK DRIVER 6638M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6639L: blinux-list@redhat.com 6640S: Maintained 6641F: drivers/char/dtlk.c 6642F: include/linux/dtlk.h 6643 6644DPAA2 DATAPATH I/O (DPIO) DRIVER 6645M: Roy Pledge <Roy.Pledge@nxp.com> 6646L: linux-kernel@vger.kernel.org 6647S: Maintained 6648F: drivers/soc/fsl/dpio 6649 6650DPAA2 ETHERNET DRIVER 6651M: Ioana Ciornei <ioana.ciornei@nxp.com> 6652L: netdev@vger.kernel.org 6653S: Maintained 6654F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6655F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6656F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6657F: drivers/net/ethernet/freescale/dpaa2/Makefile 6658F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6659F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6660F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6661F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6662F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6663F: drivers/net/ethernet/freescale/dpaa2/dpni* 6664 6665DPAA2 ETHERNET SWITCH DRIVER 6666M: Ioana Ciornei <ioana.ciornei@nxp.com> 6667L: netdev@vger.kernel.org 6668S: Maintained 6669F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6670F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6671F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6672 6673DPLL SUBSYSTEM 6674M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6675M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6676M: Jiri Pirko <jiri@resnulli.us> 6677L: netdev@vger.kernel.org 6678S: Supported 6679F: Documentation/driver-api/dpll.rst 6680F: drivers/dpll/* 6681F: include/linux/dpll.h 6682F: include/uapi/linux/dpll.h 6683 6684DRBD DRIVER 6685M: Philipp Reisner <philipp.reisner@linbit.com> 6686M: Lars Ellenberg <lars.ellenberg@linbit.com> 6687M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6688L: drbd-dev@lists.linbit.com 6689S: Supported 6690W: http://www.drbd.org 6691T: git git://git.linbit.com/linux-drbd.git 6692T: git git://git.linbit.com/drbd-8.4.git 6693F: Documentation/admin-guide/blockdev/ 6694F: drivers/block/drbd/ 6695F: include/linux/drbd* 6696F: lib/lru_cache.c 6697 6698DRIVER COMPONENT FRAMEWORK 6699L: dri-devel@lists.freedesktop.org 6700F: drivers/base/component.c 6701F: include/linux/component.h 6702 6703DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6705R: "Rafael J. Wysocki" <rafael@kernel.org> 6706S: Supported 6707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6708F: Documentation/core-api/kobject.rst 6709F: drivers/base/ 6710F: fs/debugfs/ 6711F: fs/sysfs/ 6712F: include/linux/debugfs.h 6713F: include/linux/fwnode.h 6714F: include/linux/kobj* 6715F: include/linux/property.h 6716F: lib/kobj* 6717 6718DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6719M: Nishanth Menon <nm@ti.com> 6720L: linux-pm@vger.kernel.org 6721S: Maintained 6722F: drivers/soc/ti/smartreflex.c 6723F: include/linux/power/smartreflex.h 6724 6725DRM ACCEL DRIVERS FOR INTEL VPU 6726M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6727M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6728L: dri-devel@lists.freedesktop.org 6729S: Supported 6730T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6731F: drivers/accel/ivpu/ 6732F: include/uapi/drm/ivpu_accel.h 6733 6734DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6735M: Oded Gabbay <ogabbay@kernel.org> 6736L: dri-devel@lists.freedesktop.org 6737S: Maintained 6738C: irc://irc.oftc.net/dri-devel 6739T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6740F: Documentation/accel/ 6741F: drivers/accel/ 6742F: include/drm/drm_accel.h 6743 6744DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6745M: Maxime Ripard <mripard@kernel.org> 6746M: Chen-Yu Tsai <wens@csie.org> 6747R: Jernej Skrabec <jernej.skrabec@gmail.com> 6748L: dri-devel@lists.freedesktop.org 6749S: Supported 6750T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6751F: drivers/gpu/drm/sun4i/sun8i* 6752 6753DRM DRIVER FOR ARM PL111 CLCD 6754S: Orphan 6755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6756F: drivers/gpu/drm/pl111/ 6757 6758DRM DRIVER FOR ARM VERSATILE TFT PANELS 6759M: Linus Walleij <linus.walleij@linaro.org> 6760S: Maintained 6761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6762F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6763F: drivers/gpu/drm/panel/panel-arm-versatile.c 6764 6765DRM DRIVER FOR ASPEED BMC GFX 6766M: Joel Stanley <joel@jms.id.au> 6767L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6768S: Supported 6769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6770F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6771F: drivers/gpu/drm/aspeed/ 6772 6773DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6774M: Dave Airlie <airlied@redhat.com> 6775R: Thomas Zimmermann <tzimmermann@suse.de> 6776R: Jocelyn Falempe <jfalempe@redhat.com> 6777L: dri-devel@lists.freedesktop.org 6778S: Supported 6779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6780F: drivers/gpu/drm/ast/ 6781 6782DRM DRIVER FOR BOCHS VIRTUAL GPU 6783M: Gerd Hoffmann <kraxel@redhat.com> 6784L: virtualization@lists.linux.dev 6785S: Maintained 6786T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6787F: drivers/gpu/drm/tiny/bochs.c 6788 6789DRM DRIVER FOR BOE HIMAX8279D PANELS 6790M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6791S: Maintained 6792F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6793F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6794 6795DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6796M: Jagan Teki <jagan@amarulasolutions.com> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6799F: drivers/gpu/drm/bridge/chipone-icn6211.c 6800 6801DRM DRIVER FOR EBBG FT8719 PANEL 6802M: Joel Selvaraj <jo@jsfamily.in> 6803S: Maintained 6804T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6805F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6806F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6807 6808DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6809M: Linus Walleij <linus.walleij@linaro.org> 6810S: Maintained 6811T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6812F: drivers/gpu/drm/tve200/ 6813 6814DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6815M: Icenowy Zheng <icenowy@aosc.io> 6816S: Maintained 6817F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6818F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6819 6820DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6821M: Jagan Teki <jagan@amarulasolutions.com> 6822S: Maintained 6823F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6824F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6825 6826DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6827M: Thomas Zimmermann <tzimmermann@suse.de> 6828M: Javier Martinez Canillas <javierm@redhat.com> 6829L: dri-devel@lists.freedesktop.org 6830S: Maintained 6831T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6832F: drivers/gpu/drm/drm_aperture.c 6833F: drivers/gpu/drm/tiny/ofdrm.c 6834F: drivers/gpu/drm/tiny/simpledrm.c 6835F: drivers/video/aperture.c 6836F: drivers/video/nomodeset.c 6837F: include/drm/drm_aperture.h 6838F: include/linux/aperture.h 6839F: include/video/nomodeset.h 6840 6841DRM DRIVER FOR GENERIC EDP PANELS 6842R: Douglas Anderson <dianders@chromium.org> 6843F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6844F: drivers/gpu/drm/panel/panel-edp.c 6845 6846DRM DRIVER FOR GENERIC USB DISPLAY 6847M: Noralf Trønnes <noralf@tronnes.org> 6848S: Maintained 6849W: https://github.com/notro/gud/wiki 6850T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6851F: drivers/gpu/drm/gud/ 6852F: include/drm/gud.h 6853 6854DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6855M: Hans de Goede <hdegoede@redhat.com> 6856S: Maintained 6857T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6858F: drivers/gpu/drm/tiny/gm12u320.c 6859 6860DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6861M: Ondrej Jirman <megi@xff.cz> 6862M: Javier Martinez Canillas <javierm@redhat.com> 6863S: Maintained 6864T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6865F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6866F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6867 6868DRM DRIVER FOR HX8357D PANELS 6869S: Orphan 6870T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6871F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6872F: drivers/gpu/drm/tiny/hx8357d.c 6873 6874DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6875M: Deepak Rawat <drawat.floss@gmail.com> 6876L: linux-hyperv@vger.kernel.org 6877L: dri-devel@lists.freedesktop.org 6878S: Maintained 6879T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6880F: drivers/gpu/drm/hyperv 6881 6882DRM DRIVER FOR ILITEK ILI9225 PANELS 6883M: David Lechner <david@lechnology.com> 6884S: Maintained 6885T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6886F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6887F: drivers/gpu/drm/tiny/ili9225.c 6888 6889DRM DRIVER FOR ILITEK ILI9486 PANELS 6890M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6891S: Maintained 6892T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6893F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6894F: drivers/gpu/drm/tiny/ili9486.c 6895 6896DRM DRIVER FOR ILITEK ILI9805 PANELS 6897M: Michael Trimarchi <michael@amarulasolutions.com> 6898S: Maintained 6899F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6900F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6901 6902DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6903M: Jagan Teki <jagan@edgeble.ai> 6904S: Maintained 6905F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6906F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6907 6908DRM DRIVER FOR LG SW43408 PANELS 6909M: Sumit Semwal <sumit.semwal@linaro.org> 6910M: Caleb Connolly <caleb.connolly@linaro.org> 6911S: Maintained 6912T: git git://anongit.freedesktop.org/drm/drm-misc 6913F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6914F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6915 6916DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6917M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6918S: Supported 6919T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6920F: drivers/gpu/drm/logicvc/ 6921 6922DRM DRIVER FOR LVDS PANELS 6923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6927F: Documentation/devicetree/bindings/display/lvds.yaml 6928F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6929F: drivers/gpu/drm/panel/panel-lvds.c 6930 6931DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6932M: Guido Günther <agx@sigxcpu.org> 6933R: Purism Kernel Team <kernel@puri.sm> 6934S: Maintained 6935F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6936F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6937 6938DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6939M: Dave Airlie <airlied@redhat.com> 6940R: Thomas Zimmermann <tzimmermann@suse.de> 6941R: Jocelyn Falempe <jfalempe@redhat.com> 6942L: dri-devel@lists.freedesktop.org 6943S: Supported 6944T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6945F: drivers/gpu/drm/mgag200/ 6946 6947DRM DRIVER FOR MI0283QT 6948M: Noralf Trønnes <noralf@tronnes.org> 6949S: Maintained 6950T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6951F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6952F: drivers/gpu/drm/tiny/mi0283qt.c 6953 6954DRM DRIVER FOR MIPI DBI compatible panels 6955M: Noralf Trønnes <noralf@tronnes.org> 6956S: Maintained 6957W: https://github.com/notro/panel-mipi-dbi/wiki 6958T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6959F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6960F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6961 6962DRM DRIVER for Qualcomm Adreno GPUs 6963M: Rob Clark <robdclark@gmail.com> 6964R: Sean Paul <sean@poorly.run> 6965R: Konrad Dybcio <konrad.dybcio@linaro.org> 6966L: linux-arm-msm@vger.kernel.org 6967L: dri-devel@lists.freedesktop.org 6968L: freedreno@lists.freedesktop.org 6969S: Maintained 6970B: https://gitlab.freedesktop.org/drm/msm/-/issues 6971T: git https://gitlab.freedesktop.org/drm/msm.git 6972F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6973F: drivers/gpu/drm/msm/adreno/ 6974F: drivers/gpu/drm/msm/msm_gpu.* 6975F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6976F: drivers/gpu/drm/msm/msm_ringbuffer.* 6977F: drivers/gpu/drm/msm/registers/adreno/ 6978F: include/uapi/drm/msm_drm.h 6979 6980DRM DRIVER for Qualcomm display hardware 6981M: Rob Clark <robdclark@gmail.com> 6982M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6983M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6984R: Sean Paul <sean@poorly.run> 6985R: Marijn Suijten <marijn.suijten@somainline.org> 6986L: linux-arm-msm@vger.kernel.org 6987L: dri-devel@lists.freedesktop.org 6988L: freedreno@lists.freedesktop.org 6989S: Maintained 6990B: https://gitlab.freedesktop.org/drm/msm/-/issues 6991T: git https://gitlab.freedesktop.org/drm/msm.git 6992F: Documentation/devicetree/bindings/display/msm/ 6993F: drivers/gpu/drm/ci/xfails/msm* 6994F: drivers/gpu/drm/msm/ 6995F: include/uapi/drm/msm_drm.h 6996 6997DRM DRIVER FOR NOVATEK NT35510 PANELS 6998M: Linus Walleij <linus.walleij@linaro.org> 6999S: Maintained 7000T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7001F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7002F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7003 7004DRM DRIVER FOR NOVATEK NT35560 PANELS 7005M: Linus Walleij <linus.walleij@linaro.org> 7006S: Maintained 7007T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7008F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7009F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7010 7011DRM DRIVER FOR NOVATEK NT36523 PANELS 7012M: Jianhua Lu <lujianhua000@gmail.com> 7013S: Maintained 7014T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7015F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7016F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7017 7018DRM DRIVER FOR NOVATEK NT36672A PANELS 7019M: Sumit Semwal <sumit.semwal@linaro.org> 7020S: Maintained 7021T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7022F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7023F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7024 7025DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7026M: Karol Herbst <kherbst@redhat.com> 7027M: Lyude Paul <lyude@redhat.com> 7028M: Danilo Krummrich <dakr@redhat.com> 7029L: dri-devel@lists.freedesktop.org 7030L: nouveau@lists.freedesktop.org 7031S: Supported 7032W: https://nouveau.freedesktop.org/ 7033Q: https://patchwork.freedesktop.org/project/nouveau/ 7034Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7035B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7036C: irc://irc.oftc.net/nouveau 7037T: git https://gitlab.freedesktop.org/drm/nouveau.git 7038F: drivers/gpu/drm/nouveau/ 7039F: include/uapi/drm/nouveau_drm.h 7040 7041DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7042M: Stefan Mavrodiev <stefan@olimex.com> 7043S: Maintained 7044F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7045F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7046 7047DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7048R: Douglas Anderson <dianders@chromium.org> 7049F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7050F: drivers/gpu/drm/bridge/parade-ps8640.c 7051 7052DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7053M: Noralf Trønnes <noralf@tronnes.org> 7054S: Maintained 7055T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7056F: Documentation/devicetree/bindings/display/repaper.txt 7057F: drivers/gpu/drm/tiny/repaper.c 7058 7059DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7060M: Dave Airlie <airlied@redhat.com> 7061M: Gerd Hoffmann <kraxel@redhat.com> 7062L: virtualization@lists.linux.dev 7063S: Obsolete 7064W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7065T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7066F: drivers/gpu/drm/tiny/cirrus.c 7067 7068DRM DRIVER FOR QXL VIRTUAL GPU 7069M: Dave Airlie <airlied@redhat.com> 7070M: Gerd Hoffmann <kraxel@redhat.com> 7071L: virtualization@lists.linux.dev 7072L: spice-devel@lists.freedesktop.org 7073S: Maintained 7074T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7075F: drivers/gpu/drm/qxl/ 7076F: include/uapi/drm/qxl_drm.h 7077 7078DRM DRIVER FOR RAYDIUM RM67191 PANELS 7079M: Robert Chiras <robert.chiras@nxp.com> 7080S: Maintained 7081F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7082F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7083 7084DRM DRIVER FOR SAMSUNG DB7430 PANELS 7085M: Linus Walleij <linus.walleij@linaro.org> 7086S: Maintained 7087T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7088F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7089F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7090 7091DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7092M: Inki Dae <inki.dae@samsung.com> 7093M: Jagan Teki <jagan@amarulasolutions.com> 7094M: Marek Szyprowski <m.szyprowski@samsung.com> 7095S: Maintained 7096T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7097F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7098F: drivers/gpu/drm/bridge/samsung-dsim.c 7099F: include/drm/bridge/samsung-dsim.h 7100 7101DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7102M: Markuss Broks <markuss.broks@gmail.com> 7103S: Maintained 7104F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7105F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7106 7107DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7108M: Artur Weber <aweber.kernel@gmail.com> 7109S: Maintained 7110F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7111F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7112 7113DRM DRIVER FOR SITRONIX ST7586 PANELS 7114M: David Lechner <david@lechnology.com> 7115S: Maintained 7116T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7117F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7118F: drivers/gpu/drm/tiny/st7586.c 7119 7120DRM DRIVER FOR SITRONIX ST7701 PANELS 7121M: Jagan Teki <jagan@amarulasolutions.com> 7122S: Maintained 7123F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7124F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7125 7126DRM DRIVER FOR SITRONIX ST7703 PANELS 7127M: Guido Günther <agx@sigxcpu.org> 7128R: Purism Kernel Team <kernel@puri.sm> 7129R: Ondrej Jirman <megi@xff.cz> 7130S: Maintained 7131F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7132F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7133 7134DRM DRIVER FOR SITRONIX ST7735R PANELS 7135M: David Lechner <david@lechnology.com> 7136S: Maintained 7137T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7138F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7139F: drivers/gpu/drm/tiny/st7735r.c 7140 7141DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7142M: Javier Martinez Canillas <javierm@redhat.com> 7143S: Maintained 7144T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7145F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7146F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7147F: drivers/gpu/drm/solomon/ssd130x* 7148 7149DRM DRIVER FOR ST-ERICSSON MCDE 7150M: Linus Walleij <linus.walleij@linaro.org> 7151S: Maintained 7152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7153F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7154F: drivers/gpu/drm/mcde/ 7155 7156DRM DRIVER FOR SYNAPTICS R63353 PANELS 7157M: Michael Trimarchi <michael@amarulasolutions.com> 7158S: Maintained 7159F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7160F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7161 7162DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7163M: Jagan Teki <jagan@amarulasolutions.com> 7164S: Maintained 7165F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7166F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7167 7168DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7169R: Douglas Anderson <dianders@chromium.org> 7170F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7171F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7172 7173DRM DRIVER FOR TPO TPG110 PANELS 7174M: Linus Walleij <linus.walleij@linaro.org> 7175S: Maintained 7176T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7177F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7178F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7179 7180DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7181M: Dave Airlie <airlied@redhat.com> 7182R: Sean Paul <sean@poorly.run> 7183R: Thomas Zimmermann <tzimmermann@suse.de> 7184L: dri-devel@lists.freedesktop.org 7185S: Supported 7186T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7187F: drivers/gpu/drm/udl/ 7188 7189DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7190M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7191M: Melissa Wen <melissa.srw@gmail.com> 7192M: Maíra Canal <mairacanal@riseup.net> 7193R: Haneen Mohammed <hamohammed.sa@gmail.com> 7194R: Daniel Vetter <daniel@ffwll.ch> 7195L: dri-devel@lists.freedesktop.org 7196S: Maintained 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: Documentation/gpu/vkms.rst 7199F: drivers/gpu/drm/vkms/ 7200 7201DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7202M: Hans de Goede <hdegoede@redhat.com> 7203L: dri-devel@lists.freedesktop.org 7204S: Maintained 7205T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7206F: drivers/gpu/drm/vboxvideo/ 7207 7208DRM DRIVER FOR VMWARE VIRTUAL GPU 7209M: Zack Rusin <zack.rusin@broadcom.com> 7210R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7211L: dri-devel@lists.freedesktop.org 7212S: Supported 7213T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7214F: drivers/gpu/drm/vmwgfx/ 7215F: include/uapi/drm/vmwgfx_drm.h 7216 7217DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7218M: Linus Walleij <linus.walleij@linaro.org> 7219S: Maintained 7220T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7221F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7222F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7223 7224DRM DRIVERS 7225M: David Airlie <airlied@gmail.com> 7226M: Daniel Vetter <daniel@ffwll.ch> 7227L: dri-devel@lists.freedesktop.org 7228S: Maintained 7229B: https://gitlab.freedesktop.org/drm 7230C: irc://irc.oftc.net/dri-devel 7231T: git https://gitlab.freedesktop.org/drm/kernel.git 7232F: Documentation/devicetree/bindings/display/ 7233F: Documentation/devicetree/bindings/gpu/ 7234F: Documentation/gpu/ 7235F: drivers/gpu/ 7236F: include/drm/ 7237F: include/linux/vga* 7238F: include/uapi/drm/ 7239 7240DRM DRIVERS AND MISC GPU PATCHES 7241M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7242M: Maxime Ripard <mripard@kernel.org> 7243M: Thomas Zimmermann <tzimmermann@suse.de> 7244S: Maintained 7245W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7246T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7247F: Documentation/devicetree/bindings/display/ 7248F: Documentation/devicetree/bindings/gpu/ 7249F: Documentation/gpu/ 7250F: drivers/gpu/drm/ 7251F: drivers/gpu/vga/ 7252F: include/drm/drm 7253F: include/linux/vga* 7254F: include/uapi/drm/ 7255X: drivers/gpu/drm/amd/ 7256X: drivers/gpu/drm/armada/ 7257X: drivers/gpu/drm/etnaviv/ 7258X: drivers/gpu/drm/exynos/ 7259X: drivers/gpu/drm/i915/ 7260X: drivers/gpu/drm/kmb/ 7261X: drivers/gpu/drm/mediatek/ 7262X: drivers/gpu/drm/msm/ 7263X: drivers/gpu/drm/nouveau/ 7264X: drivers/gpu/drm/radeon/ 7265X: drivers/gpu/drm/renesas/rcar-du/ 7266X: drivers/gpu/drm/tegra/ 7267 7268DRM DRIVERS FOR ALLWINNER A10 7269M: Maxime Ripard <mripard@kernel.org> 7270M: Chen-Yu Tsai <wens@csie.org> 7271L: dri-devel@lists.freedesktop.org 7272S: Supported 7273T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7274F: Documentation/devicetree/bindings/display/allwinner* 7275F: drivers/gpu/drm/sun4i/ 7276 7277DRM DRIVERS FOR AMLOGIC SOCS 7278M: Neil Armstrong <neil.armstrong@linaro.org> 7279L: dri-devel@lists.freedesktop.org 7280L: linux-amlogic@lists.infradead.org 7281S: Supported 7282W: http://linux-meson.com/ 7283T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7284F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7285F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7286F: Documentation/gpu/meson.rst 7287F: drivers/gpu/drm/ci/xfails/meson* 7288F: drivers/gpu/drm/meson/ 7289 7290DRM DRIVERS FOR ATMEL HLCDC 7291M: Sam Ravnborg <sam@ravnborg.org> 7292M: Boris Brezillon <bbrezillon@kernel.org> 7293L: dri-devel@lists.freedesktop.org 7294S: Supported 7295T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7296F: Documentation/devicetree/bindings/display/atmel/ 7297F: drivers/gpu/drm/atmel-hlcdc/ 7298 7299DRM DRIVERS FOR BRIDGE CHIPS 7300M: Andrzej Hajda <andrzej.hajda@intel.com> 7301M: Neil Armstrong <neil.armstrong@linaro.org> 7302M: Robert Foss <rfoss@kernel.org> 7303R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7304R: Jonas Karlman <jonas@kwiboo.se> 7305R: Jernej Skrabec <jernej.skrabec@gmail.com> 7306S: Maintained 7307T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7308F: Documentation/devicetree/bindings/display/bridge/ 7309F: drivers/gpu/drm/bridge/ 7310F: drivers/gpu/drm/drm_bridge.c 7311F: drivers/gpu/drm/drm_bridge_connector.c 7312F: include/drm/drm_bridge.h 7313F: include/drm/drm_bridge_connector.h 7314 7315DRM DRIVERS FOR EXYNOS 7316M: Inki Dae <inki.dae@samsung.com> 7317M: Seung-Woo Kim <sw0312.kim@samsung.com> 7318M: Kyungmin Park <kyungmin.park@samsung.com> 7319L: dri-devel@lists.freedesktop.org 7320S: Supported 7321T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7322F: Documentation/devicetree/bindings/display/exynos/ 7323F: Documentation/devicetree/bindings/display/samsung/ 7324F: drivers/gpu/drm/exynos/ 7325F: include/uapi/drm/exynos_drm.h 7326 7327DRM DRIVERS FOR FREESCALE DCU 7328M: Stefan Agner <stefan@agner.ch> 7329M: Alison Wang <alison.wang@nxp.com> 7330L: dri-devel@lists.freedesktop.org 7331S: Supported 7332T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7333F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7334F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7335F: drivers/gpu/drm/fsl-dcu/ 7336 7337DRM DRIVERS FOR FREESCALE IMX 5/6 7338M: Philipp Zabel <p.zabel@pengutronix.de> 7339L: dri-devel@lists.freedesktop.org 7340S: Maintained 7341T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7342T: git git://git.pengutronix.de/git/pza/linux 7343F: Documentation/devicetree/bindings/display/imx/ 7344F: drivers/gpu/drm/imx/ipuv3/ 7345F: drivers/gpu/ipu-v3/ 7346 7347DRM DRIVERS FOR FREESCALE IMX BRIDGE 7348M: Liu Ying <victor.liu@nxp.com> 7349L: dri-devel@lists.freedesktop.org 7350S: Maintained 7351F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7352F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7354F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7355F: drivers/gpu/drm/bridge/imx/ 7356 7357DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7358M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7359L: dri-devel@lists.freedesktop.org 7360S: Maintained 7361T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7362F: drivers/gpu/drm/gma500/ 7363 7364DRM DRIVERS FOR HISILICON 7365M: Xinliang Liu <xinliang.liu@linaro.org> 7366M: Tian Tao <tiantao6@hisilicon.com> 7367R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7368R: Sumit Semwal <sumit.semwal@linaro.org> 7369R: Yongqin Liu <yongqin.liu@linaro.org> 7370R: John Stultz <jstultz@google.com> 7371L: dri-devel@lists.freedesktop.org 7372S: Maintained 7373T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7374F: Documentation/devicetree/bindings/display/hisilicon/ 7375F: drivers/gpu/drm/hisilicon/ 7376 7377DRM DRIVERS FOR LIMA 7378M: Qiang Yu <yuq825@gmail.com> 7379L: dri-devel@lists.freedesktop.org 7380L: lima@lists.freedesktop.org (moderated for non-subscribers) 7381S: Maintained 7382T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7383F: drivers/gpu/drm/lima/ 7384F: include/uapi/drm/lima_drm.h 7385 7386DRM DRIVERS FOR LOONGSON 7387M: Sui Jingfeng <suijingfeng@loongson.cn> 7388L: dri-devel@lists.freedesktop.org 7389S: Supported 7390T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7391F: drivers/gpu/drm/loongson/ 7392 7393DRM DRIVERS FOR MEDIATEK 7394M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7395M: Philipp Zabel <p.zabel@pengutronix.de> 7396L: dri-devel@lists.freedesktop.org 7397L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7398S: Supported 7399F: Documentation/devicetree/bindings/display/mediatek/ 7400F: drivers/gpu/drm/ci/xfails/mediatek* 7401F: drivers/gpu/drm/mediatek/ 7402F: drivers/phy/mediatek/phy-mtk-dp.c 7403F: drivers/phy/mediatek/phy-mtk-hdmi* 7404F: drivers/phy/mediatek/phy-mtk-mipi* 7405 7406DRM DRIVERS FOR NVIDIA TEGRA 7407M: Thierry Reding <thierry.reding@gmail.com> 7408M: Mikko Perttunen <mperttunen@nvidia.com> 7409L: dri-devel@lists.freedesktop.org 7410L: linux-tegra@vger.kernel.org 7411S: Supported 7412T: git https://gitlab.freedesktop.org/drm/tegra.git 7413F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7414F: Documentation/devicetree/bindings/gpu/host1x/ 7415F: drivers/gpu/drm/tegra/ 7416F: drivers/gpu/host1x/ 7417F: include/linux/host1x.h 7418F: include/uapi/drm/tegra_drm.h 7419 7420DRM DRIVERS FOR RENESAS R-CAR 7421M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7422M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7423L: dri-devel@lists.freedesktop.org 7424L: linux-renesas-soc@vger.kernel.org 7425S: Supported 7426T: git git://linuxtv.org/pinchartl/media drm/du/next 7427F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7428F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7429F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7430F: Documentation/devicetree/bindings/display/renesas,du.yaml 7431F: drivers/gpu/drm/renesas/rcar-du/ 7432 7433DRM DRIVERS FOR RENESAS RZ 7434M: Biju Das <biju.das.jz@bp.renesas.com> 7435L: dri-devel@lists.freedesktop.org 7436L: linux-renesas-soc@vger.kernel.org 7437S: Maintained 7438T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7439F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7440F: drivers/gpu/drm/renesas/rz-du/ 7441 7442DRM DRIVERS FOR RENESAS SHMOBILE 7443M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7444M: Geert Uytterhoeven <geert+renesas@glider.be> 7445L: dri-devel@lists.freedesktop.org 7446L: linux-renesas-soc@vger.kernel.org 7447S: Supported 7448T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7449F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7450F: drivers/gpu/drm/renesas/shmobile/ 7451F: include/linux/platform_data/shmob_drm.h 7452 7453DRM DRIVERS FOR ROCKCHIP 7454M: Sandy Huang <hjc@rock-chips.com> 7455M: Heiko Stübner <heiko@sntech.de> 7456M: Andy Yan <andy.yan@rock-chips.com> 7457L: dri-devel@lists.freedesktop.org 7458S: Maintained 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: Documentation/devicetree/bindings/display/rockchip/ 7461F: drivers/gpu/drm/ci/xfails/rockchip* 7462F: drivers/gpu/drm/rockchip/ 7463 7464DRM DRIVERS FOR STI 7465M: Alain Volmat <alain.volmat@foss.st.com> 7466L: dri-devel@lists.freedesktop.org 7467S: Maintained 7468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7469F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7470F: drivers/gpu/drm/sti 7471 7472DRM DRIVERS FOR STM 7473M: Yannick Fertre <yannick.fertre@foss.st.com> 7474M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7475M: Philippe Cornu <philippe.cornu@foss.st.com> 7476L: dri-devel@lists.freedesktop.org 7477S: Maintained 7478T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7479F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7480F: drivers/gpu/drm/stm 7481 7482DRM DRIVERS FOR TI KEYSTONE 7483M: Jyri Sarha <jyri.sarha@iki.fi> 7484M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7485L: dri-devel@lists.freedesktop.org 7486S: Maintained 7487T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7488F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7489F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7490F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7491F: drivers/gpu/drm/tidss/ 7492 7493DRM DRIVERS FOR TI LCDC 7494M: Jyri Sarha <jyri.sarha@iki.fi> 7495M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7496L: dri-devel@lists.freedesktop.org 7497S: Maintained 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/tilcdc/ 7500F: drivers/gpu/drm/tilcdc/ 7501 7502DRM DRIVERS FOR TI OMAP 7503M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7504L: dri-devel@lists.freedesktop.org 7505S: Maintained 7506T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7507F: Documentation/devicetree/bindings/display/ti/ 7508F: drivers/gpu/drm/omapdrm/ 7509 7510DRM DRIVERS FOR V3D 7511M: Melissa Wen <mwen@igalia.com> 7512M: Maíra Canal <mcanal@igalia.com> 7513S: Supported 7514T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7515F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7516F: drivers/gpu/drm/v3d/ 7517F: include/uapi/drm/v3d_drm.h 7518 7519DRM DRIVERS FOR VC4 7520M: Maxime Ripard <mripard@kernel.org> 7521S: Supported 7522T: git git://github.com/anholt/linux 7523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7524F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7525F: drivers/gpu/drm/vc4/ 7526F: include/uapi/drm/vc4_drm.h 7527 7528DRM DRIVERS FOR VIVANTE GPU IP 7529M: Lucas Stach <l.stach@pengutronix.de> 7530R: Russell King <linux+etnaviv@armlinux.org.uk> 7531R: Christian Gmeiner <christian.gmeiner@gmail.com> 7532L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7533L: dri-devel@lists.freedesktop.org 7534S: Maintained 7535F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7536F: drivers/gpu/drm/etnaviv/ 7537F: include/uapi/drm/etnaviv_drm.h 7538 7539DRM DRIVERS FOR XEN 7540M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7541L: dri-devel@lists.freedesktop.org 7542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7543S: Supported 7544T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7545F: Documentation/gpu/xen-front.rst 7546F: drivers/gpu/drm/xen/ 7547 7548DRM DRIVERS FOR XILINX 7549M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7550M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7551L: dri-devel@lists.freedesktop.org 7552S: Maintained 7553T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7554F: Documentation/devicetree/bindings/display/xlnx/ 7555F: drivers/gpu/drm/xlnx/ 7556 7557DRM GPU SCHEDULER 7558M: Luben Tuikov <ltuikov89@gmail.com> 7559M: Matthew Brost <matthew.brost@intel.com> 7560L: dri-devel@lists.freedesktop.org 7561S: Maintained 7562T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7563F: drivers/gpu/drm/scheduler/ 7564F: include/drm/gpu_scheduler.h 7565 7566DRM PANEL DRIVERS 7567M: Neil Armstrong <neil.armstrong@linaro.org> 7568R: Jessica Zhang <quic_jesszhan@quicinc.com> 7569R: Sam Ravnborg <sam@ravnborg.org> 7570L: dri-devel@lists.freedesktop.org 7571S: Maintained 7572T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7573F: Documentation/devicetree/bindings/display/panel/ 7574F: drivers/gpu/drm/drm_panel.c 7575F: drivers/gpu/drm/panel/ 7576F: include/drm/drm_panel.h 7577 7578DRM PRIVACY-SCREEN CLASS 7579M: Hans de Goede <hdegoede@redhat.com> 7580L: dri-devel@lists.freedesktop.org 7581S: Maintained 7582T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7583F: drivers/gpu/drm/drm_privacy_screen* 7584F: include/drm/drm_privacy_screen* 7585 7586DRM TTM SUBSYSTEM 7587M: Christian Koenig <christian.koenig@amd.com> 7588M: Huang Rui <ray.huang@amd.com> 7589L: dri-devel@lists.freedesktop.org 7590S: Maintained 7591T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7592F: drivers/gpu/drm/ttm/ 7593F: include/drm/ttm/ 7594 7595DRM AUTOMATED TESTING 7596M: Helen Koike <helen.koike@collabora.com> 7597L: dri-devel@lists.freedesktop.org 7598S: Maintained 7599T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7600F: Documentation/gpu/automated_testing.rst 7601F: drivers/gpu/drm/ci/ 7602 7603DSBR100 USB FM RADIO DRIVER 7604M: Alexey Klimov <klimov.linux@gmail.com> 7605L: linux-media@vger.kernel.org 7606S: Maintained 7607T: git git://linuxtv.org/media_tree.git 7608F: drivers/media/radio/dsbr100.c 7609 7610DT3155 MEDIA DRIVER 7611M: Hans Verkuil <hverkuil@xs4all.nl> 7612L: linux-media@vger.kernel.org 7613S: Odd Fixes 7614W: https://linuxtv.org 7615T: git git://linuxtv.org/media_tree.git 7616F: drivers/media/pci/dt3155/ 7617 7618DVB_USB_AF9015 MEDIA DRIVER 7619L: linux-media@vger.kernel.org 7620S: Orphan 7621W: https://linuxtv.org 7622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7623F: drivers/media/usb/dvb-usb-v2/af9015* 7624 7625DVB_USB_AF9035 MEDIA DRIVER 7626L: linux-media@vger.kernel.org 7627S: Orphan 7628W: https://linuxtv.org 7629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7630F: drivers/media/usb/dvb-usb-v2/af9035* 7631 7632DVB_USB_ANYSEE MEDIA DRIVER 7633L: linux-media@vger.kernel.org 7634S: Orphan 7635W: https://linuxtv.org 7636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7637F: drivers/media/usb/dvb-usb-v2/anysee* 7638 7639DVB_USB_AU6610 MEDIA DRIVER 7640L: linux-media@vger.kernel.org 7641S: Orphan 7642W: https://linuxtv.org 7643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7644F: drivers/media/usb/dvb-usb-v2/au6610* 7645 7646DVB_USB_CE6230 MEDIA DRIVER 7647L: linux-media@vger.kernel.org 7648S: Orphan 7649W: https://linuxtv.org 7650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7651F: drivers/media/usb/dvb-usb-v2/ce6230* 7652 7653DVB_USB_CXUSB MEDIA DRIVER 7654M: Michael Krufky <mkrufky@linuxtv.org> 7655L: linux-media@vger.kernel.org 7656S: Maintained 7657W: https://linuxtv.org 7658W: http://github.com/mkrufky 7659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7660T: git git://linuxtv.org/media_tree.git 7661F: drivers/media/usb/dvb-usb/cxusb* 7662 7663DVB_USB_EC168 MEDIA DRIVER 7664L: linux-media@vger.kernel.org 7665S: Orphan 7666W: https://linuxtv.org 7667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7668F: drivers/media/usb/dvb-usb-v2/ec168* 7669 7670DVB_USB_GL861 MEDIA DRIVER 7671L: linux-media@vger.kernel.org 7672S: Orphan 7673W: https://linuxtv.org 7674Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7675F: drivers/media/usb/dvb-usb-v2/gl861* 7676 7677DVB_USB_MXL111SF MEDIA DRIVER 7678M: Michael Krufky <mkrufky@linuxtv.org> 7679L: linux-media@vger.kernel.org 7680S: Maintained 7681W: https://linuxtv.org 7682W: http://github.com/mkrufky 7683Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7684T: git git://linuxtv.org/mkrufky/mxl111sf.git 7685F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7686 7687DVB_USB_RTL28XXU MEDIA DRIVER 7688L: linux-media@vger.kernel.org 7689S: Orphan 7690W: https://linuxtv.org 7691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7692F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7693 7694DVB_USB_V2 MEDIA DRIVER 7695L: linux-media@vger.kernel.org 7696S: Orphan 7697W: https://linuxtv.org 7698W: http://palosaari.fi/linux/ 7699Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7700F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7701F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7702 7703DYNAMIC DEBUG 7704M: Jason Baron <jbaron@akamai.com> 7705M: Jim Cromie <jim.cromie@gmail.com> 7706S: Maintained 7707F: include/linux/dynamic_debug.h 7708F: lib/dynamic_debug.c 7709F: lib/test_dynamic_debug.c 7710 7711DYNAMIC INTERRUPT MODERATION 7712M: Tal Gilboa <talgi@nvidia.com> 7713S: Maintained 7714F: Documentation/networking/net_dim.rst 7715F: include/linux/dim.h 7716F: lib/dim/ 7717 7718DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7719M: Daniel Lezcano <daniel.lezcano@kernel.org> 7720L: linux-pm@vger.kernel.org 7721S: Supported 7722B: https://bugzilla.kernel.org 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7724F: drivers/powercap/dtpm* 7725F: include/linux/dtpm.h 7726 7727DZ DECSTATION DZ11 SERIAL DRIVER 7728M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7729S: Maintained 7730F: drivers/tty/serial/dz.* 7731 7732E3X0 POWER BUTTON DRIVER 7733M: Moritz Fischer <moritz.fischer@ettus.com> 7734L: usrp-users@lists.ettus.com 7735S: Supported 7736W: http://www.ettus.com 7737F: Documentation/devicetree/bindings/input/e3x0-button.txt 7738F: drivers/input/misc/e3x0-button.c 7739 7740E4000 MEDIA DRIVER 7741L: linux-media@vger.kernel.org 7742S: Orphan 7743W: https://linuxtv.org 7744Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7745F: drivers/media/tuners/e4000* 7746 7747EARTH_PT1 MEDIA DRIVER 7748M: Akihiro Tsukada <tskd08@gmail.com> 7749L: linux-media@vger.kernel.org 7750S: Odd Fixes 7751F: drivers/media/pci/pt1/ 7752 7753EARTH_PT3 MEDIA DRIVER 7754M: Akihiro Tsukada <tskd08@gmail.com> 7755L: linux-media@vger.kernel.org 7756S: Odd Fixes 7757F: drivers/media/pci/pt3/ 7758 7759EC100 MEDIA DRIVER 7760L: linux-media@vger.kernel.org 7761S: Orphan 7762W: https://linuxtv.org 7763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7764F: drivers/media/dvb-frontends/ec100* 7765 7766ECRYPT FILE SYSTEM 7767M: Tyler Hicks <code@tyhicks.com> 7768L: ecryptfs@vger.kernel.org 7769S: Odd Fixes 7770W: http://ecryptfs.org 7771W: https://launchpad.net/ecryptfs 7772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7773F: Documentation/filesystems/ecryptfs.rst 7774F: fs/ecryptfs/ 7775 7776EDAC-AMD64 7777M: Yazen Ghannam <yazen.ghannam@amd.com> 7778L: linux-edac@vger.kernel.org 7779S: Supported 7780F: drivers/edac/amd64_edac* 7781F: drivers/edac/mce_amd* 7782 7783EDAC-ARMADA 7784M: Jan Luebbe <jlu@pengutronix.de> 7785L: linux-edac@vger.kernel.org 7786S: Maintained 7787F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7788F: drivers/edac/armada_xp_* 7789 7790EDAC-AST2500 7791M: Stefan Schaeckeler <sschaeck@cisco.com> 7792S: Supported 7793F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7794F: drivers/edac/aspeed_edac.c 7795 7796EDAC-BLUEFIELD 7797M: Shravan Kumar Ramani <shravankr@nvidia.com> 7798S: Supported 7799F: drivers/edac/bluefield_edac.c 7800 7801EDAC-CALXEDA 7802M: Andre Przywara <andre.przywara@arm.com> 7803L: linux-edac@vger.kernel.org 7804S: Maintained 7805F: drivers/edac/highbank* 7806 7807EDAC-CAVIUM OCTEON 7808M: Ralf Baechle <ralf@linux-mips.org> 7809L: linux-edac@vger.kernel.org 7810L: linux-mips@vger.kernel.org 7811S: Supported 7812F: drivers/edac/octeon_edac* 7813 7814EDAC-CAVIUM THUNDERX 7815M: Robert Richter <rric@kernel.org> 7816L: linux-edac@vger.kernel.org 7817S: Odd Fixes 7818F: drivers/edac/thunderx_edac* 7819 7820EDAC-CORE 7821M: Borislav Petkov <bp@alien8.de> 7822M: Tony Luck <tony.luck@intel.com> 7823R: James Morse <james.morse@arm.com> 7824R: Mauro Carvalho Chehab <mchehab@kernel.org> 7825R: Robert Richter <rric@kernel.org> 7826L: linux-edac@vger.kernel.org 7827S: Supported 7828T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7829F: Documentation/driver-api/edac.rst 7830F: drivers/edac/ 7831F: include/linux/edac.h 7832 7833EDAC-DMC520 7834M: Lei Wang <lewan@microsoft.com> 7835L: linux-edac@vger.kernel.org 7836S: Supported 7837F: drivers/edac/dmc520_edac.c 7838 7839EDAC-E752X 7840M: Mark Gross <markgross@kernel.org> 7841L: linux-edac@vger.kernel.org 7842S: Maintained 7843F: drivers/edac/e752x_edac.c 7844 7845EDAC-E7XXX 7846L: linux-edac@vger.kernel.org 7847S: Maintained 7848F: drivers/edac/e7xxx_edac.c 7849 7850EDAC-FSL_DDR 7851M: York Sun <york.sun@nxp.com> 7852L: linux-edac@vger.kernel.org 7853S: Maintained 7854F: drivers/edac/fsl_ddr_edac.* 7855 7856EDAC-GHES 7857M: Mauro Carvalho Chehab <mchehab@kernel.org> 7858L: linux-edac@vger.kernel.org 7859S: Maintained 7860F: drivers/edac/ghes_edac.c 7861 7862EDAC-I10NM 7863M: Tony Luck <tony.luck@intel.com> 7864L: linux-edac@vger.kernel.org 7865S: Maintained 7866F: drivers/edac/i10nm_base.c 7867 7868EDAC-I3000 7869L: linux-edac@vger.kernel.org 7870S: Orphan 7871F: drivers/edac/i3000_edac.c 7872 7873EDAC-I5000 7874L: linux-edac@vger.kernel.org 7875S: Maintained 7876F: drivers/edac/i5000_edac.c 7877 7878EDAC-I5400 7879M: Mauro Carvalho Chehab <mchehab@kernel.org> 7880L: linux-edac@vger.kernel.org 7881S: Maintained 7882F: drivers/edac/i5400_edac.c 7883 7884EDAC-I7300 7885M: Mauro Carvalho Chehab <mchehab@kernel.org> 7886L: linux-edac@vger.kernel.org 7887S: Maintained 7888F: drivers/edac/i7300_edac.c 7889 7890EDAC-I7CORE 7891M: Mauro Carvalho Chehab <mchehab@kernel.org> 7892L: linux-edac@vger.kernel.org 7893S: Maintained 7894F: drivers/edac/i7core_edac.c 7895 7896EDAC-I82443BXGX 7897M: Tim Small <tim@buttersideup.com> 7898L: linux-edac@vger.kernel.org 7899S: Maintained 7900F: drivers/edac/i82443bxgx_edac.c 7901 7902EDAC-I82975X 7903M: "Arvind R." <arvino55@gmail.com> 7904L: linux-edac@vger.kernel.org 7905S: Maintained 7906F: drivers/edac/i82975x_edac.c 7907 7908EDAC-IE31200 7909M: Jason Baron <jbaron@akamai.com> 7910L: linux-edac@vger.kernel.org 7911S: Maintained 7912F: drivers/edac/ie31200_edac.c 7913 7914EDAC-IGEN6 7915M: Tony Luck <tony.luck@intel.com> 7916R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7917L: linux-edac@vger.kernel.org 7918S: Maintained 7919F: drivers/edac/igen6_edac.c 7920 7921EDAC-MPC85XX 7922M: Johannes Thumshirn <morbidrsa@gmail.com> 7923L: linux-edac@vger.kernel.org 7924S: Maintained 7925F: drivers/edac/mpc85xx_edac.[ch] 7926 7927EDAC-NPCM 7928M: Marvin Lin <kflin@nuvoton.com> 7929M: Stanley Chu <yschu@nuvoton.com> 7930L: linux-edac@vger.kernel.org 7931S: Maintained 7932F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7933F: drivers/edac/npcm_edac.c 7934 7935EDAC-PASEMI 7936M: Egor Martovetsky <egor@pasemi.com> 7937L: linux-edac@vger.kernel.org 7938S: Maintained 7939F: drivers/edac/pasemi_edac.c 7940 7941EDAC-PND2 7942M: Tony Luck <tony.luck@intel.com> 7943L: linux-edac@vger.kernel.org 7944S: Maintained 7945F: drivers/edac/pnd2_edac.[ch] 7946 7947EDAC-QCOM 7948M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7949L: linux-arm-msm@vger.kernel.org 7950L: linux-edac@vger.kernel.org 7951S: Maintained 7952F: drivers/edac/qcom_edac.c 7953 7954EDAC-R82600 7955M: Tim Small <tim@buttersideup.com> 7956L: linux-edac@vger.kernel.org 7957S: Maintained 7958F: drivers/edac/r82600_edac.c 7959 7960EDAC-SBRIDGE 7961M: Tony Luck <tony.luck@intel.com> 7962R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7963L: linux-edac@vger.kernel.org 7964S: Maintained 7965F: drivers/edac/sb_edac.c 7966 7967EDAC-SKYLAKE 7968M: Tony Luck <tony.luck@intel.com> 7969L: linux-edac@vger.kernel.org 7970S: Maintained 7971F: drivers/edac/skx_*.[ch] 7972 7973EDAC-TI 7974M: Tero Kristo <kristo@kernel.org> 7975L: linux-edac@vger.kernel.org 7976S: Odd Fixes 7977F: drivers/edac/ti_edac.c 7978 7979EDIROL UA-101/UA-1000 DRIVER 7980M: Clemens Ladisch <clemens@ladisch.de> 7981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7982S: Maintained 7983T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7984F: sound/usb/misc/ua101.c 7985 7986EFI TEST DRIVER 7987M: Ivan Hu <ivan.hu@canonical.com> 7988M: Ard Biesheuvel <ardb@kernel.org> 7989L: linux-efi@vger.kernel.org 7990S: Maintained 7991F: drivers/firmware/efi/test/ 7992 7993EFI VARIABLE FILESYSTEM 7994M: Jeremy Kerr <jk@ozlabs.org> 7995M: Ard Biesheuvel <ardb@kernel.org> 7996L: linux-efi@vger.kernel.org 7997S: Maintained 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7999F: fs/efivarfs/ 8000 8001EFIFB FRAMEBUFFER DRIVER 8002M: Peter Jones <pjones@redhat.com> 8003L: linux-fbdev@vger.kernel.org 8004S: Maintained 8005F: drivers/video/fbdev/efifb.c 8006 8007EFS FILESYSTEM 8008S: Orphan 8009W: http://aeschi.ch.eu.org/efs/ 8010F: fs/efs/ 8011 8012EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8013L: netdev@vger.kernel.org 8014S: Orphan 8015F: drivers/net/ethernet/ibm/ehea/ 8016 8017ELM327 CAN NETWORK DRIVER 8018M: Max Staudt <max@enpas.org> 8019L: linux-can@vger.kernel.org 8020S: Maintained 8021F: Documentation/networking/device_drivers/can/can327.rst 8022F: drivers/net/can/can327.c 8023 8024EM28XX VIDEO4LINUX DRIVER 8025M: Mauro Carvalho Chehab <mchehab@kernel.org> 8026L: linux-media@vger.kernel.org 8027S: Maintained 8028W: https://linuxtv.org 8029T: git git://linuxtv.org/media_tree.git 8030F: Documentation/admin-guide/media/em28xx* 8031F: drivers/media/usb/em28xx/ 8032 8033EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8034M: Adrian Hunter <adrian.hunter@intel.com> 8035M: Asutosh Das <quic_asutoshd@quicinc.com> 8036R: Ritesh Harjani <ritesh.list@gmail.com> 8037L: linux-mmc@vger.kernel.org 8038S: Supported 8039F: drivers/mmc/host/cqhci* 8040 8041EMS CPC-PCI CAN DRIVER 8042M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8043M: support@ems-wuensche.com 8044L: linux-can@vger.kernel.org 8045S: Maintained 8046F: drivers/net/can/sja1000/ems_pci.c 8047 8048EMULEX 10Gbps iSCSI - OneConnect DRIVER 8049M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8050L: linux-scsi@vger.kernel.org 8051S: Supported 8052W: http://www.broadcom.com 8053F: drivers/scsi/be2iscsi/ 8054 8055EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8056M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8057M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8058M: Somnath Kotur <somnath.kotur@broadcom.com> 8059L: netdev@vger.kernel.org 8060S: Supported 8061W: http://www.emulex.com 8062F: drivers/net/ethernet/emulex/benet/ 8063 8064EMULEX ONECONNECT ROCE DRIVER 8065M: Selvin Xavier <selvin.xavier@broadcom.com> 8066L: linux-rdma@vger.kernel.org 8067S: Odd Fixes 8068W: http://www.broadcom.com 8069F: drivers/infiniband/hw/ocrdma/ 8070F: include/uapi/rdma/ocrdma-abi.h 8071 8072EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8073M: James Smart <james.smart@broadcom.com> 8074M: Ram Vegesna <ram.vegesna@broadcom.com> 8075L: linux-scsi@vger.kernel.org 8076L: target-devel@vger.kernel.org 8077S: Supported 8078W: http://www.broadcom.com 8079F: drivers/scsi/elx/ 8080 8081EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8082M: James Smart <james.smart@broadcom.com> 8083M: Dick Kennedy <dick.kennedy@broadcom.com> 8084L: linux-scsi@vger.kernel.org 8085S: Supported 8086W: http://www.broadcom.com 8087F: drivers/scsi/lpfc/ 8088 8089ENE CB710 FLASH CARD READER DRIVER 8090M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8091S: Maintained 8092F: drivers/misc/cb710/ 8093F: drivers/mmc/host/cb710-mmc.* 8094F: include/linux/cb710.h 8095 8096ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8097M: Maxim Levitsky <maximlevitsky@gmail.com> 8098S: Maintained 8099F: drivers/media/rc/ene_ir.* 8100 8101EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8102M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8103L: linuxppc-dev@lists.ozlabs.org 8104S: Maintained 8105F: drivers/tty/ehv_bytechan.c 8106 8107EPSON S1D13XXX FRAMEBUFFER DRIVER 8108M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8109S: Maintained 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8111F: drivers/video/fbdev/s1d13xxxfb.c 8112F: include/video/s1d13xxxfb.h 8113 8114EROFS FILE SYSTEM 8115M: Gao Xiang <xiang@kernel.org> 8116M: Chao Yu <chao@kernel.org> 8117R: Yue Hu <huyue2@coolpad.com> 8118R: Jeffle Xu <jefflexu@linux.alibaba.com> 8119R: Sandeep Dhavale <dhavale@google.com> 8120L: linux-erofs@lists.ozlabs.org 8121S: Maintained 8122W: https://erofs.docs.kernel.org 8123T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8124F: Documentation/ABI/testing/sysfs-fs-erofs 8125F: Documentation/filesystems/erofs.rst 8126F: fs/erofs/ 8127F: include/trace/events/erofs.h 8128 8129ERRSEQ ERROR TRACKING INFRASTRUCTURE 8130M: Jeff Layton <jlayton@kernel.org> 8131S: Maintained 8132F: include/linux/errseq.h 8133F: lib/errseq.c 8134 8135ESD CAN NETWORK DRIVERS 8136M: Stefan Mätje <stefan.maetje@esd.eu> 8137R: socketcan@esd.eu 8138L: linux-can@vger.kernel.org 8139S: Maintained 8140F: drivers/net/can/esd/ 8141 8142ESD CAN/USB DRIVERS 8143M: Frank Jungclaus <frank.jungclaus@esd.eu> 8144R: socketcan@esd.eu 8145L: linux-can@vger.kernel.org 8146S: Maintained 8147F: drivers/net/can/usb/esd_usb.c 8148 8149ET131X NETWORK DRIVER 8150M: Mark Einon <mark.einon@gmail.com> 8151S: Odd Fixes 8152F: drivers/net/ethernet/agere/ 8153 8154ETAS ES58X CAN/USB DRIVER 8155M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8156L: linux-can@vger.kernel.org 8157S: Maintained 8158F: Documentation/networking/devlink/etas_es58x.rst 8159F: drivers/net/can/usb/etas_es58x/ 8160 8161ETHERNET BRIDGE 8162M: Roopa Prabhu <roopa@nvidia.com> 8163M: Nikolay Aleksandrov <razor@blackwall.org> 8164L: bridge@lists.linux.dev 8165L: netdev@vger.kernel.org 8166S: Maintained 8167W: http://www.linuxfoundation.org/en/Net:Bridge 8168F: include/linux/netfilter_bridge/ 8169F: net/bridge/ 8170 8171ETHERNET PHY LIBRARY 8172M: Andrew Lunn <andrew@lunn.ch> 8173M: Heiner Kallweit <hkallweit1@gmail.com> 8174R: Russell King <linux@armlinux.org.uk> 8175L: netdev@vger.kernel.org 8176S: Maintained 8177F: Documentation/ABI/testing/sysfs-class-net-phydev 8178F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8179F: Documentation/devicetree/bindings/net/mdio* 8180F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8181F: Documentation/networking/phy.rst 8182F: drivers/net/mdio/ 8183F: drivers/net/mdio/acpi_mdio.c 8184F: drivers/net/mdio/fwnode_mdio.c 8185F: drivers/net/mdio/of_mdio.c 8186F: drivers/net/pcs/ 8187F: drivers/net/phy/ 8188F: include/dt-bindings/net/qca-ar803x.h 8189F: include/linux/*mdio*.h 8190F: include/linux/linkmode.h 8191F: include/linux/mdio/*.h 8192F: include/linux/mii.h 8193F: include/linux/of_net.h 8194F: include/linux/phy.h 8195F: include/linux/phy_fixed.h 8196F: include/linux/phylib_stubs.h 8197F: include/linux/platform_data/mdio-bcm-unimac.h 8198F: include/linux/platform_data/mdio-gpio.h 8199F: include/trace/events/mdio.h 8200F: include/uapi/linux/mdio.h 8201F: include/uapi/linux/mii.h 8202F: net/core/of_net.c 8203 8204ETHERNET PHY LIBRARY [RUST] 8205M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8206R: Trevor Gross <tmgross@umich.edu> 8207L: netdev@vger.kernel.org 8208L: rust-for-linux@vger.kernel.org 8209S: Maintained 8210F: rust/kernel/net/phy.rs 8211 8212EXEC & BINFMT API, ELF 8213R: Eric Biederman <ebiederm@xmission.com> 8214R: Kees Cook <keescook@chromium.org> 8215L: linux-mm@kvack.org 8216S: Supported 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8218F: Documentation/userspace-api/ELF.rst 8219F: fs/*binfmt_*.c 8220F: fs/exec.c 8221F: include/linux/binfmts.h 8222F: include/linux/elf.h 8223F: include/uapi/linux/binfmts.h 8224F: include/uapi/linux/elf.h 8225F: tools/testing/selftests/exec/ 8226N: asm/elf.h 8227N: binfmt 8228 8229EXFAT FILE SYSTEM 8230M: Namjae Jeon <linkinjeon@kernel.org> 8231M: Sungjong Seo <sj1557.seo@samsung.com> 8232L: linux-fsdevel@vger.kernel.org 8233S: Maintained 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8235F: fs/exfat/ 8236 8237EXPRESSWIRE PROTOCOL LIBRARY 8238M: Duje Mihanović <duje.mihanovic@skole.hr> 8239L: linux-leds@vger.kernel.org 8240S: Maintained 8241F: drivers/leds/leds-expresswire.c 8242F: include/linux/leds-expresswire.h 8243 8244EXT2 FILE SYSTEM 8245M: Jan Kara <jack@suse.com> 8246L: linux-ext4@vger.kernel.org 8247S: Maintained 8248F: Documentation/filesystems/ext2.rst 8249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8250F: fs/ext2/ 8251F: include/linux/ext2* 8252 8253EXT4 FILE SYSTEM 8254M: "Theodore Ts'o" <tytso@mit.edu> 8255M: Andreas Dilger <adilger.kernel@dilger.ca> 8256L: linux-ext4@vger.kernel.org 8257S: Maintained 8258W: http://ext4.wiki.kernel.org 8259Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8261F: Documentation/filesystems/ext4/ 8262F: fs/ext4/ 8263F: include/trace/events/ext4.h 8264F: include/uapi/linux/ext4.h 8265 8266Extended Verification Module (EVM) 8267M: Mimi Zohar <zohar@linux.ibm.com> 8268M: Roberto Sassu <roberto.sassu@huawei.com> 8269L: linux-integrity@vger.kernel.org 8270S: Supported 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8272F: security/integrity/ 8273F: security/integrity/evm/ 8274 8275EXTENSIBLE FIRMWARE INTERFACE (EFI) 8276M: Ard Biesheuvel <ardb@kernel.org> 8277L: linux-efi@vger.kernel.org 8278S: Maintained 8279T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8280F: Documentation/admin-guide/efi-stub.rst 8281F: arch/*/include/asm/efi.h 8282F: arch/*/kernel/efi.c 8283F: arch/arm/boot/compressed/efi-header.S 8284F: arch/x86/platform/efi/ 8285F: drivers/firmware/efi/ 8286F: include/linux/efi*.h 8287 8288EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8289M: MyungJoo Ham <myungjoo.ham@samsung.com> 8290M: Chanwoo Choi <cw00.choi@samsung.com> 8291L: linux-kernel@vger.kernel.org 8292S: Maintained 8293T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8294F: Documentation/devicetree/bindings/extcon/ 8295F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8296F: drivers/extcon/ 8297F: include/linux/extcon.h 8298F: include/linux/extcon/ 8299 8300EXTRA BOOT CONFIG 8301M: Masami Hiramatsu <mhiramat@kernel.org> 8302L: linux-kernel@vger.kernel.org 8303L: linux-trace-kernel@vger.kernel.org 8304S: Maintained 8305Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8306T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8307F: Documentation/admin-guide/bootconfig.rst 8308F: fs/proc/bootconfig.c 8309F: include/linux/bootconfig.h 8310F: lib/bootconfig-data.S 8311F: lib/bootconfig.c 8312F: tools/bootconfig/* 8313F: tools/bootconfig/scripts/* 8314 8315EXYNOS DP DRIVER 8316M: Jingoo Han <jingoohan1@gmail.com> 8317L: dri-devel@lists.freedesktop.org 8318S: Maintained 8319F: drivers/gpu/drm/exynos/exynos_dp* 8320 8321EXYNOS SYSMMU (IOMMU) driver 8322M: Marek Szyprowski <m.szyprowski@samsung.com> 8323L: iommu@lists.linux.dev 8324S: Maintained 8325F: drivers/iommu/exynos-iommu.c 8326 8327F2FS FILE SYSTEM 8328M: Jaegeuk Kim <jaegeuk@kernel.org> 8329M: Chao Yu <chao@kernel.org> 8330L: linux-f2fs-devel@lists.sourceforge.net 8331S: Maintained 8332W: https://f2fs.wiki.kernel.org/ 8333Q: https://patchwork.kernel.org/project/f2fs/list/ 8334B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8335T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8336F: Documentation/ABI/testing/sysfs-fs-f2fs 8337F: Documentation/filesystems/f2fs.rst 8338F: fs/f2fs/ 8339F: include/linux/f2fs_fs.h 8340F: include/trace/events/f2fs.h 8341F: include/uapi/linux/f2fs.h 8342 8343F71805F HARDWARE MONITORING DRIVER 8344M: Jean Delvare <jdelvare@suse.com> 8345L: linux-hwmon@vger.kernel.org 8346S: Maintained 8347F: Documentation/hwmon/f71805f.rst 8348F: drivers/hwmon/f71805f.c 8349 8350FADDR2LINE 8351M: Josh Poimboeuf <jpoimboe@kernel.org> 8352S: Maintained 8353F: scripts/faddr2line 8354 8355FAILOVER MODULE 8356M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8357L: netdev@vger.kernel.org 8358S: Supported 8359F: Documentation/networking/failover.rst 8360F: include/net/failover.h 8361F: net/core/failover.c 8362 8363FANOTIFY 8364M: Jan Kara <jack@suse.cz> 8365R: Amir Goldstein <amir73il@gmail.com> 8366R: Matthew Bobrowski <repnop@google.com> 8367L: linux-fsdevel@vger.kernel.org 8368S: Maintained 8369F: fs/notify/fanotify/ 8370F: include/linux/fanotify.h 8371F: include/uapi/linux/fanotify.h 8372 8373FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8374M: Linus Walleij <linus.walleij@linaro.org> 8375L: linux-usb@vger.kernel.org 8376S: Maintained 8377F: drivers/usb/fotg210/ 8378 8379FARSYNC SYNCHRONOUS DRIVER 8380M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8381S: Supported 8382W: http://www.farsite.co.uk/ 8383F: drivers/net/wan/farsync.* 8384 8385FAULT INJECTION SUPPORT 8386M: Akinobu Mita <akinobu.mita@gmail.com> 8387S: Supported 8388F: Documentation/fault-injection/ 8389F: lib/fault-inject.c 8390 8391FBTFT Framebuffer drivers 8392L: dri-devel@lists.freedesktop.org 8393L: linux-fbdev@vger.kernel.org 8394S: Orphan 8395F: drivers/staging/fbtft/ 8396 8397FC0011 TUNER DRIVER 8398M: Michael Buesch <m@bues.ch> 8399L: linux-media@vger.kernel.org 8400S: Maintained 8401F: drivers/media/tuners/fc0011.c 8402F: drivers/media/tuners/fc0011.h 8403 8404FC2580 MEDIA DRIVER 8405L: linux-media@vger.kernel.org 8406S: Orphan 8407W: https://linuxtv.org 8408Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8409F: drivers/media/tuners/fc2580* 8410 8411FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8412M: Hannes Reinecke <hare@suse.de> 8413L: linux-scsi@vger.kernel.org 8414S: Supported 8415W: www.Open-FCoE.org 8416F: drivers/scsi/fcoe/ 8417F: drivers/scsi/libfc/ 8418F: include/scsi/fc/ 8419F: include/scsi/libfc.h 8420F: include/scsi/libfcoe.h 8421F: include/uapi/scsi/fc/ 8422 8423FILE LOCKING (flock() and fcntl()/lockf()) 8424M: Jeff Layton <jlayton@kernel.org> 8425M: Chuck Lever <chuck.lever@oracle.com> 8426R: Alexander Aring <alex.aring@gmail.com> 8427L: linux-fsdevel@vger.kernel.org 8428S: Maintained 8429F: fs/fcntl.c 8430F: fs/locks.c 8431F: include/linux/fcntl.h 8432F: include/uapi/linux/fcntl.h 8433 8434FILESYSTEM DIRECT ACCESS (DAX) 8435M: Dan Williams <dan.j.williams@intel.com> 8436R: Matthew Wilcox <willy@infradead.org> 8437R: Jan Kara <jack@suse.cz> 8438L: linux-fsdevel@vger.kernel.org 8439L: nvdimm@lists.linux.dev 8440S: Supported 8441F: fs/dax.c 8442F: include/linux/dax.h 8443F: include/trace/events/fs_dax.h 8444 8445FILESYSTEMS (VFS and infrastructure) 8446M: Alexander Viro <viro@zeniv.linux.org.uk> 8447M: Christian Brauner <brauner@kernel.org> 8448R: Jan Kara <jack@suse.cz> 8449L: linux-fsdevel@vger.kernel.org 8450S: Maintained 8451F: fs/* 8452F: include/linux/fs.h 8453F: include/linux/fs_types.h 8454F: include/uapi/linux/fs.h 8455F: include/uapi/linux/openat2.h 8456 8457FILESYSTEMS [EXPORTFS] 8458M: Chuck Lever <chuck.lever@oracle.com> 8459M: Jeff Layton <jlayton@kernel.org> 8460R: Amir Goldstein <amir73il@gmail.com> 8461L: linux-fsdevel@vger.kernel.org 8462L: linux-nfs@vger.kernel.org 8463S: Supported 8464F: Documentation/filesystems/nfs/exporting.rst 8465F: fs/exportfs/ 8466F: fs/fhandle.c 8467F: include/linux/exportfs.h 8468 8469FILESYSTEMS [IDMAPPED MOUNTS] 8470M: Christian Brauner <brauner@kernel.org> 8471M: Seth Forshee <sforshee@kernel.org> 8472L: linux-fsdevel@vger.kernel.org 8473S: Maintained 8474F: Documentation/filesystems/idmappings.rst 8475F: fs/mnt_idmapping.c 8476F: include/linux/mnt_idmapping.* 8477F: tools/testing/selftests/mount_setattr/ 8478 8479FILESYSTEMS [IOMAP] 8480M: Christian Brauner <brauner@kernel.org> 8481R: Darrick J. Wong <djwong@kernel.org> 8482L: linux-xfs@vger.kernel.org 8483L: linux-fsdevel@vger.kernel.org 8484S: Supported 8485F: fs/iomap/ 8486F: include/linux/iomap.h 8487 8488FILESYSTEMS [NETFS LIBRARY] 8489M: David Howells <dhowells@redhat.com> 8490R: Jeff Layton <jlayton@kernel.org> 8491L: netfs@lists.linux.dev 8492L: linux-fsdevel@vger.kernel.org 8493S: Supported 8494F: Documentation/filesystems/caching/ 8495F: Documentation/filesystems/netfs_library.rst 8496F: fs/netfs/ 8497F: include/linux/fscache*.h 8498F: include/linux/netfs.h 8499F: include/trace/events/fscache.h 8500F: include/trace/events/netfs.h 8501 8502FILESYSTEMS [STACKABLE] 8503M: Miklos Szeredi <miklos@szeredi.hu> 8504M: Amir Goldstein <amir73il@gmail.com> 8505L: linux-fsdevel@vger.kernel.org 8506L: linux-unionfs@vger.kernel.org 8507S: Maintained 8508F: fs/backing-file.c 8509F: include/linux/backing-file.h 8510 8511FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8512M: Riku Voipio <riku.voipio@iki.fi> 8513L: linux-hwmon@vger.kernel.org 8514S: Maintained 8515F: drivers/hwmon/f75375s.c 8516F: include/linux/f75375s.h 8517 8518FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8519M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8520L: linux-can@vger.kernel.org 8521S: Maintained 8522F: drivers/net/can/usb/f81604.c 8523 8524FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8525M: Clemens Ladisch <clemens@ladisch.de> 8526M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8528S: Maintained 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8530F: include/uapi/sound/firewire.h 8531F: sound/firewire/ 8532 8533FIREWIRE MEDIA DRIVERS (firedtv) 8534M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8535L: linux-media@vger.kernel.org 8536L: linux1394-devel@lists.sourceforge.net 8537S: Maintained 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8539F: drivers/media/firewire/ 8540 8541FIREWIRE SBP-2 TARGET 8542M: Chris Boot <bootc@bootc.net> 8543L: linux-scsi@vger.kernel.org 8544L: target-devel@vger.kernel.org 8545L: linux1394-devel@lists.sourceforge.net 8546S: Maintained 8547T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8548F: drivers/target/sbp/ 8549 8550FIREWIRE SUBSYSTEM 8551M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8552M: Takashi Sakamoto <takaswie@kernel.org> 8553L: linux1394-devel@lists.sourceforge.net 8554S: Maintained 8555W: http://ieee1394.docs.kernel.org/ 8556T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8557F: drivers/firewire/ 8558F: include/linux/firewire.h 8559F: include/uapi/linux/firewire*.h 8560F: tools/firewire/ 8561 8562FIRMWARE FRAMEWORK FOR ARMV8-A 8563M: Sudeep Holla <sudeep.holla@arm.com> 8564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8565S: Maintained 8566F: drivers/firmware/arm_ffa/ 8567F: include/linux/arm_ffa.h 8568 8569FIRMWARE LOADER (request_firmware) 8570M: Luis Chamberlain <mcgrof@kernel.org> 8571M: Russ Weight <russ.weight@linux.dev> 8572L: linux-kernel@vger.kernel.org 8573S: Maintained 8574F: Documentation/firmware_class/ 8575F: drivers/base/firmware_loader/ 8576F: include/linux/firmware.h 8577 8578FLEXTIMER FTM-QUADDEC DRIVER 8579M: Patrick Havelange <patrick.havelange@essensium.com> 8580L: linux-iio@vger.kernel.org 8581S: Maintained 8582F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8583F: drivers/counter/ftm-quaddec.c 8584 8585FLOPPY DRIVER 8586M: Denis Efremov <efremov@linux.com> 8587L: linux-block@vger.kernel.org 8588S: Odd Fixes 8589F: drivers/block/floppy.c 8590 8591FLYSKY FSIA6B RC RECEIVER 8592M: Markus Koch <markus@notsyncing.net> 8593L: linux-input@vger.kernel.org 8594S: Maintained 8595F: drivers/input/joystick/fsia6b.c 8596 8597FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8598M: Geoffrey D. Bennett <g@b4.vu> 8599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8600S: Maintained 8601W: https://github.com/geoffreybennett/scarlett-gen2 8602B: https://github.com/geoffreybennett/scarlett-gen2/issues 8603T: git https://github.com/geoffreybennett/scarlett-gen2.git 8604F: include/uapi/sound/scarlett2.h 8605F: sound/usb/mixer_scarlett2.c 8606 8607FORCEDETH GIGABIT ETHERNET DRIVER 8608M: Rain River <rain.1986.08.12@gmail.com> 8609M: Zhu Yanjun <zyjzyj2000@gmail.com> 8610L: netdev@vger.kernel.org 8611S: Maintained 8612F: drivers/net/ethernet/nvidia/* 8613 8614FORTIFY_SOURCE 8615M: Kees Cook <keescook@chromium.org> 8616L: linux-hardening@vger.kernel.org 8617S: Supported 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8619F: include/linux/fortify-string.h 8620F: lib/fortify_kunit.c 8621F: lib/memcpy_kunit.c 8622F: lib/test_fortify/* 8623F: scripts/test_fortify.sh 8624K: \b__NO_FORTIFY\b 8625 8626FPGA DFL DRIVERS 8627M: Wu Hao <hao.wu@intel.com> 8628R: Tom Rix <trix@redhat.com> 8629L: linux-fpga@vger.kernel.org 8630S: Maintained 8631F: Documentation/ABI/testing/sysfs-bus-dfl* 8632F: Documentation/fpga/dfl.rst 8633F: drivers/fpga/dfl* 8634F: drivers/uio/uio_dfl.c 8635F: include/linux/dfl.h 8636F: include/uapi/linux/fpga-dfl.h 8637 8638FPGA MANAGER FRAMEWORK 8639M: Moritz Fischer <mdf@kernel.org> 8640M: Wu Hao <hao.wu@intel.com> 8641M: Xu Yilun <yilun.xu@intel.com> 8642R: Tom Rix <trix@redhat.com> 8643L: linux-fpga@vger.kernel.org 8644S: Maintained 8645Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8646T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8647F: Documentation/devicetree/bindings/fpga/ 8648F: Documentation/driver-api/fpga/ 8649F: Documentation/fpga/ 8650F: drivers/fpga/ 8651F: include/linux/fpga/ 8652 8653FPU EMULATOR 8654M: Bill Metzenthen <billm@melbpc.org.au> 8655S: Maintained 8656W: https://floatingpoint.billm.au/ 8657F: arch/x86/math-emu/ 8658 8659FRAMEBUFFER CORE 8660M: Daniel Vetter <daniel@ffwll.ch> 8661S: Odd Fixes 8662T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8663F: drivers/video/fbdev/core/ 8664 8665FRAMEBUFFER LAYER 8666M: Helge Deller <deller@gmx.de> 8667L: linux-fbdev@vger.kernel.org 8668L: dri-devel@lists.freedesktop.org 8669S: Maintained 8670Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8671T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8672F: Documentation/fb/ 8673F: drivers/video/ 8674F: include/linux/fb.h 8675F: include/uapi/linux/fb.h 8676F: include/uapi/video/ 8677F: include/video/ 8678 8679FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8680M: Horia Geantă <horia.geanta@nxp.com> 8681M: Pankaj Gupta <pankaj.gupta@nxp.com> 8682M: Gaurav Jain <gaurav.jain@nxp.com> 8683L: linux-crypto@vger.kernel.org 8684S: Maintained 8685F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8686F: drivers/crypto/caam/ 8687 8688FREESCALE COLDFIRE M5441X MMC DRIVER 8689M: Angelo Dureghello <adureghello@baylibre.com> 8690L: linux-mmc@vger.kernel.org 8691S: Maintained 8692F: drivers/mmc/host/sdhci-esdhc-mcf.c 8693F: include/linux/platform_data/mmc-esdhc-mcf.h 8694 8695FREESCALE DIU FRAMEBUFFER DRIVER 8696M: Timur Tabi <timur@kernel.org> 8697L: linux-fbdev@vger.kernel.org 8698S: Maintained 8699F: drivers/video/fbdev/fsl-diu-fb.* 8700 8701FREESCALE DMA DRIVER 8702M: Zhang Wei <zw@zh-kernel.org> 8703L: linuxppc-dev@lists.ozlabs.org 8704S: Maintained 8705F: drivers/dma/fsldma.* 8706 8707FREESCALE DSPI DRIVER 8708M: Vladimir Oltean <olteanv@gmail.com> 8709L: linux-spi@vger.kernel.org 8710S: Maintained 8711F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8712F: drivers/spi/spi-fsl-dspi.c 8713F: include/linux/spi/spi-fsl-dspi.h 8714 8715FREESCALE eDMA DRIVER 8716M: Frank Li <Frank.Li@nxp.com> 8717L: imx@lists.linux.dev 8718L: dmaengine@vger.kernel.org 8719S: Maintained 8720F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8721F: drivers/dma/fsl-edma*.* 8722 8723FREESCALE ENETC ETHERNET DRIVERS 8724M: Claudiu Manoil <claudiu.manoil@nxp.com> 8725M: Vladimir Oltean <vladimir.oltean@nxp.com> 8726L: netdev@vger.kernel.org 8727S: Maintained 8728F: drivers/net/ethernet/freescale/enetc/ 8729 8730FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8731M: Claudiu Manoil <claudiu.manoil@nxp.com> 8732L: netdev@vger.kernel.org 8733S: Maintained 8734F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8735F: drivers/net/ethernet/freescale/gianfar* 8736 8737FREESCALE GPMI NAND DRIVER 8738M: Han Xu <han.xu@nxp.com> 8739L: linux-mtd@lists.infradead.org 8740S: Maintained 8741F: drivers/mtd/nand/raw/gpmi-nand/* 8742 8743FREESCALE I2C CPM DRIVER 8744M: Jochen Friedrich <jochen@scram.de> 8745L: linuxppc-dev@lists.ozlabs.org 8746L: linux-i2c@vger.kernel.org 8747S: Maintained 8748F: drivers/i2c/busses/i2c-cpm.c 8749 8750FREESCALE IMX / MXC FEC DRIVER 8751M: Wei Fang <wei.fang@nxp.com> 8752R: Shenwei Wang <shenwei.wang@nxp.com> 8753R: Clark Wang <xiaoning.wang@nxp.com> 8754L: imx@lists.linux.dev 8755L: netdev@vger.kernel.org 8756S: Maintained 8757F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8758F: drivers/net/ethernet/freescale/fec.h 8759F: drivers/net/ethernet/freescale/fec_main.c 8760F: drivers/net/ethernet/freescale/fec_ptp.c 8761 8762FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8763M: Sascha Hauer <s.hauer@pengutronix.de> 8764R: Pengutronix Kernel Team <kernel@pengutronix.de> 8765L: linux-fbdev@vger.kernel.org 8766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8767S: Maintained 8768F: drivers/video/fbdev/imxfb.c 8769 8770FREESCALE IMX DDR PMU DRIVER 8771M: Frank Li <Frank.li@nxp.com> 8772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8773S: Maintained 8774F: Documentation/admin-guide/perf/imx-ddr.rst 8775F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8776F: drivers/perf/fsl_imx8_ddr_perf.c 8777 8778FREESCALE IMX I2C DRIVER 8779M: Oleksij Rempel <o.rempel@pengutronix.de> 8780R: Pengutronix Kernel Team <kernel@pengutronix.de> 8781L: linux-i2c@vger.kernel.org 8782S: Maintained 8783F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8784F: drivers/i2c/busses/i2c-imx.c 8785 8786FREESCALE IMX LPI2C DRIVER 8787M: Dong Aisheng <aisheng.dong@nxp.com> 8788L: linux-i2c@vger.kernel.org 8789L: imx@lists.linux.dev 8790S: Maintained 8791F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8792F: drivers/i2c/busses/i2c-imx-lpi2c.c 8793 8794FREESCALE MPC I2C DRIVER 8795M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8796L: linux-i2c@vger.kernel.org 8797S: Maintained 8798F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8799F: drivers/i2c/busses/i2c-mpc.c 8800 8801FREESCALE QORIQ DPAA ETHERNET DRIVER 8802M: Madalin Bucur <madalin.bucur@nxp.com> 8803L: netdev@vger.kernel.org 8804S: Maintained 8805F: drivers/net/ethernet/freescale/dpaa 8806 8807FREESCALE QORIQ DPAA FMAN DRIVER 8808M: Madalin Bucur <madalin.bucur@nxp.com> 8809R: Sean Anderson <sean.anderson@seco.com> 8810L: netdev@vger.kernel.org 8811S: Maintained 8812F: Documentation/devicetree/bindings/net/fsl-fman.txt 8813F: drivers/net/ethernet/freescale/fman 8814 8815FREESCALE QORIQ PTP CLOCK DRIVER 8816M: Yangbo Lu <yangbo.lu@nxp.com> 8817L: netdev@vger.kernel.org 8818S: Maintained 8819F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8820F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8821F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8822F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8823F: drivers/ptp/ptp_qoriq.c 8824F: drivers/ptp/ptp_qoriq_debugfs.c 8825F: include/linux/fsl/ptp_qoriq.h 8826 8827FREESCALE QUAD SPI DRIVER 8828M: Han Xu <han.xu@nxp.com> 8829L: linux-spi@vger.kernel.org 8830S: Maintained 8831F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8832F: drivers/spi/spi-fsl-qspi.c 8833 8834FREESCALE QUICC ENGINE LIBRARY 8835M: Qiang Zhao <qiang.zhao@nxp.com> 8836L: linuxppc-dev@lists.ozlabs.org 8837S: Maintained 8838F: drivers/soc/fsl/qe/ 8839F: include/soc/fsl/qe/ 8840 8841FREESCALE QUICC ENGINE QMC DRIVER 8842M: Herve Codina <herve.codina@bootlin.com> 8843L: linuxppc-dev@lists.ozlabs.org 8844S: Maintained 8845F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8846F: drivers/soc/fsl/qe/qmc.c 8847F: include/soc/fsl/qe/qmc.h 8848 8849FREESCALE QUICC ENGINE QMC HDLC DRIVER 8850M: Herve Codina <herve.codina@bootlin.com> 8851L: netdev@vger.kernel.org 8852L: linuxppc-dev@lists.ozlabs.org 8853S: Maintained 8854F: drivers/net/wan/fsl_qmc_hdlc.c 8855 8856FREESCALE QUICC ENGINE TSA DRIVER 8857M: Herve Codina <herve.codina@bootlin.com> 8858L: linuxppc-dev@lists.ozlabs.org 8859S: Maintained 8860F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8861F: drivers/soc/fsl/qe/tsa.c 8862F: drivers/soc/fsl/qe/tsa.h 8863F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8864 8865FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8866L: netdev@vger.kernel.org 8867L: linuxppc-dev@lists.ozlabs.org 8868S: Orphan 8869F: drivers/net/ethernet/freescale/ucc_geth* 8870 8871FREESCALE QUICC ENGINE UCC HDLC DRIVER 8872M: Zhao Qiang <qiang.zhao@nxp.com> 8873L: netdev@vger.kernel.org 8874L: linuxppc-dev@lists.ozlabs.org 8875S: Maintained 8876F: drivers/net/wan/fsl_ucc_hdlc* 8877 8878FREESCALE QUICC ENGINE UCC UART DRIVER 8879M: Timur Tabi <timur@kernel.org> 8880L: linuxppc-dev@lists.ozlabs.org 8881S: Maintained 8882F: drivers/tty/serial/ucc_uart.c 8883 8884FREESCALE SOC DRIVERS 8885L: linuxppc-dev@lists.ozlabs.org 8886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8887S: Orphan 8888F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8889F: Documentation/devicetree/bindings/soc/fsl/ 8890F: drivers/soc/fsl/ 8891F: include/linux/fsl/ 8892F: include/soc/fsl/ 8893 8894FREESCALE SOC FS_ENET DRIVER 8895M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8896L: linuxppc-dev@lists.ozlabs.org 8897L: netdev@vger.kernel.org 8898S: Maintained 8899F: drivers/net/ethernet/freescale/fs_enet/ 8900 8901FREESCALE SOC SOUND DRIVERS 8902M: Shengjiu Wang <shengjiu.wang@gmail.com> 8903M: Xiubo Li <Xiubo.Lee@gmail.com> 8904R: Fabio Estevam <festevam@gmail.com> 8905R: Nicolin Chen <nicoleotsuka@gmail.com> 8906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8907L: linuxppc-dev@lists.ozlabs.org 8908S: Maintained 8909F: sound/soc/fsl/fsl* 8910F: sound/soc/fsl/imx* 8911 8912FREESCALE SOC SOUND QMC DRIVER 8913M: Herve Codina <herve.codina@bootlin.com> 8914L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8915L: linuxppc-dev@lists.ozlabs.org 8916S: Maintained 8917F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8918F: sound/soc/fsl/fsl_qmc_audio.c 8919 8920FREESCALE USB PERIPHERAL DRIVERS 8921L: linux-usb@vger.kernel.org 8922L: linuxppc-dev@lists.ozlabs.org 8923S: Orphan 8924F: drivers/usb/gadget/udc/fsl* 8925 8926FREESCALE USB PHY DRIVER 8927L: linux-usb@vger.kernel.org 8928L: linuxppc-dev@lists.ozlabs.org 8929S: Orphan 8930F: drivers/usb/phy/phy-fsl-usb* 8931 8932FREEVXFS FILESYSTEM 8933M: Christoph Hellwig <hch@infradead.org> 8934S: Maintained 8935W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8936F: fs/freevxfs/ 8937 8938FREEZER 8939M: "Rafael J. Wysocki" <rafael@kernel.org> 8940M: Pavel Machek <pavel@ucw.cz> 8941L: linux-pm@vger.kernel.org 8942S: Supported 8943F: Documentation/power/freezing-of-tasks.rst 8944F: include/linux/freezer.h 8945F: kernel/freezer.c 8946 8947FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8948M: Eric Biggers <ebiggers@kernel.org> 8949M: Theodore Y. Ts'o <tytso@mit.edu> 8950M: Jaegeuk Kim <jaegeuk@kernel.org> 8951L: linux-fscrypt@vger.kernel.org 8952S: Supported 8953Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8954T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8955F: Documentation/filesystems/fscrypt.rst 8956F: fs/crypto/ 8957F: include/linux/fscrypt.h 8958F: include/uapi/linux/fscrypt.h 8959 8960FSI SUBSYSTEM 8961M: Jeremy Kerr <jk@ozlabs.org> 8962M: Joel Stanley <joel@jms.id.au> 8963R: Alistar Popple <alistair@popple.id.au> 8964R: Eddie James <eajames@linux.ibm.com> 8965L: linux-fsi@lists.ozlabs.org 8966S: Supported 8967Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8968T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8969F: drivers/fsi/ 8970F: include/linux/fsi*.h 8971F: include/trace/events/fsi*.h 8972 8973FSI-ATTACHED I2C DRIVER 8974M: Eddie James <eajames@linux.ibm.com> 8975L: linux-i2c@vger.kernel.org 8976L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8977S: Maintained 8978F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8979F: drivers/i2c/busses/i2c-fsi.c 8980 8981FSI-ATTACHED SPI DRIVER 8982M: Eddie James <eajames@linux.ibm.com> 8983L: linux-spi@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8986F: drivers/spi/spi-fsi.c 8987 8988FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8989M: Jan Kara <jack@suse.cz> 8990R: Amir Goldstein <amir73il@gmail.com> 8991L: linux-fsdevel@vger.kernel.org 8992S: Maintained 8993T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8994F: fs/notify/ 8995F: include/linux/fsnotify*.h 8996 8997FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8998M: Eric Biggers <ebiggers@kernel.org> 8999M: Theodore Y. Ts'o <tytso@mit.edu> 9000L: fsverity@lists.linux.dev 9001S: Supported 9002Q: https://patchwork.kernel.org/project/fsverity/list/ 9003T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9004F: Documentation/filesystems/fsverity.rst 9005F: fs/verity/ 9006F: include/linux/fsverity.h 9007F: include/uapi/linux/fsverity.h 9008 9009FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9010M: Michael Zaidman <michael.zaidman@gmail.com> 9011L: linux-i2c@vger.kernel.org 9012L: linux-input@vger.kernel.org 9013S: Maintained 9014F: drivers/hid/hid-ft260.c 9015 9016FUJITSU LAPTOP EXTRAS 9017M: Jonathan Woithe <jwoithe@just42.net> 9018L: platform-driver-x86@vger.kernel.org 9019S: Maintained 9020F: drivers/platform/x86/fujitsu-laptop.c 9021 9022FUJITSU TABLET EXTRAS 9023M: Robert Gerlach <khnz@gmx.de> 9024L: platform-driver-x86@vger.kernel.org 9025S: Maintained 9026F: drivers/platform/x86/fujitsu-tablet.c 9027 9028FUNCTION HOOKS (FTRACE) 9029M: Steven Rostedt <rostedt@goodmis.org> 9030M: Masami Hiramatsu <mhiramat@kernel.org> 9031R: Mark Rutland <mark.rutland@arm.com> 9032L: linux-kernel@vger.kernel.org 9033L: linux-trace-kernel@vger.kernel.org 9034S: Maintained 9035Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9036T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9037F: Documentation/trace/ftrace* 9038F: arch/*/*/*/*ftrace* 9039F: arch/*/*/*ftrace* 9040F: include/*/ftrace.h 9041F: kernel/trace/fgraph.c 9042F: kernel/trace/ftrace* 9043F: samples/ftrace 9044 9045FUNGIBLE ETHERNET DRIVERS 9046M: Dimitris Michailidis <dmichail@fungible.com> 9047L: netdev@vger.kernel.org 9048S: Supported 9049F: drivers/net/ethernet/fungible/ 9050 9051FUSE: FILESYSTEM IN USERSPACE 9052M: Miklos Szeredi <miklos@szeredi.hu> 9053L: linux-fsdevel@vger.kernel.org 9054S: Maintained 9055W: https://github.com/libfuse/ 9056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9057F: Documentation/filesystems/fuse.rst 9058F: fs/fuse/ 9059F: include/uapi/linux/fuse.h 9060 9061FUTEX SUBSYSTEM 9062M: Thomas Gleixner <tglx@linutronix.de> 9063M: Ingo Molnar <mingo@redhat.com> 9064R: Peter Zijlstra <peterz@infradead.org> 9065R: Darren Hart <dvhart@infradead.org> 9066R: Davidlohr Bueso <dave@stgolabs.net> 9067R: André Almeida <andrealmeid@igalia.com> 9068L: linux-kernel@vger.kernel.org 9069S: Maintained 9070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9071F: Documentation/locking/*futex* 9072F: include/asm-generic/futex.h 9073F: include/linux/futex.h 9074F: include/uapi/linux/futex.h 9075F: kernel/futex/* 9076F: tools/perf/bench/futex* 9077F: tools/testing/selftests/futex/ 9078 9079GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9080M: Sebastian Reichel <sre@kernel.org> 9081L: linux-media@vger.kernel.org 9082S: Maintained 9083F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9084F: drivers/media/i2c/gc0308.c 9085 9086GALAXYCORE GC2145 SENSOR DRIVER 9087M: Alain Volmat <alain.volmat@foss.st.com> 9088L: linux-media@vger.kernel.org 9089S: Maintained 9090T: git git://linuxtv.org/media_tree.git 9091F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9092F: drivers/media/i2c/gc2145.c 9093 9094GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9095M: Tim Harvey <tharvey@gateworks.com> 9096S: Maintained 9097F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9098F: Documentation/hwmon/gsc-hwmon.rst 9099F: drivers/hwmon/gsc-hwmon.c 9100F: drivers/mfd/gateworks-gsc.c 9101F: include/linux/mfd/gsc.h 9102F: include/linux/platform_data/gsc_hwmon.h 9103 9104GCC PLUGINS 9105M: Kees Cook <keescook@chromium.org> 9106L: linux-hardening@vger.kernel.org 9107S: Maintained 9108T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9109F: Documentation/kbuild/gcc-plugins.rst 9110F: include/linux/stackleak.h 9111F: kernel/stackleak.c 9112F: scripts/Makefile.gcc-plugins 9113F: scripts/gcc-plugins/ 9114 9115GCOV BASED KERNEL PROFILING 9116M: Peter Oberparleiter <oberpar@linux.ibm.com> 9117S: Maintained 9118F: Documentation/dev-tools/gcov.rst 9119F: kernel/gcov/ 9120 9121GDB KERNEL DEBUGGING HELPER SCRIPTS 9122M: Jan Kiszka <jan.kiszka@siemens.com> 9123M: Kieran Bingham <kbingham@kernel.org> 9124S: Supported 9125F: scripts/gdb/ 9126 9127GEMINI CRYPTO DRIVER 9128M: Corentin Labbe <clabbe@baylibre.com> 9129L: linux-crypto@vger.kernel.org 9130S: Maintained 9131F: drivers/crypto/gemini/ 9132 9133GEMTEK FM RADIO RECEIVER DRIVER 9134M: Hans Verkuil <hverkuil@xs4all.nl> 9135L: linux-media@vger.kernel.org 9136S: Maintained 9137W: https://linuxtv.org 9138T: git git://linuxtv.org/media_tree.git 9139F: drivers/media/radio/radio-gemtek* 9140 9141GENERIC ARCHITECTURE TOPOLOGY 9142M: Sudeep Holla <sudeep.holla@arm.com> 9143L: linux-kernel@vger.kernel.org 9144S: Maintained 9145F: drivers/base/arch_topology.c 9146F: include/linux/arch_topology.h 9147 9148GENERIC ENTRY CODE 9149M: Thomas Gleixner <tglx@linutronix.de> 9150M: Peter Zijlstra <peterz@infradead.org> 9151M: Andy Lutomirski <luto@kernel.org> 9152L: linux-kernel@vger.kernel.org 9153S: Maintained 9154T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9155F: include/linux/entry-common.h 9156F: include/linux/entry-kvm.h 9157F: kernel/entry/ 9158 9159GENERIC GPIO I2C DRIVER 9160M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9161S: Supported 9162F: drivers/i2c/busses/i2c-gpio.c 9163F: include/linux/platform_data/i2c-gpio.h 9164 9165GENERIC GPIO I2C MULTIPLEXER DRIVER 9166M: Peter Korsgaard <peter.korsgaard@barco.com> 9167L: linux-i2c@vger.kernel.org 9168S: Supported 9169F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9170F: drivers/i2c/muxes/i2c-mux-gpio.c 9171F: include/linux/platform_data/i2c-mux-gpio.h 9172 9173GENERIC GPIO RESET DRIVER 9174M: Krzysztof Kozlowski <krzk@kernel.org> 9175S: Maintained 9176F: drivers/reset/reset-gpio.c 9177 9178GENERIC HDLC (WAN) DRIVERS 9179M: Krzysztof Halasa <khc@pm.waw.pl> 9180S: Maintained 9181W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9182F: drivers/net/wan/c101.c 9183F: drivers/net/wan/hd6457* 9184F: drivers/net/wan/hdlc* 9185F: drivers/net/wan/n2.c 9186F: drivers/net/wan/pc300too.c 9187F: drivers/net/wan/pci200syn.c 9188F: drivers/net/wan/wanxl* 9189 9190GENERIC INCLUDE/ASM HEADER FILES 9191M: Arnd Bergmann <arnd@arndb.de> 9192L: linux-arch@vger.kernel.org 9193S: Maintained 9194T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9195F: include/asm-generic/ 9196F: include/uapi/asm-generic/ 9197 9198GENERIC PHY FRAMEWORK 9199M: Vinod Koul <vkoul@kernel.org> 9200M: Kishon Vijay Abraham I <kishon@kernel.org> 9201L: linux-phy@lists.infradead.org 9202S: Supported 9203Q: https://patchwork.kernel.org/project/linux-phy/list/ 9204T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9205F: Documentation/devicetree/bindings/phy/ 9206F: drivers/phy/ 9207F: include/dt-bindings/phy/ 9208F: include/linux/phy/ 9209 9210GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9211M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9212S: Supported 9213F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9214F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9215 9216GENERIC PM DOMAINS 9217M: Ulf Hansson <ulf.hansson@linaro.org> 9218L: linux-pm@vger.kernel.org 9219S: Supported 9220F: Documentation/devicetree/bindings/power/power?domain* 9221T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9222F: drivers/pmdomain/ 9223F: include/linux/pm_domain.h 9224 9225GENERIC RADIX TREE 9226M: Kent Overstreet <kent.overstreet@linux.dev> 9227S: Supported 9228C: irc://irc.oftc.net/bcache 9229F: include/linux/generic-radix-tree.h 9230F: lib/generic-radix-tree.c 9231 9232GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9233M: Eugen Hristev <eugen.hristev@microchip.com> 9234L: linux-input@vger.kernel.org 9235S: Maintained 9236F: drivers/input/touchscreen/resistive-adc-touch.c 9237 9238GENERIC STRING LIBRARY 9239M: Kees Cook <keescook@chromium.org> 9240R: Andy Shevchenko <andy@kernel.org> 9241L: linux-hardening@vger.kernel.org 9242S: Supported 9243T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9244F: include/linux/string.h 9245F: include/linux/string_choices.h 9246F: include/linux/string_helpers.h 9247F: lib/string.c 9248F: lib/string_kunit.c 9249F: lib/string_helpers.c 9250F: lib/string_helpers_kunit.c 9251F: scripts/coccinelle/api/string_choices.cocci 9252 9253GENERIC UIO DRIVER FOR PCI DEVICES 9254M: "Michael S. Tsirkin" <mst@redhat.com> 9255L: kvm@vger.kernel.org 9256S: Supported 9257F: drivers/uio/uio_pci_generic.c 9258 9259GENERIC VDSO LIBRARY 9260M: Andy Lutomirski <luto@kernel.org> 9261M: Thomas Gleixner <tglx@linutronix.de> 9262M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9263L: linux-kernel@vger.kernel.org 9264S: Maintained 9265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9266F: include/asm-generic/vdso/vsyscall.h 9267F: include/vdso/ 9268F: kernel/time/vsyscall.c 9269F: lib/vdso/ 9270 9271GENWQE (IBM Generic Workqueue Card) 9272M: Frank Haverkamp <haver@linux.ibm.com> 9273S: Supported 9274F: drivers/misc/genwqe/ 9275 9276GET_MAINTAINER SCRIPT 9277M: Joe Perches <joe@perches.com> 9278S: Maintained 9279F: scripts/get_maintainer.pl 9280 9281GFS2 FILE SYSTEM 9282M: Andreas Gruenbacher <agruenba@redhat.com> 9283L: gfs2@lists.linux.dev 9284S: Supported 9285B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9287F: Documentation/filesystems/gfs2* 9288F: fs/gfs2/ 9289F: include/uapi/linux/gfs2_ondisk.h 9290 9291GIGABYTE WATERFORCE SENSOR DRIVER 9292M: Aleksa Savic <savicaleksa83@gmail.com> 9293L: linux-hwmon@vger.kernel.org 9294S: Maintained 9295F: Documentation/hwmon/gigabyte_waterforce.rst 9296F: drivers/hwmon/gigabyte_waterforce.c 9297 9298GIGABYTE WMI DRIVER 9299M: Thomas Weißschuh <thomas@weissschuh.net> 9300L: platform-driver-x86@vger.kernel.org 9301S: Maintained 9302F: drivers/platform/x86/gigabyte-wmi.c 9303 9304GNSS SUBSYSTEM 9305M: Johan Hovold <johan@kernel.org> 9306S: Maintained 9307T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9308F: Documentation/ABI/testing/sysfs-class-gnss 9309F: Documentation/devicetree/bindings/gnss/ 9310F: drivers/gnss/ 9311F: include/linux/gnss.h 9312 9313GO7007 MPEG CODEC 9314M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9315L: linux-media@vger.kernel.org 9316S: Maintained 9317F: drivers/media/usb/go7007/ 9318 9319GOODIX TOUCHSCREEN 9320M: Bastien Nocera <hadess@hadess.net> 9321M: Hans de Goede <hdegoede@redhat.com> 9322L: linux-input@vger.kernel.org 9323S: Maintained 9324F: drivers/input/touchscreen/goodix* 9325 9326GOOGLE ETHERNET DRIVERS 9327M: Jeroen de Borst <jeroendb@google.com> 9328M: Praveen Kaligineedi <pkaligineedi@google.com> 9329R: Shailend Chand <shailend@google.com> 9330L: netdev@vger.kernel.org 9331S: Supported 9332F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9333F: drivers/net/ethernet/google 9334 9335GOOGLE FIRMWARE DRIVERS 9336M: Tzung-Bi Shih <tzungbi@kernel.org> 9337R: Brian Norris <briannorris@chromium.org> 9338R: Julius Werner <jwerner@chromium.org> 9339L: chrome-platform@lists.linux.dev 9340S: Maintained 9341T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9342F: drivers/firmware/google/ 9343 9344GOOGLE TENSOR SoC SUPPORT 9345M: Peter Griffin <peter.griffin@linaro.org> 9346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9347L: linux-samsung-soc@vger.kernel.org 9348S: Maintained 9349F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9350F: arch/arm64/boot/dts/exynos/google/ 9351F: drivers/clk/samsung/clk-gs101.c 9352F: drivers/phy/samsung/phy-gs101-ufs.c 9353F: include/dt-bindings/clock/google,gs101.h 9354K: [gG]oogle.?[tT]ensor 9355 9356GPD POCKET FAN DRIVER 9357M: Hans de Goede <hdegoede@redhat.com> 9358L: platform-driver-x86@vger.kernel.org 9359S: Maintained 9360F: drivers/platform/x86/gpd-pocket-fan.c 9361 9362GPIO ACPI SUPPORT 9363M: Mika Westerberg <mika.westerberg@linux.intel.com> 9364M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9365L: linux-gpio@vger.kernel.org 9366L: linux-acpi@vger.kernel.org 9367S: Supported 9368T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9369F: Documentation/firmware-guide/acpi/gpio-properties.rst 9370F: drivers/gpio/gpiolib-acpi.c 9371F: drivers/gpio/gpiolib-acpi.h 9372 9373GPIO AGGREGATOR 9374M: Geert Uytterhoeven <geert+renesas@glider.be> 9375L: linux-gpio@vger.kernel.org 9376S: Supported 9377F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9378F: drivers/gpio/gpio-aggregator.c 9379 9380GPIO IR Transmitter 9381M: Sean Young <sean@mess.org> 9382L: linux-media@vger.kernel.org 9383S: Maintained 9384F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9385F: drivers/media/rc/gpio-ir-tx.c 9386 9387GPIO MOCKUP DRIVER 9388M: Bamvor Jian Zhang <bamv2005@gmail.com> 9389L: linux-gpio@vger.kernel.org 9390S: Maintained 9391F: drivers/gpio/gpio-mockup.c 9392F: tools/testing/selftests/gpio/ 9393 9394GPIO REGMAP 9395M: Michael Walle <mwalle@kernel.org> 9396S: Maintained 9397F: drivers/gpio/gpio-regmap.c 9398F: include/linux/gpio/regmap.h 9399K: (devm_)?gpio_regmap_(un)?register 9400 9401GPIO SUBSYSTEM 9402M: Linus Walleij <linus.walleij@linaro.org> 9403M: Bartosz Golaszewski <brgl@bgdev.pl> 9404L: linux-gpio@vger.kernel.org 9405S: Maintained 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9407F: Documentation/admin-guide/gpio/ 9408F: Documentation/devicetree/bindings/gpio/ 9409F: Documentation/driver-api/gpio/ 9410F: drivers/gpio/ 9411F: include/dt-bindings/gpio/ 9412F: include/linux/gpio.h 9413F: include/linux/gpio/ 9414F: include/linux/of_gpio.h 9415 9416GPIO UAPI 9417M: Bartosz Golaszewski <brgl@bgdev.pl> 9418R: Kent Gibson <warthog618@gmail.com> 9419L: linux-gpio@vger.kernel.org 9420S: Maintained 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9422F: Documentation/ABI/obsolete/sysfs-gpio 9423F: Documentation/ABI/testing/gpio-cdev 9424F: Documentation/userspace-api/gpio/ 9425F: drivers/gpio/gpiolib-cdev.c 9426F: include/uapi/linux/gpio.h 9427F: tools/gpio/ 9428 9429GRE DEMULTIPLEXER DRIVER 9430M: Dmitry Kozlov <xeb@mail.ru> 9431L: netdev@vger.kernel.org 9432S: Maintained 9433F: include/net/gre.h 9434F: net/ipv4/gre_demux.c 9435F: net/ipv4/gre_offload.c 9436 9437GRETH 10/100/1G Ethernet MAC device driver 9438M: Andreas Larsson <andreas@gaisler.com> 9439L: netdev@vger.kernel.org 9440S: Maintained 9441F: drivers/net/ethernet/aeroflex/ 9442 9443GREYBUS AUDIO PROTOCOLS DRIVERS 9444M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9445M: Mark Greer <mgreer@animalcreek.com> 9446S: Maintained 9447F: drivers/staging/greybus/audio_apbridgea.c 9448F: drivers/staging/greybus/audio_apbridgea.h 9449F: drivers/staging/greybus/audio_codec.c 9450F: drivers/staging/greybus/audio_codec.h 9451F: drivers/staging/greybus/audio_gb.c 9452F: drivers/staging/greybus/audio_manager.c 9453F: drivers/staging/greybus/audio_manager.h 9454F: drivers/staging/greybus/audio_manager_module.c 9455F: drivers/staging/greybus/audio_manager_private.h 9456F: drivers/staging/greybus/audio_manager_sysfs.c 9457F: drivers/staging/greybus/audio_module.c 9458F: drivers/staging/greybus/audio_topology.c 9459 9460GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9461M: Viresh Kumar <vireshk@kernel.org> 9462S: Maintained 9463F: drivers/staging/greybus/authentication.c 9464F: drivers/staging/greybus/bootrom.c 9465F: drivers/staging/greybus/firmware.h 9466F: drivers/staging/greybus/fw-core.c 9467F: drivers/staging/greybus/fw-download.c 9468F: drivers/staging/greybus/fw-management.c 9469F: drivers/staging/greybus/greybus_authentication.h 9470F: drivers/staging/greybus/greybus_firmware.h 9471F: drivers/staging/greybus/hid.c 9472F: drivers/staging/greybus/i2c.c 9473F: drivers/staging/greybus/spi.c 9474F: drivers/staging/greybus/spilib.c 9475F: drivers/staging/greybus/spilib.h 9476 9477GREYBUS LOOPBACK DRIVER 9478M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9479S: Maintained 9480F: drivers/staging/greybus/loopback.c 9481 9482GREYBUS PLATFORM DRIVERS 9483M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9484S: Maintained 9485F: drivers/staging/greybus/arche-apb-ctrl.c 9486F: drivers/staging/greybus/arche-platform.c 9487F: drivers/staging/greybus/arche_platform.h 9488 9489GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9490M: Rui Miguel Silva <rmfrfs@gmail.com> 9491S: Maintained 9492F: drivers/staging/greybus/gpio.c 9493F: drivers/staging/greybus/light.c 9494F: drivers/staging/greybus/power_supply.c 9495F: drivers/staging/greybus/sdio.c 9496F: drivers/staging/greybus/spi.c 9497F: drivers/staging/greybus/spilib.c 9498 9499GREYBUS BEAGLEPLAY DRIVERS 9500M: Ayush Singh <ayushdevel1325@gmail.com> 9501L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9502S: Maintained 9503F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9504F: drivers/greybus/gb-beagleplay.c 9505 9506GREYBUS SUBSYSTEM 9507M: Johan Hovold <johan@kernel.org> 9508M: Alex Elder <elder@kernel.org> 9509M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9510L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9511S: Maintained 9512F: drivers/greybus/ 9513F: drivers/staging/greybus/ 9514F: include/linux/greybus.h 9515F: include/linux/greybus/ 9516 9517GREYBUS UART PROTOCOLS DRIVERS 9518M: David Lin <dtwlin@gmail.com> 9519S: Maintained 9520F: drivers/staging/greybus/log.c 9521F: drivers/staging/greybus/uart.c 9522 9523GS1662 VIDEO SERIALIZER 9524M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9525L: linux-media@vger.kernel.org 9526S: Maintained 9527T: git git://linuxtv.org/media_tree.git 9528F: drivers/media/spi/gs1662.c 9529 9530GSPCA FINEPIX SUBDRIVER 9531M: Frank Zago <frank@zago.net> 9532L: linux-media@vger.kernel.org 9533S: Maintained 9534T: git git://linuxtv.org/media_tree.git 9535F: drivers/media/usb/gspca/finepix.c 9536 9537GSPCA GL860 SUBDRIVER 9538M: Olivier Lorin <o.lorin@laposte.net> 9539L: linux-media@vger.kernel.org 9540S: Maintained 9541T: git git://linuxtv.org/media_tree.git 9542F: drivers/media/usb/gspca/gl860/ 9543 9544GSPCA M5602 SUBDRIVER 9545M: Erik Andren <erik.andren@gmail.com> 9546L: linux-media@vger.kernel.org 9547S: Maintained 9548T: git git://linuxtv.org/media_tree.git 9549F: drivers/media/usb/gspca/m5602/ 9550 9551GSPCA PAC207 SONIXB SUBDRIVER 9552M: Hans Verkuil <hverkuil@xs4all.nl> 9553L: linux-media@vger.kernel.org 9554S: Odd Fixes 9555T: git git://linuxtv.org/media_tree.git 9556F: drivers/media/usb/gspca/pac207.c 9557 9558GSPCA SN9C20X SUBDRIVER 9559M: Brian Johnson <brijohn@gmail.com> 9560L: linux-media@vger.kernel.org 9561S: Maintained 9562T: git git://linuxtv.org/media_tree.git 9563F: drivers/media/usb/gspca/sn9c20x.c 9564 9565GSPCA T613 SUBDRIVER 9566M: Leandro Costantino <lcostantino@gmail.com> 9567L: linux-media@vger.kernel.org 9568S: Maintained 9569T: git git://linuxtv.org/media_tree.git 9570F: drivers/media/usb/gspca/t613.c 9571 9572GSPCA USB WEBCAM DRIVER 9573M: Hans Verkuil <hverkuil@xs4all.nl> 9574L: linux-media@vger.kernel.org 9575S: Odd Fixes 9576T: git git://linuxtv.org/media_tree.git 9577F: drivers/media/usb/gspca/ 9578 9579GTP (GPRS Tunneling Protocol) 9580M: Pablo Neira Ayuso <pablo@netfilter.org> 9581M: Harald Welte <laforge@gnumonks.org> 9582L: osmocom-net-gprs@lists.osmocom.org 9583S: Maintained 9584T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9585F: drivers/net/gtp.c 9586 9587GUID PARTITION TABLE (GPT) 9588M: Davidlohr Bueso <dave@stgolabs.net> 9589L: linux-efi@vger.kernel.org 9590S: Maintained 9591F: block/partitions/efi.* 9592 9593HABANALABS PCI DRIVER 9594M: Oded Gabbay <ogabbay@kernel.org> 9595L: dri-devel@lists.freedesktop.org 9596S: Supported 9597C: irc://irc.oftc.net/dri-devel 9598T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9599F: Documentation/ABI/testing/debugfs-driver-habanalabs 9600F: Documentation/ABI/testing/sysfs-driver-habanalabs 9601F: drivers/accel/habanalabs/ 9602F: include/linux/habanalabs/ 9603F: include/trace/events/habanalabs.h 9604F: include/uapi/drm/habanalabs_accel.h 9605 9606HACKRF MEDIA DRIVER 9607L: linux-media@vger.kernel.org 9608S: Orphan 9609W: https://linuxtv.org 9610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9611F: drivers/media/usb/hackrf/ 9612 9613HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9614M: Chuck Lever <chuck.lever@oracle.com> 9615L: kernel-tls-handshake@lists.linux.dev 9616L: netdev@vger.kernel.org 9617S: Maintained 9618F: Documentation/netlink/specs/handshake.yaml 9619F: Documentation/networking/tls-handshake.rst 9620F: include/net/handshake.h 9621F: include/trace/events/handshake.h 9622F: net/handshake/ 9623 9624HANTRO VPU CODEC DRIVER 9625M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9626M: Philipp Zabel <p.zabel@pengutronix.de> 9627L: linux-media@vger.kernel.org 9628L: linux-rockchip@lists.infradead.org 9629S: Maintained 9630F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9631F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9632F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9633F: drivers/media/platform/verisilicon/ 9634 9635HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9636M: Frank Seidel <frank@f-seidel.de> 9637L: platform-driver-x86@vger.kernel.org 9638S: Maintained 9639W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9640F: drivers/platform/x86/hdaps.c 9641 9642HARDWARE MONITORING 9643M: Jean Delvare <jdelvare@suse.com> 9644M: Guenter Roeck <linux@roeck-us.net> 9645L: linux-hwmon@vger.kernel.org 9646S: Maintained 9647W: http://hwmon.wiki.kernel.org/ 9648T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9649F: Documentation/ABI/testing/sysfs-class-hwmon 9650F: Documentation/devicetree/bindings/hwmon/ 9651F: Documentation/hwmon/ 9652F: drivers/hwmon/ 9653F: include/linux/hwmon*.h 9654F: include/trace/events/hwmon*.h 9655K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9656 9657HARDWARE RANDOM NUMBER GENERATOR CORE 9658M: Olivia Mackall <olivia@selenic.com> 9659M: Herbert Xu <herbert@gondor.apana.org.au> 9660L: linux-crypto@vger.kernel.org 9661S: Odd fixes 9662F: Documentation/admin-guide/hw_random.rst 9663F: Documentation/devicetree/bindings/rng/ 9664F: drivers/char/hw_random/ 9665F: include/linux/hw_random.h 9666 9667HARDWARE SPINLOCK CORE 9668M: Bjorn Andersson <andersson@kernel.org> 9669R: Baolin Wang <baolin.wang7@gmail.com> 9670L: linux-remoteproc@vger.kernel.org 9671S: Maintained 9672T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9673F: Documentation/devicetree/bindings/hwlock/ 9674F: Documentation/locking/hwspinlock.rst 9675F: drivers/hwspinlock/ 9676F: include/linux/hwspinlock.h 9677 9678HARDWARE TRACING FACILITIES 9679M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9680S: Maintained 9681F: drivers/hwtracing/ 9682 9683HARMONY SOUND DRIVER 9684L: linux-parisc@vger.kernel.org 9685S: Maintained 9686F: sound/parisc/harmony.* 9687 9688HDPVR USB VIDEO ENCODER DRIVER 9689M: Hans Verkuil <hverkuil@xs4all.nl> 9690L: linux-media@vger.kernel.org 9691S: Odd Fixes 9692W: https://linuxtv.org 9693T: git git://linuxtv.org/media_tree.git 9694F: drivers/media/usb/hdpvr/ 9695 9696HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9697M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9698S: Supported 9699F: drivers/misc/hpilo.[ch] 9700 9701HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9702M: Jerry Hoemann <jerry.hoemann@hpe.com> 9703S: Supported 9704F: Documentation/watchdog/hpwdt.rst 9705F: drivers/watchdog/hpwdt.c 9706 9707HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9708M: Don Brace <don.brace@microchip.com> 9709L: storagedev@microchip.com 9710L: linux-scsi@vger.kernel.org 9711S: Supported 9712F: Documentation/scsi/hpsa.rst 9713F: drivers/scsi/hpsa*.[ch] 9714F: include/linux/cciss*.h 9715F: include/uapi/linux/cciss*.h 9716 9717HFI1 DRIVER 9718M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9719L: linux-rdma@vger.kernel.org 9720S: Supported 9721F: drivers/infiniband/hw/hfi1 9722 9723HFS FILESYSTEM 9724L: linux-fsdevel@vger.kernel.org 9725S: Orphan 9726F: Documentation/filesystems/hfs.rst 9727F: fs/hfs/ 9728 9729HFSPLUS FILESYSTEM 9730L: linux-fsdevel@vger.kernel.org 9731S: Orphan 9732F: Documentation/filesystems/hfsplus.rst 9733F: fs/hfsplus/ 9734 9735HGA FRAMEBUFFER DRIVER 9736M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9737L: linux-nvidia@lists.surfsouth.com 9738S: Maintained 9739W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9740F: drivers/video/fbdev/hgafb.c 9741 9742HIBERNATION (aka Software Suspend, aka swsusp) 9743M: "Rafael J. Wysocki" <rafael@kernel.org> 9744M: Pavel Machek <pavel@ucw.cz> 9745L: linux-pm@vger.kernel.org 9746S: Supported 9747B: https://bugzilla.kernel.org 9748F: arch/*/include/asm/suspend*.h 9749F: arch/x86/power/ 9750F: drivers/base/power/ 9751F: include/linux/freezer.h 9752F: include/linux/pm.h 9753F: include/linux/suspend.h 9754F: kernel/power/ 9755 9756HID CORE LAYER 9757M: Jiri Kosina <jikos@kernel.org> 9758M: Benjamin Tissoires <bentiss@kernel.org> 9759L: linux-input@vger.kernel.org 9760S: Maintained 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9762F: Documentation/hid/ 9763F: drivers/hid/ 9764F: include/linux/hid* 9765F: include/uapi/linux/hid* 9766F: samples/hid/ 9767F: tools/testing/selftests/hid/ 9768 9769HID LOGITECH DRIVERS 9770R: Filipe Laíns <lains@riseup.net> 9771L: linux-input@vger.kernel.org 9772S: Maintained 9773F: drivers/hid/hid-logitech-* 9774 9775HID NVIDIA SHIELD DRIVER 9776M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9777L: linux-input@vger.kernel.org 9778S: Maintained 9779F: drivers/hid/hid-nvidia-shield.c 9780 9781HID PHOENIX RC FLIGHT CONTROLLER 9782M: Marcus Folkesson <marcus.folkesson@gmail.com> 9783L: linux-input@vger.kernel.org 9784S: Maintained 9785F: drivers/hid/hid-pxrc.c 9786 9787HID PLAYSTATION DRIVER 9788M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9789L: linux-input@vger.kernel.org 9790S: Supported 9791F: drivers/hid/hid-playstation.c 9792 9793HID SENSOR HUB DRIVERS 9794M: Jiri Kosina <jikos@kernel.org> 9795M: Jonathan Cameron <jic23@kernel.org> 9796M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9797L: linux-input@vger.kernel.org 9798L: linux-iio@vger.kernel.org 9799S: Maintained 9800F: Documentation/hid/hid-sensor* 9801F: drivers/hid/hid-sensor-* 9802F: drivers/iio/*/hid-* 9803F: include/linux/hid-sensor-* 9804 9805HID VRC-2 CAR CONTROLLER DRIVER 9806M: Marcus Folkesson <marcus.folkesson@gmail.com> 9807L: linux-input@vger.kernel.org 9808S: Maintained 9809F: drivers/hid/hid-vrc2.c 9810 9811HID WACOM DRIVER 9812M: Ping Cheng <ping.cheng@wacom.com> 9813M: Jason Gerecke <jason.gerecke@wacom.com> 9814L: linux-input@vger.kernel.org 9815S: Maintained 9816F: drivers/hid/wacom.h 9817F: drivers/hid/wacom_* 9818 9819HID++ LOGITECH DRIVERS 9820R: Filipe Laíns <lains@riseup.net> 9821R: Bastien Nocera <hadess@hadess.net> 9822L: linux-input@vger.kernel.org 9823S: Maintained 9824F: drivers/hid/hid-logitech-hidpp.c 9825 9826HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9827M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9828M: Frederic Weisbecker <frederic@kernel.org> 9829M: Thomas Gleixner <tglx@linutronix.de> 9830L: linux-kernel@vger.kernel.org 9831S: Maintained 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9833F: Documentation/timers/ 9834F: include/linux/clockchips.h 9835F: include/linux/hrtimer.h 9836F: include/linux/timer.h 9837F: kernel/time/clockevents.c 9838F: kernel/time/hrtimer.c 9839F: kernel/time/timer.c 9840F: kernel/time/timer_list.c 9841F: kernel/time/timer_migration.* 9842F: tools/testing/selftests/timers/ 9843 9844HIGH-SPEED SCC DRIVER FOR AX.25 9845L: linux-hams@vger.kernel.org 9846S: Orphan 9847F: drivers/net/hamradio/scc.c 9848 9849HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9850M: HighPoint Linux Team <linux@highpoint-tech.com> 9851S: Supported 9852W: http://www.highpoint-tech.com 9853F: Documentation/scsi/hptiop.rst 9854F: drivers/scsi/hptiop.c 9855 9856HIKEY960 ONBOARD USB GPIO HUB DRIVER 9857M: John Stultz <jstultz@google.com> 9858L: linux-kernel@vger.kernel.org 9859S: Maintained 9860F: drivers/misc/hisi_hikey_usb.c 9861 9862HIMAX HX83112B TOUCHSCREEN SUPPORT 9863M: Job Noorman <job@noorman.info> 9864L: linux-input@vger.kernel.org 9865S: Maintained 9866F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9867F: drivers/input/touchscreen/himax_hx83112b.c 9868 9869HIPPI 9870M: Jes Sorensen <jes@trained-monkey.org> 9871L: linux-hippi@sunsite.dk 9872S: Maintained 9873F: drivers/net/hippi/ 9874F: include/linux/hippidevice.h 9875F: include/uapi/linux/if_hippi.h 9876F: net/802/hippi.c 9877 9878HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9879M: Kurt Kanzenbach <kurt@linutronix.de> 9880L: netdev@vger.kernel.org 9881S: Maintained 9882F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9883F: drivers/net/dsa/hirschmann/* 9884F: include/linux/platform_data/hirschmann-hellcreek.h 9885F: net/dsa/tag_hellcreek.c 9886 9887HISILICON DMA DRIVER 9888M: Zhou Wang <wangzhou1@hisilicon.com> 9889M: Jie Hai <haijie1@huawei.com> 9890L: dmaengine@vger.kernel.org 9891S: Maintained 9892F: drivers/dma/hisi_dma.c 9893 9894HISILICON GPIO DRIVER 9895M: Jay Fang <f.fangjian@huawei.com> 9896L: linux-gpio@vger.kernel.org 9897S: Maintained 9898F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9899F: drivers/gpio/gpio-hisi.c 9900 9901HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9902M: Zhiqi Song <songzhiqi1@huawei.com> 9903M: Longfang Liu <liulongfang@huawei.com> 9904L: linux-crypto@vger.kernel.org 9905S: Maintained 9906F: Documentation/ABI/testing/debugfs-hisi-hpre 9907F: drivers/crypto/hisilicon/hpre/hpre.h 9908F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9909F: drivers/crypto/hisilicon/hpre/hpre_main.c 9910 9911HISILICON HNS3 PMU DRIVER 9912M: Jijie Shao <shaojijie@huawei.com> 9913S: Supported 9914F: Documentation/admin-guide/perf/hns3-pmu.rst 9915F: drivers/perf/hisilicon/hns3_pmu.c 9916 9917HISILICON I2C CONTROLLER DRIVER 9918M: Yicong Yang <yangyicong@hisilicon.com> 9919L: linux-i2c@vger.kernel.org 9920S: Maintained 9921W: https://www.hisilicon.com 9922F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9923F: drivers/i2c/busses/i2c-hisi.c 9924 9925HISILICON KUNPENG SOC HCCS DRIVER 9926M: Huisong Li <lihuisong@huawei.com> 9927S: Maintained 9928F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9929F: drivers/soc/hisilicon/kunpeng_hccs.c 9930F: drivers/soc/hisilicon/kunpeng_hccs.h 9931 9932HISILICON LPC BUS DRIVER 9933M: Jay Fang <f.fangjian@huawei.com> 9934S: Maintained 9935W: http://www.hisilicon.com 9936F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9937F: drivers/bus/hisi_lpc.c 9938 9939HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9940M: Yisen Zhuang <yisen.zhuang@huawei.com> 9941M: Salil Mehta <salil.mehta@huawei.com> 9942M: Jijie Shao <shaojijie@huawei.com> 9943L: netdev@vger.kernel.org 9944S: Maintained 9945W: http://www.hisilicon.com 9946F: drivers/net/ethernet/hisilicon/hns3/ 9947 9948HISILICON NETWORK SUBSYSTEM DRIVER 9949M: Yisen Zhuang <yisen.zhuang@huawei.com> 9950M: Salil Mehta <salil.mehta@huawei.com> 9951L: netdev@vger.kernel.org 9952S: Maintained 9953W: http://www.hisilicon.com 9954F: Documentation/devicetree/bindings/net/hisilicon*.txt 9955F: drivers/net/ethernet/hisilicon/ 9956 9957HISILICON PMU DRIVER 9958M: Yicong Yang <yangyicong@hisilicon.com> 9959M: Jonathan Cameron <jonathan.cameron@huawei.com> 9960S: Supported 9961W: http://www.hisilicon.com 9962F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9963F: Documentation/admin-guide/perf/hisi-pmu.rst 9964F: drivers/perf/hisilicon 9965 9966HISILICON PTT DRIVER 9967M: Yicong Yang <yangyicong@hisilicon.com> 9968M: Jonathan Cameron <jonathan.cameron@huawei.com> 9969L: linux-kernel@vger.kernel.org 9970S: Maintained 9971F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9972F: Documentation/trace/hisi-ptt.rst 9973F: drivers/hwtracing/ptt/ 9974F: tools/perf/arch/arm64/util/hisi-ptt.c 9975F: tools/perf/util/hisi-ptt* 9976F: tools/perf/util/hisi-ptt-decoder/* 9977 9978HISILICON QM DRIVER 9979M: Weili Qian <qianweili@huawei.com> 9980M: Zhou Wang <wangzhou1@hisilicon.com> 9981L: linux-crypto@vger.kernel.org 9982S: Maintained 9983F: drivers/crypto/hisilicon/Kconfig 9984F: drivers/crypto/hisilicon/Makefile 9985F: drivers/crypto/hisilicon/qm.c 9986F: drivers/crypto/hisilicon/sgl.c 9987F: include/linux/hisi_acc_qm.h 9988 9989HISILICON ROCE DRIVER 9990M: Chengchang Tang <tangchengchang@huawei.com> 9991M: Junxian Huang <huangjunxian6@hisilicon.com> 9992L: linux-rdma@vger.kernel.org 9993S: Maintained 9994F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9995F: drivers/infiniband/hw/hns/ 9996 9997HISILICON SAS Controller 9998M: Xiang Chen <chenxiang66@hisilicon.com> 9999S: Supported 10000W: http://www.hisilicon.com 10001F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10002F: drivers/scsi/hisi_sas/ 10003 10004HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10005M: Longfang Liu <liulongfang@huawei.com> 10006L: linux-crypto@vger.kernel.org 10007S: Maintained 10008F: Documentation/ABI/testing/debugfs-hisi-sec 10009F: drivers/crypto/hisilicon/sec2/sec.h 10010F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10011F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10012F: drivers/crypto/hisilicon/sec2/sec_main.c 10013 10014HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10015M: Jay Fang <f.fangjian@huawei.com> 10016L: linux-spi@vger.kernel.org 10017S: Maintained 10018W: http://www.hisilicon.com 10019F: drivers/spi/spi-hisi-kunpeng.c 10020 10021HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10022M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10023L: linux-kernel@vger.kernel.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10026F: drivers/spmi/hisi-spmi-controller.c 10027 10028HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10029M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10030L: linux-kernel@vger.kernel.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10033F: drivers/mfd/hi6421-spmi-pmic.c 10034 10035HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10036M: Weili Qian <qianweili@huawei.com> 10037S: Maintained 10038F: drivers/crypto/hisilicon/trng/trng.c 10039 10040HISILICON V3XX SPI NOR FLASH Controller Driver 10041M: Jay Fang <f.fangjian@huawei.com> 10042S: Maintained 10043W: http://www.hisilicon.com 10044F: drivers/spi/spi-hisi-sfc-v3xx.c 10045 10046HISILICON ZIP Controller DRIVER 10047M: Yang Shen <shenyang39@huawei.com> 10048M: Zhou Wang <wangzhou1@hisilicon.com> 10049L: linux-crypto@vger.kernel.org 10050S: Maintained 10051F: Documentation/ABI/testing/debugfs-hisi-zip 10052F: drivers/crypto/hisilicon/zip/ 10053 10054HMM - Heterogeneous Memory Management 10055M: Jérôme Glisse <jglisse@redhat.com> 10056L: linux-mm@kvack.org 10057S: Maintained 10058F: Documentation/mm/hmm.rst 10059F: include/linux/hmm* 10060F: lib/test_hmm* 10061F: mm/hmm* 10062F: tools/testing/selftests/mm/*hmm* 10063 10064HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10065M: Petre Rodan <petre.rodan@subdimension.ro> 10066L: linux-iio@vger.kernel.org 10067S: Maintained 10068F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10069F: drivers/iio/pressure/hsc030pa* 10070 10071HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10072M: Andreas Klinger <ak@it-klinger.de> 10073M: Petre Rodan <petre.rodan@subdimension.ro> 10074L: linux-iio@vger.kernel.org 10075S: Maintained 10076F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10077F: drivers/iio/pressure/mprls0025pa* 10078 10079HP BIOSCFG DRIVER 10080M: Jorge Lopez <jorge.lopez2@hp.com> 10081L: platform-driver-x86@vger.kernel.org 10082S: Maintained 10083F: drivers/platform/x86/hp/hp-bioscfg/ 10084 10085HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10086L: platform-driver-x86@vger.kernel.org 10087S: Orphan 10088F: drivers/platform/x86/hp/tc1100-wmi.c 10089 10090HP WMI HARDWARE MONITOR DRIVER 10091M: James Seo <james@equiv.tech> 10092L: linux-hwmon@vger.kernel.org 10093S: Maintained 10094F: Documentation/hwmon/hp-wmi-sensors.rst 10095F: drivers/hwmon/hp-wmi-sensors.c 10096 10097HPET: High Precision Event Timers driver 10098M: Clemens Ladisch <clemens@ladisch.de> 10099S: Maintained 10100F: Documentation/timers/hpet.rst 10101F: drivers/char/hpet.c 10102F: include/linux/hpet.h 10103F: include/uapi/linux/hpet.h 10104 10105HPET: x86 10106S: Orphan 10107F: arch/x86/include/asm/hpet.h 10108F: arch/x86/kernel/hpet.c 10109 10110HPFS FILESYSTEM 10111M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10112S: Maintained 10113W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10114F: fs/hpfs/ 10115 10116HS3001 Hardware Temperature and Humidity Sensor 10117M: Andre Werner <andre.werner@systec-electronic.com> 10118L: linux-hwmon@vger.kernel.org 10119S: Maintained 10120F: drivers/hwmon/hs3001.c 10121 10122HSI SUBSYSTEM 10123M: Sebastian Reichel <sre@kernel.org> 10124S: Maintained 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10126F: Documentation/ABI/testing/sysfs-bus-hsi 10127F: Documentation/driver-api/hsi.rst 10128F: drivers/hsi/ 10129F: include/linux/hsi/ 10130F: include/uapi/linux/hsi/ 10131 10132HSO 3G MODEM DRIVER 10133L: linux-usb@vger.kernel.org 10134S: Orphan 10135F: drivers/net/usb/hso.c 10136 10137HSR NETWORK PROTOCOL 10138L: netdev@vger.kernel.org 10139S: Orphan 10140F: net/hsr/ 10141 10142HT16K33 LED CONTROLLER DRIVER 10143M: Robin van der Gracht <robin@protonic.nl> 10144S: Maintained 10145F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10146F: drivers/auxdisplay/ht16k33.c 10147 10148HTCPEN TOUCHSCREEN DRIVER 10149M: Pau Oliva Fora <pof@eslack.org> 10150L: linux-input@vger.kernel.org 10151S: Maintained 10152F: drivers/input/touchscreen/htcpen.c 10153 10154HTE SUBSYSTEM 10155M: Dipen Patel <dipenp@nvidia.com> 10156L: timestamp@lists.linux.dev 10157S: Maintained 10158Q: https://patchwork.kernel.org/project/timestamp/list/ 10159T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10160F: Documentation/devicetree/bindings/timestamp/ 10161F: Documentation/driver-api/hte/ 10162F: drivers/hte/ 10163F: include/linux/hte.h 10164 10165HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10166M: Lorenzo Bianconi <lorenzo@kernel.org> 10167L: linux-iio@vger.kernel.org 10168S: Maintained 10169W: http://www.st.com/ 10170F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10171F: drivers/iio/humidity/hts221* 10172 10173HUAWEI ETHERNET DRIVER 10174M: Cai Huoqing <cai.huoqing@linux.dev> 10175L: netdev@vger.kernel.org 10176S: Maintained 10177F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10178F: drivers/net/ethernet/huawei/hinic/ 10179 10180HUGETLB SUBSYSTEM 10181M: Muchun Song <muchun.song@linux.dev> 10182L: linux-mm@kvack.org 10183S: Maintained 10184F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10185F: Documentation/admin-guide/mm/hugetlbpage.rst 10186F: Documentation/mm/hugetlbfs_reserv.rst 10187F: Documentation/mm/vmemmap_dedup.rst 10188F: fs/hugetlbfs/ 10189F: include/linux/hugetlb.h 10190F: mm/hugetlb.c 10191F: mm/hugetlb_vmemmap.c 10192F: mm/hugetlb_vmemmap.h 10193F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10194 10195HVA ST MEDIA DRIVER 10196M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10197L: linux-media@vger.kernel.org 10198S: Supported 10199W: https://linuxtv.org 10200T: git git://linuxtv.org/media_tree.git 10201F: drivers/media/platform/st/sti/hva 10202 10203HWPOISON MEMORY FAILURE HANDLING 10204M: Miaohe Lin <linmiaohe@huawei.com> 10205R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10206L: linux-mm@kvack.org 10207S: Maintained 10208F: mm/hwpoison-inject.c 10209F: mm/memory-failure.c 10210 10211HYCON HY46XX TOUCHSCREEN SUPPORT 10212M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10213L: linux-input@vger.kernel.org 10214S: Maintained 10215F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10216F: drivers/input/touchscreen/hycon-hy46xx.c 10217 10218HYGON PROCESSOR SUPPORT 10219M: Pu Wen <puwen@hygon.cn> 10220L: linux-kernel@vger.kernel.org 10221S: Maintained 10222F: arch/x86/kernel/cpu/hygon.c 10223 10224HYNIX HI556 SENSOR DRIVER 10225M: Sakari Ailus <sakari.ailus@linux.intel.com> 10226L: linux-media@vger.kernel.org 10227S: Maintained 10228T: git git://linuxtv.org/media_tree.git 10229F: drivers/media/i2c/hi556.c 10230 10231HYNIX HI846 SENSOR DRIVER 10232M: Martin Kepplinger <martin.kepplinger@puri.sm> 10233L: linux-media@vger.kernel.org 10234S: Maintained 10235F: drivers/media/i2c/hi846.c 10236 10237HYNIX HI847 SENSOR DRIVER 10238M: Sakari Ailus <sakari.ailus@linux.intel.com> 10239L: linux-media@vger.kernel.org 10240S: Maintained 10241F: drivers/media/i2c/hi847.c 10242 10243Hyper-V/Azure CORE AND DRIVERS 10244M: "K. Y. Srinivasan" <kys@microsoft.com> 10245M: Haiyang Zhang <haiyangz@microsoft.com> 10246M: Wei Liu <wei.liu@kernel.org> 10247M: Dexuan Cui <decui@microsoft.com> 10248L: linux-hyperv@vger.kernel.org 10249S: Supported 10250T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10251F: Documentation/ABI/stable/sysfs-bus-vmbus 10252F: Documentation/ABI/testing/debugfs-hyperv 10253F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10254F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10255F: Documentation/virt/hyperv 10256F: arch/arm64/hyperv 10257F: arch/arm64/include/asm/hyperv-tlfs.h 10258F: arch/arm64/include/asm/mshyperv.h 10259F: arch/x86/hyperv 10260F: arch/x86/include/asm/hyperv-tlfs.h 10261F: arch/x86/include/asm/mshyperv.h 10262F: arch/x86/include/asm/trace/hyperv.h 10263F: arch/x86/kernel/cpu/mshyperv.c 10264F: drivers/clocksource/hyperv_timer.c 10265F: drivers/hid/hid-hyperv.c 10266F: drivers/hv/ 10267F: drivers/input/serio/hyperv-keyboard.c 10268F: drivers/iommu/hyperv-iommu.c 10269F: drivers/net/ethernet/microsoft/ 10270F: drivers/net/hyperv/ 10271F: drivers/pci/controller/pci-hyperv-intf.c 10272F: drivers/pci/controller/pci-hyperv.c 10273F: drivers/scsi/storvsc_drv.c 10274F: drivers/uio/uio_hv_generic.c 10275F: drivers/video/fbdev/hyperv_fb.c 10276F: include/asm-generic/hyperv-tlfs.h 10277F: include/asm-generic/mshyperv.h 10278F: include/clocksource/hyperv_timer.h 10279F: include/linux/hyperv.h 10280F: include/net/mana 10281F: include/uapi/linux/hyperv.h 10282F: net/vmw_vsock/hyperv_transport.c 10283F: tools/hv/ 10284 10285HYPERBUS SUPPORT 10286M: Vignesh Raghavendra <vigneshr@ti.com> 10287R: Tudor Ambarus <tudor.ambarus@linaro.org> 10288L: linux-mtd@lists.infradead.org 10289S: Supported 10290Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10291C: irc://irc.oftc.net/mtd 10292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10293F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10294F: drivers/mtd/hyperbus/ 10295F: include/linux/mtd/hyperbus.h 10296 10297HYPERVISOR VIRTUAL CONSOLE DRIVER 10298L: linuxppc-dev@lists.ozlabs.org 10299S: Odd Fixes 10300F: drivers/tty/hvc/ 10301 10302I2C ACPI SUPPORT 10303M: Mika Westerberg <mika.westerberg@linux.intel.com> 10304L: linux-i2c@vger.kernel.org 10305L: linux-acpi@vger.kernel.org 10306S: Maintained 10307F: drivers/i2c/i2c-core-acpi.c 10308 10309I2C ADDRESS TRANSLATOR (ATR) 10310M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10311R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10312L: linux-i2c@vger.kernel.org 10313S: Maintained 10314F: drivers/i2c/i2c-atr.c 10315F: include/linux/i2c-atr.h 10316 10317I2C CONTROLLER DRIVER FOR NVIDIA GPU 10318M: Ajay Gupta <ajayg@nvidia.com> 10319L: linux-i2c@vger.kernel.org 10320S: Maintained 10321F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10322F: drivers/i2c/busses/i2c-nvidia-gpu.c 10323 10324I2C MUXES 10325M: Peter Rosin <peda@axentia.se> 10326L: linux-i2c@vger.kernel.org 10327S: Maintained 10328F: Documentation/devicetree/bindings/i2c/i2c-arb* 10329F: Documentation/devicetree/bindings/i2c/i2c-gate* 10330F: Documentation/devicetree/bindings/i2c/i2c-mux* 10331F: Documentation/i2c/i2c-topology.rst 10332F: Documentation/i2c/muxes/ 10333F: drivers/i2c/i2c-mux.c 10334F: drivers/i2c/muxes/ 10335F: include/linux/i2c-mux.h 10336 10337I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10338M: Gregory CLEMENT <gregory.clement@bootlin.com> 10339L: linux-i2c@vger.kernel.org 10340S: Maintained 10341F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10342F: drivers/i2c/busses/i2c-mv64xxx.c 10343 10344I2C OVER PARALLEL PORT 10345M: Jean Delvare <jdelvare@suse.com> 10346L: linux-i2c@vger.kernel.org 10347S: Maintained 10348F: Documentation/i2c/busses/i2c-parport.rst 10349F: drivers/i2c/busses/i2c-parport.c 10350 10351I2C SUBSYSTEM 10352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10353L: linux-i2c@vger.kernel.org 10354S: Maintained 10355W: https://i2c.wiki.kernel.org/ 10356Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10357T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10358F: Documentation/i2c/ 10359F: drivers/i2c/* 10360F: include/dt-bindings/i2c/i2c.h 10361F: include/linux/i2c-dev.h 10362F: include/linux/i2c-smbus.h 10363F: include/linux/i2c.h 10364F: include/uapi/linux/i2c-*.h 10365F: include/uapi/linux/i2c.h 10366 10367I2C SUBSYSTEM HOST DRIVERS 10368M: Andi Shyti <andi.shyti@kernel.org> 10369L: linux-i2c@vger.kernel.org 10370S: Maintained 10371W: https://i2c.wiki.kernel.org/ 10372Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10374F: Documentation/devicetree/bindings/i2c/ 10375F: drivers/i2c/algos/ 10376F: drivers/i2c/busses/ 10377F: include/dt-bindings/i2c/ 10378 10379I2C-TAOS-EVM DRIVER 10380M: Jean Delvare <jdelvare@suse.com> 10381L: linux-i2c@vger.kernel.org 10382S: Maintained 10383F: Documentation/i2c/busses/i2c-taos-evm.rst 10384F: drivers/i2c/busses/i2c-taos-evm.c 10385 10386I2C-TINY-USB DRIVER 10387M: Till Harbaum <till@harbaum.org> 10388L: linux-i2c@vger.kernel.org 10389S: Maintained 10390W: http://www.harbaum.org/till/i2c_tiny_usb 10391F: drivers/i2c/busses/i2c-tiny-usb.c 10392 10393I2C/SMBUS CONTROLLER DRIVERS FOR PC 10394M: Jean Delvare <jdelvare@suse.com> 10395L: linux-i2c@vger.kernel.org 10396S: Maintained 10397F: Documentation/i2c/busses/i2c-ali1535.rst 10398F: Documentation/i2c/busses/i2c-ali1563.rst 10399F: Documentation/i2c/busses/i2c-ali15x3.rst 10400F: Documentation/i2c/busses/i2c-amd756.rst 10401F: Documentation/i2c/busses/i2c-amd8111.rst 10402F: Documentation/i2c/busses/i2c-i801.rst 10403F: Documentation/i2c/busses/i2c-nforce2.rst 10404F: Documentation/i2c/busses/i2c-piix4.rst 10405F: Documentation/i2c/busses/i2c-sis5595.rst 10406F: Documentation/i2c/busses/i2c-sis630.rst 10407F: Documentation/i2c/busses/i2c-sis96x.rst 10408F: Documentation/i2c/busses/i2c-via.rst 10409F: Documentation/i2c/busses/i2c-viapro.rst 10410F: drivers/i2c/busses/i2c-ali1535.c 10411F: drivers/i2c/busses/i2c-ali1563.c 10412F: drivers/i2c/busses/i2c-ali15x3.c 10413F: drivers/i2c/busses/i2c-amd756-s4882.c 10414F: drivers/i2c/busses/i2c-amd756.c 10415F: drivers/i2c/busses/i2c-amd8111.c 10416F: drivers/i2c/busses/i2c-i801.c 10417F: drivers/i2c/busses/i2c-isch.c 10418F: drivers/i2c/busses/i2c-nforce2-s4985.c 10419F: drivers/i2c/busses/i2c-nforce2.c 10420F: drivers/i2c/busses/i2c-piix4.c 10421F: drivers/i2c/busses/i2c-sis5595.c 10422F: drivers/i2c/busses/i2c-sis630.c 10423F: drivers/i2c/busses/i2c-sis96x.c 10424F: drivers/i2c/busses/i2c-via.c 10425F: drivers/i2c/busses/i2c-viapro.c 10426 10427I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10428M: Hans de Goede <hdegoede@redhat.com> 10429L: linux-i2c@vger.kernel.org 10430S: Maintained 10431F: drivers/i2c/busses/i2c-cht-wc.c 10432 10433I2C/SMBUS ISMT DRIVER 10434M: Seth Heasley <seth.heasley@intel.com> 10435M: Neil Horman <nhorman@tuxdriver.com> 10436L: linux-i2c@vger.kernel.org 10437F: Documentation/i2c/busses/i2c-ismt.rst 10438F: drivers/i2c/busses/i2c-ismt.c 10439 10440I2C/SMBUS ZHAOXIN DRIVER 10441M: Hans Hu <hanshu@zhaoxin.com> 10442L: linux-i2c@vger.kernel.org 10443S: Maintained 10444W: https://www.zhaoxin.com 10445F: drivers/i2c/busses/i2c-viai2c-common.c 10446F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10447 10448I2C/SMBUS STUB DRIVER 10449M: Jean Delvare <jdelvare@suse.com> 10450L: linux-i2c@vger.kernel.org 10451S: Maintained 10452F: drivers/i2c/i2c-stub.c 10453 10454I3C DRIVER FOR ASPEED AST2600 10455M: Jeremy Kerr <jk@codeconstruct.com.au> 10456S: Maintained 10457F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10458F: drivers/i3c/master/ast2600-i3c-master.c 10459 10460I3C DRIVER FOR CADENCE I3C MASTER IP 10461M: Przemysław Gaj <pgaj@cadence.com> 10462S: Maintained 10463F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10464F: drivers/i3c/master/i3c-master-cdns.c 10465 10466I3C DRIVER FOR SYNOPSYS DESIGNWARE 10467S: Orphan 10468F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10469F: drivers/i3c/master/dw* 10470 10471I3C SUBSYSTEM 10472M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10473L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10474S: Maintained 10475C: irc://chat.freenode.net/linux-i3c 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10477F: Documentation/ABI/testing/sysfs-bus-i3c 10478F: Documentation/devicetree/bindings/i3c/ 10479F: Documentation/driver-api/i3c 10480F: drivers/i3c/ 10481F: include/linux/i3c/ 10482 10483IBM Operation Panel Input Driver 10484M: Eddie James <eajames@linux.ibm.com> 10485L: linux-input@vger.kernel.org 10486S: Maintained 10487F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10488F: drivers/input/misc/ibm-panel.c 10489 10490IBM Power 842 compression accelerator 10491M: Haren Myneni <haren@us.ibm.com> 10492S: Supported 10493F: crypto/842.c 10494F: drivers/crypto/nx/Kconfig 10495F: drivers/crypto/nx/Makefile 10496F: drivers/crypto/nx/nx-842* 10497F: include/linux/sw842.h 10498F: lib/842/ 10499 10500IBM Power in-Nest Crypto Acceleration 10501M: Breno Leitão <leitao@debian.org> 10502M: Nayna Jain <nayna@linux.ibm.com> 10503M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10504L: linux-crypto@vger.kernel.org 10505S: Supported 10506F: drivers/crypto/nx/Kconfig 10507F: drivers/crypto/nx/Makefile 10508F: drivers/crypto/nx/nx-aes* 10509F: drivers/crypto/nx/nx-sha* 10510F: drivers/crypto/nx/nx.* 10511F: drivers/crypto/nx/nx_csbcpb.h 10512F: drivers/crypto/nx/nx_debugfs.c 10513 10514IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10515M: Tyrel Datwyler <tyreld@linux.ibm.com> 10516L: linux-pci@vger.kernel.org 10517L: linuxppc-dev@lists.ozlabs.org 10518S: Supported 10519F: drivers/pci/hotplug/rpadlpar* 10520 10521IBM Power Linux RAID adapter 10522M: Brian King <brking@us.ibm.com> 10523S: Supported 10524F: drivers/scsi/ipr.* 10525 10526IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10527M: Tyrel Datwyler <tyreld@linux.ibm.com> 10528L: linux-pci@vger.kernel.org 10529L: linuxppc-dev@lists.ozlabs.org 10530S: Supported 10531F: drivers/pci/hotplug/rpaphp* 10532 10533IBM Power SRIOV Virtual NIC Device Driver 10534M: Haren Myneni <haren@linux.ibm.com> 10535M: Rick Lindsley <ricklind@linux.ibm.com> 10536R: Nick Child <nnac123@linux.ibm.com> 10537R: Thomas Falcon <tlfalcon@linux.ibm.com> 10538L: netdev@vger.kernel.org 10539S: Supported 10540F: drivers/net/ethernet/ibm/ibmvnic.* 10541 10542IBM Power VFIO Support 10543M: Timothy Pearson <tpearson@raptorengineering.com> 10544S: Supported 10545F: drivers/vfio/vfio_iommu_spapr_tce.c 10546 10547IBM Power Virtual Ethernet Device Driver 10548M: Nick Child <nnac123@linux.ibm.com> 10549L: netdev@vger.kernel.org 10550S: Supported 10551F: drivers/net/ethernet/ibm/ibmveth.* 10552 10553IBM Power Virtual FC Device Drivers 10554M: Tyrel Datwyler <tyreld@linux.ibm.com> 10555L: linux-scsi@vger.kernel.org 10556S: Supported 10557F: drivers/scsi/ibmvscsi/ibmvfc* 10558 10559IBM Power Virtual Management Channel Driver 10560M: Brad Warrum <bwarrum@linux.ibm.com> 10561M: Ritu Agarwal <rituagar@linux.ibm.com> 10562S: Supported 10563F: drivers/misc/ibmvmc.* 10564 10565IBM Power Virtual SCSI Device Drivers 10566M: Tyrel Datwyler <tyreld@linux.ibm.com> 10567L: linux-scsi@vger.kernel.org 10568S: Supported 10569F: drivers/scsi/ibmvscsi/ibmvscsi* 10570F: include/scsi/viosrp.h 10571 10572IBM Power Virtual SCSI Device Target Driver 10573M: Tyrel Datwyler <tyreld@linux.ibm.com> 10574L: linux-scsi@vger.kernel.org 10575L: target-devel@vger.kernel.org 10576S: Supported 10577F: drivers/scsi/ibmvscsi_tgt/ 10578 10579IBM Power VMX Cryptographic instructions 10580M: Breno Leitão <leitao@debian.org> 10581M: Nayna Jain <nayna@linux.ibm.com> 10582M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10583L: linux-crypto@vger.kernel.org 10584S: Supported 10585F: arch/powerpc/crypto/Kconfig 10586F: arch/powerpc/crypto/Makefile 10587F: arch/powerpc/crypto/aes.c 10588F: arch/powerpc/crypto/aes_cbc.c 10589F: arch/powerpc/crypto/aes_ctr.c 10590F: arch/powerpc/crypto/aes_xts.c 10591F: arch/powerpc/crypto/aesp8-ppc.* 10592F: arch/powerpc/crypto/ghash.c 10593F: arch/powerpc/crypto/ghashp8-ppc.pl 10594F: arch/powerpc/crypto/ppc-xlate.pl 10595F: arch/powerpc/crypto/vmx.c 10596 10597IBM ServeRAID RAID DRIVER 10598S: Orphan 10599F: drivers/scsi/ips.* 10600 10601ICH LPC AND GPIO DRIVER 10602M: Peter Tyser <ptyser@xes-inc.com> 10603S: Maintained 10604F: drivers/gpio/gpio-ich.c 10605F: drivers/mfd/lpc_ich.c 10606 10607ICY I2C DRIVER 10608M: Max Staudt <max@enpas.org> 10609L: linux-i2c@vger.kernel.org 10610S: Maintained 10611F: drivers/i2c/busses/i2c-icy.c 10612 10613IDEAPAD LAPTOP EXTRAS DRIVER 10614M: Ike Panhc <ike.pan@canonical.com> 10615L: platform-driver-x86@vger.kernel.org 10616S: Maintained 10617W: http://launchpad.net/ideapad-laptop 10618F: drivers/platform/x86/ideapad-laptop.c 10619 10620IDEAPAD LAPTOP SLIDEBAR DRIVER 10621M: Andrey Moiseev <o2g.org.ru@gmail.com> 10622L: linux-input@vger.kernel.org 10623S: Maintained 10624W: https://github.com/o2genum/ideapad-slidebar 10625F: drivers/input/misc/ideapad_slidebar.c 10626 10627IDT VersaClock 5 CLOCK DRIVER 10628M: Luca Ceresoli <luca@lucaceresoli.net> 10629S: Maintained 10630F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10631F: drivers/clk/clk-versaclock5.c 10632 10633IEEE 802.15.4 SUBSYSTEM 10634M: Alexander Aring <alex.aring@gmail.com> 10635M: Stefan Schmidt <stefan@datenfreihafen.org> 10636M: Miquel Raynal <miquel.raynal@bootlin.com> 10637L: linux-wpan@vger.kernel.org 10638S: Maintained 10639W: https://linux-wpan.org/ 10640Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10641T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10643F: Documentation/networking/ieee802154.rst 10644F: drivers/net/ieee802154/ 10645F: include/linux/ieee802154.h 10646F: include/linux/nl802154.h 10647F: include/net/af_ieee802154.h 10648F: include/net/cfg802154.h 10649F: include/net/ieee802154_netdev.h 10650F: include/net/mac802154.h 10651F: include/net/nl802154.h 10652F: net/ieee802154/ 10653F: net/mac802154/ 10654 10655Intel VIRTIO DATA PATH ACCELERATOR 10656M: Zhu Lingshan <lingshan.zhu@intel.com> 10657L: virtualization@lists.linux.dev 10658S: Supported 10659F: drivers/vdpa/ifcvf/ 10660 10661IFE PROTOCOL 10662M: Yotam Gigi <yotam.gi@gmail.com> 10663M: Jamal Hadi Salim <jhs@mojatatu.com> 10664F: include/net/ife.h 10665F: include/uapi/linux/ife.h 10666F: net/ife 10667 10668IGORPLUG-USB IR RECEIVER 10669M: Sean Young <sean@mess.org> 10670L: linux-media@vger.kernel.org 10671S: Maintained 10672F: drivers/media/rc/igorplugusb.c 10673 10674IGUANAWORKS USB IR TRANSCEIVER 10675M: Sean Young <sean@mess.org> 10676L: linux-media@vger.kernel.org 10677S: Maintained 10678F: drivers/media/rc/iguanair.c 10679 10680IIO BACKEND FRAMEWORK 10681M: Nuno Sa <nuno.sa@analog.com> 10682R: Olivier Moysan <olivier.moysan@foss.st.com> 10683L: linux-iio@vger.kernel.org 10684S: Maintained 10685F: drivers/iio/industrialio-backend.c 10686F: include/linux/iio/backend.h 10687 10688IIO DIGITAL POTENTIOMETER DAC 10689M: Peter Rosin <peda@axentia.se> 10690L: linux-iio@vger.kernel.org 10691S: Maintained 10692F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10693F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10694F: drivers/iio/dac/dpot-dac.c 10695 10696IIO ENVELOPE DETECTOR 10697M: Peter Rosin <peda@axentia.se> 10698L: linux-iio@vger.kernel.org 10699S: Maintained 10700F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10701F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10702F: drivers/iio/adc/envelope-detector.c 10703 10704IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10705M: Matti Vaittinen <mazziesaccount@gmail.com> 10706L: linux-iio@vger.kernel.org 10707S: Maintained 10708F: drivers/iio/industrialio-gts-helper.c 10709F: include/linux/iio/iio-gts-helper.h 10710F: drivers/iio/test/iio-test-gts.c 10711 10712IIO MULTIPLEXER 10713M: Peter Rosin <peda@axentia.se> 10714L: linux-iio@vger.kernel.org 10715S: Maintained 10716F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10717F: drivers/iio/multiplexer/iio-mux.c 10718 10719IIO SCMI BASED DRIVER 10720M: Jyoti Bhayana <jbhayana@google.com> 10721L: linux-iio@vger.kernel.org 10722S: Maintained 10723F: drivers/iio/common/scmi_sensors/scmi_iio.c 10724 10725IIO SUBSYSTEM AND DRIVERS 10726M: Jonathan Cameron <jic23@kernel.org> 10727R: Lars-Peter Clausen <lars@metafoo.de> 10728L: linux-iio@vger.kernel.org 10729S: Maintained 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10731F: Documentation/ABI/testing/configfs-iio* 10732F: Documentation/ABI/testing/sysfs-bus-iio* 10733F: Documentation/devicetree/bindings/iio/ 10734F: Documentation/iio/ 10735F: drivers/iio/ 10736F: drivers/staging/iio/ 10737F: include/dt-bindings/iio/ 10738F: include/linux/iio/ 10739F: tools/iio/ 10740 10741IIO UNIT CONVERTER 10742M: Peter Rosin <peda@axentia.se> 10743L: linux-iio@vger.kernel.org 10744S: Maintained 10745F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10746F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10747F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10748F: drivers/iio/afe/iio-rescale.c 10749 10750IKANOS/ADI EAGLE ADSL USB DRIVER 10751M: Matthieu Castet <castet.matthieu@free.fr> 10752M: Stanislaw Gruszka <stf_xl@wp.pl> 10753S: Maintained 10754F: drivers/usb/atm/ueagle-atm.c 10755 10756IMAGIS TOUCHSCREEN DRIVER 10757M: Markuss Broks <markuss.broks@gmail.com> 10758S: Maintained 10759F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10760F: drivers/input/touchscreen/imagis.c 10761 10762IMGTEC ASCII LCD DRIVER 10763M: Paul Burton <paulburton@kernel.org> 10764S: Maintained 10765F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10766F: drivers/auxdisplay/img-ascii-lcd.c 10767 10768IMGTEC IR DECODER DRIVER 10769S: Orphan 10770F: drivers/media/rc/img-ir/ 10771 10772IMGTEC POWERVR DRM DRIVER 10773M: Frank Binns <frank.binns@imgtec.com> 10774M: Matt Coster <matt.coster@imgtec.com> 10775S: Supported 10776T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10777F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10778F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10779F: Documentation/gpu/imagination/ 10780F: drivers/gpu/drm/imagination/ 10781F: include/uapi/drm/pvr_drm.h 10782 10783IMON SOUNDGRAPH USB IR RECEIVER 10784M: Sean Young <sean@mess.org> 10785L: linux-media@vger.kernel.org 10786S: Maintained 10787F: drivers/media/rc/imon.c 10788F: drivers/media/rc/imon_raw.c 10789 10790IMS TWINTURBO FRAMEBUFFER DRIVER 10791L: linux-fbdev@vger.kernel.org 10792S: Orphan 10793F: drivers/video/fbdev/imsttfb.c 10794 10795INDEX OF FURTHER KERNEL DOCUMENTATION 10796M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10797S: Maintained 10798F: Documentation/process/kernel-docs.rst 10799 10800INDUSTRY PACK SUBSYSTEM (IPACK) 10801M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10802M: Jens Taprogge <jens.taprogge@taprogge.org> 10803M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10804L: industrypack-devel@lists.sourceforge.net 10805S: Maintained 10806W: http://industrypack.sourceforge.net 10807F: drivers/ipack/ 10808 10809INFINEON DPS310 Driver 10810M: Eddie James <eajames@linux.ibm.com> 10811L: linux-iio@vger.kernel.org 10812S: Maintained 10813F: drivers/iio/pressure/dps310.c 10814 10815INFINEON PEB2466 ASoC CODEC 10816M: Herve Codina <herve.codina@bootlin.com> 10817L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10818S: Maintained 10819F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10820F: sound/soc/codecs/peb2466.c 10821 10822INFINIBAND SUBSYSTEM 10823M: Jason Gunthorpe <jgg@nvidia.com> 10824M: Leon Romanovsky <leonro@nvidia.com> 10825L: linux-rdma@vger.kernel.org 10826S: Supported 10827W: https://github.com/linux-rdma/rdma-core 10828Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10830F: Documentation/devicetree/bindings/infiniband/ 10831F: Documentation/infiniband/ 10832F: drivers/infiniband/ 10833F: include/rdma/ 10834F: include/trace/events/ib_mad.h 10835F: include/trace/events/ib_umad.h 10836F: include/trace/misc/rdma.h 10837F: include/uapi/linux/if_infiniband.h 10838F: include/uapi/rdma/ 10839F: samples/bpf/ibumad_kern.c 10840F: samples/bpf/ibumad_user.c 10841 10842INGENIC JZ4780 NAND DRIVER 10843M: Harvey Hunt <harveyhuntnexus@gmail.com> 10844L: linux-mtd@lists.infradead.org 10845L: linux-mips@vger.kernel.org 10846S: Maintained 10847F: drivers/mtd/nand/raw/ingenic/ 10848 10849INGENIC JZ47xx SoCs 10850M: Paul Cercueil <paul@crapouillou.net> 10851L: linux-mips@vger.kernel.org 10852S: Maintained 10853F: arch/mips/boot/dts/ingenic/ 10854F: arch/mips/generic/board-ingenic.c 10855F: arch/mips/include/asm/mach-ingenic/ 10856F: arch/mips/ingenic/Kconfig 10857F: drivers/clk/ingenic/ 10858F: drivers/dma/dma-jz4780.c 10859F: drivers/gpu/drm/ingenic/ 10860F: drivers/i2c/busses/i2c-jz4780.c 10861F: drivers/iio/adc/ingenic-adc.c 10862F: drivers/irqchip/irq-ingenic.c 10863F: drivers/memory/jz4780-nemc.c 10864F: drivers/mmc/host/jz4740_mmc.c 10865F: drivers/mtd/nand/raw/ingenic/ 10866F: drivers/pinctrl/pinctrl-ingenic.c 10867F: drivers/power/supply/ingenic-battery.c 10868F: drivers/pwm/pwm-jz4740.c 10869F: drivers/remoteproc/ingenic_rproc.c 10870F: drivers/rtc/rtc-jz4740.c 10871F: drivers/tty/serial/8250/8250_ingenic.c 10872F: drivers/usb/musb/jz4740.c 10873F: drivers/watchdog/jz4740_wdt.c 10874F: include/dt-bindings/iio/adc/ingenic,adc.h 10875F: include/linux/mfd/ingenic-tcu.h 10876F: sound/soc/codecs/jz47* 10877F: sound/soc/jz4740/ 10878 10879INJOINIC IP5xxx POWER BANK IC DRIVER 10880M: Samuel Holland <samuel@sholland.org> 10881S: Maintained 10882F: drivers/power/supply/ip5xxx_power.c 10883 10884INOTIFY 10885M: Jan Kara <jack@suse.cz> 10886R: Amir Goldstein <amir73il@gmail.com> 10887L: linux-fsdevel@vger.kernel.org 10888S: Maintained 10889F: Documentation/filesystems/inotify.rst 10890F: fs/notify/inotify/ 10891F: include/linux/inotify.h 10892F: include/uapi/linux/inotify.h 10893 10894INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10895M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10896L: linux-input@vger.kernel.org 10897S: Maintained 10898Q: http://patchwork.kernel.org/project/linux-input/list/ 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10900F: Documentation/devicetree/bindings/input/ 10901F: Documentation/devicetree/bindings/serio/ 10902F: Documentation/input/ 10903F: drivers/input/ 10904F: include/dt-bindings/input/ 10905F: include/linux/input.h 10906F: include/linux/input/ 10907F: include/uapi/linux/input-event-codes.h 10908F: include/uapi/linux/input.h 10909 10910INPUT MULTITOUCH (MT) PROTOCOL 10911M: Henrik Rydberg <rydberg@bitmath.org> 10912L: linux-input@vger.kernel.org 10913S: Odd fixes 10914F: Documentation/input/multi-touch-protocol.rst 10915F: drivers/input/input-mt.c 10916K: \b(ABS|SYN)_MT_ 10917 10918INSIDE SECURE CRYPTO DRIVER 10919M: Antoine Tenart <atenart@kernel.org> 10920L: linux-crypto@vger.kernel.org 10921S: Maintained 10922F: drivers/crypto/inside-secure/ 10923 10924INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10925M: Mimi Zohar <zohar@linux.ibm.com> 10926M: Roberto Sassu <roberto.sassu@huawei.com> 10927M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10928R: Eric Snowberg <eric.snowberg@oracle.com> 10929L: linux-integrity@vger.kernel.org 10930S: Supported 10931T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10932F: security/integrity/ 10933F: security/integrity/ima/ 10934 10935INTEL 810/815 FRAMEBUFFER DRIVER 10936M: Antonino Daplas <adaplas@gmail.com> 10937L: linux-fbdev@vger.kernel.org 10938S: Maintained 10939F: drivers/video/fbdev/i810/ 10940 10941INTEL 8254 COUNTER DRIVER 10942M: William Breathitt Gray <wbg@kernel.org> 10943L: linux-iio@vger.kernel.org 10944S: Maintained 10945F: drivers/counter/i8254.c 10946F: include/linux/i8254.h 10947 10948INTEL 8255 GPIO DRIVER 10949M: William Breathitt Gray <wbg@kernel.org> 10950L: linux-gpio@vger.kernel.org 10951S: Maintained 10952F: drivers/gpio/gpio-i8255.c 10953F: drivers/gpio/gpio-i8255.h 10954 10955INTEL ASoC DRIVERS 10956M: Cezary Rojewski <cezary.rojewski@intel.com> 10957M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10958M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10959M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10960M: Bard Liao <yung-chuan.liao@linux.intel.com> 10961M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10962M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10964S: Supported 10965F: sound/soc/intel/ 10966 10967INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10968M: Hans de Goede <hdegoede@redhat.com> 10969L: platform-driver-x86@vger.kernel.org 10970S: Maintained 10971F: drivers/platform/x86/intel/atomisp2/pm.c 10972 10973INTEL ATOMISP2 LED DRIVER 10974M: Hans de Goede <hdegoede@redhat.com> 10975L: platform-driver-x86@vger.kernel.org 10976S: Maintained 10977F: drivers/platform/x86/intel/atomisp2/led.c 10978 10979INTEL BIOS SAR INT1092 DRIVER 10980M: Shravan Sudhakar <s.shravan@intel.com> 10981L: platform-driver-x86@vger.kernel.org 10982S: Maintained 10983F: drivers/platform/x86/intel/int1092/ 10984 10985INTEL BROXTON PMC DRIVER 10986M: Mika Westerberg <mika.westerberg@linux.intel.com> 10987M: Zha Qipeng <qipeng.zha@intel.com> 10988S: Maintained 10989F: drivers/mfd/intel_pmc_bxt.c 10990F: include/linux/mfd/intel_pmc_bxt.h 10991 10992INTEL C600 SERIES SAS CONTROLLER DRIVER 10993M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10994L: linux-scsi@vger.kernel.org 10995S: Supported 10996T: git git://git.code.sf.net/p/intel-sas/isci 10997F: drivers/scsi/isci/ 10998 10999INTEL CPU family model numbers 11000M: Tony Luck <tony.luck@intel.com> 11001M: x86@kernel.org 11002L: linux-kernel@vger.kernel.org 11003S: Supported 11004F: arch/x86/include/asm/intel-family.h 11005 11006INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11007M: Jani Nikula <jani.nikula@linux.intel.com> 11008M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11009L: intel-gfx@lists.freedesktop.org 11010L: intel-xe@lists.freedesktop.org 11011S: Supported 11012F: drivers/gpu/drm/i915/display/ 11013F: drivers/gpu/drm/xe/display/ 11014F: drivers/gpu/drm/xe/compat-i915-headers 11015 11016INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11017M: Jani Nikula <jani.nikula@linux.intel.com> 11018M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11019M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11020M: Tvrtko Ursulin <tursulin@ursulin.net> 11021L: intel-gfx@lists.freedesktop.org 11022S: Supported 11023W: https://drm.pages.freedesktop.org/intel-docs/ 11024Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11025B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11026C: irc://irc.oftc.net/intel-gfx 11027T: git git://anongit.freedesktop.org/drm-intel 11028F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11029F: Documentation/gpu/i915.rst 11030F: drivers/gpu/drm/ci/xfails/i915* 11031F: drivers/gpu/drm/i915/ 11032F: include/drm/i915* 11033F: include/uapi/drm/i915_drm.h 11034 11035INTEL DRM XE DRIVER (Lunar Lake and newer) 11036M: Lucas De Marchi <lucas.demarchi@intel.com> 11037M: Oded Gabbay <ogabbay@kernel.org> 11038M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11039L: intel-xe@lists.freedesktop.org 11040S: Supported 11041W: https://drm.pages.freedesktop.org/intel-docs/ 11042Q: http://patchwork.freedesktop.org/project/intel-xe/ 11043B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11044C: irc://irc.oftc.net/xe 11045T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11046F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11047F: Documentation/gpu/xe/ 11048F: drivers/gpu/drm/xe/ 11049F: include/drm/xe* 11050F: include/uapi/drm/xe_drm.h 11051 11052INTEL ETHERNET DRIVERS 11053M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11054M: Tony Nguyen <anthony.l.nguyen@intel.com> 11055L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11056S: Supported 11057W: https://www.intel.com/content/www/us/en/support.html 11058Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11059T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11060T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11061F: Documentation/networking/device_drivers/ethernet/intel/ 11062F: drivers/net/ethernet/intel/ 11063F: drivers/net/ethernet/intel/*/ 11064F: include/linux/avf/virtchnl.h 11065F: include/linux/net/intel/iidc.h 11066 11067INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11068M: Mustafa Ismail <mustafa.ismail@intel.com> 11069M: Shiraz Saleem <shiraz.saleem@intel.com> 11070L: linux-rdma@vger.kernel.org 11071S: Supported 11072F: drivers/infiniband/hw/irdma/ 11073F: include/uapi/rdma/irdma-abi.h 11074 11075INTEL GPIO DRIVERS 11076M: Andy Shevchenko <andy@kernel.org> 11077L: linux-gpio@vger.kernel.org 11078S: Supported 11079T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11080F: drivers/gpio/gpio-elkhartlake.c 11081F: drivers/gpio/gpio-graniterapids.c 11082F: drivers/gpio/gpio-ich.c 11083F: drivers/gpio/gpio-merrifield.c 11084F: drivers/gpio/gpio-ml-ioh.c 11085F: drivers/gpio/gpio-pch.c 11086F: drivers/gpio/gpio-sch.c 11087F: drivers/gpio/gpio-sodaville.c 11088F: drivers/gpio/gpio-tangier.c 11089F: drivers/gpio/gpio-tangier.h 11090 11091INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11092M: Zhenyu Wang <zhenyuw@linux.intel.com> 11093M: Zhi Wang <zhi.wang.linux@gmail.com> 11094L: intel-gvt-dev@lists.freedesktop.org 11095L: intel-gfx@lists.freedesktop.org 11096S: Supported 11097W: https://github.com/intel/gvt-linux/wiki 11098T: git https://github.com/intel/gvt-linux.git 11099F: drivers/gpu/drm/i915/gvt/ 11100 11101INTEL HID EVENT DRIVER 11102M: Alex Hung <alexhung@gmail.com> 11103L: platform-driver-x86@vger.kernel.org 11104S: Maintained 11105F: drivers/platform/x86/intel/hid.c 11106 11107INTEL I/OAT DMA DRIVER 11108M: Dave Jiang <dave.jiang@intel.com> 11109R: Dan Williams <dan.j.williams@intel.com> 11110L: dmaengine@vger.kernel.org 11111S: Supported 11112Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11113F: drivers/dma/ioat* 11114 11115INTEL IAA CRYPTO DRIVER 11116M: Tom Zanussi <tom.zanussi@linux.intel.com> 11117L: linux-crypto@vger.kernel.org 11118S: Supported 11119F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11120F: drivers/crypto/intel/iaa/* 11121 11122INTEL IDLE DRIVER 11123M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11124M: Len Brown <lenb@kernel.org> 11125L: linux-pm@vger.kernel.org 11126S: Supported 11127B: https://bugzilla.kernel.org 11128T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11129F: drivers/idle/intel_idle.c 11130 11131INTEL IDXD DRIVER 11132M: Fenghua Yu <fenghua.yu@intel.com> 11133R: Dave Jiang <dave.jiang@intel.com> 11134L: dmaengine@vger.kernel.org 11135S: Supported 11136F: drivers/dma/idxd/* 11137F: include/uapi/linux/idxd.h 11138 11139INTEL IN FIELD SCAN (IFS) DEVICE 11140M: Jithu Joseph <jithu.joseph@intel.com> 11141R: Ashok Raj <ashok.raj@intel.com> 11142R: Tony Luck <tony.luck@intel.com> 11143S: Maintained 11144F: drivers/platform/x86/intel/ifs 11145F: include/trace/events/intel_ifs.h 11146 11147INTEL INTEGRATED SENSOR HUB DRIVER 11148M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11149M: Jiri Kosina <jikos@kernel.org> 11150L: linux-input@vger.kernel.org 11151S: Maintained 11152F: drivers/hid/intel-ish-hid/ 11153 11154INTEL IOMMU (VT-d) 11155M: David Woodhouse <dwmw2@infradead.org> 11156M: Lu Baolu <baolu.lu@linux.intel.com> 11157L: iommu@lists.linux.dev 11158S: Supported 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11160F: drivers/iommu/intel/ 11161 11162INTEL IPU3 CSI-2 CIO2 DRIVER 11163M: Yong Zhi <yong.zhi@intel.com> 11164M: Sakari Ailus <sakari.ailus@linux.intel.com> 11165M: Bingbu Cao <bingbu.cao@intel.com> 11166M: Dan Scally <djrscally@gmail.com> 11167R: Tianshu Qiu <tian.shu.qiu@intel.com> 11168L: linux-media@vger.kernel.org 11169S: Maintained 11170T: git git://linuxtv.org/media_tree.git 11171F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11172F: drivers/media/pci/intel/ipu3/ 11173 11174INTEL IPU3 CSI-2 IMGU DRIVER 11175M: Sakari Ailus <sakari.ailus@linux.intel.com> 11176R: Bingbu Cao <bingbu.cao@intel.com> 11177R: Tianshu Qiu <tian.shu.qiu@intel.com> 11178L: linux-media@vger.kernel.org 11179S: Maintained 11180F: Documentation/admin-guide/media/ipu3.rst 11181F: Documentation/admin-guide/media/ipu3_rcb.svg 11182F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11183F: drivers/staging/media/ipu3/ 11184 11185INTEL IPU6 INPUT SYSTEM DRIVER 11186M: Sakari Ailus <sakari.ailus@linux.intel.com> 11187M: Bingbu Cao <bingbu.cao@intel.com> 11188R: Tianshu Qiu <tian.shu.qiu@intel.com> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191T: git git://linuxtv.org/media_tree.git 11192F: Documentation/admin-guide/media/ipu6-isys.rst 11193F: drivers/media/pci/intel/ipu6/ 11194 11195INTEL ISHTP ECLITE DRIVER 11196M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11197L: platform-driver-x86@vger.kernel.org 11198S: Supported 11199F: drivers/platform/x86/intel/ishtp_eclite.c 11200 11201INTEL IXP4XX CRYPTO SUPPORT 11202M: Corentin Labbe <clabbe@baylibre.com> 11203L: linux-crypto@vger.kernel.org 11204S: Maintained 11205F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11206 11207INTEL KEEM BAY DRM DRIVER 11208M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11209M: Edmund Dea <edmund.j.dea@intel.com> 11210S: Maintained 11211F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11212F: drivers/gpu/drm/kmb/ 11213 11214INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11215M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11216S: Maintained 11217F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11218F: drivers/crypto/intel/keembay/Kconfig 11219F: drivers/crypto/intel/keembay/Makefile 11220F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11221F: drivers/crypto/intel/keembay/ocs-aes.c 11222F: drivers/crypto/intel/keembay/ocs-aes.h 11223 11224INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11225M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11226M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11227M: Mark Gross <mgross@linux.intel.com> 11228S: Maintained 11229F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11230F: drivers/crypto/intel/keembay/Kconfig 11231F: drivers/crypto/intel/keembay/Makefile 11232F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11233 11234INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11235M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11236M: Declan Murphy <declan.murphy@intel.com> 11237S: Maintained 11238F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11239F: drivers/crypto/intel/keembay/Kconfig 11240F: drivers/crypto/intel/keembay/Makefile 11241F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11242F: drivers/crypto/intel/keembay/ocs-hcu.c 11243F: drivers/crypto/intel/keembay/ocs-hcu.h 11244 11245INTEL MANAGEMENT ENGINE (mei) 11246M: Tomas Winkler <tomas.winkler@intel.com> 11247L: linux-kernel@vger.kernel.org 11248S: Supported 11249F: Documentation/driver-api/mei/* 11250F: drivers/misc/mei/ 11251F: drivers/watchdog/mei_wdt.c 11252F: include/linux/mei_aux.h 11253F: include/linux/mei_cl_bus.h 11254F: include/uapi/linux/mei.h 11255F: include/uapi/linux/mei_uuid.h 11256F: include/uapi/linux/uuid.h 11257F: samples/mei/* 11258 11259INTEL MAX 10 BMC MFD DRIVER 11260M: Xu Yilun <yilun.xu@intel.com> 11261R: Tom Rix <trix@redhat.com> 11262S: Maintained 11263F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11264F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11265F: drivers/hwmon/intel-m10-bmc-hwmon.c 11266F: drivers/mfd/intel-m10-bmc* 11267F: include/linux/mfd/intel-m10-bmc.h 11268 11269INTEL MAX10 BMC SECURE UPDATES 11270M: Peter Colberg <peter.colberg@intel.com> 11271L: linux-fpga@vger.kernel.org 11272S: Maintained 11273F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11274F: drivers/fpga/intel-m10-bmc-sec-update.c 11275 11276INTEL P-Unit IPC DRIVER 11277M: Zha Qipeng <qipeng.zha@intel.com> 11278L: platform-driver-x86@vger.kernel.org 11279S: Maintained 11280F: arch/x86/include/asm/intel_punit_ipc.h 11281F: drivers/platform/x86/intel/punit_ipc.c 11282 11283INTEL PMC CORE DRIVER 11284M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11285M: David E Box <david.e.box@intel.com> 11286L: platform-driver-x86@vger.kernel.org 11287S: Maintained 11288F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11289F: drivers/platform/x86/intel/pmc/ 11290 11291INTEL PMIC GPIO DRIVERS 11292M: Andy Shevchenko <andy@kernel.org> 11293S: Supported 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11295F: drivers/gpio/gpio-*cove.c 11296 11297INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11298M: Andy Shevchenko <andy@kernel.org> 11299S: Supported 11300F: drivers/mfd/intel_soc_pmic* 11301F: include/linux/mfd/intel_soc_pmic* 11302 11303INTEL PMT DRIVERS 11304M: David E. Box <david.e.box@linux.intel.com> 11305S: Supported 11306F: drivers/platform/x86/intel/pmt/ 11307 11308INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11309M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11310L: linux-wireless@vger.kernel.org 11311S: Maintained 11312F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11313F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11314F: drivers/net/wireless/intel/ipw2x00/ 11315 11316INTEL PSTATE DRIVER 11317M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11318M: Len Brown <lenb@kernel.org> 11319L: linux-pm@vger.kernel.org 11320S: Supported 11321F: drivers/cpufreq/intel_pstate.c 11322 11323INTEL PTP DFL ToD DRIVER 11324M: Tianfei Zhang <tianfei.zhang@intel.com> 11325L: linux-fpga@vger.kernel.org 11326L: netdev@vger.kernel.org 11327S: Maintained 11328F: drivers/ptp/ptp_dfl_tod.c 11329 11330INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11331M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11332L: linux-iio@vger.kernel.org 11333F: drivers/counter/intel-qep.c 11334 11335INTEL SCU DRIVERS 11336M: Mika Westerberg <mika.westerberg@linux.intel.com> 11337S: Maintained 11338F: arch/x86/include/asm/intel_scu_ipc.h 11339F: drivers/platform/x86/intel_scu_* 11340 11341INTEL SDSI DRIVER 11342M: David E. Box <david.e.box@linux.intel.com> 11343S: Supported 11344F: drivers/platform/x86/intel/sdsi.c 11345F: tools/arch/x86/intel_sdsi/ 11346F: tools/testing/selftests/drivers/sdsi/ 11347 11348INTEL SGX 11349M: Jarkko Sakkinen <jarkko@kernel.org> 11350R: Dave Hansen <dave.hansen@linux.intel.com> 11351L: linux-sgx@vger.kernel.org 11352S: Supported 11353Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11355F: Documentation/arch/x86/sgx.rst 11356F: arch/x86/entry/vdso/vsgx.S 11357F: arch/x86/include/asm/sgx.h 11358F: arch/x86/include/uapi/asm/sgx.h 11359F: arch/x86/kernel/cpu/sgx/* 11360F: tools/testing/selftests/sgx/* 11361K: \bSGX_ 11362 11363INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11364M: Daniel Scally <djrscally@gmail.com> 11365S: Maintained 11366F: drivers/platform/x86/intel/int3472/ 11367 11368INTEL SPEED SELECT TECHNOLOGY 11369M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11370L: platform-driver-x86@vger.kernel.org 11371S: Maintained 11372F: drivers/platform/x86/intel/speed_select_if/ 11373F: include/uapi/linux/isst_if.h 11374F: tools/power/x86/intel-speed-select/ 11375 11376INTEL STRATIX10 FIRMWARE DRIVERS 11377M: Dinh Nguyen <dinguyen@kernel.org> 11378L: linux-kernel@vger.kernel.org 11379S: Maintained 11380T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11381F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11382F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11383F: drivers/firmware/stratix10-rsu.c 11384F: drivers/firmware/stratix10-svc.c 11385F: include/linux/firmware/intel/stratix10-smc.h 11386F: include/linux/firmware/intel/stratix10-svc-client.h 11387 11388INTEL TELEMETRY DRIVER 11389M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11390M: "David E. Box" <david.e.box@linux.intel.com> 11391L: platform-driver-x86@vger.kernel.org 11392S: Maintained 11393F: arch/x86/include/asm/intel_telemetry.h 11394F: drivers/platform/x86/intel/telemetry/ 11395 11396INTEL TPMI DRIVER 11397M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11398L: platform-driver-x86@vger.kernel.org 11399S: Maintained 11400F: Documentation/ABI/testing/debugfs-tpmi 11401F: drivers/platform/x86/intel/tpmi.c 11402F: include/linux/intel_tpmi.h 11403 11404INTEL UNCORE FREQUENCY CONTROL 11405M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11406L: platform-driver-x86@vger.kernel.org 11407S: Maintained 11408F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11409F: drivers/platform/x86/intel/uncore-frequency/ 11410 11411INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11412M: David E. Box <david.e.box@linux.intel.com> 11413S: Supported 11414F: drivers/platform/x86/intel/vsec.* 11415 11416INTEL VIRTUAL BUTTON DRIVER 11417M: AceLan Kao <acelan.kao@canonical.com> 11418L: platform-driver-x86@vger.kernel.org 11419S: Maintained 11420F: drivers/platform/x86/intel/vbtn.c 11421 11422INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11423M: Stanislaw Gruszka <stf_xl@wp.pl> 11424L: linux-wireless@vger.kernel.org 11425S: Supported 11426F: drivers/net/wireless/intel/iwlegacy/ 11427 11428INTEL WIRELESS WIFI LINK (iwlwifi) 11429M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11430L: linux-wireless@vger.kernel.org 11431S: Supported 11432W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11433T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11434F: drivers/net/wireless/intel/iwlwifi/ 11435 11436INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11437M: Jithu Joseph <jithu.joseph@intel.com> 11438S: Maintained 11439W: https://slimbootloader.github.io/security/firmware-update.html 11440F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11441 11442INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11443L: Dell.Client.Kernel@dell.com 11444S: Maintained 11445F: drivers/platform/x86/intel/wmi/thunderbolt.c 11446 11447INTEL WWAN IOSM DRIVER 11448M: M Chetan Kumar <m.chetan.kumar@intel.com> 11449L: netdev@vger.kernel.org 11450S: Maintained 11451F: drivers/net/wwan/iosm/ 11452 11453INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11454M: Xin Li <xin@zytor.com> 11455M: "H. Peter Anvin" <hpa@zytor.com> 11456S: Supported 11457F: Documentation/arch/x86/x86_64/fred.rst 11458F: arch/x86/entry/entry_64_fred.S 11459F: arch/x86/entry/entry_fred.c 11460F: arch/x86/include/asm/fred.h 11461F: arch/x86/kernel/fred.c 11462 11463INTEL(R) TRACE HUB 11464M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11465S: Supported 11466F: Documentation/trace/intel_th.rst 11467F: drivers/hwtracing/intel_th/ 11468F: include/linux/intel_th.h 11469 11470INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11471M: Ning Sun <ning.sun@intel.com> 11472L: tboot-devel@lists.sourceforge.net 11473S: Supported 11474W: http://tboot.sourceforge.net 11475T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11476F: Documentation/arch/x86/intel_txt.rst 11477F: arch/x86/kernel/tboot.c 11478F: include/linux/tboot.h 11479 11480INTERCONNECT API 11481M: Georgi Djakov <djakov@kernel.org> 11482L: linux-pm@vger.kernel.org 11483S: Maintained 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11485F: Documentation/devicetree/bindings/interconnect/ 11486F: Documentation/driver-api/interconnect.rst 11487F: drivers/interconnect/ 11488F: include/dt-bindings/interconnect/ 11489F: include/linux/interconnect-provider.h 11490F: include/linux/interconnect.h 11491 11492INTERRUPT COUNTER DRIVER 11493M: Oleksij Rempel <o.rempel@pengutronix.de> 11494R: Pengutronix Kernel Team <kernel@pengutronix.de> 11495L: linux-iio@vger.kernel.org 11496F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11497F: drivers/counter/interrupt-cnt.c 11498 11499INTERSIL ISL7998X VIDEO DECODER DRIVER 11500M: Michael Tretter <m.tretter@pengutronix.de> 11501R: Pengutronix Kernel Team <kernel@pengutronix.de> 11502L: linux-media@vger.kernel.org 11503S: Maintained 11504F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11505F: drivers/media/i2c/isl7998x.c 11506 11507INVENSENSE ICM-426xx IMU DRIVER 11508M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11509L: linux-iio@vger.kernel.org 11510S: Maintained 11511W: https://invensense.tdk.com/ 11512F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11513F: drivers/iio/imu/inv_icm42600/ 11514 11515INVENSENSE MPU-3050 GYROSCOPE DRIVER 11516M: Linus Walleij <linus.walleij@linaro.org> 11517L: linux-iio@vger.kernel.org 11518S: Maintained 11519F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11520F: drivers/iio/gyro/mpu3050* 11521 11522IOC3 ETHERNET DRIVER 11523M: Ralf Baechle <ralf@linux-mips.org> 11524L: linux-mips@vger.kernel.org 11525S: Maintained 11526F: drivers/net/ethernet/sgi/ioc3-eth.c 11527 11528IOMMU DMA-API LAYER 11529M: Robin Murphy <robin.murphy@arm.com> 11530L: iommu@lists.linux.dev 11531S: Maintained 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11533F: drivers/iommu/dma-iommu.c 11534F: drivers/iommu/dma-iommu.h 11535F: drivers/iommu/iova.c 11536F: include/linux/iova.h 11537 11538IOMMU SUBSYSTEM 11539M: Joerg Roedel <joro@8bytes.org> 11540M: Will Deacon <will@kernel.org> 11541R: Robin Murphy <robin.murphy@arm.com> 11542L: iommu@lists.linux.dev 11543S: Maintained 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11545F: Documentation/devicetree/bindings/iommu/ 11546F: Documentation/userspace-api/iommu.rst 11547F: drivers/iommu/ 11548F: include/linux/iommu.h 11549F: include/linux/iova.h 11550F: include/linux/of_iommu.h 11551 11552IOMMUFD 11553M: Jason Gunthorpe <jgg@nvidia.com> 11554M: Kevin Tian <kevin.tian@intel.com> 11555L: iommu@lists.linux.dev 11556S: Maintained 11557T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11558F: Documentation/userspace-api/iommufd.rst 11559F: drivers/iommu/iommufd/ 11560F: include/linux/iommufd.h 11561F: include/uapi/linux/iommufd.h 11562F: tools/testing/selftests/iommu/ 11563 11564IOSYS-MAP HELPERS 11565M: Thomas Zimmermann <tzimmermann@suse.de> 11566L: dri-devel@lists.freedesktop.org 11567S: Maintained 11568T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11569F: include/linux/iosys-map.h 11570 11571IO_URING 11572M: Jens Axboe <axboe@kernel.dk> 11573R: Pavel Begunkov <asml.silence@gmail.com> 11574L: io-uring@vger.kernel.org 11575S: Maintained 11576T: git git://git.kernel.dk/linux-block 11577T: git git://git.kernel.dk/liburing 11578F: include/linux/io_uring/ 11579F: include/linux/io_uring.h 11580F: include/linux/io_uring_types.h 11581F: include/trace/events/io_uring.h 11582F: include/uapi/linux/io_uring.h 11583F: io_uring/ 11584 11585IPMI SUBSYSTEM 11586M: Corey Minyard <minyard@acm.org> 11587L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11588S: Supported 11589W: http://openipmi.sourceforge.net/ 11590T: git https://github.com/cminyard/linux-ipmi.git for-next 11591F: Documentation/devicetree/bindings/ipmi/ 11592F: Documentation/driver-api/ipmi.rst 11593F: drivers/char/ipmi/ 11594F: include/linux/ipmi* 11595F: include/uapi/linux/ipmi* 11596 11597IPS SCSI RAID DRIVER 11598M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11599L: linux-scsi@vger.kernel.org 11600S: Maintained 11601W: http://www.adaptec.com/ 11602F: drivers/scsi/ips* 11603 11604IPVS 11605M: Simon Horman <horms@verge.net.au> 11606M: Julian Anastasov <ja@ssi.bg> 11607L: netdev@vger.kernel.org 11608L: lvs-devel@vger.kernel.org 11609S: Maintained 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11612F: Documentation/networking/ipvs-sysctl.rst 11613F: include/net/ip_vs.h 11614F: include/uapi/linux/ip_vs.h 11615F: net/netfilter/ipvs/ 11616 11617IPWIRELESS DRIVER 11618M: Jiri Kosina <jikos@kernel.org> 11619M: David Sterba <dsterba@suse.com> 11620S: Odd Fixes 11621F: drivers/tty/ipwireless/ 11622 11623IRON DEVICE AUDIO CODEC DRIVERS 11624M: Kiseok Jo <kiseok.jo@irondevice.com> 11625L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11626S: Maintained 11627F: Documentation/devicetree/bindings/sound/irondevice,* 11628F: sound/soc/codecs/sma* 11629 11630IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11631M: Thomas Gleixner <tglx@linutronix.de> 11632S: Maintained 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11634F: Documentation/core-api/irq/irq-domain.rst 11635F: include/linux/irqdomain.h 11636F: include/linux/irqdomain_defs.h 11637F: kernel/irq/irqdomain.c 11638F: kernel/irq/msi.c 11639 11640IRQ SUBSYSTEM 11641M: Thomas Gleixner <tglx@linutronix.de> 11642L: linux-kernel@vger.kernel.org 11643S: Maintained 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11645F: include/linux/group_cpus.h 11646F: include/linux/irq.h 11647F: include/linux/irqhandler.h 11648F: include/linux/irqnr.h 11649F: include/linux/irqreturn.h 11650F: kernel/irq/ 11651F: lib/group_cpus.c 11652 11653IRQCHIP DRIVERS 11654M: Thomas Gleixner <tglx@linutronix.de> 11655L: linux-kernel@vger.kernel.org 11656S: Maintained 11657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11658F: Documentation/devicetree/bindings/interrupt-controller/ 11659F: drivers/irqchip/ 11660F: include/linux/irqchip.h 11661 11662ISA 11663M: William Breathitt Gray <wbg@kernel.org> 11664S: Maintained 11665F: Documentation/driver-api/isa.rst 11666F: drivers/base/isa.c 11667F: include/linux/isa.h 11668 11669ISA RADIO MODULE 11670M: Hans Verkuil <hverkuil@xs4all.nl> 11671L: linux-media@vger.kernel.org 11672S: Maintained 11673W: https://linuxtv.org 11674T: git git://linuxtv.org/media_tree.git 11675F: drivers/media/radio/radio-isa* 11676 11677ISAPNP 11678M: Jaroslav Kysela <perex@perex.cz> 11679S: Maintained 11680F: Documentation/userspace-api/isapnp.rst 11681F: drivers/pnp/isapnp/ 11682F: include/linux/isapnp.h 11683 11684ISCSI 11685M: Lee Duncan <lduncan@suse.com> 11686M: Chris Leech <cleech@redhat.com> 11687M: Mike Christie <michael.christie@oracle.com> 11688L: open-iscsi@googlegroups.com 11689L: linux-scsi@vger.kernel.org 11690S: Maintained 11691W: www.open-iscsi.com 11692F: drivers/scsi/*iscsi* 11693F: include/scsi/*iscsi* 11694 11695iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11696M: Peter Jones <pjones@redhat.com> 11697M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11698S: Maintained 11699F: drivers/firmware/iscsi_ibft* 11700 11701ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11702M: Sagi Grimberg <sagi@grimberg.me> 11703M: Max Gurtovoy <mgurtovoy@nvidia.com> 11704L: linux-rdma@vger.kernel.org 11705S: Supported 11706W: http://www.openfabrics.org 11707W: www.open-iscsi.org 11708Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11709F: drivers/infiniband/ulp/iser/ 11710 11711ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11712M: Sagi Grimberg <sagi@grimberg.me> 11713L: linux-rdma@vger.kernel.org 11714L: target-devel@vger.kernel.org 11715S: Supported 11716T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11717F: drivers/infiniband/ulp/isert 11718 11719ISDN/CMTP OVER BLUETOOTH 11720M: Karsten Keil <isdn@linux-pingi.de> 11721L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11722L: netdev@vger.kernel.org 11723S: Odd Fixes 11724W: http://www.isdn4linux.de 11725F: Documentation/isdn/ 11726F: drivers/isdn/capi/ 11727F: include/linux/isdn/ 11728F: include/uapi/linux/isdn/ 11729F: net/bluetooth/cmtp/ 11730 11731ISDN/mISDN SUBSYSTEM 11732M: Karsten Keil <isdn@linux-pingi.de> 11733L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11734L: netdev@vger.kernel.org 11735S: Maintained 11736W: http://www.isdn4linux.de 11737F: drivers/isdn/Kconfig 11738F: drivers/isdn/Makefile 11739F: drivers/isdn/hardware/ 11740F: drivers/isdn/mISDN/ 11741 11742ISOFS FILESYSTEM 11743M: Jan Kara <jack@suse.cz> 11744L: linux-fsdevel@vger.kernel.org 11745S: Maintained 11746F: Documentation/filesystems/isofs.rst 11747F: fs/isofs/ 11748 11749IT87 HARDWARE MONITORING DRIVER 11750M: Jean Delvare <jdelvare@suse.com> 11751L: linux-hwmon@vger.kernel.org 11752S: Maintained 11753F: Documentation/hwmon/it87.rst 11754F: drivers/hwmon/it87.c 11755 11756IT913X MEDIA DRIVER 11757L: linux-media@vger.kernel.org 11758S: Orphan 11759W: https://linuxtv.org 11760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11761F: drivers/media/tuners/it913x* 11762 11763ITE IT66121 HDMI BRIDGE DRIVER 11764M: Phong LE <ple@baylibre.com> 11765M: Neil Armstrong <neil.armstrong@linaro.org> 11766S: Maintained 11767T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11768F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11769F: drivers/gpu/drm/bridge/ite-it66121.c 11770 11771IVTV VIDEO4LINUX DRIVER 11772M: Andy Walls <awalls@md.metrocast.net> 11773L: linux-media@vger.kernel.org 11774S: Maintained 11775W: https://linuxtv.org 11776T: git git://linuxtv.org/media_tree.git 11777F: Documentation/admin-guide/media/ivtv* 11778F: drivers/media/pci/ivtv/ 11779F: include/uapi/linux/ivtv* 11780 11781IX2505V MEDIA DRIVER 11782M: Malcolm Priestley <tvboxspy@gmail.com> 11783L: linux-media@vger.kernel.org 11784S: Maintained 11785W: https://linuxtv.org 11786Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11787F: drivers/media/dvb-frontends/ix2505v* 11788 11789JAILHOUSE HYPERVISOR INTERFACE 11790M: Jan Kiszka <jan.kiszka@siemens.com> 11791L: jailhouse-dev@googlegroups.com 11792S: Maintained 11793F: arch/x86/include/asm/jailhouse_para.h 11794F: arch/x86/kernel/jailhouse.c 11795 11796JFS FILESYSTEM 11797M: Dave Kleikamp <shaggy@kernel.org> 11798L: jfs-discussion@lists.sourceforge.net 11799S: Odd Fixes 11800W: http://jfs.sourceforge.net/ 11801T: git https://github.com/kleikamp/linux-shaggy.git 11802F: Documentation/admin-guide/jfs.rst 11803F: fs/jfs/ 11804 11805JME NETWORK DRIVER 11806M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11807L: netdev@vger.kernel.org 11808S: Maintained 11809F: drivers/net/ethernet/jme.* 11810 11811JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11812M: David Woodhouse <dwmw2@infradead.org> 11813M: Richard Weinberger <richard@nod.at> 11814L: linux-mtd@lists.infradead.org 11815S: Odd Fixes 11816W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11817T: git git://git.infradead.org/ubifs-2.6.git 11818F: fs/jffs2/ 11819F: include/uapi/linux/jffs2.h 11820 11821JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11822M: "Theodore Ts'o" <tytso@mit.edu> 11823M: Jan Kara <jack@suse.com> 11824L: linux-ext4@vger.kernel.org 11825S: Maintained 11826F: fs/jbd2/ 11827F: include/linux/jbd2.h 11828 11829JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11830M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11831L: linux-media@vger.kernel.org 11832L: linux-renesas-soc@vger.kernel.org 11833S: Maintained 11834F: drivers/media/platform/renesas/rcar_jpu.c 11835 11836JSM Neo PCI based serial card 11837L: linux-serial@vger.kernel.org 11838S: Orphan 11839F: drivers/tty/serial/jsm/ 11840 11841K10TEMP HARDWARE MONITORING DRIVER 11842M: Clemens Ladisch <clemens@ladisch.de> 11843L: linux-hwmon@vger.kernel.org 11844S: Maintained 11845F: Documentation/hwmon/k10temp.rst 11846F: drivers/hwmon/k10temp.c 11847 11848K8TEMP HARDWARE MONITORING DRIVER 11849M: Rudolf Marek <r.marek@assembler.cz> 11850L: linux-hwmon@vger.kernel.org 11851S: Maintained 11852F: Documentation/hwmon/k8temp.rst 11853F: drivers/hwmon/k8temp.c 11854 11855KASAN 11856M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11857R: Alexander Potapenko <glider@google.com> 11858R: Andrey Konovalov <andreyknvl@gmail.com> 11859R: Dmitry Vyukov <dvyukov@google.com> 11860R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11861L: kasan-dev@googlegroups.com 11862S: Maintained 11863F: Documentation/dev-tools/kasan.rst 11864F: arch/*/include/asm/*kasan.h 11865F: arch/*/mm/kasan_init* 11866F: include/linux/kasan*.h 11867F: lib/Kconfig.kasan 11868F: mm/kasan/ 11869F: scripts/Makefile.kasan 11870 11871KCONFIG 11872M: Masahiro Yamada <masahiroy@kernel.org> 11873L: linux-kbuild@vger.kernel.org 11874S: Maintained 11875Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11876T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11877F: Documentation/kbuild/kconfig* 11878F: scripts/Kconfig.include 11879F: scripts/kconfig/ 11880 11881KCOV 11882R: Dmitry Vyukov <dvyukov@google.com> 11883R: Andrey Konovalov <andreyknvl@gmail.com> 11884L: kasan-dev@googlegroups.com 11885S: Maintained 11886F: Documentation/dev-tools/kcov.rst 11887F: include/linux/kcov.h 11888F: include/uapi/linux/kcov.h 11889F: kernel/kcov.c 11890F: scripts/Makefile.kcov 11891 11892KCSAN 11893M: Marco Elver <elver@google.com> 11894R: Dmitry Vyukov <dvyukov@google.com> 11895L: kasan-dev@googlegroups.com 11896S: Maintained 11897F: Documentation/dev-tools/kcsan.rst 11898F: include/linux/kcsan*.h 11899F: kernel/kcsan/ 11900F: lib/Kconfig.kcsan 11901F: scripts/Makefile.kcsan 11902 11903KDUMP 11904M: Baoquan He <bhe@redhat.com> 11905R: Vivek Goyal <vgoyal@redhat.com> 11906R: Dave Young <dyoung@redhat.com> 11907L: kexec@lists.infradead.org 11908S: Maintained 11909W: http://lse.sourceforge.net/kdump/ 11910F: Documentation/admin-guide/kdump/ 11911F: fs/proc/vmcore.c 11912F: include/linux/crash_core.h 11913F: include/linux/crash_dump.h 11914F: include/uapi/linux/vmcore.h 11915F: kernel/crash_*.c 11916 11917KEENE FM RADIO TRANSMITTER DRIVER 11918M: Hans Verkuil <hverkuil@xs4all.nl> 11919L: linux-media@vger.kernel.org 11920S: Maintained 11921W: https://linuxtv.org 11922T: git git://linuxtv.org/media_tree.git 11923F: drivers/media/radio/radio-keene* 11924 11925KERNEL AUTOMOUNTER 11926M: Ian Kent <raven@themaw.net> 11927L: autofs@vger.kernel.org 11928S: Maintained 11929F: fs/autofs/ 11930 11931KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11932M: Masahiro Yamada <masahiroy@kernel.org> 11933R: Nathan Chancellor <nathan@kernel.org> 11934R: Nicolas Schier <nicolas@fjasle.eu> 11935L: linux-kbuild@vger.kernel.org 11936S: Maintained 11937Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11938T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11939F: Documentation/kbuild/ 11940F: Makefile 11941F: scripts/*vmlinux* 11942F: scripts/Kbuild* 11943F: scripts/Makefile* 11944F: scripts/basic/ 11945F: scripts/clang-tools/ 11946F: scripts/dummy-tools/ 11947F: scripts/mk* 11948F: scripts/mod/ 11949F: scripts/package/ 11950F: usr/ 11951 11952KERNEL HARDENING (not covered by other areas) 11953M: Kees Cook <keescook@chromium.org> 11954R: Gustavo A. R. Silva <gustavoars@kernel.org> 11955L: linux-hardening@vger.kernel.org 11956S: Supported 11957T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11958F: Documentation/ABI/testing/sysfs-kernel-oops_count 11959F: Documentation/ABI/testing/sysfs-kernel-warn_count 11960F: arch/*/configs/hardening.config 11961F: include/linux/overflow.h 11962F: include/linux/randomize_kstack.h 11963F: kernel/configs/hardening.config 11964F: mm/usercopy.c 11965K: \b(add|choose)_random_kstack_offset\b 11966K: \b__check_(object_size|heap_object)\b 11967K: \b__counted_by\b 11968 11969KERNEL JANITORS 11970L: kernel-janitors@vger.kernel.org 11971S: Odd Fixes 11972W: http://kernelnewbies.org/KernelJanitors 11973 11974KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11975M: Chuck Lever <chuck.lever@oracle.com> 11976M: Jeff Layton <jlayton@kernel.org> 11977R: Neil Brown <neilb@suse.de> 11978R: Olga Kornievskaia <kolga@netapp.com> 11979R: Dai Ngo <Dai.Ngo@oracle.com> 11980R: Tom Talpey <tom@talpey.com> 11981L: linux-nfs@vger.kernel.org 11982S: Supported 11983W: http://nfs.sourceforge.net/ 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11985F: Documentation/filesystems/nfs/ 11986F: fs/lockd/ 11987F: fs/nfs_common/ 11988F: fs/nfsd/ 11989F: include/linux/lockd/ 11990F: include/linux/sunrpc/ 11991F: include/trace/events/rpcgss.h 11992F: include/trace/events/rpcrdma.h 11993F: include/trace/events/sunrpc.h 11994F: include/trace/misc/fs.h 11995F: include/trace/misc/nfs.h 11996F: include/trace/misc/sunrpc.h 11997F: include/uapi/linux/nfsd/ 11998F: include/uapi/linux/sunrpc/ 11999F: net/sunrpc/ 12000 12001KERNEL REGRESSIONS 12002M: Thorsten Leemhuis <linux@leemhuis.info> 12003L: regressions@lists.linux.dev 12004S: Supported 12005F: Documentation/admin-guide/reporting-regressions.rst 12006F: Documentation/process/handling-regressions.rst 12007 12008KERNEL SELFTEST FRAMEWORK 12009M: Shuah Khan <shuah@kernel.org> 12010M: Shuah Khan <skhan@linuxfoundation.org> 12011L: linux-kselftest@vger.kernel.org 12012S: Maintained 12013Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12014T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12015F: Documentation/dev-tools/kselftest* 12016F: tools/testing/selftests/ 12017 12018KERNEL SMB3 SERVER (KSMBD) 12019M: Namjae Jeon <linkinjeon@kernel.org> 12020M: Steve French <sfrench@samba.org> 12021R: Sergey Senozhatsky <senozhatsky@chromium.org> 12022R: Tom Talpey <tom@talpey.com> 12023L: linux-cifs@vger.kernel.org 12024S: Maintained 12025T: git git://git.samba.org/ksmbd.git 12026F: Documentation/filesystems/smb/ksmbd.rst 12027F: fs/smb/common/ 12028F: fs/smb/server/ 12029 12030KERNEL UNIT TESTING FRAMEWORK (KUnit) 12031M: Brendan Higgins <brendanhiggins@google.com> 12032M: David Gow <davidgow@google.com> 12033R: Rae Moar <rmoar@google.com> 12034L: linux-kselftest@vger.kernel.org 12035L: kunit-dev@googlegroups.com 12036S: Maintained 12037W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12038T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12039T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12040F: Documentation/dev-tools/kunit/ 12041F: include/kunit/ 12042F: lib/kunit/ 12043F: rust/kernel/kunit.rs 12044F: scripts/rustdoc_test_* 12045F: tools/testing/kunit/ 12046 12047KERNEL USERMODE HELPER 12048M: Luis Chamberlain <mcgrof@kernel.org> 12049L: linux-kernel@vger.kernel.org 12050S: Maintained 12051F: include/linux/umh.h 12052F: kernel/umh.c 12053 12054KERNEL VIRTUAL MACHINE (KVM) 12055M: Paolo Bonzini <pbonzini@redhat.com> 12056L: kvm@vger.kernel.org 12057S: Supported 12058W: http://www.linux-kvm.org 12059T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12060F: Documentation/virt/kvm/ 12061F: include/asm-generic/kvm* 12062F: include/kvm/iodev.h 12063F: include/linux/kvm* 12064F: include/trace/events/kvm.h 12065F: include/uapi/asm-generic/kvm* 12066F: include/uapi/linux/kvm* 12067F: tools/kvm/ 12068F: tools/testing/selftests/kvm/ 12069F: virt/kvm/* 12070 12071KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12072M: Marc Zyngier <maz@kernel.org> 12073M: Oliver Upton <oliver.upton@linux.dev> 12074R: James Morse <james.morse@arm.com> 12075R: Suzuki K Poulose <suzuki.poulose@arm.com> 12076R: Zenghui Yu <yuzenghui@huawei.com> 12077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12078L: kvmarm@lists.linux.dev 12079S: Maintained 12080T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12081F: arch/arm64/include/asm/kvm* 12082F: arch/arm64/include/uapi/asm/kvm* 12083F: arch/arm64/kvm/ 12084F: include/kvm/arm_* 12085F: tools/testing/selftests/kvm/*/aarch64/ 12086F: tools/testing/selftests/kvm/aarch64/ 12087 12088KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12089M: Tianrui Zhao <zhaotianrui@loongson.cn> 12090M: Bibo Mao <maobibo@loongson.cn> 12091M: Huacai Chen <chenhuacai@kernel.org> 12092L: kvm@vger.kernel.org 12093L: loongarch@lists.linux.dev 12094S: Maintained 12095T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12096F: arch/loongarch/include/asm/kvm* 12097F: arch/loongarch/include/uapi/asm/kvm* 12098F: arch/loongarch/kvm/ 12099 12100KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12101M: Huacai Chen <chenhuacai@kernel.org> 12102L: linux-mips@vger.kernel.org 12103L: kvm@vger.kernel.org 12104S: Maintained 12105T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12106F: arch/mips/include/asm/kvm* 12107F: arch/mips/include/uapi/asm/kvm* 12108F: arch/mips/kvm/ 12109 12110KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12111M: Michael Ellerman <mpe@ellerman.id.au> 12112R: Nicholas Piggin <npiggin@gmail.com> 12113L: linuxppc-dev@lists.ozlabs.org 12114L: kvm@vger.kernel.org 12115S: Maintained (Book3S 64-bit HV) 12116S: Odd fixes (Book3S 64-bit PR) 12117S: Orphan (Book3E and 32-bit) 12118T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12119F: arch/powerpc/include/asm/kvm* 12120F: arch/powerpc/include/uapi/asm/kvm* 12121F: arch/powerpc/kernel/kvm* 12122F: arch/powerpc/kvm/ 12123 12124KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12125M: Anup Patel <anup@brainfault.org> 12126R: Atish Patra <atishp@atishpatra.org> 12127L: kvm@vger.kernel.org 12128L: kvm-riscv@lists.infradead.org 12129L: linux-riscv@lists.infradead.org 12130S: Maintained 12131T: git https://github.com/kvm-riscv/linux.git 12132F: arch/riscv/include/asm/kvm* 12133F: arch/riscv/include/uapi/asm/kvm* 12134F: arch/riscv/kvm/ 12135F: tools/testing/selftests/kvm/*/riscv/ 12136F: tools/testing/selftests/kvm/riscv/ 12137 12138KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12139M: Christian Borntraeger <borntraeger@linux.ibm.com> 12140M: Janosch Frank <frankja@linux.ibm.com> 12141M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12142R: David Hildenbrand <david@redhat.com> 12143L: kvm@vger.kernel.org 12144S: Supported 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12146F: Documentation/virt/kvm/s390* 12147F: arch/s390/include/asm/gmap.h 12148F: arch/s390/include/asm/kvm* 12149F: arch/s390/include/uapi/asm/kvm* 12150F: arch/s390/include/uapi/asm/uvdevice.h 12151F: arch/s390/kernel/uv.c 12152F: arch/s390/kvm/ 12153F: arch/s390/mm/gmap.c 12154F: drivers/s390/char/uvdevice.c 12155F: tools/testing/selftests/drivers/s390x/uvdevice/ 12156F: tools/testing/selftests/kvm/*/s390x/ 12157F: tools/testing/selftests/kvm/s390x/ 12158 12159KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12160M: Sean Christopherson <seanjc@google.com> 12161M: Paolo Bonzini <pbonzini@redhat.com> 12162L: kvm@vger.kernel.org 12163S: Supported 12164P: Documentation/process/maintainer-kvm-x86.rst 12165T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12166F: arch/x86/include/asm/kvm* 12167F: arch/x86/include/asm/svm.h 12168F: arch/x86/include/asm/vmx*.h 12169F: arch/x86/include/uapi/asm/kvm* 12170F: arch/x86/include/uapi/asm/svm.h 12171F: arch/x86/include/uapi/asm/vmx.h 12172F: arch/x86/kvm/ 12173F: arch/x86/kvm/*/ 12174F: tools/testing/selftests/kvm/*/x86_64/ 12175F: tools/testing/selftests/kvm/x86_64/ 12176 12177KERNFS 12178M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12179M: Tejun Heo <tj@kernel.org> 12180S: Supported 12181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12182F: fs/kernfs/ 12183F: include/linux/kernfs.h 12184 12185KEXEC 12186M: Eric Biederman <ebiederm@xmission.com> 12187L: kexec@lists.infradead.org 12188S: Maintained 12189W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12190F: include/linux/kexec.h 12191F: include/uapi/linux/kexec.h 12192F: kernel/kexec* 12193 12194KEYS-ENCRYPTED 12195M: Mimi Zohar <zohar@linux.ibm.com> 12196L: linux-integrity@vger.kernel.org 12197L: keyrings@vger.kernel.org 12198S: Supported 12199F: Documentation/security/keys/trusted-encrypted.rst 12200F: include/keys/encrypted-type.h 12201F: security/keys/encrypted-keys/ 12202 12203KEYS-TRUSTED 12204M: James Bottomley <James.Bottomley@HansenPartnership.com> 12205M: Jarkko Sakkinen <jarkko@kernel.org> 12206M: Mimi Zohar <zohar@linux.ibm.com> 12207L: linux-integrity@vger.kernel.org 12208L: keyrings@vger.kernel.org 12209S: Supported 12210F: Documentation/security/keys/trusted-encrypted.rst 12211F: include/keys/trusted-type.h 12212F: include/keys/trusted_tpm.h 12213F: security/keys/trusted-keys/ 12214 12215KEYS-TRUSTED-CAAM 12216M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12217R: Pengutronix Kernel Team <kernel@pengutronix.de> 12218L: linux-integrity@vger.kernel.org 12219L: keyrings@vger.kernel.org 12220S: Maintained 12221F: include/keys/trusted_caam.h 12222F: security/keys/trusted-keys/trusted_caam.c 12223 12224KEYS-TRUSTED-DCP 12225M: David Gstir <david@sigma-star.at> 12226R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12227L: linux-integrity@vger.kernel.org 12228L: keyrings@vger.kernel.org 12229S: Supported 12230F: include/keys/trusted_dcp.h 12231F: security/keys/trusted-keys/trusted_dcp.c 12232 12233KEYS-TRUSTED-TEE 12234M: Sumit Garg <sumit.garg@linaro.org> 12235L: linux-integrity@vger.kernel.org 12236L: keyrings@vger.kernel.org 12237S: Supported 12238F: include/keys/trusted_tee.h 12239F: security/keys/trusted-keys/trusted_tee.c 12240 12241KEYS/KEYRINGS 12242M: David Howells <dhowells@redhat.com> 12243M: Jarkko Sakkinen <jarkko@kernel.org> 12244L: keyrings@vger.kernel.org 12245S: Maintained 12246F: Documentation/security/keys/core.rst 12247F: include/keys/ 12248F: include/linux/key-type.h 12249F: include/linux/key.h 12250F: include/linux/keyctl.h 12251F: include/uapi/linux/keyctl.h 12252F: security/keys/ 12253 12254KEYS/KEYRINGS_INTEGRITY 12255M: Jarkko Sakkinen <jarkko@kernel.org> 12256M: Mimi Zohar <zohar@linux.ibm.com> 12257L: linux-integrity@vger.kernel.org 12258L: keyrings@vger.kernel.org 12259S: Supported 12260W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12261F: security/integrity/platform_certs 12262 12263KFENCE 12264M: Alexander Potapenko <glider@google.com> 12265M: Marco Elver <elver@google.com> 12266R: Dmitry Vyukov <dvyukov@google.com> 12267L: kasan-dev@googlegroups.com 12268S: Maintained 12269F: Documentation/dev-tools/kfence.rst 12270F: arch/*/include/asm/kfence.h 12271F: include/linux/kfence.h 12272F: lib/Kconfig.kfence 12273F: mm/kfence/ 12274 12275KFIFO 12276M: Stefani Seibold <stefani@seibold.net> 12277S: Maintained 12278F: include/linux/kfifo.h 12279F: lib/kfifo.c 12280F: samples/kfifo/ 12281 12282KGDB / KDB /debug_core 12283M: Jason Wessel <jason.wessel@windriver.com> 12284M: Daniel Thompson <daniel.thompson@linaro.org> 12285R: Douglas Anderson <dianders@chromium.org> 12286L: kgdb-bugreport@lists.sourceforge.net 12287S: Maintained 12288W: http://kgdb.wiki.kernel.org/ 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12290F: Documentation/dev-tools/kgdb.rst 12291F: drivers/misc/kgdbts.c 12292F: drivers/tty/serial/kgdboc.c 12293F: include/linux/kdb.h 12294F: include/linux/kgdb.h 12295F: kernel/debug/ 12296F: kernel/module/kdb.c 12297 12298KHADAS MCU MFD DRIVER 12299M: Neil Armstrong <neil.armstrong@linaro.org> 12300L: linux-amlogic@lists.infradead.org 12301S: Maintained 12302F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12303F: drivers/mfd/khadas-mcu.c 12304F: drivers/thermal/khadas_mcu_fan.c 12305F: include/linux/mfd/khadas-mcu.h 12306 12307KIONIX/ROHM KX022A ACCELEROMETER 12308M: Matti Vaittinen <mazziesaccount@gmail.com> 12309L: linux-iio@vger.kernel.org 12310S: Supported 12311F: drivers/iio/accel/kionix-kx022a* 12312 12313KMEMLEAK 12314M: Catalin Marinas <catalin.marinas@arm.com> 12315S: Maintained 12316F: Documentation/dev-tools/kmemleak.rst 12317F: include/linux/kmemleak.h 12318F: mm/kmemleak.c 12319F: samples/kmemleak/kmemleak-test.c 12320 12321KMSAN 12322M: Alexander Potapenko <glider@google.com> 12323R: Marco Elver <elver@google.com> 12324R: Dmitry Vyukov <dvyukov@google.com> 12325L: kasan-dev@googlegroups.com 12326S: Maintained 12327F: Documentation/dev-tools/kmsan.rst 12328F: arch/*/include/asm/kmsan.h 12329F: arch/*/mm/kmsan_* 12330F: include/linux/kmsan*.h 12331F: lib/Kconfig.kmsan 12332F: mm/kmsan/ 12333F: scripts/Makefile.kmsan 12334 12335KPROBES 12336M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12337M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12338M: "David S. Miller" <davem@davemloft.net> 12339M: Masami Hiramatsu <mhiramat@kernel.org> 12340L: linux-kernel@vger.kernel.org 12341L: linux-trace-kernel@vger.kernel.org 12342S: Maintained 12343Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12344T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12345F: Documentation/trace/kprobes.rst 12346F: include/asm-generic/kprobes.h 12347F: include/linux/kprobes.h 12348F: kernel/kprobes.c 12349F: lib/test_kprobes.c 12350F: samples/kprobes 12351 12352KS0108 LCD CONTROLLER DRIVER 12353M: Miguel Ojeda <ojeda@kernel.org> 12354S: Maintained 12355F: Documentation/admin-guide/auxdisplay/ks0108.rst 12356F: drivers/auxdisplay/ks0108.c 12357F: include/linux/ks0108.h 12358 12359KTD253 BACKLIGHT DRIVER 12360M: Linus Walleij <linus.walleij@linaro.org> 12361S: Maintained 12362F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12363F: drivers/video/backlight/ktd253-backlight.c 12364 12365KTD2801 BACKLIGHT DRIVER 12366M: Duje Mihanović <duje.mihanovic@skole.hr> 12367S: Maintained 12368F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12369F: drivers/video/backlight/ktd2801-backlight.c 12370 12371KTEST 12372M: Steven Rostedt <rostedt@goodmis.org> 12373M: John Hawley <warthog9@eaglescrag.net> 12374S: Maintained 12375F: tools/testing/ktest 12376 12377KTZ8866 BACKLIGHT DRIVER 12378M: Jianhua Lu <lujianhua000@gmail.com> 12379S: Maintained 12380F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12381F: drivers/video/backlight/ktz8866.c 12382 12383KVM PARAVIRT (KVM/paravirt) 12384M: Paolo Bonzini <pbonzini@redhat.com> 12385R: Wanpeng Li <wanpengli@tencent.com> 12386R: Vitaly Kuznetsov <vkuznets@redhat.com> 12387L: kvm@vger.kernel.org 12388S: Supported 12389T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12390F: arch/um/include/asm/kvm_para.h 12391F: arch/x86/include/asm/kvm_para.h 12392F: arch/x86/include/asm/pvclock-abi.h 12393F: arch/x86/include/uapi/asm/kvm_para.h 12394F: arch/x86/kernel/kvm.c 12395F: arch/x86/kernel/kvmclock.c 12396F: include/asm-generic/kvm_para.h 12397F: include/linux/kvm_para.h 12398F: include/uapi/asm-generic/kvm_para.h 12399F: include/uapi/linux/kvm_para.h 12400 12401KVM X86 HYPER-V (KVM/hyper-v) 12402M: Vitaly Kuznetsov <vkuznets@redhat.com> 12403M: Sean Christopherson <seanjc@google.com> 12404M: Paolo Bonzini <pbonzini@redhat.com> 12405L: kvm@vger.kernel.org 12406S: Supported 12407T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12408F: arch/x86/kvm/hyperv.* 12409F: arch/x86/kvm/kvm_onhyperv.* 12410F: arch/x86/kvm/svm/hyperv.* 12411F: arch/x86/kvm/svm/svm_onhyperv.* 12412F: arch/x86/kvm/vmx/hyperv.* 12413 12414KVM X86 Xen (KVM/Xen) 12415M: David Woodhouse <dwmw2@infradead.org> 12416M: Paul Durrant <paul@xen.org> 12417M: Sean Christopherson <seanjc@google.com> 12418M: Paolo Bonzini <pbonzini@redhat.com> 12419L: kvm@vger.kernel.org 12420S: Supported 12421T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12422F: arch/x86/kvm/xen.* 12423 12424L3MDEV 12425M: David Ahern <dsahern@kernel.org> 12426L: netdev@vger.kernel.org 12427S: Maintained 12428F: include/net/l3mdev.h 12429F: net/l3mdev 12430 12431LANDLOCK SECURITY MODULE 12432M: Mickaël Salaün <mic@digikod.net> 12433R: Günther Noack <gnoack@google.com> 12434L: linux-security-module@vger.kernel.org 12435S: Supported 12436W: https://landlock.io 12437T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12438F: Documentation/security/landlock.rst 12439F: Documentation/userspace-api/landlock.rst 12440F: fs/ioctl.c 12441F: include/uapi/linux/landlock.h 12442F: samples/landlock/ 12443F: security/landlock/ 12444F: tools/testing/selftests/landlock/ 12445K: landlock 12446K: LANDLOCK 12447 12448LANTIQ / INTEL Ethernet drivers 12449M: Hauke Mehrtens <hauke@hauke-m.de> 12450L: netdev@vger.kernel.org 12451S: Maintained 12452F: drivers/net/dsa/lantiq_gswip.c 12453F: drivers/net/dsa/lantiq_pce.h 12454F: drivers/net/ethernet/lantiq_xrx200.c 12455F: net/dsa/tag_gswip.c 12456 12457LANTIQ MIPS ARCHITECTURE 12458M: John Crispin <john@phrozen.org> 12459L: linux-mips@vger.kernel.org 12460S: Maintained 12461F: arch/mips/lantiq 12462F: drivers/soc/lantiq 12463 12464LANTIQ PEF2256 DRIVER 12465M: Herve Codina <herve.codina@bootlin.com> 12466S: Maintained 12467F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12468F: drivers/net/wan/framer/pef2256/ 12469F: drivers/pinctrl/pinctrl-pef2256.c 12470F: include/linux/framer/pef2256.h 12471 12472LASI 53c700 driver for PARISC 12473M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12474L: linux-scsi@vger.kernel.org 12475S: Maintained 12476F: Documentation/scsi/53c700.rst 12477F: drivers/scsi/53c700* 12478 12479LEAKING_ADDRESSES 12480M: Tycho Andersen <tycho@tycho.pizza> 12481R: Kees Cook <keescook@chromium.org> 12482L: linux-hardening@vger.kernel.org 12483S: Maintained 12484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12485F: scripts/leaking_addresses.pl 12486 12487LED SUBSYSTEM 12488M: Pavel Machek <pavel@ucw.cz> 12489M: Lee Jones <lee@kernel.org> 12490L: linux-leds@vger.kernel.org 12491S: Maintained 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12493F: Documentation/devicetree/bindings/leds/ 12494F: Documentation/leds/ 12495F: drivers/leds/ 12496F: include/dt-bindings/leds/ 12497F: include/linux/leds.h 12498 12499LEGO MINDSTORMS EV3 12500R: David Lechner <david@lechnology.com> 12501S: Maintained 12502F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12503F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12504F: drivers/power/supply/lego_ev3_battery.c 12505 12506LEGO USB Tower driver 12507M: Juergen Stuber <starblue@users.sourceforge.net> 12508L: legousb-devel@lists.sourceforge.net 12509S: Maintained 12510W: http://legousb.sourceforge.net/ 12511F: drivers/usb/misc/legousbtower.c 12512 12513LETSKETCH HID TABLET DRIVER 12514M: Hans de Goede <hdegoede@redhat.com> 12515L: linux-input@vger.kernel.org 12516S: Maintained 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12518F: drivers/hid/hid-letsketch.c 12519 12520LG LAPTOP EXTRAS 12521M: Matan Ziv-Av <matan@svgalib.org> 12522L: platform-driver-x86@vger.kernel.org 12523S: Maintained 12524F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12525F: Documentation/admin-guide/laptops/lg-laptop.rst 12526F: drivers/platform/x86/lg-laptop.c 12527 12528LG2160 MEDIA DRIVER 12529M: Michael Krufky <mkrufky@linuxtv.org> 12530L: linux-media@vger.kernel.org 12531S: Maintained 12532W: https://linuxtv.org 12533W: http://github.com/mkrufky 12534Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12535T: git git://linuxtv.org/mkrufky/tuners.git 12536F: drivers/media/dvb-frontends/lg2160.* 12537 12538LGDT3305 MEDIA DRIVER 12539M: Michael Krufky <mkrufky@linuxtv.org> 12540L: linux-media@vger.kernel.org 12541S: Maintained 12542W: https://linuxtv.org 12543W: http://github.com/mkrufky 12544Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12545T: git git://linuxtv.org/mkrufky/tuners.git 12546F: drivers/media/dvb-frontends/lgdt3305.* 12547 12548LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12549M: Viresh Kumar <vireshk@kernel.org> 12550L: linux-ide@vger.kernel.org 12551S: Maintained 12552T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12553F: drivers/ata/pata_arasan_cf.c 12554F: include/linux/pata_arasan_cf_data.h 12555 12556LIBATA PATA DRIVERS 12557R: Sergey Shtylyov <s.shtylyov@omp.ru> 12558L: linux-ide@vger.kernel.org 12559F: drivers/ata/ata_*.c 12560F: drivers/ata/pata_*.c 12561 12562LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12563M: Linus Walleij <linus.walleij@linaro.org> 12564L: linux-ide@vger.kernel.org 12565S: Maintained 12566T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12567F: drivers/ata/pata_ftide010.c 12568F: drivers/ata/sata_gemini.c 12569F: drivers/ata/sata_gemini.h 12570 12571LIBATA SATA AHCI PLATFORM devices support 12572M: Hans de Goede <hdegoede@redhat.com> 12573M: Jens Axboe <axboe@kernel.dk> 12574L: linux-ide@vger.kernel.org 12575S: Maintained 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12577F: drivers/ata/ahci_platform.c 12578F: drivers/ata/libahci_platform.c 12579F: include/linux/ahci_platform.h 12580 12581LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12582M: Serge Semin <fancer.lancer@gmail.com> 12583L: linux-ide@vger.kernel.org 12584S: Maintained 12585T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12586F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12587F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12588F: drivers/ata/ahci_dwc.c 12589 12590LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12591M: Mikael Pettersson <mikpelinux@gmail.com> 12592L: linux-ide@vger.kernel.org 12593S: Maintained 12594T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12595F: drivers/ata/sata_promise.* 12596 12597LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12598M: Damien Le Moal <dlemoal@kernel.org> 12599M: Niklas Cassel <cassel@kernel.org> 12600L: linux-ide@vger.kernel.org 12601S: Maintained 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12603F: Documentation/ABI/testing/sysfs-ata 12604F: Documentation/devicetree/bindings/ata/ 12605F: drivers/ata/ 12606F: include/linux/ata.h 12607F: include/linux/libata.h 12608 12609LIBETH COMMON ETHERNET LIBRARY 12610M: Alexander Lobakin <aleksander.lobakin@intel.com> 12611L: netdev@vger.kernel.org 12612L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12613S: Supported 12614T: git https://github.com/alobakin/linux.git 12615F: drivers/net/ethernet/intel/libeth/ 12616F: include/net/libeth/ 12617K: libeth 12618 12619LIBIE COMMON INTEL ETHERNET LIBRARY 12620M: Alexander Lobakin <aleksander.lobakin@intel.com> 12621L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12622L: netdev@vger.kernel.org 12623S: Supported 12624T: git https://github.com/alobakin/linux.git 12625F: drivers/net/ethernet/intel/libie/ 12626F: include/linux/net/intel/libie/ 12627K: libie 12628 12629LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12630M: Vishal Verma <vishal.l.verma@intel.com> 12631M: Dan Williams <dan.j.williams@intel.com> 12632M: Dave Jiang <dave.jiang@intel.com> 12633L: nvdimm@lists.linux.dev 12634S: Supported 12635Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12636P: Documentation/nvdimm/maintainer-entry-profile.rst 12637F: drivers/nvdimm/btt* 12638 12639LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12640M: Dan Williams <dan.j.williams@intel.com> 12641M: Vishal Verma <vishal.l.verma@intel.com> 12642M: Dave Jiang <dave.jiang@intel.com> 12643L: nvdimm@lists.linux.dev 12644S: Supported 12645Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12646P: Documentation/nvdimm/maintainer-entry-profile.rst 12647F: drivers/nvdimm/pmem* 12648 12649LIBNVDIMM: DEVICETREE BINDINGS 12650M: Oliver O'Halloran <oohall@gmail.com> 12651L: nvdimm@lists.linux.dev 12652S: Supported 12653Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12654F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12655F: drivers/nvdimm/of_pmem.c 12656 12657LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12658M: Dan Williams <dan.j.williams@intel.com> 12659M: Vishal Verma <vishal.l.verma@intel.com> 12660M: Dave Jiang <dave.jiang@intel.com> 12661M: Ira Weiny <ira.weiny@intel.com> 12662L: nvdimm@lists.linux.dev 12663S: Supported 12664Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12665P: Documentation/nvdimm/maintainer-entry-profile.rst 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12667F: drivers/acpi/nfit/* 12668F: drivers/nvdimm/* 12669F: include/linux/libnvdimm.h 12670F: include/linux/nd.h 12671F: include/uapi/linux/ndctl.h 12672F: tools/testing/nvdimm/ 12673 12674LIBRARY CODE 12675M: Andrew Morton <akpm@linux-foundation.org> 12676L: linux-kernel@vger.kernel.org 12677S: Supported 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12679F: lib/* 12680 12681LICENSES and SPDX stuff 12682M: Thomas Gleixner <tglx@linutronix.de> 12683M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12684L: linux-spdx@vger.kernel.org 12685S: Maintained 12686T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12687F: COPYING 12688F: Documentation/process/license-rules.rst 12689F: LICENSES/ 12690F: scripts/spdxcheck-test.sh 12691F: scripts/spdxcheck.py 12692F: scripts/spdxexclude 12693 12694LINEAR RANGES HELPERS 12695M: Mark Brown <broonie@kernel.org> 12696R: Matti Vaittinen <mazziesaccount@gmail.com> 12697F: include/linux/linear_range.h 12698F: lib/linear_ranges.c 12699F: lib/test_linear_ranges.c 12700 12701LINUX FOR POWER MACINTOSH 12702L: linuxppc-dev@lists.ozlabs.org 12703S: Orphan 12704F: arch/powerpc/platforms/powermac/ 12705F: drivers/macintosh/ 12706X: drivers/macintosh/adb-iop.c 12707X: drivers/macintosh/via-macii.c 12708 12709LINUX FOR POWERPC (32-BIT AND 64-BIT) 12710M: Michael Ellerman <mpe@ellerman.id.au> 12711R: Nicholas Piggin <npiggin@gmail.com> 12712R: Christophe Leroy <christophe.leroy@csgroup.eu> 12713R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12714L: linuxppc-dev@lists.ozlabs.org 12715S: Supported 12716W: https://github.com/linuxppc/wiki/wiki 12717Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12718T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12719F: Documentation/ABI/stable/sysfs-firmware-opal-* 12720F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12721F: Documentation/devicetree/bindings/powerpc/ 12722F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12723F: Documentation/arch/powerpc/ 12724F: arch/powerpc/ 12725F: drivers/*/*/*pasemi* 12726F: drivers/*/*pasemi* 12727F: drivers/char/tpm/tpm_ibmvtpm* 12728F: drivers/crypto/nx/ 12729F: drivers/i2c/busses/i2c-opal.c 12730F: drivers/net/ethernet/ibm/ibmveth.* 12731F: drivers/net/ethernet/ibm/ibmvnic.* 12732F: drivers/pci/hotplug/pnv_php.c 12733F: drivers/pci/hotplug/rpa* 12734F: drivers/rtc/rtc-opal.c 12735F: drivers/scsi/ibmvscsi/ 12736F: drivers/tty/hvc/hvc_opal.c 12737F: drivers/watchdog/wdrtas.c 12738F: include/linux/papr_scm.h 12739F: include/uapi/linux/papr_pdsm.h 12740F: tools/testing/selftests/powerpc 12741N: /pmac 12742N: powermac 12743N: powernv 12744N: [^a-z0-9]ps3 12745N: pseries 12746 12747LINUX FOR POWERPC EMBEDDED MPC5XXX 12748M: Anatolij Gustschin <agust@denx.de> 12749L: linuxppc-dev@lists.ozlabs.org 12750S: Odd Fixes 12751F: arch/powerpc/platforms/512x/ 12752F: arch/powerpc/platforms/52xx/ 12753 12754LINUX FOR POWERPC EMBEDDED PPC4XX 12755L: linuxppc-dev@lists.ozlabs.org 12756S: Orphan 12757F: arch/powerpc/platforms/40x/ 12758F: arch/powerpc/platforms/44x/ 12759 12760LINUX FOR POWERPC EMBEDDED PPC85XX 12761M: Scott Wood <oss@buserror.net> 12762L: linuxppc-dev@lists.ozlabs.org 12763S: Odd fixes 12764T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12765F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12766F: Documentation/devicetree/bindings/powerpc/fsl/ 12767F: arch/powerpc/platforms/85xx/ 12768 12769LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12770M: Christophe Leroy <christophe.leroy@csgroup.eu> 12771L: linuxppc-dev@lists.ozlabs.org 12772S: Maintained 12773F: arch/powerpc/platforms/8xx/ 12774F: arch/powerpc/platforms/83xx/ 12775 12776LINUX KERNEL DUMP TEST MODULE (LKDTM) 12777M: Kees Cook <keescook@chromium.org> 12778S: Maintained 12779F: drivers/misc/lkdtm/* 12780F: tools/testing/selftests/lkdtm/* 12781 12782LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12783M: Alan Stern <stern@rowland.harvard.edu> 12784M: Andrea Parri <parri.andrea@gmail.com> 12785M: Will Deacon <will@kernel.org> 12786M: Peter Zijlstra <peterz@infradead.org> 12787M: Boqun Feng <boqun.feng@gmail.com> 12788M: Nicholas Piggin <npiggin@gmail.com> 12789M: David Howells <dhowells@redhat.com> 12790M: Jade Alglave <j.alglave@ucl.ac.uk> 12791M: Luc Maranget <luc.maranget@inria.fr> 12792M: "Paul E. McKenney" <paulmck@kernel.org> 12793R: Akira Yokosawa <akiyks@gmail.com> 12794R: Daniel Lustig <dlustig@nvidia.com> 12795R: Joel Fernandes <joel@joelfernandes.org> 12796L: linux-kernel@vger.kernel.org 12797L: linux-arch@vger.kernel.org 12798S: Supported 12799T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12800F: Documentation/atomic_bitops.txt 12801F: Documentation/atomic_t.txt 12802F: Documentation/core-api/refcount-vs-atomic.rst 12803F: Documentation/litmus-tests/ 12804F: Documentation/memory-barriers.txt 12805F: tools/memory-model/ 12806 12807LINUX-NEXT TREE 12808M: Stephen Rothwell <sfr@canb.auug.org.au> 12809L: linux-next@vger.kernel.org 12810S: Supported 12811B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12812T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12813 12814LIS3LV02D ACCELEROMETER DRIVER 12815M: Eric Piel <eric.piel@tremplin-utc.net> 12816S: Maintained 12817F: Documentation/misc-devices/lis3lv02d.rst 12818F: drivers/misc/lis3lv02d/ 12819F: drivers/platform/x86/hp/hp_accel.c 12820 12821LIST KUNIT TEST 12822M: David Gow <davidgow@google.com> 12823L: linux-kselftest@vger.kernel.org 12824L: kunit-dev@googlegroups.com 12825S: Maintained 12826F: lib/list-test.c 12827 12828LITEX PLATFORM 12829M: Karol Gugala <kgugala@antmicro.com> 12830M: Mateusz Holenko <mholenko@antmicro.com> 12831M: Gabriel Somlo <gsomlo@gmail.com> 12832M: Joel Stanley <joel@jms.id.au> 12833S: Maintained 12834F: Documentation/devicetree/bindings/*/litex,*.yaml 12835F: arch/openrisc/boot/dts/or1klitex.dts 12836F: drivers/mmc/host/litex_mmc.c 12837F: drivers/net/ethernet/litex/* 12838F: drivers/soc/litex/* 12839F: drivers/tty/serial/liteuart.c 12840F: include/linux/litex.h 12841N: litex 12842 12843LIVE PATCHING 12844M: Josh Poimboeuf <jpoimboe@kernel.org> 12845M: Jiri Kosina <jikos@kernel.org> 12846M: Miroslav Benes <mbenes@suse.cz> 12847M: Petr Mladek <pmladek@suse.com> 12848R: Joe Lawrence <joe.lawrence@redhat.com> 12849L: live-patching@vger.kernel.org 12850S: Maintained 12851T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12852F: Documentation/ABI/testing/sysfs-kernel-livepatch 12853F: Documentation/livepatch/ 12854F: arch/powerpc/include/asm/livepatch.h 12855F: include/linux/livepatch.h 12856F: kernel/livepatch/ 12857F: kernel/module/livepatch.c 12858F: samples/livepatch/ 12859F: tools/testing/selftests/livepatch/ 12860 12861LLC (802.2) 12862L: netdev@vger.kernel.org 12863S: Odd fixes 12864F: include/linux/llc.h 12865F: include/net/llc* 12866F: include/uapi/linux/llc.h 12867F: net/llc/ 12868 12869LM73 HARDWARE MONITOR DRIVER 12870M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12871L: linux-hwmon@vger.kernel.org 12872S: Maintained 12873F: drivers/hwmon/lm73.c 12874 12875LM78 HARDWARE MONITOR DRIVER 12876M: Jean Delvare <jdelvare@suse.com> 12877L: linux-hwmon@vger.kernel.org 12878S: Maintained 12879F: Documentation/hwmon/lm78.rst 12880F: drivers/hwmon/lm78.c 12881 12882LM83 HARDWARE MONITOR DRIVER 12883M: Jean Delvare <jdelvare@suse.com> 12884L: linux-hwmon@vger.kernel.org 12885S: Maintained 12886F: Documentation/hwmon/lm83.rst 12887F: drivers/hwmon/lm83.c 12888 12889LM90 HARDWARE MONITOR DRIVER 12890M: Jean Delvare <jdelvare@suse.com> 12891L: linux-hwmon@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12894F: Documentation/hwmon/lm90.rst 12895F: drivers/hwmon/lm90.c 12896F: include/dt-bindings/thermal/lm90.h 12897 12898LME2510 MEDIA DRIVER 12899M: Malcolm Priestley <tvboxspy@gmail.com> 12900L: linux-media@vger.kernel.org 12901S: Maintained 12902W: https://linuxtv.org 12903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12904F: drivers/media/usb/dvb-usb-v2/lmedm04* 12905 12906LOADPIN SECURITY MODULE 12907M: Kees Cook <keescook@chromium.org> 12908S: Supported 12909T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12910F: Documentation/admin-guide/LSM/LoadPin.rst 12911F: security/loadpin/ 12912 12913LOCKDOWN SECURITY MODULE 12914L: linux-security-module@vger.kernel.org 12915S: Odd Fixes 12916T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12917F: security/lockdown/ 12918 12919LOCKING PRIMITIVES 12920M: Peter Zijlstra <peterz@infradead.org> 12921M: Ingo Molnar <mingo@redhat.com> 12922M: Will Deacon <will@kernel.org> 12923R: Waiman Long <longman@redhat.com> 12924R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12925L: linux-kernel@vger.kernel.org 12926S: Maintained 12927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12928F: Documentation/locking/ 12929F: arch/*/include/asm/spinlock*.h 12930F: include/linux/lockdep*.h 12931F: include/linux/mutex*.h 12932F: include/linux/rwlock*.h 12933F: include/linux/rwsem*.h 12934F: include/linux/seqlock.h 12935F: include/linux/spinlock*.h 12936F: kernel/locking/ 12937F: lib/locking*.[ch] 12938X: kernel/locking/locktorture.c 12939 12940LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12941M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12942L: linux-ntfs-dev@lists.sourceforge.net 12943S: Maintained 12944W: http://www.linux-ntfs.org/content/view/19/37/ 12945F: Documentation/admin-guide/ldm.rst 12946F: block/partitions/ldm.* 12947 12948LOGITECH HID GAMING KEYBOARDS 12949M: Hans de Goede <hdegoede@redhat.com> 12950L: linux-input@vger.kernel.org 12951S: Maintained 12952T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12953F: drivers/hid/hid-lg-g15.c 12954 12955LONTIUM LT8912B MIPI TO HDMI BRIDGE 12956M: Adrien Grassein <adrien.grassein@gmail.com> 12957S: Maintained 12958F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12959F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12960 12961LOONGARCH 12962M: Huacai Chen <chenhuacai@kernel.org> 12963R: WANG Xuerui <kernel@xen0n.name> 12964L: loongarch@lists.linux.dev 12965S: Maintained 12966T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12967F: Documentation/arch/loongarch/ 12968F: Documentation/translations/zh_CN/arch/loongarch/ 12969F: arch/loongarch/ 12970F: drivers/*/*loongarch* 12971 12972LOONGSON GPIO DRIVER 12973M: Yinbo Zhu <zhuyinbo@loongson.cn> 12974L: linux-gpio@vger.kernel.org 12975S: Maintained 12976F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12977F: drivers/gpio/gpio-loongson-64bit.c 12978 12979LOONGSON LS2X APB DMA DRIVER 12980M: Binbin Zhou <zhoubinbin@loongson.cn> 12981L: dmaengine@vger.kernel.org 12982S: Maintained 12983F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12984F: drivers/dma/ls2x-apb-dma.c 12985 12986LOONGSON LS2X I2C DRIVER 12987M: Binbin Zhou <zhoubinbin@loongson.cn> 12988L: linux-i2c@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12991F: drivers/i2c/busses/i2c-ls2x.c 12992 12993LOONGSON-2 SOC SERIES CLOCK DRIVER 12994M: Yinbo Zhu <zhuyinbo@loongson.cn> 12995L: linux-clk@vger.kernel.org 12996S: Maintained 12997F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12998F: drivers/clk/clk-loongson2.c 12999F: include/dt-bindings/clock/loongson,ls2k-clk.h 13000 13001LOONGSON SPI DRIVER 13002M: Yinbo Zhu <zhuyinbo@loongson.cn> 13003L: linux-spi@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13006F: drivers/spi/spi-loongson-core.c 13007F: drivers/spi/spi-loongson-pci.c 13008F: drivers/spi/spi-loongson-plat.c 13009F: drivers/spi/spi-loongson.h 13010 13011LOONGSON-2 SOC SERIES GUTS DRIVER 13012M: Yinbo Zhu <zhuyinbo@loongson.cn> 13013L: loongarch@lists.linux.dev 13014S: Maintained 13015F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13016F: drivers/soc/loongson/loongson2_guts.c 13017 13018LOONGSON-2 SOC SERIES PM DRIVER 13019M: Yinbo Zhu <zhuyinbo@loongson.cn> 13020L: linux-pm@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13023F: drivers/soc/loongson/loongson2_pm.c 13024 13025LOONGSON-2 SOC SERIES PINCTRL DRIVER 13026M: zhanghongchen <zhanghongchen@loongson.cn> 13027M: Yinbo Zhu <zhuyinbo@loongson.cn> 13028L: linux-gpio@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13031F: drivers/pinctrl/pinctrl-loongson2.c 13032 13033LOONGSON-2 SOC SERIES THERMAL DRIVER 13034M: zhanghongchen <zhanghongchen@loongson.cn> 13035M: Yinbo Zhu <zhuyinbo@loongson.cn> 13036L: linux-pm@vger.kernel.org 13037S: Maintained 13038F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13039F: drivers/thermal/loongson2_thermal.c 13040 13041LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13042M: Sathya Prakash <sathya.prakash@broadcom.com> 13043M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13044M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13045L: MPT-FusionLinux.pdl@broadcom.com 13046L: linux-scsi@vger.kernel.org 13047S: Supported 13048W: http://www.avagotech.com/support/ 13049F: drivers/message/fusion/ 13050F: drivers/scsi/mpt3sas/ 13051 13052LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13053M: Matthew Wilcox <willy@infradead.org> 13054L: linux-scsi@vger.kernel.org 13055S: Maintained 13056F: drivers/scsi/sym53c8xx_2/ 13057 13058LTC1660 DAC DRIVER 13059M: Marcus Folkesson <marcus.folkesson@gmail.com> 13060L: linux-iio@vger.kernel.org 13061S: Maintained 13062F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13063F: drivers/iio/dac/ltc1660.c 13064 13065LTC2688 IIO DAC DRIVER 13066M: Nuno Sá <nuno.sa@analog.com> 13067L: linux-iio@vger.kernel.org 13068S: Supported 13069W: https://ez.analog.com/linux-software-drivers 13070F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13071F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13072F: drivers/iio/dac/ltc2688.c 13073 13074LTC2947 HARDWARE MONITOR DRIVER 13075M: Nuno Sá <nuno.sa@analog.com> 13076L: linux-hwmon@vger.kernel.org 13077S: Supported 13078W: https://ez.analog.com/linux-software-drivers 13079F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13080F: drivers/hwmon/ltc2947-core.c 13081F: drivers/hwmon/ltc2947-i2c.c 13082F: drivers/hwmon/ltc2947-spi.c 13083F: drivers/hwmon/ltc2947.h 13084 13085LTC2991 HARDWARE MONITOR DRIVER 13086M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13087L: linux-hwmon@vger.kernel.org 13088S: Supported 13089W: https://ez.analog.com/linux-software-drivers 13090F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13091F: drivers/hwmon/ltc2991.c 13092 13093LTC2983 IIO TEMPERATURE DRIVER 13094M: Nuno Sá <nuno.sa@analog.com> 13095L: linux-iio@vger.kernel.org 13096S: Supported 13097W: https://ez.analog.com/linux-software-drivers 13098F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13099F: drivers/iio/temperature/ltc2983.c 13100 13101LTC4282 HARDWARE MONITOR DRIVER 13102M: Nuno Sa <nuno.sa@analog.com> 13103L: linux-hwmon@vger.kernel.org 13104S: Supported 13105F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13106F: Documentation/hwmon/ltc4282.rst 13107F: drivers/hwmon/ltc4282.c 13108 13109LTC4286 HARDWARE MONITOR DRIVER 13110M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13111L: linux-i2c@vger.kernel.org 13112S: Maintained 13113F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13114F: Documentation/hwmon/ltc4286.rst 13115F: drivers/hwmon/pmbus/Kconfig 13116F: drivers/hwmon/pmbus/Makefile 13117F: drivers/hwmon/pmbus/ltc4286.c 13118 13119LTC4306 I2C MULTIPLEXER DRIVER 13120M: Michael Hennerich <michael.hennerich@analog.com> 13121L: linux-i2c@vger.kernel.org 13122S: Supported 13123W: https://ez.analog.com/linux-software-drivers 13124F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13125F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13126 13127LTP (Linux Test Project) 13128M: Cyril Hrubis <chrubis@suse.cz> 13129M: Jan Stancek <jstancek@redhat.com> 13130M: Petr Vorel <pvorel@suse.cz> 13131M: Li Wang <liwang@redhat.com> 13132M: Yang Xu <xuyang2018.jy@fujitsu.com> 13133L: ltp@lists.linux.it (subscribers-only) 13134S: Maintained 13135W: http://linux-test-project.github.io/ 13136T: git https://github.com/linux-test-project/ltp.git 13137 13138LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13139M: Anshul Dalal <anshulusr@gmail.com> 13140L: linux-iio@vger.kernel.org 13141S: Maintained 13142F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13143F: drivers/iio/light/ltr390.c 13144 13145LYNX 28G SERDES PHY DRIVER 13146M: Ioana Ciornei <ioana.ciornei@nxp.com> 13147L: netdev@vger.kernel.org 13148S: Supported 13149F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13150F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13151 13152LYNX PCS MODULE 13153M: Ioana Ciornei <ioana.ciornei@nxp.com> 13154L: netdev@vger.kernel.org 13155S: Supported 13156F: drivers/net/pcs/pcs-lynx.c 13157F: include/linux/pcs-lynx.h 13158 13159M68K ARCHITECTURE 13160M: Geert Uytterhoeven <geert@linux-m68k.org> 13161L: linux-m68k@lists.linux-m68k.org 13162S: Maintained 13163W: http://www.linux-m68k.org/ 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13165F: arch/m68k/ 13166F: drivers/zorro/ 13167 13168M68K ON APPLE MACINTOSH 13169M: Joshua Thompson <funaho@jurai.org> 13170L: linux-m68k@lists.linux-m68k.org 13171S: Maintained 13172W: http://www.mac.linux-m68k.org/ 13173F: arch/m68k/mac/ 13174F: drivers/macintosh/adb-iop.c 13175F: drivers/macintosh/via-macii.c 13176 13177M68K ON HP9000/300 13178M: Philip Blundell <philb@gnu.org> 13179S: Maintained 13180W: http://www.tazenda.demon.co.uk/phil/linux-hp 13181F: arch/m68k/hp300/ 13182 13183M88DS3103 MEDIA DRIVER 13184L: linux-media@vger.kernel.org 13185S: Orphan 13186W: https://linuxtv.org 13187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13188F: drivers/media/dvb-frontends/m88ds3103* 13189 13190M88RS2000 MEDIA DRIVER 13191M: Malcolm Priestley <tvboxspy@gmail.com> 13192L: linux-media@vger.kernel.org 13193S: Maintained 13194W: https://linuxtv.org 13195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13196F: drivers/media/dvb-frontends/m88rs2000* 13197 13198MA901 MASTERKIT USB FM RADIO DRIVER 13199M: Alexey Klimov <klimov.linux@gmail.com> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202T: git git://linuxtv.org/media_tree.git 13203F: drivers/media/radio/radio-ma901.c 13204 13205MAC80211 13206M: Johannes Berg <johannes@sipsolutions.net> 13207L: linux-wireless@vger.kernel.org 13208S: Maintained 13209W: https://wireless.wiki.kernel.org/ 13210Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13211T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13212T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13213F: Documentation/networking/mac80211-injection.rst 13214F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13215F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13216F: include/net/mac80211.h 13217F: net/mac80211/ 13218 13219MAILBOX API 13220M: Jassi Brar <jassisinghbrar@gmail.com> 13221L: linux-kernel@vger.kernel.org 13222S: Maintained 13223F: Documentation/devicetree/bindings/mailbox/ 13224F: drivers/mailbox/ 13225F: include/dt-bindings/mailbox/ 13226F: include/linux/mailbox_client.h 13227F: include/linux/mailbox_controller.h 13228 13229MAILBOX ARM MHUv2 13230M: Viresh Kumar <viresh.kumar@linaro.org> 13231M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13232L: linux-kernel@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13235F: drivers/mailbox/arm_mhuv2.c 13236F: include/linux/mailbox/arm_mhuv2_message.h 13237 13238MAILBOX ARM MHUv3 13239M: Sudeep Holla <sudeep.holla@arm.com> 13240M: Cristian Marussi <cristian.marussi@arm.com> 13241L: linux-kernel@vger.kernel.org 13242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13243S: Maintained 13244F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13245F: drivers/mailbox/arm_mhuv3.c 13246 13247MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13248M: Alejandro Colomar <alx@kernel.org> 13249L: linux-man@vger.kernel.org 13250S: Maintained 13251W: http://www.kernel.org/doc/man-pages 13252T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13253T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13254 13255MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13256M: Jeremy Kerr <jk@codeconstruct.com.au> 13257M: Matt Johnston <matt@codeconstruct.com.au> 13258L: netdev@vger.kernel.org 13259S: Maintained 13260F: Documentation/networking/mctp.rst 13261F: drivers/net/mctp/ 13262F: include/net/mctp.h 13263F: include/net/mctpdevice.h 13264F: include/net/netns/mctp.h 13265F: net/mctp/ 13266 13267MAPLE TREE 13268M: Liam R. Howlett <Liam.Howlett@oracle.com> 13269L: maple-tree@lists.infradead.org 13270L: linux-mm@kvack.org 13271S: Supported 13272F: Documentation/core-api/maple_tree.rst 13273F: include/linux/maple_tree.h 13274F: include/trace/events/maple_tree.h 13275F: lib/maple_tree.c 13276F: lib/test_maple_tree.c 13277F: tools/testing/radix-tree/linux/maple_tree.h 13278F: tools/testing/radix-tree/maple.c 13279 13280MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13281M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13282L: linux-mips@vger.kernel.org 13283S: Maintained 13284F: arch/mips/boot/dts/img/pistachio* 13285 13286MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13287M: Andrew Lunn <andrew@lunn.ch> 13288L: netdev@vger.kernel.org 13289S: Maintained 13290F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13291F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13292F: Documentation/networking/devlink/mv88e6xxx.rst 13293F: drivers/net/dsa/mv88e6xxx/ 13294F: include/linux/dsa/mv88e6xxx.h 13295F: include/linux/platform_data/mv88e6xxx.h 13296 13297MARVELL ARMADA 3700 PHY DRIVERS 13298M: Miquel Raynal <miquel.raynal@bootlin.com> 13299S: Maintained 13300F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13301F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13302F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13303F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13304 13305MARVELL ARMADA 3700 SERIAL DRIVER 13306M: Pali Rohár <pali@kernel.org> 13307S: Maintained 13308F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13309F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13310F: drivers/tty/serial/mvebu-uart.c 13311 13312MARVELL ARMADA DRM SUPPORT 13313M: Russell King <linux@armlinux.org.uk> 13314S: Maintained 13315T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13316T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13317F: Documentation/devicetree/bindings/display/armada/ 13318F: drivers/gpu/drm/armada/ 13319F: include/uapi/drm/armada_drm.h 13320 13321MARVELL CRYPTO DRIVER 13322M: Boris Brezillon <bbrezillon@kernel.org> 13323M: Arnaud Ebalard <arno@natisbad.org> 13324M: Srujana Challa <schalla@marvell.com> 13325L: linux-crypto@vger.kernel.org 13326S: Maintained 13327F: drivers/crypto/marvell/ 13328F: include/linux/soc/marvell/octeontx2/ 13329 13330MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13331M: Mirko Lindner <mlindner@marvell.com> 13332M: Stephen Hemminger <stephen@networkplumber.org> 13333L: netdev@vger.kernel.org 13334S: Maintained 13335F: drivers/net/ethernet/marvell/sk* 13336 13337MARVELL LIBERTAS WIRELESS DRIVER 13338L: libertas-dev@lists.infradead.org 13339S: Orphan 13340F: drivers/net/wireless/marvell/libertas/ 13341 13342MARVELL MACCHIATOBIN SUPPORT 13343M: Russell King <linux@armlinux.org.uk> 13344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13345S: Maintained 13346F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13347 13348MARVELL MV643XX ETHERNET DRIVER 13349M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13350L: netdev@vger.kernel.org 13351S: Maintained 13352F: drivers/net/ethernet/marvell/mv643xx_eth.* 13353F: include/linux/mv643xx.h 13354 13355MARVELL MV88X3310 PHY DRIVER 13356M: Russell King <linux@armlinux.org.uk> 13357M: Marek Behún <kabel@kernel.org> 13358L: netdev@vger.kernel.org 13359S: Maintained 13360F: drivers/net/phy/marvell10g.c 13361 13362MARVELL MVEBU THERMAL DRIVER 13363M: Miquel Raynal <miquel.raynal@bootlin.com> 13364S: Maintained 13365F: drivers/thermal/armada_thermal.c 13366 13367MARVELL MVNETA ETHERNET DRIVER 13368M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: drivers/net/ethernet/marvell/mvneta* 13372 13373MARVELL MVPP2 ETHERNET DRIVER 13374M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13375M: Russell King <linux@armlinux.org.uk> 13376L: netdev@vger.kernel.org 13377S: Maintained 13378F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13379F: drivers/net/ethernet/marvell/mvpp2/ 13380 13381MARVELL MWIFIEX WIRELESS DRIVER 13382M: Brian Norris <briannorris@chromium.org> 13383R: Francesco Dolcini <francesco@dolcini.it> 13384L: linux-wireless@vger.kernel.org 13385S: Odd Fixes 13386F: drivers/net/wireless/marvell/mwifiex/ 13387 13388MARVELL MWL8K WIRELESS DRIVER 13389L: linux-wireless@vger.kernel.org 13390S: Orphan 13391F: drivers/net/wireless/marvell/mwl8k.c 13392 13393MARVELL NAND CONTROLLER DRIVER 13394M: Miquel Raynal <miquel.raynal@bootlin.com> 13395L: linux-mtd@lists.infradead.org 13396S: Maintained 13397F: drivers/mtd/nand/raw/marvell_nand.c 13398 13399MARVELL OCTEON ENDPOINT DRIVER 13400M: Veerasenareddy Burru <vburru@marvell.com> 13401M: Sathesh Edara <sedara@marvell.com> 13402L: netdev@vger.kernel.org 13403S: Supported 13404F: drivers/net/ethernet/marvell/octeon_ep 13405 13406MARVELL OCTEON ENDPOINT VF DRIVER 13407M: Veerasenareddy Burru <vburru@marvell.com> 13408M: Sathesh Edara <sedara@marvell.com> 13409M: Shinas Rasheed <srasheed@marvell.com> 13410M: Satananda Burla <sburla@marvell.com> 13411L: netdev@vger.kernel.org 13412S: Supported 13413F: drivers/net/ethernet/marvell/octeon_ep_vf 13414 13415MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13416M: Sunil Goutham <sgoutham@marvell.com> 13417M: Geetha sowjanya <gakula@marvell.com> 13418M: Subbaraya Sundeep <sbhatta@marvell.com> 13419M: hariprasad <hkelam@marvell.com> 13420L: netdev@vger.kernel.org 13421S: Supported 13422F: drivers/net/ethernet/marvell/octeontx2/nic/ 13423F: include/linux/soc/marvell/octeontx2/ 13424 13425MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13426M: Sunil Goutham <sgoutham@marvell.com> 13427M: Linu Cherian <lcherian@marvell.com> 13428M: Geetha sowjanya <gakula@marvell.com> 13429M: Jerin Jacob <jerinj@marvell.com> 13430M: hariprasad <hkelam@marvell.com> 13431M: Subbaraya Sundeep <sbhatta@marvell.com> 13432L: netdev@vger.kernel.org 13433S: Supported 13434F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13435F: drivers/net/ethernet/marvell/octeontx2/af/ 13436 13437MARVELL PRESTERA ETHERNET SWITCH DRIVER 13438M: Taras Chornyi <taras.chornyi@plvision.eu> 13439S: Supported 13440W: https://github.com/Marvell-switching/switchdev-prestera 13441F: drivers/net/ethernet/marvell/prestera/ 13442 13443MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13444M: Nicolas Pitre <nico@fluxnic.net> 13445S: Odd Fixes 13446F: drivers/mmc/host/mvsdio.* 13447 13448MARVELL USB MDIO CONTROLLER DRIVER 13449M: Tobias Waldekranz <tobias@waldekranz.com> 13450L: netdev@vger.kernel.org 13451S: Maintained 13452F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13453F: drivers/net/mdio/mdio-mvusb.c 13454 13455MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13456M: Hu Ziji <huziji@marvell.com> 13457L: linux-mmc@vger.kernel.org 13458S: Supported 13459F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13460F: drivers/mmc/host/sdhci-xenon* 13461 13462MATROX FRAMEBUFFER DRIVER 13463L: linux-fbdev@vger.kernel.org 13464S: Orphan 13465F: drivers/video/fbdev/matrox/matroxfb_* 13466F: include/uapi/linux/matroxfb.h 13467 13468MAX15301 DRIVER 13469M: Daniel Nilsson <daniel.nilsson@flex.com> 13470L: linux-hwmon@vger.kernel.org 13471S: Maintained 13472F: Documentation/hwmon/max15301.rst 13473F: drivers/hwmon/pmbus/max15301.c 13474 13475MAX2175 SDR TUNER DRIVER 13476M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13477L: linux-media@vger.kernel.org 13478S: Maintained 13479T: git git://linuxtv.org/media_tree.git 13480F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13481F: Documentation/userspace-api/media/drivers/max2175.rst 13482F: drivers/media/i2c/max2175* 13483F: include/uapi/linux/max2175.h 13484 13485MAX31335 RTC DRIVER 13486M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13487L: linux-rtc@vger.kernel.org 13488S: Supported 13489W: https://ez.analog.com/linux-software-drivers 13490F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13491F: drivers/rtc/rtc-max31335.c 13492 13493MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13494L: linux-hwmon@vger.kernel.org 13495S: Orphan 13496F: Documentation/hwmon/max6650.rst 13497F: drivers/hwmon/max6650.c 13498 13499MAX9286 QUAD GMSL DESERIALIZER DRIVER 13500M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13501M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13502M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13503M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13504L: linux-media@vger.kernel.org 13505S: Maintained 13506F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13507F: drivers/media/i2c/max9286.c 13508 13509MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13510M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13511L: linux-media@vger.kernel.org 13512S: Maintained 13513F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13514F: drivers/staging/media/max96712/max96712.c 13515 13516MAX9860 MONO AUDIO VOICE CODEC DRIVER 13517M: Peter Rosin <peda@axentia.se> 13518L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13519S: Maintained 13520F: Documentation/devicetree/bindings/sound/max9860.txt 13521F: sound/soc/codecs/max9860.* 13522 13523MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13524M: Andreas Klinger <ak@it-klinger.de> 13525L: linux-iio@vger.kernel.org 13526S: Maintained 13527F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13528F: drivers/iio/proximity/mb1232.c 13529 13530MAXIM MAX11205 DRIVER 13531M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13532L: linux-iio@vger.kernel.org 13533S: Supported 13534W: https://ez.analog.com/linux-software-drivers 13535F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13536F: drivers/iio/adc/max11205.c 13537 13538MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13539R: Iskren Chernev <iskren.chernev@gmail.com> 13540R: Krzysztof Kozlowski <krzk@kernel.org> 13541R: Marek Szyprowski <m.szyprowski@samsung.com> 13542R: Matheus Castello <matheus@castello.eng.br> 13543L: linux-pm@vger.kernel.org 13544S: Maintained 13545F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13546F: drivers/power/supply/max17040_battery.c 13547 13548MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13549R: Hans de Goede <hdegoede@redhat.com> 13550R: Krzysztof Kozlowski <krzk@kernel.org> 13551R: Marek Szyprowski <m.szyprowski@samsung.com> 13552R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13553R: Purism Kernel Team <kernel@puri.sm> 13554L: linux-pm@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13557F: drivers/power/supply/max17042_battery.c 13558 13559MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13561L: linux-kernel@vger.kernel.org 13562S: Maintained 13563F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13564F: drivers/regulator/max20086-regulator.c 13565 13566MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13567M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13568L: linux-iio@vger.kernel.org 13569S: Maintained 13570F: drivers/iio/temperature/max30208.c 13571 13572MAXIM MAX77650 PMIC MFD DRIVER 13573M: Bartosz Golaszewski <brgl@bgdev.pl> 13574L: linux-kernel@vger.kernel.org 13575S: Maintained 13576F: Documentation/devicetree/bindings/*/*max77650.yaml 13577F: Documentation/devicetree/bindings/*/max77650*.yaml 13578F: drivers/gpio/gpio-max77650.c 13579F: drivers/input/misc/max77650-onkey.c 13580F: drivers/leds/leds-max77650.c 13581F: drivers/mfd/max77650.c 13582F: drivers/power/supply/max77650-charger.c 13583F: drivers/regulator/max77650-regulator.c 13584F: include/linux/mfd/max77650.h 13585 13586MAXIM MAX77714 PMIC MFD DRIVER 13587M: Luca Ceresoli <luca@lucaceresoli.net> 13588S: Maintained 13589F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13590F: drivers/mfd/max77714.c 13591F: include/linux/mfd/max77714.h 13592 13593MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13594M: Javier Martinez Canillas <javier@dowhile0.org> 13595L: linux-kernel@vger.kernel.org 13596S: Supported 13597F: Documentation/devicetree/bindings/*/*max77802.yaml 13598F: drivers/regulator/max77802-regulator.c 13599F: include/dt-bindings/*/*max77802.h 13600 13601MAXIM MAX77976 BATTERY CHARGER 13602M: Luca Ceresoli <luca@lucaceresoli.net> 13603S: Supported 13604F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13605F: drivers/power/supply/max77976_charger.c 13606 13607MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13608M: Krzysztof Kozlowski <krzk@kernel.org> 13609L: linux-pm@vger.kernel.org 13610S: Maintained 13611B: mailto:linux-samsung-soc@vger.kernel.org 13612F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13613F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13614F: drivers/power/supply/max14577_charger.c 13615F: drivers/power/supply/max77693_charger.c 13616 13617MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13618M: Chanwoo Choi <cw00.choi@samsung.com> 13619M: Krzysztof Kozlowski <krzk@kernel.org> 13620L: linux-kernel@vger.kernel.org 13621S: Maintained 13622B: mailto:linux-samsung-soc@vger.kernel.org 13623F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13624F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13625F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13626F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13627F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13628F: drivers/*/*max77843.c 13629F: drivers/*/max14577*.c 13630F: drivers/*/max77686*.c 13631F: drivers/*/max77693*.c 13632F: drivers/clk/clk-max77686.c 13633F: drivers/extcon/extcon-max14577.c 13634F: drivers/extcon/extcon-max77693.c 13635F: drivers/rtc/rtc-max77686.c 13636F: include/linux/mfd/max14577*.h 13637F: include/linux/mfd/max77686*.h 13638F: include/linux/mfd/max77693*.h 13639 13640MAXIRADIO FM RADIO RECEIVER DRIVER 13641M: Hans Verkuil <hverkuil@xs4all.nl> 13642L: linux-media@vger.kernel.org 13643S: Maintained 13644W: https://linuxtv.org 13645T: git git://linuxtv.org/media_tree.git 13646F: drivers/media/radio/radio-maxiradio* 13647 13648MAXLINEAR ETHERNET PHY DRIVER 13649M: Xu Liang <lxu@maxlinear.com> 13650L: netdev@vger.kernel.org 13651S: Supported 13652F: drivers/net/phy/mxl-gpy.c 13653 13654MCAN MMIO DEVICE DRIVER 13655M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13656L: linux-can@vger.kernel.org 13657S: Maintained 13658F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13659F: drivers/net/can/m_can/m_can.c 13660F: drivers/net/can/m_can/m_can.h 13661F: drivers/net/can/m_can/m_can_platform.c 13662 13663MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13664R: Yasushi SHOJI <yashi@spacecubics.com> 13665L: linux-can@vger.kernel.org 13666S: Maintained 13667F: drivers/net/can/usb/mcba_usb.c 13668 13669MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13670M: Rishi Gupta <gupt21@gmail.com> 13671L: linux-i2c@vger.kernel.org 13672L: linux-input@vger.kernel.org 13673S: Maintained 13674F: drivers/hid/hid-mcp2221.c 13675 13676MCP251XFD SPI-CAN NETWORK DRIVER 13677M: Marc Kleine-Budde <mkl@pengutronix.de> 13678M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13679R: Thomas Kopp <thomas.kopp@microchip.com> 13680L: linux-can@vger.kernel.org 13681S: Maintained 13682F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13683F: drivers/net/can/spi/mcp251xfd/ 13684 13685MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13686M: Peter Rosin <peda@axentia.se> 13687L: linux-iio@vger.kernel.org 13688S: Maintained 13689F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13690F: drivers/iio/potentiometer/mcp4018.c 13691F: drivers/iio/potentiometer/mcp4531.c 13692 13693MCP4821 DAC DRIVER 13694M: Anshul Dalal <anshulusr@gmail.com> 13695L: linux-iio@vger.kernel.org 13696S: Maintained 13697F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13698F: drivers/iio/dac/mcp4821.c 13699 13700MCR20A IEEE-802.15.4 RADIO DRIVER 13701M: Stefan Schmidt <stefan@datenfreihafen.org> 13702L: linux-wpan@vger.kernel.org 13703S: Odd Fixes 13704W: https://github.com/xueliu/mcr20a-linux 13705F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13706F: drivers/net/ieee802154/mcr20a.c 13707F: drivers/net/ieee802154/mcr20a.h 13708 13709MDIO REGMAP DRIVER 13710M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13711L: netdev@vger.kernel.org 13712S: Maintained 13713F: drivers/net/mdio/mdio-regmap.c 13714F: include/linux/mdio/mdio-regmap.h 13715 13716MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13717M: William Breathitt Gray <wbg@kernel.org> 13718L: linux-iio@vger.kernel.org 13719S: Maintained 13720F: drivers/iio/dac/cio-dac.c 13721 13722MEDIA CONTROLLER FRAMEWORK 13723M: Sakari Ailus <sakari.ailus@linux.intel.com> 13724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13725L: linux-media@vger.kernel.org 13726S: Supported 13727W: https://www.linuxtv.org 13728T: git git://linuxtv.org/media_tree.git 13729F: drivers/media/mc/ 13730F: include/media/media-*.h 13731F: include/uapi/linux/media.h 13732 13733MEDIA DRIVER FOR FREESCALE IMX PXP 13734M: Philipp Zabel <p.zabel@pengutronix.de> 13735L: linux-media@vger.kernel.org 13736S: Maintained 13737T: git git://linuxtv.org/media_tree.git 13738F: drivers/media/platform/nxp/imx-pxp.[ch] 13739 13740MEDIA DRIVERS FOR ASCOT2E 13741M: Sergey Kozlov <serjk@netup.ru> 13742M: Abylay Ospan <aospan@netup.ru> 13743L: linux-media@vger.kernel.org 13744S: Supported 13745W: https://linuxtv.org 13746W: http://netup.tv/ 13747T: git git://linuxtv.org/media_tree.git 13748F: drivers/media/dvb-frontends/ascot2e* 13749 13750MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13751M: Jasmin Jessich <jasmin@anw.at> 13752L: linux-media@vger.kernel.org 13753S: Maintained 13754W: https://linuxtv.org 13755T: git git://linuxtv.org/media_tree.git 13756F: drivers/media/dvb-frontends/cxd2099* 13757 13758MEDIA DRIVERS FOR CXD2841ER 13759M: Sergey Kozlov <serjk@netup.ru> 13760M: Abylay Ospan <aospan@netup.ru> 13761L: linux-media@vger.kernel.org 13762S: Supported 13763W: https://linuxtv.org 13764W: http://netup.tv/ 13765T: git git://linuxtv.org/media_tree.git 13766F: drivers/media/dvb-frontends/cxd2841er* 13767 13768MEDIA DRIVERS FOR CXD2880 13769M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13770L: linux-media@vger.kernel.org 13771S: Supported 13772W: http://linuxtv.org/ 13773T: git git://linuxtv.org/media_tree.git 13774F: drivers/media/dvb-frontends/cxd2880/* 13775F: drivers/media/spi/cxd2880* 13776 13777MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13778L: linux-media@vger.kernel.org 13779S: Orphan 13780W: https://linuxtv.org 13781T: git git://linuxtv.org/media_tree.git 13782F: drivers/media/pci/ddbridge/* 13783 13784MEDIA DRIVERS FOR FREESCALE IMX 13785M: Steve Longerbeam <slongerbeam@gmail.com> 13786M: Philipp Zabel <p.zabel@pengutronix.de> 13787L: linux-media@vger.kernel.org 13788S: Maintained 13789T: git git://linuxtv.org/media_tree.git 13790F: Documentation/admin-guide/media/imx.rst 13791F: Documentation/devicetree/bindings/media/imx.txt 13792F: drivers/staging/media/imx/ 13793F: include/linux/imx-media.h 13794F: include/media/imx.h 13795 13796MEDIA DRIVERS FOR FREESCALE IMX7/8 13797M: Rui Miguel Silva <rmfrfs@gmail.com> 13798M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13799M: Martin Kepplinger <martin.kepplinger@puri.sm> 13800R: Purism Kernel Team <kernel@puri.sm> 13801L: linux-media@vger.kernel.org 13802S: Maintained 13803T: git git://linuxtv.org/media_tree.git 13804F: Documentation/admin-guide/media/imx7.rst 13805F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13806F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13807F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13808F: drivers/media/platform/nxp/imx-mipi-csis.c 13809F: drivers/media/platform/nxp/imx7-media-csi.c 13810F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13811 13812MEDIA DRIVERS FOR HELENE 13813M: Abylay Ospan <aospan@netup.ru> 13814L: linux-media@vger.kernel.org 13815S: Supported 13816W: https://linuxtv.org 13817W: http://netup.tv/ 13818T: git git://linuxtv.org/media_tree.git 13819F: drivers/media/dvb-frontends/helene* 13820 13821MEDIA DRIVERS FOR HORUS3A 13822M: Sergey Kozlov <serjk@netup.ru> 13823M: Abylay Ospan <aospan@netup.ru> 13824L: linux-media@vger.kernel.org 13825S: Supported 13826W: https://linuxtv.org 13827W: http://netup.tv/ 13828T: git git://linuxtv.org/media_tree.git 13829F: drivers/media/dvb-frontends/horus3a* 13830 13831MEDIA DRIVERS FOR LNBH25 13832M: Sergey Kozlov <serjk@netup.ru> 13833M: Abylay Ospan <aospan@netup.ru> 13834L: linux-media@vger.kernel.org 13835S: Supported 13836W: https://linuxtv.org 13837W: http://netup.tv/ 13838T: git git://linuxtv.org/media_tree.git 13839F: drivers/media/dvb-frontends/lnbh25* 13840 13841MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13842L: linux-media@vger.kernel.org 13843S: Orphan 13844W: https://linuxtv.org 13845T: git git://linuxtv.org/media_tree.git 13846F: drivers/media/dvb-frontends/mxl5xx* 13847 13848MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13849M: Sergey Kozlov <serjk@netup.ru> 13850M: Abylay Ospan <aospan@netup.ru> 13851L: linux-media@vger.kernel.org 13852S: Supported 13853W: https://linuxtv.org 13854W: http://netup.tv/ 13855T: git git://linuxtv.org/media_tree.git 13856F: drivers/media/pci/netup_unidvb/* 13857 13858MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13859M: Dmitry Osipenko <digetx@gmail.com> 13860L: linux-media@vger.kernel.org 13861L: linux-tegra@vger.kernel.org 13862S: Maintained 13863T: git git://linuxtv.org/media_tree.git 13864F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13865F: drivers/media/platform/nvidia/tegra-vde/ 13866 13867MEDIA DRIVERS FOR RENESAS - CEU 13868M: Jacopo Mondi <jacopo@jmondi.org> 13869L: linux-media@vger.kernel.org 13870L: linux-renesas-soc@vger.kernel.org 13871S: Supported 13872T: git git://linuxtv.org/media_tree.git 13873F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13874F: drivers/media/platform/renesas/renesas-ceu.c 13875F: include/media/drv-intf/renesas-ceu.h 13876 13877MEDIA DRIVERS FOR RENESAS - DRIF 13878M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13879L: linux-media@vger.kernel.org 13880L: linux-renesas-soc@vger.kernel.org 13881S: Supported 13882T: git git://linuxtv.org/media_tree.git 13883F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13884F: drivers/media/platform/renesas/rcar_drif.c 13885 13886MEDIA DRIVERS FOR RENESAS - FCP 13887M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13888L: linux-media@vger.kernel.org 13889L: linux-renesas-soc@vger.kernel.org 13890S: Supported 13891T: git git://linuxtv.org/media_tree.git 13892F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13893F: drivers/media/platform/renesas/rcar-fcp.c 13894F: include/media/rcar-fcp.h 13895 13896MEDIA DRIVERS FOR RENESAS - FDP1 13897M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13898L: linux-media@vger.kernel.org 13899L: linux-renesas-soc@vger.kernel.org 13900S: Supported 13901T: git git://linuxtv.org/media_tree.git 13902F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13903F: drivers/media/platform/renesas/rcar_fdp1.c 13904 13905MEDIA DRIVERS FOR RENESAS - VIN 13906M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13907L: linux-media@vger.kernel.org 13908L: linux-renesas-soc@vger.kernel.org 13909S: Supported 13910T: git git://linuxtv.org/media_tree.git 13911F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13912F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13913F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13914F: drivers/media/platform/renesas/rcar-csi2.c 13915F: drivers/media/platform/renesas/rcar-isp.c 13916F: drivers/media/platform/renesas/rcar-vin/ 13917 13918MEDIA DRIVERS FOR RENESAS - VSP1 13919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13920M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13921L: linux-media@vger.kernel.org 13922L: linux-renesas-soc@vger.kernel.org 13923S: Supported 13924T: git git://linuxtv.org/media_tree.git 13925F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13926F: drivers/media/platform/renesas/vsp1/ 13927 13928MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13929L: linux-media@vger.kernel.org 13930S: Orphan 13931W: https://linuxtv.org 13932T: git git://linuxtv.org/media_tree.git 13933F: drivers/media/dvb-frontends/stv0910* 13934 13935MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13936L: linux-media@vger.kernel.org 13937S: Orphan 13938W: https://linuxtv.org 13939T: git git://linuxtv.org/media_tree.git 13940F: drivers/media/dvb-frontends/stv6111* 13941 13942MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13943M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13944M: Alain Volmat <alain.volmat@foss.st.com> 13945L: linux-media@vger.kernel.org 13946S: Supported 13947T: git git://linuxtv.org/media_tree.git 13948F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13949F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13950F: drivers/media/platform/st/stm32/stm32-dcmi.c 13951F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13952 13953MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13954M: Mauro Carvalho Chehab <mchehab@kernel.org> 13955L: linux-media@vger.kernel.org 13956S: Maintained 13957W: https://linuxtv.org 13958Q: http://patchwork.kernel.org/project/linux-media/list/ 13959T: git git://linuxtv.org/media_tree.git 13960F: Documentation/admin-guide/media/ 13961F: Documentation/devicetree/bindings/media/ 13962F: Documentation/driver-api/media/ 13963F: Documentation/userspace-api/media/ 13964F: drivers/media/ 13965F: drivers/staging/media/ 13966F: include/dt-bindings/media/ 13967F: include/linux/platform_data/media/ 13968F: include/media/ 13969F: include/uapi/linux/dvb/ 13970F: include/uapi/linux/ivtv* 13971F: include/uapi/linux/media.h 13972F: include/uapi/linux/uvcvideo.h 13973F: include/uapi/linux/v4l2-* 13974F: include/uapi/linux/videodev2.h 13975 13976MEDIATEK BLUETOOTH DRIVER 13977M: Sean Wang <sean.wang@mediatek.com> 13978L: linux-bluetooth@vger.kernel.org 13979L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13980S: Maintained 13981F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13982F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13983F: drivers/bluetooth/btmtkuart.c 13984 13985MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13986M: Sean Wang <sean.wang@mediatek.com> 13987L: linux-pm@vger.kernel.org 13988S: Maintained 13989F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13990F: drivers/power/reset/mt6323-poweroff.c 13991 13992MEDIATEK CIR DRIVER 13993M: Sean Wang <sean.wang@mediatek.com> 13994S: Maintained 13995F: drivers/media/rc/mtk-cir.c 13996 13997MEDIATEK DMA DRIVER 13998M: Sean Wang <sean.wang@mediatek.com> 13999L: dmaengine@vger.kernel.org 14000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14001L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14002S: Maintained 14003F: Documentation/devicetree/bindings/dma/mediatek,* 14004F: drivers/dma/mediatek/ 14005 14006MEDIATEK ETHERNET DRIVER 14007M: Felix Fietkau <nbd@nbd.name> 14008M: Sean Wang <sean.wang@mediatek.com> 14009M: Mark Lee <Mark-MC.Lee@mediatek.com> 14010M: Lorenzo Bianconi <lorenzo@kernel.org> 14011L: netdev@vger.kernel.org 14012S: Maintained 14013F: drivers/net/ethernet/mediatek/ 14014 14015MEDIATEK ETHERNET PCS DRIVER 14016M: Alexander Couzens <lynxis@fe80.eu> 14017M: Daniel Golle <daniel@makrotopia.org> 14018L: netdev@vger.kernel.org 14019S: Maintained 14020F: drivers/net/pcs/pcs-mtk-lynxi.c 14021F: include/linux/pcs/pcs-mtk-lynxi.h 14022 14023MEDIATEK ETHERNET PHY DRIVERS 14024M: Daniel Golle <daniel@makrotopia.org> 14025M: Qingfang Deng <dqfext@gmail.com> 14026M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14027L: netdev@vger.kernel.org 14028S: Maintained 14029F: drivers/net/phy/mediatek-ge-soc.c 14030F: drivers/net/phy/mediatek-ge.c 14031F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14032 14033MEDIATEK I2C CONTROLLER DRIVER 14034M: Qii Wang <qii.wang@mediatek.com> 14035L: linux-i2c@vger.kernel.org 14036S: Maintained 14037F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14038F: drivers/i2c/busses/i2c-mt65xx.c 14039 14040MEDIATEK IOMMU DRIVER 14041M: Yong Wu <yong.wu@mediatek.com> 14042L: iommu@lists.linux.dev 14043L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14044S: Supported 14045F: Documentation/devicetree/bindings/iommu/mediatek* 14046F: drivers/iommu/mtk_iommu* 14047F: include/dt-bindings/memory/mediatek,mt*-port.h 14048F: include/dt-bindings/memory/mt*-port.h 14049 14050MEDIATEK JPEG DRIVER 14051M: Bin Liu <bin.liu@mediatek.com> 14052S: Supported 14053F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14054F: drivers/media/platform/mediatek/jpeg/ 14055 14056MEDIATEK KEYPAD DRIVER 14057M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14058S: Supported 14059F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14060F: drivers/input/keyboard/mt6779-keypad.c 14061 14062MEDIATEK MDP DRIVER 14063M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14064M: Houlong Wei <houlong.wei@mediatek.com> 14065M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14066S: Supported 14067F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14068F: drivers/media/platform/mediatek/mdp/ 14069F: drivers/media/platform/mediatek/vpu/ 14070 14071MEDIATEK MEDIA DRIVER 14072M: Tiffany Lin <tiffany.lin@mediatek.com> 14073M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14074M: Yunfei Dong <yunfei.dong@mediatek.com> 14075S: Supported 14076F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14077F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14078F: drivers/media/platform/mediatek/vcodec/ 14079F: drivers/media/platform/mediatek/vpu/ 14080 14081MEDIATEK MIPI-CSI CDPHY DRIVER 14082M: Julien Stephan <jstephan@baylibre.com> 14083M: Andy Hsieh <andy.hsieh@mediatek.com> 14084S: Supported 14085F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14086F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14087 14088MEDIATEK MMC/SD/SDIO DRIVER 14089M: Chaotian Jing <chaotian.jing@mediatek.com> 14090S: Maintained 14091F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14092F: drivers/mmc/host/mtk-sd.c 14093 14094MEDIATEK MT76 WIRELESS LAN DRIVER 14095M: Felix Fietkau <nbd@nbd.name> 14096M: Lorenzo Bianconi <lorenzo@kernel.org> 14097M: Ryder Lee <ryder.lee@mediatek.com> 14098R: Shayne Chen <shayne.chen@mediatek.com> 14099R: Sean Wang <sean.wang@mediatek.com> 14100L: linux-wireless@vger.kernel.org 14101S: Maintained 14102T: git https://github.com/nbd168/wireless 14103F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14104F: drivers/net/wireless/mediatek/mt76/ 14105 14106MEDIATEK MT7601U WIRELESS LAN DRIVER 14107M: Jakub Kicinski <kuba@kernel.org> 14108L: linux-wireless@vger.kernel.org 14109S: Maintained 14110F: drivers/net/wireless/mediatek/mt7601u/ 14111 14112MEDIATEK MT7621 CLOCK DRIVER 14113M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14114S: Maintained 14115F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14116F: drivers/clk/ralink/clk-mt7621.c 14117 14118MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14119M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14120S: Maintained 14121F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14122F: drivers/pci/controller/pcie-mt7621.c 14123 14124MEDIATEK MT7621 PHY PCI DRIVER 14125M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14126S: Maintained 14127F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14128F: drivers/phy/ralink/phy-mt7621-pci.c 14129 14130MEDIATEK MT7621/28/88 I2C DRIVER 14131M: Stefan Roese <sr@denx.de> 14132L: linux-i2c@vger.kernel.org 14133S: Maintained 14134F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14135F: drivers/i2c/busses/i2c-mt7621.c 14136 14137MEDIATEK MTMIPS CLOCK DRIVER 14138M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14139S: Maintained 14140F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14141F: drivers/clk/ralink/clk-mtmips.c 14142 14143MEDIATEK NAND CONTROLLER DRIVER 14144L: linux-mtd@lists.infradead.org 14145S: Orphan 14146F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14147F: drivers/mtd/nand/raw/mtk_* 14148 14149MEDIATEK PMIC LED DRIVER 14150M: Sean Wang <sean.wang@mediatek.com> 14151S: Maintained 14152F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14153F: drivers/leds/leds-mt6323.c 14154 14155MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14156M: Sean Wang <sean.wang@mediatek.com> 14157S: Maintained 14158F: drivers/char/hw_random/mtk-rng.c 14159 14160MEDIATEK SMI DRIVER 14161M: Yong Wu <yong.wu@mediatek.com> 14162L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14163S: Supported 14164F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14165F: drivers/memory/mtk-smi.c 14166F: include/soc/mediatek/smi.h 14167 14168MEDIATEK SWITCH DRIVER 14169M: Arınç ÜNAL <arinc.unal@arinc9.com> 14170M: Daniel Golle <daniel@makrotopia.org> 14171M: DENG Qingfang <dqfext@gmail.com> 14172M: Sean Wang <sean.wang@mediatek.com> 14173L: netdev@vger.kernel.org 14174S: Maintained 14175F: drivers/net/dsa/mt7530-mdio.c 14176F: drivers/net/dsa/mt7530-mmio.c 14177F: drivers/net/dsa/mt7530.* 14178F: net/dsa/tag_mtk.c 14179 14180MEDIATEK T7XX 5G WWAN MODEM DRIVER 14181M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14182R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14183R: Liu Haijun <haijun.liu@mediatek.com> 14184R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14185R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14186L: netdev@vger.kernel.org 14187S: Supported 14188F: drivers/net/wwan/t7xx/ 14189 14190MEDIATEK USB3 DRD IP DRIVER 14191M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14192L: linux-usb@vger.kernel.org 14193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14194L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14195S: Maintained 14196F: Documentation/devicetree/bindings/usb/mediatek,* 14197F: drivers/usb/host/xhci-mtk* 14198F: drivers/usb/mtu3/ 14199 14200MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14201M: Peter Senna Tschudin <peter.senna@gmail.com> 14202M: Ian Ray <ian.ray@ge.com> 14203M: Martyn Welch <martyn.welch@collabora.co.uk> 14204S: Maintained 14205F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14206F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14207 14208MEGARAID SCSI/SAS DRIVERS 14209M: Kashyap Desai <kashyap.desai@broadcom.com> 14210M: Sumit Saxena <sumit.saxena@broadcom.com> 14211M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14212M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14213L: megaraidlinux.pdl@broadcom.com 14214L: linux-scsi@vger.kernel.org 14215S: Maintained 14216W: http://www.avagotech.com/support/ 14217F: Documentation/scsi/megaraid.rst 14218F: drivers/scsi/megaraid.* 14219F: drivers/scsi/megaraid/ 14220 14221MELEXIS MLX90614 DRIVER 14222M: Crt Mori <cmo@melexis.com> 14223L: linux-iio@vger.kernel.org 14224S: Supported 14225W: http://www.melexis.com 14226F: drivers/iio/temperature/mlx90614.c 14227 14228MELEXIS MLX90632 DRIVER 14229M: Crt Mori <cmo@melexis.com> 14230L: linux-iio@vger.kernel.org 14231S: Supported 14232W: http://www.melexis.com 14233F: drivers/iio/temperature/mlx90632.c 14234 14235MELEXIS MLX90635 DRIVER 14236M: Crt Mori <cmo@melexis.com> 14237L: linux-iio@vger.kernel.org 14238S: Supported 14239W: http://www.melexis.com 14240F: drivers/iio/temperature/mlx90635.c 14241 14242MELFAS MIP4 TOUCHSCREEN DRIVER 14243M: Sangwon Jee <jeesw@melfas.com> 14244S: Supported 14245W: http://www.melfas.com 14246F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14247F: drivers/input/touchscreen/melfas_mip4.c 14248 14249MELLANOX BLUEFIELD I2C DRIVER 14250M: Khalil Blaiech <kblaiech@nvidia.com> 14251M: Asmaa Mnebhi <asmaa@nvidia.com> 14252L: linux-i2c@vger.kernel.org 14253S: Supported 14254F: drivers/i2c/busses/i2c-mlxbf.c 14255 14256MELLANOX ETHERNET DRIVER (mlx4_en) 14257M: Tariq Toukan <tariqt@nvidia.com> 14258L: netdev@vger.kernel.org 14259S: Supported 14260W: http://www.mellanox.com 14261Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14262F: drivers/net/ethernet/mellanox/mlx4/en_* 14263 14264MELLANOX ETHERNET DRIVER (mlx5e) 14265M: Saeed Mahameed <saeedm@nvidia.com> 14266M: Tariq Toukan <tariqt@nvidia.com> 14267L: netdev@vger.kernel.org 14268S: Supported 14269W: http://www.mellanox.com 14270Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14271F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14272 14273MELLANOX ETHERNET INNOVA DRIVERS 14274R: Boris Pismenny <borisp@nvidia.com> 14275L: netdev@vger.kernel.org 14276S: Supported 14277W: http://www.mellanox.com 14278Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14279F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14280F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14281F: include/linux/mlx5/mlx5_ifc_fpga.h 14282 14283MELLANOX ETHERNET SWITCH DRIVERS 14284M: Ido Schimmel <idosch@nvidia.com> 14285M: Petr Machata <petrm@nvidia.com> 14286L: netdev@vger.kernel.org 14287S: Supported 14288W: http://www.mellanox.com 14289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14290F: drivers/net/ethernet/mellanox/mlxsw/ 14291F: tools/testing/selftests/drivers/net/mlxsw/ 14292 14293MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14294M: mlxsw@nvidia.com 14295L: netdev@vger.kernel.org 14296S: Supported 14297W: http://www.mellanox.com 14298Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14299F: drivers/net/ethernet/mellanox/mlxfw/ 14300 14301MELLANOX HARDWARE PLATFORM SUPPORT 14302M: Hans de Goede <hdegoede@redhat.com> 14303M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14304M: Vadim Pasternak <vadimp@nvidia.com> 14305L: platform-driver-x86@vger.kernel.org 14306S: Supported 14307F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14308F: drivers/platform/mellanox/ 14309F: include/linux/platform_data/mlxreg.h 14310 14311MELLANOX MLX4 core VPI driver 14312M: Tariq Toukan <tariqt@nvidia.com> 14313L: netdev@vger.kernel.org 14314L: linux-rdma@vger.kernel.org 14315S: Supported 14316W: http://www.mellanox.com 14317Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14318F: drivers/net/ethernet/mellanox/mlx4/ 14319F: include/linux/mlx4/ 14320 14321MELLANOX MLX4 IB driver 14322M: Yishai Hadas <yishaih@nvidia.com> 14323L: linux-rdma@vger.kernel.org 14324S: Supported 14325W: http://www.mellanox.com 14326Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14327F: drivers/infiniband/hw/mlx4/ 14328F: include/linux/mlx4/ 14329F: include/uapi/rdma/mlx4-abi.h 14330 14331MELLANOX MLX5 core VPI driver 14332M: Saeed Mahameed <saeedm@nvidia.com> 14333M: Leon Romanovsky <leonro@nvidia.com> 14334M: Tariq Toukan <tariqt@nvidia.com> 14335L: netdev@vger.kernel.org 14336L: linux-rdma@vger.kernel.org 14337S: Supported 14338W: http://www.mellanox.com 14339Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14340F: Documentation/networking/device_drivers/ethernet/mellanox/ 14341F: drivers/net/ethernet/mellanox/mlx5/core/ 14342F: include/linux/mlx5/ 14343 14344MELLANOX MLX5 IB driver 14345M: Leon Romanovsky <leonro@nvidia.com> 14346L: linux-rdma@vger.kernel.org 14347S: Supported 14348W: http://www.mellanox.com 14349Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14350F: drivers/infiniband/hw/mlx5/ 14351F: include/linux/mlx5/ 14352F: include/uapi/rdma/mlx5-abi.h 14353 14354MELLANOX MLX5 VDPA DRIVER 14355M: Dragos Tatulea <dtatulea@nvidia.com> 14356L: virtualization@lists.linux.dev 14357S: Supported 14358F: drivers/vdpa/mlx5/ 14359 14360MELLANOX MLXCPLD I2C AND MUX DRIVER 14361M: Vadim Pasternak <vadimp@nvidia.com> 14362M: Michael Shych <michaelsh@nvidia.com> 14363L: linux-i2c@vger.kernel.org 14364S: Supported 14365F: Documentation/i2c/busses/i2c-mlxcpld.rst 14366F: drivers/i2c/busses/i2c-mlxcpld.c 14367F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14368 14369MELLANOX MLXCPLD LED DRIVER 14370M: Vadim Pasternak <vadimp@nvidia.com> 14371L: linux-leds@vger.kernel.org 14372S: Supported 14373F: Documentation/leds/leds-mlxcpld.rst 14374F: drivers/leds/leds-mlxcpld.c 14375F: drivers/leds/leds-mlxreg.c 14376 14377MELLANOX PLATFORM DRIVER 14378M: Vadim Pasternak <vadimp@nvidia.com> 14379L: platform-driver-x86@vger.kernel.org 14380S: Supported 14381F: drivers/platform/x86/mlx-platform.c 14382 14383MEMBARRIER SUPPORT 14384M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14385M: "Paul E. McKenney" <paulmck@kernel.org> 14386L: linux-kernel@vger.kernel.org 14387S: Supported 14388F: Documentation/scheduler/membarrier.rst 14389F: arch/*/include/asm/membarrier.h 14390F: arch/*/include/asm/sync_core.h 14391F: include/uapi/linux/membarrier.h 14392F: kernel/sched/membarrier.c 14393 14394MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14395M: Mike Rapoport <rppt@kernel.org> 14396L: linux-mm@kvack.org 14397S: Maintained 14398F: Documentation/core-api/boot-time-mm.rst 14399F: include/linux/memblock.h 14400F: mm/memblock.c 14401F: mm/mm_init.c 14402F: tools/testing/memblock/ 14403 14404MEMORY ALLOCATION PROFILING 14405M: Suren Baghdasaryan <surenb@google.com> 14406M: Kent Overstreet <kent.overstreet@linux.dev> 14407L: linux-mm@kvack.org 14408S: Maintained 14409F: Documentation/mm/allocation-profiling.rst 14410F: include/linux/alloc_tag.h 14411F: include/linux/pgalloc_tag.h 14412F: lib/alloc_tag.c 14413 14414MEMORY CONTROLLER DRIVERS 14415M: Krzysztof Kozlowski <krzk@kernel.org> 14416L: linux-kernel@vger.kernel.org 14417S: Maintained 14418B: mailto:krzysztof.kozlowski@linaro.org 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14420F: Documentation/devicetree/bindings/memory-controllers/ 14421F: drivers/memory/ 14422F: include/dt-bindings/memory/ 14423F: include/memory/ 14424 14425MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14426M: Dmitry Osipenko <digetx@gmail.com> 14427L: linux-pm@vger.kernel.org 14428L: linux-tegra@vger.kernel.org 14429S: Maintained 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14431F: drivers/devfreq/tegra30-devfreq.c 14432 14433MEMORY HOT(UN)PLUG 14434M: David Hildenbrand <david@redhat.com> 14435M: Oscar Salvador <osalvador@suse.de> 14436L: linux-mm@kvack.org 14437S: Maintained 14438F: Documentation/admin-guide/mm/memory-hotplug.rst 14439F: Documentation/core-api/memory-hotplug.rst 14440F: drivers/base/memory.c 14441F: include/linux/memory_hotplug.h 14442F: mm/memory_hotplug.c 14443F: tools/testing/selftests/memory-hotplug/ 14444 14445MEMORY MANAGEMENT 14446M: Andrew Morton <akpm@linux-foundation.org> 14447L: linux-mm@kvack.org 14448S: Maintained 14449W: http://www.linux-mm.org 14450T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14451T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14452F: include/linux/gfp.h 14453F: include/linux/gfp_types.h 14454F: include/linux/memfd.h 14455F: include/linux/memory.h 14456F: include/linux/memory_hotplug.h 14457F: include/linux/memory-tiers.h 14458F: include/linux/mempolicy.h 14459F: include/linux/mempool.h 14460F: include/linux/memremap.h 14461F: include/linux/mm.h 14462F: include/linux/mm_*.h 14463F: include/linux/mmzone.h 14464F: include/linux/mmu_notifier.h 14465F: include/linux/pagewalk.h 14466F: include/linux/rmap.h 14467F: include/trace/events/ksm.h 14468F: mm/ 14469F: tools/mm/ 14470F: tools/testing/selftests/mm/ 14471N: include/linux/page[-_]* 14472 14473MEMORY MAPPING 14474M: Andrew Morton <akpm@linux-foundation.org> 14475R: Liam R. Howlett <Liam.Howlett@oracle.com> 14476R: Vlastimil Babka <vbabka@suse.cz> 14477R: Lorenzo Stoakes <lstoakes@gmail.com> 14478L: linux-mm@kvack.org 14479S: Maintained 14480W: http://www.linux-mm.org 14481T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14482F: mm/mmap.c 14483 14484MEMORY TECHNOLOGY DEVICES (MTD) 14485M: Miquel Raynal <miquel.raynal@bootlin.com> 14486M: Richard Weinberger <richard@nod.at> 14487M: Vignesh Raghavendra <vigneshr@ti.com> 14488L: linux-mtd@lists.infradead.org 14489S: Maintained 14490W: http://www.linux-mtd.infradead.org/ 14491Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14492C: irc://irc.oftc.net/mtd 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14495F: Documentation/devicetree/bindings/mtd/ 14496F: drivers/mtd/ 14497F: include/linux/mtd/ 14498F: include/uapi/mtd/ 14499 14500MEMSENSING MICROSYSTEMS MSA311 DRIVER 14501M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14502L: linux-iio@vger.kernel.org 14503S: Maintained 14504F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14505F: drivers/iio/accel/msa311.c 14506 14507MEN A21 WATCHDOG DRIVER 14508M: Johannes Thumshirn <morbidrsa@gmail.com> 14509L: linux-watchdog@vger.kernel.org 14510S: Maintained 14511F: drivers/watchdog/mena21_wdt.c 14512 14513MEN CHAMELEON BUS (mcb) 14514M: Johannes Thumshirn <morbidrsa@gmail.com> 14515S: Maintained 14516F: Documentation/driver-api/men-chameleon-bus.rst 14517F: drivers/mcb/ 14518F: include/linux/mcb.h 14519 14520MEN F21BMC (Board Management Controller) 14521M: Andreas Werner <andreas.werner@men.de> 14522S: Supported 14523F: Documentation/hwmon/menf21bmc.rst 14524F: drivers/hwmon/menf21bmc_hwmon.c 14525F: drivers/leds/leds-menf21bmc.c 14526F: drivers/mfd/menf21bmc.c 14527F: drivers/watchdog/menf21bmc_wdt.c 14528 14529MEN Z069 WATCHDOG DRIVER 14530M: Johannes Thumshirn <jth@kernel.org> 14531L: linux-watchdog@vger.kernel.org 14532S: Maintained 14533F: drivers/watchdog/menz69_wdt.c 14534 14535MESON AO CEC DRIVER FOR AMLOGIC SOCS 14536M: Neil Armstrong <neil.armstrong@linaro.org> 14537L: linux-media@vger.kernel.org 14538L: linux-amlogic@lists.infradead.org 14539S: Supported 14540W: http://linux-meson.com/ 14541T: git git://linuxtv.org/media_tree.git 14542F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14543F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14544F: drivers/media/cec/platform/meson/ao-cec.c 14545 14546MESON GE2D DRIVER FOR AMLOGIC SOCS 14547M: Neil Armstrong <neil.armstrong@linaro.org> 14548L: linux-media@vger.kernel.org 14549L: linux-amlogic@lists.infradead.org 14550S: Supported 14551T: git git://linuxtv.org/media_tree.git 14552F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14553F: drivers/media/platform/amlogic/meson-ge2d/ 14554 14555MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14556M: Liang Yang <liang.yang@amlogic.com> 14557L: linux-mtd@lists.infradead.org 14558S: Maintained 14559F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14560F: drivers/mtd/nand/raw/meson_* 14561 14562MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14563M: Neil Armstrong <neil.armstrong@linaro.org> 14564L: linux-media@vger.kernel.org 14565L: linux-amlogic@lists.infradead.org 14566S: Supported 14567T: git git://linuxtv.org/media_tree.git 14568F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14569F: drivers/staging/media/meson/vdec/ 14570 14571METHODE UDPU SUPPORT 14572M: Robert Marko <robert.marko@sartura.hr> 14573S: Maintained 14574F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14575F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14576 14577MHI BUS 14578M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14579L: mhi@lists.linux.dev 14580L: linux-arm-msm@vger.kernel.org 14581S: Maintained 14582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14583F: Documentation/ABI/stable/sysfs-bus-mhi 14584F: Documentation/mhi/ 14585F: drivers/bus/mhi/ 14586F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14587F: include/linux/mhi.h 14588 14589MICROBLAZE ARCHITECTURE 14590M: Michal Simek <monstr@monstr.eu> 14591S: Supported 14592W: http://www.monstr.eu/fdt/ 14593T: git git://git.monstr.eu/linux-2.6-microblaze.git 14594F: arch/microblaze/ 14595 14596MICROBLAZE TMR INJECT 14597M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14598S: Supported 14599F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14600F: drivers/misc/xilinx_tmr_inject.c 14601 14602MICROBLAZE TMR MANAGER 14603M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14604S: Supported 14605F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14606F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14607F: drivers/misc/xilinx_tmr_manager.c 14608 14609MICROCHIP AT91 DMA DRIVERS 14610M: Ludovic Desroches <ludovic.desroches@microchip.com> 14611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14612L: dmaengine@vger.kernel.org 14613S: Supported 14614F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14615F: drivers/dma/at_hdmac.c 14616F: drivers/dma/at_xdmac.c 14617F: include/dt-bindings/dma/at91.h 14618 14619MICROCHIP AT91 SERIAL DRIVER 14620M: Richard Genoud <richard.genoud@bootlin.com> 14621S: Maintained 14622F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14623F: drivers/tty/serial/atmel_serial.c 14624F: drivers/tty/serial/atmel_serial.h 14625 14626MICROCHIP AT91 USART MFD DRIVER 14627M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14628L: linux-kernel@vger.kernel.org 14629S: Supported 14630F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14631F: drivers/mfd/at91-usart.c 14632F: include/dt-bindings/mfd/at91-usart.h 14633 14634MICROCHIP AT91 USART SPI DRIVER 14635M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14636L: linux-spi@vger.kernel.org 14637S: Supported 14638F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14639F: drivers/spi/spi-at91-usart.c 14640 14641MICROCHIP AUDIO ASOC DRIVERS 14642M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14644S: Supported 14645F: Documentation/devicetree/bindings/sound/atmel* 14646F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14647F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14648F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14649F: sound/soc/atmel 14650 14651MICROCHIP CSI2DC DRIVER 14652M: Eugen Hristev <eugen.hristev@microchip.com> 14653L: linux-media@vger.kernel.org 14654S: Supported 14655F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14656F: drivers/media/platform/microchip/microchip-csi2dc.c 14657 14658MICROCHIP ECC DRIVER 14659L: linux-crypto@vger.kernel.org 14660S: Orphan 14661F: drivers/crypto/atmel-ecc.* 14662 14663MICROCHIP EIC DRIVER 14664M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14666S: Supported 14667F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14668F: drivers/irqchip/irq-mchp-eic.c 14669 14670MICROCHIP I2C DRIVER 14671M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14672L: linux-i2c@vger.kernel.org 14673S: Supported 14674F: drivers/i2c/busses/i2c-at91-*.c 14675F: drivers/i2c/busses/i2c-at91.h 14676 14677MICROCHIP ISC DRIVER 14678M: Eugen Hristev <eugen.hristev@microchip.com> 14679L: linux-media@vger.kernel.org 14680S: Supported 14681F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14682F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14683F: drivers/media/platform/microchip/microchip-isc* 14684F: drivers/media/platform/microchip/microchip-sama*-isc* 14685F: drivers/staging/media/deprecated/atmel/atmel-isc* 14686F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14687F: include/linux/atmel-isc-media.h 14688 14689MICROCHIP ISI DRIVER 14690M: Eugen Hristev <eugen.hristev@microchip.com> 14691L: linux-media@vger.kernel.org 14692S: Supported 14693F: drivers/media/platform/atmel/atmel-isi.c 14694F: drivers/media/platform/atmel/atmel-isi.h 14695 14696MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14697M: Woojung Huh <woojung.huh@microchip.com> 14698M: UNGLinuxDriver@microchip.com 14699L: netdev@vger.kernel.org 14700S: Maintained 14701F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14702F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14703F: drivers/net/dsa/microchip/* 14704F: include/linux/dsa/ksz_common.h 14705F: include/linux/platform_data/microchip-ksz.h 14706F: net/dsa/tag_ksz.c 14707 14708MICROCHIP LAN743X ETHERNET DRIVER 14709M: Bryan Whitehead <bryan.whitehead@microchip.com> 14710M: UNGLinuxDriver@microchip.com 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: drivers/net/ethernet/microchip/lan743x_* 14714 14715MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14716M: Arun Ramadoss <arun.ramadoss@microchip.com> 14717R: UNGLinuxDriver@microchip.com 14718L: netdev@vger.kernel.org 14719S: Maintained 14720F: drivers/net/phy/microchip_t1.c 14721 14722MICROCHIP LAN966X ETHERNET DRIVER 14723M: Horatiu Vultur <horatiu.vultur@microchip.com> 14724M: UNGLinuxDriver@microchip.com 14725L: netdev@vger.kernel.org 14726S: Maintained 14727F: drivers/net/ethernet/microchip/lan966x/* 14728 14729MICROCHIP LCDFB DRIVER 14730M: Nicolas Ferre <nicolas.ferre@microchip.com> 14731L: linux-fbdev@vger.kernel.org 14732S: Maintained 14733F: drivers/video/fbdev/atmel_lcdfb.c 14734F: include/video/atmel_lcdc.h 14735 14736MICROCHIP MCP16502 PMIC DRIVER 14737M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14739S: Supported 14740F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14741F: drivers/regulator/mcp16502.c 14742 14743MICROCHIP MCP3564 ADC DRIVER 14744M: Marius Cristea <marius.cristea@microchip.com> 14745L: linux-iio@vger.kernel.org 14746S: Supported 14747F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14748F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14749F: drivers/iio/adc/mcp3564.c 14750 14751MICROCHIP MCP3911 ADC DRIVER 14752M: Marcus Folkesson <marcus.folkesson@gmail.com> 14753M: Kent Gustavsson <kent@minoris.se> 14754L: linux-iio@vger.kernel.org 14755S: Maintained 14756F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14757F: drivers/iio/adc/mcp3911.c 14758 14759MICROCHIP MMC/SD/SDIO MCI DRIVER 14760M: Aubin Constans <aubin.constans@microchip.com> 14761S: Maintained 14762F: drivers/mmc/host/atmel-mci.c 14763 14764MICROCHIP NAND DRIVER 14765L: linux-mtd@lists.infradead.org 14766S: Orphan 14767F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14768F: drivers/mtd/nand/raw/atmel/* 14769 14770MICROCHIP OTPC DRIVER 14771M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14773S: Supported 14774F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14775F: drivers/nvmem/microchip-otpc.c 14776F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14777 14778MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14779M: Marius Cristea <marius.cristea@microchip.com> 14780L: linux-iio@vger.kernel.org 14781S: Supported 14782F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14783F: drivers/iio/adc/pac1934.c 14784 14785MICROCHIP PCI1XXXX GP DRIVER 14786M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14787M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14788L: linux-gpio@vger.kernel.org 14789S: Supported 14790F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14791F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14792F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14793F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14794 14795MICROCHIP PCI1XXXX I2C DRIVER 14796M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14797M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14798M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14799L: linux-i2c@vger.kernel.org 14800S: Maintained 14801F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14802 14803MICROCHIP PCIe UART DRIVER 14804M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14805M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14806L: linux-serial@vger.kernel.org 14807S: Maintained 14808F: drivers/tty/serial/8250/8250_pci1xxxx.c 14809 14810MICROCHIP POLARFIRE FPGA DRIVERS 14811M: Conor Dooley <conor.dooley@microchip.com> 14812R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14813L: linux-fpga@vger.kernel.org 14814S: Supported 14815F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14816F: drivers/fpga/microchip-spi.c 14817 14818MICROCHIP PWM DRIVER 14819M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14821L: linux-pwm@vger.kernel.org 14822S: Supported 14823F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14824F: drivers/pwm/pwm-atmel.c 14825 14826MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14827M: Manikandan Muralidharan <manikandan.m@microchip.com> 14828M: Dharma Balasubiramani <dharma.b@microchip.com> 14829L: dri-devel@lists.freedesktop.org 14830S: Supported 14831F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14832F: drivers/gpu/drm/bridge/microchip-lvds.c 14833 14834MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14835M: Eugen Hristev <eugen.hristev@microchip.com> 14836L: linux-iio@vger.kernel.org 14837S: Supported 14838F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14839F: drivers/iio/adc/at91-sama5d2_adc.c 14840F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14841 14842MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14843M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14844S: Supported 14845F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14846F: drivers/power/reset/at91-sama5d2_shdwc.c 14847 14848MICROCHIP SOC DRIVERS 14849M: Conor Dooley <conor@kernel.org> 14850S: Supported 14851T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14852F: drivers/soc/microchip/ 14853 14854MICROCHIP SPI DRIVER 14855M: Ryan Wanner <ryan.wanner@microchip.com> 14856S: Supported 14857F: drivers/spi/spi-atmel.* 14858 14859MICROCHIP SSC DRIVER 14860M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14862S: Supported 14863F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14864F: drivers/misc/atmel-ssc.c 14865F: include/linux/atmel-ssc.h 14866 14867Microchip Timer Counter Block (TCB) Capture Driver 14868M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14870L: linux-iio@vger.kernel.org 14871S: Maintained 14872F: drivers/counter/microchip-tcb-capture.c 14873 14874MICROCHIP USB251XB DRIVER 14875M: Richard Leitner <richard.leitner@skidata.com> 14876L: linux-usb@vger.kernel.org 14877S: Maintained 14878F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14879F: drivers/usb/misc/usb251xb.c 14880 14881MICROCHIP USBA UDC DRIVER 14882M: Cristian Birsan <cristian.birsan@microchip.com> 14883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14884S: Supported 14885F: drivers/usb/gadget/udc/atmel_usba_udc.* 14886 14887MICROCHIP WILC1000 WIFI DRIVER 14888M: Ajay Singh <ajay.kathat@microchip.com> 14889M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14890L: linux-wireless@vger.kernel.org 14891S: Supported 14892F: drivers/net/wireless/microchip/wilc1000/ 14893 14894MICROSEMI MIPS SOCS 14895M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14896M: UNGLinuxDriver@microchip.com 14897L: linux-mips@vger.kernel.org 14898S: Supported 14899F: Documentation/devicetree/bindings/mips/mscc.txt 14900F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14901F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14902F: arch/mips/boot/dts/mscc/ 14903F: arch/mips/configs/generic/board-ocelot.config 14904F: arch/mips/generic/board-ocelot.c 14905 14906MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14907M: Don Brace <don.brace@microchip.com> 14908L: storagedev@microchip.com 14909L: linux-scsi@vger.kernel.org 14910S: Supported 14911F: Documentation/scsi/smartpqi.rst 14912F: drivers/scsi/smartpqi/Kconfig 14913F: drivers/scsi/smartpqi/Makefile 14914F: drivers/scsi/smartpqi/smartpqi*.[ch] 14915F: include/linux/cciss*.h 14916F: include/uapi/linux/cciss*.h 14917 14918MICROSOFT MANA RDMA DRIVER 14919M: Long Li <longli@microsoft.com> 14920M: Ajay Sharma <sharmaajay@microsoft.com> 14921L: linux-rdma@vger.kernel.org 14922S: Supported 14923F: drivers/infiniband/hw/mana/ 14924F: include/net/mana 14925F: include/uapi/rdma/mana-abi.h 14926 14927MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14928M: Maximilian Luz <luzmaximilian@gmail.com> 14929L: platform-driver-x86@vger.kernel.org 14930S: Maintained 14931F: drivers/platform/surface/surface_aggregator_tabletsw.c 14932 14933MICROSOFT SURFACE BATTERY AND AC DRIVERS 14934M: Maximilian Luz <luzmaximilian@gmail.com> 14935L: linux-pm@vger.kernel.org 14936L: platform-driver-x86@vger.kernel.org 14937S: Maintained 14938F: drivers/power/supply/surface_battery.c 14939F: drivers/power/supply/surface_charger.c 14940 14941MICROSOFT SURFACE DTX DRIVER 14942M: Maximilian Luz <luzmaximilian@gmail.com> 14943L: platform-driver-x86@vger.kernel.org 14944S: Maintained 14945F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14946F: drivers/platform/surface/surface_dtx.c 14947F: include/uapi/linux/surface_aggregator/dtx.h 14948 14949MICROSOFT SURFACE SENSOR FAN DRIVER 14950M: Maximilian Luz <luzmaximilian@gmail.com> 14951M: Ivor Wanders <ivor@iwanders.net> 14952L: linux-hwmon@vger.kernel.org 14953S: Maintained 14954F: Documentation/hwmon/surface_fan.rst 14955F: drivers/hwmon/surface_fan.c 14956 14957MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14958M: Maximilian Luz <luzmaximilian@gmail.com> 14959L: platform-driver-x86@vger.kernel.org 14960S: Maintained 14961F: drivers/platform/surface/surface_gpe.c 14962 14963MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14964M: Hans de Goede <hdegoede@redhat.com> 14965M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14966M: Maximilian Luz <luzmaximilian@gmail.com> 14967L: platform-driver-x86@vger.kernel.org 14968S: Maintained 14969T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14970F: drivers/platform/surface/ 14971 14972MICROSOFT SURFACE HID TRANSPORT DRIVER 14973M: Maximilian Luz <luzmaximilian@gmail.com> 14974L: linux-input@vger.kernel.org 14975L: platform-driver-x86@vger.kernel.org 14976S: Maintained 14977F: drivers/hid/surface-hid/ 14978 14979MICROSOFT SURFACE HOT-PLUG DRIVER 14980M: Maximilian Luz <luzmaximilian@gmail.com> 14981L: platform-driver-x86@vger.kernel.org 14982S: Maintained 14983F: drivers/platform/surface/surface_hotplug.c 14984 14985MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14986M: Maximilian Luz <luzmaximilian@gmail.com> 14987L: platform-driver-x86@vger.kernel.org 14988S: Maintained 14989F: drivers/platform/surface/surface_platform_profile.c 14990 14991MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14992M: Chen Yu <yu.c.chen@intel.com> 14993L: platform-driver-x86@vger.kernel.org 14994S: Supported 14995F: drivers/platform/surface/surfacepro3_button.c 14996 14997MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14998M: Maximilian Luz <luzmaximilian@gmail.com> 14999L: platform-driver-x86@vger.kernel.org 15000S: Maintained 15001F: drivers/platform/surface/surface_aggregator_hub.c 15002 15003MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15004M: Maximilian Luz <luzmaximilian@gmail.com> 15005L: platform-driver-x86@vger.kernel.org 15006S: Maintained 15007W: https://github.com/linux-surface/surface-aggregator-module 15008C: irc://irc.libera.chat/linux-surface 15009F: Documentation/driver-api/surface_aggregator/ 15010F: drivers/platform/surface/aggregator/ 15011F: drivers/platform/surface/surface_acpi_notify.c 15012F: drivers/platform/surface/surface_aggregator_cdev.c 15013F: drivers/platform/surface/surface_aggregator_registry.c 15014F: include/linux/surface_acpi_notify.h 15015F: include/linux/surface_aggregator/ 15016F: include/uapi/linux/surface_aggregator/ 15017 15018MICROTEK X6 SCANNER 15019M: Oliver Neukum <oliver@neukum.org> 15020S: Maintained 15021F: drivers/usb/image/microtek.* 15022 15023MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15024M: Luka Kovacic <luka.kovacic@sartura.hr> 15025M: Luka Perkov <luka.perkov@sartura.hr> 15026S: Maintained 15027F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15028F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15029F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15030F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15031F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15032F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15033 15034MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15035M: Sakari Ailus <sakari.ailus@linux.intel.com> 15036L: linux-media@vger.kernel.org 15037S: Maintained 15038F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15039F: Documentation/driver-api/media/drivers/ccs/ 15040F: Documentation/userspace-api/media/drivers/ccs.rst 15041F: drivers/media/i2c/ccs-pll.c 15042F: drivers/media/i2c/ccs-pll.h 15043F: drivers/media/i2c/ccs/ 15044F: include/uapi/linux/ccs.h 15045F: include/uapi/linux/smiapp.h 15046 15047MIPS 15048M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15049L: linux-mips@vger.kernel.org 15050S: Maintained 15051W: http://www.linux-mips.org/ 15052Q: https://patchwork.kernel.org/project/linux-mips/list/ 15053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15054F: Documentation/devicetree/bindings/mips/ 15055F: Documentation/arch/mips/ 15056F: arch/mips/ 15057F: drivers/platform/mips/ 15058F: include/dt-bindings/mips/ 15059 15060MIPS BAIKAL-T1 PLATFORM 15061M: Serge Semin <fancer.lancer@gmail.com> 15062L: linux-mips@vger.kernel.org 15063S: Supported 15064F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15065F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15066F: drivers/bus/bt1-*.c 15067F: drivers/clk/baikal-t1/ 15068F: drivers/memory/bt1-l2-ctl.c 15069F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15070 15071MIPS BOSTON DEVELOPMENT BOARD 15072M: Paul Burton <paulburton@kernel.org> 15073L: linux-mips@vger.kernel.org 15074S: Maintained 15075F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15076F: arch/mips/boot/dts/img/boston.dts 15077F: arch/mips/configs/generic/board-boston.config 15078F: drivers/clk/imgtec/clk-boston.c 15079F: include/dt-bindings/clock/boston-clock.h 15080 15081MIPS CORE DRIVERS 15082M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15083M: Serge Semin <fancer.lancer@gmail.com> 15084L: linux-mips@vger.kernel.org 15085S: Supported 15086F: drivers/bus/mips_cdmm.c 15087F: drivers/clocksource/mips-gic-timer.c 15088F: drivers/cpuidle/cpuidle-cps.c 15089F: drivers/irqchip/irq-mips-cpu.c 15090F: drivers/irqchip/irq-mips-gic.c 15091 15092MIPS GENERIC PLATFORM 15093M: Paul Burton <paulburton@kernel.org> 15094L: linux-mips@vger.kernel.org 15095S: Supported 15096F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15097F: arch/mips/generic/ 15098F: arch/mips/tools/generic-board-config.sh 15099 15100MIPS RINT INSTRUCTION EMULATION 15101M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15102L: linux-mips@vger.kernel.org 15103S: Supported 15104F: arch/mips/math-emu/dp_rint.c 15105F: arch/mips/math-emu/sp_rint.c 15106 15107MIPS/LOONGSON1 ARCHITECTURE 15108M: Keguang Zhang <keguang.zhang@gmail.com> 15109L: linux-mips@vger.kernel.org 15110S: Maintained 15111F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15112F: arch/mips/include/asm/mach-loongson32/ 15113F: arch/mips/loongson32/ 15114F: drivers/*/*loongson1* 15115F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15116 15117MIPS/LOONGSON2EF ARCHITECTURE 15118M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15119L: linux-mips@vger.kernel.org 15120S: Maintained 15121F: arch/mips/include/asm/mach-loongson2ef/ 15122F: arch/mips/loongson2ef/ 15123F: drivers/cpufreq/loongson2_cpufreq.c 15124 15125MIPS/LOONGSON64 ARCHITECTURE 15126M: Huacai Chen <chenhuacai@kernel.org> 15127M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15128L: linux-mips@vger.kernel.org 15129S: Maintained 15130F: arch/mips/include/asm/mach-loongson64/ 15131F: arch/mips/loongson64/ 15132F: drivers/irqchip/irq-loongson* 15133F: drivers/platform/mips/cpu_hwmon.c 15134 15135MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15136M: Hans Verkuil <hverkuil@xs4all.nl> 15137L: linux-media@vger.kernel.org 15138S: Odd Fixes 15139W: https://linuxtv.org 15140T: git git://linuxtv.org/media_tree.git 15141F: drivers/media/radio/radio-miropcm20* 15142 15143MITSUMI MM8013 FG DRIVER 15144M: Konrad Dybcio <konradybcio@kernel.org> 15145F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15146F: drivers/power/supply/mm8013.c 15147 15148MMP SUPPORT 15149R: Lubomir Rintel <lkundrak@v3.sk> 15150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15151S: Odd Fixes 15152T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15153F: arch/arm/boot/dts/marvell/mmp* 15154F: arch/arm/mach-mmp/ 15155F: include/linux/soc/mmp/ 15156 15157MMP USB PHY DRIVERS 15158R: Lubomir Rintel <lkundrak@v3.sk> 15159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15160S: Maintained 15161F: drivers/phy/marvell/phy-mmp3-usb.c 15162F: drivers/phy/marvell/phy-pxa-usb.c 15163 15164MMU GATHER AND TLB INVALIDATION 15165M: Will Deacon <will@kernel.org> 15166M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15167M: Andrew Morton <akpm@linux-foundation.org> 15168M: Nick Piggin <npiggin@gmail.com> 15169M: Peter Zijlstra <peterz@infradead.org> 15170L: linux-arch@vger.kernel.org 15171L: linux-mm@kvack.org 15172S: Maintained 15173F: arch/*/include/asm/tlb.h 15174F: include/asm-generic/tlb.h 15175F: mm/mmu_gather.c 15176 15177MN88472 MEDIA DRIVER 15178L: linux-media@vger.kernel.org 15179S: Orphan 15180W: https://linuxtv.org 15181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15182F: drivers/media/dvb-frontends/mn88472* 15183 15184MN88473 MEDIA DRIVER 15185L: linux-media@vger.kernel.org 15186S: Orphan 15187W: https://linuxtv.org 15188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15189F: drivers/media/dvb-frontends/mn88473* 15190 15191MOBILEYE MIPS SOCS 15192M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15193M: Gregory CLEMENT <gregory.clement@bootlin.com> 15194M: Théo Lebrun <theo.lebrun@bootlin.com> 15195L: linux-mips@vger.kernel.org 15196S: Maintained 15197F: Documentation/devicetree/bindings/mips/mobileye.yaml 15198F: arch/mips/boot/dts/mobileye/ 15199F: arch/mips/configs/eyeq5_defconfig 15200F: arch/mips/mobileye/board-epm5.its.S 15201 15202MODULE SUPPORT 15203M: Luis Chamberlain <mcgrof@kernel.org> 15204L: linux-modules@vger.kernel.org 15205L: linux-kernel@vger.kernel.org 15206S: Maintained 15207T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15208F: include/linux/kmod.h 15209F: include/linux/module*.h 15210F: kernel/module/ 15211F: lib/test_kmod.c 15212F: scripts/module* 15213F: tools/testing/selftests/kmod/ 15214 15215MONOLITHIC POWER SYSTEM PMIC DRIVER 15216M: Saravanan Sekar <sravanhome@gmail.com> 15217S: Maintained 15218F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15219F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15220F: drivers/hwmon/pmbus/mpq7932.c 15221F: drivers/iio/adc/mp2629_adc.c 15222F: drivers/mfd/mp2629.c 15223F: drivers/power/supply/mp2629_charger.c 15224F: drivers/regulator/mp5416.c 15225F: drivers/regulator/mpq7920.c 15226F: drivers/regulator/mpq7920.h 15227F: include/linux/mfd/mp2629.h 15228 15229MOST(R) TECHNOLOGY DRIVER 15230M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15231M: Christian Gromm <christian.gromm@microchip.com> 15232S: Maintained 15233F: Documentation/ABI/testing/configfs-most 15234F: Documentation/ABI/testing/sysfs-bus-most 15235F: drivers/most/ 15236F: drivers/staging/most/ 15237F: include/linux/most.h 15238 15239MOTORCOMM PHY DRIVER 15240M: Frank <Frank.Sae@motor-comm.com> 15241L: netdev@vger.kernel.org 15242S: Maintained 15243F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15244F: drivers/net/phy/motorcomm.c 15245 15246MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15247M: Jiri Slaby <jirislaby@kernel.org> 15248S: Maintained 15249F: Documentation/driver-api/tty/moxa-smartio.rst 15250F: drivers/tty/mxser.* 15251 15252MP3309C BACKLIGHT DRIVER 15253M: Flavio Suligoi <f.suligoi@asem.it> 15254L: dri-devel@lists.freedesktop.org 15255S: Maintained 15256F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15257F: drivers/video/backlight/mp3309c.c 15258 15259MR800 AVERMEDIA USB FM RADIO DRIVER 15260M: Alexey Klimov <klimov.linux@gmail.com> 15261L: linux-media@vger.kernel.org 15262S: Maintained 15263T: git git://linuxtv.org/media_tree.git 15264F: drivers/media/radio/radio-mr800.c 15265 15266MRF24J40 IEEE 802.15.4 RADIO DRIVER 15267M: Stefan Schmidt <stefan@datenfreihafen.org> 15268L: linux-wpan@vger.kernel.org 15269S: Odd Fixes 15270F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15271F: drivers/net/ieee802154/mrf24j40.c 15272 15273MSI EC DRIVER 15274M: Nikita Kravets <teackot@gmail.com> 15275L: platform-driver-x86@vger.kernel.org 15276S: Maintained 15277W: https://github.com/BeardOverflow/msi-ec 15278F: drivers/platform/x86/msi-ec.* 15279 15280MSI LAPTOP SUPPORT 15281M: "Lee, Chun-Yi" <jlee@suse.com> 15282L: platform-driver-x86@vger.kernel.org 15283S: Maintained 15284F: drivers/platform/x86/msi-laptop.c 15285 15286MSI WMI SUPPORT 15287L: platform-driver-x86@vger.kernel.org 15288S: Orphan 15289F: drivers/platform/x86/msi-wmi.c 15290 15291MSI WMI PLATFORM FEATURES 15292M: Armin Wolf <W_Armin@gmx.de> 15293L: platform-driver-x86@vger.kernel.org 15294S: Maintained 15295F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15296F: Documentation/wmi/devices/msi-wmi-platform.rst 15297F: drivers/platform/x86/msi-wmi-platform.c 15298 15299MSI001 MEDIA DRIVER 15300L: linux-media@vger.kernel.org 15301S: Orphan 15302W: https://linuxtv.org 15303Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15304F: drivers/media/tuners/msi001* 15305 15306MSI2500 MEDIA DRIVER 15307L: linux-media@vger.kernel.org 15308S: Orphan 15309W: https://linuxtv.org 15310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15311F: drivers/media/usb/msi2500/ 15312 15313MSTAR INTERRUPT CONTROLLER DRIVER 15314M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15315M: Daniel Palmer <daniel@thingy.jp> 15316S: Maintained 15317F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15318F: drivers/irqchip/irq-mst-intc.c 15319 15320MSYSTEMS DISKONCHIP G3 MTD DRIVER 15321M: Robert Jarzmik <robert.jarzmik@free.fr> 15322L: linux-mtd@lists.infradead.org 15323S: Maintained 15324F: drivers/mtd/devices/docg3* 15325 15326MT9M114 ONSEMI SENSOR DRIVER 15327M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15328L: linux-media@vger.kernel.org 15329S: Maintained 15330T: git git://linuxtv.org/media_tree.git 15331F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15332F: drivers/media/i2c/mt9m114.c 15333 15334MT9P031 APTINA CAMERA SENSOR 15335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15336L: linux-media@vger.kernel.org 15337S: Maintained 15338T: git git://linuxtv.org/media_tree.git 15339F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15340F: drivers/media/i2c/mt9p031.c 15341F: include/media/i2c/mt9p031.h 15342 15343MT9T112 APTINA CAMERA SENSOR 15344M: Jacopo Mondi <jacopo@jmondi.org> 15345L: linux-media@vger.kernel.org 15346S: Odd Fixes 15347T: git git://linuxtv.org/media_tree.git 15348F: drivers/media/i2c/mt9t112.c 15349F: include/media/i2c/mt9t112.h 15350 15351MT9V032 APTINA CAMERA SENSOR 15352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15353L: linux-media@vger.kernel.org 15354S: Maintained 15355T: git git://linuxtv.org/media_tree.git 15356F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15357F: drivers/media/i2c/mt9v032.c 15358F: include/media/i2c/mt9v032.h 15359 15360MT9V111 APTINA CAMERA SENSOR 15361M: Jacopo Mondi <jacopo@jmondi.org> 15362L: linux-media@vger.kernel.org 15363S: Maintained 15364T: git git://linuxtv.org/media_tree.git 15365F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15366F: drivers/media/i2c/mt9v111.c 15367 15368MULTIFUNCTION DEVICES (MFD) 15369M: Lee Jones <lee@kernel.org> 15370S: Maintained 15371T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15372F: Documentation/devicetree/bindings/mfd/ 15373F: drivers/mfd/ 15374F: include/dt-bindings/mfd/ 15375F: include/linux/mfd/ 15376 15377MULTIMEDIA CARD (MMC) ETC. OVER SPI 15378S: Orphan 15379F: drivers/mmc/host/mmc_spi.c 15380F: include/linux/spi/mmc_spi.h 15381 15382MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15383M: Ulf Hansson <ulf.hansson@linaro.org> 15384L: linux-mmc@vger.kernel.org 15385S: Maintained 15386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15387F: Documentation/devicetree/bindings/mmc/ 15388F: drivers/mmc/ 15389F: include/linux/mmc/ 15390F: include/uapi/linux/mmc/ 15391 15392MULTIPLEXER SUBSYSTEM 15393M: Peter Rosin <peda@axentia.se> 15394S: Maintained 15395F: Documentation/ABI/testing/sysfs-class-mux* 15396F: Documentation/devicetree/bindings/mux/ 15397F: drivers/mux/ 15398F: include/dt-bindings/mux/ 15399F: include/linux/mux/ 15400 15401MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15402M: Bin Liu <b-liu@ti.com> 15403L: linux-usb@vger.kernel.org 15404S: Maintained 15405F: drivers/usb/musb/ 15406 15407MXL301RF MEDIA DRIVER 15408M: Akihiro Tsukada <tskd08@gmail.com> 15409L: linux-media@vger.kernel.org 15410S: Odd Fixes 15411F: drivers/media/tuners/mxl301rf* 15412 15413MXL5007T MEDIA DRIVER 15414M: Michael Krufky <mkrufky@linuxtv.org> 15415L: linux-media@vger.kernel.org 15416S: Maintained 15417W: https://linuxtv.org 15418W: http://github.com/mkrufky 15419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15420T: git git://linuxtv.org/mkrufky/tuners.git 15421F: drivers/media/tuners/mxl5007t.* 15422 15423MXSFB DRM DRIVER 15424M: Marek Vasut <marex@denx.de> 15425M: Stefan Agner <stefan@agner.ch> 15426L: dri-devel@lists.freedesktop.org 15427S: Supported 15428T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15429F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15430F: drivers/gpu/drm/mxsfb/ 15431 15432MYLEX DAC960 PCI RAID Controller 15433M: Hannes Reinecke <hare@kernel.org> 15434L: linux-scsi@vger.kernel.org 15435S: Supported 15436F: drivers/scsi/myrb.* 15437F: drivers/scsi/myrs.* 15438 15439MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15440L: netdev@vger.kernel.org 15441S: Orphan 15442W: https://www.cspi.com/ethernet-products/support/downloads/ 15443F: drivers/net/ethernet/myricom/myri10ge/ 15444 15445NAND FLASH SUBSYSTEM 15446M: Miquel Raynal <miquel.raynal@bootlin.com> 15447R: Richard Weinberger <richard@nod.at> 15448L: linux-mtd@lists.infradead.org 15449S: Maintained 15450W: http://www.linux-mtd.infradead.org/ 15451Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15452C: irc://irc.oftc.net/mtd 15453T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15454F: drivers/mtd/nand/ 15455F: include/linux/mtd/*nand*.h 15456 15457NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15458M: Daniel Mack <zonque@gmail.com> 15459L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15460S: Maintained 15461W: http://www.native-instruments.com 15462F: sound/usb/caiaq/ 15463 15464NATSEMI ETHERNET DRIVER (DP8381x) 15465S: Orphan 15466F: drivers/net/ethernet/natsemi/natsemi.c 15467 15468NCR 5380 SCSI DRIVERS 15469M: Finn Thain <fthain@linux-m68k.org> 15470M: Michael Schmitz <schmitzmic@gmail.com> 15471L: linux-scsi@vger.kernel.org 15472S: Maintained 15473F: Documentation/scsi/g_NCR5380.rst 15474F: drivers/scsi/NCR5380.* 15475F: drivers/scsi/arm/cumana_1.c 15476F: drivers/scsi/arm/oak.c 15477F: drivers/scsi/atari_scsi.* 15478F: drivers/scsi/dmx3191d.c 15479F: drivers/scsi/g_NCR5380.* 15480F: drivers/scsi/mac_scsi.* 15481F: drivers/scsi/sun3_scsi.* 15482F: drivers/scsi/sun3_scsi_vme.c 15483 15484NCSI LIBRARY 15485M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15486S: Maintained 15487F: net/ncsi/ 15488 15489NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15490M: Zev Weiss <zev@bewilderbeest.net> 15491L: linux-hwmon@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15494F: drivers/hwmon/nct6775-i2c.c 15495 15496NETDEVSIM 15497M: Jakub Kicinski <kuba@kernel.org> 15498S: Maintained 15499F: drivers/net/netdevsim/* 15500F: tools/testing/selftests/drivers/net/netdevsim/* 15501 15502NETEM NETWORK EMULATOR 15503M: Stephen Hemminger <stephen@networkplumber.org> 15504L: netdev@vger.kernel.org 15505S: Maintained 15506F: net/sched/sch_netem.c 15507 15508NETERION 10GbE DRIVERS (s2io) 15509M: Jon Mason <jdmason@kudzu.us> 15510L: netdev@vger.kernel.org 15511S: Supported 15512F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15513F: drivers/net/ethernet/neterion/ 15514 15515NETFILTER 15516M: Pablo Neira Ayuso <pablo@netfilter.org> 15517M: Jozsef Kadlecsik <kadlec@netfilter.org> 15518L: netfilter-devel@vger.kernel.org 15519L: coreteam@netfilter.org 15520S: Maintained 15521W: http://www.netfilter.org/ 15522W: http://www.iptables.org/ 15523W: http://www.nftables.org/ 15524Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15525C: irc://irc.libera.chat/netfilter 15526T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15528F: include/linux/netfilter* 15529F: include/linux/netfilter/ 15530F: include/net/netfilter/ 15531F: include/uapi/linux/netfilter* 15532F: include/uapi/linux/netfilter/ 15533F: net/*/netfilter.c 15534F: net/*/netfilter/ 15535F: net/bridge/br_netfilter*.c 15536F: net/netfilter/ 15537F: tools/testing/selftests/net/netfilter/ 15538 15539NETROM NETWORK LAYER 15540M: Ralf Baechle <ralf@linux-mips.org> 15541L: linux-hams@vger.kernel.org 15542S: Maintained 15543W: https://linux-ax25.in-berlin.de 15544F: include/net/netrom.h 15545F: include/uapi/linux/netrom.h 15546F: net/netrom/ 15547 15548NETRONIX EMBEDDED CONTROLLER 15549M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15550S: Maintained 15551F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15552F: drivers/mfd/ntxec.c 15553F: drivers/pwm/pwm-ntxec.c 15554F: drivers/rtc/rtc-ntxec.c 15555F: include/linux/mfd/ntxec.h 15556 15557NETRONOME ETHERNET DRIVERS 15558M: Louis Peens <louis.peens@corigine.com> 15559R: Jakub Kicinski <kuba@kernel.org> 15560L: oss-drivers@corigine.com 15561S: Maintained 15562F: drivers/net/ethernet/netronome/ 15563 15564NETWORK BLOCK DEVICE (NBD) 15565M: Josef Bacik <josef@toxicpanda.com> 15566L: linux-block@vger.kernel.org 15567L: nbd@other.debian.org 15568S: Maintained 15569F: Documentation/admin-guide/blockdev/nbd.rst 15570F: drivers/block/nbd.c 15571F: include/trace/events/nbd.h 15572F: include/uapi/linux/nbd.h 15573 15574NETWORK DROP MONITOR 15575M: Neil Horman <nhorman@tuxdriver.com> 15576L: netdev@vger.kernel.org 15577S: Maintained 15578W: https://fedorahosted.org/dropwatch/ 15579F: include/uapi/linux/net_dropmon.h 15580F: net/core/drop_monitor.c 15581 15582NETWORKING DRIVERS 15583M: "David S. Miller" <davem@davemloft.net> 15584M: Eric Dumazet <edumazet@google.com> 15585M: Jakub Kicinski <kuba@kernel.org> 15586M: Paolo Abeni <pabeni@redhat.com> 15587L: netdev@vger.kernel.org 15588S: Maintained 15589P: Documentation/process/maintainer-netdev.rst 15590Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15592T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15593F: Documentation/devicetree/bindings/net/ 15594F: Documentation/networking/net_cachelines/net_device.rst 15595F: drivers/connector/ 15596F: drivers/net/ 15597F: include/dt-bindings/net/ 15598F: include/linux/cn_proc.h 15599F: include/linux/etherdevice.h 15600F: include/linux/fcdevice.h 15601F: include/linux/fddidevice.h 15602F: include/linux/hippidevice.h 15603F: include/linux/if_* 15604F: include/linux/inetdevice.h 15605F: include/linux/netdevice.h 15606F: include/uapi/linux/cn_proc.h 15607F: include/uapi/linux/if_* 15608F: include/uapi/linux/netdevice.h 15609X: drivers/net/wireless/ 15610 15611NETWORKING DRIVERS (WIRELESS) 15612M: Kalle Valo <kvalo@kernel.org> 15613L: linux-wireless@vger.kernel.org 15614S: Maintained 15615W: https://wireless.wiki.kernel.org/ 15616Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15617T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15619F: Documentation/devicetree/bindings/net/wireless/ 15620F: drivers/net/wireless/ 15621 15622NETWORKING [DSA] 15623M: Andrew Lunn <andrew@lunn.ch> 15624M: Florian Fainelli <f.fainelli@gmail.com> 15625M: Vladimir Oltean <olteanv@gmail.com> 15626S: Maintained 15627F: Documentation/devicetree/bindings/net/dsa/ 15628F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15629F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15630F: drivers/net/dsa/ 15631F: include/linux/dsa/ 15632F: include/linux/platform_data/dsa.h 15633F: include/net/dsa.h 15634F: net/dsa/ 15635F: tools/testing/selftests/drivers/net/dsa/ 15636 15637NETWORKING [GENERAL] 15638M: "David S. Miller" <davem@davemloft.net> 15639M: Eric Dumazet <edumazet@google.com> 15640M: Jakub Kicinski <kuba@kernel.org> 15641M: Paolo Abeni <pabeni@redhat.com> 15642L: netdev@vger.kernel.org 15643S: Maintained 15644P: Documentation/process/maintainer-netdev.rst 15645Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15646B: mailto:netdev@vger.kernel.org 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15648T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15649F: Documentation/core-api/netlink.rst 15650F: Documentation/netlink/ 15651F: Documentation/networking/ 15652F: Documentation/networking/net_cachelines/ 15653F: Documentation/process/maintainer-netdev.rst 15654F: Documentation/userspace-api/netlink/ 15655F: include/linux/framer/framer-provider.h 15656F: include/linux/framer/framer.h 15657F: include/linux/in.h 15658F: include/linux/indirect_call_wrapper.h 15659F: include/linux/net.h 15660F: include/linux/netdevice.h 15661F: include/net/ 15662F: include/uapi/linux/in.h 15663F: include/uapi/linux/net.h 15664F: include/uapi/linux/net_namespace.h 15665F: include/uapi/linux/netdevice.h 15666F: lib/net_utils.c 15667F: lib/random32.c 15668F: net/ 15669F: tools/net/ 15670F: tools/testing/selftests/net/ 15671X: net/9p/ 15672X: net/bluetooth/ 15673 15674NETWORKING [IPSEC] 15675M: Steffen Klassert <steffen.klassert@secunet.com> 15676M: Herbert Xu <herbert@gondor.apana.org.au> 15677M: "David S. Miller" <davem@davemloft.net> 15678L: netdev@vger.kernel.org 15679S: Maintained 15680T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15681T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15682F: include/net/xfrm.h 15683F: include/uapi/linux/xfrm.h 15684F: net/ipv4/ah4.c 15685F: net/ipv4/esp4* 15686F: net/ipv4/ip_vti.c 15687F: net/ipv4/ipcomp.c 15688F: net/ipv4/xfrm* 15689F: net/ipv6/ah6.c 15690F: net/ipv6/esp6* 15691F: net/ipv6/ip6_vti.c 15692F: net/ipv6/ipcomp6.c 15693F: net/ipv6/xfrm* 15694F: net/key/ 15695F: net/xfrm/ 15696F: tools/testing/selftests/net/ipsec.c 15697 15698NETWORKING [IPv4/IPv6] 15699M: "David S. Miller" <davem@davemloft.net> 15700M: David Ahern <dsahern@kernel.org> 15701L: netdev@vger.kernel.org 15702S: Maintained 15703T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15704F: arch/x86/net/* 15705F: include/linux/ip.h 15706F: include/linux/ipv6* 15707F: include/net/fib* 15708F: include/net/ip* 15709F: include/net/route.h 15710F: net/ipv4/ 15711F: net/ipv6/ 15712 15713NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15714M: Paul Moore <paul@paul-moore.com> 15715L: netdev@vger.kernel.org 15716L: linux-security-module@vger.kernel.org 15717S: Supported 15718W: https://github.com/netlabel 15719F: Documentation/netlabel/ 15720F: include/net/calipso.h 15721F: include/net/cipso_ipv4.h 15722F: include/net/netlabel.h 15723F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15724F: include/uapi/linux/netfilter/xt_SECMARK.h 15725F: net/ipv4/cipso_ipv4.c 15726F: net/ipv6/calipso.c 15727F: net/netfilter/xt_CONNSECMARK.c 15728F: net/netfilter/xt_SECMARK.c 15729F: net/netlabel/ 15730 15731NETWORKING [MACSEC] 15732M: Sabrina Dubroca <sd@queasysnail.net> 15733L: netdev@vger.kernel.org 15734S: Maintained 15735F: drivers/net/macsec.c 15736F: include/net/macsec.h 15737F: include/uapi/linux/if_macsec.h 15738K: macsec 15739K: \bmdo_ 15740 15741NETWORKING [MPTCP] 15742M: Matthieu Baerts <matttbe@kernel.org> 15743M: Mat Martineau <martineau@kernel.org> 15744R: Geliang Tang <geliang@kernel.org> 15745L: netdev@vger.kernel.org 15746L: mptcp@lists.linux.dev 15747S: Maintained 15748W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15749B: https://github.com/multipath-tcp/mptcp_net-next/issues 15750T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15751T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15752F: Documentation/netlink/specs/mptcp_pm.yaml 15753F: Documentation/networking/mptcp-sysctl.rst 15754F: include/net/mptcp.h 15755F: include/trace/events/mptcp.h 15756F: include/uapi/linux/mptcp*.h 15757F: net/mptcp/ 15758F: tools/testing/selftests/bpf/*/*mptcp*.c 15759F: tools/testing/selftests/net/mptcp/ 15760 15761NETWORKING [TCP] 15762M: Eric Dumazet <edumazet@google.com> 15763L: netdev@vger.kernel.org 15764S: Maintained 15765F: Documentation/networking/net_cachelines/tcp_sock.rst 15766F: include/linux/tcp.h 15767F: include/net/tcp.h 15768F: include/trace/events/tcp.h 15769F: include/uapi/linux/tcp.h 15770F: net/ipv4/syncookies.c 15771F: net/ipv4/tcp*.c 15772F: net/ipv6/syncookies.c 15773F: net/ipv6/tcp*.c 15774 15775NETWORKING [TLS] 15776M: Boris Pismenny <borisp@nvidia.com> 15777M: John Fastabend <john.fastabend@gmail.com> 15778M: Jakub Kicinski <kuba@kernel.org> 15779L: netdev@vger.kernel.org 15780S: Maintained 15781F: include/net/tls.h 15782F: include/uapi/linux/tls.h 15783F: net/tls/* 15784 15785NETXEN (1/10) GbE SUPPORT 15786M: Manish Chopra <manishc@marvell.com> 15787M: Rahul Verma <rahulv@marvell.com> 15788M: GR-Linux-NIC-Dev@marvell.com 15789L: netdev@vger.kernel.org 15790S: Supported 15791F: drivers/net/ethernet/qlogic/netxen/ 15792 15793NET_FAILOVER MODULE 15794M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15795L: netdev@vger.kernel.org 15796S: Supported 15797F: Documentation/networking/net_failover.rst 15798F: drivers/net/net_failover.c 15799F: include/net/net_failover.h 15800 15801NEXTHOP 15802M: David Ahern <dsahern@kernel.org> 15803L: netdev@vger.kernel.org 15804S: Maintained 15805F: include/net/netns/nexthop.h 15806F: include/net/nexthop.h 15807F: include/uapi/linux/nexthop.h 15808F: net/ipv4/nexthop.c 15809 15810NFC SUBSYSTEM 15811M: Krzysztof Kozlowski <krzk@kernel.org> 15812L: netdev@vger.kernel.org 15813S: Maintained 15814F: Documentation/devicetree/bindings/net/nfc/ 15815F: drivers/nfc/ 15816F: include/net/nfc/ 15817F: include/uapi/linux/nfc.h 15818F: net/nfc/ 15819 15820NFC VIRTUAL NCI DEVICE DRIVER 15821M: Bongsu Jeon <bongsu.jeon@samsung.com> 15822L: netdev@vger.kernel.org 15823S: Supported 15824F: drivers/nfc/virtual_ncidev.c 15825F: tools/testing/selftests/nci/ 15826 15827NFS, SUNRPC, AND LOCKD CLIENTS 15828M: Trond Myklebust <trond.myklebust@hammerspace.com> 15829M: Anna Schumaker <anna@kernel.org> 15830L: linux-nfs@vger.kernel.org 15831S: Maintained 15832W: http://client.linux-nfs.org 15833T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15834F: Documentation/filesystems/nfs/ 15835F: fs/lockd/ 15836F: fs/nfs/ 15837F: fs/nfs_common/ 15838F: include/linux/lockd/ 15839F: include/linux/nfs* 15840F: include/linux/sunrpc/ 15841F: include/uapi/linux/nfs* 15842F: include/uapi/linux/sunrpc/ 15843F: net/sunrpc/ 15844 15845NILFS2 FILESYSTEM 15846M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15847L: linux-nilfs@vger.kernel.org 15848S: Supported 15849W: https://nilfs.sourceforge.io/ 15850T: git https://github.com/konis/nilfs2.git 15851F: Documentation/filesystems/nilfs2.rst 15852F: fs/nilfs2/ 15853F: include/trace/events/nilfs2.h 15854F: include/uapi/linux/nilfs2_api.h 15855F: include/uapi/linux/nilfs2_ondisk.h 15856 15857NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15858M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15859S: Maintained 15860W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15861F: Documentation/scsi/NinjaSCSI.rst 15862F: drivers/scsi/pcmcia/nsp_* 15863 15864NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15865M: GOTO Masanori <gotom@debian.or.jp> 15866M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15867S: Maintained 15868W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15869F: Documentation/scsi/NinjaSCSI.rst 15870F: drivers/scsi/nsp32* 15871 15872NINTENDO HID DRIVER 15873M: Daniel J. Ogorchock <djogorchock@gmail.com> 15874L: linux-input@vger.kernel.org 15875S: Maintained 15876F: drivers/hid/hid-nintendo* 15877 15878NIOS2 ARCHITECTURE 15879M: Dinh Nguyen <dinguyen@kernel.org> 15880S: Maintained 15881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15882F: arch/nios2/ 15883 15884NITRO ENCLAVES (NE) 15885M: Alexandru Ciobotaru <alcioa@amazon.com> 15886L: linux-kernel@vger.kernel.org 15887L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15888S: Supported 15889W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15890F: Documentation/virt/ne_overview.rst 15891F: drivers/virt/nitro_enclaves/ 15892F: include/linux/nitro_enclaves.h 15893F: include/uapi/linux/nitro_enclaves.h 15894F: samples/nitro_enclaves/ 15895 15896NITRO SECURE MODULE (NSM) 15897M: Alexander Graf <graf@amazon.com> 15898L: linux-kernel@vger.kernel.org 15899L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15900S: Supported 15901W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15902F: drivers/misc/nsm.c 15903F: include/uapi/linux/nsm.h 15904 15905NOHZ, DYNTICKS SUPPORT 15906M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15907M: Frederic Weisbecker <frederic@kernel.org> 15908M: Ingo Molnar <mingo@kernel.org> 15909M: Thomas Gleixner <tglx@linutronix.de> 15910L: linux-kernel@vger.kernel.org 15911S: Maintained 15912T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15913F: include/linux/sched/nohz.h 15914F: include/linux/tick.h 15915F: kernel/time/tick*.* 15916 15917NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15918M: Pavel Machek <pavel@ucw.cz> 15919M: Sakari Ailus <sakari.ailus@iki.fi> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922F: drivers/media/i2c/ad5820.c 15923F: drivers/media/i2c/et8ek8 15924 15925NOKIA N900 POWER SUPPLY DRIVERS 15926R: Pali Rohár <pali@kernel.org> 15927F: drivers/power/supply/bq2415x_charger.c 15928F: drivers/power/supply/bq27xxx_battery.c 15929F: drivers/power/supply/bq27xxx_battery_i2c.c 15930F: drivers/power/supply/isp1704_charger.c 15931F: drivers/power/supply/rx51_battery.c 15932F: include/linux/power/bq2415x_charger.h 15933F: include/linux/power/bq27xxx_battery.h 15934 15935NOLIBC HEADER FILE 15936M: Willy Tarreau <w@1wt.eu> 15937M: Thomas Weißschuh <linux@weissschuh.net> 15938S: Maintained 15939T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15940F: tools/include/nolibc/ 15941F: tools/testing/selftests/nolibc/ 15942 15943NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15944M: Hans de Goede <hdegoede@redhat.com> 15945L: linux-input@vger.kernel.org 15946S: Maintained 15947F: drivers/input/touchscreen/novatek-nvt-ts.c 15948 15949NSDEPS 15950M: Matthias Maennich <maennich@google.com> 15951S: Maintained 15952F: Documentation/core-api/symbol-namespaces.rst 15953F: scripts/nsdeps 15954 15955NTB AMD DRIVER 15956M: Sanjay R Mehta <sanju.mehta@amd.com> 15957M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15958L: ntb@lists.linux.dev 15959S: Supported 15960F: drivers/ntb/hw/amd/ 15961 15962NTB DRIVER CORE 15963M: Jon Mason <jdmason@kudzu.us> 15964M: Dave Jiang <dave.jiang@intel.com> 15965M: Allen Hubbe <allenbh@gmail.com> 15966L: ntb@lists.linux.dev 15967S: Supported 15968W: https://github.com/jonmason/ntb/wiki 15969T: git https://github.com/jonmason/ntb.git 15970F: drivers/net/ntb_netdev.c 15971F: drivers/ntb/ 15972F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15973F: include/linux/ntb.h 15974F: include/linux/ntb_transport.h 15975F: tools/testing/selftests/ntb/ 15976 15977NTB IDT DRIVER 15978M: Serge Semin <fancer.lancer@gmail.com> 15979L: ntb@lists.linux.dev 15980S: Supported 15981F: drivers/ntb/hw/idt/ 15982 15983NTB INTEL DRIVER 15984M: Dave Jiang <dave.jiang@intel.com> 15985L: ntb@lists.linux.dev 15986S: Supported 15987W: https://github.com/davejiang/linux/wiki 15988T: git https://github.com/davejiang/linux.git 15989F: drivers/ntb/hw/intel/ 15990 15991NTFS3 FILESYSTEM 15992M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15993L: ntfs3@lists.linux.dev 15994S: Supported 15995W: http://www.paragon-software.com/ 15996T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15997F: Documentation/filesystems/ntfs3.rst 15998F: fs/ntfs3/ 15999 16000NUBUS SUBSYSTEM 16001M: Finn Thain <fthain@linux-m68k.org> 16002L: linux-m68k@lists.linux-m68k.org 16003S: Maintained 16004F: arch/*/include/asm/nubus.h 16005F: drivers/nubus/ 16006F: include/linux/nubus.h 16007F: include/uapi/linux/nubus.h 16008 16009NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16010M: Antonino Daplas <adaplas@gmail.com> 16011L: linux-fbdev@vger.kernel.org 16012S: Maintained 16013F: drivers/video/fbdev/nvidia/ 16014F: drivers/video/fbdev/riva/ 16015 16016NVIDIA WMI EC BACKLIGHT DRIVER 16017M: Daniel Dadap <ddadap@nvidia.com> 16018L: platform-driver-x86@vger.kernel.org 16019S: Supported 16020F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16021F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16022 16023NVM EXPRESS DRIVER 16024M: Keith Busch <kbusch@kernel.org> 16025M: Jens Axboe <axboe@fb.com> 16026M: Christoph Hellwig <hch@lst.de> 16027M: Sagi Grimberg <sagi@grimberg.me> 16028L: linux-nvme@lists.infradead.org 16029S: Supported 16030W: http://git.infradead.org/nvme.git 16031T: git git://git.infradead.org/nvme.git 16032F: Documentation/nvme/ 16033F: drivers/nvme/common/ 16034F: drivers/nvme/host/ 16035F: include/linux/nvme-*.h 16036F: include/linux/nvme.h 16037F: include/uapi/linux/nvme_ioctl.h 16038 16039NVM EXPRESS FABRICS AUTHENTICATION 16040M: Hannes Reinecke <hare@suse.de> 16041L: linux-nvme@lists.infradead.org 16042S: Supported 16043F: drivers/nvme/host/auth.c 16044F: drivers/nvme/target/auth.c 16045F: drivers/nvme/target/fabrics-cmd-auth.c 16046F: include/linux/nvme-auth.h 16047 16048NVM EXPRESS FC TRANSPORT DRIVERS 16049M: James Smart <james.smart@broadcom.com> 16050L: linux-nvme@lists.infradead.org 16051S: Supported 16052F: drivers/nvme/host/fc.c 16053F: drivers/nvme/target/fc.c 16054F: drivers/nvme/target/fcloop.c 16055F: include/linux/nvme-fc-driver.h 16056F: include/linux/nvme-fc.h 16057 16058NVM EXPRESS HARDWARE MONITORING SUPPORT 16059M: Guenter Roeck <linux@roeck-us.net> 16060L: linux-nvme@lists.infradead.org 16061S: Supported 16062F: drivers/nvme/host/hwmon.c 16063 16064NVM EXPRESS TARGET DRIVER 16065M: Christoph Hellwig <hch@lst.de> 16066M: Sagi Grimberg <sagi@grimberg.me> 16067M: Chaitanya Kulkarni <kch@nvidia.com> 16068L: linux-nvme@lists.infradead.org 16069S: Supported 16070W: http://git.infradead.org/nvme.git 16071T: git git://git.infradead.org/nvme.git 16072F: drivers/nvme/target/ 16073 16074NVMEM FRAMEWORK 16075M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16076S: Maintained 16077T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16078F: Documentation/ABI/stable/sysfs-bus-nvmem 16079F: Documentation/devicetree/bindings/nvmem/ 16080F: drivers/nvmem/ 16081F: include/linux/nvmem-consumer.h 16082F: include/linux/nvmem-provider.h 16083 16084NXP BLUETOOTH WIRELESS DRIVERS 16085M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16086M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16087S: Maintained 16088F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16089F: drivers/bluetooth/btnxpuart.c 16090 16091NXP C45 TJA11XX PHY DRIVER 16092M: Andrei Botila <andrei.botila@oss.nxp.com> 16093L: netdev@vger.kernel.org 16094S: Maintained 16095F: drivers/net/phy/nxp-c45-tja11xx* 16096 16097NXP FSPI DRIVER 16098M: Han Xu <han.xu@nxp.com> 16099M: Haibo Chen <haibo.chen@nxp.com> 16100R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16101L: linux-spi@vger.kernel.org 16102S: Maintained 16103F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16104F: drivers/spi/spi-nxp-fspi.c 16105 16106NXP FXAS21002C DRIVER 16107M: Rui Miguel Silva <rmfrfs@gmail.com> 16108L: linux-iio@vger.kernel.org 16109S: Maintained 16110F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16111F: drivers/iio/gyro/fxas21002c.h 16112F: drivers/iio/gyro/fxas21002c_core.c 16113F: drivers/iio/gyro/fxas21002c_i2c.c 16114F: drivers/iio/gyro/fxas21002c_spi.c 16115 16116NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16117M: Haibo Chen <haibo.chen@nxp.com> 16118L: linux-iio@vger.kernel.org 16119L: imx@lists.linux.dev 16120S: Maintained 16121F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16122F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16123F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16124F: drivers/iio/adc/imx7d_adc.c 16125F: drivers/iio/adc/imx93_adc.c 16126F: drivers/iio/adc/vf610_adc.c 16127 16128NXP i.MX 8M ISI DRIVER 16129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16130L: linux-media@vger.kernel.org 16131S: Maintained 16132F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16133F: drivers/media/platform/nxp/imx8-isi/ 16134 16135NXP i.MX 8MP DW100 V4L2 DRIVER 16136M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16137L: linux-media@vger.kernel.org 16138S: Maintained 16139F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16140F: Documentation/userspace-api/media/drivers/dw100.rst 16141F: drivers/media/platform/nxp/dw100/ 16142F: include/uapi/linux/dw100.h 16143 16144NXP i.MX 8MQ DCSS DRIVER 16145M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16146R: Lucas Stach <l.stach@pengutronix.de> 16147L: dri-devel@lists.freedesktop.org 16148S: Maintained 16149T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16150F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16151F: drivers/gpu/drm/imx/dcss/ 16152 16153NXP i.MX 8QXP ADC DRIVER 16154M: Cai Huoqing <cai.huoqing@linux.dev> 16155M: Haibo Chen <haibo.chen@nxp.com> 16156L: imx@lists.linux.dev 16157L: linux-iio@vger.kernel.org 16158S: Maintained 16159F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16160F: drivers/iio/adc/imx8qxp-adc.c 16161 16162NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16163M: Mirela Rabulea <mirela.rabulea@nxp.com> 16164L: imx@lists.linux.dev 16165L: linux-media@vger.kernel.org 16166S: Maintained 16167F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16168F: drivers/media/platform/nxp/imx-jpeg 16169 16170NXP i.MX CLOCK DRIVERS 16171M: Abel Vesa <abelvesa@kernel.org> 16172R: Peng Fan <peng.fan@nxp.com> 16173L: linux-clk@vger.kernel.org 16174L: imx@lists.linux.dev 16175S: Maintained 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16177F: Documentation/devicetree/bindings/clock/imx* 16178F: drivers/clk/imx/ 16179F: include/dt-bindings/clock/imx* 16180 16181NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16182M: Jagan Teki <jagan@amarulasolutions.com> 16183S: Maintained 16184F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16185F: drivers/regulator/pf8x00-regulator.c 16186 16187NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16188M: Krzysztof Kozlowski <krzk@kernel.org> 16189L: linux-kernel@vger.kernel.org 16190S: Maintained 16191F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16192F: drivers/extcon/extcon-ptn5150.c 16193 16194NXP SGTL5000 DRIVER 16195M: Fabio Estevam <festevam@gmail.com> 16196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16197S: Maintained 16198F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16199F: sound/soc/codecs/sgtl5000* 16200 16201NXP SJA1105 ETHERNET SWITCH DRIVER 16202M: Vladimir Oltean <olteanv@gmail.com> 16203L: linux-kernel@vger.kernel.org 16204S: Maintained 16205F: drivers/net/dsa/sja1105 16206F: drivers/net/pcs/pcs-xpcs-nxp.c 16207 16208NXP TDA998X DRM DRIVER 16209M: Russell King <linux@armlinux.org.uk> 16210S: Maintained 16211T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16212T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16213F: drivers/gpu/drm/i2c/tda998x_drv.c 16214F: include/drm/i2c/tda998x.h 16215F: include/dt-bindings/display/tda998x.h 16216K: "nxp,tda998x" 16217 16218NXP TFA9879 DRIVER 16219M: Peter Rosin <peda@axentia.se> 16220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16221S: Maintained 16222F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16223F: sound/soc/codecs/tfa9879* 16224 16225NXP-NCI NFC DRIVER 16226S: Orphan 16227F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16228F: drivers/nfc/nxp-nci 16229 16230NXP/Goodix TFA989X (TFA1) DRIVER 16231M: Stephan Gerhold <stephan@gerhold.net> 16232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16233S: Maintained 16234F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16235F: sound/soc/codecs/tfa989x.c 16236 16237NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16238M: Jonas Malaco <jonas@protocubo.io> 16239L: linux-hwmon@vger.kernel.org 16240S: Maintained 16241F: Documentation/hwmon/nzxt-kraken2.rst 16242F: drivers/hwmon/nzxt-kraken2.c 16243 16244NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16245M: Jonas Malaco <jonas@protocubo.io> 16246M: Aleksa Savic <savicaleksa83@gmail.com> 16247L: linux-hwmon@vger.kernel.org 16248S: Maintained 16249F: Documentation/hwmon/nzxt-kraken3.rst 16250F: drivers/hwmon/nzxt-kraken3.c 16251 16252NZXT-SMART2 HARDWARE MONITORING DRIVER 16253M: Aleksandr Mezin <mezin.alexander@gmail.com> 16254L: linux-hwmon@vger.kernel.org 16255S: Maintained 16256F: Documentation/hwmon/nzxt-smart2.rst 16257F: drivers/hwmon/nzxt-smart2.c 16258 16259OBJAGG 16260M: Jiri Pirko <jiri@resnulli.us> 16261L: netdev@vger.kernel.org 16262S: Supported 16263F: include/linux/objagg.h 16264F: lib/objagg.c 16265F: lib/test_objagg.c 16266 16267OBJPOOL 16268M: Matt Wu <wuqiang.matt@bytedance.com> 16269S: Supported 16270F: include/linux/objpool.h 16271F: lib/objpool.c 16272F: lib/test_objpool.c 16273 16274OBJTOOL 16275M: Josh Poimboeuf <jpoimboe@kernel.org> 16276M: Peter Zijlstra <peterz@infradead.org> 16277S: Supported 16278F: include/linux/objtool*.h 16279F: tools/objtool/ 16280 16281OCELOT ETHERNET SWITCH DRIVER 16282M: Vladimir Oltean <vladimir.oltean@nxp.com> 16283M: Claudiu Manoil <claudiu.manoil@nxp.com> 16284M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16285M: UNGLinuxDriver@microchip.com 16286L: netdev@vger.kernel.org 16287S: Supported 16288F: drivers/net/dsa/ocelot/* 16289F: drivers/net/ethernet/mscc/ 16290F: include/soc/mscc/ocelot* 16291F: net/dsa/tag_ocelot.c 16292F: net/dsa/tag_ocelot_8021q.c 16293F: tools/testing/selftests/drivers/net/ocelot/* 16294 16295OCELOT EXTERNAL SWITCH CONTROL 16296M: Colin Foster <colin.foster@in-advantage.com> 16297S: Supported 16298F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16299F: drivers/mfd/ocelot* 16300F: drivers/net/dsa/ocelot/ocelot_ext.c 16301F: include/linux/mfd/ocelot.h 16302 16303OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16304M: Frederic Barrat <fbarrat@linux.ibm.com> 16305M: Andrew Donnellan <ajd@linux.ibm.com> 16306L: linuxppc-dev@lists.ozlabs.org 16307S: Supported 16308F: Documentation/userspace-api/accelerators/ocxl.rst 16309F: arch/powerpc/include/asm/pnv-ocxl.h 16310F: arch/powerpc/platforms/powernv/ocxl.c 16311F: drivers/misc/ocxl/ 16312F: include/misc/ocxl* 16313F: include/uapi/misc/ocxl.h 16314 16315OMAP AUDIO SUPPORT 16316M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16317M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16318L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16319L: linux-omap@vger.kernel.org 16320S: Maintained 16321F: sound/soc/ti/n810.c 16322F: sound/soc/ti/omap* 16323F: sound/soc/ti/rx51.c 16324F: sound/soc/ti/sdma-pcm.* 16325 16326OMAP CLOCK FRAMEWORK SUPPORT 16327M: Paul Walmsley <paul@pwsan.com> 16328L: linux-omap@vger.kernel.org 16329S: Maintained 16330F: arch/arm/*omap*/*clock* 16331 16332OMAP DEVICE TREE SUPPORT 16333M: Benoît Cousson <bcousson@baylibre.com> 16334M: Tony Lindgren <tony@atomide.com> 16335L: linux-omap@vger.kernel.org 16336L: devicetree@vger.kernel.org 16337S: Maintained 16338F: arch/arm/boot/dts/ti/omap/ 16339 16340OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16341L: linux-omap@vger.kernel.org 16342L: linux-fbdev@vger.kernel.org 16343S: Orphan 16344F: Documentation/arch/arm/omap/dss.rst 16345F: drivers/video/fbdev/omap2/ 16346 16347OMAP FRAMEBUFFER SUPPORT 16348L: linux-fbdev@vger.kernel.org 16349L: linux-omap@vger.kernel.org 16350S: Orphan 16351F: drivers/video/fbdev/omap/ 16352 16353OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16354M: Roger Quadros <rogerq@kernel.org> 16355M: Tony Lindgren <tony@atomide.com> 16356L: linux-omap@vger.kernel.org 16357S: Maintained 16358F: arch/arm/mach-omap2/*gpmc* 16359F: drivers/memory/omap-gpmc.c 16360 16361OMAP GPIO DRIVER 16362M: Grygorii Strashko <grygorii.strashko@ti.com> 16363M: Santosh Shilimkar <ssantosh@kernel.org> 16364M: Kevin Hilman <khilman@kernel.org> 16365L: linux-omap@vger.kernel.org 16366S: Maintained 16367F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16368F: drivers/gpio/gpio-omap.c 16369 16370OMAP HARDWARE SPINLOCK SUPPORT 16371L: linux-omap@vger.kernel.org 16372S: Orphan 16373F: drivers/hwspinlock/omap_hwspinlock.c 16374 16375OMAP HS MMC SUPPORT 16376L: linux-mmc@vger.kernel.org 16377L: linux-omap@vger.kernel.org 16378S: Orphan 16379F: drivers/mmc/host/omap_hsmmc.c 16380 16381OMAP HWMOD DATA 16382M: Paul Walmsley <paul@pwsan.com> 16383L: linux-omap@vger.kernel.org 16384S: Maintained 16385F: arch/arm/mach-omap2/omap_hwmod*data* 16386 16387OMAP HWMOD SUPPORT 16388M: Benoît Cousson <bcousson@baylibre.com> 16389M: Paul Walmsley <paul@pwsan.com> 16390L: linux-omap@vger.kernel.org 16391S: Maintained 16392F: arch/arm/mach-omap2/omap_hwmod.* 16393 16394OMAP I2C DRIVER 16395M: Vignesh R <vigneshr@ti.com> 16396L: linux-omap@vger.kernel.org 16397L: linux-i2c@vger.kernel.org 16398S: Maintained 16399F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16400F: drivers/i2c/busses/i2c-omap.c 16401 16402OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16403M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16404L: linux-media@vger.kernel.org 16405S: Maintained 16406F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16407F: drivers/media/platform/ti/omap3isp/ 16408F: drivers/staging/media/omap4iss/ 16409 16410OMAP MMC SUPPORT 16411M: Aaro Koskinen <aaro.koskinen@iki.fi> 16412L: linux-omap@vger.kernel.org 16413S: Odd Fixes 16414F: drivers/mmc/host/omap.c 16415 16416OMAP POWER MANAGEMENT SUPPORT 16417M: Kevin Hilman <khilman@kernel.org> 16418L: linux-omap@vger.kernel.org 16419S: Maintained 16420F: arch/arm/*omap*/*pm* 16421F: drivers/cpufreq/omap-cpufreq.c 16422 16423OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16424M: Paul Walmsley <paul@pwsan.com> 16425L: linux-omap@vger.kernel.org 16426S: Maintained 16427F: arch/arm/mach-omap2/prm* 16428 16429OMAP RANDOM NUMBER GENERATOR SUPPORT 16430M: Deepak Saxena <dsaxena@plexity.net> 16431S: Maintained 16432F: drivers/char/hw_random/omap-rng.c 16433 16434OMAP USB SUPPORT 16435L: linux-usb@vger.kernel.org 16436L: linux-omap@vger.kernel.org 16437S: Orphan 16438F: arch/arm/*omap*/usb* 16439F: drivers/usb/*/*omap* 16440 16441OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16442M: Mark Jackson <mpfj@newflow.co.uk> 16443L: linux-omap@vger.kernel.org 16444S: Maintained 16445F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16446 16447OMAP1 SUPPORT 16448M: Aaro Koskinen <aaro.koskinen@iki.fi> 16449M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16450M: Tony Lindgren <tony@atomide.com> 16451L: linux-omap@vger.kernel.org 16452S: Maintained 16453Q: http://patchwork.kernel.org/project/linux-omap/list/ 16454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16455F: arch/arm/configs/omap1_defconfig 16456F: arch/arm/mach-omap1/ 16457F: drivers/i2c/busses/i2c-omap.c 16458F: include/linux/platform_data/ams-delta-fiq.h 16459F: include/linux/platform_data/i2c-omap.h 16460 16461OMAP2+ SUPPORT 16462M: Tony Lindgren <tony@atomide.com> 16463L: linux-omap@vger.kernel.org 16464S: Maintained 16465W: http://www.muru.com/linux/omap/ 16466W: http://linux.omap.com/ 16467Q: http://patchwork.kernel.org/project/linux-omap/list/ 16468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16469F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16470F: arch/arm/configs/omap2plus_defconfig 16471F: arch/arm/mach-omap2/ 16472F: drivers/bus/omap*.[ch] 16473F: drivers/bus/ti-sysc.c 16474F: drivers/gpio/gpio-tps65219.c 16475F: drivers/i2c/busses/i2c-omap.c 16476F: drivers/irqchip/irq-omap-intc.c 16477F: drivers/mfd/*omap*.c 16478F: drivers/mfd/menelaus.c 16479F: drivers/mfd/palmas.c 16480F: drivers/mfd/tps65217.c 16481F: drivers/mfd/tps65218.c 16482F: drivers/mfd/tps65219.c 16483F: drivers/mfd/tps65910.c 16484F: drivers/mfd/twl-core.[ch] 16485F: drivers/mfd/twl4030*.c 16486F: drivers/mfd/twl6030*.c 16487F: drivers/mfd/twl6040*.c 16488F: drivers/regulator/palmas-regulator*.c 16489F: drivers/regulator/pbias-regulator.c 16490F: drivers/regulator/tps65217-regulator.c 16491F: drivers/regulator/tps65218-regulator.c 16492F: drivers/regulator/tps65219-regulator.c 16493F: drivers/regulator/tps65910-regulator.c 16494F: drivers/regulator/twl-regulator.c 16495F: drivers/regulator/twl6030-regulator.c 16496F: include/linux/platform_data/i2c-omap.h 16497F: include/linux/platform_data/ti-sysc.h 16498 16499OMFS FILESYSTEM 16500M: Bob Copeland <me@bobcopeland.com> 16501L: linux-karma-devel@lists.sourceforge.net 16502S: Maintained 16503F: Documentation/filesystems/omfs.rst 16504F: fs/omfs/ 16505 16506OMNIVISION OG01A1B SENSOR DRIVER 16507M: Sakari Ailus <sakari.ailus@linux.intel.com> 16508L: linux-media@vger.kernel.org 16509S: Maintained 16510F: drivers/media/i2c/og01a1b.c 16511 16512OMNIVISION OV01A10 SENSOR DRIVER 16513M: Bingbu Cao <bingbu.cao@intel.com> 16514L: linux-media@vger.kernel.org 16515S: Maintained 16516T: git git://linuxtv.org/media_tree.git 16517F: drivers/media/i2c/ov01a10.c 16518 16519OMNIVISION OV02A10 SENSOR DRIVER 16520L: linux-media@vger.kernel.org 16521S: Orphan 16522T: git git://linuxtv.org/media_tree.git 16523F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16524F: drivers/media/i2c/ov02a10.c 16525 16526OMNIVISION OV08D10 SENSOR DRIVER 16527M: Jimmy Su <jimmy.su@intel.com> 16528L: linux-media@vger.kernel.org 16529S: Maintained 16530T: git git://linuxtv.org/media_tree.git 16531F: drivers/media/i2c/ov08d10.c 16532 16533OMNIVISION OV08X40 SENSOR DRIVER 16534M: Jason Chen <jason.z.chen@intel.com> 16535L: linux-media@vger.kernel.org 16536S: Maintained 16537T: git git://linuxtv.org/media_tree.git 16538F: drivers/media/i2c/ov08x40.c 16539 16540OMNIVISION OV13858 SENSOR DRIVER 16541M: Sakari Ailus <sakari.ailus@linux.intel.com> 16542L: linux-media@vger.kernel.org 16543S: Maintained 16544T: git git://linuxtv.org/media_tree.git 16545F: drivers/media/i2c/ov13858.c 16546 16547OMNIVISION OV13B10 SENSOR DRIVER 16548M: Arec Kao <arec.kao@intel.com> 16549L: linux-media@vger.kernel.org 16550S: Maintained 16551T: git git://linuxtv.org/media_tree.git 16552F: drivers/media/i2c/ov13b10.c 16553 16554OMNIVISION OV2680 SENSOR DRIVER 16555M: Rui Miguel Silva <rmfrfs@gmail.com> 16556M: Hans de Goede <hansg@kernel.org> 16557L: linux-media@vger.kernel.org 16558S: Maintained 16559T: git git://linuxtv.org/media_tree.git 16560F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16561F: drivers/media/i2c/ov2680.c 16562 16563OMNIVISION OV2685 SENSOR DRIVER 16564M: Shunqian Zheng <zhengsq@rock-chips.com> 16565L: linux-media@vger.kernel.org 16566S: Maintained 16567T: git git://linuxtv.org/media_tree.git 16568F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16569F: drivers/media/i2c/ov2685.c 16570 16571OMNIVISION OV2740 SENSOR DRIVER 16572M: Tianshu Qiu <tian.shu.qiu@intel.com> 16573R: Sakari Ailus <sakari.ailus@linux.intel.com> 16574R: Bingbu Cao <bingbu.cao@intel.com> 16575L: linux-media@vger.kernel.org 16576S: Maintained 16577T: git git://linuxtv.org/media_tree.git 16578F: drivers/media/i2c/ov2740.c 16579 16580OMNIVISION OV4689 SENSOR DRIVER 16581M: Mikhail Rudenko <mike.rudenko@gmail.com> 16582L: linux-media@vger.kernel.org 16583S: Maintained 16584T: git git://linuxtv.org/media_tree.git 16585F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16586F: drivers/media/i2c/ov4689.c 16587 16588OMNIVISION OV5640 SENSOR DRIVER 16589M: Steve Longerbeam <slongerbeam@gmail.com> 16590L: linux-media@vger.kernel.org 16591S: Maintained 16592T: git git://linuxtv.org/media_tree.git 16593F: drivers/media/i2c/ov5640.c 16594 16595OMNIVISION OV5647 SENSOR DRIVER 16596M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16597M: Jacopo Mondi <jacopo@jmondi.org> 16598L: linux-media@vger.kernel.org 16599S: Maintained 16600T: git git://linuxtv.org/media_tree.git 16601F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16602F: drivers/media/i2c/ov5647.c 16603 16604OMNIVISION OV5670 SENSOR DRIVER 16605M: Sakari Ailus <sakari.ailus@linux.intel.com> 16606L: linux-media@vger.kernel.org 16607S: Maintained 16608T: git git://linuxtv.org/media_tree.git 16609F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16610F: drivers/media/i2c/ov5670.c 16611 16612OMNIVISION OV5675 SENSOR DRIVER 16613M: Sakari Ailus <sakari.ailus@linux.intel.com> 16614L: linux-media@vger.kernel.org 16615S: Maintained 16616T: git git://linuxtv.org/media_tree.git 16617F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16618F: drivers/media/i2c/ov5675.c 16619 16620OMNIVISION OV5693 SENSOR DRIVER 16621M: Daniel Scally <djrscally@gmail.com> 16622L: linux-media@vger.kernel.org 16623S: Maintained 16624T: git git://linuxtv.org/media_tree.git 16625F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16626F: drivers/media/i2c/ov5693.c 16627 16628OMNIVISION OV5695 SENSOR DRIVER 16629M: Shunqian Zheng <zhengsq@rock-chips.com> 16630L: linux-media@vger.kernel.org 16631S: Maintained 16632T: git git://linuxtv.org/media_tree.git 16633F: drivers/media/i2c/ov5695.c 16634 16635OMNIVISION OV64A40 SENSOR DRIVER 16636M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16637L: linux-media@vger.kernel.org 16638S: Maintained 16639T: git git://linuxtv.org/media_tree.git 16640F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16641F: drivers/media/i2c/ov64a40.c 16642 16643OMNIVISION OV7670 SENSOR DRIVER 16644L: linux-media@vger.kernel.org 16645S: Orphan 16646T: git git://linuxtv.org/media_tree.git 16647F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16648F: drivers/media/i2c/ov7670.c 16649 16650OMNIVISION OV772x SENSOR DRIVER 16651M: Jacopo Mondi <jacopo@jmondi.org> 16652L: linux-media@vger.kernel.org 16653S: Odd fixes 16654T: git git://linuxtv.org/media_tree.git 16655F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16656F: drivers/media/i2c/ov772x.c 16657F: include/media/i2c/ov772x.h 16658 16659OMNIVISION OV7740 SENSOR DRIVER 16660L: linux-media@vger.kernel.org 16661S: Orphan 16662T: git git://linuxtv.org/media_tree.git 16663F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16664F: drivers/media/i2c/ov7740.c 16665 16666OMNIVISION OV8856 SENSOR DRIVER 16667M: Sakari Ailus <sakari.ailus@linux.intel.com> 16668L: linux-media@vger.kernel.org 16669S: Maintained 16670T: git git://linuxtv.org/media_tree.git 16671F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16672F: drivers/media/i2c/ov8856.c 16673 16674OMNIVISION OV8858 SENSOR DRIVER 16675M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16676M: Nicholas Roth <nicholas@rothemail.net> 16677L: linux-media@vger.kernel.org 16678S: Maintained 16679T: git git://linuxtv.org/media_tree.git 16680F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16681F: drivers/media/i2c/ov8858.c 16682 16683OMNIVISION OV9282 SENSOR DRIVER 16684M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16685L: linux-media@vger.kernel.org 16686S: Maintained 16687T: git git://linuxtv.org/media_tree.git 16688F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16689F: drivers/media/i2c/ov9282.c 16690 16691OMNIVISION OV9640 SENSOR DRIVER 16692M: Petr Cvek <petrcvekcz@gmail.com> 16693L: linux-media@vger.kernel.org 16694S: Maintained 16695F: drivers/media/i2c/ov9640.* 16696 16697OMNIVISION OV9650 SENSOR DRIVER 16698M: Sakari Ailus <sakari.ailus@linux.intel.com> 16699R: Akinobu Mita <akinobu.mita@gmail.com> 16700R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16701L: linux-media@vger.kernel.org 16702S: Maintained 16703T: git git://linuxtv.org/media_tree.git 16704F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16705F: drivers/media/i2c/ov9650.c 16706 16707OMNIVISION OV9734 SENSOR DRIVER 16708M: Tianshu Qiu <tian.shu.qiu@intel.com> 16709R: Bingbu Cao <bingbu.cao@intel.com> 16710L: linux-media@vger.kernel.org 16711S: Maintained 16712T: git git://linuxtv.org/media_tree.git 16713F: drivers/media/i2c/ov9734.c 16714 16715ONBOARD USB HUB DRIVER 16716M: Matthias Kaehlcke <mka@chromium.org> 16717L: linux-usb@vger.kernel.org 16718S: Maintained 16719F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16720F: drivers/usb/misc/onboard_usb_dev.c 16721 16722ONENAND FLASH DRIVER 16723M: Kyungmin Park <kyungmin.park@samsung.com> 16724L: linux-mtd@lists.infradead.org 16725S: Maintained 16726F: drivers/mtd/nand/onenand/ 16727F: include/linux/mtd/onenand*.h 16728 16729ONEXPLAYER FAN DRIVER 16730M: Derek John Clark <derekjohn.clark@gmail.com> 16731M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16732L: linux-hwmon@vger.kernel.org 16733S: Maintained 16734F: drivers/hwmon/oxp-sensors.c 16735 16736ONIE TLV NVMEM LAYOUT DRIVER 16737M: Miquel Raynal <miquel.raynal@bootlin.com> 16738S: Maintained 16739F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16740F: drivers/nvmem/layouts/onie-tlv.c 16741 16742ONION OMEGA2+ BOARD 16743M: Harvey Hunt <harveyhuntnexus@gmail.com> 16744L: linux-mips@vger.kernel.org 16745S: Maintained 16746F: arch/mips/boot/dts/ralink/omega2p.dts 16747 16748ONSEMI ETHERNET PHY DRIVERS 16749M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16750L: netdev@vger.kernel.org 16751S: Supported 16752W: http://www.onsemi.com 16753F: drivers/net/phy/ncn* 16754 16755OP-TEE DRIVER 16756M: Jens Wiklander <jens.wiklander@linaro.org> 16757L: op-tee@lists.trustedfirmware.org 16758S: Maintained 16759F: Documentation/ABI/testing/sysfs-bus-optee-devices 16760F: drivers/tee/optee/ 16761 16762OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16763M: Sumit Garg <sumit.garg@linaro.org> 16764L: op-tee@lists.trustedfirmware.org 16765S: Maintained 16766F: drivers/char/hw_random/optee-rng.c 16767 16768OP-TEE RTC DRIVER 16769M: Clément Léger <clement.leger@bootlin.com> 16770L: linux-rtc@vger.kernel.org 16771S: Maintained 16772F: drivers/rtc/rtc-optee.c 16773 16774OPA-VNIC DRIVER 16775M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16776L: linux-rdma@vger.kernel.org 16777S: Supported 16778F: drivers/infiniband/ulp/opa_vnic 16779 16780OPEN FIRMWARE AND FLATTENED DEVICE TREE 16781M: Rob Herring <robh@kernel.org> 16782M: Saravana Kannan <saravanak@google.com> 16783L: devicetree@vger.kernel.org 16784S: Maintained 16785W: http://www.devicetree.org/ 16786C: irc://irc.libera.chat/devicetree 16787T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16788F: Documentation/ABI/testing/sysfs-firmware-ofw 16789F: drivers/of/ 16790F: include/linux/of*.h 16791F: scripts/dtc/ 16792F: tools/testing/selftests/dt/ 16793K: of_overlay_notifier_ 16794K: of_overlay_fdt_apply 16795K: of_overlay_remove 16796 16797OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16798M: Rob Herring <robh@kernel.org> 16799M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16800M: Conor Dooley <conor+dt@kernel.org> 16801L: devicetree@vger.kernel.org 16802S: Maintained 16803Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16804C: irc://irc.libera.chat/devicetree 16805T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16806F: Documentation/devicetree/ 16807F: arch/*/boot/dts/ 16808F: include/dt-bindings/ 16809 16810OPENCOMPUTE PTP CLOCK DRIVER 16811M: Jonathan Lemon <jonathan.lemon@gmail.com> 16812M: Vadim Fedorenko <vadfed@linux.dev> 16813L: netdev@vger.kernel.org 16814S: Maintained 16815F: drivers/ptp/ptp_ocp.c 16816 16817OPENCORES I2C BUS DRIVER 16818M: Peter Korsgaard <peter@korsgaard.com> 16819M: Andrew Lunn <andrew@lunn.ch> 16820L: linux-i2c@vger.kernel.org 16821S: Maintained 16822F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16823F: Documentation/i2c/busses/i2c-ocores.rst 16824F: drivers/i2c/busses/i2c-ocores.c 16825F: include/linux/platform_data/i2c-ocores.h 16826 16827OPENRISC ARCHITECTURE 16828M: Jonas Bonn <jonas@southpole.se> 16829M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16830M: Stafford Horne <shorne@gmail.com> 16831L: linux-openrisc@vger.kernel.org 16832S: Maintained 16833W: http://openrisc.io 16834T: git https://github.com/openrisc/linux.git 16835F: Documentation/arch/openrisc/ 16836F: Documentation/devicetree/bindings/openrisc/ 16837F: arch/openrisc/ 16838F: drivers/irqchip/irq-ompic.c 16839F: drivers/irqchip/irq-or1k-* 16840 16841OPENVSWITCH 16842M: Pravin B Shelar <pshelar@ovn.org> 16843L: netdev@vger.kernel.org 16844L: dev@openvswitch.org 16845S: Maintained 16846W: http://openvswitch.org 16847F: include/uapi/linux/openvswitch.h 16848F: net/openvswitch/ 16849F: tools/testing/selftests/net/openvswitch/ 16850 16851OPERATING PERFORMANCE POINTS (OPP) 16852M: Viresh Kumar <vireshk@kernel.org> 16853M: Nishanth Menon <nm@ti.com> 16854M: Stephen Boyd <sboyd@kernel.org> 16855L: linux-pm@vger.kernel.org 16856S: Maintained 16857T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16858F: Documentation/devicetree/bindings/opp/ 16859F: Documentation/power/opp.rst 16860F: drivers/opp/ 16861F: include/linux/pm_opp.h 16862 16863OPL4 DRIVER 16864M: Clemens Ladisch <clemens@ladisch.de> 16865L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16866S: Maintained 16867T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16868F: sound/drivers/opl4/ 16869 16870ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16871M: Mark Fasheh <mark@fasheh.com> 16872M: Joel Becker <jlbec@evilplan.org> 16873M: Joseph Qi <joseph.qi@linux.alibaba.com> 16874L: ocfs2-devel@lists.linux.dev 16875S: Supported 16876W: http://ocfs2.wiki.kernel.org 16877F: Documentation/filesystems/dlmfs.rst 16878F: Documentation/filesystems/ocfs2.rst 16879F: fs/ocfs2/ 16880 16881ORANGEFS FILESYSTEM 16882M: Mike Marshall <hubcap@omnibond.com> 16883R: Martin Brandenburg <martin@omnibond.com> 16884L: devel@lists.orangefs.org 16885S: Supported 16886T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16887F: Documentation/filesystems/orangefs.rst 16888F: fs/orangefs/ 16889 16890OV2659 OMNIVISION SENSOR DRIVER 16891M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16892L: linux-media@vger.kernel.org 16893S: Maintained 16894W: https://linuxtv.org 16895Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16896T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16897F: drivers/media/i2c/ov2659.c 16898F: include/media/i2c/ov2659.h 16899 16900OVERLAY FILESYSTEM 16901M: Miklos Szeredi <miklos@szeredi.hu> 16902M: Amir Goldstein <amir73il@gmail.com> 16903L: linux-unionfs@vger.kernel.org 16904S: Supported 16905T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16906F: Documentation/filesystems/overlayfs.rst 16907F: fs/overlayfs/ 16908 16909P54 WIRELESS DRIVER 16910M: Christian Lamparter <chunkeey@googlemail.com> 16911L: linux-wireless@vger.kernel.org 16912S: Maintained 16913W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16914F: drivers/net/wireless/intersil/p54/ 16915 16916PACKET SOCKETS 16917M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16918S: Maintained 16919F: include/uapi/linux/if_packet.h 16920F: net/packet/af_packet.c 16921 16922PACKING 16923M: Vladimir Oltean <olteanv@gmail.com> 16924L: netdev@vger.kernel.org 16925S: Supported 16926F: Documentation/core-api/packing.rst 16927F: include/linux/packing.h 16928F: lib/packing.c 16929 16930PADATA PARALLEL EXECUTION MECHANISM 16931M: Steffen Klassert <steffen.klassert@secunet.com> 16932M: Daniel Jordan <daniel.m.jordan@oracle.com> 16933L: linux-crypto@vger.kernel.org 16934L: linux-kernel@vger.kernel.org 16935S: Maintained 16936F: Documentation/core-api/padata.rst 16937F: include/linux/padata.h 16938F: kernel/padata.c 16939 16940PAGE CACHE 16941M: Matthew Wilcox (Oracle) <willy@infradead.org> 16942L: linux-fsdevel@vger.kernel.org 16943S: Supported 16944T: git git://git.infradead.org/users/willy/pagecache.git 16945F: Documentation/filesystems/locking.rst 16946F: Documentation/filesystems/vfs.rst 16947F: include/linux/pagemap.h 16948F: mm/filemap.c 16949F: mm/page-writeback.c 16950F: mm/readahead.c 16951F: mm/truncate.c 16952 16953PAGE POOL 16954M: Jesper Dangaard Brouer <hawk@kernel.org> 16955M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16956L: netdev@vger.kernel.org 16957S: Supported 16958F: Documentation/networking/page_pool.rst 16959F: include/net/page_pool/ 16960F: include/trace/events/page_pool.h 16961F: net/core/page_pool.c 16962 16963PAGE TABLE CHECK 16964M: Pasha Tatashin <pasha.tatashin@soleen.com> 16965M: Andrew Morton <akpm@linux-foundation.org> 16966L: linux-mm@kvack.org 16967S: Maintained 16968F: Documentation/mm/page_table_check.rst 16969F: include/linux/page_table_check.h 16970F: mm/page_table_check.c 16971 16972PANASONIC LAPTOP ACPI EXTRAS DRIVER 16973M: Kenneth Chan <kenneth.t.chan@gmail.com> 16974L: platform-driver-x86@vger.kernel.org 16975S: Maintained 16976F: drivers/platform/x86/panasonic-laptop.c 16977 16978PARALLAX PING IIO SENSOR DRIVER 16979M: Andreas Klinger <ak@it-klinger.de> 16980L: linux-iio@vger.kernel.org 16981S: Maintained 16982F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16983F: drivers/iio/proximity/ping.c 16984 16985PARALLEL LCD/KEYPAD PANEL DRIVER 16986M: Willy Tarreau <willy@haproxy.com> 16987M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16988S: Odd Fixes 16989F: Documentation/admin-guide/lcd-panel-cgram.rst 16990F: drivers/auxdisplay/panel.c 16991 16992PARALLEL PORT SUBSYSTEM 16993M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16994M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16995L: linux-parport@lists.infradead.org (subscribers-only) 16996S: Maintained 16997F: Documentation/driver-api/parport*.rst 16998F: drivers/char/ppdev.c 16999F: drivers/parport/ 17000F: include/linux/parport*.h 17001F: include/uapi/linux/ppdev.h 17002 17003PARAVIRT_OPS INTERFACE 17004M: Juergen Gross <jgross@suse.com> 17005R: Ajay Kaher <ajay.kaher@broadcom.com> 17006R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17007R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17008L: virtualization@lists.linux.dev 17009L: x86@kernel.org 17010S: Supported 17011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17012F: Documentation/virt/paravirt_ops.rst 17013F: arch/*/include/asm/paravirt*.h 17014F: arch/*/kernel/paravirt* 17015F: include/linux/hypervisor.h 17016 17017PARISC ARCHITECTURE 17018M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17019M: Helge Deller <deller@gmx.de> 17020L: linux-parisc@vger.kernel.org 17021S: Maintained 17022W: https://parisc.wiki.kernel.org 17023Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17026F: Documentation/arch/parisc/ 17027F: arch/parisc/ 17028F: drivers/char/agp/parisc-agp.c 17029F: drivers/input/misc/hp_sdc_rtc.c 17030F: drivers/input/serio/gscps2.c 17031F: drivers/input/serio/hp_sdc* 17032F: drivers/parisc/ 17033F: drivers/parport/parport_gsc.* 17034F: drivers/tty/serial/8250/8250_parisc.c 17035F: drivers/video/console/sti* 17036F: drivers/video/fbdev/sti* 17037F: drivers/video/logo/logo_parisc* 17038F: include/linux/hp_sdc.h 17039 17040PARMAN 17041M: Jiri Pirko <jiri@resnulli.us> 17042L: netdev@vger.kernel.org 17043S: Supported 17044F: include/linux/parman.h 17045F: lib/parman.c 17046F: lib/test_parman.c 17047 17048PC ENGINES APU BOARD DRIVER 17049M: Enrico Weigelt, metux IT consult <info@metux.net> 17050S: Maintained 17051F: drivers/platform/x86/pcengines-apuv2.c 17052 17053PC87360 HARDWARE MONITORING DRIVER 17054M: Jim Cromie <jim.cromie@gmail.com> 17055L: linux-hwmon@vger.kernel.org 17056S: Maintained 17057F: Documentation/hwmon/pc87360.rst 17058F: drivers/hwmon/pc87360.c 17059 17060PC8736x GPIO DRIVER 17061M: Jim Cromie <jim.cromie@gmail.com> 17062S: Maintained 17063F: drivers/char/pc8736x_gpio.c 17064 17065PC87427 HARDWARE MONITORING DRIVER 17066M: Jean Delvare <jdelvare@suse.com> 17067L: linux-hwmon@vger.kernel.org 17068S: Maintained 17069F: Documentation/hwmon/pc87427.rst 17070F: drivers/hwmon/pc87427.c 17071 17072PCA9532 LED DRIVER 17073M: Riku Voipio <riku.voipio@iki.fi> 17074S: Maintained 17075F: drivers/leds/leds-pca9532.c 17076F: include/linux/leds-pca9532.h 17077 17078PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17079M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17080M: Pali Rohár <pali@kernel.org> 17081L: linux-pci@vger.kernel.org 17082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17083S: Maintained 17084F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17085F: drivers/pci/controller/pci-aardvark.c 17086 17087PCI DRIVER FOR ALTERA PCIE IP 17088M: Joyce Ooi <joyce.ooi@intel.com> 17089L: linux-pci@vger.kernel.org 17090S: Supported 17091F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17092F: drivers/pci/controller/pcie-altera.c 17093 17094PCI DRIVER FOR APPLIEDMICRO XGENE 17095M: Toan Le <toan@os.amperecomputing.com> 17096L: linux-pci@vger.kernel.org 17097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17098S: Maintained 17099F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17100F: drivers/pci/controller/pci-xgene.c 17101 17102PCI DRIVER FOR ARM VERSATILE PLATFORM 17103M: Rob Herring <robh@kernel.org> 17104L: linux-pci@vger.kernel.org 17105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17106S: Maintained 17107F: Documentation/devicetree/bindings/pci/versatile.yaml 17108F: drivers/pci/controller/pci-versatile.c 17109 17110PCI DRIVER FOR ARMADA 8K 17111M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17112L: linux-pci@vger.kernel.org 17113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17114S: Maintained 17115F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17116F: drivers/pci/controller/dwc/pcie-armada8k.c 17117 17118PCI DRIVER FOR CADENCE PCIE IP 17119L: linux-pci@vger.kernel.org 17120S: Orphan 17121F: Documentation/devicetree/bindings/pci/cdns,* 17122F: drivers/pci/controller/cadence/*cadence* 17123 17124PCI DRIVER FOR FREESCALE LAYERSCAPE 17125M: Minghuan Lian <minghuan.Lian@nxp.com> 17126M: Mingkai Hu <mingkai.hu@nxp.com> 17127M: Roy Zang <roy.zang@nxp.com> 17128L: linuxppc-dev@lists.ozlabs.org 17129L: linux-pci@vger.kernel.org 17130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17131S: Maintained 17132F: drivers/pci/controller/dwc/*layerscape* 17133 17134PCI DRIVER FOR FU740 17135M: Paul Walmsley <paul.walmsley@sifive.com> 17136M: Greentime Hu <greentime.hu@sifive.com> 17137M: Samuel Holland <samuel.holland@sifive.com> 17138L: linux-pci@vger.kernel.org 17139S: Maintained 17140F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17141F: drivers/pci/controller/dwc/pcie-fu740.c 17142 17143PCI DRIVER FOR GENERIC OF HOSTS 17144M: Will Deacon <will@kernel.org> 17145L: linux-pci@vger.kernel.org 17146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17147S: Maintained 17148F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17149F: drivers/pci/controller/pci-host-common.c 17150F: drivers/pci/controller/pci-host-generic.c 17151 17152PCI DRIVER FOR IMX6 17153M: Richard Zhu <hongxing.zhu@nxp.com> 17154M: Lucas Stach <l.stach@pengutronix.de> 17155L: linux-pci@vger.kernel.org 17156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17157S: Maintained 17158F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17159F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17160F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17161F: drivers/pci/controller/dwc/*imx6* 17162 17163PCI DRIVER FOR INTEL IXP4XX 17164M: Linus Walleij <linus.walleij@linaro.org> 17165S: Maintained 17166F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17167F: drivers/pci/controller/pci-ixp4xx.c 17168 17169PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17170M: Nirmal Patel <nirmal.patel@linux.intel.com> 17171R: Jonathan Derrick <jonathan.derrick@linux.dev> 17172L: linux-pci@vger.kernel.org 17173S: Supported 17174F: drivers/pci/controller/vmd.c 17175 17176PCI DRIVER FOR MICROSEMI SWITCHTEC 17177M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17178M: Logan Gunthorpe <logang@deltatee.com> 17179L: linux-pci@vger.kernel.org 17180S: Maintained 17181F: Documentation/ABI/testing/sysfs-class-switchtec 17182F: Documentation/driver-api/switchtec.rst 17183F: drivers/ntb/hw/mscc/ 17184F: drivers/pci/switch/switchtec* 17185F: include/linux/switchtec.h 17186F: include/uapi/linux/switchtec_ioctl.h 17187 17188PCI DRIVER FOR MOBIVEIL PCIE IP 17189M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17190M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17191L: linux-pci@vger.kernel.org 17192S: Supported 17193F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17194F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17195 17196PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17197M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17198M: Pali Rohár <pali@kernel.org> 17199L: linux-pci@vger.kernel.org 17200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17201S: Maintained 17202F: drivers/pci/controller/*mvebu* 17203 17204PCI DRIVER FOR NVIDIA TEGRA 17205M: Thierry Reding <thierry.reding@gmail.com> 17206L: linux-tegra@vger.kernel.org 17207L: linux-pci@vger.kernel.org 17208S: Supported 17209F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17210F: drivers/pci/controller/pci-tegra.c 17211 17212PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17213M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17214L: linux-pci@vger.kernel.org 17215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17216S: Maintained 17217F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17218F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17219 17220PCI DRIVER FOR RENESAS R-CAR 17221M: Marek Vasut <marek.vasut+renesas@gmail.com> 17222M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17223L: linux-pci@vger.kernel.org 17224L: linux-renesas-soc@vger.kernel.org 17225S: Maintained 17226F: Documentation/devicetree/bindings/pci/*rcar* 17227F: drivers/pci/controller/*rcar* 17228F: drivers/pci/controller/dwc/*rcar* 17229 17230PCI DRIVER FOR SAMSUNG EXYNOS 17231M: Jingoo Han <jingoohan1@gmail.com> 17232L: linux-pci@vger.kernel.org 17233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17234L: linux-samsung-soc@vger.kernel.org 17235S: Maintained 17236F: drivers/pci/controller/dwc/pci-exynos.c 17237 17238PCI DRIVER FOR SYNOPSYS DESIGNWARE 17239M: Jingoo Han <jingoohan1@gmail.com> 17240M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17241L: linux-pci@vger.kernel.org 17242S: Maintained 17243F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17244F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17245F: drivers/pci/controller/dwc/*designware* 17246 17247PCI DRIVER FOR TI DRA7XX/J721E 17248M: Vignesh Raghavendra <vigneshr@ti.com> 17249R: Siddharth Vadapalli <s-vadapalli@ti.com> 17250L: linux-omap@vger.kernel.org 17251L: linux-pci@vger.kernel.org 17252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17253S: Supported 17254F: Documentation/devicetree/bindings/pci/ti-pci.txt 17255F: drivers/pci/controller/cadence/pci-j721e.c 17256F: drivers/pci/controller/dwc/pci-dra7xx.c 17257 17258PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17259M: Linus Walleij <linus.walleij@linaro.org> 17260L: linux-pci@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17263F: drivers/pci/controller/pci-v3-semi.c 17264 17265PCI DRIVER FOR XILINX VERSAL CPM 17266M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17267M: Michal Simek <michal.simek@amd.com> 17268L: linux-pci@vger.kernel.org 17269S: Maintained 17270F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17271F: drivers/pci/controller/pcie-xilinx-cpm.c 17272 17273PCI ENDPOINT SUBSYSTEM 17274M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17275M: Krzysztof Wilczyński <kw@linux.com> 17276R: Kishon Vijay Abraham I <kishon@kernel.org> 17277L: linux-pci@vger.kernel.org 17278S: Supported 17279Q: https://patchwork.kernel.org/project/linux-pci/list/ 17280B: https://bugzilla.kernel.org 17281C: irc://irc.oftc.net/linux-pci 17282T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17283F: Documentation/PCI/endpoint/* 17284F: Documentation/misc-devices/pci-endpoint-test.rst 17285F: drivers/misc/pci_endpoint_test.c 17286F: drivers/pci/endpoint/ 17287F: tools/pci/ 17288 17289PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17290M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17291R: Oliver O'Halloran <oohall@gmail.com> 17292L: linuxppc-dev@lists.ozlabs.org 17293S: Supported 17294F: Documentation/PCI/pci-error-recovery.rst 17295F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17296F: arch/powerpc/include/*/eeh*.h 17297F: arch/powerpc/kernel/eeh*.c 17298F: arch/powerpc/platforms/*/eeh*.c 17299F: drivers/pci/pcie/aer.c 17300F: drivers/pci/pcie/dpc.c 17301F: drivers/pci/pcie/err.c 17302 17303PCI ERROR RECOVERY 17304M: Linas Vepstas <linasvepstas@gmail.com> 17305L: linux-pci@vger.kernel.org 17306S: Supported 17307F: Documentation/PCI/pci-error-recovery.rst 17308 17309PCI MSI DRIVER FOR ALTERA MSI IP 17310M: Joyce Ooi <joyce.ooi@intel.com> 17311L: linux-pci@vger.kernel.org 17312S: Supported 17313F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17314F: drivers/pci/controller/pcie-altera-msi.c 17315 17316PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17317M: Toan Le <toan@os.amperecomputing.com> 17318L: linux-pci@vger.kernel.org 17319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17320S: Maintained 17321F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17322F: drivers/pci/controller/pci-xgene-msi.c 17323 17324PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17325M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17326M: Krzysztof Wilczyński <kw@linux.com> 17327R: Rob Herring <robh@kernel.org> 17328L: linux-pci@vger.kernel.org 17329S: Supported 17330Q: https://patchwork.kernel.org/project/linux-pci/list/ 17331B: https://bugzilla.kernel.org 17332C: irc://irc.oftc.net/linux-pci 17333T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17334F: Documentation/devicetree/bindings/pci/ 17335F: drivers/pci/controller/ 17336F: drivers/pci/pci-bridge-emul.c 17337F: drivers/pci/pci-bridge-emul.h 17338 17339PCI PEER-TO-PEER DMA (P2PDMA) 17340M: Bjorn Helgaas <bhelgaas@google.com> 17341M: Logan Gunthorpe <logang@deltatee.com> 17342L: linux-pci@vger.kernel.org 17343S: Supported 17344Q: https://patchwork.kernel.org/project/linux-pci/list/ 17345B: https://bugzilla.kernel.org 17346C: irc://irc.oftc.net/linux-pci 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17348F: Documentation/driver-api/pci/p2pdma.rst 17349F: drivers/pci/p2pdma.c 17350F: include/linux/pci-p2pdma.h 17351 17352PCI POWER CONTROL 17353M: Bartosz Golaszewski <brgl@bgdev.pl> 17354L: linux-pci@vger.kernel.org 17355S: Maintained 17356T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17357F: drivers/pci/pwrctl/* 17358F: include/linux/pci-pwrctl.h 17359 17360PCI SUBSYSTEM 17361M: Bjorn Helgaas <bhelgaas@google.com> 17362L: linux-pci@vger.kernel.org 17363S: Supported 17364Q: https://patchwork.kernel.org/project/linux-pci/list/ 17365B: https://bugzilla.kernel.org 17366C: irc://irc.oftc.net/linux-pci 17367T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17368F: Documentation/PCI/ 17369F: Documentation/devicetree/bindings/pci/ 17370F: arch/x86/kernel/early-quirks.c 17371F: arch/x86/kernel/quirks.c 17372F: arch/x86/pci/ 17373F: drivers/acpi/pci* 17374F: drivers/pci/ 17375F: include/asm-generic/pci* 17376F: include/linux/of_pci.h 17377F: include/linux/pci* 17378F: include/uapi/linux/pci* 17379 17380PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17381M: Jonathan Chocron <jonnyc@amazon.com> 17382L: linux-pci@vger.kernel.org 17383S: Maintained 17384F: Documentation/devicetree/bindings/pci/pcie-al.txt 17385F: drivers/pci/controller/dwc/pcie-al.c 17386 17387PCIE DRIVER FOR AMLOGIC MESON 17388M: Yue Wang <yue.wang@Amlogic.com> 17389L: linux-pci@vger.kernel.org 17390L: linux-amlogic@lists.infradead.org 17391S: Maintained 17392F: drivers/pci/controller/dwc/pci-meson.c 17393 17394PCIE DRIVER FOR AXIS ARTPEC 17395M: Jesper Nilsson <jesper.nilsson@axis.com> 17396L: linux-arm-kernel@axis.com 17397L: linux-pci@vger.kernel.org 17398S: Maintained 17399F: Documentation/devicetree/bindings/pci/axis,artpec* 17400F: drivers/pci/controller/dwc/*artpec* 17401 17402PCIE DRIVER FOR CAVIUM THUNDERX 17403M: Robert Richter <rric@kernel.org> 17404L: linux-pci@vger.kernel.org 17405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17406S: Odd Fixes 17407F: drivers/pci/controller/pci-thunder-* 17408 17409PCIE DRIVER FOR HISILICON 17410M: Zhou Wang <wangzhou1@hisilicon.com> 17411L: linux-pci@vger.kernel.org 17412S: Maintained 17413F: drivers/pci/controller/dwc/pcie-hisi.c 17414 17415PCIE DRIVER FOR HISILICON KIRIN 17416M: Xiaowei Song <songxiaowei@hisilicon.com> 17417M: Binghui Wang <wangbinghui@hisilicon.com> 17418L: linux-pci@vger.kernel.org 17419S: Maintained 17420F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17421F: drivers/pci/controller/dwc/pcie-kirin.c 17422 17423PCIE DRIVER FOR HISILICON STB 17424M: Shawn Guo <shawn.guo@linaro.org> 17425L: linux-pci@vger.kernel.org 17426S: Maintained 17427F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17428F: drivers/pci/controller/dwc/pcie-histb.c 17429 17430PCIE DRIVER FOR INTEL KEEM BAY 17431M: Srikanth Thokala <srikanth.thokala@intel.com> 17432L: linux-pci@vger.kernel.org 17433S: Supported 17434F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17435F: drivers/pci/controller/dwc/pcie-keembay.c 17436 17437PCIE DRIVER FOR INTEL LGM GW SOC 17438M: Chuanhua Lei <lchuanhua@maxlinear.com> 17439L: linux-pci@vger.kernel.org 17440S: Maintained 17441F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17442F: drivers/pci/controller/dwc/pcie-intel-gw.c 17443 17444PCIE DRIVER FOR MEDIATEK 17445M: Ryder Lee <ryder.lee@mediatek.com> 17446M: Jianjun Wang <jianjun.wang@mediatek.com> 17447L: linux-pci@vger.kernel.org 17448L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17449S: Supported 17450F: Documentation/devicetree/bindings/pci/mediatek* 17451F: drivers/pci/controller/*mediatek* 17452 17453PCIE DRIVER FOR MICROCHIP 17454M: Daire McNamara <daire.mcnamara@microchip.com> 17455L: linux-pci@vger.kernel.org 17456S: Supported 17457F: Documentation/devicetree/bindings/pci/microchip* 17458F: drivers/pci/controller/*microchip* 17459 17460PCIE DRIVER FOR QUALCOMM MSM 17461M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17462L: linux-pci@vger.kernel.org 17463L: linux-arm-msm@vger.kernel.org 17464S: Maintained 17465F: drivers/pci/controller/dwc/pcie-qcom.c 17466 17467PCIE DRIVER FOR ROCKCHIP 17468M: Shawn Lin <shawn.lin@rock-chips.com> 17469L: linux-pci@vger.kernel.org 17470L: linux-rockchip@lists.infradead.org 17471S: Maintained 17472F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17473F: drivers/pci/controller/pcie-rockchip* 17474 17475PCIE DRIVER FOR SOCIONEXT UNIPHIER 17476M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17477L: linux-pci@vger.kernel.org 17478S: Maintained 17479F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17480F: drivers/pci/controller/dwc/pcie-uniphier* 17481 17482PCIE DRIVER FOR ST SPEAR13XX 17483M: Pratyush Anand <pratyush.anand@gmail.com> 17484L: linux-pci@vger.kernel.org 17485S: Maintained 17486F: drivers/pci/controller/dwc/*spear* 17487 17488PCIE ENDPOINT DRIVER FOR QUALCOMM 17489M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17490L: linux-pci@vger.kernel.org 17491L: linux-arm-msm@vger.kernel.org 17492S: Maintained 17493F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17494F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17495 17496PCMCIA SUBSYSTEM 17497M: Dominik Brodowski <linux@dominikbrodowski.net> 17498S: Odd Fixes 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17500F: Documentation/pcmcia/ 17501F: drivers/pcmcia/ 17502F: include/pcmcia/ 17503F: tools/pcmcia/ 17504 17505PCNET32 NETWORK DRIVER 17506M: Don Fry <pcnet32@frontier.com> 17507L: netdev@vger.kernel.org 17508S: Maintained 17509F: drivers/net/ethernet/amd/pcnet32.c 17510 17511PCRYPT PARALLEL CRYPTO ENGINE 17512M: Steffen Klassert <steffen.klassert@secunet.com> 17513L: linux-crypto@vger.kernel.org 17514S: Maintained 17515F: crypto/pcrypt.c 17516F: include/crypto/pcrypt.h 17517 17518PDS DSC VIRTIO DATA PATH ACCELERATOR 17519R: Shannon Nelson <shannon.nelson@amd.com> 17520F: drivers/vdpa/pds/ 17521 17522PECI HARDWARE MONITORING DRIVERS 17523M: Iwona Winiarska <iwona.winiarska@intel.com> 17524L: linux-hwmon@vger.kernel.org 17525S: Supported 17526F: Documentation/hwmon/peci-cputemp.rst 17527F: Documentation/hwmon/peci-dimmtemp.rst 17528F: drivers/hwmon/peci/ 17529 17530PECI SUBSYSTEM 17531M: Iwona Winiarska <iwona.winiarska@intel.com> 17532L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17533S: Supported 17534F: Documentation/devicetree/bindings/peci/ 17535F: Documentation/peci/ 17536F: drivers/peci/ 17537F: include/linux/peci-cpu.h 17538F: include/linux/peci.h 17539 17540PENSANDO ETHERNET DRIVERS 17541M: Shannon Nelson <shannon.nelson@amd.com> 17542M: Brett Creeley <brett.creeley@amd.com> 17543M: drivers@pensando.io 17544L: netdev@vger.kernel.org 17545S: Supported 17546F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17547F: drivers/net/ethernet/pensando/ 17548 17549PER-CPU MEMORY ALLOCATOR 17550M: Dennis Zhou <dennis@kernel.org> 17551M: Tejun Heo <tj@kernel.org> 17552M: Christoph Lameter <cl@linux.com> 17553L: linux-mm@kvack.org 17554S: Maintained 17555T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17556F: arch/*/include/asm/percpu.h 17557F: include/linux/percpu*.h 17558F: lib/percpu*.c 17559F: mm/percpu*.c 17560 17561PER-TASK DELAY ACCOUNTING 17562M: Balbir Singh <bsingharora@gmail.com> 17563S: Maintained 17564F: include/linux/delayacct.h 17565F: kernel/delayacct.c 17566 17567PERFORMANCE EVENTS SUBSYSTEM 17568M: Peter Zijlstra <peterz@infradead.org> 17569M: Ingo Molnar <mingo@redhat.com> 17570M: Arnaldo Carvalho de Melo <acme@kernel.org> 17571M: Namhyung Kim <namhyung@kernel.org> 17572R: Mark Rutland <mark.rutland@arm.com> 17573R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17574R: Jiri Olsa <jolsa@kernel.org> 17575R: Ian Rogers <irogers@google.com> 17576R: Adrian Hunter <adrian.hunter@intel.com> 17577R: "Liang, Kan" <kan.liang@linux.intel.com> 17578L: linux-perf-users@vger.kernel.org 17579L: linux-kernel@vger.kernel.org 17580S: Supported 17581W: https://perf.wiki.kernel.org/ 17582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17583T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17584T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17585F: arch/*/events/* 17586F: arch/*/events/*/* 17587F: arch/*/include/asm/perf_event.h 17588F: arch/*/kernel/*/*/perf_event*.c 17589F: arch/*/kernel/*/perf_event*.c 17590F: arch/*/kernel/perf_callchain.c 17591F: arch/*/kernel/perf_event*.c 17592F: include/linux/perf_event.h 17593F: include/uapi/linux/perf_event.h 17594F: kernel/events/* 17595F: tools/lib/perf/ 17596F: tools/perf/ 17597 17598PERFORMANCE EVENTS TOOLING ARM64 17599R: John Garry <john.g.garry@oracle.com> 17600R: Will Deacon <will@kernel.org> 17601R: James Clark <james.clark@arm.com> 17602R: Mike Leach <mike.leach@linaro.org> 17603R: Leo Yan <leo.yan@linux.dev> 17604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17605S: Supported 17606F: tools/build/feature/test-libopencsd.c 17607F: tools/perf/arch/arm*/ 17608F: tools/perf/pmu-events/arch/arm64/ 17609F: tools/perf/util/arm-spe* 17610F: tools/perf/util/cs-etm* 17611 17612PERSONALITY HANDLING 17613M: Christoph Hellwig <hch@infradead.org> 17614L: linux-abi-devel@lists.sourceforge.net 17615S: Maintained 17616F: include/linux/personality.h 17617F: include/uapi/linux/personality.h 17618 17619PHOENIX RC FLIGHT CONTROLLER ADAPTER 17620M: Marcus Folkesson <marcus.folkesson@gmail.com> 17621L: linux-input@vger.kernel.org 17622S: Maintained 17623F: Documentation/input/devices/pxrc.rst 17624F: drivers/input/joystick/pxrc.c 17625 17626PHONET PROTOCOL 17627M: Remi Denis-Courmont <courmisch@gmail.com> 17628S: Supported 17629F: Documentation/networking/phonet.rst 17630F: include/linux/phonet.h 17631F: include/net/phonet/ 17632F: include/uapi/linux/phonet.h 17633F: net/phonet/ 17634 17635PHRAM MTD DRIVER 17636M: Joern Engel <joern@lazybastard.org> 17637L: linux-mtd@lists.infradead.org 17638S: Maintained 17639F: drivers/mtd/devices/phram.c 17640 17641PICOLCD HID DRIVER 17642M: Bruno Prémont <bonbons@linux-vserver.org> 17643L: linux-input@vger.kernel.org 17644S: Maintained 17645F: drivers/hid/hid-picolcd* 17646 17647PIDFD API 17648M: Christian Brauner <christian@brauner.io> 17649L: linux-kernel@vger.kernel.org 17650S: Maintained 17651T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17652F: samples/pidfd/ 17653F: tools/testing/selftests/clone3/ 17654F: tools/testing/selftests/pid_namespace/ 17655F: tools/testing/selftests/pidfd/ 17656K: (?i)pidfd 17657K: (?i)clone3 17658K: \b(clone_args|kernel_clone_args)\b 17659 17660PIN CONTROL SUBSYSTEM 17661M: Linus Walleij <linus.walleij@linaro.org> 17662L: linux-gpio@vger.kernel.org 17663S: Maintained 17664T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17665F: Documentation/devicetree/bindings/pinctrl/ 17666F: Documentation/driver-api/pin-control.rst 17667F: drivers/pinctrl/ 17668F: include/dt-bindings/pinctrl/ 17669F: include/linux/pinctrl/ 17670 17671PIN CONTROLLER - AMD 17672M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17673M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17674S: Maintained 17675F: drivers/pinctrl/pinctrl-amd.c 17676 17677PIN CONTROLLER - FREESCALE 17678M: Dong Aisheng <aisheng.dong@nxp.com> 17679M: Fabio Estevam <festevam@gmail.com> 17680M: Shawn Guo <shawnguo@kernel.org> 17681M: Jacky Bai <ping.bai@nxp.com> 17682R: Pengutronix Kernel Team <kernel@pengutronix.de> 17683L: linux-gpio@vger.kernel.org 17684L: NXP S32 Linux Team <s32@nxp.com> 17685S: Maintained 17686F: Documentation/devicetree/bindings/pinctrl/fsl,* 17687F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17688F: drivers/pinctrl/freescale/ 17689F: drivers/pinctrl/nxp/ 17690 17691PIN CONTROLLER - INTEL 17692M: Mika Westerberg <mika.westerberg@linux.intel.com> 17693M: Andy Shevchenko <andy@kernel.org> 17694S: Supported 17695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17696F: drivers/pinctrl/intel/ 17697 17698PIN CONTROLLER - KEEMBAY 17699M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17700S: Supported 17701F: drivers/pinctrl/pinctrl-keembay* 17702 17703PIN CONTROLLER - MEDIATEK 17704M: Sean Wang <sean.wang@kernel.org> 17705L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17706S: Maintained 17707F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17708F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17709F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17710F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17711F: drivers/pinctrl/mediatek/ 17712 17713PIN CONTROLLER - MEDIATEK MIPS 17714M: Arınç ÜNAL <arinc.unal@arinc9.com> 17715M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17716L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17717L: linux-mips@vger.kernel.org 17718S: Maintained 17719F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17720F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17721F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17722F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17723F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17724F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17725F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17726F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17727F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17728F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17729F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17730F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17731F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17732F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17733F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17734 17735PIN CONTROLLER - MICROCHIP AT91 17736M: Ludovic Desroches <ludovic.desroches@microchip.com> 17737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17738L: linux-gpio@vger.kernel.org 17739S: Supported 17740F: drivers/gpio/gpio-sama5d2-piobu.c 17741F: drivers/pinctrl/pinctrl-at91* 17742 17743PIN CONTROLLER - QUALCOMM 17744M: Bjorn Andersson <andersson@kernel.org> 17745L: linux-arm-msm@vger.kernel.org 17746S: Maintained 17747F: Documentation/devicetree/bindings/pinctrl/qcom,* 17748F: drivers/pinctrl/qcom/ 17749 17750PIN CONTROLLER - RENESAS 17751M: Geert Uytterhoeven <geert+renesas@glider.be> 17752L: linux-renesas-soc@vger.kernel.org 17753S: Supported 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17755F: Documentation/devicetree/bindings/pinctrl/renesas,* 17756F: drivers/pinctrl/renesas/ 17757 17758PIN CONTROLLER - SAMSUNG 17759M: Krzysztof Kozlowski <krzk@kernel.org> 17760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17761R: Alim Akhtar <alim.akhtar@samsung.com> 17762L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17763L: linux-samsung-soc@vger.kernel.org 17764S: Maintained 17765Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17766B: mailto:linux-samsung-soc@vger.kernel.org 17767C: irc://irc.libera.chat/linux-exynos 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17769F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17770F: drivers/pinctrl/samsung/ 17771 17772PIN CONTROLLER - SINGLE 17773M: Tony Lindgren <tony@atomide.com> 17774M: Haojian Zhuang <haojian.zhuang@linaro.org> 17775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17776L: linux-omap@vger.kernel.org 17777S: Maintained 17778F: drivers/pinctrl/pinctrl-single.c 17779 17780PIN CONTROLLER - SUNPLUS / TIBBO 17781M: Dvorkin Dmitry <dvorkin@tibbo.com> 17782M: Wells Lu <wellslutw@gmail.com> 17783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17784S: Maintained 17785W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17786F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17787F: drivers/pinctrl/sunplus/ 17788F: include/dt-bindings/pinctrl/sppctl*.h 17789 17790PINE64 PINEPHONE KEYBOARD DRIVER 17791M: Samuel Holland <samuel@sholland.org> 17792S: Supported 17793F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17794F: drivers/input/keyboard/pinephone-keyboard.c 17795 17796PKTCDVD DRIVER 17797M: linux-block@vger.kernel.org 17798S: Orphan 17799F: drivers/block/pktcdvd.c 17800F: include/linux/pktcdvd.h 17801F: include/uapi/linux/pktcdvd.h 17802 17803PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17804M: Tomasz Duszynski <tduszyns@gmail.com> 17805S: Maintained 17806F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17807F: drivers/iio/chemical/pms7003.c 17808 17809PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17810M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17811L: netdev@vger.kernel.org 17812S: Maintained 17813F: drivers/net/phy/mdio-open-alliance.h 17814F: net/ethtool/plca.c 17815 17816PLDMFW LIBRARY 17817M: Jacob Keller <jacob.e.keller@intel.com> 17818S: Maintained 17819F: Documentation/driver-api/pldmfw/ 17820F: include/linux/pldmfw.h 17821F: lib/pldmfw/ 17822 17823PLX DMA DRIVER 17824M: Logan Gunthorpe <logang@deltatee.com> 17825S: Maintained 17826F: drivers/dma/plx_dma.c 17827 17828PM-GRAPH UTILITY 17829M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17830L: linux-pm@vger.kernel.org 17831S: Supported 17832W: https://01.org/pm-graph 17833B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17834T: git git://github.com/intel/pm-graph 17835F: tools/power/pm-graph 17836 17837PM6764TR DRIVER 17838M: Charles Hsu <hsu.yungteng@gmail.com> 17839L: linux-hwmon@vger.kernel.org 17840S: Maintained 17841F: Documentation/hwmon/pm6764tr.rst 17842F: drivers/hwmon/pmbus/pm6764tr.c 17843 17844PMC SIERRA MaxRAID DRIVER 17845L: linux-scsi@vger.kernel.org 17846S: Orphan 17847W: http://www.pmc-sierra.com/ 17848F: drivers/scsi/pmcraid.* 17849 17850PMC SIERRA PM8001 DRIVER 17851M: Jack Wang <jinpu.wang@cloud.ionos.com> 17852L: linux-scsi@vger.kernel.org 17853S: Supported 17854F: drivers/scsi/pm8001/ 17855 17856PNI RM3100 IIO DRIVER 17857M: Song Qiang <songqiang1304521@gmail.com> 17858L: linux-iio@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17861F: drivers/iio/magnetometer/rm3100* 17862 17863PNP SUPPORT 17864M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17865L: linux-acpi@vger.kernel.org 17866S: Maintained 17867F: drivers/pnp/ 17868F: include/linux/pnp.h 17869 17870POSIX CLOCKS and TIMERS 17871M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17872M: Frederic Weisbecker <frederic@kernel.org> 17873M: Thomas Gleixner <tglx@linutronix.de> 17874L: linux-kernel@vger.kernel.org 17875S: Maintained 17876T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17877F: fs/timerfd.c 17878F: include/linux/time_namespace.h 17879F: include/linux/timerfd.h 17880F: include/uapi/linux/time.h 17881F: include/uapi/linux/timerfd.h 17882F: include/trace/events/timer* 17883F: kernel/time/itimer.c 17884F: kernel/time/posix-* 17885F: kernel/time/namespace.c 17886 17887POWER MANAGEMENT CORE 17888M: "Rafael J. Wysocki" <rafael@kernel.org> 17889L: linux-pm@vger.kernel.org 17890S: Supported 17891B: https://bugzilla.kernel.org 17892T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17893F: drivers/base/power/ 17894F: drivers/powercap/ 17895F: include/linux/intel_rapl.h 17896F: include/linux/pm.h 17897F: include/linux/pm_* 17898F: include/linux/powercap.h 17899F: kernel/configs/nopm.config 17900 17901POWER SEQUENCING 17902M: Bartosz Golaszewski <brgl@bgdev.pl> 17903L: linux-pm@vger.kernel.org 17904S: Maintained 17905T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 17906F: drivers/power/sequencing/ 17907F: include/linux/pwrseq/ 17908 17909POWER STATE COORDINATION INTERFACE (PSCI) 17910M: Mark Rutland <mark.rutland@arm.com> 17911M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17913S: Maintained 17914F: drivers/firmware/psci/ 17915F: include/linux/psci.h 17916F: include/uapi/linux/psci.h 17917 17918POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17919M: Sebastian Reichel <sre@kernel.org> 17920L: linux-pm@vger.kernel.org 17921S: Maintained 17922T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17923F: Documentation/ABI/testing/sysfs-class-power 17924F: Documentation/devicetree/bindings/power/supply/ 17925F: drivers/power/supply/ 17926F: include/linux/power/ 17927F: include/linux/power_supply.h 17928F: tools/testing/selftests/power_supply/ 17929 17930POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17931M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17932L: linuxppc-dev@lists.ozlabs.org 17933S: Maintained 17934F: drivers/char/powernv-op-panel.c 17935 17936PPP OVER ATM (RFC 2364) 17937M: Mitchell Blank Jr <mitch@sfgoth.com> 17938S: Maintained 17939F: include/uapi/linux/atmppp.h 17940F: net/atm/pppoatm.c 17941 17942PPP OVER ETHERNET 17943M: Michal Ostrowski <mostrows@earthlink.net> 17944S: Maintained 17945F: drivers/net/ppp/pppoe.c 17946F: drivers/net/ppp/pppox.c 17947 17948PPP OVER L2TP 17949M: James Chapman <jchapman@katalix.com> 17950S: Maintained 17951F: include/linux/if_pppol2tp.h 17952F: include/uapi/linux/if_pppol2tp.h 17953F: net/l2tp/l2tp_ppp.c 17954 17955PPP PROTOCOL DRIVERS AND COMPRESSORS 17956L: linux-ppp@vger.kernel.org 17957S: Orphan 17958F: drivers/net/ppp/ppp_* 17959 17960PPS SUPPORT 17961M: Rodolfo Giometti <giometti@enneenne.com> 17962L: linuxpps@ml.enneenne.com (subscribers-only) 17963S: Maintained 17964W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17965F: Documentation/ABI/testing/sysfs-pps 17966F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17967F: Documentation/driver-api/pps.rst 17968F: drivers/pps/ 17969F: include/linux/pps*.h 17970F: include/uapi/linux/pps.h 17971 17972PPTP DRIVER 17973M: Dmitry Kozlov <xeb@mail.ru> 17974L: netdev@vger.kernel.org 17975S: Maintained 17976W: http://sourceforge.net/projects/accel-pptp 17977F: drivers/net/ppp/pptp.c 17978 17979PRESSURE STALL INFORMATION (PSI) 17980M: Johannes Weiner <hannes@cmpxchg.org> 17981M: Suren Baghdasaryan <surenb@google.com> 17982R: Peter Ziljstra <peterz@infradead.org> 17983S: Maintained 17984F: include/linux/psi* 17985F: kernel/sched/psi.c 17986 17987PRINTK 17988M: Petr Mladek <pmladek@suse.com> 17989R: Steven Rostedt <rostedt@goodmis.org> 17990R: John Ogness <john.ogness@linutronix.de> 17991R: Sergey Senozhatsky <senozhatsky@chromium.org> 17992S: Maintained 17993T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17994F: include/linux/printk.h 17995F: kernel/printk/ 17996 17997PRINTK INDEXING 17998R: Chris Down <chris@chrisdown.name> 17999S: Maintained 18000F: Documentation/core-api/printk-index.rst 18001F: kernel/printk/index.c 18002K: printk_index 18003 18004PROC FILESYSTEM 18005L: linux-kernel@vger.kernel.org 18006L: linux-fsdevel@vger.kernel.org 18007S: Maintained 18008F: Documentation/filesystems/proc.rst 18009F: fs/proc/ 18010F: include/linux/proc_fs.h 18011F: tools/testing/selftests/proc/ 18012 18013PROC SYSCTL 18014M: Luis Chamberlain <mcgrof@kernel.org> 18015M: Kees Cook <keescook@chromium.org> 18016M: Joel Granados <j.granados@samsung.com> 18017L: linux-kernel@vger.kernel.org 18018L: linux-fsdevel@vger.kernel.org 18019S: Maintained 18020T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18021F: fs/proc/proc_sysctl.c 18022F: include/linux/sysctl.h 18023F: kernel/sysctl-test.c 18024F: kernel/sysctl.c 18025F: tools/testing/selftests/sysctl/ 18026 18027PS3 NETWORK SUPPORT 18028M: Geoff Levand <geoff@infradead.org> 18029L: netdev@vger.kernel.org 18030L: linuxppc-dev@lists.ozlabs.org 18031S: Maintained 18032F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18033 18034PS3 PLATFORM SUPPORT 18035M: Geoff Levand <geoff@infradead.org> 18036L: linuxppc-dev@lists.ozlabs.org 18037S: Maintained 18038F: arch/powerpc/boot/ps3* 18039F: arch/powerpc/include/asm/lv1call.h 18040F: arch/powerpc/include/asm/ps3*.h 18041F: arch/powerpc/platforms/ps3/ 18042F: drivers/*/ps3* 18043F: drivers/ps3/ 18044F: drivers/rtc/rtc-ps3.c 18045F: drivers/usb/host/*ps3.c 18046F: sound/ppc/snd_ps3* 18047 18048PS3VRAM DRIVER 18049M: Jim Paris <jim@jtan.com> 18050M: Geoff Levand <geoff@infradead.org> 18051L: linuxppc-dev@lists.ozlabs.org 18052S: Maintained 18053F: drivers/block/ps3vram.c 18054 18055PSAMPLE PACKET SAMPLING SUPPORT 18056M: Yotam Gigi <yotam.gi@gmail.com> 18057S: Maintained 18058F: include/net/psample.h 18059F: include/uapi/linux/psample.h 18060F: net/psample 18061 18062PSE NETWORK DRIVER 18063M: Oleksij Rempel <o.rempel@pengutronix.de> 18064M: Kory Maincent <kory.maincent@bootlin.com> 18065L: netdev@vger.kernel.org 18066S: Maintained 18067F: Documentation/devicetree/bindings/net/pse-pd/ 18068F: drivers/net/pse-pd/ 18069 18070PSTORE FILESYSTEM 18071M: Kees Cook <keescook@chromium.org> 18072R: Tony Luck <tony.luck@intel.com> 18073R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18074L: linux-hardening@vger.kernel.org 18075S: Supported 18076T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18077F: Documentation/admin-guide/pstore-blk.rst 18078F: Documentation/admin-guide/ramoops.rst 18079F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18080F: drivers/acpi/apei/erst.c 18081F: drivers/firmware/efi/efi-pstore.c 18082F: fs/pstore/ 18083F: include/linux/pstore* 18084K: \b(pstore|ramoops) 18085 18086PT5161L HARDWARE MONITOR DRIVER 18087M: Cosmo Chou <cosmo.chou@quantatw.com> 18088L: linux-hwmon@vger.kernel.org 18089S: Maintained 18090F: Documentation/hwmon/pt5161l.rst 18091F: drivers/hwmon/pt5161l.c 18092 18093PTP HARDWARE CLOCK SUPPORT 18094M: Richard Cochran <richardcochran@gmail.com> 18095L: netdev@vger.kernel.org 18096S: Maintained 18097W: http://linuxptp.sourceforge.net/ 18098F: Documentation/ABI/testing/sysfs-ptp 18099F: Documentation/driver-api/ptp.rst 18100F: drivers/net/phy/dp83640* 18101F: drivers/ptp/* 18102F: include/linux/ptp_cl* 18103K: (?:\b|_)ptp(?:\b|_) 18104 18105PTP MOCKUP CLOCK SUPPORT 18106M: Vladimir Oltean <vladimir.oltean@nxp.com> 18107L: netdev@vger.kernel.org 18108S: Maintained 18109F: drivers/ptp/ptp_mock.c 18110F: include/linux/ptp_mock.h 18111 18112PTP VIRTUAL CLOCK SUPPORT 18113M: Yangbo Lu <yangbo.lu@nxp.com> 18114L: netdev@vger.kernel.org 18115S: Maintained 18116F: drivers/ptp/ptp_vclock.c 18117F: net/ethtool/phc_vclocks.c 18118 18119PTRACE SUPPORT 18120M: Oleg Nesterov <oleg@redhat.com> 18121S: Maintained 18122F: arch/*/*/ptrace*.c 18123F: arch/*/include/asm/ptrace*.h 18124F: arch/*/ptrace*.c 18125F: include/asm-generic/syscall.h 18126F: include/linux/ptrace.h 18127F: include/linux/regset.h 18128F: include/uapi/linux/ptrace.h 18129F: kernel/ptrace.c 18130 18131PULSE8-CEC DRIVER 18132M: Hans Verkuil <hverkuil@xs4all.nl> 18133L: linux-media@vger.kernel.org 18134S: Maintained 18135T: git git://linuxtv.org/media_tree.git 18136F: drivers/media/cec/usb/pulse8/ 18137 18138PURELIFI PLFXLC DRIVER 18139M: Srinivasan Raju <srini.raju@purelifi.com> 18140L: linux-wireless@vger.kernel.org 18141S: Supported 18142F: drivers/net/wireless/purelifi/plfxlc/ 18143 18144PVRUSB2 VIDEO4LINUX DRIVER 18145M: Mike Isely <isely@pobox.com> 18146L: pvrusb2@isely.net (subscribers-only) 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149W: http://www.isely.net/pvrusb2/ 18150T: git git://linuxtv.org/media_tree.git 18151F: Documentation/driver-api/media/drivers/pvrusb2* 18152F: drivers/media/usb/pvrusb2/ 18153 18154PWC WEBCAM DRIVER 18155M: Hans Verkuil <hverkuil@xs4all.nl> 18156L: linux-media@vger.kernel.org 18157S: Odd Fixes 18158T: git git://linuxtv.org/media_tree.git 18159F: drivers/media/usb/pwc/* 18160F: include/trace/events/pwc.h 18161 18162PWM IR Transmitter 18163M: Sean Young <sean@mess.org> 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18167F: drivers/media/rc/pwm-ir-tx.c 18168 18169PWM SUBSYSTEM 18170M: Uwe Kleine-König <ukleinek@kernel.org> 18171L: linux-pwm@vger.kernel.org 18172S: Maintained 18173Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18174T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18175F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18176F: Documentation/devicetree/bindings/pwm/ 18177F: Documentation/driver-api/pwm.rst 18178F: drivers/gpio/gpio-mvebu.c 18179F: drivers/pwm/ 18180F: drivers/video/backlight/pwm_bl.c 18181F: include/dt-bindings/pwm/ 18182F: include/linux/pwm.h 18183F: include/linux/pwm_backlight.h 18184K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18185 18186PXA GPIO DRIVER 18187M: Robert Jarzmik <robert.jarzmik@free.fr> 18188L: linux-gpio@vger.kernel.org 18189S: Maintained 18190F: drivers/gpio/gpio-pxa.c 18191 18192PXA MMCI DRIVER 18193S: Orphan 18194 18195PXA RTC DRIVER 18196M: Robert Jarzmik <robert.jarzmik@free.fr> 18197L: linux-rtc@vger.kernel.org 18198S: Maintained 18199 18200PXA2xx/PXA3xx SUPPORT 18201M: Daniel Mack <daniel@zonque.org> 18202M: Haojian Zhuang <haojian.zhuang@gmail.com> 18203M: Robert Jarzmik <robert.jarzmik@free.fr> 18204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18205S: Maintained 18206T: git git://github.com/hzhuang1/linux.git 18207T: git git://github.com/rjarzmik/linux.git 18208F: arch/arm/boot/dts/intel/pxa/ 18209F: arch/arm/mach-pxa/ 18210F: drivers/dma/pxa* 18211F: drivers/pcmcia/pxa2xx* 18212F: drivers/pinctrl/pxa/ 18213F: drivers/spi/spi-pxa2xx* 18214F: drivers/usb/gadget/udc/pxa2* 18215F: include/sound/pxa2xx-lib.h 18216F: sound/arm/pxa* 18217F: sound/soc/pxa/ 18218 18219QAT DRIVER 18220M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18221L: qat-linux@intel.com 18222S: Supported 18223F: drivers/crypto/intel/qat/ 18224 18225QCOM AUDIO (ASoC) DRIVERS 18226M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18227M: Banajit Goswami <bgoswami@quicinc.com> 18228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18229S: Supported 18230F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18231F: Documentation/devicetree/bindings/sound/qcom,* 18232F: drivers/soc/qcom/apr.c 18233F: include/dt-bindings/sound/qcom,wcd9335.h 18234F: sound/soc/codecs/lpass-rx-macro.* 18235F: sound/soc/codecs/lpass-tx-macro.* 18236F: sound/soc/codecs/lpass-va-macro.c 18237F: sound/soc/codecs/lpass-wsa-macro.* 18238F: sound/soc/codecs/msm8916-wcd-analog.c 18239F: sound/soc/codecs/msm8916-wcd-digital.c 18240F: sound/soc/codecs/wcd-clsh-v2.* 18241F: sound/soc/codecs/wcd-mbhc-v2.* 18242F: sound/soc/codecs/wcd9335.* 18243F: sound/soc/codecs/wcd934x.c 18244F: sound/soc/codecs/wsa881x.c 18245F: sound/soc/codecs/wsa883x.c 18246F: sound/soc/codecs/wsa884x.c 18247F: sound/soc/qcom/ 18248 18249QCOM EMBEDDED USB DEBUGGER (EUD) 18250M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18251L: linux-arm-msm@vger.kernel.org 18252S: Maintained 18253F: Documentation/ABI/testing/sysfs-driver-eud 18254F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18255F: drivers/usb/misc/qcom_eud.c 18256 18257QCOM IPA DRIVER 18258M: Alex Elder <elder@kernel.org> 18259L: netdev@vger.kernel.org 18260S: Supported 18261F: drivers/net/ipa/ 18262 18263QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18264M: Gabriel Somlo <somlo@cmu.edu> 18265M: "Michael S. Tsirkin" <mst@redhat.com> 18266L: qemu-devel@nongnu.org 18267S: Maintained 18268F: drivers/firmware/qemu_fw_cfg.c 18269F: include/uapi/linux/qemu_fw_cfg.h 18270 18271QIB DRIVER 18272M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18273L: linux-rdma@vger.kernel.org 18274S: Supported 18275F: drivers/infiniband/hw/qib/ 18276 18277QLOGIC QL41xxx FCOE DRIVER 18278M: Saurav Kashyap <skashyap@marvell.com> 18279M: Javed Hasan <jhasan@marvell.com> 18280M: GR-QLogic-Storage-Upstream@marvell.com 18281L: linux-scsi@vger.kernel.org 18282S: Supported 18283F: drivers/scsi/qedf/ 18284 18285QLOGIC QL41xxx ISCSI DRIVER 18286M: Nilesh Javali <njavali@marvell.com> 18287M: Manish Rangankar <mrangankar@marvell.com> 18288M: GR-QLogic-Storage-Upstream@marvell.com 18289L: linux-scsi@vger.kernel.org 18290S: Supported 18291F: drivers/scsi/qedi/ 18292 18293QLOGIC QL4xxx ETHERNET DRIVER 18294M: Manish Chopra <manishc@marvell.com> 18295L: netdev@vger.kernel.org 18296S: Supported 18297F: drivers/net/ethernet/qlogic/qed/ 18298F: drivers/net/ethernet/qlogic/qede/ 18299F: include/linux/qed/ 18300 18301QLOGIC QL4xxx RDMA DRIVER 18302M: Michal Kalderon <mkalderon@marvell.com> 18303L: linux-rdma@vger.kernel.org 18304S: Supported 18305F: drivers/infiniband/hw/qedr/ 18306F: include/uapi/rdma/qedr-abi.h 18307 18308QLOGIC QLA1280 SCSI DRIVER 18309M: Michael Reed <mdr@sgi.com> 18310L: linux-scsi@vger.kernel.org 18311S: Maintained 18312F: drivers/scsi/qla1280.[ch] 18313 18314QLOGIC QLA2XXX FC-SCSI DRIVER 18315M: Nilesh Javali <njavali@marvell.com> 18316M: GR-QLogic-Storage-Upstream@marvell.com 18317L: linux-scsi@vger.kernel.org 18318S: Supported 18319F: drivers/scsi/qla2xxx/ 18320 18321QLOGIC QLA3XXX NETWORK DRIVER 18322M: GR-Linux-NIC-Dev@marvell.com 18323L: netdev@vger.kernel.org 18324S: Supported 18325F: drivers/net/ethernet/qlogic/qla3xxx.* 18326 18327QLOGIC QLA4XXX iSCSI DRIVER 18328M: Nilesh Javali <njavali@marvell.com> 18329M: Manish Rangankar <mrangankar@marvell.com> 18330M: GR-QLogic-Storage-Upstream@marvell.com 18331L: linux-scsi@vger.kernel.org 18332S: Supported 18333F: drivers/scsi/qla4xxx/ 18334 18335QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18336M: Shahed Shaikh <shshaikh@marvell.com> 18337M: Manish Chopra <manishc@marvell.com> 18338M: GR-Linux-NIC-Dev@marvell.com 18339L: netdev@vger.kernel.org 18340S: Supported 18341F: drivers/net/ethernet/qlogic/qlcnic/ 18342 18343QM1D1B0004 MEDIA DRIVER 18344M: Akihiro Tsukada <tskd08@gmail.com> 18345L: linux-media@vger.kernel.org 18346S: Odd Fixes 18347F: drivers/media/tuners/qm1d1b0004* 18348 18349QM1D1C0042 MEDIA DRIVER 18350M: Akihiro Tsukada <tskd08@gmail.com> 18351L: linux-media@vger.kernel.org 18352S: Odd Fixes 18353F: drivers/media/tuners/qm1d1c0042* 18354 18355QNX4 FILESYSTEM 18356M: Anders Larsen <al@alarsen.net> 18357S: Maintained 18358W: http://www.alarsen.net/linux/qnx4fs/ 18359F: fs/qnx4/ 18360F: include/uapi/linux/qnx4_fs.h 18361F: include/uapi/linux/qnxtypes.h 18362 18363QNX6 FILESYSTEM 18364S: Orphan 18365F: Documentation/filesystems/qnx6.rst 18366F: fs/qnx6/ 18367F: include/linux/qnx6_fs.h 18368 18369QORIQ DPAA2 FSL-MC BUS DRIVER 18370M: Stuart Yoder <stuyoder@gmail.com> 18371M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18372L: linux-kernel@vger.kernel.org 18373S: Maintained 18374F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18375F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18376F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18377F: drivers/bus/fsl-mc/ 18378F: include/uapi/linux/fsl_mc.h 18379 18380QT1010 MEDIA DRIVER 18381L: linux-media@vger.kernel.org 18382S: Orphan 18383W: https://linuxtv.org 18384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18385F: drivers/media/tuners/qt1010* 18386 18387QUALCOMM ATH12K WIRELESS DRIVER 18388M: Kalle Valo <kvalo@kernel.org> 18389M: Jeff Johnson <jjohnson@kernel.org> 18390L: ath12k@lists.infradead.org 18391S: Supported 18392W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18394F: drivers/net/wireless/ath/ath12k/ 18395N: ath12k 18396 18397QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18398M: Kalle Valo <kvalo@kernel.org> 18399M: Jeff Johnson <jjohnson@kernel.org> 18400L: ath10k@lists.infradead.org 18401S: Supported 18402W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18403T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18404F: drivers/net/wireless/ath/ath10k/ 18405N: ath10k 18406 18407QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18408M: Kalle Valo <kvalo@kernel.org> 18409M: Jeff Johnson <jjohnson@kernel.org> 18410L: ath11k@lists.infradead.org 18411S: Supported 18412W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18413B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18415F: drivers/net/wireless/ath/ath11k/ 18416N: ath11k 18417 18418QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18419M: Toke Høiland-Jørgensen <toke@toke.dk> 18420L: linux-wireless@vger.kernel.org 18421S: Maintained 18422W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18424F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18425F: drivers/net/wireless/ath/ath9k/ 18426 18427QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18428M: Stefan Wahren <wahrenst@gmx.net> 18429L: netdev@vger.kernel.org 18430S: Maintained 18431F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18432F: drivers/net/ethernet/qualcomm/qca* 18433 18434QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18435M: Stephan Gerhold <stephan@gerhold.net> 18436L: netdev@vger.kernel.org 18437L: linux-arm-msm@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18440F: drivers/net/wwan/qcom_bam_dmux.c 18441 18442QUALCOMM CAMERA SUBSYSTEM DRIVER 18443M: Robert Foss <rfoss@kernel.org> 18444M: Todor Tomov <todor.too@gmail.com> 18445M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18446L: linux-media@vger.kernel.org 18447S: Maintained 18448F: Documentation/admin-guide/media/qcom_camss.rst 18449F: Documentation/devicetree/bindings/media/*camss* 18450F: drivers/media/platform/qcom/camss/ 18451 18452QUALCOMM CLOCK DRIVERS 18453M: Bjorn Andersson <andersson@kernel.org> 18454L: linux-arm-msm@vger.kernel.org 18455S: Supported 18456T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18457F: Documentation/devicetree/bindings/clock/qcom,* 18458F: drivers/clk/qcom/ 18459F: include/dt-bindings/clock/qcom,* 18460 18461QUALCOMM CLOUD AI (QAIC) DRIVER 18462M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18463R: Carl Vanderlip <quic_carlv@quicinc.com> 18464R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18465L: linux-arm-msm@vger.kernel.org 18466L: dri-devel@lists.freedesktop.org 18467S: Supported 18468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18469F: Documentation/accel/qaic/ 18470F: drivers/accel/qaic/ 18471F: include/uapi/drm/qaic_accel.h 18472 18473QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18474M: Bjorn Andersson <andersson@kernel.org> 18475M: Konrad Dybcio <konrad.dybcio@linaro.org> 18476L: linux-pm@vger.kernel.org 18477L: linux-arm-msm@vger.kernel.org 18478S: Maintained 18479F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18480F: drivers/pmdomain/qcom/cpr.c 18481 18482QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18483M: Ilia Lin <ilia.lin@kernel.org> 18484L: linux-pm@vger.kernel.org 18485S: Maintained 18486F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18487F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18488F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18489 18490QUALCOMM CRYPTO DRIVERS 18491M: Thara Gopinath <thara.gopinath@gmail.com> 18492L: linux-crypto@vger.kernel.org 18493L: linux-arm-msm@vger.kernel.org 18494S: Maintained 18495F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18496F: drivers/crypto/qce/ 18497 18498QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18499M: Timur Tabi <timur@kernel.org> 18500L: netdev@vger.kernel.org 18501S: Maintained 18502F: drivers/net/ethernet/qualcomm/emac/ 18503 18504QUALCOMM ETHQOS ETHERNET DRIVER 18505M: Vinod Koul <vkoul@kernel.org> 18506L: netdev@vger.kernel.org 18507L: linux-arm-msm@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18510F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18511 18512QUALCOMM FASTRPC DRIVER 18513M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18514M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18515L: linux-arm-msm@vger.kernel.org 18516S: Maintained 18517F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18518F: drivers/misc/fastrpc.c 18519F: include/uapi/misc/fastrpc.h 18520 18521QUALCOMM HEXAGON ARCHITECTURE 18522M: Brian Cain <bcain@quicinc.com> 18523L: linux-hexagon@vger.kernel.org 18524S: Supported 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18526F: arch/hexagon/ 18527 18528QUALCOMM HIDMA DRIVER 18529M: Sinan Kaya <okaya@kernel.org> 18530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18531L: linux-arm-msm@vger.kernel.org 18532L: dmaengine@vger.kernel.org 18533S: Supported 18534F: drivers/dma/qcom/hidma* 18535 18536QUALCOMM I2C CCI DRIVER 18537M: Loic Poulain <loic.poulain@linaro.org> 18538M: Robert Foss <rfoss@kernel.org> 18539L: linux-i2c@vger.kernel.org 18540L: linux-arm-msm@vger.kernel.org 18541S: Maintained 18542F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18543F: drivers/i2c/busses/i2c-qcom-cci.c 18544 18545QUALCOMM INTERCONNECT BWMON DRIVER 18546M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18547L: linux-arm-msm@vger.kernel.org 18548S: Maintained 18549F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18550F: drivers/soc/qcom/icc-bwmon.c 18551 18552QUALCOMM IOMMU 18553M: Rob Clark <robdclark@gmail.com> 18554L: iommu@lists.linux.dev 18555L: linux-arm-msm@vger.kernel.org 18556S: Maintained 18557F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18558F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18559F: drivers/iommu/msm_iommu* 18560 18561QUALCOMM IPC ROUTER (QRTR) DRIVER 18562M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18563L: linux-arm-msm@vger.kernel.org 18564S: Maintained 18565F: include/trace/events/qrtr.h 18566F: include/uapi/linux/qrtr.h 18567F: net/qrtr/ 18568 18569QUALCOMM IPCC MAILBOX DRIVER 18570M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18571L: linux-arm-msm@vger.kernel.org 18572S: Supported 18573F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18574F: drivers/mailbox/qcom-ipcc.c 18575F: include/dt-bindings/mailbox/qcom-ipcc.h 18576 18577QUALCOMM IPQ4019 USB PHY DRIVER 18578M: Robert Marko <robert.marko@sartura.hr> 18579M: Luka Perkov <luka.perkov@sartura.hr> 18580L: linux-arm-msm@vger.kernel.org 18581S: Maintained 18582F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18583F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18584 18585QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18586M: Robert Marko <robert.marko@sartura.hr> 18587M: Luka Perkov <luka.perkov@sartura.hr> 18588L: linux-arm-msm@vger.kernel.org 18589S: Maintained 18590F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18591F: drivers/regulator/vqmmc-ipq4019-regulator.c 18592 18593QUALCOMM NAND CONTROLLER DRIVER 18594M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18595L: linux-mtd@lists.infradead.org 18596L: linux-arm-msm@vger.kernel.org 18597S: Maintained 18598F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18599F: drivers/mtd/nand/raw/qcom_nandc.c 18600 18601QUALCOMM QSEECOM DRIVER 18602M: Maximilian Luz <luzmaximilian@gmail.com> 18603L: linux-arm-msm@vger.kernel.org 18604S: Maintained 18605F: drivers/firmware/qcom/qcom_qseecom.c 18606 18607QUALCOMM QSEECOM UEFISECAPP DRIVER 18608M: Maximilian Luz <luzmaximilian@gmail.com> 18609L: linux-arm-msm@vger.kernel.org 18610S: Maintained 18611F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18612 18613QUALCOMM RMNET DRIVER 18614M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18615M: Sean Tranchetti <quic_stranche@quicinc.com> 18616L: netdev@vger.kernel.org 18617S: Maintained 18618F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18619F: drivers/net/ethernet/qualcomm/rmnet/ 18620F: include/linux/if_rmnet.h 18621 18622QUALCOMM TSENS THERMAL DRIVER 18623M: Amit Kucheria <amitk@kernel.org> 18624M: Thara Gopinath <thara.gopinath@gmail.com> 18625L: linux-pm@vger.kernel.org 18626L: linux-arm-msm@vger.kernel.org 18627S: Maintained 18628F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18629F: drivers/thermal/qcom/ 18630 18631QUALCOMM TYPEC PORT MANAGER DRIVER 18632M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18633L: linux-arm-msm@vger.kernel.org 18634L: linux-usb@vger.kernel.org 18635S: Maintained 18636F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18637F: drivers/usb/typec/tcpm/qcom/ 18638 18639QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18640M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18641M: Vikash Garodia <quic_vgarodia@quicinc.com> 18642R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18643L: linux-media@vger.kernel.org 18644L: linux-arm-msm@vger.kernel.org 18645S: Maintained 18646T: git git://linuxtv.org/media_tree.git 18647F: Documentation/devicetree/bindings/media/*venus* 18648F: drivers/media/platform/qcom/venus/ 18649 18650QUALCOMM WCN36XX WIRELESS DRIVER 18651M: Loic Poulain <loic.poulain@linaro.org> 18652L: wcn36xx@lists.infradead.org 18653S: Supported 18654W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18655F: drivers/net/wireless/ath/wcn36xx/ 18656 18657QUANTENNA QTNFMAC WIRELESS DRIVER 18658M: Igor Mitsyanko <imitsyanko@quantenna.com> 18659R: Sergey Matyukevich <geomatsi@gmail.com> 18660L: linux-wireless@vger.kernel.org 18661S: Maintained 18662F: drivers/net/wireless/quantenna 18663 18664RADEON and AMDGPU DRM DRIVERS 18665M: Alex Deucher <alexander.deucher@amd.com> 18666M: Christian König <christian.koenig@amd.com> 18667M: Pan, Xinhui <Xinhui.Pan@amd.com> 18668L: amd-gfx@lists.freedesktop.org 18669S: Supported 18670B: https://gitlab.freedesktop.org/drm/amd/-/issues 18671C: irc://irc.oftc.net/radeon 18672T: git https://gitlab.freedesktop.org/agd5f/linux.git 18673F: Documentation/gpu/amdgpu/ 18674F: drivers/gpu/drm/amd/ 18675F: drivers/gpu/drm/ci/xfails/amd* 18676F: drivers/gpu/drm/radeon/ 18677F: include/uapi/drm/amdgpu_drm.h 18678F: include/uapi/drm/radeon_drm.h 18679 18680RADEON FRAMEBUFFER DISPLAY DRIVER 18681M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18682L: linux-fbdev@vger.kernel.org 18683S: Maintained 18684F: drivers/video/fbdev/aty/radeon* 18685F: include/uapi/linux/radeonfb.h 18686 18687RADIOSHARK RADIO DRIVER 18688M: Hans Verkuil <hverkuil@xs4all.nl> 18689L: linux-media@vger.kernel.org 18690S: Maintained 18691T: git git://linuxtv.org/media_tree.git 18692F: drivers/media/radio/radio-shark.c 18693 18694RADIOSHARK2 RADIO DRIVER 18695M: Hans Verkuil <hverkuil@xs4all.nl> 18696L: linux-media@vger.kernel.org 18697S: Maintained 18698T: git git://linuxtv.org/media_tree.git 18699F: drivers/media/radio/radio-shark2.c 18700F: drivers/media/radio/radio-tea5777.c 18701 18702RADOS BLOCK DEVICE (RBD) 18703M: Ilya Dryomov <idryomov@gmail.com> 18704R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18705L: ceph-devel@vger.kernel.org 18706S: Supported 18707W: http://ceph.com/ 18708T: git https://github.com/ceph/ceph-client.git 18709F: Documentation/ABI/testing/sysfs-bus-rbd 18710F: drivers/block/rbd.c 18711F: drivers/block/rbd_types.h 18712 18713RAGE128 FRAMEBUFFER DISPLAY DRIVER 18714L: linux-fbdev@vger.kernel.org 18715S: Orphan 18716F: drivers/video/fbdev/aty/aty128fb.c 18717 18718RAINSHADOW-CEC DRIVER 18719M: Hans Verkuil <hverkuil@xs4all.nl> 18720L: linux-media@vger.kernel.org 18721S: Maintained 18722T: git git://linuxtv.org/media_tree.git 18723F: drivers/media/cec/usb/rainshadow/ 18724 18725RALINK MIPS ARCHITECTURE 18726M: John Crispin <john@phrozen.org> 18727M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18728L: linux-mips@vger.kernel.org 18729S: Maintained 18730F: arch/mips/ralink 18731 18732RALINK MT7621 MIPS ARCHITECTURE 18733M: Arınç ÜNAL <arinc.unal@arinc9.com> 18734M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18735L: linux-mips@vger.kernel.org 18736S: Maintained 18737F: arch/mips/boot/dts/ralink/mt7621* 18738 18739RALINK RT2X00 WIRELESS LAN DRIVER 18740M: Stanislaw Gruszka <stf_xl@wp.pl> 18741L: linux-wireless@vger.kernel.org 18742S: Maintained 18743F: drivers/net/wireless/ralink/rt2x00/ 18744 18745RAMDISK RAM BLOCK DEVICE DRIVER 18746M: Jens Axboe <axboe@kernel.dk> 18747S: Maintained 18748F: Documentation/admin-guide/blockdev/ramdisk.rst 18749F: drivers/block/brd.c 18750 18751RANCHU VIRTUAL BOARD FOR MIPS 18752M: Miodrag Dinic <miodrag.dinic@mips.com> 18753L: linux-mips@vger.kernel.org 18754S: Supported 18755F: arch/mips/configs/generic/board-ranchu.config 18756F: arch/mips/generic/board-ranchu.c 18757 18758RANDOM NUMBER DRIVER 18759M: "Theodore Ts'o" <tytso@mit.edu> 18760M: Jason A. Donenfeld <Jason@zx2c4.com> 18761S: Maintained 18762T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18763F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18764F: drivers/char/random.c 18765F: drivers/virt/vmgenid.c 18766 18767RAPIDIO SUBSYSTEM 18768M: Matt Porter <mporter@kernel.crashing.org> 18769M: Alexandre Bounine <alex.bou9@gmail.com> 18770S: Maintained 18771F: drivers/rapidio/ 18772 18773RAS INFRASTRUCTURE 18774M: Tony Luck <tony.luck@intel.com> 18775M: Borislav Petkov <bp@alien8.de> 18776L: linux-edac@vger.kernel.org 18777S: Maintained 18778F: Documentation/admin-guide/RAS 18779F: drivers/ras/ 18780F: include/linux/ras.h 18781F: include/ras/ras_event.h 18782 18783RAS FRU MEMORY POISON MANAGER (FMPM) 18784M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18785L: linux-edac@vger.kernel.org 18786S: Maintained 18787F: drivers/ras/amd/fmpm.c 18788 18789RC-CORE / LIRC FRAMEWORK 18790M: Sean Young <sean@mess.org> 18791L: linux-media@vger.kernel.org 18792S: Maintained 18793W: http://linuxtv.org 18794T: git git://linuxtv.org/media_tree.git 18795F: Documentation/driver-api/media/rc-core.rst 18796F: Documentation/userspace-api/media/rc/ 18797F: drivers/media/rc/ 18798F: include/media/rc-core.h 18799F: include/media/rc-map.h 18800F: include/uapi/linux/lirc.h 18801 18802RCMM REMOTE CONTROLS DECODER 18803M: Patrick Lerda <patrick9876@free.fr> 18804S: Maintained 18805F: drivers/media/rc/ir-rcmm-decoder.c 18806 18807RCUTORTURE TEST FRAMEWORK 18808M: "Paul E. McKenney" <paulmck@kernel.org> 18809M: Josh Triplett <josh@joshtriplett.org> 18810R: Steven Rostedt <rostedt@goodmis.org> 18811R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18812R: Lai Jiangshan <jiangshanlai@gmail.com> 18813L: rcu@vger.kernel.org 18814S: Supported 18815T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18816F: tools/testing/selftests/rcutorture 18817 18818RDACM20 Camera Sensor 18819M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18820M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18821M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18822M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18823L: linux-media@vger.kernel.org 18824S: Maintained 18825F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18826F: drivers/media/i2c/max9271.c 18827F: drivers/media/i2c/max9271.h 18828F: drivers/media/i2c/rdacm20.c 18829 18830RDACM21 Camera Sensor 18831M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18832M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18833M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18834M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18835L: linux-media@vger.kernel.org 18836S: Maintained 18837F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18838F: drivers/media/i2c/max9271.c 18839F: drivers/media/i2c/max9271.h 18840F: drivers/media/i2c/rdacm21.c 18841 18842RDC R-321X SoC 18843M: Florian Fainelli <florian@openwrt.org> 18844S: Maintained 18845 18846RDC R6040 FAST ETHERNET DRIVER 18847M: Florian Fainelli <f.fainelli@gmail.com> 18848L: netdev@vger.kernel.org 18849S: Maintained 18850F: drivers/net/ethernet/rdc/r6040.c 18851 18852RDMAVT - RDMA verbs software 18853M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18854L: linux-rdma@vger.kernel.org 18855S: Supported 18856F: drivers/infiniband/sw/rdmavt 18857 18858RDS - RELIABLE DATAGRAM SOCKETS 18859M: Allison Henderson <allison.henderson@oracle.com> 18860L: netdev@vger.kernel.org 18861L: linux-rdma@vger.kernel.org 18862L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18863S: Supported 18864W: https://oss.oracle.com/projects/rds/ 18865F: Documentation/networking/rds.rst 18866F: net/rds/ 18867 18868RDT - RESOURCE ALLOCATION 18869M: Fenghua Yu <fenghua.yu@intel.com> 18870M: Reinette Chatre <reinette.chatre@intel.com> 18871L: linux-kernel@vger.kernel.org 18872S: Supported 18873F: Documentation/arch/x86/resctrl* 18874F: arch/x86/include/asm/resctrl.h 18875F: arch/x86/kernel/cpu/resctrl/ 18876F: tools/testing/selftests/resctrl/ 18877 18878READ-COPY UPDATE (RCU) 18879M: "Paul E. McKenney" <paulmck@kernel.org> 18880M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18881M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18882M: Joel Fernandes <joel@joelfernandes.org> 18883M: Josh Triplett <josh@joshtriplett.org> 18884M: Boqun Feng <boqun.feng@gmail.com> 18885R: Steven Rostedt <rostedt@goodmis.org> 18886R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18887R: Lai Jiangshan <jiangshanlai@gmail.com> 18888R: Zqiang <qiang.zhang1211@gmail.com> 18889L: rcu@vger.kernel.org 18890S: Supported 18891W: http://www.rdrop.com/users/paulmck/RCU/ 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18893F: Documentation/RCU/ 18894F: include/linux/rcu* 18895F: kernel/rcu/ 18896X: Documentation/RCU/torture.rst 18897X: include/linux/srcu*.h 18898X: kernel/rcu/srcu*.c 18899 18900REAL TIME CLOCK (RTC) SUBSYSTEM 18901M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18902L: linux-rtc@vger.kernel.org 18903S: Maintained 18904Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18905T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18906F: Documentation/admin-guide/rtc.rst 18907F: Documentation/devicetree/bindings/rtc/ 18908F: drivers/rtc/ 18909F: include/linux/rtc.h 18910F: include/linux/rtc/ 18911F: include/uapi/linux/rtc.h 18912F: tools/testing/selftests/rtc/ 18913 18914Real-time Linux Analysis (RTLA) tools 18915M: Daniel Bristot de Oliveira <bristot@kernel.org> 18916M: Steven Rostedt <rostedt@goodmis.org> 18917L: linux-trace-kernel@vger.kernel.org 18918S: Maintained 18919F: Documentation/tools/rtla/ 18920F: tools/tracing/rtla/ 18921 18922REALTEK AUDIO CODECS 18923M: Oder Chiou <oder_chiou@realtek.com> 18924S: Maintained 18925F: include/sound/rt*.h 18926F: sound/soc/codecs/rt* 18927 18928REALTEK OTTO WATCHDOG 18929M: Sander Vanheule <sander@svanheule.net> 18930L: linux-watchdog@vger.kernel.org 18931S: Maintained 18932F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18933F: drivers/watchdog/realtek_otto_wdt.c 18934 18935REALTEK RTL83xx SMI DSA ROUTER CHIPS 18936M: Linus Walleij <linus.walleij@linaro.org> 18937M: Alvin Šipraga <alsi@bang-olufsen.dk> 18938S: Maintained 18939F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18940F: drivers/net/dsa/realtek/* 18941 18942REALTEK WIRELESS DRIVER (rtlwifi family) 18943M: Ping-Ke Shih <pkshih@realtek.com> 18944L: linux-wireless@vger.kernel.org 18945S: Maintained 18946T: git https://github.com/pkshih/rtw.git 18947F: drivers/net/wireless/realtek/rtlwifi/ 18948 18949REALTEK WIRELESS DRIVER (rtw88) 18950M: Ping-Ke Shih <pkshih@realtek.com> 18951L: linux-wireless@vger.kernel.org 18952S: Maintained 18953T: git https://github.com/pkshih/rtw.git 18954F: drivers/net/wireless/realtek/rtw88/ 18955 18956REALTEK WIRELESS DRIVER (rtw89) 18957M: Ping-Ke Shih <pkshih@realtek.com> 18958L: linux-wireless@vger.kernel.org 18959S: Maintained 18960T: git https://github.com/pkshih/rtw.git 18961F: drivers/net/wireless/realtek/rtw89/ 18962 18963REDPINE WIRELESS DRIVER 18964L: linux-wireless@vger.kernel.org 18965S: Orphan 18966F: drivers/net/wireless/rsi/ 18967 18968REGISTER MAP ABSTRACTION 18969M: Mark Brown <broonie@kernel.org> 18970L: linux-kernel@vger.kernel.org 18971S: Supported 18972T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18973F: Documentation/devicetree/bindings/regmap/ 18974F: drivers/base/regmap/ 18975F: include/linux/regmap.h 18976 18977REISERFS FILE SYSTEM 18978L: reiserfs-devel@vger.kernel.org 18979S: Obsolete 18980F: fs/reiserfs/ 18981 18982REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18983M: Bjorn Andersson <andersson@kernel.org> 18984M: Mathieu Poirier <mathieu.poirier@linaro.org> 18985L: linux-remoteproc@vger.kernel.org 18986S: Maintained 18987T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18988F: Documentation/ABI/testing/sysfs-class-remoteproc 18989F: Documentation/devicetree/bindings/remoteproc/ 18990F: Documentation/staging/remoteproc.rst 18991F: drivers/remoteproc/ 18992F: include/linux/remoteproc.h 18993F: include/linux/remoteproc/ 18994 18995REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18996M: Bjorn Andersson <andersson@kernel.org> 18997M: Mathieu Poirier <mathieu.poirier@linaro.org> 18998L: linux-remoteproc@vger.kernel.org 18999S: Maintained 19000T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 19001F: Documentation/ABI/testing/sysfs-bus-rpmsg 19002F: Documentation/staging/rpmsg.rst 19003F: drivers/rpmsg/ 19004F: include/linux/rpmsg.h 19005F: include/linux/rpmsg/ 19006F: include/uapi/linux/rpmsg.h 19007F: samples/rpmsg/ 19008 19009REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19010M: Stephan Gerhold <stephan@gerhold.net> 19011L: netdev@vger.kernel.org 19012L: linux-remoteproc@vger.kernel.org 19013S: Maintained 19014F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19015 19016RENESAS CLOCK DRIVERS 19017M: Geert Uytterhoeven <geert+renesas@glider.be> 19018L: linux-renesas-soc@vger.kernel.org 19019S: Supported 19020T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19021F: Documentation/devicetree/bindings/clock/renesas,* 19022F: drivers/clk/renesas/ 19023 19024RENESAS EMEV2 I2C DRIVER 19025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19026L: linux-renesas-soc@vger.kernel.org 19027S: Supported 19028F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19029F: drivers/i2c/busses/i2c-emev2.c 19030 19031RENESAS ETHERNET AVB DRIVER 19032R: Sergey Shtylyov <s.shtylyov@omp.ru> 19033L: netdev@vger.kernel.org 19034L: linux-renesas-soc@vger.kernel.org 19035F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19036F: drivers/net/ethernet/renesas/Kconfig 19037F: drivers/net/ethernet/renesas/Makefile 19038F: drivers/net/ethernet/renesas/ravb* 19039 19040RENESAS ETHERNET SWITCH DRIVER 19041R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19042L: netdev@vger.kernel.org 19043L: linux-renesas-soc@vger.kernel.org 19044F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19045F: drivers/net/ethernet/renesas/Kconfig 19046F: drivers/net/ethernet/renesas/Makefile 19047F: drivers/net/ethernet/renesas/rcar_gen4* 19048F: drivers/net/ethernet/renesas/rswitch* 19049 19050RENESAS IDT821034 ASoC CODEC 19051M: Herve Codina <herve.codina@bootlin.com> 19052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19053S: Maintained 19054F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19055F: sound/soc/codecs/idt821034.c 19056 19057RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19058M: Miquel Raynal <miquel.raynal@bootlin.com> 19059L: linux-mtd@lists.infradead.org 19060L: linux-renesas-soc@vger.kernel.org 19061S: Maintained 19062F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19063F: drivers/mtd/nand/raw/renesas-nand-controller.c 19064 19065RENESAS R-CAR GYROADC DRIVER 19066M: Marek Vasut <marek.vasut@gmail.com> 19067L: linux-iio@vger.kernel.org 19068S: Supported 19069F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19070F: drivers/iio/adc/rcar-gyroadc.c 19071 19072RENESAS R-CAR I2C DRIVERS 19073M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19074L: linux-renesas-soc@vger.kernel.org 19075S: Supported 19076F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19077F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19078F: drivers/i2c/busses/i2c-rcar.c 19079F: drivers/i2c/busses/i2c-sh_mobile.c 19080 19081RENESAS R-CAR SATA DRIVER 19082R: Sergey Shtylyov <s.shtylyov@omp.ru> 19083L: linux-ide@vger.kernel.org 19084L: linux-renesas-soc@vger.kernel.org 19085S: Supported 19086F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19087F: drivers/ata/sata_rcar.c 19088 19089RENESAS R-CAR THERMAL DRIVERS 19090M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19091L: linux-renesas-soc@vger.kernel.org 19092S: Supported 19093F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19094F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19095F: drivers/thermal/rcar_gen3_thermal.c 19096F: drivers/thermal/rcar_thermal.c 19097 19098RENESAS RIIC DRIVER 19099M: Chris Brandt <chris.brandt@renesas.com> 19100L: linux-renesas-soc@vger.kernel.org 19101S: Supported 19102F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19103F: drivers/i2c/busses/i2c-riic.c 19104 19105RENESAS RZ/G2L A/D DRIVER 19106M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19107L: linux-iio@vger.kernel.org 19108L: linux-renesas-soc@vger.kernel.org 19109S: Supported 19110F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19111F: drivers/iio/adc/rzg2l_adc.c 19112 19113RENESAS RZ/G2L MTU3a COUNTER DRIVER 19114M: Biju Das <biju.das.jz@bp.renesas.com> 19115L: linux-iio@vger.kernel.org 19116L: linux-renesas-soc@vger.kernel.org 19117S: Supported 19118F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19119F: drivers/counter/rz-mtu3-cnt.c 19120 19121RENESAS RZ/N1 A5PSW SWITCH DRIVER 19122M: Clément Léger <clement.leger@bootlin.com> 19123L: linux-renesas-soc@vger.kernel.org 19124L: netdev@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19127F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19128F: drivers/net/dsa/rzn1_a5psw* 19129F: drivers/net/pcs/pcs-rzn1-miic.c 19130F: include/dt-bindings/net/pcs-rzn1-miic.h 19131F: include/linux/pcs-rzn1-miic.h 19132F: net/dsa/tag_rzn1_a5psw.c 19133 19134RENESAS RZ/N1 DWMAC GLUE LAYER 19135M: Romain Gantois <romain.gantois@bootlin.com> 19136S: Maintained 19137F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19138F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19139 19140RENESAS RZ/N1 RTC CONTROLLER DRIVER 19141M: Miquel Raynal <miquel.raynal@bootlin.com> 19142L: linux-rtc@vger.kernel.org 19143L: linux-renesas-soc@vger.kernel.org 19144S: Maintained 19145F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19146F: drivers/rtc/rtc-rzn1.c 19147 19148RENESAS RZ/N1 USBF CONTROLLER DRIVER 19149M: Herve Codina <herve.codina@bootlin.com> 19150L: linux-renesas-soc@vger.kernel.org 19151L: linux-usb@vger.kernel.org 19152S: Maintained 19153F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19154F: drivers/usb/gadget/udc/renesas_usbf.c 19155 19156RENESAS RZ/V2M I2C DRIVER 19157M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19158L: linux-i2c@vger.kernel.org 19159L: linux-renesas-soc@vger.kernel.org 19160S: Supported 19161F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19162F: drivers/i2c/busses/i2c-rzv2m.c 19163 19164RENESAS SUPERH ETHERNET DRIVER 19165R: Sergey Shtylyov <s.shtylyov@omp.ru> 19166L: netdev@vger.kernel.org 19167L: linux-renesas-soc@vger.kernel.org 19168F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19169F: drivers/net/ethernet/renesas/Kconfig 19170F: drivers/net/ethernet/renesas/Makefile 19171F: drivers/net/ethernet/renesas/sh_eth* 19172F: include/linux/sh_eth.h 19173 19174RENESAS USB PHY DRIVER 19175M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19176L: linux-renesas-soc@vger.kernel.org 19177S: Maintained 19178F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19179 19180RENESAS VERSACLOCK 7 CLOCK DRIVER 19181M: Alex Helms <alexander.helms.jy@renesas.com> 19182S: Maintained 19183F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19184F: drivers/clk/clk-versaclock7.c 19185 19186RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19187M: Herve Codina <herve.codina@bootlin.com> 19188L: linux-iio@vger.kernel.org 19189S: Maintained 19190F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19191F: drivers/iio/potentiometer/x9250.c 19192 19193RESET CONTROLLER FRAMEWORK 19194M: Philipp Zabel <p.zabel@pengutronix.de> 19195S: Maintained 19196T: git git://git.pengutronix.de/git/pza/linux 19197F: Documentation/devicetree/bindings/reset/ 19198F: Documentation/driver-api/reset.rst 19199F: drivers/reset/ 19200F: include/dt-bindings/reset/ 19201F: include/linux/reset-controller.h 19202F: include/linux/reset.h 19203F: include/linux/reset/ 19204K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19205 19206RESTARTABLE SEQUENCES SUPPORT 19207M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19208M: Peter Zijlstra <peterz@infradead.org> 19209M: "Paul E. McKenney" <paulmck@kernel.org> 19210M: Boqun Feng <boqun.feng@gmail.com> 19211L: linux-kernel@vger.kernel.org 19212S: Supported 19213F: include/trace/events/rseq.h 19214F: include/uapi/linux/rseq.h 19215F: kernel/rseq.c 19216F: tools/testing/selftests/rseq/ 19217 19218RFKILL 19219M: Johannes Berg <johannes@sipsolutions.net> 19220L: linux-wireless@vger.kernel.org 19221S: Maintained 19222W: https://wireless.wiki.kernel.org/ 19223Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19226F: Documentation/ABI/stable/sysfs-class-rfkill 19227F: Documentation/driver-api/rfkill.rst 19228F: include/linux/rfkill.h 19229F: include/uapi/linux/rfkill.h 19230F: net/rfkill/ 19231 19232RHASHTABLE 19233M: Thomas Graf <tgraf@suug.ch> 19234M: Herbert Xu <herbert@gondor.apana.org.au> 19235L: netdev@vger.kernel.org 19236S: Maintained 19237F: include/linux/rhashtable-types.h 19238F: include/linux/rhashtable.h 19239F: lib/rhashtable.c 19240F: lib/test_rhashtable.c 19241 19242RICOH R5C592 MEMORYSTICK DRIVER 19243M: Maxim Levitsky <maximlevitsky@gmail.com> 19244S: Maintained 19245F: drivers/memstick/host/r592.* 19246 19247RICOH SMARTMEDIA/XD DRIVER 19248M: Maxim Levitsky <maximlevitsky@gmail.com> 19249S: Maintained 19250F: drivers/mtd/nand/raw/r852.c 19251F: drivers/mtd/nand/raw/r852.h 19252 19253RISC-V AIA DRIVERS 19254M: Anup Patel <anup@brainfault.org> 19255L: linux-riscv@lists.infradead.org 19256S: Maintained 19257F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19258F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19259F: drivers/irqchip/irq-riscv-aplic-*.c 19260F: drivers/irqchip/irq-riscv-aplic-*.h 19261F: drivers/irqchip/irq-riscv-imsic-*.c 19262F: drivers/irqchip/irq-riscv-imsic-*.h 19263F: drivers/irqchip/irq-riscv-intc.c 19264F: include/linux/irqchip/riscv-aplic.h 19265F: include/linux/irqchip/riscv-imsic.h 19266 19267RISC-V ARCHITECTURE 19268M: Paul Walmsley <paul.walmsley@sifive.com> 19269M: Palmer Dabbelt <palmer@dabbelt.com> 19270M: Albert Ou <aou@eecs.berkeley.edu> 19271L: linux-riscv@lists.infradead.org 19272S: Supported 19273Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19274C: irc://irc.libera.chat/riscv 19275P: Documentation/arch/riscv/patch-acceptance.rst 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19277F: arch/riscv/ 19278N: riscv 19279K: riscv 19280 19281RISC-V MICROCHIP FPGA SUPPORT 19282M: Conor Dooley <conor.dooley@microchip.com> 19283M: Daire McNamara <daire.mcnamara@microchip.com> 19284L: linux-riscv@lists.infradead.org 19285S: Supported 19286F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19287F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19288F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19289F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19290F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19291F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19292F: Documentation/devicetree/bindings/riscv/microchip.yaml 19293F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19294F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19295F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19296F: arch/riscv/boot/dts/microchip/ 19297F: drivers/char/hw_random/mpfs-rng.c 19298F: drivers/clk/microchip/clk-mpfs*.c 19299F: drivers/firmware/microchip/mpfs-auto-update.c 19300F: drivers/i2c/busses/i2c-microchip-corei2c.c 19301F: drivers/mailbox/mailbox-mpfs.c 19302F: drivers/pci/controller/pcie-microchip-host.c 19303F: drivers/pwm/pwm-microchip-core.c 19304F: drivers/reset/reset-mpfs.c 19305F: drivers/rtc/rtc-mpfs.c 19306F: drivers/soc/microchip/mpfs-sys-controller.c 19307F: drivers/spi/spi-microchip-core-qspi.c 19308F: drivers/spi/spi-microchip-core.c 19309F: drivers/usb/musb/mpfs.c 19310F: include/soc/microchip/mpfs.h 19311 19312RISC-V MISC SOC SUPPORT 19313M: Conor Dooley <conor@kernel.org> 19314L: linux-riscv@lists.infradead.org 19315S: Maintained 19316Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19317T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19318F: Documentation/devicetree/bindings/riscv/ 19319F: arch/riscv/boot/dts/ 19320X: arch/riscv/boot/dts/allwinner/ 19321X: arch/riscv/boot/dts/renesas/ 19322X: arch/riscv/boot/dts/sophgo/ 19323 19324RISC-V PMU DRIVERS 19325M: Atish Patra <atishp@atishpatra.org> 19326R: Anup Patel <anup@brainfault.org> 19327L: linux-riscv@lists.infradead.org 19328S: Supported 19329F: drivers/perf/riscv_pmu.c 19330F: drivers/perf/riscv_pmu_legacy.c 19331F: drivers/perf/riscv_pmu_sbi.c 19332 19333RISC-V THEAD SoC SUPPORT 19334M: Jisheng Zhang <jszhang@kernel.org> 19335M: Guo Ren <guoren@kernel.org> 19336M: Fu Wei <wefu@redhat.com> 19337L: linux-riscv@lists.infradead.org 19338S: Maintained 19339F: arch/riscv/boot/dts/thead/ 19340 19341RNBD BLOCK DRIVERS 19342M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19343M: Jack Wang <jinpu.wang@ionos.com> 19344L: linux-block@vger.kernel.org 19345S: Maintained 19346F: drivers/block/rnbd/ 19347 19348ROCCAT DRIVERS 19349M: Stefan Achatz <erazor_de@users.sourceforge.net> 19350S: Maintained 19351W: http://sourceforge.net/projects/roccat/ 19352F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19353F: drivers/hid/hid-roccat* 19354F: include/linux/hid-roccat* 19355 19356ROCKCHIP CRYPTO DRIVERS 19357M: Corentin Labbe <clabbe@baylibre.com> 19358L: linux-crypto@vger.kernel.org 19359S: Maintained 19360F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19361F: drivers/crypto/rockchip/ 19362 19363ROCKCHIP I2S TDM DRIVER 19364M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19365L: linux-rockchip@lists.infradead.org 19366S: Maintained 19367F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19368F: sound/soc/rockchip/rockchip_i2s_tdm.* 19369 19370ROCKCHIP ISP V1 DRIVER 19371M: Dafna Hirschfeld <dafna@fastmail.com> 19372M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19373L: linux-media@vger.kernel.org 19374L: linux-rockchip@lists.infradead.org 19375S: Maintained 19376F: Documentation/admin-guide/media/rkisp1.rst 19377F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19378F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19379F: drivers/media/platform/rockchip/rkisp1 19380F: include/uapi/linux/rkisp1-config.h 19381 19382ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19383M: Jacob Chen <jacob-chen@iotwrt.com> 19384M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19385L: linux-media@vger.kernel.org 19386L: linux-rockchip@lists.infradead.org 19387S: Maintained 19388F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19389F: drivers/media/platform/rockchip/rga/ 19390 19391ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19392M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19393S: Maintained 19394F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19395F: sound/soc/codecs/rk3308_codec.c 19396F: sound/soc/codecs/rk3308_codec.h 19397 19398ROCKCHIP VIDEO DECODER DRIVER 19399M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19400L: linux-media@vger.kernel.org 19401L: linux-rockchip@lists.infradead.org 19402S: Maintained 19403F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19404F: drivers/staging/media/rkvdec/ 19405 19406ROCKER DRIVER 19407M: Jiri Pirko <jiri@resnulli.us> 19408L: netdev@vger.kernel.org 19409S: Supported 19410F: drivers/net/ethernet/rocker/ 19411 19412ROCKETPORT EXPRESS/INFINITY DRIVER 19413M: Kevin Cernekee <cernekee@gmail.com> 19414L: linux-serial@vger.kernel.org 19415S: Odd Fixes 19416F: drivers/tty/serial/rp2.* 19417 19418ROHM BD99954 CHARGER IC 19419M: Matti Vaittinen <mazziesaccount@gmail.com> 19420S: Supported 19421F: drivers/power/supply/bd99954-charger.c 19422F: drivers/power/supply/bd99954-charger.h 19423 19424ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19425M: Tomasz Duszynski <tduszyns@gmail.com> 19426S: Maintained 19427F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19428F: drivers/iio/light/bh1750.c 19429 19430ROHM BM1390 PRESSURE SENSOR DRIVER 19431M: Matti Vaittinen <mazziesaccount@gmail.com> 19432L: linux-iio@vger.kernel.org 19433S: Supported 19434F: drivers/iio/pressure/rohm-bm1390.c 19435 19436ROHM BU270xx LIGHT SENSOR DRIVERs 19437M: Matti Vaittinen <mazziesaccount@gmail.com> 19438L: linux-iio@vger.kernel.org 19439S: Supported 19440F: drivers/iio/light/rohm-bu27008.c 19441F: drivers/iio/light/rohm-bu27034.c 19442 19443ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19444M: Marek Vasut <marek.vasut+renesas@gmail.com> 19445L: linux-kernel@vger.kernel.org 19446L: linux-renesas-soc@vger.kernel.org 19447S: Supported 19448F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19449F: drivers/gpio/gpio-bd9571mwv.c 19450F: drivers/mfd/bd9571mwv.c 19451F: drivers/regulator/bd9571mwv-regulator.c 19452F: include/linux/mfd/bd9571mwv.h 19453 19454ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19455M: Matti Vaittinen <mazziesaccount@gmail.com> 19456S: Supported 19457F: drivers/clk/clk-bd718x7.c 19458F: drivers/gpio/gpio-bd71815.c 19459F: drivers/gpio/gpio-bd71828.c 19460F: drivers/mfd/rohm-bd71828.c 19461F: drivers/mfd/rohm-bd718x7.c 19462F: drivers/mfd/rohm-bd9576.c 19463F: drivers/regulator/bd71815-regulator.c 19464F: drivers/regulator/bd71828-regulator.c 19465F: drivers/regulator/bd718x7-regulator.c 19466F: drivers/regulator/bd9576-regulator.c 19467F: drivers/regulator/rohm-regulator.c 19468F: drivers/rtc/rtc-bd70528.c 19469F: drivers/watchdog/bd9576_wdt.c 19470F: include/linux/mfd/rohm-bd71815.h 19471F: include/linux/mfd/rohm-bd71828.h 19472F: include/linux/mfd/rohm-bd718x7.h 19473F: include/linux/mfd/rohm-bd957x.h 19474F: include/linux/mfd/rohm-generic.h 19475F: include/linux/mfd/rohm-shared.h 19476 19477ROSE NETWORK LAYER 19478M: Ralf Baechle <ralf@linux-mips.org> 19479L: linux-hams@vger.kernel.org 19480S: Maintained 19481W: https://linux-ax25.in-berlin.de 19482F: include/net/rose.h 19483F: include/uapi/linux/rose.h 19484F: net/rose/ 19485 19486ROTATION DRIVER FOR ALLWINNER A83T 19487M: Jernej Skrabec <jernej.skrabec@gmail.com> 19488L: linux-media@vger.kernel.org 19489S: Maintained 19490T: git git://linuxtv.org/media_tree.git 19491F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19492F: drivers/media/platform/sunxi/sun8i-rotate/ 19493 19494RPMSG TTY DRIVER 19495M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19496L: linux-remoteproc@vger.kernel.org 19497S: Maintained 19498F: drivers/tty/rpmsg_tty.c 19499 19500RTL2830 MEDIA DRIVER 19501L: linux-media@vger.kernel.org 19502S: Orphan 19503W: https://linuxtv.org 19504Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19505F: drivers/media/dvb-frontends/rtl2830* 19506 19507RTL2832 MEDIA DRIVER 19508L: linux-media@vger.kernel.org 19509S: Orphan 19510W: https://linuxtv.org 19511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19512F: drivers/media/dvb-frontends/rtl2832* 19513 19514RTL2832_SDR MEDIA DRIVER 19515L: linux-media@vger.kernel.org 19516S: Orphan 19517W: https://linuxtv.org 19518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19519F: drivers/media/dvb-frontends/rtl2832_sdr* 19520 19521RTL8180 WIRELESS DRIVER 19522L: linux-wireless@vger.kernel.org 19523S: Orphan 19524F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19525 19526RTL8187 WIRELESS DRIVER 19527M: Hin-Tak Leung <hintak.leung@gmail.com> 19528M: Larry Finger <Larry.Finger@lwfinger.net> 19529L: linux-wireless@vger.kernel.org 19530S: Maintained 19531T: git https://github.com/pkshih/rtw.git 19532F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19533 19534RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19535M: Jes Sorensen <Jes.Sorensen@gmail.com> 19536L: linux-wireless@vger.kernel.org 19537S: Maintained 19538T: git https://github.com/pkshih/rtw.git 19539F: drivers/net/wireless/realtek/rtl8xxxu/ 19540 19541RTRS TRANSPORT DRIVERS 19542M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19543M: Jack Wang <jinpu.wang@ionos.com> 19544L: linux-rdma@vger.kernel.org 19545S: Maintained 19546F: drivers/infiniband/ulp/rtrs/ 19547 19548RUNTIME VERIFICATION (RV) 19549M: Daniel Bristot de Oliveira <bristot@kernel.org> 19550M: Steven Rostedt <rostedt@goodmis.org> 19551L: linux-trace-kernel@vger.kernel.org 19552S: Maintained 19553F: Documentation/trace/rv/ 19554F: include/linux/rv.h 19555F: include/rv/ 19556F: kernel/trace/rv/ 19557F: tools/verification/ 19558 19559RUST 19560M: Miguel Ojeda <ojeda@kernel.org> 19561M: Alex Gaynor <alex.gaynor@gmail.com> 19562M: Wedson Almeida Filho <wedsonaf@gmail.com> 19563R: Boqun Feng <boqun.feng@gmail.com> 19564R: Gary Guo <gary@garyguo.net> 19565R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19566R: Benno Lossin <benno.lossin@proton.me> 19567R: Andreas Hindborg <a.hindborg@samsung.com> 19568R: Alice Ryhl <aliceryhl@google.com> 19569L: rust-for-linux@vger.kernel.org 19570S: Supported 19571W: https://rust-for-linux.com 19572B: https://github.com/Rust-for-Linux/linux/issues 19573C: zulip://rust-for-linux.zulipchat.com 19574P: https://rust-for-linux.com/contributing 19575T: git https://github.com/Rust-for-Linux/linux.git rust-next 19576F: Documentation/rust/ 19577F: rust/ 19578F: samples/rust/ 19579F: scripts/*rust* 19580F: tools/testing/selftests/rust/ 19581K: \b(?i:rust)\b 19582 19583RXRPC SOCKETS (AF_RXRPC) 19584M: David Howells <dhowells@redhat.com> 19585M: Marc Dionne <marc.dionne@auristor.com> 19586L: linux-afs@lists.infradead.org 19587S: Supported 19588W: https://www.infradead.org/~dhowells/kafs/ 19589F: Documentation/networking/rxrpc.rst 19590F: include/keys/rxrpc-type.h 19591F: include/net/af_rxrpc.h 19592F: include/trace/events/rxrpc.h 19593F: include/uapi/linux/rxrpc.h 19594F: net/rxrpc/ 19595 19596S3 SAVAGE FRAMEBUFFER DRIVER 19597M: Antonino Daplas <adaplas@gmail.com> 19598L: linux-fbdev@vger.kernel.org 19599S: Maintained 19600F: drivers/video/fbdev/savage/ 19601 19602S390 ARCHITECTURE 19603M: Heiko Carstens <hca@linux.ibm.com> 19604M: Vasily Gorbik <gor@linux.ibm.com> 19605M: Alexander Gordeev <agordeev@linux.ibm.com> 19606R: Christian Borntraeger <borntraeger@linux.ibm.com> 19607R: Sven Schnelle <svens@linux.ibm.com> 19608L: linux-s390@vger.kernel.org 19609S: Supported 19610T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19611F: Documentation/driver-api/s390-drivers.rst 19612F: Documentation/arch/s390/ 19613F: arch/s390/ 19614F: drivers/s390/ 19615F: drivers/watchdog/diag288_wdt.c 19616 19617S390 COMMON I/O LAYER 19618M: Vineeth Vijayan <vneethv@linux.ibm.com> 19619M: Peter Oberparleiter <oberpar@linux.ibm.com> 19620L: linux-s390@vger.kernel.org 19621S: Supported 19622F: drivers/s390/cio/ 19623 19624S390 DASD DRIVER 19625M: Stefan Haberland <sth@linux.ibm.com> 19626M: Jan Hoeppner <hoeppner@linux.ibm.com> 19627L: linux-s390@vger.kernel.org 19628S: Supported 19629F: block/partitions/ibm.c 19630F: drivers/s390/block/dasd* 19631F: include/linux/dasd_mod.h 19632 19633S390 IOMMU (PCI) 19634M: Niklas Schnelle <schnelle@linux.ibm.com> 19635M: Matthew Rosato <mjrosato@linux.ibm.com> 19636R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19637L: linux-s390@vger.kernel.org 19638S: Supported 19639F: drivers/iommu/s390-iommu.c 19640 19641S390 IUCV NETWORK LAYER 19642M: Alexandra Winter <wintera@linux.ibm.com> 19643M: Thorsten Winkler <twinkler@linux.ibm.com> 19644L: linux-s390@vger.kernel.org 19645L: netdev@vger.kernel.org 19646S: Supported 19647F: drivers/s390/net/*iucv* 19648F: include/net/iucv/ 19649F: net/iucv/ 19650 19651S390 MM 19652M: Alexander Gordeev <agordeev@linux.ibm.com> 19653M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19654L: linux-s390@vger.kernel.org 19655S: Supported 19656T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19657F: arch/s390/include/asm/pgtable.h 19658F: arch/s390/mm 19659 19660S390 NETWORK DRIVERS 19661M: Alexandra Winter <wintera@linux.ibm.com> 19662M: Thorsten Winkler <twinkler@linux.ibm.com> 19663L: linux-s390@vger.kernel.org 19664L: netdev@vger.kernel.org 19665S: Supported 19666F: drivers/s390/net/ 19667 19668S390 PCI SUBSYSTEM 19669M: Niklas Schnelle <schnelle@linux.ibm.com> 19670M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19671L: linux-s390@vger.kernel.org 19672S: Supported 19673F: Documentation/arch/s390/pci.rst 19674F: arch/s390/pci/ 19675F: drivers/pci/hotplug/s390_pci_hpc.c 19676 19677S390 SCM DRIVER 19678M: Vineeth Vijayan <vneethv@linux.ibm.com> 19679L: linux-s390@vger.kernel.org 19680S: Supported 19681F: drivers/s390/block/scm* 19682F: drivers/s390/cio/scm.c 19683 19684S390 VFIO AP DRIVER 19685M: Tony Krowiak <akrowiak@linux.ibm.com> 19686M: Halil Pasic <pasic@linux.ibm.com> 19687M: Jason Herne <jjherne@linux.ibm.com> 19688L: linux-s390@vger.kernel.org 19689S: Supported 19690F: Documentation/arch/s390/vfio-ap* 19691F: drivers/s390/crypto/vfio_ap* 19692 19693S390 VFIO-CCW DRIVER 19694M: Eric Farman <farman@linux.ibm.com> 19695M: Matthew Rosato <mjrosato@linux.ibm.com> 19696R: Halil Pasic <pasic@linux.ibm.com> 19697L: linux-s390@vger.kernel.org 19698L: kvm@vger.kernel.org 19699S: Supported 19700F: Documentation/arch/s390/vfio-ccw.rst 19701F: drivers/s390/cio/vfio_ccw* 19702F: include/uapi/linux/vfio_ccw.h 19703 19704S390 VFIO-PCI DRIVER 19705M: Matthew Rosato <mjrosato@linux.ibm.com> 19706M: Eric Farman <farman@linux.ibm.com> 19707L: linux-s390@vger.kernel.org 19708L: kvm@vger.kernel.org 19709S: Supported 19710F: arch/s390/kvm/pci* 19711F: drivers/vfio/pci/vfio_pci_zdev.c 19712F: include/uapi/linux/vfio_zdev.h 19713 19714S390 ZCRYPT DRIVER 19715M: Harald Freudenberger <freude@linux.ibm.com> 19716L: linux-s390@vger.kernel.org 19717S: Supported 19718F: drivers/s390/crypto/ 19719 19720S390 ZFCP DRIVER 19721M: Steffen Maier <maier@linux.ibm.com> 19722M: Benjamin Block <bblock@linux.ibm.com> 19723L: linux-s390@vger.kernel.org 19724S: Supported 19725F: drivers/s390/scsi/zfcp_* 19726 19727SAA6588 RDS RECEIVER DRIVER 19728M: Hans Verkuil <hverkuil@xs4all.nl> 19729L: linux-media@vger.kernel.org 19730S: Odd Fixes 19731W: https://linuxtv.org 19732T: git git://linuxtv.org/media_tree.git 19733F: drivers/media/i2c/saa6588* 19734 19735SAA7134 VIDEO4LINUX DRIVER 19736M: Mauro Carvalho Chehab <mchehab@kernel.org> 19737L: linux-media@vger.kernel.org 19738S: Odd fixes 19739W: https://linuxtv.org 19740T: git git://linuxtv.org/media_tree.git 19741F: Documentation/driver-api/media/drivers/saa7134* 19742F: drivers/media/pci/saa7134/ 19743 19744SAA7146 VIDEO4LINUX-2 DRIVER 19745M: Hans Verkuil <hverkuil@xs4all.nl> 19746L: linux-media@vger.kernel.org 19747S: Maintained 19748T: git git://linuxtv.org/media_tree.git 19749F: drivers/media/common/saa7146/ 19750F: drivers/media/pci/saa7146/ 19751F: include/media/drv-intf/saa7146* 19752 19753SAFESETID SECURITY MODULE 19754M: Micah Morton <mortonm@chromium.org> 19755S: Supported 19756F: Documentation/admin-guide/LSM/SafeSetID.rst 19757F: security/safesetid/ 19758 19759SAMSUNG AUDIO (ASoC) DRIVERS 19760M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19762S: Maintained 19763B: mailto:linux-samsung-soc@vger.kernel.org 19764F: Documentation/devicetree/bindings/sound/samsung* 19765F: sound/soc/samsung/ 19766 19767SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19768M: Krzysztof Kozlowski <krzk@kernel.org> 19769L: linux-crypto@vger.kernel.org 19770L: linux-samsung-soc@vger.kernel.org 19771S: Maintained 19772F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19773F: drivers/crypto/exynos-rng.c 19774 19775SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19776M: Łukasz Stelmach <l.stelmach@samsung.com> 19777L: linux-samsung-soc@vger.kernel.org 19778S: Maintained 19779F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19780F: drivers/char/hw_random/exynos-trng.c 19781 19782SAMSUNG FRAMEBUFFER DRIVER 19783M: Jingoo Han <jingoohan1@gmail.com> 19784L: linux-fbdev@vger.kernel.org 19785S: Maintained 19786F: drivers/video/fbdev/s3c-fb.c 19787 19788SAMSUNG INTERCONNECT DRIVERS 19789M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19790M: Artur Świgoń <a.swigon@samsung.com> 19791L: linux-pm@vger.kernel.org 19792L: linux-samsung-soc@vger.kernel.org 19793S: Supported 19794F: drivers/interconnect/samsung/ 19795 19796SAMSUNG LAPTOP DRIVER 19797M: Corentin Chary <corentin.chary@gmail.com> 19798L: platform-driver-x86@vger.kernel.org 19799S: Maintained 19800F: drivers/platform/x86/samsung-laptop.c 19801 19802SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19803M: Krzysztof Kozlowski <krzk@kernel.org> 19804L: linux-kernel@vger.kernel.org 19805L: linux-samsung-soc@vger.kernel.org 19806S: Maintained 19807B: mailto:linux-samsung-soc@vger.kernel.org 19808F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19809F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19810F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19811F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19812F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19813F: drivers/clk/clk-s2mps11.c 19814F: drivers/mfd/sec*.c 19815F: drivers/regulator/s2m*.c 19816F: drivers/regulator/s5m*.c 19817F: drivers/rtc/rtc-s5m.c 19818F: include/linux/mfd/samsung/ 19819 19820SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19821M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19822L: linux-media@vger.kernel.org 19823L: linux-samsung-soc@vger.kernel.org 19824S: Maintained 19825F: drivers/media/platform/samsung/s3c-camif/ 19826F: include/media/drv-intf/s3c_camif.h 19827 19828SAMSUNG S3FWRN5 NFC DRIVER 19829M: Krzysztof Kozlowski <krzk@kernel.org> 19830S: Maintained 19831F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19832F: drivers/nfc/s3fwrn5 19833 19834SAMSUNG S5C73M3 CAMERA DRIVER 19835M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19836M: Andrzej Hajda <andrzej.hajda@intel.com> 19837L: linux-media@vger.kernel.org 19838S: Supported 19839F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19840F: drivers/media/i2c/s5c73m3/* 19841 19842SAMSUNG S5K5BAF CAMERA DRIVER 19843M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19844M: Andrzej Hajda <andrzej.hajda@intel.com> 19845L: linux-media@vger.kernel.org 19846S: Supported 19847F: drivers/media/i2c/s5k5baf.c 19848 19849SAMSUNG S5P Security SubSystem (SSS) DRIVER 19850M: Krzysztof Kozlowski <krzk@kernel.org> 19851M: Vladimir Zapolskiy <vz@mleia.com> 19852L: linux-crypto@vger.kernel.org 19853L: linux-samsung-soc@vger.kernel.org 19854S: Maintained 19855F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19856F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19857F: drivers/crypto/s5p-sss.c 19858 19859SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19861L: linux-media@vger.kernel.org 19862S: Supported 19863Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19864F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19865F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19866F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19867F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19868F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19869F: drivers/media/platform/samsung/exynos4-is/ 19870 19871SAMSUNG SOC CLOCK DRIVERS 19872M: Krzysztof Kozlowski <krzk@kernel.org> 19873M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19874M: Chanwoo Choi <cw00.choi@samsung.com> 19875R: Alim Akhtar <alim.akhtar@samsung.com> 19876L: linux-samsung-soc@vger.kernel.org 19877S: Maintained 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19879F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19880F: Documentation/devicetree/bindings/clock/samsung,s3c* 19881F: drivers/clk/samsung/ 19882F: include/dt-bindings/clock/exynos*.h 19883F: include/dt-bindings/clock/s5p*.h 19884F: include/dt-bindings/clock/samsung,*.h 19885F: include/linux/clk/samsung.h 19886 19887SAMSUNG SPI DRIVERS 19888M: Andi Shyti <andi.shyti@kernel.org> 19889L: linux-spi@vger.kernel.org 19890L: linux-samsung-soc@vger.kernel.org 19891S: Maintained 19892F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19893F: drivers/spi/spi-s3c* 19894F: include/linux/platform_data/spi-s3c64xx.h 19895 19896SAMSUNG SXGBE DRIVERS 19897M: Byungho An <bh74.an@samsung.com> 19898L: netdev@vger.kernel.org 19899S: Supported 19900F: drivers/net/ethernet/samsung/sxgbe/ 19901 19902SAMSUNG THERMAL DRIVER 19903M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19904M: Krzysztof Kozlowski <krzk@kernel.org> 19905L: linux-pm@vger.kernel.org 19906L: linux-samsung-soc@vger.kernel.org 19907S: Maintained 19908F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19909F: drivers/thermal/samsung/ 19910 19911SAMSUNG USB2 PHY DRIVER 19912M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19913L: linux-kernel@vger.kernel.org 19914S: Supported 19915F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19916F: Documentation/driver-api/phy/samsung-usb2.rst 19917F: drivers/phy/samsung/phy-exynos4210-usb2.c 19918F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19919F: drivers/phy/samsung/phy-exynos5250-usb2.c 19920F: drivers/phy/samsung/phy-s5pv210-usb2.c 19921F: drivers/phy/samsung/phy-samsung-usb2.c 19922F: drivers/phy/samsung/phy-samsung-usb2.h 19923 19924SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19925M: Paul Barker <paul.barker@sancloud.com> 19926R: Marc Murphy <marc.murphy@sancloud.com> 19927S: Supported 19928F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19929 19930SC1200 WDT DRIVER 19931M: Zwane Mwaikambo <zwanem@gmail.com> 19932S: Maintained 19933F: drivers/watchdog/sc1200wdt.c 19934 19935SCHEDULER 19936M: Ingo Molnar <mingo@redhat.com> 19937M: Peter Zijlstra <peterz@infradead.org> 19938M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19939M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19940R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19941R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19942R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19943R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19944R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19945R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19946L: linux-kernel@vger.kernel.org 19947S: Maintained 19948T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19949F: include/linux/preempt.h 19950F: include/linux/sched.h 19951F: include/linux/wait.h 19952F: include/uapi/linux/sched.h 19953F: kernel/sched/ 19954 19955SCSI LIBSAS SUBSYSTEM 19956R: John Garry <john.g.garry@oracle.com> 19957R: Jason Yan <yanaijie@huawei.com> 19958L: linux-scsi@vger.kernel.org 19959S: Supported 19960F: Documentation/scsi/libsas.rst 19961F: drivers/scsi/libsas/ 19962F: include/scsi/libsas.h 19963F: include/scsi/sas_ata.h 19964 19965SCSI RDMA PROTOCOL (SRP) INITIATOR 19966M: Bart Van Assche <bvanassche@acm.org> 19967L: linux-rdma@vger.kernel.org 19968S: Supported 19969Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19970F: drivers/infiniband/ulp/srp/ 19971F: include/scsi/srp.h 19972 19973SCSI RDMA PROTOCOL (SRP) TARGET 19974M: Bart Van Assche <bvanassche@acm.org> 19975L: linux-rdma@vger.kernel.org 19976L: target-devel@vger.kernel.org 19977S: Supported 19978Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19979F: drivers/infiniband/ulp/srpt/ 19980 19981SCSI SG DRIVER 19982M: Doug Gilbert <dgilbert@interlog.com> 19983L: linux-scsi@vger.kernel.org 19984S: Maintained 19985W: http://sg.danny.cz/sg 19986F: Documentation/scsi/scsi-generic.rst 19987F: drivers/scsi/sg.c 19988F: include/scsi/sg.h 19989 19990SCSI SUBSYSTEM 19991M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19992M: "Martin K. Petersen" <martin.petersen@oracle.com> 19993L: linux-scsi@vger.kernel.org 19994S: Maintained 19995Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19998F: Documentation/devicetree/bindings/scsi/ 19999F: drivers/scsi/ 20000F: drivers/ufs/ 20001F: include/scsi/ 20002 20003SCSI TAPE DRIVER 20004M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20005L: linux-scsi@vger.kernel.org 20006S: Maintained 20007F: Documentation/scsi/st.rst 20008F: drivers/scsi/st.* 20009F: drivers/scsi/st_*.h 20010 20011SCSI TARGET CORE USER DRIVER 20012M: Bodo Stroesser <bostroesser@gmail.com> 20013L: linux-scsi@vger.kernel.org 20014L: target-devel@vger.kernel.org 20015S: Supported 20016F: Documentation/target/tcmu-design.rst 20017F: drivers/target/target_core_user.c 20018F: include/uapi/linux/target_core_user.h 20019 20020SCSI TARGET SUBSYSTEM 20021M: "Martin K. Petersen" <martin.petersen@oracle.com> 20022L: linux-scsi@vger.kernel.org 20023L: target-devel@vger.kernel.org 20024S: Supported 20025Q: https://patchwork.kernel.org/project/target-devel/list/ 20026T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20027F: Documentation/target/ 20028F: drivers/target/ 20029F: include/target/ 20030 20031SCTP PROTOCOL 20032M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20033M: Xin Long <lucien.xin@gmail.com> 20034L: linux-sctp@vger.kernel.org 20035S: Maintained 20036W: https://github.com/sctp/lksctp-tools/wiki 20037F: Documentation/networking/sctp.rst 20038F: include/linux/sctp.h 20039F: include/net/sctp/ 20040F: include/uapi/linux/sctp.h 20041F: net/sctp/ 20042 20043SCx200 CPU SUPPORT 20044M: Jim Cromie <jim.cromie@gmail.com> 20045S: Odd Fixes 20046F: Documentation/i2c/busses/scx200_acb.rst 20047F: arch/x86/platform/scx200/ 20048F: drivers/i2c/busses/scx200* 20049F: drivers/mtd/maps/scx200_docflash.c 20050F: drivers/watchdog/scx200_wdt.c 20051F: include/linux/scx200.h 20052 20053SCx200 GPIO DRIVER 20054M: Jim Cromie <jim.cromie@gmail.com> 20055S: Maintained 20056F: drivers/char/scx200_gpio.c 20057F: include/linux/scx200_gpio.h 20058 20059SCx200 HRT CLOCKSOURCE DRIVER 20060M: Jim Cromie <jim.cromie@gmail.com> 20061S: Maintained 20062F: drivers/clocksource/scx200_hrt.c 20063 20064SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20065M: Sascha Sommer <saschasommer@freenet.de> 20066L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20067S: Maintained 20068F: drivers/mmc/host/sdricoh_cs.c 20069 20070SECO BOARDS CEC DRIVER 20071M: Ettore Chimenti <ek5.chimenti@gmail.com> 20072S: Maintained 20073F: drivers/media/cec/platform/seco/seco-cec.c 20074F: drivers/media/cec/platform/seco/seco-cec.h 20075 20076SECURE COMPUTING 20077M: Kees Cook <keescook@chromium.org> 20078R: Andy Lutomirski <luto@amacapital.net> 20079R: Will Drewry <wad@chromium.org> 20080S: Supported 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20082F: Documentation/userspace-api/seccomp_filter.rst 20083F: include/linux/seccomp.h 20084F: include/uapi/linux/seccomp.h 20085F: kernel/seccomp.c 20086F: tools/testing/selftests/kselftest_harness.h 20087F: tools/testing/selftests/seccomp/* 20088K: \bsecure_computing 20089K: \bTIF_SECCOMP\b 20090 20091SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20092M: Kamal Dasu <kamal.dasu@broadcom.com> 20093M: Al Cooper <alcooperx@gmail.com> 20094R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20095L: linux-mmc@vger.kernel.org 20096S: Maintained 20097F: drivers/mmc/host/sdhci-brcmstb* 20098 20099SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20100M: Adrian Hunter <adrian.hunter@intel.com> 20101L: linux-mmc@vger.kernel.org 20102S: Supported 20103F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20104F: drivers/mmc/host/sdhci* 20105 20106SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20107M: Aubin Constans <aubin.constans@microchip.com> 20108R: Eugen Hristev <eugen.hristev@collabora.com> 20109L: linux-mmc@vger.kernel.org 20110S: Supported 20111F: drivers/mmc/host/sdhci-of-at91.c 20112 20113SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20114M: Haibo Chen <haibo.chen@nxp.com> 20115L: imx@lists.linux.dev 20116L: linux-mmc@vger.kernel.org 20117S: Maintained 20118F: drivers/mmc/host/sdhci-esdhc-imx.c 20119 20120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20121M: Ben Dooks <ben-linux@fluff.org> 20122M: Jaehoon Chung <jh80.chung@samsung.com> 20123L: linux-mmc@vger.kernel.org 20124S: Maintained 20125F: drivers/mmc/host/sdhci-s3c* 20126 20127SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20128M: Viresh Kumar <vireshk@kernel.org> 20129L: linux-mmc@vger.kernel.org 20130S: Maintained 20131F: drivers/mmc/host/sdhci-spear.c 20132 20133SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20134M: Vignesh Raghavendra <vigneshr@ti.com> 20135L: linux-mmc@vger.kernel.org 20136S: Maintained 20137F: drivers/mmc/host/sdhci-omap.c 20138 20139SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20140M: Jonathan Derrick <jonathan.derrick@linux.dev> 20141L: linux-block@vger.kernel.org 20142S: Supported 20143F: block/opal_proto.h 20144F: block/sed* 20145F: include/linux/sed* 20146F: include/uapi/linux/sed* 20147 20148SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20149M: Mark Rutland <mark.rutland@arm.com> 20150M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20151M: Sudeep Holla <sudeep.holla@arm.com> 20152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20153S: Maintained 20154F: drivers/firmware/smccc/ 20155F: include/linux/arm-smccc.h 20156 20157SECURITY CONTACT 20158M: Security Officers <security@kernel.org> 20159S: Supported 20160F: Documentation/process/security-bugs.rst 20161 20162SECURITY SUBSYSTEM 20163M: Paul Moore <paul@paul-moore.com> 20164M: James Morris <jmorris@namei.org> 20165M: "Serge E. Hallyn" <serge@hallyn.com> 20166L: linux-security-module@vger.kernel.org 20167S: Supported 20168Q: https://patchwork.kernel.org/project/linux-security-module/list 20169B: mailto:linux-security-module@vger.kernel.org 20170P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20171T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20172F: include/linux/lsm_audit.h 20173F: include/linux/lsm_hook_defs.h 20174F: include/linux/lsm_hooks.h 20175F: include/linux/security.h 20176F: include/uapi/linux/lsm.h 20177F: security/ 20178F: tools/testing/selftests/lsm/ 20179X: security/selinux/ 20180K: \bsecurity_[a-z_0-9]\+\b 20181 20182SELINUX SECURITY MODULE 20183M: Paul Moore <paul@paul-moore.com> 20184M: Stephen Smalley <stephen.smalley.work@gmail.com> 20185R: Ondrej Mosnacek <omosnace@redhat.com> 20186L: selinux@vger.kernel.org 20187S: Supported 20188W: https://github.com/SELinuxProject 20189Q: https://patchwork.kernel.org/project/selinux/list 20190B: mailto:selinux@vger.kernel.org 20191P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20192T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20193F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20194F: Documentation/ABI/removed/sysfs-selinux-disable 20195F: Documentation/admin-guide/LSM/SELinux.rst 20196F: include/trace/events/avc.h 20197F: include/uapi/linux/selinux_netlink.h 20198F: scripts/selinux/ 20199F: security/selinux/ 20200 20201SENSABLE PHANTOM 20202M: Jiri Slaby <jirislaby@kernel.org> 20203S: Maintained 20204F: drivers/misc/phantom.c 20205F: include/uapi/linux/phantom.h 20206 20207SENSEAIR SUNRISE 006-0-0007 20208M: Jacopo Mondi <jacopo@jmondi.org> 20209S: Maintained 20210F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20211F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20212F: drivers/iio/chemical/sunrise_co2.c 20213 20214SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20215M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20216S: Maintained 20217F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20218F: drivers/iio/chemical/scd30.h 20219F: drivers/iio/chemical/scd30_core.c 20220F: drivers/iio/chemical/scd30_i2c.c 20221F: drivers/iio/chemical/scd30_serial.c 20222 20223SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20224M: Roan van Dijk <roan@protonic.nl> 20225S: Maintained 20226F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20227F: drivers/iio/chemical/scd4x.c 20228 20229SENSIRION SGP40 GAS SENSOR DRIVER 20230M: Andreas Klinger <ak@it-klinger.de> 20231S: Maintained 20232F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20233F: drivers/iio/chemical/sgp40.c 20234 20235SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20236M: Tomasz Duszynski <tduszyns@gmail.com> 20237S: Maintained 20238F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20239F: drivers/iio/chemical/sps30.c 20240F: drivers/iio/chemical/sps30_i2c.c 20241F: drivers/iio/chemical/sps30_serial.c 20242 20243SERIAL DEVICE BUS 20244M: Rob Herring <robh@kernel.org> 20245L: linux-serial@vger.kernel.org 20246S: Maintained 20247F: Documentation/devicetree/bindings/serial/serial.yaml 20248F: drivers/tty/serdev/ 20249F: include/linux/serdev.h 20250 20251SERIAL IR RECEIVER 20252M: Sean Young <sean@mess.org> 20253L: linux-media@vger.kernel.org 20254S: Maintained 20255F: drivers/media/rc/serial_ir.c 20256 20257SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20258M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20259L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20260S: Maintained 20261F: Documentation/devicetree/bindings/slimbus/ 20262F: drivers/slimbus/ 20263F: include/linux/slimbus.h 20264 20265SFC NETWORK DRIVER 20266M: Edward Cree <ecree.xilinx@gmail.com> 20267M: Martin Habets <habetsm.xilinx@gmail.com> 20268L: netdev@vger.kernel.org 20269L: linux-net-drivers@amd.com 20270S: Supported 20271F: Documentation/networking/devlink/sfc.rst 20272F: drivers/net/ethernet/sfc/ 20273 20274SFCTEMP HWMON DRIVER 20275M: Emil Renner Berthing <kernel@esmil.dk> 20276M: Hal Feng <hal.feng@starfivetech.com> 20277L: linux-hwmon@vger.kernel.org 20278S: Maintained 20279F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20280F: Documentation/hwmon/sfctemp.rst 20281F: drivers/hwmon/sfctemp.c 20282 20283SFF/SFP/SFP+ MODULE SUPPORT 20284M: Russell King <linux@armlinux.org.uk> 20285L: netdev@vger.kernel.org 20286S: Maintained 20287F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20288F: drivers/net/phy/phylink.c 20289F: drivers/net/phy/sfp* 20290F: include/linux/mdio/mdio-i2c.h 20291F: include/linux/phylink.h 20292F: include/linux/sfp.h 20293K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20294 20295SGI GRU DRIVER 20296M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20297S: Maintained 20298F: drivers/misc/sgi-gru/ 20299 20300SGI XP/XPC/XPNET DRIVER 20301M: Robin Holt <robinmholt@gmail.com> 20302M: Steve Wahl <steve.wahl@hpe.com> 20303S: Maintained 20304F: drivers/misc/sgi-xp/ 20305 20306SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20307M: Wenjia Zhang <wenjia@linux.ibm.com> 20308M: Jan Karcher <jaka@linux.ibm.com> 20309R: D. Wythe <alibuda@linux.alibaba.com> 20310R: Tony Lu <tonylu@linux.alibaba.com> 20311R: Wen Gu <guwen@linux.alibaba.com> 20312L: linux-s390@vger.kernel.org 20313S: Supported 20314F: net/smc/ 20315 20316SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20317M: Linus Walleij <linus.walleij@linaro.org> 20318L: linux-iio@vger.kernel.org 20319S: Maintained 20320T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20321F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20322F: drivers/iio/light/gp2ap002.c 20323 20324SHARP RJ54N1CB0C SENSOR DRIVER 20325M: Jacopo Mondi <jacopo@jmondi.org> 20326L: linux-media@vger.kernel.org 20327S: Odd fixes 20328T: git git://linuxtv.org/media_tree.git 20329F: drivers/media/i2c/rj54n1cb0c.c 20330F: include/media/i2c/rj54n1cb0c.h 20331 20332SHRINKER 20333M: Andrew Morton <akpm@linux-foundation.org> 20334M: Dave Chinner <david@fromorbit.com> 20335R: Qi Zheng <zhengqi.arch@bytedance.com> 20336R: Roman Gushchin <roman.gushchin@linux.dev> 20337R: Muchun Song <muchun.song@linux.dev> 20338L: linux-mm@kvack.org 20339S: Maintained 20340F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20341F: include/linux/shrinker.h 20342F: mm/shrinker.c 20343F: mm/shrinker_debug.c 20344 20345SH_VOU V4L2 OUTPUT DRIVER 20346L: linux-media@vger.kernel.org 20347S: Orphan 20348F: drivers/media/platform/renesas/sh_vou.c 20349F: include/media/drv-intf/sh_vou.h 20350 20351SI2157 MEDIA DRIVER 20352L: linux-media@vger.kernel.org 20353S: Orphan 20354W: https://linuxtv.org 20355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20356F: drivers/media/tuners/si2157* 20357 20358SI2165 MEDIA DRIVER 20359M: Matthias Schwarzott <zzam@gentoo.org> 20360L: linux-media@vger.kernel.org 20361S: Maintained 20362W: https://linuxtv.org 20363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20364F: drivers/media/dvb-frontends/si2165* 20365 20366SI2168 MEDIA DRIVER 20367L: linux-media@vger.kernel.org 20368S: Orphan 20369W: https://linuxtv.org 20370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20371F: drivers/media/dvb-frontends/si2168* 20372 20373SI470X FM RADIO RECEIVER I2C DRIVER 20374M: Hans Verkuil <hverkuil@xs4all.nl> 20375L: linux-media@vger.kernel.org 20376S: Odd Fixes 20377W: https://linuxtv.org 20378T: git git://linuxtv.org/media_tree.git 20379F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20380F: drivers/media/radio/si470x/radio-si470x-i2c.c 20381 20382SI470X FM RADIO RECEIVER USB DRIVER 20383M: Hans Verkuil <hverkuil@xs4all.nl> 20384L: linux-media@vger.kernel.org 20385S: Maintained 20386W: https://linuxtv.org 20387T: git git://linuxtv.org/media_tree.git 20388F: drivers/media/radio/si470x/radio-si470x-common.c 20389F: drivers/media/radio/si470x/radio-si470x-usb.c 20390F: drivers/media/radio/si470x/radio-si470x.h 20391 20392SI4713 FM RADIO TRANSMITTER I2C DRIVER 20393M: Eduardo Valentin <edubezval@gmail.com> 20394L: linux-media@vger.kernel.org 20395S: Odd Fixes 20396W: https://linuxtv.org 20397T: git git://linuxtv.org/media_tree.git 20398F: drivers/media/radio/si4713/si4713.? 20399 20400SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20401M: Eduardo Valentin <edubezval@gmail.com> 20402L: linux-media@vger.kernel.org 20403S: Odd Fixes 20404W: https://linuxtv.org 20405T: git git://linuxtv.org/media_tree.git 20406F: drivers/media/radio/si4713/radio-platform-si4713.c 20407 20408SI4713 FM RADIO TRANSMITTER USB DRIVER 20409M: Hans Verkuil <hverkuil@xs4all.nl> 20410L: linux-media@vger.kernel.org 20411S: Maintained 20412W: https://linuxtv.org 20413T: git git://linuxtv.org/media_tree.git 20414F: drivers/media/radio/si4713/radio-usb-si4713.c 20415 20416SIANO DVB DRIVER 20417M: Mauro Carvalho Chehab <mchehab@kernel.org> 20418L: linux-media@vger.kernel.org 20419S: Odd fixes 20420W: https://linuxtv.org 20421T: git git://linuxtv.org/media_tree.git 20422F: drivers/media/common/siano/ 20423F: drivers/media/mmc/siano/ 20424F: drivers/media/usb/siano/ 20425F: drivers/media/usb/siano/ 20426 20427SIEMENS IPC LED DRIVERS 20428M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20429M: Xing Tong Wu <xingtong.wu@siemens.com> 20430M: Tobias Schaffner <tobias.schaffner@siemens.com> 20431L: linux-leds@vger.kernel.org 20432S: Maintained 20433F: drivers/leds/simple/ 20434 20435SIEMENS IPC PLATFORM DRIVERS 20436M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20437M: Xing Tong Wu <xingtong.wu@siemens.com> 20438M: Tobias Schaffner <tobias.schaffner@siemens.com> 20439L: platform-driver-x86@vger.kernel.org 20440S: Maintained 20441F: drivers/platform/x86/siemens/ 20442F: include/linux/platform_data/x86/simatic-ipc-base.h 20443F: include/linux/platform_data/x86/simatic-ipc.h 20444 20445SIEMENS IPC WATCHDOG DRIVERS 20446M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20447M: Xing Tong Wu <xingtong.wu@siemens.com> 20448M: Tobias Schaffner <tobias.schaffner@siemens.com> 20449L: linux-watchdog@vger.kernel.org 20450S: Maintained 20451F: drivers/watchdog/simatic-ipc-wdt.c 20452 20453SIFIVE DRIVERS 20454M: Paul Walmsley <paul.walmsley@sifive.com> 20455M: Samuel Holland <samuel.holland@sifive.com> 20456L: linux-riscv@lists.infradead.org 20457S: Supported 20458F: drivers/dma/sf-pdma/ 20459N: sifive 20460K: fu[57]40 20461K: [^@]sifive 20462 20463SILEAD TOUCHSCREEN DRIVER 20464M: Hans de Goede <hdegoede@redhat.com> 20465L: linux-input@vger.kernel.org 20466L: platform-driver-x86@vger.kernel.org 20467S: Maintained 20468F: drivers/input/touchscreen/silead.c 20469F: drivers/platform/x86/touchscreen_dmi.c 20470 20471SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20472M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20473S: Supported 20474F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20475F: drivers/net/wireless/silabs/wfx/ 20476 20477SILICON MOTION SM712 FRAME BUFFER DRIVER 20478M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20479M: Teddy Wang <teddy.wang@siliconmotion.com> 20480M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20481L: linux-fbdev@vger.kernel.org 20482S: Maintained 20483F: Documentation/fb/sm712fb.rst 20484F: drivers/video/fbdev/sm712* 20485 20486SILVACO I3C DUAL-ROLE MASTER 20487M: Miquel Raynal <miquel.raynal@bootlin.com> 20488M: Conor Culhane <conor.culhane@silvaco.com> 20489L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20490S: Maintained 20491F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20492F: drivers/i3c/master/svc-i3c-master.c 20493 20494SIMPLEFB FB DRIVER 20495M: Hans de Goede <hdegoede@redhat.com> 20496L: linux-fbdev@vger.kernel.org 20497S: Maintained 20498F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20499F: drivers/video/fbdev/simplefb.c 20500F: include/linux/platform_data/simplefb.h 20501 20502SIOX 20503M: Thorsten Scherer <t.scherer@eckelmann.de> 20504R: Pengutronix Kernel Team <kernel@pengutronix.de> 20505S: Supported 20506F: drivers/gpio/gpio-siox.c 20507F: drivers/siox/* 20508F: include/trace/events/siox.h 20509 20510SIPHASH PRF ROUTINES 20511M: Jason A. Donenfeld <Jason@zx2c4.com> 20512S: Maintained 20513F: include/linux/siphash.h 20514F: lib/siphash.c 20515F: lib/siphash_kunit.c 20516 20517SIS 190 ETHERNET DRIVER 20518M: Francois Romieu <romieu@fr.zoreil.com> 20519L: netdev@vger.kernel.org 20520S: Maintained 20521F: drivers/net/ethernet/sis/sis190.c 20522 20523SIS 900/7016 FAST ETHERNET DRIVER 20524M: Daniele Venzano <venza@brownhat.org> 20525L: netdev@vger.kernel.org 20526S: Maintained 20527W: http://www.brownhat.org/sis900.html 20528F: drivers/net/ethernet/sis/sis900.* 20529 20530SIS FRAMEBUFFER DRIVER 20531S: Orphan 20532F: Documentation/fb/sisfb.rst 20533F: drivers/video/fbdev/sis/ 20534F: include/video/sisfb.h 20535 20536SIS I2C TOUCHSCREEN DRIVER 20537M: Mika Penttilä <mpenttil@redhat.com> 20538L: linux-input@vger.kernel.org 20539S: Maintained 20540F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20541F: drivers/input/touchscreen/sis_i2c.c 20542 20543SIS USB2VGA DRIVER 20544M: Thomas Winischhofer <thomas@winischhofer.net> 20545S: Maintained 20546W: http://www.winischhofer.at/linuxsisusbvga.shtml 20547F: drivers/usb/misc/sisusbvga/ 20548 20549SL28 CPLD MFD DRIVER 20550M: Michael Walle <mwalle@kernel.org> 20551S: Maintained 20552F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20553F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20554F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20555F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20556F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20557F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20558F: drivers/gpio/gpio-sl28cpld.c 20559F: drivers/hwmon/sl28cpld-hwmon.c 20560F: drivers/irqchip/irq-sl28cpld.c 20561F: drivers/pwm/pwm-sl28cpld.c 20562F: drivers/watchdog/sl28cpld_wdt.c 20563 20564SL28 VPD NVMEM LAYOUT DRIVER 20565M: Michael Walle <mwalle@kernel.org> 20566S: Maintained 20567F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20568F: drivers/nvmem/layouts/sl28vpd.c 20569 20570SLAB ALLOCATOR 20571M: Christoph Lameter <cl@linux.com> 20572M: Pekka Enberg <penberg@kernel.org> 20573M: David Rientjes <rientjes@google.com> 20574M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20575M: Andrew Morton <akpm@linux-foundation.org> 20576M: Vlastimil Babka <vbabka@suse.cz> 20577R: Roman Gushchin <roman.gushchin@linux.dev> 20578R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20579L: linux-mm@kvack.org 20580S: Maintained 20581T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20582F: include/linux/sl?b*.h 20583F: mm/sl?b* 20584 20585SLCAN CAN NETWORK DRIVER 20586M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20587L: linux-can@vger.kernel.org 20588S: Maintained 20589F: drivers/net/can/slcan/ 20590 20591SLEEPABLE READ-COPY UPDATE (SRCU) 20592M: Lai Jiangshan <jiangshanlai@gmail.com> 20593M: "Paul E. McKenney" <paulmck@kernel.org> 20594M: Josh Triplett <josh@joshtriplett.org> 20595R: Steven Rostedt <rostedt@goodmis.org> 20596R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20597L: rcu@vger.kernel.org 20598S: Supported 20599W: http://www.rdrop.com/users/paulmck/RCU/ 20600T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20601F: include/linux/srcu*.h 20602F: kernel/rcu/srcu*.c 20603 20604SMACK SECURITY MODULE 20605M: Casey Schaufler <casey@schaufler-ca.com> 20606L: linux-security-module@vger.kernel.org 20607S: Maintained 20608W: http://schaufler-ca.com 20609T: git git://github.com/cschaufler/smack-next 20610F: Documentation/admin-guide/LSM/Smack.rst 20611F: security/smack/ 20612 20613SMC91x ETHERNET DRIVER 20614M: Nicolas Pitre <nico@fluxnic.net> 20615S: Odd Fixes 20616F: drivers/net/ethernet/smsc/smc91x.* 20617 20618SMSC EMC2103 HARDWARE MONITOR DRIVER 20619M: Steve Glendinning <steve.glendinning@shawell.net> 20620L: linux-hwmon@vger.kernel.org 20621S: Maintained 20622F: Documentation/hwmon/emc2103.rst 20623F: drivers/hwmon/emc2103.c 20624 20625SMSC SCH5627 HARDWARE MONITOR DRIVER 20626M: Hans de Goede <hdegoede@redhat.com> 20627L: linux-hwmon@vger.kernel.org 20628S: Supported 20629F: Documentation/hwmon/sch5627.rst 20630F: drivers/hwmon/sch5627.c 20631 20632SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20633M: Steve Glendinning <steve.glendinning@shawell.net> 20634L: linux-fbdev@vger.kernel.org 20635S: Maintained 20636F: drivers/video/fbdev/smscufx.c 20637 20638SMSC47B397 HARDWARE MONITOR DRIVER 20639M: Jean Delvare <jdelvare@suse.com> 20640L: linux-hwmon@vger.kernel.org 20641S: Maintained 20642F: Documentation/hwmon/smsc47b397.rst 20643F: drivers/hwmon/smsc47b397.c 20644 20645SMSC911x ETHERNET DRIVER 20646M: Steve Glendinning <steve.glendinning@shawell.net> 20647L: netdev@vger.kernel.org 20648S: Maintained 20649F: drivers/net/ethernet/smsc/smsc911x.* 20650F: include/linux/smsc911x.h 20651 20652SMSC9420 PCI ETHERNET DRIVER 20653M: Steve Glendinning <steve.glendinning@shawell.net> 20654L: netdev@vger.kernel.org 20655S: Maintained 20656F: drivers/net/ethernet/smsc/smsc9420.* 20657 20658SNET DPU VIRTIO DATA PATH ACCELERATOR 20659R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20660F: drivers/vdpa/solidrun/ 20661 20662SOCIONEXT (SNI) AVE NETWORK DRIVER 20663M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20664L: netdev@vger.kernel.org 20665S: Maintained 20666F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20667F: drivers/net/ethernet/socionext/sni_ave.c 20668 20669SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20670M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20671M: Masahisa Kojima <kojima.masahisa@socionext.com> 20672L: netdev@vger.kernel.org 20673S: Maintained 20674F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20675F: drivers/net/ethernet/socionext/netsec.c 20676 20677SOCIONEXT (SNI) Synquacer SPI DRIVER 20678M: Masahisa Kojima <masahisa.kojima@linaro.org> 20679M: Jassi Brar <jaswinder.singh@linaro.org> 20680L: linux-spi@vger.kernel.org 20681S: Maintained 20682F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20683F: drivers/spi/spi-synquacer.c 20684 20685SOCIONEXT SYNQUACER I2C DRIVER 20686M: Ard Biesheuvel <ardb@kernel.org> 20687L: linux-i2c@vger.kernel.org 20688S: Maintained 20689F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20690F: drivers/i2c/busses/i2c-synquacer.c 20691 20692SOCIONEXT UNIPHIER SOUND DRIVER 20693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20694S: Orphan 20695F: sound/soc/uniphier/ 20696 20697SOCKET TIMESTAMPING 20698M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20699S: Maintained 20700F: Documentation/networking/timestamping.rst 20701F: include/uapi/linux/net_tstamp.h 20702F: tools/testing/selftests/net/so_txtime.c 20703 20704SOEKRIS NET48XX LED SUPPORT 20705M: Chris Boot <bootc@bootc.net> 20706S: Maintained 20707F: drivers/leds/leds-net48xx.c 20708 20709SOFT-IWARP DRIVER (siw) 20710M: Bernard Metzler <bmt@zurich.ibm.com> 20711L: linux-rdma@vger.kernel.org 20712S: Supported 20713F: drivers/infiniband/sw/siw/ 20714F: include/uapi/rdma/siw-abi.h 20715 20716SOFT-ROCE DRIVER (rxe) 20717M: Zhu Yanjun <zyjzyj2000@gmail.com> 20718L: linux-rdma@vger.kernel.org 20719S: Supported 20720F: drivers/infiniband/sw/rxe/ 20721F: include/uapi/rdma/rdma_user_rxe.h 20722 20723SOFTLOGIC 6x10 MPEG CODEC 20724M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20725M: Anton Sviridenko <anton@corp.bluecherry.net> 20726M: Andrey Utkin <andrey_utkin@fastmail.com> 20727M: Ismael Luceno <ismael@iodev.co.uk> 20728L: linux-media@vger.kernel.org 20729S: Supported 20730F: drivers/media/pci/solo6x10/ 20731 20732SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20733M: James Morse <james.morse@arm.com> 20734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20735S: Maintained 20736F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20737F: drivers/firmware/arm_sdei.c 20738F: include/linux/arm_sdei.h 20739F: include/uapi/linux/arm_sdei.h 20740 20741SOFTWARE NODES AND DEVICE PROPERTIES 20742R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20743R: Daniel Scally <djrscally@gmail.com> 20744R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20745R: Sakari Ailus <sakari.ailus@linux.intel.com> 20746L: linux-acpi@vger.kernel.org 20747S: Maintained 20748F: drivers/base/property.c 20749F: drivers/base/swnode.c 20750F: include/linux/fwnode.h 20751F: include/linux/property.h 20752 20753SOFTWARE RAID (Multiple Disks) SUPPORT 20754M: Song Liu <song@kernel.org> 20755R: Yu Kuai <yukuai3@huawei.com> 20756L: linux-raid@vger.kernel.org 20757S: Supported 20758Q: https://patchwork.kernel.org/project/linux-raid/list/ 20759T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20760F: drivers/md/Kconfig 20761F: drivers/md/Makefile 20762F: drivers/md/md* 20763F: drivers/md/raid* 20764F: include/linux/raid/ 20765F: include/uapi/linux/raid/ 20766 20767SOLIDRUN CLEARFOG SUPPORT 20768M: Russell King <linux@armlinux.org.uk> 20769S: Maintained 20770F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20771F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20772 20773SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20774M: Russell King <linux@armlinux.org.uk> 20775S: Maintained 20776F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20777F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20778F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20779 20780SONIC NETWORK DRIVER 20781M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20782L: netdev@vger.kernel.org 20783S: Maintained 20784F: drivers/net/ethernet/natsemi/sonic.* 20785 20786SONICS SILICON BACKPLANE DRIVER (SSB) 20787M: Michael Buesch <m@bues.ch> 20788L: linux-wireless@vger.kernel.org 20789S: Maintained 20790F: drivers/ssb/ 20791F: include/linux/ssb/ 20792 20793SONY IMX208 SENSOR DRIVER 20794M: Sakari Ailus <sakari.ailus@linux.intel.com> 20795L: linux-media@vger.kernel.org 20796S: Maintained 20797T: git git://linuxtv.org/media_tree.git 20798F: drivers/media/i2c/imx208.c 20799 20800SONY IMX214 SENSOR DRIVER 20801M: Ricardo Ribalda <ribalda@kernel.org> 20802L: linux-media@vger.kernel.org 20803S: Maintained 20804T: git git://linuxtv.org/media_tree.git 20805F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20806F: drivers/media/i2c/imx214.c 20807 20808SONY IMX219 SENSOR DRIVER 20809M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20810L: linux-media@vger.kernel.org 20811S: Maintained 20812T: git git://linuxtv.org/media_tree.git 20813F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20814F: drivers/media/i2c/imx219.c 20815 20816SONY IMX258 SENSOR DRIVER 20817M: Sakari Ailus <sakari.ailus@linux.intel.com> 20818L: linux-media@vger.kernel.org 20819S: Maintained 20820T: git git://linuxtv.org/media_tree.git 20821F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20822F: drivers/media/i2c/imx258.c 20823 20824SONY IMX274 SENSOR DRIVER 20825M: Leon Luo <leonl@leopardimaging.com> 20826L: linux-media@vger.kernel.org 20827S: Maintained 20828T: git git://linuxtv.org/media_tree.git 20829F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20830F: drivers/media/i2c/imx274.c 20831 20832SONY IMX290 SENSOR DRIVER 20833M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20834L: linux-media@vger.kernel.org 20835S: Maintained 20836T: git git://linuxtv.org/media_tree.git 20837F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20838F: drivers/media/i2c/imx290.c 20839 20840SONY IMX296 SENSOR DRIVER 20841M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20842M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20843L: linux-media@vger.kernel.org 20844S: Maintained 20845T: git git://linuxtv.org/media_tree.git 20846F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20847F: drivers/media/i2c/imx296.c 20848 20849SONY IMX319 SENSOR DRIVER 20850M: Bingbu Cao <bingbu.cao@intel.com> 20851L: linux-media@vger.kernel.org 20852S: Maintained 20853T: git git://linuxtv.org/media_tree.git 20854F: drivers/media/i2c/imx319.c 20855 20856SONY IMX334 SENSOR DRIVER 20857L: linux-media@vger.kernel.org 20858S: Orphan 20859T: git git://linuxtv.org/media_tree.git 20860F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20861F: drivers/media/i2c/imx334.c 20862 20863SONY IMX335 SENSOR DRIVER 20864L: linux-media@vger.kernel.org 20865S: Orphan 20866T: git git://linuxtv.org/media_tree.git 20867F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20868F: drivers/media/i2c/imx335.c 20869 20870SONY IMX355 SENSOR DRIVER 20871M: Tianshu Qiu <tian.shu.qiu@intel.com> 20872L: linux-media@vger.kernel.org 20873S: Maintained 20874T: git git://linuxtv.org/media_tree.git 20875F: drivers/media/i2c/imx355.c 20876 20877SONY IMX412 SENSOR DRIVER 20878L: linux-media@vger.kernel.org 20879S: Orphan 20880T: git git://linuxtv.org/media_tree.git 20881F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20882F: drivers/media/i2c/imx412.c 20883 20884SONY IMX415 SENSOR DRIVER 20885M: Michael Riesch <michael.riesch@wolfvision.net> 20886L: linux-media@vger.kernel.org 20887S: Maintained 20888T: git git://linuxtv.org/media_tree.git 20889F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20890F: drivers/media/i2c/imx415.c 20891 20892SONY MEMORYSTICK SUBSYSTEM 20893M: Maxim Levitsky <maximlevitsky@gmail.com> 20894M: Alex Dubov <oakad@yahoo.com> 20895M: Ulf Hansson <ulf.hansson@linaro.org> 20896L: linux-mmc@vger.kernel.org 20897S: Maintained 20898T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20899F: drivers/memstick/ 20900F: include/linux/memstick.h 20901 20902SONY VAIO CONTROL DEVICE DRIVER 20903M: Mattia Dongili <malattia@linux.it> 20904L: platform-driver-x86@vger.kernel.org 20905S: Maintained 20906W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20907F: Documentation/admin-guide/laptops/sony-laptop.rst 20908F: drivers/char/sonypi.c 20909F: drivers/platform/x86/sony-laptop.c 20910F: include/linux/sony-laptop.h 20911 20912SOPHGO DEVICETREES and DRIVERS 20913M: Chen Wang <unicorn_wang@outlook.com> 20914M: Inochi Amaoto <inochiama@outlook.com> 20915T: git https://github.com/sophgo/linux.git 20916S: Maintained 20917N: sophgo 20918K: sophgo 20919 20920SOUND 20921M: Jaroslav Kysela <perex@perex.cz> 20922M: Takashi Iwai <tiwai@suse.com> 20923L: linux-sound@vger.kernel.org 20924S: Maintained 20925W: http://www.alsa-project.org/ 20926Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20927T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20928F: Documentation/sound/ 20929F: include/sound/ 20930F: include/uapi/sound/ 20931F: sound/ 20932F: tools/testing/selftests/alsa 20933 20934SOUND - ALSA SELFTESTS 20935M: Mark Brown <broonie@kernel.org> 20936L: linux-sound@vger.kernel.org 20937L: linux-kselftest@vger.kernel.org 20938S: Supported 20939F: tools/testing/selftests/alsa 20940 20941SOUND - COMPRESSED AUDIO 20942M: Vinod Koul <vkoul@kernel.org> 20943L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20944S: Supported 20945T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20946F: Documentation/sound/designs/compress-offload.rst 20947F: include/sound/compress_driver.h 20948F: include/uapi/sound/compress_* 20949F: sound/core/compress_offload.c 20950F: sound/soc/soc-compress.c 20951 20952SOUND - CORE KUNIT TEST 20953M: Ivan Orlov <ivan.orlov0322@gmail.com> 20954L: linux-sound@vger.kernel.org 20955S: Supported 20956F: sound/core/sound_kunit.c 20957 20958SOUND - DMAENGINE HELPERS 20959M: Lars-Peter Clausen <lars@metafoo.de> 20960S: Supported 20961F: include/sound/dmaengine_pcm.h 20962F: sound/core/pcm_dmaengine.c 20963F: sound/soc/soc-generic-dmaengine-pcm.c 20964 20965SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20966M: Liam Girdwood <lgirdwood@gmail.com> 20967M: Mark Brown <broonie@kernel.org> 20968L: linux-sound@vger.kernel.org 20969S: Supported 20970W: http://alsa-project.org/main/index.php/ASoC 20971T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20972F: Documentation/devicetree/bindings/sound/ 20973F: Documentation/sound/soc/ 20974F: include/dt-bindings/sound/ 20975F: include/sound/soc* 20976F: include/sound/sof.h 20977F: include/sound/sof/ 20978F: include/trace/events/sof*.h 20979F: include/uapi/sound/asoc.h 20980F: sound/soc/ 20981 20982SOUND - SOC LAYER / dapm-graph 20983M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20984L: linux-sound@vger.kernel.org 20985S: Maintained 20986F: tools/sound/dapm-graph 20987 20988SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20989M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20990M: Liam Girdwood <lgirdwood@gmail.com> 20991M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20992M: Bard Liao <yung-chuan.liao@linux.intel.com> 20993M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20994M: Daniel Baluta <daniel.baluta@nxp.com> 20995R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20996L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20997S: Supported 20998W: https://github.com/thesofproject/linux/ 20999F: sound/soc/sof/ 21000 21001SOUNDWIRE SUBSYSTEM 21002M: Vinod Koul <vkoul@kernel.org> 21003M: Bard Liao <yung-chuan.liao@linux.intel.com> 21004R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21005R: Sanyog Kale <sanyog.r.kale@intel.com> 21006L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21007S: Supported 21008T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21009F: Documentation/driver-api/soundwire/ 21010F: drivers/soundwire/ 21011F: include/linux/soundwire/ 21012 21013SP2 MEDIA DRIVER 21014M: Olli Salonen <olli.salonen@iki.fi> 21015L: linux-media@vger.kernel.org 21016S: Maintained 21017W: https://linuxtv.org 21018Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21019F: drivers/media/dvb-frontends/sp2* 21020 21021SPANISH DOCUMENTATION 21022M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21023R: Avadhut Naik <avadhut.naik@amd.com> 21024S: Maintained 21025F: Documentation/translations/sp_SP/ 21026 21027SPARC + UltraSPARC (sparc/sparc64) 21028M: "David S. Miller" <davem@davemloft.net> 21029M: Andreas Larsson <andreas@gaisler.com> 21030L: sparclinux@vger.kernel.org 21031S: Maintained 21032Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21034T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21035F: arch/sparc/ 21036F: drivers/sbus/ 21037 21038SPARC SERIAL DRIVERS 21039M: "David S. Miller" <davem@davemloft.net> 21040L: sparclinux@vger.kernel.org 21041S: Maintained 21042T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21043T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21044F: drivers/tty/serial/suncore.c 21045F: drivers/tty/serial/sunhv.c 21046F: drivers/tty/serial/sunsab.c 21047F: drivers/tty/serial/sunsab.h 21048F: drivers/tty/serial/sunsu.c 21049F: drivers/tty/serial/sunzilog.c 21050F: drivers/tty/serial/sunzilog.h 21051F: drivers/tty/vcc.c 21052F: include/linux/sunserialcore.h 21053 21054SPARSE CHECKER 21055M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21056L: linux-sparse@vger.kernel.org 21057S: Maintained 21058W: https://sparse.docs.kernel.org/ 21059Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21060B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21061T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21062F: include/linux/compiler.h 21063 21064SPEAKUP CONSOLE SPEECH DRIVER 21065M: William Hubbs <w.d.hubbs@gmail.com> 21066M: Chris Brannon <chris@the-brannons.com> 21067M: Kirk Reiser <kirk@reisers.ca> 21068M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21069L: speakup@linux-speakup.org 21070S: Odd Fixes 21071W: http://www.linux-speakup.org/ 21072W: https://github.com/linux-speakup/speakup 21073B: https://github.com/linux-speakup/speakup/issues 21074F: drivers/accessibility/speakup/ 21075 21076SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21077M: Viresh Kumar <vireshk@kernel.org> 21078M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21079M: soc@kernel.org 21080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21081S: Maintained 21082W: http://www.st.com/spear 21083F: arch/arm/boot/dts/st/spear* 21084F: arch/arm/mach-spear/ 21085F: drivers/clk/spear/ 21086F: drivers/pinctrl/spear/ 21087 21088SPI NOR SUBSYSTEM 21089M: Tudor Ambarus <tudor.ambarus@linaro.org> 21090M: Pratyush Yadav <pratyush@kernel.org> 21091M: Michael Walle <mwalle@kernel.org> 21092L: linux-mtd@lists.infradead.org 21093S: Maintained 21094W: http://www.linux-mtd.infradead.org/ 21095Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21096C: irc://irc.oftc.net/mtd 21097T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21098F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21099F: drivers/mtd/spi-nor/ 21100F: include/linux/mtd/spi-nor.h 21101 21102SPI SUBSYSTEM 21103M: Mark Brown <broonie@kernel.org> 21104L: linux-spi@vger.kernel.org 21105S: Maintained 21106Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21107T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21108F: Documentation/devicetree/bindings/spi/ 21109F: Documentation/spi/ 21110F: drivers/spi/ 21111F: include/linux/spi/ 21112F: include/uapi/linux/spi/ 21113F: tools/spi/ 21114 21115SPIDERNET NETWORK DRIVER for CELL 21116M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21117M: Geoff Levand <geoff@infradead.org> 21118L: netdev@vger.kernel.org 21119L: linuxppc-dev@lists.ozlabs.org 21120S: Maintained 21121F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21122F: drivers/net/ethernet/toshiba/spider_net* 21123 21124SPMI SUBSYSTEM 21125M: Stephen Boyd <sboyd@kernel.org> 21126L: linux-kernel@vger.kernel.org 21127S: Maintained 21128T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21129F: Documentation/devicetree/bindings/spmi/ 21130F: drivers/spmi/ 21131F: include/dt-bindings/spmi/spmi.h 21132F: include/linux/spmi.h 21133F: include/trace/events/spmi.h 21134 21135SPU FILE SYSTEM 21136M: Jeremy Kerr <jk@ozlabs.org> 21137L: linuxppc-dev@lists.ozlabs.org 21138S: Supported 21139W: http://www.ibm.com/developerworks/power/cell/ 21140F: Documentation/filesystems/spufs/spufs.rst 21141F: arch/powerpc/platforms/cell/spufs/ 21142 21143SQUASHFS FILE SYSTEM 21144M: Phillip Lougher <phillip@squashfs.org.uk> 21145L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21146S: Maintained 21147W: http://squashfs.org.uk 21148T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21149F: Documentation/filesystems/squashfs.rst 21150F: fs/squashfs/ 21151 21152SRM (Alpha) environment access 21153M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21154S: Maintained 21155F: arch/alpha/kernel/srm_env.c 21156 21157ST LSM6DSx IMU IIO DRIVER 21158M: Lorenzo Bianconi <lorenzo@kernel.org> 21159L: linux-iio@vger.kernel.org 21160S: Maintained 21161W: http://www.st.com/ 21162F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21163F: drivers/iio/imu/st_lsm6dsx/ 21164 21165ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21166M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21167M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21168L: linux-media@vger.kernel.org 21169S: Maintained 21170T: git git://linuxtv.org/media_tree.git 21171F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21172F: drivers/media/i2c/st-mipid02.c 21173 21174ST STM32 FIREWALL 21175M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21176S: Maintained 21177F: drivers/bus/stm32_etzpc.c 21178F: drivers/bus/stm32_firewall.c 21179F: drivers/bus/stm32_rifsc.c 21180 21181ST STM32 I2C/SMBUS DRIVER 21182M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21183M: Alain Volmat <alain.volmat@foss.st.com> 21184L: linux-i2c@vger.kernel.org 21185S: Maintained 21186F: drivers/i2c/busses/i2c-stm32* 21187 21188ST STM32 SPI DRIVER 21189M: Alain Volmat <alain.volmat@foss.st.com> 21190L: linux-spi@vger.kernel.org 21191S: Maintained 21192F: drivers/spi/spi-stm32.c 21193 21194ST STPDDC60 DRIVER 21195M: Daniel Nilsson <daniel.nilsson@flex.com> 21196L: linux-hwmon@vger.kernel.org 21197S: Maintained 21198F: Documentation/hwmon/stpddc60.rst 21199F: drivers/hwmon/pmbus/stpddc60.c 21200 21201ST VGXY61 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-vgxy61.yaml 21208F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21209F: drivers/media/i2c/st-vgxy61.c 21210 21211ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21212M: Song Qiang <songqiang1304521@gmail.com> 21213L: linux-iio@vger.kernel.org 21214S: Maintained 21215F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21216F: drivers/iio/proximity/vl53l0x-i2c.c 21217 21218STABLE BRANCH 21219M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21220M: Sasha Levin <sashal@kernel.org> 21221L: stable@vger.kernel.org 21222S: Supported 21223F: Documentation/process/stable-kernel-rules.rst 21224 21225STAGING - ATOMISP DRIVER 21226M: Hans de Goede <hdegoede@redhat.com> 21227M: Mauro Carvalho Chehab <mchehab@kernel.org> 21228R: Sakari Ailus <sakari.ailus@linux.intel.com> 21229L: linux-media@vger.kernel.org 21230S: Maintained 21231F: drivers/staging/media/atomisp/ 21232 21233STAGING - FIELDBUS SUBSYSTEM 21234M: Sven Van Asbroeck <TheSven73@gmail.com> 21235S: Maintained 21236F: drivers/staging/fieldbus/* 21237F: drivers/staging/fieldbus/Documentation/ 21238 21239STAGING - HMS ANYBUS-S BUS 21240M: Sven Van Asbroeck <TheSven73@gmail.com> 21241S: Maintained 21242F: drivers/staging/fieldbus/anybuss/ 21243 21244STAGING - INDUSTRIAL IO 21245M: Jonathan Cameron <jic23@kernel.org> 21246L: linux-iio@vger.kernel.org 21247S: Odd Fixes 21248F: Documentation/devicetree/bindings/staging/iio/ 21249F: drivers/staging/iio/ 21250 21251STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21252M: Marc Dietrich <marvin24@gmx.de> 21253L: ac100@lists.launchpad.net (moderated for non-subscribers) 21254L: linux-tegra@vger.kernel.org 21255S: Maintained 21256F: drivers/staging/nvec/ 21257 21258STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21259M: Jens Frederich <jfrederich@gmail.com> 21260M: Jon Nettleton <jon.nettleton@gmail.com> 21261S: Maintained 21262W: http://wiki.laptop.org/go/DCON 21263F: drivers/staging/olpc_dcon/ 21264 21265STAGING - REALTEK RTL8712U DRIVERS 21266M: Larry Finger <Larry.Finger@lwfinger.net> 21267M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21268S: Odd Fixes 21269F: drivers/staging/rtl8712/ 21270 21271STAGING - SEPS525 LCD CONTROLLER DRIVERS 21272M: Michael Hennerich <michael.hennerich@analog.com> 21273L: linux-fbdev@vger.kernel.org 21274S: Supported 21275F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21276F: drivers/staging/fbtft/fb_seps525.c 21277 21278STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21279M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21280M: Teddy Wang <teddy.wang@siliconmotion.com> 21281M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21282L: linux-fbdev@vger.kernel.org 21283S: Maintained 21284F: drivers/staging/sm750fb/ 21285 21286STAGING - VIA VT665X DRIVERS 21287M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21288S: Odd Fixes 21289F: drivers/staging/vt665?/ 21290 21291STAGING SUBSYSTEM 21292M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21293L: linux-staging@lists.linux.dev 21294S: Supported 21295T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21296F: drivers/staging/ 21297 21298STANDALONE CACHE CONTROLLER DRIVERS 21299M: Conor Dooley <conor@kernel.org> 21300L: linux-riscv@lists.infradead.org 21301S: Maintained 21302T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21303F: drivers/cache 21304 21305STARFIRE/DURALAN NETWORK DRIVER 21306M: Ion Badulescu <ionut@badula.org> 21307S: Odd Fixes 21308F: drivers/net/ethernet/adaptec/starfire* 21309 21310STARFIVE CAMERA SUBSYSTEM DRIVER 21311M: Jack Zhu <jack.zhu@starfivetech.com> 21312M: Changhuang Liang <changhuang.liang@starfivetech.com> 21313L: linux-media@vger.kernel.org 21314S: Maintained 21315F: Documentation/admin-guide/media/starfive_camss.rst 21316F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21317F: drivers/staging/media/starfive/camss 21318 21319STARFIVE CRYPTO DRIVER 21320M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21321M: William Qiu <william.qiu@starfivetech.com> 21322S: Supported 21323F: Documentation/devicetree/bindings/crypto/starfive* 21324F: drivers/crypto/starfive/ 21325 21326STARFIVE DEVICETREES 21327M: Emil Renner Berthing <kernel@esmil.dk> 21328S: Maintained 21329F: arch/riscv/boot/dts/starfive/ 21330 21331STARFIVE DWMAC GLUE LAYER 21332M: Emil Renner Berthing <kernel@esmil.dk> 21333M: Minda Chen <minda.chen@starfivetech.com> 21334S: Maintained 21335F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21336F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21337 21338STARFIVE JH7110 DPHY RX DRIVER 21339M: Jack Zhu <jack.zhu@starfivetech.com> 21340M: Changhuang Liang <changhuang.liang@starfivetech.com> 21341S: Supported 21342F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21343F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21344 21345STARFIVE JH7110 MMC/SD/SDIO DRIVER 21346M: William Qiu <william.qiu@starfivetech.com> 21347S: Supported 21348F: Documentation/devicetree/bindings/mmc/starfive* 21349F: drivers/mmc/host/dw_mmc-starfive.c 21350 21351STARFIVE JH7110 PLL CLOCK DRIVER 21352M: Xingyu Wu <xingyu.wu@starfivetech.com> 21353S: Supported 21354F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21355F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21356 21357STARFIVE JH7110 PWMDAC DRIVER 21358M: Hal Feng <hal.feng@starfivetech.com> 21359M: Xingyu Wu <xingyu.wu@starfivetech.com> 21360S: Supported 21361F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21362F: sound/soc/starfive/jh7110_pwmdac.c 21363 21364STARFIVE JH7110 SYSCON 21365M: William Qiu <william.qiu@starfivetech.com> 21366M: Xingyu Wu <xingyu.wu@starfivetech.com> 21367S: Supported 21368F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21369 21370STARFIVE JH7110 TDM DRIVER 21371M: Walker Chen <walker.chen@starfivetech.com> 21372S: Maintained 21373F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21374F: sound/soc/starfive/jh7110_tdm.c 21375 21376STARFIVE JH71X0 CLOCK DRIVERS 21377M: Emil Renner Berthing <kernel@esmil.dk> 21378M: Hal Feng <hal.feng@starfivetech.com> 21379S: Maintained 21380F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21381F: drivers/clk/starfive/clk-starfive-jh71* 21382F: include/dt-bindings/clock/starfive?jh71*.h 21383 21384STARFIVE JH71X0 PINCTRL DRIVERS 21385M: Emil Renner Berthing <kernel@esmil.dk> 21386M: Jianlong Huang <jianlong.huang@starfivetech.com> 21387M: Hal Feng <hal.feng@starfivetech.com> 21388L: linux-gpio@vger.kernel.org 21389S: Maintained 21390F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21391F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21392F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21393F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21394 21395STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21396M: Emil Renner Berthing <kernel@esmil.dk> 21397M: Hal Feng <hal.feng@starfivetech.com> 21398S: Maintained 21399F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21400F: drivers/reset/starfive/reset-starfive-jh71* 21401F: include/dt-bindings/reset/starfive?jh71*.h 21402 21403STARFIVE JH71X0 USB DRIVERS 21404M: Minda Chen <minda.chen@starfivetech.com> 21405S: Maintained 21406F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21407F: drivers/usb/cdns3/cdns3-starfive.c 21408 21409STARFIVE JH71XX PMU CONTROLLER DRIVER 21410M: Walker Chen <walker.chen@starfivetech.com> 21411M: Changhuang Liang <changhuang.liang@starfivetech.com> 21412S: Supported 21413F: Documentation/devicetree/bindings/power/starfive* 21414F: drivers/pmdomain/starfive/ 21415F: include/dt-bindings/power/starfive,jh7110-pmu.h 21416 21417STARFIVE SOC DRIVERS 21418M: Conor Dooley <conor@kernel.org> 21419S: Maintained 21420T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21421F: Documentation/devicetree/bindings/soc/starfive/ 21422 21423STARFIVE STARLINK PMU DRIVER 21424M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21425S: Maintained 21426F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21427F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21428F: drivers/perf/starfive_starlink_pmu.c 21429 21430STARFIVE TRNG DRIVER 21431M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21432S: Supported 21433F: Documentation/devicetree/bindings/rng/starfive* 21434F: drivers/char/hw_random/jh7110-trng.c 21435 21436STARFIVE WATCHDOG DRIVER 21437M: Xingyu Wu <xingyu.wu@starfivetech.com> 21438M: Samin Guo <samin.guo@starfivetech.com> 21439S: Supported 21440F: Documentation/devicetree/bindings/watchdog/starfive* 21441F: drivers/watchdog/starfive-wdt.c 21442 21443STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21444M: Minda Chen <minda.chen@starfivetech.com> 21445S: Supported 21446F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21447F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21448F: drivers/phy/starfive/phy-jh7110-pcie.c 21449F: drivers/phy/starfive/phy-jh7110-usb.c 21450 21451STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21452M: Changhuang Liang <changhuang.liang@starfivetech.com> 21453S: Supported 21454F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21455F: drivers/irqchip/irq-starfive-jh8100-intc.c 21456 21457STATIC BRANCH/CALL 21458M: Peter Zijlstra <peterz@infradead.org> 21459M: Josh Poimboeuf <jpoimboe@kernel.org> 21460M: Jason Baron <jbaron@akamai.com> 21461R: Steven Rostedt <rostedt@goodmis.org> 21462R: Ard Biesheuvel <ardb@kernel.org> 21463S: Supported 21464F: arch/*/include/asm/jump_label*.h 21465F: arch/*/include/asm/static_call*.h 21466F: arch/*/kernel/jump_label.c 21467F: arch/*/kernel/static_call.c 21468F: include/linux/jump_label*.h 21469F: include/linux/static_call*.h 21470F: kernel/jump_label.c 21471F: kernel/static_call.c 21472 21473STI AUDIO (ASoC) DRIVERS 21474M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21475L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21476S: Maintained 21477F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21478F: sound/soc/sti/ 21479 21480STI CEC DRIVER 21481M: Alain Volmat <alain.volmat@foss.st.com> 21482S: Maintained 21483F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21484F: drivers/media/cec/platform/sti/ 21485 21486STK1160 USB VIDEO CAPTURE DRIVER 21487M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490T: git git://linuxtv.org/media_tree.git 21491F: drivers/media/usb/stk1160/ 21492 21493STM32 AUDIO (ASoC) DRIVERS 21494M: Olivier Moysan <olivier.moysan@foss.st.com> 21495M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21497S: Maintained 21498F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21499F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21500F: sound/soc/stm/ 21501 21502STM32 TIMER/LPTIMER DRIVERS 21503M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21504S: Maintained 21505F: Documentation/ABI/testing/*timer-stm32 21506F: Documentation/devicetree/bindings/*/*stm32-*timer* 21507F: drivers/*/stm32-*timer* 21508F: drivers/pwm/pwm-stm32* 21509F: include/linux/*/stm32-*tim* 21510 21511STMMAC ETHERNET DRIVER 21512M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21513M: Jose Abreu <joabreu@synopsys.com> 21514L: netdev@vger.kernel.org 21515S: Supported 21516W: http://www.stlinux.com 21517F: Documentation/networking/device_drivers/ethernet/stmicro/ 21518F: drivers/net/ethernet/stmicro/stmmac/ 21519 21520SUN HAPPY MEAL ETHERNET DRIVER 21521M: Sean Anderson <seanga2@gmail.com> 21522S: Maintained 21523F: drivers/net/ethernet/sun/sunhme.* 21524 21525SUN3/3X 21526M: Sam Creasey <sammy@sammy.net> 21527S: Maintained 21528W: http://sammy.net/sun3/ 21529F: arch/m68k/include/asm/sun3* 21530F: arch/m68k/kernel/*sun3* 21531F: arch/m68k/sun3*/ 21532F: drivers/net/ethernet/i825xx/sun3* 21533 21534SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21535M: Hans de Goede <hdegoede@redhat.com> 21536L: linux-input@vger.kernel.org 21537S: Maintained 21538F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21539F: drivers/input/keyboard/sun4i-lradc-keys.c 21540 21541SUNDANCE NETWORK DRIVER 21542M: Denis Kirjanov <kda@linux-powerpc.org> 21543L: netdev@vger.kernel.org 21544S: Maintained 21545F: drivers/net/ethernet/dlink/sundance.c 21546 21547SUNPLUS ETHERNET DRIVER 21548M: Wells Lu <wellslutw@gmail.com> 21549L: netdev@vger.kernel.org 21550S: Maintained 21551W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21552F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21553F: drivers/net/ethernet/sunplus/ 21554 21555SUNPLUS MMC DRIVER 21556M: Tony Huang <tonyhuang.sunplus@gmail.com> 21557M: Li-hao Kuo <lhjeff911@gmail.com> 21558S: Maintained 21559F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21560F: drivers/mmc/host/sunplus-mmc.c 21561 21562SUNPLUS OCOTP DRIVER 21563M: Vincent Shih <vincent.sunplus@gmail.com> 21564S: Maintained 21565F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21566F: drivers/nvmem/sunplus-ocotp.c 21567 21568SUNPLUS PWM DRIVER 21569M: Hammer Hsieh <hammerh0314@gmail.com> 21570S: Maintained 21571F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21572F: drivers/pwm/pwm-sunplus.c 21573 21574SUNPLUS RTC DRIVER 21575M: Vincent Shih <vincent.sunplus@gmail.com> 21576L: linux-rtc@vger.kernel.org 21577S: Maintained 21578F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21579F: drivers/rtc/rtc-sunplus.c 21580 21581SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21582M: Li-hao Kuo <lhjeff911@gmail.com> 21583L: linux-spi@vger.kernel.org 21584S: Maintained 21585F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21586F: drivers/spi/spi-sunplus-sp7021.c 21587 21588SUNPLUS UART DRIVER 21589M: Hammer Hsieh <hammerh0314@gmail.com> 21590S: Maintained 21591F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21592F: drivers/tty/serial/sunplus-uart.c 21593 21594SUNPLUS USB2 PHY DRIVER 21595M: Vincent Shih <vincent.sunplus@gmail.com> 21596L: linux-usb@vger.kernel.org 21597S: Maintained 21598F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21599F: drivers/phy/sunplus/Kconfig 21600F: drivers/phy/sunplus/Makefile 21601F: drivers/phy/sunplus/phy-sunplus-usb2.c 21602 21603SUNPLUS WATCHDOG DRIVER 21604M: Xiantao Hu <xt.hu@cqplus1.com> 21605L: linux-watchdog@vger.kernel.org 21606S: Maintained 21607F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21608F: drivers/watchdog/sunplus_wdt.c 21609 21610SUPERH 21611M: Yoshinori Sato <ysato@users.sourceforge.jp> 21612M: Rich Felker <dalias@libc.org> 21613M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21614L: linux-sh@vger.kernel.org 21615S: Maintained 21616Q: http://patchwork.kernel.org/project/linux-sh/list/ 21617F: Documentation/arch/sh/ 21618F: arch/sh/ 21619F: drivers/sh/ 21620 21621SUSPEND TO RAM 21622M: "Rafael J. Wysocki" <rafael@kernel.org> 21623M: Len Brown <len.brown@intel.com> 21624M: Pavel Machek <pavel@ucw.cz> 21625L: linux-pm@vger.kernel.org 21626S: Supported 21627B: https://bugzilla.kernel.org 21628F: Documentation/power/ 21629F: arch/x86/kernel/acpi/sleep* 21630F: arch/x86/kernel/acpi/wakeup* 21631F: drivers/base/power/ 21632F: include/linux/freezer.h 21633F: include/linux/pm.h 21634F: include/linux/suspend.h 21635F: kernel/power/ 21636 21637SVGA HANDLING 21638M: Martin Mares <mj@ucw.cz> 21639L: linux-video@atrey.karlin.mff.cuni.cz 21640S: Maintained 21641F: Documentation/admin-guide/svga.rst 21642F: arch/x86/boot/video* 21643 21644SWITCHDEV 21645M: Jiri Pirko <jiri@resnulli.us> 21646M: Ivan Vecera <ivecera@redhat.com> 21647L: netdev@vger.kernel.org 21648S: Supported 21649F: include/net/switchdev.h 21650F: net/switchdev/ 21651 21652SY8106A REGULATOR DRIVER 21653M: Icenowy Zheng <icenowy@aosc.io> 21654S: Maintained 21655F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21656F: drivers/regulator/sy8106a-regulator.c 21657 21658SYNC FILE FRAMEWORK 21659M: Sumit Semwal <sumit.semwal@linaro.org> 21660R: Gustavo Padovan <gustavo@padovan.org> 21661L: linux-media@vger.kernel.org 21662L: dri-devel@lists.freedesktop.org 21663S: Maintained 21664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21665F: Documentation/driver-api/sync_file.rst 21666F: drivers/dma-buf/dma-fence* 21667F: drivers/dma-buf/sw_sync.c 21668F: drivers/dma-buf/sync_* 21669F: include/linux/sync_file.h 21670F: include/uapi/linux/sync_file.h 21671 21672SYNOPSYS ARC ARCHITECTURE 21673M: Vineet Gupta <vgupta@kernel.org> 21674L: linux-snps-arc@lists.infradead.org 21675S: Supported 21676T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21677F: Documentation/arch/arc 21678F: Documentation/devicetree/bindings/arc/* 21679F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21680F: arch/arc/ 21681F: drivers/clocksource/arc_timer.c 21682F: drivers/tty/serial/arc_uart.c 21683 21684SYNOPSYS ARC HSDK SDP pll clock driver 21685M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21686S: Supported 21687F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21688F: drivers/clk/clk-hsdk-pll.c 21689 21690SYNOPSYS ARC SDP clock driver 21691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21692S: Supported 21693F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21694F: drivers/clk/axs10x/* 21695 21696SYNOPSYS ARC SDP platform support 21697M: Alexey Brodkin <abrodkin@synopsys.com> 21698S: Supported 21699F: Documentation/devicetree/bindings/arc/axs10* 21700F: arch/arc/boot/dts/ax* 21701F: arch/arc/plat-axs10x 21702 21703SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21704M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21705S: Supported 21706F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21707F: drivers/reset/reset-axs10x.c 21708 21709SYNOPSYS CREG GPIO DRIVER 21710M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21711S: Maintained 21712F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21713F: drivers/gpio/gpio-creg-snps.c 21714 21715SYNOPSYS DESIGNWARE 8250 UART DRIVER 21716M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21717R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21718S: Supported 21719F: drivers/tty/serial/8250/8250_dw.c 21720F: drivers/tty/serial/8250/8250_dwlib.* 21721F: drivers/tty/serial/8250/8250_lpss.c 21722 21723SYNOPSYS DESIGNWARE APB GPIO DRIVER 21724M: Hoan Tran <hoan@os.amperecomputing.com> 21725M: Serge Semin <fancer.lancer@gmail.com> 21726L: linux-gpio@vger.kernel.org 21727S: Maintained 21728F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21729F: drivers/gpio/gpio-dwapb.c 21730 21731SYNOPSYS DESIGNWARE APB SSI DRIVER 21732M: Serge Semin <fancer.lancer@gmail.com> 21733L: linux-spi@vger.kernel.org 21734S: Supported 21735F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21736F: drivers/spi/spi-dw* 21737 21738SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21739M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21740S: Maintained 21741F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21742F: drivers/dma/dw-axi-dmac/ 21743 21744SYNOPSYS DESIGNWARE DMAC DRIVER 21745M: Viresh Kumar <vireshk@kernel.org> 21746R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21747S: Maintained 21748F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21749F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21750F: drivers/dma/dw/ 21751F: include/dt-bindings/dma/dw-dmac.h 21752F: include/linux/dma/dw.h 21753F: include/linux/platform_data/dma-dw.h 21754 21755SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21756M: Jose Abreu <Jose.Abreu@synopsys.com> 21757L: netdev@vger.kernel.org 21758S: Supported 21759F: drivers/net/ethernet/synopsys/ 21760 21761SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21762M: Jose Abreu <Jose.Abreu@synopsys.com> 21763L: netdev@vger.kernel.org 21764S: Supported 21765F: drivers/net/pcs/pcs-xpcs.c 21766F: drivers/net/pcs/pcs-xpcs.h 21767F: include/linux/pcs/pcs-xpcs.h 21768 21769SYNOPSYS DESIGNWARE I2C DRIVER 21770M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21771R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21772R: Mika Westerberg <mika.westerberg@linux.intel.com> 21773R: Jan Dabros <jsd@semihalf.com> 21774L: linux-i2c@vger.kernel.org 21775S: Supported 21776F: drivers/i2c/busses/i2c-designware-* 21777 21778SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21779M: Jaehoon Chung <jh80.chung@samsung.com> 21780L: linux-mmc@vger.kernel.org 21781S: Maintained 21782F: drivers/mmc/host/dw_mmc* 21783 21784SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21785M: Shuai Xue <xueshuai@linux.alibaba.com> 21786M: Jing Zhang <renyu.zj@linux.alibaba.com> 21787S: Supported 21788F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21789F: drivers/perf/dwc_pcie_pmu.c 21790 21791SYNOPSYS HSDK RESET CONTROLLER DRIVER 21792M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21793S: Supported 21794F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21795F: drivers/reset/reset-hsdk.c 21796F: include/dt-bindings/reset/snps,hsdk-reset.h 21797 21798SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21799M: Prabu Thangamuthu <prabu.t@synopsys.com> 21800M: Manjunath M B <manjumb@synopsys.com> 21801L: linux-mmc@vger.kernel.org 21802S: Maintained 21803F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21804 21805SYSTEM CONFIGURATION (SYSCON) 21806M: Lee Jones <lee@kernel.org> 21807M: Arnd Bergmann <arnd@arndb.de> 21808S: Supported 21809T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21810F: drivers/mfd/syscon.c 21811 21812SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21813M: Sudeep Holla <sudeep.holla@arm.com> 21814R: Cristian Marussi <cristian.marussi@arm.com> 21815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21816S: Maintained 21817F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21818F: drivers/clk/clk-sc[mp]i.c 21819F: drivers/cpufreq/sc[mp]i-cpufreq.c 21820F: drivers/firmware/arm_scmi/ 21821F: drivers/firmware/arm_scpi.c 21822F: drivers/hwmon/scmi-hwmon.c 21823F: drivers/pinctrl/pinctrl-scmi.c 21824F: drivers/pmdomain/arm/ 21825F: drivers/powercap/arm_scmi_powercap.c 21826F: drivers/regulator/scmi-regulator.c 21827F: drivers/reset/reset-scmi.c 21828F: include/linux/sc[mp]i_protocol.h 21829F: include/trace/events/scmi.h 21830F: include/uapi/linux/virtio_scmi.h 21831 21832SYSTEM RESET/SHUTDOWN DRIVERS 21833M: Sebastian Reichel <sre@kernel.org> 21834L: linux-pm@vger.kernel.org 21835S: Maintained 21836T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21837F: Documentation/devicetree/bindings/power/reset/ 21838F: drivers/power/reset/ 21839 21840SYSTEM TRACE MODULE CLASS 21841M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21842S: Maintained 21843T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21844F: Documentation/trace/stm.rst 21845F: drivers/hwtracing/stm/ 21846F: include/linux/stm.h 21847F: include/uapi/linux/stm.h 21848 21849SYSTEM76 ACPI DRIVER 21850M: Jeremy Soller <jeremy@system76.com> 21851M: System76 Product Development <productdev@system76.com> 21852L: platform-driver-x86@vger.kernel.org 21853S: Maintained 21854F: drivers/platform/x86/system76_acpi.c 21855 21856SYSV FILESYSTEM 21857S: Orphan 21858F: Documentation/filesystems/sysv-fs.rst 21859F: fs/sysv/ 21860F: include/linux/sysv_fs.h 21861 21862TASKSTATS STATISTICS INTERFACE 21863M: Balbir Singh <bsingharora@gmail.com> 21864S: Maintained 21865F: Documentation/accounting/taskstats* 21866F: include/linux/taskstats* 21867F: kernel/taskstats.c 21868 21869TC subsystem 21870M: Jamal Hadi Salim <jhs@mojatatu.com> 21871M: Cong Wang <xiyou.wangcong@gmail.com> 21872M: Jiri Pirko <jiri@resnulli.us> 21873L: netdev@vger.kernel.org 21874S: Maintained 21875F: include/net/pkt_cls.h 21876F: include/net/pkt_sched.h 21877F: include/net/tc_act/ 21878F: include/uapi/linux/pkt_cls.h 21879F: include/uapi/linux/pkt_sched.h 21880F: include/uapi/linux/tc_act/ 21881F: include/uapi/linux/tc_ematch/ 21882F: net/sched/ 21883F: tools/testing/selftests/tc-testing 21884 21885TC90522 MEDIA DRIVER 21886M: Akihiro Tsukada <tskd08@gmail.com> 21887L: linux-media@vger.kernel.org 21888S: Odd Fixes 21889F: drivers/media/dvb-frontends/tc90522* 21890 21891TCP LOW PRIORITY MODULE 21892M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21893M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21894S: Maintained 21895W: http://tcp-lp-mod.sourceforge.net/ 21896F: net/ipv4/tcp_lp.c 21897 21898TDA10071 MEDIA DRIVER 21899L: linux-media@vger.kernel.org 21900S: Orphan 21901W: https://linuxtv.org 21902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21903F: drivers/media/dvb-frontends/tda10071* 21904 21905TDA18212 MEDIA DRIVER 21906L: linux-media@vger.kernel.org 21907S: Orphan 21908W: https://linuxtv.org 21909Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21910F: drivers/media/tuners/tda18212* 21911 21912TDA18218 MEDIA DRIVER 21913L: linux-media@vger.kernel.org 21914S: Orphan 21915W: https://linuxtv.org 21916Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21917F: drivers/media/tuners/tda18218* 21918 21919TDA18250 MEDIA DRIVER 21920M: Olli Salonen <olli.salonen@iki.fi> 21921L: linux-media@vger.kernel.org 21922S: Maintained 21923W: https://linuxtv.org 21924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21925T: git git://linuxtv.org/media_tree.git 21926F: drivers/media/tuners/tda18250* 21927 21928TDA18271 MEDIA DRIVER 21929M: Michael Krufky <mkrufky@linuxtv.org> 21930L: linux-media@vger.kernel.org 21931S: Maintained 21932W: https://linuxtv.org 21933W: http://github.com/mkrufky 21934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21935T: git git://linuxtv.org/mkrufky/tuners.git 21936F: drivers/media/tuners/tda18271* 21937 21938TDA1997x MEDIA DRIVER 21939M: Tim Harvey <tharvey@gateworks.com> 21940L: linux-media@vger.kernel.org 21941S: Maintained 21942W: https://linuxtv.org 21943Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21944F: drivers/media/i2c/tda1997x.* 21945 21946TDA827x MEDIA DRIVER 21947M: Michael Krufky <mkrufky@linuxtv.org> 21948L: linux-media@vger.kernel.org 21949S: Maintained 21950W: https://linuxtv.org 21951W: http://github.com/mkrufky 21952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21953T: git git://linuxtv.org/mkrufky/tuners.git 21954F: drivers/media/tuners/tda8290.* 21955 21956TDA8290 MEDIA DRIVER 21957M: Michael Krufky <mkrufky@linuxtv.org> 21958L: linux-media@vger.kernel.org 21959S: Maintained 21960W: https://linuxtv.org 21961W: http://github.com/mkrufky 21962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21963T: git git://linuxtv.org/mkrufky/tuners.git 21964F: drivers/media/tuners/tda8290.* 21965 21966TDA9840 MEDIA DRIVER 21967M: Hans Verkuil <hverkuil@xs4all.nl> 21968L: linux-media@vger.kernel.org 21969S: Maintained 21970W: https://linuxtv.org 21971T: git git://linuxtv.org/media_tree.git 21972F: drivers/media/i2c/tda9840* 21973 21974TEA5761 TUNER DRIVER 21975M: Mauro Carvalho Chehab <mchehab@kernel.org> 21976L: linux-media@vger.kernel.org 21977S: Odd fixes 21978W: https://linuxtv.org 21979T: git git://linuxtv.org/media_tree.git 21980F: drivers/media/tuners/tea5761.* 21981 21982TEA5767 TUNER DRIVER 21983M: Mauro Carvalho Chehab <mchehab@kernel.org> 21984L: linux-media@vger.kernel.org 21985S: Maintained 21986W: https://linuxtv.org 21987T: git git://linuxtv.org/media_tree.git 21988F: drivers/media/tuners/tea5767.* 21989 21990TEA6415C MEDIA DRIVER 21991M: Hans Verkuil <hverkuil@xs4all.nl> 21992L: linux-media@vger.kernel.org 21993S: Maintained 21994W: https://linuxtv.org 21995T: git git://linuxtv.org/media_tree.git 21996F: drivers/media/i2c/tea6415c* 21997 21998TEA6420 MEDIA DRIVER 21999M: Hans Verkuil <hverkuil@xs4all.nl> 22000L: linux-media@vger.kernel.org 22001S: Maintained 22002W: https://linuxtv.org 22003T: git git://linuxtv.org/media_tree.git 22004F: drivers/media/i2c/tea6420* 22005 22006TEAM DRIVER 22007M: Jiri Pirko <jiri@resnulli.us> 22008L: netdev@vger.kernel.org 22009S: Supported 22010F: Documentation/netlink/specs/team.yaml 22011F: drivers/net/team/ 22012F: include/linux/if_team.h 22013F: include/uapi/linux/if_team.h 22014F: tools/testing/selftests/drivers/net/team/ 22015 22016TECHNICAL ADVISORY BOARD PROCESS DOCS 22017M: "Theodore Ts'o" <tytso@mit.edu> 22018M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22019L: tech-board-discuss@lists.linux.dev 22020S: Maintained 22021F: Documentation/process/contribution-maturity-model.rst 22022F: Documentation/process/researcher-guidelines.rst 22023 22024TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22025M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22026S: Maintained 22027F: arch/x86/platform/ts5500/ 22028 22029TECHNOTREND USB IR RECEIVER 22030M: Sean Young <sean@mess.org> 22031L: linux-media@vger.kernel.org 22032S: Maintained 22033F: drivers/media/rc/ttusbir.c 22034 22035TECHWELL TW9900 VIDEO DECODER 22036M: Mehdi Djait <mehdi.djait@bootlin.com> 22037L: linux-media@vger.kernel.org 22038S: Maintained 22039F: drivers/media/i2c/tw9900.c 22040 22041TECHWELL TW9910 VIDEO DECODER 22042L: linux-media@vger.kernel.org 22043S: Orphan 22044F: drivers/media/i2c/tw9910.c 22045F: include/media/i2c/tw9910.h 22046 22047TEE SUBSYSTEM 22048M: Jens Wiklander <jens.wiklander@linaro.org> 22049R: Sumit Garg <sumit.garg@linaro.org> 22050L: op-tee@lists.trustedfirmware.org 22051S: Maintained 22052F: Documentation/driver-api/tee.rst 22053F: Documentation/tee/ 22054F: Documentation/userspace-api/tee.rst 22055F: drivers/tee/ 22056F: include/linux/tee_core.h 22057F: include/linux/tee_drv.h 22058F: include/uapi/linux/tee.h 22059 22060TEGRA ARCHITECTURE SUPPORT 22061M: Thierry Reding <thierry.reding@gmail.com> 22062M: Jonathan Hunter <jonathanh@nvidia.com> 22063L: linux-tegra@vger.kernel.org 22064S: Supported 22065Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22067N: [^a-z]tegra 22068 22069TEGRA CLOCK DRIVER 22070M: Peter De Schrijver <pdeschrijver@nvidia.com> 22071M: Prashant Gaikwad <pgaikwad@nvidia.com> 22072S: Supported 22073F: drivers/clk/tegra/ 22074 22075TEGRA CRYPTO DRIVERS 22076M: Akhil R <akhilrajeev@nvidia.com> 22077S: Supported 22078F: drivers/crypto/tegra/* 22079 22080TEGRA DMA DRIVERS 22081M: Laxman Dewangan <ldewangan@nvidia.com> 22082M: Jon Hunter <jonathanh@nvidia.com> 22083S: Supported 22084F: drivers/dma/tegra* 22085 22086TEGRA I2C DRIVER 22087M: Laxman Dewangan <ldewangan@nvidia.com> 22088R: Dmitry Osipenko <digetx@gmail.com> 22089S: Supported 22090F: drivers/i2c/busses/i2c-tegra.c 22091 22092TEGRA IOMMU DRIVERS 22093M: Thierry Reding <thierry.reding@gmail.com> 22094R: Krishna Reddy <vdumpa@nvidia.com> 22095L: linux-tegra@vger.kernel.org 22096S: Supported 22097F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22098F: drivers/iommu/tegra* 22099 22100TEGRA KBC DRIVER 22101M: Laxman Dewangan <ldewangan@nvidia.com> 22102S: Supported 22103F: drivers/input/keyboard/tegra-kbc.c 22104 22105TEGRA NAND DRIVER 22106M: Stefan Agner <stefan@agner.ch> 22107M: Lucas Stach <dev@lynxeye.de> 22108S: Maintained 22109F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22110F: drivers/mtd/nand/raw/tegra_nand.c 22111 22112TEGRA PWM DRIVER 22113M: Thierry Reding <thierry.reding@gmail.com> 22114S: Supported 22115F: drivers/pwm/pwm-tegra.c 22116 22117TEGRA QUAD SPI DRIVER 22118M: Thierry Reding <thierry.reding@gmail.com> 22119M: Jonathan Hunter <jonathanh@nvidia.com> 22120M: Sowjanya Komatineni <skomatineni@nvidia.com> 22121L: linux-tegra@vger.kernel.org 22122S: Maintained 22123F: drivers/spi/spi-tegra210-quad.c 22124 22125TEGRA SERIAL DRIVER 22126M: Laxman Dewangan <ldewangan@nvidia.com> 22127S: Supported 22128F: drivers/tty/serial/serial-tegra.c 22129 22130TEGRA SPI DRIVER 22131M: Laxman Dewangan <ldewangan@nvidia.com> 22132S: Supported 22133F: drivers/spi/spi-tegra* 22134 22135TEGRA VIDEO DRIVER 22136M: Thierry Reding <thierry.reding@gmail.com> 22137M: Jonathan Hunter <jonathanh@nvidia.com> 22138M: Sowjanya Komatineni <skomatineni@nvidia.com> 22139M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22140L: linux-media@vger.kernel.org 22141L: linux-tegra@vger.kernel.org 22142S: Maintained 22143F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22144F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22145F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22146F: drivers/staging/media/tegra-video/ 22147 22148TEGRA XUSB PADCTL DRIVER 22149M: JC Kuo <jckuo@nvidia.com> 22150S: Supported 22151F: drivers/phy/tegra/xusb* 22152 22153TEHUTI ETHERNET DRIVER 22154M: Andy Gospodarek <andy@greyhouse.net> 22155L: netdev@vger.kernel.org 22156S: Supported 22157F: drivers/net/ethernet/tehuti/* 22158 22159TELECOM CLOCK DRIVER FOR MCPL0010 22160M: Mark Gross <markgross@kernel.org> 22161S: Supported 22162F: drivers/char/tlclk.c 22163 22164TEMPO SEMICONDUCTOR DRIVERS 22165M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22166S: Maintained 22167F: Documentation/devicetree/bindings/sound/tscs*.txt 22168F: sound/soc/codecs/tscs*.c 22169F: sound/soc/codecs/tscs*.h 22170 22171TENSILICA XTENSA PORT (xtensa) 22172M: Chris Zankel <chris@zankel.net> 22173M: Max Filippov <jcmvbkbc@gmail.com> 22174S: Maintained 22175T: git https://github.com/jcmvbkbc/linux-xtensa.git 22176F: arch/xtensa/ 22177F: drivers/irqchip/irq-xtensa-* 22178 22179TEXAS INSTRUMENTS ASoC DRIVERS 22180M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22181L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22182S: Maintained 22183F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22184F: sound/soc/ti/ 22185 22186TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22187M: Shenghao Ding <shenghao-ding@ti.com> 22188M: Kevin Lu <kevin-lu@ti.com> 22189M: Baojun Xu <baojun.xu@ti.com> 22190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22191S: Maintained 22192F: Documentation/devicetree/bindings/sound/tas2552.txt 22193F: Documentation/devicetree/bindings/sound/tas2562.yaml 22194F: Documentation/devicetree/bindings/sound/tas2770.yaml 22195F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22196F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22197F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22198F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22199F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22200F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22201F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22202F: include/sound/tas2*.h 22203F: include/sound/tlv320*.h 22204F: include/sound/tpa6130a2-plat.h 22205F: sound/pci/hda/tas2781_hda_i2c.c 22206F: sound/soc/codecs/pcm1681.c 22207F: sound/soc/codecs/pcm1789*.* 22208F: sound/soc/codecs/pcm179x*.* 22209F: sound/soc/codecs/pcm186x*.* 22210F: sound/soc/codecs/pcm3008.* 22211F: sound/soc/codecs/pcm3060*.* 22212F: sound/soc/codecs/pcm3168a*.* 22213F: sound/soc/codecs/pcm5102a.c 22214F: sound/soc/codecs/pcm512x*.* 22215F: sound/soc/codecs/tas2*.* 22216F: sound/soc/codecs/tlv320*.* 22217F: sound/soc/codecs/tpa6130a2.* 22218 22219TEXAS INSTRUMENTS DMA DRIVERS 22220M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22221L: dmaengine@vger.kernel.org 22222S: Maintained 22223F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22224F: Documentation/devicetree/bindings/dma/ti-edma.txt 22225F: Documentation/devicetree/bindings/dma/ti/ 22226F: drivers/dma/ti/ 22227F: include/linux/dma/k3-psil.h 22228F: include/linux/dma/k3-udma-glue.h 22229F: include/linux/dma/ti-cppi5.h 22230X: drivers/dma/ti/cppi41.c 22231 22232TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22233M: Robert Marko <robert.marko@sartura.hr> 22234M: Luka Perkov <luka.perkov@sartura.hr> 22235L: linux-hwmon@vger.kernel.org 22236S: Maintained 22237F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22238F: Documentation/hwmon/tps23861.rst 22239F: drivers/hwmon/tps23861.c 22240 22241TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22242M: Ricardo Ribalda <ribalda@kernel.org> 22243L: linux-iio@vger.kernel.org 22244S: Supported 22245F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22246F: drivers/iio/dac/ti-dac7612.c 22247 22248TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22249M: Nishanth Menon <nm@ti.com> 22250M: Tero Kristo <kristo@kernel.org> 22251M: Santosh Shilimkar <ssantosh@kernel.org> 22252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22253S: Maintained 22254F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22255F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22256F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22257F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22258F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22259F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22260F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22261F: drivers/clk/keystone/sci-clk.c 22262F: drivers/firmware/ti_sci* 22263F: drivers/irqchip/irq-ti-sci-inta.c 22264F: drivers/irqchip/irq-ti-sci-intr.c 22265F: drivers/reset/reset-ti-sci.c 22266F: drivers/soc/ti/ti_sci_inta_msi.c 22267F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22268F: include/dt-bindings/soc/ti,sci_pm_domain.h 22269F: include/linux/soc/ti/ti_sci_inta_msi.h 22270F: include/linux/soc/ti/ti_sci_protocol.h 22271 22272TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22273M: Puranjay Mohan <puranjay@kernel.org> 22274L: linux-iio@vger.kernel.org 22275S: Supported 22276F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22277F: drivers/iio/temperature/tmp117.c 22278 22279THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22280M: Hans Verkuil <hverkuil@xs4all.nl> 22281L: linux-media@vger.kernel.org 22282S: Maintained 22283W: https://linuxtv.org 22284T: git git://linuxtv.org/media_tree.git 22285F: drivers/media/radio/radio-raremono.c 22286 22287THERMAL 22288M: Rafael J. Wysocki <rafael@kernel.org> 22289M: Daniel Lezcano <daniel.lezcano@linaro.org> 22290R: Zhang Rui <rui.zhang@intel.com> 22291R: Lukasz Luba <lukasz.luba@arm.com> 22292L: linux-pm@vger.kernel.org 22293S: Supported 22294Q: https://patchwork.kernel.org/project/linux-pm/list/ 22295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22296F: Documentation/ABI/testing/sysfs-class-thermal 22297F: Documentation/admin-guide/thermal/ 22298F: Documentation/devicetree/bindings/thermal/ 22299F: Documentation/driver-api/thermal/ 22300F: drivers/thermal/ 22301F: include/dt-bindings/thermal/ 22302F: include/linux/cpu_cooling.h 22303F: include/linux/thermal.h 22304F: include/uapi/linux/thermal.h 22305F: tools/lib/thermal/ 22306F: tools/thermal/ 22307 22308THERMAL DRIVER FOR AMLOGIC SOCS 22309M: Guillaume La Roque <glaroque@baylibre.com> 22310L: linux-pm@vger.kernel.org 22311L: linux-amlogic@lists.infradead.org 22312S: Supported 22313W: http://linux-meson.com/ 22314F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22315F: drivers/thermal/amlogic_thermal.c 22316 22317THERMAL/CPU_COOLING 22318M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22319M: Daniel Lezcano <daniel.lezcano@linaro.org> 22320M: Viresh Kumar <viresh.kumar@linaro.org> 22321R: Lukasz Luba <lukasz.luba@arm.com> 22322L: linux-pm@vger.kernel.org 22323S: Supported 22324F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22325F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22326F: drivers/thermal/cpufreq_cooling.c 22327F: drivers/thermal/cpuidle_cooling.c 22328F: include/linux/cpu_cooling.h 22329 22330THERMAL/POWER_ALLOCATOR 22331M: Lukasz Luba <lukasz.luba@arm.com> 22332L: linux-pm@vger.kernel.org 22333S: Maintained 22334F: Documentation/driver-api/thermal/power_allocator.rst 22335F: drivers/thermal/gov_power_allocator.c 22336F: drivers/thermal/thermal_trace_ipa.h 22337 22338THINKPAD ACPI EXTRAS DRIVER 22339M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22340L: ibm-acpi-devel@lists.sourceforge.net 22341L: platform-driver-x86@vger.kernel.org 22342S: Maintained 22343W: http://ibm-acpi.sourceforge.net 22344W: http://thinkwiki.org/wiki/Ibm-acpi 22345T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22346F: drivers/platform/x86/thinkpad_acpi.c 22347 22348THINKPAD LMI DRIVER 22349M: Mark Pearson <markpearson@lenovo.com> 22350L: platform-driver-x86@vger.kernel.org 22351S: Maintained 22352F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22353F: drivers/platform/x86/think-lmi.? 22354 22355THP7312 ISP DRIVER 22356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22357M: Paul Elder <paul.elder@ideasonboard.com> 22358L: linux-media@vger.kernel.org 22359S: Maintained 22360T: git git://linuxtv.org/media_tree.git 22361F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22362F: Documentation/userspace-api/media/drivers/thp7312.rst 22363F: drivers/media/i2c/thp7312.c 22364F: include/uapi/linux/thp7312.h 22365 22366THUNDERBOLT DMA TRAFFIC TEST DRIVER 22367M: Isaac Hazan <isaac.hazan@intel.com> 22368L: linux-usb@vger.kernel.org 22369S: Maintained 22370F: drivers/thunderbolt/dma_test.c 22371 22372THUNDERBOLT DRIVER 22373M: Andreas Noever <andreas.noever@gmail.com> 22374M: Michael Jamet <michael.jamet@intel.com> 22375M: Mika Westerberg <mika.westerberg@linux.intel.com> 22376M: Yehezkel Bernat <YehezkelShB@gmail.com> 22377L: linux-usb@vger.kernel.org 22378S: Maintained 22379T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22380F: Documentation/admin-guide/thunderbolt.rst 22381F: drivers/thunderbolt/ 22382F: include/linux/thunderbolt.h 22383 22384THUNDERBOLT NETWORK DRIVER 22385M: Michael Jamet <michael.jamet@intel.com> 22386M: Mika Westerberg <mika.westerberg@linux.intel.com> 22387M: Yehezkel Bernat <YehezkelShB@gmail.com> 22388L: netdev@vger.kernel.org 22389S: Maintained 22390F: drivers/net/thunderbolt/ 22391 22392THUNDERX GPIO DRIVER 22393M: Robert Richter <rric@kernel.org> 22394S: Odd Fixes 22395F: drivers/gpio/gpio-thunderx.c 22396 22397TI ADS7924 ADC DRIVER 22398M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22399L: linux-iio@vger.kernel.org 22400S: Supported 22401F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22402F: drivers/iio/adc/ti-ads7924.c 22403 22404TI AM437X VPFE DRIVER 22405M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22406L: linux-media@vger.kernel.org 22407S: Maintained 22408W: https://linuxtv.org 22409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22410T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22411F: drivers/media/platform/ti/am437x/ 22412 22413TI BANDGAP AND THERMAL DRIVER 22414M: Eduardo Valentin <edubezval@gmail.com> 22415M: Keerthy <j-keerthy@ti.com> 22416L: linux-pm@vger.kernel.org 22417L: linux-omap@vger.kernel.org 22418S: Maintained 22419F: drivers/thermal/ti-soc-thermal/ 22420 22421TI BQ27XXX POWER SUPPLY DRIVER 22422F: drivers/power/supply/bq27xxx_battery.c 22423F: drivers/power/supply/bq27xxx_battery_i2c.c 22424F: include/linux/power/bq27xxx_battery.h 22425 22426TI CDCE706 CLOCK DRIVER 22427M: Max Filippov <jcmvbkbc@gmail.com> 22428S: Maintained 22429F: drivers/clk/clk-cdce706.c 22430 22431TI CLOCK DRIVER 22432M: Tero Kristo <kristo@kernel.org> 22433L: linux-omap@vger.kernel.org 22434S: Odd Fixes 22435F: drivers/clk/ti/ 22436F: include/linux/clk/ti.h 22437 22438TI DAVINCI MACHINE SUPPORT 22439M: Bartosz Golaszewski <brgl@bgdev.pl> 22440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22441S: Maintained 22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22443F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22444F: arch/arm/boot/dts/ti/davinci/ 22445F: arch/arm/mach-davinci/ 22446F: drivers/i2c/busses/i2c-davinci.c 22447 22448TI DAVINCI SERIES CLOCK DRIVER 22449M: David Lechner <david@lechnology.com> 22450S: Maintained 22451F: Documentation/devicetree/bindings/clock/ti/davinci/ 22452F: drivers/clk/davinci/ 22453F: include/linux/clk/davinci.h 22454 22455TI DAVINCI SERIES GPIO DRIVER 22456M: Keerthy <j-keerthy@ti.com> 22457L: linux-gpio@vger.kernel.org 22458S: Maintained 22459F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22460F: drivers/gpio/gpio-davinci.c 22461 22462TI DAVINCI SERIES MEDIA DRIVER 22463M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22464L: linux-media@vger.kernel.org 22465S: Maintained 22466W: https://linuxtv.org 22467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22468T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22469F: drivers/media/platform/ti/davinci/ 22470F: include/media/davinci/ 22471 22472TI ENHANCED CAPTURE (eCAP) DRIVER 22473M: Vignesh Raghavendra <vigneshr@ti.com> 22474R: Julien Panis <jpanis@baylibre.com> 22475L: linux-iio@vger.kernel.org 22476L: linux-omap@vger.kernel.org 22477S: Maintained 22478F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22479F: drivers/counter/ti-ecap-capture.c 22480 22481TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22482R: David Lechner <david@lechnology.com> 22483L: linux-iio@vger.kernel.org 22484F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22485F: drivers/counter/ti-eqep.c 22486 22487TI ETHERNET SWITCH DRIVER (CPSW) 22488R: Siddharth Vadapalli <s-vadapalli@ti.com> 22489R: Roger Quadros <rogerq@kernel.org> 22490L: linux-omap@vger.kernel.org 22491L: netdev@vger.kernel.org 22492S: Maintained 22493F: drivers/net/ethernet/ti/cpsw* 22494F: drivers/net/ethernet/ti/davinci* 22495 22496TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22497M: Alex Dubov <oakad@yahoo.com> 22498S: Maintained 22499W: http://tifmxx.berlios.de/ 22500F: drivers/memstick/host/tifm_ms.c 22501F: drivers/misc/tifm* 22502F: drivers/mmc/host/tifm_sd.c 22503F: include/linux/tifm.h 22504 22505TI FPD-LINK DRIVERS 22506M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22507L: linux-media@vger.kernel.org 22508S: Maintained 22509F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22510F: drivers/media/i2c/ds90* 22511F: include/media/i2c/ds90* 22512 22513TI HDC302X HUMIDITY DRIVER 22514M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22515M: Li peiyu <579lpy@gmail.com> 22516L: linux-iio@vger.kernel.org 22517S: Maintained 22518F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22519F: drivers/iio/humidity/hdc3020.c 22520 22521TI ICSSG ETHERNET DRIVER (ICSSG) 22522R: MD Danish Anwar <danishanwar@ti.com> 22523R: Roger Quadros <rogerq@kernel.org> 22524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22525L: netdev@vger.kernel.org 22526S: Maintained 22527F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22528F: drivers/net/ethernet/ti/icssg/* 22529 22530TI J721E CSI2RX DRIVER 22531M: Jai Luthra <j-luthra@ti.com> 22532L: linux-media@vger.kernel.org 22533S: Maintained 22534F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22535F: drivers/media/platform/ti/j721e-csi2rx/ 22536 22537TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22538M: Nishanth Menon <nm@ti.com> 22539M: Santosh Shilimkar <ssantosh@kernel.org> 22540L: linux-kernel@vger.kernel.org 22541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22542S: Maintained 22543T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22544F: drivers/pmdomain/ti/omap_prm.c 22545F: drivers/soc/ti/* 22546 22547TI LM49xxx FAMILY ASoC CODEC DRIVERS 22548M: M R Swami Reddy <mr.swami.reddy@ti.com> 22549M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22551S: Maintained 22552F: sound/soc/codecs/isabelle* 22553F: sound/soc/codecs/lm49453* 22554 22555TI LMP92064 ADC DRIVER 22556M: Leonard Göhrs <l.goehrs@pengutronix.de> 22557R: kernel@pengutronix.de 22558L: linux-iio@vger.kernel.org 22559S: Maintained 22560F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22561F: drivers/iio/adc/ti-lmp92064.c 22562 22563TI PCM3060 ASoC CODEC DRIVER 22564M: Kirill Marinushkin <kmarinushkin@birdec.com> 22565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22566S: Maintained 22567F: Documentation/devicetree/bindings/sound/pcm3060.txt 22568F: sound/soc/codecs/pcm3060* 22569 22570TI TAS571X FAMILY ASoC CODEC DRIVER 22571M: Kevin Cernekee <cernekee@chromium.org> 22572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22573S: Odd Fixes 22574F: sound/soc/codecs/tas571x* 22575 22576TI TMAG5273 MAGNETOMETER DRIVER 22577M: Gerald Loacker <gerald.loacker@wolfvision.net> 22578L: linux-iio@vger.kernel.org 22579S: Maintained 22580F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22581F: drivers/iio/magnetometer/tmag5273.c 22582 22583TI TRF7970A NFC DRIVER 22584M: Mark Greer <mgreer@animalcreek.com> 22585L: linux-wireless@vger.kernel.org 22586S: Supported 22587F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22588F: drivers/nfc/trf7970a.c 22589 22590TI TSC2046 ADC DRIVER 22591M: Oleksij Rempel <o.rempel@pengutronix.de> 22592R: kernel@pengutronix.de 22593L: linux-iio@vger.kernel.org 22594S: Maintained 22595F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22596F: drivers/iio/adc/ti-tsc2046.c 22597 22598TI TWL4030 SERIES SOC CODEC DRIVER 22599M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22601S: Maintained 22602F: sound/soc/codecs/twl4030* 22603 22604TI VPE/CAL DRIVERS 22605M: Benoit Parrot <bparrot@ti.com> 22606L: linux-media@vger.kernel.org 22607S: Maintained 22608W: http://linuxtv.org/ 22609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22610F: Documentation/devicetree/bindings/media/ti,cal.yaml 22611F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22612F: drivers/media/platform/ti/cal/ 22613F: drivers/media/platform/ti/vpe/ 22614 22615TI WILINK WIRELESS DRIVERS 22616L: linux-wireless@vger.kernel.org 22617S: Orphan 22618W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22619W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22620F: drivers/net/wireless/ti/ 22621 22622TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22623M: John Stultz <jstultz@google.com> 22624M: Thomas Gleixner <tglx@linutronix.de> 22625R: Stephen Boyd <sboyd@kernel.org> 22626L: linux-kernel@vger.kernel.org 22627S: Supported 22628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22629F: include/linux/clocksource.h 22630F: include/linux/time.h 22631F: include/linux/timekeeper_internal.h 22632F: include/linux/timekeeping.h 22633F: include/linux/timex.h 22634F: include/uapi/linux/time.h 22635F: include/uapi/linux/timex.h 22636F: kernel/time/alarmtimer.c 22637F: kernel/time/clocksource* 22638F: kernel/time/ntp* 22639F: kernel/time/time.c 22640F: kernel/time/timeconst.bc 22641F: kernel/time/timeconv.c 22642F: kernel/time/timecounter.c 22643F: kernel/time/timekeeping* 22644F: kernel/time/time_test.c 22645F: tools/testing/selftests/timers/ 22646 22647TIPC NETWORK LAYER 22648M: Jon Maloy <jmaloy@redhat.com> 22649M: Ying Xue <ying.xue@windriver.com> 22650L: netdev@vger.kernel.org (core kernel code) 22651L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22652S: Maintained 22653W: http://tipc.sourceforge.net/ 22654F: include/uapi/linux/tipc*.h 22655F: net/tipc/ 22656 22657TLAN NETWORK DRIVER 22658M: Samuel Chessman <chessman@tux.org> 22659L: tlan-devel@lists.sourceforge.net (subscribers-only) 22660S: Maintained 22661W: http://sourceforge.net/projects/tlan/ 22662F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22663F: drivers/net/ethernet/ti/tlan.* 22664 22665TMIO/SDHI MMC DRIVER 22666M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22667L: linux-mmc@vger.kernel.org 22668L: linux-renesas-soc@vger.kernel.org 22669S: Supported 22670F: drivers/mmc/host/renesas_sdhi* 22671F: drivers/mmc/host/tmio_mmc* 22672F: include/linux/mfd/tmio.h 22673 22674TMP513 HARDWARE MONITOR DRIVER 22675M: Eric Tremblay <etremblay@distech-controls.com> 22676L: linux-hwmon@vger.kernel.org 22677S: Maintained 22678F: Documentation/hwmon/tmp513.rst 22679F: drivers/hwmon/tmp513.c 22680 22681TMPFS (SHMEM FILESYSTEM) 22682M: Hugh Dickins <hughd@google.com> 22683L: linux-mm@kvack.org 22684S: Maintained 22685F: include/linux/shmem_fs.h 22686F: mm/shmem.c 22687 22688TOMOYO SECURITY MODULE 22689M: Kentaro Takeda <takedakn@nttdata.co.jp> 22690M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22691L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22692L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22693L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22694L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22695S: Maintained 22696W: https://tomoyo.sourceforge.net/ 22697F: security/tomoyo/ 22698 22699TOPSTAR LAPTOP EXTRAS DRIVER 22700M: Herton Ronaldo Krzesinski <herton@canonical.com> 22701L: platform-driver-x86@vger.kernel.org 22702S: Maintained 22703F: drivers/platform/x86/topstar-laptop.c 22704 22705TORTURE-TEST MODULES 22706M: Davidlohr Bueso <dave@stgolabs.net> 22707M: "Paul E. McKenney" <paulmck@kernel.org> 22708M: Josh Triplett <josh@joshtriplett.org> 22709L: linux-kernel@vger.kernel.org 22710S: Supported 22711T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22712F: Documentation/RCU/torture.rst 22713F: kernel/locking/locktorture.c 22714F: kernel/rcu/rcuscale.c 22715F: kernel/rcu/rcutorture.c 22716F: kernel/rcu/refscale.c 22717F: kernel/torture.c 22718 22719TOSHIBA ACPI EXTRAS DRIVER 22720M: Azael Avalos <coproscefalo@gmail.com> 22721L: platform-driver-x86@vger.kernel.org 22722S: Maintained 22723F: drivers/platform/x86/toshiba_acpi.c 22724 22725TOSHIBA BLUETOOTH DRIVER 22726M: Azael Avalos <coproscefalo@gmail.com> 22727L: platform-driver-x86@vger.kernel.org 22728S: Maintained 22729F: drivers/platform/x86/toshiba_bluetooth.c 22730 22731TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22732M: Azael Avalos <coproscefalo@gmail.com> 22733L: platform-driver-x86@vger.kernel.org 22734S: Maintained 22735F: drivers/platform/x86/toshiba_haps.c 22736 22737TOSHIBA SMM DRIVER 22738M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22739S: Maintained 22740W: http://www.buzzard.org.uk/toshiba/ 22741F: drivers/char/toshiba.c 22742F: include/linux/toshiba.h 22743F: include/uapi/linux/toshiba.h 22744 22745TOSHIBA TC358743 DRIVER 22746M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22747L: linux-media@vger.kernel.org 22748S: Maintained 22749F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22750F: drivers/media/i2c/tc358743* 22751F: include/media/i2c/tc358743.h 22752 22753TOSHIBA WMI HOTKEYS DRIVER 22754M: Azael Avalos <coproscefalo@gmail.com> 22755L: platform-driver-x86@vger.kernel.org 22756S: Maintained 22757F: drivers/platform/x86/toshiba-wmi.c 22758 22759TPM DEVICE DRIVER 22760M: Peter Huewe <peterhuewe@gmx.de> 22761M: Jarkko Sakkinen <jarkko@kernel.org> 22762R: Jason Gunthorpe <jgg@ziepe.ca> 22763L: linux-integrity@vger.kernel.org 22764S: Maintained 22765W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22766Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22767T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22768F: Documentation/devicetree/bindings/tpm/ 22769F: drivers/char/tpm/ 22770 22771TPS546D24 DRIVER 22772M: Duke Du <dukedu83@gmail.com> 22773L: linux-hwmon@vger.kernel.org 22774S: Maintained 22775F: Documentation/hwmon/tps546d24.rst 22776F: drivers/hwmon/pmbus/tps546d24.c 22777 22778TQ SYSTEMS BOARD & DRIVER SUPPORT 22779L: linux@ew.tq-group.com 22780S: Supported 22781W: https://www.tq-group.com/en/products/tq-embedded/ 22782F: arch/arm/boot/dts/imx*mba*.dts* 22783F: arch/arm/boot/dts/imx*tqma*.dts* 22784F: arch/arm/boot/dts/mba*.dtsi 22785F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22786F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22787F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22788F: arch/arm64/boot/dts/freescale/mba*.dtsi 22789F: arch/arm64/boot/dts/freescale/tqml*.dts* 22790F: drivers/gpio/gpio-tqmx86.c 22791F: drivers/mfd/tqmx86.c 22792F: drivers/watchdog/tqmx86_wdt.c 22793 22794TRACING 22795M: Steven Rostedt <rostedt@goodmis.org> 22796M: Masami Hiramatsu <mhiramat@kernel.org> 22797R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22798L: linux-kernel@vger.kernel.org 22799L: linux-trace-kernel@vger.kernel.org 22800S: Maintained 22801Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22802T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22803F: Documentation/trace/* 22804F: fs/tracefs/ 22805F: include/linux/trace*.h 22806F: include/trace/ 22807F: kernel/trace/ 22808F: scripts/tracing/ 22809F: tools/testing/selftests/ftrace/ 22810 22811TRACING MMIO ACCESSES (MMIOTRACE) 22812M: Steven Rostedt <rostedt@goodmis.org> 22813M: Masami Hiramatsu <mhiramat@kernel.org> 22814R: Karol Herbst <karolherbst@gmail.com> 22815R: Pekka Paalanen <ppaalanen@gmail.com> 22816L: linux-kernel@vger.kernel.org 22817L: nouveau@lists.freedesktop.org 22818S: Maintained 22819F: arch/x86/mm/kmmio.c 22820F: arch/x86/mm/mmio-mod.c 22821F: arch/x86/mm/testmmiotrace.c 22822F: include/linux/mmiotrace.h 22823F: kernel/trace/trace_mmiotrace.c 22824 22825TRACING OS NOISE / LATENCY TRACERS 22826M: Steven Rostedt <rostedt@goodmis.org> 22827M: Daniel Bristot de Oliveira <bristot@kernel.org> 22828S: Maintained 22829F: Documentation/trace/hwlat_detector.rst 22830F: Documentation/trace/osnoise-tracer.rst 22831F: Documentation/trace/timerlat-tracer.rst 22832F: arch/*/kernel/trace.c 22833F: include/trace/events/osnoise.h 22834F: kernel/trace/trace_hwlat.c 22835F: kernel/trace/trace_irqsoff.c 22836F: kernel/trace/trace_osnoise.c 22837F: kernel/trace/trace_sched_wakeup.c 22838 22839TRADITIONAL CHINESE DOCUMENTATION 22840M: Hu Haowen <2023002089@link.tyut.edu.cn> 22841S: Maintained 22842W: https://github.com/srcres258/linux-doc 22843T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22844F: Documentation/translations/zh_TW/ 22845 22846TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22847M: Dan Williams <dan.j.williams@intel.com> 22848L: linux-coco@lists.linux.dev 22849S: Maintained 22850F: Documentation/ABI/testing/configfs-tsm 22851F: drivers/virt/coco/tsm.c 22852F: include/linux/tsm.h 22853 22854TRUSTED SERVICES TEE DRIVER 22855M: Balint Dobszay <balint.dobszay@arm.com> 22856M: Sudeep Holla <sudeep.holla@arm.com> 22857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22858L: trusted-services@lists.trustedfirmware.org 22859S: Maintained 22860F: Documentation/tee/ts-tee.rst 22861F: drivers/tee/tstee/ 22862 22863TTY LAYER AND SERIAL DRIVERS 22864M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22865M: Jiri Slaby <jirislaby@kernel.org> 22866L: linux-kernel@vger.kernel.org 22867L: linux-serial@vger.kernel.org 22868S: Supported 22869T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22870F: Documentation/devicetree/bindings/serial/ 22871F: Documentation/driver-api/serial/ 22872F: drivers/tty/ 22873F: include/linux/selection.h 22874F: include/linux/serial.h 22875F: include/linux/serial_core.h 22876F: include/linux/sysrq.h 22877F: include/linux/tty*.h 22878F: include/linux/vt.h 22879F: include/linux/vt_*.h 22880F: include/uapi/linux/serial.h 22881F: include/uapi/linux/serial_core.h 22882F: include/uapi/linux/tty.h 22883 22884TUA9001 MEDIA DRIVER 22885L: linux-media@vger.kernel.org 22886S: Orphan 22887W: https://linuxtv.org 22888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22889F: drivers/media/tuners/tua9001* 22890 22891TULIP NETWORK DRIVERS 22892L: netdev@vger.kernel.org 22893L: linux-parisc@vger.kernel.org 22894S: Orphan 22895F: drivers/net/ethernet/dec/tulip/ 22896 22897TUN/TAP driver 22898M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22899M: Jason Wang <jasowang@redhat.com> 22900S: Maintained 22901W: http://vtun.sourceforge.net/tun 22902F: Documentation/networking/tuntap.rst 22903F: arch/um/os-Linux/drivers/ 22904F: drivers/net/tap.c 22905F: drivers/net/tun.c 22906 22907TURBOCHANNEL SUBSYSTEM 22908M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22909M: Ralf Baechle <ralf@linux-mips.org> 22910L: linux-mips@vger.kernel.org 22911S: Maintained 22912Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22913F: drivers/tc/ 22914F: include/linux/tc.h 22915 22916TURBOSTAT UTILITY 22917M: "Len Brown" <lenb@kernel.org> 22918L: linux-pm@vger.kernel.org 22919S: Supported 22920Q: https://patchwork.kernel.org/project/linux-pm/list/ 22921B: https://bugzilla.kernel.org 22922T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22923F: tools/power/x86/turbostat/ 22924F: tools/testing/selftests/turbostat/ 22925 22926TW5864 VIDEO4LINUX DRIVER 22927M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22928M: Anton Sviridenko <anton@corp.bluecherry.net> 22929M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22930M: Andrey Utkin <andrey_utkin@fastmail.com> 22931L: linux-media@vger.kernel.org 22932S: Supported 22933F: drivers/media/pci/tw5864/ 22934 22935TW68 VIDEO4LINUX DRIVER 22936M: Hans Verkuil <hverkuil@xs4all.nl> 22937L: linux-media@vger.kernel.org 22938S: Odd Fixes 22939W: https://linuxtv.org 22940T: git git://linuxtv.org/media_tree.git 22941F: drivers/media/pci/tw68/ 22942 22943TW686X VIDEO4LINUX DRIVER 22944M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22945L: linux-media@vger.kernel.org 22946S: Maintained 22947W: http://linuxtv.org 22948T: git git://linuxtv.org/media_tree.git 22949F: drivers/media/pci/tw686x/ 22950 22951U-BOOT ENVIRONMENT VARIABLES 22952M: Rafał Miłecki <rafal@milecki.pl> 22953S: Maintained 22954F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22955F: drivers/nvmem/u-boot-env.c 22956 22957UACCE ACCELERATOR FRAMEWORK 22958M: Zhangfei Gao <zhangfei.gao@linaro.org> 22959M: Zhou Wang <wangzhou1@hisilicon.com> 22960L: linux-accelerators@lists.ozlabs.org 22961L: linux-kernel@vger.kernel.org 22962S: Maintained 22963F: Documentation/ABI/testing/sysfs-driver-uacce 22964F: Documentation/misc-devices/uacce.rst 22965F: drivers/misc/uacce/ 22966F: include/linux/uacce.h 22967F: include/uapi/misc/uacce/ 22968 22969UBI FILE SYSTEM (UBIFS) 22970M: Richard Weinberger <richard@nod.at> 22971R: Zhihao Cheng <chengzhihao1@huawei.com> 22972L: linux-mtd@lists.infradead.org 22973S: Supported 22974W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22975T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22976T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22977F: Documentation/ABI/testing/sysfs-fs-ubifs 22978F: Documentation/filesystems/ubifs-authentication.rst 22979F: Documentation/filesystems/ubifs.rst 22980F: fs/ubifs/ 22981 22982UBLK USERSPACE BLOCK DRIVER 22983M: Ming Lei <ming.lei@redhat.com> 22984L: linux-block@vger.kernel.org 22985S: Maintained 22986F: Documentation/block/ublk.rst 22987F: drivers/block/ublk_drv.c 22988F: include/uapi/linux/ublk_cmd.h 22989 22990UBSAN 22991M: Kees Cook <keescook@chromium.org> 22992R: Marco Elver <elver@google.com> 22993R: Andrey Konovalov <andreyknvl@gmail.com> 22994R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22995L: kasan-dev@googlegroups.com 22996L: linux-hardening@vger.kernel.org 22997S: Supported 22998T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22999F: Documentation/dev-tools/ubsan.rst 23000F: include/linux/ubsan.h 23001F: lib/Kconfig.ubsan 23002F: lib/test_ubsan.c 23003F: lib/ubsan.c 23004F: lib/ubsan.h 23005F: scripts/Makefile.ubsan 23006K: \bARCH_HAS_UBSAN\b 23007 23008UCLINUX (M68KNOMMU AND COLDFIRE) 23009M: Greg Ungerer <gerg@linux-m68k.org> 23010L: linux-m68k@lists.linux-m68k.org 23011S: Maintained 23012W: http://www.linux-m68k.org/ 23013T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23014F: arch/m68k/*/*_no.* 23015F: arch/m68k/68*/ 23016F: arch/m68k/coldfire/ 23017F: arch/m68k/include/asm/*_no.* 23018 23019UDF FILESYSTEM 23020M: Jan Kara <jack@suse.com> 23021S: Maintained 23022F: Documentation/filesystems/udf.rst 23023F: fs/udf/ 23024 23025UDRAW TABLET 23026M: Bastien Nocera <hadess@hadess.net> 23027L: linux-input@vger.kernel.org 23028S: Maintained 23029F: drivers/hid/hid-udraw-ps3.c 23030 23031UFS FILESYSTEM 23032M: Evgeniy Dushistov <dushistov@mail.ru> 23033S: Maintained 23034F: Documentation/admin-guide/ufs.rst 23035F: fs/ufs/ 23036 23037UHID USERSPACE HID IO DRIVER 23038M: David Rheinsberg <david@readahead.eu> 23039L: linux-input@vger.kernel.org 23040S: Maintained 23041F: drivers/hid/uhid.c 23042F: include/uapi/linux/uhid.h 23043 23044ULPI BUS 23045M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23046L: linux-usb@vger.kernel.org 23047S: Maintained 23048F: drivers/usb/common/ulpi.c 23049F: include/linux/ulpi/ 23050 23051UNICODE SUBSYSTEM 23052M: Gabriel Krisman Bertazi <krisman@kernel.org> 23053L: linux-fsdevel@vger.kernel.org 23054S: Supported 23055F: fs/unicode/ 23056 23057UNIFDEF 23058M: Tony Finch <dot@dotat.at> 23059S: Maintained 23060W: http://dotat.at/prog/unifdef 23061F: scripts/unifdef.c 23062 23063UNIFORM CDROM DRIVER 23064M: Phillip Potter <phil@philpotter.co.uk> 23065S: Maintained 23066F: Documentation/cdrom/ 23067F: drivers/cdrom/cdrom.c 23068F: include/linux/cdrom.h 23069F: include/uapi/linux/cdrom.h 23070 23071UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23072R: Alim Akhtar <alim.akhtar@samsung.com> 23073R: Avri Altman <avri.altman@wdc.com> 23074R: Bart Van Assche <bvanassche@acm.org> 23075L: linux-scsi@vger.kernel.org 23076S: Supported 23077F: Documentation/devicetree/bindings/ufs/ 23078F: Documentation/scsi/ufs.rst 23079F: drivers/ufs/core/ 23080 23081UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23082M: Pedro Sousa <pedrom.sousa@synopsys.com> 23083L: linux-scsi@vger.kernel.org 23084S: Supported 23085F: drivers/ufs/host/*dwc* 23086 23087UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23088M: Alim Akhtar <alim.akhtar@samsung.com> 23089L: linux-scsi@vger.kernel.org 23090S: Maintained 23091F: drivers/ufs/host/ufs-exynos* 23092 23093UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23094M: Peter Wang <peter.wang@mediatek.com> 23095R: Stanley Jhu <chu.stanley@gmail.com> 23096L: linux-scsi@vger.kernel.org 23097L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23098S: Maintained 23099F: drivers/ufs/host/ufs-mediatek* 23100 23101UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23102M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23103L: linux-arm-msm@vger.kernel.org 23104L: linux-scsi@vger.kernel.org 23105S: Maintained 23106F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23107F: drivers/ufs/host/ufs-qcom* 23108 23109UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23110M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23111L: linux-renesas-soc@vger.kernel.org 23112L: linux-scsi@vger.kernel.org 23113S: Maintained 23114F: drivers/ufs/host/ufs-renesas.c 23115 23116UNSORTED BLOCK IMAGES (UBI) 23117M: Richard Weinberger <richard@nod.at> 23118R: Zhihao Cheng <chengzhihao1@huawei.com> 23119L: linux-mtd@lists.infradead.org 23120S: Supported 23121W: http://www.linux-mtd.infradead.org/ 23122T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23123T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23124F: drivers/mtd/ubi/ 23125F: include/linux/mtd/ubi.h 23126F: include/uapi/mtd/ubi-user.h 23127 23128USB "USBNET" DRIVER FRAMEWORK 23129M: Oliver Neukum <oneukum@suse.com> 23130L: netdev@vger.kernel.org 23131S: Maintained 23132W: http://www.linux-usb.org/usbnet 23133F: drivers/net/usb/usbnet.c 23134F: include/linux/usb/usbnet.h 23135 23136USB ACM DRIVER 23137M: Oliver Neukum <oneukum@suse.com> 23138L: linux-usb@vger.kernel.org 23139S: Maintained 23140F: Documentation/usb/acm.rst 23141F: drivers/usb/class/cdc-acm.* 23142 23143USB APPLE MFI FASTCHARGE DRIVER 23144M: Bastien Nocera <hadess@hadess.net> 23145L: linux-usb@vger.kernel.org 23146S: Maintained 23147F: drivers/usb/misc/apple-mfi-fastcharge.c 23148 23149USB AR5523 WIRELESS DRIVER 23150L: linux-wireless@vger.kernel.org 23151S: Orphan 23152F: drivers/net/wireless/ath/ar5523/ 23153 23154USB ATTACHED SCSI 23155M: Oliver Neukum <oneukum@suse.com> 23156L: linux-usb@vger.kernel.org 23157L: linux-scsi@vger.kernel.org 23158S: Maintained 23159F: drivers/usb/storage/uas.c 23160 23161USB CDC ETHERNET DRIVER 23162M: Oliver Neukum <oliver@neukum.org> 23163L: linux-usb@vger.kernel.org 23164S: Maintained 23165F: drivers/net/usb/cdc_*.c 23166F: include/uapi/linux/usb/cdc.h 23167 23168USB CHAOSKEY DRIVER 23169M: Keith Packard <keithp@keithp.com> 23170L: linux-usb@vger.kernel.org 23171S: Maintained 23172F: drivers/usb/misc/chaoskey.c 23173 23174USB CYPRESS C67X00 DRIVER 23175L: linux-usb@vger.kernel.org 23176S: Orphan 23177F: drivers/usb/c67x00/ 23178 23179USB DAVICOM DM9601 DRIVER 23180M: Peter Korsgaard <peter@korsgaard.com> 23181L: netdev@vger.kernel.org 23182S: Maintained 23183W: http://www.linux-usb.org/usbnet 23184F: drivers/net/usb/dm9601.c 23185 23186USB EHCI DRIVER 23187M: Alan Stern <stern@rowland.harvard.edu> 23188L: linux-usb@vger.kernel.org 23189S: Maintained 23190F: Documentation/usb/ehci.rst 23191F: drivers/usb/host/ehci* 23192 23193USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23194M: Jiri Kosina <jikos@kernel.org> 23195M: Benjamin Tissoires <bentiss@kernel.org> 23196L: linux-usb@vger.kernel.org 23197S: Maintained 23198T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23199F: Documentation/hid/hiddev.rst 23200F: drivers/hid/usbhid/ 23201 23202USB INTEL XHCI ROLE MUX DRIVER 23203M: Hans de Goede <hdegoede@redhat.com> 23204L: linux-usb@vger.kernel.org 23205S: Maintained 23206F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23207 23208USB IP DRIVER FOR HISILICON KIRIN 960 23209M: Yu Chen <chenyu56@huawei.com> 23210M: Binghui Wang <wangbinghui@hisilicon.com> 23211L: linux-usb@vger.kernel.org 23212S: Maintained 23213F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23214F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23215 23216USB IP DRIVER FOR HISILICON KIRIN 970 23217M: Mauro Carvalho Chehab <mchehab@kernel.org> 23218L: linux-usb@vger.kernel.org 23219S: Maintained 23220F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23221F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23222 23223USB ISP116X DRIVER 23224M: Olav Kongas <ok@artecdesign.ee> 23225L: linux-usb@vger.kernel.org 23226S: Maintained 23227F: drivers/usb/host/isp116x* 23228F: include/linux/usb/isp116x.h 23229 23230USB ISP1760 DRIVER 23231M: Rui Miguel Silva <rui.silva@linaro.org> 23232L: linux-usb@vger.kernel.org 23233S: Maintained 23234F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23235F: drivers/usb/isp1760/* 23236 23237USB LAN78XX ETHERNET DRIVER 23238M: Woojung Huh <woojung.huh@microchip.com> 23239M: UNGLinuxDriver@microchip.com 23240L: netdev@vger.kernel.org 23241S: Maintained 23242F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23243F: drivers/net/usb/lan78xx.* 23244F: include/dt-bindings/net/microchip-lan78xx.h 23245 23246USB MASS STORAGE DRIVER 23247M: Alan Stern <stern@rowland.harvard.edu> 23248L: linux-usb@vger.kernel.org 23249L: usb-storage@lists.one-eyed-alien.net 23250S: Maintained 23251F: drivers/usb/storage/ 23252 23253USB MIDI DRIVER 23254M: Clemens Ladisch <clemens@ladisch.de> 23255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23256S: Maintained 23257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23258F: sound/usb/midi.* 23259 23260USB NETWORKING DRIVERS 23261L: linux-usb@vger.kernel.org 23262S: Odd Fixes 23263F: drivers/net/usb/ 23264 23265USB OHCI DRIVER 23266M: Alan Stern <stern@rowland.harvard.edu> 23267L: linux-usb@vger.kernel.org 23268S: Maintained 23269F: Documentation/usb/ohci.rst 23270F: drivers/usb/host/ohci* 23271 23272USB OTG FSM (Finite State Machine) 23273M: Peter Chen <peter.chen@kernel.org> 23274L: linux-usb@vger.kernel.org 23275S: Maintained 23276T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23277F: drivers/usb/common/usb-otg-fsm.c 23278 23279USB OVER IP DRIVER 23280M: Valentina Manea <valentina.manea.m@gmail.com> 23281M: Shuah Khan <shuah@kernel.org> 23282M: Shuah Khan <skhan@linuxfoundation.org> 23283R: Hongren Zheng <i@zenithal.me> 23284L: linux-usb@vger.kernel.org 23285S: Maintained 23286F: Documentation/usb/usbip_protocol.rst 23287F: drivers/usb/usbip/ 23288F: tools/testing/selftests/drivers/usb/usbip/ 23289F: tools/usb/usbip/ 23290 23291USB PEGASUS DRIVER 23292M: Petko Manolov <petkan@nucleusys.com> 23293L: linux-usb@vger.kernel.org 23294L: netdev@vger.kernel.org 23295S: Maintained 23296W: https://github.com/petkan/pegasus 23297T: git https://github.com/petkan/pegasus.git 23298F: drivers/net/usb/pegasus.* 23299 23300USB PRINTER DRIVER (usblp) 23301M: Pete Zaitcev <zaitcev@redhat.com> 23302L: linux-usb@vger.kernel.org 23303S: Supported 23304F: drivers/usb/class/usblp.c 23305 23306USB QMI WWAN NETWORK DRIVER 23307M: Bjørn Mork <bjorn@mork.no> 23308L: netdev@vger.kernel.org 23309S: Maintained 23310F: Documentation/ABI/testing/sysfs-class-net-qmi 23311F: drivers/net/usb/qmi_wwan.c 23312 23313USB RAW GADGET DRIVER 23314R: Andrey Konovalov <andreyknvl@gmail.com> 23315L: linux-usb@vger.kernel.org 23316S: Maintained 23317F: Documentation/usb/raw-gadget.rst 23318F: drivers/usb/gadget/legacy/raw_gadget.c 23319F: include/uapi/linux/usb/raw_gadget.h 23320 23321USB RTL8150 DRIVER 23322M: Petko Manolov <petkan@nucleusys.com> 23323L: linux-usb@vger.kernel.org 23324L: netdev@vger.kernel.org 23325S: Maintained 23326W: https://github.com/petkan/rtl8150 23327T: git https://github.com/petkan/rtl8150.git 23328F: drivers/net/usb/rtl8150.c 23329 23330USB SERIAL SUBSYSTEM 23331M: Johan Hovold <johan@kernel.org> 23332L: linux-usb@vger.kernel.org 23333S: Maintained 23334T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23335F: Documentation/usb/usb-serial.rst 23336F: drivers/usb/serial/ 23337F: include/linux/usb/serial.h 23338 23339USB SMSC75XX ETHERNET DRIVER 23340M: Steve Glendinning <steve.glendinning@shawell.net> 23341L: netdev@vger.kernel.org 23342S: Maintained 23343F: drivers/net/usb/smsc75xx.* 23344 23345USB SMSC95XX ETHERNET DRIVER 23346M: Steve Glendinning <steve.glendinning@shawell.net> 23347M: UNGLinuxDriver@microchip.com 23348L: netdev@vger.kernel.org 23349S: Maintained 23350F: drivers/net/usb/smsc95xx.* 23351 23352USB SUBSYSTEM 23353M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23354L: linux-usb@vger.kernel.org 23355S: Supported 23356W: http://www.linux-usb.org 23357T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23358F: Documentation/devicetree/bindings/usb/ 23359F: Documentation/usb/ 23360F: drivers/usb/ 23361F: include/dt-bindings/usb/ 23362F: include/linux/usb.h 23363F: include/linux/usb/ 23364F: include/uapi/linux/usb/ 23365 23366USB TYPEC BUS FOR ALTERNATE MODES 23367M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23368L: linux-usb@vger.kernel.org 23369S: Maintained 23370F: Documentation/ABI/testing/sysfs-bus-typec 23371F: Documentation/driver-api/usb/typec_bus.rst 23372F: drivers/usb/typec/altmodes/ 23373F: include/linux/usb/typec_altmode.h 23374 23375USB TYPEC CLASS 23376M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23377L: linux-usb@vger.kernel.org 23378S: Maintained 23379F: Documentation/ABI/testing/sysfs-class-typec 23380F: Documentation/driver-api/usb/typec.rst 23381F: drivers/usb/typec/ 23382F: include/linux/usb/typec.h 23383 23384USB TYPEC INTEL PMC MUX DRIVER 23385M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23386L: linux-usb@vger.kernel.org 23387S: Maintained 23388F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23389F: drivers/usb/typec/mux/intel_pmc_mux.c 23390 23391USB TYPEC PI3USB30532 MUX DRIVER 23392M: Hans de Goede <hdegoede@redhat.com> 23393L: linux-usb@vger.kernel.org 23394S: Maintained 23395F: drivers/usb/typec/mux/pi3usb30532.c 23396 23397USB TYPEC PORT CONTROLLER DRIVERS 23398L: linux-usb@vger.kernel.org 23399S: Orphan 23400F: drivers/usb/typec/tcpm/ 23401 23402USB UHCI DRIVER 23403M: Alan Stern <stern@rowland.harvard.edu> 23404L: linux-usb@vger.kernel.org 23405S: Maintained 23406F: drivers/usb/host/uhci* 23407 23408USB VIDEO CLASS 23409M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23410L: linux-media@vger.kernel.org 23411S: Maintained 23412W: http://www.ideasonboard.org/uvc/ 23413T: git git://linuxtv.org/media_tree.git 23414F: drivers/media/usb/uvc/ 23415F: include/uapi/linux/uvcvideo.h 23416 23417USB WEBCAM GADGET 23418M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23419M: Daniel Scally <dan.scally@ideasonboard.com> 23420L: linux-usb@vger.kernel.org 23421S: Maintained 23422F: drivers/usb/gadget/function/*uvc* 23423F: drivers/usb/gadget/legacy/webcam.c 23424F: include/uapi/linux/usb/g_uvc.h 23425 23426USB XHCI DRIVER 23427M: Mathias Nyman <mathias.nyman@intel.com> 23428L: linux-usb@vger.kernel.org 23429S: Supported 23430F: drivers/usb/host/pci-quirks* 23431F: drivers/usb/host/xhci* 23432 23433USER DATAGRAM PROTOCOL (UDP) 23434M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23435S: Maintained 23436F: include/linux/udp.h 23437F: net/ipv4/udp.c 23438F: net/ipv6/udp.c 23439 23440USER-MODE LINUX (UML) 23441M: Richard Weinberger <richard@nod.at> 23442M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23443M: Johannes Berg <johannes@sipsolutions.net> 23444L: linux-um@lists.infradead.org 23445S: Maintained 23446W: http://user-mode-linux.sourceforge.net 23447Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23448T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23449T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23450F: Documentation/virt/uml/ 23451F: arch/um/ 23452F: arch/x86/um/ 23453F: fs/hostfs/ 23454 23455USERSPACE COPYIN/COPYOUT (UIOVEC) 23456M: Alexander Viro <viro@zeniv.linux.org.uk> 23457S: Maintained 23458F: include/linux/uio.h 23459F: lib/iov_iter.c 23460 23461USERSPACE DMA BUFFER DRIVER 23462M: Gerd Hoffmann <kraxel@redhat.com> 23463L: dri-devel@lists.freedesktop.org 23464S: Maintained 23465T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23466F: drivers/dma-buf/udmabuf.c 23467F: include/uapi/linux/udmabuf.h 23468 23469USERSPACE I/O (UIO) 23470M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23471S: Maintained 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23473F: Documentation/driver-api/uio-howto.rst 23474F: drivers/uio/ 23475F: include/linux/uio_driver.h 23476 23477UTIL-LINUX PACKAGE 23478M: Karel Zak <kzak@redhat.com> 23479L: util-linux@vger.kernel.org 23480S: Maintained 23481W: http://en.wikipedia.org/wiki/Util-linux 23482T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23483 23484UUID HELPERS 23485R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23486L: linux-kernel@vger.kernel.org 23487S: Maintained 23488F: include/linux/uuid.h 23489F: lib/test_uuid.c 23490F: lib/uuid.c 23491 23492UV SYSFS DRIVER 23493M: Justin Ernst <justin.ernst@hpe.com> 23494L: platform-driver-x86@vger.kernel.org 23495S: Maintained 23496F: drivers/platform/x86/uv_sysfs.c 23497 23498UVESAFB DRIVER 23499M: Michal Januszewski <spock@gentoo.org> 23500L: linux-fbdev@vger.kernel.org 23501S: Maintained 23502W: https://github.com/mjanusz/v86d 23503F: Documentation/fb/uvesafb.rst 23504F: drivers/video/fbdev/uvesafb.* 23505 23506Ux500 CLOCK DRIVERS 23507M: Ulf Hansson <ulf.hansson@linaro.org> 23508L: linux-clk@vger.kernel.org 23509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23510S: Maintained 23511F: drivers/clk/ux500/ 23512 23513V4L2 ASYNC AND FWNODE FRAMEWORKS 23514M: Sakari Ailus <sakari.ailus@linux.intel.com> 23515L: linux-media@vger.kernel.org 23516S: Maintained 23517T: git git://linuxtv.org/media_tree.git 23518F: drivers/media/v4l2-core/v4l2-async.c 23519F: drivers/media/v4l2-core/v4l2-fwnode.c 23520F: include/media/v4l2-async.h 23521F: include/media/v4l2-fwnode.h 23522 23523V4L2 LENS DRIVERS 23524M: Sakari Ailus <sakari.ailus@linux.intel.com> 23525L: linux-media@vger.kernel.org 23526S: Maintained 23527F: drivers/media/i2c/ak* 23528F: drivers/media/i2c/dw* 23529F: drivers/media/i2c/lm* 23530 23531V4L2 CAMERA SENSOR DRIVERS 23532M: Sakari Ailus <sakari.ailus@linux.intel.com> 23533L: linux-media@vger.kernel.org 23534S: Maintained 23535F: Documentation/driver-api/media/camera-sensor.rst 23536F: Documentation/driver-api/media/tx-rx.rst 23537F: drivers/media/i2c/ar* 23538F: drivers/media/i2c/gc* 23539F: drivers/media/i2c/hi* 23540F: drivers/media/i2c/imx* 23541F: drivers/media/i2c/mt* 23542F: drivers/media/i2c/og* 23543F: drivers/media/i2c/ov* 23544F: drivers/media/i2c/s5* 23545F: drivers/media/i2c/st-vgxy61.c 23546 23547VF610 NAND DRIVER 23548M: Stefan Agner <stefan@agner.ch> 23549L: linux-mtd@lists.infradead.org 23550S: Supported 23551F: drivers/mtd/nand/raw/vf610_nfc.c 23552 23553VFAT/FAT/MSDOS FILESYSTEM 23554M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23555S: Maintained 23556F: Documentation/filesystems/vfat.rst 23557F: fs/fat/ 23558F: tools/testing/selftests/filesystems/fat/ 23559 23560VFIO CDX DRIVER 23561M: Nipun Gupta <nipun.gupta@amd.com> 23562M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23563L: kvm@vger.kernel.org 23564S: Maintained 23565F: drivers/vfio/cdx/* 23566 23567VFIO DRIVER 23568M: Alex Williamson <alex.williamson@redhat.com> 23569L: kvm@vger.kernel.org 23570S: Maintained 23571T: git https://github.com/awilliam/linux-vfio.git 23572F: Documentation/ABI/testing/debugfs-vfio 23573F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23574F: Documentation/driver-api/vfio.rst 23575F: drivers/vfio/ 23576F: include/linux/vfio.h 23577F: include/linux/vfio_pci_core.h 23578F: include/uapi/linux/vfio.h 23579 23580VFIO FSL-MC DRIVER 23581L: kvm@vger.kernel.org 23582S: Orphan 23583F: drivers/vfio/fsl-mc/ 23584 23585VFIO HISILICON PCI DRIVER 23586M: Longfang Liu <liulongfang@huawei.com> 23587M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23588L: kvm@vger.kernel.org 23589S: Maintained 23590F: drivers/vfio/pci/hisilicon/ 23591 23592VFIO MEDIATED DEVICE DRIVERS 23593M: Kirti Wankhede <kwankhede@nvidia.com> 23594L: kvm@vger.kernel.org 23595S: Maintained 23596F: Documentation/driver-api/vfio-mediated-device.rst 23597F: drivers/vfio/mdev/ 23598F: include/linux/mdev.h 23599F: samples/vfio-mdev/ 23600 23601VFIO MLX5 PCI DRIVER 23602M: Yishai Hadas <yishaih@nvidia.com> 23603L: kvm@vger.kernel.org 23604S: Maintained 23605F: drivers/vfio/pci/mlx5/ 23606 23607VFIO NVIDIA GRACE GPU DRIVER 23608M: Ankit Agrawal <ankita@nvidia.com> 23609L: kvm@vger.kernel.org 23610S: Supported 23611F: drivers/vfio/pci/nvgrace-gpu/ 23612 23613VFIO PCI DEVICE SPECIFIC DRIVERS 23614R: Jason Gunthorpe <jgg@nvidia.com> 23615R: Yishai Hadas <yishaih@nvidia.com> 23616R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23617R: Kevin Tian <kevin.tian@intel.com> 23618L: kvm@vger.kernel.org 23619S: Maintained 23620P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23621F: drivers/vfio/pci/*/ 23622 23623VFIO PDS PCI DRIVER 23624M: Brett Creeley <brett.creeley@amd.com> 23625L: kvm@vger.kernel.org 23626S: Maintained 23627F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23628F: drivers/vfio/pci/pds/ 23629 23630VFIO PLATFORM DRIVER 23631M: Eric Auger <eric.auger@redhat.com> 23632L: kvm@vger.kernel.org 23633S: Maintained 23634F: drivers/vfio/platform/ 23635 23636VFIO QAT PCI DRIVER 23637M: Xin Zeng <xin.zeng@intel.com> 23638M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23639L: kvm@vger.kernel.org 23640L: qat-linux@intel.com 23641S: Supported 23642F: drivers/vfio/pci/qat/ 23643 23644VFIO VIRTIO PCI DRIVER 23645M: Yishai Hadas <yishaih@nvidia.com> 23646L: kvm@vger.kernel.org 23647L: virtualization@lists.linux.dev 23648S: Maintained 23649F: drivers/vfio/pci/virtio 23650 23651VGA_SWITCHEROO 23652R: Lukas Wunner <lukas@wunner.de> 23653S: Maintained 23654T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23655F: Documentation/gpu/vga-switcheroo.rst 23656F: drivers/gpu/vga/vga_switcheroo.c 23657F: include/linux/vga_switcheroo.h 23658 23659VIA RHINE NETWORK DRIVER 23660M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23661S: Maintained 23662F: drivers/net/ethernet/via/via-rhine.c 23663 23664VIA SD/MMC CARD CONTROLLER DRIVER 23665M: Bruce Chang <brucechang@via.com.tw> 23666M: Harald Welte <HaraldWelte@viatech.com> 23667S: Maintained 23668F: drivers/mmc/host/via-sdmmc.c 23669 23670VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23671M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23672L: linux-fbdev@vger.kernel.org 23673S: Maintained 23674F: drivers/video/fbdev/via/ 23675F: include/linux/via-core.h 23676F: include/linux/via_i2c.h 23677 23678VIA VELOCITY NETWORK DRIVER 23679M: Francois Romieu <romieu@fr.zoreil.com> 23680L: netdev@vger.kernel.org 23681S: Maintained 23682F: drivers/net/ethernet/via/via-velocity.* 23683 23684VICODEC VIRTUAL CODEC DRIVER 23685M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23686L: linux-media@vger.kernel.org 23687S: Maintained 23688W: https://linuxtv.org 23689T: git git://linuxtv.org/media_tree.git 23690F: drivers/media/test-drivers/vicodec/* 23691 23692VIDEO I2C POLLING DRIVER 23693M: Matt Ranostay <matt.ranostay@konsulko.com> 23694L: linux-media@vger.kernel.org 23695S: Maintained 23696F: drivers/media/i2c/video-i2c.c 23697 23698VIDEO MULTIPLEXER DRIVER 23699M: Philipp Zabel <p.zabel@pengutronix.de> 23700L: linux-media@vger.kernel.org 23701S: Maintained 23702F: drivers/media/platform/video-mux.c 23703 23704VIDEOBUF2 FRAMEWORK 23705M: Tomasz Figa <tfiga@chromium.org> 23706M: Marek Szyprowski <m.szyprowski@samsung.com> 23707L: linux-media@vger.kernel.org 23708S: Maintained 23709F: drivers/media/common/videobuf2/* 23710F: include/media/videobuf2-* 23711 23712VIDTV VIRTUAL DIGITAL TV DRIVER 23713M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23714L: linux-media@vger.kernel.org 23715S: Maintained 23716W: https://linuxtv.org 23717T: git git://linuxtv.org/media_tree.git 23718F: drivers/media/test-drivers/vidtv/* 23719 23720VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23721M: Shuah Khan <skhan@linuxfoundation.org> 23722R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23723L: linux-media@vger.kernel.org 23724S: Maintained 23725W: https://linuxtv.org 23726T: git git://linuxtv.org/media_tree.git 23727F: drivers/media/test-drivers/vimc/* 23728 23729VIRT LIB 23730M: Alex Williamson <alex.williamson@redhat.com> 23731M: Paolo Bonzini <pbonzini@redhat.com> 23732L: kvm@vger.kernel.org 23733S: Supported 23734F: virt/lib/ 23735 23736VIRTIO AND VHOST VSOCK DRIVER 23737M: Stefan Hajnoczi <stefanha@redhat.com> 23738M: Stefano Garzarella <sgarzare@redhat.com> 23739L: kvm@vger.kernel.org 23740L: virtualization@lists.linux.dev 23741L: netdev@vger.kernel.org 23742S: Maintained 23743F: drivers/vhost/vsock.c 23744F: include/linux/virtio_vsock.h 23745F: include/uapi/linux/virtio_vsock.h 23746F: net/vmw_vsock/virtio_transport.c 23747F: net/vmw_vsock/virtio_transport_common.c 23748 23749VIRTIO BALLOON 23750M: "Michael S. Tsirkin" <mst@redhat.com> 23751M: David Hildenbrand <david@redhat.com> 23752L: virtualization@lists.linux.dev 23753S: Maintained 23754F: drivers/virtio/virtio_balloon.c 23755F: include/linux/balloon_compaction.h 23756F: include/uapi/linux/virtio_balloon.h 23757F: mm/balloon_compaction.c 23758 23759VIRTIO BLOCK AND SCSI DRIVERS 23760M: "Michael S. Tsirkin" <mst@redhat.com> 23761M: Jason Wang <jasowang@redhat.com> 23762R: Paolo Bonzini <pbonzini@redhat.com> 23763R: Stefan Hajnoczi <stefanha@redhat.com> 23764R: Eugenio Pérez <eperezma@redhat.com> 23765L: virtualization@lists.linux.dev 23766S: Maintained 23767F: drivers/block/virtio_blk.c 23768F: drivers/scsi/virtio_scsi.c 23769F: include/uapi/linux/virtio_blk.h 23770F: include/uapi/linux/virtio_scsi.h 23771 23772VIRTIO CONSOLE DRIVER 23773M: Amit Shah <amit@kernel.org> 23774L: virtualization@lists.linux.dev 23775S: Maintained 23776F: drivers/char/virtio_console.c 23777F: include/uapi/linux/virtio_console.h 23778 23779VIRTIO CORE AND NET DRIVERS 23780M: "Michael S. Tsirkin" <mst@redhat.com> 23781M: Jason Wang <jasowang@redhat.com> 23782R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23783R: Eugenio Pérez <eperezma@redhat.com> 23784L: virtualization@lists.linux.dev 23785S: Maintained 23786F: Documentation/ABI/testing/sysfs-bus-vdpa 23787F: Documentation/ABI/testing/sysfs-class-vduse 23788F: Documentation/devicetree/bindings/virtio/ 23789F: Documentation/driver-api/virtio/ 23790F: drivers/block/virtio_blk.c 23791F: drivers/crypto/virtio/ 23792F: drivers/net/virtio_net.c 23793F: drivers/vdpa/ 23794F: drivers/virtio/ 23795F: include/linux/vdpa.h 23796F: include/linux/virtio*.h 23797F: include/linux/vringh.h 23798F: include/uapi/linux/virtio_*.h 23799F: tools/virtio/ 23800F: tools/testing/selftests/drivers/net/virtio_net/ 23801 23802VIRTIO CRYPTO DRIVER 23803M: Gonglei <arei.gonglei@huawei.com> 23804L: virtualization@lists.linux.dev 23805L: linux-crypto@vger.kernel.org 23806S: Maintained 23807F: drivers/crypto/virtio/ 23808F: include/uapi/linux/virtio_crypto.h 23809 23810VIRTIO DRIVERS FOR S390 23811M: Cornelia Huck <cohuck@redhat.com> 23812M: Halil Pasic <pasic@linux.ibm.com> 23813M: Eric Farman <farman@linux.ibm.com> 23814L: linux-s390@vger.kernel.org 23815L: virtualization@lists.linux.dev 23816L: kvm@vger.kernel.org 23817S: Supported 23818F: arch/s390/include/uapi/asm/virtio-ccw.h 23819F: drivers/s390/virtio/ 23820 23821VIRTIO FILE SYSTEM 23822M: Vivek Goyal <vgoyal@redhat.com> 23823M: Stefan Hajnoczi <stefanha@redhat.com> 23824M: Miklos Szeredi <miklos@szeredi.hu> 23825R: Eugenio Pérez <eperezma@redhat.com> 23826L: virtualization@lists.linux.dev 23827L: linux-fsdevel@vger.kernel.org 23828S: Supported 23829W: https://virtio-fs.gitlab.io/ 23830F: Documentation/filesystems/virtiofs.rst 23831F: fs/fuse/virtio_fs.c 23832F: include/uapi/linux/virtio_fs.h 23833 23834VIRTIO GPIO DRIVER 23835M: Enrico Weigelt, metux IT consult <info@metux.net> 23836M: Viresh Kumar <vireshk@kernel.org> 23837L: linux-gpio@vger.kernel.org 23838L: virtualization@lists.linux.dev 23839S: Maintained 23840F: drivers/gpio/gpio-virtio.c 23841F: include/uapi/linux/virtio_gpio.h 23842 23843VIRTIO GPU DRIVER 23844M: David Airlie <airlied@redhat.com> 23845M: Gerd Hoffmann <kraxel@redhat.com> 23846R: Gurchetan Singh <gurchetansingh@chromium.org> 23847R: Chia-I Wu <olvaffe@gmail.com> 23848L: dri-devel@lists.freedesktop.org 23849L: virtualization@lists.linux.dev 23850S: Maintained 23851T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23852F: drivers/gpu/drm/ci/xfails/virtio* 23853F: drivers/gpu/drm/virtio/ 23854F: include/uapi/linux/virtio_gpu.h 23855 23856VIRTIO HOST (VHOST) 23857M: "Michael S. Tsirkin" <mst@redhat.com> 23858M: Jason Wang <jasowang@redhat.com> 23859R: Eugenio Pérez <eperezma@redhat.com> 23860L: kvm@vger.kernel.org 23861L: virtualization@lists.linux.dev 23862L: netdev@vger.kernel.org 23863S: Maintained 23864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23865F: drivers/vhost/ 23866F: include/linux/sched/vhost_task.h 23867F: include/linux/vhost_iotlb.h 23868F: include/uapi/linux/vhost.h 23869F: kernel/vhost_task.c 23870 23871VIRTIO HOST (VHOST-SCSI) 23872M: "Michael S. Tsirkin" <mst@redhat.com> 23873M: Jason Wang <jasowang@redhat.com> 23874M: Mike Christie <michael.christie@oracle.com> 23875R: Paolo Bonzini <pbonzini@redhat.com> 23876R: Stefan Hajnoczi <stefanha@redhat.com> 23877L: virtualization@lists.linux.dev 23878S: Maintained 23879F: drivers/vhost/scsi.c 23880 23881VIRTIO I2C DRIVER 23882M: Conghui Chen <conghui.chen@intel.com> 23883M: Viresh Kumar <viresh.kumar@linaro.org> 23884L: linux-i2c@vger.kernel.org 23885L: virtualization@lists.linux.dev 23886S: Maintained 23887F: drivers/i2c/busses/i2c-virtio.c 23888F: include/uapi/linux/virtio_i2c.h 23889 23890VIRTIO INPUT DRIVER 23891M: Gerd Hoffmann <kraxel@redhat.com> 23892S: Maintained 23893F: drivers/virtio/virtio_input.c 23894F: include/uapi/linux/virtio_input.h 23895 23896VIRTIO IOMMU DRIVER 23897M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23898L: virtualization@lists.linux.dev 23899S: Maintained 23900F: drivers/iommu/virtio-iommu.c 23901F: include/uapi/linux/virtio_iommu.h 23902 23903VIRTIO MEM DRIVER 23904M: David Hildenbrand <david@redhat.com> 23905L: virtualization@lists.linux.dev 23906S: Maintained 23907W: https://virtio-mem.gitlab.io/ 23908F: drivers/virtio/virtio_mem.c 23909F: include/uapi/linux/virtio_mem.h 23910 23911VIRTIO PMEM DRIVER 23912M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23913L: virtualization@lists.linux.dev 23914S: Maintained 23915F: drivers/nvdimm/nd_virtio.c 23916F: drivers/nvdimm/virtio_pmem.c 23917 23918VIRTIO SOUND DRIVER 23919M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23920M: "Michael S. Tsirkin" <mst@redhat.com> 23921L: virtualization@lists.linux.dev 23922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23923S: Maintained 23924F: include/uapi/linux/virtio_snd.h 23925F: sound/virtio/* 23926 23927VIRTUAL BOX GUEST DEVICE DRIVER 23928M: Hans de Goede <hdegoede@redhat.com> 23929M: Arnd Bergmann <arnd@arndb.de> 23930M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23931S: Maintained 23932F: drivers/virt/vboxguest/ 23933F: include/linux/vbox_utils.h 23934F: include/uapi/linux/vbox*.h 23935 23936VIRTUAL BOX SHARED FOLDER VFS DRIVER 23937M: Hans de Goede <hdegoede@redhat.com> 23938L: linux-fsdevel@vger.kernel.org 23939S: Maintained 23940F: fs/vboxsf/* 23941 23942VIRTUAL PCM TEST DRIVER 23943M: Ivan Orlov <ivan.orlov0322@gmail.com> 23944L: linux-sound@vger.kernel.org 23945S: Maintained 23946F: Documentation/sound/cards/pcmtest.rst 23947F: sound/drivers/pcmtest.c 23948F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23949 23950VIRTUAL SERIO DEVICE DRIVER 23951M: Stephen Chandler Paul <thatslyude@gmail.com> 23952S: Maintained 23953F: drivers/input/serio/userio.c 23954F: include/uapi/linux/userio.h 23955 23956VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23957M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23958S: Maintained 23959F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23960F: drivers/iio/light/veml6075.c 23961 23962VISL VIRTUAL STATELESS DECODER DRIVER 23963M: Daniel Almeida <daniel.almeida@collabora.com> 23964L: linux-media@vger.kernel.org 23965S: Supported 23966F: drivers/media/test-drivers/visl 23967 23968VIVID VIRTUAL VIDEO DRIVER 23969M: Hans Verkuil <hverkuil@xs4all.nl> 23970L: linux-media@vger.kernel.org 23971S: Maintained 23972W: https://linuxtv.org 23973T: git git://linuxtv.org/media_tree.git 23974F: drivers/media/test-drivers/vivid/* 23975 23976VM SOCKETS (AF_VSOCK) 23977M: Stefano Garzarella <sgarzare@redhat.com> 23978L: virtualization@lists.linux.dev 23979L: netdev@vger.kernel.org 23980S: Maintained 23981F: drivers/net/vsockmon.c 23982F: include/net/af_vsock.h 23983F: include/uapi/linux/vm_sockets.h 23984F: include/uapi/linux/vm_sockets_diag.h 23985F: include/uapi/linux/vsockmon.h 23986F: net/vmw_vsock/ 23987F: tools/testing/vsock/ 23988 23989VMALLOC 23990M: Andrew Morton <akpm@linux-foundation.org> 23991R: Uladzislau Rezki <urezki@gmail.com> 23992R: Christoph Hellwig <hch@infradead.org> 23993R: Lorenzo Stoakes <lstoakes@gmail.com> 23994L: linux-mm@kvack.org 23995S: Maintained 23996W: http://www.linux-mm.org 23997T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23998F: include/linux/vmalloc.h 23999F: mm/vmalloc.c 24000 24001VME SUBSYSTEM 24002L: linux-kernel@vger.kernel.org 24003S: Orphan 24004T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24005F: Documentation/driver-api/vme.rst 24006F: drivers/staging/vme_user/ 24007 24008VMWARE BALLOON DRIVER 24009M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24011L: linux-kernel@vger.kernel.org 24012S: Supported 24013F: drivers/misc/vmw_balloon.c 24014 24015VMWARE HYPERVISOR INTERFACE 24016M: Ajay Kaher <ajay.kaher@broadcom.com> 24017M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24019L: virtualization@lists.linux.dev 24020L: x86@kernel.org 24021S: Supported 24022T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24023F: arch/x86/include/asm/vmware.h 24024F: arch/x86/kernel/cpu/vmware.c 24025 24026VMWARE PVRDMA DRIVER 24027M: Bryan Tan <bryan-bt.tan@broadcom.com> 24028M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24030L: linux-rdma@vger.kernel.org 24031S: Supported 24032F: drivers/infiniband/hw/vmw_pvrdma/ 24033 24034VMWARE PVSCSI DRIVER 24035M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24036R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24037L: linux-scsi@vger.kernel.org 24038S: Supported 24039F: drivers/scsi/vmw_pvscsi.c 24040F: drivers/scsi/vmw_pvscsi.h 24041 24042VMWARE VIRTUAL PTP CLOCK DRIVER 24043M: Nick Shi <nick.shi@broadcom.com> 24044R: Ajay Kaher <ajay.kaher@broadcom.com> 24045R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24047L: netdev@vger.kernel.org 24048S: Supported 24049F: drivers/ptp/ptp_vmw.c 24050 24051VMWARE VMCI DRIVER 24052M: Bryan Tan <bryan-bt.tan@broadcom.com> 24053M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24055L: linux-kernel@vger.kernel.org 24056S: Supported 24057F: drivers/misc/vmw_vmci/ 24058F: include/linux/vmw_vmci* 24059 24060VMWARE VMMOUSE SUBDRIVER 24061M: Zack Rusin <zack.rusin@broadcom.com> 24062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24063L: linux-input@vger.kernel.org 24064S: Supported 24065F: drivers/input/mouse/vmmouse.c 24066F: drivers/input/mouse/vmmouse.h 24067 24068VMWARE VMXNET3 ETHERNET DRIVER 24069M: Ronak Doshi <ronak.doshi@broadcom.com> 24070R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24071L: netdev@vger.kernel.org 24072S: Supported 24073F: drivers/net/vmxnet3/ 24074 24075VMWARE VSOCK VMCI TRANSPORT DRIVER 24076M: Bryan Tan <bryan-bt.tan@broadcom.com> 24077M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24078R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24079L: linux-kernel@vger.kernel.org 24080S: Supported 24081F: net/vmw_vsock/vmci_transport* 24082 24083VOCORE VOCORE2 BOARD 24084M: Harvey Hunt <harveyhuntnexus@gmail.com> 24085L: linux-mips@vger.kernel.org 24086S: Maintained 24087F: arch/mips/boot/dts/ralink/vocore2.dts 24088 24089VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24090M: Liam Girdwood <lgirdwood@gmail.com> 24091M: Mark Brown <broonie@kernel.org> 24092L: linux-kernel@vger.kernel.org 24093S: Supported 24094W: http://www.slimlogic.co.uk/?p=48 24095T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24096F: Documentation/devicetree/bindings/regulator/ 24097F: Documentation/power/regulator/ 24098F: drivers/regulator/ 24099F: include/dt-bindings/regulator/ 24100F: include/linux/regulator/ 24101K: regulator_get_optional 24102 24103VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24104R: Matti Vaittinen <mazziesaccount@gmail.com> 24105F: drivers/regulator/irq_helpers.c 24106 24107VRF 24108M: David Ahern <dsahern@kernel.org> 24109L: netdev@vger.kernel.org 24110S: Maintained 24111F: Documentation/networking/vrf.rst 24112F: drivers/net/vrf.c 24113 24114VSPRINTF 24115M: Petr Mladek <pmladek@suse.com> 24116M: Steven Rostedt <rostedt@goodmis.org> 24117R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24118R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24119R: Sergey Senozhatsky <senozhatsky@chromium.org> 24120S: Maintained 24121T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24122F: Documentation/core-api/printk-formats.rst 24123F: lib/test_printf.c 24124F: lib/test_scanf.c 24125F: lib/vsprintf.c 24126 24127VT1211 HARDWARE MONITOR DRIVER 24128M: Juerg Haefliger <juergh@proton.me> 24129L: linux-hwmon@vger.kernel.org 24130S: Maintained 24131F: Documentation/hwmon/vt1211.rst 24132F: drivers/hwmon/vt1211.c 24133 24134VT8231 HARDWARE MONITOR DRIVER 24135M: Roger Lucas <vt8231@hiddenengine.co.uk> 24136L: linux-hwmon@vger.kernel.org 24137S: Maintained 24138F: drivers/hwmon/vt8231.c 24139 24140VUB300 USB to SDIO/SD/MMC bridge chip 24141L: linux-mmc@vger.kernel.org 24142S: Orphan 24143F: drivers/mmc/host/vub300.c 24144 24145W1 DALLAS'S 1-WIRE BUS 24146M: Krzysztof Kozlowski <krzk@kernel.org> 24147S: Maintained 24148F: Documentation/devicetree/bindings/w1/ 24149F: Documentation/w1/ 24150F: drivers/w1/ 24151F: include/linux/w1.h 24152 24153W83791D HARDWARE MONITORING DRIVER 24154M: Marc Hulsman <m.hulsman@tudelft.nl> 24155L: linux-hwmon@vger.kernel.org 24156S: Maintained 24157F: Documentation/hwmon/w83791d.rst 24158F: drivers/hwmon/w83791d.c 24159 24160W83793 HARDWARE MONITORING DRIVER 24161M: Rudolf Marek <r.marek@assembler.cz> 24162L: linux-hwmon@vger.kernel.org 24163S: Maintained 24164F: Documentation/hwmon/w83793.rst 24165F: drivers/hwmon/w83793.c 24166 24167W83795 HARDWARE MONITORING DRIVER 24168M: Jean Delvare <jdelvare@suse.com> 24169L: linux-hwmon@vger.kernel.org 24170S: Maintained 24171F: drivers/hwmon/w83795.c 24172 24173W83L51xD SD/MMC CARD INTERFACE DRIVER 24174M: Pierre Ossman <pierre@ossman.eu> 24175S: Maintained 24176F: drivers/mmc/host/wbsd.* 24177 24178WACOM PROTOCOL 4 SERIAL TABLETS 24179M: Julian Squires <julian@cipht.net> 24180M: Hans de Goede <hdegoede@redhat.com> 24181L: linux-input@vger.kernel.org 24182S: Maintained 24183F: drivers/input/tablet/wacom_serial4.c 24184 24185WANGXUN ETHERNET DRIVER 24186M: Jiawen Wu <jiawenwu@trustnetic.com> 24187M: Mengyuan Lou <mengyuanlou@net-swift.com> 24188L: netdev@vger.kernel.org 24189S: Maintained 24190W: https://www.net-swift.com 24191F: Documentation/networking/device_drivers/ethernet/wangxun/* 24192F: drivers/net/ethernet/wangxun/ 24193F: drivers/net/pcs/pcs-xpcs-wx.c 24194 24195WATCHDOG DEVICE DRIVERS 24196M: Wim Van Sebroeck <wim@linux-watchdog.org> 24197M: Guenter Roeck <linux@roeck-us.net> 24198L: linux-watchdog@vger.kernel.org 24199S: Maintained 24200W: http://www.linux-watchdog.org/ 24201T: git git://www.linux-watchdog.org/linux-watchdog.git 24202F: Documentation/devicetree/bindings/watchdog/ 24203F: Documentation/watchdog/ 24204F: drivers/watchdog/ 24205F: include/linux/watchdog.h 24206F: include/trace/events/watchdog.h 24207F: include/uapi/linux/watchdog.h 24208 24209WAVE5 VPU CODEC DRIVER 24210M: Nas Chung <nas.chung@chipsnmedia.com> 24211M: Jackson Lee <jackson.lee@chipsnmedia.com> 24212L: linux-media@vger.kernel.org 24213S: Maintained 24214F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24215F: drivers/media/platform/chips-media/wave5/ 24216 24217WHISKEYCOVE PMIC GPIO DRIVER 24218M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24219L: linux-gpio@vger.kernel.org 24220S: Maintained 24221F: drivers/gpio/gpio-wcove.c 24222 24223WHWAVE RTC DRIVER 24224M: Dianlong Li <long17.cool@163.com> 24225L: linux-rtc@vger.kernel.org 24226S: Maintained 24227F: drivers/rtc/rtc-sd3078.c 24228 24229WIIMOTE HID DRIVER 24230M: David Rheinsberg <david@readahead.eu> 24231L: linux-input@vger.kernel.org 24232S: Maintained 24233F: drivers/hid/hid-wiimote* 24234 24235WILOCITY WIL6210 WIRELESS DRIVER 24236L: linux-wireless@vger.kernel.org 24237S: Orphan 24238W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24239F: drivers/net/wireless/ath/wil6210/ 24240 24241WINBOND CIR DRIVER 24242M: David Härdeman <david@hardeman.nu> 24243S: Maintained 24244F: drivers/media/rc/winbond-cir.c 24245 24246WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24247L: linux-watchdog@vger.kernel.org 24248S: Orphan 24249F: drivers/watchdog/ebc-c384_wdt.c 24250 24251WINSYSTEMS WS16C48 GPIO DRIVER 24252M: William Breathitt Gray <wbg@kernel.org> 24253L: linux-gpio@vger.kernel.org 24254S: Maintained 24255F: drivers/gpio/gpio-ws16c48.c 24256 24257WIREGUARD SECURE NETWORK TUNNEL 24258M: Jason A. Donenfeld <Jason@zx2c4.com> 24259L: wireguard@lists.zx2c4.com 24260L: netdev@vger.kernel.org 24261S: Maintained 24262F: drivers/net/wireguard/ 24263F: tools/testing/selftests/wireguard/ 24264 24265WISTRON LAPTOP BUTTON DRIVER 24266M: Miloslav Trmac <mitr@volny.cz> 24267S: Maintained 24268F: drivers/input/misc/wistron_btns.c 24269 24270WMI BINARY MOF DRIVER 24271M: Armin Wolf <W_Armin@gmx.de> 24272R: Thomas Weißschuh <linux@weissschuh.net> 24273L: platform-driver-x86@vger.kernel.org 24274S: Maintained 24275F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24276F: Documentation/wmi/devices/wmi-bmof.rst 24277F: drivers/platform/x86/wmi-bmof.c 24278 24279WOLFSON MICROELECTRONICS DRIVERS 24280L: patches@opensource.cirrus.com 24281S: Supported 24282W: https://github.com/CirrusLogic/linux-drivers/wiki 24283T: git https://github.com/CirrusLogic/linux-drivers.git 24284F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24285F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24286F: Documentation/devicetree/bindings/mfd/wm831x.txt 24287F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24288F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24289F: Documentation/devicetree/bindings/sound/wm* 24290F: Documentation/hwmon/wm83??.rst 24291F: arch/arm/mach-s3c/mach-crag6410* 24292F: drivers/clk/clk-wm83*.c 24293F: drivers/gpio/gpio-*wm*.c 24294F: drivers/gpio/gpio-arizona.c 24295F: drivers/hwmon/wm83??-hwmon.c 24296F: drivers/input/misc/wm831x-on.c 24297F: drivers/input/touchscreen/wm831x-ts.c 24298F: drivers/input/touchscreen/wm97*.c 24299F: drivers/leds/leds-wm83*.c 24300F: drivers/mfd/arizona* 24301F: drivers/mfd/cs47l24* 24302F: drivers/mfd/wm*.c 24303F: drivers/power/supply/wm83*.c 24304F: drivers/regulator/arizona* 24305F: drivers/regulator/wm8*.c 24306F: drivers/rtc/rtc-wm83*.c 24307F: drivers/video/backlight/wm83*_bl.c 24308F: drivers/watchdog/wm83*_wdt.c 24309F: include/linux/mfd/arizona/ 24310F: include/linux/mfd/wm831x/ 24311F: include/linux/mfd/wm8350/ 24312F: include/linux/mfd/wm8400* 24313F: include/linux/regulator/arizona* 24314F: include/linux/wm97xx.h 24315F: include/sound/wm????.h 24316F: sound/soc/codecs/arizona* 24317F: sound/soc/codecs/cs47l24* 24318F: sound/soc/codecs/wm* 24319 24320WORKQUEUE 24321M: Tejun Heo <tj@kernel.org> 24322R: Lai Jiangshan <jiangshanlai@gmail.com> 24323S: Maintained 24324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24325F: Documentation/core-api/workqueue.rst 24326F: include/linux/workqueue.h 24327F: kernel/workqueue.c 24328F: kernel/workqueue_internal.h 24329 24330WWAN DRIVERS 24331M: Loic Poulain <loic.poulain@linaro.org> 24332M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24333R: Johannes Berg <johannes@sipsolutions.net> 24334L: netdev@vger.kernel.org 24335S: Maintained 24336F: drivers/net/wwan/ 24337F: include/linux/wwan.h 24338F: include/uapi/linux/wwan.h 24339 24340X-POWERS AXP288 PMIC DRIVERS 24341M: Hans de Goede <hdegoede@redhat.com> 24342S: Maintained 24343F: drivers/acpi/pmic/intel_pmic_xpower.c 24344N: axp288 24345 24346X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24347M: Chen-Yu Tsai <wens@csie.org> 24348L: linux-kernel@vger.kernel.org 24349S: Maintained 24350N: axp[128] 24351 24352X.25 STACK 24353M: Martin Schiller <ms@dev.tdt.de> 24354L: linux-x25@vger.kernel.org 24355S: Maintained 24356F: Documentation/networking/lapb-module.rst 24357F: Documentation/networking/x25* 24358F: drivers/net/wan/hdlc_x25.c 24359F: drivers/net/wan/lapbether.c 24360F: include/*/lapb.h 24361F: include/net/x25* 24362F: include/uapi/linux/x25.h 24363F: net/lapb/ 24364F: net/x25/ 24365 24366X86 ARCHITECTURE (32-BIT AND 64-BIT) 24367M: Thomas Gleixner <tglx@linutronix.de> 24368M: Ingo Molnar <mingo@redhat.com> 24369M: Borislav Petkov <bp@alien8.de> 24370M: Dave Hansen <dave.hansen@linux.intel.com> 24371M: x86@kernel.org 24372R: "H. Peter Anvin" <hpa@zytor.com> 24373L: linux-kernel@vger.kernel.org 24374S: Maintained 24375T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24376F: Documentation/arch/x86/ 24377F: Documentation/devicetree/bindings/x86/ 24378F: arch/x86/ 24379 24380X86 ENTRY CODE 24381M: Andy Lutomirski <luto@kernel.org> 24382L: linux-kernel@vger.kernel.org 24383S: Maintained 24384T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24385F: arch/x86/entry/ 24386 24387X86 HARDWARE VULNERABILITIES 24388M: Thomas Gleixner <tglx@linutronix.de> 24389M: Borislav Petkov <bp@alien8.de> 24390M: Peter Zijlstra <peterz@infradead.org> 24391M: Josh Poimboeuf <jpoimboe@kernel.org> 24392R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24393S: Maintained 24394F: Documentation/admin-guide/hw-vuln/ 24395F: arch/x86/include/asm/nospec-branch.h 24396F: arch/x86/kernel/cpu/bugs.c 24397 24398X86 MCE INFRASTRUCTURE 24399M: Tony Luck <tony.luck@intel.com> 24400M: Borislav Petkov <bp@alien8.de> 24401L: linux-edac@vger.kernel.org 24402S: Maintained 24403F: Documentation/ABI/testing/sysfs-mce 24404F: Documentation/arch/x86/x86_64/machinecheck.rst 24405F: arch/x86/kernel/cpu/mce/* 24406 24407X86 MICROCODE UPDATE SUPPORT 24408M: Borislav Petkov <bp@alien8.de> 24409S: Maintained 24410F: arch/x86/kernel/cpu/microcode/* 24411 24412X86 MM 24413M: Dave Hansen <dave.hansen@linux.intel.com> 24414M: Andy Lutomirski <luto@kernel.org> 24415M: Peter Zijlstra <peterz@infradead.org> 24416L: linux-kernel@vger.kernel.org 24417S: Maintained 24418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24419F: arch/x86/mm/ 24420 24421X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24422M: Hans de Goede <hdegoede@redhat.com> 24423L: platform-driver-x86@vger.kernel.org 24424S: Maintained 24425T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24426F: drivers/platform/x86/x86-android-tablets/ 24427 24428X86 PLATFORM DRIVERS 24429M: Hans de Goede <hdegoede@redhat.com> 24430M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24431L: platform-driver-x86@vger.kernel.org 24432S: Maintained 24433Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24434T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24435F: drivers/platform/olpc/ 24436F: drivers/platform/x86/ 24437F: include/linux/platform_data/x86/ 24438 24439X86 PLATFORM UV HPE SUPERDOME FLEX 24440M: Steve Wahl <steve.wahl@hpe.com> 24441R: Justin Ernst <justin.ernst@hpe.com> 24442R: Kyle Meyer <kyle.meyer@hpe.com> 24443R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24444R: Russ Anderson <russ.anderson@hpe.com> 24445S: Supported 24446F: arch/x86/include/asm/uv/ 24447F: arch/x86/kernel/apic/x2apic_uv_x.c 24448F: arch/x86/platform/uv/ 24449 24450X86 STACK UNWINDING 24451M: Josh Poimboeuf <jpoimboe@kernel.org> 24452M: Peter Zijlstra <peterz@infradead.org> 24453S: Supported 24454F: arch/x86/include/asm/unwind*.h 24455F: arch/x86/kernel/dumpstack.c 24456F: arch/x86/kernel/stacktrace.c 24457F: arch/x86/kernel/unwind_*.c 24458 24459X86 TRUST DOMAIN EXTENSIONS (TDX) 24460M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24461R: Dave Hansen <dave.hansen@linux.intel.com> 24462L: x86@kernel.org 24463L: linux-coco@lists.linux.dev 24464S: Supported 24465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24466F: arch/x86/boot/compressed/tdx* 24467F: arch/x86/coco/tdx/ 24468F: arch/x86/include/asm/shared/tdx.h 24469F: arch/x86/include/asm/tdx.h 24470F: arch/x86/virt/vmx/tdx/ 24471F: drivers/virt/coco/tdx-guest 24472 24473X86 VDSO 24474M: Andy Lutomirski <luto@kernel.org> 24475L: linux-kernel@vger.kernel.org 24476S: Maintained 24477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24478F: arch/x86/entry/vdso/ 24479 24480XARRAY 24481M: Matthew Wilcox <willy@infradead.org> 24482L: linux-fsdevel@vger.kernel.org 24483S: Supported 24484F: Documentation/core-api/xarray.rst 24485F: include/linux/idr.h 24486F: include/linux/xarray.h 24487F: lib/idr.c 24488F: lib/xarray.c 24489F: tools/testing/radix-tree 24490 24491XBOX DVD IR REMOTE 24492M: Benjamin Valentin <benpicco@googlemail.com> 24493S: Maintained 24494F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24495F: drivers/media/rc/xbox_remote.c 24496 24497XC2028/3028 TUNER DRIVER 24498M: Mauro Carvalho Chehab <mchehab@kernel.org> 24499L: linux-media@vger.kernel.org 24500S: Maintained 24501W: https://linuxtv.org 24502T: git git://linuxtv.org/media_tree.git 24503F: drivers/media/tuners/xc2028.* 24504 24505XDP (eXpress Data Path) 24506M: Alexei Starovoitov <ast@kernel.org> 24507M: Daniel Borkmann <daniel@iogearbox.net> 24508M: David S. Miller <davem@davemloft.net> 24509M: Jakub Kicinski <kuba@kernel.org> 24510M: Jesper Dangaard Brouer <hawk@kernel.org> 24511M: John Fastabend <john.fastabend@gmail.com> 24512L: netdev@vger.kernel.org 24513L: bpf@vger.kernel.org 24514S: Supported 24515F: drivers/net/ethernet/*/*/*/*/*xdp* 24516F: drivers/net/ethernet/*/*/*xdp* 24517F: include/net/xdp.h 24518F: include/net/xdp_priv.h 24519F: include/trace/events/xdp.h 24520F: kernel/bpf/cpumap.c 24521F: kernel/bpf/devmap.c 24522F: net/core/xdp.c 24523F: samples/bpf/xdp* 24524F: tools/testing/selftests/bpf/*/*xdp* 24525F: tools/testing/selftests/bpf/*xdp* 24526K: (?:\b|_)xdp(?:\b|_) 24527 24528XDP SOCKETS (AF_XDP) 24529M: Björn Töpel <bjorn@kernel.org> 24530M: Magnus Karlsson <magnus.karlsson@intel.com> 24531M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24532R: Jonathan Lemon <jonathan.lemon@gmail.com> 24533L: netdev@vger.kernel.org 24534L: bpf@vger.kernel.org 24535S: Maintained 24536F: Documentation/networking/af_xdp.rst 24537F: include/net/netns/xdp.h 24538F: include/net/xdp_sock* 24539F: include/net/xsk_buff_pool.h 24540F: include/uapi/linux/if_xdp.h 24541F: include/uapi/linux/xdp_diag.h 24542F: net/xdp/ 24543F: tools/testing/selftests/bpf/*xsk* 24544 24545XEN BLOCK SUBSYSTEM 24546M: Roger Pau Monné <roger.pau@citrix.com> 24547L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24548S: Supported 24549F: drivers/block/xen* 24550F: drivers/block/xen-blkback/* 24551 24552XEN HYPERVISOR ARM 24553M: Stefano Stabellini <sstabellini@kernel.org> 24554L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24555S: Maintained 24556F: arch/arm/include/asm/xen/ 24557F: arch/arm/xen/ 24558 24559XEN HYPERVISOR ARM64 24560M: Stefano Stabellini <sstabellini@kernel.org> 24561L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24562S: Maintained 24563F: arch/arm64/include/asm/xen/ 24564F: arch/arm64/xen/ 24565 24566XEN HYPERVISOR INTERFACE 24567M: Juergen Gross <jgross@suse.com> 24568M: Stefano Stabellini <sstabellini@kernel.org> 24569R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24570L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24571S: Supported 24572T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24573F: Documentation/ABI/stable/sysfs-hypervisor-xen 24574F: Documentation/ABI/testing/sysfs-hypervisor-xen 24575F: drivers/*/xen-*front.c 24576F: drivers/xen/ 24577F: include/uapi/xen/ 24578F: include/xen/ 24579F: kernel/configs/xen.config 24580 24581XEN HYPERVISOR X86 24582M: Juergen Gross <jgross@suse.com> 24583R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24584L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24585S: Supported 24586F: arch/x86/configs/xen.config 24587F: arch/x86/include/asm/pvclock-abi.h 24588F: arch/x86/include/asm/xen/ 24589F: arch/x86/platform/pvh/ 24590F: arch/x86/xen/ 24591 24592XEN NETWORK BACKEND DRIVER 24593M: Wei Liu <wei.liu@kernel.org> 24594M: Paul Durrant <paul@xen.org> 24595L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24596L: netdev@vger.kernel.org 24597S: Supported 24598F: drivers/net/xen-netback/* 24599 24600XEN PCI SUBSYSTEM 24601M: Juergen Gross <jgross@suse.com> 24602L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24603S: Supported 24604F: arch/x86/pci/*xen* 24605F: drivers/pci/*xen* 24606 24607XEN PVSCSI DRIVERS 24608M: Juergen Gross <jgross@suse.com> 24609L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24610L: linux-scsi@vger.kernel.org 24611S: Supported 24612F: drivers/scsi/xen-scsifront.c 24613F: drivers/xen/xen-scsiback.c 24614F: include/xen/interface/io/vscsiif.h 24615 24616XEN PVUSB DRIVER 24617M: Juergen Gross <jgross@suse.com> 24618L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24619L: linux-usb@vger.kernel.org 24620S: Supported 24621F: drivers/usb/host/xen* 24622F: include/xen/interface/io/usbif.h 24623 24624XEN SOUND FRONTEND DRIVER 24625M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24626L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24628S: Supported 24629F: sound/xen/* 24630 24631XEN SWIOTLB SUBSYSTEM 24632M: Juergen Gross <jgross@suse.com> 24633M: Stefano Stabellini <sstabellini@kernel.org> 24634L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24635L: iommu@lists.linux.dev 24636S: Supported 24637F: arch/*/include/asm/xen/swiotlb-xen.h 24638F: drivers/xen/swiotlb-xen.c 24639F: include/xen/arm/swiotlb-xen.h 24640F: include/xen/swiotlb-xen.h 24641 24642XFS FILESYSTEM 24643M: Chandan Babu R <chandan.babu@oracle.com> 24644R: Darrick J. Wong <djwong@kernel.org> 24645L: linux-xfs@vger.kernel.org 24646S: Supported 24647W: http://xfs.org/ 24648C: irc://irc.oftc.net/xfs 24649T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24650P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24651F: Documentation/ABI/testing/sysfs-fs-xfs 24652F: Documentation/admin-guide/xfs.rst 24653F: Documentation/filesystems/xfs/* 24654F: fs/xfs/ 24655F: include/uapi/linux/dqblk_xfs.h 24656F: include/uapi/linux/fsmap.h 24657 24658XILINX AMS DRIVER 24659M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24660L: linux-iio@vger.kernel.org 24661S: Maintained 24662F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24663F: drivers/iio/adc/xilinx-ams.c 24664 24665XILINX AXI ETHERNET DRIVER 24666M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24667S: Maintained 24668F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24669F: drivers/net/ethernet/xilinx/xilinx_axienet* 24670 24671XILINX CAN DRIVER 24672M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24673L: linux-can@vger.kernel.org 24674S: Maintained 24675F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24676F: drivers/net/can/xilinx_can.c 24677 24678XILINX EVENT MANAGEMENT DRIVER 24679M: Michal Simek <michal.simek@amd.com> 24680S: Maintained 24681F: drivers/soc/xilinx/xlnx_event_manager.c 24682F: include/linux/firmware/xlnx-event-manager.h 24683 24684XILINX GPIO DRIVER 24685M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24686R: Srinivas Neeli <srinivas.neeli@amd.com> 24687R: Michal Simek <michal.simek@amd.com> 24688S: Maintained 24689F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24690F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24691F: drivers/gpio/gpio-xilinx.c 24692F: drivers/gpio/gpio-zynq.c 24693 24694XILINX LL TEMAC ETHERNET DRIVER 24695L: netdev@vger.kernel.org 24696S: Orphan 24697F: drivers/net/ethernet/xilinx/ll_temac* 24698 24699XILINX PWM DRIVER 24700M: Sean Anderson <sean.anderson@seco.com> 24701S: Maintained 24702F: drivers/pwm/pwm-xilinx.c 24703F: include/clocksource/timer-xilinx.h 24704 24705XILINX SD-FEC IP CORES 24706M: Derek Kiernan <derek.kiernan@amd.com> 24707M: Dragan Cvetic <dragan.cvetic@amd.com> 24708S: Maintained 24709F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24710F: Documentation/misc-devices/xilinx_sdfec.rst 24711F: drivers/misc/Kconfig 24712F: drivers/misc/Makefile 24713F: drivers/misc/xilinx_sdfec.c 24714F: include/uapi/misc/xilinx_sdfec.h 24715 24716XILINX UARTLITE SERIAL DRIVER 24717M: Peter Korsgaard <jacmet@sunsite.dk> 24718L: linux-serial@vger.kernel.org 24719S: Maintained 24720F: drivers/tty/serial/uartlite.c 24721 24722XILINX VIDEO IP CORES 24723M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24724L: linux-media@vger.kernel.org 24725S: Supported 24726T: git git://linuxtv.org/media_tree.git 24727F: Documentation/devicetree/bindings/media/xilinx/ 24728F: drivers/media/platform/xilinx/ 24729F: include/uapi/linux/xilinx-v4l2-controls.h 24730 24731XILINX VERSAL EDAC DRIVER 24732M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24733M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24734S: Maintained 24735F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24736F: drivers/edac/versal_edac.c 24737 24738XILINX WATCHDOG DRIVER 24739M: Srinivas Neeli <srinivas.neeli@amd.com> 24740R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24741R: Michal Simek <michal.simek@amd.com> 24742S: Maintained 24743F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24744F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24745F: drivers/watchdog/of_xilinx_wdt.c 24746F: drivers/watchdog/xilinx_wwdt.c 24747 24748XILINX XDMA DRIVER 24749M: Lizhi Hou <lizhi.hou@amd.com> 24750M: Brian Xu <brian.xu@amd.com> 24751M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24752L: dmaengine@vger.kernel.org 24753S: Supported 24754F: drivers/dma/xilinx/xdma-regs.h 24755F: drivers/dma/xilinx/xdma.c 24756F: include/linux/dma/amd_xdma.h 24757F: include/linux/platform_data/amd_xdma.h 24758 24759XILINX ZYNQMP DPDMA DRIVER 24760M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24761L: dmaengine@vger.kernel.org 24762S: Supported 24763F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24764F: drivers/dma/xilinx/xilinx_dpdma.c 24765F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24766 24767XILINX ZYNQMP OCM EDAC DRIVER 24768M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24769M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24770S: Maintained 24771F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24772F: drivers/edac/zynqmp_edac.c 24773 24774XILINX ZYNQMP PSGTR PHY DRIVER 24775M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24776L: linux-kernel@vger.kernel.org 24777S: Supported 24778T: git https://github.com/Xilinx/linux-xlnx.git 24779F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24780F: drivers/phy/xilinx/phy-zynqmp.c 24781 24782XILINX ZYNQMP SHA3 DRIVER 24783M: Harsha <harsha.harsha@amd.com> 24784S: Maintained 24785F: drivers/crypto/xilinx/zynqmp-sha.c 24786 24787XILINX ZYNQMP NVMEM DRIVER 24788M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24789M: Kalyani Akula <kalyani.akula@amd.com> 24790R: Michal Simek <michal.simek@amd.com> 24791S: Maintained 24792F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24793F: drivers/nvmem/zynqmp_nvmem.c 24794 24795XILLYBUS DRIVER 24796M: Eli Billauer <eli.billauer@gmail.com> 24797L: linux-kernel@vger.kernel.org 24798S: Supported 24799F: drivers/char/xillybus/ 24800 24801XLP9XX I2C DRIVER 24802M: George Cherian <gcherian@marvell.com> 24803L: linux-i2c@vger.kernel.org 24804S: Supported 24805W: http://www.marvell.com 24806F: drivers/i2c/busses/i2c-xlp9xx.c 24807 24808XRA1403 GPIO EXPANDER 24809M: Nandor Han <nandor.han@ge.com> 24810L: linux-gpio@vger.kernel.org 24811S: Maintained 24812F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24813F: drivers/gpio/gpio-xra1403.c 24814 24815XTENSA XTFPGA PLATFORM SUPPORT 24816M: Max Filippov <jcmvbkbc@gmail.com> 24817S: Maintained 24818F: drivers/spi/spi-xtensa-xtfpga.c 24819F: sound/soc/xtensa/xtfpga-i2s.c 24820 24821YAM DRIVER FOR AX.25 24822M: Jean-Paul Roubelat <jpr@f6fbb.org> 24823L: linux-hams@vger.kernel.org 24824S: Maintained 24825F: drivers/net/hamradio/yam* 24826F: include/linux/yam.h 24827 24828YAMA SECURITY MODULE 24829M: Kees Cook <keescook@chromium.org> 24830S: Supported 24831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24832F: Documentation/admin-guide/LSM/Yama.rst 24833F: security/yama/ 24834 24835YAML NETLINK (YNL) 24836M: Donald Hunter <donald.hunter@gmail.com> 24837M: Jakub Kicinski <kuba@kernel.org> 24838F: Documentation/netlink/ 24839F: Documentation/userspace-api/netlink/intro-specs.rst 24840F: Documentation/userspace-api/netlink/specs.rst 24841F: tools/net/ynl/ 24842 24843YEALINK PHONE DRIVER 24844M: Henk Vergonet <Henk.Vergonet@gmail.com> 24845L: usbb2k-api-dev@nongnu.org 24846S: Maintained 24847F: Documentation/input/devices/yealink.rst 24848F: drivers/input/misc/yealink.* 24849 24850Z3FOLD COMPRESSED PAGE ALLOCATOR 24851M: Vitaly Wool <vitaly.wool@konsulko.com> 24852R: Miaohe Lin <linmiaohe@huawei.com> 24853L: linux-mm@kvack.org 24854S: Maintained 24855F: mm/z3fold.c 24856 24857Z8530 DRIVER FOR AX.25 24858M: Joerg Reuter <jreuter@yaina.de> 24859L: linux-hams@vger.kernel.org 24860S: Maintained 24861W: http://yaina.de/jreuter/ 24862W: http://www.qsl.net/dl1bke/ 24863F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24864F: drivers/net/hamradio/*scc.c 24865F: drivers/net/hamradio/z8530.h 24866 24867ZBUD COMPRESSED PAGE ALLOCATOR 24868M: Seth Jennings <sjenning@redhat.com> 24869M: Dan Streetman <ddstreet@ieee.org> 24870L: linux-mm@kvack.org 24871S: Maintained 24872F: mm/zbud.c 24873 24874ZD1211RW WIRELESS DRIVER 24875L: linux-wireless@vger.kernel.org 24876S: Orphan 24877F: drivers/net/wireless/zydas/zd1211rw/ 24878 24879ZD1301 MEDIA DRIVER 24880L: linux-media@vger.kernel.org 24881S: Orphan 24882W: https://linuxtv.org/ 24883Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24884F: drivers/media/usb/dvb-usb-v2/zd1301* 24885 24886ZD1301_DEMOD MEDIA DRIVER 24887L: linux-media@vger.kernel.org 24888S: Orphan 24889W: https://linuxtv.org/ 24890Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24891F: drivers/media/dvb-frontends/zd1301_demod* 24892 24893ZHAOXIN PROCESSOR SUPPORT 24894M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24895L: linux-kernel@vger.kernel.org 24896S: Maintained 24897F: arch/x86/kernel/cpu/zhaoxin.c 24898 24899ZONEFS FILESYSTEM 24900M: Damien Le Moal <dlemoal@kernel.org> 24901M: Naohiro Aota <naohiro.aota@wdc.com> 24902R: Johannes Thumshirn <jth@kernel.org> 24903L: linux-fsdevel@vger.kernel.org 24904S: Maintained 24905T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24906F: Documentation/filesystems/zonefs.rst 24907F: fs/zonefs/ 24908 24909ZR36067 VIDEO FOR LINUX DRIVER 24910M: Corentin Labbe <clabbe@baylibre.com> 24911L: mjpeg-users@lists.sourceforge.net 24912L: linux-media@vger.kernel.org 24913S: Maintained 24914W: http://mjpeg.sourceforge.net/driver-zoran/ 24915Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24916F: Documentation/driver-api/media/drivers/zoran.rst 24917F: drivers/media/pci/zoran/ 24918 24919ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24920M: Minchan Kim <minchan@kernel.org> 24921M: Sergey Senozhatsky <senozhatsky@chromium.org> 24922L: linux-kernel@vger.kernel.org 24923S: Maintained 24924F: Documentation/admin-guide/blockdev/zram.rst 24925F: drivers/block/zram/ 24926 24927ZS DECSTATION Z85C30 SERIAL DRIVER 24928M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24929S: Maintained 24930F: drivers/tty/serial/zs.* 24931 24932ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24933M: Minchan Kim <minchan@kernel.org> 24934M: Sergey Senozhatsky <senozhatsky@chromium.org> 24935L: linux-mm@kvack.org 24936S: Maintained 24937F: Documentation/mm/zsmalloc.rst 24938F: include/linux/zsmalloc.h 24939F: mm/zsmalloc.c 24940 24941ZSTD 24942M: Nick Terrell <terrelln@fb.com> 24943S: Maintained 24944B: https://github.com/facebook/zstd/issues 24945T: git https://github.com/terrelln/linux.git 24946F: crypto/zstd.c 24947F: include/linux/zstd* 24948F: lib/decompress_unzstd.c 24949F: lib/zstd/ 24950N: zstd 24951K: zstd 24952 24953ZSWAP COMPRESSED SWAP CACHING 24954M: Johannes Weiner <hannes@cmpxchg.org> 24955M: Yosry Ahmed <yosryahmed@google.com> 24956M: Nhat Pham <nphamcs@gmail.com> 24957R: Chengming Zhou <chengming.zhou@linux.dev> 24958L: linux-mm@kvack.org 24959S: Maintained 24960F: Documentation/admin-guide/mm/zswap.rst 24961F: include/linux/zpool.h 24962F: include/linux/zswap.h 24963F: mm/zpool.c 24964F: mm/zswap.c 24965F: tools/testing/selftests/cgroup/test_zswap.c 24966 24967THE REST 24968M: Linus Torvalds <torvalds@linux-foundation.org> 24969L: linux-kernel@vger.kernel.org 24970S: Buried alive in reporters 24971T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24972F: * 24973F: */ 24974