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: include/linux/amd-pstate.h 1111F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1112 1113AMD PTDMA DRIVER 1114M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1115L: dmaengine@vger.kernel.org 1116S: Maintained 1117F: drivers/dma/ptdma/ 1118 1119AMD SEATTLE DEVICE TREE SUPPORT 1120M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1121M: Tom Lendacky <thomas.lendacky@amd.com> 1122S: Supported 1123F: arch/arm64/boot/dts/amd/ 1124 1125AMD SENSOR FUSION HUB DRIVER 1126M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1127L: linux-input@vger.kernel.org 1128S: Maintained 1129F: Documentation/hid/amd-sfh* 1130F: drivers/hid/amd-sfh-hid/ 1131 1132AMD SPI DRIVER 1133M: Sanjay R Mehta <sanju.mehta@amd.com> 1134S: Maintained 1135F: drivers/spi/spi-amd.c 1136 1137AMD XGBE DRIVER 1138M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1139L: netdev@vger.kernel.org 1140S: Supported 1141F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1142F: drivers/net/ethernet/amd/xgbe/ 1143 1144AMLOGIC DDR PMU DRIVER 1145M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1146L: linux-amlogic@lists.infradead.org 1147S: Supported 1148W: http://www.amlogic.com 1149F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1150F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1151F: drivers/perf/amlogic/ 1152F: include/soc/amlogic/ 1153 1154AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1155M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1156L: linux-hwmon@vger.kernel.org 1157S: Maintained 1158F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1159F: Documentation/hwmon/chipcap2.rst 1160F: drivers/hwmon/chipcap2.c 1161 1162AMPHION VPU CODEC V4L2 DRIVER 1163M: Ming Qian <ming.qian@nxp.com> 1164M: Zhou Peng <eagle.zhou@nxp.com> 1165L: linux-media@vger.kernel.org 1166S: Maintained 1167F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1168F: drivers/media/platform/amphion/ 1169 1170AMS AS73211 DRIVER 1171M: Christian Eggers <ceggers@arri.de> 1172L: linux-iio@vger.kernel.org 1173S: Maintained 1174F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1175F: drivers/iio/light/as73211.c 1176 1177AMT (Automatic Multicast Tunneling) 1178M: Taehee Yoo <ap420073@gmail.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1183F: drivers/net/amt.c 1184 1185ANALOG DEVICES INC AD3552R DRIVER 1186M: Nuno Sá <nuno.sa@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1191F: drivers/iio/dac/ad3552r.c 1192 1193ANALOG DEVICES INC AD4130 DRIVER 1194M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1200F: drivers/iio/adc/ad4130.c 1201 1202ANALOG DEVICES INC AD7091R DRIVER 1203M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1204L: linux-iio@vger.kernel.org 1205S: Supported 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1208F: drivers/iio/adc/ad7091r* 1209 1210ANALOG DEVICES INC AD7192 DRIVER 1211M: Alexandru Tachici <alexandru.tachici@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1216F: drivers/iio/adc/ad7192.c 1217 1218ANALOG DEVICES INC AD7292 DRIVER 1219M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1220L: linux-iio@vger.kernel.org 1221S: Supported 1222W: https://ez.analog.com/linux-software-drivers 1223F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1224F: drivers/iio/adc/ad7292.c 1225 1226ANALOG DEVICES INC AD7293 DRIVER 1227M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1232F: drivers/iio/dac/ad7293.c 1233 1234ANALOG DEVICES INC AD74115 DRIVER 1235M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1240F: drivers/iio/addac/ad74115.c 1241 1242ANALOG DEVICES INC AD74413R DRIVER 1243M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1248F: drivers/iio/addac/ad74413r.c 1249F: include/dt-bindings/iio/addac/adi,ad74413r.h 1250 1251ANALOG DEVICES INC AD7768-1 DRIVER 1252M: Michael Hennerich <Michael.Hennerich@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1257F: drivers/iio/adc/ad7768-1.c 1258 1259ANALOG DEVICES INC AD7780 DRIVER 1260M: Michael Hennerich <Michael.Hennerich@analog.com> 1261M: Renato Lui Geh <renatogeh@gmail.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1266F: drivers/iio/adc/ad7780.c 1267 1268ANALOG DEVICES INC AD9739a DRIVER 1269M: Nuno Sa <nuno.sa@analog.com> 1270M: Dragos Bogdan <dragos.bogdan@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1275F: drivers/iio/dac/ad9739a.c 1276 1277ANALOG DEVICES INC ADA4250 DRIVER 1278M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1283F: drivers/iio/amplifiers/ada4250.c 1284 1285ANALOG DEVICES INC ADF4377 DRIVER 1286M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1287L: linux-iio@vger.kernel.org 1288S: Supported 1289W: https://ez.analog.com/linux-software-drivers 1290F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1291F: drivers/iio/frequency/adf4377.c 1292 1293ANALOG DEVICES INC ADGS1408 DRIVER 1294M: Mircea Caprioru <mircea.caprioru@analog.com> 1295S: Supported 1296F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1297F: drivers/mux/adgs1408.c 1298 1299ANALOG DEVICES INC ADIN DRIVER 1300M: Michael Hennerich <michael.hennerich@analog.com> 1301L: netdev@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/net/adi,adin.yaml 1305F: drivers/net/phy/adin.c 1306 1307ANALOG DEVICES INC ADIS DRIVER LIBRARY 1308M: Nuno Sa <nuno.sa@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311F: drivers/iio/imu/adis.c 1312F: drivers/iio/imu/adis_buffer.c 1313F: drivers/iio/imu/adis_trigger.c 1314F: include/linux/iio/imu/adis.h 1315 1316ANALOG DEVICES INC ADIS16460 DRIVER 1317M: Dragos Bogdan <dragos.bogdan@analog.com> 1318L: linux-iio@vger.kernel.org 1319S: Supported 1320W: https://ez.analog.com/linux-software-drivers 1321F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1322F: drivers/iio/imu/adis16460.c 1323 1324ANALOG DEVICES INC ADIS16475 DRIVER 1325M: Nuno Sa <nuno.sa@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1330F: drivers/iio/imu/adis16475.c 1331 1332ANALOG DEVICES INC ADM1177 DRIVER 1333M: Michael Hennerich <Michael.Hennerich@analog.com> 1334L: linux-hwmon@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1338F: drivers/hwmon/adm1177.c 1339 1340ANALOG DEVICES INC ADMFM2000 DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1346F: drivers/iio/frequency/admfm2000.c 1347 1348ANALOG DEVICES INC ADMV1013 DRIVER 1349M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1354F: drivers/iio/frequency/admv1013.c 1355 1356ANALOG DEVICES INC ADMV1014 DRIVER 1357M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1358L: linux-iio@vger.kernel.org 1359S: Supported 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1362F: drivers/iio/frequency/admv1014.c 1363 1364ANALOG DEVICES INC ADMV8818 DRIVER 1365M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1366L: linux-iio@vger.kernel.org 1367S: Supported 1368W: https://ez.analog.com/linux-software-drivers 1369F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1370F: drivers/iio/filter/admv8818.c 1371 1372ANALOG DEVICES INC ADP5061 DRIVER 1373M: Michael Hennerich <Michael.Hennerich@analog.com> 1374L: linux-pm@vger.kernel.org 1375S: Supported 1376W: https://ez.analog.com/linux-software-drivers 1377F: drivers/power/supply/adp5061.c 1378 1379ANALOG DEVICES INC ADRF6780 DRIVER 1380M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1381L: linux-iio@vger.kernel.org 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1385F: drivers/iio/frequency/adrf6780.c 1386 1387ANALOG DEVICES INC ADV7180 DRIVER 1388M: Lars-Peter Clausen <lars@metafoo.de> 1389L: linux-media@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1393F: drivers/media/i2c/adv7180.c 1394 1395ANALOG DEVICES INC ADV748X DRIVER 1396M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1397L: linux-media@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1400F: drivers/media/i2c/adv748x/* 1401 1402ANALOG DEVICES INC ADV7511 DRIVER 1403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1404L: linux-media@vger.kernel.org 1405S: Maintained 1406F: drivers/media/i2c/adv7511* 1407 1408ANALOG DEVICES INC ADV7604 DRIVER 1409M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1410L: linux-media@vger.kernel.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1413F: drivers/media/i2c/adv7604* 1414 1415ANALOG DEVICES INC ADV7842 DRIVER 1416M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1417L: linux-media@vger.kernel.org 1418S: Maintained 1419F: drivers/media/i2c/adv7842* 1420 1421ANALOG DEVICES INC ADXRS290 DRIVER 1422M: Nishant Malpani <nish.malpani25@gmail.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1426F: drivers/iio/gyro/adxrs290.c 1427 1428ANALOG DEVICES INC ASOC CODEC DRIVERS 1429M: Lars-Peter Clausen <lars@metafoo.de> 1430M: Nuno Sá <nuno.sa@analog.com> 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Supported 1433W: http://wiki.analog.com/ 1434W: https://ez.analog.com/linux-software-drivers 1435F: sound/soc/codecs/ad1* 1436F: sound/soc/codecs/ad7* 1437F: sound/soc/codecs/adau* 1438F: sound/soc/codecs/adav* 1439F: sound/soc/codecs/sigmadsp.* 1440F: sound/soc/codecs/ssm* 1441 1442ANALOG DEVICES INC AXI DAC DRIVER 1443M: Nuno Sa <nuno.sa@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1448F: drivers/iio/dac/adi-axi-dac.c 1449 1450ANALOG DEVICES INC DMA DRIVERS 1451M: Lars-Peter Clausen <lars@metafoo.de> 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: drivers/dma/dma-axi-dmac.c 1455 1456ANALOG DEVICES INC IIO DRIVERS 1457M: Lars-Peter Clausen <lars@metafoo.de> 1458M: Michael Hennerich <Michael.Hennerich@analog.com> 1459S: Supported 1460W: http://wiki.analog.com/ 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1463F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1464F: Documentation/devicetree/bindings/iio/*/adi,* 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1466F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1467F: drivers/iio/*/ad* 1468F: drivers/iio/adc/ltc249* 1469F: drivers/iio/amplifiers/hmc425a.c 1470F: drivers/staging/iio/*/ad* 1471X: drivers/iio/*/adjd* 1472 1473ANALOGBITS PLL LIBRARIES 1474M: Paul Walmsley <paul.walmsley@sifive.com> 1475M: Samuel Holland <samuel.holland@sifive.com> 1476S: Supported 1477F: drivers/clk/analogbits/* 1478F: include/linux/clk/analogbits* 1479 1480ANDROID DRIVERS 1481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1482M: Arve Hjønnevåg <arve@android.com> 1483M: Todd Kjos <tkjos@android.com> 1484M: Martijn Coenen <maco@android.com> 1485M: Joel Fernandes <joel@joelfernandes.org> 1486M: Christian Brauner <christian@brauner.io> 1487M: Carlos Llamas <cmllamas@google.com> 1488M: Suren Baghdasaryan <surenb@google.com> 1489L: linux-kernel@vger.kernel.org 1490S: Supported 1491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1492F: drivers/android/ 1493 1494ANDROID GOLDFISH PIC DRIVER 1495M: Miodrag Dinic <miodrag.dinic@mips.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1498F: drivers/irqchip/irq-goldfish-pic.c 1499 1500ANDROID GOLDFISH RTC DRIVER 1501M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1502S: Supported 1503F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1504F: drivers/rtc/rtc-goldfish.c 1505 1506AOA (Apple Onboard Audio) ALSA DRIVER 1507M: Johannes Berg <johannes@sipsolutions.net> 1508L: linuxppc-dev@lists.ozlabs.org 1509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1510S: Maintained 1511F: sound/aoa/ 1512 1513APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1514M: William Breathitt Gray <wbg@kernel.org> 1515L: linux-iio@vger.kernel.org 1516S: Maintained 1517F: drivers/iio/addac/stx104.c 1518 1519APM DRIVER 1520M: Jiri Kosina <jikos@kernel.org> 1521S: Odd fixes 1522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1523F: arch/x86/kernel/apm_32.c 1524F: drivers/char/apm-emulation.c 1525F: include/linux/apm_bios.h 1526F: include/uapi/linux/apm_bios.h 1527 1528APPARMOR SECURITY MODULE 1529M: John Johansen <john.johansen@canonical.com> 1530M: John Johansen <john@apparmor.net> 1531L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1532S: Supported 1533W: apparmor.net 1534B: https://gitlab.com/apparmor/apparmor-kernel 1535C: irc://irc.oftc.net/apparmor 1536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1537T: https://gitlab.com/apparmor/apparmor-kernel.git 1538F: Documentation/admin-guide/LSM/apparmor.rst 1539F: security/apparmor/ 1540 1541APPLE BCM5974 MULTITOUCH DRIVER 1542M: Henrik Rydberg <rydberg@bitmath.org> 1543L: linux-input@vger.kernel.org 1544S: Odd fixes 1545F: drivers/input/mouse/bcm5974.c 1546 1547APPLE PCIE CONTROLLER DRIVER 1548M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1549M: Marc Zyngier <maz@kernel.org> 1550L: linux-pci@vger.kernel.org 1551S: Maintained 1552F: drivers/pci/controller/pcie-apple.c 1553 1554APPLE SMC DRIVER 1555M: Henrik Rydberg <rydberg@bitmath.org> 1556L: linux-hwmon@vger.kernel.org 1557S: Odd fixes 1558F: drivers/hwmon/applesmc.c 1559 1560APPLETALK NETWORK LAYER 1561L: netdev@vger.kernel.org 1562S: Odd fixes 1563F: include/linux/atalk.h 1564F: include/uapi/linux/atalk.h 1565F: net/appletalk/ 1566 1567APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1568M: Khuong Dinh <khuong@os.amperecomputing.com> 1569S: Supported 1570F: arch/arm64/boot/dts/apm/ 1571 1572APPLIED MICRO (APM) X-GENE SOC EDAC 1573M: Khuong Dinh <khuong@os.amperecomputing.com> 1574S: Supported 1575F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1576F: drivers/edac/xgene_edac.c 1577 1578APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1579M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1580M: Keyur Chudgar <keyur@os.amperecomputing.com> 1581S: Supported 1582F: drivers/net/ethernet/apm/xgene-v2/ 1583 1584APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1585M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1586M: Keyur Chudgar <keyur@os.amperecomputing.com> 1587M: Quan Nguyen <quan@os.amperecomputing.com> 1588S: Supported 1589F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1590F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1591F: drivers/net/ethernet/apm/xgene/ 1592F: drivers/net/mdio/mdio-xgene.c 1593 1594APPLIED MICRO (APM) X-GENE SOC PMU 1595M: Khuong Dinh <khuong@os.amperecomputing.com> 1596S: Supported 1597F: Documentation/admin-guide/perf/xgene-pmu.rst 1598F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1599F: drivers/perf/xgene_pmu.c 1600 1601APTINA CAMERA SENSOR PLL 1602M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1603L: linux-media@vger.kernel.org 1604S: Maintained 1605F: drivers/media/i2c/aptina-pll.* 1606 1607AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1608M: Aleksa Savic <savicaleksa83@gmail.com> 1609M: Jack Doan <me@jackdoan.com> 1610L: linux-hwmon@vger.kernel.org 1611S: Maintained 1612F: Documentation/hwmon/aquacomputer_d5next.rst 1613F: drivers/hwmon/aquacomputer_d5next.c 1614 1615AQUANTIA ETHERNET DRIVER (atlantic) 1616M: Igor Russkikh <irusskikh@marvell.com> 1617L: netdev@vger.kernel.org 1618S: Supported 1619W: https://www.marvell.com/ 1620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1621F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1622F: drivers/net/ethernet/aquantia/atlantic/ 1623 1624AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1625M: Egor Pomozov <epomozov@marvell.com> 1626L: netdev@vger.kernel.org 1627S: Supported 1628W: http://www.aquantia.com 1629F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1630 1631AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1632M: Krzysztof Hałasa <khalasa@piap.pl> 1633L: linux-media@vger.kernel.org 1634S: Maintained 1635F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1636F: drivers/media/i2c/ar0521.c 1637 1638ARASAN NAND CONTROLLER DRIVER 1639M: Miquel Raynal <miquel.raynal@bootlin.com> 1640R: Michal Simek <michal.simek@amd.com> 1641L: linux-mtd@lists.infradead.org 1642S: Maintained 1643F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1644F: drivers/mtd/nand/raw/arasan-nand-controller.c 1645 1646ARC FRAMEBUFFER DRIVER 1647M: Jaya Kumar <jayalk@intworks.biz> 1648S: Maintained 1649F: drivers/video/fbdev/arcfb.c 1650F: drivers/video/fbdev/core/fb_defio.c 1651 1652ARC PGU DRM DRIVER 1653M: Alexey Brodkin <abrodkin@synopsys.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1656F: drivers/gpu/drm/tiny/arcpgu.c 1657 1658ARCNET NETWORK LAYER 1659M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1660L: netdev@vger.kernel.org 1661S: Maintained 1662F: drivers/net/arcnet/ 1663F: include/uapi/linux/if_arcnet.h 1664 1665ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1666M: Arnd Bergmann <arnd@arndb.de> 1667M: Olof Johansson <olof@lixom.net> 1668M: soc@kernel.org 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671P: Documentation/process/maintainer-soc.rst 1672C: irc://irc.libera.chat/armlinux 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1674F: Documentation/process/maintainer-soc*.rst 1675F: arch/arm/boot/dts/Makefile 1676F: arch/arm64/boot/dts/Makefile 1677 1678ARM ARCHITECTED TIMER DRIVER 1679M: Mark Rutland <mark.rutland@arm.com> 1680M: Marc Zyngier <maz@kernel.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683F: arch/arm/include/asm/arch_timer.h 1684F: arch/arm64/include/asm/arch_timer.h 1685F: drivers/clocksource/arm_arch_timer.c 1686 1687ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1688M: Marc Zyngier <maz@kernel.org> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1692F: arch/arm/include/asm/arch_gicv3.h 1693F: arch/arm64/include/asm/arch_gicv3.h 1694F: drivers/irqchip/irq-gic*.[ch] 1695F: include/linux/irqchip/arm-gic*.h 1696F: include/linux/irqchip/arm-vgic-info.h 1697 1698ARM HDLCD DRM DRIVER 1699M: Liviu Dudau <liviu.dudau@arm.com> 1700S: Supported 1701F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1702F: drivers/gpu/drm/arm/hdlcd_* 1703 1704ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1705M: Linus Walleij <linus.walleij@linaro.org> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1709F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1710F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1711F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1712F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1713F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1714F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1715F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1716F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1717F: arch/arm/boot/dts/arm/arm-realview-* 1718F: arch/arm/boot/dts/arm/integrator* 1719F: arch/arm/boot/dts/arm/versatile* 1720F: arch/arm/mach-versatile/ 1721F: drivers/bus/arm-integrator-lm.c 1722F: drivers/clk/versatile/ 1723F: drivers/i2c/busses/i2c-versatile.c 1724F: drivers/irqchip/irq-versatile-fpga.c 1725F: drivers/mtd/maps/physmap-versatile.* 1726F: drivers/power/reset/arm-versatile-reboot.c 1727F: drivers/soc/versatile/ 1728 1729ARM KOMEDA DRM-KMS DRIVER 1730M: Liviu Dudau <liviu.dudau@arm.com> 1731S: Supported 1732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1733F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1734F: Documentation/gpu/komeda-kms.rst 1735F: drivers/gpu/drm/arm/display/include/ 1736F: drivers/gpu/drm/arm/display/komeda/ 1737 1738ARM MALI PANFROST DRM DRIVER 1739M: Boris Brezillon <boris.brezillon@collabora.com> 1740M: Rob Herring <robh@kernel.org> 1741R: Steven Price <steven.price@arm.com> 1742L: dri-devel@lists.freedesktop.org 1743S: Supported 1744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1745F: Documentation/gpu/panfrost.rst 1746F: drivers/gpu/drm/panfrost/ 1747F: include/uapi/drm/panfrost_drm.h 1748 1749ARM MALI PANTHOR DRM DRIVER 1750M: Boris Brezillon <boris.brezillon@collabora.com> 1751M: Steven Price <steven.price@arm.com> 1752M: Liviu Dudau <liviu.dudau@arm.com> 1753L: dri-devel@lists.freedesktop.org 1754S: Supported 1755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1756F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1757F: drivers/gpu/drm/panthor/ 1758F: include/uapi/drm/panthor_drm.h 1759 1760ARM MALI-DP DRM DRIVER 1761M: Liviu Dudau <liviu.dudau@arm.com> 1762S: Supported 1763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1764F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1765F: Documentation/gpu/afbc.rst 1766F: drivers/gpu/drm/arm/ 1767 1768ARM MFM AND FLOPPY DRIVERS 1769M: Ian Molton <spyro@f2s.com> 1770S: Maintained 1771F: arch/arm/include/asm/floppy.h 1772F: arch/arm/mach-rpc/floppydma.S 1773 1774ARM PMU PROFILING AND DEBUGGING 1775M: Will Deacon <will@kernel.org> 1776M: Mark Rutland <mark.rutland@arm.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/arm/pmu.yaml 1780F: Documentation/devicetree/bindings/perf/ 1781F: arch/arm*/include/asm/hw_breakpoint.h 1782F: arch/arm*/include/asm/perf_event.h 1783F: arch/arm*/kernel/hw_breakpoint.c 1784F: arch/arm*/kernel/perf_* 1785F: drivers/perf/ 1786F: include/linux/perf/arm_pmu*.h 1787 1788ARM PORT 1789M: Russell King <linux@armlinux.org.uk> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Odd Fixes 1792W: http://www.armlinux.org.uk/ 1793T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1794F: arch/arm/ 1795X: arch/arm/boot/dts/ 1796 1797ARM PRIMECELL AACI PL041 DRIVER 1798M: Russell King <linux@armlinux.org.uk> 1799S: Odd Fixes 1800F: sound/arm/aaci.* 1801 1802ARM PRIMECELL BUS SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804S: Odd Fixes 1805F: drivers/amba/ 1806F: include/linux/amba/bus.h 1807 1808ARM PRIMECELL KMI PL050 DRIVER 1809M: Russell King <linux@armlinux.org.uk> 1810S: Odd Fixes 1811F: drivers/input/serio/ambakmi.* 1812F: include/linux/amba/kmi.h 1813 1814ARM PRIMECELL MMCI PL180/1 DRIVER 1815M: Russell King <linux@armlinux.org.uk> 1816S: Odd Fixes 1817F: drivers/mmc/host/mmci.* 1818F: include/linux/amba/mmci.h 1819 1820ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1821M: Miquel Raynal <miquel.raynal@bootlin.com> 1822R: Michal Simek <michal.simek@amd.com> 1823L: linux-mtd@lists.infradead.org 1824S: Maintained 1825F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1826F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1827 1828ARM PRIMECELL PL35X SMC DRIVER 1829M: Miquel Raynal <miquel.raynal@bootlin.com> 1830R: Michal Simek <michal.simek@amd.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1834F: drivers/memory/pl353-smc.c 1835 1836ARM PRIMECELL SSP PL022 SPI DRIVER 1837M: Linus Walleij <linus.walleij@linaro.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1841F: drivers/spi/spi-pl022.c 1842 1843ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1844M: Russell King <linux@armlinux.org.uk> 1845S: Odd Fixes 1846F: drivers/tty/serial/amba-pl01*.c 1847F: include/linux/amba/serial.h 1848 1849ARM PRIMECELL VIC PL190/PL192 DRIVER 1850M: Linus Walleij <linus.walleij@linaro.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1854F: drivers/irqchip/irq-vic.c 1855 1856ARM SMC WATCHDOG DRIVER 1857M: Julius Werner <jwerner@chromium.org> 1858R: Evan Benn <evanbenn@chromium.org> 1859S: Maintained 1860F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1861F: drivers/watchdog/arm_smc_wdt.c 1862 1863ARM SMMU DRIVERS 1864M: Will Deacon <will@kernel.org> 1865R: Robin Murphy <robin.murphy@arm.com> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/iommu/arm,smmu* 1869F: drivers/iommu/arm/ 1870F: drivers/iommu/io-pgtable-arm* 1871 1872ARM SUB-ARCHITECTURES 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875C: irc://irc.libera.chat/armlinux 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1877F: arch/arm/mach-*/ 1878F: arch/arm/plat-*/ 1879 1880ARM/ACTIONS SEMI ARCHITECTURE 1881M: Andreas Färber <afaerber@suse.de> 1882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: Documentation/devicetree/bindings/arm/actions.yaml 1887F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1888F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1889F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1890F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1891F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1892F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1893F: Documentation/devicetree/bindings/pinctrl/actions,* 1894F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1895F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1896F: arch/arm/boot/dts/actions/ 1897F: arch/arm/mach-actions/ 1898F: arch/arm64/boot/dts/actions/ 1899F: drivers/clk/actions/ 1900F: drivers/clocksource/timer-owl* 1901F: drivers/dma/owl-dma.c 1902F: drivers/i2c/busses/i2c-owl.c 1903F: drivers/irqchip/irq-owl-sirq.c 1904F: drivers/mmc/host/owl-mmc.c 1905F: drivers/net/ethernet/actions/ 1906F: drivers/pinctrl/actions/* 1907F: drivers/pmdomain/actions/ 1908F: include/dt-bindings/power/owl-* 1909F: include/dt-bindings/reset/actions,* 1910F: include/linux/soc/actions/ 1911N: owl 1912 1913ARM/Allwinner SoC Clock Support 1914M: Emilio López <emilio@elopez.com.ar> 1915S: Maintained 1916F: drivers/clk/sunxi/ 1917 1918ARM/Allwinner sunXi SoC support 1919M: Chen-Yu Tsai <wens@csie.org> 1920M: Jernej Skrabec <jernej.skrabec@gmail.com> 1921M: Samuel Holland <samuel@sholland.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923L: linux-sunxi@lists.linux.dev 1924S: Maintained 1925T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1926F: arch/arm/mach-sunxi/ 1927F: arch/arm64/boot/dts/allwinner/ 1928F: drivers/clk/sunxi-ng/ 1929F: drivers/pinctrl/sunxi/ 1930F: drivers/soc/sunxi/ 1931N: allwinner 1932N: sun[x456789]i 1933N: sun[25]0i 1934 1935ARM/AMD PENSANDO ARM64 ARCHITECTURE 1936M: Brad Larson <blarson@amd.com> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Supported 1939F: Documentation/devicetree/bindings/*/amd,pensando* 1940F: arch/arm64/boot/dts/amd/elba* 1941 1942ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1943M: Neil Armstrong <neil.armstrong@linaro.org> 1944M: Jerome Brunet <jbrunet@baylibre.com> 1945L: linux-amlogic@lists.infradead.org 1946S: Maintained 1947F: Documentation/devicetree/bindings/clock/amlogic* 1948F: drivers/clk/meson/ 1949F: include/dt-bindings/clock/amlogic,a1* 1950F: include/dt-bindings/clock/gxbb* 1951F: include/dt-bindings/clock/meson* 1952 1953ARM/Amlogic Meson SoC Crypto Drivers 1954M: Corentin Labbe <clabbe@baylibre.com> 1955L: linux-crypto@vger.kernel.org 1956L: linux-amlogic@lists.infradead.org 1957S: Maintained 1958F: Documentation/devicetree/bindings/crypto/amlogic* 1959F: drivers/crypto/amlogic/ 1960 1961ARM/Amlogic Meson SoC Sound Drivers 1962M: Jerome Brunet <jbrunet@baylibre.com> 1963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1964S: Maintained 1965F: Documentation/devicetree/bindings/sound/amlogic* 1966F: sound/soc/meson/ 1967 1968ARM/Amlogic Meson SoC support 1969M: Neil Armstrong <neil.armstrong@linaro.org> 1970M: Kevin Hilman <khilman@baylibre.com> 1971R: Jerome Brunet <jbrunet@baylibre.com> 1972R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974L: linux-amlogic@lists.infradead.org 1975S: Maintained 1976W: http://linux-meson.com/ 1977F: Documentation/devicetree/bindings/phy/amlogic* 1978F: arch/arm/boot/dts/amlogic/ 1979F: arch/arm/mach-meson/ 1980F: arch/arm64/boot/dts/amlogic/ 1981F: drivers/pmdomain/amlogic/ 1982F: drivers/mmc/host/meson* 1983F: drivers/phy/amlogic/ 1984F: drivers/pinctrl/meson/ 1985F: drivers/rtc/rtc-meson* 1986F: drivers/soc/amlogic/ 1987N: meson 1988 1989ARM/Annapurna Labs ALPINE ARCHITECTURE 1990M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1991M: Antoine Tenart <atenart@kernel.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: arch/arm/boot/dts/amazon/ 1995F: arch/arm/mach-alpine/ 1996F: arch/arm64/boot/dts/amazon/ 1997F: drivers/*/*alpine* 1998 1999ARM/APPLE MACHINE SOUND DRIVERS 2000M: Martin Povišer <povik+lin@cutebit.org> 2001L: asahi@lists.linux.dev 2002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2003S: Maintained 2004F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2005F: Documentation/devicetree/bindings/sound/apple,* 2006F: sound/soc/apple/* 2007F: sound/soc/codecs/cs42l83-i2c.c 2008F: sound/soc/codecs/ssm3515.c 2009 2010ARM/APPLE MACHINE SUPPORT 2011M: Hector Martin <marcan@marcan.st> 2012M: Sven Peter <sven@svenpeter.dev> 2013R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2014L: asahi@lists.linux.dev 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017W: https://asahilinux.org 2018B: https://github.com/AsahiLinux/linux/issues 2019C: irc://irc.oftc.net/asahi-dev 2020T: git https://github.com/AsahiLinux/linux.git 2021F: Documentation/devicetree/bindings/arm/apple.yaml 2022F: Documentation/devicetree/bindings/arm/apple/* 2023F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2024F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2025F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2026F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2027F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2028F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2029F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2030F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2031F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2032F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2033F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2034F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2035F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2036F: Documentation/devicetree/bindings/power/apple* 2037F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2038F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2039F: arch/arm64/boot/dts/apple/ 2040F: drivers/bluetooth/hci_bcm4377.c 2041F: drivers/clk/clk-apple-nco.c 2042F: drivers/cpufreq/apple-soc-cpufreq.c 2043F: drivers/dma/apple-admac.c 2044F: drivers/pmdomain/apple/ 2045F: drivers/i2c/busses/i2c-pasemi-core.c 2046F: drivers/i2c/busses/i2c-pasemi-platform.c 2047F: drivers/iommu/apple-dart.c 2048F: drivers/iommu/io-pgtable-dart.c 2049F: drivers/irqchip/irq-apple-aic.c 2050F: drivers/nvme/host/apple.c 2051F: drivers/nvmem/apple-efuses.c 2052F: drivers/pinctrl/pinctrl-apple-gpio.c 2053F: drivers/pwm/pwm-apple.c 2054F: drivers/soc/apple/* 2055F: drivers/watchdog/apple_wdt.c 2056F: include/dt-bindings/interrupt-controller/apple-aic.h 2057F: include/dt-bindings/pinctrl/apple.h 2058F: include/linux/soc/apple/* 2059 2060ARM/ARTPEC MACHINE SUPPORT 2061M: Jesper Nilsson <jesper.nilsson@axis.com> 2062M: Lars Persson <lars.persson@axis.com> 2063L: linux-arm-kernel@axis.com 2064S: Maintained 2065F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2066F: arch/arm/boot/dts/axis/ 2067F: arch/arm/mach-artpec 2068F: drivers/clk/axis 2069F: drivers/crypto/axis 2070F: drivers/mmc/host/usdhi6rol0.c 2071F: drivers/pinctrl/pinctrl-artpec* 2072 2073ARM/ASPEED I2C DRIVER 2074M: Brendan Higgins <brendanhiggins@google.com> 2075R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2076R: Joel Stanley <joel@jms.id.au> 2077L: linux-i2c@vger.kernel.org 2078L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2081F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2082F: drivers/i2c/busses/i2c-aspeed.c 2083F: drivers/irqchip/irq-aspeed-i2c-ic.c 2084 2085ARM/ASPEED MACHINE SUPPORT 2086M: Joel Stanley <joel@jms.id.au> 2087R: Andrew Jeffery <andrew@codeconstruct.com.au> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2090S: Supported 2091Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2092T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2093F: Documentation/devicetree/bindings/arm/aspeed/ 2094F: arch/arm/boot/dts/aspeed/ 2095F: arch/arm/mach-aspeed/ 2096N: aspeed 2097 2098ARM/BITMAIN ARCHITECTURE 2099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102F: Documentation/devicetree/bindings/arm/bitmain.yaml 2103F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2104F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2105F: arch/arm64/boot/dts/bitmain/ 2106F: drivers/clk/clk-bm1880.c 2107F: drivers/pinctrl/pinctrl-bm1880.c 2108 2109ARM/CALXEDA HIGHBANK ARCHITECTURE 2110M: Andre Przywara <andre.przywara@arm.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm/boot/dts/calxeda/ 2114F: arch/arm/mach-highbank/ 2115 2116ARM/CAVIUM THUNDER NETWORK DRIVER 2117M: Sunil Goutham <sgoutham@marvell.com> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Supported 2120F: drivers/net/ethernet/cavium/thunder/ 2121 2122ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2123M: Lukasz Majewski <lukma@denx.de> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-ep93xx/ts72xx.c 2127 2128ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2129M: Alexander Shiyan <shc_work@mail.ru> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Odd Fixes 2132N: clps711x 2133 2134ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2135M: Hartley Sweeten <hsweeten@visionengravers.com> 2136M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2140F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2141F: arch/arm/boot/compressed/misc-ep93xx.h 2142F: arch/arm/mach-ep93xx/ 2143F: drivers/iio/adc/ep93xx_adc.c 2144 2145ARM/CLKDEV SUPPORT 2146M: Russell King <linux@armlinux.org.uk> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2150F: drivers/clk/clkdev.c 2151 2152ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2153M: Baruch Siach <baruch@tkos.co.il> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/cnxt/ 2157N: digicolor 2158 2159ARM/CORESIGHT FRAMEWORK AND DRIVERS 2160M: Suzuki K Poulose <suzuki.poulose@arm.com> 2161R: Mike Leach <mike.leach@linaro.org> 2162R: James Clark <james.clark@arm.com> 2163L: coresight@lists.linaro.org (moderated for non-subscribers) 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2167F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2168F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2169F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2170F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2171F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2172F: Documentation/trace/coresight/* 2173F: drivers/hwtracing/coresight/* 2174F: include/dt-bindings/arm/coresight-cti-dt.h 2175F: include/linux/coresight* 2176F: include/uapi/linux/coresight* 2177F: samples/coresight/* 2178F: tools/perf/Documentation/arm-coresight.txt 2179F: tools/perf/arch/arm/util/auxtrace.c 2180F: tools/perf/arch/arm/util/cs-etm.c 2181F: tools/perf/arch/arm/util/cs-etm.h 2182F: tools/perf/arch/arm/util/pmu.c 2183F: tools/perf/tests/shell/*coresight* 2184F: tools/perf/tests/shell/coresight/* 2185F: tools/perf/tests/shell/lib/*coresight* 2186F: tools/perf/util/cs-etm-decoder/* 2187F: tools/perf/util/cs-etm.* 2188 2189ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2190M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2191M: Linus Walleij <linus.walleij@linaro.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194T: git git://github.com/ulli-kroll/linux.git 2195F: Documentation/devicetree/bindings/arm/gemini.yaml 2196F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2197F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2198F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2199F: arch/arm/boot/dts/gemini/ 2200F: arch/arm/mach-gemini/ 2201F: drivers/crypto/gemini/ 2202F: drivers/net/ethernet/cortina/ 2203F: drivers/pinctrl/pinctrl-gemini.c 2204F: drivers/rtc/rtc-ftrtc010.c 2205 2206ARM/CZ.NIC TURRIS SUPPORT 2207M: Marek Behún <kabel@kernel.org> 2208S: Maintained 2209W: https://www.turris.cz/ 2210F: Documentation/ABI/testing/debugfs-moxtet 2211F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2212F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2213F: Documentation/devicetree/bindings/bus/moxtet.txt 2214F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2215F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2216F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2217F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2218F: drivers/bus/moxtet.c 2219F: drivers/firmware/turris-mox-rwtm.c 2220F: drivers/gpio/gpio-moxtet.c 2221F: drivers/leds/leds-turris-omnia.c 2222F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2223F: drivers/watchdog/armada_37xx_wdt.c 2224F: include/dt-bindings/bus/moxtet.h 2225F: include/linux/armada-37xx-rwtm-mailbox.h 2226F: include/linux/moxtet.h 2227 2228ARM/FARADAY FA526 PORT 2229M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232T: git git://git.berlios.de/gemini-board 2233F: arch/arm/mm/*-fa* 2234 2235ARM/FOOTBRIDGE ARCHITECTURE 2236M: Russell King <linux@armlinux.org.uk> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239W: http://www.armlinux.org.uk/ 2240F: arch/arm/include/asm/hardware/dec21285.h 2241F: arch/arm/mach-footbridge/ 2242 2243ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2244M: Shawn Guo <shawnguo@kernel.org> 2245M: Sascha Hauer <s.hauer@pengutronix.de> 2246R: Pengutronix Kernel Team <kernel@pengutronix.de> 2247R: Fabio Estevam <festevam@gmail.com> 2248L: imx@lists.linux.dev 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2252F: arch/arm/boot/dts/nxp/imx/ 2253F: arch/arm/boot/dts/nxp/mxs/ 2254F: arch/arm64/boot/dts/freescale/ 2255X: arch/arm64/boot/dts/freescale/fsl-* 2256X: arch/arm64/boot/dts/freescale/qoriq-* 2257X: drivers/media/i2c/ 2258N: imx 2259N: mxs 2260 2261ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2262M: Shawn Guo <shawnguo@kernel.org> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2266F: arch/arm/boot/dts/nxp/ls/ 2267F: arch/arm64/boot/dts/freescale/fsl-* 2268F: arch/arm64/boot/dts/freescale/qoriq-* 2269 2270ARM/FREESCALE VYBRID ARM ARCHITECTURE 2271M: Shawn Guo <shawnguo@kernel.org> 2272M: Sascha Hauer <s.hauer@pengutronix.de> 2273R: Pengutronix Kernel Team <kernel@pengutronix.de> 2274R: Stefan Agner <stefan@agner.ch> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2278F: arch/arm/boot/dts/nxp/vf/ 2279F: arch/arm/mach-imx/*vf610* 2280 2281ARM/GUMSTIX MACHINE SUPPORT 2282M: Steve Sakoman <sakoman@gmail.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285 2286ARM/HISILICON SOC SUPPORT 2287M: Wei Xu <xuwei5@hisilicon.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Supported 2290W: http://www.hisilicon.com 2291T: git https://github.com/hisilicon/linux-hisi.git 2292F: arch/arm/boot/dts/hisilicon/ 2293F: arch/arm/mach-hisi/ 2294F: arch/arm64/boot/dts/hisilicon/ 2295 2296ARM/HP JORNADA 7XX MACHINE SUPPORT 2297M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2298S: Maintained 2299W: www.jlime.com 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2301F: arch/arm/mach-sa1100/include/mach/jornada720.h 2302F: arch/arm/mach-sa1100/jornada720.c 2303 2304ARM/HPE GXP ARCHITECTURE 2305M: Jean-Marie Verdun <verdun@hpe.com> 2306M: Nick Hawkins <nick.hawkins@hpe.com> 2307S: Maintained 2308F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2309F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2310F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2311F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2312F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2313F: Documentation/hwmon/gxp-fan-ctrl.rst 2314F: arch/arm/boot/dts/hpe/ 2315F: arch/arm/mach-hpe/ 2316F: drivers/clocksource/timer-gxp.c 2317F: drivers/hwmon/gxp-fan-ctrl.c 2318F: drivers/i2c/busses/i2c-gxp.c 2319F: drivers/spi/spi-gxp.c 2320F: drivers/watchdog/gxp-wdt.c 2321 2322ARM/IGEP MACHINE SUPPORT 2323M: Enric Balletbo i Serra <eballetbo@gmail.com> 2324M: Javier Martinez Canillas <javier@dowhile0.org> 2325L: linux-omap@vger.kernel.org 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: arch/arm/boot/dts/ti/omap/omap3-igep* 2329 2330ARM/INTEL IXP4XX ARM ARCHITECTURE 2331M: Linus Walleij <linusw@kernel.org> 2332M: Imre Kaloz <kaloz@openwrt.org> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2336F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2337F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2338F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2339F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2340F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2341F: arch/arm/boot/dts/intel/ixp/ 2342F: arch/arm/mach-ixp4xx/ 2343F: drivers/bus/intel-ixp4xx-eb.c 2344F: drivers/char/hw_random/ixp4xx-rng.c 2345F: drivers/clocksource/timer-ixp4xx.c 2346F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2347F: drivers/gpio/gpio-ixp4xx.c 2348F: drivers/irqchip/irq-ixp4xx.c 2349F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2350F: drivers/net/wan/ixp4xx_hss.c 2351F: drivers/soc/ixp4xx/ixp4xx-npe.c 2352F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2353F: include/linux/soc/ixp4xx/npe.h 2354F: include/linux/soc/ixp4xx/qmgr.h 2355 2356ARM/INTEL KEEMBAY ARCHITECTURE 2357M: Paul J. Murphy <paul.j.murphy@intel.com> 2358M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2361F: arch/arm64/boot/dts/intel/keembay-evm.dts 2362F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2363 2364ARM/INTEL XSC3 (MANZANO) ARM CORE 2365M: Lennert Buytenhek <kernel@wantstofly.org> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368 2369ARM/LG1K ARCHITECTURE 2370M: Chanho Min <chanho.min@lge.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: arch/arm64/boot/dts/lg/ 2374 2375ARM/LPC18XX ARCHITECTURE 2376M: Vladimir Zapolskiy <vz@mleia.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2380F: arch/arm/boot/dts/nxp/lpc/lpc43* 2381F: drivers/i2c/busses/i2c-lpc2k.c 2382F: drivers/memory/pl172.c 2383F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2384F: drivers/rtc/rtc-lpc24xx.c 2385N: lpc18xx 2386 2387ARM/LPC32XX SOC SUPPORT 2388M: Vladimir Zapolskiy <vz@mleia.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2392F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2393F: arch/arm/boot/dts/nxp/lpc/lpc32* 2394F: arch/arm/mach-lpc32xx/ 2395F: drivers/i2c/busses/i2c-pnx.c 2396F: drivers/net/ethernet/nxp/lpc_eth.c 2397F: drivers/usb/host/ohci-nxp.c 2398F: drivers/watchdog/pnx4008_wdt.c 2399N: lpc32xx 2400 2401ARM/Marvell Dove/MV78xx0/Orion SOC support 2402M: Andrew Lunn <andrew@lunn.ch> 2403M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2404M: Gregory Clement <gregory.clement@bootlin.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2409F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2410F: Documentation/devicetree/bindings/soc/dove/ 2411F: arch/arm/boot/dts/marvell/dove* 2412F: arch/arm/boot/dts/marvell/orion5x* 2413F: arch/arm/mach-dove/ 2414F: arch/arm/mach-mv78xx0/ 2415F: arch/arm/mach-orion5x/ 2416F: arch/arm/plat-orion/ 2417F: drivers/bus/mvebu-mbus.c 2418F: drivers/soc/dove/ 2419 2420ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2421M: Andrew Lunn <andrew@lunn.ch> 2422M: Gregory Clement <gregory.clement@bootlin.com> 2423M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2427F: Documentation/devicetree/bindings/arm/marvell/ 2428F: arch/arm/boot/dts/marvell/armada* 2429F: arch/arm/boot/dts/marvell/kirkwood* 2430F: arch/arm/configs/mvebu_*_defconfig 2431F: arch/arm/mach-mvebu/ 2432F: arch/arm64/boot/dts/marvell/ 2433F: drivers/clk/mvebu/ 2434F: drivers/cpufreq/armada-37xx-cpufreq.c 2435F: drivers/cpufreq/armada-8k-cpufreq.c 2436F: drivers/cpufreq/mvebu-cpufreq.c 2437F: drivers/irqchip/irq-armada-370-xp.c 2438F: drivers/irqchip/irq-mvebu-* 2439F: drivers/pinctrl/mvebu/ 2440F: drivers/rtc/rtc-armada38x.c 2441 2442ARM/Mediatek RTC DRIVER 2443M: Eddie Huang <eddie.huang@mediatek.com> 2444M: Sean Wang <sean.wang@mediatek.com> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2449F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2450F: drivers/rtc/rtc-mt2712.c 2451F: drivers/rtc/rtc-mt6397.c 2452F: drivers/rtc/rtc-mt7622.c 2453 2454ARM/Mediatek SoC support 2455M: Matthias Brugger <matthias.bgg@gmail.com> 2456M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2457L: linux-kernel@vger.kernel.org 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461W: https://mtk.wiki.kernel.org/ 2462C: irc://irc.libera.chat/linux-mediatek 2463F: arch/arm/boot/dts/mediatek/ 2464F: arch/arm/mach-mediatek/ 2465F: arch/arm64/boot/dts/mediatek/ 2466F: drivers/soc/mediatek/ 2467N: mtk 2468N: mt[2678] 2469K: mediatek 2470 2471ARM/Mediatek USB3 PHY DRIVER 2472M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/phy/mediatek,* 2477F: drivers/phy/mediatek/ 2478 2479ARM/MICROCHIP (ARM64) SoC support 2480M: Conor Dooley <conor@kernel.org> 2481M: Nicolas Ferre <nicolas.ferre@microchip.com> 2482M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Supported 2485T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2486F: arch/arm64/boot/dts/microchip/ 2487 2488ARM/Microchip (AT91) SoC support 2489M: Nicolas Ferre <nicolas.ferre@microchip.com> 2490M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2491M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Supported 2494W: http://www.linux4sam.org 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2496F: arch/arm/boot/dts/microchip/at91* 2497F: arch/arm/boot/dts/microchip/sama* 2498F: arch/arm/include/debug/at91.S 2499F: arch/arm/mach-at91/ 2500F: drivers/memory/atmel* 2501F: drivers/watchdog/sama5d4_wdt.c 2502F: include/soc/at91/ 2503X: drivers/input/touchscreen/atmel_mxt_ts.c 2504N: at91 2505N: atmel 2506 2507ARM/Microchip Sparx5 SoC support 2508M: Lars Povlsen <lars.povlsen@microchip.com> 2509M: Steen Hegelund <Steen.Hegelund@microchip.com> 2510M: Daniel Machon <daniel.machon@microchip.com> 2511M: UNGLinuxDriver@microchip.com 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Supported 2514F: arch/arm64/boot/dts/microchip/sparx* 2515F: drivers/net/ethernet/microchip/vcap/ 2516F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2517N: sparx5 2518 2519ARM/MILBEAUT ARCHITECTURE 2520M: Taichi Sugaya <sugaya.taichi@socionext.com> 2521M: Takao Orito <orito.takao@socionext.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/boot/dts/socionext/milbeaut* 2525F: arch/arm/mach-milbeaut/ 2526N: milbeaut 2527 2528ARM/MStar/Sigmastar Armv7 SoC support 2529M: Daniel Palmer <daniel@thingy.jp> 2530M: Romain Perier <romain.perier@gmail.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533W: http://linux-chenxing.org/ 2534T: git git://github.com/linux-chenxing/linux.git 2535F: Documentation/devicetree/bindings/arm/mstar/* 2536F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2537F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2538F: arch/arm/boot/dts/sigmastar/ 2539F: arch/arm/mach-mstar/ 2540F: drivers/clk/mstar/ 2541F: drivers/clocksource/timer-msc313e.c 2542F: drivers/gpio/gpio-msc313.c 2543F: drivers/rtc/rtc-msc313.c 2544F: drivers/watchdog/msc313e_wdt.c 2545F: include/dt-bindings/clock/mstar-* 2546F: include/dt-bindings/gpio/msc313-gpio.h 2547 2548ARM/NOMADIK/Ux500 ARCHITECTURES 2549M: Linus Walleij <linus.walleij@linaro.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2553F: Documentation/devicetree/bindings/arm/ste-* 2554F: Documentation/devicetree/bindings/arm/ux500.yaml 2555F: Documentation/devicetree/bindings/arm/ux500/ 2556F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2557F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2558F: arch/arm/boot/dts/st/ste-* 2559F: arch/arm/mach-nomadik/ 2560F: arch/arm/mach-ux500/ 2561F: drivers/clk/clk-nomadik.c 2562F: drivers/clocksource/clksrc-dbx500-prcmu.c 2563F: drivers/dma/ste_dma40* 2564F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2565F: drivers/gpio/gpio-nomadik.c 2566F: drivers/hwspinlock/u8500_hsem.c 2567F: drivers/i2c/busses/i2c-nomadik.c 2568F: drivers/iio/adc/ab8500-gpadc.c 2569F: drivers/mfd/ab8500* 2570F: drivers/mfd/abx500* 2571F: drivers/mfd/db8500* 2572F: drivers/pinctrl/nomadik/ 2573F: drivers/rtc/rtc-ab8500.c 2574F: drivers/rtc/rtc-pl031.c 2575F: drivers/soc/ux500/ 2576 2577ARM/NUVOTON MA35 ARCHITECTURE 2578M: Jacky Huang <ychuang3@nuvoton.com> 2579M: Shan-Chun Hung <schung@nuvoton.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Supported 2582F: Documentation/devicetree/bindings/*/*/*ma35* 2583F: Documentation/devicetree/bindings/*/*ma35* 2584F: arch/arm64/boot/dts/nuvoton/*ma35* 2585F: drivers/*/*/*ma35* 2586F: drivers/*/*ma35* 2587K: ma35d1 2588 2589ARM/NUVOTON NPCM ARCHITECTURE 2590M: Avi Fishman <avifishman70@gmail.com> 2591M: Tomer Maimon <tmaimon77@gmail.com> 2592M: Tali Perry <tali.perry1@gmail.com> 2593R: Patrick Venture <venture@google.com> 2594R: Nancy Yuen <yuenn@google.com> 2595R: Benjamin Fair <benjaminfair@google.com> 2596L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2597S: Supported 2598F: Documentation/devicetree/bindings/*/*/*npcm* 2599F: Documentation/devicetree/bindings/*/*npcm* 2600F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2601F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2602F: arch/arm/mach-npcm/ 2603F: arch/arm64/boot/dts/nuvoton/ 2604F: drivers/*/*/*npcm* 2605F: drivers/*/*npcm* 2606F: drivers/rtc/rtc-nct3018y.c 2607F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2608F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2609 2610ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2611M: Joseph Liu <kwliu@nuvoton.com> 2612M: Marvin Lin <kflin@nuvoton.com> 2613L: linux-media@vger.kernel.org 2614L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2615S: Maintained 2616F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2617F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2618F: Documentation/userspace-api/media/drivers/npcm-video.rst 2619F: drivers/media/platform/nuvoton/ 2620F: include/uapi/linux/npcm-video.h 2621 2622ARM/NUVOTON WPCM450 ARCHITECTURE 2623M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2624L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2625S: Maintained 2626W: https://github.com/neuschaefer/wpcm450/wiki 2627F: Documentation/devicetree/bindings/*/*wpcm* 2628F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2629F: arch/arm/configs/wpcm450_defconfig 2630F: arch/arm/mach-npcm/wpcm450.c 2631F: drivers/*/*/*wpcm* 2632F: drivers/*/*wpcm* 2633 2634ARM/NXP S32G ARCHITECTURE 2635R: Chester Lin <chester62515@gmail.com> 2636R: Matthias Brugger <mbrugger@suse.com> 2637R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2638L: NXP S32 Linux Team <s32@nxp.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: arch/arm64/boot/dts/freescale/s32g*.dts* 2642F: drivers/pinctrl/nxp/ 2643 2644ARM/Orion SoC/Technologic Systems TS-78xx platform support 2645M: Alexander Clouter <alex@digriz.org.uk> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648W: http://www.digriz.org.uk/ts78xx/kernel 2649F: arch/arm/mach-orion5x/ts78xx-* 2650 2651ARM/QUALCOMM CHROMEBOOK SUPPORT 2652R: cros-qcom-dts-watchers@chromium.org 2653F: arch/arm64/boot/dts/qcom/sc7180* 2654F: arch/arm64/boot/dts/qcom/sc7280* 2655F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2656 2657ARM/QUALCOMM MAILING LIST 2658L: linux-arm-msm@vger.kernel.org 2659F: Documentation/devicetree/bindings/*/qcom* 2660F: Documentation/devicetree/bindings/soc/qcom/ 2661F: arch/arm/boot/dts/qcom/ 2662F: arch/arm/configs/qcom_defconfig 2663F: arch/arm/mach-qcom/ 2664F: arch/arm64/boot/dts/qcom/ 2665F: drivers/*/*/pm8???-* 2666F: drivers/*/*/qcom* 2667F: drivers/*/*/qcom/ 2668F: drivers/*/qcom* 2669F: drivers/*/qcom/ 2670F: drivers/bluetooth/btqcomsmd.c 2671F: drivers/clocksource/timer-qcom.c 2672F: drivers/cpuidle/cpuidle-qcom-spm.c 2673F: drivers/extcon/extcon-qcom* 2674F: drivers/i2c/busses/i2c-qcom-geni.c 2675F: drivers/i2c/busses/i2c-qup.c 2676F: drivers/iommu/msm* 2677F: drivers/mfd/ssbi.c 2678F: drivers/mmc/host/mmci_qcom* 2679F: drivers/mmc/host/sdhci-msm.c 2680F: drivers/pci/controller/dwc/pcie-qcom.c 2681F: drivers/phy/qualcomm/ 2682F: drivers/power/*/msm* 2683F: drivers/reset/reset-qcom-* 2684F: drivers/rtc/rtc-pm8xxx.c 2685F: drivers/spi/spi-geni-qcom.c 2686F: drivers/spi/spi-qcom-qspi.c 2687F: drivers/spi/spi-qup.c 2688F: drivers/tty/serial/msm_serial.c 2689F: drivers/ufs/host/ufs-qcom* 2690F: drivers/usb/dwc3/dwc3-qcom.c 2691F: include/dt-bindings/*/qcom* 2692F: include/linux/*/qcom* 2693F: include/linux/soc/qcom/ 2694 2695ARM/QUALCOMM SUPPORT 2696M: Bjorn Andersson <andersson@kernel.org> 2697M: Konrad Dybcio <konrad.dybcio@linaro.org> 2698L: linux-arm-msm@vger.kernel.org 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2701F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2702F: Documentation/devicetree/bindings/arm/qcom.yaml 2703F: Documentation/devicetree/bindings/bus/qcom* 2704F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2705F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2706F: Documentation/devicetree/bindings/reserved-memory/qcom 2707F: Documentation/devicetree/bindings/soc/qcom/ 2708F: arch/arm/boot/dts/qcom/ 2709F: arch/arm/configs/qcom_defconfig 2710F: arch/arm/mach-qcom/ 2711F: arch/arm64/boot/dts/qcom/ 2712F: drivers/bus/qcom* 2713F: drivers/firmware/qcom/ 2714F: drivers/soc/qcom/ 2715F: include/dt-bindings/arm/qcom,ids.h 2716F: include/dt-bindings/firmware/qcom,scm.h 2717F: include/dt-bindings/soc/qcom* 2718F: include/linux/firmware/qcom 2719F: include/linux/soc/qcom/ 2720F: include/soc/qcom/ 2721 2722ARM/RDA MICRO ARCHITECTURE 2723M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/arm/rda.yaml 2728F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2729F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2730F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2731F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2732F: arch/arm/boot/dts/unisoc/ 2733F: drivers/clocksource/timer-rda.c 2734F: drivers/gpio/gpio-rda.c 2735F: drivers/irqchip/irq-rda-intc.c 2736F: drivers/tty/serial/rda-uart.c 2737 2738ARM/REALTEK ARCHITECTURE 2739M: Andreas Färber <afaerber@suse.de> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743F: Documentation/devicetree/bindings/arm/realtek.yaml 2744F: arch/arm/boot/dts/realtek/ 2745F: arch/arm/mach-realtek/ 2746F: arch/arm64/boot/dts/realtek/ 2747 2748ARM/RISC-V/RENESAS ARCHITECTURE 2749M: Geert Uytterhoeven <geert+renesas@glider.be> 2750M: Magnus Damm <magnus.damm@gmail.com> 2751L: linux-renesas-soc@vger.kernel.org 2752S: Supported 2753Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2754C: irc://irc.libera.chat/renesas-soc 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2756F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2757F: Documentation/devicetree/bindings/soc/renesas/ 2758F: arch/arm/boot/dts/renesas/ 2759F: arch/arm/configs/shmobile_defconfig 2760F: arch/arm/include/debug/renesas-scif.S 2761F: arch/arm/mach-shmobile/ 2762F: arch/arm64/boot/dts/renesas/ 2763F: arch/riscv/boot/dts/renesas/ 2764F: drivers/pmdomain/renesas/ 2765F: drivers/soc/renesas/ 2766F: include/linux/soc/renesas/ 2767K: \brenesas, 2768 2769ARM/RISCPC ARCHITECTURE 2770M: Russell King <linux@armlinux.org.uk> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773W: http://www.armlinux.org.uk/ 2774F: arch/arm/include/asm/hardware/ioc.h 2775F: arch/arm/include/asm/hardware/iomd.h 2776F: arch/arm/include/asm/hardware/memc.h 2777F: arch/arm/mach-rpc/ 2778F: drivers/net/ethernet/8390/etherh.c 2779F: drivers/net/ethernet/i825xx/ether1* 2780F: drivers/net/ethernet/seeq/ether3* 2781F: drivers/scsi/arm/ 2782 2783ARM/Rockchip SoC support 2784M: Heiko Stuebner <heiko@sntech.de> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786L: linux-rockchip@lists.infradead.org 2787S: Maintained 2788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2789F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2790F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2791F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2792F: arch/arm/boot/dts/rockchip/ 2793F: arch/arm/mach-rockchip/ 2794F: drivers/*/*/*rockchip* 2795F: drivers/*/*rockchip* 2796F: drivers/clk/rockchip/ 2797F: drivers/i2c/busses/i2c-rk3x.c 2798F: sound/soc/rockchip/ 2799N: rockchip 2800 2801ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2802M: Krzysztof Kozlowski <krzk@kernel.org> 2803R: Alim Akhtar <alim.akhtar@samsung.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805L: linux-samsung-soc@vger.kernel.org 2806S: Maintained 2807P: Documentation/process/maintainer-soc-clean-dts.rst 2808Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2809B: mailto:linux-samsung-soc@vger.kernel.org 2810C: irc://irc.libera.chat/linux-exynos 2811T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2812F: Documentation/arch/arm/samsung/ 2813F: Documentation/devicetree/bindings/arm/samsung/ 2814F: Documentation/devicetree/bindings/hwinfo/samsung,* 2815F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2816F: Documentation/devicetree/bindings/soc/samsung/ 2817F: arch/arm/boot/dts/samsung/ 2818F: arch/arm/mach-exynos*/ 2819F: arch/arm/mach-s3c/ 2820F: arch/arm/mach-s5p*/ 2821F: arch/arm64/boot/dts/exynos/ 2822F: drivers/*/*/*s3c24* 2823F: drivers/*/*s3c24* 2824F: drivers/*/*s3c64xx* 2825F: drivers/*/*s5pv210* 2826F: drivers/clocksource/samsung_pwm_timer.c 2827F: drivers/memory/samsung/ 2828F: drivers/pwm/pwm-samsung.c 2829F: drivers/soc/samsung/ 2830F: drivers/tty/serial/samsung* 2831F: include/clocksource/samsung_pwm.h 2832F: include/linux/platform_data/*s3c* 2833F: include/linux/serial_s3c.h 2834F: include/linux/soc/samsung/ 2835N: exynos 2836N: s3c64xx 2837N: s5pv210 2838 2839ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2840M: Łukasz Stelmach <l.stelmach@samsung.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842L: linux-media@vger.kernel.org 2843S: Maintained 2844F: drivers/media/platform/samsung/s5p-g2d/ 2845 2846ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2847M: Marek Szyprowski <m.szyprowski@samsung.com> 2848L: linux-samsung-soc@vger.kernel.org 2849L: linux-media@vger.kernel.org 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2852F: drivers/media/cec/platform/s5p/ 2853 2854ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2855M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2856M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2857M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859L: linux-media@vger.kernel.org 2860S: Maintained 2861F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2862F: drivers/media/platform/samsung/s5p-jpeg/ 2863 2864ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2865M: Marek Szyprowski <m.szyprowski@samsung.com> 2866M: Andrzej Hajda <andrzej.hajda@intel.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868L: linux-media@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2871F: drivers/media/platform/samsung/s5p-mfc/ 2872 2873ARM/SOCFPGA ARCHITECTURE 2874M: Dinh Nguyen <dinguyen@kernel.org> 2875S: Maintained 2876W: http://www.rocketboards.org 2877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2878F: arch/arm/boot/dts/intel/socfpga/ 2879F: arch/arm/configs/socfpga_defconfig 2880F: arch/arm/mach-socfpga/ 2881F: arch/arm64/boot/dts/altera/ 2882F: arch/arm64/boot/dts/intel/ 2883 2884ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2885M: Dinh Nguyen <dinguyen@kernel.org> 2886S: Maintained 2887F: drivers/clk/socfpga/ 2888 2889ARM/SOCFPGA EDAC SUPPORT 2890M: Dinh Nguyen <dinguyen@kernel.org> 2891S: Maintained 2892F: drivers/edac/altera_edac.[ch] 2893 2894ARM/SPREADTRUM SoC SUPPORT 2895M: Orson Zhai <orsonzhai@gmail.com> 2896M: Baolin Wang <baolin.wang7@gmail.com> 2897M: Chunyan Zhang <zhang.lyra@gmail.com> 2898S: Maintained 2899F: arch/arm64/boot/dts/sprd 2900N: sprd 2901N: sc27xx 2902N: sc2731 2903 2904ARM/STI ARCHITECTURE 2905M: Patrice Chotard <patrice.chotard@foss.st.com> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908W: http://www.stlinux.com 2909F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2910F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2911F: arch/arm/boot/dts/st/sti* 2912F: arch/arm/mach-sti/ 2913F: drivers/ata/ahci_st.c 2914F: drivers/char/hw_random/st-rng.c 2915F: drivers/clocksource/arm_global_timer.c 2916F: drivers/clocksource/clksrc_st_lpc.c 2917F: drivers/cpufreq/sti-cpufreq.c 2918F: drivers/dma/st_fdma* 2919F: drivers/i2c/busses/i2c-st.c 2920F: drivers/media/platform/st/sti/c8sectpfe/ 2921F: drivers/media/rc/st_rc.c 2922F: drivers/mmc/host/sdhci-st.c 2923F: drivers/phy/st/phy-miphy28lp.c 2924F: drivers/phy/st/phy-stih407-usb.c 2925F: drivers/pinctrl/pinctrl-st.c 2926F: drivers/remoteproc/st_remoteproc.c 2927F: drivers/remoteproc/st_slim_rproc.c 2928F: drivers/reset/sti/ 2929F: drivers/rtc/rtc-st-lpc.c 2930F: drivers/tty/serial/st-asc.c 2931F: drivers/usb/dwc3/dwc3-st.c 2932F: drivers/usb/host/ehci-st.c 2933F: drivers/usb/host/ohci-st.c 2934F: drivers/watchdog/st_lpc_wdt.c 2935F: include/linux/remoteproc/st_slim_rproc.h 2936 2937ARM/STM32 ARCHITECTURE 2938M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2939M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2940L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2944F: arch/arm/boot/dts/st/stm32* 2945F: arch/arm/mach-stm32/ 2946F: arch/arm64/boot/dts/st/ 2947F: drivers/clocksource/armv7m_systick.c 2948N: stm32 2949N: stm 2950 2951ARM/SUNPLUS SP7021 SOC SUPPORT 2952M: Qin Jian <qinjian@cqplus1.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2954S: Maintained 2955W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2956F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2957F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2958F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2959F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2960F: arch/arm/boot/dts/sunplus/ 2961F: arch/arm/configs/sp7021_*defconfig 2962F: drivers/clk/clk-sp7021.c 2963F: drivers/irqchip/irq-sp7021-intc.c 2964F: drivers/reset/reset-sunplus.c 2965F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2966F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2967 2968ARM/Synaptics SoC support 2969M: Jisheng Zhang <jszhang@kernel.org> 2970M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Maintained 2973F: arch/arm/boot/dts/synaptics/ 2974F: arch/arm/mach-berlin/ 2975F: arch/arm64/boot/dts/synaptics/ 2976 2977ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2978M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2979L: linux-tegra@vger.kernel.org 2980L: linux-media@vger.kernel.org 2981S: Maintained 2982F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2983F: drivers/media/cec/platform/tegra/ 2984 2985ARM/TESLA FSD SoC SUPPORT 2986M: Alim Akhtar <alim.akhtar@samsung.com> 2987M: linux-fsd@tesla.com 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-samsung-soc@vger.kernel.org 2990S: Maintained 2991F: arch/arm64/boot/dts/tesla/ 2992 2993ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2994M: Santosh Shilimkar <ssantosh@kernel.org> 2995L: linux-kernel@vger.kernel.org 2996S: Maintained 2997F: drivers/memory/*emif* 2998 2999ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3000M: Nishanth Menon <nm@ti.com> 3001M: Santosh Shilimkar <ssantosh@kernel.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3005F: arch/arm/boot/dts/ti/keystone/ 3006F: arch/arm/mach-keystone/ 3007 3008ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3009M: Santosh Shilimkar <ssantosh@kernel.org> 3010L: linux-kernel@vger.kernel.org 3011S: Maintained 3012F: drivers/clk/keystone/ 3013 3014ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3015M: Santosh Shilimkar <ssantosh@kernel.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017L: linux-kernel@vger.kernel.org 3018S: Maintained 3019F: drivers/clocksource/timer-keystone.c 3020 3021ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3022M: Santosh Shilimkar <ssantosh@kernel.org> 3023L: linux-kernel@vger.kernel.org 3024S: Maintained 3025F: drivers/power/reset/keystone-reset.c 3026 3027ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3028M: Nishanth Menon <nm@ti.com> 3029M: Vignesh Raghavendra <vigneshr@ti.com> 3030M: Tero Kristo <kristo@kernel.org> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Supported 3033F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3034F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3035F: arch/arm64/boot/dts/ti/Makefile 3036F: arch/arm64/boot/dts/ti/k3-* 3037 3038ARM/TOSHIBA VISCONTI ARCHITECTURE 3039M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3043F: Documentation/devicetree/bindings/arm/toshiba.yaml 3044F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3045F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3046F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3047F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3048F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3049F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3050F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3051F: arch/arm64/boot/dts/toshiba/ 3052F: drivers/clk/visconti/ 3053F: drivers/gpio/gpio-visconti.c 3054F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3055F: drivers/pci/controller/dwc/pcie-visconti.c 3056F: drivers/pinctrl/visconti/ 3057F: drivers/watchdog/visconti_wdt.c 3058N: visconti 3059 3060ARM/UNIPHIER ARCHITECTURE 3061M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3062M: Masami Hiramatsu <mhiramat@kernel.org> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Maintained 3065F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3066F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3067F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3068F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3069F: arch/arm/boot/dts/socionext/uniphier* 3070F: arch/arm/include/asm/hardware/cache-uniphier.h 3071F: arch/arm/mm/cache-uniphier.c 3072F: arch/arm64/boot/dts/socionext/uniphier* 3073F: drivers/bus/uniphier-system-bus.c 3074F: drivers/clk/uniphier/ 3075F: drivers/dma/uniphier-mdmac.c 3076F: drivers/gpio/gpio-uniphier.c 3077F: drivers/i2c/busses/i2c-uniphier* 3078F: drivers/irqchip/irq-uniphier-aidet.c 3079F: drivers/mmc/host/uniphier-sd.c 3080F: drivers/pinctrl/uniphier/ 3081F: drivers/reset/reset-uniphier.c 3082F: drivers/tty/serial/8250/8250_uniphier.c 3083N: uniphier 3084 3085ARM/VERSATILE EXPRESS PLATFORM 3086M: Liviu Dudau <liviu.dudau@arm.com> 3087M: Sudeep Holla <sudeep.holla@arm.com> 3088M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091N: mps2 3092N: vexpress 3093F: arch/arm/mach-versatile/ 3094F: arch/arm64/boot/dts/arm/ 3095F: drivers/clocksource/timer-versatile.c 3096X: drivers/cpufreq/vexpress-spc-cpufreq.c 3097X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3098 3099ARM/VFP SUPPORT 3100M: Russell King <linux@armlinux.org.uk> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103W: http://www.armlinux.org.uk/ 3104F: arch/arm/vfp/ 3105 3106ARM/VT8500 ARM ARCHITECTURE 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Orphan 3109F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3110F: arch/arm/mach-vt8500/ 3111F: drivers/clocksource/timer-vt8500.c 3112F: drivers/i2c/busses/i2c-viai2c-wmt.c 3113F: drivers/mmc/host/wmt-sdmmc.c 3114F: drivers/pwm/pwm-vt8500.c 3115F: drivers/rtc/rtc-vt8500.c 3116F: drivers/tty/serial/vt8500_serial.c 3117F: drivers/video/fbdev/vt8500lcdfb.* 3118F: drivers/video/fbdev/wm8505fb* 3119F: drivers/video/fbdev/wmt_ge_rops.* 3120 3121ARM/ZYNQ ARCHITECTURE 3122M: Michal Simek <michal.simek@amd.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Supported 3125W: http://wiki.xilinx.com 3126T: git https://github.com/Xilinx/linux-xlnx.git 3127F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3128F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3129F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3130F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3131F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3132F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3133F: arch/arm/mach-zynq/ 3134F: drivers/clocksource/timer-cadence-ttc.c 3135F: drivers/cpuidle/cpuidle-zynq.c 3136F: drivers/edac/synopsys_edac.c 3137F: drivers/i2c/busses/i2c-cadence.c 3138F: drivers/i2c/busses/i2c-xiic.c 3139F: drivers/mmc/host/sdhci-of-arasan.c 3140N: zynq 3141N: xilinx 3142 3143ARM64 FIT SUPPORT 3144M: Simon Glass <sjg@chromium.org> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147F: arch/arm64/boot/Makefile 3148F: scripts/make_fit.py 3149 3150ARM64 PLATFORM DRIVERS 3151M: Hans de Goede <hdegoede@redhat.com> 3152M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3153R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3154L: platform-driver-x86@vger.kernel.org 3155S: Maintained 3156Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3158F: drivers/platform/arm64/ 3159 3160ARM64 PORT (AARCH64 ARCHITECTURE) 3161M: Catalin Marinas <catalin.marinas@arm.com> 3162M: Will Deacon <will@kernel.org> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3166F: Documentation/arch/arm64/ 3167F: arch/arm64/ 3168F: tools/testing/selftests/arm64/ 3169X: arch/arm64/boot/dts/ 3170 3171ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3172M: George McCollister <george.mccollister@gmail.com> 3173L: netdev@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3176F: drivers/net/dsa/xrs700x/* 3177F: net/dsa/tag_xrs700x.c 3178 3179AS3645A LED FLASH CONTROLLER DRIVER 3180M: Sakari Ailus <sakari.ailus@iki.fi> 3181L: linux-leds@vger.kernel.org 3182S: Maintained 3183F: drivers/leds/flash/leds-as3645a.c 3184 3185ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3186M: Tianshu Qiu <tian.shu.qiu@intel.com> 3187L: linux-media@vger.kernel.org 3188S: Maintained 3189T: git git://linuxtv.org/media_tree.git 3190F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3191F: drivers/media/i2c/ak7375.c 3192 3193ASAHI KASEI AK8974 DRIVER 3194M: Linus Walleij <linus.walleij@linaro.org> 3195L: linux-iio@vger.kernel.org 3196S: Supported 3197W: http://www.akm.com/ 3198F: drivers/iio/magnetometer/ak8974.c 3199 3200AOSONG AGS02MA TVOC SENSOR DRIVER 3201M: Anshul Dalal <anshulusr@gmail.com> 3202L: linux-iio@vger.kernel.org 3203S: Maintained 3204F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3205F: drivers/iio/chemical/ags02ma.c 3206 3207ASC7621 HARDWARE MONITOR DRIVER 3208M: George Joseph <george.joseph@fairview5.com> 3209L: linux-hwmon@vger.kernel.org 3210S: Maintained 3211F: Documentation/hwmon/asc7621.rst 3212F: drivers/hwmon/asc7621.c 3213 3214ASIX AX88796C SPI ETHERNET ADAPTER 3215M: Łukasz Stelmach <l.stelmach@samsung.com> 3216S: Maintained 3217F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3218F: drivers/net/ethernet/asix/ax88796c_* 3219 3220ASIX PHY DRIVER [RUST] 3221M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3222R: Trevor Gross <tmgross@umich.edu> 3223L: netdev@vger.kernel.org 3224L: rust-for-linux@vger.kernel.org 3225S: Maintained 3226F: drivers/net/phy/ax88796b_rust.rs 3227 3228ASPEED CRYPTO DRIVER 3229M: Neal Liu <neal_liu@aspeedtech.com> 3230L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3231S: Maintained 3232F: Documentation/devicetree/bindings/crypto/aspeed,* 3233F: drivers/crypto/aspeed/ 3234 3235ASPEED PECI CONTROLLER 3236M: Iwona Winiarska <iwona.winiarska@intel.com> 3237L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3238L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3239S: Supported 3240F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3241F: drivers/peci/controller/peci-aspeed.c 3242 3243ASPEED PINCTRL DRIVERS 3244M: Andrew Jeffery <andrew@codeconstruct.com.au> 3245L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3246L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3247L: linux-gpio@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3250F: drivers/pinctrl/aspeed/ 3251 3252ASPEED SCU INTERRUPT CONTROLLER DRIVER 3253M: Eddie James <eajames@linux.ibm.com> 3254L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3255S: Maintained 3256F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3257F: drivers/irqchip/irq-aspeed-scu-ic.c 3258F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3259 3260ASPEED SD/MMC DRIVER 3261M: Andrew Jeffery <andrew@codeconstruct.com.au> 3262L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3263L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3264L: linux-mmc@vger.kernel.org 3265S: Maintained 3266F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3267F: drivers/mmc/host/sdhci-of-aspeed* 3268 3269ASPEED SMC SPI DRIVER 3270M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3271M: Cédric Le Goater <clg@kaod.org> 3272L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3274L: linux-spi@vger.kernel.org 3275S: Maintained 3276F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3277F: drivers/spi/spi-aspeed-smc.c 3278 3279ASPEED USB UDC DRIVER 3280M: Neal Liu <neal_liu@aspeedtech.com> 3281L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3282S: Maintained 3283F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3284F: drivers/usb/gadget/udc/aspeed_udc.c 3285 3286ASPEED VIDEO ENGINE DRIVER 3287M: Eddie James <eajames@linux.ibm.com> 3288L: linux-media@vger.kernel.org 3289L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/media/aspeed-video.txt 3292F: drivers/media/platform/aspeed/ 3293 3294ASUS EC HARDWARE MONITOR DRIVER 3295M: Eugene Shalygin <eugene.shalygin@gmail.com> 3296L: linux-hwmon@vger.kernel.org 3297S: Maintained 3298F: drivers/hwmon/asus-ec-sensors.c 3299 3300ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3301M: Corentin Chary <corentin.chary@gmail.com> 3302M: Luke D. Jones <luke@ljones.dev> 3303L: platform-driver-x86@vger.kernel.org 3304S: Maintained 3305W: https://asus-linux.org/ 3306F: drivers/platform/x86/asus*.c 3307F: drivers/platform/x86/eeepc*.c 3308 3309ASUS TF103C DOCK DRIVER 3310M: Hans de Goede <hdegoede@redhat.com> 3311L: platform-driver-x86@vger.kernel.org 3312S: Maintained 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3314F: drivers/platform/x86/asus-tf103c-dock.c 3315 3316ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3317M: Aleksa Savic <savicaleksa83@gmail.com> 3318L: linux-hwmon@vger.kernel.org 3319S: Maintained 3320F: drivers/hwmon/asus_rog_ryujin.c 3321 3322ASUS WIRELESS RADIO CONTROL DRIVER 3323M: João Paulo Rechi Vita <jprvita@gmail.com> 3324L: platform-driver-x86@vger.kernel.org 3325S: Maintained 3326F: drivers/platform/x86/asus-wireless.c 3327 3328ASUS WMI HARDWARE MONITOR DRIVER 3329M: Ed Brindley <kernel@maidavale.org> 3330M: Denis Pauk <pauk.denis@gmail.com> 3331L: linux-hwmon@vger.kernel.org 3332S: Maintained 3333F: drivers/hwmon/asus_wmi_sensors.c 3334 3335ASYMMETRIC KEYS 3336M: David Howells <dhowells@redhat.com> 3337L: keyrings@vger.kernel.org 3338S: Maintained 3339F: Documentation/crypto/asymmetric-keys.rst 3340F: crypto/asymmetric_keys/ 3341F: include/crypto/pkcs7.h 3342F: include/crypto/public_key.h 3343F: include/linux/verification.h 3344 3345ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3346R: Dan Williams <dan.j.williams@intel.com> 3347S: Odd fixes 3348W: http://sourceforge.net/projects/xscaleiop 3349F: Documentation/crypto/async-tx-api.rst 3350F: crypto/async_tx/ 3351F: include/linux/async_tx.h 3352 3353AT24 EEPROM DRIVER 3354M: Bartosz Golaszewski <brgl@bgdev.pl> 3355L: linux-i2c@vger.kernel.org 3356S: Maintained 3357T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3358F: Documentation/devicetree/bindings/eeprom/at24.yaml 3359F: drivers/misc/eeprom/at24.c 3360 3361ATA OVER ETHERNET (AOE) DRIVER 3362M: "Justin Sanders" <justin@coraid.com> 3363S: Supported 3364W: http://www.openaoe.org/ 3365F: Documentation/admin-guide/aoe/ 3366F: drivers/block/aoe/ 3367 3368ATC260X PMIC MFD DRIVER 3369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3370M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3371L: linux-actions@lists.infradead.org 3372S: Maintained 3373F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3374F: drivers/input/misc/atc260x-onkey.c 3375F: drivers/mfd/atc260* 3376F: drivers/power/reset/atc260x-poweroff.c 3377F: drivers/regulator/atc260x-regulator.c 3378F: include/linux/mfd/atc260x/* 3379 3380ATHEROS 71XX/9XXX GPIO DRIVER 3381M: Alban Bedel <albeu@free.fr> 3382S: Maintained 3383W: https://github.com/AlbanBedel/linux 3384T: git git://github.com/AlbanBedel/linux 3385F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3386F: drivers/gpio/gpio-ath79.c 3387 3388ATHEROS 71XX/9XXX USB PHY DRIVER 3389M: Alban Bedel <albeu@free.fr> 3390S: Maintained 3391W: https://github.com/AlbanBedel/linux 3392T: git git://github.com/AlbanBedel/linux 3393F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3394F: drivers/phy/qualcomm/phy-ath79-usb.c 3395 3396ATHEROS ATH GENERIC UTILITIES 3397M: Kalle Valo <kvalo@kernel.org> 3398L: linux-wireless@vger.kernel.org 3399S: Supported 3400F: drivers/net/wireless/ath/* 3401 3402ATHEROS ATH5K WIRELESS DRIVER 3403M: Jiri Slaby <jirislaby@kernel.org> 3404M: Nick Kossifidis <mickflemm@gmail.com> 3405M: Luis Chamberlain <mcgrof@kernel.org> 3406L: linux-wireless@vger.kernel.org 3407S: Maintained 3408W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3409F: drivers/net/wireless/ath/ath5k/ 3410 3411ATHEROS ATH6KL WIRELESS DRIVER 3412L: linux-wireless@vger.kernel.org 3413S: Orphan 3414W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3415F: drivers/net/wireless/ath/ath6kl/ 3416 3417ATI_REMOTE2 DRIVER 3418M: Ville Syrjala <syrjala@sci.fi> 3419S: Maintained 3420F: drivers/input/misc/ati_remote2.c 3421 3422ATK0110 HWMON DRIVER 3423M: Luca Tettamanti <kronos.it@gmail.com> 3424L: linux-hwmon@vger.kernel.org 3425S: Maintained 3426F: drivers/hwmon/asus_atk0110.c 3427 3428ATLX ETHERNET DRIVERS 3429M: Chris Snook <chris.snook@gmail.com> 3430L: netdev@vger.kernel.org 3431S: Maintained 3432W: http://sourceforge.net/projects/atl1 3433W: http://atl1.sourceforge.net 3434F: drivers/net/ethernet/atheros/ 3435 3436ATM 3437M: Chas Williams <3chas3@gmail.com> 3438L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3439L: netdev@vger.kernel.org 3440S: Maintained 3441W: http://linux-atm.sourceforge.net 3442F: drivers/atm/ 3443F: include/linux/atm* 3444F: include/uapi/linux/atm* 3445 3446ATMEL MACB ETHERNET DRIVER 3447M: Nicolas Ferre <nicolas.ferre@microchip.com> 3448M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3449S: Supported 3450F: drivers/net/ethernet/cadence/ 3451 3452ATMEL MAXTOUCH DRIVER 3453M: Nick Dyer <nick@shmanahar.org> 3454S: Maintained 3455T: git git://github.com/ndyer/linux.git 3456F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3457F: drivers/input/touchscreen/atmel_mxt_ts.c 3458 3459ATOMIC INFRASTRUCTURE 3460M: Will Deacon <will@kernel.org> 3461M: Peter Zijlstra <peterz@infradead.org> 3462R: Boqun Feng <boqun.feng@gmail.com> 3463R: Mark Rutland <mark.rutland@arm.com> 3464L: linux-kernel@vger.kernel.org 3465S: Maintained 3466F: Documentation/atomic_*.txt 3467F: arch/*/include/asm/atomic*.h 3468F: include/*/atomic*.h 3469F: include/linux/refcount.h 3470F: scripts/atomic/ 3471 3472ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3473M: Bradley Grove <linuxdrivers@attotech.com> 3474L: linux-scsi@vger.kernel.org 3475S: Supported 3476W: http://www.attotech.com 3477F: drivers/scsi/esas2r 3478 3479ATUSB IEEE 802.15.4 RADIO DRIVER 3480M: Stefan Schmidt <stefan@datenfreihafen.org> 3481L: linux-wpan@vger.kernel.org 3482S: Maintained 3483F: drivers/net/ieee802154/at86rf230.h 3484F: drivers/net/ieee802154/atusb.c 3485F: drivers/net/ieee802154/atusb.h 3486 3487AUDIT SUBSYSTEM 3488M: Paul Moore <paul@paul-moore.com> 3489M: Eric Paris <eparis@redhat.com> 3490L: audit@vger.kernel.org 3491S: Supported 3492W: https://github.com/linux-audit 3493Q: https://patchwork.kernel.org/project/audit/list 3494B: mailto:audit@vger.kernel.org 3495P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3496T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3497F: include/asm-generic/audit_*.h 3498F: include/linux/audit.h 3499F: include/linux/audit_arch.h 3500F: include/uapi/linux/audit.h 3501F: kernel/audit* 3502F: lib/*audit.c 3503K: \baudit_[a-z_0-9]\+\b 3504 3505AUXILIARY BUS DRIVER 3506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3507R: Dave Ertman <david.m.ertman@intel.com> 3508R: Ira Weiny <ira.weiny@intel.com> 3509S: Supported 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3511F: Documentation/driver-api/auxiliary_bus.rst 3512F: drivers/base/auxiliary.c 3513F: include/linux/auxiliary_bus.h 3514 3515AUXILIARY DISPLAY DRIVERS 3516M: Andy Shevchenko <andy@kernel.org> 3517R: Geert Uytterhoeven <geert@linux-m68k.org> 3518S: Odd Fixes 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3520F: Documentation/devicetree/bindings/auxdisplay/ 3521F: drivers/auxdisplay/ 3522F: include/linux/cfag12864b.h 3523F: include/uapi/linux/map_to_14segment.h 3524F: include/uapi/linux/map_to_7segment.h 3525 3526AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3527M: Andreas Klinger <ak@it-klinger.de> 3528L: linux-iio@vger.kernel.org 3529S: Maintained 3530F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3531F: drivers/iio/adc/hx711.c 3532 3533AX.25 NETWORK LAYER 3534L: linux-hams@vger.kernel.org 3535S: Orphan 3536W: https://linux-ax25.in-berlin.de 3537F: include/net/ax25.h 3538F: include/uapi/linux/ax25.h 3539F: net/ax25/ 3540 3541AXENTIA ARM DEVICES 3542M: Peter Rosin <peda@axentia.se> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3546F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3547F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3548F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3549 3550AXENTIA ASOC DRIVERS 3551M: Peter Rosin <peda@axentia.se> 3552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3553S: Maintained 3554F: Documentation/devicetree/bindings/sound/axentia,* 3555F: sound/soc/atmel/tse850-pcm5142.c 3556 3557AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3558M: Nuno Sá <nuno.sa@analog.com> 3559L: linux-hwmon@vger.kernel.org 3560S: Supported 3561W: https://ez.analog.com/linux-software-drivers 3562F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3563F: drivers/hwmon/axi-fan-control.c 3564 3565AXI SPI ENGINE 3566M: Michael Hennerich <michael.hennerich@analog.com> 3567M: Nuno Sá <nuno.sa@analog.com> 3568R: David Lechner <dlechner@baylibre.com> 3569L: linux-spi@vger.kernel.org 3570S: Supported 3571W: https://ez.analog.com/linux-software-drivers 3572F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3573F: drivers/spi/spi-axi-spi-engine.c 3574 3575AXXIA I2C CONTROLLER 3576M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3577L: linux-i2c@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3580F: drivers/i2c/busses/i2c-axxia.c 3581 3582AZ6007 DVB DRIVER 3583M: Mauro Carvalho Chehab <mchehab@kernel.org> 3584L: linux-media@vger.kernel.org 3585S: Maintained 3586W: https://linuxtv.org 3587T: git git://linuxtv.org/media_tree.git 3588F: drivers/media/usb/dvb-usb-v2/az6007.c 3589 3590AZTECH FM RADIO RECEIVER DRIVER 3591M: Hans Verkuil <hverkuil@xs4all.nl> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594W: https://linuxtv.org 3595T: git git://linuxtv.org/media_tree.git 3596F: drivers/media/radio/radio-aztech* 3597 3598B43 WIRELESS DRIVER 3599L: linux-wireless@vger.kernel.org 3600L: b43-dev@lists.infradead.org 3601S: Orphan 3602W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3603F: drivers/net/wireless/broadcom/b43/ 3604 3605B43LEGACY WIRELESS DRIVER 3606M: Larry Finger <Larry.Finger@lwfinger.net> 3607L: linux-wireless@vger.kernel.org 3608L: b43-dev@lists.infradead.org 3609S: Maintained 3610W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3611F: drivers/net/wireless/broadcom/b43legacy/ 3612 3613BACKLIGHT CLASS/SUBSYSTEM 3614M: Lee Jones <lee@kernel.org> 3615M: Daniel Thompson <daniel.thompson@linaro.org> 3616M: Jingoo Han <jingoohan1@gmail.com> 3617L: dri-devel@lists.freedesktop.org 3618S: Maintained 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3620F: Documentation/ABI/stable/sysfs-class-backlight 3621F: Documentation/ABI/testing/sysfs-class-backlight 3622F: Documentation/devicetree/bindings/leds/backlight 3623F: drivers/video/backlight/ 3624F: include/linux/backlight.h 3625F: include/linux/pwm_backlight.h 3626 3627BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3628M: Serge Semin <fancer.lancer@gmail.com> 3629L: linux-hwmon@vger.kernel.org 3630S: Supported 3631F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3632F: Documentation/hwmon/bt1-pvt.rst 3633F: drivers/hwmon/bt1-pvt.[ch] 3634 3635BARCO P50 GPIO DRIVER 3636M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3637M: Peter Korsgaard <peter.korsgaard@barco.com> 3638S: Maintained 3639F: drivers/platform/x86/barco-p50-gpio.c 3640 3641BATMAN ADVANCED 3642M: Marek Lindner <mareklindner@neomailbox.ch> 3643M: Simon Wunderlich <sw@simonwunderlich.de> 3644M: Antonio Quartulli <a@unstable.cc> 3645M: Sven Eckelmann <sven@narfation.org> 3646L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3647S: Maintained 3648W: https://www.open-mesh.org/ 3649Q: https://patchwork.open-mesh.org/project/batman/list/ 3650B: https://www.open-mesh.org/projects/batman-adv/issues 3651C: ircs://irc.hackint.org/batadv 3652T: git https://git.open-mesh.org/linux-merge.git 3653F: Documentation/networking/batman-adv.rst 3654F: include/uapi/linux/batadv_packet.h 3655F: include/uapi/linux/batman_adv.h 3656F: net/batman-adv/ 3657 3658BAYCOM/HDLCDRV DRIVERS FOR AX.25 3659M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3660L: linux-hams@vger.kernel.org 3661S: Maintained 3662W: http://www.baycom.org/~tom/ham/ham.html 3663F: drivers/net/hamradio/baycom* 3664 3665BCACHE (BLOCK LAYER CACHE) 3666M: Coly Li <colyli@suse.de> 3667M: Kent Overstreet <kent.overstreet@linux.dev> 3668L: linux-bcache@vger.kernel.org 3669S: Maintained 3670W: http://bcache.evilpiepirate.org 3671C: irc://irc.oftc.net/bcache 3672F: drivers/md/bcache/ 3673 3674BCACHEFS 3675M: Kent Overstreet <kent.overstreet@linux.dev> 3676R: Brian Foster <bfoster@redhat.com> 3677L: linux-bcachefs@vger.kernel.org 3678S: Supported 3679C: irc://irc.oftc.net/bcache 3680T: git https://evilpiepirate.org/git/bcachefs.git 3681F: fs/bcachefs/ 3682F: Documentation/filesystems/bcachefs/ 3683 3684BDISP ST MEDIA DRIVER 3685M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3686L: linux-media@vger.kernel.org 3687S: Supported 3688W: https://linuxtv.org 3689T: git git://linuxtv.org/media_tree.git 3690F: drivers/media/platform/st/sti/bdisp 3691 3692BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3693M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3694L: netdev@vger.kernel.org 3695S: Maintained 3696F: drivers/net/ethernet/ec_bhf.c 3697 3698BEFS FILE SYSTEM 3699M: Luis de Bethencourt <luisbg@kernel.org> 3700M: Salah Triki <salah.triki@gmail.com> 3701S: Maintained 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3703F: Documentation/filesystems/befs.rst 3704F: fs/befs/ 3705 3706BFQ I/O SCHEDULER 3707M: Paolo Valente <paolo.valente@unimore.it> 3708M: Jens Axboe <axboe@kernel.dk> 3709L: linux-block@vger.kernel.org 3710S: Maintained 3711F: Documentation/block/bfq-iosched.rst 3712F: block/bfq-* 3713 3714BFS FILE SYSTEM 3715M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3716S: Maintained 3717F: Documentation/filesystems/bfs.rst 3718F: fs/bfs/ 3719F: include/uapi/linux/bfs_fs.h 3720 3721BINMAN 3722M: Simon Glass <sjg@chromium.org> 3723S: Supported 3724F: Documentation/devicetree/bindings/mtd/partitions/binman* 3725 3726BITMAP API 3727M: Yury Norov <yury.norov@gmail.com> 3728R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3729S: Maintained 3730F: include/linux/bitfield.h 3731F: include/linux/bitmap-str.h 3732F: include/linux/bitmap.h 3733F: include/linux/bits.h 3734F: include/linux/cpumask.h 3735F: include/linux/find.h 3736F: include/linux/nodemask.h 3737F: include/vdso/bits.h 3738F: lib/bitmap-str.c 3739F: lib/bitmap.c 3740F: lib/cpumask.c 3741F: lib/cpumask_kunit.c 3742F: lib/find_bit.c 3743F: lib/find_bit_benchmark.c 3744F: lib/test_bitmap.c 3745F: tools/include/linux/bitfield.h 3746F: tools/include/linux/bitmap.h 3747F: tools/include/linux/bits.h 3748F: tools/include/linux/find.h 3749F: tools/include/vdso/bits.h 3750F: tools/lib/bitmap.c 3751F: tools/lib/find_bit.c 3752 3753BITOPS API 3754M: Yury Norov <yury.norov@gmail.com> 3755R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3756S: Maintained 3757F: arch/*/include/asm/bitops.h 3758F: arch/*/include/asm/bitops_32.h 3759F: arch/*/include/asm/bitops_64.h 3760F: arch/*/lib/bitops.c 3761F: include/asm-generic/bitops 3762F: include/asm-generic/bitops.h 3763F: include/linux/bitops.h 3764F: lib/test_bitops.c 3765F: tools/*/bitops* 3766 3767BLINKM RGB LED DRIVER 3768M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3769S: Maintained 3770F: drivers/leds/leds-blinkm.c 3771 3772BLOCK LAYER 3773M: Jens Axboe <axboe@kernel.dk> 3774L: linux-block@vger.kernel.org 3775S: Maintained 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3777F: Documentation/ABI/stable/sysfs-block 3778F: Documentation/block/ 3779F: block/ 3780F: drivers/block/ 3781F: include/linux/bio.h 3782F: include/linux/blk* 3783F: kernel/trace/blktrace.c 3784F: lib/sbitmap.c 3785 3786BLOCK2MTD DRIVER 3787M: Joern Engel <joern@lazybastard.org> 3788L: linux-mtd@lists.infradead.org 3789S: Maintained 3790F: drivers/mtd/devices/block2mtd.c 3791 3792BLUETOOTH DRIVERS 3793M: Marcel Holtmann <marcel@holtmann.org> 3794M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3795L: linux-bluetooth@vger.kernel.org 3796S: Supported 3797W: http://www.bluez.org/ 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3800F: Documentation/devicetree/bindings/net/bluetooth/ 3801F: drivers/bluetooth/ 3802 3803BLUETOOTH SUBSYSTEM 3804M: Marcel Holtmann <marcel@holtmann.org> 3805M: Johan Hedberg <johan.hedberg@gmail.com> 3806M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3807L: linux-bluetooth@vger.kernel.org 3808S: Supported 3809W: http://www.bluez.org/ 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3812F: include/net/bluetooth/ 3813F: net/bluetooth/ 3814 3815BONDING DRIVER 3816M: Jay Vosburgh <j.vosburgh@gmail.com> 3817M: Andy Gospodarek <andy@greyhouse.net> 3818L: netdev@vger.kernel.org 3819S: Supported 3820W: http://sourceforge.net/projects/bonding/ 3821F: Documentation/networking/bonding.rst 3822F: drivers/net/bonding/ 3823F: include/net/bond* 3824F: include/uapi/linux/if_bonding.h 3825F: tools/testing/selftests/drivers/net/bonding/ 3826 3827BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3828M: Dan Robertson <dan@dlrobertson.com> 3829L: linux-iio@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3832F: drivers/iio/accel/bma400* 3833 3834BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3835M: Jagath Jog J <jagathjog1996@gmail.com> 3836L: linux-iio@vger.kernel.org 3837S: Maintained 3838F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3839F: drivers/iio/imu/bmi323/ 3840 3841BPF JIT for ARC 3842M: Shahab Vahedi <shahab@synopsys.com> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: arch/arc/net/ 3846 3847BPF JIT for ARM 3848M: Russell King <linux@armlinux.org.uk> 3849M: Puranjay Mohan <puranjay@kernel.org> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: arch/arm/net/ 3853 3854BPF JIT for ARM64 3855M: Daniel Borkmann <daniel@iogearbox.net> 3856M: Alexei Starovoitov <ast@kernel.org> 3857M: Puranjay Mohan <puranjay@kernel.org> 3858R: Xu Kuohai <xukuohai@huaweicloud.com> 3859L: bpf@vger.kernel.org 3860S: Supported 3861F: arch/arm64/net/ 3862 3863BPF JIT for LOONGARCH 3864M: Tiezhu Yang <yangtiezhu@loongson.cn> 3865R: Hengqi Chen <hengqi.chen@gmail.com> 3866L: bpf@vger.kernel.org 3867S: Maintained 3868F: arch/loongarch/net/ 3869 3870BPF JIT for MIPS (32-BIT AND 64-BIT) 3871M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3872M: Paul Burton <paulburton@kernel.org> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: arch/mips/net/ 3876 3877BPF JIT for NFP NICs 3878M: Jakub Kicinski <kuba@kernel.org> 3879L: bpf@vger.kernel.org 3880S: Odd Fixes 3881F: drivers/net/ethernet/netronome/nfp/bpf/ 3882 3883BPF JIT for POWERPC (32-BIT AND 64-BIT) 3884M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3885M: Michael Ellerman <mpe@ellerman.id.au> 3886L: bpf@vger.kernel.org 3887S: Supported 3888F: arch/powerpc/net/ 3889 3890BPF JIT for RISC-V (32-bit) 3891M: Luke Nelson <luke.r.nels@gmail.com> 3892M: Xi Wang <xi.wang@gmail.com> 3893L: bpf@vger.kernel.org 3894S: Maintained 3895F: arch/riscv/net/ 3896X: arch/riscv/net/bpf_jit_comp64.c 3897 3898BPF JIT for RISC-V (64-bit) 3899M: Björn Töpel <bjorn@kernel.org> 3900R: Pu Lehui <pulehui@huawei.com> 3901R: Puranjay Mohan <puranjay@kernel.org> 3902L: bpf@vger.kernel.org 3903S: Maintained 3904F: arch/riscv/net/ 3905X: arch/riscv/net/bpf_jit_comp32.c 3906 3907BPF JIT for S390 3908M: Ilya Leoshkevich <iii@linux.ibm.com> 3909M: Heiko Carstens <hca@linux.ibm.com> 3910M: Vasily Gorbik <gor@linux.ibm.com> 3911L: bpf@vger.kernel.org 3912S: Supported 3913F: arch/s390/net/ 3914X: arch/s390/net/pnet.c 3915 3916BPF JIT for SPARC (32-BIT AND 64-BIT) 3917M: David S. Miller <davem@davemloft.net> 3918L: bpf@vger.kernel.org 3919S: Odd Fixes 3920F: arch/sparc/net/ 3921 3922BPF JIT for X86 32-BIT 3923M: Wang YanQing <udknight@gmail.com> 3924L: bpf@vger.kernel.org 3925S: Odd Fixes 3926F: arch/x86/net/bpf_jit_comp32.c 3927 3928BPF JIT for X86 64-BIT 3929M: Alexei Starovoitov <ast@kernel.org> 3930M: Daniel Borkmann <daniel@iogearbox.net> 3931L: bpf@vger.kernel.org 3932S: Supported 3933F: arch/x86/net/ 3934X: arch/x86/net/bpf_jit_comp32.c 3935 3936BPF [BTF] 3937M: Martin KaFai Lau <martin.lau@linux.dev> 3938L: bpf@vger.kernel.org 3939S: Maintained 3940F: include/linux/btf* 3941F: kernel/bpf/btf.c 3942 3943BPF [CORE] 3944M: Alexei Starovoitov <ast@kernel.org> 3945M: Daniel Borkmann <daniel@iogearbox.net> 3946R: John Fastabend <john.fastabend@gmail.com> 3947L: bpf@vger.kernel.org 3948S: Maintained 3949F: include/linux/bpf* 3950F: include/linux/filter.h 3951F: include/linux/tnum.h 3952F: kernel/bpf/core.c 3953F: kernel/bpf/dispatcher.c 3954F: kernel/bpf/mprog.c 3955F: kernel/bpf/syscall.c 3956F: kernel/bpf/tnum.c 3957F: kernel/bpf/trampoline.c 3958F: kernel/bpf/verifier.c 3959 3960BPF [CRYPTO] 3961M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3962L: bpf@vger.kernel.org 3963S: Maintained 3964F: crypto/bpf_crypto_skcipher.c 3965F: include/linux/bpf_crypto.h 3966F: kernel/bpf/crypto.c 3967 3968BPF [DOCUMENTATION] (Related to Standardization) 3969R: David Vernet <void@manifault.com> 3970L: bpf@vger.kernel.org 3971L: bpf@ietf.org 3972S: Maintained 3973F: Documentation/bpf/standardization/ 3974 3975BPF [GENERAL] (Safe Dynamic Programs and Tools) 3976M: Alexei Starovoitov <ast@kernel.org> 3977M: Daniel Borkmann <daniel@iogearbox.net> 3978M: Andrii Nakryiko <andrii@kernel.org> 3979R: Martin KaFai Lau <martin.lau@linux.dev> 3980R: Eduard Zingerman <eddyz87@gmail.com> 3981R: Song Liu <song@kernel.org> 3982R: Yonghong Song <yonghong.song@linux.dev> 3983R: John Fastabend <john.fastabend@gmail.com> 3984R: KP Singh <kpsingh@kernel.org> 3985R: Stanislav Fomichev <sdf@google.com> 3986R: Hao Luo <haoluo@google.com> 3987R: Jiri Olsa <jolsa@kernel.org> 3988L: bpf@vger.kernel.org 3989S: Supported 3990W: https://bpf.io/ 3991Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3992T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3993T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3994F: Documentation/bpf/ 3995F: Documentation/networking/filter.rst 3996F: Documentation/userspace-api/ebpf/ 3997F: arch/*/net/* 3998F: include/linux/bpf* 3999F: include/linux/btf* 4000F: include/linux/filter.h 4001F: include/trace/events/xdp.h 4002F: include/uapi/linux/bpf* 4003F: include/uapi/linux/btf* 4004F: include/uapi/linux/filter.h 4005F: kernel/bpf/ 4006F: kernel/trace/bpf_trace.c 4007F: lib/test_bpf.c 4008F: net/bpf/ 4009F: net/core/filter.c 4010F: net/sched/act_bpf.c 4011F: net/sched/cls_bpf.c 4012F: samples/bpf/ 4013F: scripts/bpf_doc.py 4014F: scripts/Makefile.btf 4015F: scripts/pahole-version.sh 4016F: tools/bpf/ 4017F: tools/lib/bpf/ 4018F: tools/testing/selftests/bpf/ 4019 4020BPF [ITERATOR] 4021M: Yonghong Song <yonghong.song@linux.dev> 4022L: bpf@vger.kernel.org 4023S: Maintained 4024F: kernel/bpf/*iter.c 4025 4026BPF [L7 FRAMEWORK] (sockmap) 4027M: John Fastabend <john.fastabend@gmail.com> 4028M: Jakub Sitnicki <jakub@cloudflare.com> 4029L: netdev@vger.kernel.org 4030L: bpf@vger.kernel.org 4031S: Maintained 4032F: include/linux/skmsg.h 4033F: net/core/skmsg.c 4034F: net/core/sock_map.c 4035F: net/ipv4/tcp_bpf.c 4036F: net/ipv4/udp_bpf.c 4037F: net/unix/unix_bpf.c 4038 4039BPF [LIBRARY] (libbpf) 4040M: Andrii Nakryiko <andrii@kernel.org> 4041M: Eduard Zingerman <eddyz87@gmail.com> 4042L: bpf@vger.kernel.org 4043S: Maintained 4044F: tools/lib/bpf/ 4045 4046BPF [MISC] 4047L: bpf@vger.kernel.org 4048S: Odd Fixes 4049K: (?:\b|_)bpf(?:\b|_) 4050 4051BPF [NETKIT] (BPF-programmable network device) 4052M: Daniel Borkmann <daniel@iogearbox.net> 4053M: Nikolay Aleksandrov <razor@blackwall.org> 4054L: bpf@vger.kernel.org 4055L: netdev@vger.kernel.org 4056S: Supported 4057F: drivers/net/netkit.c 4058F: include/net/netkit.h 4059 4060BPF [NETWORKING] (struct_ops, reuseport) 4061M: Martin KaFai Lau <martin.lau@linux.dev> 4062L: bpf@vger.kernel.org 4063L: netdev@vger.kernel.org 4064S: Maintained 4065F: kernel/bpf/bpf_struct* 4066 4067BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4068M: Martin KaFai Lau <martin.lau@linux.dev> 4069M: Daniel Borkmann <daniel@iogearbox.net> 4070R: John Fastabend <john.fastabend@gmail.com> 4071L: bpf@vger.kernel.org 4072L: netdev@vger.kernel.org 4073S: Maintained 4074F: include/net/tcx.h 4075F: kernel/bpf/tcx.c 4076F: net/core/filter.c 4077F: net/sched/act_bpf.c 4078F: net/sched/cls_bpf.c 4079 4080BPF [RINGBUF] 4081M: Andrii Nakryiko <andrii@kernel.org> 4082L: bpf@vger.kernel.org 4083S: Maintained 4084F: kernel/bpf/ringbuf.c 4085 4086BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4087M: KP Singh <kpsingh@kernel.org> 4088R: Matt Bobrowski <mattbobrowski@google.com> 4089L: bpf@vger.kernel.org 4090S: Maintained 4091F: Documentation/bpf/prog_lsm.rst 4092F: include/linux/bpf_lsm.h 4093F: kernel/bpf/bpf_lsm.c 4094F: security/bpf/ 4095 4096BPF [SELFTESTS] (Test Runners & Infrastructure) 4097M: Andrii Nakryiko <andrii@kernel.org> 4098M: Eduard Zingerman <eddyz87@gmail.com> 4099R: Mykola Lysenko <mykolal@fb.com> 4100L: bpf@vger.kernel.org 4101S: Maintained 4102F: tools/testing/selftests/bpf/ 4103 4104BPF [STORAGE & CGROUPS] 4105M: Martin KaFai Lau <martin.lau@linux.dev> 4106L: bpf@vger.kernel.org 4107S: Maintained 4108F: kernel/bpf/*storage.c 4109F: kernel/bpf/bpf_lru* 4110F: kernel/bpf/cgroup.c 4111 4112BPF [TOOLING] (bpftool) 4113M: Quentin Monnet <qmo@kernel.org> 4114L: bpf@vger.kernel.org 4115S: Maintained 4116F: kernel/bpf/disasm.* 4117F: tools/bpf/bpftool/ 4118 4119BPF [TRACING] 4120M: Song Liu <song@kernel.org> 4121R: Jiri Olsa <jolsa@kernel.org> 4122L: bpf@vger.kernel.org 4123S: Maintained 4124F: kernel/bpf/stackmap.c 4125F: kernel/trace/bpf_trace.c 4126 4127BROADCOM ASP 2.0 ETHERNET DRIVER 4128M: Justin Chen <justin.chen@broadcom.com> 4129M: Florian Fainelli <florian.fainelli@broadcom.com> 4130L: bcm-kernel-feedback-list@broadcom.com 4131L: netdev@vger.kernel.org 4132S: Supported 4133F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4134F: drivers/net/ethernet/broadcom/asp2/ 4135 4136BROADCOM B44 10/100 ETHERNET DRIVER 4137M: Michael Chan <michael.chan@broadcom.com> 4138L: netdev@vger.kernel.org 4139S: Supported 4140F: drivers/net/ethernet/broadcom/b44.* 4141 4142BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4143M: Florian Fainelli <florian.fainelli@broadcom.com> 4144L: netdev@vger.kernel.org 4145L: openwrt-devel@lists.openwrt.org (subscribers-only) 4146S: Supported 4147F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4148F: drivers/net/dsa/b53/* 4149F: drivers/net/dsa/bcm_sf2* 4150F: include/linux/dsa/brcm.h 4151F: include/linux/platform_data/b53.h 4152 4153BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4154M: Florian Fainelli <florian.fainelli@broadcom.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4158S: Maintained 4159T: git https://github.com/broadcom/stblinux.git 4160F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4161F: drivers/pci/controller/pcie-brcmstb.c 4162F: drivers/staging/vc04_services 4163N: bcm2711 4164N: bcm283* 4165N: raspberrypi 4166 4167BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4168M: Florian Fainelli <florian.fainelli@broadcom.com> 4169M: Ray Jui <rjui@broadcom.com> 4170M: Scott Branden <sbranden@broadcom.com> 4171R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4172S: Maintained 4173T: git https://github.com/broadcom/mach-bcm 4174F: arch/arm/mach-bcm/ 4175N: bcm281* 4176N: bcm113* 4177N: bcm216* 4178N: kona 4179 4180BROADCOM BCM2835 CAMERA DRIVERS 4181M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4182L: linux-media@vger.kernel.org 4183S: Maintained 4184F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4185F: drivers/media/platform/broadcom/bcm2835-unicam* 4186 4187BROADCOM BCM47XX MIPS ARCHITECTURE 4188M: Hauke Mehrtens <hauke@hauke-m.de> 4189M: Rafał Miłecki <zajec5@gmail.com> 4190L: linux-mips@vger.kernel.org 4191S: Maintained 4192F: Documentation/devicetree/bindings/mips/brcm/ 4193F: arch/mips/bcm47xx/* 4194F: arch/mips/include/asm/mach-bcm47xx/* 4195 4196BROADCOM BCM4908 ETHERNET DRIVER 4197M: Rafał Miłecki <rafal@milecki.pl> 4198R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4199L: netdev@vger.kernel.org 4200S: Maintained 4201F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4202F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4203F: drivers/net/ethernet/broadcom/unimac.h 4204 4205BROADCOM BCM4908 PINMUX DRIVER 4206M: Rafał Miłecki <rafal@milecki.pl> 4207R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4208L: linux-gpio@vger.kernel.org 4209S: Maintained 4210F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4211F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4212 4213BROADCOM BCM5301X ARM ARCHITECTURE 4214M: Florian Fainelli <florian.fainelli@broadcom.com> 4215M: Hauke Mehrtens <hauke@hauke-m.de> 4216M: Rafał Miłecki <zajec5@gmail.com> 4217R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4219S: Maintained 4220F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4221F: arch/arm/boot/dts/broadcom/bcm470* 4222F: arch/arm/boot/dts/broadcom/bcm5301* 4223F: arch/arm/boot/dts/broadcom/bcm953012* 4224F: arch/arm/mach-bcm/bcm_5301x.c 4225 4226BROADCOM BCM53573 ARM ARCHITECTURE 4227M: Florian Fainelli <florian.fainelli@broadcom.com> 4228M: Rafał Miłecki <rafal@milecki.pl> 4229R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4231S: Maintained 4232F: arch/arm/boot/dts/broadcom/bcm47189* 4233F: arch/arm/boot/dts/broadcom/bcm53573* 4234 4235BROADCOM BCM63XX/BCM33XX UDC DRIVER 4236M: Kevin Cernekee <cernekee@gmail.com> 4237L: linux-usb@vger.kernel.org 4238S: Maintained 4239F: drivers/usb/gadget/udc/bcm63xx_udc.* 4240 4241BROADCOM BCM7XXX ARM ARCHITECTURE 4242M: Florian Fainelli <florian.fainelli@broadcom.com> 4243R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4245S: Maintained 4246T: git https://github.com/broadcom/stblinux.git 4247F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4248F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4249F: arch/arm/include/asm/hardware/cache-b15-rac.h 4250F: arch/arm/mach-bcm/*brcmstb* 4251F: arch/arm/mm/cache-b15-rac.c 4252F: drivers/bus/brcmstb_gisb.c 4253F: drivers/pci/controller/pcie-brcmstb.c 4254N: brcmstb 4255N: bcm7038 4256N: bcm7120 4257 4258BROADCOM BCMBCA ARM ARCHITECTURE 4259M: William Zhang <william.zhang@broadcom.com> 4260M: Anand Gore <anand.gore@broadcom.com> 4261M: Kursad Oney <kursad.oney@broadcom.com> 4262M: Florian Fainelli <florian.fainelli@broadcom.com> 4263M: Rafał Miłecki <rafal@milecki.pl> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4266S: Maintained 4267T: git https://github.com/broadcom/stblinux.git 4268F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4269F: arch/arm64/boot/dts/broadcom/bcmbca/* 4270N: bcmbca 4271N: bcm[9]?47622 4272N: bcm[9]?4912 4273N: bcm[9]?63138 4274N: bcm[9]?63146 4275N: bcm[9]?63148 4276N: bcm[9]?63158 4277N: bcm[9]?63178 4278N: bcm[9]?6756 4279N: bcm[9]?6813 4280N: bcm[9]?6846 4281N: bcm[9]?6855 4282N: bcm[9]?6856 4283N: bcm[9]?6858 4284N: bcm[9]?6878 4285 4286BROADCOM BDC DRIVER 4287M: Justin Chen <justin.chen@broadcom.com> 4288M: Al Cooper <alcooperx@gmail.com> 4289R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4290L: linux-usb@vger.kernel.org 4291S: Maintained 4292F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4293F: drivers/usb/gadget/udc/bdc/ 4294 4295BROADCOM BMIPS CPUFREQ DRIVER 4296M: Markus Mayer <mmayer@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300F: drivers/cpufreq/bmips-cpufreq.c 4301 4302BROADCOM BMIPS MIPS ARCHITECTURE 4303M: Florian Fainelli <florian.fainelli@broadcom.com> 4304R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4305L: linux-mips@vger.kernel.org 4306S: Maintained 4307T: git https://github.com/broadcom/stblinux.git 4308F: arch/mips/bmips/* 4309F: arch/mips/boot/dts/brcm/bcm*.dts* 4310F: arch/mips/include/asm/mach-bmips/* 4311F: arch/mips/kernel/*bmips* 4312F: drivers/irqchip/irq-bcm63* 4313F: drivers/irqchip/irq-bcm7* 4314F: drivers/irqchip/irq-brcmstb* 4315F: drivers/pmdomain/bcm/bcm63xx-power.c 4316F: include/linux/bcm963xx_nvram.h 4317F: include/linux/bcm963xx_tag.h 4318 4319BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4320M: Rasesh Mody <rmody@marvell.com> 4321M: GR-Linux-NIC-Dev@marvell.com 4322L: netdev@vger.kernel.org 4323S: Supported 4324F: drivers/net/ethernet/broadcom/bnx2.* 4325F: drivers/net/ethernet/broadcom/bnx2_* 4326 4327BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4328M: Saurav Kashyap <skashyap@marvell.com> 4329M: Javed Hasan <jhasan@marvell.com> 4330M: GR-QLogic-Storage-Upstream@marvell.com 4331L: linux-scsi@vger.kernel.org 4332S: Supported 4333F: drivers/scsi/bnx2fc/ 4334 4335BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4336M: Nilesh Javali <njavali@marvell.com> 4337M: Manish Rangankar <mrangankar@marvell.com> 4338M: GR-QLogic-Storage-Upstream@marvell.com 4339L: linux-scsi@vger.kernel.org 4340S: Supported 4341F: drivers/scsi/bnx2i/ 4342 4343BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4344M: Sudarsana Kalluru <skalluru@marvell.com> 4345M: Manish Chopra <manishc@marvell.com> 4346L: netdev@vger.kernel.org 4347S: Supported 4348F: drivers/net/ethernet/broadcom/bnx2x/ 4349 4350BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4351M: Michael Chan <michael.chan@broadcom.com> 4352L: netdev@vger.kernel.org 4353S: Supported 4354F: drivers/firmware/broadcom/tee_bnxt_fw.c 4355F: drivers/net/ethernet/broadcom/bnxt/ 4356F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4357 4358BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4359M: Arend van Spriel <arend.vanspriel@broadcom.com> 4360L: linux-wireless@vger.kernel.org 4361L: brcm80211@lists.linux.dev 4362L: brcm80211-dev-list.pdl@broadcom.com 4363S: Supported 4364F: drivers/net/wireless/broadcom/brcm80211/ 4365F: include/linux/platform_data/brcmfmac.h 4366 4367BROADCOM BRCMSTB GPIO DRIVER 4368M: Doug Berger <opendmb@gmail.com> 4369M: Florian Fainelli <florian.fainelli@broadcom.com> 4370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4371S: Supported 4372F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4373F: drivers/gpio/gpio-brcmstb.c 4374 4375BROADCOM BRCMSTB I2C DRIVER 4376M: Kamal Dasu <kamal.dasu@broadcom.com> 4377R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4378L: linux-i2c@vger.kernel.org 4379S: Supported 4380F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4381F: drivers/i2c/busses/i2c-brcmstb.c 4382 4383BROADCOM BRCMSTB UART DRIVER 4384M: Al Cooper <alcooperx@gmail.com> 4385R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4386L: linux-serial@vger.kernel.org 4387S: Maintained 4388F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4389F: drivers/tty/serial/8250/8250_bcm7271.c 4390 4391BROADCOM BRCMSTB USB EHCI DRIVER 4392M: Justin Chen <justin.chen@broadcom.com> 4393M: Al Cooper <alcooperx@gmail.com> 4394R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4395L: linux-usb@vger.kernel.org 4396S: Maintained 4397F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4398F: drivers/usb/host/ehci-brcm.* 4399 4400BROADCOM BRCMSTB USB PIN MAP DRIVER 4401M: Al Cooper <alcooperx@gmail.com> 4402R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4403L: linux-usb@vger.kernel.org 4404S: Maintained 4405F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4406F: drivers/usb/misc/brcmstb-usb-pinmap.c 4407 4408BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4409M: Justin Chen <justin.chen@broadcom.com> 4410M: Al Cooper <alcooperx@gmail.com> 4411R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4412L: linux-kernel@vger.kernel.org 4413S: Maintained 4414F: drivers/phy/broadcom/phy-brcm-usb* 4415 4416BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4417M: William Zhang <william.zhang@broadcom.com> 4418M: Kursad Oney <kursad.oney@broadcom.com> 4419M: Jonas Gorski <jonas.gorski@gmail.com> 4420R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4421L: linux-spi@vger.kernel.org 4422S: Maintained 4423F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4424F: drivers/spi/spi-bcm63xx-hsspi.c 4425F: drivers/spi/spi-bcmbca-hsspi.c 4426 4427BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4428M: Jonas Gorski <jonas.gorski@gmail.com> 4429L: linux-spi@vger.kernel.org 4430S: Odd Fixes 4431F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4432F: drivers/spi/spi-bcm63xx.c 4433 4434BROADCOM ETHERNET PHY DRIVERS 4435M: Florian Fainelli <florian.fainelli@broadcom.com> 4436R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4437L: netdev@vger.kernel.org 4438S: Supported 4439F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4440F: drivers/net/phy/bcm*.[ch] 4441F: drivers/net/phy/broadcom.c 4442F: include/linux/brcmphy.h 4443 4444BROADCOM GENET ETHERNET DRIVER 4445M: Doug Berger <opendmb@gmail.com> 4446M: Florian Fainelli <florian.fainelli@broadcom.com> 4447R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4448L: netdev@vger.kernel.org 4449S: Supported 4450F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4451F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4452F: drivers/net/ethernet/broadcom/genet/ 4453F: drivers/net/ethernet/broadcom/unimac.h 4454F: drivers/net/mdio/mdio-bcm-unimac.c 4455F: include/linux/platform_data/bcmgenet.h 4456F: include/linux/platform_data/mdio-bcm-unimac.h 4457 4458BROADCOM IPROC ARM ARCHITECTURE 4459M: Ray Jui <rjui@broadcom.com> 4460M: Scott Branden <sbranden@broadcom.com> 4461R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4463S: Maintained 4464T: git https://github.com/broadcom/stblinux.git 4465F: arch/arm64/boot/dts/broadcom/northstar2/* 4466F: arch/arm64/boot/dts/broadcom/stingray/* 4467F: drivers/clk/bcm/clk-ns* 4468F: drivers/clk/bcm/clk-sr* 4469F: drivers/pinctrl/bcm/pinctrl-ns* 4470F: include/dt-bindings/clock/bcm-sr* 4471N: iproc 4472N: cygnus 4473N: bcm[-_]nsp 4474N: bcm9113* 4475N: bcm9583* 4476N: bcm9585* 4477N: bcm9586* 4478N: bcm988312 4479N: bcm113* 4480N: bcm583* 4481N: bcm585* 4482N: bcm586* 4483N: bcm88312 4484N: hr2 4485N: stingray 4486 4487BROADCOM IPROC GBIT ETHERNET DRIVER 4488M: Rafał Miłecki <rafal@milecki.pl> 4489R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4490L: netdev@vger.kernel.org 4491S: Maintained 4492F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4493F: drivers/net/ethernet/broadcom/bgmac* 4494F: drivers/net/ethernet/broadcom/unimac.h 4495 4496BROADCOM KONA GPIO DRIVER 4497M: Ray Jui <rjui@broadcom.com> 4498R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4499S: Supported 4500F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4501F: drivers/gpio/gpio-bcm-kona.c 4502 4503BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4504M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4505M: Kashyap Desai <kashyap.desai@broadcom.com> 4506M: Sumit Saxena <sumit.saxena@broadcom.com> 4507M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4508L: mpi3mr-linuxdrv.pdl@broadcom.com 4509L: linux-scsi@vger.kernel.org 4510S: Supported 4511W: https://www.broadcom.com/support/storage 4512F: drivers/scsi/mpi3mr/ 4513 4514BROADCOM NETXTREME-E ROCE DRIVER 4515M: Selvin Xavier <selvin.xavier@broadcom.com> 4516L: linux-rdma@vger.kernel.org 4517S: Supported 4518W: http://www.broadcom.com 4519F: drivers/infiniband/hw/bnxt_re/ 4520F: include/uapi/rdma/bnxt_re-abi.h 4521 4522BROADCOM NVRAM DRIVER 4523M: Rafał Miłecki <zajec5@gmail.com> 4524L: linux-mips@vger.kernel.org 4525S: Maintained 4526F: drivers/firmware/broadcom/* 4527 4528BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4529M: Rafał Miłecki <rafal@milecki.pl> 4530M: Florian Fainelli <florian.fainelli@broadcom.com> 4531R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4532L: linux-pm@vger.kernel.org 4533S: Maintained 4534T: git https://github.com/broadcom/stblinux.git 4535F: drivers/pmdomain/bcm/bcm-pmb.c 4536F: include/dt-bindings/soc/bcm-pmb.h 4537 4538BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4539M: Rafał Miłecki <zajec5@gmail.com> 4540L: linux-wireless@vger.kernel.org 4541S: Maintained 4542F: drivers/bcma/ 4543F: include/linux/bcma/ 4544 4545BROADCOM SPI DRIVER 4546M: Kamal Dasu <kamal.dasu@broadcom.com> 4547R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4548S: Maintained 4549F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4550F: drivers/spi/spi-bcm-qspi.* 4551F: drivers/spi/spi-brcmstb-qspi.c 4552F: drivers/spi/spi-iproc-qspi.c 4553 4554BROADCOM STB AVS CPUFREQ DRIVER 4555M: Markus Mayer <mmayer@broadcom.com> 4556R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4557L: linux-pm@vger.kernel.org 4558S: Maintained 4559F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4560F: drivers/cpufreq/brcmstb* 4561 4562BROADCOM STB AVS TMON DRIVER 4563M: Markus Mayer <mmayer@broadcom.com> 4564R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4565L: linux-pm@vger.kernel.org 4566S: Maintained 4567F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4568F: drivers/thermal/broadcom/brcmstb* 4569 4570BROADCOM STB DPFE DRIVER 4571M: Markus Mayer <mmayer@broadcom.com> 4572R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4574S: Maintained 4575F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4576F: drivers/memory/brcmstb_dpfe.c 4577 4578BROADCOM STB NAND FLASH DRIVER 4579M: Brian Norris <computersforpeace@gmail.com> 4580M: Kamal Dasu <kamal.dasu@broadcom.com> 4581R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4582L: linux-mtd@lists.infradead.org 4583S: Maintained 4584F: drivers/mtd/nand/raw/brcmnand/ 4585F: include/linux/platform_data/brcmnand.h 4586 4587BROADCOM STB PCIE DRIVER 4588M: Jim Quinlan <jim2101024@gmail.com> 4589M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4590M: Florian Fainelli <florian.fainelli@broadcom.com> 4591R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4592L: linux-pci@vger.kernel.org 4593S: Maintained 4594F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4595F: drivers/pci/controller/pcie-brcmstb.c 4596 4597BROADCOM SYSTEMPORT ETHERNET DRIVER 4598M: Florian Fainelli <florian.fainelli@broadcom.com> 4599R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4600L: netdev@vger.kernel.org 4601S: Supported 4602F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4603F: drivers/net/ethernet/broadcom/bcmsysport.* 4604F: drivers/net/ethernet/broadcom/unimac.h 4605 4606BROADCOM TG3 GIGABIT ETHERNET DRIVER 4607M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4608M: Michael Chan <mchan@broadcom.com> 4609L: netdev@vger.kernel.org 4610S: Supported 4611F: drivers/net/ethernet/broadcom/tg3.* 4612 4613BROADCOM VK DRIVER 4614M: Scott Branden <scott.branden@broadcom.com> 4615R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4616S: Supported 4617F: drivers/misc/bcm-vk/ 4618F: include/uapi/linux/misc/bcm_vk.h 4619 4620BROCADE BFA FC SCSI DRIVER 4621M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4622M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4623L: linux-scsi@vger.kernel.org 4624S: Supported 4625F: drivers/scsi/bfa/ 4626 4627BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4628M: Rasesh Mody <rmody@marvell.com> 4629M: Sudarsana Kalluru <skalluru@marvell.com> 4630M: GR-Linux-NIC-Dev@marvell.com 4631L: netdev@vger.kernel.org 4632S: Supported 4633F: drivers/net/ethernet/brocade/bna/ 4634 4635BSG (block layer generic sg v4 driver) 4636M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4637L: linux-scsi@vger.kernel.org 4638S: Supported 4639F: block/bsg.c 4640F: include/linux/bsg.h 4641F: include/uapi/linux/bsg.h 4642 4643BT87X AUDIO DRIVER 4644M: Clemens Ladisch <clemens@ladisch.de> 4645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4646S: Maintained 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4648F: Documentation/sound/cards/bt87x.rst 4649F: sound/pci/bt87x.c 4650 4651BT8XXGPIO DRIVER 4652M: Michael Buesch <m@bues.ch> 4653S: Maintained 4654W: http://bu3sch.de/btgpio.php 4655F: drivers/gpio/gpio-bt8xx.c 4656 4657BTRFS FILE SYSTEM 4658M: Chris Mason <clm@fb.com> 4659M: Josef Bacik <josef@toxicpanda.com> 4660M: David Sterba <dsterba@suse.com> 4661L: linux-btrfs@vger.kernel.org 4662S: Maintained 4663W: https://btrfs.readthedocs.io 4664Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4665C: irc://irc.libera.chat/btrfs 4666T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4667F: Documentation/filesystems/btrfs.rst 4668F: fs/btrfs/ 4669F: include/linux/btrfs* 4670F: include/trace/events/btrfs.h 4671F: include/uapi/linux/btrfs* 4672 4673BTTV VIDEO4LINUX DRIVER 4674M: Mauro Carvalho Chehab <mchehab@kernel.org> 4675L: linux-media@vger.kernel.org 4676S: Odd fixes 4677W: https://linuxtv.org 4678T: git git://linuxtv.org/media_tree.git 4679F: Documentation/driver-api/media/drivers/bttv* 4680F: drivers/media/pci/bt8xx/bttv* 4681 4682BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4683M: Chanwoo Choi <cw00.choi@samsung.com> 4684L: linux-pm@vger.kernel.org 4685L: linux-samsung-soc@vger.kernel.org 4686S: Maintained 4687T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4688F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4689F: drivers/devfreq/exynos-bus.c 4690 4691BUSLOGIC SCSI DRIVER 4692M: Khalid Aziz <khalid@gonehiking.org> 4693L: linux-scsi@vger.kernel.org 4694S: Maintained 4695F: drivers/scsi/BusLogic.* 4696F: drivers/scsi/FlashPoint.* 4697 4698BXCAN CAN NETWORK DRIVER 4699M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4700L: linux-can@vger.kernel.org 4701S: Maintained 4702F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4703F: drivers/net/can/bxcan.c 4704 4705C-MEDIA CMI8788 DRIVER 4706M: Clemens Ladisch <clemens@ladisch.de> 4707L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4708S: Maintained 4709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4710F: sound/pci/oxygen/ 4711 4712C-SKY ARCHITECTURE 4713M: Guo Ren <guoren@kernel.org> 4714L: linux-csky@vger.kernel.org 4715S: Supported 4716T: git https://github.com/c-sky/csky-linux.git 4717F: Documentation/devicetree/bindings/csky/ 4718F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4719F: Documentation/devicetree/bindings/timer/csky,* 4720F: arch/csky/ 4721F: drivers/clocksource/timer-gx6605s.c 4722F: drivers/clocksource/timer-mp-csky.c 4723F: drivers/irqchip/irq-csky-* 4724N: csky 4725K: csky 4726 4727CA8210 IEEE-802.15.4 RADIO DRIVER 4728L: linux-wpan@vger.kernel.org 4729S: Orphan 4730W: https://github.com/Cascoda/ca8210-linux.git 4731F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4732F: drivers/net/ieee802154/ca8210.c 4733 4734CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4735M: David Howells <dhowells@redhat.com> 4736L: netfs@lists.linux.dev 4737S: Supported 4738F: Documentation/filesystems/caching/cachefiles.rst 4739F: fs/cachefiles/ 4740 4741CACHESTAT: PAGE CACHE STATS FOR A FILE 4742M: Nhat Pham <nphamcs@gmail.com> 4743M: Johannes Weiner <hannes@cmpxchg.org> 4744L: linux-mm@kvack.org 4745S: Maintained 4746F: tools/testing/selftests/cachestat/test_cachestat.c 4747 4748CADENCE MIPI-CSI2 BRIDGES 4749M: Maxime Ripard <mripard@kernel.org> 4750L: linux-media@vger.kernel.org 4751S: Maintained 4752F: Documentation/devicetree/bindings/media/cdns,*.txt 4753F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4754F: drivers/media/platform/cadence/cdns-csi2* 4755 4756CADENCE NAND DRIVER 4757L: linux-mtd@lists.infradead.org 4758S: Orphan 4759F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4760F: drivers/mtd/nand/raw/cadence-nand-controller.c 4761 4762CADENCE USB3 DRD IP DRIVER 4763M: Peter Chen <peter.chen@kernel.org> 4764M: Pawel Laszczak <pawell@cadence.com> 4765R: Roger Quadros <rogerq@kernel.org> 4766L: linux-usb@vger.kernel.org 4767S: Maintained 4768T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4769F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4770F: drivers/usb/cdns3/ 4771X: drivers/usb/cdns3/cdnsp* 4772 4773CADENCE USBHS DRIVER 4774M: Pawel Laszczak <pawell@cadence.com> 4775L: linux-usb@vger.kernel.org 4776S: Maintained 4777F: drivers/usb/gadget/udc/cdns2 4778 4779CADENCE USBSSP DRD IP DRIVER 4780M: Pawel Laszczak <pawell@cadence.com> 4781L: linux-usb@vger.kernel.org 4782S: Maintained 4783T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4784F: drivers/usb/cdns3/ 4785X: drivers/usb/cdns3/cdns3* 4786 4787CADET FM/AM RADIO RECEIVER DRIVER 4788M: Hans Verkuil <hverkuil@xs4all.nl> 4789L: linux-media@vger.kernel.org 4790S: Maintained 4791W: https://linuxtv.org 4792T: git git://linuxtv.org/media_tree.git 4793F: drivers/media/radio/radio-cadet* 4794 4795CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4796L: linux-media@vger.kernel.org 4797S: Orphan 4798T: git git://linuxtv.org/media_tree.git 4799F: Documentation/admin-guide/media/cafe_ccic* 4800F: drivers/media/platform/marvell/ 4801 4802CAIF NETWORK LAYER 4803L: netdev@vger.kernel.org 4804S: Orphan 4805F: Documentation/networking/caif/ 4806F: drivers/net/caif/ 4807F: include/net/caif/ 4808F: include/uapi/linux/caif/ 4809F: net/caif/ 4810 4811CAKE QDISC 4812M: Toke Høiland-Jørgensen <toke@toke.dk> 4813L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4814S: Maintained 4815F: net/sched/sch_cake.c 4816 4817CAN NETWORK DRIVERS 4818M: Marc Kleine-Budde <mkl@pengutronix.de> 4819M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4820L: linux-can@vger.kernel.org 4821S: Maintained 4822W: https://github.com/linux-can 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4825F: Documentation/devicetree/bindings/net/can/ 4826F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4827F: drivers/net/can/ 4828F: drivers/phy/phy-can-transceiver.c 4829F: include/linux/can/bittiming.h 4830F: include/linux/can/dev.h 4831F: include/linux/can/length.h 4832F: include/linux/can/platform/ 4833F: include/linux/can/rx-offload.h 4834F: include/uapi/linux/can/error.h 4835F: include/uapi/linux/can/netlink.h 4836F: include/uapi/linux/can/vxcan.h 4837 4838CAN NETWORK LAYER 4839M: Oliver Hartkopp <socketcan@hartkopp.net> 4840M: Marc Kleine-Budde <mkl@pengutronix.de> 4841L: linux-can@vger.kernel.org 4842S: Maintained 4843W: https://github.com/linux-can 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4846F: Documentation/networking/can.rst 4847F: include/linux/can/can-ml.h 4848F: include/linux/can/core.h 4849F: include/linux/can/skb.h 4850F: include/net/netns/can.h 4851F: include/uapi/linux/can.h 4852F: include/uapi/linux/can/bcm.h 4853F: include/uapi/linux/can/gw.h 4854F: include/uapi/linux/can/isotp.h 4855F: include/uapi/linux/can/raw.h 4856F: net/can/ 4857 4858CAN-J1939 NETWORK LAYER 4859M: Robin van der Gracht <robin@protonic.nl> 4860M: Oleksij Rempel <o.rempel@pengutronix.de> 4861R: kernel@pengutronix.de 4862L: linux-can@vger.kernel.org 4863S: Maintained 4864F: Documentation/networking/j1939.rst 4865F: include/uapi/linux/can/j1939.h 4866F: net/can/j1939/ 4867 4868CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4869M: Damien Le Moal <dlemoal@kernel.org> 4870L: linux-riscv@lists.infradead.org 4871L: linux-gpio@vger.kernel.org (pinctrl driver) 4872F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4873F: drivers/pinctrl/pinctrl-k210.c 4874 4875CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4876M: Damien Le Moal <dlemoal@kernel.org> 4877L: linux-kernel@vger.kernel.org 4878L: linux-riscv@lists.infradead.org 4879S: Maintained 4880F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4881F: drivers/reset/reset-k210.c 4882 4883CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4884M: Damien Le Moal <dlemoal@kernel.org> 4885L: linux-riscv@lists.infradead.org 4886S: Maintained 4887F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4888F: drivers/soc/canaan/ 4889F: include/soc/canaan/ 4890 4891CAPABILITIES 4892M: Serge Hallyn <serge@hallyn.com> 4893L: linux-security-module@vger.kernel.org 4894S: Supported 4895F: include/linux/capability.h 4896F: include/uapi/linux/capability.h 4897F: kernel/capability.c 4898F: security/commoncap.c 4899 4900CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4901M: Kevin Tsai <ktsai@capellamicro.com> 4902S: Maintained 4903F: drivers/iio/light/cm* 4904 4905CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4906M: Christian Lamparter <chunkeey@googlemail.com> 4907L: linux-wireless@vger.kernel.org 4908S: Maintained 4909W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4910F: drivers/net/wireless/ath/carl9170/ 4911 4912CAVIUM I2C DRIVER 4913M: Robert Richter <rric@kernel.org> 4914S: Odd Fixes 4915W: http://www.marvell.com 4916F: drivers/i2c/busses/i2c-octeon* 4917F: drivers/i2c/busses/i2c-thunderx* 4918 4919CAVIUM LIQUIDIO NETWORK DRIVER 4920L: netdev@vger.kernel.org 4921S: Orphan 4922W: http://www.marvell.com 4923F: drivers/net/ethernet/cavium/liquidio/ 4924 4925CAVIUM MMC DRIVER 4926M: Robert Richter <rric@kernel.org> 4927S: Odd Fixes 4928W: http://www.marvell.com 4929F: drivers/mmc/host/cavium* 4930 4931CAVIUM OCTEON-TX CRYPTO DRIVER 4932M: George Cherian <gcherian@marvell.com> 4933L: linux-crypto@vger.kernel.org 4934S: Supported 4935W: http://www.marvell.com 4936F: drivers/crypto/cavium/cpt/ 4937 4938CAVIUM THUNDERX2 ARM64 SOC 4939M: Robert Richter <rric@kernel.org> 4940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4941S: Odd Fixes 4942F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4943F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4944 4945CBS/ETF/TAPRIO QDISCS 4946M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4947L: netdev@vger.kernel.org 4948S: Maintained 4949F: net/sched/sch_cbs.c 4950F: net/sched/sch_etf.c 4951F: net/sched/sch_taprio.c 4952 4953CC2520 IEEE-802.15.4 RADIO DRIVER 4954M: Stefan Schmidt <stefan@datenfreihafen.org> 4955L: linux-wpan@vger.kernel.org 4956S: Odd Fixes 4957F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4958F: drivers/net/ieee802154/cc2520.c 4959 4960CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4961M: Gilad Ben-Yossef <gilad@benyossef.com> 4962L: linux-crypto@vger.kernel.org 4963S: Supported 4964W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4965F: drivers/crypto/ccree/ 4966 4967CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4968M: Hadar Gat <hadar.gat@arm.com> 4969L: linux-crypto@vger.kernel.org 4970S: Supported 4971W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4972F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4973F: drivers/char/hw_random/cctrng.c 4974F: drivers/char/hw_random/cctrng.h 4975 4976CEC FRAMEWORK 4977M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4978L: linux-media@vger.kernel.org 4979S: Supported 4980W: http://linuxtv.org 4981T: git git://linuxtv.org/media_tree.git 4982F: Documentation/ABI/testing/debugfs-cec-error-inj 4983F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4984F: Documentation/driver-api/media/cec-core.rst 4985F: Documentation/userspace-api/media/cec 4986F: drivers/media/cec/ 4987F: drivers/media/rc/keymaps/rc-cec.c 4988F: include/media/cec-notifier.h 4989F: include/media/cec.h 4990F: include/uapi/linux/cec-funcs.h 4991F: include/uapi/linux/cec.h 4992 4993CEC GPIO DRIVER 4994M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4995L: linux-media@vger.kernel.org 4996S: Supported 4997W: http://linuxtv.org 4998T: git git://linuxtv.org/media_tree.git 4999F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 5000F: drivers/media/cec/platform/cec-gpio/ 5001 5002CELL BROADBAND ENGINE ARCHITECTURE 5003M: Arnd Bergmann <arnd@arndb.de> 5004L: linuxppc-dev@lists.ozlabs.org 5005S: Supported 5006W: http://www.ibm.com/developerworks/power/cell/ 5007F: arch/powerpc/include/asm/cell*.h 5008F: arch/powerpc/include/asm/spu*.h 5009F: arch/powerpc/include/uapi/asm/spu*.h 5010F: arch/powerpc/platforms/cell/ 5011 5012CELLWISE CW2015 BATTERY DRIVER 5013M: Tobias Schrammm <t.schramm@manjaro.org> 5014S: Maintained 5015F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5016F: drivers/power/supply/cw2015_battery.c 5017 5018CEPH COMMON CODE (LIBCEPH) 5019M: Ilya Dryomov <idryomov@gmail.com> 5020M: Xiubo Li <xiubli@redhat.com> 5021L: ceph-devel@vger.kernel.org 5022S: Supported 5023W: http://ceph.com/ 5024T: git https://github.com/ceph/ceph-client.git 5025F: include/linux/ceph/ 5026F: include/linux/crush/ 5027F: net/ceph/ 5028 5029CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5030M: Xiubo Li <xiubli@redhat.com> 5031M: Ilya Dryomov <idryomov@gmail.com> 5032L: ceph-devel@vger.kernel.org 5033S: Supported 5034W: http://ceph.com/ 5035T: git https://github.com/ceph/ceph-client.git 5036F: Documentation/filesystems/ceph.rst 5037F: fs/ceph/ 5038 5039CERTIFICATE HANDLING 5040M: David Howells <dhowells@redhat.com> 5041M: David Woodhouse <dwmw2@infradead.org> 5042L: keyrings@vger.kernel.org 5043S: Maintained 5044F: Documentation/admin-guide/module-signing.rst 5045F: certs/ 5046F: scripts/sign-file.c 5047F: tools/certs/ 5048 5049CFAG12864B LCD DRIVER 5050M: Miguel Ojeda <ojeda@kernel.org> 5051S: Maintained 5052F: drivers/auxdisplay/cfag12864b.c 5053F: include/linux/cfag12864b.h 5054 5055CFAG12864BFB LCD FRAMEBUFFER DRIVER 5056M: Miguel Ojeda <ojeda@kernel.org> 5057S: Maintained 5058F: drivers/auxdisplay/cfag12864bfb.c 5059F: include/linux/cfag12864b.h 5060 5061CHAR and MISC DRIVERS 5062M: Arnd Bergmann <arnd@arndb.de> 5063M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5064S: Supported 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5066F: drivers/char/ 5067F: drivers/misc/ 5068F: include/linux/miscdevice.h 5069X: drivers/char/agp/ 5070X: drivers/char/hw_random/ 5071X: drivers/char/ipmi/ 5072X: drivers/char/random.c 5073X: drivers/char/tpm/ 5074 5075CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5076M: Thomas Weißschuh <linux@weissschuh.net> 5077L: linux-hwmon@vger.kernel.org 5078S: Maintained 5079F: Documentation/hwmon/powerz.rst 5080F: drivers/hwmon/powerz.c 5081 5082CHECKPATCH 5083M: Andy Whitcroft <apw@canonical.com> 5084M: Joe Perches <joe@perches.com> 5085R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5086R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5087S: Maintained 5088F: scripts/checkpatch.pl 5089 5090CHECKPATCH DOCUMENTATION 5091M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5092M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5093R: Joe Perches <joe@perches.com> 5094S: Maintained 5095F: Documentation/dev-tools/checkpatch.rst 5096 5097CHINESE DOCUMENTATION 5098M: Alex Shi <alexs@kernel.org> 5099M: Yanteng Si <siyanteng@loongson.cn> 5100S: Maintained 5101F: Documentation/translations/zh_CN/ 5102 5103CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5104M: Peter Chen <peter.chen@kernel.org> 5105L: linux-usb@vger.kernel.org 5106S: Maintained 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5108F: drivers/usb/chipidea/ 5109 5110CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5111M: Hans de Goede <hdegoede@redhat.com> 5112L: linux-input@vger.kernel.org 5113S: Maintained 5114F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5115F: drivers/input/touchscreen/chipone_icn8318.c 5116 5117CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5118M: Hans de Goede <hdegoede@redhat.com> 5119L: linux-input@vger.kernel.org 5120S: Maintained 5121F: drivers/input/touchscreen/chipone_icn8505.c 5122 5123CHROME HARDWARE PLATFORM SUPPORT 5124M: Benson Leung <bleung@chromium.org> 5125M: Tzung-Bi Shih <tzungbi@kernel.org> 5126L: chrome-platform@lists.linux.dev 5127S: Maintained 5128T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5129F: drivers/platform/chrome/ 5130 5131CHROMEOS EC CODEC DRIVER 5132M: Cheng-Yi Chiang <cychiang@chromium.org> 5133M: Tzung-Bi Shih <tzungbi@kernel.org> 5134R: Guenter Roeck <groeck@chromium.org> 5135L: chrome-platform@lists.linux.dev 5136S: Maintained 5137F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5138F: sound/soc/codecs/cros_ec_codec.* 5139 5140CHROMEOS EC SUBDRIVERS 5141M: Benson Leung <bleung@chromium.org> 5142R: Guenter Roeck <groeck@chromium.org> 5143L: chrome-platform@lists.linux.dev 5144S: Maintained 5145F: drivers/power/supply/cros_usbpd-charger.c 5146N: cros_ec 5147N: cros-ec 5148 5149CHROMEOS EC UART DRIVER 5150M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5151R: Benson Leung <bleung@chromium.org> 5152R: Tzung-Bi Shih <tzungbi@kernel.org> 5153S: Maintained 5154F: drivers/platform/chrome/cros_ec_uart.c 5155 5156CHROMEOS EC USB PD NOTIFY DRIVER 5157M: Prashant Malani <pmalani@chromium.org> 5158L: chrome-platform@lists.linux.dev 5159S: Maintained 5160F: drivers/platform/chrome/cros_usbpd_notify.c 5161F: include/linux/platform_data/cros_usbpd_notify.h 5162 5163CHROMEOS EC USB TYPE-C DRIVER 5164M: Prashant Malani <pmalani@chromium.org> 5165L: chrome-platform@lists.linux.dev 5166S: Maintained 5167F: drivers/platform/chrome/cros_ec_typec.* 5168F: drivers/platform/chrome/cros_typec_switch.c 5169F: drivers/platform/chrome/cros_typec_vdm.* 5170 5171CHROMEOS HPS DRIVER 5172M: Dan Callaghan <dcallagh@chromium.org> 5173R: Sami Kyöstilä <skyostil@chromium.org> 5174S: Maintained 5175F: drivers/platform/chrome/cros_hps_i2c.c 5176 5177CHROMEOS EC WATCHDOG 5178M: Lukasz Majczak <lma@chromium.org> 5179L: chrome-platform@lists.linux.dev 5180S: Maintained 5181F: drivers/watchdog/cros_ec_wdt.c 5182 5183CHRONTEL CH7322 CEC DRIVER 5184M: Joe Tessler <jrt@google.com> 5185L: linux-media@vger.kernel.org 5186S: Maintained 5187T: git git://linuxtv.org/media_tree.git 5188F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5189F: drivers/media/cec/i2c/ch7322.c 5190 5191CIRRUS LOGIC AUDIO CODEC DRIVERS 5192M: James Schulman <james.schulman@cirrus.com> 5193M: David Rhodes <david.rhodes@cirrus.com> 5194M: Richard Fitzgerald <rf@opensource.cirrus.com> 5195L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5196L: patches@opensource.cirrus.com 5197S: Maintained 5198F: Documentation/devicetree/bindings/sound/cirrus,cs* 5199F: drivers/mfd/cs42l43* 5200F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5201F: drivers/spi/spi-cs42l43* 5202F: include/dt-bindings/sound/cs* 5203F: include/linux/mfd/cs42l43* 5204F: include/sound/cs* 5205F: sound/pci/hda/cirrus* 5206F: sound/pci/hda/cs* 5207F: sound/pci/hda/hda_component* 5208F: sound/pci/hda/hda_cs_dsp_ctl.* 5209F: sound/soc/codecs/cs* 5210 5211CIRRUS LOGIC DSP FIRMWARE DRIVER 5212M: Simon Trimmer <simont@opensource.cirrus.com> 5213M: Charles Keepax <ckeepax@opensource.cirrus.com> 5214M: Richard Fitzgerald <rf@opensource.cirrus.com> 5215L: patches@opensource.cirrus.com 5216S: Supported 5217W: https://github.com/CirrusLogic/linux-drivers/wiki 5218T: git https://github.com/CirrusLogic/linux-drivers.git 5219F: drivers/firmware/cirrus/* 5220F: include/linux/firmware/cirrus/* 5221 5222CIRRUS LOGIC EP93XX ETHERNET DRIVER 5223M: Hartley Sweeten <hsweeten@visionengravers.com> 5224L: netdev@vger.kernel.org 5225S: Maintained 5226F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5227 5228CIRRUS LOGIC LOCHNAGAR DRIVER 5229M: Charles Keepax <ckeepax@opensource.cirrus.com> 5230M: Richard Fitzgerald <rf@opensource.cirrus.com> 5231L: patches@opensource.cirrus.com 5232S: Supported 5233F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5235F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5236F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5237F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5238F: Documentation/hwmon/lochnagar.rst 5239F: drivers/clk/clk-lochnagar.c 5240F: drivers/hwmon/lochnagar-hwmon.c 5241F: drivers/mfd/lochnagar-i2c.c 5242F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5243F: drivers/regulator/lochnagar-regulator.c 5244F: include/dt-bindings/clock/lochnagar.h 5245F: include/dt-bindings/pinctrl/lochnagar.h 5246F: include/linux/mfd/lochnagar* 5247F: sound/soc/codecs/lochnagar-sc.c 5248 5249CIRRUS LOGIC MADERA CODEC DRIVERS 5250M: Charles Keepax <ckeepax@opensource.cirrus.com> 5251M: Richard Fitzgerald <rf@opensource.cirrus.com> 5252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5253L: patches@opensource.cirrus.com 5254S: Supported 5255W: https://github.com/CirrusLogic/linux-drivers/wiki 5256T: git https://github.com/CirrusLogic/linux-drivers.git 5257F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5258F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5259F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5260F: drivers/gpio/gpio-madera* 5261F: drivers/irqchip/irq-madera* 5262F: drivers/mfd/cs47l* 5263F: drivers/mfd/madera* 5264F: drivers/pinctrl/cirrus/* 5265F: include/dt-bindings/sound/madera* 5266F: include/linux/irqchip/irq-madera* 5267F: include/linux/mfd/madera/* 5268F: include/sound/madera* 5269F: sound/soc/codecs/cs47l* 5270F: sound/soc/codecs/madera* 5271 5272CISCO FCOE HBA DRIVER 5273M: Satish Kharat <satishkh@cisco.com> 5274M: Sesidhar Baddela <sebaddel@cisco.com> 5275M: Karan Tilak Kumar <kartilak@cisco.com> 5276L: linux-scsi@vger.kernel.org 5277S: Supported 5278F: drivers/scsi/fnic/ 5279 5280CISCO SCSI HBA DRIVER 5281M: Karan Tilak Kumar <kartilak@cisco.com> 5282M: Sesidhar Baddela <sebaddel@cisco.com> 5283L: linux-scsi@vger.kernel.org 5284S: Supported 5285F: drivers/scsi/snic/ 5286 5287CISCO VIC ETHERNET NIC DRIVER 5288M: Christian Benvenuti <benve@cisco.com> 5289M: Satish Kharat <satishkh@cisco.com> 5290S: Supported 5291F: drivers/net/ethernet/cisco/enic/ 5292 5293CISCO VIC LOW LATENCY NIC DRIVER 5294M: Christian Benvenuti <benve@cisco.com> 5295M: Nelson Escobar <neescoba@cisco.com> 5296S: Supported 5297F: drivers/infiniband/hw/usnic/ 5298 5299CLANG CONTROL FLOW INTEGRITY SUPPORT 5300M: Sami Tolvanen <samitolvanen@google.com> 5301M: Kees Cook <keescook@chromium.org> 5302R: Nathan Chancellor <nathan@kernel.org> 5303L: llvm@lists.linux.dev 5304S: Supported 5305B: https://github.com/ClangBuiltLinux/linux/issues 5306T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5307F: include/linux/cfi.h 5308F: kernel/cfi.c 5309 5310CLANG-FORMAT FILE 5311M: Miguel Ojeda <ojeda@kernel.org> 5312S: Maintained 5313F: .clang-format 5314 5315CLANG/LLVM BUILD SUPPORT 5316M: Nathan Chancellor <nathan@kernel.org> 5317R: Nick Desaulniers <ndesaulniers@google.com> 5318R: Bill Wendling <morbo@google.com> 5319R: Justin Stitt <justinstitt@google.com> 5320L: llvm@lists.linux.dev 5321S: Supported 5322W: https://clangbuiltlinux.github.io/ 5323B: https://github.com/ClangBuiltLinux/linux/issues 5324C: irc://irc.libera.chat/clangbuiltlinux 5325F: Documentation/kbuild/llvm.rst 5326F: include/linux/compiler-clang.h 5327F: scripts/Makefile.clang 5328F: scripts/clang-tools/ 5329K: \b(?i:clang|llvm)\b 5330 5331CLK API 5332M: Russell King <linux@armlinux.org.uk> 5333L: linux-clk@vger.kernel.org 5334S: Maintained 5335F: include/linux/clk.h 5336 5337CLOCKSOURCE, CLOCKEVENT DRIVERS 5338M: Daniel Lezcano <daniel.lezcano@linaro.org> 5339M: Thomas Gleixner <tglx@linutronix.de> 5340L: linux-kernel@vger.kernel.org 5341S: Supported 5342T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5343F: Documentation/devicetree/bindings/timer/ 5344F: drivers/clocksource/ 5345 5346CLOSURES 5347M: Kent Overstreet <kent.overstreet@linux.dev> 5348L: linux-bcachefs@vger.kernel.org 5349S: Supported 5350C: irc://irc.oftc.net/bcache 5351F: include/linux/closure.h 5352F: lib/closure.c 5353 5354CMPC ACPI DRIVER 5355M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5356L: platform-driver-x86@vger.kernel.org 5357S: Supported 5358F: drivers/platform/x86/classmate-laptop.c 5359 5360COBALT MEDIA DRIVER 5361M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5362L: linux-media@vger.kernel.org 5363S: Supported 5364W: https://linuxtv.org 5365T: git git://linuxtv.org/media_tree.git 5366F: drivers/media/pci/cobalt/ 5367 5368COCCINELLE/Semantic Patches (SmPL) 5369M: Julia Lawall <Julia.Lawall@inria.fr> 5370M: Nicolas Palix <nicolas.palix@imag.fr> 5371L: cocci@inria.fr (moderated for non-subscribers) 5372S: Supported 5373W: https://coccinelle.gitlabpages.inria.fr/website/ 5374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5375F: Documentation/dev-tools/coccinelle.rst 5376F: scripts/coccicheck 5377F: scripts/coccinelle/ 5378 5379CODA FILE SYSTEM 5380M: Jan Harkes <jaharkes@cs.cmu.edu> 5381M: coda@cs.cmu.edu 5382L: codalist@coda.cs.cmu.edu 5383S: Maintained 5384W: http://www.coda.cs.cmu.edu/ 5385F: Documentation/filesystems/coda.rst 5386F: fs/coda/ 5387F: include/linux/coda*.h 5388F: include/uapi/linux/coda*.h 5389 5390CODA V4L2 MEM2MEM DRIVER 5391M: Philipp Zabel <p.zabel@pengutronix.de> 5392L: linux-media@vger.kernel.org 5393S: Maintained 5394F: Documentation/devicetree/bindings/media/coda.yaml 5395F: drivers/media/platform/chips-media/coda 5396 5397CODE OF CONDUCT 5398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5399S: Supported 5400F: Documentation/process/code-of-conduct-interpretation.rst 5401F: Documentation/process/code-of-conduct.rst 5402 5403CODE TAGGING 5404M: Suren Baghdasaryan <surenb@google.com> 5405M: Kent Overstreet <kent.overstreet@linux.dev> 5406S: Maintained 5407F: include/asm-generic/codetag.lds.h 5408F: include/linux/codetag.h 5409F: lib/codetag.c 5410 5411COMEDI DRIVERS 5412M: Ian Abbott <abbotti@mev.co.uk> 5413M: H Hartley Sweeten <hsweeten@visionengravers.com> 5414S: Odd Fixes 5415F: drivers/comedi/ 5416F: include/linux/comedi/ 5417F: include/uapi/linux/comedi.h 5418 5419COMMON CLK FRAMEWORK 5420M: Michael Turquette <mturquette@baylibre.com> 5421M: Stephen Boyd <sboyd@kernel.org> 5422L: linux-clk@vger.kernel.org 5423S: Maintained 5424Q: http://patchwork.kernel.org/project/linux-clk/list/ 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5426F: Documentation/devicetree/bindings/clock/ 5427F: drivers/clk/ 5428F: include/dt-bindings/clock/ 5429F: include/linux/clk-pr* 5430F: include/linux/clk/ 5431F: include/linux/of_clk.h 5432X: drivers/clk/clkdev.c 5433 5434COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5435M: Steve French <sfrench@samba.org> 5436R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5437R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5438R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5439R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5440R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5441L: linux-cifs@vger.kernel.org 5442L: samba-technical@lists.samba.org (moderated for non-subscribers) 5443S: Supported 5444W: https://wiki.samba.org/index.php/LinuxCIFS 5445T: git git://git.samba.org/sfrench/cifs-2.6.git 5446F: Documentation/admin-guide/cifs/ 5447F: fs/smb/client/ 5448F: fs/smb/common/ 5449F: include/uapi/linux/cifs 5450 5451COMPACTPCI HOTPLUG CORE 5452M: Scott Murray <scott@spiteful.org> 5453L: linux-pci@vger.kernel.org 5454S: Maintained 5455F: drivers/pci/hotplug/cpci_hotplug* 5456 5457COMPACTPCI HOTPLUG GENERIC DRIVER 5458M: Scott Murray <scott@spiteful.org> 5459L: linux-pci@vger.kernel.org 5460S: Maintained 5461F: drivers/pci/hotplug/cpcihp_generic.c 5462 5463COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5464M: Scott Murray <scott@spiteful.org> 5465L: linux-pci@vger.kernel.org 5466S: Maintained 5467F: drivers/pci/hotplug/cpcihp_zt5550.* 5468 5469COMPAL LAPTOP SUPPORT 5470M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5471L: platform-driver-x86@vger.kernel.org 5472S: Maintained 5473F: drivers/platform/x86/compal-laptop.c 5474 5475COMPILER ATTRIBUTES 5476M: Miguel Ojeda <ojeda@kernel.org> 5477S: Maintained 5478F: include/linux/compiler_attributes.h 5479 5480COMPUTE EXPRESS LINK (CXL) 5481M: Davidlohr Bueso <dave@stgolabs.net> 5482M: Jonathan Cameron <jonathan.cameron@huawei.com> 5483M: Dave Jiang <dave.jiang@intel.com> 5484M: Alison Schofield <alison.schofield@intel.com> 5485M: Vishal Verma <vishal.l.verma@intel.com> 5486M: Ira Weiny <ira.weiny@intel.com> 5487M: Dan Williams <dan.j.williams@intel.com> 5488L: linux-cxl@vger.kernel.org 5489S: Maintained 5490F: drivers/cxl/ 5491F: include/linux/einj-cxl.h 5492F: include/linux/cxl-event.h 5493F: include/uapi/linux/cxl_mem.h 5494F: tools/testing/cxl/ 5495 5496COMPUTE EXPRESS LINK PMU (CPMU) 5497M: Jonathan Cameron <jonathan.cameron@huawei.com> 5498L: linux-cxl@vger.kernel.org 5499S: Maintained 5500F: Documentation/admin-guide/perf/cxl.rst 5501F: drivers/perf/cxl_pmu.c 5502 5503CONEXANT ACCESSRUNNER USB DRIVER 5504L: accessrunner-general@lists.sourceforge.net 5505S: Orphan 5506W: http://accessrunner.sourceforge.net/ 5507F: drivers/usb/atm/cxacru.c 5508 5509CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5510M: Elena Reshetova <elena.reshetova@intel.com> 5511M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5512S: Maintained 5513F: Documentation/security/snp-tdx-threat-model.rst 5514 5515CONFIGFS 5516M: Joel Becker <jlbec@evilplan.org> 5517M: Christoph Hellwig <hch@lst.de> 5518S: Supported 5519T: git git://git.infradead.org/users/hch/configfs.git 5520F: fs/configfs/ 5521F: include/linux/configfs.h 5522F: samples/configfs/ 5523 5524CONSOLE SUBSYSTEM 5525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5526S: Supported 5527F: drivers/video/console/ 5528F: include/linux/console* 5529 5530CONTEXT TRACKING 5531M: Frederic Weisbecker <frederic@kernel.org> 5532M: "Paul E. McKenney" <paulmck@kernel.org> 5533S: Maintained 5534F: include/linux/context_tracking* 5535F: kernel/context_tracking.c 5536 5537CONTROL GROUP (CGROUP) 5538M: Tejun Heo <tj@kernel.org> 5539M: Zefan Li <lizefan.x@bytedance.com> 5540M: Johannes Weiner <hannes@cmpxchg.org> 5541L: cgroups@vger.kernel.org 5542S: Maintained 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5544F: Documentation/admin-guide/cgroup-v1/ 5545F: Documentation/admin-guide/cgroup-v2.rst 5546F: include/linux/cgroup* 5547F: kernel/cgroup/ 5548F: tools/testing/selftests/cgroup/ 5549 5550CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5551M: Tejun Heo <tj@kernel.org> 5552M: Josef Bacik <josef@toxicpanda.com> 5553M: Jens Axboe <axboe@kernel.dk> 5554L: cgroups@vger.kernel.org 5555L: linux-block@vger.kernel.org 5556T: git git://git.kernel.dk/linux-block 5557F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5558F: block/bfq-cgroup.c 5559F: block/blk-cgroup.c 5560F: block/blk-iocost.c 5561F: block/blk-iolatency.c 5562F: block/blk-throttle.c 5563F: include/linux/blk-cgroup.h 5564 5565CONTROL GROUP - CPUSET 5566M: Waiman Long <longman@redhat.com> 5567M: Zefan Li <lizefan.x@bytedance.com> 5568L: cgroups@vger.kernel.org 5569S: Maintained 5570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5571F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5572F: include/linux/cpuset.h 5573F: kernel/cgroup/cpuset.c 5574F: tools/testing/selftests/cgroup/test_cpuset.c 5575F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5576 5577CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5578M: Johannes Weiner <hannes@cmpxchg.org> 5579M: Michal Hocko <mhocko@kernel.org> 5580M: Roman Gushchin <roman.gushchin@linux.dev> 5581M: Shakeel Butt <shakeel.butt@linux.dev> 5582R: Muchun Song <muchun.song@linux.dev> 5583L: cgroups@vger.kernel.org 5584L: linux-mm@kvack.org 5585S: Maintained 5586F: include/linux/memcontrol.h 5587F: mm/memcontrol.c 5588F: mm/swap_cgroup.c 5589F: samples/cgroup/* 5590F: tools/testing/selftests/cgroup/memcg_protection.m 5591F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5592F: tools/testing/selftests/cgroup/test_kmem.c 5593F: tools/testing/selftests/cgroup/test_memcontrol.c 5594 5595CORETEMP HARDWARE MONITORING DRIVER 5596M: Fenghua Yu <fenghua.yu@intel.com> 5597L: linux-hwmon@vger.kernel.org 5598S: Maintained 5599F: Documentation/hwmon/coretemp.rst 5600F: drivers/hwmon/coretemp.c 5601 5602CORSAIR-CPRO HARDWARE MONITOR DRIVER 5603M: Marius Zachmann <mail@mariuszachmann.de> 5604L: linux-hwmon@vger.kernel.org 5605S: Maintained 5606F: drivers/hwmon/corsair-cpro.c 5607 5608CORSAIR-PSU HARDWARE MONITOR DRIVER 5609M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5610L: linux-hwmon@vger.kernel.org 5611S: Maintained 5612F: Documentation/hwmon/corsair-psu.rst 5613F: drivers/hwmon/corsair-psu.c 5614 5615COUNTER SUBSYSTEM 5616M: William Breathitt Gray <wbg@kernel.org> 5617L: linux-iio@vger.kernel.org 5618S: Maintained 5619T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5620F: Documentation/ABI/testing/sysfs-bus-counter 5621F: Documentation/driver-api/generic-counter.rst 5622F: drivers/counter/ 5623F: include/linux/counter.h 5624F: include/uapi/linux/counter.h 5625F: tools/counter/ 5626 5627COUNTER WATCH EVENTS TOOL 5628M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5629L: linux-iio@vger.kernel.org 5630S: Maintained 5631F: tools/counter/counter_watch_events.c 5632 5633CP2615 I2C DRIVER 5634M: Bence Csókás <bence98@sch.bme.hu> 5635S: Maintained 5636F: drivers/i2c/busses/i2c-cp2615.c 5637 5638CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5639M: Viresh Kumar <viresh.kumar@linaro.org> 5640M: Sudeep Holla <sudeep.holla@arm.com> 5641L: linux-pm@vger.kernel.org 5642S: Maintained 5643W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5644F: drivers/cpufreq/vexpress-spc-cpufreq.c 5645 5646CPU FREQUENCY SCALING FRAMEWORK 5647M: "Rafael J. Wysocki" <rafael@kernel.org> 5648M: Viresh Kumar <viresh.kumar@linaro.org> 5649L: linux-pm@vger.kernel.org 5650S: Maintained 5651B: https://bugzilla.kernel.org 5652T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5653T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5654F: Documentation/admin-guide/pm/cpufreq.rst 5655F: Documentation/admin-guide/pm/intel_pstate.rst 5656F: Documentation/cpu-freq/ 5657F: Documentation/devicetree/bindings/cpufreq/ 5658F: drivers/cpufreq/ 5659F: include/linux/cpufreq.h 5660F: include/linux/sched/cpufreq.h 5661F: kernel/sched/cpufreq*.c 5662F: tools/testing/selftests/cpufreq/ 5663 5664CPU HOTPLUG 5665M: Thomas Gleixner <tglx@linutronix.de> 5666M: Peter Zijlstra <peterz@infradead.org> 5667L: linux-kernel@vger.kernel.org 5668S: Maintained 5669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5670F: include/linux/cpu.h 5671F: include/linux/cpuhotplug.h 5672F: include/linux/smpboot.h 5673F: kernel/cpu.c 5674F: kernel/smpboot.* 5675 5676CPU IDLE TIME MANAGEMENT FRAMEWORK 5677M: "Rafael J. Wysocki" <rafael@kernel.org> 5678M: Daniel Lezcano <daniel.lezcano@linaro.org> 5679L: linux-pm@vger.kernel.org 5680S: Maintained 5681B: https://bugzilla.kernel.org 5682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5683F: Documentation/admin-guide/pm/cpuidle.rst 5684F: Documentation/driver-api/pm/cpuidle.rst 5685F: drivers/cpuidle/ 5686F: include/linux/cpuidle.h 5687 5688CPU POWER MONITORING SUBSYSTEM 5689M: Thomas Renninger <trenn@suse.com> 5690M: Shuah Khan <shuah@kernel.org> 5691M: Shuah Khan <skhan@linuxfoundation.org> 5692L: linux-pm@vger.kernel.org 5693S: Maintained 5694F: tools/power/cpupower/ 5695 5696CPUID/MSR DRIVER 5697M: "H. Peter Anvin" <hpa@zytor.com> 5698S: Maintained 5699F: arch/x86/kernel/cpuid.c 5700F: arch/x86/kernel/msr.c 5701 5702CPUIDLE DRIVER - ARM BIG LITTLE 5703M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5704M: Daniel Lezcano <daniel.lezcano@linaro.org> 5705L: linux-pm@vger.kernel.org 5706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5707S: Maintained 5708T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5709F: drivers/cpuidle/cpuidle-big_little.c 5710 5711CPUIDLE DRIVER - ARM EXYNOS 5712M: Daniel Lezcano <daniel.lezcano@linaro.org> 5713M: Kukjin Kim <kgene@kernel.org> 5714R: Krzysztof Kozlowski <krzk@kernel.org> 5715L: linux-pm@vger.kernel.org 5716L: linux-samsung-soc@vger.kernel.org 5717S: Maintained 5718F: arch/arm/mach-exynos/pm.c 5719F: drivers/cpuidle/cpuidle-exynos.c 5720F: include/linux/platform_data/cpuidle-exynos.h 5721 5722CPUIDLE DRIVER - ARM PSCI 5723M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5724M: Sudeep Holla <sudeep.holla@arm.com> 5725L: linux-pm@vger.kernel.org 5726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5727S: Supported 5728F: drivers/cpuidle/cpuidle-psci.c 5729 5730CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5731M: Ulf Hansson <ulf.hansson@linaro.org> 5732L: linux-pm@vger.kernel.org 5733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5734S: Supported 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5736F: drivers/cpuidle/cpuidle-psci-domain.c 5737F: drivers/cpuidle/cpuidle-psci.h 5738 5739CPUIDLE DRIVER - DT IDLE PM DOMAIN 5740M: Ulf Hansson <ulf.hansson@linaro.org> 5741L: linux-pm@vger.kernel.org 5742S: Supported 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5744F: drivers/cpuidle/dt_idle_genpd.c 5745F: drivers/cpuidle/dt_idle_genpd.h 5746 5747CPUIDLE DRIVER - RISC-V SBI 5748M: Anup Patel <anup@brainfault.org> 5749L: linux-pm@vger.kernel.org 5750L: linux-riscv@lists.infradead.org 5751S: Maintained 5752F: drivers/cpuidle/cpuidle-riscv-sbi.c 5753 5754CRAMFS FILESYSTEM 5755M: Nicolas Pitre <nico@fluxnic.net> 5756S: Maintained 5757F: Documentation/filesystems/cramfs.rst 5758F: fs/cramfs/ 5759 5760CREATIVE SB0540 5761M: Bastien Nocera <hadess@hadess.net> 5762L: linux-input@vger.kernel.org 5763S: Maintained 5764F: drivers/hid/hid-creative-sb0540.c 5765 5766CRYPTO API 5767M: Herbert Xu <herbert@gondor.apana.org.au> 5768M: "David S. Miller" <davem@davemloft.net> 5769L: linux-crypto@vger.kernel.org 5770S: Maintained 5771T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5772T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5773F: Documentation/crypto/ 5774F: Documentation/devicetree/bindings/crypto/ 5775F: arch/*/crypto/ 5776F: crypto/ 5777F: drivers/crypto/ 5778F: include/crypto/ 5779F: include/linux/crypto* 5780F: lib/crypto/ 5781 5782CRYPTO SPEED TEST COMPARE 5783M: Wang Jinchao <wangjinchao@xfusion.com> 5784L: linux-crypto@vger.kernel.org 5785S: Maintained 5786F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5787 5788CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5789M: Neil Horman <nhorman@tuxdriver.com> 5790L: linux-crypto@vger.kernel.org 5791S: Maintained 5792F: crypto/ansi_cprng.c 5793F: crypto/rng.c 5794 5795CS3308 MEDIA DRIVER 5796M: Hans Verkuil <hverkuil@xs4all.nl> 5797L: linux-media@vger.kernel.org 5798S: Odd Fixes 5799W: http://linuxtv.org 5800T: git git://linuxtv.org/media_tree.git 5801F: drivers/media/i2c/cs3308.c 5802 5803CS5535 Audio ALSA driver 5804M: Jaya Kumar <jayakumar.alsa@gmail.com> 5805S: Maintained 5806F: sound/pci/cs5535audio/ 5807 5808CTU CAN FD DRIVER 5809M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5810M: Ondrej Ille <ondrej.ille@gmail.com> 5811L: linux-can@vger.kernel.org 5812S: Maintained 5813F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5814F: drivers/net/can/ctucanfd/ 5815 5816CVE ASSIGNMENT CONTACT 5817M: CVE Assignment Team <cve@kernel.org> 5818S: Maintained 5819F: Documentation/process/cve.rst 5820 5821CW1200 WLAN driver 5822S: Orphan 5823F: drivers/net/wireless/st/cw1200/ 5824 5825CX18 VIDEO4LINUX DRIVER 5826M: Andy Walls <awalls@md.metrocast.net> 5827L: linux-media@vger.kernel.org 5828S: Maintained 5829W: https://linuxtv.org 5830T: git git://linuxtv.org/media_tree.git 5831F: drivers/media/pci/cx18/ 5832F: include/uapi/linux/ivtv* 5833 5834CX2341X MPEG ENCODER HELPER MODULE 5835M: Hans Verkuil <hverkuil@xs4all.nl> 5836L: linux-media@vger.kernel.org 5837S: Maintained 5838W: https://linuxtv.org 5839T: git git://linuxtv.org/media_tree.git 5840F: drivers/media/common/cx2341x* 5841F: include/media/drv-intf/cx2341x.h 5842 5843CX24120 MEDIA DRIVER 5844M: Jemma Denson <jdenson@gmail.com> 5845M: Patrick Boettcher <patrick.boettcher@posteo.de> 5846L: linux-media@vger.kernel.org 5847S: Maintained 5848W: https://linuxtv.org 5849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5850F: drivers/media/dvb-frontends/cx24120* 5851 5852CX88 VIDEO4LINUX DRIVER 5853M: Mauro Carvalho Chehab <mchehab@kernel.org> 5854L: linux-media@vger.kernel.org 5855S: Odd fixes 5856W: https://linuxtv.org 5857T: git git://linuxtv.org/media_tree.git 5858F: Documentation/driver-api/media/drivers/cx88* 5859F: drivers/media/pci/cx88/ 5860 5861CXD2820R MEDIA DRIVER 5862L: linux-media@vger.kernel.org 5863S: Orphan 5864W: https://linuxtv.org 5865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5866F: drivers/media/dvb-frontends/cxd2820r* 5867 5868CXGB3 ETHERNET DRIVER (CXGB3) 5869M: Potnuri Bharat Teja <bharat@chelsio.com> 5870L: netdev@vger.kernel.org 5871S: Supported 5872W: http://www.chelsio.com 5873F: drivers/net/ethernet/chelsio/cxgb3/ 5874 5875CXGB3 ISCSI DRIVER (CXGB3I) 5876M: Varun Prakash <varun@chelsio.com> 5877L: linux-scsi@vger.kernel.org 5878S: Supported 5879W: http://www.chelsio.com 5880F: drivers/scsi/cxgbi/cxgb3i 5881 5882CXGB4 CRYPTO DRIVER (chcr) 5883M: Ayush Sawal <ayush.sawal@chelsio.com> 5884L: linux-crypto@vger.kernel.org 5885S: Supported 5886W: http://www.chelsio.com 5887F: drivers/crypto/chelsio 5888 5889CXGB4 ETHERNET DRIVER (CXGB4) 5890M: Potnuri Bharat Teja <bharat@chelsio.com> 5891L: netdev@vger.kernel.org 5892S: Supported 5893W: http://www.chelsio.com 5894F: drivers/net/ethernet/chelsio/cxgb4/ 5895 5896CXGB4 INLINE CRYPTO DRIVER 5897M: Ayush Sawal <ayush.sawal@chelsio.com> 5898L: netdev@vger.kernel.org 5899S: Supported 5900W: http://www.chelsio.com 5901F: drivers/net/ethernet/chelsio/inline_crypto/ 5902 5903CXGB4 ISCSI DRIVER (CXGB4I) 5904M: Varun Prakash <varun@chelsio.com> 5905L: linux-scsi@vger.kernel.org 5906S: Supported 5907W: http://www.chelsio.com 5908F: drivers/scsi/cxgbi/cxgb4i 5909 5910CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5911M: Potnuri Bharat Teja <bharat@chelsio.com> 5912L: linux-rdma@vger.kernel.org 5913S: Supported 5914W: http://www.openfabrics.org 5915F: drivers/infiniband/hw/cxgb4/ 5916F: include/uapi/rdma/cxgb4-abi.h 5917 5918CXGB4VF ETHERNET DRIVER (CXGB4VF) 5919M: Potnuri Bharat Teja <bharat@chelsio.com> 5920L: netdev@vger.kernel.org 5921S: Supported 5922W: http://www.chelsio.com 5923F: drivers/net/ethernet/chelsio/cxgb4vf/ 5924 5925CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5926M: Frederic Barrat <fbarrat@linux.ibm.com> 5927M: Andrew Donnellan <ajd@linux.ibm.com> 5928L: linuxppc-dev@lists.ozlabs.org 5929S: Supported 5930F: Documentation/ABI/testing/sysfs-class-cxl 5931F: Documentation/arch/powerpc/cxl.rst 5932F: arch/powerpc/platforms/powernv/pci-cxl.c 5933F: drivers/misc/cxl/ 5934F: include/misc/cxl* 5935F: include/uapi/misc/cxl.h 5936 5937CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5938M: Manoj N. Kumar <manoj@linux.ibm.com> 5939M: Uma Krishnan <ukrishn@linux.ibm.com> 5940L: linux-scsi@vger.kernel.org 5941S: Obsolete 5942F: Documentation/arch/powerpc/cxlflash.rst 5943F: drivers/scsi/cxlflash/ 5944F: include/uapi/scsi/cxlflash_ioctl.h 5945 5946CYBERPRO FB DRIVER 5947M: Russell King <linux@armlinux.org.uk> 5948L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5949S: Maintained 5950W: http://www.armlinux.org.uk/ 5951F: drivers/video/fbdev/cyber2000fb.* 5952 5953CYCLADES PC300 DRIVER 5954S: Orphan 5955F: drivers/net/wan/pc300* 5956 5957CYPRESS CY8C95X0 PINCTRL DRIVER 5958M: Patrick Rudolph <patrick.rudolph@9elements.com> 5959L: linux-gpio@vger.kernel.org 5960S: Maintained 5961F: drivers/pinctrl/pinctrl-cy8c95x0.c 5962 5963CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5964M: Linus Walleij <linus.walleij@linaro.org> 5965L: linux-input@vger.kernel.org 5966S: Maintained 5967F: drivers/input/touchscreen/cy8ctma140.c 5968 5969CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5970M: Yassine Oudjana <y.oudjana@protonmail.com> 5971L: linux-input@vger.kernel.org 5972S: Maintained 5973F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5974F: drivers/input/keyboard/cypress-sf.c 5975 5976CYPRESS_FIRMWARE MEDIA DRIVER 5977L: linux-media@vger.kernel.org 5978S: Orphan 5979W: https://linuxtv.org 5980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5981F: drivers/media/common/cypress_firmware* 5982 5983CYTTSP TOUCHSCREEN DRIVER 5984M: Linus Walleij <linus.walleij@linaro.org> 5985L: linux-input@vger.kernel.org 5986S: Maintained 5987F: drivers/input/touchscreen/cyttsp* 5988 5989D-LINK DIR-685 TOUCHKEYS DRIVER 5990M: Linus Walleij <linus.walleij@linaro.org> 5991L: linux-input@vger.kernel.org 5992S: Supported 5993F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5994 5995DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5996M: Joshua Kinard <kumba@gentoo.org> 5997S: Maintained 5998F: drivers/rtc/rtc-ds1685.c 5999F: include/linux/rtc/ds1685.h 6000 6001DAMA SLAVE for AX.25 6002M: Joerg Reuter <jreuter@yaina.de> 6003L: linux-hams@vger.kernel.org 6004S: Maintained 6005W: http://yaina.de/jreuter/ 6006W: http://www.qsl.net/dl1bke/ 6007F: net/ax25/af_ax25.c 6008F: net/ax25/ax25_dev.c 6009F: net/ax25/ax25_ds_* 6010F: net/ax25/ax25_in.c 6011F: net/ax25/ax25_out.c 6012F: net/ax25/ax25_timer.c 6013F: net/ax25/sysctl_net_ax25.c 6014 6015DATA ACCESS MONITOR 6016M: SeongJae Park <sj@kernel.org> 6017L: damon@lists.linux.dev 6018L: linux-mm@kvack.org 6019S: Maintained 6020W: https://damonitor.github.io 6021P: Documentation/mm/damon/maintainer-profile.rst 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6023T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6024T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6025F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6026F: Documentation/admin-guide/mm/damon/ 6027F: Documentation/mm/damon/ 6028F: include/linux/damon.h 6029F: include/trace/events/damon.h 6030F: mm/damon/ 6031F: tools/testing/selftests/damon/ 6032 6033DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6034L: netdev@vger.kernel.org 6035S: Orphan 6036F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6037F: drivers/net/ethernet/dec/tulip/dmfe.c 6038 6039DC390/AM53C974 SCSI driver 6040M: Hannes Reinecke <hare@suse.com> 6041L: linux-scsi@vger.kernel.org 6042S: Maintained 6043F: drivers/scsi/am53c974.c 6044 6045DC395x SCSI driver 6046M: Oliver Neukum <oliver@neukum.org> 6047M: Ali Akcaagac <aliakc@web.de> 6048M: Jamie Lenehan <lenehan@twibble.org> 6049S: Maintained 6050F: Documentation/scsi/dc395x.rst 6051F: drivers/scsi/dc395x.* 6052 6053DCCP PROTOCOL 6054L: dccp@vger.kernel.org 6055S: Orphan 6056W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6057F: include/linux/dccp.h 6058F: include/linux/tfrc.h 6059F: include/uapi/linux/dccp.h 6060F: net/dccp/ 6061 6062DEBUGOBJECTS: 6063M: Thomas Gleixner <tglx@linutronix.de> 6064L: linux-kernel@vger.kernel.org 6065S: Maintained 6066T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6067F: include/linux/debugobjects.h 6068F: lib/debugobjects.c 6069 6070DECSTATION PLATFORM SUPPORT 6071M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6072L: linux-mips@vger.kernel.org 6073S: Maintained 6074W: http://www.linux-mips.org/wiki/DECstation 6075F: arch/mips/dec/ 6076F: arch/mips/include/asm/dec/ 6077F: arch/mips/include/asm/mach-dec/ 6078 6079DEFXX FDDI NETWORK DRIVER 6080M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6081S: Maintained 6082F: drivers/net/fddi/defxx.* 6083 6084DEFZA FDDI NETWORK DRIVER 6085M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6086S: Maintained 6087F: drivers/net/fddi/defza.* 6088 6089DEINTERLACE DRIVERS FOR ALLWINNER H3 6090M: Jernej Skrabec <jernej.skrabec@gmail.com> 6091L: linux-media@vger.kernel.org 6092S: Maintained 6093T: git git://linuxtv.org/media_tree.git 6094F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6095F: drivers/media/platform/sunxi/sun8i-di/ 6096 6097DELL LAPTOP DRIVER 6098M: Matthew Garrett <mjg59@srcf.ucam.org> 6099M: Pali Rohár <pali@kernel.org> 6100L: platform-driver-x86@vger.kernel.org 6101S: Maintained 6102F: drivers/platform/x86/dell/dell-laptop.c 6103 6104DELL LAPTOP FREEFALL DRIVER 6105M: Pali Rohár <pali@kernel.org> 6106S: Maintained 6107F: drivers/platform/x86/dell/dell-smo8800.c 6108 6109DELL LAPTOP RBTN DRIVER 6110M: Pali Rohár <pali@kernel.org> 6111S: Maintained 6112F: drivers/platform/x86/dell/dell-rbtn.* 6113 6114DELL LAPTOP SMM DRIVER 6115M: Pali Rohár <pali@kernel.org> 6116S: Maintained 6117F: Documentation/ABI/obsolete/procfs-i8k 6118F: drivers/hwmon/dell-smm-hwmon.c 6119F: include/uapi/linux/i8k.h 6120 6121DELL REMOTE BIOS UPDATE DRIVER 6122M: Stuart Hayes <stuart.w.hayes@gmail.com> 6123L: platform-driver-x86@vger.kernel.org 6124S: Maintained 6125F: drivers/platform/x86/dell/dell_rbu.c 6126 6127DELL SMBIOS DRIVER 6128M: Pali Rohár <pali@kernel.org> 6129L: Dell.Client.Kernel@dell.com 6130L: platform-driver-x86@vger.kernel.org 6131S: Maintained 6132F: drivers/platform/x86/dell/dell-smbios.* 6133 6134DELL SMBIOS SMM DRIVER 6135L: Dell.Client.Kernel@dell.com 6136L: platform-driver-x86@vger.kernel.org 6137S: Maintained 6138F: drivers/platform/x86/dell/dell-smbios-smm.c 6139 6140DELL SMBIOS WMI DRIVER 6141L: Dell.Client.Kernel@dell.com 6142L: platform-driver-x86@vger.kernel.org 6143S: Maintained 6144F: drivers/platform/x86/dell/dell-smbios-wmi.c 6145F: tools/wmi/dell-smbios-example.c 6146 6147DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6148M: Stuart Hayes <stuart.w.hayes@gmail.com> 6149L: platform-driver-x86@vger.kernel.org 6150S: Maintained 6151F: Documentation/userspace-api/dcdbas.rst 6152F: drivers/platform/x86/dell/dcdbas.* 6153 6154DELL WMI DDV DRIVER 6155M: Armin Wolf <W_Armin@gmx.de> 6156S: Maintained 6157F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6158F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6159F: Documentation/wmi/devices/dell-wmi-ddv.rst 6160F: drivers/platform/x86/dell/dell-wmi-ddv.c 6161 6162DELL WMI DESCRIPTOR DRIVER 6163L: Dell.Client.Kernel@dell.com 6164S: Maintained 6165F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6166 6167DELL WMI HARDWARE PRIVACY SUPPORT 6168L: Dell.Client.Kernel@dell.com 6169L: platform-driver-x86@vger.kernel.org 6170S: Maintained 6171F: drivers/platform/x86/dell/dell-wmi-privacy.c 6172 6173DELL WMI NOTIFICATIONS DRIVER 6174M: Matthew Garrett <mjg59@srcf.ucam.org> 6175M: Pali Rohár <pali@kernel.org> 6176S: Maintained 6177F: drivers/platform/x86/dell/dell-wmi-base.c 6178 6179DELL WMI SYSMAN DRIVER 6180M: Prasanth Ksr <prasanth.ksr@dell.com> 6181L: Dell.Client.Kernel@dell.com 6182L: platform-driver-x86@vger.kernel.org 6183S: Maintained 6184F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6185F: drivers/platform/x86/dell/dell-wmi-sysman/ 6186 6187DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6188M: Zev Weiss <zev@bewilderbeest.net> 6189L: linux-hwmon@vger.kernel.org 6190S: Maintained 6191F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6192 6193DELTA DPS920AB PSU DRIVER 6194M: Robert Marko <robert.marko@sartura.hr> 6195L: linux-hwmon@vger.kernel.org 6196S: Maintained 6197F: Documentation/hwmon/dps920ab.rst 6198F: drivers/hwmon/pmbus/dps920ab.c 6199 6200DELTA NETWORKS TN48M CPLD DRIVERS 6201M: Robert Marko <robert.marko@sartura.hr> 6202S: Maintained 6203F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6204F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6205F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6206F: drivers/gpio/gpio-tn48m.c 6207F: include/dt-bindings/reset/delta,tn48m-reset.h 6208 6209DELTA ST MEDIA DRIVER 6210M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6211L: linux-media@vger.kernel.org 6212S: Supported 6213W: https://linuxtv.org 6214T: git git://linuxtv.org/media_tree.git 6215F: drivers/media/platform/st/sti/delta 6216 6217DENALI NAND DRIVER 6218L: linux-mtd@lists.infradead.org 6219S: Orphan 6220F: drivers/mtd/nand/raw/denali* 6221 6222DESIGNWARE EDMA CORE IP DRIVER 6223M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6224R: Serge Semin <fancer.lancer@gmail.com> 6225L: dmaengine@vger.kernel.org 6226S: Maintained 6227F: drivers/dma/dw-edma/ 6228F: include/linux/dma/edma.h 6229 6230DESIGNWARE USB2 DRD IP DRIVER 6231M: Minas Harutyunyan <hminas@synopsys.com> 6232L: linux-usb@vger.kernel.org 6233S: Maintained 6234T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6235F: drivers/usb/dwc2/ 6236 6237DESIGNWARE USB3 DRD IP DRIVER 6238M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6239L: linux-usb@vger.kernel.org 6240S: Maintained 6241F: drivers/usb/dwc3/ 6242 6243DESIGNWARE XDATA IP DRIVER 6244M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6245L: linux-pci@vger.kernel.org 6246S: Maintained 6247F: Documentation/misc-devices/dw-xdata-pcie.rst 6248F: drivers/misc/dw-xdata-pcie.c 6249 6250DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6251M: Andreas Klinger <ak@it-klinger.de> 6252L: linux-iio@vger.kernel.org 6253S: Maintained 6254F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6255F: drivers/iio/proximity/srf*.c 6256 6257DEVICE COREDUMP (DEV_COREDUMP) 6258M: Johannes Berg <johannes@sipsolutions.net> 6259L: linux-kernel@vger.kernel.org 6260S: Maintained 6261F: drivers/base/devcoredump.c 6262F: include/linux/devcoredump.h 6263 6264DEVICE DEPENDENCY HELPER SCRIPT 6265M: Saravana Kannan <saravanak@google.com> 6266L: linux-kernel@vger.kernel.org 6267S: Maintained 6268F: scripts/dev-needs.sh 6269 6270DEVICE DIRECT ACCESS (DAX) 6271M: Dan Williams <dan.j.williams@intel.com> 6272M: Vishal Verma <vishal.l.verma@intel.com> 6273M: Dave Jiang <dave.jiang@intel.com> 6274L: nvdimm@lists.linux.dev 6275L: linux-cxl@vger.kernel.org 6276S: Supported 6277F: drivers/dax/ 6278 6279DEVICE FREQUENCY (DEVFREQ) 6280M: MyungJoo Ham <myungjoo.ham@samsung.com> 6281M: Kyungmin Park <kyungmin.park@samsung.com> 6282M: Chanwoo Choi <cw00.choi@samsung.com> 6283L: linux-pm@vger.kernel.org 6284S: Maintained 6285T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6286F: Documentation/devicetree/bindings/devfreq/ 6287F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6288F: drivers/devfreq/ 6289F: include/linux/devfreq.h 6290F: include/trace/events/devfreq.h 6291 6292DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6293M: Chanwoo Choi <cw00.choi@samsung.com> 6294L: linux-pm@vger.kernel.org 6295S: Supported 6296T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6297F: Documentation/devicetree/bindings/devfreq/event/ 6298F: drivers/devfreq/devfreq-event.c 6299F: drivers/devfreq/event/ 6300F: include/dt-bindings/pmu/exynos_ppmu.h 6301F: include/linux/devfreq-event.h 6302 6303DEVICE RESOURCE MANAGEMENT HELPERS 6304M: Hans de Goede <hdegoede@redhat.com> 6305R: Matti Vaittinen <mazziesaccount@gmail.com> 6306S: Maintained 6307F: include/linux/devm-helpers.h 6308 6309DEVICE-MAPPER (LVM) 6310M: Alasdair Kergon <agk@redhat.com> 6311M: Mike Snitzer <snitzer@kernel.org> 6312M: Mikulas Patocka <mpatocka@redhat.com> 6313L: dm-devel@lists.linux.dev 6314S: Maintained 6315Q: http://patchwork.kernel.org/project/dm-devel/list/ 6316T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6317F: Documentation/admin-guide/device-mapper/ 6318F: drivers/md/Kconfig 6319F: drivers/md/Makefile 6320F: drivers/md/dm* 6321F: drivers/md/persistent-data/ 6322F: include/linux/device-mapper.h 6323F: include/linux/dm-*.h 6324F: include/uapi/linux/dm-*.h 6325 6326DEVICE-MAPPER VDO TARGET 6327M: Matthew Sakai <msakai@redhat.com> 6328L: dm-devel@lists.linux.dev 6329S: Maintained 6330F: Documentation/admin-guide/device-mapper/vdo*.rst 6331F: drivers/md/dm-vdo/ 6332 6333DEVLINK 6334M: Jiri Pirko <jiri@resnulli.us> 6335L: netdev@vger.kernel.org 6336S: Supported 6337F: Documentation/networking/devlink 6338F: include/net/devlink.h 6339F: include/uapi/linux/devlink.h 6340F: net/devlink/ 6341 6342DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6343M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6344L: kernel@dh-electronics.com 6345S: Maintained 6346F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6347F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6348 6349DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6350M: Marek Vasut <marex@denx.de> 6351L: kernel@dh-electronics.com 6352S: Maintained 6353F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6354F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6355 6356DIALOG SEMICONDUCTOR DRIVERS 6357M: Support Opensource <support.opensource@diasemi.com> 6358S: Supported 6359W: http://www.dialog-semiconductor.com/products 6360F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6361F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6362F: Documentation/devicetree/bindings/mfd/da90*.txt 6363F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6364F: Documentation/devicetree/bindings/regulator/da92*.txt 6365F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6366F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6367F: Documentation/devicetree/bindings/sound/da[79]*.txt 6368F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6369F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6370F: Documentation/hwmon/da90??.rst 6371F: drivers/gpio/gpio-da90??.c 6372F: drivers/hwmon/da90??-hwmon.c 6373F: drivers/iio/adc/da91??-*.c 6374F: drivers/input/misc/da72??.[ch] 6375F: drivers/input/misc/da90??_onkey.c 6376F: drivers/input/touchscreen/da9052_tsi.c 6377F: drivers/leds/leds-da90??.c 6378F: drivers/mfd/da903x.c 6379F: drivers/mfd/da90??-*.c 6380F: drivers/mfd/da91??-*.c 6381F: drivers/pinctrl/pinctrl-da90??.c 6382F: drivers/power/supply/da9052-battery.c 6383F: drivers/power/supply/da91??-*.c 6384F: drivers/regulator/da9???-regulator.[ch] 6385F: drivers/regulator/slg51000-regulator.[ch] 6386F: drivers/rtc/rtc-da90??.c 6387F: drivers/thermal/da90??-thermal.c 6388F: drivers/video/backlight/da90??_bl.c 6389F: drivers/watchdog/da90??_wdt.c 6390F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6391F: include/linux/mfd/da903x.h 6392F: include/linux/mfd/da9052/ 6393F: include/linux/mfd/da9055/ 6394F: include/linux/mfd/da9062/ 6395F: include/linux/mfd/da9063/ 6396F: include/linux/mfd/da9150/ 6397F: include/linux/regulator/da9211.h 6398F: include/sound/da[79]*.h 6399F: sound/soc/codecs/da[79]*.[ch] 6400 6401DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6402M: William Breathitt Gray <wbg@kernel.org> 6403L: linux-gpio@vger.kernel.org 6404S: Maintained 6405F: drivers/gpio/gpio-gpio-mm.c 6406 6407DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6408M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6409L: linux-media@vger.kernel.org 6410S: Maintained 6411F: Documentation/admin-guide/media/mgb4.rst 6412F: drivers/media/pci/mgb4/ 6413 6414DIOLAN U2C-12 I2C DRIVER 6415M: Guenter Roeck <linux@roeck-us.net> 6416L: linux-i2c@vger.kernel.org 6417S: Maintained 6418F: drivers/i2c/busses/i2c-diolan-u2c.c 6419 6420DIRECTORY NOTIFICATION (DNOTIFY) 6421M: Jan Kara <jack@suse.cz> 6422R: Amir Goldstein <amir73il@gmail.com> 6423L: linux-fsdevel@vger.kernel.org 6424S: Maintained 6425F: Documentation/filesystems/dnotify.rst 6426F: fs/notify/dnotify/ 6427F: include/linux/dnotify.h 6428 6429DISK GEOMETRY AND PARTITION HANDLING 6430M: Andries Brouwer <aeb@cwi.nl> 6431S: Maintained 6432W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6433W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6434W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6435 6436DISKQUOTA 6437M: Jan Kara <jack@suse.com> 6438S: Maintained 6439F: Documentation/filesystems/quota.rst 6440F: fs/quota/ 6441F: include/linux/quota*.h 6442F: include/uapi/linux/quota*.h 6443 6444DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6445M: Bernie Thompson <bernie@plugable.com> 6446L: linux-fbdev@vger.kernel.org 6447S: Maintained 6448W: http://plugable.com/category/projects/udlfb/ 6449F: Documentation/fb/udlfb.rst 6450F: drivers/video/fbdev/udlfb.c 6451F: include/video/udlfb.h 6452 6453DISTRIBUTED LOCK MANAGER (DLM) 6454M: Alexander Aring <aahringo@redhat.com> 6455M: David Teigland <teigland@redhat.com> 6456L: gfs2@lists.linux.dev 6457S: Supported 6458W: https://pagure.io/dlm 6459T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6460F: fs/dlm/ 6461 6462DMA BUFFER SHARING FRAMEWORK 6463M: Sumit Semwal <sumit.semwal@linaro.org> 6464M: Christian König <christian.koenig@amd.com> 6465L: linux-media@vger.kernel.org 6466L: dri-devel@lists.freedesktop.org 6467L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6468S: Maintained 6469T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6470F: Documentation/driver-api/dma-buf.rst 6471F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6472F: drivers/dma-buf/ 6473F: include/linux/*fence.h 6474F: include/linux/dma-buf.h 6475F: include/linux/dma-resv.h 6476K: \bdma_(?:buf|fence|resv)\b 6477 6478DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6479M: Vinod Koul <vkoul@kernel.org> 6480L: dmaengine@vger.kernel.org 6481S: Maintained 6482Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6483T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6484F: Documentation/devicetree/bindings/dma/ 6485F: Documentation/driver-api/dmaengine/ 6486F: drivers/dma/ 6487F: include/dt-bindings/dma/ 6488F: include/linux/dma/ 6489F: include/linux/dmaengine.h 6490F: include/linux/of_dma.h 6491 6492DMA MAPPING BENCHMARK 6493M: Xiang Chen <chenxiang66@hisilicon.com> 6494L: iommu@lists.linux.dev 6495F: kernel/dma/map_benchmark.c 6496F: tools/testing/selftests/dma/ 6497 6498DMA MAPPING HELPERS 6499M: Christoph Hellwig <hch@lst.de> 6500M: Marek Szyprowski <m.szyprowski@samsung.com> 6501R: Robin Murphy <robin.murphy@arm.com> 6502L: iommu@lists.linux.dev 6503S: Supported 6504W: http://git.infradead.org/users/hch/dma-mapping.git 6505T: git git://git.infradead.org/users/hch/dma-mapping.git 6506F: include/asm-generic/dma-mapping.h 6507F: include/linux/dma-direct.h 6508F: include/linux/dma-map-ops.h 6509F: include/linux/dma-mapping.h 6510F: include/linux/swiotlb.h 6511F: kernel/dma/ 6512 6513DMA-BUF HEAPS FRAMEWORK 6514M: Sumit Semwal <sumit.semwal@linaro.org> 6515R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6516R: Brian Starkey <Brian.Starkey@arm.com> 6517R: John Stultz <jstultz@google.com> 6518R: T.J. Mercier <tjmercier@google.com> 6519L: linux-media@vger.kernel.org 6520L: dri-devel@lists.freedesktop.org 6521L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6522S: Maintained 6523T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6524F: drivers/dma-buf/dma-heap.c 6525F: drivers/dma-buf/heaps/* 6526F: include/linux/dma-heap.h 6527F: include/uapi/linux/dma-heap.h 6528 6529DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6530M: Lukasz Luba <lukasz.luba@arm.com> 6531L: linux-pm@vger.kernel.org 6532L: linux-samsung-soc@vger.kernel.org 6533S: Maintained 6534F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6535F: drivers/memory/samsung/exynos5422-dmc.c 6536 6537DME1737 HARDWARE MONITOR DRIVER 6538M: Juerg Haefliger <juergh@proton.me> 6539L: linux-hwmon@vger.kernel.org 6540S: Maintained 6541F: Documentation/hwmon/dme1737.rst 6542F: drivers/hwmon/dme1737.c 6543 6544DMI/SMBIOS SUPPORT 6545M: Jean Delvare <jdelvare@suse.com> 6546S: Maintained 6547T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6548F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6549F: drivers/firmware/dmi-id.c 6550F: drivers/firmware/dmi_scan.c 6551F: include/linux/dmi.h 6552 6553DOCUMENTATION 6554M: Jonathan Corbet <corbet@lwn.net> 6555L: linux-doc@vger.kernel.org 6556S: Maintained 6557P: Documentation/doc-guide/maintainer-profile.rst 6558T: git git://git.lwn.net/linux.git docs-next 6559F: Documentation/ 6560F: scripts/check-variable-fonts.sh 6561F: scripts/documentation-file-ref-check 6562F: scripts/kernel-doc 6563F: scripts/sphinx-pre-install 6564X: Documentation/ABI/ 6565X: Documentation/admin-guide/media/ 6566X: Documentation/devicetree/ 6567X: Documentation/driver-api/media/ 6568X: Documentation/firmware-guide/acpi/ 6569X: Documentation/i2c/ 6570X: Documentation/netlink/ 6571X: Documentation/power/ 6572X: Documentation/spi/ 6573X: Documentation/userspace-api/media/ 6574 6575DOCUMENTATION PROCESS 6576M: Jonathan Corbet <corbet@lwn.net> 6577L: workflows@vger.kernel.org 6578S: Maintained 6579F: Documentation/maintainer/ 6580F: Documentation/process/ 6581 6582DOCUMENTATION REPORTING ISSUES 6583M: Thorsten Leemhuis <linux@leemhuis.info> 6584L: linux-doc@vger.kernel.org 6585S: Maintained 6586F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6587F: Documentation/admin-guide/reporting-issues.rst 6588F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6589 6590DOCUMENTATION SCRIPTS 6591M: Mauro Carvalho Chehab <mchehab@kernel.org> 6592L: linux-doc@vger.kernel.org 6593S: Maintained 6594F: Documentation/sphinx/parse-headers.pl 6595F: scripts/documentation-file-ref-check 6596F: scripts/sphinx-pre-install 6597 6598DOCUMENTATION/ITALIAN 6599M: Federico Vaga <federico.vaga@vaga.pv.it> 6600L: linux-doc@vger.kernel.org 6601S: Maintained 6602F: Documentation/translations/it_IT 6603 6604DOCUMENTATION/JAPANESE 6605R: Akira Yokosawa <akiyks@gmail.com> 6606L: linux-doc@vger.kernel.org 6607S: Maintained 6608F: Documentation/translations/ja_JP 6609 6610DONGWOON DW9714 LENS VOICE COIL DRIVER 6611M: Sakari Ailus <sakari.ailus@linux.intel.com> 6612L: linux-media@vger.kernel.org 6613S: Maintained 6614T: git git://linuxtv.org/media_tree.git 6615F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6616F: drivers/media/i2c/dw9714.c 6617 6618DONGWOON DW9719 LENS VOICE COIL DRIVER 6619M: Daniel Scally <djrscally@gmail.com> 6620L: linux-media@vger.kernel.org 6621S: Maintained 6622T: git git://linuxtv.org/media_tree.git 6623F: drivers/media/i2c/dw9719.c 6624 6625DONGWOON DW9768 LENS VOICE COIL DRIVER 6626L: linux-media@vger.kernel.org 6627S: Orphan 6628T: git git://linuxtv.org/media_tree.git 6629F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6630F: drivers/media/i2c/dw9768.c 6631 6632DONGWOON DW9807 LENS VOICE COIL DRIVER 6633M: Sakari Ailus <sakari.ailus@linux.intel.com> 6634L: linux-media@vger.kernel.org 6635S: Maintained 6636T: git git://linuxtv.org/media_tree.git 6637F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6638F: drivers/media/i2c/dw9807-vcm.c 6639 6640DOUBLETALK DRIVER 6641M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6642L: blinux-list@redhat.com 6643S: Maintained 6644F: drivers/char/dtlk.c 6645F: include/linux/dtlk.h 6646 6647DPAA2 DATAPATH I/O (DPIO) DRIVER 6648M: Roy Pledge <Roy.Pledge@nxp.com> 6649L: linux-kernel@vger.kernel.org 6650S: Maintained 6651F: drivers/soc/fsl/dpio 6652 6653DPAA2 ETHERNET DRIVER 6654M: Ioana Ciornei <ioana.ciornei@nxp.com> 6655L: netdev@vger.kernel.org 6656S: Maintained 6657F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6658F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6659F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6660F: drivers/net/ethernet/freescale/dpaa2/Makefile 6661F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6662F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6663F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6664F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6665F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6666F: drivers/net/ethernet/freescale/dpaa2/dpni* 6667 6668DPAA2 ETHERNET SWITCH DRIVER 6669M: Ioana Ciornei <ioana.ciornei@nxp.com> 6670L: netdev@vger.kernel.org 6671S: Maintained 6672F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6673F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6674F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6675 6676DPLL SUBSYSTEM 6677M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6678M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6679M: Jiri Pirko <jiri@resnulli.us> 6680L: netdev@vger.kernel.org 6681S: Supported 6682F: Documentation/driver-api/dpll.rst 6683F: drivers/dpll/* 6684F: include/linux/dpll.h 6685F: include/uapi/linux/dpll.h 6686 6687DRBD DRIVER 6688M: Philipp Reisner <philipp.reisner@linbit.com> 6689M: Lars Ellenberg <lars.ellenberg@linbit.com> 6690M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6691L: drbd-dev@lists.linbit.com 6692S: Supported 6693W: http://www.drbd.org 6694T: git git://git.linbit.com/linux-drbd.git 6695T: git git://git.linbit.com/drbd-8.4.git 6696F: Documentation/admin-guide/blockdev/ 6697F: drivers/block/drbd/ 6698F: include/linux/drbd* 6699F: lib/lru_cache.c 6700 6701DRIVER COMPONENT FRAMEWORK 6702L: dri-devel@lists.freedesktop.org 6703F: drivers/base/component.c 6704F: include/linux/component.h 6705 6706DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6708R: "Rafael J. Wysocki" <rafael@kernel.org> 6709S: Supported 6710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6711F: Documentation/core-api/kobject.rst 6712F: drivers/base/ 6713F: fs/debugfs/ 6714F: fs/sysfs/ 6715F: include/linux/debugfs.h 6716F: include/linux/fwnode.h 6717F: include/linux/kobj* 6718F: include/linux/property.h 6719F: lib/kobj* 6720 6721DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6722M: Nishanth Menon <nm@ti.com> 6723L: linux-pm@vger.kernel.org 6724S: Maintained 6725F: drivers/soc/ti/smartreflex.c 6726F: include/linux/power/smartreflex.h 6727 6728DRM ACCEL DRIVERS FOR INTEL VPU 6729M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6730M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6731L: dri-devel@lists.freedesktop.org 6732S: Supported 6733T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6734F: drivers/accel/ivpu/ 6735F: include/uapi/drm/ivpu_accel.h 6736 6737DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6738M: Oded Gabbay <ogabbay@kernel.org> 6739L: dri-devel@lists.freedesktop.org 6740S: Maintained 6741C: irc://irc.oftc.net/dri-devel 6742T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6743F: Documentation/accel/ 6744F: drivers/accel/ 6745F: include/drm/drm_accel.h 6746 6747DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6748M: Maxime Ripard <mripard@kernel.org> 6749M: Chen-Yu Tsai <wens@csie.org> 6750R: Jernej Skrabec <jernej.skrabec@gmail.com> 6751L: dri-devel@lists.freedesktop.org 6752S: Supported 6753T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6754F: drivers/gpu/drm/sun4i/sun8i* 6755 6756DRM DRIVER FOR ARM PL111 CLCD 6757S: Orphan 6758T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6759F: drivers/gpu/drm/pl111/ 6760 6761DRM DRIVER FOR ARM VERSATILE TFT PANELS 6762M: Linus Walleij <linus.walleij@linaro.org> 6763S: Maintained 6764T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6765F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6766F: drivers/gpu/drm/panel/panel-arm-versatile.c 6767 6768DRM DRIVER FOR ASPEED BMC GFX 6769M: Joel Stanley <joel@jms.id.au> 6770L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6771S: Supported 6772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6773F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6774F: drivers/gpu/drm/aspeed/ 6775 6776DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6777M: Dave Airlie <airlied@redhat.com> 6778R: Thomas Zimmermann <tzimmermann@suse.de> 6779R: Jocelyn Falempe <jfalempe@redhat.com> 6780L: dri-devel@lists.freedesktop.org 6781S: Supported 6782T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6783F: drivers/gpu/drm/ast/ 6784 6785DRM DRIVER FOR BOCHS VIRTUAL GPU 6786M: Gerd Hoffmann <kraxel@redhat.com> 6787L: virtualization@lists.linux.dev 6788S: Maintained 6789T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6790F: drivers/gpu/drm/tiny/bochs.c 6791 6792DRM DRIVER FOR BOE HIMAX8279D PANELS 6793M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6794S: Maintained 6795F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6796F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6797 6798DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6799M: Jagan Teki <jagan@amarulasolutions.com> 6800S: Maintained 6801F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6802F: drivers/gpu/drm/bridge/chipone-icn6211.c 6803 6804DRM DRIVER FOR EBBG FT8719 PANEL 6805M: Joel Selvaraj <jo@jsfamily.in> 6806S: Maintained 6807T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6808F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6809F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6810 6811DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6812M: Linus Walleij <linus.walleij@linaro.org> 6813S: Maintained 6814T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6815F: drivers/gpu/drm/tve200/ 6816 6817DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6818M: Icenowy Zheng <icenowy@aosc.io> 6819S: Maintained 6820F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6821F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6822 6823DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6824M: Jagan Teki <jagan@amarulasolutions.com> 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6827F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6828 6829DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6830M: Thomas Zimmermann <tzimmermann@suse.de> 6831M: Javier Martinez Canillas <javierm@redhat.com> 6832L: dri-devel@lists.freedesktop.org 6833S: Maintained 6834T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6835F: drivers/gpu/drm/drm_aperture.c 6836F: drivers/gpu/drm/tiny/ofdrm.c 6837F: drivers/gpu/drm/tiny/simpledrm.c 6838F: drivers/video/aperture.c 6839F: drivers/video/nomodeset.c 6840F: include/drm/drm_aperture.h 6841F: include/linux/aperture.h 6842F: include/video/nomodeset.h 6843 6844DRM DRIVER FOR GENERIC EDP PANELS 6845R: Douglas Anderson <dianders@chromium.org> 6846F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6847F: drivers/gpu/drm/panel/panel-edp.c 6848 6849DRM DRIVER FOR GENERIC USB DISPLAY 6850M: Noralf Trønnes <noralf@tronnes.org> 6851S: Maintained 6852W: https://github.com/notro/gud/wiki 6853T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6854F: drivers/gpu/drm/gud/ 6855F: include/drm/gud.h 6856 6857DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6858M: Hans de Goede <hdegoede@redhat.com> 6859S: Maintained 6860T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6861F: drivers/gpu/drm/tiny/gm12u320.c 6862 6863DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6864M: Ondrej Jirman <megi@xff.cz> 6865M: Javier Martinez Canillas <javierm@redhat.com> 6866S: Maintained 6867T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6868F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6869F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6870 6871DRM DRIVER FOR HX8357D PANELS 6872S: Orphan 6873T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6874F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6875F: drivers/gpu/drm/tiny/hx8357d.c 6876 6877DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6878M: Deepak Rawat <drawat.floss@gmail.com> 6879L: linux-hyperv@vger.kernel.org 6880L: dri-devel@lists.freedesktop.org 6881S: Maintained 6882T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6883F: drivers/gpu/drm/hyperv 6884 6885DRM DRIVER FOR ILITEK ILI9225 PANELS 6886M: David Lechner <david@lechnology.com> 6887S: Maintained 6888T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6889F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6890F: drivers/gpu/drm/tiny/ili9225.c 6891 6892DRM DRIVER FOR ILITEK ILI9486 PANELS 6893M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6894S: Maintained 6895T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6896F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6897F: drivers/gpu/drm/tiny/ili9486.c 6898 6899DRM DRIVER FOR ILITEK ILI9805 PANELS 6900M: Michael Trimarchi <michael@amarulasolutions.com> 6901S: Maintained 6902F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6903F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6904 6905DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6906M: Jagan Teki <jagan@edgeble.ai> 6907S: Maintained 6908F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6909F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6910 6911DRM DRIVER FOR LG SW43408 PANELS 6912M: Sumit Semwal <sumit.semwal@linaro.org> 6913M: Caleb Connolly <caleb.connolly@linaro.org> 6914S: Maintained 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6917F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6918 6919DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6920M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6921S: Supported 6922T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6923F: drivers/gpu/drm/logicvc/ 6924 6925DRM DRIVER FOR LVDS PANELS 6926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6927L: dri-devel@lists.freedesktop.org 6928S: Maintained 6929T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6930F: Documentation/devicetree/bindings/display/lvds.yaml 6931F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6932F: drivers/gpu/drm/panel/panel-lvds.c 6933 6934DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6935M: Guido Günther <agx@sigxcpu.org> 6936R: Purism Kernel Team <kernel@puri.sm> 6937S: Maintained 6938F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6939F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6940 6941DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6942M: Dave Airlie <airlied@redhat.com> 6943R: Thomas Zimmermann <tzimmermann@suse.de> 6944R: Jocelyn Falempe <jfalempe@redhat.com> 6945L: dri-devel@lists.freedesktop.org 6946S: Supported 6947T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6948F: drivers/gpu/drm/mgag200/ 6949 6950DRM DRIVER FOR MI0283QT 6951M: Noralf Trønnes <noralf@tronnes.org> 6952S: Maintained 6953T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6954F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6955F: drivers/gpu/drm/tiny/mi0283qt.c 6956 6957DRM DRIVER FOR MIPI DBI compatible panels 6958M: Noralf Trønnes <noralf@tronnes.org> 6959S: Maintained 6960W: https://github.com/notro/panel-mipi-dbi/wiki 6961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6962F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6963F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6964 6965DRM DRIVER for Qualcomm Adreno GPUs 6966M: Rob Clark <robdclark@gmail.com> 6967R: Sean Paul <sean@poorly.run> 6968R: Konrad Dybcio <konrad.dybcio@linaro.org> 6969L: linux-arm-msm@vger.kernel.org 6970L: dri-devel@lists.freedesktop.org 6971L: freedreno@lists.freedesktop.org 6972S: Maintained 6973B: https://gitlab.freedesktop.org/drm/msm/-/issues 6974T: git https://gitlab.freedesktop.org/drm/msm.git 6975F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6976F: drivers/gpu/drm/msm/adreno/ 6977F: drivers/gpu/drm/msm/msm_gpu.* 6978F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6979F: drivers/gpu/drm/msm/msm_ringbuffer.* 6980F: drivers/gpu/drm/msm/registers/adreno/ 6981F: include/uapi/drm/msm_drm.h 6982 6983DRM DRIVER for Qualcomm display hardware 6984M: Rob Clark <robdclark@gmail.com> 6985M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6986M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6987R: Sean Paul <sean@poorly.run> 6988R: Marijn Suijten <marijn.suijten@somainline.org> 6989L: linux-arm-msm@vger.kernel.org 6990L: dri-devel@lists.freedesktop.org 6991L: freedreno@lists.freedesktop.org 6992S: Maintained 6993B: https://gitlab.freedesktop.org/drm/msm/-/issues 6994T: git https://gitlab.freedesktop.org/drm/msm.git 6995F: Documentation/devicetree/bindings/display/msm/ 6996F: drivers/gpu/drm/ci/xfails/msm* 6997F: drivers/gpu/drm/msm/ 6998F: include/uapi/drm/msm_drm.h 6999 7000DRM DRIVER FOR NOVATEK NT35510 PANELS 7001M: Linus Walleij <linus.walleij@linaro.org> 7002S: Maintained 7003T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7004F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7005F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7006 7007DRM DRIVER FOR NOVATEK NT35560 PANELS 7008M: Linus Walleij <linus.walleij@linaro.org> 7009S: Maintained 7010T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7011F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7012F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7013 7014DRM DRIVER FOR NOVATEK NT36523 PANELS 7015M: Jianhua Lu <lujianhua000@gmail.com> 7016S: Maintained 7017T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7018F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7019F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7020 7021DRM DRIVER FOR NOVATEK NT36672A PANELS 7022M: Sumit Semwal <sumit.semwal@linaro.org> 7023S: Maintained 7024T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7025F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7026F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7027 7028DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7029M: Karol Herbst <kherbst@redhat.com> 7030M: Lyude Paul <lyude@redhat.com> 7031M: Danilo Krummrich <dakr@redhat.com> 7032L: dri-devel@lists.freedesktop.org 7033L: nouveau@lists.freedesktop.org 7034S: Supported 7035W: https://nouveau.freedesktop.org/ 7036Q: https://patchwork.freedesktop.org/project/nouveau/ 7037Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7038B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7039C: irc://irc.oftc.net/nouveau 7040T: git https://gitlab.freedesktop.org/drm/nouveau.git 7041F: drivers/gpu/drm/nouveau/ 7042F: include/uapi/drm/nouveau_drm.h 7043 7044DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7045M: Stefan Mavrodiev <stefan@olimex.com> 7046S: Maintained 7047F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7048F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7049 7050DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7051R: Douglas Anderson <dianders@chromium.org> 7052F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7053F: drivers/gpu/drm/bridge/parade-ps8640.c 7054 7055DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7056M: Noralf Trønnes <noralf@tronnes.org> 7057S: Maintained 7058T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7059F: Documentation/devicetree/bindings/display/repaper.txt 7060F: drivers/gpu/drm/tiny/repaper.c 7061 7062DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7063M: Dave Airlie <airlied@redhat.com> 7064M: Gerd Hoffmann <kraxel@redhat.com> 7065L: virtualization@lists.linux.dev 7066S: Obsolete 7067W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7068T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7069F: drivers/gpu/drm/tiny/cirrus.c 7070 7071DRM DRIVER FOR QXL VIRTUAL GPU 7072M: Dave Airlie <airlied@redhat.com> 7073M: Gerd Hoffmann <kraxel@redhat.com> 7074L: virtualization@lists.linux.dev 7075L: spice-devel@lists.freedesktop.org 7076S: Maintained 7077T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7078F: drivers/gpu/drm/qxl/ 7079F: include/uapi/drm/qxl_drm.h 7080 7081DRM DRIVER FOR RAYDIUM RM67191 PANELS 7082M: Robert Chiras <robert.chiras@nxp.com> 7083S: Maintained 7084F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7085F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7086 7087DRM DRIVER FOR SAMSUNG DB7430 PANELS 7088M: Linus Walleij <linus.walleij@linaro.org> 7089S: Maintained 7090T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7091F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7092F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7093 7094DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7095M: Inki Dae <inki.dae@samsung.com> 7096M: Jagan Teki <jagan@amarulasolutions.com> 7097M: Marek Szyprowski <m.szyprowski@samsung.com> 7098S: Maintained 7099T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7100F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7101F: drivers/gpu/drm/bridge/samsung-dsim.c 7102F: include/drm/bridge/samsung-dsim.h 7103 7104DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7105M: Markuss Broks <markuss.broks@gmail.com> 7106S: Maintained 7107F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7108F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7109 7110DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7111M: Artur Weber <aweber.kernel@gmail.com> 7112S: Maintained 7113F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7114F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7115 7116DRM DRIVER FOR SITRONIX ST7586 PANELS 7117M: David Lechner <david@lechnology.com> 7118S: Maintained 7119T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7120F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7121F: drivers/gpu/drm/tiny/st7586.c 7122 7123DRM DRIVER FOR SITRONIX ST7701 PANELS 7124M: Jagan Teki <jagan@amarulasolutions.com> 7125S: Maintained 7126F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7127F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7128 7129DRM DRIVER FOR SITRONIX ST7703 PANELS 7130M: Guido Günther <agx@sigxcpu.org> 7131R: Purism Kernel Team <kernel@puri.sm> 7132R: Ondrej Jirman <megi@xff.cz> 7133S: Maintained 7134F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7135F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7136 7137DRM DRIVER FOR SITRONIX ST7735R PANELS 7138M: David Lechner <david@lechnology.com> 7139S: Maintained 7140T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7141F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7142F: drivers/gpu/drm/tiny/st7735r.c 7143 7144DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7145M: Javier Martinez Canillas <javierm@redhat.com> 7146S: Maintained 7147T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7148F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7149F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7150F: drivers/gpu/drm/solomon/ssd130x* 7151 7152DRM DRIVER FOR ST-ERICSSON MCDE 7153M: Linus Walleij <linus.walleij@linaro.org> 7154S: Maintained 7155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7156F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7157F: drivers/gpu/drm/mcde/ 7158 7159DRM DRIVER FOR SYNAPTICS R63353 PANELS 7160M: Michael Trimarchi <michael@amarulasolutions.com> 7161S: Maintained 7162F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7163F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7164 7165DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7166M: Jagan Teki <jagan@amarulasolutions.com> 7167S: Maintained 7168F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7169F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7170 7171DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7172R: Douglas Anderson <dianders@chromium.org> 7173F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7174F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7175 7176DRM DRIVER FOR TPO TPG110 PANELS 7177M: Linus Walleij <linus.walleij@linaro.org> 7178S: Maintained 7179T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7180F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7181F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7182 7183DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7184M: Dave Airlie <airlied@redhat.com> 7185R: Sean Paul <sean@poorly.run> 7186R: Thomas Zimmermann <tzimmermann@suse.de> 7187L: dri-devel@lists.freedesktop.org 7188S: Supported 7189T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7190F: drivers/gpu/drm/udl/ 7191 7192DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7193M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7194M: Melissa Wen <melissa.srw@gmail.com> 7195M: Maíra Canal <mairacanal@riseup.net> 7196R: Haneen Mohammed <hamohammed.sa@gmail.com> 7197R: Daniel Vetter <daniel@ffwll.ch> 7198L: dri-devel@lists.freedesktop.org 7199S: Maintained 7200T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7201F: Documentation/gpu/vkms.rst 7202F: drivers/gpu/drm/vkms/ 7203 7204DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7205M: Hans de Goede <hdegoede@redhat.com> 7206L: dri-devel@lists.freedesktop.org 7207S: Maintained 7208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7209F: drivers/gpu/drm/vboxvideo/ 7210 7211DRM DRIVER FOR VMWARE VIRTUAL GPU 7212M: Zack Rusin <zack.rusin@broadcom.com> 7213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7214L: dri-devel@lists.freedesktop.org 7215S: Supported 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: drivers/gpu/drm/vmwgfx/ 7218F: include/uapi/drm/vmwgfx_drm.h 7219 7220DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7221M: Linus Walleij <linus.walleij@linaro.org> 7222S: Maintained 7223T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7224F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7225F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7226 7227DRM DRIVERS 7228M: David Airlie <airlied@gmail.com> 7229M: Daniel Vetter <daniel@ffwll.ch> 7230L: dri-devel@lists.freedesktop.org 7231S: Maintained 7232B: https://gitlab.freedesktop.org/drm 7233C: irc://irc.oftc.net/dri-devel 7234T: git https://gitlab.freedesktop.org/drm/kernel.git 7235F: Documentation/devicetree/bindings/display/ 7236F: Documentation/devicetree/bindings/gpu/ 7237F: Documentation/gpu/ 7238F: drivers/gpu/ 7239F: include/drm/ 7240F: include/linux/vga* 7241F: include/uapi/drm/ 7242 7243DRM DRIVERS AND MISC GPU PATCHES 7244M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7245M: Maxime Ripard <mripard@kernel.org> 7246M: Thomas Zimmermann <tzimmermann@suse.de> 7247S: Maintained 7248W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7249T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7250F: Documentation/devicetree/bindings/display/ 7251F: Documentation/devicetree/bindings/gpu/ 7252F: Documentation/gpu/ 7253F: drivers/gpu/drm/ 7254F: drivers/gpu/vga/ 7255F: include/drm/drm 7256F: include/linux/vga* 7257F: include/uapi/drm/ 7258X: drivers/gpu/drm/amd/ 7259X: drivers/gpu/drm/armada/ 7260X: drivers/gpu/drm/etnaviv/ 7261X: drivers/gpu/drm/exynos/ 7262X: drivers/gpu/drm/i915/ 7263X: drivers/gpu/drm/kmb/ 7264X: drivers/gpu/drm/mediatek/ 7265X: drivers/gpu/drm/msm/ 7266X: drivers/gpu/drm/nouveau/ 7267X: drivers/gpu/drm/radeon/ 7268X: drivers/gpu/drm/renesas/rcar-du/ 7269X: drivers/gpu/drm/tegra/ 7270 7271DRM DRIVERS FOR ALLWINNER A10 7272M: Maxime Ripard <mripard@kernel.org> 7273M: Chen-Yu Tsai <wens@csie.org> 7274L: dri-devel@lists.freedesktop.org 7275S: Supported 7276T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7277F: Documentation/devicetree/bindings/display/allwinner* 7278F: drivers/gpu/drm/sun4i/ 7279 7280DRM DRIVERS FOR AMLOGIC SOCS 7281M: Neil Armstrong <neil.armstrong@linaro.org> 7282L: dri-devel@lists.freedesktop.org 7283L: linux-amlogic@lists.infradead.org 7284S: Supported 7285W: http://linux-meson.com/ 7286T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7287F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7288F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7289F: Documentation/gpu/meson.rst 7290F: drivers/gpu/drm/ci/xfails/meson* 7291F: drivers/gpu/drm/meson/ 7292 7293DRM DRIVERS FOR ATMEL HLCDC 7294M: Sam Ravnborg <sam@ravnborg.org> 7295M: Boris Brezillon <bbrezillon@kernel.org> 7296L: dri-devel@lists.freedesktop.org 7297S: Supported 7298T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7299F: Documentation/devicetree/bindings/display/atmel/ 7300F: drivers/gpu/drm/atmel-hlcdc/ 7301 7302DRM DRIVERS FOR BRIDGE CHIPS 7303M: Andrzej Hajda <andrzej.hajda@intel.com> 7304M: Neil Armstrong <neil.armstrong@linaro.org> 7305M: Robert Foss <rfoss@kernel.org> 7306R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7307R: Jonas Karlman <jonas@kwiboo.se> 7308R: Jernej Skrabec <jernej.skrabec@gmail.com> 7309S: Maintained 7310T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7311F: Documentation/devicetree/bindings/display/bridge/ 7312F: drivers/gpu/drm/bridge/ 7313F: drivers/gpu/drm/drm_bridge.c 7314F: drivers/gpu/drm/drm_bridge_connector.c 7315F: include/drm/drm_bridge.h 7316F: include/drm/drm_bridge_connector.h 7317 7318DRM DRIVERS FOR EXYNOS 7319M: Inki Dae <inki.dae@samsung.com> 7320M: Seung-Woo Kim <sw0312.kim@samsung.com> 7321M: Kyungmin Park <kyungmin.park@samsung.com> 7322L: dri-devel@lists.freedesktop.org 7323S: Supported 7324T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7325F: Documentation/devicetree/bindings/display/exynos/ 7326F: Documentation/devicetree/bindings/display/samsung/ 7327F: drivers/gpu/drm/exynos/ 7328F: include/uapi/drm/exynos_drm.h 7329 7330DRM DRIVERS FOR FREESCALE DCU 7331M: Stefan Agner <stefan@agner.ch> 7332M: Alison Wang <alison.wang@nxp.com> 7333L: dri-devel@lists.freedesktop.org 7334S: Supported 7335T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7336F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7337F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7338F: drivers/gpu/drm/fsl-dcu/ 7339 7340DRM DRIVERS FOR FREESCALE IMX 5/6 7341M: Philipp Zabel <p.zabel@pengutronix.de> 7342L: dri-devel@lists.freedesktop.org 7343S: Maintained 7344T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7345T: git git://git.pengutronix.de/git/pza/linux 7346F: Documentation/devicetree/bindings/display/imx/ 7347F: drivers/gpu/drm/imx/ipuv3/ 7348F: drivers/gpu/ipu-v3/ 7349 7350DRM DRIVERS FOR FREESCALE IMX BRIDGE 7351M: Liu Ying <victor.liu@nxp.com> 7352L: dri-devel@lists.freedesktop.org 7353S: Maintained 7354F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7355F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7356F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7357F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7358F: drivers/gpu/drm/bridge/imx/ 7359 7360DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7361M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7362L: dri-devel@lists.freedesktop.org 7363S: Maintained 7364T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7365F: drivers/gpu/drm/gma500/ 7366 7367DRM DRIVERS FOR HISILICON 7368M: Xinliang Liu <xinliang.liu@linaro.org> 7369M: Tian Tao <tiantao6@hisilicon.com> 7370R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7371R: Sumit Semwal <sumit.semwal@linaro.org> 7372R: Yongqin Liu <yongqin.liu@linaro.org> 7373R: John Stultz <jstultz@google.com> 7374L: dri-devel@lists.freedesktop.org 7375S: Maintained 7376T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7377F: Documentation/devicetree/bindings/display/hisilicon/ 7378F: drivers/gpu/drm/hisilicon/ 7379 7380DRM DRIVERS FOR LIMA 7381M: Qiang Yu <yuq825@gmail.com> 7382L: dri-devel@lists.freedesktop.org 7383L: lima@lists.freedesktop.org (moderated for non-subscribers) 7384S: Maintained 7385T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7386F: drivers/gpu/drm/lima/ 7387F: include/uapi/drm/lima_drm.h 7388 7389DRM DRIVERS FOR LOONGSON 7390M: Sui Jingfeng <suijingfeng@loongson.cn> 7391L: dri-devel@lists.freedesktop.org 7392S: Supported 7393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7394F: drivers/gpu/drm/loongson/ 7395 7396DRM DRIVERS FOR MEDIATEK 7397M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7398M: Philipp Zabel <p.zabel@pengutronix.de> 7399L: dri-devel@lists.freedesktop.org 7400L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7401S: Supported 7402F: Documentation/devicetree/bindings/display/mediatek/ 7403F: drivers/gpu/drm/ci/xfails/mediatek* 7404F: drivers/gpu/drm/mediatek/ 7405F: drivers/phy/mediatek/phy-mtk-dp.c 7406F: drivers/phy/mediatek/phy-mtk-hdmi* 7407F: drivers/phy/mediatek/phy-mtk-mipi* 7408 7409DRM DRIVERS FOR NVIDIA TEGRA 7410M: Thierry Reding <thierry.reding@gmail.com> 7411M: Mikko Perttunen <mperttunen@nvidia.com> 7412L: dri-devel@lists.freedesktop.org 7413L: linux-tegra@vger.kernel.org 7414S: Supported 7415T: git https://gitlab.freedesktop.org/drm/tegra.git 7416F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7417F: Documentation/devicetree/bindings/gpu/host1x/ 7418F: drivers/gpu/drm/tegra/ 7419F: drivers/gpu/host1x/ 7420F: include/linux/host1x.h 7421F: include/uapi/drm/tegra_drm.h 7422 7423DRM DRIVERS FOR RENESAS R-CAR 7424M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7425M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7426L: dri-devel@lists.freedesktop.org 7427L: linux-renesas-soc@vger.kernel.org 7428S: Supported 7429T: git git://linuxtv.org/pinchartl/media drm/du/next 7430F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7431F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7432F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7433F: Documentation/devicetree/bindings/display/renesas,du.yaml 7434F: drivers/gpu/drm/renesas/rcar-du/ 7435 7436DRM DRIVERS FOR RENESAS RZ 7437M: Biju Das <biju.das.jz@bp.renesas.com> 7438L: dri-devel@lists.freedesktop.org 7439L: linux-renesas-soc@vger.kernel.org 7440S: Maintained 7441T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7442F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7443F: drivers/gpu/drm/renesas/rz-du/ 7444 7445DRM DRIVERS FOR RENESAS SHMOBILE 7446M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7447M: Geert Uytterhoeven <geert+renesas@glider.be> 7448L: dri-devel@lists.freedesktop.org 7449L: linux-renesas-soc@vger.kernel.org 7450S: Supported 7451T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7452F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7453F: drivers/gpu/drm/renesas/shmobile/ 7454F: include/linux/platform_data/shmob_drm.h 7455 7456DRM DRIVERS FOR ROCKCHIP 7457M: Sandy Huang <hjc@rock-chips.com> 7458M: Heiko Stübner <heiko@sntech.de> 7459M: Andy Yan <andy.yan@rock-chips.com> 7460L: dri-devel@lists.freedesktop.org 7461S: Maintained 7462T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7463F: Documentation/devicetree/bindings/display/rockchip/ 7464F: drivers/gpu/drm/ci/xfails/rockchip* 7465F: drivers/gpu/drm/rockchip/ 7466 7467DRM DRIVERS FOR STI 7468M: Alain Volmat <alain.volmat@foss.st.com> 7469L: dri-devel@lists.freedesktop.org 7470S: Maintained 7471T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7472F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7473F: drivers/gpu/drm/sti 7474 7475DRM DRIVERS FOR STM 7476M: Yannick Fertre <yannick.fertre@foss.st.com> 7477M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7478M: Philippe Cornu <philippe.cornu@foss.st.com> 7479L: dri-devel@lists.freedesktop.org 7480S: Maintained 7481T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7482F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7483F: drivers/gpu/drm/stm 7484 7485DRM DRIVERS FOR TI KEYSTONE 7486M: Jyri Sarha <jyri.sarha@iki.fi> 7487M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7488L: dri-devel@lists.freedesktop.org 7489S: Maintained 7490T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7491F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7492F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7493F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7494F: drivers/gpu/drm/tidss/ 7495 7496DRM DRIVERS FOR TI LCDC 7497M: Jyri Sarha <jyri.sarha@iki.fi> 7498M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7499L: dri-devel@lists.freedesktop.org 7500S: Maintained 7501T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7502F: Documentation/devicetree/bindings/display/tilcdc/ 7503F: drivers/gpu/drm/tilcdc/ 7504 7505DRM DRIVERS FOR TI OMAP 7506M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7507L: dri-devel@lists.freedesktop.org 7508S: Maintained 7509T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7510F: Documentation/devicetree/bindings/display/ti/ 7511F: drivers/gpu/drm/omapdrm/ 7512 7513DRM DRIVERS FOR V3D 7514M: Melissa Wen <mwen@igalia.com> 7515M: Maíra Canal <mcanal@igalia.com> 7516S: Supported 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7519F: drivers/gpu/drm/v3d/ 7520F: include/uapi/drm/v3d_drm.h 7521 7522DRM DRIVERS FOR VC4 7523M: Maxime Ripard <mripard@kernel.org> 7524S: Supported 7525T: git git://github.com/anholt/linux 7526T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7527F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7528F: drivers/gpu/drm/vc4/ 7529F: include/uapi/drm/vc4_drm.h 7530 7531DRM DRIVERS FOR VIVANTE GPU IP 7532M: Lucas Stach <l.stach@pengutronix.de> 7533R: Russell King <linux+etnaviv@armlinux.org.uk> 7534R: Christian Gmeiner <christian.gmeiner@gmail.com> 7535L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7536L: dri-devel@lists.freedesktop.org 7537S: Maintained 7538F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7539F: drivers/gpu/drm/etnaviv/ 7540F: include/uapi/drm/etnaviv_drm.h 7541 7542DRM DRIVERS FOR XEN 7543M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7544L: dri-devel@lists.freedesktop.org 7545L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7546S: Supported 7547T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7548F: Documentation/gpu/xen-front.rst 7549F: drivers/gpu/drm/xen/ 7550 7551DRM DRIVERS FOR XILINX 7552M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7553M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7554L: dri-devel@lists.freedesktop.org 7555S: Maintained 7556T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7557F: Documentation/devicetree/bindings/display/xlnx/ 7558F: drivers/gpu/drm/xlnx/ 7559 7560DRM GPU SCHEDULER 7561M: Luben Tuikov <ltuikov89@gmail.com> 7562M: Matthew Brost <matthew.brost@intel.com> 7563L: dri-devel@lists.freedesktop.org 7564S: Maintained 7565T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7566F: drivers/gpu/drm/scheduler/ 7567F: include/drm/gpu_scheduler.h 7568 7569DRM PANEL DRIVERS 7570M: Neil Armstrong <neil.armstrong@linaro.org> 7571R: Jessica Zhang <quic_jesszhan@quicinc.com> 7572R: Sam Ravnborg <sam@ravnborg.org> 7573L: dri-devel@lists.freedesktop.org 7574S: Maintained 7575T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7576F: Documentation/devicetree/bindings/display/panel/ 7577F: drivers/gpu/drm/drm_panel.c 7578F: drivers/gpu/drm/panel/ 7579F: include/drm/drm_panel.h 7580 7581DRM PRIVACY-SCREEN CLASS 7582M: Hans de Goede <hdegoede@redhat.com> 7583L: dri-devel@lists.freedesktop.org 7584S: Maintained 7585T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7586F: drivers/gpu/drm/drm_privacy_screen* 7587F: include/drm/drm_privacy_screen* 7588 7589DRM TTM SUBSYSTEM 7590M: Christian Koenig <christian.koenig@amd.com> 7591M: Huang Rui <ray.huang@amd.com> 7592L: dri-devel@lists.freedesktop.org 7593S: Maintained 7594T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7595F: drivers/gpu/drm/ttm/ 7596F: include/drm/ttm/ 7597 7598DRM AUTOMATED TESTING 7599M: Helen Koike <helen.koike@collabora.com> 7600L: dri-devel@lists.freedesktop.org 7601S: Maintained 7602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7603F: Documentation/gpu/automated_testing.rst 7604F: drivers/gpu/drm/ci/ 7605 7606DSBR100 USB FM RADIO DRIVER 7607M: Alexey Klimov <klimov.linux@gmail.com> 7608L: linux-media@vger.kernel.org 7609S: Maintained 7610T: git git://linuxtv.org/media_tree.git 7611F: drivers/media/radio/dsbr100.c 7612 7613DT3155 MEDIA DRIVER 7614M: Hans Verkuil <hverkuil@xs4all.nl> 7615L: linux-media@vger.kernel.org 7616S: Odd Fixes 7617W: https://linuxtv.org 7618T: git git://linuxtv.org/media_tree.git 7619F: drivers/media/pci/dt3155/ 7620 7621DVB_USB_AF9015 MEDIA DRIVER 7622L: linux-media@vger.kernel.org 7623S: Orphan 7624W: https://linuxtv.org 7625Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7626F: drivers/media/usb/dvb-usb-v2/af9015* 7627 7628DVB_USB_AF9035 MEDIA DRIVER 7629L: linux-media@vger.kernel.org 7630S: Orphan 7631W: https://linuxtv.org 7632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7633F: drivers/media/usb/dvb-usb-v2/af9035* 7634 7635DVB_USB_ANYSEE MEDIA DRIVER 7636L: linux-media@vger.kernel.org 7637S: Orphan 7638W: https://linuxtv.org 7639Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7640F: drivers/media/usb/dvb-usb-v2/anysee* 7641 7642DVB_USB_AU6610 MEDIA DRIVER 7643L: linux-media@vger.kernel.org 7644S: Orphan 7645W: https://linuxtv.org 7646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7647F: drivers/media/usb/dvb-usb-v2/au6610* 7648 7649DVB_USB_CE6230 MEDIA DRIVER 7650L: linux-media@vger.kernel.org 7651S: Orphan 7652W: https://linuxtv.org 7653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7654F: drivers/media/usb/dvb-usb-v2/ce6230* 7655 7656DVB_USB_CXUSB MEDIA DRIVER 7657M: Michael Krufky <mkrufky@linuxtv.org> 7658L: linux-media@vger.kernel.org 7659S: Maintained 7660W: https://linuxtv.org 7661W: http://github.com/mkrufky 7662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7663T: git git://linuxtv.org/media_tree.git 7664F: drivers/media/usb/dvb-usb/cxusb* 7665 7666DVB_USB_EC168 MEDIA DRIVER 7667L: linux-media@vger.kernel.org 7668S: Orphan 7669W: https://linuxtv.org 7670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7671F: drivers/media/usb/dvb-usb-v2/ec168* 7672 7673DVB_USB_GL861 MEDIA DRIVER 7674L: linux-media@vger.kernel.org 7675S: Orphan 7676W: https://linuxtv.org 7677Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7678F: drivers/media/usb/dvb-usb-v2/gl861* 7679 7680DVB_USB_MXL111SF MEDIA DRIVER 7681M: Michael Krufky <mkrufky@linuxtv.org> 7682L: linux-media@vger.kernel.org 7683S: Maintained 7684W: https://linuxtv.org 7685W: http://github.com/mkrufky 7686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7687T: git git://linuxtv.org/mkrufky/mxl111sf.git 7688F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7689 7690DVB_USB_RTL28XXU MEDIA DRIVER 7691L: linux-media@vger.kernel.org 7692S: Orphan 7693W: https://linuxtv.org 7694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7695F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7696 7697DVB_USB_V2 MEDIA DRIVER 7698L: linux-media@vger.kernel.org 7699S: Orphan 7700W: https://linuxtv.org 7701W: http://palosaari.fi/linux/ 7702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7703F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7704F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7705 7706DYNAMIC DEBUG 7707M: Jason Baron <jbaron@akamai.com> 7708M: Jim Cromie <jim.cromie@gmail.com> 7709S: Maintained 7710F: include/linux/dynamic_debug.h 7711F: lib/dynamic_debug.c 7712F: lib/test_dynamic_debug.c 7713 7714DYNAMIC INTERRUPT MODERATION 7715M: Tal Gilboa <talgi@nvidia.com> 7716S: Maintained 7717F: Documentation/networking/net_dim.rst 7718F: include/linux/dim.h 7719F: lib/dim/ 7720 7721DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7722M: Daniel Lezcano <daniel.lezcano@kernel.org> 7723L: linux-pm@vger.kernel.org 7724S: Supported 7725B: https://bugzilla.kernel.org 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7727F: drivers/powercap/dtpm* 7728F: include/linux/dtpm.h 7729 7730DZ DECSTATION DZ11 SERIAL DRIVER 7731M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7732S: Maintained 7733F: drivers/tty/serial/dz.* 7734 7735E3X0 POWER BUTTON DRIVER 7736M: Moritz Fischer <moritz.fischer@ettus.com> 7737L: usrp-users@lists.ettus.com 7738S: Supported 7739W: http://www.ettus.com 7740F: Documentation/devicetree/bindings/input/e3x0-button.txt 7741F: drivers/input/misc/e3x0-button.c 7742 7743E4000 MEDIA DRIVER 7744L: linux-media@vger.kernel.org 7745S: Orphan 7746W: https://linuxtv.org 7747Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7748F: drivers/media/tuners/e4000* 7749 7750EARTH_PT1 MEDIA DRIVER 7751M: Akihiro Tsukada <tskd08@gmail.com> 7752L: linux-media@vger.kernel.org 7753S: Odd Fixes 7754F: drivers/media/pci/pt1/ 7755 7756EARTH_PT3 MEDIA DRIVER 7757M: Akihiro Tsukada <tskd08@gmail.com> 7758L: linux-media@vger.kernel.org 7759S: Odd Fixes 7760F: drivers/media/pci/pt3/ 7761 7762EC100 MEDIA DRIVER 7763L: linux-media@vger.kernel.org 7764S: Orphan 7765W: https://linuxtv.org 7766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7767F: drivers/media/dvb-frontends/ec100* 7768 7769ECRYPT FILE SYSTEM 7770M: Tyler Hicks <code@tyhicks.com> 7771L: ecryptfs@vger.kernel.org 7772S: Odd Fixes 7773W: http://ecryptfs.org 7774W: https://launchpad.net/ecryptfs 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7776F: Documentation/filesystems/ecryptfs.rst 7777F: fs/ecryptfs/ 7778 7779EDAC-AMD64 7780M: Yazen Ghannam <yazen.ghannam@amd.com> 7781L: linux-edac@vger.kernel.org 7782S: Supported 7783F: drivers/edac/amd64_edac* 7784F: drivers/edac/mce_amd* 7785 7786EDAC-ARMADA 7787M: Jan Luebbe <jlu@pengutronix.de> 7788L: linux-edac@vger.kernel.org 7789S: Maintained 7790F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7791F: drivers/edac/armada_xp_* 7792 7793EDAC-AST2500 7794M: Stefan Schaeckeler <sschaeck@cisco.com> 7795S: Supported 7796F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7797F: drivers/edac/aspeed_edac.c 7798 7799EDAC-BLUEFIELD 7800M: Shravan Kumar Ramani <shravankr@nvidia.com> 7801S: Supported 7802F: drivers/edac/bluefield_edac.c 7803 7804EDAC-CALXEDA 7805M: Andre Przywara <andre.przywara@arm.com> 7806L: linux-edac@vger.kernel.org 7807S: Maintained 7808F: drivers/edac/highbank* 7809 7810EDAC-CAVIUM OCTEON 7811M: Ralf Baechle <ralf@linux-mips.org> 7812L: linux-edac@vger.kernel.org 7813L: linux-mips@vger.kernel.org 7814S: Supported 7815F: drivers/edac/octeon_edac* 7816 7817EDAC-CAVIUM THUNDERX 7818M: Robert Richter <rric@kernel.org> 7819L: linux-edac@vger.kernel.org 7820S: Odd Fixes 7821F: drivers/edac/thunderx_edac* 7822 7823EDAC-CORE 7824M: Borislav Petkov <bp@alien8.de> 7825M: Tony Luck <tony.luck@intel.com> 7826R: James Morse <james.morse@arm.com> 7827R: Mauro Carvalho Chehab <mchehab@kernel.org> 7828R: Robert Richter <rric@kernel.org> 7829L: linux-edac@vger.kernel.org 7830S: Supported 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7832F: Documentation/driver-api/edac.rst 7833F: drivers/edac/ 7834F: include/linux/edac.h 7835 7836EDAC-DMC520 7837M: Lei Wang <lewan@microsoft.com> 7838L: linux-edac@vger.kernel.org 7839S: Supported 7840F: drivers/edac/dmc520_edac.c 7841 7842EDAC-E752X 7843M: Mark Gross <markgross@kernel.org> 7844L: linux-edac@vger.kernel.org 7845S: Maintained 7846F: drivers/edac/e752x_edac.c 7847 7848EDAC-E7XXX 7849L: linux-edac@vger.kernel.org 7850S: Maintained 7851F: drivers/edac/e7xxx_edac.c 7852 7853EDAC-FSL_DDR 7854M: York Sun <york.sun@nxp.com> 7855L: linux-edac@vger.kernel.org 7856S: Maintained 7857F: drivers/edac/fsl_ddr_edac.* 7858 7859EDAC-GHES 7860M: Mauro Carvalho Chehab <mchehab@kernel.org> 7861L: linux-edac@vger.kernel.org 7862S: Maintained 7863F: drivers/edac/ghes_edac.c 7864 7865EDAC-I10NM 7866M: Tony Luck <tony.luck@intel.com> 7867L: linux-edac@vger.kernel.org 7868S: Maintained 7869F: drivers/edac/i10nm_base.c 7870 7871EDAC-I3000 7872L: linux-edac@vger.kernel.org 7873S: Orphan 7874F: drivers/edac/i3000_edac.c 7875 7876EDAC-I5000 7877L: linux-edac@vger.kernel.org 7878S: Maintained 7879F: drivers/edac/i5000_edac.c 7880 7881EDAC-I5400 7882M: Mauro Carvalho Chehab <mchehab@kernel.org> 7883L: linux-edac@vger.kernel.org 7884S: Maintained 7885F: drivers/edac/i5400_edac.c 7886 7887EDAC-I7300 7888M: Mauro Carvalho Chehab <mchehab@kernel.org> 7889L: linux-edac@vger.kernel.org 7890S: Maintained 7891F: drivers/edac/i7300_edac.c 7892 7893EDAC-I7CORE 7894M: Mauro Carvalho Chehab <mchehab@kernel.org> 7895L: linux-edac@vger.kernel.org 7896S: Maintained 7897F: drivers/edac/i7core_edac.c 7898 7899EDAC-I82443BXGX 7900M: Tim Small <tim@buttersideup.com> 7901L: linux-edac@vger.kernel.org 7902S: Maintained 7903F: drivers/edac/i82443bxgx_edac.c 7904 7905EDAC-I82975X 7906M: "Arvind R." <arvino55@gmail.com> 7907L: linux-edac@vger.kernel.org 7908S: Maintained 7909F: drivers/edac/i82975x_edac.c 7910 7911EDAC-IE31200 7912M: Jason Baron <jbaron@akamai.com> 7913L: linux-edac@vger.kernel.org 7914S: Maintained 7915F: drivers/edac/ie31200_edac.c 7916 7917EDAC-IGEN6 7918M: Tony Luck <tony.luck@intel.com> 7919R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7920L: linux-edac@vger.kernel.org 7921S: Maintained 7922F: drivers/edac/igen6_edac.c 7923 7924EDAC-MPC85XX 7925M: Johannes Thumshirn <morbidrsa@gmail.com> 7926L: linux-edac@vger.kernel.org 7927S: Maintained 7928F: drivers/edac/mpc85xx_edac.[ch] 7929 7930EDAC-NPCM 7931M: Marvin Lin <kflin@nuvoton.com> 7932M: Stanley Chu <yschu@nuvoton.com> 7933L: linux-edac@vger.kernel.org 7934S: Maintained 7935F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7936F: drivers/edac/npcm_edac.c 7937 7938EDAC-PASEMI 7939M: Egor Martovetsky <egor@pasemi.com> 7940L: linux-edac@vger.kernel.org 7941S: Maintained 7942F: drivers/edac/pasemi_edac.c 7943 7944EDAC-PND2 7945M: Tony Luck <tony.luck@intel.com> 7946L: linux-edac@vger.kernel.org 7947S: Maintained 7948F: drivers/edac/pnd2_edac.[ch] 7949 7950EDAC-QCOM 7951M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7952L: linux-arm-msm@vger.kernel.org 7953L: linux-edac@vger.kernel.org 7954S: Maintained 7955F: drivers/edac/qcom_edac.c 7956 7957EDAC-R82600 7958M: Tim Small <tim@buttersideup.com> 7959L: linux-edac@vger.kernel.org 7960S: Maintained 7961F: drivers/edac/r82600_edac.c 7962 7963EDAC-SBRIDGE 7964M: Tony Luck <tony.luck@intel.com> 7965R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7966L: linux-edac@vger.kernel.org 7967S: Maintained 7968F: drivers/edac/sb_edac.c 7969 7970EDAC-SKYLAKE 7971M: Tony Luck <tony.luck@intel.com> 7972L: linux-edac@vger.kernel.org 7973S: Maintained 7974F: drivers/edac/skx_*.[ch] 7975 7976EDAC-TI 7977M: Tero Kristo <kristo@kernel.org> 7978L: linux-edac@vger.kernel.org 7979S: Odd Fixes 7980F: drivers/edac/ti_edac.c 7981 7982EDIROL UA-101/UA-1000 DRIVER 7983M: Clemens Ladisch <clemens@ladisch.de> 7984L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7985S: Maintained 7986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7987F: sound/usb/misc/ua101.c 7988 7989EFI TEST DRIVER 7990M: Ivan Hu <ivan.hu@canonical.com> 7991M: Ard Biesheuvel <ardb@kernel.org> 7992L: linux-efi@vger.kernel.org 7993S: Maintained 7994F: drivers/firmware/efi/test/ 7995 7996EFI VARIABLE FILESYSTEM 7997M: Jeremy Kerr <jk@ozlabs.org> 7998M: Ard Biesheuvel <ardb@kernel.org> 7999L: linux-efi@vger.kernel.org 8000S: Maintained 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8002F: fs/efivarfs/ 8003 8004EFIFB FRAMEBUFFER DRIVER 8005M: Peter Jones <pjones@redhat.com> 8006L: linux-fbdev@vger.kernel.org 8007S: Maintained 8008F: drivers/video/fbdev/efifb.c 8009 8010EFS FILESYSTEM 8011S: Orphan 8012W: http://aeschi.ch.eu.org/efs/ 8013F: fs/efs/ 8014 8015EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8016L: netdev@vger.kernel.org 8017S: Orphan 8018F: drivers/net/ethernet/ibm/ehea/ 8019 8020ELM327 CAN NETWORK DRIVER 8021M: Max Staudt <max@enpas.org> 8022L: linux-can@vger.kernel.org 8023S: Maintained 8024F: Documentation/networking/device_drivers/can/can327.rst 8025F: drivers/net/can/can327.c 8026 8027EM28XX VIDEO4LINUX DRIVER 8028M: Mauro Carvalho Chehab <mchehab@kernel.org> 8029L: linux-media@vger.kernel.org 8030S: Maintained 8031W: https://linuxtv.org 8032T: git git://linuxtv.org/media_tree.git 8033F: Documentation/admin-guide/media/em28xx* 8034F: drivers/media/usb/em28xx/ 8035 8036EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8037M: Adrian Hunter <adrian.hunter@intel.com> 8038M: Asutosh Das <quic_asutoshd@quicinc.com> 8039R: Ritesh Harjani <ritesh.list@gmail.com> 8040L: linux-mmc@vger.kernel.org 8041S: Supported 8042F: drivers/mmc/host/cqhci* 8043 8044EMS CPC-PCI CAN DRIVER 8045M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8046M: support@ems-wuensche.com 8047L: linux-can@vger.kernel.org 8048S: Maintained 8049F: drivers/net/can/sja1000/ems_pci.c 8050 8051EMULEX 10Gbps iSCSI - OneConnect DRIVER 8052M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8053L: linux-scsi@vger.kernel.org 8054S: Supported 8055W: http://www.broadcom.com 8056F: drivers/scsi/be2iscsi/ 8057 8058EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8059M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8060M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8061M: Somnath Kotur <somnath.kotur@broadcom.com> 8062L: netdev@vger.kernel.org 8063S: Supported 8064W: http://www.emulex.com 8065F: drivers/net/ethernet/emulex/benet/ 8066 8067EMULEX ONECONNECT ROCE DRIVER 8068M: Selvin Xavier <selvin.xavier@broadcom.com> 8069L: linux-rdma@vger.kernel.org 8070S: Odd Fixes 8071W: http://www.broadcom.com 8072F: drivers/infiniband/hw/ocrdma/ 8073F: include/uapi/rdma/ocrdma-abi.h 8074 8075EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8076M: James Smart <james.smart@broadcom.com> 8077M: Ram Vegesna <ram.vegesna@broadcom.com> 8078L: linux-scsi@vger.kernel.org 8079L: target-devel@vger.kernel.org 8080S: Supported 8081W: http://www.broadcom.com 8082F: drivers/scsi/elx/ 8083 8084EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8085M: James Smart <james.smart@broadcom.com> 8086M: Dick Kennedy <dick.kennedy@broadcom.com> 8087L: linux-scsi@vger.kernel.org 8088S: Supported 8089W: http://www.broadcom.com 8090F: drivers/scsi/lpfc/ 8091 8092ENE CB710 FLASH CARD READER DRIVER 8093M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8094S: Maintained 8095F: drivers/misc/cb710/ 8096F: drivers/mmc/host/cb710-mmc.* 8097F: include/linux/cb710.h 8098 8099ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8100M: Maxim Levitsky <maximlevitsky@gmail.com> 8101S: Maintained 8102F: drivers/media/rc/ene_ir.* 8103 8104EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8105M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8106L: linuxppc-dev@lists.ozlabs.org 8107S: Maintained 8108F: drivers/tty/ehv_bytechan.c 8109 8110EPSON S1D13XXX FRAMEBUFFER DRIVER 8111M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8112S: Maintained 8113T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8114F: drivers/video/fbdev/s1d13xxxfb.c 8115F: include/video/s1d13xxxfb.h 8116 8117EROFS FILE SYSTEM 8118M: Gao Xiang <xiang@kernel.org> 8119M: Chao Yu <chao@kernel.org> 8120R: Yue Hu <huyue2@coolpad.com> 8121R: Jeffle Xu <jefflexu@linux.alibaba.com> 8122R: Sandeep Dhavale <dhavale@google.com> 8123L: linux-erofs@lists.ozlabs.org 8124S: Maintained 8125W: https://erofs.docs.kernel.org 8126T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8127F: Documentation/ABI/testing/sysfs-fs-erofs 8128F: Documentation/filesystems/erofs.rst 8129F: fs/erofs/ 8130F: include/trace/events/erofs.h 8131 8132ERRSEQ ERROR TRACKING INFRASTRUCTURE 8133M: Jeff Layton <jlayton@kernel.org> 8134S: Maintained 8135F: include/linux/errseq.h 8136F: lib/errseq.c 8137 8138ESD CAN NETWORK DRIVERS 8139M: Stefan Mätje <stefan.maetje@esd.eu> 8140R: socketcan@esd.eu 8141L: linux-can@vger.kernel.org 8142S: Maintained 8143F: drivers/net/can/esd/ 8144 8145ESD CAN/USB DRIVERS 8146M: Frank Jungclaus <frank.jungclaus@esd.eu> 8147R: socketcan@esd.eu 8148L: linux-can@vger.kernel.org 8149S: Maintained 8150F: drivers/net/can/usb/esd_usb.c 8151 8152ET131X NETWORK DRIVER 8153M: Mark Einon <mark.einon@gmail.com> 8154S: Odd Fixes 8155F: drivers/net/ethernet/agere/ 8156 8157ETAS ES58X CAN/USB DRIVER 8158M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8159L: linux-can@vger.kernel.org 8160S: Maintained 8161F: Documentation/networking/devlink/etas_es58x.rst 8162F: drivers/net/can/usb/etas_es58x/ 8163 8164ETHERNET BRIDGE 8165M: Roopa Prabhu <roopa@nvidia.com> 8166M: Nikolay Aleksandrov <razor@blackwall.org> 8167L: bridge@lists.linux.dev 8168L: netdev@vger.kernel.org 8169S: Maintained 8170W: http://www.linuxfoundation.org/en/Net:Bridge 8171F: include/linux/netfilter_bridge/ 8172F: net/bridge/ 8173 8174ETHERNET PHY LIBRARY 8175M: Andrew Lunn <andrew@lunn.ch> 8176M: Heiner Kallweit <hkallweit1@gmail.com> 8177R: Russell King <linux@armlinux.org.uk> 8178L: netdev@vger.kernel.org 8179S: Maintained 8180F: Documentation/ABI/testing/sysfs-class-net-phydev 8181F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8182F: Documentation/devicetree/bindings/net/mdio* 8183F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8184F: Documentation/networking/phy.rst 8185F: drivers/net/mdio/ 8186F: drivers/net/mdio/acpi_mdio.c 8187F: drivers/net/mdio/fwnode_mdio.c 8188F: drivers/net/mdio/of_mdio.c 8189F: drivers/net/pcs/ 8190F: drivers/net/phy/ 8191F: include/dt-bindings/net/qca-ar803x.h 8192F: include/linux/*mdio*.h 8193F: include/linux/linkmode.h 8194F: include/linux/mdio/*.h 8195F: include/linux/mii.h 8196F: include/linux/of_net.h 8197F: include/linux/phy.h 8198F: include/linux/phy_fixed.h 8199F: include/linux/phylib_stubs.h 8200F: include/linux/platform_data/mdio-bcm-unimac.h 8201F: include/linux/platform_data/mdio-gpio.h 8202F: include/trace/events/mdio.h 8203F: include/uapi/linux/mdio.h 8204F: include/uapi/linux/mii.h 8205F: net/core/of_net.c 8206 8207ETHERNET PHY LIBRARY [RUST] 8208M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8209R: Trevor Gross <tmgross@umich.edu> 8210L: netdev@vger.kernel.org 8211L: rust-for-linux@vger.kernel.org 8212S: Maintained 8213F: rust/kernel/net/phy.rs 8214 8215EXEC & BINFMT API, ELF 8216R: Eric Biederman <ebiederm@xmission.com> 8217R: Kees Cook <keescook@chromium.org> 8218L: linux-mm@kvack.org 8219S: Supported 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8221F: Documentation/userspace-api/ELF.rst 8222F: fs/*binfmt_*.c 8223F: fs/exec.c 8224F: include/linux/binfmts.h 8225F: include/linux/elf.h 8226F: include/uapi/linux/binfmts.h 8227F: include/uapi/linux/elf.h 8228F: tools/testing/selftests/exec/ 8229N: asm/elf.h 8230N: binfmt 8231 8232EXFAT FILE SYSTEM 8233M: Namjae Jeon <linkinjeon@kernel.org> 8234M: Sungjong Seo <sj1557.seo@samsung.com> 8235L: linux-fsdevel@vger.kernel.org 8236S: Maintained 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8238F: fs/exfat/ 8239 8240EXPRESSWIRE PROTOCOL LIBRARY 8241M: Duje Mihanović <duje.mihanovic@skole.hr> 8242L: linux-leds@vger.kernel.org 8243S: Maintained 8244F: drivers/leds/leds-expresswire.c 8245F: include/linux/leds-expresswire.h 8246 8247EXT2 FILE SYSTEM 8248M: Jan Kara <jack@suse.com> 8249L: linux-ext4@vger.kernel.org 8250S: Maintained 8251F: Documentation/filesystems/ext2.rst 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8253F: fs/ext2/ 8254F: include/linux/ext2* 8255 8256EXT4 FILE SYSTEM 8257M: "Theodore Ts'o" <tytso@mit.edu> 8258M: Andreas Dilger <adilger.kernel@dilger.ca> 8259L: linux-ext4@vger.kernel.org 8260S: Maintained 8261W: http://ext4.wiki.kernel.org 8262Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8264F: Documentation/filesystems/ext4/ 8265F: fs/ext4/ 8266F: include/trace/events/ext4.h 8267F: include/uapi/linux/ext4.h 8268 8269Extended Verification Module (EVM) 8270M: Mimi Zohar <zohar@linux.ibm.com> 8271M: Roberto Sassu <roberto.sassu@huawei.com> 8272L: linux-integrity@vger.kernel.org 8273S: Supported 8274T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8275F: security/integrity/ 8276F: security/integrity/evm/ 8277 8278EXTENSIBLE FIRMWARE INTERFACE (EFI) 8279M: Ard Biesheuvel <ardb@kernel.org> 8280L: linux-efi@vger.kernel.org 8281S: Maintained 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8283F: Documentation/admin-guide/efi-stub.rst 8284F: arch/*/include/asm/efi.h 8285F: arch/*/kernel/efi.c 8286F: arch/arm/boot/compressed/efi-header.S 8287F: arch/x86/platform/efi/ 8288F: drivers/firmware/efi/ 8289F: include/linux/efi*.h 8290 8291EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8292M: MyungJoo Ham <myungjoo.ham@samsung.com> 8293M: Chanwoo Choi <cw00.choi@samsung.com> 8294L: linux-kernel@vger.kernel.org 8295S: Maintained 8296T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8297F: Documentation/devicetree/bindings/extcon/ 8298F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8299F: drivers/extcon/ 8300F: include/linux/extcon.h 8301F: include/linux/extcon/ 8302 8303EXTRA BOOT CONFIG 8304M: Masami Hiramatsu <mhiramat@kernel.org> 8305L: linux-kernel@vger.kernel.org 8306L: linux-trace-kernel@vger.kernel.org 8307S: Maintained 8308Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8309T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8310F: Documentation/admin-guide/bootconfig.rst 8311F: fs/proc/bootconfig.c 8312F: include/linux/bootconfig.h 8313F: lib/bootconfig-data.S 8314F: lib/bootconfig.c 8315F: tools/bootconfig/* 8316F: tools/bootconfig/scripts/* 8317 8318EXYNOS DP DRIVER 8319M: Jingoo Han <jingoohan1@gmail.com> 8320L: dri-devel@lists.freedesktop.org 8321S: Maintained 8322F: drivers/gpu/drm/exynos/exynos_dp* 8323 8324EXYNOS SYSMMU (IOMMU) driver 8325M: Marek Szyprowski <m.szyprowski@samsung.com> 8326L: iommu@lists.linux.dev 8327S: Maintained 8328F: drivers/iommu/exynos-iommu.c 8329 8330F2FS FILE SYSTEM 8331M: Jaegeuk Kim <jaegeuk@kernel.org> 8332M: Chao Yu <chao@kernel.org> 8333L: linux-f2fs-devel@lists.sourceforge.net 8334S: Maintained 8335W: https://f2fs.wiki.kernel.org/ 8336Q: https://patchwork.kernel.org/project/f2fs/list/ 8337B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8339F: Documentation/ABI/testing/sysfs-fs-f2fs 8340F: Documentation/filesystems/f2fs.rst 8341F: fs/f2fs/ 8342F: include/linux/f2fs_fs.h 8343F: include/trace/events/f2fs.h 8344F: include/uapi/linux/f2fs.h 8345 8346F71805F HARDWARE MONITORING DRIVER 8347M: Jean Delvare <jdelvare@suse.com> 8348L: linux-hwmon@vger.kernel.org 8349S: Maintained 8350F: Documentation/hwmon/f71805f.rst 8351F: drivers/hwmon/f71805f.c 8352 8353FADDR2LINE 8354M: Josh Poimboeuf <jpoimboe@kernel.org> 8355S: Maintained 8356F: scripts/faddr2line 8357 8358FAILOVER MODULE 8359M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8360L: netdev@vger.kernel.org 8361S: Supported 8362F: Documentation/networking/failover.rst 8363F: include/net/failover.h 8364F: net/core/failover.c 8365 8366FANOTIFY 8367M: Jan Kara <jack@suse.cz> 8368R: Amir Goldstein <amir73il@gmail.com> 8369R: Matthew Bobrowski <repnop@google.com> 8370L: linux-fsdevel@vger.kernel.org 8371S: Maintained 8372F: fs/notify/fanotify/ 8373F: include/linux/fanotify.h 8374F: include/uapi/linux/fanotify.h 8375 8376FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8377M: Linus Walleij <linus.walleij@linaro.org> 8378L: linux-usb@vger.kernel.org 8379S: Maintained 8380F: drivers/usb/fotg210/ 8381 8382FARSYNC SYNCHRONOUS DRIVER 8383M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8384S: Supported 8385W: http://www.farsite.co.uk/ 8386F: drivers/net/wan/farsync.* 8387 8388FAULT INJECTION SUPPORT 8389M: Akinobu Mita <akinobu.mita@gmail.com> 8390S: Supported 8391F: Documentation/fault-injection/ 8392F: lib/fault-inject.c 8393 8394FBTFT Framebuffer drivers 8395L: dri-devel@lists.freedesktop.org 8396L: linux-fbdev@vger.kernel.org 8397S: Orphan 8398F: drivers/staging/fbtft/ 8399 8400FC0011 TUNER DRIVER 8401M: Michael Buesch <m@bues.ch> 8402L: linux-media@vger.kernel.org 8403S: Maintained 8404F: drivers/media/tuners/fc0011.c 8405F: drivers/media/tuners/fc0011.h 8406 8407FC2580 MEDIA DRIVER 8408L: linux-media@vger.kernel.org 8409S: Orphan 8410W: https://linuxtv.org 8411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8412F: drivers/media/tuners/fc2580* 8413 8414FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8415M: Hannes Reinecke <hare@suse.de> 8416L: linux-scsi@vger.kernel.org 8417S: Supported 8418W: www.Open-FCoE.org 8419F: drivers/scsi/fcoe/ 8420F: drivers/scsi/libfc/ 8421F: include/scsi/fc/ 8422F: include/scsi/libfc.h 8423F: include/scsi/libfcoe.h 8424F: include/uapi/scsi/fc/ 8425 8426FILE LOCKING (flock() and fcntl()/lockf()) 8427M: Jeff Layton <jlayton@kernel.org> 8428M: Chuck Lever <chuck.lever@oracle.com> 8429R: Alexander Aring <alex.aring@gmail.com> 8430L: linux-fsdevel@vger.kernel.org 8431S: Maintained 8432F: fs/fcntl.c 8433F: fs/locks.c 8434F: include/linux/fcntl.h 8435F: include/uapi/linux/fcntl.h 8436 8437FILESYSTEM DIRECT ACCESS (DAX) 8438M: Dan Williams <dan.j.williams@intel.com> 8439R: Matthew Wilcox <willy@infradead.org> 8440R: Jan Kara <jack@suse.cz> 8441L: linux-fsdevel@vger.kernel.org 8442L: nvdimm@lists.linux.dev 8443S: Supported 8444F: fs/dax.c 8445F: include/linux/dax.h 8446F: include/trace/events/fs_dax.h 8447 8448FILESYSTEMS (VFS and infrastructure) 8449M: Alexander Viro <viro@zeniv.linux.org.uk> 8450M: Christian Brauner <brauner@kernel.org> 8451R: Jan Kara <jack@suse.cz> 8452L: linux-fsdevel@vger.kernel.org 8453S: Maintained 8454F: fs/* 8455F: include/linux/fs.h 8456F: include/linux/fs_types.h 8457F: include/uapi/linux/fs.h 8458F: include/uapi/linux/openat2.h 8459 8460FILESYSTEMS [EXPORTFS] 8461M: Chuck Lever <chuck.lever@oracle.com> 8462M: Jeff Layton <jlayton@kernel.org> 8463R: Amir Goldstein <amir73il@gmail.com> 8464L: linux-fsdevel@vger.kernel.org 8465L: linux-nfs@vger.kernel.org 8466S: Supported 8467F: Documentation/filesystems/nfs/exporting.rst 8468F: fs/exportfs/ 8469F: fs/fhandle.c 8470F: include/linux/exportfs.h 8471 8472FILESYSTEMS [IDMAPPED MOUNTS] 8473M: Christian Brauner <brauner@kernel.org> 8474M: Seth Forshee <sforshee@kernel.org> 8475L: linux-fsdevel@vger.kernel.org 8476S: Maintained 8477F: Documentation/filesystems/idmappings.rst 8478F: fs/mnt_idmapping.c 8479F: include/linux/mnt_idmapping.* 8480F: tools/testing/selftests/mount_setattr/ 8481 8482FILESYSTEMS [IOMAP] 8483M: Christian Brauner <brauner@kernel.org> 8484R: Darrick J. Wong <djwong@kernel.org> 8485L: linux-xfs@vger.kernel.org 8486L: linux-fsdevel@vger.kernel.org 8487S: Supported 8488F: fs/iomap/ 8489F: include/linux/iomap.h 8490 8491FILESYSTEMS [NETFS LIBRARY] 8492M: David Howells <dhowells@redhat.com> 8493R: Jeff Layton <jlayton@kernel.org> 8494L: netfs@lists.linux.dev 8495L: linux-fsdevel@vger.kernel.org 8496S: Supported 8497F: Documentation/filesystems/caching/ 8498F: Documentation/filesystems/netfs_library.rst 8499F: fs/netfs/ 8500F: include/linux/fscache*.h 8501F: include/linux/netfs.h 8502F: include/trace/events/fscache.h 8503F: include/trace/events/netfs.h 8504 8505FILESYSTEMS [STACKABLE] 8506M: Miklos Szeredi <miklos@szeredi.hu> 8507M: Amir Goldstein <amir73il@gmail.com> 8508L: linux-fsdevel@vger.kernel.org 8509L: linux-unionfs@vger.kernel.org 8510S: Maintained 8511F: fs/backing-file.c 8512F: include/linux/backing-file.h 8513 8514FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8515M: Riku Voipio <riku.voipio@iki.fi> 8516L: linux-hwmon@vger.kernel.org 8517S: Maintained 8518F: drivers/hwmon/f75375s.c 8519F: include/linux/f75375s.h 8520 8521FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8522M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8523L: linux-can@vger.kernel.org 8524S: Maintained 8525F: drivers/net/can/usb/f81604.c 8526 8527FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8528M: Clemens Ladisch <clemens@ladisch.de> 8529M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8530L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8531S: Maintained 8532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8533F: include/uapi/sound/firewire.h 8534F: sound/firewire/ 8535 8536FIREWIRE MEDIA DRIVERS (firedtv) 8537M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8538L: linux-media@vger.kernel.org 8539L: linux1394-devel@lists.sourceforge.net 8540S: Maintained 8541T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8542F: drivers/media/firewire/ 8543 8544FIREWIRE SBP-2 TARGET 8545M: Chris Boot <bootc@bootc.net> 8546L: linux-scsi@vger.kernel.org 8547L: target-devel@vger.kernel.org 8548L: linux1394-devel@lists.sourceforge.net 8549S: Maintained 8550T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8551F: drivers/target/sbp/ 8552 8553FIREWIRE SUBSYSTEM 8554M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8555M: Takashi Sakamoto <takaswie@kernel.org> 8556L: linux1394-devel@lists.sourceforge.net 8557S: Maintained 8558W: http://ieee1394.docs.kernel.org/ 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8560F: drivers/firewire/ 8561F: include/linux/firewire.h 8562F: include/uapi/linux/firewire*.h 8563F: tools/firewire/ 8564 8565FIRMWARE FRAMEWORK FOR ARMV8-A 8566M: Sudeep Holla <sudeep.holla@arm.com> 8567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8568S: Maintained 8569F: drivers/firmware/arm_ffa/ 8570F: include/linux/arm_ffa.h 8571 8572FIRMWARE LOADER (request_firmware) 8573M: Luis Chamberlain <mcgrof@kernel.org> 8574M: Russ Weight <russ.weight@linux.dev> 8575L: linux-kernel@vger.kernel.org 8576S: Maintained 8577F: Documentation/firmware_class/ 8578F: drivers/base/firmware_loader/ 8579F: include/linux/firmware.h 8580 8581FLEXTIMER FTM-QUADDEC DRIVER 8582M: Patrick Havelange <patrick.havelange@essensium.com> 8583L: linux-iio@vger.kernel.org 8584S: Maintained 8585F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8586F: drivers/counter/ftm-quaddec.c 8587 8588FLOPPY DRIVER 8589M: Denis Efremov <efremov@linux.com> 8590L: linux-block@vger.kernel.org 8591S: Odd Fixes 8592F: drivers/block/floppy.c 8593 8594FLYSKY FSIA6B RC RECEIVER 8595M: Markus Koch <markus@notsyncing.net> 8596L: linux-input@vger.kernel.org 8597S: Maintained 8598F: drivers/input/joystick/fsia6b.c 8599 8600FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8601M: Geoffrey D. Bennett <g@b4.vu> 8602L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8603S: Maintained 8604W: https://github.com/geoffreybennett/scarlett-gen2 8605B: https://github.com/geoffreybennett/scarlett-gen2/issues 8606T: git https://github.com/geoffreybennett/scarlett-gen2.git 8607F: include/uapi/sound/scarlett2.h 8608F: sound/usb/mixer_scarlett2.c 8609 8610FORCEDETH GIGABIT ETHERNET DRIVER 8611M: Rain River <rain.1986.08.12@gmail.com> 8612M: Zhu Yanjun <zyjzyj2000@gmail.com> 8613L: netdev@vger.kernel.org 8614S: Maintained 8615F: drivers/net/ethernet/nvidia/* 8616 8617FORTIFY_SOURCE 8618M: Kees Cook <keescook@chromium.org> 8619L: linux-hardening@vger.kernel.org 8620S: Supported 8621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8622F: include/linux/fortify-string.h 8623F: lib/fortify_kunit.c 8624F: lib/memcpy_kunit.c 8625F: lib/test_fortify/* 8626F: scripts/test_fortify.sh 8627K: \b__NO_FORTIFY\b 8628 8629FPGA DFL DRIVERS 8630M: Wu Hao <hao.wu@intel.com> 8631R: Tom Rix <trix@redhat.com> 8632L: linux-fpga@vger.kernel.org 8633S: Maintained 8634F: Documentation/ABI/testing/sysfs-bus-dfl* 8635F: Documentation/fpga/dfl.rst 8636F: drivers/fpga/dfl* 8637F: drivers/uio/uio_dfl.c 8638F: include/linux/dfl.h 8639F: include/uapi/linux/fpga-dfl.h 8640 8641FPGA MANAGER FRAMEWORK 8642M: Moritz Fischer <mdf@kernel.org> 8643M: Wu Hao <hao.wu@intel.com> 8644M: Xu Yilun <yilun.xu@intel.com> 8645R: Tom Rix <trix@redhat.com> 8646L: linux-fpga@vger.kernel.org 8647S: Maintained 8648Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8649T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8650F: Documentation/devicetree/bindings/fpga/ 8651F: Documentation/driver-api/fpga/ 8652F: Documentation/fpga/ 8653F: drivers/fpga/ 8654F: include/linux/fpga/ 8655 8656FPU EMULATOR 8657M: Bill Metzenthen <billm@melbpc.org.au> 8658S: Maintained 8659W: https://floatingpoint.billm.au/ 8660F: arch/x86/math-emu/ 8661 8662FRAMEBUFFER CORE 8663M: Daniel Vetter <daniel@ffwll.ch> 8664S: Odd Fixes 8665T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8666F: drivers/video/fbdev/core/ 8667 8668FRAMEBUFFER LAYER 8669M: Helge Deller <deller@gmx.de> 8670L: linux-fbdev@vger.kernel.org 8671L: dri-devel@lists.freedesktop.org 8672S: Maintained 8673Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8675F: Documentation/fb/ 8676F: drivers/video/ 8677F: include/linux/fb.h 8678F: include/uapi/linux/fb.h 8679F: include/uapi/video/ 8680F: include/video/ 8681 8682FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8683M: Horia Geantă <horia.geanta@nxp.com> 8684M: Pankaj Gupta <pankaj.gupta@nxp.com> 8685M: Gaurav Jain <gaurav.jain@nxp.com> 8686L: linux-crypto@vger.kernel.org 8687S: Maintained 8688F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8689F: drivers/crypto/caam/ 8690 8691FREESCALE COLDFIRE M5441X MMC DRIVER 8692M: Angelo Dureghello <adureghello@baylibre.com> 8693L: linux-mmc@vger.kernel.org 8694S: Maintained 8695F: drivers/mmc/host/sdhci-esdhc-mcf.c 8696F: include/linux/platform_data/mmc-esdhc-mcf.h 8697 8698FREESCALE DIU FRAMEBUFFER DRIVER 8699M: Timur Tabi <timur@kernel.org> 8700L: linux-fbdev@vger.kernel.org 8701S: Maintained 8702F: drivers/video/fbdev/fsl-diu-fb.* 8703 8704FREESCALE DMA DRIVER 8705M: Zhang Wei <zw@zh-kernel.org> 8706L: linuxppc-dev@lists.ozlabs.org 8707S: Maintained 8708F: drivers/dma/fsldma.* 8709 8710FREESCALE DSPI DRIVER 8711M: Vladimir Oltean <olteanv@gmail.com> 8712L: linux-spi@vger.kernel.org 8713S: Maintained 8714F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8715F: drivers/spi/spi-fsl-dspi.c 8716F: include/linux/spi/spi-fsl-dspi.h 8717 8718FREESCALE eDMA DRIVER 8719M: Frank Li <Frank.Li@nxp.com> 8720L: imx@lists.linux.dev 8721L: dmaengine@vger.kernel.org 8722S: Maintained 8723F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8724F: drivers/dma/fsl-edma*.* 8725 8726FREESCALE ENETC ETHERNET DRIVERS 8727M: Claudiu Manoil <claudiu.manoil@nxp.com> 8728M: Vladimir Oltean <vladimir.oltean@nxp.com> 8729L: netdev@vger.kernel.org 8730S: Maintained 8731F: drivers/net/ethernet/freescale/enetc/ 8732 8733FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8734M: Claudiu Manoil <claudiu.manoil@nxp.com> 8735L: netdev@vger.kernel.org 8736S: Maintained 8737F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8738F: drivers/net/ethernet/freescale/gianfar* 8739 8740FREESCALE GPMI NAND DRIVER 8741M: Han Xu <han.xu@nxp.com> 8742L: linux-mtd@lists.infradead.org 8743S: Maintained 8744F: drivers/mtd/nand/raw/gpmi-nand/* 8745 8746FREESCALE I2C CPM DRIVER 8747M: Jochen Friedrich <jochen@scram.de> 8748L: linuxppc-dev@lists.ozlabs.org 8749L: linux-i2c@vger.kernel.org 8750S: Maintained 8751F: drivers/i2c/busses/i2c-cpm.c 8752 8753FREESCALE IMX / MXC FEC DRIVER 8754M: Wei Fang <wei.fang@nxp.com> 8755R: Shenwei Wang <shenwei.wang@nxp.com> 8756R: Clark Wang <xiaoning.wang@nxp.com> 8757L: imx@lists.linux.dev 8758L: netdev@vger.kernel.org 8759S: Maintained 8760F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8761F: drivers/net/ethernet/freescale/fec.h 8762F: drivers/net/ethernet/freescale/fec_main.c 8763F: drivers/net/ethernet/freescale/fec_ptp.c 8764 8765FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8766M: Sascha Hauer <s.hauer@pengutronix.de> 8767R: Pengutronix Kernel Team <kernel@pengutronix.de> 8768L: linux-fbdev@vger.kernel.org 8769L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8770S: Maintained 8771F: drivers/video/fbdev/imxfb.c 8772 8773FREESCALE IMX DDR PMU DRIVER 8774M: Frank Li <Frank.li@nxp.com> 8775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8776S: Maintained 8777F: Documentation/admin-guide/perf/imx-ddr.rst 8778F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8779F: drivers/perf/fsl_imx8_ddr_perf.c 8780 8781FREESCALE IMX I2C DRIVER 8782M: Oleksij Rempel <o.rempel@pengutronix.de> 8783R: Pengutronix Kernel Team <kernel@pengutronix.de> 8784L: linux-i2c@vger.kernel.org 8785S: Maintained 8786F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8787F: drivers/i2c/busses/i2c-imx.c 8788 8789FREESCALE IMX LPI2C DRIVER 8790M: Dong Aisheng <aisheng.dong@nxp.com> 8791L: linux-i2c@vger.kernel.org 8792L: imx@lists.linux.dev 8793S: Maintained 8794F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8795F: drivers/i2c/busses/i2c-imx-lpi2c.c 8796 8797FREESCALE MPC I2C DRIVER 8798M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8799L: linux-i2c@vger.kernel.org 8800S: Maintained 8801F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8802F: drivers/i2c/busses/i2c-mpc.c 8803 8804FREESCALE QORIQ DPAA ETHERNET DRIVER 8805M: Madalin Bucur <madalin.bucur@nxp.com> 8806L: netdev@vger.kernel.org 8807S: Maintained 8808F: drivers/net/ethernet/freescale/dpaa 8809 8810FREESCALE QORIQ DPAA FMAN DRIVER 8811M: Madalin Bucur <madalin.bucur@nxp.com> 8812R: Sean Anderson <sean.anderson@seco.com> 8813L: netdev@vger.kernel.org 8814S: Maintained 8815F: Documentation/devicetree/bindings/net/fsl-fman.txt 8816F: drivers/net/ethernet/freescale/fman 8817 8818FREESCALE QORIQ PTP CLOCK DRIVER 8819M: Yangbo Lu <yangbo.lu@nxp.com> 8820L: netdev@vger.kernel.org 8821S: Maintained 8822F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8823F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8824F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8825F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8826F: drivers/ptp/ptp_qoriq.c 8827F: drivers/ptp/ptp_qoriq_debugfs.c 8828F: include/linux/fsl/ptp_qoriq.h 8829 8830FREESCALE QUAD SPI DRIVER 8831M: Han Xu <han.xu@nxp.com> 8832L: linux-spi@vger.kernel.org 8833S: Maintained 8834F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8835F: drivers/spi/spi-fsl-qspi.c 8836 8837FREESCALE QUICC ENGINE LIBRARY 8838M: Qiang Zhao <qiang.zhao@nxp.com> 8839L: linuxppc-dev@lists.ozlabs.org 8840S: Maintained 8841F: drivers/soc/fsl/qe/ 8842F: include/soc/fsl/qe/ 8843 8844FREESCALE QUICC ENGINE QMC DRIVER 8845M: Herve Codina <herve.codina@bootlin.com> 8846L: linuxppc-dev@lists.ozlabs.org 8847S: Maintained 8848F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8849F: drivers/soc/fsl/qe/qmc.c 8850F: include/soc/fsl/qe/qmc.h 8851 8852FREESCALE QUICC ENGINE QMC HDLC DRIVER 8853M: Herve Codina <herve.codina@bootlin.com> 8854L: netdev@vger.kernel.org 8855L: linuxppc-dev@lists.ozlabs.org 8856S: Maintained 8857F: drivers/net/wan/fsl_qmc_hdlc.c 8858 8859FREESCALE QUICC ENGINE TSA DRIVER 8860M: Herve Codina <herve.codina@bootlin.com> 8861L: linuxppc-dev@lists.ozlabs.org 8862S: Maintained 8863F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8864F: drivers/soc/fsl/qe/tsa.c 8865F: drivers/soc/fsl/qe/tsa.h 8866F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8867 8868FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8869L: netdev@vger.kernel.org 8870L: linuxppc-dev@lists.ozlabs.org 8871S: Orphan 8872F: drivers/net/ethernet/freescale/ucc_geth* 8873 8874FREESCALE QUICC ENGINE UCC HDLC DRIVER 8875M: Zhao Qiang <qiang.zhao@nxp.com> 8876L: netdev@vger.kernel.org 8877L: linuxppc-dev@lists.ozlabs.org 8878S: Maintained 8879F: drivers/net/wan/fsl_ucc_hdlc* 8880 8881FREESCALE QUICC ENGINE UCC UART DRIVER 8882M: Timur Tabi <timur@kernel.org> 8883L: linuxppc-dev@lists.ozlabs.org 8884S: Maintained 8885F: drivers/tty/serial/ucc_uart.c 8886 8887FREESCALE SOC DRIVERS 8888L: linuxppc-dev@lists.ozlabs.org 8889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8890S: Orphan 8891F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8892F: Documentation/devicetree/bindings/soc/fsl/ 8893F: drivers/soc/fsl/ 8894F: include/linux/fsl/ 8895F: include/soc/fsl/ 8896 8897FREESCALE SOC FS_ENET DRIVER 8898M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8899L: linuxppc-dev@lists.ozlabs.org 8900L: netdev@vger.kernel.org 8901S: Maintained 8902F: drivers/net/ethernet/freescale/fs_enet/ 8903 8904FREESCALE SOC SOUND DRIVERS 8905M: Shengjiu Wang <shengjiu.wang@gmail.com> 8906M: Xiubo Li <Xiubo.Lee@gmail.com> 8907R: Fabio Estevam <festevam@gmail.com> 8908R: Nicolin Chen <nicoleotsuka@gmail.com> 8909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8910L: linuxppc-dev@lists.ozlabs.org 8911S: Maintained 8912F: sound/soc/fsl/fsl* 8913F: sound/soc/fsl/imx* 8914 8915FREESCALE SOC SOUND QMC DRIVER 8916M: Herve Codina <herve.codina@bootlin.com> 8917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8918L: linuxppc-dev@lists.ozlabs.org 8919S: Maintained 8920F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8921F: sound/soc/fsl/fsl_qmc_audio.c 8922 8923FREESCALE USB PERIPHERAL DRIVERS 8924L: linux-usb@vger.kernel.org 8925L: linuxppc-dev@lists.ozlabs.org 8926S: Orphan 8927F: drivers/usb/gadget/udc/fsl* 8928 8929FREESCALE USB PHY DRIVER 8930L: linux-usb@vger.kernel.org 8931L: linuxppc-dev@lists.ozlabs.org 8932S: Orphan 8933F: drivers/usb/phy/phy-fsl-usb* 8934 8935FREEVXFS FILESYSTEM 8936M: Christoph Hellwig <hch@infradead.org> 8937S: Maintained 8938W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8939F: fs/freevxfs/ 8940 8941FREEZER 8942M: "Rafael J. Wysocki" <rafael@kernel.org> 8943M: Pavel Machek <pavel@ucw.cz> 8944L: linux-pm@vger.kernel.org 8945S: Supported 8946F: Documentation/power/freezing-of-tasks.rst 8947F: include/linux/freezer.h 8948F: kernel/freezer.c 8949 8950FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8951M: Eric Biggers <ebiggers@kernel.org> 8952M: Theodore Y. Ts'o <tytso@mit.edu> 8953M: Jaegeuk Kim <jaegeuk@kernel.org> 8954L: linux-fscrypt@vger.kernel.org 8955S: Supported 8956Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8957T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8958F: Documentation/filesystems/fscrypt.rst 8959F: fs/crypto/ 8960F: include/linux/fscrypt.h 8961F: include/uapi/linux/fscrypt.h 8962 8963FSI SUBSYSTEM 8964M: Jeremy Kerr <jk@ozlabs.org> 8965M: Joel Stanley <joel@jms.id.au> 8966R: Alistar Popple <alistair@popple.id.au> 8967R: Eddie James <eajames@linux.ibm.com> 8968L: linux-fsi@lists.ozlabs.org 8969S: Supported 8970Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8971T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8972F: drivers/fsi/ 8973F: include/linux/fsi*.h 8974F: include/trace/events/fsi*.h 8975 8976FSI-ATTACHED I2C DRIVER 8977M: Eddie James <eajames@linux.ibm.com> 8978L: linux-i2c@vger.kernel.org 8979L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8980S: Maintained 8981F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8982F: drivers/i2c/busses/i2c-fsi.c 8983 8984FSI-ATTACHED SPI DRIVER 8985M: Eddie James <eajames@linux.ibm.com> 8986L: linux-spi@vger.kernel.org 8987S: Maintained 8988F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8989F: drivers/spi/spi-fsi.c 8990 8991FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8992M: Jan Kara <jack@suse.cz> 8993R: Amir Goldstein <amir73il@gmail.com> 8994L: linux-fsdevel@vger.kernel.org 8995S: Maintained 8996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8997F: fs/notify/ 8998F: include/linux/fsnotify*.h 8999 9000FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9001M: Eric Biggers <ebiggers@kernel.org> 9002M: Theodore Y. Ts'o <tytso@mit.edu> 9003L: fsverity@lists.linux.dev 9004S: Supported 9005Q: https://patchwork.kernel.org/project/fsverity/list/ 9006T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9007F: Documentation/filesystems/fsverity.rst 9008F: fs/verity/ 9009F: include/linux/fsverity.h 9010F: include/uapi/linux/fsverity.h 9011 9012FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9013M: Michael Zaidman <michael.zaidman@gmail.com> 9014L: linux-i2c@vger.kernel.org 9015L: linux-input@vger.kernel.org 9016S: Maintained 9017F: drivers/hid/hid-ft260.c 9018 9019FUJITSU LAPTOP EXTRAS 9020M: Jonathan Woithe <jwoithe@just42.net> 9021L: platform-driver-x86@vger.kernel.org 9022S: Maintained 9023F: drivers/platform/x86/fujitsu-laptop.c 9024 9025FUJITSU TABLET EXTRAS 9026M: Robert Gerlach <khnz@gmx.de> 9027L: platform-driver-x86@vger.kernel.org 9028S: Maintained 9029F: drivers/platform/x86/fujitsu-tablet.c 9030 9031FUNCTION HOOKS (FTRACE) 9032M: Steven Rostedt <rostedt@goodmis.org> 9033M: Masami Hiramatsu <mhiramat@kernel.org> 9034R: Mark Rutland <mark.rutland@arm.com> 9035L: linux-kernel@vger.kernel.org 9036L: linux-trace-kernel@vger.kernel.org 9037S: Maintained 9038Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9039T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9040F: Documentation/trace/ftrace* 9041F: arch/*/*/*/*ftrace* 9042F: arch/*/*/*ftrace* 9043F: include/*/ftrace.h 9044F: kernel/trace/fgraph.c 9045F: kernel/trace/ftrace* 9046F: samples/ftrace 9047 9048FUNGIBLE ETHERNET DRIVERS 9049M: Dimitris Michailidis <dmichail@fungible.com> 9050L: netdev@vger.kernel.org 9051S: Supported 9052F: drivers/net/ethernet/fungible/ 9053 9054FUSE: FILESYSTEM IN USERSPACE 9055M: Miklos Szeredi <miklos@szeredi.hu> 9056L: linux-fsdevel@vger.kernel.org 9057S: Maintained 9058W: https://github.com/libfuse/ 9059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9060F: Documentation/filesystems/fuse.rst 9061F: fs/fuse/ 9062F: include/uapi/linux/fuse.h 9063 9064FUTEX SUBSYSTEM 9065M: Thomas Gleixner <tglx@linutronix.de> 9066M: Ingo Molnar <mingo@redhat.com> 9067R: Peter Zijlstra <peterz@infradead.org> 9068R: Darren Hart <dvhart@infradead.org> 9069R: Davidlohr Bueso <dave@stgolabs.net> 9070R: André Almeida <andrealmeid@igalia.com> 9071L: linux-kernel@vger.kernel.org 9072S: Maintained 9073T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9074F: Documentation/locking/*futex* 9075F: include/asm-generic/futex.h 9076F: include/linux/futex.h 9077F: include/uapi/linux/futex.h 9078F: kernel/futex/* 9079F: tools/perf/bench/futex* 9080F: tools/testing/selftests/futex/ 9081 9082GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9083M: Sebastian Reichel <sre@kernel.org> 9084L: linux-media@vger.kernel.org 9085S: Maintained 9086F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9087F: drivers/media/i2c/gc0308.c 9088 9089GALAXYCORE GC2145 SENSOR DRIVER 9090M: Alain Volmat <alain.volmat@foss.st.com> 9091L: linux-media@vger.kernel.org 9092S: Maintained 9093T: git git://linuxtv.org/media_tree.git 9094F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9095F: drivers/media/i2c/gc2145.c 9096 9097GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9098M: Tim Harvey <tharvey@gateworks.com> 9099S: Maintained 9100F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9101F: Documentation/hwmon/gsc-hwmon.rst 9102F: drivers/hwmon/gsc-hwmon.c 9103F: drivers/mfd/gateworks-gsc.c 9104F: include/linux/mfd/gsc.h 9105F: include/linux/platform_data/gsc_hwmon.h 9106 9107GCC PLUGINS 9108M: Kees Cook <keescook@chromium.org> 9109L: linux-hardening@vger.kernel.org 9110S: Maintained 9111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9112F: Documentation/kbuild/gcc-plugins.rst 9113F: include/linux/stackleak.h 9114F: kernel/stackleak.c 9115F: scripts/Makefile.gcc-plugins 9116F: scripts/gcc-plugins/ 9117 9118GCOV BASED KERNEL PROFILING 9119M: Peter Oberparleiter <oberpar@linux.ibm.com> 9120S: Maintained 9121F: Documentation/dev-tools/gcov.rst 9122F: kernel/gcov/ 9123 9124GDB KERNEL DEBUGGING HELPER SCRIPTS 9125M: Jan Kiszka <jan.kiszka@siemens.com> 9126M: Kieran Bingham <kbingham@kernel.org> 9127S: Supported 9128F: scripts/gdb/ 9129 9130GEMINI CRYPTO DRIVER 9131M: Corentin Labbe <clabbe@baylibre.com> 9132L: linux-crypto@vger.kernel.org 9133S: Maintained 9134F: drivers/crypto/gemini/ 9135 9136GEMTEK FM RADIO RECEIVER DRIVER 9137M: Hans Verkuil <hverkuil@xs4all.nl> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140W: https://linuxtv.org 9141T: git git://linuxtv.org/media_tree.git 9142F: drivers/media/radio/radio-gemtek* 9143 9144GENERIC ARCHITECTURE TOPOLOGY 9145M: Sudeep Holla <sudeep.holla@arm.com> 9146L: linux-kernel@vger.kernel.org 9147S: Maintained 9148F: drivers/base/arch_topology.c 9149F: include/linux/arch_topology.h 9150 9151GENERIC ENTRY CODE 9152M: Thomas Gleixner <tglx@linutronix.de> 9153M: Peter Zijlstra <peterz@infradead.org> 9154M: Andy Lutomirski <luto@kernel.org> 9155L: linux-kernel@vger.kernel.org 9156S: Maintained 9157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9158F: include/linux/entry-common.h 9159F: include/linux/entry-kvm.h 9160F: kernel/entry/ 9161 9162GENERIC GPIO I2C DRIVER 9163M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9164S: Supported 9165F: drivers/i2c/busses/i2c-gpio.c 9166F: include/linux/platform_data/i2c-gpio.h 9167 9168GENERIC GPIO I2C MULTIPLEXER DRIVER 9169M: Peter Korsgaard <peter.korsgaard@barco.com> 9170L: linux-i2c@vger.kernel.org 9171S: Supported 9172F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9173F: drivers/i2c/muxes/i2c-mux-gpio.c 9174F: include/linux/platform_data/i2c-mux-gpio.h 9175 9176GENERIC GPIO RESET DRIVER 9177M: Krzysztof Kozlowski <krzk@kernel.org> 9178S: Maintained 9179F: drivers/reset/reset-gpio.c 9180 9181GENERIC HDLC (WAN) DRIVERS 9182M: Krzysztof Halasa <khc@pm.waw.pl> 9183S: Maintained 9184W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9185F: drivers/net/wan/c101.c 9186F: drivers/net/wan/hd6457* 9187F: drivers/net/wan/hdlc* 9188F: drivers/net/wan/n2.c 9189F: drivers/net/wan/pc300too.c 9190F: drivers/net/wan/pci200syn.c 9191F: drivers/net/wan/wanxl* 9192 9193GENERIC INCLUDE/ASM HEADER FILES 9194M: Arnd Bergmann <arnd@arndb.de> 9195L: linux-arch@vger.kernel.org 9196S: Maintained 9197T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9198F: include/asm-generic/ 9199F: include/uapi/asm-generic/ 9200 9201GENERIC PHY FRAMEWORK 9202M: Vinod Koul <vkoul@kernel.org> 9203M: Kishon Vijay Abraham I <kishon@kernel.org> 9204L: linux-phy@lists.infradead.org 9205S: Supported 9206Q: https://patchwork.kernel.org/project/linux-phy/list/ 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9208F: Documentation/devicetree/bindings/phy/ 9209F: drivers/phy/ 9210F: include/dt-bindings/phy/ 9211F: include/linux/phy/ 9212 9213GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9214M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9215S: Supported 9216F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9217F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9218 9219GENERIC PM DOMAINS 9220M: Ulf Hansson <ulf.hansson@linaro.org> 9221L: linux-pm@vger.kernel.org 9222S: Supported 9223F: Documentation/devicetree/bindings/power/power?domain* 9224T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9225F: drivers/pmdomain/ 9226F: include/linux/pm_domain.h 9227 9228GENERIC RADIX TREE 9229M: Kent Overstreet <kent.overstreet@linux.dev> 9230S: Supported 9231C: irc://irc.oftc.net/bcache 9232F: include/linux/generic-radix-tree.h 9233F: lib/generic-radix-tree.c 9234 9235GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9236M: Eugen Hristev <eugen.hristev@microchip.com> 9237L: linux-input@vger.kernel.org 9238S: Maintained 9239F: drivers/input/touchscreen/resistive-adc-touch.c 9240 9241GENERIC STRING LIBRARY 9242M: Kees Cook <keescook@chromium.org> 9243R: Andy Shevchenko <andy@kernel.org> 9244L: linux-hardening@vger.kernel.org 9245S: Supported 9246T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9247F: include/linux/string.h 9248F: include/linux/string_choices.h 9249F: include/linux/string_helpers.h 9250F: lib/string.c 9251F: lib/string_kunit.c 9252F: lib/string_helpers.c 9253F: lib/string_helpers_kunit.c 9254F: scripts/coccinelle/api/string_choices.cocci 9255 9256GENERIC UIO DRIVER FOR PCI DEVICES 9257M: "Michael S. Tsirkin" <mst@redhat.com> 9258L: kvm@vger.kernel.org 9259S: Supported 9260F: drivers/uio/uio_pci_generic.c 9261 9262GENERIC VDSO LIBRARY 9263M: Andy Lutomirski <luto@kernel.org> 9264M: Thomas Gleixner <tglx@linutronix.de> 9265M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9266L: linux-kernel@vger.kernel.org 9267S: Maintained 9268T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9269F: include/asm-generic/vdso/vsyscall.h 9270F: include/vdso/ 9271F: kernel/time/vsyscall.c 9272F: lib/vdso/ 9273 9274GENWQE (IBM Generic Workqueue Card) 9275M: Frank Haverkamp <haver@linux.ibm.com> 9276S: Supported 9277F: drivers/misc/genwqe/ 9278 9279GET_MAINTAINER SCRIPT 9280M: Joe Perches <joe@perches.com> 9281S: Maintained 9282F: scripts/get_maintainer.pl 9283 9284GFS2 FILE SYSTEM 9285M: Andreas Gruenbacher <agruenba@redhat.com> 9286L: gfs2@lists.linux.dev 9287S: Supported 9288B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9289T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9290F: Documentation/filesystems/gfs2* 9291F: fs/gfs2/ 9292F: include/uapi/linux/gfs2_ondisk.h 9293 9294GIGABYTE WATERFORCE SENSOR DRIVER 9295M: Aleksa Savic <savicaleksa83@gmail.com> 9296L: linux-hwmon@vger.kernel.org 9297S: Maintained 9298F: Documentation/hwmon/gigabyte_waterforce.rst 9299F: drivers/hwmon/gigabyte_waterforce.c 9300 9301GIGABYTE WMI DRIVER 9302M: Thomas Weißschuh <thomas@weissschuh.net> 9303L: platform-driver-x86@vger.kernel.org 9304S: Maintained 9305F: drivers/platform/x86/gigabyte-wmi.c 9306 9307GNSS SUBSYSTEM 9308M: Johan Hovold <johan@kernel.org> 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9311F: Documentation/ABI/testing/sysfs-class-gnss 9312F: Documentation/devicetree/bindings/gnss/ 9313F: drivers/gnss/ 9314F: include/linux/gnss.h 9315 9316GO7007 MPEG CODEC 9317M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9318L: linux-media@vger.kernel.org 9319S: Maintained 9320F: drivers/media/usb/go7007/ 9321 9322GOODIX TOUCHSCREEN 9323M: Bastien Nocera <hadess@hadess.net> 9324M: Hans de Goede <hdegoede@redhat.com> 9325L: linux-input@vger.kernel.org 9326S: Maintained 9327F: drivers/input/touchscreen/goodix* 9328 9329GOOGLE ETHERNET DRIVERS 9330M: Jeroen de Borst <jeroendb@google.com> 9331M: Praveen Kaligineedi <pkaligineedi@google.com> 9332R: Shailend Chand <shailend@google.com> 9333L: netdev@vger.kernel.org 9334S: Supported 9335F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9336F: drivers/net/ethernet/google 9337 9338GOOGLE FIRMWARE DRIVERS 9339M: Tzung-Bi Shih <tzungbi@kernel.org> 9340R: Brian Norris <briannorris@chromium.org> 9341R: Julius Werner <jwerner@chromium.org> 9342L: chrome-platform@lists.linux.dev 9343S: Maintained 9344T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9345F: drivers/firmware/google/ 9346 9347GOOGLE TENSOR SoC SUPPORT 9348M: Peter Griffin <peter.griffin@linaro.org> 9349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9350L: linux-samsung-soc@vger.kernel.org 9351S: Maintained 9352F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9353F: arch/arm64/boot/dts/exynos/google/ 9354F: drivers/clk/samsung/clk-gs101.c 9355F: drivers/phy/samsung/phy-gs101-ufs.c 9356F: include/dt-bindings/clock/google,gs101.h 9357K: [gG]oogle.?[tT]ensor 9358 9359GPD POCKET FAN DRIVER 9360M: Hans de Goede <hdegoede@redhat.com> 9361L: platform-driver-x86@vger.kernel.org 9362S: Maintained 9363F: drivers/platform/x86/gpd-pocket-fan.c 9364 9365GPIO ACPI SUPPORT 9366M: Mika Westerberg <mika.westerberg@linux.intel.com> 9367M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9368L: linux-gpio@vger.kernel.org 9369L: linux-acpi@vger.kernel.org 9370S: Supported 9371T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9372F: Documentation/firmware-guide/acpi/gpio-properties.rst 9373F: drivers/gpio/gpiolib-acpi.c 9374F: drivers/gpio/gpiolib-acpi.h 9375 9376GPIO AGGREGATOR 9377M: Geert Uytterhoeven <geert+renesas@glider.be> 9378L: linux-gpio@vger.kernel.org 9379S: Supported 9380F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9381F: drivers/gpio/gpio-aggregator.c 9382 9383GPIO IR Transmitter 9384M: Sean Young <sean@mess.org> 9385L: linux-media@vger.kernel.org 9386S: Maintained 9387F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9388F: drivers/media/rc/gpio-ir-tx.c 9389 9390GPIO MOCKUP DRIVER 9391M: Bamvor Jian Zhang <bamv2005@gmail.com> 9392L: linux-gpio@vger.kernel.org 9393S: Maintained 9394F: drivers/gpio/gpio-mockup.c 9395F: tools/testing/selftests/gpio/ 9396 9397GPIO REGMAP 9398M: Michael Walle <mwalle@kernel.org> 9399S: Maintained 9400F: drivers/gpio/gpio-regmap.c 9401F: include/linux/gpio/regmap.h 9402K: (devm_)?gpio_regmap_(un)?register 9403 9404GPIO SUBSYSTEM 9405M: Linus Walleij <linus.walleij@linaro.org> 9406M: Bartosz Golaszewski <brgl@bgdev.pl> 9407L: linux-gpio@vger.kernel.org 9408S: Maintained 9409T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9410F: Documentation/admin-guide/gpio/ 9411F: Documentation/devicetree/bindings/gpio/ 9412F: Documentation/driver-api/gpio/ 9413F: drivers/gpio/ 9414F: include/dt-bindings/gpio/ 9415F: include/linux/gpio.h 9416F: include/linux/gpio/ 9417F: include/linux/of_gpio.h 9418 9419GPIO UAPI 9420M: Bartosz Golaszewski <brgl@bgdev.pl> 9421R: Kent Gibson <warthog618@gmail.com> 9422L: linux-gpio@vger.kernel.org 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9425F: Documentation/ABI/obsolete/sysfs-gpio 9426F: Documentation/ABI/testing/gpio-cdev 9427F: Documentation/userspace-api/gpio/ 9428F: drivers/gpio/gpiolib-cdev.c 9429F: include/uapi/linux/gpio.h 9430F: tools/gpio/ 9431 9432GRE DEMULTIPLEXER DRIVER 9433M: Dmitry Kozlov <xeb@mail.ru> 9434L: netdev@vger.kernel.org 9435S: Maintained 9436F: include/net/gre.h 9437F: net/ipv4/gre_demux.c 9438F: net/ipv4/gre_offload.c 9439 9440GRETH 10/100/1G Ethernet MAC device driver 9441M: Andreas Larsson <andreas@gaisler.com> 9442L: netdev@vger.kernel.org 9443S: Maintained 9444F: drivers/net/ethernet/aeroflex/ 9445 9446GREYBUS AUDIO PROTOCOLS DRIVERS 9447M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9448M: Mark Greer <mgreer@animalcreek.com> 9449S: Maintained 9450F: drivers/staging/greybus/audio_apbridgea.c 9451F: drivers/staging/greybus/audio_apbridgea.h 9452F: drivers/staging/greybus/audio_codec.c 9453F: drivers/staging/greybus/audio_codec.h 9454F: drivers/staging/greybus/audio_gb.c 9455F: drivers/staging/greybus/audio_manager.c 9456F: drivers/staging/greybus/audio_manager.h 9457F: drivers/staging/greybus/audio_manager_module.c 9458F: drivers/staging/greybus/audio_manager_private.h 9459F: drivers/staging/greybus/audio_manager_sysfs.c 9460F: drivers/staging/greybus/audio_module.c 9461F: drivers/staging/greybus/audio_topology.c 9462 9463GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9464M: Viresh Kumar <vireshk@kernel.org> 9465S: Maintained 9466F: drivers/staging/greybus/authentication.c 9467F: drivers/staging/greybus/bootrom.c 9468F: drivers/staging/greybus/firmware.h 9469F: drivers/staging/greybus/fw-core.c 9470F: drivers/staging/greybus/fw-download.c 9471F: drivers/staging/greybus/fw-management.c 9472F: drivers/staging/greybus/greybus_authentication.h 9473F: drivers/staging/greybus/greybus_firmware.h 9474F: drivers/staging/greybus/hid.c 9475F: drivers/staging/greybus/i2c.c 9476F: drivers/staging/greybus/spi.c 9477F: drivers/staging/greybus/spilib.c 9478F: drivers/staging/greybus/spilib.h 9479 9480GREYBUS LOOPBACK DRIVER 9481M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9482S: Maintained 9483F: drivers/staging/greybus/loopback.c 9484 9485GREYBUS PLATFORM DRIVERS 9486M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9487S: Maintained 9488F: drivers/staging/greybus/arche-apb-ctrl.c 9489F: drivers/staging/greybus/arche-platform.c 9490F: drivers/staging/greybus/arche_platform.h 9491 9492GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9493M: Rui Miguel Silva <rmfrfs@gmail.com> 9494S: Maintained 9495F: drivers/staging/greybus/gpio.c 9496F: drivers/staging/greybus/light.c 9497F: drivers/staging/greybus/power_supply.c 9498F: drivers/staging/greybus/sdio.c 9499F: drivers/staging/greybus/spi.c 9500F: drivers/staging/greybus/spilib.c 9501 9502GREYBUS BEAGLEPLAY DRIVERS 9503M: Ayush Singh <ayushdevel1325@gmail.com> 9504L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9505S: Maintained 9506F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9507F: drivers/greybus/gb-beagleplay.c 9508 9509GREYBUS SUBSYSTEM 9510M: Johan Hovold <johan@kernel.org> 9511M: Alex Elder <elder@kernel.org> 9512M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9513L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9514S: Maintained 9515F: drivers/greybus/ 9516F: drivers/staging/greybus/ 9517F: include/linux/greybus.h 9518F: include/linux/greybus/ 9519 9520GREYBUS UART PROTOCOLS DRIVERS 9521M: David Lin <dtwlin@gmail.com> 9522S: Maintained 9523F: drivers/staging/greybus/log.c 9524F: drivers/staging/greybus/uart.c 9525 9526GS1662 VIDEO SERIALIZER 9527M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9528L: linux-media@vger.kernel.org 9529S: Maintained 9530T: git git://linuxtv.org/media_tree.git 9531F: drivers/media/spi/gs1662.c 9532 9533GSPCA FINEPIX SUBDRIVER 9534M: Frank Zago <frank@zago.net> 9535L: linux-media@vger.kernel.org 9536S: Maintained 9537T: git git://linuxtv.org/media_tree.git 9538F: drivers/media/usb/gspca/finepix.c 9539 9540GSPCA GL860 SUBDRIVER 9541M: Olivier Lorin <o.lorin@laposte.net> 9542L: linux-media@vger.kernel.org 9543S: Maintained 9544T: git git://linuxtv.org/media_tree.git 9545F: drivers/media/usb/gspca/gl860/ 9546 9547GSPCA M5602 SUBDRIVER 9548M: Erik Andren <erik.andren@gmail.com> 9549L: linux-media@vger.kernel.org 9550S: Maintained 9551T: git git://linuxtv.org/media_tree.git 9552F: drivers/media/usb/gspca/m5602/ 9553 9554GSPCA PAC207 SONIXB SUBDRIVER 9555M: Hans Verkuil <hverkuil@xs4all.nl> 9556L: linux-media@vger.kernel.org 9557S: Odd Fixes 9558T: git git://linuxtv.org/media_tree.git 9559F: drivers/media/usb/gspca/pac207.c 9560 9561GSPCA SN9C20X SUBDRIVER 9562M: Brian Johnson <brijohn@gmail.com> 9563L: linux-media@vger.kernel.org 9564S: Maintained 9565T: git git://linuxtv.org/media_tree.git 9566F: drivers/media/usb/gspca/sn9c20x.c 9567 9568GSPCA T613 SUBDRIVER 9569M: Leandro Costantino <lcostantino@gmail.com> 9570L: linux-media@vger.kernel.org 9571S: Maintained 9572T: git git://linuxtv.org/media_tree.git 9573F: drivers/media/usb/gspca/t613.c 9574 9575GSPCA USB WEBCAM DRIVER 9576M: Hans Verkuil <hverkuil@xs4all.nl> 9577L: linux-media@vger.kernel.org 9578S: Odd Fixes 9579T: git git://linuxtv.org/media_tree.git 9580F: drivers/media/usb/gspca/ 9581 9582GTP (GPRS Tunneling Protocol) 9583M: Pablo Neira Ayuso <pablo@netfilter.org> 9584M: Harald Welte <laforge@gnumonks.org> 9585L: osmocom-net-gprs@lists.osmocom.org 9586S: Maintained 9587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9588F: drivers/net/gtp.c 9589 9590GUID PARTITION TABLE (GPT) 9591M: Davidlohr Bueso <dave@stgolabs.net> 9592L: linux-efi@vger.kernel.org 9593S: Maintained 9594F: block/partitions/efi.* 9595 9596HABANALABS PCI DRIVER 9597M: Oded Gabbay <ogabbay@kernel.org> 9598L: dri-devel@lists.freedesktop.org 9599S: Supported 9600C: irc://irc.oftc.net/dri-devel 9601T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9602F: Documentation/ABI/testing/debugfs-driver-habanalabs 9603F: Documentation/ABI/testing/sysfs-driver-habanalabs 9604F: drivers/accel/habanalabs/ 9605F: include/linux/habanalabs/ 9606F: include/trace/events/habanalabs.h 9607F: include/uapi/drm/habanalabs_accel.h 9608 9609HACKRF MEDIA DRIVER 9610L: linux-media@vger.kernel.org 9611S: Orphan 9612W: https://linuxtv.org 9613Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9614F: drivers/media/usb/hackrf/ 9615 9616HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9617M: Chuck Lever <chuck.lever@oracle.com> 9618L: kernel-tls-handshake@lists.linux.dev 9619L: netdev@vger.kernel.org 9620S: Maintained 9621F: Documentation/netlink/specs/handshake.yaml 9622F: Documentation/networking/tls-handshake.rst 9623F: include/net/handshake.h 9624F: include/trace/events/handshake.h 9625F: net/handshake/ 9626 9627HANTRO VPU CODEC DRIVER 9628M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9629M: Philipp Zabel <p.zabel@pengutronix.de> 9630L: linux-media@vger.kernel.org 9631L: linux-rockchip@lists.infradead.org 9632S: Maintained 9633F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9634F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9635F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9636F: drivers/media/platform/verisilicon/ 9637 9638HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9639M: Frank Seidel <frank@f-seidel.de> 9640L: platform-driver-x86@vger.kernel.org 9641S: Maintained 9642W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9643F: drivers/platform/x86/hdaps.c 9644 9645HARDWARE MONITORING 9646M: Jean Delvare <jdelvare@suse.com> 9647M: Guenter Roeck <linux@roeck-us.net> 9648L: linux-hwmon@vger.kernel.org 9649S: Maintained 9650W: http://hwmon.wiki.kernel.org/ 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9652F: Documentation/ABI/testing/sysfs-class-hwmon 9653F: Documentation/devicetree/bindings/hwmon/ 9654F: Documentation/hwmon/ 9655F: drivers/hwmon/ 9656F: include/linux/hwmon*.h 9657F: include/trace/events/hwmon*.h 9658K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9659 9660HARDWARE RANDOM NUMBER GENERATOR CORE 9661M: Olivia Mackall <olivia@selenic.com> 9662M: Herbert Xu <herbert@gondor.apana.org.au> 9663L: linux-crypto@vger.kernel.org 9664S: Odd fixes 9665F: Documentation/admin-guide/hw_random.rst 9666F: Documentation/devicetree/bindings/rng/ 9667F: drivers/char/hw_random/ 9668F: include/linux/hw_random.h 9669 9670HARDWARE SPINLOCK CORE 9671M: Bjorn Andersson <andersson@kernel.org> 9672R: Baolin Wang <baolin.wang7@gmail.com> 9673L: linux-remoteproc@vger.kernel.org 9674S: Maintained 9675T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9676F: Documentation/devicetree/bindings/hwlock/ 9677F: Documentation/locking/hwspinlock.rst 9678F: drivers/hwspinlock/ 9679F: include/linux/hwspinlock.h 9680 9681HARDWARE TRACING FACILITIES 9682M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9683S: Maintained 9684F: drivers/hwtracing/ 9685 9686HARMONY SOUND DRIVER 9687L: linux-parisc@vger.kernel.org 9688S: Maintained 9689F: sound/parisc/harmony.* 9690 9691HDPVR USB VIDEO ENCODER DRIVER 9692M: Hans Verkuil <hverkuil@xs4all.nl> 9693L: linux-media@vger.kernel.org 9694S: Odd Fixes 9695W: https://linuxtv.org 9696T: git git://linuxtv.org/media_tree.git 9697F: drivers/media/usb/hdpvr/ 9698 9699HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9700M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9701S: Supported 9702F: drivers/misc/hpilo.[ch] 9703 9704HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9705M: Jerry Hoemann <jerry.hoemann@hpe.com> 9706S: Supported 9707F: Documentation/watchdog/hpwdt.rst 9708F: drivers/watchdog/hpwdt.c 9709 9710HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9711M: Don Brace <don.brace@microchip.com> 9712L: storagedev@microchip.com 9713L: linux-scsi@vger.kernel.org 9714S: Supported 9715F: Documentation/scsi/hpsa.rst 9716F: drivers/scsi/hpsa*.[ch] 9717F: include/linux/cciss*.h 9718F: include/uapi/linux/cciss*.h 9719 9720HFI1 DRIVER 9721M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9722L: linux-rdma@vger.kernel.org 9723S: Supported 9724F: drivers/infiniband/hw/hfi1 9725 9726HFS FILESYSTEM 9727L: linux-fsdevel@vger.kernel.org 9728S: Orphan 9729F: Documentation/filesystems/hfs.rst 9730F: fs/hfs/ 9731 9732HFSPLUS FILESYSTEM 9733L: linux-fsdevel@vger.kernel.org 9734S: Orphan 9735F: Documentation/filesystems/hfsplus.rst 9736F: fs/hfsplus/ 9737 9738HGA FRAMEBUFFER DRIVER 9739M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9740L: linux-nvidia@lists.surfsouth.com 9741S: Maintained 9742W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9743F: drivers/video/fbdev/hgafb.c 9744 9745HIBERNATION (aka Software Suspend, aka swsusp) 9746M: "Rafael J. Wysocki" <rafael@kernel.org> 9747M: Pavel Machek <pavel@ucw.cz> 9748L: linux-pm@vger.kernel.org 9749S: Supported 9750B: https://bugzilla.kernel.org 9751F: arch/*/include/asm/suspend*.h 9752F: arch/x86/power/ 9753F: drivers/base/power/ 9754F: include/linux/freezer.h 9755F: include/linux/pm.h 9756F: include/linux/suspend.h 9757F: kernel/power/ 9758 9759HID CORE LAYER 9760M: Jiri Kosina <jikos@kernel.org> 9761M: Benjamin Tissoires <bentiss@kernel.org> 9762L: linux-input@vger.kernel.org 9763S: Maintained 9764T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9765F: Documentation/hid/ 9766F: drivers/hid/ 9767F: include/linux/hid* 9768F: include/uapi/linux/hid* 9769F: samples/hid/ 9770F: tools/testing/selftests/hid/ 9771 9772HID LOGITECH DRIVERS 9773R: Filipe Laíns <lains@riseup.net> 9774L: linux-input@vger.kernel.org 9775S: Maintained 9776F: drivers/hid/hid-logitech-* 9777 9778HID NVIDIA SHIELD DRIVER 9779M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9780L: linux-input@vger.kernel.org 9781S: Maintained 9782F: drivers/hid/hid-nvidia-shield.c 9783 9784HID PHOENIX RC FLIGHT CONTROLLER 9785M: Marcus Folkesson <marcus.folkesson@gmail.com> 9786L: linux-input@vger.kernel.org 9787S: Maintained 9788F: drivers/hid/hid-pxrc.c 9789 9790HID PLAYSTATION DRIVER 9791M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9792L: linux-input@vger.kernel.org 9793S: Supported 9794F: drivers/hid/hid-playstation.c 9795 9796HID SENSOR HUB DRIVERS 9797M: Jiri Kosina <jikos@kernel.org> 9798M: Jonathan Cameron <jic23@kernel.org> 9799M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9800L: linux-input@vger.kernel.org 9801L: linux-iio@vger.kernel.org 9802S: Maintained 9803F: Documentation/hid/hid-sensor* 9804F: drivers/hid/hid-sensor-* 9805F: drivers/iio/*/hid-* 9806F: include/linux/hid-sensor-* 9807 9808HID VRC-2 CAR CONTROLLER DRIVER 9809M: Marcus Folkesson <marcus.folkesson@gmail.com> 9810L: linux-input@vger.kernel.org 9811S: Maintained 9812F: drivers/hid/hid-vrc2.c 9813 9814HID WACOM DRIVER 9815M: Ping Cheng <ping.cheng@wacom.com> 9816M: Jason Gerecke <jason.gerecke@wacom.com> 9817L: linux-input@vger.kernel.org 9818S: Maintained 9819F: drivers/hid/wacom.h 9820F: drivers/hid/wacom_* 9821 9822HID++ LOGITECH DRIVERS 9823R: Filipe Laíns <lains@riseup.net> 9824R: Bastien Nocera <hadess@hadess.net> 9825L: linux-input@vger.kernel.org 9826S: Maintained 9827F: drivers/hid/hid-logitech-hidpp.c 9828 9829HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9830M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9831M: Frederic Weisbecker <frederic@kernel.org> 9832M: Thomas Gleixner <tglx@linutronix.de> 9833L: linux-kernel@vger.kernel.org 9834S: Maintained 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9836F: Documentation/timers/ 9837F: include/linux/clockchips.h 9838F: include/linux/hrtimer.h 9839F: include/linux/timer.h 9840F: kernel/time/clockevents.c 9841F: kernel/time/hrtimer.c 9842F: kernel/time/timer.c 9843F: kernel/time/timer_list.c 9844F: kernel/time/timer_migration.* 9845F: tools/testing/selftests/timers/ 9846 9847HIGH-SPEED SCC DRIVER FOR AX.25 9848L: linux-hams@vger.kernel.org 9849S: Orphan 9850F: drivers/net/hamradio/scc.c 9851 9852HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9853M: HighPoint Linux Team <linux@highpoint-tech.com> 9854S: Supported 9855W: http://www.highpoint-tech.com 9856F: Documentation/scsi/hptiop.rst 9857F: drivers/scsi/hptiop.c 9858 9859HIKEY960 ONBOARD USB GPIO HUB DRIVER 9860M: John Stultz <jstultz@google.com> 9861L: linux-kernel@vger.kernel.org 9862S: Maintained 9863F: drivers/misc/hisi_hikey_usb.c 9864 9865HIMAX HX83112B TOUCHSCREEN SUPPORT 9866M: Job Noorman <job@noorman.info> 9867L: linux-input@vger.kernel.org 9868S: Maintained 9869F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9870F: drivers/input/touchscreen/himax_hx83112b.c 9871 9872HIPPI 9873M: Jes Sorensen <jes@trained-monkey.org> 9874L: linux-hippi@sunsite.dk 9875S: Maintained 9876F: drivers/net/hippi/ 9877F: include/linux/hippidevice.h 9878F: include/uapi/linux/if_hippi.h 9879F: net/802/hippi.c 9880 9881HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9882M: Kurt Kanzenbach <kurt@linutronix.de> 9883L: netdev@vger.kernel.org 9884S: Maintained 9885F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9886F: drivers/net/dsa/hirschmann/* 9887F: include/linux/platform_data/hirschmann-hellcreek.h 9888F: net/dsa/tag_hellcreek.c 9889 9890HISILICON DMA DRIVER 9891M: Zhou Wang <wangzhou1@hisilicon.com> 9892M: Jie Hai <haijie1@huawei.com> 9893L: dmaengine@vger.kernel.org 9894S: Maintained 9895F: drivers/dma/hisi_dma.c 9896 9897HISILICON GPIO DRIVER 9898M: Jay Fang <f.fangjian@huawei.com> 9899L: linux-gpio@vger.kernel.org 9900S: Maintained 9901F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9902F: drivers/gpio/gpio-hisi.c 9903 9904HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9905M: Zhiqi Song <songzhiqi1@huawei.com> 9906M: Longfang Liu <liulongfang@huawei.com> 9907L: linux-crypto@vger.kernel.org 9908S: Maintained 9909F: Documentation/ABI/testing/debugfs-hisi-hpre 9910F: drivers/crypto/hisilicon/hpre/hpre.h 9911F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9912F: drivers/crypto/hisilicon/hpre/hpre_main.c 9913 9914HISILICON HNS3 PMU DRIVER 9915M: Jijie Shao <shaojijie@huawei.com> 9916S: Supported 9917F: Documentation/admin-guide/perf/hns3-pmu.rst 9918F: drivers/perf/hisilicon/hns3_pmu.c 9919 9920HISILICON I2C CONTROLLER DRIVER 9921M: Yicong Yang <yangyicong@hisilicon.com> 9922L: linux-i2c@vger.kernel.org 9923S: Maintained 9924W: https://www.hisilicon.com 9925F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9926F: drivers/i2c/busses/i2c-hisi.c 9927 9928HISILICON KUNPENG SOC HCCS DRIVER 9929M: Huisong Li <lihuisong@huawei.com> 9930S: Maintained 9931F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9932F: drivers/soc/hisilicon/kunpeng_hccs.c 9933F: drivers/soc/hisilicon/kunpeng_hccs.h 9934 9935HISILICON LPC BUS DRIVER 9936M: Jay Fang <f.fangjian@huawei.com> 9937S: Maintained 9938W: http://www.hisilicon.com 9939F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9940F: drivers/bus/hisi_lpc.c 9941 9942HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9943M: Yisen Zhuang <yisen.zhuang@huawei.com> 9944M: Salil Mehta <salil.mehta@huawei.com> 9945M: Jijie Shao <shaojijie@huawei.com> 9946L: netdev@vger.kernel.org 9947S: Maintained 9948W: http://www.hisilicon.com 9949F: drivers/net/ethernet/hisilicon/hns3/ 9950 9951HISILICON NETWORK SUBSYSTEM DRIVER 9952M: Yisen Zhuang <yisen.zhuang@huawei.com> 9953M: Salil Mehta <salil.mehta@huawei.com> 9954L: netdev@vger.kernel.org 9955S: Maintained 9956W: http://www.hisilicon.com 9957F: Documentation/devicetree/bindings/net/hisilicon*.txt 9958F: drivers/net/ethernet/hisilicon/ 9959 9960HISILICON PMU DRIVER 9961M: Yicong Yang <yangyicong@hisilicon.com> 9962M: Jonathan Cameron <jonathan.cameron@huawei.com> 9963S: Supported 9964W: http://www.hisilicon.com 9965F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9966F: Documentation/admin-guide/perf/hisi-pmu.rst 9967F: drivers/perf/hisilicon 9968 9969HISILICON PTT DRIVER 9970M: Yicong Yang <yangyicong@hisilicon.com> 9971M: Jonathan Cameron <jonathan.cameron@huawei.com> 9972L: linux-kernel@vger.kernel.org 9973S: Maintained 9974F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9975F: Documentation/trace/hisi-ptt.rst 9976F: drivers/hwtracing/ptt/ 9977F: tools/perf/arch/arm64/util/hisi-ptt.c 9978F: tools/perf/util/hisi-ptt* 9979F: tools/perf/util/hisi-ptt-decoder/* 9980 9981HISILICON QM DRIVER 9982M: Weili Qian <qianweili@huawei.com> 9983M: Zhou Wang <wangzhou1@hisilicon.com> 9984L: linux-crypto@vger.kernel.org 9985S: Maintained 9986F: drivers/crypto/hisilicon/Kconfig 9987F: drivers/crypto/hisilicon/Makefile 9988F: drivers/crypto/hisilicon/qm.c 9989F: drivers/crypto/hisilicon/sgl.c 9990F: include/linux/hisi_acc_qm.h 9991 9992HISILICON ROCE DRIVER 9993M: Chengchang Tang <tangchengchang@huawei.com> 9994M: Junxian Huang <huangjunxian6@hisilicon.com> 9995L: linux-rdma@vger.kernel.org 9996S: Maintained 9997F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9998F: drivers/infiniband/hw/hns/ 9999 10000HISILICON SAS Controller 10001M: Xiang Chen <chenxiang66@hisilicon.com> 10002S: Supported 10003W: http://www.hisilicon.com 10004F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10005F: drivers/scsi/hisi_sas/ 10006 10007HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10008M: Longfang Liu <liulongfang@huawei.com> 10009L: linux-crypto@vger.kernel.org 10010S: Maintained 10011F: Documentation/ABI/testing/debugfs-hisi-sec 10012F: drivers/crypto/hisilicon/sec2/sec.h 10013F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10014F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10015F: drivers/crypto/hisilicon/sec2/sec_main.c 10016 10017HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10018M: Jay Fang <f.fangjian@huawei.com> 10019L: linux-spi@vger.kernel.org 10020S: Maintained 10021W: http://www.hisilicon.com 10022F: drivers/spi/spi-hisi-kunpeng.c 10023 10024HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10025M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10026L: linux-kernel@vger.kernel.org 10027S: Maintained 10028F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10029F: drivers/spmi/hisi-spmi-controller.c 10030 10031HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10032M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10033L: linux-kernel@vger.kernel.org 10034S: Maintained 10035F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10036F: drivers/mfd/hi6421-spmi-pmic.c 10037 10038HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10039M: Weili Qian <qianweili@huawei.com> 10040S: Maintained 10041F: drivers/crypto/hisilicon/trng/trng.c 10042 10043HISILICON V3XX SPI NOR FLASH Controller Driver 10044M: Jay Fang <f.fangjian@huawei.com> 10045S: Maintained 10046W: http://www.hisilicon.com 10047F: drivers/spi/spi-hisi-sfc-v3xx.c 10048 10049HISILICON ZIP Controller DRIVER 10050M: Yang Shen <shenyang39@huawei.com> 10051M: Zhou Wang <wangzhou1@hisilicon.com> 10052L: linux-crypto@vger.kernel.org 10053S: Maintained 10054F: Documentation/ABI/testing/debugfs-hisi-zip 10055F: drivers/crypto/hisilicon/zip/ 10056 10057HMM - Heterogeneous Memory Management 10058M: Jérôme Glisse <jglisse@redhat.com> 10059L: linux-mm@kvack.org 10060S: Maintained 10061F: Documentation/mm/hmm.rst 10062F: include/linux/hmm* 10063F: lib/test_hmm* 10064F: mm/hmm* 10065F: tools/testing/selftests/mm/*hmm* 10066 10067HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10068M: Petre Rodan <petre.rodan@subdimension.ro> 10069L: linux-iio@vger.kernel.org 10070S: Maintained 10071F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10072F: drivers/iio/pressure/hsc030pa* 10073 10074HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10075M: Andreas Klinger <ak@it-klinger.de> 10076M: Petre Rodan <petre.rodan@subdimension.ro> 10077L: linux-iio@vger.kernel.org 10078S: Maintained 10079F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10080F: drivers/iio/pressure/mprls0025pa* 10081 10082HP BIOSCFG DRIVER 10083M: Jorge Lopez <jorge.lopez2@hp.com> 10084L: platform-driver-x86@vger.kernel.org 10085S: Maintained 10086F: drivers/platform/x86/hp/hp-bioscfg/ 10087 10088HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10089L: platform-driver-x86@vger.kernel.org 10090S: Orphan 10091F: drivers/platform/x86/hp/tc1100-wmi.c 10092 10093HP WMI HARDWARE MONITOR DRIVER 10094M: James Seo <james@equiv.tech> 10095L: linux-hwmon@vger.kernel.org 10096S: Maintained 10097F: Documentation/hwmon/hp-wmi-sensors.rst 10098F: drivers/hwmon/hp-wmi-sensors.c 10099 10100HPET: High Precision Event Timers driver 10101M: Clemens Ladisch <clemens@ladisch.de> 10102S: Maintained 10103F: Documentation/timers/hpet.rst 10104F: drivers/char/hpet.c 10105F: include/linux/hpet.h 10106F: include/uapi/linux/hpet.h 10107 10108HPET: x86 10109S: Orphan 10110F: arch/x86/include/asm/hpet.h 10111F: arch/x86/kernel/hpet.c 10112 10113HPFS FILESYSTEM 10114M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10115S: Maintained 10116W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10117F: fs/hpfs/ 10118 10119HS3001 Hardware Temperature and Humidity Sensor 10120M: Andre Werner <andre.werner@systec-electronic.com> 10121L: linux-hwmon@vger.kernel.org 10122S: Maintained 10123F: drivers/hwmon/hs3001.c 10124 10125HSI SUBSYSTEM 10126M: Sebastian Reichel <sre@kernel.org> 10127S: Maintained 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10129F: Documentation/ABI/testing/sysfs-bus-hsi 10130F: Documentation/driver-api/hsi.rst 10131F: drivers/hsi/ 10132F: include/linux/hsi/ 10133F: include/uapi/linux/hsi/ 10134 10135HSO 3G MODEM DRIVER 10136L: linux-usb@vger.kernel.org 10137S: Orphan 10138F: drivers/net/usb/hso.c 10139 10140HSR NETWORK PROTOCOL 10141L: netdev@vger.kernel.org 10142S: Orphan 10143F: net/hsr/ 10144 10145HT16K33 LED CONTROLLER DRIVER 10146M: Robin van der Gracht <robin@protonic.nl> 10147S: Maintained 10148F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10149F: drivers/auxdisplay/ht16k33.c 10150 10151HTCPEN TOUCHSCREEN DRIVER 10152M: Pau Oliva Fora <pof@eslack.org> 10153L: linux-input@vger.kernel.org 10154S: Maintained 10155F: drivers/input/touchscreen/htcpen.c 10156 10157HTE SUBSYSTEM 10158M: Dipen Patel <dipenp@nvidia.com> 10159L: timestamp@lists.linux.dev 10160S: Maintained 10161Q: https://patchwork.kernel.org/project/timestamp/list/ 10162T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10163F: Documentation/devicetree/bindings/timestamp/ 10164F: Documentation/driver-api/hte/ 10165F: drivers/hte/ 10166F: include/linux/hte.h 10167 10168HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10169M: Lorenzo Bianconi <lorenzo@kernel.org> 10170L: linux-iio@vger.kernel.org 10171S: Maintained 10172W: http://www.st.com/ 10173F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10174F: drivers/iio/humidity/hts221* 10175 10176HUAWEI ETHERNET DRIVER 10177M: Cai Huoqing <cai.huoqing@linux.dev> 10178L: netdev@vger.kernel.org 10179S: Maintained 10180F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10181F: drivers/net/ethernet/huawei/hinic/ 10182 10183HUGETLB SUBSYSTEM 10184M: Muchun Song <muchun.song@linux.dev> 10185L: linux-mm@kvack.org 10186S: Maintained 10187F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10188F: Documentation/admin-guide/mm/hugetlbpage.rst 10189F: Documentation/mm/hugetlbfs_reserv.rst 10190F: Documentation/mm/vmemmap_dedup.rst 10191F: fs/hugetlbfs/ 10192F: include/linux/hugetlb.h 10193F: mm/hugetlb.c 10194F: mm/hugetlb_vmemmap.c 10195F: mm/hugetlb_vmemmap.h 10196F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10197 10198HVA ST MEDIA DRIVER 10199M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10200L: linux-media@vger.kernel.org 10201S: Supported 10202W: https://linuxtv.org 10203T: git git://linuxtv.org/media_tree.git 10204F: drivers/media/platform/st/sti/hva 10205 10206HWPOISON MEMORY FAILURE HANDLING 10207M: Miaohe Lin <linmiaohe@huawei.com> 10208R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10209L: linux-mm@kvack.org 10210S: Maintained 10211F: mm/hwpoison-inject.c 10212F: mm/memory-failure.c 10213 10214HYCON HY46XX TOUCHSCREEN SUPPORT 10215M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10216L: linux-input@vger.kernel.org 10217S: Maintained 10218F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10219F: drivers/input/touchscreen/hycon-hy46xx.c 10220 10221HYGON PROCESSOR SUPPORT 10222M: Pu Wen <puwen@hygon.cn> 10223L: linux-kernel@vger.kernel.org 10224S: Maintained 10225F: arch/x86/kernel/cpu/hygon.c 10226 10227HYNIX HI556 SENSOR DRIVER 10228M: Sakari Ailus <sakari.ailus@linux.intel.com> 10229L: linux-media@vger.kernel.org 10230S: Maintained 10231T: git git://linuxtv.org/media_tree.git 10232F: drivers/media/i2c/hi556.c 10233 10234HYNIX HI846 SENSOR DRIVER 10235M: Martin Kepplinger <martin.kepplinger@puri.sm> 10236L: linux-media@vger.kernel.org 10237S: Maintained 10238F: drivers/media/i2c/hi846.c 10239 10240HYNIX HI847 SENSOR DRIVER 10241M: Sakari Ailus <sakari.ailus@linux.intel.com> 10242L: linux-media@vger.kernel.org 10243S: Maintained 10244F: drivers/media/i2c/hi847.c 10245 10246Hyper-V/Azure CORE AND DRIVERS 10247M: "K. Y. Srinivasan" <kys@microsoft.com> 10248M: Haiyang Zhang <haiyangz@microsoft.com> 10249M: Wei Liu <wei.liu@kernel.org> 10250M: Dexuan Cui <decui@microsoft.com> 10251L: linux-hyperv@vger.kernel.org 10252S: Supported 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10254F: Documentation/ABI/stable/sysfs-bus-vmbus 10255F: Documentation/ABI/testing/debugfs-hyperv 10256F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10257F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10258F: Documentation/virt/hyperv 10259F: arch/arm64/hyperv 10260F: arch/arm64/include/asm/hyperv-tlfs.h 10261F: arch/arm64/include/asm/mshyperv.h 10262F: arch/x86/hyperv 10263F: arch/x86/include/asm/hyperv-tlfs.h 10264F: arch/x86/include/asm/mshyperv.h 10265F: arch/x86/include/asm/trace/hyperv.h 10266F: arch/x86/kernel/cpu/mshyperv.c 10267F: drivers/clocksource/hyperv_timer.c 10268F: drivers/hid/hid-hyperv.c 10269F: drivers/hv/ 10270F: drivers/input/serio/hyperv-keyboard.c 10271F: drivers/iommu/hyperv-iommu.c 10272F: drivers/net/ethernet/microsoft/ 10273F: drivers/net/hyperv/ 10274F: drivers/pci/controller/pci-hyperv-intf.c 10275F: drivers/pci/controller/pci-hyperv.c 10276F: drivers/scsi/storvsc_drv.c 10277F: drivers/uio/uio_hv_generic.c 10278F: drivers/video/fbdev/hyperv_fb.c 10279F: include/asm-generic/hyperv-tlfs.h 10280F: include/asm-generic/mshyperv.h 10281F: include/clocksource/hyperv_timer.h 10282F: include/linux/hyperv.h 10283F: include/net/mana 10284F: include/uapi/linux/hyperv.h 10285F: net/vmw_vsock/hyperv_transport.c 10286F: tools/hv/ 10287 10288HYPERBUS SUPPORT 10289M: Vignesh Raghavendra <vigneshr@ti.com> 10290R: Tudor Ambarus <tudor.ambarus@linaro.org> 10291L: linux-mtd@lists.infradead.org 10292S: Supported 10293Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10294C: irc://irc.oftc.net/mtd 10295T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10296F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10297F: drivers/mtd/hyperbus/ 10298F: include/linux/mtd/hyperbus.h 10299 10300HYPERVISOR VIRTUAL CONSOLE DRIVER 10301L: linuxppc-dev@lists.ozlabs.org 10302S: Odd Fixes 10303F: drivers/tty/hvc/ 10304 10305I2C ACPI SUPPORT 10306M: Mika Westerberg <mika.westerberg@linux.intel.com> 10307L: linux-i2c@vger.kernel.org 10308L: linux-acpi@vger.kernel.org 10309S: Maintained 10310F: drivers/i2c/i2c-core-acpi.c 10311 10312I2C ADDRESS TRANSLATOR (ATR) 10313M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10314R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10315L: linux-i2c@vger.kernel.org 10316S: Maintained 10317F: drivers/i2c/i2c-atr.c 10318F: include/linux/i2c-atr.h 10319 10320I2C CONTROLLER DRIVER FOR NVIDIA GPU 10321M: Ajay Gupta <ajayg@nvidia.com> 10322L: linux-i2c@vger.kernel.org 10323S: Maintained 10324F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10325F: drivers/i2c/busses/i2c-nvidia-gpu.c 10326 10327I2C MUXES 10328M: Peter Rosin <peda@axentia.se> 10329L: linux-i2c@vger.kernel.org 10330S: Maintained 10331F: Documentation/devicetree/bindings/i2c/i2c-arb* 10332F: Documentation/devicetree/bindings/i2c/i2c-gate* 10333F: Documentation/devicetree/bindings/i2c/i2c-mux* 10334F: Documentation/i2c/i2c-topology.rst 10335F: Documentation/i2c/muxes/ 10336F: drivers/i2c/i2c-mux.c 10337F: drivers/i2c/muxes/ 10338F: include/linux/i2c-mux.h 10339 10340I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10341M: Gregory CLEMENT <gregory.clement@bootlin.com> 10342L: linux-i2c@vger.kernel.org 10343S: Maintained 10344F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10345F: drivers/i2c/busses/i2c-mv64xxx.c 10346 10347I2C OVER PARALLEL PORT 10348M: Jean Delvare <jdelvare@suse.com> 10349L: linux-i2c@vger.kernel.org 10350S: Maintained 10351F: Documentation/i2c/busses/i2c-parport.rst 10352F: drivers/i2c/busses/i2c-parport.c 10353 10354I2C SUBSYSTEM 10355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10356L: linux-i2c@vger.kernel.org 10357S: Maintained 10358W: https://i2c.wiki.kernel.org/ 10359Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10360T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10361F: Documentation/i2c/ 10362F: drivers/i2c/* 10363F: include/dt-bindings/i2c/i2c.h 10364F: include/linux/i2c-dev.h 10365F: include/linux/i2c-smbus.h 10366F: include/linux/i2c.h 10367F: include/uapi/linux/i2c-*.h 10368F: include/uapi/linux/i2c.h 10369 10370I2C SUBSYSTEM HOST DRIVERS 10371M: Andi Shyti <andi.shyti@kernel.org> 10372L: linux-i2c@vger.kernel.org 10373S: Maintained 10374W: https://i2c.wiki.kernel.org/ 10375Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10376T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10377F: Documentation/devicetree/bindings/i2c/ 10378F: drivers/i2c/algos/ 10379F: drivers/i2c/busses/ 10380F: include/dt-bindings/i2c/ 10381 10382I2C-TAOS-EVM DRIVER 10383M: Jean Delvare <jdelvare@suse.com> 10384L: linux-i2c@vger.kernel.org 10385S: Maintained 10386F: Documentation/i2c/busses/i2c-taos-evm.rst 10387F: drivers/i2c/busses/i2c-taos-evm.c 10388 10389I2C-TINY-USB DRIVER 10390M: Till Harbaum <till@harbaum.org> 10391L: linux-i2c@vger.kernel.org 10392S: Maintained 10393W: http://www.harbaum.org/till/i2c_tiny_usb 10394F: drivers/i2c/busses/i2c-tiny-usb.c 10395 10396I2C/SMBUS CONTROLLER DRIVERS FOR PC 10397M: Jean Delvare <jdelvare@suse.com> 10398L: linux-i2c@vger.kernel.org 10399S: Maintained 10400F: Documentation/i2c/busses/i2c-ali1535.rst 10401F: Documentation/i2c/busses/i2c-ali1563.rst 10402F: Documentation/i2c/busses/i2c-ali15x3.rst 10403F: Documentation/i2c/busses/i2c-amd756.rst 10404F: Documentation/i2c/busses/i2c-amd8111.rst 10405F: Documentation/i2c/busses/i2c-i801.rst 10406F: Documentation/i2c/busses/i2c-nforce2.rst 10407F: Documentation/i2c/busses/i2c-piix4.rst 10408F: Documentation/i2c/busses/i2c-sis5595.rst 10409F: Documentation/i2c/busses/i2c-sis630.rst 10410F: Documentation/i2c/busses/i2c-sis96x.rst 10411F: Documentation/i2c/busses/i2c-via.rst 10412F: Documentation/i2c/busses/i2c-viapro.rst 10413F: drivers/i2c/busses/i2c-ali1535.c 10414F: drivers/i2c/busses/i2c-ali1563.c 10415F: drivers/i2c/busses/i2c-ali15x3.c 10416F: drivers/i2c/busses/i2c-amd756-s4882.c 10417F: drivers/i2c/busses/i2c-amd756.c 10418F: drivers/i2c/busses/i2c-amd8111.c 10419F: drivers/i2c/busses/i2c-i801.c 10420F: drivers/i2c/busses/i2c-isch.c 10421F: drivers/i2c/busses/i2c-nforce2-s4985.c 10422F: drivers/i2c/busses/i2c-nforce2.c 10423F: drivers/i2c/busses/i2c-piix4.c 10424F: drivers/i2c/busses/i2c-sis5595.c 10425F: drivers/i2c/busses/i2c-sis630.c 10426F: drivers/i2c/busses/i2c-sis96x.c 10427F: drivers/i2c/busses/i2c-via.c 10428F: drivers/i2c/busses/i2c-viapro.c 10429 10430I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10431M: Hans de Goede <hdegoede@redhat.com> 10432L: linux-i2c@vger.kernel.org 10433S: Maintained 10434F: drivers/i2c/busses/i2c-cht-wc.c 10435 10436I2C/SMBUS ISMT DRIVER 10437M: Seth Heasley <seth.heasley@intel.com> 10438M: Neil Horman <nhorman@tuxdriver.com> 10439L: linux-i2c@vger.kernel.org 10440F: Documentation/i2c/busses/i2c-ismt.rst 10441F: drivers/i2c/busses/i2c-ismt.c 10442 10443I2C/SMBUS ZHAOXIN DRIVER 10444M: Hans Hu <hanshu@zhaoxin.com> 10445L: linux-i2c@vger.kernel.org 10446S: Maintained 10447W: https://www.zhaoxin.com 10448F: drivers/i2c/busses/i2c-viai2c-common.c 10449F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10450 10451I2C/SMBUS STUB DRIVER 10452M: Jean Delvare <jdelvare@suse.com> 10453L: linux-i2c@vger.kernel.org 10454S: Maintained 10455F: drivers/i2c/i2c-stub.c 10456 10457I3C DRIVER FOR ASPEED AST2600 10458M: Jeremy Kerr <jk@codeconstruct.com.au> 10459S: Maintained 10460F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10461F: drivers/i3c/master/ast2600-i3c-master.c 10462 10463I3C DRIVER FOR CADENCE I3C MASTER IP 10464M: Przemysław Gaj <pgaj@cadence.com> 10465S: Maintained 10466F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10467F: drivers/i3c/master/i3c-master-cdns.c 10468 10469I3C DRIVER FOR SYNOPSYS DESIGNWARE 10470S: Orphan 10471F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10472F: drivers/i3c/master/dw* 10473 10474I3C SUBSYSTEM 10475M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10476L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10477S: Maintained 10478C: irc://chat.freenode.net/linux-i3c 10479T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10480F: Documentation/ABI/testing/sysfs-bus-i3c 10481F: Documentation/devicetree/bindings/i3c/ 10482F: Documentation/driver-api/i3c 10483F: drivers/i3c/ 10484F: include/linux/i3c/ 10485 10486IBM Operation Panel Input Driver 10487M: Eddie James <eajames@linux.ibm.com> 10488L: linux-input@vger.kernel.org 10489S: Maintained 10490F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10491F: drivers/input/misc/ibm-panel.c 10492 10493IBM Power 842 compression accelerator 10494M: Haren Myneni <haren@us.ibm.com> 10495S: Supported 10496F: crypto/842.c 10497F: drivers/crypto/nx/Kconfig 10498F: drivers/crypto/nx/Makefile 10499F: drivers/crypto/nx/nx-842* 10500F: include/linux/sw842.h 10501F: lib/842/ 10502 10503IBM Power in-Nest Crypto Acceleration 10504M: Breno Leitão <leitao@debian.org> 10505M: Nayna Jain <nayna@linux.ibm.com> 10506M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10507L: linux-crypto@vger.kernel.org 10508S: Supported 10509F: drivers/crypto/nx/Kconfig 10510F: drivers/crypto/nx/Makefile 10511F: drivers/crypto/nx/nx-aes* 10512F: drivers/crypto/nx/nx-sha* 10513F: drivers/crypto/nx/nx.* 10514F: drivers/crypto/nx/nx_csbcpb.h 10515F: drivers/crypto/nx/nx_debugfs.c 10516 10517IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10518M: Tyrel Datwyler <tyreld@linux.ibm.com> 10519L: linux-pci@vger.kernel.org 10520L: linuxppc-dev@lists.ozlabs.org 10521S: Supported 10522F: drivers/pci/hotplug/rpadlpar* 10523 10524IBM Power Linux RAID adapter 10525M: Brian King <brking@us.ibm.com> 10526S: Supported 10527F: drivers/scsi/ipr.* 10528 10529IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10530M: Tyrel Datwyler <tyreld@linux.ibm.com> 10531L: linux-pci@vger.kernel.org 10532L: linuxppc-dev@lists.ozlabs.org 10533S: Supported 10534F: drivers/pci/hotplug/rpaphp* 10535 10536IBM Power SRIOV Virtual NIC Device Driver 10537M: Haren Myneni <haren@linux.ibm.com> 10538M: Rick Lindsley <ricklind@linux.ibm.com> 10539R: Nick Child <nnac123@linux.ibm.com> 10540R: Thomas Falcon <tlfalcon@linux.ibm.com> 10541L: netdev@vger.kernel.org 10542S: Supported 10543F: drivers/net/ethernet/ibm/ibmvnic.* 10544 10545IBM Power VFIO Support 10546M: Timothy Pearson <tpearson@raptorengineering.com> 10547S: Supported 10548F: drivers/vfio/vfio_iommu_spapr_tce.c 10549 10550IBM Power Virtual Ethernet Device Driver 10551M: Nick Child <nnac123@linux.ibm.com> 10552L: netdev@vger.kernel.org 10553S: Supported 10554F: drivers/net/ethernet/ibm/ibmveth.* 10555 10556IBM Power Virtual FC Device Drivers 10557M: Tyrel Datwyler <tyreld@linux.ibm.com> 10558L: linux-scsi@vger.kernel.org 10559S: Supported 10560F: drivers/scsi/ibmvscsi/ibmvfc* 10561 10562IBM Power Virtual Management Channel Driver 10563M: Brad Warrum <bwarrum@linux.ibm.com> 10564M: Ritu Agarwal <rituagar@linux.ibm.com> 10565S: Supported 10566F: drivers/misc/ibmvmc.* 10567 10568IBM Power Virtual SCSI Device Drivers 10569M: Tyrel Datwyler <tyreld@linux.ibm.com> 10570L: linux-scsi@vger.kernel.org 10571S: Supported 10572F: drivers/scsi/ibmvscsi/ibmvscsi* 10573F: include/scsi/viosrp.h 10574 10575IBM Power Virtual SCSI Device Target Driver 10576M: Tyrel Datwyler <tyreld@linux.ibm.com> 10577L: linux-scsi@vger.kernel.org 10578L: target-devel@vger.kernel.org 10579S: Supported 10580F: drivers/scsi/ibmvscsi_tgt/ 10581 10582IBM Power VMX Cryptographic instructions 10583M: Breno Leitão <leitao@debian.org> 10584M: Nayna Jain <nayna@linux.ibm.com> 10585M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10586L: linux-crypto@vger.kernel.org 10587S: Supported 10588F: arch/powerpc/crypto/Kconfig 10589F: arch/powerpc/crypto/Makefile 10590F: arch/powerpc/crypto/aes.c 10591F: arch/powerpc/crypto/aes_cbc.c 10592F: arch/powerpc/crypto/aes_ctr.c 10593F: arch/powerpc/crypto/aes_xts.c 10594F: arch/powerpc/crypto/aesp8-ppc.* 10595F: arch/powerpc/crypto/ghash.c 10596F: arch/powerpc/crypto/ghashp8-ppc.pl 10597F: arch/powerpc/crypto/ppc-xlate.pl 10598F: arch/powerpc/crypto/vmx.c 10599 10600IBM ServeRAID RAID DRIVER 10601S: Orphan 10602F: drivers/scsi/ips.* 10603 10604ICH LPC AND GPIO DRIVER 10605M: Peter Tyser <ptyser@xes-inc.com> 10606S: Maintained 10607F: drivers/gpio/gpio-ich.c 10608F: drivers/mfd/lpc_ich.c 10609 10610ICY I2C DRIVER 10611M: Max Staudt <max@enpas.org> 10612L: linux-i2c@vger.kernel.org 10613S: Maintained 10614F: drivers/i2c/busses/i2c-icy.c 10615 10616IDEAPAD LAPTOP EXTRAS DRIVER 10617M: Ike Panhc <ike.pan@canonical.com> 10618L: platform-driver-x86@vger.kernel.org 10619S: Maintained 10620W: http://launchpad.net/ideapad-laptop 10621F: drivers/platform/x86/ideapad-laptop.c 10622 10623IDEAPAD LAPTOP SLIDEBAR DRIVER 10624M: Andrey Moiseev <o2g.org.ru@gmail.com> 10625L: linux-input@vger.kernel.org 10626S: Maintained 10627W: https://github.com/o2genum/ideapad-slidebar 10628F: drivers/input/misc/ideapad_slidebar.c 10629 10630IDT VersaClock 5 CLOCK DRIVER 10631M: Luca Ceresoli <luca@lucaceresoli.net> 10632S: Maintained 10633F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10634F: drivers/clk/clk-versaclock5.c 10635 10636IEEE 802.15.4 SUBSYSTEM 10637M: Alexander Aring <alex.aring@gmail.com> 10638M: Stefan Schmidt <stefan@datenfreihafen.org> 10639M: Miquel Raynal <miquel.raynal@bootlin.com> 10640L: linux-wpan@vger.kernel.org 10641S: Maintained 10642W: https://linux-wpan.org/ 10643Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10645T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10646F: Documentation/networking/ieee802154.rst 10647F: drivers/net/ieee802154/ 10648F: include/linux/ieee802154.h 10649F: include/linux/nl802154.h 10650F: include/net/af_ieee802154.h 10651F: include/net/cfg802154.h 10652F: include/net/ieee802154_netdev.h 10653F: include/net/mac802154.h 10654F: include/net/nl802154.h 10655F: net/ieee802154/ 10656F: net/mac802154/ 10657 10658Intel VIRTIO DATA PATH ACCELERATOR 10659M: Zhu Lingshan <lingshan.zhu@intel.com> 10660L: virtualization@lists.linux.dev 10661S: Supported 10662F: drivers/vdpa/ifcvf/ 10663 10664IFE PROTOCOL 10665M: Yotam Gigi <yotam.gi@gmail.com> 10666M: Jamal Hadi Salim <jhs@mojatatu.com> 10667F: include/net/ife.h 10668F: include/uapi/linux/ife.h 10669F: net/ife 10670 10671IGORPLUG-USB IR RECEIVER 10672M: Sean Young <sean@mess.org> 10673L: linux-media@vger.kernel.org 10674S: Maintained 10675F: drivers/media/rc/igorplugusb.c 10676 10677IGUANAWORKS USB IR TRANSCEIVER 10678M: Sean Young <sean@mess.org> 10679L: linux-media@vger.kernel.org 10680S: Maintained 10681F: drivers/media/rc/iguanair.c 10682 10683IIO BACKEND FRAMEWORK 10684M: Nuno Sa <nuno.sa@analog.com> 10685R: Olivier Moysan <olivier.moysan@foss.st.com> 10686L: linux-iio@vger.kernel.org 10687S: Maintained 10688F: drivers/iio/industrialio-backend.c 10689F: include/linux/iio/backend.h 10690 10691IIO DIGITAL POTENTIOMETER DAC 10692M: Peter Rosin <peda@axentia.se> 10693L: linux-iio@vger.kernel.org 10694S: Maintained 10695F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10696F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10697F: drivers/iio/dac/dpot-dac.c 10698 10699IIO ENVELOPE DETECTOR 10700M: Peter Rosin <peda@axentia.se> 10701L: linux-iio@vger.kernel.org 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10704F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10705F: drivers/iio/adc/envelope-detector.c 10706 10707IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10708M: Matti Vaittinen <mazziesaccount@gmail.com> 10709L: linux-iio@vger.kernel.org 10710S: Maintained 10711F: drivers/iio/industrialio-gts-helper.c 10712F: include/linux/iio/iio-gts-helper.h 10713F: drivers/iio/test/iio-test-gts.c 10714 10715IIO MULTIPLEXER 10716M: Peter Rosin <peda@axentia.se> 10717L: linux-iio@vger.kernel.org 10718S: Maintained 10719F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10720F: drivers/iio/multiplexer/iio-mux.c 10721 10722IIO SCMI BASED DRIVER 10723M: Jyoti Bhayana <jbhayana@google.com> 10724L: linux-iio@vger.kernel.org 10725S: Maintained 10726F: drivers/iio/common/scmi_sensors/scmi_iio.c 10727 10728IIO SUBSYSTEM AND DRIVERS 10729M: Jonathan Cameron <jic23@kernel.org> 10730R: Lars-Peter Clausen <lars@metafoo.de> 10731L: linux-iio@vger.kernel.org 10732S: Maintained 10733T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10734F: Documentation/ABI/testing/configfs-iio* 10735F: Documentation/ABI/testing/sysfs-bus-iio* 10736F: Documentation/devicetree/bindings/iio/ 10737F: Documentation/iio/ 10738F: drivers/iio/ 10739F: drivers/staging/iio/ 10740F: include/dt-bindings/iio/ 10741F: include/linux/iio/ 10742F: tools/iio/ 10743 10744IIO UNIT CONVERTER 10745M: Peter Rosin <peda@axentia.se> 10746L: linux-iio@vger.kernel.org 10747S: Maintained 10748F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10749F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10750F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10751F: drivers/iio/afe/iio-rescale.c 10752 10753IKANOS/ADI EAGLE ADSL USB DRIVER 10754M: Matthieu Castet <castet.matthieu@free.fr> 10755M: Stanislaw Gruszka <stf_xl@wp.pl> 10756S: Maintained 10757F: drivers/usb/atm/ueagle-atm.c 10758 10759IMAGIS TOUCHSCREEN DRIVER 10760M: Markuss Broks <markuss.broks@gmail.com> 10761S: Maintained 10762F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10763F: drivers/input/touchscreen/imagis.c 10764 10765IMGTEC ASCII LCD DRIVER 10766M: Paul Burton <paulburton@kernel.org> 10767S: Maintained 10768F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10769F: drivers/auxdisplay/img-ascii-lcd.c 10770 10771IMGTEC IR DECODER DRIVER 10772S: Orphan 10773F: drivers/media/rc/img-ir/ 10774 10775IMGTEC POWERVR DRM DRIVER 10776M: Frank Binns <frank.binns@imgtec.com> 10777M: Matt Coster <matt.coster@imgtec.com> 10778S: Supported 10779T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10780F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10781F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10782F: Documentation/gpu/imagination/ 10783F: drivers/gpu/drm/imagination/ 10784F: include/uapi/drm/pvr_drm.h 10785 10786IMON SOUNDGRAPH USB IR RECEIVER 10787M: Sean Young <sean@mess.org> 10788L: linux-media@vger.kernel.org 10789S: Maintained 10790F: drivers/media/rc/imon.c 10791F: drivers/media/rc/imon_raw.c 10792 10793IMS TWINTURBO FRAMEBUFFER DRIVER 10794L: linux-fbdev@vger.kernel.org 10795S: Orphan 10796F: drivers/video/fbdev/imsttfb.c 10797 10798INDEX OF FURTHER KERNEL DOCUMENTATION 10799M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10800S: Maintained 10801F: Documentation/process/kernel-docs.rst 10802 10803INDUSTRY PACK SUBSYSTEM (IPACK) 10804M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10805M: Jens Taprogge <jens.taprogge@taprogge.org> 10806M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10807L: industrypack-devel@lists.sourceforge.net 10808S: Maintained 10809W: http://industrypack.sourceforge.net 10810F: drivers/ipack/ 10811 10812INFINEON DPS310 Driver 10813M: Eddie James <eajames@linux.ibm.com> 10814L: linux-iio@vger.kernel.org 10815S: Maintained 10816F: drivers/iio/pressure/dps310.c 10817 10818INFINEON PEB2466 ASoC CODEC 10819M: Herve Codina <herve.codina@bootlin.com> 10820L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10821S: Maintained 10822F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10823F: sound/soc/codecs/peb2466.c 10824 10825INFINIBAND SUBSYSTEM 10826M: Jason Gunthorpe <jgg@nvidia.com> 10827M: Leon Romanovsky <leonro@nvidia.com> 10828L: linux-rdma@vger.kernel.org 10829S: Supported 10830W: https://github.com/linux-rdma/rdma-core 10831Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10833F: Documentation/devicetree/bindings/infiniband/ 10834F: Documentation/infiniband/ 10835F: drivers/infiniband/ 10836F: include/rdma/ 10837F: include/trace/events/ib_mad.h 10838F: include/trace/events/ib_umad.h 10839F: include/trace/misc/rdma.h 10840F: include/uapi/linux/if_infiniband.h 10841F: include/uapi/rdma/ 10842F: samples/bpf/ibumad_kern.c 10843F: samples/bpf/ibumad_user.c 10844 10845INGENIC JZ4780 NAND DRIVER 10846M: Harvey Hunt <harveyhuntnexus@gmail.com> 10847L: linux-mtd@lists.infradead.org 10848L: linux-mips@vger.kernel.org 10849S: Maintained 10850F: drivers/mtd/nand/raw/ingenic/ 10851 10852INGENIC JZ47xx SoCs 10853M: Paul Cercueil <paul@crapouillou.net> 10854L: linux-mips@vger.kernel.org 10855S: Maintained 10856F: arch/mips/boot/dts/ingenic/ 10857F: arch/mips/generic/board-ingenic.c 10858F: arch/mips/include/asm/mach-ingenic/ 10859F: arch/mips/ingenic/Kconfig 10860F: drivers/clk/ingenic/ 10861F: drivers/dma/dma-jz4780.c 10862F: drivers/gpu/drm/ingenic/ 10863F: drivers/i2c/busses/i2c-jz4780.c 10864F: drivers/iio/adc/ingenic-adc.c 10865F: drivers/irqchip/irq-ingenic.c 10866F: drivers/memory/jz4780-nemc.c 10867F: drivers/mmc/host/jz4740_mmc.c 10868F: drivers/mtd/nand/raw/ingenic/ 10869F: drivers/pinctrl/pinctrl-ingenic.c 10870F: drivers/power/supply/ingenic-battery.c 10871F: drivers/pwm/pwm-jz4740.c 10872F: drivers/remoteproc/ingenic_rproc.c 10873F: drivers/rtc/rtc-jz4740.c 10874F: drivers/tty/serial/8250/8250_ingenic.c 10875F: drivers/usb/musb/jz4740.c 10876F: drivers/watchdog/jz4740_wdt.c 10877F: include/dt-bindings/iio/adc/ingenic,adc.h 10878F: include/linux/mfd/ingenic-tcu.h 10879F: sound/soc/codecs/jz47* 10880F: sound/soc/jz4740/ 10881 10882INJOINIC IP5xxx POWER BANK IC DRIVER 10883M: Samuel Holland <samuel@sholland.org> 10884S: Maintained 10885F: drivers/power/supply/ip5xxx_power.c 10886 10887INOTIFY 10888M: Jan Kara <jack@suse.cz> 10889R: Amir Goldstein <amir73il@gmail.com> 10890L: linux-fsdevel@vger.kernel.org 10891S: Maintained 10892F: Documentation/filesystems/inotify.rst 10893F: fs/notify/inotify/ 10894F: include/linux/inotify.h 10895F: include/uapi/linux/inotify.h 10896 10897INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10898M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10899L: linux-input@vger.kernel.org 10900S: Maintained 10901Q: http://patchwork.kernel.org/project/linux-input/list/ 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10903F: Documentation/devicetree/bindings/input/ 10904F: Documentation/devicetree/bindings/serio/ 10905F: Documentation/input/ 10906F: drivers/input/ 10907F: include/dt-bindings/input/ 10908F: include/linux/input.h 10909F: include/linux/input/ 10910F: include/uapi/linux/input-event-codes.h 10911F: include/uapi/linux/input.h 10912 10913INPUT MULTITOUCH (MT) PROTOCOL 10914M: Henrik Rydberg <rydberg@bitmath.org> 10915L: linux-input@vger.kernel.org 10916S: Odd fixes 10917F: Documentation/input/multi-touch-protocol.rst 10918F: drivers/input/input-mt.c 10919K: \b(ABS|SYN)_MT_ 10920 10921INSIDE SECURE CRYPTO DRIVER 10922M: Antoine Tenart <atenart@kernel.org> 10923L: linux-crypto@vger.kernel.org 10924S: Maintained 10925F: drivers/crypto/inside-secure/ 10926 10927INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10928M: Mimi Zohar <zohar@linux.ibm.com> 10929M: Roberto Sassu <roberto.sassu@huawei.com> 10930M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10931R: Eric Snowberg <eric.snowberg@oracle.com> 10932L: linux-integrity@vger.kernel.org 10933S: Supported 10934T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10935F: security/integrity/ 10936F: security/integrity/ima/ 10937 10938INTEL 810/815 FRAMEBUFFER DRIVER 10939M: Antonino Daplas <adaplas@gmail.com> 10940L: linux-fbdev@vger.kernel.org 10941S: Maintained 10942F: drivers/video/fbdev/i810/ 10943 10944INTEL 8254 COUNTER DRIVER 10945M: William Breathitt Gray <wbg@kernel.org> 10946L: linux-iio@vger.kernel.org 10947S: Maintained 10948F: drivers/counter/i8254.c 10949F: include/linux/i8254.h 10950 10951INTEL 8255 GPIO DRIVER 10952M: William Breathitt Gray <wbg@kernel.org> 10953L: linux-gpio@vger.kernel.org 10954S: Maintained 10955F: drivers/gpio/gpio-i8255.c 10956F: drivers/gpio/gpio-i8255.h 10957 10958INTEL ASoC DRIVERS 10959M: Cezary Rojewski <cezary.rojewski@intel.com> 10960M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10961M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10962M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10963M: Bard Liao <yung-chuan.liao@linux.intel.com> 10964M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10965M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10966L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10967S: Supported 10968F: sound/soc/intel/ 10969 10970INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10971M: Hans de Goede <hdegoede@redhat.com> 10972L: platform-driver-x86@vger.kernel.org 10973S: Maintained 10974F: drivers/platform/x86/intel/atomisp2/pm.c 10975 10976INTEL ATOMISP2 LED DRIVER 10977M: Hans de Goede <hdegoede@redhat.com> 10978L: platform-driver-x86@vger.kernel.org 10979S: Maintained 10980F: drivers/platform/x86/intel/atomisp2/led.c 10981 10982INTEL BIOS SAR INT1092 DRIVER 10983M: Shravan Sudhakar <s.shravan@intel.com> 10984L: platform-driver-x86@vger.kernel.org 10985S: Maintained 10986F: drivers/platform/x86/intel/int1092/ 10987 10988INTEL BROXTON PMC DRIVER 10989M: Mika Westerberg <mika.westerberg@linux.intel.com> 10990M: Zha Qipeng <qipeng.zha@intel.com> 10991S: Maintained 10992F: drivers/mfd/intel_pmc_bxt.c 10993F: include/linux/mfd/intel_pmc_bxt.h 10994 10995INTEL C600 SERIES SAS CONTROLLER DRIVER 10996M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10997L: linux-scsi@vger.kernel.org 10998S: Supported 10999T: git git://git.code.sf.net/p/intel-sas/isci 11000F: drivers/scsi/isci/ 11001 11002INTEL CPU family model numbers 11003M: Tony Luck <tony.luck@intel.com> 11004M: x86@kernel.org 11005L: linux-kernel@vger.kernel.org 11006S: Supported 11007F: arch/x86/include/asm/intel-family.h 11008 11009INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11010M: Jani Nikula <jani.nikula@linux.intel.com> 11011M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11012L: intel-gfx@lists.freedesktop.org 11013L: intel-xe@lists.freedesktop.org 11014S: Supported 11015F: drivers/gpu/drm/i915/display/ 11016F: drivers/gpu/drm/xe/display/ 11017F: drivers/gpu/drm/xe/compat-i915-headers 11018 11019INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11020M: Jani Nikula <jani.nikula@linux.intel.com> 11021M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11022M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11023M: Tvrtko Ursulin <tursulin@ursulin.net> 11024L: intel-gfx@lists.freedesktop.org 11025S: Supported 11026W: https://drm.pages.freedesktop.org/intel-docs/ 11027Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11028B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11029C: irc://irc.oftc.net/intel-gfx 11030T: git git://anongit.freedesktop.org/drm-intel 11031F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11032F: Documentation/gpu/i915.rst 11033F: drivers/gpu/drm/ci/xfails/i915* 11034F: drivers/gpu/drm/i915/ 11035F: include/drm/i915* 11036F: include/uapi/drm/i915_drm.h 11037 11038INTEL DRM XE DRIVER (Lunar Lake and newer) 11039M: Lucas De Marchi <lucas.demarchi@intel.com> 11040M: Oded Gabbay <ogabbay@kernel.org> 11041M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11042L: intel-xe@lists.freedesktop.org 11043S: Supported 11044W: https://drm.pages.freedesktop.org/intel-docs/ 11045Q: http://patchwork.freedesktop.org/project/intel-xe/ 11046B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11047C: irc://irc.oftc.net/xe 11048T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11049F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11050F: Documentation/gpu/xe/ 11051F: drivers/gpu/drm/xe/ 11052F: include/drm/xe* 11053F: include/uapi/drm/xe_drm.h 11054 11055INTEL ETHERNET DRIVERS 11056M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11057M: Tony Nguyen <anthony.l.nguyen@intel.com> 11058L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11059S: Supported 11060W: https://www.intel.com/content/www/us/en/support.html 11061Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11064F: Documentation/networking/device_drivers/ethernet/intel/ 11065F: drivers/net/ethernet/intel/ 11066F: drivers/net/ethernet/intel/*/ 11067F: include/linux/avf/virtchnl.h 11068F: include/linux/net/intel/iidc.h 11069 11070INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11071M: Mustafa Ismail <mustafa.ismail@intel.com> 11072M: Shiraz Saleem <shiraz.saleem@intel.com> 11073L: linux-rdma@vger.kernel.org 11074S: Supported 11075F: drivers/infiniband/hw/irdma/ 11076F: include/uapi/rdma/irdma-abi.h 11077 11078INTEL GPIO DRIVERS 11079M: Andy Shevchenko <andy@kernel.org> 11080L: linux-gpio@vger.kernel.org 11081S: Supported 11082T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11083F: drivers/gpio/gpio-elkhartlake.c 11084F: drivers/gpio/gpio-graniterapids.c 11085F: drivers/gpio/gpio-ich.c 11086F: drivers/gpio/gpio-merrifield.c 11087F: drivers/gpio/gpio-ml-ioh.c 11088F: drivers/gpio/gpio-pch.c 11089F: drivers/gpio/gpio-sch.c 11090F: drivers/gpio/gpio-sodaville.c 11091F: drivers/gpio/gpio-tangier.c 11092F: drivers/gpio/gpio-tangier.h 11093 11094INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11095M: Zhenyu Wang <zhenyuw@linux.intel.com> 11096M: Zhi Wang <zhi.wang.linux@gmail.com> 11097L: intel-gvt-dev@lists.freedesktop.org 11098L: intel-gfx@lists.freedesktop.org 11099S: Supported 11100W: https://github.com/intel/gvt-linux/wiki 11101T: git https://github.com/intel/gvt-linux.git 11102F: drivers/gpu/drm/i915/gvt/ 11103 11104INTEL HID EVENT DRIVER 11105M: Alex Hung <alexhung@gmail.com> 11106L: platform-driver-x86@vger.kernel.org 11107S: Maintained 11108F: drivers/platform/x86/intel/hid.c 11109 11110INTEL I/OAT DMA DRIVER 11111M: Dave Jiang <dave.jiang@intel.com> 11112R: Dan Williams <dan.j.williams@intel.com> 11113L: dmaengine@vger.kernel.org 11114S: Supported 11115Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11116F: drivers/dma/ioat* 11117 11118INTEL IAA CRYPTO DRIVER 11119M: Tom Zanussi <tom.zanussi@linux.intel.com> 11120L: linux-crypto@vger.kernel.org 11121S: Supported 11122F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11123F: drivers/crypto/intel/iaa/* 11124 11125INTEL IDLE DRIVER 11126M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11127M: Len Brown <lenb@kernel.org> 11128L: linux-pm@vger.kernel.org 11129S: Supported 11130B: https://bugzilla.kernel.org 11131T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11132F: drivers/idle/intel_idle.c 11133 11134INTEL IDXD DRIVER 11135M: Fenghua Yu <fenghua.yu@intel.com> 11136R: Dave Jiang <dave.jiang@intel.com> 11137L: dmaengine@vger.kernel.org 11138S: Supported 11139F: drivers/dma/idxd/* 11140F: include/uapi/linux/idxd.h 11141 11142INTEL IN FIELD SCAN (IFS) DEVICE 11143M: Jithu Joseph <jithu.joseph@intel.com> 11144R: Ashok Raj <ashok.raj@intel.com> 11145R: Tony Luck <tony.luck@intel.com> 11146S: Maintained 11147F: drivers/platform/x86/intel/ifs 11148F: include/trace/events/intel_ifs.h 11149 11150INTEL INTEGRATED SENSOR HUB DRIVER 11151M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11152M: Jiri Kosina <jikos@kernel.org> 11153L: linux-input@vger.kernel.org 11154S: Maintained 11155F: drivers/hid/intel-ish-hid/ 11156 11157INTEL IOMMU (VT-d) 11158M: David Woodhouse <dwmw2@infradead.org> 11159M: Lu Baolu <baolu.lu@linux.intel.com> 11160L: iommu@lists.linux.dev 11161S: Supported 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11163F: drivers/iommu/intel/ 11164 11165INTEL IPU3 CSI-2 CIO2 DRIVER 11166M: Yong Zhi <yong.zhi@intel.com> 11167M: Sakari Ailus <sakari.ailus@linux.intel.com> 11168M: Bingbu Cao <bingbu.cao@intel.com> 11169M: Dan Scally <djrscally@gmail.com> 11170R: Tianshu Qiu <tian.shu.qiu@intel.com> 11171L: linux-media@vger.kernel.org 11172S: Maintained 11173T: git git://linuxtv.org/media_tree.git 11174F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11175F: drivers/media/pci/intel/ipu3/ 11176 11177INTEL IPU3 CSI-2 IMGU DRIVER 11178M: Sakari Ailus <sakari.ailus@linux.intel.com> 11179R: Bingbu Cao <bingbu.cao@intel.com> 11180R: Tianshu Qiu <tian.shu.qiu@intel.com> 11181L: linux-media@vger.kernel.org 11182S: Maintained 11183F: Documentation/admin-guide/media/ipu3.rst 11184F: Documentation/admin-guide/media/ipu3_rcb.svg 11185F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11186F: drivers/staging/media/ipu3/ 11187 11188INTEL IPU6 INPUT SYSTEM DRIVER 11189M: Sakari Ailus <sakari.ailus@linux.intel.com> 11190M: Bingbu Cao <bingbu.cao@intel.com> 11191R: Tianshu Qiu <tian.shu.qiu@intel.com> 11192L: linux-media@vger.kernel.org 11193S: Maintained 11194T: git git://linuxtv.org/media_tree.git 11195F: Documentation/admin-guide/media/ipu6-isys.rst 11196F: drivers/media/pci/intel/ipu6/ 11197 11198INTEL ISHTP ECLITE DRIVER 11199M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11200L: platform-driver-x86@vger.kernel.org 11201S: Supported 11202F: drivers/platform/x86/intel/ishtp_eclite.c 11203 11204INTEL IXP4XX CRYPTO SUPPORT 11205M: Corentin Labbe <clabbe@baylibre.com> 11206L: linux-crypto@vger.kernel.org 11207S: Maintained 11208F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11209 11210INTEL KEEM BAY DRM DRIVER 11211M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11212M: Edmund Dea <edmund.j.dea@intel.com> 11213S: Maintained 11214F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11215F: drivers/gpu/drm/kmb/ 11216 11217INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11218M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11219S: Maintained 11220F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11221F: drivers/crypto/intel/keembay/Kconfig 11222F: drivers/crypto/intel/keembay/Makefile 11223F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11224F: drivers/crypto/intel/keembay/ocs-aes.c 11225F: drivers/crypto/intel/keembay/ocs-aes.h 11226 11227INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11228M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11229M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11230M: Mark Gross <mgross@linux.intel.com> 11231S: Maintained 11232F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11233F: drivers/crypto/intel/keembay/Kconfig 11234F: drivers/crypto/intel/keembay/Makefile 11235F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11236 11237INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11238M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11239M: Declan Murphy <declan.murphy@intel.com> 11240S: Maintained 11241F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11242F: drivers/crypto/intel/keembay/Kconfig 11243F: drivers/crypto/intel/keembay/Makefile 11244F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11245F: drivers/crypto/intel/keembay/ocs-hcu.c 11246F: drivers/crypto/intel/keembay/ocs-hcu.h 11247 11248INTEL MANAGEMENT ENGINE (mei) 11249M: Tomas Winkler <tomas.winkler@intel.com> 11250L: linux-kernel@vger.kernel.org 11251S: Supported 11252F: Documentation/driver-api/mei/* 11253F: drivers/misc/mei/ 11254F: drivers/watchdog/mei_wdt.c 11255F: include/linux/mei_aux.h 11256F: include/linux/mei_cl_bus.h 11257F: include/uapi/linux/mei.h 11258F: include/uapi/linux/mei_uuid.h 11259F: include/uapi/linux/uuid.h 11260F: samples/mei/* 11261 11262INTEL MAX 10 BMC MFD DRIVER 11263M: Xu Yilun <yilun.xu@intel.com> 11264R: Tom Rix <trix@redhat.com> 11265S: Maintained 11266F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11267F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11268F: drivers/hwmon/intel-m10-bmc-hwmon.c 11269F: drivers/mfd/intel-m10-bmc* 11270F: include/linux/mfd/intel-m10-bmc.h 11271 11272INTEL MAX10 BMC SECURE UPDATES 11273M: Peter Colberg <peter.colberg@intel.com> 11274L: linux-fpga@vger.kernel.org 11275S: Maintained 11276F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11277F: drivers/fpga/intel-m10-bmc-sec-update.c 11278 11279INTEL P-Unit IPC DRIVER 11280M: Zha Qipeng <qipeng.zha@intel.com> 11281L: platform-driver-x86@vger.kernel.org 11282S: Maintained 11283F: arch/x86/include/asm/intel_punit_ipc.h 11284F: drivers/platform/x86/intel/punit_ipc.c 11285 11286INTEL PMC CORE DRIVER 11287M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11288M: David E Box <david.e.box@intel.com> 11289L: platform-driver-x86@vger.kernel.org 11290S: Maintained 11291F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11292F: drivers/platform/x86/intel/pmc/ 11293 11294INTEL PMIC GPIO DRIVERS 11295M: Andy Shevchenko <andy@kernel.org> 11296S: Supported 11297T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11298F: drivers/gpio/gpio-*cove.c 11299 11300INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11301M: Andy Shevchenko <andy@kernel.org> 11302S: Supported 11303F: drivers/mfd/intel_soc_pmic* 11304F: include/linux/mfd/intel_soc_pmic* 11305 11306INTEL PMT DRIVERS 11307M: David E. Box <david.e.box@linux.intel.com> 11308S: Supported 11309F: drivers/platform/x86/intel/pmt/ 11310 11311INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11312M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11313L: linux-wireless@vger.kernel.org 11314S: Maintained 11315F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11316F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11317F: drivers/net/wireless/intel/ipw2x00/ 11318 11319INTEL PSTATE DRIVER 11320M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11321M: Len Brown <lenb@kernel.org> 11322L: linux-pm@vger.kernel.org 11323S: Supported 11324F: drivers/cpufreq/intel_pstate.c 11325 11326INTEL PTP DFL ToD DRIVER 11327M: Tianfei Zhang <tianfei.zhang@intel.com> 11328L: linux-fpga@vger.kernel.org 11329L: netdev@vger.kernel.org 11330S: Maintained 11331F: drivers/ptp/ptp_dfl_tod.c 11332 11333INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11334M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11335L: linux-iio@vger.kernel.org 11336F: drivers/counter/intel-qep.c 11337 11338INTEL SCU DRIVERS 11339M: Mika Westerberg <mika.westerberg@linux.intel.com> 11340S: Maintained 11341F: arch/x86/include/asm/intel_scu_ipc.h 11342F: drivers/platform/x86/intel_scu_* 11343 11344INTEL SDSI DRIVER 11345M: David E. Box <david.e.box@linux.intel.com> 11346S: Supported 11347F: drivers/platform/x86/intel/sdsi.c 11348F: tools/arch/x86/intel_sdsi/ 11349F: tools/testing/selftests/drivers/sdsi/ 11350 11351INTEL SGX 11352M: Jarkko Sakkinen <jarkko@kernel.org> 11353R: Dave Hansen <dave.hansen@linux.intel.com> 11354L: linux-sgx@vger.kernel.org 11355S: Supported 11356Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11358F: Documentation/arch/x86/sgx.rst 11359F: arch/x86/entry/vdso/vsgx.S 11360F: arch/x86/include/asm/sgx.h 11361F: arch/x86/include/uapi/asm/sgx.h 11362F: arch/x86/kernel/cpu/sgx/* 11363F: tools/testing/selftests/sgx/* 11364K: \bSGX_ 11365 11366INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11367M: Daniel Scally <djrscally@gmail.com> 11368S: Maintained 11369F: drivers/platform/x86/intel/int3472/ 11370 11371INTEL SPEED SELECT TECHNOLOGY 11372M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11373L: platform-driver-x86@vger.kernel.org 11374S: Maintained 11375F: drivers/platform/x86/intel/speed_select_if/ 11376F: include/uapi/linux/isst_if.h 11377F: tools/power/x86/intel-speed-select/ 11378 11379INTEL STRATIX10 FIRMWARE DRIVERS 11380M: Dinh Nguyen <dinguyen@kernel.org> 11381L: linux-kernel@vger.kernel.org 11382S: Maintained 11383T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11384F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11385F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11386F: drivers/firmware/stratix10-rsu.c 11387F: drivers/firmware/stratix10-svc.c 11388F: include/linux/firmware/intel/stratix10-smc.h 11389F: include/linux/firmware/intel/stratix10-svc-client.h 11390 11391INTEL TELEMETRY DRIVER 11392M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11393M: "David E. Box" <david.e.box@linux.intel.com> 11394L: platform-driver-x86@vger.kernel.org 11395S: Maintained 11396F: arch/x86/include/asm/intel_telemetry.h 11397F: drivers/platform/x86/intel/telemetry/ 11398 11399INTEL TPMI DRIVER 11400M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11401L: platform-driver-x86@vger.kernel.org 11402S: Maintained 11403F: Documentation/ABI/testing/debugfs-tpmi 11404F: drivers/platform/x86/intel/tpmi.c 11405F: include/linux/intel_tpmi.h 11406 11407INTEL UNCORE FREQUENCY CONTROL 11408M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11409L: platform-driver-x86@vger.kernel.org 11410S: Maintained 11411F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11412F: drivers/platform/x86/intel/uncore-frequency/ 11413 11414INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11415M: David E. Box <david.e.box@linux.intel.com> 11416S: Supported 11417F: drivers/platform/x86/intel/vsec.* 11418 11419INTEL VIRTUAL BUTTON DRIVER 11420M: AceLan Kao <acelan.kao@canonical.com> 11421L: platform-driver-x86@vger.kernel.org 11422S: Maintained 11423F: drivers/platform/x86/intel/vbtn.c 11424 11425INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11426M: Stanislaw Gruszka <stf_xl@wp.pl> 11427L: linux-wireless@vger.kernel.org 11428S: Supported 11429F: drivers/net/wireless/intel/iwlegacy/ 11430 11431INTEL WIRELESS WIFI LINK (iwlwifi) 11432M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11433L: linux-wireless@vger.kernel.org 11434S: Supported 11435W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11437F: drivers/net/wireless/intel/iwlwifi/ 11438 11439INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11440M: Jithu Joseph <jithu.joseph@intel.com> 11441S: Maintained 11442W: https://slimbootloader.github.io/security/firmware-update.html 11443F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11444 11445INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11446L: Dell.Client.Kernel@dell.com 11447S: Maintained 11448F: drivers/platform/x86/intel/wmi/thunderbolt.c 11449 11450INTEL WWAN IOSM DRIVER 11451M: M Chetan Kumar <m.chetan.kumar@intel.com> 11452L: netdev@vger.kernel.org 11453S: Maintained 11454F: drivers/net/wwan/iosm/ 11455 11456INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11457M: Xin Li <xin@zytor.com> 11458M: "H. Peter Anvin" <hpa@zytor.com> 11459S: Supported 11460F: Documentation/arch/x86/x86_64/fred.rst 11461F: arch/x86/entry/entry_64_fred.S 11462F: arch/x86/entry/entry_fred.c 11463F: arch/x86/include/asm/fred.h 11464F: arch/x86/kernel/fred.c 11465 11466INTEL(R) TRACE HUB 11467M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11468S: Supported 11469F: Documentation/trace/intel_th.rst 11470F: drivers/hwtracing/intel_th/ 11471F: include/linux/intel_th.h 11472 11473INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11474M: Ning Sun <ning.sun@intel.com> 11475L: tboot-devel@lists.sourceforge.net 11476S: Supported 11477W: http://tboot.sourceforge.net 11478T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11479F: Documentation/arch/x86/intel_txt.rst 11480F: arch/x86/kernel/tboot.c 11481F: include/linux/tboot.h 11482 11483INTERCONNECT API 11484M: Georgi Djakov <djakov@kernel.org> 11485L: linux-pm@vger.kernel.org 11486S: Maintained 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11488F: Documentation/devicetree/bindings/interconnect/ 11489F: Documentation/driver-api/interconnect.rst 11490F: drivers/interconnect/ 11491F: include/dt-bindings/interconnect/ 11492F: include/linux/interconnect-provider.h 11493F: include/linux/interconnect.h 11494 11495INTERRUPT COUNTER DRIVER 11496M: Oleksij Rempel <o.rempel@pengutronix.de> 11497R: Pengutronix Kernel Team <kernel@pengutronix.de> 11498L: linux-iio@vger.kernel.org 11499F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11500F: drivers/counter/interrupt-cnt.c 11501 11502INTERSIL ISL7998X VIDEO DECODER DRIVER 11503M: Michael Tretter <m.tretter@pengutronix.de> 11504R: Pengutronix Kernel Team <kernel@pengutronix.de> 11505L: linux-media@vger.kernel.org 11506S: Maintained 11507F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11508F: drivers/media/i2c/isl7998x.c 11509 11510INVENSENSE ICM-426xx IMU DRIVER 11511M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11512L: linux-iio@vger.kernel.org 11513S: Maintained 11514W: https://invensense.tdk.com/ 11515F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11516F: drivers/iio/imu/inv_icm42600/ 11517 11518INVENSENSE MPU-3050 GYROSCOPE DRIVER 11519M: Linus Walleij <linus.walleij@linaro.org> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11523F: drivers/iio/gyro/mpu3050* 11524 11525IOC3 ETHERNET DRIVER 11526M: Ralf Baechle <ralf@linux-mips.org> 11527L: linux-mips@vger.kernel.org 11528S: Maintained 11529F: drivers/net/ethernet/sgi/ioc3-eth.c 11530 11531IOMMU DMA-API LAYER 11532M: Robin Murphy <robin.murphy@arm.com> 11533L: iommu@lists.linux.dev 11534S: Maintained 11535T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11536F: drivers/iommu/dma-iommu.c 11537F: drivers/iommu/dma-iommu.h 11538F: drivers/iommu/iova.c 11539F: include/linux/iova.h 11540 11541IOMMU SUBSYSTEM 11542M: Joerg Roedel <joro@8bytes.org> 11543M: Will Deacon <will@kernel.org> 11544R: Robin Murphy <robin.murphy@arm.com> 11545L: iommu@lists.linux.dev 11546S: Maintained 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11548F: Documentation/devicetree/bindings/iommu/ 11549F: Documentation/userspace-api/iommu.rst 11550F: drivers/iommu/ 11551F: include/linux/iommu.h 11552F: include/linux/iova.h 11553F: include/linux/of_iommu.h 11554 11555IOMMUFD 11556M: Jason Gunthorpe <jgg@nvidia.com> 11557M: Kevin Tian <kevin.tian@intel.com> 11558L: iommu@lists.linux.dev 11559S: Maintained 11560T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11561F: Documentation/userspace-api/iommufd.rst 11562F: drivers/iommu/iommufd/ 11563F: include/linux/iommufd.h 11564F: include/uapi/linux/iommufd.h 11565F: tools/testing/selftests/iommu/ 11566 11567IOSYS-MAP HELPERS 11568M: Thomas Zimmermann <tzimmermann@suse.de> 11569L: dri-devel@lists.freedesktop.org 11570S: Maintained 11571T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11572F: include/linux/iosys-map.h 11573 11574IO_URING 11575M: Jens Axboe <axboe@kernel.dk> 11576R: Pavel Begunkov <asml.silence@gmail.com> 11577L: io-uring@vger.kernel.org 11578S: Maintained 11579T: git git://git.kernel.dk/linux-block 11580T: git git://git.kernel.dk/liburing 11581F: include/linux/io_uring/ 11582F: include/linux/io_uring.h 11583F: include/linux/io_uring_types.h 11584F: include/trace/events/io_uring.h 11585F: include/uapi/linux/io_uring.h 11586F: io_uring/ 11587 11588IPMI SUBSYSTEM 11589M: Corey Minyard <minyard@acm.org> 11590L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11591S: Supported 11592W: http://openipmi.sourceforge.net/ 11593T: git https://github.com/cminyard/linux-ipmi.git for-next 11594F: Documentation/devicetree/bindings/ipmi/ 11595F: Documentation/driver-api/ipmi.rst 11596F: drivers/char/ipmi/ 11597F: include/linux/ipmi* 11598F: include/uapi/linux/ipmi* 11599 11600IPS SCSI RAID DRIVER 11601M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11602L: linux-scsi@vger.kernel.org 11603S: Maintained 11604W: http://www.adaptec.com/ 11605F: drivers/scsi/ips* 11606 11607IPVS 11608M: Simon Horman <horms@verge.net.au> 11609M: Julian Anastasov <ja@ssi.bg> 11610L: netdev@vger.kernel.org 11611L: lvs-devel@vger.kernel.org 11612S: Maintained 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11615F: Documentation/networking/ipvs-sysctl.rst 11616F: include/net/ip_vs.h 11617F: include/uapi/linux/ip_vs.h 11618F: net/netfilter/ipvs/ 11619 11620IPWIRELESS DRIVER 11621M: Jiri Kosina <jikos@kernel.org> 11622M: David Sterba <dsterba@suse.com> 11623S: Odd Fixes 11624F: drivers/tty/ipwireless/ 11625 11626IRON DEVICE AUDIO CODEC DRIVERS 11627M: Kiseok Jo <kiseok.jo@irondevice.com> 11628L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11629S: Maintained 11630F: Documentation/devicetree/bindings/sound/irondevice,* 11631F: sound/soc/codecs/sma* 11632 11633IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11634M: Thomas Gleixner <tglx@linutronix.de> 11635S: Maintained 11636T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11637F: Documentation/core-api/irq/irq-domain.rst 11638F: include/linux/irqdomain.h 11639F: include/linux/irqdomain_defs.h 11640F: kernel/irq/irqdomain.c 11641F: kernel/irq/msi.c 11642 11643IRQ SUBSYSTEM 11644M: Thomas Gleixner <tglx@linutronix.de> 11645L: linux-kernel@vger.kernel.org 11646S: Maintained 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11648F: include/linux/group_cpus.h 11649F: include/linux/irq.h 11650F: include/linux/irqhandler.h 11651F: include/linux/irqnr.h 11652F: include/linux/irqreturn.h 11653F: kernel/irq/ 11654F: lib/group_cpus.c 11655 11656IRQCHIP DRIVERS 11657M: Thomas Gleixner <tglx@linutronix.de> 11658L: linux-kernel@vger.kernel.org 11659S: Maintained 11660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11661F: Documentation/devicetree/bindings/interrupt-controller/ 11662F: drivers/irqchip/ 11663F: include/linux/irqchip.h 11664 11665ISA 11666M: William Breathitt Gray <wbg@kernel.org> 11667S: Maintained 11668F: Documentation/driver-api/isa.rst 11669F: drivers/base/isa.c 11670F: include/linux/isa.h 11671 11672ISA RADIO MODULE 11673M: Hans Verkuil <hverkuil@xs4all.nl> 11674L: linux-media@vger.kernel.org 11675S: Maintained 11676W: https://linuxtv.org 11677T: git git://linuxtv.org/media_tree.git 11678F: drivers/media/radio/radio-isa* 11679 11680ISAPNP 11681M: Jaroslav Kysela <perex@perex.cz> 11682S: Maintained 11683F: Documentation/userspace-api/isapnp.rst 11684F: drivers/pnp/isapnp/ 11685F: include/linux/isapnp.h 11686 11687ISCSI 11688M: Lee Duncan <lduncan@suse.com> 11689M: Chris Leech <cleech@redhat.com> 11690M: Mike Christie <michael.christie@oracle.com> 11691L: open-iscsi@googlegroups.com 11692L: linux-scsi@vger.kernel.org 11693S: Maintained 11694W: www.open-iscsi.com 11695F: drivers/scsi/*iscsi* 11696F: include/scsi/*iscsi* 11697 11698iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11699M: Peter Jones <pjones@redhat.com> 11700M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11701S: Maintained 11702F: drivers/firmware/iscsi_ibft* 11703 11704ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11705M: Sagi Grimberg <sagi@grimberg.me> 11706M: Max Gurtovoy <mgurtovoy@nvidia.com> 11707L: linux-rdma@vger.kernel.org 11708S: Supported 11709W: http://www.openfabrics.org 11710W: www.open-iscsi.org 11711Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11712F: drivers/infiniband/ulp/iser/ 11713 11714ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11715M: Sagi Grimberg <sagi@grimberg.me> 11716L: linux-rdma@vger.kernel.org 11717L: target-devel@vger.kernel.org 11718S: Supported 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11720F: drivers/infiniband/ulp/isert 11721 11722ISDN/CMTP OVER BLUETOOTH 11723M: Karsten Keil <isdn@linux-pingi.de> 11724L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11725L: netdev@vger.kernel.org 11726S: Odd Fixes 11727W: http://www.isdn4linux.de 11728F: Documentation/isdn/ 11729F: drivers/isdn/capi/ 11730F: include/linux/isdn/ 11731F: include/uapi/linux/isdn/ 11732F: net/bluetooth/cmtp/ 11733 11734ISDN/mISDN SUBSYSTEM 11735M: Karsten Keil <isdn@linux-pingi.de> 11736L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11737L: netdev@vger.kernel.org 11738S: Maintained 11739W: http://www.isdn4linux.de 11740F: drivers/isdn/Kconfig 11741F: drivers/isdn/Makefile 11742F: drivers/isdn/hardware/ 11743F: drivers/isdn/mISDN/ 11744 11745ISOFS FILESYSTEM 11746M: Jan Kara <jack@suse.cz> 11747L: linux-fsdevel@vger.kernel.org 11748S: Maintained 11749F: Documentation/filesystems/isofs.rst 11750F: fs/isofs/ 11751 11752IT87 HARDWARE MONITORING DRIVER 11753M: Jean Delvare <jdelvare@suse.com> 11754L: linux-hwmon@vger.kernel.org 11755S: Maintained 11756F: Documentation/hwmon/it87.rst 11757F: drivers/hwmon/it87.c 11758 11759IT913X MEDIA DRIVER 11760L: linux-media@vger.kernel.org 11761S: Orphan 11762W: https://linuxtv.org 11763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11764F: drivers/media/tuners/it913x* 11765 11766ITE IT66121 HDMI BRIDGE DRIVER 11767M: Phong LE <ple@baylibre.com> 11768M: Neil Armstrong <neil.armstrong@linaro.org> 11769S: Maintained 11770T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11771F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11772F: drivers/gpu/drm/bridge/ite-it66121.c 11773 11774IVTV VIDEO4LINUX DRIVER 11775M: Andy Walls <awalls@md.metrocast.net> 11776L: linux-media@vger.kernel.org 11777S: Maintained 11778W: https://linuxtv.org 11779T: git git://linuxtv.org/media_tree.git 11780F: Documentation/admin-guide/media/ivtv* 11781F: drivers/media/pci/ivtv/ 11782F: include/uapi/linux/ivtv* 11783 11784IX2505V MEDIA DRIVER 11785M: Malcolm Priestley <tvboxspy@gmail.com> 11786L: linux-media@vger.kernel.org 11787S: Maintained 11788W: https://linuxtv.org 11789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11790F: drivers/media/dvb-frontends/ix2505v* 11791 11792JAILHOUSE HYPERVISOR INTERFACE 11793M: Jan Kiszka <jan.kiszka@siemens.com> 11794L: jailhouse-dev@googlegroups.com 11795S: Maintained 11796F: arch/x86/include/asm/jailhouse_para.h 11797F: arch/x86/kernel/jailhouse.c 11798 11799JFS FILESYSTEM 11800M: Dave Kleikamp <shaggy@kernel.org> 11801L: jfs-discussion@lists.sourceforge.net 11802S: Odd Fixes 11803W: http://jfs.sourceforge.net/ 11804T: git https://github.com/kleikamp/linux-shaggy.git 11805F: Documentation/admin-guide/jfs.rst 11806F: fs/jfs/ 11807 11808JME NETWORK DRIVER 11809M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11810L: netdev@vger.kernel.org 11811S: Maintained 11812F: drivers/net/ethernet/jme.* 11813 11814JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11815M: David Woodhouse <dwmw2@infradead.org> 11816M: Richard Weinberger <richard@nod.at> 11817L: linux-mtd@lists.infradead.org 11818S: Odd Fixes 11819W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11820T: git git://git.infradead.org/ubifs-2.6.git 11821F: fs/jffs2/ 11822F: include/uapi/linux/jffs2.h 11823 11824JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11825M: "Theodore Ts'o" <tytso@mit.edu> 11826M: Jan Kara <jack@suse.com> 11827L: linux-ext4@vger.kernel.org 11828S: Maintained 11829F: fs/jbd2/ 11830F: include/linux/jbd2.h 11831 11832JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11833M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11834L: linux-media@vger.kernel.org 11835L: linux-renesas-soc@vger.kernel.org 11836S: Maintained 11837F: drivers/media/platform/renesas/rcar_jpu.c 11838 11839JSM Neo PCI based serial card 11840L: linux-serial@vger.kernel.org 11841S: Orphan 11842F: drivers/tty/serial/jsm/ 11843 11844K10TEMP HARDWARE MONITORING DRIVER 11845M: Clemens Ladisch <clemens@ladisch.de> 11846L: linux-hwmon@vger.kernel.org 11847S: Maintained 11848F: Documentation/hwmon/k10temp.rst 11849F: drivers/hwmon/k10temp.c 11850 11851K8TEMP HARDWARE MONITORING DRIVER 11852M: Rudolf Marek <r.marek@assembler.cz> 11853L: linux-hwmon@vger.kernel.org 11854S: Maintained 11855F: Documentation/hwmon/k8temp.rst 11856F: drivers/hwmon/k8temp.c 11857 11858KASAN 11859M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11860R: Alexander Potapenko <glider@google.com> 11861R: Andrey Konovalov <andreyknvl@gmail.com> 11862R: Dmitry Vyukov <dvyukov@google.com> 11863R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11864L: kasan-dev@googlegroups.com 11865S: Maintained 11866F: Documentation/dev-tools/kasan.rst 11867F: arch/*/include/asm/*kasan.h 11868F: arch/*/mm/kasan_init* 11869F: include/linux/kasan*.h 11870F: lib/Kconfig.kasan 11871F: mm/kasan/ 11872F: scripts/Makefile.kasan 11873 11874KCONFIG 11875M: Masahiro Yamada <masahiroy@kernel.org> 11876L: linux-kbuild@vger.kernel.org 11877S: Maintained 11878Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11879T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11880F: Documentation/kbuild/kconfig* 11881F: scripts/Kconfig.include 11882F: scripts/kconfig/ 11883 11884KCOV 11885R: Dmitry Vyukov <dvyukov@google.com> 11886R: Andrey Konovalov <andreyknvl@gmail.com> 11887L: kasan-dev@googlegroups.com 11888S: Maintained 11889F: Documentation/dev-tools/kcov.rst 11890F: include/linux/kcov.h 11891F: include/uapi/linux/kcov.h 11892F: kernel/kcov.c 11893F: scripts/Makefile.kcov 11894 11895KCSAN 11896M: Marco Elver <elver@google.com> 11897R: Dmitry Vyukov <dvyukov@google.com> 11898L: kasan-dev@googlegroups.com 11899S: Maintained 11900F: Documentation/dev-tools/kcsan.rst 11901F: include/linux/kcsan*.h 11902F: kernel/kcsan/ 11903F: lib/Kconfig.kcsan 11904F: scripts/Makefile.kcsan 11905 11906KDUMP 11907M: Baoquan He <bhe@redhat.com> 11908R: Vivek Goyal <vgoyal@redhat.com> 11909R: Dave Young <dyoung@redhat.com> 11910L: kexec@lists.infradead.org 11911S: Maintained 11912W: http://lse.sourceforge.net/kdump/ 11913F: Documentation/admin-guide/kdump/ 11914F: fs/proc/vmcore.c 11915F: include/linux/crash_core.h 11916F: include/linux/crash_dump.h 11917F: include/uapi/linux/vmcore.h 11918F: kernel/crash_*.c 11919 11920KEENE FM RADIO TRANSMITTER DRIVER 11921M: Hans Verkuil <hverkuil@xs4all.nl> 11922L: linux-media@vger.kernel.org 11923S: Maintained 11924W: https://linuxtv.org 11925T: git git://linuxtv.org/media_tree.git 11926F: drivers/media/radio/radio-keene* 11927 11928KERNEL AUTOMOUNTER 11929M: Ian Kent <raven@themaw.net> 11930L: autofs@vger.kernel.org 11931S: Maintained 11932F: fs/autofs/ 11933 11934KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11935M: Masahiro Yamada <masahiroy@kernel.org> 11936R: Nathan Chancellor <nathan@kernel.org> 11937R: Nicolas Schier <nicolas@fjasle.eu> 11938L: linux-kbuild@vger.kernel.org 11939S: Maintained 11940Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11941T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11942F: Documentation/kbuild/ 11943F: Makefile 11944F: scripts/*vmlinux* 11945F: scripts/Kbuild* 11946F: scripts/Makefile* 11947F: scripts/basic/ 11948F: scripts/clang-tools/ 11949F: scripts/dummy-tools/ 11950F: scripts/mk* 11951F: scripts/mod/ 11952F: scripts/package/ 11953F: usr/ 11954 11955KERNEL HARDENING (not covered by other areas) 11956M: Kees Cook <keescook@chromium.org> 11957R: Gustavo A. R. Silva <gustavoars@kernel.org> 11958L: linux-hardening@vger.kernel.org 11959S: Supported 11960T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11961F: Documentation/ABI/testing/sysfs-kernel-oops_count 11962F: Documentation/ABI/testing/sysfs-kernel-warn_count 11963F: arch/*/configs/hardening.config 11964F: include/linux/overflow.h 11965F: include/linux/randomize_kstack.h 11966F: kernel/configs/hardening.config 11967F: mm/usercopy.c 11968K: \b(add|choose)_random_kstack_offset\b 11969K: \b__check_(object_size|heap_object)\b 11970K: \b__counted_by\b 11971 11972KERNEL JANITORS 11973L: kernel-janitors@vger.kernel.org 11974S: Odd Fixes 11975W: http://kernelnewbies.org/KernelJanitors 11976 11977KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11978M: Chuck Lever <chuck.lever@oracle.com> 11979M: Jeff Layton <jlayton@kernel.org> 11980R: Neil Brown <neilb@suse.de> 11981R: Olga Kornievskaia <kolga@netapp.com> 11982R: Dai Ngo <Dai.Ngo@oracle.com> 11983R: Tom Talpey <tom@talpey.com> 11984L: linux-nfs@vger.kernel.org 11985S: Supported 11986W: http://nfs.sourceforge.net/ 11987T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11988F: Documentation/filesystems/nfs/ 11989F: fs/lockd/ 11990F: fs/nfs_common/ 11991F: fs/nfsd/ 11992F: include/linux/lockd/ 11993F: include/linux/sunrpc/ 11994F: include/trace/events/rpcgss.h 11995F: include/trace/events/rpcrdma.h 11996F: include/trace/events/sunrpc.h 11997F: include/trace/misc/fs.h 11998F: include/trace/misc/nfs.h 11999F: include/trace/misc/sunrpc.h 12000F: include/uapi/linux/nfsd/ 12001F: include/uapi/linux/sunrpc/ 12002F: net/sunrpc/ 12003 12004KERNEL REGRESSIONS 12005M: Thorsten Leemhuis <linux@leemhuis.info> 12006L: regressions@lists.linux.dev 12007S: Supported 12008F: Documentation/admin-guide/reporting-regressions.rst 12009F: Documentation/process/handling-regressions.rst 12010 12011KERNEL SELFTEST FRAMEWORK 12012M: Shuah Khan <shuah@kernel.org> 12013M: Shuah Khan <skhan@linuxfoundation.org> 12014L: linux-kselftest@vger.kernel.org 12015S: Maintained 12016Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12018F: Documentation/dev-tools/kselftest* 12019F: tools/testing/selftests/ 12020 12021KERNEL SMB3 SERVER (KSMBD) 12022M: Namjae Jeon <linkinjeon@kernel.org> 12023M: Steve French <sfrench@samba.org> 12024R: Sergey Senozhatsky <senozhatsky@chromium.org> 12025R: Tom Talpey <tom@talpey.com> 12026L: linux-cifs@vger.kernel.org 12027S: Maintained 12028T: git git://git.samba.org/ksmbd.git 12029F: Documentation/filesystems/smb/ksmbd.rst 12030F: fs/smb/common/ 12031F: fs/smb/server/ 12032 12033KERNEL UNIT TESTING FRAMEWORK (KUnit) 12034M: Brendan Higgins <brendanhiggins@google.com> 12035M: David Gow <davidgow@google.com> 12036R: Rae Moar <rmoar@google.com> 12037L: linux-kselftest@vger.kernel.org 12038L: kunit-dev@googlegroups.com 12039S: Maintained 12040W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12043F: Documentation/dev-tools/kunit/ 12044F: include/kunit/ 12045F: lib/kunit/ 12046F: rust/kernel/kunit.rs 12047F: scripts/rustdoc_test_* 12048F: tools/testing/kunit/ 12049 12050KERNEL USERMODE HELPER 12051M: Luis Chamberlain <mcgrof@kernel.org> 12052L: linux-kernel@vger.kernel.org 12053S: Maintained 12054F: include/linux/umh.h 12055F: kernel/umh.c 12056 12057KERNEL VIRTUAL MACHINE (KVM) 12058M: Paolo Bonzini <pbonzini@redhat.com> 12059L: kvm@vger.kernel.org 12060S: Supported 12061W: http://www.linux-kvm.org 12062T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12063F: Documentation/virt/kvm/ 12064F: include/asm-generic/kvm* 12065F: include/kvm/iodev.h 12066F: include/linux/kvm* 12067F: include/trace/events/kvm.h 12068F: include/uapi/asm-generic/kvm* 12069F: include/uapi/linux/kvm* 12070F: tools/kvm/ 12071F: tools/testing/selftests/kvm/ 12072F: virt/kvm/* 12073 12074KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12075M: Marc Zyngier <maz@kernel.org> 12076M: Oliver Upton <oliver.upton@linux.dev> 12077R: James Morse <james.morse@arm.com> 12078R: Suzuki K Poulose <suzuki.poulose@arm.com> 12079R: Zenghui Yu <yuzenghui@huawei.com> 12080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12081L: kvmarm@lists.linux.dev 12082S: Maintained 12083T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12084F: arch/arm64/include/asm/kvm* 12085F: arch/arm64/include/uapi/asm/kvm* 12086F: arch/arm64/kvm/ 12087F: include/kvm/arm_* 12088F: tools/testing/selftests/kvm/*/aarch64/ 12089F: tools/testing/selftests/kvm/aarch64/ 12090 12091KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12092M: Tianrui Zhao <zhaotianrui@loongson.cn> 12093M: Bibo Mao <maobibo@loongson.cn> 12094M: Huacai Chen <chenhuacai@kernel.org> 12095L: kvm@vger.kernel.org 12096L: loongarch@lists.linux.dev 12097S: Maintained 12098T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12099F: arch/loongarch/include/asm/kvm* 12100F: arch/loongarch/include/uapi/asm/kvm* 12101F: arch/loongarch/kvm/ 12102 12103KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12104M: Huacai Chen <chenhuacai@kernel.org> 12105L: linux-mips@vger.kernel.org 12106L: kvm@vger.kernel.org 12107S: Maintained 12108T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12109F: arch/mips/include/asm/kvm* 12110F: arch/mips/include/uapi/asm/kvm* 12111F: arch/mips/kvm/ 12112 12113KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12114M: Michael Ellerman <mpe@ellerman.id.au> 12115R: Nicholas Piggin <npiggin@gmail.com> 12116L: linuxppc-dev@lists.ozlabs.org 12117L: kvm@vger.kernel.org 12118S: Maintained (Book3S 64-bit HV) 12119S: Odd fixes (Book3S 64-bit PR) 12120S: Orphan (Book3E and 32-bit) 12121T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12122F: arch/powerpc/include/asm/kvm* 12123F: arch/powerpc/include/uapi/asm/kvm* 12124F: arch/powerpc/kernel/kvm* 12125F: arch/powerpc/kvm/ 12126 12127KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12128M: Anup Patel <anup@brainfault.org> 12129R: Atish Patra <atishp@atishpatra.org> 12130L: kvm@vger.kernel.org 12131L: kvm-riscv@lists.infradead.org 12132L: linux-riscv@lists.infradead.org 12133S: Maintained 12134T: git https://github.com/kvm-riscv/linux.git 12135F: arch/riscv/include/asm/kvm* 12136F: arch/riscv/include/uapi/asm/kvm* 12137F: arch/riscv/kvm/ 12138F: tools/testing/selftests/kvm/*/riscv/ 12139F: tools/testing/selftests/kvm/riscv/ 12140 12141KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12142M: Christian Borntraeger <borntraeger@linux.ibm.com> 12143M: Janosch Frank <frankja@linux.ibm.com> 12144M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12145R: David Hildenbrand <david@redhat.com> 12146L: kvm@vger.kernel.org 12147S: Supported 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12149F: Documentation/virt/kvm/s390* 12150F: arch/s390/include/asm/gmap.h 12151F: arch/s390/include/asm/kvm* 12152F: arch/s390/include/uapi/asm/kvm* 12153F: arch/s390/include/uapi/asm/uvdevice.h 12154F: arch/s390/kernel/uv.c 12155F: arch/s390/kvm/ 12156F: arch/s390/mm/gmap.c 12157F: drivers/s390/char/uvdevice.c 12158F: tools/testing/selftests/drivers/s390x/uvdevice/ 12159F: tools/testing/selftests/kvm/*/s390x/ 12160F: tools/testing/selftests/kvm/s390x/ 12161 12162KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12163M: Sean Christopherson <seanjc@google.com> 12164M: Paolo Bonzini <pbonzini@redhat.com> 12165L: kvm@vger.kernel.org 12166S: Supported 12167P: Documentation/process/maintainer-kvm-x86.rst 12168T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12169F: arch/x86/include/asm/kvm* 12170F: arch/x86/include/asm/svm.h 12171F: arch/x86/include/asm/vmx*.h 12172F: arch/x86/include/uapi/asm/kvm* 12173F: arch/x86/include/uapi/asm/svm.h 12174F: arch/x86/include/uapi/asm/vmx.h 12175F: arch/x86/kvm/ 12176F: arch/x86/kvm/*/ 12177F: tools/testing/selftests/kvm/*/x86_64/ 12178F: tools/testing/selftests/kvm/x86_64/ 12179 12180KERNFS 12181M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12182M: Tejun Heo <tj@kernel.org> 12183S: Supported 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12185F: fs/kernfs/ 12186F: include/linux/kernfs.h 12187 12188KEXEC 12189M: Eric Biederman <ebiederm@xmission.com> 12190L: kexec@lists.infradead.org 12191S: Maintained 12192W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12193F: include/linux/kexec.h 12194F: include/uapi/linux/kexec.h 12195F: kernel/kexec* 12196 12197KEYS-ENCRYPTED 12198M: Mimi Zohar <zohar@linux.ibm.com> 12199L: linux-integrity@vger.kernel.org 12200L: keyrings@vger.kernel.org 12201S: Supported 12202F: Documentation/security/keys/trusted-encrypted.rst 12203F: include/keys/encrypted-type.h 12204F: security/keys/encrypted-keys/ 12205 12206KEYS-TRUSTED 12207M: James Bottomley <James.Bottomley@HansenPartnership.com> 12208M: Jarkko Sakkinen <jarkko@kernel.org> 12209M: Mimi Zohar <zohar@linux.ibm.com> 12210L: linux-integrity@vger.kernel.org 12211L: keyrings@vger.kernel.org 12212S: Supported 12213F: Documentation/security/keys/trusted-encrypted.rst 12214F: include/keys/trusted-type.h 12215F: include/keys/trusted_tpm.h 12216F: security/keys/trusted-keys/ 12217 12218KEYS-TRUSTED-CAAM 12219M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12220R: Pengutronix Kernel Team <kernel@pengutronix.de> 12221L: linux-integrity@vger.kernel.org 12222L: keyrings@vger.kernel.org 12223S: Maintained 12224F: include/keys/trusted_caam.h 12225F: security/keys/trusted-keys/trusted_caam.c 12226 12227KEYS-TRUSTED-DCP 12228M: David Gstir <david@sigma-star.at> 12229R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12230L: linux-integrity@vger.kernel.org 12231L: keyrings@vger.kernel.org 12232S: Supported 12233F: include/keys/trusted_dcp.h 12234F: security/keys/trusted-keys/trusted_dcp.c 12235 12236KEYS-TRUSTED-TEE 12237M: Sumit Garg <sumit.garg@linaro.org> 12238L: linux-integrity@vger.kernel.org 12239L: keyrings@vger.kernel.org 12240S: Supported 12241F: include/keys/trusted_tee.h 12242F: security/keys/trusted-keys/trusted_tee.c 12243 12244KEYS/KEYRINGS 12245M: David Howells <dhowells@redhat.com> 12246M: Jarkko Sakkinen <jarkko@kernel.org> 12247L: keyrings@vger.kernel.org 12248S: Maintained 12249F: Documentation/security/keys/core.rst 12250F: include/keys/ 12251F: include/linux/key-type.h 12252F: include/linux/key.h 12253F: include/linux/keyctl.h 12254F: include/uapi/linux/keyctl.h 12255F: security/keys/ 12256 12257KEYS/KEYRINGS_INTEGRITY 12258M: Jarkko Sakkinen <jarkko@kernel.org> 12259M: Mimi Zohar <zohar@linux.ibm.com> 12260L: linux-integrity@vger.kernel.org 12261L: keyrings@vger.kernel.org 12262S: Supported 12263W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12264F: security/integrity/platform_certs 12265 12266KFENCE 12267M: Alexander Potapenko <glider@google.com> 12268M: Marco Elver <elver@google.com> 12269R: Dmitry Vyukov <dvyukov@google.com> 12270L: kasan-dev@googlegroups.com 12271S: Maintained 12272F: Documentation/dev-tools/kfence.rst 12273F: arch/*/include/asm/kfence.h 12274F: include/linux/kfence.h 12275F: lib/Kconfig.kfence 12276F: mm/kfence/ 12277 12278KFIFO 12279M: Stefani Seibold <stefani@seibold.net> 12280S: Maintained 12281F: include/linux/kfifo.h 12282F: lib/kfifo.c 12283F: samples/kfifo/ 12284 12285KGDB / KDB /debug_core 12286M: Jason Wessel <jason.wessel@windriver.com> 12287M: Daniel Thompson <daniel.thompson@linaro.org> 12288R: Douglas Anderson <dianders@chromium.org> 12289L: kgdb-bugreport@lists.sourceforge.net 12290S: Maintained 12291W: http://kgdb.wiki.kernel.org/ 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12293F: Documentation/dev-tools/kgdb.rst 12294F: drivers/misc/kgdbts.c 12295F: drivers/tty/serial/kgdboc.c 12296F: include/linux/kdb.h 12297F: include/linux/kgdb.h 12298F: kernel/debug/ 12299F: kernel/module/kdb.c 12300 12301KHADAS MCU MFD DRIVER 12302M: Neil Armstrong <neil.armstrong@linaro.org> 12303L: linux-amlogic@lists.infradead.org 12304S: Maintained 12305F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12306F: drivers/mfd/khadas-mcu.c 12307F: drivers/thermal/khadas_mcu_fan.c 12308F: include/linux/mfd/khadas-mcu.h 12309 12310KIONIX/ROHM KX022A ACCELEROMETER 12311M: Matti Vaittinen <mazziesaccount@gmail.com> 12312L: linux-iio@vger.kernel.org 12313S: Supported 12314F: drivers/iio/accel/kionix-kx022a* 12315 12316KMEMLEAK 12317M: Catalin Marinas <catalin.marinas@arm.com> 12318S: Maintained 12319F: Documentation/dev-tools/kmemleak.rst 12320F: include/linux/kmemleak.h 12321F: mm/kmemleak.c 12322F: samples/kmemleak/kmemleak-test.c 12323 12324KMSAN 12325M: Alexander Potapenko <glider@google.com> 12326R: Marco Elver <elver@google.com> 12327R: Dmitry Vyukov <dvyukov@google.com> 12328L: kasan-dev@googlegroups.com 12329S: Maintained 12330F: Documentation/dev-tools/kmsan.rst 12331F: arch/*/include/asm/kmsan.h 12332F: arch/*/mm/kmsan_* 12333F: include/linux/kmsan*.h 12334F: lib/Kconfig.kmsan 12335F: mm/kmsan/ 12336F: scripts/Makefile.kmsan 12337 12338KPROBES 12339M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12340M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12341M: "David S. Miller" <davem@davemloft.net> 12342M: Masami Hiramatsu <mhiramat@kernel.org> 12343L: linux-kernel@vger.kernel.org 12344L: linux-trace-kernel@vger.kernel.org 12345S: Maintained 12346Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12348F: Documentation/trace/kprobes.rst 12349F: include/asm-generic/kprobes.h 12350F: include/linux/kprobes.h 12351F: kernel/kprobes.c 12352F: lib/test_kprobes.c 12353F: samples/kprobes 12354 12355KS0108 LCD CONTROLLER DRIVER 12356M: Miguel Ojeda <ojeda@kernel.org> 12357S: Maintained 12358F: Documentation/admin-guide/auxdisplay/ks0108.rst 12359F: drivers/auxdisplay/ks0108.c 12360F: include/linux/ks0108.h 12361 12362KTD253 BACKLIGHT DRIVER 12363M: Linus Walleij <linus.walleij@linaro.org> 12364S: Maintained 12365F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12366F: drivers/video/backlight/ktd253-backlight.c 12367 12368KTD2801 BACKLIGHT DRIVER 12369M: Duje Mihanović <duje.mihanovic@skole.hr> 12370S: Maintained 12371F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12372F: drivers/video/backlight/ktd2801-backlight.c 12373 12374KTEST 12375M: Steven Rostedt <rostedt@goodmis.org> 12376M: John Hawley <warthog9@eaglescrag.net> 12377S: Maintained 12378F: tools/testing/ktest 12379 12380KTZ8866 BACKLIGHT DRIVER 12381M: Jianhua Lu <lujianhua000@gmail.com> 12382S: Maintained 12383F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12384F: drivers/video/backlight/ktz8866.c 12385 12386KVM PARAVIRT (KVM/paravirt) 12387M: Paolo Bonzini <pbonzini@redhat.com> 12388R: Wanpeng Li <wanpengli@tencent.com> 12389R: Vitaly Kuznetsov <vkuznets@redhat.com> 12390L: kvm@vger.kernel.org 12391S: Supported 12392T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12393F: arch/um/include/asm/kvm_para.h 12394F: arch/x86/include/asm/kvm_para.h 12395F: arch/x86/include/asm/pvclock-abi.h 12396F: arch/x86/include/uapi/asm/kvm_para.h 12397F: arch/x86/kernel/kvm.c 12398F: arch/x86/kernel/kvmclock.c 12399F: include/asm-generic/kvm_para.h 12400F: include/linux/kvm_para.h 12401F: include/uapi/asm-generic/kvm_para.h 12402F: include/uapi/linux/kvm_para.h 12403 12404KVM X86 HYPER-V (KVM/hyper-v) 12405M: Vitaly Kuznetsov <vkuznets@redhat.com> 12406M: Sean Christopherson <seanjc@google.com> 12407M: Paolo Bonzini <pbonzini@redhat.com> 12408L: kvm@vger.kernel.org 12409S: Supported 12410T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12411F: arch/x86/kvm/hyperv.* 12412F: arch/x86/kvm/kvm_onhyperv.* 12413F: arch/x86/kvm/svm/hyperv.* 12414F: arch/x86/kvm/svm/svm_onhyperv.* 12415F: arch/x86/kvm/vmx/hyperv.* 12416 12417KVM X86 Xen (KVM/Xen) 12418M: David Woodhouse <dwmw2@infradead.org> 12419M: Paul Durrant <paul@xen.org> 12420M: Sean Christopherson <seanjc@google.com> 12421M: Paolo Bonzini <pbonzini@redhat.com> 12422L: kvm@vger.kernel.org 12423S: Supported 12424T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12425F: arch/x86/kvm/xen.* 12426 12427L3MDEV 12428M: David Ahern <dsahern@kernel.org> 12429L: netdev@vger.kernel.org 12430S: Maintained 12431F: include/net/l3mdev.h 12432F: net/l3mdev 12433 12434LANDLOCK SECURITY MODULE 12435M: Mickaël Salaün <mic@digikod.net> 12436R: Günther Noack <gnoack@google.com> 12437L: linux-security-module@vger.kernel.org 12438S: Supported 12439W: https://landlock.io 12440T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12441F: Documentation/security/landlock.rst 12442F: Documentation/userspace-api/landlock.rst 12443F: fs/ioctl.c 12444F: include/uapi/linux/landlock.h 12445F: samples/landlock/ 12446F: security/landlock/ 12447F: tools/testing/selftests/landlock/ 12448K: landlock 12449K: LANDLOCK 12450 12451LANTIQ / INTEL Ethernet drivers 12452M: Hauke Mehrtens <hauke@hauke-m.de> 12453L: netdev@vger.kernel.org 12454S: Maintained 12455F: drivers/net/dsa/lantiq_gswip.c 12456F: drivers/net/dsa/lantiq_pce.h 12457F: drivers/net/ethernet/lantiq_xrx200.c 12458F: net/dsa/tag_gswip.c 12459 12460LANTIQ MIPS ARCHITECTURE 12461M: John Crispin <john@phrozen.org> 12462L: linux-mips@vger.kernel.org 12463S: Maintained 12464F: arch/mips/lantiq 12465F: drivers/soc/lantiq 12466 12467LANTIQ PEF2256 DRIVER 12468M: Herve Codina <herve.codina@bootlin.com> 12469S: Maintained 12470F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12471F: drivers/net/wan/framer/pef2256/ 12472F: drivers/pinctrl/pinctrl-pef2256.c 12473F: include/linux/framer/pef2256.h 12474 12475LASI 53c700 driver for PARISC 12476M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12477L: linux-scsi@vger.kernel.org 12478S: Maintained 12479F: Documentation/scsi/53c700.rst 12480F: drivers/scsi/53c700* 12481 12482LEAKING_ADDRESSES 12483M: Tycho Andersen <tycho@tycho.pizza> 12484R: Kees Cook <keescook@chromium.org> 12485L: linux-hardening@vger.kernel.org 12486S: Maintained 12487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12488F: scripts/leaking_addresses.pl 12489 12490LED SUBSYSTEM 12491M: Pavel Machek <pavel@ucw.cz> 12492M: Lee Jones <lee@kernel.org> 12493L: linux-leds@vger.kernel.org 12494S: Maintained 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12496F: Documentation/devicetree/bindings/leds/ 12497F: Documentation/leds/ 12498F: drivers/leds/ 12499F: include/dt-bindings/leds/ 12500F: include/linux/leds.h 12501 12502LEGO MINDSTORMS EV3 12503R: David Lechner <david@lechnology.com> 12504S: Maintained 12505F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12506F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12507F: drivers/power/supply/lego_ev3_battery.c 12508 12509LEGO USB Tower driver 12510M: Juergen Stuber <starblue@users.sourceforge.net> 12511L: legousb-devel@lists.sourceforge.net 12512S: Maintained 12513W: http://legousb.sourceforge.net/ 12514F: drivers/usb/misc/legousbtower.c 12515 12516LETSKETCH HID TABLET DRIVER 12517M: Hans de Goede <hdegoede@redhat.com> 12518L: linux-input@vger.kernel.org 12519S: Maintained 12520T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12521F: drivers/hid/hid-letsketch.c 12522 12523LG LAPTOP EXTRAS 12524M: Matan Ziv-Av <matan@svgalib.org> 12525L: platform-driver-x86@vger.kernel.org 12526S: Maintained 12527F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12528F: Documentation/admin-guide/laptops/lg-laptop.rst 12529F: drivers/platform/x86/lg-laptop.c 12530 12531LG2160 MEDIA DRIVER 12532M: Michael Krufky <mkrufky@linuxtv.org> 12533L: linux-media@vger.kernel.org 12534S: Maintained 12535W: https://linuxtv.org 12536W: http://github.com/mkrufky 12537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12538T: git git://linuxtv.org/mkrufky/tuners.git 12539F: drivers/media/dvb-frontends/lg2160.* 12540 12541LGDT3305 MEDIA DRIVER 12542M: Michael Krufky <mkrufky@linuxtv.org> 12543L: linux-media@vger.kernel.org 12544S: Maintained 12545W: https://linuxtv.org 12546W: http://github.com/mkrufky 12547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12548T: git git://linuxtv.org/mkrufky/tuners.git 12549F: drivers/media/dvb-frontends/lgdt3305.* 12550 12551LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12552M: Viresh Kumar <vireshk@kernel.org> 12553L: linux-ide@vger.kernel.org 12554S: Maintained 12555T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12556F: drivers/ata/pata_arasan_cf.c 12557F: include/linux/pata_arasan_cf_data.h 12558 12559LIBATA PATA DRIVERS 12560R: Sergey Shtylyov <s.shtylyov@omp.ru> 12561L: linux-ide@vger.kernel.org 12562F: drivers/ata/ata_*.c 12563F: drivers/ata/pata_*.c 12564 12565LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12566M: Linus Walleij <linus.walleij@linaro.org> 12567L: linux-ide@vger.kernel.org 12568S: Maintained 12569T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12570F: drivers/ata/pata_ftide010.c 12571F: drivers/ata/sata_gemini.c 12572F: drivers/ata/sata_gemini.h 12573 12574LIBATA SATA AHCI PLATFORM devices support 12575M: Hans de Goede <hdegoede@redhat.com> 12576M: Jens Axboe <axboe@kernel.dk> 12577L: linux-ide@vger.kernel.org 12578S: Maintained 12579T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12580F: drivers/ata/ahci_platform.c 12581F: drivers/ata/libahci_platform.c 12582F: include/linux/ahci_platform.h 12583 12584LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12585M: Serge Semin <fancer.lancer@gmail.com> 12586L: linux-ide@vger.kernel.org 12587S: Maintained 12588T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12589F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12590F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12591F: drivers/ata/ahci_dwc.c 12592 12593LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12594M: Mikael Pettersson <mikpelinux@gmail.com> 12595L: linux-ide@vger.kernel.org 12596S: Maintained 12597T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12598F: drivers/ata/sata_promise.* 12599 12600LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12601M: Damien Le Moal <dlemoal@kernel.org> 12602M: Niklas Cassel <cassel@kernel.org> 12603L: linux-ide@vger.kernel.org 12604S: Maintained 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12606F: Documentation/ABI/testing/sysfs-ata 12607F: Documentation/devicetree/bindings/ata/ 12608F: drivers/ata/ 12609F: include/linux/ata.h 12610F: include/linux/libata.h 12611 12612LIBETH COMMON ETHERNET LIBRARY 12613M: Alexander Lobakin <aleksander.lobakin@intel.com> 12614L: netdev@vger.kernel.org 12615L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12616S: Supported 12617T: git https://github.com/alobakin/linux.git 12618F: drivers/net/ethernet/intel/libeth/ 12619F: include/net/libeth/ 12620K: libeth 12621 12622LIBIE COMMON INTEL ETHERNET LIBRARY 12623M: Alexander Lobakin <aleksander.lobakin@intel.com> 12624L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12625L: netdev@vger.kernel.org 12626S: Supported 12627T: git https://github.com/alobakin/linux.git 12628F: drivers/net/ethernet/intel/libie/ 12629F: include/linux/net/intel/libie/ 12630K: libie 12631 12632LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12633M: Vishal Verma <vishal.l.verma@intel.com> 12634M: Dan Williams <dan.j.williams@intel.com> 12635M: Dave Jiang <dave.jiang@intel.com> 12636L: nvdimm@lists.linux.dev 12637S: Supported 12638Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12639P: Documentation/nvdimm/maintainer-entry-profile.rst 12640F: drivers/nvdimm/btt* 12641 12642LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12643M: Dan Williams <dan.j.williams@intel.com> 12644M: Vishal Verma <vishal.l.verma@intel.com> 12645M: Dave Jiang <dave.jiang@intel.com> 12646L: nvdimm@lists.linux.dev 12647S: Supported 12648Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12649P: Documentation/nvdimm/maintainer-entry-profile.rst 12650F: drivers/nvdimm/pmem* 12651 12652LIBNVDIMM: DEVICETREE BINDINGS 12653M: Oliver O'Halloran <oohall@gmail.com> 12654L: nvdimm@lists.linux.dev 12655S: Supported 12656Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12657F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12658F: drivers/nvdimm/of_pmem.c 12659 12660LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12661M: Dan Williams <dan.j.williams@intel.com> 12662M: Vishal Verma <vishal.l.verma@intel.com> 12663M: Dave Jiang <dave.jiang@intel.com> 12664M: Ira Weiny <ira.weiny@intel.com> 12665L: nvdimm@lists.linux.dev 12666S: Supported 12667Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12668P: Documentation/nvdimm/maintainer-entry-profile.rst 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12670F: drivers/acpi/nfit/* 12671F: drivers/nvdimm/* 12672F: include/linux/libnvdimm.h 12673F: include/linux/nd.h 12674F: include/uapi/linux/ndctl.h 12675F: tools/testing/nvdimm/ 12676 12677LIBRARY CODE 12678M: Andrew Morton <akpm@linux-foundation.org> 12679L: linux-kernel@vger.kernel.org 12680S: Supported 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12682F: lib/* 12683 12684LICENSES and SPDX stuff 12685M: Thomas Gleixner <tglx@linutronix.de> 12686M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12687L: linux-spdx@vger.kernel.org 12688S: Maintained 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12690F: COPYING 12691F: Documentation/process/license-rules.rst 12692F: LICENSES/ 12693F: scripts/spdxcheck-test.sh 12694F: scripts/spdxcheck.py 12695F: scripts/spdxexclude 12696 12697LINEAR RANGES HELPERS 12698M: Mark Brown <broonie@kernel.org> 12699R: Matti Vaittinen <mazziesaccount@gmail.com> 12700F: include/linux/linear_range.h 12701F: lib/linear_ranges.c 12702F: lib/test_linear_ranges.c 12703 12704LINUX FOR POWER MACINTOSH 12705L: linuxppc-dev@lists.ozlabs.org 12706S: Orphan 12707F: arch/powerpc/platforms/powermac/ 12708F: drivers/macintosh/ 12709X: drivers/macintosh/adb-iop.c 12710X: drivers/macintosh/via-macii.c 12711 12712LINUX FOR POWERPC (32-BIT AND 64-BIT) 12713M: Michael Ellerman <mpe@ellerman.id.au> 12714R: Nicholas Piggin <npiggin@gmail.com> 12715R: Christophe Leroy <christophe.leroy@csgroup.eu> 12716R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12717L: linuxppc-dev@lists.ozlabs.org 12718S: Supported 12719W: https://github.com/linuxppc/wiki/wiki 12720Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12721T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12722F: Documentation/ABI/stable/sysfs-firmware-opal-* 12723F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12724F: Documentation/devicetree/bindings/powerpc/ 12725F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12726F: Documentation/arch/powerpc/ 12727F: arch/powerpc/ 12728F: drivers/*/*/*pasemi* 12729F: drivers/*/*pasemi* 12730F: drivers/char/tpm/tpm_ibmvtpm* 12731F: drivers/crypto/nx/ 12732F: drivers/i2c/busses/i2c-opal.c 12733F: drivers/net/ethernet/ibm/ibmveth.* 12734F: drivers/net/ethernet/ibm/ibmvnic.* 12735F: drivers/pci/hotplug/pnv_php.c 12736F: drivers/pci/hotplug/rpa* 12737F: drivers/rtc/rtc-opal.c 12738F: drivers/scsi/ibmvscsi/ 12739F: drivers/tty/hvc/hvc_opal.c 12740F: drivers/watchdog/wdrtas.c 12741F: include/linux/papr_scm.h 12742F: include/uapi/linux/papr_pdsm.h 12743F: tools/testing/selftests/powerpc 12744N: /pmac 12745N: powermac 12746N: powernv 12747N: [^a-z0-9]ps3 12748N: pseries 12749 12750LINUX FOR POWERPC EMBEDDED MPC5XXX 12751M: Anatolij Gustschin <agust@denx.de> 12752L: linuxppc-dev@lists.ozlabs.org 12753S: Odd Fixes 12754F: arch/powerpc/platforms/512x/ 12755F: arch/powerpc/platforms/52xx/ 12756 12757LINUX FOR POWERPC EMBEDDED PPC4XX 12758L: linuxppc-dev@lists.ozlabs.org 12759S: Orphan 12760F: arch/powerpc/platforms/40x/ 12761F: arch/powerpc/platforms/44x/ 12762 12763LINUX FOR POWERPC EMBEDDED PPC85XX 12764M: Scott Wood <oss@buserror.net> 12765L: linuxppc-dev@lists.ozlabs.org 12766S: Odd fixes 12767T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12768F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12769F: Documentation/devicetree/bindings/powerpc/fsl/ 12770F: arch/powerpc/platforms/85xx/ 12771 12772LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12773M: Christophe Leroy <christophe.leroy@csgroup.eu> 12774L: linuxppc-dev@lists.ozlabs.org 12775S: Maintained 12776F: arch/powerpc/platforms/8xx/ 12777F: arch/powerpc/platforms/83xx/ 12778 12779LINUX KERNEL DUMP TEST MODULE (LKDTM) 12780M: Kees Cook <keescook@chromium.org> 12781S: Maintained 12782F: drivers/misc/lkdtm/* 12783F: tools/testing/selftests/lkdtm/* 12784 12785LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12786M: Alan Stern <stern@rowland.harvard.edu> 12787M: Andrea Parri <parri.andrea@gmail.com> 12788M: Will Deacon <will@kernel.org> 12789M: Peter Zijlstra <peterz@infradead.org> 12790M: Boqun Feng <boqun.feng@gmail.com> 12791M: Nicholas Piggin <npiggin@gmail.com> 12792M: David Howells <dhowells@redhat.com> 12793M: Jade Alglave <j.alglave@ucl.ac.uk> 12794M: Luc Maranget <luc.maranget@inria.fr> 12795M: "Paul E. McKenney" <paulmck@kernel.org> 12796R: Akira Yokosawa <akiyks@gmail.com> 12797R: Daniel Lustig <dlustig@nvidia.com> 12798R: Joel Fernandes <joel@joelfernandes.org> 12799L: linux-kernel@vger.kernel.org 12800L: linux-arch@vger.kernel.org 12801S: Supported 12802T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12803F: Documentation/atomic_bitops.txt 12804F: Documentation/atomic_t.txt 12805F: Documentation/core-api/refcount-vs-atomic.rst 12806F: Documentation/litmus-tests/ 12807F: Documentation/memory-barriers.txt 12808F: tools/memory-model/ 12809 12810LINUX-NEXT TREE 12811M: Stephen Rothwell <sfr@canb.auug.org.au> 12812L: linux-next@vger.kernel.org 12813S: Supported 12814B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12815T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12816 12817LIS3LV02D ACCELEROMETER DRIVER 12818M: Eric Piel <eric.piel@tremplin-utc.net> 12819S: Maintained 12820F: Documentation/misc-devices/lis3lv02d.rst 12821F: drivers/misc/lis3lv02d/ 12822F: drivers/platform/x86/hp/hp_accel.c 12823 12824LIST KUNIT TEST 12825M: David Gow <davidgow@google.com> 12826L: linux-kselftest@vger.kernel.org 12827L: kunit-dev@googlegroups.com 12828S: Maintained 12829F: lib/list-test.c 12830 12831LITEX PLATFORM 12832M: Karol Gugala <kgugala@antmicro.com> 12833M: Mateusz Holenko <mholenko@antmicro.com> 12834M: Gabriel Somlo <gsomlo@gmail.com> 12835M: Joel Stanley <joel@jms.id.au> 12836S: Maintained 12837F: Documentation/devicetree/bindings/*/litex,*.yaml 12838F: arch/openrisc/boot/dts/or1klitex.dts 12839F: drivers/mmc/host/litex_mmc.c 12840F: drivers/net/ethernet/litex/* 12841F: drivers/soc/litex/* 12842F: drivers/tty/serial/liteuart.c 12843F: include/linux/litex.h 12844N: litex 12845 12846LIVE PATCHING 12847M: Josh Poimboeuf <jpoimboe@kernel.org> 12848M: Jiri Kosina <jikos@kernel.org> 12849M: Miroslav Benes <mbenes@suse.cz> 12850M: Petr Mladek <pmladek@suse.com> 12851R: Joe Lawrence <joe.lawrence@redhat.com> 12852L: live-patching@vger.kernel.org 12853S: Maintained 12854T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12855F: Documentation/ABI/testing/sysfs-kernel-livepatch 12856F: Documentation/livepatch/ 12857F: arch/powerpc/include/asm/livepatch.h 12858F: include/linux/livepatch.h 12859F: kernel/livepatch/ 12860F: kernel/module/livepatch.c 12861F: samples/livepatch/ 12862F: tools/testing/selftests/livepatch/ 12863 12864LLC (802.2) 12865L: netdev@vger.kernel.org 12866S: Odd fixes 12867F: include/linux/llc.h 12868F: include/net/llc* 12869F: include/uapi/linux/llc.h 12870F: net/llc/ 12871 12872LM73 HARDWARE MONITOR DRIVER 12873M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12874L: linux-hwmon@vger.kernel.org 12875S: Maintained 12876F: drivers/hwmon/lm73.c 12877 12878LM78 HARDWARE MONITOR DRIVER 12879M: Jean Delvare <jdelvare@suse.com> 12880L: linux-hwmon@vger.kernel.org 12881S: Maintained 12882F: Documentation/hwmon/lm78.rst 12883F: drivers/hwmon/lm78.c 12884 12885LM83 HARDWARE MONITOR DRIVER 12886M: Jean Delvare <jdelvare@suse.com> 12887L: linux-hwmon@vger.kernel.org 12888S: Maintained 12889F: Documentation/hwmon/lm83.rst 12890F: drivers/hwmon/lm83.c 12891 12892LM90 HARDWARE MONITOR DRIVER 12893M: Jean Delvare <jdelvare@suse.com> 12894L: linux-hwmon@vger.kernel.org 12895S: Maintained 12896F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12897F: Documentation/hwmon/lm90.rst 12898F: drivers/hwmon/lm90.c 12899F: include/dt-bindings/thermal/lm90.h 12900 12901LME2510 MEDIA DRIVER 12902M: Malcolm Priestley <tvboxspy@gmail.com> 12903L: linux-media@vger.kernel.org 12904S: Maintained 12905W: https://linuxtv.org 12906Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12907F: drivers/media/usb/dvb-usb-v2/lmedm04* 12908 12909LOADPIN SECURITY MODULE 12910M: Kees Cook <keescook@chromium.org> 12911S: Supported 12912T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12913F: Documentation/admin-guide/LSM/LoadPin.rst 12914F: security/loadpin/ 12915 12916LOCKDOWN SECURITY MODULE 12917L: linux-security-module@vger.kernel.org 12918S: Odd Fixes 12919T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12920F: security/lockdown/ 12921 12922LOCKING PRIMITIVES 12923M: Peter Zijlstra <peterz@infradead.org> 12924M: Ingo Molnar <mingo@redhat.com> 12925M: Will Deacon <will@kernel.org> 12926R: Waiman Long <longman@redhat.com> 12927R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12928L: linux-kernel@vger.kernel.org 12929S: Maintained 12930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12931F: Documentation/locking/ 12932F: arch/*/include/asm/spinlock*.h 12933F: include/linux/lockdep*.h 12934F: include/linux/mutex*.h 12935F: include/linux/rwlock*.h 12936F: include/linux/rwsem*.h 12937F: include/linux/seqlock.h 12938F: include/linux/spinlock*.h 12939F: kernel/locking/ 12940F: lib/locking*.[ch] 12941X: kernel/locking/locktorture.c 12942 12943LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12944M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12945L: linux-ntfs-dev@lists.sourceforge.net 12946S: Maintained 12947W: http://www.linux-ntfs.org/content/view/19/37/ 12948F: Documentation/admin-guide/ldm.rst 12949F: block/partitions/ldm.* 12950 12951LOGITECH HID GAMING KEYBOARDS 12952M: Hans de Goede <hdegoede@redhat.com> 12953L: linux-input@vger.kernel.org 12954S: Maintained 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12956F: drivers/hid/hid-lg-g15.c 12957 12958LONTIUM LT8912B MIPI TO HDMI BRIDGE 12959M: Adrien Grassein <adrien.grassein@gmail.com> 12960S: Maintained 12961F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12962F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12963 12964LOONGARCH 12965M: Huacai Chen <chenhuacai@kernel.org> 12966R: WANG Xuerui <kernel@xen0n.name> 12967L: loongarch@lists.linux.dev 12968S: Maintained 12969T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12970F: Documentation/arch/loongarch/ 12971F: Documentation/translations/zh_CN/arch/loongarch/ 12972F: arch/loongarch/ 12973F: drivers/*/*loongarch* 12974 12975LOONGSON GPIO DRIVER 12976M: Yinbo Zhu <zhuyinbo@loongson.cn> 12977L: linux-gpio@vger.kernel.org 12978S: Maintained 12979F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12980F: drivers/gpio/gpio-loongson-64bit.c 12981 12982LOONGSON LS2X APB DMA DRIVER 12983M: Binbin Zhou <zhoubinbin@loongson.cn> 12984L: dmaengine@vger.kernel.org 12985S: Maintained 12986F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12987F: drivers/dma/ls2x-apb-dma.c 12988 12989LOONGSON LS2X I2C DRIVER 12990M: Binbin Zhou <zhoubinbin@loongson.cn> 12991L: linux-i2c@vger.kernel.org 12992S: Maintained 12993F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12994F: drivers/i2c/busses/i2c-ls2x.c 12995 12996LOONGSON-2 SOC SERIES CLOCK DRIVER 12997M: Yinbo Zhu <zhuyinbo@loongson.cn> 12998L: linux-clk@vger.kernel.org 12999S: Maintained 13000F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13001F: drivers/clk/clk-loongson2.c 13002F: include/dt-bindings/clock/loongson,ls2k-clk.h 13003 13004LOONGSON SPI DRIVER 13005M: Yinbo Zhu <zhuyinbo@loongson.cn> 13006L: linux-spi@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13009F: drivers/spi/spi-loongson-core.c 13010F: drivers/spi/spi-loongson-pci.c 13011F: drivers/spi/spi-loongson-plat.c 13012F: drivers/spi/spi-loongson.h 13013 13014LOONGSON-2 SOC SERIES GUTS DRIVER 13015M: Yinbo Zhu <zhuyinbo@loongson.cn> 13016L: loongarch@lists.linux.dev 13017S: Maintained 13018F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13019F: drivers/soc/loongson/loongson2_guts.c 13020 13021LOONGSON-2 SOC SERIES PM DRIVER 13022M: Yinbo Zhu <zhuyinbo@loongson.cn> 13023L: linux-pm@vger.kernel.org 13024S: Maintained 13025F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13026F: drivers/soc/loongson/loongson2_pm.c 13027 13028LOONGSON-2 SOC SERIES PINCTRL DRIVER 13029M: zhanghongchen <zhanghongchen@loongson.cn> 13030M: Yinbo Zhu <zhuyinbo@loongson.cn> 13031L: linux-gpio@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13034F: drivers/pinctrl/pinctrl-loongson2.c 13035 13036LOONGSON-2 SOC SERIES THERMAL DRIVER 13037M: zhanghongchen <zhanghongchen@loongson.cn> 13038M: Yinbo Zhu <zhuyinbo@loongson.cn> 13039L: linux-pm@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13042F: drivers/thermal/loongson2_thermal.c 13043 13044LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13045M: Sathya Prakash <sathya.prakash@broadcom.com> 13046M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13047M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13048L: MPT-FusionLinux.pdl@broadcom.com 13049L: linux-scsi@vger.kernel.org 13050S: Supported 13051W: http://www.avagotech.com/support/ 13052F: drivers/message/fusion/ 13053F: drivers/scsi/mpt3sas/ 13054 13055LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13056M: Matthew Wilcox <willy@infradead.org> 13057L: linux-scsi@vger.kernel.org 13058S: Maintained 13059F: drivers/scsi/sym53c8xx_2/ 13060 13061LTC1660 DAC DRIVER 13062M: Marcus Folkesson <marcus.folkesson@gmail.com> 13063L: linux-iio@vger.kernel.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13066F: drivers/iio/dac/ltc1660.c 13067 13068LTC2688 IIO DAC DRIVER 13069M: Nuno Sá <nuno.sa@analog.com> 13070L: linux-iio@vger.kernel.org 13071S: Supported 13072W: https://ez.analog.com/linux-software-drivers 13073F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13074F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13075F: drivers/iio/dac/ltc2688.c 13076 13077LTC2947 HARDWARE MONITOR DRIVER 13078M: Nuno Sá <nuno.sa@analog.com> 13079L: linux-hwmon@vger.kernel.org 13080S: Supported 13081W: https://ez.analog.com/linux-software-drivers 13082F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13083F: drivers/hwmon/ltc2947-core.c 13084F: drivers/hwmon/ltc2947-i2c.c 13085F: drivers/hwmon/ltc2947-spi.c 13086F: drivers/hwmon/ltc2947.h 13087 13088LTC2991 HARDWARE MONITOR DRIVER 13089M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13090L: linux-hwmon@vger.kernel.org 13091S: Supported 13092W: https://ez.analog.com/linux-software-drivers 13093F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13094F: drivers/hwmon/ltc2991.c 13095 13096LTC2983 IIO TEMPERATURE DRIVER 13097M: Nuno Sá <nuno.sa@analog.com> 13098L: linux-iio@vger.kernel.org 13099S: Supported 13100W: https://ez.analog.com/linux-software-drivers 13101F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13102F: drivers/iio/temperature/ltc2983.c 13103 13104LTC4282 HARDWARE MONITOR DRIVER 13105M: Nuno Sa <nuno.sa@analog.com> 13106L: linux-hwmon@vger.kernel.org 13107S: Supported 13108F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13109F: Documentation/hwmon/ltc4282.rst 13110F: drivers/hwmon/ltc4282.c 13111 13112LTC4286 HARDWARE MONITOR DRIVER 13113M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13114L: linux-i2c@vger.kernel.org 13115S: Maintained 13116F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13117F: Documentation/hwmon/ltc4286.rst 13118F: drivers/hwmon/pmbus/Kconfig 13119F: drivers/hwmon/pmbus/Makefile 13120F: drivers/hwmon/pmbus/ltc4286.c 13121 13122LTC4306 I2C MULTIPLEXER DRIVER 13123M: Michael Hennerich <michael.hennerich@analog.com> 13124L: linux-i2c@vger.kernel.org 13125S: Supported 13126W: https://ez.analog.com/linux-software-drivers 13127F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13128F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13129 13130LTP (Linux Test Project) 13131M: Cyril Hrubis <chrubis@suse.cz> 13132M: Jan Stancek <jstancek@redhat.com> 13133M: Petr Vorel <pvorel@suse.cz> 13134M: Li Wang <liwang@redhat.com> 13135M: Yang Xu <xuyang2018.jy@fujitsu.com> 13136L: ltp@lists.linux.it (subscribers-only) 13137S: Maintained 13138W: http://linux-test-project.github.io/ 13139T: git https://github.com/linux-test-project/ltp.git 13140 13141LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13142M: Anshul Dalal <anshulusr@gmail.com> 13143L: linux-iio@vger.kernel.org 13144S: Maintained 13145F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13146F: drivers/iio/light/ltr390.c 13147 13148LYNX 28G SERDES PHY DRIVER 13149M: Ioana Ciornei <ioana.ciornei@nxp.com> 13150L: netdev@vger.kernel.org 13151S: Supported 13152F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13153F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13154 13155LYNX PCS MODULE 13156M: Ioana Ciornei <ioana.ciornei@nxp.com> 13157L: netdev@vger.kernel.org 13158S: Supported 13159F: drivers/net/pcs/pcs-lynx.c 13160F: include/linux/pcs-lynx.h 13161 13162M68K ARCHITECTURE 13163M: Geert Uytterhoeven <geert@linux-m68k.org> 13164L: linux-m68k@lists.linux-m68k.org 13165S: Maintained 13166W: http://www.linux-m68k.org/ 13167T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13168F: arch/m68k/ 13169F: drivers/zorro/ 13170 13171M68K ON APPLE MACINTOSH 13172M: Joshua Thompson <funaho@jurai.org> 13173L: linux-m68k@lists.linux-m68k.org 13174S: Maintained 13175W: http://www.mac.linux-m68k.org/ 13176F: arch/m68k/mac/ 13177F: drivers/macintosh/adb-iop.c 13178F: drivers/macintosh/via-macii.c 13179 13180M68K ON HP9000/300 13181M: Philip Blundell <philb@gnu.org> 13182S: Maintained 13183W: http://www.tazenda.demon.co.uk/phil/linux-hp 13184F: arch/m68k/hp300/ 13185 13186M88DS3103 MEDIA DRIVER 13187L: linux-media@vger.kernel.org 13188S: Orphan 13189W: https://linuxtv.org 13190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13191F: drivers/media/dvb-frontends/m88ds3103* 13192 13193M88RS2000 MEDIA DRIVER 13194M: Malcolm Priestley <tvboxspy@gmail.com> 13195L: linux-media@vger.kernel.org 13196S: Maintained 13197W: https://linuxtv.org 13198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13199F: drivers/media/dvb-frontends/m88rs2000* 13200 13201MA901 MASTERKIT USB FM RADIO DRIVER 13202M: Alexey Klimov <klimov.linux@gmail.com> 13203L: linux-media@vger.kernel.org 13204S: Maintained 13205T: git git://linuxtv.org/media_tree.git 13206F: drivers/media/radio/radio-ma901.c 13207 13208MAC80211 13209M: Johannes Berg <johannes@sipsolutions.net> 13210L: linux-wireless@vger.kernel.org 13211S: Maintained 13212W: https://wireless.wiki.kernel.org/ 13213Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13214T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13215T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13216F: Documentation/networking/mac80211-injection.rst 13217F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13218F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13219F: include/net/mac80211.h 13220F: net/mac80211/ 13221 13222MAILBOX API 13223M: Jassi Brar <jassisinghbrar@gmail.com> 13224L: linux-kernel@vger.kernel.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/mailbox/ 13227F: drivers/mailbox/ 13228F: include/dt-bindings/mailbox/ 13229F: include/linux/mailbox_client.h 13230F: include/linux/mailbox_controller.h 13231 13232MAILBOX ARM MHUv2 13233M: Viresh Kumar <viresh.kumar@linaro.org> 13234M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13235L: linux-kernel@vger.kernel.org 13236S: Maintained 13237F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13238F: drivers/mailbox/arm_mhuv2.c 13239F: include/linux/mailbox/arm_mhuv2_message.h 13240 13241MAILBOX ARM MHUv3 13242M: Sudeep Holla <sudeep.holla@arm.com> 13243M: Cristian Marussi <cristian.marussi@arm.com> 13244L: linux-kernel@vger.kernel.org 13245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13246S: Maintained 13247F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13248F: drivers/mailbox/arm_mhuv3.c 13249 13250MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13251M: Alejandro Colomar <alx@kernel.org> 13252L: linux-man@vger.kernel.org 13253S: Maintained 13254W: http://www.kernel.org/doc/man-pages 13255T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13256T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13257 13258MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13259M: Jeremy Kerr <jk@codeconstruct.com.au> 13260M: Matt Johnston <matt@codeconstruct.com.au> 13261L: netdev@vger.kernel.org 13262S: Maintained 13263F: Documentation/networking/mctp.rst 13264F: drivers/net/mctp/ 13265F: include/net/mctp.h 13266F: include/net/mctpdevice.h 13267F: include/net/netns/mctp.h 13268F: net/mctp/ 13269 13270MAPLE TREE 13271M: Liam R. Howlett <Liam.Howlett@oracle.com> 13272L: maple-tree@lists.infradead.org 13273L: linux-mm@kvack.org 13274S: Supported 13275F: Documentation/core-api/maple_tree.rst 13276F: include/linux/maple_tree.h 13277F: include/trace/events/maple_tree.h 13278F: lib/maple_tree.c 13279F: lib/test_maple_tree.c 13280F: tools/testing/radix-tree/linux/maple_tree.h 13281F: tools/testing/radix-tree/maple.c 13282 13283MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13284M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13285L: linux-mips@vger.kernel.org 13286S: Maintained 13287F: arch/mips/boot/dts/img/pistachio* 13288 13289MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13290M: Andrew Lunn <andrew@lunn.ch> 13291L: netdev@vger.kernel.org 13292S: Maintained 13293F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13294F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13295F: Documentation/networking/devlink/mv88e6xxx.rst 13296F: drivers/net/dsa/mv88e6xxx/ 13297F: include/linux/dsa/mv88e6xxx.h 13298F: include/linux/platform_data/mv88e6xxx.h 13299 13300MARVELL ARMADA 3700 PHY DRIVERS 13301M: Miquel Raynal <miquel.raynal@bootlin.com> 13302S: Maintained 13303F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13304F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13305F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13306F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13307 13308MARVELL ARMADA 3700 SERIAL DRIVER 13309M: Pali Rohár <pali@kernel.org> 13310S: Maintained 13311F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13312F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13313F: drivers/tty/serial/mvebu-uart.c 13314 13315MARVELL ARMADA DRM SUPPORT 13316M: Russell King <linux@armlinux.org.uk> 13317S: Maintained 13318T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13319T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13320F: Documentation/devicetree/bindings/display/armada/ 13321F: drivers/gpu/drm/armada/ 13322F: include/uapi/drm/armada_drm.h 13323 13324MARVELL CRYPTO DRIVER 13325M: Boris Brezillon <bbrezillon@kernel.org> 13326M: Arnaud Ebalard <arno@natisbad.org> 13327M: Srujana Challa <schalla@marvell.com> 13328L: linux-crypto@vger.kernel.org 13329S: Maintained 13330F: drivers/crypto/marvell/ 13331F: include/linux/soc/marvell/octeontx2/ 13332 13333MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13334M: Mirko Lindner <mlindner@marvell.com> 13335M: Stephen Hemminger <stephen@networkplumber.org> 13336L: netdev@vger.kernel.org 13337S: Maintained 13338F: drivers/net/ethernet/marvell/sk* 13339 13340MARVELL LIBERTAS WIRELESS DRIVER 13341L: libertas-dev@lists.infradead.org 13342S: Orphan 13343F: drivers/net/wireless/marvell/libertas/ 13344 13345MARVELL MACCHIATOBIN SUPPORT 13346M: Russell King <linux@armlinux.org.uk> 13347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13348S: Maintained 13349F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13350 13351MARVELL MV643XX ETHERNET DRIVER 13352M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13353L: netdev@vger.kernel.org 13354S: Maintained 13355F: drivers/net/ethernet/marvell/mv643xx_eth.* 13356F: include/linux/mv643xx.h 13357 13358MARVELL MV88X3310 PHY DRIVER 13359M: Russell King <linux@armlinux.org.uk> 13360M: Marek Behún <kabel@kernel.org> 13361L: netdev@vger.kernel.org 13362S: Maintained 13363F: drivers/net/phy/marvell10g.c 13364 13365MARVELL MVEBU THERMAL DRIVER 13366M: Miquel Raynal <miquel.raynal@bootlin.com> 13367S: Maintained 13368F: drivers/thermal/armada_thermal.c 13369 13370MARVELL MVNETA ETHERNET DRIVER 13371M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13372L: netdev@vger.kernel.org 13373S: Maintained 13374F: drivers/net/ethernet/marvell/mvneta* 13375 13376MARVELL MVPP2 ETHERNET DRIVER 13377M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13378M: Russell King <linux@armlinux.org.uk> 13379L: netdev@vger.kernel.org 13380S: Maintained 13381F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13382F: drivers/net/ethernet/marvell/mvpp2/ 13383 13384MARVELL MWIFIEX WIRELESS DRIVER 13385M: Brian Norris <briannorris@chromium.org> 13386R: Francesco Dolcini <francesco@dolcini.it> 13387L: linux-wireless@vger.kernel.org 13388S: Odd Fixes 13389F: drivers/net/wireless/marvell/mwifiex/ 13390 13391MARVELL MWL8K WIRELESS DRIVER 13392L: linux-wireless@vger.kernel.org 13393S: Orphan 13394F: drivers/net/wireless/marvell/mwl8k.c 13395 13396MARVELL NAND CONTROLLER DRIVER 13397M: Miquel Raynal <miquel.raynal@bootlin.com> 13398L: linux-mtd@lists.infradead.org 13399S: Maintained 13400F: drivers/mtd/nand/raw/marvell_nand.c 13401 13402MARVELL OCTEON ENDPOINT DRIVER 13403M: Veerasenareddy Burru <vburru@marvell.com> 13404M: Sathesh Edara <sedara@marvell.com> 13405L: netdev@vger.kernel.org 13406S: Supported 13407F: drivers/net/ethernet/marvell/octeon_ep 13408 13409MARVELL OCTEON ENDPOINT VF DRIVER 13410M: Veerasenareddy Burru <vburru@marvell.com> 13411M: Sathesh Edara <sedara@marvell.com> 13412M: Shinas Rasheed <srasheed@marvell.com> 13413M: Satananda Burla <sburla@marvell.com> 13414L: netdev@vger.kernel.org 13415S: Supported 13416F: drivers/net/ethernet/marvell/octeon_ep_vf 13417 13418MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13419M: Sunil Goutham <sgoutham@marvell.com> 13420M: Geetha sowjanya <gakula@marvell.com> 13421M: Subbaraya Sundeep <sbhatta@marvell.com> 13422M: hariprasad <hkelam@marvell.com> 13423L: netdev@vger.kernel.org 13424S: Supported 13425F: drivers/net/ethernet/marvell/octeontx2/nic/ 13426F: include/linux/soc/marvell/octeontx2/ 13427 13428MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13429M: Sunil Goutham <sgoutham@marvell.com> 13430M: Linu Cherian <lcherian@marvell.com> 13431M: Geetha sowjanya <gakula@marvell.com> 13432M: Jerin Jacob <jerinj@marvell.com> 13433M: hariprasad <hkelam@marvell.com> 13434M: Subbaraya Sundeep <sbhatta@marvell.com> 13435L: netdev@vger.kernel.org 13436S: Supported 13437F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13438F: drivers/net/ethernet/marvell/octeontx2/af/ 13439 13440MARVELL PRESTERA ETHERNET SWITCH DRIVER 13441M: Taras Chornyi <taras.chornyi@plvision.eu> 13442S: Supported 13443W: https://github.com/Marvell-switching/switchdev-prestera 13444F: drivers/net/ethernet/marvell/prestera/ 13445 13446MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13447M: Nicolas Pitre <nico@fluxnic.net> 13448S: Odd Fixes 13449F: drivers/mmc/host/mvsdio.* 13450 13451MARVELL USB MDIO CONTROLLER DRIVER 13452M: Tobias Waldekranz <tobias@waldekranz.com> 13453L: netdev@vger.kernel.org 13454S: Maintained 13455F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13456F: drivers/net/mdio/mdio-mvusb.c 13457 13458MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13459M: Hu Ziji <huziji@marvell.com> 13460L: linux-mmc@vger.kernel.org 13461S: Supported 13462F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13463F: drivers/mmc/host/sdhci-xenon* 13464 13465MATROX FRAMEBUFFER DRIVER 13466L: linux-fbdev@vger.kernel.org 13467S: Orphan 13468F: drivers/video/fbdev/matrox/matroxfb_* 13469F: include/uapi/linux/matroxfb.h 13470 13471MAX15301 DRIVER 13472M: Daniel Nilsson <daniel.nilsson@flex.com> 13473L: linux-hwmon@vger.kernel.org 13474S: Maintained 13475F: Documentation/hwmon/max15301.rst 13476F: drivers/hwmon/pmbus/max15301.c 13477 13478MAX2175 SDR TUNER DRIVER 13479M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13480L: linux-media@vger.kernel.org 13481S: Maintained 13482T: git git://linuxtv.org/media_tree.git 13483F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13484F: Documentation/userspace-api/media/drivers/max2175.rst 13485F: drivers/media/i2c/max2175* 13486F: include/uapi/linux/max2175.h 13487 13488MAX31335 RTC DRIVER 13489M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13490L: linux-rtc@vger.kernel.org 13491S: Supported 13492W: https://ez.analog.com/linux-software-drivers 13493F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13494F: drivers/rtc/rtc-max31335.c 13495 13496MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13497L: linux-hwmon@vger.kernel.org 13498S: Orphan 13499F: Documentation/hwmon/max6650.rst 13500F: drivers/hwmon/max6650.c 13501 13502MAX9286 QUAD GMSL DESERIALIZER DRIVER 13503M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13504M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13505M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13506M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13507L: linux-media@vger.kernel.org 13508S: Maintained 13509F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13510F: drivers/media/i2c/max9286.c 13511 13512MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13513M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13514L: linux-media@vger.kernel.org 13515S: Maintained 13516F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13517F: drivers/staging/media/max96712/max96712.c 13518 13519MAX9860 MONO AUDIO VOICE CODEC DRIVER 13520M: Peter Rosin <peda@axentia.se> 13521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13522S: Maintained 13523F: Documentation/devicetree/bindings/sound/max9860.txt 13524F: sound/soc/codecs/max9860.* 13525 13526MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13527M: Andreas Klinger <ak@it-klinger.de> 13528L: linux-iio@vger.kernel.org 13529S: Maintained 13530F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13531F: drivers/iio/proximity/mb1232.c 13532 13533MAXIM MAX11205 DRIVER 13534M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13535L: linux-iio@vger.kernel.org 13536S: Supported 13537W: https://ez.analog.com/linux-software-drivers 13538F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13539F: drivers/iio/adc/max11205.c 13540 13541MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13542R: Iskren Chernev <iskren.chernev@gmail.com> 13543R: Krzysztof Kozlowski <krzk@kernel.org> 13544R: Marek Szyprowski <m.szyprowski@samsung.com> 13545R: Matheus Castello <matheus@castello.eng.br> 13546L: linux-pm@vger.kernel.org 13547S: Maintained 13548F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13549F: drivers/power/supply/max17040_battery.c 13550 13551MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13552R: Hans de Goede <hdegoede@redhat.com> 13553R: Krzysztof Kozlowski <krzk@kernel.org> 13554R: Marek Szyprowski <m.szyprowski@samsung.com> 13555R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13556R: Purism Kernel Team <kernel@puri.sm> 13557L: linux-pm@vger.kernel.org 13558S: Maintained 13559F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13560F: drivers/power/supply/max17042_battery.c 13561 13562MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13564L: linux-kernel@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13567F: drivers/regulator/max20086-regulator.c 13568 13569MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13570M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13571L: linux-iio@vger.kernel.org 13572S: Maintained 13573F: drivers/iio/temperature/max30208.c 13574 13575MAXIM MAX77650 PMIC MFD DRIVER 13576M: Bartosz Golaszewski <brgl@bgdev.pl> 13577L: linux-kernel@vger.kernel.org 13578S: Maintained 13579F: Documentation/devicetree/bindings/*/*max77650.yaml 13580F: Documentation/devicetree/bindings/*/max77650*.yaml 13581F: drivers/gpio/gpio-max77650.c 13582F: drivers/input/misc/max77650-onkey.c 13583F: drivers/leds/leds-max77650.c 13584F: drivers/mfd/max77650.c 13585F: drivers/power/supply/max77650-charger.c 13586F: drivers/regulator/max77650-regulator.c 13587F: include/linux/mfd/max77650.h 13588 13589MAXIM MAX77714 PMIC MFD DRIVER 13590M: Luca Ceresoli <luca@lucaceresoli.net> 13591S: Maintained 13592F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13593F: drivers/mfd/max77714.c 13594F: include/linux/mfd/max77714.h 13595 13596MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13597M: Javier Martinez Canillas <javier@dowhile0.org> 13598L: linux-kernel@vger.kernel.org 13599S: Supported 13600F: Documentation/devicetree/bindings/*/*max77802.yaml 13601F: drivers/regulator/max77802-regulator.c 13602F: include/dt-bindings/*/*max77802.h 13603 13604MAXIM MAX77976 BATTERY CHARGER 13605M: Luca Ceresoli <luca@lucaceresoli.net> 13606S: Supported 13607F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13608F: drivers/power/supply/max77976_charger.c 13609 13610MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13611M: Krzysztof Kozlowski <krzk@kernel.org> 13612L: linux-pm@vger.kernel.org 13613S: Maintained 13614B: mailto:linux-samsung-soc@vger.kernel.org 13615F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13616F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13617F: drivers/power/supply/max14577_charger.c 13618F: drivers/power/supply/max77693_charger.c 13619 13620MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13621M: Chanwoo Choi <cw00.choi@samsung.com> 13622M: Krzysztof Kozlowski <krzk@kernel.org> 13623L: linux-kernel@vger.kernel.org 13624S: Maintained 13625B: mailto:linux-samsung-soc@vger.kernel.org 13626F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13627F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13628F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13629F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13630F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13631F: drivers/*/*max77843.c 13632F: drivers/*/max14577*.c 13633F: drivers/*/max77686*.c 13634F: drivers/*/max77693*.c 13635F: drivers/clk/clk-max77686.c 13636F: drivers/extcon/extcon-max14577.c 13637F: drivers/extcon/extcon-max77693.c 13638F: drivers/rtc/rtc-max77686.c 13639F: include/linux/mfd/max14577*.h 13640F: include/linux/mfd/max77686*.h 13641F: include/linux/mfd/max77693*.h 13642 13643MAXIRADIO FM RADIO RECEIVER DRIVER 13644M: Hans Verkuil <hverkuil@xs4all.nl> 13645L: linux-media@vger.kernel.org 13646S: Maintained 13647W: https://linuxtv.org 13648T: git git://linuxtv.org/media_tree.git 13649F: drivers/media/radio/radio-maxiradio* 13650 13651MAXLINEAR ETHERNET PHY DRIVER 13652M: Xu Liang <lxu@maxlinear.com> 13653L: netdev@vger.kernel.org 13654S: Supported 13655F: drivers/net/phy/mxl-gpy.c 13656 13657MCAN MMIO DEVICE DRIVER 13658M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13659L: linux-can@vger.kernel.org 13660S: Maintained 13661F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13662F: drivers/net/can/m_can/m_can.c 13663F: drivers/net/can/m_can/m_can.h 13664F: drivers/net/can/m_can/m_can_platform.c 13665 13666MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13667R: Yasushi SHOJI <yashi@spacecubics.com> 13668L: linux-can@vger.kernel.org 13669S: Maintained 13670F: drivers/net/can/usb/mcba_usb.c 13671 13672MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13673M: Rishi Gupta <gupt21@gmail.com> 13674L: linux-i2c@vger.kernel.org 13675L: linux-input@vger.kernel.org 13676S: Maintained 13677F: drivers/hid/hid-mcp2221.c 13678 13679MCP251XFD SPI-CAN NETWORK DRIVER 13680M: Marc Kleine-Budde <mkl@pengutronix.de> 13681M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13682R: Thomas Kopp <thomas.kopp@microchip.com> 13683L: linux-can@vger.kernel.org 13684S: Maintained 13685F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13686F: drivers/net/can/spi/mcp251xfd/ 13687 13688MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13689M: Peter Rosin <peda@axentia.se> 13690L: linux-iio@vger.kernel.org 13691S: Maintained 13692F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13693F: drivers/iio/potentiometer/mcp4018.c 13694F: drivers/iio/potentiometer/mcp4531.c 13695 13696MCP4821 DAC DRIVER 13697M: Anshul Dalal <anshulusr@gmail.com> 13698L: linux-iio@vger.kernel.org 13699S: Maintained 13700F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13701F: drivers/iio/dac/mcp4821.c 13702 13703MCR20A IEEE-802.15.4 RADIO DRIVER 13704M: Stefan Schmidt <stefan@datenfreihafen.org> 13705L: linux-wpan@vger.kernel.org 13706S: Odd Fixes 13707W: https://github.com/xueliu/mcr20a-linux 13708F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13709F: drivers/net/ieee802154/mcr20a.c 13710F: drivers/net/ieee802154/mcr20a.h 13711 13712MDIO REGMAP DRIVER 13713M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13714L: netdev@vger.kernel.org 13715S: Maintained 13716F: drivers/net/mdio/mdio-regmap.c 13717F: include/linux/mdio/mdio-regmap.h 13718 13719MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13720M: William Breathitt Gray <wbg@kernel.org> 13721L: linux-iio@vger.kernel.org 13722S: Maintained 13723F: drivers/iio/dac/cio-dac.c 13724 13725MEDIA CONTROLLER FRAMEWORK 13726M: Sakari Ailus <sakari.ailus@linux.intel.com> 13727M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13728L: linux-media@vger.kernel.org 13729S: Supported 13730W: https://www.linuxtv.org 13731T: git git://linuxtv.org/media_tree.git 13732F: drivers/media/mc/ 13733F: include/media/media-*.h 13734F: include/uapi/linux/media.h 13735 13736MEDIA DRIVER FOR FREESCALE IMX PXP 13737M: Philipp Zabel <p.zabel@pengutronix.de> 13738L: linux-media@vger.kernel.org 13739S: Maintained 13740T: git git://linuxtv.org/media_tree.git 13741F: drivers/media/platform/nxp/imx-pxp.[ch] 13742 13743MEDIA DRIVERS FOR ASCOT2E 13744M: Sergey Kozlov <serjk@netup.ru> 13745M: Abylay Ospan <aospan@netup.ru> 13746L: linux-media@vger.kernel.org 13747S: Supported 13748W: https://linuxtv.org 13749W: http://netup.tv/ 13750T: git git://linuxtv.org/media_tree.git 13751F: drivers/media/dvb-frontends/ascot2e* 13752 13753MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13754M: Jasmin Jessich <jasmin@anw.at> 13755L: linux-media@vger.kernel.org 13756S: Maintained 13757W: https://linuxtv.org 13758T: git git://linuxtv.org/media_tree.git 13759F: drivers/media/dvb-frontends/cxd2099* 13760 13761MEDIA DRIVERS FOR CXD2841ER 13762M: Sergey Kozlov <serjk@netup.ru> 13763M: Abylay Ospan <aospan@netup.ru> 13764L: linux-media@vger.kernel.org 13765S: Supported 13766W: https://linuxtv.org 13767W: http://netup.tv/ 13768T: git git://linuxtv.org/media_tree.git 13769F: drivers/media/dvb-frontends/cxd2841er* 13770 13771MEDIA DRIVERS FOR CXD2880 13772M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13773L: linux-media@vger.kernel.org 13774S: Supported 13775W: http://linuxtv.org/ 13776T: git git://linuxtv.org/media_tree.git 13777F: drivers/media/dvb-frontends/cxd2880/* 13778F: drivers/media/spi/cxd2880* 13779 13780MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13781L: linux-media@vger.kernel.org 13782S: Orphan 13783W: https://linuxtv.org 13784T: git git://linuxtv.org/media_tree.git 13785F: drivers/media/pci/ddbridge/* 13786 13787MEDIA DRIVERS FOR FREESCALE IMX 13788M: Steve Longerbeam <slongerbeam@gmail.com> 13789M: Philipp Zabel <p.zabel@pengutronix.de> 13790L: linux-media@vger.kernel.org 13791S: Maintained 13792T: git git://linuxtv.org/media_tree.git 13793F: Documentation/admin-guide/media/imx.rst 13794F: Documentation/devicetree/bindings/media/imx.txt 13795F: drivers/staging/media/imx/ 13796F: include/linux/imx-media.h 13797F: include/media/imx.h 13798 13799MEDIA DRIVERS FOR FREESCALE IMX7/8 13800M: Rui Miguel Silva <rmfrfs@gmail.com> 13801M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13802M: Martin Kepplinger <martin.kepplinger@puri.sm> 13803R: Purism Kernel Team <kernel@puri.sm> 13804L: linux-media@vger.kernel.org 13805S: Maintained 13806T: git git://linuxtv.org/media_tree.git 13807F: Documentation/admin-guide/media/imx7.rst 13808F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13809F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13810F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13811F: drivers/media/platform/nxp/imx-mipi-csis.c 13812F: drivers/media/platform/nxp/imx7-media-csi.c 13813F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13814 13815MEDIA DRIVERS FOR HELENE 13816M: Abylay Ospan <aospan@netup.ru> 13817L: linux-media@vger.kernel.org 13818S: Supported 13819W: https://linuxtv.org 13820W: http://netup.tv/ 13821T: git git://linuxtv.org/media_tree.git 13822F: drivers/media/dvb-frontends/helene* 13823 13824MEDIA DRIVERS FOR HORUS3A 13825M: Sergey Kozlov <serjk@netup.ru> 13826M: Abylay Ospan <aospan@netup.ru> 13827L: linux-media@vger.kernel.org 13828S: Supported 13829W: https://linuxtv.org 13830W: http://netup.tv/ 13831T: git git://linuxtv.org/media_tree.git 13832F: drivers/media/dvb-frontends/horus3a* 13833 13834MEDIA DRIVERS FOR LNBH25 13835M: Sergey Kozlov <serjk@netup.ru> 13836M: Abylay Ospan <aospan@netup.ru> 13837L: linux-media@vger.kernel.org 13838S: Supported 13839W: https://linuxtv.org 13840W: http://netup.tv/ 13841T: git git://linuxtv.org/media_tree.git 13842F: drivers/media/dvb-frontends/lnbh25* 13843 13844MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13845L: linux-media@vger.kernel.org 13846S: Orphan 13847W: https://linuxtv.org 13848T: git git://linuxtv.org/media_tree.git 13849F: drivers/media/dvb-frontends/mxl5xx* 13850 13851MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13852M: Sergey Kozlov <serjk@netup.ru> 13853M: Abylay Ospan <aospan@netup.ru> 13854L: linux-media@vger.kernel.org 13855S: Supported 13856W: https://linuxtv.org 13857W: http://netup.tv/ 13858T: git git://linuxtv.org/media_tree.git 13859F: drivers/media/pci/netup_unidvb/* 13860 13861MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13862M: Dmitry Osipenko <digetx@gmail.com> 13863L: linux-media@vger.kernel.org 13864L: linux-tegra@vger.kernel.org 13865S: Maintained 13866T: git git://linuxtv.org/media_tree.git 13867F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13868F: drivers/media/platform/nvidia/tegra-vde/ 13869 13870MEDIA DRIVERS FOR RENESAS - CEU 13871M: Jacopo Mondi <jacopo@jmondi.org> 13872L: linux-media@vger.kernel.org 13873L: linux-renesas-soc@vger.kernel.org 13874S: Supported 13875T: git git://linuxtv.org/media_tree.git 13876F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13877F: drivers/media/platform/renesas/renesas-ceu.c 13878F: include/media/drv-intf/renesas-ceu.h 13879 13880MEDIA DRIVERS FOR RENESAS - DRIF 13881M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13882L: linux-media@vger.kernel.org 13883L: linux-renesas-soc@vger.kernel.org 13884S: Supported 13885T: git git://linuxtv.org/media_tree.git 13886F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13887F: drivers/media/platform/renesas/rcar_drif.c 13888 13889MEDIA DRIVERS FOR RENESAS - FCP 13890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13891L: linux-media@vger.kernel.org 13892L: linux-renesas-soc@vger.kernel.org 13893S: Supported 13894T: git git://linuxtv.org/media_tree.git 13895F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13896F: drivers/media/platform/renesas/rcar-fcp.c 13897F: include/media/rcar-fcp.h 13898 13899MEDIA DRIVERS FOR RENESAS - FDP1 13900M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13901L: linux-media@vger.kernel.org 13902L: linux-renesas-soc@vger.kernel.org 13903S: Supported 13904T: git git://linuxtv.org/media_tree.git 13905F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13906F: drivers/media/platform/renesas/rcar_fdp1.c 13907 13908MEDIA DRIVERS FOR RENESAS - VIN 13909M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13910L: linux-media@vger.kernel.org 13911L: linux-renesas-soc@vger.kernel.org 13912S: Supported 13913T: git git://linuxtv.org/media_tree.git 13914F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13915F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13916F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13917F: drivers/media/platform/renesas/rcar-csi2.c 13918F: drivers/media/platform/renesas/rcar-isp.c 13919F: drivers/media/platform/renesas/rcar-vin/ 13920 13921MEDIA DRIVERS FOR RENESAS - VSP1 13922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13923M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13924L: linux-media@vger.kernel.org 13925L: linux-renesas-soc@vger.kernel.org 13926S: Supported 13927T: git git://linuxtv.org/media_tree.git 13928F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13929F: drivers/media/platform/renesas/vsp1/ 13930 13931MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13932L: linux-media@vger.kernel.org 13933S: Orphan 13934W: https://linuxtv.org 13935T: git git://linuxtv.org/media_tree.git 13936F: drivers/media/dvb-frontends/stv0910* 13937 13938MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13939L: linux-media@vger.kernel.org 13940S: Orphan 13941W: https://linuxtv.org 13942T: git git://linuxtv.org/media_tree.git 13943F: drivers/media/dvb-frontends/stv6111* 13944 13945MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13946M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13947M: Alain Volmat <alain.volmat@foss.st.com> 13948L: linux-media@vger.kernel.org 13949S: Supported 13950T: git git://linuxtv.org/media_tree.git 13951F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13952F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13953F: drivers/media/platform/st/stm32/stm32-dcmi.c 13954F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13955 13956MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13957M: Mauro Carvalho Chehab <mchehab@kernel.org> 13958L: linux-media@vger.kernel.org 13959S: Maintained 13960W: https://linuxtv.org 13961Q: http://patchwork.kernel.org/project/linux-media/list/ 13962T: git git://linuxtv.org/media_tree.git 13963F: Documentation/admin-guide/media/ 13964F: Documentation/devicetree/bindings/media/ 13965F: Documentation/driver-api/media/ 13966F: Documentation/userspace-api/media/ 13967F: drivers/media/ 13968F: drivers/staging/media/ 13969F: include/dt-bindings/media/ 13970F: include/linux/platform_data/media/ 13971F: include/media/ 13972F: include/uapi/linux/dvb/ 13973F: include/uapi/linux/ivtv* 13974F: include/uapi/linux/media.h 13975F: include/uapi/linux/uvcvideo.h 13976F: include/uapi/linux/v4l2-* 13977F: include/uapi/linux/videodev2.h 13978 13979MEDIATEK BLUETOOTH DRIVER 13980M: Sean Wang <sean.wang@mediatek.com> 13981L: linux-bluetooth@vger.kernel.org 13982L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13983S: Maintained 13984F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13985F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13986F: drivers/bluetooth/btmtkuart.c 13987 13988MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13989M: Sean Wang <sean.wang@mediatek.com> 13990L: linux-pm@vger.kernel.org 13991S: Maintained 13992F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13993F: drivers/power/reset/mt6323-poweroff.c 13994 13995MEDIATEK CIR DRIVER 13996M: Sean Wang <sean.wang@mediatek.com> 13997S: Maintained 13998F: drivers/media/rc/mtk-cir.c 13999 14000MEDIATEK DMA DRIVER 14001M: Sean Wang <sean.wang@mediatek.com> 14002L: dmaengine@vger.kernel.org 14003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14004L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14005S: Maintained 14006F: Documentation/devicetree/bindings/dma/mediatek,* 14007F: drivers/dma/mediatek/ 14008 14009MEDIATEK ETHERNET DRIVER 14010M: Felix Fietkau <nbd@nbd.name> 14011M: Sean Wang <sean.wang@mediatek.com> 14012M: Mark Lee <Mark-MC.Lee@mediatek.com> 14013M: Lorenzo Bianconi <lorenzo@kernel.org> 14014L: netdev@vger.kernel.org 14015S: Maintained 14016F: drivers/net/ethernet/mediatek/ 14017 14018MEDIATEK ETHERNET PCS DRIVER 14019M: Alexander Couzens <lynxis@fe80.eu> 14020M: Daniel Golle <daniel@makrotopia.org> 14021L: netdev@vger.kernel.org 14022S: Maintained 14023F: drivers/net/pcs/pcs-mtk-lynxi.c 14024F: include/linux/pcs/pcs-mtk-lynxi.h 14025 14026MEDIATEK ETHERNET PHY DRIVERS 14027M: Daniel Golle <daniel@makrotopia.org> 14028M: Qingfang Deng <dqfext@gmail.com> 14029M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14030L: netdev@vger.kernel.org 14031S: Maintained 14032F: drivers/net/phy/mediatek-ge-soc.c 14033F: drivers/net/phy/mediatek-ge.c 14034F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14035 14036MEDIATEK I2C CONTROLLER DRIVER 14037M: Qii Wang <qii.wang@mediatek.com> 14038L: linux-i2c@vger.kernel.org 14039S: Maintained 14040F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14041F: drivers/i2c/busses/i2c-mt65xx.c 14042 14043MEDIATEK IOMMU DRIVER 14044M: Yong Wu <yong.wu@mediatek.com> 14045L: iommu@lists.linux.dev 14046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14047S: Supported 14048F: Documentation/devicetree/bindings/iommu/mediatek* 14049F: drivers/iommu/mtk_iommu* 14050F: include/dt-bindings/memory/mediatek,mt*-port.h 14051F: include/dt-bindings/memory/mt*-port.h 14052 14053MEDIATEK JPEG DRIVER 14054M: Bin Liu <bin.liu@mediatek.com> 14055S: Supported 14056F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14057F: drivers/media/platform/mediatek/jpeg/ 14058 14059MEDIATEK KEYPAD DRIVER 14060M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14061S: Supported 14062F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14063F: drivers/input/keyboard/mt6779-keypad.c 14064 14065MEDIATEK MDP DRIVER 14066M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14067M: Houlong Wei <houlong.wei@mediatek.com> 14068M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14069S: Supported 14070F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14071F: drivers/media/platform/mediatek/mdp/ 14072F: drivers/media/platform/mediatek/vpu/ 14073 14074MEDIATEK MEDIA DRIVER 14075M: Tiffany Lin <tiffany.lin@mediatek.com> 14076M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14077M: Yunfei Dong <yunfei.dong@mediatek.com> 14078S: Supported 14079F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14080F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14081F: drivers/media/platform/mediatek/vcodec/ 14082F: drivers/media/platform/mediatek/vpu/ 14083 14084MEDIATEK MIPI-CSI CDPHY DRIVER 14085M: Julien Stephan <jstephan@baylibre.com> 14086M: Andy Hsieh <andy.hsieh@mediatek.com> 14087S: Supported 14088F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14089F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14090 14091MEDIATEK MMC/SD/SDIO DRIVER 14092M: Chaotian Jing <chaotian.jing@mediatek.com> 14093S: Maintained 14094F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14095F: drivers/mmc/host/mtk-sd.c 14096 14097MEDIATEK MT76 WIRELESS LAN DRIVER 14098M: Felix Fietkau <nbd@nbd.name> 14099M: Lorenzo Bianconi <lorenzo@kernel.org> 14100M: Ryder Lee <ryder.lee@mediatek.com> 14101R: Shayne Chen <shayne.chen@mediatek.com> 14102R: Sean Wang <sean.wang@mediatek.com> 14103L: linux-wireless@vger.kernel.org 14104S: Maintained 14105T: git https://github.com/nbd168/wireless 14106F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14107F: drivers/net/wireless/mediatek/mt76/ 14108 14109MEDIATEK MT7601U WIRELESS LAN DRIVER 14110M: Jakub Kicinski <kuba@kernel.org> 14111L: linux-wireless@vger.kernel.org 14112S: Maintained 14113F: drivers/net/wireless/mediatek/mt7601u/ 14114 14115MEDIATEK MT7621 CLOCK DRIVER 14116M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14117S: Maintained 14118F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14119F: drivers/clk/ralink/clk-mt7621.c 14120 14121MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14122M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14123S: Maintained 14124F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14125F: drivers/pci/controller/pcie-mt7621.c 14126 14127MEDIATEK MT7621 PHY PCI DRIVER 14128M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14129S: Maintained 14130F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14131F: drivers/phy/ralink/phy-mt7621-pci.c 14132 14133MEDIATEK MT7621/28/88 I2C DRIVER 14134M: Stefan Roese <sr@denx.de> 14135L: linux-i2c@vger.kernel.org 14136S: Maintained 14137F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14138F: drivers/i2c/busses/i2c-mt7621.c 14139 14140MEDIATEK MTMIPS CLOCK DRIVER 14141M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14142S: Maintained 14143F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14144F: drivers/clk/ralink/clk-mtmips.c 14145 14146MEDIATEK NAND CONTROLLER DRIVER 14147L: linux-mtd@lists.infradead.org 14148S: Orphan 14149F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14150F: drivers/mtd/nand/raw/mtk_* 14151 14152MEDIATEK PMIC LED DRIVER 14153M: Sean Wang <sean.wang@mediatek.com> 14154S: Maintained 14155F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14156F: drivers/leds/leds-mt6323.c 14157 14158MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14159M: Sean Wang <sean.wang@mediatek.com> 14160S: Maintained 14161F: drivers/char/hw_random/mtk-rng.c 14162 14163MEDIATEK SMI DRIVER 14164M: Yong Wu <yong.wu@mediatek.com> 14165L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14166S: Supported 14167F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14168F: drivers/memory/mtk-smi.c 14169F: include/soc/mediatek/smi.h 14170 14171MEDIATEK SWITCH DRIVER 14172M: Arınç ÜNAL <arinc.unal@arinc9.com> 14173M: Daniel Golle <daniel@makrotopia.org> 14174M: DENG Qingfang <dqfext@gmail.com> 14175M: Sean Wang <sean.wang@mediatek.com> 14176L: netdev@vger.kernel.org 14177S: Maintained 14178F: drivers/net/dsa/mt7530-mdio.c 14179F: drivers/net/dsa/mt7530-mmio.c 14180F: drivers/net/dsa/mt7530.* 14181F: net/dsa/tag_mtk.c 14182 14183MEDIATEK T7XX 5G WWAN MODEM DRIVER 14184M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14185R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14186R: Liu Haijun <haijun.liu@mediatek.com> 14187R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14188R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14189L: netdev@vger.kernel.org 14190S: Supported 14191F: drivers/net/wwan/t7xx/ 14192 14193MEDIATEK USB3 DRD IP DRIVER 14194M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14195L: linux-usb@vger.kernel.org 14196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14197L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14198S: Maintained 14199F: Documentation/devicetree/bindings/usb/mediatek,* 14200F: drivers/usb/host/xhci-mtk* 14201F: drivers/usb/mtu3/ 14202 14203MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14204M: Peter Senna Tschudin <peter.senna@gmail.com> 14205M: Ian Ray <ian.ray@ge.com> 14206M: Martyn Welch <martyn.welch@collabora.co.uk> 14207S: Maintained 14208F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14209F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14210 14211MEGARAID SCSI/SAS DRIVERS 14212M: Kashyap Desai <kashyap.desai@broadcom.com> 14213M: Sumit Saxena <sumit.saxena@broadcom.com> 14214M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14215M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14216L: megaraidlinux.pdl@broadcom.com 14217L: linux-scsi@vger.kernel.org 14218S: Maintained 14219W: http://www.avagotech.com/support/ 14220F: Documentation/scsi/megaraid.rst 14221F: drivers/scsi/megaraid.* 14222F: drivers/scsi/megaraid/ 14223 14224MELEXIS MLX90614 DRIVER 14225M: Crt Mori <cmo@melexis.com> 14226L: linux-iio@vger.kernel.org 14227S: Supported 14228W: http://www.melexis.com 14229F: drivers/iio/temperature/mlx90614.c 14230 14231MELEXIS MLX90632 DRIVER 14232M: Crt Mori <cmo@melexis.com> 14233L: linux-iio@vger.kernel.org 14234S: Supported 14235W: http://www.melexis.com 14236F: drivers/iio/temperature/mlx90632.c 14237 14238MELEXIS MLX90635 DRIVER 14239M: Crt Mori <cmo@melexis.com> 14240L: linux-iio@vger.kernel.org 14241S: Supported 14242W: http://www.melexis.com 14243F: drivers/iio/temperature/mlx90635.c 14244 14245MELFAS MIP4 TOUCHSCREEN DRIVER 14246M: Sangwon Jee <jeesw@melfas.com> 14247S: Supported 14248W: http://www.melfas.com 14249F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14250F: drivers/input/touchscreen/melfas_mip4.c 14251 14252MELLANOX BLUEFIELD I2C DRIVER 14253M: Khalil Blaiech <kblaiech@nvidia.com> 14254M: Asmaa Mnebhi <asmaa@nvidia.com> 14255L: linux-i2c@vger.kernel.org 14256S: Supported 14257F: drivers/i2c/busses/i2c-mlxbf.c 14258 14259MELLANOX ETHERNET DRIVER (mlx4_en) 14260M: Tariq Toukan <tariqt@nvidia.com> 14261L: netdev@vger.kernel.org 14262S: Supported 14263W: http://www.mellanox.com 14264Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14265F: drivers/net/ethernet/mellanox/mlx4/en_* 14266 14267MELLANOX ETHERNET DRIVER (mlx5e) 14268M: Saeed Mahameed <saeedm@nvidia.com> 14269M: Tariq Toukan <tariqt@nvidia.com> 14270L: netdev@vger.kernel.org 14271S: Supported 14272W: http://www.mellanox.com 14273Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14274F: drivers/net/ethernet/mellanox/mlx5/core/en_* 14275 14276MELLANOX ETHERNET INNOVA DRIVERS 14277R: Boris Pismenny <borisp@nvidia.com> 14278L: netdev@vger.kernel.org 14279S: Supported 14280W: http://www.mellanox.com 14281Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14282F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14283F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14284F: include/linux/mlx5/mlx5_ifc_fpga.h 14285 14286MELLANOX ETHERNET SWITCH DRIVERS 14287M: Ido Schimmel <idosch@nvidia.com> 14288M: Petr Machata <petrm@nvidia.com> 14289L: netdev@vger.kernel.org 14290S: Supported 14291W: http://www.mellanox.com 14292Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14293F: drivers/net/ethernet/mellanox/mlxsw/ 14294F: tools/testing/selftests/drivers/net/mlxsw/ 14295 14296MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14297M: mlxsw@nvidia.com 14298L: netdev@vger.kernel.org 14299S: Supported 14300W: http://www.mellanox.com 14301Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14302F: drivers/net/ethernet/mellanox/mlxfw/ 14303 14304MELLANOX HARDWARE PLATFORM SUPPORT 14305M: Hans de Goede <hdegoede@redhat.com> 14306M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14307M: Vadim Pasternak <vadimp@nvidia.com> 14308L: platform-driver-x86@vger.kernel.org 14309S: Supported 14310F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14311F: drivers/platform/mellanox/ 14312F: include/linux/platform_data/mlxreg.h 14313 14314MELLANOX MLX4 core VPI driver 14315M: Tariq Toukan <tariqt@nvidia.com> 14316L: netdev@vger.kernel.org 14317L: linux-rdma@vger.kernel.org 14318S: Supported 14319W: http://www.mellanox.com 14320Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14321F: drivers/net/ethernet/mellanox/mlx4/ 14322F: include/linux/mlx4/ 14323 14324MELLANOX MLX4 IB driver 14325M: Yishai Hadas <yishaih@nvidia.com> 14326L: linux-rdma@vger.kernel.org 14327S: Supported 14328W: http://www.mellanox.com 14329Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14330F: drivers/infiniband/hw/mlx4/ 14331F: include/linux/mlx4/ 14332F: include/uapi/rdma/mlx4-abi.h 14333 14334MELLANOX MLX5 core VPI driver 14335M: Saeed Mahameed <saeedm@nvidia.com> 14336M: Leon Romanovsky <leonro@nvidia.com> 14337M: Tariq Toukan <tariqt@nvidia.com> 14338L: netdev@vger.kernel.org 14339L: linux-rdma@vger.kernel.org 14340S: Supported 14341W: http://www.mellanox.com 14342Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14343F: Documentation/networking/device_drivers/ethernet/mellanox/ 14344F: drivers/net/ethernet/mellanox/mlx5/core/ 14345F: include/linux/mlx5/ 14346 14347MELLANOX MLX5 IB driver 14348M: Leon Romanovsky <leonro@nvidia.com> 14349L: linux-rdma@vger.kernel.org 14350S: Supported 14351W: http://www.mellanox.com 14352Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14353F: drivers/infiniband/hw/mlx5/ 14354F: include/linux/mlx5/ 14355F: include/uapi/rdma/mlx5-abi.h 14356 14357MELLANOX MLX5 VDPA DRIVER 14358M: Dragos Tatulea <dtatulea@nvidia.com> 14359L: virtualization@lists.linux.dev 14360S: Supported 14361F: drivers/vdpa/mlx5/ 14362 14363MELLANOX MLXCPLD I2C AND MUX DRIVER 14364M: Vadim Pasternak <vadimp@nvidia.com> 14365M: Michael Shych <michaelsh@nvidia.com> 14366L: linux-i2c@vger.kernel.org 14367S: Supported 14368F: Documentation/i2c/busses/i2c-mlxcpld.rst 14369F: drivers/i2c/busses/i2c-mlxcpld.c 14370F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14371 14372MELLANOX MLXCPLD LED DRIVER 14373M: Vadim Pasternak <vadimp@nvidia.com> 14374L: linux-leds@vger.kernel.org 14375S: Supported 14376F: Documentation/leds/leds-mlxcpld.rst 14377F: drivers/leds/leds-mlxcpld.c 14378F: drivers/leds/leds-mlxreg.c 14379 14380MELLANOX PLATFORM DRIVER 14381M: Vadim Pasternak <vadimp@nvidia.com> 14382L: platform-driver-x86@vger.kernel.org 14383S: Supported 14384F: drivers/platform/x86/mlx-platform.c 14385 14386MEMBARRIER SUPPORT 14387M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14388M: "Paul E. McKenney" <paulmck@kernel.org> 14389L: linux-kernel@vger.kernel.org 14390S: Supported 14391F: Documentation/scheduler/membarrier.rst 14392F: arch/*/include/asm/membarrier.h 14393F: arch/*/include/asm/sync_core.h 14394F: include/uapi/linux/membarrier.h 14395F: kernel/sched/membarrier.c 14396 14397MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14398M: Mike Rapoport <rppt@kernel.org> 14399L: linux-mm@kvack.org 14400S: Maintained 14401F: Documentation/core-api/boot-time-mm.rst 14402F: include/linux/memblock.h 14403F: mm/memblock.c 14404F: mm/mm_init.c 14405F: tools/testing/memblock/ 14406 14407MEMORY ALLOCATION PROFILING 14408M: Suren Baghdasaryan <surenb@google.com> 14409M: Kent Overstreet <kent.overstreet@linux.dev> 14410L: linux-mm@kvack.org 14411S: Maintained 14412F: Documentation/mm/allocation-profiling.rst 14413F: include/linux/alloc_tag.h 14414F: include/linux/pgalloc_tag.h 14415F: lib/alloc_tag.c 14416 14417MEMORY CONTROLLER DRIVERS 14418M: Krzysztof Kozlowski <krzk@kernel.org> 14419L: linux-kernel@vger.kernel.org 14420S: Maintained 14421B: mailto:krzysztof.kozlowski@linaro.org 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14423F: Documentation/devicetree/bindings/memory-controllers/ 14424F: drivers/memory/ 14425F: include/dt-bindings/memory/ 14426F: include/memory/ 14427 14428MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14429M: Dmitry Osipenko <digetx@gmail.com> 14430L: linux-pm@vger.kernel.org 14431L: linux-tegra@vger.kernel.org 14432S: Maintained 14433T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14434F: drivers/devfreq/tegra30-devfreq.c 14435 14436MEMORY HOT(UN)PLUG 14437M: David Hildenbrand <david@redhat.com> 14438M: Oscar Salvador <osalvador@suse.de> 14439L: linux-mm@kvack.org 14440S: Maintained 14441F: Documentation/admin-guide/mm/memory-hotplug.rst 14442F: Documentation/core-api/memory-hotplug.rst 14443F: drivers/base/memory.c 14444F: include/linux/memory_hotplug.h 14445F: mm/memory_hotplug.c 14446F: tools/testing/selftests/memory-hotplug/ 14447 14448MEMORY MANAGEMENT 14449M: Andrew Morton <akpm@linux-foundation.org> 14450L: linux-mm@kvack.org 14451S: Maintained 14452W: http://www.linux-mm.org 14453T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14454T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14455F: include/linux/gfp.h 14456F: include/linux/gfp_types.h 14457F: include/linux/memfd.h 14458F: include/linux/memory.h 14459F: include/linux/memory_hotplug.h 14460F: include/linux/memory-tiers.h 14461F: include/linux/mempolicy.h 14462F: include/linux/mempool.h 14463F: include/linux/memremap.h 14464F: include/linux/mm.h 14465F: include/linux/mm_*.h 14466F: include/linux/mmzone.h 14467F: include/linux/mmu_notifier.h 14468F: include/linux/pagewalk.h 14469F: include/linux/rmap.h 14470F: include/trace/events/ksm.h 14471F: mm/ 14472F: tools/mm/ 14473F: tools/testing/selftests/mm/ 14474N: include/linux/page[-_]* 14475 14476MEMORY MAPPING 14477M: Andrew Morton <akpm@linux-foundation.org> 14478R: Liam R. Howlett <Liam.Howlett@oracle.com> 14479R: Vlastimil Babka <vbabka@suse.cz> 14480R: Lorenzo Stoakes <lstoakes@gmail.com> 14481L: linux-mm@kvack.org 14482S: Maintained 14483W: http://www.linux-mm.org 14484T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14485F: mm/mmap.c 14486 14487MEMORY TECHNOLOGY DEVICES (MTD) 14488M: Miquel Raynal <miquel.raynal@bootlin.com> 14489M: Richard Weinberger <richard@nod.at> 14490M: Vignesh Raghavendra <vigneshr@ti.com> 14491L: linux-mtd@lists.infradead.org 14492S: Maintained 14493W: http://www.linux-mtd.infradead.org/ 14494Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14495C: irc://irc.oftc.net/mtd 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14498F: Documentation/devicetree/bindings/mtd/ 14499F: drivers/mtd/ 14500F: include/linux/mtd/ 14501F: include/uapi/mtd/ 14502 14503MEMSENSING MICROSYSTEMS MSA311 DRIVER 14504M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14505L: linux-iio@vger.kernel.org 14506S: Maintained 14507F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14508F: drivers/iio/accel/msa311.c 14509 14510MEN A21 WATCHDOG DRIVER 14511M: Johannes Thumshirn <morbidrsa@gmail.com> 14512L: linux-watchdog@vger.kernel.org 14513S: Maintained 14514F: drivers/watchdog/mena21_wdt.c 14515 14516MEN CHAMELEON BUS (mcb) 14517M: Johannes Thumshirn <morbidrsa@gmail.com> 14518S: Maintained 14519F: Documentation/driver-api/men-chameleon-bus.rst 14520F: drivers/mcb/ 14521F: include/linux/mcb.h 14522 14523MEN F21BMC (Board Management Controller) 14524M: Andreas Werner <andreas.werner@men.de> 14525S: Supported 14526F: Documentation/hwmon/menf21bmc.rst 14527F: drivers/hwmon/menf21bmc_hwmon.c 14528F: drivers/leds/leds-menf21bmc.c 14529F: drivers/mfd/menf21bmc.c 14530F: drivers/watchdog/menf21bmc_wdt.c 14531 14532MEN Z069 WATCHDOG DRIVER 14533M: Johannes Thumshirn <jth@kernel.org> 14534L: linux-watchdog@vger.kernel.org 14535S: Maintained 14536F: drivers/watchdog/menz69_wdt.c 14537 14538MESON AO CEC DRIVER FOR AMLOGIC SOCS 14539M: Neil Armstrong <neil.armstrong@linaro.org> 14540L: linux-media@vger.kernel.org 14541L: linux-amlogic@lists.infradead.org 14542S: Supported 14543W: http://linux-meson.com/ 14544T: git git://linuxtv.org/media_tree.git 14545F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14546F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14547F: drivers/media/cec/platform/meson/ao-cec.c 14548 14549MESON GE2D DRIVER FOR AMLOGIC SOCS 14550M: Neil Armstrong <neil.armstrong@linaro.org> 14551L: linux-media@vger.kernel.org 14552L: linux-amlogic@lists.infradead.org 14553S: Supported 14554T: git git://linuxtv.org/media_tree.git 14555F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14556F: drivers/media/platform/amlogic/meson-ge2d/ 14557 14558MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14559M: Liang Yang <liang.yang@amlogic.com> 14560L: linux-mtd@lists.infradead.org 14561S: Maintained 14562F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14563F: drivers/mtd/nand/raw/meson_* 14564 14565MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14566M: Neil Armstrong <neil.armstrong@linaro.org> 14567L: linux-media@vger.kernel.org 14568L: linux-amlogic@lists.infradead.org 14569S: Supported 14570T: git git://linuxtv.org/media_tree.git 14571F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14572F: drivers/staging/media/meson/vdec/ 14573 14574METHODE UDPU SUPPORT 14575M: Robert Marko <robert.marko@sartura.hr> 14576S: Maintained 14577F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14578F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14579 14580MHI BUS 14581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14582L: mhi@lists.linux.dev 14583L: linux-arm-msm@vger.kernel.org 14584S: Maintained 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14586F: Documentation/ABI/stable/sysfs-bus-mhi 14587F: Documentation/mhi/ 14588F: drivers/bus/mhi/ 14589F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14590F: include/linux/mhi.h 14591 14592MICROBLAZE ARCHITECTURE 14593M: Michal Simek <monstr@monstr.eu> 14594S: Supported 14595W: http://www.monstr.eu/fdt/ 14596T: git git://git.monstr.eu/linux-2.6-microblaze.git 14597F: arch/microblaze/ 14598 14599MICROBLAZE TMR INJECT 14600M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14601S: Supported 14602F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14603F: drivers/misc/xilinx_tmr_inject.c 14604 14605MICROBLAZE TMR MANAGER 14606M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14607S: Supported 14608F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14609F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14610F: drivers/misc/xilinx_tmr_manager.c 14611 14612MICROCHIP AT91 DMA DRIVERS 14613M: Ludovic Desroches <ludovic.desroches@microchip.com> 14614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14615L: dmaengine@vger.kernel.org 14616S: Supported 14617F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14618F: drivers/dma/at_hdmac.c 14619F: drivers/dma/at_xdmac.c 14620F: include/dt-bindings/dma/at91.h 14621 14622MICROCHIP AT91 SERIAL DRIVER 14623M: Richard Genoud <richard.genoud@bootlin.com> 14624S: Maintained 14625F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14626F: drivers/tty/serial/atmel_serial.c 14627F: drivers/tty/serial/atmel_serial.h 14628 14629MICROCHIP AT91 USART MFD DRIVER 14630M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14631L: linux-kernel@vger.kernel.org 14632S: Supported 14633F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14634F: drivers/mfd/at91-usart.c 14635F: include/dt-bindings/mfd/at91-usart.h 14636 14637MICROCHIP AT91 USART SPI DRIVER 14638M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14639L: linux-spi@vger.kernel.org 14640S: Supported 14641F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14642F: drivers/spi/spi-at91-usart.c 14643 14644MICROCHIP AUDIO ASOC DRIVERS 14645M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14646L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14647S: Supported 14648F: Documentation/devicetree/bindings/sound/atmel* 14649F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14650F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14651F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14652F: sound/soc/atmel 14653 14654MICROCHIP CSI2DC DRIVER 14655M: Eugen Hristev <eugen.hristev@microchip.com> 14656L: linux-media@vger.kernel.org 14657S: Supported 14658F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14659F: drivers/media/platform/microchip/microchip-csi2dc.c 14660 14661MICROCHIP ECC DRIVER 14662L: linux-crypto@vger.kernel.org 14663S: Orphan 14664F: drivers/crypto/atmel-ecc.* 14665 14666MICROCHIP EIC DRIVER 14667M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14669S: Supported 14670F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14671F: drivers/irqchip/irq-mchp-eic.c 14672 14673MICROCHIP I2C DRIVER 14674M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14675L: linux-i2c@vger.kernel.org 14676S: Supported 14677F: drivers/i2c/busses/i2c-at91-*.c 14678F: drivers/i2c/busses/i2c-at91.h 14679 14680MICROCHIP ISC DRIVER 14681M: Eugen Hristev <eugen.hristev@microchip.com> 14682L: linux-media@vger.kernel.org 14683S: Supported 14684F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14685F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14686F: drivers/media/platform/microchip/microchip-isc* 14687F: drivers/media/platform/microchip/microchip-sama*-isc* 14688F: drivers/staging/media/deprecated/atmel/atmel-isc* 14689F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14690F: include/linux/atmel-isc-media.h 14691 14692MICROCHIP ISI DRIVER 14693M: Eugen Hristev <eugen.hristev@microchip.com> 14694L: linux-media@vger.kernel.org 14695S: Supported 14696F: drivers/media/platform/atmel/atmel-isi.c 14697F: drivers/media/platform/atmel/atmel-isi.h 14698 14699MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14700M: Woojung Huh <woojung.huh@microchip.com> 14701M: UNGLinuxDriver@microchip.com 14702L: netdev@vger.kernel.org 14703S: Maintained 14704F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14705F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14706F: drivers/net/dsa/microchip/* 14707F: include/linux/dsa/ksz_common.h 14708F: include/linux/platform_data/microchip-ksz.h 14709F: net/dsa/tag_ksz.c 14710 14711MICROCHIP LAN743X ETHERNET DRIVER 14712M: Bryan Whitehead <bryan.whitehead@microchip.com> 14713M: UNGLinuxDriver@microchip.com 14714L: netdev@vger.kernel.org 14715S: Maintained 14716F: drivers/net/ethernet/microchip/lan743x_* 14717 14718MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14719M: Arun Ramadoss <arun.ramadoss@microchip.com> 14720R: UNGLinuxDriver@microchip.com 14721L: netdev@vger.kernel.org 14722S: Maintained 14723F: drivers/net/phy/microchip_t1.c 14724 14725MICROCHIP LAN966X ETHERNET DRIVER 14726M: Horatiu Vultur <horatiu.vultur@microchip.com> 14727M: UNGLinuxDriver@microchip.com 14728L: netdev@vger.kernel.org 14729S: Maintained 14730F: drivers/net/ethernet/microchip/lan966x/* 14731 14732MICROCHIP LCDFB DRIVER 14733M: Nicolas Ferre <nicolas.ferre@microchip.com> 14734L: linux-fbdev@vger.kernel.org 14735S: Maintained 14736F: drivers/video/fbdev/atmel_lcdfb.c 14737F: include/video/atmel_lcdc.h 14738 14739MICROCHIP MCP16502 PMIC DRIVER 14740M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14742S: Supported 14743F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14744F: drivers/regulator/mcp16502.c 14745 14746MICROCHIP MCP3564 ADC DRIVER 14747M: Marius Cristea <marius.cristea@microchip.com> 14748L: linux-iio@vger.kernel.org 14749S: Supported 14750F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14751F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14752F: drivers/iio/adc/mcp3564.c 14753 14754MICROCHIP MCP3911 ADC DRIVER 14755M: Marcus Folkesson <marcus.folkesson@gmail.com> 14756M: Kent Gustavsson <kent@minoris.se> 14757L: linux-iio@vger.kernel.org 14758S: Maintained 14759F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14760F: drivers/iio/adc/mcp3911.c 14761 14762MICROCHIP MMC/SD/SDIO MCI DRIVER 14763M: Aubin Constans <aubin.constans@microchip.com> 14764S: Maintained 14765F: drivers/mmc/host/atmel-mci.c 14766 14767MICROCHIP NAND DRIVER 14768L: linux-mtd@lists.infradead.org 14769S: Orphan 14770F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14771F: drivers/mtd/nand/raw/atmel/* 14772 14773MICROCHIP OTPC DRIVER 14774M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14775L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14776S: Supported 14777F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14778F: drivers/nvmem/microchip-otpc.c 14779F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14780 14781MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14782M: Marius Cristea <marius.cristea@microchip.com> 14783L: linux-iio@vger.kernel.org 14784S: Supported 14785F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14786F: drivers/iio/adc/pac1934.c 14787 14788MICROCHIP PCI1XXXX GP DRIVER 14789M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14790M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14791L: linux-gpio@vger.kernel.org 14792S: Supported 14793F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14794F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14795F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14796F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14797 14798MICROCHIP PCI1XXXX I2C DRIVER 14799M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14800M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14801M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14802L: linux-i2c@vger.kernel.org 14803S: Maintained 14804F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14805 14806MICROCHIP PCIe UART DRIVER 14807M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14808M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14809L: linux-serial@vger.kernel.org 14810S: Maintained 14811F: drivers/tty/serial/8250/8250_pci1xxxx.c 14812 14813MICROCHIP POLARFIRE FPGA DRIVERS 14814M: Conor Dooley <conor.dooley@microchip.com> 14815R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14816L: linux-fpga@vger.kernel.org 14817S: Supported 14818F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14819F: drivers/fpga/microchip-spi.c 14820 14821MICROCHIP PWM DRIVER 14822M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14824L: linux-pwm@vger.kernel.org 14825S: Supported 14826F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14827F: drivers/pwm/pwm-atmel.c 14828 14829MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14830M: Manikandan Muralidharan <manikandan.m@microchip.com> 14831M: Dharma Balasubiramani <dharma.b@microchip.com> 14832L: dri-devel@lists.freedesktop.org 14833S: Supported 14834F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14835F: drivers/gpu/drm/bridge/microchip-lvds.c 14836 14837MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14838M: Eugen Hristev <eugen.hristev@microchip.com> 14839L: linux-iio@vger.kernel.org 14840S: Supported 14841F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14842F: drivers/iio/adc/at91-sama5d2_adc.c 14843F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14844 14845MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14846M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14847S: Supported 14848F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14849F: drivers/power/reset/at91-sama5d2_shdwc.c 14850 14851MICROCHIP SOC DRIVERS 14852M: Conor Dooley <conor@kernel.org> 14853S: Supported 14854T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14855F: drivers/soc/microchip/ 14856 14857MICROCHIP SPI DRIVER 14858M: Ryan Wanner <ryan.wanner@microchip.com> 14859S: Supported 14860F: drivers/spi/spi-atmel.* 14861 14862MICROCHIP SSC DRIVER 14863M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14864L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14865S: Supported 14866F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14867F: drivers/misc/atmel-ssc.c 14868F: include/linux/atmel-ssc.h 14869 14870Microchip Timer Counter Block (TCB) Capture Driver 14871M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14873L: linux-iio@vger.kernel.org 14874S: Maintained 14875F: drivers/counter/microchip-tcb-capture.c 14876 14877MICROCHIP USB251XB DRIVER 14878M: Richard Leitner <richard.leitner@skidata.com> 14879L: linux-usb@vger.kernel.org 14880S: Maintained 14881F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14882F: drivers/usb/misc/usb251xb.c 14883 14884MICROCHIP USBA UDC DRIVER 14885M: Cristian Birsan <cristian.birsan@microchip.com> 14886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14887S: Supported 14888F: drivers/usb/gadget/udc/atmel_usba_udc.* 14889 14890MICROCHIP WILC1000 WIFI DRIVER 14891M: Ajay Singh <ajay.kathat@microchip.com> 14892M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14893L: linux-wireless@vger.kernel.org 14894S: Supported 14895F: drivers/net/wireless/microchip/wilc1000/ 14896 14897MICROSEMI MIPS SOCS 14898M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14899M: UNGLinuxDriver@microchip.com 14900L: linux-mips@vger.kernel.org 14901S: Supported 14902F: Documentation/devicetree/bindings/mips/mscc.txt 14903F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14904F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14905F: arch/mips/boot/dts/mscc/ 14906F: arch/mips/configs/generic/board-ocelot.config 14907F: arch/mips/generic/board-ocelot.c 14908 14909MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14910M: Don Brace <don.brace@microchip.com> 14911L: storagedev@microchip.com 14912L: linux-scsi@vger.kernel.org 14913S: Supported 14914F: Documentation/scsi/smartpqi.rst 14915F: drivers/scsi/smartpqi/Kconfig 14916F: drivers/scsi/smartpqi/Makefile 14917F: drivers/scsi/smartpqi/smartpqi*.[ch] 14918F: include/linux/cciss*.h 14919F: include/uapi/linux/cciss*.h 14920 14921MICROSOFT MANA RDMA DRIVER 14922M: Long Li <longli@microsoft.com> 14923M: Ajay Sharma <sharmaajay@microsoft.com> 14924L: linux-rdma@vger.kernel.org 14925S: Supported 14926F: drivers/infiniband/hw/mana/ 14927F: include/net/mana 14928F: include/uapi/rdma/mana-abi.h 14929 14930MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14931M: Maximilian Luz <luzmaximilian@gmail.com> 14932L: platform-driver-x86@vger.kernel.org 14933S: Maintained 14934F: drivers/platform/surface/surface_aggregator_tabletsw.c 14935 14936MICROSOFT SURFACE BATTERY AND AC DRIVERS 14937M: Maximilian Luz <luzmaximilian@gmail.com> 14938L: linux-pm@vger.kernel.org 14939L: platform-driver-x86@vger.kernel.org 14940S: Maintained 14941F: drivers/power/supply/surface_battery.c 14942F: drivers/power/supply/surface_charger.c 14943 14944MICROSOFT SURFACE DTX DRIVER 14945M: Maximilian Luz <luzmaximilian@gmail.com> 14946L: platform-driver-x86@vger.kernel.org 14947S: Maintained 14948F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14949F: drivers/platform/surface/surface_dtx.c 14950F: include/uapi/linux/surface_aggregator/dtx.h 14951 14952MICROSOFT SURFACE SENSOR FAN DRIVER 14953M: Maximilian Luz <luzmaximilian@gmail.com> 14954M: Ivor Wanders <ivor@iwanders.net> 14955L: linux-hwmon@vger.kernel.org 14956S: Maintained 14957F: Documentation/hwmon/surface_fan.rst 14958F: drivers/hwmon/surface_fan.c 14959 14960MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14961M: Maximilian Luz <luzmaximilian@gmail.com> 14962L: platform-driver-x86@vger.kernel.org 14963S: Maintained 14964F: drivers/platform/surface/surface_gpe.c 14965 14966MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14967M: Hans de Goede <hdegoede@redhat.com> 14968M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14969M: Maximilian Luz <luzmaximilian@gmail.com> 14970L: platform-driver-x86@vger.kernel.org 14971S: Maintained 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14973F: drivers/platform/surface/ 14974 14975MICROSOFT SURFACE HID TRANSPORT DRIVER 14976M: Maximilian Luz <luzmaximilian@gmail.com> 14977L: linux-input@vger.kernel.org 14978L: platform-driver-x86@vger.kernel.org 14979S: Maintained 14980F: drivers/hid/surface-hid/ 14981 14982MICROSOFT SURFACE HOT-PLUG DRIVER 14983M: Maximilian Luz <luzmaximilian@gmail.com> 14984L: platform-driver-x86@vger.kernel.org 14985S: Maintained 14986F: drivers/platform/surface/surface_hotplug.c 14987 14988MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14989M: Maximilian Luz <luzmaximilian@gmail.com> 14990L: platform-driver-x86@vger.kernel.org 14991S: Maintained 14992F: drivers/platform/surface/surface_platform_profile.c 14993 14994MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14995M: Chen Yu <yu.c.chen@intel.com> 14996L: platform-driver-x86@vger.kernel.org 14997S: Supported 14998F: drivers/platform/surface/surfacepro3_button.c 14999 15000MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15001M: Maximilian Luz <luzmaximilian@gmail.com> 15002L: platform-driver-x86@vger.kernel.org 15003S: Maintained 15004F: drivers/platform/surface/surface_aggregator_hub.c 15005 15006MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15007M: Maximilian Luz <luzmaximilian@gmail.com> 15008L: platform-driver-x86@vger.kernel.org 15009S: Maintained 15010W: https://github.com/linux-surface/surface-aggregator-module 15011C: irc://irc.libera.chat/linux-surface 15012F: Documentation/driver-api/surface_aggregator/ 15013F: drivers/platform/surface/aggregator/ 15014F: drivers/platform/surface/surface_acpi_notify.c 15015F: drivers/platform/surface/surface_aggregator_cdev.c 15016F: drivers/platform/surface/surface_aggregator_registry.c 15017F: include/linux/surface_acpi_notify.h 15018F: include/linux/surface_aggregator/ 15019F: include/uapi/linux/surface_aggregator/ 15020 15021MICROTEK X6 SCANNER 15022M: Oliver Neukum <oliver@neukum.org> 15023S: Maintained 15024F: drivers/usb/image/microtek.* 15025 15026MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15027M: Luka Kovacic <luka.kovacic@sartura.hr> 15028M: Luka Perkov <luka.perkov@sartura.hr> 15029S: Maintained 15030F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15031F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15032F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15033F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15034F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15035F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15036 15037MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15038M: Sakari Ailus <sakari.ailus@linux.intel.com> 15039L: linux-media@vger.kernel.org 15040S: Maintained 15041F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15042F: Documentation/driver-api/media/drivers/ccs/ 15043F: Documentation/userspace-api/media/drivers/ccs.rst 15044F: drivers/media/i2c/ccs-pll.c 15045F: drivers/media/i2c/ccs-pll.h 15046F: drivers/media/i2c/ccs/ 15047F: include/uapi/linux/ccs.h 15048F: include/uapi/linux/smiapp.h 15049 15050MIPS 15051M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15052L: linux-mips@vger.kernel.org 15053S: Maintained 15054W: http://www.linux-mips.org/ 15055Q: https://patchwork.kernel.org/project/linux-mips/list/ 15056T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15057F: Documentation/devicetree/bindings/mips/ 15058F: Documentation/arch/mips/ 15059F: arch/mips/ 15060F: drivers/platform/mips/ 15061F: include/dt-bindings/mips/ 15062 15063MIPS BAIKAL-T1 PLATFORM 15064M: Serge Semin <fancer.lancer@gmail.com> 15065L: linux-mips@vger.kernel.org 15066S: Supported 15067F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15068F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15069F: drivers/bus/bt1-*.c 15070F: drivers/clk/baikal-t1/ 15071F: drivers/memory/bt1-l2-ctl.c 15072F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15073 15074MIPS BOSTON DEVELOPMENT BOARD 15075M: Paul Burton <paulburton@kernel.org> 15076L: linux-mips@vger.kernel.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15079F: arch/mips/boot/dts/img/boston.dts 15080F: arch/mips/configs/generic/board-boston.config 15081F: drivers/clk/imgtec/clk-boston.c 15082F: include/dt-bindings/clock/boston-clock.h 15083 15084MIPS CORE DRIVERS 15085M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15086M: Serge Semin <fancer.lancer@gmail.com> 15087L: linux-mips@vger.kernel.org 15088S: Supported 15089F: drivers/bus/mips_cdmm.c 15090F: drivers/clocksource/mips-gic-timer.c 15091F: drivers/cpuidle/cpuidle-cps.c 15092F: drivers/irqchip/irq-mips-cpu.c 15093F: drivers/irqchip/irq-mips-gic.c 15094 15095MIPS GENERIC PLATFORM 15096M: Paul Burton <paulburton@kernel.org> 15097L: linux-mips@vger.kernel.org 15098S: Supported 15099F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15100F: arch/mips/generic/ 15101F: arch/mips/tools/generic-board-config.sh 15102 15103MIPS RINT INSTRUCTION EMULATION 15104M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15105L: linux-mips@vger.kernel.org 15106S: Supported 15107F: arch/mips/math-emu/dp_rint.c 15108F: arch/mips/math-emu/sp_rint.c 15109 15110MIPS/LOONGSON1 ARCHITECTURE 15111M: Keguang Zhang <keguang.zhang@gmail.com> 15112L: linux-mips@vger.kernel.org 15113S: Maintained 15114F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15115F: arch/mips/include/asm/mach-loongson32/ 15116F: arch/mips/loongson32/ 15117F: drivers/*/*loongson1* 15118F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15119 15120MIPS/LOONGSON2EF ARCHITECTURE 15121M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15122L: linux-mips@vger.kernel.org 15123S: Maintained 15124F: arch/mips/include/asm/mach-loongson2ef/ 15125F: arch/mips/loongson2ef/ 15126F: drivers/cpufreq/loongson2_cpufreq.c 15127 15128MIPS/LOONGSON64 ARCHITECTURE 15129M: Huacai Chen <chenhuacai@kernel.org> 15130M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15131L: linux-mips@vger.kernel.org 15132S: Maintained 15133F: arch/mips/include/asm/mach-loongson64/ 15134F: arch/mips/loongson64/ 15135F: drivers/irqchip/irq-loongson* 15136F: drivers/platform/mips/cpu_hwmon.c 15137 15138MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15139M: Hans Verkuil <hverkuil@xs4all.nl> 15140L: linux-media@vger.kernel.org 15141S: Odd Fixes 15142W: https://linuxtv.org 15143T: git git://linuxtv.org/media_tree.git 15144F: drivers/media/radio/radio-miropcm20* 15145 15146MITSUMI MM8013 FG DRIVER 15147M: Konrad Dybcio <konradybcio@kernel.org> 15148F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15149F: drivers/power/supply/mm8013.c 15150 15151MMP SUPPORT 15152R: Lubomir Rintel <lkundrak@v3.sk> 15153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15154S: Odd Fixes 15155T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15156F: arch/arm/boot/dts/marvell/mmp* 15157F: arch/arm/mach-mmp/ 15158F: include/linux/soc/mmp/ 15159 15160MMP USB PHY DRIVERS 15161R: Lubomir Rintel <lkundrak@v3.sk> 15162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15163S: Maintained 15164F: drivers/phy/marvell/phy-mmp3-usb.c 15165F: drivers/phy/marvell/phy-pxa-usb.c 15166 15167MMU GATHER AND TLB INVALIDATION 15168M: Will Deacon <will@kernel.org> 15169M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15170M: Andrew Morton <akpm@linux-foundation.org> 15171M: Nick Piggin <npiggin@gmail.com> 15172M: Peter Zijlstra <peterz@infradead.org> 15173L: linux-arch@vger.kernel.org 15174L: linux-mm@kvack.org 15175S: Maintained 15176F: arch/*/include/asm/tlb.h 15177F: include/asm-generic/tlb.h 15178F: mm/mmu_gather.c 15179 15180MN88472 MEDIA DRIVER 15181L: linux-media@vger.kernel.org 15182S: Orphan 15183W: https://linuxtv.org 15184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15185F: drivers/media/dvb-frontends/mn88472* 15186 15187MN88473 MEDIA DRIVER 15188L: linux-media@vger.kernel.org 15189S: Orphan 15190W: https://linuxtv.org 15191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15192F: drivers/media/dvb-frontends/mn88473* 15193 15194MOBILEYE MIPS SOCS 15195M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15196M: Gregory CLEMENT <gregory.clement@bootlin.com> 15197M: Théo Lebrun <theo.lebrun@bootlin.com> 15198L: linux-mips@vger.kernel.org 15199S: Maintained 15200F: Documentation/devicetree/bindings/mips/mobileye.yaml 15201F: arch/mips/boot/dts/mobileye/ 15202F: arch/mips/configs/eyeq5_defconfig 15203F: arch/mips/mobileye/board-epm5.its.S 15204 15205MODULE SUPPORT 15206M: Luis Chamberlain <mcgrof@kernel.org> 15207L: linux-modules@vger.kernel.org 15208L: linux-kernel@vger.kernel.org 15209S: Maintained 15210T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15211F: include/linux/kmod.h 15212F: include/linux/module*.h 15213F: kernel/module/ 15214F: lib/test_kmod.c 15215F: scripts/module* 15216F: tools/testing/selftests/kmod/ 15217 15218MONOLITHIC POWER SYSTEM PMIC DRIVER 15219M: Saravanan Sekar <sravanhome@gmail.com> 15220S: Maintained 15221F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15222F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15223F: drivers/hwmon/pmbus/mpq7932.c 15224F: drivers/iio/adc/mp2629_adc.c 15225F: drivers/mfd/mp2629.c 15226F: drivers/power/supply/mp2629_charger.c 15227F: drivers/regulator/mp5416.c 15228F: drivers/regulator/mpq7920.c 15229F: drivers/regulator/mpq7920.h 15230F: include/linux/mfd/mp2629.h 15231 15232MOST(R) TECHNOLOGY DRIVER 15233M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15234M: Christian Gromm <christian.gromm@microchip.com> 15235S: Maintained 15236F: Documentation/ABI/testing/configfs-most 15237F: Documentation/ABI/testing/sysfs-bus-most 15238F: drivers/most/ 15239F: drivers/staging/most/ 15240F: include/linux/most.h 15241 15242MOTORCOMM PHY DRIVER 15243M: Peter Geis <pgwipeout@gmail.com> 15244M: Frank <Frank.Sae@motor-comm.com> 15245L: netdev@vger.kernel.org 15246S: Maintained 15247F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15248F: drivers/net/phy/motorcomm.c 15249 15250MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15251M: Jiri Slaby <jirislaby@kernel.org> 15252S: Maintained 15253F: Documentation/driver-api/tty/moxa-smartio.rst 15254F: drivers/tty/mxser.* 15255 15256MP3309C BACKLIGHT DRIVER 15257M: Flavio Suligoi <f.suligoi@asem.it> 15258L: dri-devel@lists.freedesktop.org 15259S: Maintained 15260F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15261F: drivers/video/backlight/mp3309c.c 15262 15263MR800 AVERMEDIA USB FM RADIO DRIVER 15264M: Alexey Klimov <klimov.linux@gmail.com> 15265L: linux-media@vger.kernel.org 15266S: Maintained 15267T: git git://linuxtv.org/media_tree.git 15268F: drivers/media/radio/radio-mr800.c 15269 15270MRF24J40 IEEE 802.15.4 RADIO DRIVER 15271M: Stefan Schmidt <stefan@datenfreihafen.org> 15272L: linux-wpan@vger.kernel.org 15273S: Odd Fixes 15274F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15275F: drivers/net/ieee802154/mrf24j40.c 15276 15277MSI EC DRIVER 15278M: Nikita Kravets <teackot@gmail.com> 15279L: platform-driver-x86@vger.kernel.org 15280S: Maintained 15281W: https://github.com/BeardOverflow/msi-ec 15282F: drivers/platform/x86/msi-ec.* 15283 15284MSI LAPTOP SUPPORT 15285M: "Lee, Chun-Yi" <jlee@suse.com> 15286L: platform-driver-x86@vger.kernel.org 15287S: Maintained 15288F: drivers/platform/x86/msi-laptop.c 15289 15290MSI WMI SUPPORT 15291L: platform-driver-x86@vger.kernel.org 15292S: Orphan 15293F: drivers/platform/x86/msi-wmi.c 15294 15295MSI WMI PLATFORM FEATURES 15296M: Armin Wolf <W_Armin@gmx.de> 15297L: platform-driver-x86@vger.kernel.org 15298S: Maintained 15299F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15300F: Documentation/wmi/devices/msi-wmi-platform.rst 15301F: drivers/platform/x86/msi-wmi-platform.c 15302 15303MSI001 MEDIA DRIVER 15304L: linux-media@vger.kernel.org 15305S: Orphan 15306W: https://linuxtv.org 15307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15308F: drivers/media/tuners/msi001* 15309 15310MSI2500 MEDIA DRIVER 15311L: linux-media@vger.kernel.org 15312S: Orphan 15313W: https://linuxtv.org 15314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15315F: drivers/media/usb/msi2500/ 15316 15317MSTAR INTERRUPT CONTROLLER DRIVER 15318M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15319M: Daniel Palmer <daniel@thingy.jp> 15320S: Maintained 15321F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15322F: drivers/irqchip/irq-mst-intc.c 15323 15324MSYSTEMS DISKONCHIP G3 MTD DRIVER 15325M: Robert Jarzmik <robert.jarzmik@free.fr> 15326L: linux-mtd@lists.infradead.org 15327S: Maintained 15328F: drivers/mtd/devices/docg3* 15329 15330MT9M114 ONSEMI SENSOR DRIVER 15331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15332L: linux-media@vger.kernel.org 15333S: Maintained 15334T: git git://linuxtv.org/media_tree.git 15335F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15336F: drivers/media/i2c/mt9m114.c 15337 15338MT9P031 APTINA CAMERA SENSOR 15339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15340L: linux-media@vger.kernel.org 15341S: Maintained 15342T: git git://linuxtv.org/media_tree.git 15343F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15344F: drivers/media/i2c/mt9p031.c 15345F: include/media/i2c/mt9p031.h 15346 15347MT9T112 APTINA CAMERA SENSOR 15348M: Jacopo Mondi <jacopo@jmondi.org> 15349L: linux-media@vger.kernel.org 15350S: Odd Fixes 15351T: git git://linuxtv.org/media_tree.git 15352F: drivers/media/i2c/mt9t112.c 15353F: include/media/i2c/mt9t112.h 15354 15355MT9V032 APTINA CAMERA SENSOR 15356M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15357L: linux-media@vger.kernel.org 15358S: Maintained 15359T: git git://linuxtv.org/media_tree.git 15360F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15361F: drivers/media/i2c/mt9v032.c 15362F: include/media/i2c/mt9v032.h 15363 15364MT9V111 APTINA CAMERA SENSOR 15365M: Jacopo Mondi <jacopo@jmondi.org> 15366L: linux-media@vger.kernel.org 15367S: Maintained 15368T: git git://linuxtv.org/media_tree.git 15369F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15370F: drivers/media/i2c/mt9v111.c 15371 15372MULTIFUNCTION DEVICES (MFD) 15373M: Lee Jones <lee@kernel.org> 15374S: Maintained 15375T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15376F: Documentation/devicetree/bindings/mfd/ 15377F: drivers/mfd/ 15378F: include/dt-bindings/mfd/ 15379F: include/linux/mfd/ 15380 15381MULTIMEDIA CARD (MMC) ETC. OVER SPI 15382S: Orphan 15383F: drivers/mmc/host/mmc_spi.c 15384F: include/linux/spi/mmc_spi.h 15385 15386MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15387M: Ulf Hansson <ulf.hansson@linaro.org> 15388L: linux-mmc@vger.kernel.org 15389S: Maintained 15390T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15391F: Documentation/devicetree/bindings/mmc/ 15392F: drivers/mmc/ 15393F: include/linux/mmc/ 15394F: include/uapi/linux/mmc/ 15395 15396MULTIPLEXER SUBSYSTEM 15397M: Peter Rosin <peda@axentia.se> 15398S: Maintained 15399F: Documentation/ABI/testing/sysfs-class-mux* 15400F: Documentation/devicetree/bindings/mux/ 15401F: drivers/mux/ 15402F: include/dt-bindings/mux/ 15403F: include/linux/mux/ 15404 15405MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15406M: Bin Liu <b-liu@ti.com> 15407L: linux-usb@vger.kernel.org 15408S: Maintained 15409F: drivers/usb/musb/ 15410 15411MXL301RF MEDIA DRIVER 15412M: Akihiro Tsukada <tskd08@gmail.com> 15413L: linux-media@vger.kernel.org 15414S: Odd Fixes 15415F: drivers/media/tuners/mxl301rf* 15416 15417MXL5007T MEDIA DRIVER 15418M: Michael Krufky <mkrufky@linuxtv.org> 15419L: linux-media@vger.kernel.org 15420S: Maintained 15421W: https://linuxtv.org 15422W: http://github.com/mkrufky 15423Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15424T: git git://linuxtv.org/mkrufky/tuners.git 15425F: drivers/media/tuners/mxl5007t.* 15426 15427MXSFB DRM DRIVER 15428M: Marek Vasut <marex@denx.de> 15429M: Stefan Agner <stefan@agner.ch> 15430L: dri-devel@lists.freedesktop.org 15431S: Supported 15432T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15433F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15434F: drivers/gpu/drm/mxsfb/ 15435 15436MYLEX DAC960 PCI RAID Controller 15437M: Hannes Reinecke <hare@kernel.org> 15438L: linux-scsi@vger.kernel.org 15439S: Supported 15440F: drivers/scsi/myrb.* 15441F: drivers/scsi/myrs.* 15442 15443MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15444L: netdev@vger.kernel.org 15445S: Orphan 15446W: https://www.cspi.com/ethernet-products/support/downloads/ 15447F: drivers/net/ethernet/myricom/myri10ge/ 15448 15449NAND FLASH SUBSYSTEM 15450M: Miquel Raynal <miquel.raynal@bootlin.com> 15451R: Richard Weinberger <richard@nod.at> 15452L: linux-mtd@lists.infradead.org 15453S: Maintained 15454W: http://www.linux-mtd.infradead.org/ 15455Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15456C: irc://irc.oftc.net/mtd 15457T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15458F: drivers/mtd/nand/ 15459F: include/linux/mtd/*nand*.h 15460 15461NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15462M: Daniel Mack <zonque@gmail.com> 15463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15464S: Maintained 15465W: http://www.native-instruments.com 15466F: sound/usb/caiaq/ 15467 15468NATSEMI ETHERNET DRIVER (DP8381x) 15469S: Orphan 15470F: drivers/net/ethernet/natsemi/natsemi.c 15471 15472NCR 5380 SCSI DRIVERS 15473M: Finn Thain <fthain@linux-m68k.org> 15474M: Michael Schmitz <schmitzmic@gmail.com> 15475L: linux-scsi@vger.kernel.org 15476S: Maintained 15477F: Documentation/scsi/g_NCR5380.rst 15478F: drivers/scsi/NCR5380.* 15479F: drivers/scsi/arm/cumana_1.c 15480F: drivers/scsi/arm/oak.c 15481F: drivers/scsi/atari_scsi.* 15482F: drivers/scsi/dmx3191d.c 15483F: drivers/scsi/g_NCR5380.* 15484F: drivers/scsi/mac_scsi.* 15485F: drivers/scsi/sun3_scsi.* 15486F: drivers/scsi/sun3_scsi_vme.c 15487 15488NCSI LIBRARY 15489M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15490S: Maintained 15491F: net/ncsi/ 15492 15493NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15494M: Zev Weiss <zev@bewilderbeest.net> 15495L: linux-hwmon@vger.kernel.org 15496S: Maintained 15497F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15498F: drivers/hwmon/nct6775-i2c.c 15499 15500NETDEVSIM 15501M: Jakub Kicinski <kuba@kernel.org> 15502S: Maintained 15503F: drivers/net/netdevsim/* 15504F: tools/testing/selftests/drivers/net/netdevsim/* 15505 15506NETEM NETWORK EMULATOR 15507M: Stephen Hemminger <stephen@networkplumber.org> 15508L: netdev@vger.kernel.org 15509S: Maintained 15510F: net/sched/sch_netem.c 15511 15512NETERION 10GbE DRIVERS (s2io) 15513M: Jon Mason <jdmason@kudzu.us> 15514L: netdev@vger.kernel.org 15515S: Supported 15516F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15517F: drivers/net/ethernet/neterion/ 15518 15519NETFILTER 15520M: Pablo Neira Ayuso <pablo@netfilter.org> 15521M: Jozsef Kadlecsik <kadlec@netfilter.org> 15522L: netfilter-devel@vger.kernel.org 15523L: coreteam@netfilter.org 15524S: Maintained 15525W: http://www.netfilter.org/ 15526W: http://www.iptables.org/ 15527W: http://www.nftables.org/ 15528Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15529C: irc://irc.libera.chat/netfilter 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15531T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15532F: include/linux/netfilter* 15533F: include/linux/netfilter/ 15534F: include/net/netfilter/ 15535F: include/uapi/linux/netfilter* 15536F: include/uapi/linux/netfilter/ 15537F: net/*/netfilter.c 15538F: net/*/netfilter/ 15539F: net/bridge/br_netfilter*.c 15540F: net/netfilter/ 15541F: tools/testing/selftests/net/netfilter/ 15542 15543NETROM NETWORK LAYER 15544M: Ralf Baechle <ralf@linux-mips.org> 15545L: linux-hams@vger.kernel.org 15546S: Maintained 15547W: https://linux-ax25.in-berlin.de 15548F: include/net/netrom.h 15549F: include/uapi/linux/netrom.h 15550F: net/netrom/ 15551 15552NETRONIX EMBEDDED CONTROLLER 15553M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15554S: Maintained 15555F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15556F: drivers/mfd/ntxec.c 15557F: drivers/pwm/pwm-ntxec.c 15558F: drivers/rtc/rtc-ntxec.c 15559F: include/linux/mfd/ntxec.h 15560 15561NETRONOME ETHERNET DRIVERS 15562M: Louis Peens <louis.peens@corigine.com> 15563R: Jakub Kicinski <kuba@kernel.org> 15564L: oss-drivers@corigine.com 15565S: Maintained 15566F: drivers/net/ethernet/netronome/ 15567 15568NETWORK BLOCK DEVICE (NBD) 15569M: Josef Bacik <josef@toxicpanda.com> 15570L: linux-block@vger.kernel.org 15571L: nbd@other.debian.org 15572S: Maintained 15573F: Documentation/admin-guide/blockdev/nbd.rst 15574F: drivers/block/nbd.c 15575F: include/trace/events/nbd.h 15576F: include/uapi/linux/nbd.h 15577 15578NETWORK DROP MONITOR 15579M: Neil Horman <nhorman@tuxdriver.com> 15580L: netdev@vger.kernel.org 15581S: Maintained 15582W: https://fedorahosted.org/dropwatch/ 15583F: include/uapi/linux/net_dropmon.h 15584F: net/core/drop_monitor.c 15585 15586NETWORKING DRIVERS 15587M: "David S. Miller" <davem@davemloft.net> 15588M: Eric Dumazet <edumazet@google.com> 15589M: Jakub Kicinski <kuba@kernel.org> 15590M: Paolo Abeni <pabeni@redhat.com> 15591L: netdev@vger.kernel.org 15592S: Maintained 15593P: Documentation/process/maintainer-netdev.rst 15594Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15596T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15597F: Documentation/devicetree/bindings/net/ 15598F: Documentation/networking/net_cachelines/net_device.rst 15599F: drivers/connector/ 15600F: drivers/net/ 15601F: include/dt-bindings/net/ 15602F: include/linux/cn_proc.h 15603F: include/linux/etherdevice.h 15604F: include/linux/fcdevice.h 15605F: include/linux/fddidevice.h 15606F: include/linux/hippidevice.h 15607F: include/linux/if_* 15608F: include/linux/inetdevice.h 15609F: include/linux/netdevice.h 15610F: include/uapi/linux/cn_proc.h 15611F: include/uapi/linux/if_* 15612F: include/uapi/linux/netdevice.h 15613X: drivers/net/wireless/ 15614 15615NETWORKING DRIVERS (WIRELESS) 15616M: Kalle Valo <kvalo@kernel.org> 15617L: linux-wireless@vger.kernel.org 15618S: Maintained 15619W: https://wireless.wiki.kernel.org/ 15620Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15622T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15623F: Documentation/devicetree/bindings/net/wireless/ 15624F: drivers/net/wireless/ 15625 15626NETWORKING [DSA] 15627M: Andrew Lunn <andrew@lunn.ch> 15628M: Florian Fainelli <f.fainelli@gmail.com> 15629M: Vladimir Oltean <olteanv@gmail.com> 15630S: Maintained 15631F: Documentation/devicetree/bindings/net/dsa/ 15632F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15633F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15634F: drivers/net/dsa/ 15635F: include/linux/dsa/ 15636F: include/linux/platform_data/dsa.h 15637F: include/net/dsa.h 15638F: net/dsa/ 15639F: tools/testing/selftests/drivers/net/dsa/ 15640 15641NETWORKING [GENERAL] 15642M: "David S. Miller" <davem@davemloft.net> 15643M: Eric Dumazet <edumazet@google.com> 15644M: Jakub Kicinski <kuba@kernel.org> 15645M: Paolo Abeni <pabeni@redhat.com> 15646L: netdev@vger.kernel.org 15647S: Maintained 15648P: Documentation/process/maintainer-netdev.rst 15649Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15650B: mailto:netdev@vger.kernel.org 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15652T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15653F: Documentation/core-api/netlink.rst 15654F: Documentation/netlink/ 15655F: Documentation/networking/ 15656F: Documentation/networking/net_cachelines/ 15657F: Documentation/process/maintainer-netdev.rst 15658F: Documentation/userspace-api/netlink/ 15659F: include/linux/framer/framer-provider.h 15660F: include/linux/framer/framer.h 15661F: include/linux/in.h 15662F: include/linux/indirect_call_wrapper.h 15663F: include/linux/net.h 15664F: include/linux/netdevice.h 15665F: include/net/ 15666F: include/uapi/linux/in.h 15667F: include/uapi/linux/net.h 15668F: include/uapi/linux/net_namespace.h 15669F: include/uapi/linux/netdevice.h 15670F: lib/net_utils.c 15671F: lib/random32.c 15672F: net/ 15673F: tools/net/ 15674F: tools/testing/selftests/net/ 15675X: net/9p/ 15676X: net/bluetooth/ 15677 15678NETWORKING [IPSEC] 15679M: Steffen Klassert <steffen.klassert@secunet.com> 15680M: Herbert Xu <herbert@gondor.apana.org.au> 15681M: "David S. Miller" <davem@davemloft.net> 15682L: netdev@vger.kernel.org 15683S: Maintained 15684T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15686F: include/net/xfrm.h 15687F: include/uapi/linux/xfrm.h 15688F: net/ipv4/ah4.c 15689F: net/ipv4/esp4* 15690F: net/ipv4/ip_vti.c 15691F: net/ipv4/ipcomp.c 15692F: net/ipv4/xfrm* 15693F: net/ipv6/ah6.c 15694F: net/ipv6/esp6* 15695F: net/ipv6/ip6_vti.c 15696F: net/ipv6/ipcomp6.c 15697F: net/ipv6/xfrm* 15698F: net/key/ 15699F: net/xfrm/ 15700F: tools/testing/selftests/net/ipsec.c 15701 15702NETWORKING [IPv4/IPv6] 15703M: "David S. Miller" <davem@davemloft.net> 15704M: David Ahern <dsahern@kernel.org> 15705L: netdev@vger.kernel.org 15706S: Maintained 15707T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15708F: arch/x86/net/* 15709F: include/linux/ip.h 15710F: include/linux/ipv6* 15711F: include/net/fib* 15712F: include/net/ip* 15713F: include/net/route.h 15714F: net/ipv4/ 15715F: net/ipv6/ 15716 15717NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15718M: Paul Moore <paul@paul-moore.com> 15719L: netdev@vger.kernel.org 15720L: linux-security-module@vger.kernel.org 15721S: Supported 15722W: https://github.com/netlabel 15723F: Documentation/netlabel/ 15724F: include/net/calipso.h 15725F: include/net/cipso_ipv4.h 15726F: include/net/netlabel.h 15727F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15728F: include/uapi/linux/netfilter/xt_SECMARK.h 15729F: net/ipv4/cipso_ipv4.c 15730F: net/ipv6/calipso.c 15731F: net/netfilter/xt_CONNSECMARK.c 15732F: net/netfilter/xt_SECMARK.c 15733F: net/netlabel/ 15734 15735NETWORKING [MACSEC] 15736M: Sabrina Dubroca <sd@queasysnail.net> 15737L: netdev@vger.kernel.org 15738S: Maintained 15739F: drivers/net/macsec.c 15740F: include/net/macsec.h 15741F: include/uapi/linux/if_macsec.h 15742K: macsec 15743K: \bmdo_ 15744 15745NETWORKING [MPTCP] 15746M: Matthieu Baerts <matttbe@kernel.org> 15747M: Mat Martineau <martineau@kernel.org> 15748R: Geliang Tang <geliang@kernel.org> 15749L: netdev@vger.kernel.org 15750L: mptcp@lists.linux.dev 15751S: Maintained 15752W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15753B: https://github.com/multipath-tcp/mptcp_net-next/issues 15754T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15755T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15756F: Documentation/netlink/specs/mptcp_pm.yaml 15757F: Documentation/networking/mptcp-sysctl.rst 15758F: include/net/mptcp.h 15759F: include/trace/events/mptcp.h 15760F: include/uapi/linux/mptcp*.h 15761F: net/mptcp/ 15762F: tools/testing/selftests/bpf/*/*mptcp*.c 15763F: tools/testing/selftests/net/mptcp/ 15764 15765NETWORKING [TCP] 15766M: Eric Dumazet <edumazet@google.com> 15767L: netdev@vger.kernel.org 15768S: Maintained 15769F: Documentation/networking/net_cachelines/tcp_sock.rst 15770F: include/linux/tcp.h 15771F: include/net/tcp.h 15772F: include/trace/events/tcp.h 15773F: include/uapi/linux/tcp.h 15774F: net/ipv4/syncookies.c 15775F: net/ipv4/tcp*.c 15776F: net/ipv6/syncookies.c 15777F: net/ipv6/tcp*.c 15778 15779NETWORKING [TLS] 15780M: Boris Pismenny <borisp@nvidia.com> 15781M: John Fastabend <john.fastabend@gmail.com> 15782M: Jakub Kicinski <kuba@kernel.org> 15783L: netdev@vger.kernel.org 15784S: Maintained 15785F: include/net/tls.h 15786F: include/uapi/linux/tls.h 15787F: net/tls/* 15788 15789NETXEN (1/10) GbE SUPPORT 15790M: Manish Chopra <manishc@marvell.com> 15791M: Rahul Verma <rahulv@marvell.com> 15792M: GR-Linux-NIC-Dev@marvell.com 15793L: netdev@vger.kernel.org 15794S: Supported 15795F: drivers/net/ethernet/qlogic/netxen/ 15796 15797NET_FAILOVER MODULE 15798M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15799L: netdev@vger.kernel.org 15800S: Supported 15801F: Documentation/networking/net_failover.rst 15802F: drivers/net/net_failover.c 15803F: include/net/net_failover.h 15804 15805NEXTHOP 15806M: David Ahern <dsahern@kernel.org> 15807L: netdev@vger.kernel.org 15808S: Maintained 15809F: include/net/netns/nexthop.h 15810F: include/net/nexthop.h 15811F: include/uapi/linux/nexthop.h 15812F: net/ipv4/nexthop.c 15813 15814NFC SUBSYSTEM 15815M: Krzysztof Kozlowski <krzk@kernel.org> 15816L: netdev@vger.kernel.org 15817S: Maintained 15818F: Documentation/devicetree/bindings/net/nfc/ 15819F: drivers/nfc/ 15820F: include/net/nfc/ 15821F: include/uapi/linux/nfc.h 15822F: net/nfc/ 15823 15824NFC VIRTUAL NCI DEVICE DRIVER 15825M: Bongsu Jeon <bongsu.jeon@samsung.com> 15826L: netdev@vger.kernel.org 15827S: Supported 15828F: drivers/nfc/virtual_ncidev.c 15829F: tools/testing/selftests/nci/ 15830 15831NFS, SUNRPC, AND LOCKD CLIENTS 15832M: Trond Myklebust <trond.myklebust@hammerspace.com> 15833M: Anna Schumaker <anna@kernel.org> 15834L: linux-nfs@vger.kernel.org 15835S: Maintained 15836W: http://client.linux-nfs.org 15837T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15838F: Documentation/filesystems/nfs/ 15839F: fs/lockd/ 15840F: fs/nfs/ 15841F: fs/nfs_common/ 15842F: include/linux/lockd/ 15843F: include/linux/nfs* 15844F: include/linux/sunrpc/ 15845F: include/uapi/linux/nfs* 15846F: include/uapi/linux/sunrpc/ 15847F: net/sunrpc/ 15848 15849NILFS2 FILESYSTEM 15850M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15851L: linux-nilfs@vger.kernel.org 15852S: Supported 15853W: https://nilfs.sourceforge.io/ 15854T: git https://github.com/konis/nilfs2.git 15855F: Documentation/filesystems/nilfs2.rst 15856F: fs/nilfs2/ 15857F: include/trace/events/nilfs2.h 15858F: include/uapi/linux/nilfs2_api.h 15859F: include/uapi/linux/nilfs2_ondisk.h 15860 15861NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15862M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15863S: Maintained 15864W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15865F: Documentation/scsi/NinjaSCSI.rst 15866F: drivers/scsi/pcmcia/nsp_* 15867 15868NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15869M: GOTO Masanori <gotom@debian.or.jp> 15870M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15871S: Maintained 15872W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15873F: Documentation/scsi/NinjaSCSI.rst 15874F: drivers/scsi/nsp32* 15875 15876NINTENDO HID DRIVER 15877M: Daniel J. Ogorchock <djogorchock@gmail.com> 15878L: linux-input@vger.kernel.org 15879S: Maintained 15880F: drivers/hid/hid-nintendo* 15881 15882NIOS2 ARCHITECTURE 15883M: Dinh Nguyen <dinguyen@kernel.org> 15884S: Maintained 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15886F: arch/nios2/ 15887 15888NITRO ENCLAVES (NE) 15889M: Alexandru Ciobotaru <alcioa@amazon.com> 15890L: linux-kernel@vger.kernel.org 15891L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15892S: Supported 15893W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15894F: Documentation/virt/ne_overview.rst 15895F: drivers/virt/nitro_enclaves/ 15896F: include/linux/nitro_enclaves.h 15897F: include/uapi/linux/nitro_enclaves.h 15898F: samples/nitro_enclaves/ 15899 15900NITRO SECURE MODULE (NSM) 15901M: Alexander Graf <graf@amazon.com> 15902L: linux-kernel@vger.kernel.org 15903L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15904S: Supported 15905W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15906F: drivers/misc/nsm.c 15907F: include/uapi/linux/nsm.h 15908 15909NOHZ, DYNTICKS SUPPORT 15910M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15911M: Frederic Weisbecker <frederic@kernel.org> 15912M: Ingo Molnar <mingo@kernel.org> 15913M: Thomas Gleixner <tglx@linutronix.de> 15914L: linux-kernel@vger.kernel.org 15915S: Maintained 15916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15917F: include/linux/sched/nohz.h 15918F: include/linux/tick.h 15919F: kernel/time/tick*.* 15920 15921NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15922M: Pavel Machek <pavel@ucw.cz> 15923M: Sakari Ailus <sakari.ailus@iki.fi> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926F: drivers/media/i2c/ad5820.c 15927F: drivers/media/i2c/et8ek8 15928 15929NOKIA N900 POWER SUPPLY DRIVERS 15930R: Pali Rohár <pali@kernel.org> 15931F: drivers/power/supply/bq2415x_charger.c 15932F: drivers/power/supply/bq27xxx_battery.c 15933F: drivers/power/supply/bq27xxx_battery_i2c.c 15934F: drivers/power/supply/isp1704_charger.c 15935F: drivers/power/supply/rx51_battery.c 15936F: include/linux/power/bq2415x_charger.h 15937F: include/linux/power/bq27xxx_battery.h 15938 15939NOLIBC HEADER FILE 15940M: Willy Tarreau <w@1wt.eu> 15941M: Thomas Weißschuh <linux@weissschuh.net> 15942S: Maintained 15943T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15944F: tools/include/nolibc/ 15945F: tools/testing/selftests/nolibc/ 15946 15947NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15948M: Hans de Goede <hdegoede@redhat.com> 15949L: linux-input@vger.kernel.org 15950S: Maintained 15951F: drivers/input/touchscreen/novatek-nvt-ts.c 15952 15953NSDEPS 15954M: Matthias Maennich <maennich@google.com> 15955S: Maintained 15956F: Documentation/core-api/symbol-namespaces.rst 15957F: scripts/nsdeps 15958 15959NTB AMD DRIVER 15960M: Sanjay R Mehta <sanju.mehta@amd.com> 15961M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15962L: ntb@lists.linux.dev 15963S: Supported 15964F: drivers/ntb/hw/amd/ 15965 15966NTB DRIVER CORE 15967M: Jon Mason <jdmason@kudzu.us> 15968M: Dave Jiang <dave.jiang@intel.com> 15969M: Allen Hubbe <allenbh@gmail.com> 15970L: ntb@lists.linux.dev 15971S: Supported 15972W: https://github.com/jonmason/ntb/wiki 15973T: git https://github.com/jonmason/ntb.git 15974F: drivers/net/ntb_netdev.c 15975F: drivers/ntb/ 15976F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15977F: include/linux/ntb.h 15978F: include/linux/ntb_transport.h 15979F: tools/testing/selftests/ntb/ 15980 15981NTB IDT DRIVER 15982M: Serge Semin <fancer.lancer@gmail.com> 15983L: ntb@lists.linux.dev 15984S: Supported 15985F: drivers/ntb/hw/idt/ 15986 15987NTB INTEL DRIVER 15988M: Dave Jiang <dave.jiang@intel.com> 15989L: ntb@lists.linux.dev 15990S: Supported 15991W: https://github.com/davejiang/linux/wiki 15992T: git https://github.com/davejiang/linux.git 15993F: drivers/ntb/hw/intel/ 15994 15995NTFS3 FILESYSTEM 15996M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15997L: ntfs3@lists.linux.dev 15998S: Supported 15999W: http://www.paragon-software.com/ 16000T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16001F: Documentation/filesystems/ntfs3.rst 16002F: fs/ntfs3/ 16003 16004NUBUS SUBSYSTEM 16005M: Finn Thain <fthain@linux-m68k.org> 16006L: linux-m68k@lists.linux-m68k.org 16007S: Maintained 16008F: arch/*/include/asm/nubus.h 16009F: drivers/nubus/ 16010F: include/linux/nubus.h 16011F: include/uapi/linux/nubus.h 16012 16013NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16014M: Antonino Daplas <adaplas@gmail.com> 16015L: linux-fbdev@vger.kernel.org 16016S: Maintained 16017F: drivers/video/fbdev/nvidia/ 16018F: drivers/video/fbdev/riva/ 16019 16020NVIDIA WMI EC BACKLIGHT DRIVER 16021M: Daniel Dadap <ddadap@nvidia.com> 16022L: platform-driver-x86@vger.kernel.org 16023S: Supported 16024F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16025F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16026 16027NVM EXPRESS DRIVER 16028M: Keith Busch <kbusch@kernel.org> 16029M: Jens Axboe <axboe@fb.com> 16030M: Christoph Hellwig <hch@lst.de> 16031M: Sagi Grimberg <sagi@grimberg.me> 16032L: linux-nvme@lists.infradead.org 16033S: Supported 16034W: http://git.infradead.org/nvme.git 16035T: git git://git.infradead.org/nvme.git 16036F: Documentation/nvme/ 16037F: drivers/nvme/common/ 16038F: drivers/nvme/host/ 16039F: include/linux/nvme-*.h 16040F: include/linux/nvme.h 16041F: include/uapi/linux/nvme_ioctl.h 16042 16043NVM EXPRESS FABRICS AUTHENTICATION 16044M: Hannes Reinecke <hare@suse.de> 16045L: linux-nvme@lists.infradead.org 16046S: Supported 16047F: drivers/nvme/host/auth.c 16048F: drivers/nvme/target/auth.c 16049F: drivers/nvme/target/fabrics-cmd-auth.c 16050F: include/linux/nvme-auth.h 16051 16052NVM EXPRESS FC TRANSPORT DRIVERS 16053M: James Smart <james.smart@broadcom.com> 16054L: linux-nvme@lists.infradead.org 16055S: Supported 16056F: drivers/nvme/host/fc.c 16057F: drivers/nvme/target/fc.c 16058F: drivers/nvme/target/fcloop.c 16059F: include/linux/nvme-fc-driver.h 16060F: include/linux/nvme-fc.h 16061 16062NVM EXPRESS HARDWARE MONITORING SUPPORT 16063M: Guenter Roeck <linux@roeck-us.net> 16064L: linux-nvme@lists.infradead.org 16065S: Supported 16066F: drivers/nvme/host/hwmon.c 16067 16068NVM EXPRESS TARGET DRIVER 16069M: Christoph Hellwig <hch@lst.de> 16070M: Sagi Grimberg <sagi@grimberg.me> 16071M: Chaitanya Kulkarni <kch@nvidia.com> 16072L: linux-nvme@lists.infradead.org 16073S: Supported 16074W: http://git.infradead.org/nvme.git 16075T: git git://git.infradead.org/nvme.git 16076F: drivers/nvme/target/ 16077 16078NVMEM FRAMEWORK 16079M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16080S: Maintained 16081T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16082F: Documentation/ABI/stable/sysfs-bus-nvmem 16083F: Documentation/devicetree/bindings/nvmem/ 16084F: drivers/nvmem/ 16085F: include/linux/nvmem-consumer.h 16086F: include/linux/nvmem-provider.h 16087 16088NXP BLUETOOTH WIRELESS DRIVERS 16089M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16090M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16091S: Maintained 16092F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16093F: drivers/bluetooth/btnxpuart.c 16094 16095NXP C45 TJA11XX PHY DRIVER 16096M: Andrei Botila <andrei.botila@oss.nxp.com> 16097L: netdev@vger.kernel.org 16098S: Maintained 16099F: drivers/net/phy/nxp-c45-tja11xx* 16100 16101NXP FSPI DRIVER 16102M: Han Xu <han.xu@nxp.com> 16103M: Haibo Chen <haibo.chen@nxp.com> 16104R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16105L: linux-spi@vger.kernel.org 16106S: Maintained 16107F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16108F: drivers/spi/spi-nxp-fspi.c 16109 16110NXP FXAS21002C DRIVER 16111M: Rui Miguel Silva <rmfrfs@gmail.com> 16112L: linux-iio@vger.kernel.org 16113S: Maintained 16114F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16115F: drivers/iio/gyro/fxas21002c.h 16116F: drivers/iio/gyro/fxas21002c_core.c 16117F: drivers/iio/gyro/fxas21002c_i2c.c 16118F: drivers/iio/gyro/fxas21002c_spi.c 16119 16120NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16121M: Haibo Chen <haibo.chen@nxp.com> 16122L: linux-iio@vger.kernel.org 16123L: imx@lists.linux.dev 16124S: Maintained 16125F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16126F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16127F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16128F: drivers/iio/adc/imx7d_adc.c 16129F: drivers/iio/adc/imx93_adc.c 16130F: drivers/iio/adc/vf610_adc.c 16131 16132NXP i.MX 8M ISI DRIVER 16133M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16134L: linux-media@vger.kernel.org 16135S: Maintained 16136F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16137F: drivers/media/platform/nxp/imx8-isi/ 16138 16139NXP i.MX 8MP DW100 V4L2 DRIVER 16140M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16141L: linux-media@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16144F: Documentation/userspace-api/media/drivers/dw100.rst 16145F: drivers/media/platform/nxp/dw100/ 16146F: include/uapi/linux/dw100.h 16147 16148NXP i.MX 8MQ DCSS DRIVER 16149M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16150R: Lucas Stach <l.stach@pengutronix.de> 16151L: dri-devel@lists.freedesktop.org 16152S: Maintained 16153T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16154F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16155F: drivers/gpu/drm/imx/dcss/ 16156 16157NXP i.MX 8QXP ADC DRIVER 16158M: Cai Huoqing <cai.huoqing@linux.dev> 16159M: Haibo Chen <haibo.chen@nxp.com> 16160L: imx@lists.linux.dev 16161L: linux-iio@vger.kernel.org 16162S: Maintained 16163F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16164F: drivers/iio/adc/imx8qxp-adc.c 16165 16166NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16167M: Mirela Rabulea <mirela.rabulea@nxp.com> 16168L: imx@lists.linux.dev 16169L: linux-media@vger.kernel.org 16170S: Maintained 16171F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16172F: drivers/media/platform/nxp/imx-jpeg 16173 16174NXP i.MX CLOCK DRIVERS 16175M: Abel Vesa <abelvesa@kernel.org> 16176R: Peng Fan <peng.fan@nxp.com> 16177L: linux-clk@vger.kernel.org 16178L: imx@lists.linux.dev 16179S: Maintained 16180T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16181F: Documentation/devicetree/bindings/clock/imx* 16182F: drivers/clk/imx/ 16183F: include/dt-bindings/clock/imx* 16184 16185NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16186M: Jagan Teki <jagan@amarulasolutions.com> 16187S: Maintained 16188F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16189F: drivers/regulator/pf8x00-regulator.c 16190 16191NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16192M: Krzysztof Kozlowski <krzk@kernel.org> 16193L: linux-kernel@vger.kernel.org 16194S: Maintained 16195F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16196F: drivers/extcon/extcon-ptn5150.c 16197 16198NXP SGTL5000 DRIVER 16199M: Fabio Estevam <festevam@gmail.com> 16200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16201S: Maintained 16202F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16203F: sound/soc/codecs/sgtl5000* 16204 16205NXP SJA1105 ETHERNET SWITCH DRIVER 16206M: Vladimir Oltean <olteanv@gmail.com> 16207L: linux-kernel@vger.kernel.org 16208S: Maintained 16209F: drivers/net/dsa/sja1105 16210F: drivers/net/pcs/pcs-xpcs-nxp.c 16211 16212NXP TDA998X DRM DRIVER 16213M: Russell King <linux@armlinux.org.uk> 16214S: Maintained 16215T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16216T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16217F: drivers/gpu/drm/i2c/tda998x_drv.c 16218F: include/drm/i2c/tda998x.h 16219F: include/dt-bindings/display/tda998x.h 16220K: "nxp,tda998x" 16221 16222NXP TFA9879 DRIVER 16223M: Peter Rosin <peda@axentia.se> 16224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16225S: Maintained 16226F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16227F: sound/soc/codecs/tfa9879* 16228 16229NXP-NCI NFC DRIVER 16230S: Orphan 16231F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16232F: drivers/nfc/nxp-nci 16233 16234NXP/Goodix TFA989X (TFA1) DRIVER 16235M: Stephan Gerhold <stephan@gerhold.net> 16236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16237S: Maintained 16238F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16239F: sound/soc/codecs/tfa989x.c 16240 16241NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16242M: Jonas Malaco <jonas@protocubo.io> 16243L: linux-hwmon@vger.kernel.org 16244S: Maintained 16245F: Documentation/hwmon/nzxt-kraken2.rst 16246F: drivers/hwmon/nzxt-kraken2.c 16247 16248NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16249M: Jonas Malaco <jonas@protocubo.io> 16250M: Aleksa Savic <savicaleksa83@gmail.com> 16251L: linux-hwmon@vger.kernel.org 16252S: Maintained 16253F: Documentation/hwmon/nzxt-kraken3.rst 16254F: drivers/hwmon/nzxt-kraken3.c 16255 16256NZXT-SMART2 HARDWARE MONITORING DRIVER 16257M: Aleksandr Mezin <mezin.alexander@gmail.com> 16258L: linux-hwmon@vger.kernel.org 16259S: Maintained 16260F: Documentation/hwmon/nzxt-smart2.rst 16261F: drivers/hwmon/nzxt-smart2.c 16262 16263OBJAGG 16264M: Jiri Pirko <jiri@resnulli.us> 16265L: netdev@vger.kernel.org 16266S: Supported 16267F: include/linux/objagg.h 16268F: lib/objagg.c 16269F: lib/test_objagg.c 16270 16271OBJPOOL 16272M: Matt Wu <wuqiang.matt@bytedance.com> 16273S: Supported 16274F: include/linux/objpool.h 16275F: lib/objpool.c 16276F: lib/test_objpool.c 16277 16278OBJTOOL 16279M: Josh Poimboeuf <jpoimboe@kernel.org> 16280M: Peter Zijlstra <peterz@infradead.org> 16281S: Supported 16282F: include/linux/objtool*.h 16283F: tools/objtool/ 16284 16285OCELOT ETHERNET SWITCH DRIVER 16286M: Vladimir Oltean <vladimir.oltean@nxp.com> 16287M: Claudiu Manoil <claudiu.manoil@nxp.com> 16288M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16289M: UNGLinuxDriver@microchip.com 16290L: netdev@vger.kernel.org 16291S: Supported 16292F: drivers/net/dsa/ocelot/* 16293F: drivers/net/ethernet/mscc/ 16294F: include/soc/mscc/ocelot* 16295F: net/dsa/tag_ocelot.c 16296F: net/dsa/tag_ocelot_8021q.c 16297F: tools/testing/selftests/drivers/net/ocelot/* 16298 16299OCELOT EXTERNAL SWITCH CONTROL 16300M: Colin Foster <colin.foster@in-advantage.com> 16301S: Supported 16302F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16303F: drivers/mfd/ocelot* 16304F: drivers/net/dsa/ocelot/ocelot_ext.c 16305F: include/linux/mfd/ocelot.h 16306 16307OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16308M: Frederic Barrat <fbarrat@linux.ibm.com> 16309M: Andrew Donnellan <ajd@linux.ibm.com> 16310L: linuxppc-dev@lists.ozlabs.org 16311S: Supported 16312F: Documentation/userspace-api/accelerators/ocxl.rst 16313F: arch/powerpc/include/asm/pnv-ocxl.h 16314F: arch/powerpc/platforms/powernv/ocxl.c 16315F: drivers/misc/ocxl/ 16316F: include/misc/ocxl* 16317F: include/uapi/misc/ocxl.h 16318 16319OMAP AUDIO SUPPORT 16320M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16321M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16322L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16323L: linux-omap@vger.kernel.org 16324S: Maintained 16325F: sound/soc/ti/n810.c 16326F: sound/soc/ti/omap* 16327F: sound/soc/ti/rx51.c 16328F: sound/soc/ti/sdma-pcm.* 16329 16330OMAP CLOCK FRAMEWORK SUPPORT 16331M: Paul Walmsley <paul@pwsan.com> 16332L: linux-omap@vger.kernel.org 16333S: Maintained 16334F: arch/arm/*omap*/*clock* 16335 16336OMAP DEVICE TREE SUPPORT 16337M: Benoît Cousson <bcousson@baylibre.com> 16338M: Tony Lindgren <tony@atomide.com> 16339L: linux-omap@vger.kernel.org 16340L: devicetree@vger.kernel.org 16341S: Maintained 16342F: arch/arm/boot/dts/ti/omap/ 16343 16344OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16345L: linux-omap@vger.kernel.org 16346L: linux-fbdev@vger.kernel.org 16347S: Orphan 16348F: Documentation/arch/arm/omap/dss.rst 16349F: drivers/video/fbdev/omap2/ 16350 16351OMAP FRAMEBUFFER SUPPORT 16352L: linux-fbdev@vger.kernel.org 16353L: linux-omap@vger.kernel.org 16354S: Orphan 16355F: drivers/video/fbdev/omap/ 16356 16357OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16358M: Roger Quadros <rogerq@kernel.org> 16359M: Tony Lindgren <tony@atomide.com> 16360L: linux-omap@vger.kernel.org 16361S: Maintained 16362F: arch/arm/mach-omap2/*gpmc* 16363F: drivers/memory/omap-gpmc.c 16364 16365OMAP GPIO DRIVER 16366M: Grygorii Strashko <grygorii.strashko@ti.com> 16367M: Santosh Shilimkar <ssantosh@kernel.org> 16368M: Kevin Hilman <khilman@kernel.org> 16369L: linux-omap@vger.kernel.org 16370S: Maintained 16371F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16372F: drivers/gpio/gpio-omap.c 16373 16374OMAP HARDWARE SPINLOCK SUPPORT 16375L: linux-omap@vger.kernel.org 16376S: Orphan 16377F: drivers/hwspinlock/omap_hwspinlock.c 16378 16379OMAP HS MMC SUPPORT 16380L: linux-mmc@vger.kernel.org 16381L: linux-omap@vger.kernel.org 16382S: Orphan 16383F: drivers/mmc/host/omap_hsmmc.c 16384 16385OMAP HWMOD DATA 16386M: Paul Walmsley <paul@pwsan.com> 16387L: linux-omap@vger.kernel.org 16388S: Maintained 16389F: arch/arm/mach-omap2/omap_hwmod*data* 16390 16391OMAP HWMOD SUPPORT 16392M: Benoît Cousson <bcousson@baylibre.com> 16393M: Paul Walmsley <paul@pwsan.com> 16394L: linux-omap@vger.kernel.org 16395S: Maintained 16396F: arch/arm/mach-omap2/omap_hwmod.* 16397 16398OMAP I2C DRIVER 16399M: Vignesh R <vigneshr@ti.com> 16400L: linux-omap@vger.kernel.org 16401L: linux-i2c@vger.kernel.org 16402S: Maintained 16403F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16404F: drivers/i2c/busses/i2c-omap.c 16405 16406OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16408L: linux-media@vger.kernel.org 16409S: Maintained 16410F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16411F: drivers/media/platform/ti/omap3isp/ 16412F: drivers/staging/media/omap4iss/ 16413 16414OMAP MMC SUPPORT 16415M: Aaro Koskinen <aaro.koskinen@iki.fi> 16416L: linux-omap@vger.kernel.org 16417S: Odd Fixes 16418F: drivers/mmc/host/omap.c 16419 16420OMAP POWER MANAGEMENT SUPPORT 16421M: Kevin Hilman <khilman@kernel.org> 16422L: linux-omap@vger.kernel.org 16423S: Maintained 16424F: arch/arm/*omap*/*pm* 16425F: drivers/cpufreq/omap-cpufreq.c 16426 16427OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16428M: Paul Walmsley <paul@pwsan.com> 16429L: linux-omap@vger.kernel.org 16430S: Maintained 16431F: arch/arm/mach-omap2/prm* 16432 16433OMAP RANDOM NUMBER GENERATOR SUPPORT 16434M: Deepak Saxena <dsaxena@plexity.net> 16435S: Maintained 16436F: drivers/char/hw_random/omap-rng.c 16437 16438OMAP USB SUPPORT 16439L: linux-usb@vger.kernel.org 16440L: linux-omap@vger.kernel.org 16441S: Orphan 16442F: arch/arm/*omap*/usb* 16443F: drivers/usb/*/*omap* 16444 16445OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16446M: Mark Jackson <mpfj@newflow.co.uk> 16447L: linux-omap@vger.kernel.org 16448S: Maintained 16449F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16450 16451OMAP1 SUPPORT 16452M: Aaro Koskinen <aaro.koskinen@iki.fi> 16453M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16454M: Tony Lindgren <tony@atomide.com> 16455L: linux-omap@vger.kernel.org 16456S: Maintained 16457Q: http://patchwork.kernel.org/project/linux-omap/list/ 16458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16459F: arch/arm/configs/omap1_defconfig 16460F: arch/arm/mach-omap1/ 16461F: drivers/i2c/busses/i2c-omap.c 16462F: include/linux/platform_data/ams-delta-fiq.h 16463F: include/linux/platform_data/i2c-omap.h 16464 16465OMAP2+ SUPPORT 16466M: Tony Lindgren <tony@atomide.com> 16467L: linux-omap@vger.kernel.org 16468S: Maintained 16469W: http://www.muru.com/linux/omap/ 16470W: http://linux.omap.com/ 16471Q: http://patchwork.kernel.org/project/linux-omap/list/ 16472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16473F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16474F: arch/arm/configs/omap2plus_defconfig 16475F: arch/arm/mach-omap2/ 16476F: drivers/bus/omap*.[ch] 16477F: drivers/bus/ti-sysc.c 16478F: drivers/gpio/gpio-tps65219.c 16479F: drivers/i2c/busses/i2c-omap.c 16480F: drivers/irqchip/irq-omap-intc.c 16481F: drivers/mfd/*omap*.c 16482F: drivers/mfd/menelaus.c 16483F: drivers/mfd/palmas.c 16484F: drivers/mfd/tps65217.c 16485F: drivers/mfd/tps65218.c 16486F: drivers/mfd/tps65219.c 16487F: drivers/mfd/tps65910.c 16488F: drivers/mfd/twl-core.[ch] 16489F: drivers/mfd/twl4030*.c 16490F: drivers/mfd/twl6030*.c 16491F: drivers/mfd/twl6040*.c 16492F: drivers/regulator/palmas-regulator*.c 16493F: drivers/regulator/pbias-regulator.c 16494F: drivers/regulator/tps65217-regulator.c 16495F: drivers/regulator/tps65218-regulator.c 16496F: drivers/regulator/tps65219-regulator.c 16497F: drivers/regulator/tps65910-regulator.c 16498F: drivers/regulator/twl-regulator.c 16499F: drivers/regulator/twl6030-regulator.c 16500F: include/linux/platform_data/i2c-omap.h 16501F: include/linux/platform_data/ti-sysc.h 16502 16503OMFS FILESYSTEM 16504M: Bob Copeland <me@bobcopeland.com> 16505L: linux-karma-devel@lists.sourceforge.net 16506S: Maintained 16507F: Documentation/filesystems/omfs.rst 16508F: fs/omfs/ 16509 16510OMNIVISION OG01A1B SENSOR DRIVER 16511M: Sakari Ailus <sakari.ailus@linux.intel.com> 16512L: linux-media@vger.kernel.org 16513S: Maintained 16514F: drivers/media/i2c/og01a1b.c 16515 16516OMNIVISION OV01A10 SENSOR DRIVER 16517M: Bingbu Cao <bingbu.cao@intel.com> 16518L: linux-media@vger.kernel.org 16519S: Maintained 16520T: git git://linuxtv.org/media_tree.git 16521F: drivers/media/i2c/ov01a10.c 16522 16523OMNIVISION OV02A10 SENSOR DRIVER 16524L: linux-media@vger.kernel.org 16525S: Orphan 16526T: git git://linuxtv.org/media_tree.git 16527F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16528F: drivers/media/i2c/ov02a10.c 16529 16530OMNIVISION OV08D10 SENSOR DRIVER 16531M: Jimmy Su <jimmy.su@intel.com> 16532L: linux-media@vger.kernel.org 16533S: Maintained 16534T: git git://linuxtv.org/media_tree.git 16535F: drivers/media/i2c/ov08d10.c 16536 16537OMNIVISION OV08X40 SENSOR DRIVER 16538M: Jason Chen <jason.z.chen@intel.com> 16539L: linux-media@vger.kernel.org 16540S: Maintained 16541T: git git://linuxtv.org/media_tree.git 16542F: drivers/media/i2c/ov08x40.c 16543 16544OMNIVISION OV13858 SENSOR DRIVER 16545M: Sakari Ailus <sakari.ailus@linux.intel.com> 16546L: linux-media@vger.kernel.org 16547S: Maintained 16548T: git git://linuxtv.org/media_tree.git 16549F: drivers/media/i2c/ov13858.c 16550 16551OMNIVISION OV13B10 SENSOR DRIVER 16552M: Arec Kao <arec.kao@intel.com> 16553L: linux-media@vger.kernel.org 16554S: Maintained 16555T: git git://linuxtv.org/media_tree.git 16556F: drivers/media/i2c/ov13b10.c 16557 16558OMNIVISION OV2680 SENSOR DRIVER 16559M: Rui Miguel Silva <rmfrfs@gmail.com> 16560M: Hans de Goede <hansg@kernel.org> 16561L: linux-media@vger.kernel.org 16562S: Maintained 16563T: git git://linuxtv.org/media_tree.git 16564F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16565F: drivers/media/i2c/ov2680.c 16566 16567OMNIVISION OV2685 SENSOR DRIVER 16568M: Shunqian Zheng <zhengsq@rock-chips.com> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571T: git git://linuxtv.org/media_tree.git 16572F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16573F: drivers/media/i2c/ov2685.c 16574 16575OMNIVISION OV2740 SENSOR DRIVER 16576M: Tianshu Qiu <tian.shu.qiu@intel.com> 16577R: Sakari Ailus <sakari.ailus@linux.intel.com> 16578R: Bingbu Cao <bingbu.cao@intel.com> 16579L: linux-media@vger.kernel.org 16580S: Maintained 16581T: git git://linuxtv.org/media_tree.git 16582F: drivers/media/i2c/ov2740.c 16583 16584OMNIVISION OV4689 SENSOR DRIVER 16585M: Mikhail Rudenko <mike.rudenko@gmail.com> 16586L: linux-media@vger.kernel.org 16587S: Maintained 16588T: git git://linuxtv.org/media_tree.git 16589F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16590F: drivers/media/i2c/ov4689.c 16591 16592OMNIVISION OV5640 SENSOR DRIVER 16593M: Steve Longerbeam <slongerbeam@gmail.com> 16594L: linux-media@vger.kernel.org 16595S: Maintained 16596T: git git://linuxtv.org/media_tree.git 16597F: drivers/media/i2c/ov5640.c 16598 16599OMNIVISION OV5647 SENSOR DRIVER 16600M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16601M: Jacopo Mondi <jacopo@jmondi.org> 16602L: linux-media@vger.kernel.org 16603S: Maintained 16604T: git git://linuxtv.org/media_tree.git 16605F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16606F: drivers/media/i2c/ov5647.c 16607 16608OMNIVISION OV5670 SENSOR DRIVER 16609M: Sakari Ailus <sakari.ailus@linux.intel.com> 16610L: linux-media@vger.kernel.org 16611S: Maintained 16612T: git git://linuxtv.org/media_tree.git 16613F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16614F: drivers/media/i2c/ov5670.c 16615 16616OMNIVISION OV5675 SENSOR DRIVER 16617M: Sakari Ailus <sakari.ailus@linux.intel.com> 16618L: linux-media@vger.kernel.org 16619S: Maintained 16620T: git git://linuxtv.org/media_tree.git 16621F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16622F: drivers/media/i2c/ov5675.c 16623 16624OMNIVISION OV5693 SENSOR DRIVER 16625M: Daniel Scally <djrscally@gmail.com> 16626L: linux-media@vger.kernel.org 16627S: Maintained 16628T: git git://linuxtv.org/media_tree.git 16629F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16630F: drivers/media/i2c/ov5693.c 16631 16632OMNIVISION OV5695 SENSOR DRIVER 16633M: Shunqian Zheng <zhengsq@rock-chips.com> 16634L: linux-media@vger.kernel.org 16635S: Maintained 16636T: git git://linuxtv.org/media_tree.git 16637F: drivers/media/i2c/ov5695.c 16638 16639OMNIVISION OV64A40 SENSOR DRIVER 16640M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16641L: linux-media@vger.kernel.org 16642S: Maintained 16643T: git git://linuxtv.org/media_tree.git 16644F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16645F: drivers/media/i2c/ov64a40.c 16646 16647OMNIVISION OV7670 SENSOR DRIVER 16648L: linux-media@vger.kernel.org 16649S: Orphan 16650T: git git://linuxtv.org/media_tree.git 16651F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16652F: drivers/media/i2c/ov7670.c 16653 16654OMNIVISION OV772x SENSOR DRIVER 16655M: Jacopo Mondi <jacopo@jmondi.org> 16656L: linux-media@vger.kernel.org 16657S: Odd fixes 16658T: git git://linuxtv.org/media_tree.git 16659F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16660F: drivers/media/i2c/ov772x.c 16661F: include/media/i2c/ov772x.h 16662 16663OMNIVISION OV7740 SENSOR DRIVER 16664L: linux-media@vger.kernel.org 16665S: Orphan 16666T: git git://linuxtv.org/media_tree.git 16667F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16668F: drivers/media/i2c/ov7740.c 16669 16670OMNIVISION OV8856 SENSOR DRIVER 16671M: Sakari Ailus <sakari.ailus@linux.intel.com> 16672L: linux-media@vger.kernel.org 16673S: Maintained 16674T: git git://linuxtv.org/media_tree.git 16675F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16676F: drivers/media/i2c/ov8856.c 16677 16678OMNIVISION OV8858 SENSOR DRIVER 16679M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16680M: Nicholas Roth <nicholas@rothemail.net> 16681L: linux-media@vger.kernel.org 16682S: Maintained 16683T: git git://linuxtv.org/media_tree.git 16684F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16685F: drivers/media/i2c/ov8858.c 16686 16687OMNIVISION OV9282 SENSOR DRIVER 16688M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691T: git git://linuxtv.org/media_tree.git 16692F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16693F: drivers/media/i2c/ov9282.c 16694 16695OMNIVISION OV9640 SENSOR DRIVER 16696M: Petr Cvek <petrcvekcz@gmail.com> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699F: drivers/media/i2c/ov9640.* 16700 16701OMNIVISION OV9650 SENSOR DRIVER 16702M: Sakari Ailus <sakari.ailus@linux.intel.com> 16703R: Akinobu Mita <akinobu.mita@gmail.com> 16704R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16705L: linux-media@vger.kernel.org 16706S: Maintained 16707T: git git://linuxtv.org/media_tree.git 16708F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16709F: drivers/media/i2c/ov9650.c 16710 16711OMNIVISION OV9734 SENSOR DRIVER 16712M: Tianshu Qiu <tian.shu.qiu@intel.com> 16713R: Bingbu Cao <bingbu.cao@intel.com> 16714L: linux-media@vger.kernel.org 16715S: Maintained 16716T: git git://linuxtv.org/media_tree.git 16717F: drivers/media/i2c/ov9734.c 16718 16719ONBOARD USB HUB DRIVER 16720M: Matthias Kaehlcke <mka@chromium.org> 16721L: linux-usb@vger.kernel.org 16722S: Maintained 16723F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16724F: drivers/usb/misc/onboard_usb_dev.c 16725 16726ONENAND FLASH DRIVER 16727M: Kyungmin Park <kyungmin.park@samsung.com> 16728L: linux-mtd@lists.infradead.org 16729S: Maintained 16730F: drivers/mtd/nand/onenand/ 16731F: include/linux/mtd/onenand*.h 16732 16733ONEXPLAYER FAN DRIVER 16734M: Derek John Clark <derekjohn.clark@gmail.com> 16735M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16736L: linux-hwmon@vger.kernel.org 16737S: Maintained 16738F: drivers/hwmon/oxp-sensors.c 16739 16740ONIE TLV NVMEM LAYOUT DRIVER 16741M: Miquel Raynal <miquel.raynal@bootlin.com> 16742S: Maintained 16743F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16744F: drivers/nvmem/layouts/onie-tlv.c 16745 16746ONION OMEGA2+ BOARD 16747M: Harvey Hunt <harveyhuntnexus@gmail.com> 16748L: linux-mips@vger.kernel.org 16749S: Maintained 16750F: arch/mips/boot/dts/ralink/omega2p.dts 16751 16752ONSEMI ETHERNET PHY DRIVERS 16753M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16754L: netdev@vger.kernel.org 16755S: Supported 16756W: http://www.onsemi.com 16757F: drivers/net/phy/ncn* 16758 16759OP-TEE DRIVER 16760M: Jens Wiklander <jens.wiklander@linaro.org> 16761L: op-tee@lists.trustedfirmware.org 16762S: Maintained 16763F: Documentation/ABI/testing/sysfs-bus-optee-devices 16764F: drivers/tee/optee/ 16765 16766OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16767M: Sumit Garg <sumit.garg@linaro.org> 16768L: op-tee@lists.trustedfirmware.org 16769S: Maintained 16770F: drivers/char/hw_random/optee-rng.c 16771 16772OP-TEE RTC DRIVER 16773M: Clément Léger <clement.leger@bootlin.com> 16774L: linux-rtc@vger.kernel.org 16775S: Maintained 16776F: drivers/rtc/rtc-optee.c 16777 16778OPA-VNIC DRIVER 16779M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16780L: linux-rdma@vger.kernel.org 16781S: Supported 16782F: drivers/infiniband/ulp/opa_vnic 16783 16784OPEN FIRMWARE AND FLATTENED DEVICE TREE 16785M: Rob Herring <robh@kernel.org> 16786M: Saravana Kannan <saravanak@google.com> 16787L: devicetree@vger.kernel.org 16788S: Maintained 16789W: http://www.devicetree.org/ 16790C: irc://irc.libera.chat/devicetree 16791T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16792F: Documentation/ABI/testing/sysfs-firmware-ofw 16793F: drivers/of/ 16794F: include/linux/of*.h 16795F: scripts/dtc/ 16796F: tools/testing/selftests/dt/ 16797K: of_overlay_notifier_ 16798K: of_overlay_fdt_apply 16799K: of_overlay_remove 16800 16801OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16802M: Rob Herring <robh@kernel.org> 16803M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16804M: Conor Dooley <conor+dt@kernel.org> 16805L: devicetree@vger.kernel.org 16806S: Maintained 16807Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16808C: irc://irc.libera.chat/devicetree 16809T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16810F: Documentation/devicetree/ 16811F: arch/*/boot/dts/ 16812F: include/dt-bindings/ 16813 16814OPENCOMPUTE PTP CLOCK DRIVER 16815M: Jonathan Lemon <jonathan.lemon@gmail.com> 16816M: Vadim Fedorenko <vadfed@linux.dev> 16817L: netdev@vger.kernel.org 16818S: Maintained 16819F: drivers/ptp/ptp_ocp.c 16820 16821OPENCORES I2C BUS DRIVER 16822M: Peter Korsgaard <peter@korsgaard.com> 16823M: Andrew Lunn <andrew@lunn.ch> 16824L: linux-i2c@vger.kernel.org 16825S: Maintained 16826F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16827F: Documentation/i2c/busses/i2c-ocores.rst 16828F: drivers/i2c/busses/i2c-ocores.c 16829F: include/linux/platform_data/i2c-ocores.h 16830 16831OPENRISC ARCHITECTURE 16832M: Jonas Bonn <jonas@southpole.se> 16833M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16834M: Stafford Horne <shorne@gmail.com> 16835L: linux-openrisc@vger.kernel.org 16836S: Maintained 16837W: http://openrisc.io 16838T: git https://github.com/openrisc/linux.git 16839F: Documentation/arch/openrisc/ 16840F: Documentation/devicetree/bindings/openrisc/ 16841F: arch/openrisc/ 16842F: drivers/irqchip/irq-ompic.c 16843F: drivers/irqchip/irq-or1k-* 16844 16845OPENVSWITCH 16846M: Pravin B Shelar <pshelar@ovn.org> 16847L: netdev@vger.kernel.org 16848L: dev@openvswitch.org 16849S: Maintained 16850W: http://openvswitch.org 16851F: include/uapi/linux/openvswitch.h 16852F: net/openvswitch/ 16853F: tools/testing/selftests/net/openvswitch/ 16854 16855OPERATING PERFORMANCE POINTS (OPP) 16856M: Viresh Kumar <vireshk@kernel.org> 16857M: Nishanth Menon <nm@ti.com> 16858M: Stephen Boyd <sboyd@kernel.org> 16859L: linux-pm@vger.kernel.org 16860S: Maintained 16861T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16862F: Documentation/devicetree/bindings/opp/ 16863F: Documentation/power/opp.rst 16864F: drivers/opp/ 16865F: include/linux/pm_opp.h 16866 16867OPL4 DRIVER 16868M: Clemens Ladisch <clemens@ladisch.de> 16869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16870S: Maintained 16871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16872F: sound/drivers/opl4/ 16873 16874ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16875M: Mark Fasheh <mark@fasheh.com> 16876M: Joel Becker <jlbec@evilplan.org> 16877M: Joseph Qi <joseph.qi@linux.alibaba.com> 16878L: ocfs2-devel@lists.linux.dev 16879S: Supported 16880W: http://ocfs2.wiki.kernel.org 16881F: Documentation/filesystems/dlmfs.rst 16882F: Documentation/filesystems/ocfs2.rst 16883F: fs/ocfs2/ 16884 16885ORANGEFS FILESYSTEM 16886M: Mike Marshall <hubcap@omnibond.com> 16887R: Martin Brandenburg <martin@omnibond.com> 16888L: devel@lists.orangefs.org 16889S: Supported 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16891F: Documentation/filesystems/orangefs.rst 16892F: fs/orangefs/ 16893 16894OV2659 OMNIVISION SENSOR DRIVER 16895M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16896L: linux-media@vger.kernel.org 16897S: Maintained 16898W: https://linuxtv.org 16899Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16900T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16901F: drivers/media/i2c/ov2659.c 16902F: include/media/i2c/ov2659.h 16903 16904OVERLAY FILESYSTEM 16905M: Miklos Szeredi <miklos@szeredi.hu> 16906M: Amir Goldstein <amir73il@gmail.com> 16907L: linux-unionfs@vger.kernel.org 16908S: Supported 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16910F: Documentation/filesystems/overlayfs.rst 16911F: fs/overlayfs/ 16912 16913P54 WIRELESS DRIVER 16914M: Christian Lamparter <chunkeey@googlemail.com> 16915L: linux-wireless@vger.kernel.org 16916S: Maintained 16917W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16918F: drivers/net/wireless/intersil/p54/ 16919 16920PACKET SOCKETS 16921M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16922S: Maintained 16923F: include/uapi/linux/if_packet.h 16924F: net/packet/af_packet.c 16925 16926PACKING 16927M: Vladimir Oltean <olteanv@gmail.com> 16928L: netdev@vger.kernel.org 16929S: Supported 16930F: Documentation/core-api/packing.rst 16931F: include/linux/packing.h 16932F: lib/packing.c 16933 16934PADATA PARALLEL EXECUTION MECHANISM 16935M: Steffen Klassert <steffen.klassert@secunet.com> 16936M: Daniel Jordan <daniel.m.jordan@oracle.com> 16937L: linux-crypto@vger.kernel.org 16938L: linux-kernel@vger.kernel.org 16939S: Maintained 16940F: Documentation/core-api/padata.rst 16941F: include/linux/padata.h 16942F: kernel/padata.c 16943 16944PAGE CACHE 16945M: Matthew Wilcox (Oracle) <willy@infradead.org> 16946L: linux-fsdevel@vger.kernel.org 16947S: Supported 16948T: git git://git.infradead.org/users/willy/pagecache.git 16949F: Documentation/filesystems/locking.rst 16950F: Documentation/filesystems/vfs.rst 16951F: include/linux/pagemap.h 16952F: mm/filemap.c 16953F: mm/page-writeback.c 16954F: mm/readahead.c 16955F: mm/truncate.c 16956 16957PAGE POOL 16958M: Jesper Dangaard Brouer <hawk@kernel.org> 16959M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16960L: netdev@vger.kernel.org 16961S: Supported 16962F: Documentation/networking/page_pool.rst 16963F: include/net/page_pool/ 16964F: include/trace/events/page_pool.h 16965F: net/core/page_pool.c 16966 16967PAGE TABLE CHECK 16968M: Pasha Tatashin <pasha.tatashin@soleen.com> 16969M: Andrew Morton <akpm@linux-foundation.org> 16970L: linux-mm@kvack.org 16971S: Maintained 16972F: Documentation/mm/page_table_check.rst 16973F: include/linux/page_table_check.h 16974F: mm/page_table_check.c 16975 16976PANASONIC LAPTOP ACPI EXTRAS DRIVER 16977M: Kenneth Chan <kenneth.t.chan@gmail.com> 16978L: platform-driver-x86@vger.kernel.org 16979S: Maintained 16980F: drivers/platform/x86/panasonic-laptop.c 16981 16982PARALLAX PING IIO SENSOR DRIVER 16983M: Andreas Klinger <ak@it-klinger.de> 16984L: linux-iio@vger.kernel.org 16985S: Maintained 16986F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16987F: drivers/iio/proximity/ping.c 16988 16989PARALLEL LCD/KEYPAD PANEL DRIVER 16990M: Willy Tarreau <willy@haproxy.com> 16991M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16992S: Odd Fixes 16993F: Documentation/admin-guide/lcd-panel-cgram.rst 16994F: drivers/auxdisplay/panel.c 16995 16996PARALLEL PORT SUBSYSTEM 16997M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16998M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16999L: linux-parport@lists.infradead.org (subscribers-only) 17000S: Maintained 17001F: Documentation/driver-api/parport*.rst 17002F: drivers/char/ppdev.c 17003F: drivers/parport/ 17004F: include/linux/parport*.h 17005F: include/uapi/linux/ppdev.h 17006 17007PARAVIRT_OPS INTERFACE 17008M: Juergen Gross <jgross@suse.com> 17009R: Ajay Kaher <ajay.kaher@broadcom.com> 17010R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17011R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17012L: virtualization@lists.linux.dev 17013L: x86@kernel.org 17014S: Supported 17015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17016F: Documentation/virt/paravirt_ops.rst 17017F: arch/*/include/asm/paravirt*.h 17018F: arch/*/kernel/paravirt* 17019F: include/linux/hypervisor.h 17020 17021PARISC ARCHITECTURE 17022M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17023M: Helge Deller <deller@gmx.de> 17024L: linux-parisc@vger.kernel.org 17025S: Maintained 17026W: https://parisc.wiki.kernel.org 17027Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17030F: Documentation/arch/parisc/ 17031F: arch/parisc/ 17032F: drivers/char/agp/parisc-agp.c 17033F: drivers/input/misc/hp_sdc_rtc.c 17034F: drivers/input/serio/gscps2.c 17035F: drivers/input/serio/hp_sdc* 17036F: drivers/parisc/ 17037F: drivers/parport/parport_gsc.* 17038F: drivers/tty/serial/8250/8250_parisc.c 17039F: drivers/video/console/sti* 17040F: drivers/video/fbdev/sti* 17041F: drivers/video/logo/logo_parisc* 17042F: include/linux/hp_sdc.h 17043 17044PARMAN 17045M: Jiri Pirko <jiri@resnulli.us> 17046L: netdev@vger.kernel.org 17047S: Supported 17048F: include/linux/parman.h 17049F: lib/parman.c 17050F: lib/test_parman.c 17051 17052PC ENGINES APU BOARD DRIVER 17053M: Enrico Weigelt, metux IT consult <info@metux.net> 17054S: Maintained 17055F: drivers/platform/x86/pcengines-apuv2.c 17056 17057PC87360 HARDWARE MONITORING DRIVER 17058M: Jim Cromie <jim.cromie@gmail.com> 17059L: linux-hwmon@vger.kernel.org 17060S: Maintained 17061F: Documentation/hwmon/pc87360.rst 17062F: drivers/hwmon/pc87360.c 17063 17064PC8736x GPIO DRIVER 17065M: Jim Cromie <jim.cromie@gmail.com> 17066S: Maintained 17067F: drivers/char/pc8736x_gpio.c 17068 17069PC87427 HARDWARE MONITORING DRIVER 17070M: Jean Delvare <jdelvare@suse.com> 17071L: linux-hwmon@vger.kernel.org 17072S: Maintained 17073F: Documentation/hwmon/pc87427.rst 17074F: drivers/hwmon/pc87427.c 17075 17076PCA9532 LED DRIVER 17077M: Riku Voipio <riku.voipio@iki.fi> 17078S: Maintained 17079F: drivers/leds/leds-pca9532.c 17080F: include/linux/leds-pca9532.h 17081 17082PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17083M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17084M: Pali Rohár <pali@kernel.org> 17085L: linux-pci@vger.kernel.org 17086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17087S: Maintained 17088F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17089F: drivers/pci/controller/pci-aardvark.c 17090 17091PCI DRIVER FOR ALTERA PCIE IP 17092M: Joyce Ooi <joyce.ooi@intel.com> 17093L: linux-pci@vger.kernel.org 17094S: Supported 17095F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17096F: drivers/pci/controller/pcie-altera.c 17097 17098PCI DRIVER FOR APPLIEDMICRO XGENE 17099M: Toan Le <toan@os.amperecomputing.com> 17100L: linux-pci@vger.kernel.org 17101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17102S: Maintained 17103F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17104F: drivers/pci/controller/pci-xgene.c 17105 17106PCI DRIVER FOR ARM VERSATILE PLATFORM 17107M: Rob Herring <robh@kernel.org> 17108L: linux-pci@vger.kernel.org 17109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17110S: Maintained 17111F: Documentation/devicetree/bindings/pci/versatile.yaml 17112F: drivers/pci/controller/pci-versatile.c 17113 17114PCI DRIVER FOR ARMADA 8K 17115M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17116L: linux-pci@vger.kernel.org 17117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17118S: Maintained 17119F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17120F: drivers/pci/controller/dwc/pcie-armada8k.c 17121 17122PCI DRIVER FOR CADENCE PCIE IP 17123L: linux-pci@vger.kernel.org 17124S: Orphan 17125F: Documentation/devicetree/bindings/pci/cdns,* 17126F: drivers/pci/controller/cadence/*cadence* 17127 17128PCI DRIVER FOR FREESCALE LAYERSCAPE 17129M: Minghuan Lian <minghuan.Lian@nxp.com> 17130M: Mingkai Hu <mingkai.hu@nxp.com> 17131M: Roy Zang <roy.zang@nxp.com> 17132L: linuxppc-dev@lists.ozlabs.org 17133L: linux-pci@vger.kernel.org 17134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17135S: Maintained 17136F: drivers/pci/controller/dwc/*layerscape* 17137 17138PCI DRIVER FOR FU740 17139M: Paul Walmsley <paul.walmsley@sifive.com> 17140M: Greentime Hu <greentime.hu@sifive.com> 17141M: Samuel Holland <samuel.holland@sifive.com> 17142L: linux-pci@vger.kernel.org 17143S: Maintained 17144F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17145F: drivers/pci/controller/dwc/pcie-fu740.c 17146 17147PCI DRIVER FOR GENERIC OF HOSTS 17148M: Will Deacon <will@kernel.org> 17149L: linux-pci@vger.kernel.org 17150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17151S: Maintained 17152F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17153F: drivers/pci/controller/pci-host-common.c 17154F: drivers/pci/controller/pci-host-generic.c 17155 17156PCI DRIVER FOR IMX6 17157M: Richard Zhu <hongxing.zhu@nxp.com> 17158M: Lucas Stach <l.stach@pengutronix.de> 17159L: linux-pci@vger.kernel.org 17160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17161S: Maintained 17162F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17163F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17164F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17165F: drivers/pci/controller/dwc/*imx6* 17166 17167PCI DRIVER FOR INTEL IXP4XX 17168M: Linus Walleij <linus.walleij@linaro.org> 17169S: Maintained 17170F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17171F: drivers/pci/controller/pci-ixp4xx.c 17172 17173PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17174M: Nirmal Patel <nirmal.patel@linux.intel.com> 17175R: Jonathan Derrick <jonathan.derrick@linux.dev> 17176L: linux-pci@vger.kernel.org 17177S: Supported 17178F: drivers/pci/controller/vmd.c 17179 17180PCI DRIVER FOR MICROSEMI SWITCHTEC 17181M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17182M: Logan Gunthorpe <logang@deltatee.com> 17183L: linux-pci@vger.kernel.org 17184S: Maintained 17185F: Documentation/ABI/testing/sysfs-class-switchtec 17186F: Documentation/driver-api/switchtec.rst 17187F: drivers/ntb/hw/mscc/ 17188F: drivers/pci/switch/switchtec* 17189F: include/linux/switchtec.h 17190F: include/uapi/linux/switchtec_ioctl.h 17191 17192PCI DRIVER FOR MOBIVEIL PCIE IP 17193M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17194M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17195L: linux-pci@vger.kernel.org 17196S: Supported 17197F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17198F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17199 17200PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17201M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17202M: Pali Rohár <pali@kernel.org> 17203L: linux-pci@vger.kernel.org 17204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17205S: Maintained 17206F: drivers/pci/controller/*mvebu* 17207 17208PCI DRIVER FOR NVIDIA TEGRA 17209M: Thierry Reding <thierry.reding@gmail.com> 17210L: linux-tegra@vger.kernel.org 17211L: linux-pci@vger.kernel.org 17212S: Supported 17213F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17214F: drivers/pci/controller/pci-tegra.c 17215 17216PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17217M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17218L: linux-pci@vger.kernel.org 17219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17220S: Maintained 17221F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17222F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17223 17224PCI DRIVER FOR RENESAS R-CAR 17225M: Marek Vasut <marek.vasut+renesas@gmail.com> 17226M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17227L: linux-pci@vger.kernel.org 17228L: linux-renesas-soc@vger.kernel.org 17229S: Maintained 17230F: Documentation/devicetree/bindings/pci/*rcar* 17231F: drivers/pci/controller/*rcar* 17232F: drivers/pci/controller/dwc/*rcar* 17233 17234PCI DRIVER FOR SAMSUNG EXYNOS 17235M: Jingoo Han <jingoohan1@gmail.com> 17236L: linux-pci@vger.kernel.org 17237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17238L: linux-samsung-soc@vger.kernel.org 17239S: Maintained 17240F: drivers/pci/controller/dwc/pci-exynos.c 17241 17242PCI DRIVER FOR SYNOPSYS DESIGNWARE 17243M: Jingoo Han <jingoohan1@gmail.com> 17244M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17245L: linux-pci@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17248F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17249F: drivers/pci/controller/dwc/*designware* 17250 17251PCI DRIVER FOR TI DRA7XX/J721E 17252M: Vignesh Raghavendra <vigneshr@ti.com> 17253R: Siddharth Vadapalli <s-vadapalli@ti.com> 17254L: linux-omap@vger.kernel.org 17255L: linux-pci@vger.kernel.org 17256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17257S: Supported 17258F: Documentation/devicetree/bindings/pci/ti-pci.txt 17259F: drivers/pci/controller/cadence/pci-j721e.c 17260F: drivers/pci/controller/dwc/pci-dra7xx.c 17261 17262PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17263M: Linus Walleij <linus.walleij@linaro.org> 17264L: linux-pci@vger.kernel.org 17265S: Maintained 17266F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17267F: drivers/pci/controller/pci-v3-semi.c 17268 17269PCI DRIVER FOR XILINX VERSAL CPM 17270M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17271M: Michal Simek <michal.simek@amd.com> 17272L: linux-pci@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17275F: drivers/pci/controller/pcie-xilinx-cpm.c 17276 17277PCI ENDPOINT SUBSYSTEM 17278M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17279M: Krzysztof Wilczyński <kw@linux.com> 17280R: Kishon Vijay Abraham I <kishon@kernel.org> 17281L: linux-pci@vger.kernel.org 17282S: Supported 17283Q: https://patchwork.kernel.org/project/linux-pci/list/ 17284B: https://bugzilla.kernel.org 17285C: irc://irc.oftc.net/linux-pci 17286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17287F: Documentation/PCI/endpoint/* 17288F: Documentation/misc-devices/pci-endpoint-test.rst 17289F: drivers/misc/pci_endpoint_test.c 17290F: drivers/pci/endpoint/ 17291F: tools/pci/ 17292 17293PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17294M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17295R: Oliver O'Halloran <oohall@gmail.com> 17296L: linuxppc-dev@lists.ozlabs.org 17297S: Supported 17298F: Documentation/PCI/pci-error-recovery.rst 17299F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17300F: arch/powerpc/include/*/eeh*.h 17301F: arch/powerpc/kernel/eeh*.c 17302F: arch/powerpc/platforms/*/eeh*.c 17303F: drivers/pci/pcie/aer.c 17304F: drivers/pci/pcie/dpc.c 17305F: drivers/pci/pcie/err.c 17306 17307PCI ERROR RECOVERY 17308M: Linas Vepstas <linasvepstas@gmail.com> 17309L: linux-pci@vger.kernel.org 17310S: Supported 17311F: Documentation/PCI/pci-error-recovery.rst 17312 17313PCI MSI DRIVER FOR ALTERA MSI IP 17314M: Joyce Ooi <joyce.ooi@intel.com> 17315L: linux-pci@vger.kernel.org 17316S: Supported 17317F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17318F: drivers/pci/controller/pcie-altera-msi.c 17319 17320PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17321M: Toan Le <toan@os.amperecomputing.com> 17322L: linux-pci@vger.kernel.org 17323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17324S: Maintained 17325F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17326F: drivers/pci/controller/pci-xgene-msi.c 17327 17328PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17329M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17330M: Krzysztof Wilczyński <kw@linux.com> 17331R: Rob Herring <robh@kernel.org> 17332L: linux-pci@vger.kernel.org 17333S: Supported 17334Q: https://patchwork.kernel.org/project/linux-pci/list/ 17335B: https://bugzilla.kernel.org 17336C: irc://irc.oftc.net/linux-pci 17337T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17338F: Documentation/devicetree/bindings/pci/ 17339F: drivers/pci/controller/ 17340F: drivers/pci/pci-bridge-emul.c 17341F: drivers/pci/pci-bridge-emul.h 17342 17343PCI PEER-TO-PEER DMA (P2PDMA) 17344M: Bjorn Helgaas <bhelgaas@google.com> 17345M: Logan Gunthorpe <logang@deltatee.com> 17346L: linux-pci@vger.kernel.org 17347S: Supported 17348Q: https://patchwork.kernel.org/project/linux-pci/list/ 17349B: https://bugzilla.kernel.org 17350C: irc://irc.oftc.net/linux-pci 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17352F: Documentation/driver-api/pci/p2pdma.rst 17353F: drivers/pci/p2pdma.c 17354F: include/linux/pci-p2pdma.h 17355 17356PCI SUBSYSTEM 17357M: Bjorn Helgaas <bhelgaas@google.com> 17358L: linux-pci@vger.kernel.org 17359S: Supported 17360Q: https://patchwork.kernel.org/project/linux-pci/list/ 17361B: https://bugzilla.kernel.org 17362C: irc://irc.oftc.net/linux-pci 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17364F: Documentation/PCI/ 17365F: Documentation/devicetree/bindings/pci/ 17366F: arch/x86/kernel/early-quirks.c 17367F: arch/x86/kernel/quirks.c 17368F: arch/x86/pci/ 17369F: drivers/acpi/pci* 17370F: drivers/pci/ 17371F: include/asm-generic/pci* 17372F: include/linux/of_pci.h 17373F: include/linux/pci* 17374F: include/uapi/linux/pci* 17375 17376PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17377M: Jonathan Chocron <jonnyc@amazon.com> 17378L: linux-pci@vger.kernel.org 17379S: Maintained 17380F: Documentation/devicetree/bindings/pci/pcie-al.txt 17381F: drivers/pci/controller/dwc/pcie-al.c 17382 17383PCIE DRIVER FOR AMLOGIC MESON 17384M: Yue Wang <yue.wang@Amlogic.com> 17385L: linux-pci@vger.kernel.org 17386L: linux-amlogic@lists.infradead.org 17387S: Maintained 17388F: drivers/pci/controller/dwc/pci-meson.c 17389 17390PCIE DRIVER FOR AXIS ARTPEC 17391M: Jesper Nilsson <jesper.nilsson@axis.com> 17392L: linux-arm-kernel@axis.com 17393L: linux-pci@vger.kernel.org 17394S: Maintained 17395F: Documentation/devicetree/bindings/pci/axis,artpec* 17396F: drivers/pci/controller/dwc/*artpec* 17397 17398PCIE DRIVER FOR CAVIUM THUNDERX 17399M: Robert Richter <rric@kernel.org> 17400L: linux-pci@vger.kernel.org 17401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17402S: Odd Fixes 17403F: drivers/pci/controller/pci-thunder-* 17404 17405PCIE DRIVER FOR HISILICON 17406M: Zhou Wang <wangzhou1@hisilicon.com> 17407L: linux-pci@vger.kernel.org 17408S: Maintained 17409F: drivers/pci/controller/dwc/pcie-hisi.c 17410 17411PCIE DRIVER FOR HISILICON KIRIN 17412M: Xiaowei Song <songxiaowei@hisilicon.com> 17413M: Binghui Wang <wangbinghui@hisilicon.com> 17414L: linux-pci@vger.kernel.org 17415S: Maintained 17416F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17417F: drivers/pci/controller/dwc/pcie-kirin.c 17418 17419PCIE DRIVER FOR HISILICON STB 17420M: Shawn Guo <shawn.guo@linaro.org> 17421L: linux-pci@vger.kernel.org 17422S: Maintained 17423F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17424F: drivers/pci/controller/dwc/pcie-histb.c 17425 17426PCIE DRIVER FOR INTEL KEEM BAY 17427M: Srikanth Thokala <srikanth.thokala@intel.com> 17428L: linux-pci@vger.kernel.org 17429S: Supported 17430F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17431F: drivers/pci/controller/dwc/pcie-keembay.c 17432 17433PCIE DRIVER FOR INTEL LGM GW SOC 17434M: Chuanhua Lei <lchuanhua@maxlinear.com> 17435L: linux-pci@vger.kernel.org 17436S: Maintained 17437F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17438F: drivers/pci/controller/dwc/pcie-intel-gw.c 17439 17440PCIE DRIVER FOR MEDIATEK 17441M: Ryder Lee <ryder.lee@mediatek.com> 17442M: Jianjun Wang <jianjun.wang@mediatek.com> 17443L: linux-pci@vger.kernel.org 17444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17445S: Supported 17446F: Documentation/devicetree/bindings/pci/mediatek* 17447F: drivers/pci/controller/*mediatek* 17448 17449PCIE DRIVER FOR MICROCHIP 17450M: Daire McNamara <daire.mcnamara@microchip.com> 17451L: linux-pci@vger.kernel.org 17452S: Supported 17453F: Documentation/devicetree/bindings/pci/microchip* 17454F: drivers/pci/controller/*microchip* 17455 17456PCIE DRIVER FOR QUALCOMM MSM 17457M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17458L: linux-pci@vger.kernel.org 17459L: linux-arm-msm@vger.kernel.org 17460S: Maintained 17461F: drivers/pci/controller/dwc/pcie-qcom.c 17462 17463PCIE DRIVER FOR ROCKCHIP 17464M: Shawn Lin <shawn.lin@rock-chips.com> 17465L: linux-pci@vger.kernel.org 17466L: linux-rockchip@lists.infradead.org 17467S: Maintained 17468F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17469F: drivers/pci/controller/pcie-rockchip* 17470 17471PCIE DRIVER FOR SOCIONEXT UNIPHIER 17472M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17473L: linux-pci@vger.kernel.org 17474S: Maintained 17475F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17476F: drivers/pci/controller/dwc/pcie-uniphier* 17477 17478PCIE DRIVER FOR ST SPEAR13XX 17479M: Pratyush Anand <pratyush.anand@gmail.com> 17480L: linux-pci@vger.kernel.org 17481S: Maintained 17482F: drivers/pci/controller/dwc/*spear* 17483 17484PCIE ENDPOINT DRIVER FOR QUALCOMM 17485M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17486L: linux-pci@vger.kernel.org 17487L: linux-arm-msm@vger.kernel.org 17488S: Maintained 17489F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17490F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17491 17492PCMCIA SUBSYSTEM 17493M: Dominik Brodowski <linux@dominikbrodowski.net> 17494S: Odd Fixes 17495T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17496F: Documentation/pcmcia/ 17497F: drivers/pcmcia/ 17498F: include/pcmcia/ 17499F: tools/pcmcia/ 17500 17501PCNET32 NETWORK DRIVER 17502M: Don Fry <pcnet32@frontier.com> 17503L: netdev@vger.kernel.org 17504S: Maintained 17505F: drivers/net/ethernet/amd/pcnet32.c 17506 17507PCRYPT PARALLEL CRYPTO ENGINE 17508M: Steffen Klassert <steffen.klassert@secunet.com> 17509L: linux-crypto@vger.kernel.org 17510S: Maintained 17511F: crypto/pcrypt.c 17512F: include/crypto/pcrypt.h 17513 17514PDS DSC VIRTIO DATA PATH ACCELERATOR 17515R: Shannon Nelson <shannon.nelson@amd.com> 17516F: drivers/vdpa/pds/ 17517 17518PECI HARDWARE MONITORING DRIVERS 17519M: Iwona Winiarska <iwona.winiarska@intel.com> 17520L: linux-hwmon@vger.kernel.org 17521S: Supported 17522F: Documentation/hwmon/peci-cputemp.rst 17523F: Documentation/hwmon/peci-dimmtemp.rst 17524F: drivers/hwmon/peci/ 17525 17526PECI SUBSYSTEM 17527M: Iwona Winiarska <iwona.winiarska@intel.com> 17528L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17529S: Supported 17530F: Documentation/devicetree/bindings/peci/ 17531F: Documentation/peci/ 17532F: drivers/peci/ 17533F: include/linux/peci-cpu.h 17534F: include/linux/peci.h 17535 17536PENSANDO ETHERNET DRIVERS 17537M: Shannon Nelson <shannon.nelson@amd.com> 17538M: Brett Creeley <brett.creeley@amd.com> 17539M: drivers@pensando.io 17540L: netdev@vger.kernel.org 17541S: Supported 17542F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17543F: drivers/net/ethernet/pensando/ 17544 17545PER-CPU MEMORY ALLOCATOR 17546M: Dennis Zhou <dennis@kernel.org> 17547M: Tejun Heo <tj@kernel.org> 17548M: Christoph Lameter <cl@linux.com> 17549L: linux-mm@kvack.org 17550S: Maintained 17551T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17552F: arch/*/include/asm/percpu.h 17553F: include/linux/percpu*.h 17554F: lib/percpu*.c 17555F: mm/percpu*.c 17556 17557PER-TASK DELAY ACCOUNTING 17558M: Balbir Singh <bsingharora@gmail.com> 17559S: Maintained 17560F: include/linux/delayacct.h 17561F: kernel/delayacct.c 17562 17563PERFORMANCE EVENTS SUBSYSTEM 17564M: Peter Zijlstra <peterz@infradead.org> 17565M: Ingo Molnar <mingo@redhat.com> 17566M: Arnaldo Carvalho de Melo <acme@kernel.org> 17567M: Namhyung Kim <namhyung@kernel.org> 17568R: Mark Rutland <mark.rutland@arm.com> 17569R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17570R: Jiri Olsa <jolsa@kernel.org> 17571R: Ian Rogers <irogers@google.com> 17572R: Adrian Hunter <adrian.hunter@intel.com> 17573R: "Liang, Kan" <kan.liang@linux.intel.com> 17574L: linux-perf-users@vger.kernel.org 17575L: linux-kernel@vger.kernel.org 17576S: Supported 17577W: https://perf.wiki.kernel.org/ 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17580T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17581F: arch/*/events/* 17582F: arch/*/events/*/* 17583F: arch/*/include/asm/perf_event.h 17584F: arch/*/kernel/*/*/perf_event*.c 17585F: arch/*/kernel/*/perf_event*.c 17586F: arch/*/kernel/perf_callchain.c 17587F: arch/*/kernel/perf_event*.c 17588F: include/linux/perf_event.h 17589F: include/uapi/linux/perf_event.h 17590F: kernel/events/* 17591F: tools/lib/perf/ 17592F: tools/perf/ 17593 17594PERFORMANCE EVENTS TOOLING ARM64 17595R: John Garry <john.g.garry@oracle.com> 17596R: Will Deacon <will@kernel.org> 17597R: James Clark <james.clark@arm.com> 17598R: Mike Leach <mike.leach@linaro.org> 17599R: Leo Yan <leo.yan@linux.dev> 17600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17601S: Supported 17602F: tools/build/feature/test-libopencsd.c 17603F: tools/perf/arch/arm*/ 17604F: tools/perf/pmu-events/arch/arm64/ 17605F: tools/perf/util/arm-spe* 17606F: tools/perf/util/cs-etm* 17607 17608PERSONALITY HANDLING 17609M: Christoph Hellwig <hch@infradead.org> 17610L: linux-abi-devel@lists.sourceforge.net 17611S: Maintained 17612F: include/linux/personality.h 17613F: include/uapi/linux/personality.h 17614 17615PHOENIX RC FLIGHT CONTROLLER ADAPTER 17616M: Marcus Folkesson <marcus.folkesson@gmail.com> 17617L: linux-input@vger.kernel.org 17618S: Maintained 17619F: Documentation/input/devices/pxrc.rst 17620F: drivers/input/joystick/pxrc.c 17621 17622PHONET PROTOCOL 17623M: Remi Denis-Courmont <courmisch@gmail.com> 17624S: Supported 17625F: Documentation/networking/phonet.rst 17626F: include/linux/phonet.h 17627F: include/net/phonet/ 17628F: include/uapi/linux/phonet.h 17629F: net/phonet/ 17630 17631PHRAM MTD DRIVER 17632M: Joern Engel <joern@lazybastard.org> 17633L: linux-mtd@lists.infradead.org 17634S: Maintained 17635F: drivers/mtd/devices/phram.c 17636 17637PICOLCD HID DRIVER 17638M: Bruno Prémont <bonbons@linux-vserver.org> 17639L: linux-input@vger.kernel.org 17640S: Maintained 17641F: drivers/hid/hid-picolcd* 17642 17643PIDFD API 17644M: Christian Brauner <christian@brauner.io> 17645L: linux-kernel@vger.kernel.org 17646S: Maintained 17647T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17648F: samples/pidfd/ 17649F: tools/testing/selftests/clone3/ 17650F: tools/testing/selftests/pid_namespace/ 17651F: tools/testing/selftests/pidfd/ 17652K: (?i)pidfd 17653K: (?i)clone3 17654K: \b(clone_args|kernel_clone_args)\b 17655 17656PIN CONTROL SUBSYSTEM 17657M: Linus Walleij <linus.walleij@linaro.org> 17658L: linux-gpio@vger.kernel.org 17659S: Maintained 17660T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17661F: Documentation/devicetree/bindings/pinctrl/ 17662F: Documentation/driver-api/pin-control.rst 17663F: drivers/pinctrl/ 17664F: include/dt-bindings/pinctrl/ 17665F: include/linux/pinctrl/ 17666 17667PIN CONTROLLER - AMD 17668M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17669M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17670S: Maintained 17671F: drivers/pinctrl/pinctrl-amd.c 17672 17673PIN CONTROLLER - FREESCALE 17674M: Dong Aisheng <aisheng.dong@nxp.com> 17675M: Fabio Estevam <festevam@gmail.com> 17676M: Shawn Guo <shawnguo@kernel.org> 17677M: Jacky Bai <ping.bai@nxp.com> 17678R: Pengutronix Kernel Team <kernel@pengutronix.de> 17679L: linux-gpio@vger.kernel.org 17680L: NXP S32 Linux Team <s32@nxp.com> 17681S: Maintained 17682F: Documentation/devicetree/bindings/pinctrl/fsl,* 17683F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17684F: drivers/pinctrl/freescale/ 17685F: drivers/pinctrl/nxp/ 17686 17687PIN CONTROLLER - INTEL 17688M: Mika Westerberg <mika.westerberg@linux.intel.com> 17689M: Andy Shevchenko <andy@kernel.org> 17690S: Supported 17691T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17692F: drivers/pinctrl/intel/ 17693 17694PIN CONTROLLER - KEEMBAY 17695M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17696S: Supported 17697F: drivers/pinctrl/pinctrl-keembay* 17698 17699PIN CONTROLLER - MEDIATEK 17700M: Sean Wang <sean.wang@kernel.org> 17701L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17702S: Maintained 17703F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17704F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17705F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17706F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17707F: drivers/pinctrl/mediatek/ 17708 17709PIN CONTROLLER - MEDIATEK MIPS 17710M: Arınç ÜNAL <arinc.unal@arinc9.com> 17711M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17712L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17713L: linux-mips@vger.kernel.org 17714S: Maintained 17715F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17716F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17717F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17718F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17719F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17720F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17721F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17722F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17723F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17724F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17725F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17726F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17727F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17728F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17729F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17730 17731PIN CONTROLLER - MICROCHIP AT91 17732M: Ludovic Desroches <ludovic.desroches@microchip.com> 17733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17734L: linux-gpio@vger.kernel.org 17735S: Supported 17736F: drivers/gpio/gpio-sama5d2-piobu.c 17737F: drivers/pinctrl/pinctrl-at91* 17738 17739PIN CONTROLLER - QUALCOMM 17740M: Bjorn Andersson <andersson@kernel.org> 17741L: linux-arm-msm@vger.kernel.org 17742S: Maintained 17743F: Documentation/devicetree/bindings/pinctrl/qcom,* 17744F: drivers/pinctrl/qcom/ 17745 17746PIN CONTROLLER - RENESAS 17747M: Geert Uytterhoeven <geert+renesas@glider.be> 17748L: linux-renesas-soc@vger.kernel.org 17749S: Supported 17750T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17751F: Documentation/devicetree/bindings/pinctrl/renesas,* 17752F: drivers/pinctrl/renesas/ 17753 17754PIN CONTROLLER - SAMSUNG 17755M: Krzysztof Kozlowski <krzk@kernel.org> 17756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17757R: Alim Akhtar <alim.akhtar@samsung.com> 17758L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17759L: linux-samsung-soc@vger.kernel.org 17760S: Maintained 17761Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17762B: mailto:linux-samsung-soc@vger.kernel.org 17763C: irc://irc.libera.chat/linux-exynos 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17765F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17766F: drivers/pinctrl/samsung/ 17767 17768PIN CONTROLLER - SINGLE 17769M: Tony Lindgren <tony@atomide.com> 17770M: Haojian Zhuang <haojian.zhuang@linaro.org> 17771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17772L: linux-omap@vger.kernel.org 17773S: Maintained 17774F: drivers/pinctrl/pinctrl-single.c 17775 17776PIN CONTROLLER - SUNPLUS / TIBBO 17777M: Dvorkin Dmitry <dvorkin@tibbo.com> 17778M: Wells Lu <wellslutw@gmail.com> 17779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17780S: Maintained 17781W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17782F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17783F: drivers/pinctrl/sunplus/ 17784F: include/dt-bindings/pinctrl/sppctl*.h 17785 17786PINE64 PINEPHONE KEYBOARD DRIVER 17787M: Samuel Holland <samuel@sholland.org> 17788S: Supported 17789F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17790F: drivers/input/keyboard/pinephone-keyboard.c 17791 17792PKTCDVD DRIVER 17793M: linux-block@vger.kernel.org 17794S: Orphan 17795F: drivers/block/pktcdvd.c 17796F: include/linux/pktcdvd.h 17797F: include/uapi/linux/pktcdvd.h 17798 17799PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17800M: Tomasz Duszynski <tduszyns@gmail.com> 17801S: Maintained 17802F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17803F: drivers/iio/chemical/pms7003.c 17804 17805PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17806M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17807L: netdev@vger.kernel.org 17808S: Maintained 17809F: drivers/net/phy/mdio-open-alliance.h 17810F: net/ethtool/plca.c 17811 17812PLDMFW LIBRARY 17813M: Jacob Keller <jacob.e.keller@intel.com> 17814S: Maintained 17815F: Documentation/driver-api/pldmfw/ 17816F: include/linux/pldmfw.h 17817F: lib/pldmfw/ 17818 17819PLX DMA DRIVER 17820M: Logan Gunthorpe <logang@deltatee.com> 17821S: Maintained 17822F: drivers/dma/plx_dma.c 17823 17824PM-GRAPH UTILITY 17825M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17826L: linux-pm@vger.kernel.org 17827S: Supported 17828W: https://01.org/pm-graph 17829B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17830T: git git://github.com/intel/pm-graph 17831F: tools/power/pm-graph 17832 17833PM6764TR DRIVER 17834M: Charles Hsu <hsu.yungteng@gmail.com> 17835L: linux-hwmon@vger.kernel.org 17836S: Maintained 17837F: Documentation/hwmon/pm6764tr.rst 17838F: drivers/hwmon/pmbus/pm6764tr.c 17839 17840PMC SIERRA MaxRAID DRIVER 17841L: linux-scsi@vger.kernel.org 17842S: Orphan 17843W: http://www.pmc-sierra.com/ 17844F: drivers/scsi/pmcraid.* 17845 17846PMC SIERRA PM8001 DRIVER 17847M: Jack Wang <jinpu.wang@cloud.ionos.com> 17848L: linux-scsi@vger.kernel.org 17849S: Supported 17850F: drivers/scsi/pm8001/ 17851 17852PNI RM3100 IIO DRIVER 17853M: Song Qiang <songqiang1304521@gmail.com> 17854L: linux-iio@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17857F: drivers/iio/magnetometer/rm3100* 17858 17859PNP SUPPORT 17860M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17861L: linux-acpi@vger.kernel.org 17862S: Maintained 17863F: drivers/pnp/ 17864F: include/linux/pnp.h 17865 17866POSIX CLOCKS and TIMERS 17867M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17868M: Frederic Weisbecker <frederic@kernel.org> 17869M: Thomas Gleixner <tglx@linutronix.de> 17870L: linux-kernel@vger.kernel.org 17871S: Maintained 17872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17873F: fs/timerfd.c 17874F: include/linux/time_namespace.h 17875F: include/linux/timerfd.h 17876F: include/uapi/linux/time.h 17877F: include/uapi/linux/timerfd.h 17878F: include/trace/events/timer* 17879F: kernel/time/itimer.c 17880F: kernel/time/posix-* 17881F: kernel/time/namespace.c 17882 17883POWER MANAGEMENT CORE 17884M: "Rafael J. Wysocki" <rafael@kernel.org> 17885L: linux-pm@vger.kernel.org 17886S: Supported 17887B: https://bugzilla.kernel.org 17888T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17889F: drivers/base/power/ 17890F: drivers/powercap/ 17891F: include/linux/intel_rapl.h 17892F: include/linux/pm.h 17893F: include/linux/pm_* 17894F: include/linux/powercap.h 17895F: kernel/configs/nopm.config 17896 17897POWER STATE COORDINATION INTERFACE (PSCI) 17898M: Mark Rutland <mark.rutland@arm.com> 17899M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17901S: Maintained 17902F: drivers/firmware/psci/ 17903F: include/linux/psci.h 17904F: include/uapi/linux/psci.h 17905 17906POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17907M: Sebastian Reichel <sre@kernel.org> 17908L: linux-pm@vger.kernel.org 17909S: Maintained 17910T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17911F: Documentation/ABI/testing/sysfs-class-power 17912F: Documentation/devicetree/bindings/power/supply/ 17913F: drivers/power/supply/ 17914F: include/linux/power/ 17915F: include/linux/power_supply.h 17916F: tools/testing/selftests/power_supply/ 17917 17918POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17919M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17920L: linuxppc-dev@lists.ozlabs.org 17921S: Maintained 17922F: drivers/char/powernv-op-panel.c 17923 17924PPP OVER ATM (RFC 2364) 17925M: Mitchell Blank Jr <mitch@sfgoth.com> 17926S: Maintained 17927F: include/uapi/linux/atmppp.h 17928F: net/atm/pppoatm.c 17929 17930PPP OVER ETHERNET 17931M: Michal Ostrowski <mostrows@earthlink.net> 17932S: Maintained 17933F: drivers/net/ppp/pppoe.c 17934F: drivers/net/ppp/pppox.c 17935 17936PPP OVER L2TP 17937M: James Chapman <jchapman@katalix.com> 17938S: Maintained 17939F: include/linux/if_pppol2tp.h 17940F: include/uapi/linux/if_pppol2tp.h 17941F: net/l2tp/l2tp_ppp.c 17942 17943PPP PROTOCOL DRIVERS AND COMPRESSORS 17944L: linux-ppp@vger.kernel.org 17945S: Orphan 17946F: drivers/net/ppp/ppp_* 17947 17948PPS SUPPORT 17949M: Rodolfo Giometti <giometti@enneenne.com> 17950L: linuxpps@ml.enneenne.com (subscribers-only) 17951S: Maintained 17952W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17953F: Documentation/ABI/testing/sysfs-pps 17954F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17955F: Documentation/driver-api/pps.rst 17956F: drivers/pps/ 17957F: include/linux/pps*.h 17958F: include/uapi/linux/pps.h 17959 17960PPTP DRIVER 17961M: Dmitry Kozlov <xeb@mail.ru> 17962L: netdev@vger.kernel.org 17963S: Maintained 17964W: http://sourceforge.net/projects/accel-pptp 17965F: drivers/net/ppp/pptp.c 17966 17967PRESSURE STALL INFORMATION (PSI) 17968M: Johannes Weiner <hannes@cmpxchg.org> 17969M: Suren Baghdasaryan <surenb@google.com> 17970R: Peter Ziljstra <peterz@infradead.org> 17971S: Maintained 17972F: include/linux/psi* 17973F: kernel/sched/psi.c 17974 17975PRINTK 17976M: Petr Mladek <pmladek@suse.com> 17977R: Steven Rostedt <rostedt@goodmis.org> 17978R: John Ogness <john.ogness@linutronix.de> 17979R: Sergey Senozhatsky <senozhatsky@chromium.org> 17980S: Maintained 17981T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17982F: include/linux/printk.h 17983F: kernel/printk/ 17984 17985PRINTK INDEXING 17986R: Chris Down <chris@chrisdown.name> 17987S: Maintained 17988F: Documentation/core-api/printk-index.rst 17989F: kernel/printk/index.c 17990K: printk_index 17991 17992PROC FILESYSTEM 17993L: linux-kernel@vger.kernel.org 17994L: linux-fsdevel@vger.kernel.org 17995S: Maintained 17996F: Documentation/filesystems/proc.rst 17997F: fs/proc/ 17998F: include/linux/proc_fs.h 17999F: tools/testing/selftests/proc/ 18000 18001PROC SYSCTL 18002M: Luis Chamberlain <mcgrof@kernel.org> 18003M: Kees Cook <keescook@chromium.org> 18004M: Joel Granados <j.granados@samsung.com> 18005L: linux-kernel@vger.kernel.org 18006L: linux-fsdevel@vger.kernel.org 18007S: Maintained 18008T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18009F: fs/proc/proc_sysctl.c 18010F: include/linux/sysctl.h 18011F: kernel/sysctl-test.c 18012F: kernel/sysctl.c 18013F: tools/testing/selftests/sysctl/ 18014 18015PS3 NETWORK SUPPORT 18016M: Geoff Levand <geoff@infradead.org> 18017L: netdev@vger.kernel.org 18018L: linuxppc-dev@lists.ozlabs.org 18019S: Maintained 18020F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18021 18022PS3 PLATFORM SUPPORT 18023M: Geoff Levand <geoff@infradead.org> 18024L: linuxppc-dev@lists.ozlabs.org 18025S: Maintained 18026F: arch/powerpc/boot/ps3* 18027F: arch/powerpc/include/asm/lv1call.h 18028F: arch/powerpc/include/asm/ps3*.h 18029F: arch/powerpc/platforms/ps3/ 18030F: drivers/*/ps3* 18031F: drivers/ps3/ 18032F: drivers/rtc/rtc-ps3.c 18033F: drivers/usb/host/*ps3.c 18034F: sound/ppc/snd_ps3* 18035 18036PS3VRAM DRIVER 18037M: Jim Paris <jim@jtan.com> 18038M: Geoff Levand <geoff@infradead.org> 18039L: linuxppc-dev@lists.ozlabs.org 18040S: Maintained 18041F: drivers/block/ps3vram.c 18042 18043PSAMPLE PACKET SAMPLING SUPPORT 18044M: Yotam Gigi <yotam.gi@gmail.com> 18045S: Maintained 18046F: include/net/psample.h 18047F: include/uapi/linux/psample.h 18048F: net/psample 18049 18050PSE NETWORK DRIVER 18051M: Oleksij Rempel <o.rempel@pengutronix.de> 18052M: Kory Maincent <kory.maincent@bootlin.com> 18053L: netdev@vger.kernel.org 18054S: Maintained 18055F: Documentation/devicetree/bindings/net/pse-pd/ 18056F: drivers/net/pse-pd/ 18057 18058PSTORE FILESYSTEM 18059M: Kees Cook <keescook@chromium.org> 18060R: Tony Luck <tony.luck@intel.com> 18061R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18062L: linux-hardening@vger.kernel.org 18063S: Supported 18064T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18065F: Documentation/admin-guide/pstore-blk.rst 18066F: Documentation/admin-guide/ramoops.rst 18067F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18068F: drivers/acpi/apei/erst.c 18069F: drivers/firmware/efi/efi-pstore.c 18070F: fs/pstore/ 18071F: include/linux/pstore* 18072K: \b(pstore|ramoops) 18073 18074PT5161L HARDWARE MONITOR DRIVER 18075M: Cosmo Chou <cosmo.chou@quantatw.com> 18076L: linux-hwmon@vger.kernel.org 18077S: Maintained 18078F: Documentation/hwmon/pt5161l.rst 18079F: drivers/hwmon/pt5161l.c 18080 18081PTP HARDWARE CLOCK SUPPORT 18082M: Richard Cochran <richardcochran@gmail.com> 18083L: netdev@vger.kernel.org 18084S: Maintained 18085W: http://linuxptp.sourceforge.net/ 18086F: Documentation/ABI/testing/sysfs-ptp 18087F: Documentation/driver-api/ptp.rst 18088F: drivers/net/phy/dp83640* 18089F: drivers/ptp/* 18090F: include/linux/ptp_cl* 18091K: (?:\b|_)ptp(?:\b|_) 18092 18093PTP MOCKUP CLOCK SUPPORT 18094M: Vladimir Oltean <vladimir.oltean@nxp.com> 18095L: netdev@vger.kernel.org 18096S: Maintained 18097F: drivers/ptp/ptp_mock.c 18098F: include/linux/ptp_mock.h 18099 18100PTP VIRTUAL CLOCK SUPPORT 18101M: Yangbo Lu <yangbo.lu@nxp.com> 18102L: netdev@vger.kernel.org 18103S: Maintained 18104F: drivers/ptp/ptp_vclock.c 18105F: net/ethtool/phc_vclocks.c 18106 18107PTRACE SUPPORT 18108M: Oleg Nesterov <oleg@redhat.com> 18109S: Maintained 18110F: arch/*/*/ptrace*.c 18111F: arch/*/include/asm/ptrace*.h 18112F: arch/*/ptrace*.c 18113F: include/asm-generic/syscall.h 18114F: include/linux/ptrace.h 18115F: include/linux/regset.h 18116F: include/uapi/linux/ptrace.h 18117F: kernel/ptrace.c 18118 18119PULSE8-CEC DRIVER 18120M: Hans Verkuil <hverkuil@xs4all.nl> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123T: git git://linuxtv.org/media_tree.git 18124F: drivers/media/cec/usb/pulse8/ 18125 18126PURELIFI PLFXLC DRIVER 18127M: Srinivasan Raju <srini.raju@purelifi.com> 18128L: linux-wireless@vger.kernel.org 18129S: Supported 18130F: drivers/net/wireless/purelifi/plfxlc/ 18131 18132PVRUSB2 VIDEO4LINUX DRIVER 18133M: Mike Isely <isely@pobox.com> 18134L: pvrusb2@isely.net (subscribers-only) 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137W: http://www.isely.net/pvrusb2/ 18138T: git git://linuxtv.org/media_tree.git 18139F: Documentation/driver-api/media/drivers/pvrusb2* 18140F: drivers/media/usb/pvrusb2/ 18141 18142PWC WEBCAM DRIVER 18143M: Hans Verkuil <hverkuil@xs4all.nl> 18144L: linux-media@vger.kernel.org 18145S: Odd Fixes 18146T: git git://linuxtv.org/media_tree.git 18147F: drivers/media/usb/pwc/* 18148F: include/trace/events/pwc.h 18149 18150PWM IR Transmitter 18151M: Sean Young <sean@mess.org> 18152L: linux-media@vger.kernel.org 18153S: Maintained 18154F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18155F: drivers/media/rc/pwm-ir-tx.c 18156 18157PWM SUBSYSTEM 18158M: Uwe Kleine-König <ukleinek@kernel.org> 18159L: linux-pwm@vger.kernel.org 18160S: Maintained 18161Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18162T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18163F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18164F: Documentation/devicetree/bindings/pwm/ 18165F: Documentation/driver-api/pwm.rst 18166F: drivers/gpio/gpio-mvebu.c 18167F: drivers/pwm/ 18168F: drivers/video/backlight/pwm_bl.c 18169F: include/dt-bindings/pwm/ 18170F: include/linux/pwm.h 18171F: include/linux/pwm_backlight.h 18172K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18173 18174PXA GPIO DRIVER 18175M: Robert Jarzmik <robert.jarzmik@free.fr> 18176L: linux-gpio@vger.kernel.org 18177S: Maintained 18178F: drivers/gpio/gpio-pxa.c 18179 18180PXA MMCI DRIVER 18181S: Orphan 18182 18183PXA RTC DRIVER 18184M: Robert Jarzmik <robert.jarzmik@free.fr> 18185L: linux-rtc@vger.kernel.org 18186S: Maintained 18187 18188PXA2xx/PXA3xx SUPPORT 18189M: Daniel Mack <daniel@zonque.org> 18190M: Haojian Zhuang <haojian.zhuang@gmail.com> 18191M: Robert Jarzmik <robert.jarzmik@free.fr> 18192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18193S: Maintained 18194T: git git://github.com/hzhuang1/linux.git 18195T: git git://github.com/rjarzmik/linux.git 18196F: arch/arm/boot/dts/intel/pxa/ 18197F: arch/arm/mach-pxa/ 18198F: drivers/dma/pxa* 18199F: drivers/pcmcia/pxa2xx* 18200F: drivers/pinctrl/pxa/ 18201F: drivers/spi/spi-pxa2xx* 18202F: drivers/usb/gadget/udc/pxa2* 18203F: include/sound/pxa2xx-lib.h 18204F: sound/arm/pxa* 18205F: sound/soc/pxa/ 18206 18207QAT DRIVER 18208M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18209L: qat-linux@intel.com 18210S: Supported 18211F: drivers/crypto/intel/qat/ 18212 18213QCOM AUDIO (ASoC) DRIVERS 18214M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18215M: Banajit Goswami <bgoswami@quicinc.com> 18216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18217S: Supported 18218F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18219F: Documentation/devicetree/bindings/sound/qcom,* 18220F: drivers/soc/qcom/apr.c 18221F: include/dt-bindings/sound/qcom,wcd9335.h 18222F: sound/soc/codecs/lpass-rx-macro.* 18223F: sound/soc/codecs/lpass-tx-macro.* 18224F: sound/soc/codecs/lpass-va-macro.c 18225F: sound/soc/codecs/lpass-wsa-macro.* 18226F: sound/soc/codecs/msm8916-wcd-analog.c 18227F: sound/soc/codecs/msm8916-wcd-digital.c 18228F: sound/soc/codecs/wcd-clsh-v2.* 18229F: sound/soc/codecs/wcd-mbhc-v2.* 18230F: sound/soc/codecs/wcd9335.* 18231F: sound/soc/codecs/wcd934x.c 18232F: sound/soc/codecs/wsa881x.c 18233F: sound/soc/codecs/wsa883x.c 18234F: sound/soc/codecs/wsa884x.c 18235F: sound/soc/qcom/ 18236 18237QCOM EMBEDDED USB DEBUGGER (EUD) 18238M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18239L: linux-arm-msm@vger.kernel.org 18240S: Maintained 18241F: Documentation/ABI/testing/sysfs-driver-eud 18242F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18243F: drivers/usb/misc/qcom_eud.c 18244 18245QCOM IPA DRIVER 18246M: Alex Elder <elder@kernel.org> 18247L: netdev@vger.kernel.org 18248S: Supported 18249F: drivers/net/ipa/ 18250 18251QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18252M: Gabriel Somlo <somlo@cmu.edu> 18253M: "Michael S. Tsirkin" <mst@redhat.com> 18254L: qemu-devel@nongnu.org 18255S: Maintained 18256F: drivers/firmware/qemu_fw_cfg.c 18257F: include/uapi/linux/qemu_fw_cfg.h 18258 18259QIB DRIVER 18260M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18261L: linux-rdma@vger.kernel.org 18262S: Supported 18263F: drivers/infiniband/hw/qib/ 18264 18265QLOGIC QL41xxx FCOE DRIVER 18266M: Saurav Kashyap <skashyap@marvell.com> 18267M: Javed Hasan <jhasan@marvell.com> 18268M: GR-QLogic-Storage-Upstream@marvell.com 18269L: linux-scsi@vger.kernel.org 18270S: Supported 18271F: drivers/scsi/qedf/ 18272 18273QLOGIC QL41xxx ISCSI DRIVER 18274M: Nilesh Javali <njavali@marvell.com> 18275M: Manish Rangankar <mrangankar@marvell.com> 18276M: GR-QLogic-Storage-Upstream@marvell.com 18277L: linux-scsi@vger.kernel.org 18278S: Supported 18279F: drivers/scsi/qedi/ 18280 18281QLOGIC QL4xxx ETHERNET DRIVER 18282M: Manish Chopra <manishc@marvell.com> 18283L: netdev@vger.kernel.org 18284S: Supported 18285F: drivers/net/ethernet/qlogic/qed/ 18286F: drivers/net/ethernet/qlogic/qede/ 18287F: include/linux/qed/ 18288 18289QLOGIC QL4xxx RDMA DRIVER 18290M: Michal Kalderon <mkalderon@marvell.com> 18291L: linux-rdma@vger.kernel.org 18292S: Supported 18293F: drivers/infiniband/hw/qedr/ 18294F: include/uapi/rdma/qedr-abi.h 18295 18296QLOGIC QLA1280 SCSI DRIVER 18297M: Michael Reed <mdr@sgi.com> 18298L: linux-scsi@vger.kernel.org 18299S: Maintained 18300F: drivers/scsi/qla1280.[ch] 18301 18302QLOGIC QLA2XXX FC-SCSI DRIVER 18303M: Nilesh Javali <njavali@marvell.com> 18304M: GR-QLogic-Storage-Upstream@marvell.com 18305L: linux-scsi@vger.kernel.org 18306S: Supported 18307F: drivers/scsi/qla2xxx/ 18308 18309QLOGIC QLA3XXX NETWORK DRIVER 18310M: GR-Linux-NIC-Dev@marvell.com 18311L: netdev@vger.kernel.org 18312S: Supported 18313F: drivers/net/ethernet/qlogic/qla3xxx.* 18314 18315QLOGIC QLA4XXX iSCSI DRIVER 18316M: Nilesh Javali <njavali@marvell.com> 18317M: Manish Rangankar <mrangankar@marvell.com> 18318M: GR-QLogic-Storage-Upstream@marvell.com 18319L: linux-scsi@vger.kernel.org 18320S: Supported 18321F: drivers/scsi/qla4xxx/ 18322 18323QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18324M: Shahed Shaikh <shshaikh@marvell.com> 18325M: Manish Chopra <manishc@marvell.com> 18326M: GR-Linux-NIC-Dev@marvell.com 18327L: netdev@vger.kernel.org 18328S: Supported 18329F: drivers/net/ethernet/qlogic/qlcnic/ 18330 18331QM1D1B0004 MEDIA DRIVER 18332M: Akihiro Tsukada <tskd08@gmail.com> 18333L: linux-media@vger.kernel.org 18334S: Odd Fixes 18335F: drivers/media/tuners/qm1d1b0004* 18336 18337QM1D1C0042 MEDIA DRIVER 18338M: Akihiro Tsukada <tskd08@gmail.com> 18339L: linux-media@vger.kernel.org 18340S: Odd Fixes 18341F: drivers/media/tuners/qm1d1c0042* 18342 18343QNX4 FILESYSTEM 18344M: Anders Larsen <al@alarsen.net> 18345S: Maintained 18346W: http://www.alarsen.net/linux/qnx4fs/ 18347F: fs/qnx4/ 18348F: include/uapi/linux/qnx4_fs.h 18349F: include/uapi/linux/qnxtypes.h 18350 18351QNX6 FILESYSTEM 18352S: Orphan 18353F: Documentation/filesystems/qnx6.rst 18354F: fs/qnx6/ 18355F: include/linux/qnx6_fs.h 18356 18357QORIQ DPAA2 FSL-MC BUS DRIVER 18358M: Stuart Yoder <stuyoder@gmail.com> 18359M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18360L: linux-kernel@vger.kernel.org 18361S: Maintained 18362F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18363F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18364F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18365F: drivers/bus/fsl-mc/ 18366F: include/uapi/linux/fsl_mc.h 18367 18368QT1010 MEDIA DRIVER 18369L: linux-media@vger.kernel.org 18370S: Orphan 18371W: https://linuxtv.org 18372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18373F: drivers/media/tuners/qt1010* 18374 18375QUALCOMM ATH12K WIRELESS DRIVER 18376M: Kalle Valo <kvalo@kernel.org> 18377M: Jeff Johnson <jjohnson@kernel.org> 18378L: ath12k@lists.infradead.org 18379S: Supported 18380W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18381T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18382F: drivers/net/wireless/ath/ath12k/ 18383N: ath12k 18384 18385QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18386M: Kalle Valo <kvalo@kernel.org> 18387M: Jeff Johnson <jjohnson@kernel.org> 18388L: ath10k@lists.infradead.org 18389S: Supported 18390W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18391T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18392F: drivers/net/wireless/ath/ath10k/ 18393N: ath10k 18394 18395QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18396M: Kalle Valo <kvalo@kernel.org> 18397M: Jeff Johnson <jjohnson@kernel.org> 18398L: ath11k@lists.infradead.org 18399S: Supported 18400W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18401B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18403F: drivers/net/wireless/ath/ath11k/ 18404N: ath11k 18405 18406QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18407M: Toke Høiland-Jørgensen <toke@toke.dk> 18408L: linux-wireless@vger.kernel.org 18409S: Maintained 18410W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18411T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18412F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18413F: drivers/net/wireless/ath/ath9k/ 18414 18415QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18416M: Stefan Wahren <wahrenst@gmx.net> 18417L: netdev@vger.kernel.org 18418S: Maintained 18419F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18420F: drivers/net/ethernet/qualcomm/qca* 18421 18422QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18423M: Stephan Gerhold <stephan@gerhold.net> 18424L: netdev@vger.kernel.org 18425L: linux-arm-msm@vger.kernel.org 18426S: Maintained 18427F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18428F: drivers/net/wwan/qcom_bam_dmux.c 18429 18430QUALCOMM CAMERA SUBSYSTEM DRIVER 18431M: Robert Foss <rfoss@kernel.org> 18432M: Todor Tomov <todor.too@gmail.com> 18433M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18434L: linux-media@vger.kernel.org 18435S: Maintained 18436F: Documentation/admin-guide/media/qcom_camss.rst 18437F: Documentation/devicetree/bindings/media/*camss* 18438F: drivers/media/platform/qcom/camss/ 18439 18440QUALCOMM CLOCK DRIVERS 18441M: Bjorn Andersson <andersson@kernel.org> 18442L: linux-arm-msm@vger.kernel.org 18443S: Supported 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18445F: Documentation/devicetree/bindings/clock/qcom,* 18446F: drivers/clk/qcom/ 18447F: include/dt-bindings/clock/qcom,* 18448 18449QUALCOMM CLOUD AI (QAIC) DRIVER 18450M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18451R: Carl Vanderlip <quic_carlv@quicinc.com> 18452R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18453L: linux-arm-msm@vger.kernel.org 18454L: dri-devel@lists.freedesktop.org 18455S: Supported 18456T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18457F: Documentation/accel/qaic/ 18458F: drivers/accel/qaic/ 18459F: include/uapi/drm/qaic_accel.h 18460 18461QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18462M: Bjorn Andersson <andersson@kernel.org> 18463M: Konrad Dybcio <konrad.dybcio@linaro.org> 18464L: linux-pm@vger.kernel.org 18465L: linux-arm-msm@vger.kernel.org 18466S: Maintained 18467F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18468F: drivers/pmdomain/qcom/cpr.c 18469 18470QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18471M: Ilia Lin <ilia.lin@kernel.org> 18472L: linux-pm@vger.kernel.org 18473S: Maintained 18474F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18475F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18476F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18477 18478QUALCOMM CRYPTO DRIVERS 18479M: Thara Gopinath <thara.gopinath@gmail.com> 18480L: linux-crypto@vger.kernel.org 18481L: linux-arm-msm@vger.kernel.org 18482S: Maintained 18483F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18484F: drivers/crypto/qce/ 18485 18486QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18487M: Timur Tabi <timur@kernel.org> 18488L: netdev@vger.kernel.org 18489S: Maintained 18490F: drivers/net/ethernet/qualcomm/emac/ 18491 18492QUALCOMM ETHQOS ETHERNET DRIVER 18493M: Vinod Koul <vkoul@kernel.org> 18494L: netdev@vger.kernel.org 18495L: linux-arm-msm@vger.kernel.org 18496S: Maintained 18497F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18498F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18499 18500QUALCOMM FASTRPC DRIVER 18501M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18502M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18503L: linux-arm-msm@vger.kernel.org 18504S: Maintained 18505F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18506F: drivers/misc/fastrpc.c 18507F: include/uapi/misc/fastrpc.h 18508 18509QUALCOMM HEXAGON ARCHITECTURE 18510M: Brian Cain <bcain@quicinc.com> 18511L: linux-hexagon@vger.kernel.org 18512S: Supported 18513T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18514F: arch/hexagon/ 18515 18516QUALCOMM HIDMA DRIVER 18517M: Sinan Kaya <okaya@kernel.org> 18518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18519L: linux-arm-msm@vger.kernel.org 18520L: dmaengine@vger.kernel.org 18521S: Supported 18522F: drivers/dma/qcom/hidma* 18523 18524QUALCOMM I2C CCI DRIVER 18525M: Loic Poulain <loic.poulain@linaro.org> 18526M: Robert Foss <rfoss@kernel.org> 18527L: linux-i2c@vger.kernel.org 18528L: linux-arm-msm@vger.kernel.org 18529S: Maintained 18530F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18531F: drivers/i2c/busses/i2c-qcom-cci.c 18532 18533QUALCOMM INTERCONNECT BWMON DRIVER 18534M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18535L: linux-arm-msm@vger.kernel.org 18536S: Maintained 18537F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18538F: drivers/soc/qcom/icc-bwmon.c 18539 18540QUALCOMM IOMMU 18541M: Rob Clark <robdclark@gmail.com> 18542L: iommu@lists.linux.dev 18543L: linux-arm-msm@vger.kernel.org 18544S: Maintained 18545F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18546F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18547F: drivers/iommu/msm_iommu* 18548 18549QUALCOMM IPC ROUTER (QRTR) DRIVER 18550M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18551L: linux-arm-msm@vger.kernel.org 18552S: Maintained 18553F: include/trace/events/qrtr.h 18554F: include/uapi/linux/qrtr.h 18555F: net/qrtr/ 18556 18557QUALCOMM IPCC MAILBOX DRIVER 18558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18559L: linux-arm-msm@vger.kernel.org 18560S: Supported 18561F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18562F: drivers/mailbox/qcom-ipcc.c 18563F: include/dt-bindings/mailbox/qcom-ipcc.h 18564 18565QUALCOMM IPQ4019 USB PHY DRIVER 18566M: Robert Marko <robert.marko@sartura.hr> 18567M: Luka Perkov <luka.perkov@sartura.hr> 18568L: linux-arm-msm@vger.kernel.org 18569S: Maintained 18570F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18571F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18572 18573QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18574M: Robert Marko <robert.marko@sartura.hr> 18575M: Luka Perkov <luka.perkov@sartura.hr> 18576L: linux-arm-msm@vger.kernel.org 18577S: Maintained 18578F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18579F: drivers/regulator/vqmmc-ipq4019-regulator.c 18580 18581QUALCOMM NAND CONTROLLER DRIVER 18582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18583L: linux-mtd@lists.infradead.org 18584L: linux-arm-msm@vger.kernel.org 18585S: Maintained 18586F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18587F: drivers/mtd/nand/raw/qcom_nandc.c 18588 18589QUALCOMM QSEECOM DRIVER 18590M: Maximilian Luz <luzmaximilian@gmail.com> 18591L: linux-arm-msm@vger.kernel.org 18592S: Maintained 18593F: drivers/firmware/qcom/qcom_qseecom.c 18594 18595QUALCOMM QSEECOM UEFISECAPP DRIVER 18596M: Maximilian Luz <luzmaximilian@gmail.com> 18597L: linux-arm-msm@vger.kernel.org 18598S: Maintained 18599F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18600 18601QUALCOMM RMNET DRIVER 18602M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18603M: Sean Tranchetti <quic_stranche@quicinc.com> 18604L: netdev@vger.kernel.org 18605S: Maintained 18606F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18607F: drivers/net/ethernet/qualcomm/rmnet/ 18608F: include/linux/if_rmnet.h 18609 18610QUALCOMM TSENS THERMAL DRIVER 18611M: Amit Kucheria <amitk@kernel.org> 18612M: Thara Gopinath <thara.gopinath@gmail.com> 18613L: linux-pm@vger.kernel.org 18614L: linux-arm-msm@vger.kernel.org 18615S: Maintained 18616F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18617F: drivers/thermal/qcom/ 18618 18619QUALCOMM TYPEC PORT MANAGER DRIVER 18620M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18621L: linux-arm-msm@vger.kernel.org 18622L: linux-usb@vger.kernel.org 18623S: Maintained 18624F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18625F: drivers/usb/typec/tcpm/qcom/ 18626 18627QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18628M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18629M: Vikash Garodia <quic_vgarodia@quicinc.com> 18630R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18631L: linux-media@vger.kernel.org 18632L: linux-arm-msm@vger.kernel.org 18633S: Maintained 18634T: git git://linuxtv.org/media_tree.git 18635F: Documentation/devicetree/bindings/media/*venus* 18636F: drivers/media/platform/qcom/venus/ 18637 18638QUALCOMM WCN36XX WIRELESS DRIVER 18639M: Loic Poulain <loic.poulain@linaro.org> 18640L: wcn36xx@lists.infradead.org 18641S: Supported 18642W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18643F: drivers/net/wireless/ath/wcn36xx/ 18644 18645QUANTENNA QTNFMAC WIRELESS DRIVER 18646M: Igor Mitsyanko <imitsyanko@quantenna.com> 18647R: Sergey Matyukevich <geomatsi@gmail.com> 18648L: linux-wireless@vger.kernel.org 18649S: Maintained 18650F: drivers/net/wireless/quantenna 18651 18652RADEON and AMDGPU DRM DRIVERS 18653M: Alex Deucher <alexander.deucher@amd.com> 18654M: Christian König <christian.koenig@amd.com> 18655M: Pan, Xinhui <Xinhui.Pan@amd.com> 18656L: amd-gfx@lists.freedesktop.org 18657S: Supported 18658B: https://gitlab.freedesktop.org/drm/amd/-/issues 18659C: irc://irc.oftc.net/radeon 18660T: git https://gitlab.freedesktop.org/agd5f/linux.git 18661F: Documentation/gpu/amdgpu/ 18662F: drivers/gpu/drm/amd/ 18663F: drivers/gpu/drm/ci/xfails/amd* 18664F: drivers/gpu/drm/radeon/ 18665F: include/uapi/drm/amdgpu_drm.h 18666F: include/uapi/drm/radeon_drm.h 18667 18668RADEON FRAMEBUFFER DISPLAY DRIVER 18669M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18670L: linux-fbdev@vger.kernel.org 18671S: Maintained 18672F: drivers/video/fbdev/aty/radeon* 18673F: include/uapi/linux/radeonfb.h 18674 18675RADIOSHARK RADIO DRIVER 18676M: Hans Verkuil <hverkuil@xs4all.nl> 18677L: linux-media@vger.kernel.org 18678S: Maintained 18679T: git git://linuxtv.org/media_tree.git 18680F: drivers/media/radio/radio-shark.c 18681 18682RADIOSHARK2 RADIO DRIVER 18683M: Hans Verkuil <hverkuil@xs4all.nl> 18684L: linux-media@vger.kernel.org 18685S: Maintained 18686T: git git://linuxtv.org/media_tree.git 18687F: drivers/media/radio/radio-shark2.c 18688F: drivers/media/radio/radio-tea5777.c 18689 18690RADOS BLOCK DEVICE (RBD) 18691M: Ilya Dryomov <idryomov@gmail.com> 18692R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18693L: ceph-devel@vger.kernel.org 18694S: Supported 18695W: http://ceph.com/ 18696T: git https://github.com/ceph/ceph-client.git 18697F: Documentation/ABI/testing/sysfs-bus-rbd 18698F: drivers/block/rbd.c 18699F: drivers/block/rbd_types.h 18700 18701RAGE128 FRAMEBUFFER DISPLAY DRIVER 18702L: linux-fbdev@vger.kernel.org 18703S: Orphan 18704F: drivers/video/fbdev/aty/aty128fb.c 18705 18706RAINSHADOW-CEC DRIVER 18707M: Hans Verkuil <hverkuil@xs4all.nl> 18708L: linux-media@vger.kernel.org 18709S: Maintained 18710T: git git://linuxtv.org/media_tree.git 18711F: drivers/media/cec/usb/rainshadow/ 18712 18713RALINK MIPS ARCHITECTURE 18714M: John Crispin <john@phrozen.org> 18715M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18716L: linux-mips@vger.kernel.org 18717S: Maintained 18718F: arch/mips/ralink 18719 18720RALINK MT7621 MIPS ARCHITECTURE 18721M: Arınç ÜNAL <arinc.unal@arinc9.com> 18722M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18723L: linux-mips@vger.kernel.org 18724S: Maintained 18725F: arch/mips/boot/dts/ralink/mt7621* 18726 18727RALINK RT2X00 WIRELESS LAN DRIVER 18728M: Stanislaw Gruszka <stf_xl@wp.pl> 18729L: linux-wireless@vger.kernel.org 18730S: Maintained 18731F: drivers/net/wireless/ralink/rt2x00/ 18732 18733RAMDISK RAM BLOCK DEVICE DRIVER 18734M: Jens Axboe <axboe@kernel.dk> 18735S: Maintained 18736F: Documentation/admin-guide/blockdev/ramdisk.rst 18737F: drivers/block/brd.c 18738 18739RANCHU VIRTUAL BOARD FOR MIPS 18740M: Miodrag Dinic <miodrag.dinic@mips.com> 18741L: linux-mips@vger.kernel.org 18742S: Supported 18743F: arch/mips/configs/generic/board-ranchu.config 18744F: arch/mips/generic/board-ranchu.c 18745 18746RANDOM NUMBER DRIVER 18747M: "Theodore Ts'o" <tytso@mit.edu> 18748M: Jason A. Donenfeld <Jason@zx2c4.com> 18749S: Maintained 18750T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18751F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18752F: drivers/char/random.c 18753F: drivers/virt/vmgenid.c 18754 18755RAPIDIO SUBSYSTEM 18756M: Matt Porter <mporter@kernel.crashing.org> 18757M: Alexandre Bounine <alex.bou9@gmail.com> 18758S: Maintained 18759F: drivers/rapidio/ 18760 18761RAS INFRASTRUCTURE 18762M: Tony Luck <tony.luck@intel.com> 18763M: Borislav Petkov <bp@alien8.de> 18764L: linux-edac@vger.kernel.org 18765S: Maintained 18766F: Documentation/admin-guide/RAS 18767F: drivers/ras/ 18768F: include/linux/ras.h 18769F: include/ras/ras_event.h 18770 18771RAS FRU MEMORY POISON MANAGER (FMPM) 18772M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18773L: linux-edac@vger.kernel.org 18774S: Maintained 18775F: drivers/ras/amd/fmpm.c 18776 18777RC-CORE / LIRC FRAMEWORK 18778M: Sean Young <sean@mess.org> 18779L: linux-media@vger.kernel.org 18780S: Maintained 18781W: http://linuxtv.org 18782T: git git://linuxtv.org/media_tree.git 18783F: Documentation/driver-api/media/rc-core.rst 18784F: Documentation/userspace-api/media/rc/ 18785F: drivers/media/rc/ 18786F: include/media/rc-core.h 18787F: include/media/rc-map.h 18788F: include/uapi/linux/lirc.h 18789 18790RCMM REMOTE CONTROLS DECODER 18791M: Patrick Lerda <patrick9876@free.fr> 18792S: Maintained 18793F: drivers/media/rc/ir-rcmm-decoder.c 18794 18795RCUTORTURE TEST FRAMEWORK 18796M: "Paul E. McKenney" <paulmck@kernel.org> 18797M: Josh Triplett <josh@joshtriplett.org> 18798R: Steven Rostedt <rostedt@goodmis.org> 18799R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18800R: Lai Jiangshan <jiangshanlai@gmail.com> 18801L: rcu@vger.kernel.org 18802S: Supported 18803T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18804F: tools/testing/selftests/rcutorture 18805 18806RDACM20 Camera Sensor 18807M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18808M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18809M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18810M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18811L: linux-media@vger.kernel.org 18812S: Maintained 18813F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18814F: drivers/media/i2c/max9271.c 18815F: drivers/media/i2c/max9271.h 18816F: drivers/media/i2c/rdacm20.c 18817 18818RDACM21 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/rdacm21.c 18829 18830RDC R-321X SoC 18831M: Florian Fainelli <florian@openwrt.org> 18832S: Maintained 18833 18834RDC R6040 FAST ETHERNET DRIVER 18835M: Florian Fainelli <f.fainelli@gmail.com> 18836L: netdev@vger.kernel.org 18837S: Maintained 18838F: drivers/net/ethernet/rdc/r6040.c 18839 18840RDMAVT - RDMA verbs software 18841M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18842L: linux-rdma@vger.kernel.org 18843S: Supported 18844F: drivers/infiniband/sw/rdmavt 18845 18846RDS - RELIABLE DATAGRAM SOCKETS 18847M: Allison Henderson <allison.henderson@oracle.com> 18848L: netdev@vger.kernel.org 18849L: linux-rdma@vger.kernel.org 18850L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18851S: Supported 18852W: https://oss.oracle.com/projects/rds/ 18853F: Documentation/networking/rds.rst 18854F: net/rds/ 18855 18856RDT - RESOURCE ALLOCATION 18857M: Fenghua Yu <fenghua.yu@intel.com> 18858M: Reinette Chatre <reinette.chatre@intel.com> 18859L: linux-kernel@vger.kernel.org 18860S: Supported 18861F: Documentation/arch/x86/resctrl* 18862F: arch/x86/include/asm/resctrl.h 18863F: arch/x86/kernel/cpu/resctrl/ 18864F: tools/testing/selftests/resctrl/ 18865 18866READ-COPY UPDATE (RCU) 18867M: "Paul E. McKenney" <paulmck@kernel.org> 18868M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18869M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18870M: Joel Fernandes <joel@joelfernandes.org> 18871M: Josh Triplett <josh@joshtriplett.org> 18872M: Boqun Feng <boqun.feng@gmail.com> 18873R: Steven Rostedt <rostedt@goodmis.org> 18874R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18875R: Lai Jiangshan <jiangshanlai@gmail.com> 18876R: Zqiang <qiang.zhang1211@gmail.com> 18877L: rcu@vger.kernel.org 18878S: Supported 18879W: http://www.rdrop.com/users/paulmck/RCU/ 18880T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18881F: Documentation/RCU/ 18882F: include/linux/rcu* 18883F: kernel/rcu/ 18884X: Documentation/RCU/torture.rst 18885X: include/linux/srcu*.h 18886X: kernel/rcu/srcu*.c 18887 18888REAL TIME CLOCK (RTC) SUBSYSTEM 18889M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18890L: linux-rtc@vger.kernel.org 18891S: Maintained 18892Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18893T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18894F: Documentation/admin-guide/rtc.rst 18895F: Documentation/devicetree/bindings/rtc/ 18896F: drivers/rtc/ 18897F: include/linux/rtc.h 18898F: include/linux/rtc/ 18899F: include/uapi/linux/rtc.h 18900F: tools/testing/selftests/rtc/ 18901 18902Real-time Linux Analysis (RTLA) tools 18903M: Daniel Bristot de Oliveira <bristot@kernel.org> 18904M: Steven Rostedt <rostedt@goodmis.org> 18905L: linux-trace-kernel@vger.kernel.org 18906S: Maintained 18907F: Documentation/tools/rtla/ 18908F: tools/tracing/rtla/ 18909 18910REALTEK AUDIO CODECS 18911M: Oder Chiou <oder_chiou@realtek.com> 18912S: Maintained 18913F: include/sound/rt*.h 18914F: sound/soc/codecs/rt* 18915 18916REALTEK OTTO WATCHDOG 18917M: Sander Vanheule <sander@svanheule.net> 18918L: linux-watchdog@vger.kernel.org 18919S: Maintained 18920F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18921F: drivers/watchdog/realtek_otto_wdt.c 18922 18923REALTEK RTL83xx SMI DSA ROUTER CHIPS 18924M: Linus Walleij <linus.walleij@linaro.org> 18925M: Alvin Šipraga <alsi@bang-olufsen.dk> 18926S: Maintained 18927F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18928F: drivers/net/dsa/realtek/* 18929 18930REALTEK WIRELESS DRIVER (rtlwifi family) 18931M: Ping-Ke Shih <pkshih@realtek.com> 18932L: linux-wireless@vger.kernel.org 18933S: Maintained 18934T: git https://github.com/pkshih/rtw.git 18935F: drivers/net/wireless/realtek/rtlwifi/ 18936 18937REALTEK WIRELESS DRIVER (rtw88) 18938M: Ping-Ke Shih <pkshih@realtek.com> 18939L: linux-wireless@vger.kernel.org 18940S: Maintained 18941T: git https://github.com/pkshih/rtw.git 18942F: drivers/net/wireless/realtek/rtw88/ 18943 18944REALTEK WIRELESS DRIVER (rtw89) 18945M: Ping-Ke Shih <pkshih@realtek.com> 18946L: linux-wireless@vger.kernel.org 18947S: Maintained 18948T: git https://github.com/pkshih/rtw.git 18949F: drivers/net/wireless/realtek/rtw89/ 18950 18951REDPINE WIRELESS DRIVER 18952L: linux-wireless@vger.kernel.org 18953S: Orphan 18954F: drivers/net/wireless/rsi/ 18955 18956REGISTER MAP ABSTRACTION 18957M: Mark Brown <broonie@kernel.org> 18958L: linux-kernel@vger.kernel.org 18959S: Supported 18960T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18961F: Documentation/devicetree/bindings/regmap/ 18962F: drivers/base/regmap/ 18963F: include/linux/regmap.h 18964 18965REISERFS FILE SYSTEM 18966L: reiserfs-devel@vger.kernel.org 18967S: Obsolete 18968F: fs/reiserfs/ 18969 18970REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18971M: Bjorn Andersson <andersson@kernel.org> 18972M: Mathieu Poirier <mathieu.poirier@linaro.org> 18973L: linux-remoteproc@vger.kernel.org 18974S: Maintained 18975T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18976F: Documentation/ABI/testing/sysfs-class-remoteproc 18977F: Documentation/devicetree/bindings/remoteproc/ 18978F: Documentation/staging/remoteproc.rst 18979F: drivers/remoteproc/ 18980F: include/linux/remoteproc.h 18981F: include/linux/remoteproc/ 18982 18983REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18984M: Bjorn Andersson <andersson@kernel.org> 18985M: Mathieu Poirier <mathieu.poirier@linaro.org> 18986L: linux-remoteproc@vger.kernel.org 18987S: Maintained 18988T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18989F: Documentation/ABI/testing/sysfs-bus-rpmsg 18990F: Documentation/staging/rpmsg.rst 18991F: drivers/rpmsg/ 18992F: include/linux/rpmsg.h 18993F: include/linux/rpmsg/ 18994F: include/uapi/linux/rpmsg.h 18995F: samples/rpmsg/ 18996 18997REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18998M: Stephan Gerhold <stephan@gerhold.net> 18999L: netdev@vger.kernel.org 19000L: linux-remoteproc@vger.kernel.org 19001S: Maintained 19002F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19003 19004RENESAS CLOCK DRIVERS 19005M: Geert Uytterhoeven <geert+renesas@glider.be> 19006L: linux-renesas-soc@vger.kernel.org 19007S: Supported 19008T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19009F: Documentation/devicetree/bindings/clock/renesas,* 19010F: drivers/clk/renesas/ 19011 19012RENESAS EMEV2 I2C DRIVER 19013M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19014L: linux-renesas-soc@vger.kernel.org 19015S: Supported 19016F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19017F: drivers/i2c/busses/i2c-emev2.c 19018 19019RENESAS ETHERNET AVB DRIVER 19020R: Sergey Shtylyov <s.shtylyov@omp.ru> 19021L: netdev@vger.kernel.org 19022L: linux-renesas-soc@vger.kernel.org 19023F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19024F: drivers/net/ethernet/renesas/Kconfig 19025F: drivers/net/ethernet/renesas/Makefile 19026F: drivers/net/ethernet/renesas/ravb* 19027 19028RENESAS ETHERNET SWITCH DRIVER 19029R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19030L: netdev@vger.kernel.org 19031L: linux-renesas-soc@vger.kernel.org 19032F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19033F: drivers/net/ethernet/renesas/Kconfig 19034F: drivers/net/ethernet/renesas/Makefile 19035F: drivers/net/ethernet/renesas/rcar_gen4* 19036F: drivers/net/ethernet/renesas/rswitch* 19037 19038RENESAS IDT821034 ASoC CODEC 19039M: Herve Codina <herve.codina@bootlin.com> 19040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19041S: Maintained 19042F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19043F: sound/soc/codecs/idt821034.c 19044 19045RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19046M: Miquel Raynal <miquel.raynal@bootlin.com> 19047L: linux-mtd@lists.infradead.org 19048L: linux-renesas-soc@vger.kernel.org 19049S: Maintained 19050F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19051F: drivers/mtd/nand/raw/renesas-nand-controller.c 19052 19053RENESAS R-CAR GYROADC DRIVER 19054M: Marek Vasut <marek.vasut@gmail.com> 19055L: linux-iio@vger.kernel.org 19056S: Supported 19057F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19058F: drivers/iio/adc/rcar-gyroadc.c 19059 19060RENESAS R-CAR I2C DRIVERS 19061M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19062L: linux-renesas-soc@vger.kernel.org 19063S: Supported 19064F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19065F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19066F: drivers/i2c/busses/i2c-rcar.c 19067F: drivers/i2c/busses/i2c-sh_mobile.c 19068 19069RENESAS R-CAR SATA DRIVER 19070R: Sergey Shtylyov <s.shtylyov@omp.ru> 19071L: linux-ide@vger.kernel.org 19072L: linux-renesas-soc@vger.kernel.org 19073S: Supported 19074F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19075F: drivers/ata/sata_rcar.c 19076 19077RENESAS R-CAR THERMAL DRIVERS 19078M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19079L: linux-renesas-soc@vger.kernel.org 19080S: Supported 19081F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19082F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19083F: drivers/thermal/rcar_gen3_thermal.c 19084F: drivers/thermal/rcar_thermal.c 19085 19086RENESAS RIIC DRIVER 19087M: Chris Brandt <chris.brandt@renesas.com> 19088L: linux-renesas-soc@vger.kernel.org 19089S: Supported 19090F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19091F: drivers/i2c/busses/i2c-riic.c 19092 19093RENESAS RZ/G2L A/D DRIVER 19094M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19095L: linux-iio@vger.kernel.org 19096L: linux-renesas-soc@vger.kernel.org 19097S: Supported 19098F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19099F: drivers/iio/adc/rzg2l_adc.c 19100 19101RENESAS RZ/G2L MTU3a COUNTER DRIVER 19102M: Biju Das <biju.das.jz@bp.renesas.com> 19103L: linux-iio@vger.kernel.org 19104L: linux-renesas-soc@vger.kernel.org 19105S: Supported 19106F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19107F: drivers/counter/rz-mtu3-cnt.c 19108 19109RENESAS RZ/N1 A5PSW SWITCH DRIVER 19110M: Clément Léger <clement.leger@bootlin.com> 19111L: linux-renesas-soc@vger.kernel.org 19112L: netdev@vger.kernel.org 19113S: Maintained 19114F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19115F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19116F: drivers/net/dsa/rzn1_a5psw* 19117F: drivers/net/pcs/pcs-rzn1-miic.c 19118F: include/dt-bindings/net/pcs-rzn1-miic.h 19119F: include/linux/pcs-rzn1-miic.h 19120F: net/dsa/tag_rzn1_a5psw.c 19121 19122RENESAS RZ/N1 DWMAC GLUE LAYER 19123M: Romain Gantois <romain.gantois@bootlin.com> 19124S: Maintained 19125F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19126F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19127 19128RENESAS RZ/N1 RTC CONTROLLER DRIVER 19129M: Miquel Raynal <miquel.raynal@bootlin.com> 19130L: linux-rtc@vger.kernel.org 19131L: linux-renesas-soc@vger.kernel.org 19132S: Maintained 19133F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19134F: drivers/rtc/rtc-rzn1.c 19135 19136RENESAS RZ/N1 USBF CONTROLLER DRIVER 19137M: Herve Codina <herve.codina@bootlin.com> 19138L: linux-renesas-soc@vger.kernel.org 19139L: linux-usb@vger.kernel.org 19140S: Maintained 19141F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19142F: drivers/usb/gadget/udc/renesas_usbf.c 19143 19144RENESAS RZ/V2M I2C DRIVER 19145M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19146L: linux-i2c@vger.kernel.org 19147L: linux-renesas-soc@vger.kernel.org 19148S: Supported 19149F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19150F: drivers/i2c/busses/i2c-rzv2m.c 19151 19152RENESAS SUPERH ETHERNET DRIVER 19153R: Sergey Shtylyov <s.shtylyov@omp.ru> 19154L: netdev@vger.kernel.org 19155L: linux-renesas-soc@vger.kernel.org 19156F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19157F: drivers/net/ethernet/renesas/Kconfig 19158F: drivers/net/ethernet/renesas/Makefile 19159F: drivers/net/ethernet/renesas/sh_eth* 19160F: include/linux/sh_eth.h 19161 19162RENESAS USB PHY DRIVER 19163M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19164L: linux-renesas-soc@vger.kernel.org 19165S: Maintained 19166F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19167 19168RENESAS VERSACLOCK 7 CLOCK DRIVER 19169M: Alex Helms <alexander.helms.jy@renesas.com> 19170S: Maintained 19171F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19172F: drivers/clk/clk-versaclock7.c 19173 19174RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19175M: Herve Codina <herve.codina@bootlin.com> 19176L: linux-iio@vger.kernel.org 19177S: Maintained 19178F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19179F: drivers/iio/potentiometer/x9250.c 19180 19181RESET CONTROLLER FRAMEWORK 19182M: Philipp Zabel <p.zabel@pengutronix.de> 19183S: Maintained 19184T: git git://git.pengutronix.de/git/pza/linux 19185F: Documentation/devicetree/bindings/reset/ 19186F: Documentation/driver-api/reset.rst 19187F: drivers/reset/ 19188F: include/dt-bindings/reset/ 19189F: include/linux/reset-controller.h 19190F: include/linux/reset.h 19191F: include/linux/reset/ 19192K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19193 19194RESTARTABLE SEQUENCES SUPPORT 19195M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19196M: Peter Zijlstra <peterz@infradead.org> 19197M: "Paul E. McKenney" <paulmck@kernel.org> 19198M: Boqun Feng <boqun.feng@gmail.com> 19199L: linux-kernel@vger.kernel.org 19200S: Supported 19201F: include/trace/events/rseq.h 19202F: include/uapi/linux/rseq.h 19203F: kernel/rseq.c 19204F: tools/testing/selftests/rseq/ 19205 19206RFKILL 19207M: Johannes Berg <johannes@sipsolutions.net> 19208L: linux-wireless@vger.kernel.org 19209S: Maintained 19210W: https://wireless.wiki.kernel.org/ 19211Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19213T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19214F: Documentation/ABI/stable/sysfs-class-rfkill 19215F: Documentation/driver-api/rfkill.rst 19216F: include/linux/rfkill.h 19217F: include/uapi/linux/rfkill.h 19218F: net/rfkill/ 19219 19220RHASHTABLE 19221M: Thomas Graf <tgraf@suug.ch> 19222M: Herbert Xu <herbert@gondor.apana.org.au> 19223L: netdev@vger.kernel.org 19224S: Maintained 19225F: include/linux/rhashtable-types.h 19226F: include/linux/rhashtable.h 19227F: lib/rhashtable.c 19228F: lib/test_rhashtable.c 19229 19230RICOH R5C592 MEMORYSTICK DRIVER 19231M: Maxim Levitsky <maximlevitsky@gmail.com> 19232S: Maintained 19233F: drivers/memstick/host/r592.* 19234 19235RICOH SMARTMEDIA/XD DRIVER 19236M: Maxim Levitsky <maximlevitsky@gmail.com> 19237S: Maintained 19238F: drivers/mtd/nand/raw/r852.c 19239F: drivers/mtd/nand/raw/r852.h 19240 19241RISC-V AIA DRIVERS 19242M: Anup Patel <anup@brainfault.org> 19243L: linux-riscv@lists.infradead.org 19244S: Maintained 19245F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19246F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19247F: drivers/irqchip/irq-riscv-aplic-*.c 19248F: drivers/irqchip/irq-riscv-aplic-*.h 19249F: drivers/irqchip/irq-riscv-imsic-*.c 19250F: drivers/irqchip/irq-riscv-imsic-*.h 19251F: drivers/irqchip/irq-riscv-intc.c 19252F: include/linux/irqchip/riscv-aplic.h 19253F: include/linux/irqchip/riscv-imsic.h 19254 19255RISC-V ARCHITECTURE 19256M: Paul Walmsley <paul.walmsley@sifive.com> 19257M: Palmer Dabbelt <palmer@dabbelt.com> 19258M: Albert Ou <aou@eecs.berkeley.edu> 19259L: linux-riscv@lists.infradead.org 19260S: Supported 19261Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19262C: irc://irc.libera.chat/riscv 19263P: Documentation/arch/riscv/patch-acceptance.rst 19264T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19265F: arch/riscv/ 19266N: riscv 19267K: riscv 19268 19269RISC-V MICROCHIP FPGA SUPPORT 19270M: Conor Dooley <conor.dooley@microchip.com> 19271M: Daire McNamara <daire.mcnamara@microchip.com> 19272L: linux-riscv@lists.infradead.org 19273S: Supported 19274F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19275F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19276F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19277F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19278F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19279F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19280F: Documentation/devicetree/bindings/riscv/microchip.yaml 19281F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19282F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19283F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19284F: arch/riscv/boot/dts/microchip/ 19285F: drivers/char/hw_random/mpfs-rng.c 19286F: drivers/clk/microchip/clk-mpfs*.c 19287F: drivers/firmware/microchip/mpfs-auto-update.c 19288F: drivers/i2c/busses/i2c-microchip-corei2c.c 19289F: drivers/mailbox/mailbox-mpfs.c 19290F: drivers/pci/controller/pcie-microchip-host.c 19291F: drivers/pwm/pwm-microchip-core.c 19292F: drivers/reset/reset-mpfs.c 19293F: drivers/rtc/rtc-mpfs.c 19294F: drivers/soc/microchip/mpfs-sys-controller.c 19295F: drivers/spi/spi-microchip-core-qspi.c 19296F: drivers/spi/spi-microchip-core.c 19297F: drivers/usb/musb/mpfs.c 19298F: include/soc/microchip/mpfs.h 19299 19300RISC-V MISC SOC SUPPORT 19301M: Conor Dooley <conor@kernel.org> 19302L: linux-riscv@lists.infradead.org 19303S: Maintained 19304Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19305T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19306F: Documentation/devicetree/bindings/riscv/ 19307F: arch/riscv/boot/dts/ 19308X: arch/riscv/boot/dts/allwinner/ 19309X: arch/riscv/boot/dts/renesas/ 19310X: arch/riscv/boot/dts/sophgo/ 19311 19312RISC-V PMU DRIVERS 19313M: Atish Patra <atishp@atishpatra.org> 19314R: Anup Patel <anup@brainfault.org> 19315L: linux-riscv@lists.infradead.org 19316S: Supported 19317F: drivers/perf/riscv_pmu.c 19318F: drivers/perf/riscv_pmu_legacy.c 19319F: drivers/perf/riscv_pmu_sbi.c 19320 19321RISC-V THEAD SoC SUPPORT 19322M: Jisheng Zhang <jszhang@kernel.org> 19323M: Guo Ren <guoren@kernel.org> 19324M: Fu Wei <wefu@redhat.com> 19325L: linux-riscv@lists.infradead.org 19326S: Maintained 19327F: arch/riscv/boot/dts/thead/ 19328 19329RNBD BLOCK DRIVERS 19330M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19331M: Jack Wang <jinpu.wang@ionos.com> 19332L: linux-block@vger.kernel.org 19333S: Maintained 19334F: drivers/block/rnbd/ 19335 19336ROCCAT DRIVERS 19337M: Stefan Achatz <erazor_de@users.sourceforge.net> 19338S: Maintained 19339W: http://sourceforge.net/projects/roccat/ 19340F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19341F: drivers/hid/hid-roccat* 19342F: include/linux/hid-roccat* 19343 19344ROCKCHIP CRYPTO DRIVERS 19345M: Corentin Labbe <clabbe@baylibre.com> 19346L: linux-crypto@vger.kernel.org 19347S: Maintained 19348F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19349F: drivers/crypto/rockchip/ 19350 19351ROCKCHIP I2S TDM DRIVER 19352M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19353L: linux-rockchip@lists.infradead.org 19354S: Maintained 19355F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19356F: sound/soc/rockchip/rockchip_i2s_tdm.* 19357 19358ROCKCHIP ISP V1 DRIVER 19359M: Dafna Hirschfeld <dafna@fastmail.com> 19360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19361L: linux-media@vger.kernel.org 19362L: linux-rockchip@lists.infradead.org 19363S: Maintained 19364F: Documentation/admin-guide/media/rkisp1.rst 19365F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19366F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19367F: drivers/media/platform/rockchip/rkisp1 19368F: include/uapi/linux/rkisp1-config.h 19369 19370ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19371M: Jacob Chen <jacob-chen@iotwrt.com> 19372M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19373L: linux-media@vger.kernel.org 19374L: linux-rockchip@lists.infradead.org 19375S: Maintained 19376F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19377F: drivers/media/platform/rockchip/rga/ 19378 19379ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19380M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19381S: Maintained 19382F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19383F: sound/soc/codecs/rk3308_codec.c 19384F: sound/soc/codecs/rk3308_codec.h 19385 19386ROCKCHIP VIDEO DECODER DRIVER 19387M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19388L: linux-media@vger.kernel.org 19389L: linux-rockchip@lists.infradead.org 19390S: Maintained 19391F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19392F: drivers/staging/media/rkvdec/ 19393 19394ROCKER DRIVER 19395M: Jiri Pirko <jiri@resnulli.us> 19396L: netdev@vger.kernel.org 19397S: Supported 19398F: drivers/net/ethernet/rocker/ 19399 19400ROCKETPORT EXPRESS/INFINITY DRIVER 19401M: Kevin Cernekee <cernekee@gmail.com> 19402L: linux-serial@vger.kernel.org 19403S: Odd Fixes 19404F: drivers/tty/serial/rp2.* 19405 19406ROHM BD99954 CHARGER IC 19407M: Matti Vaittinen <mazziesaccount@gmail.com> 19408S: Supported 19409F: drivers/power/supply/bd99954-charger.c 19410F: drivers/power/supply/bd99954-charger.h 19411 19412ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19413M: Tomasz Duszynski <tduszyns@gmail.com> 19414S: Maintained 19415F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19416F: drivers/iio/light/bh1750.c 19417 19418ROHM BM1390 PRESSURE SENSOR DRIVER 19419M: Matti Vaittinen <mazziesaccount@gmail.com> 19420L: linux-iio@vger.kernel.org 19421S: Supported 19422F: drivers/iio/pressure/rohm-bm1390.c 19423 19424ROHM BU270xx LIGHT SENSOR DRIVERs 19425M: Matti Vaittinen <mazziesaccount@gmail.com> 19426L: linux-iio@vger.kernel.org 19427S: Supported 19428F: drivers/iio/light/rohm-bu27008.c 19429F: drivers/iio/light/rohm-bu27034.c 19430 19431ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19432M: Marek Vasut <marek.vasut+renesas@gmail.com> 19433L: linux-kernel@vger.kernel.org 19434L: linux-renesas-soc@vger.kernel.org 19435S: Supported 19436F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19437F: drivers/gpio/gpio-bd9571mwv.c 19438F: drivers/mfd/bd9571mwv.c 19439F: drivers/regulator/bd9571mwv-regulator.c 19440F: include/linux/mfd/bd9571mwv.h 19441 19442ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19443M: Matti Vaittinen <mazziesaccount@gmail.com> 19444S: Supported 19445F: drivers/clk/clk-bd718x7.c 19446F: drivers/gpio/gpio-bd71815.c 19447F: drivers/gpio/gpio-bd71828.c 19448F: drivers/mfd/rohm-bd71828.c 19449F: drivers/mfd/rohm-bd718x7.c 19450F: drivers/mfd/rohm-bd9576.c 19451F: drivers/regulator/bd71815-regulator.c 19452F: drivers/regulator/bd71828-regulator.c 19453F: drivers/regulator/bd718x7-regulator.c 19454F: drivers/regulator/bd9576-regulator.c 19455F: drivers/regulator/rohm-regulator.c 19456F: drivers/rtc/rtc-bd70528.c 19457F: drivers/watchdog/bd9576_wdt.c 19458F: include/linux/mfd/rohm-bd71815.h 19459F: include/linux/mfd/rohm-bd71828.h 19460F: include/linux/mfd/rohm-bd718x7.h 19461F: include/linux/mfd/rohm-bd957x.h 19462F: include/linux/mfd/rohm-generic.h 19463F: include/linux/mfd/rohm-shared.h 19464 19465ROSE NETWORK LAYER 19466M: Ralf Baechle <ralf@linux-mips.org> 19467L: linux-hams@vger.kernel.org 19468S: Maintained 19469W: https://linux-ax25.in-berlin.de 19470F: include/net/rose.h 19471F: include/uapi/linux/rose.h 19472F: net/rose/ 19473 19474ROTATION DRIVER FOR ALLWINNER A83T 19475M: Jernej Skrabec <jernej.skrabec@gmail.com> 19476L: linux-media@vger.kernel.org 19477S: Maintained 19478T: git git://linuxtv.org/media_tree.git 19479F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19480F: drivers/media/platform/sunxi/sun8i-rotate/ 19481 19482RPMSG TTY DRIVER 19483M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19484L: linux-remoteproc@vger.kernel.org 19485S: Maintained 19486F: drivers/tty/rpmsg_tty.c 19487 19488RTL2830 MEDIA DRIVER 19489L: linux-media@vger.kernel.org 19490S: Orphan 19491W: https://linuxtv.org 19492Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19493F: drivers/media/dvb-frontends/rtl2830* 19494 19495RTL2832 MEDIA DRIVER 19496L: linux-media@vger.kernel.org 19497S: Orphan 19498W: https://linuxtv.org 19499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19500F: drivers/media/dvb-frontends/rtl2832* 19501 19502RTL2832_SDR MEDIA DRIVER 19503L: linux-media@vger.kernel.org 19504S: Orphan 19505W: https://linuxtv.org 19506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19507F: drivers/media/dvb-frontends/rtl2832_sdr* 19508 19509RTL8180 WIRELESS DRIVER 19510L: linux-wireless@vger.kernel.org 19511S: Orphan 19512F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19513 19514RTL8187 WIRELESS DRIVER 19515M: Hin-Tak Leung <hintak.leung@gmail.com> 19516M: Larry Finger <Larry.Finger@lwfinger.net> 19517L: linux-wireless@vger.kernel.org 19518S: Maintained 19519T: git https://github.com/pkshih/rtw.git 19520F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19521 19522RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19523M: Jes Sorensen <Jes.Sorensen@gmail.com> 19524L: linux-wireless@vger.kernel.org 19525S: Maintained 19526T: git https://github.com/pkshih/rtw.git 19527F: drivers/net/wireless/realtek/rtl8xxxu/ 19528 19529RTRS TRANSPORT DRIVERS 19530M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19531M: Jack Wang <jinpu.wang@ionos.com> 19532L: linux-rdma@vger.kernel.org 19533S: Maintained 19534F: drivers/infiniband/ulp/rtrs/ 19535 19536RUNTIME VERIFICATION (RV) 19537M: Daniel Bristot de Oliveira <bristot@kernel.org> 19538M: Steven Rostedt <rostedt@goodmis.org> 19539L: linux-trace-kernel@vger.kernel.org 19540S: Maintained 19541F: Documentation/trace/rv/ 19542F: include/linux/rv.h 19543F: include/rv/ 19544F: kernel/trace/rv/ 19545F: tools/verification/ 19546 19547RUST 19548M: Miguel Ojeda <ojeda@kernel.org> 19549M: Alex Gaynor <alex.gaynor@gmail.com> 19550M: Wedson Almeida Filho <wedsonaf@gmail.com> 19551R: Boqun Feng <boqun.feng@gmail.com> 19552R: Gary Guo <gary@garyguo.net> 19553R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19554R: Benno Lossin <benno.lossin@proton.me> 19555R: Andreas Hindborg <a.hindborg@samsung.com> 19556R: Alice Ryhl <aliceryhl@google.com> 19557L: rust-for-linux@vger.kernel.org 19558S: Supported 19559W: https://rust-for-linux.com 19560B: https://github.com/Rust-for-Linux/linux/issues 19561C: zulip://rust-for-linux.zulipchat.com 19562P: https://rust-for-linux.com/contributing 19563T: git https://github.com/Rust-for-Linux/linux.git rust-next 19564F: Documentation/rust/ 19565F: rust/ 19566F: samples/rust/ 19567F: scripts/*rust* 19568F: tools/testing/selftests/rust/ 19569K: \b(?i:rust)\b 19570 19571RXRPC SOCKETS (AF_RXRPC) 19572M: David Howells <dhowells@redhat.com> 19573M: Marc Dionne <marc.dionne@auristor.com> 19574L: linux-afs@lists.infradead.org 19575S: Supported 19576W: https://www.infradead.org/~dhowells/kafs/ 19577F: Documentation/networking/rxrpc.rst 19578F: include/keys/rxrpc-type.h 19579F: include/net/af_rxrpc.h 19580F: include/trace/events/rxrpc.h 19581F: include/uapi/linux/rxrpc.h 19582F: net/rxrpc/ 19583 19584S3 SAVAGE FRAMEBUFFER DRIVER 19585M: Antonino Daplas <adaplas@gmail.com> 19586L: linux-fbdev@vger.kernel.org 19587S: Maintained 19588F: drivers/video/fbdev/savage/ 19589 19590S390 ARCHITECTURE 19591M: Heiko Carstens <hca@linux.ibm.com> 19592M: Vasily Gorbik <gor@linux.ibm.com> 19593M: Alexander Gordeev <agordeev@linux.ibm.com> 19594R: Christian Borntraeger <borntraeger@linux.ibm.com> 19595R: Sven Schnelle <svens@linux.ibm.com> 19596L: linux-s390@vger.kernel.org 19597S: Supported 19598T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19599F: Documentation/driver-api/s390-drivers.rst 19600F: Documentation/arch/s390/ 19601F: arch/s390/ 19602F: drivers/s390/ 19603F: drivers/watchdog/diag288_wdt.c 19604 19605S390 COMMON I/O LAYER 19606M: Vineeth Vijayan <vneethv@linux.ibm.com> 19607M: Peter Oberparleiter <oberpar@linux.ibm.com> 19608L: linux-s390@vger.kernel.org 19609S: Supported 19610F: drivers/s390/cio/ 19611 19612S390 DASD DRIVER 19613M: Stefan Haberland <sth@linux.ibm.com> 19614M: Jan Hoeppner <hoeppner@linux.ibm.com> 19615L: linux-s390@vger.kernel.org 19616S: Supported 19617F: block/partitions/ibm.c 19618F: drivers/s390/block/dasd* 19619F: include/linux/dasd_mod.h 19620 19621S390 IOMMU (PCI) 19622M: Niklas Schnelle <schnelle@linux.ibm.com> 19623M: Matthew Rosato <mjrosato@linux.ibm.com> 19624R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19625L: linux-s390@vger.kernel.org 19626S: Supported 19627F: drivers/iommu/s390-iommu.c 19628 19629S390 IUCV NETWORK LAYER 19630M: Alexandra Winter <wintera@linux.ibm.com> 19631M: Thorsten Winkler <twinkler@linux.ibm.com> 19632L: linux-s390@vger.kernel.org 19633L: netdev@vger.kernel.org 19634S: Supported 19635F: drivers/s390/net/*iucv* 19636F: include/net/iucv/ 19637F: net/iucv/ 19638 19639S390 MM 19640M: Alexander Gordeev <agordeev@linux.ibm.com> 19641M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19642L: linux-s390@vger.kernel.org 19643S: Supported 19644T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19645F: arch/s390/include/asm/pgtable.h 19646F: arch/s390/mm 19647 19648S390 NETWORK DRIVERS 19649M: Alexandra Winter <wintera@linux.ibm.com> 19650M: Thorsten Winkler <twinkler@linux.ibm.com> 19651L: linux-s390@vger.kernel.org 19652L: netdev@vger.kernel.org 19653S: Supported 19654F: drivers/s390/net/ 19655 19656S390 PCI SUBSYSTEM 19657M: Niklas Schnelle <schnelle@linux.ibm.com> 19658M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19659L: linux-s390@vger.kernel.org 19660S: Supported 19661F: Documentation/arch/s390/pci.rst 19662F: arch/s390/pci/ 19663F: drivers/pci/hotplug/s390_pci_hpc.c 19664 19665S390 SCM DRIVER 19666M: Vineeth Vijayan <vneethv@linux.ibm.com> 19667L: linux-s390@vger.kernel.org 19668S: Supported 19669F: drivers/s390/block/scm* 19670F: drivers/s390/cio/scm.c 19671 19672S390 VFIO AP DRIVER 19673M: Tony Krowiak <akrowiak@linux.ibm.com> 19674M: Halil Pasic <pasic@linux.ibm.com> 19675M: Jason Herne <jjherne@linux.ibm.com> 19676L: linux-s390@vger.kernel.org 19677S: Supported 19678F: Documentation/arch/s390/vfio-ap* 19679F: drivers/s390/crypto/vfio_ap* 19680 19681S390 VFIO-CCW DRIVER 19682M: Eric Farman <farman@linux.ibm.com> 19683M: Matthew Rosato <mjrosato@linux.ibm.com> 19684R: Halil Pasic <pasic@linux.ibm.com> 19685L: linux-s390@vger.kernel.org 19686L: kvm@vger.kernel.org 19687S: Supported 19688F: Documentation/arch/s390/vfio-ccw.rst 19689F: drivers/s390/cio/vfio_ccw* 19690F: include/uapi/linux/vfio_ccw.h 19691 19692S390 VFIO-PCI DRIVER 19693M: Matthew Rosato <mjrosato@linux.ibm.com> 19694M: Eric Farman <farman@linux.ibm.com> 19695L: linux-s390@vger.kernel.org 19696L: kvm@vger.kernel.org 19697S: Supported 19698F: arch/s390/kvm/pci* 19699F: drivers/vfio/pci/vfio_pci_zdev.c 19700F: include/uapi/linux/vfio_zdev.h 19701 19702S390 ZCRYPT DRIVER 19703M: Harald Freudenberger <freude@linux.ibm.com> 19704L: linux-s390@vger.kernel.org 19705S: Supported 19706F: drivers/s390/crypto/ 19707 19708S390 ZFCP DRIVER 19709M: Steffen Maier <maier@linux.ibm.com> 19710M: Benjamin Block <bblock@linux.ibm.com> 19711L: linux-s390@vger.kernel.org 19712S: Supported 19713F: drivers/s390/scsi/zfcp_* 19714 19715SAA6588 RDS RECEIVER DRIVER 19716M: Hans Verkuil <hverkuil@xs4all.nl> 19717L: linux-media@vger.kernel.org 19718S: Odd Fixes 19719W: https://linuxtv.org 19720T: git git://linuxtv.org/media_tree.git 19721F: drivers/media/i2c/saa6588* 19722 19723SAA7134 VIDEO4LINUX DRIVER 19724M: Mauro Carvalho Chehab <mchehab@kernel.org> 19725L: linux-media@vger.kernel.org 19726S: Odd fixes 19727W: https://linuxtv.org 19728T: git git://linuxtv.org/media_tree.git 19729F: Documentation/driver-api/media/drivers/saa7134* 19730F: drivers/media/pci/saa7134/ 19731 19732SAA7146 VIDEO4LINUX-2 DRIVER 19733M: Hans Verkuil <hverkuil@xs4all.nl> 19734L: linux-media@vger.kernel.org 19735S: Maintained 19736T: git git://linuxtv.org/media_tree.git 19737F: drivers/media/common/saa7146/ 19738F: drivers/media/pci/saa7146/ 19739F: include/media/drv-intf/saa7146* 19740 19741SAFESETID SECURITY MODULE 19742M: Micah Morton <mortonm@chromium.org> 19743S: Supported 19744F: Documentation/admin-guide/LSM/SafeSetID.rst 19745F: security/safesetid/ 19746 19747SAMSUNG AUDIO (ASoC) DRIVERS 19748M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19749L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19750S: Maintained 19751B: mailto:linux-samsung-soc@vger.kernel.org 19752F: Documentation/devicetree/bindings/sound/samsung* 19753F: sound/soc/samsung/ 19754 19755SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19756M: Krzysztof Kozlowski <krzk@kernel.org> 19757L: linux-crypto@vger.kernel.org 19758L: linux-samsung-soc@vger.kernel.org 19759S: Maintained 19760F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19761F: drivers/crypto/exynos-rng.c 19762 19763SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19764M: Łukasz Stelmach <l.stelmach@samsung.com> 19765L: linux-samsung-soc@vger.kernel.org 19766S: Maintained 19767F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19768F: drivers/char/hw_random/exynos-trng.c 19769 19770SAMSUNG FRAMEBUFFER DRIVER 19771M: Jingoo Han <jingoohan1@gmail.com> 19772L: linux-fbdev@vger.kernel.org 19773S: Maintained 19774F: drivers/video/fbdev/s3c-fb.c 19775 19776SAMSUNG INTERCONNECT DRIVERS 19777M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19778M: Artur Świgoń <a.swigon@samsung.com> 19779L: linux-pm@vger.kernel.org 19780L: linux-samsung-soc@vger.kernel.org 19781S: Supported 19782F: drivers/interconnect/samsung/ 19783 19784SAMSUNG LAPTOP DRIVER 19785M: Corentin Chary <corentin.chary@gmail.com> 19786L: platform-driver-x86@vger.kernel.org 19787S: Maintained 19788F: drivers/platform/x86/samsung-laptop.c 19789 19790SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19791M: Krzysztof Kozlowski <krzk@kernel.org> 19792L: linux-kernel@vger.kernel.org 19793L: linux-samsung-soc@vger.kernel.org 19794S: Maintained 19795B: mailto:linux-samsung-soc@vger.kernel.org 19796F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19797F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19798F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19799F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19800F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19801F: drivers/clk/clk-s2mps11.c 19802F: drivers/mfd/sec*.c 19803F: drivers/regulator/s2m*.c 19804F: drivers/regulator/s5m*.c 19805F: drivers/rtc/rtc-s5m.c 19806F: include/linux/mfd/samsung/ 19807 19808SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19809M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19810L: linux-media@vger.kernel.org 19811L: linux-samsung-soc@vger.kernel.org 19812S: Maintained 19813F: drivers/media/platform/samsung/s3c-camif/ 19814F: include/media/drv-intf/s3c_camif.h 19815 19816SAMSUNG S3FWRN5 NFC DRIVER 19817M: Krzysztof Kozlowski <krzk@kernel.org> 19818S: Maintained 19819F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19820F: drivers/nfc/s3fwrn5 19821 19822SAMSUNG S5C73M3 CAMERA DRIVER 19823M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19824M: Andrzej Hajda <andrzej.hajda@intel.com> 19825L: linux-media@vger.kernel.org 19826S: Supported 19827F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19828F: drivers/media/i2c/s5c73m3/* 19829 19830SAMSUNG S5K5BAF CAMERA DRIVER 19831M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19832M: Andrzej Hajda <andrzej.hajda@intel.com> 19833L: linux-media@vger.kernel.org 19834S: Supported 19835F: drivers/media/i2c/s5k5baf.c 19836 19837SAMSUNG S5P Security SubSystem (SSS) DRIVER 19838M: Krzysztof Kozlowski <krzk@kernel.org> 19839M: Vladimir Zapolskiy <vz@mleia.com> 19840L: linux-crypto@vger.kernel.org 19841L: linux-samsung-soc@vger.kernel.org 19842S: Maintained 19843F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19844F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19845F: drivers/crypto/s5p-sss.c 19846 19847SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19848M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19849L: linux-media@vger.kernel.org 19850S: Supported 19851Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19852F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19853F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19854F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19855F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19856F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19857F: drivers/media/platform/samsung/exynos4-is/ 19858 19859SAMSUNG SOC CLOCK DRIVERS 19860M: Krzysztof Kozlowski <krzk@kernel.org> 19861M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19862M: Chanwoo Choi <cw00.choi@samsung.com> 19863R: Alim Akhtar <alim.akhtar@samsung.com> 19864L: linux-samsung-soc@vger.kernel.org 19865S: Maintained 19866T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19867F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19868F: Documentation/devicetree/bindings/clock/samsung,s3c* 19869F: drivers/clk/samsung/ 19870F: include/dt-bindings/clock/exynos*.h 19871F: include/dt-bindings/clock/s5p*.h 19872F: include/dt-bindings/clock/samsung,*.h 19873F: include/linux/clk/samsung.h 19874 19875SAMSUNG SPI DRIVERS 19876M: Andi Shyti <andi.shyti@kernel.org> 19877L: linux-spi@vger.kernel.org 19878L: linux-samsung-soc@vger.kernel.org 19879S: Maintained 19880F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19881F: drivers/spi/spi-s3c* 19882F: include/linux/platform_data/spi-s3c64xx.h 19883 19884SAMSUNG SXGBE DRIVERS 19885M: Byungho An <bh74.an@samsung.com> 19886L: netdev@vger.kernel.org 19887S: Supported 19888F: drivers/net/ethernet/samsung/sxgbe/ 19889 19890SAMSUNG THERMAL DRIVER 19891M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19892M: Krzysztof Kozlowski <krzk@kernel.org> 19893L: linux-pm@vger.kernel.org 19894L: linux-samsung-soc@vger.kernel.org 19895S: Maintained 19896F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19897F: drivers/thermal/samsung/ 19898 19899SAMSUNG USB2 PHY DRIVER 19900M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19901L: linux-kernel@vger.kernel.org 19902S: Supported 19903F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19904F: Documentation/driver-api/phy/samsung-usb2.rst 19905F: drivers/phy/samsung/phy-exynos4210-usb2.c 19906F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19907F: drivers/phy/samsung/phy-exynos5250-usb2.c 19908F: drivers/phy/samsung/phy-s5pv210-usb2.c 19909F: drivers/phy/samsung/phy-samsung-usb2.c 19910F: drivers/phy/samsung/phy-samsung-usb2.h 19911 19912SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19913M: Paul Barker <paul.barker@sancloud.com> 19914R: Marc Murphy <marc.murphy@sancloud.com> 19915S: Supported 19916F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19917 19918SC1200 WDT DRIVER 19919M: Zwane Mwaikambo <zwanem@gmail.com> 19920S: Maintained 19921F: drivers/watchdog/sc1200wdt.c 19922 19923SCHEDULER 19924M: Ingo Molnar <mingo@redhat.com> 19925M: Peter Zijlstra <peterz@infradead.org> 19926M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19927M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19928R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19929R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19930R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19931R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19932R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19933R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19934L: linux-kernel@vger.kernel.org 19935S: Maintained 19936T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19937F: include/linux/preempt.h 19938F: include/linux/sched.h 19939F: include/linux/wait.h 19940F: include/uapi/linux/sched.h 19941F: kernel/sched/ 19942 19943SCSI LIBSAS SUBSYSTEM 19944R: John Garry <john.g.garry@oracle.com> 19945R: Jason Yan <yanaijie@huawei.com> 19946L: linux-scsi@vger.kernel.org 19947S: Supported 19948F: Documentation/scsi/libsas.rst 19949F: drivers/scsi/libsas/ 19950F: include/scsi/libsas.h 19951F: include/scsi/sas_ata.h 19952 19953SCSI RDMA PROTOCOL (SRP) INITIATOR 19954M: Bart Van Assche <bvanassche@acm.org> 19955L: linux-rdma@vger.kernel.org 19956S: Supported 19957Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19958F: drivers/infiniband/ulp/srp/ 19959F: include/scsi/srp.h 19960 19961SCSI RDMA PROTOCOL (SRP) TARGET 19962M: Bart Van Assche <bvanassche@acm.org> 19963L: linux-rdma@vger.kernel.org 19964L: target-devel@vger.kernel.org 19965S: Supported 19966Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19967F: drivers/infiniband/ulp/srpt/ 19968 19969SCSI SG DRIVER 19970M: Doug Gilbert <dgilbert@interlog.com> 19971L: linux-scsi@vger.kernel.org 19972S: Maintained 19973W: http://sg.danny.cz/sg 19974F: Documentation/scsi/scsi-generic.rst 19975F: drivers/scsi/sg.c 19976F: include/scsi/sg.h 19977 19978SCSI SUBSYSTEM 19979M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19980M: "Martin K. Petersen" <martin.petersen@oracle.com> 19981L: linux-scsi@vger.kernel.org 19982S: Maintained 19983Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19984T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19986F: Documentation/devicetree/bindings/scsi/ 19987F: drivers/scsi/ 19988F: drivers/ufs/ 19989F: include/scsi/ 19990 19991SCSI TAPE DRIVER 19992M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19993L: linux-scsi@vger.kernel.org 19994S: Maintained 19995F: Documentation/scsi/st.rst 19996F: drivers/scsi/st.* 19997F: drivers/scsi/st_*.h 19998 19999SCSI TARGET CORE USER DRIVER 20000M: Bodo Stroesser <bostroesser@gmail.com> 20001L: linux-scsi@vger.kernel.org 20002L: target-devel@vger.kernel.org 20003S: Supported 20004F: Documentation/target/tcmu-design.rst 20005F: drivers/target/target_core_user.c 20006F: include/uapi/linux/target_core_user.h 20007 20008SCSI TARGET SUBSYSTEM 20009M: "Martin K. Petersen" <martin.petersen@oracle.com> 20010L: linux-scsi@vger.kernel.org 20011L: target-devel@vger.kernel.org 20012S: Supported 20013Q: https://patchwork.kernel.org/project/target-devel/list/ 20014T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20015F: Documentation/target/ 20016F: drivers/target/ 20017F: include/target/ 20018 20019SCTP PROTOCOL 20020M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20021M: Xin Long <lucien.xin@gmail.com> 20022L: linux-sctp@vger.kernel.org 20023S: Maintained 20024W: https://github.com/sctp/lksctp-tools/wiki 20025F: Documentation/networking/sctp.rst 20026F: include/linux/sctp.h 20027F: include/net/sctp/ 20028F: include/uapi/linux/sctp.h 20029F: net/sctp/ 20030 20031SCx200 CPU SUPPORT 20032M: Jim Cromie <jim.cromie@gmail.com> 20033S: Odd Fixes 20034F: Documentation/i2c/busses/scx200_acb.rst 20035F: arch/x86/platform/scx200/ 20036F: drivers/i2c/busses/scx200* 20037F: drivers/mtd/maps/scx200_docflash.c 20038F: drivers/watchdog/scx200_wdt.c 20039F: include/linux/scx200.h 20040 20041SCx200 GPIO DRIVER 20042M: Jim Cromie <jim.cromie@gmail.com> 20043S: Maintained 20044F: drivers/char/scx200_gpio.c 20045F: include/linux/scx200_gpio.h 20046 20047SCx200 HRT CLOCKSOURCE DRIVER 20048M: Jim Cromie <jim.cromie@gmail.com> 20049S: Maintained 20050F: drivers/clocksource/scx200_hrt.c 20051 20052SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20053M: Sascha Sommer <saschasommer@freenet.de> 20054L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20055S: Maintained 20056F: drivers/mmc/host/sdricoh_cs.c 20057 20058SECO BOARDS CEC DRIVER 20059M: Ettore Chimenti <ek5.chimenti@gmail.com> 20060S: Maintained 20061F: drivers/media/cec/platform/seco/seco-cec.c 20062F: drivers/media/cec/platform/seco/seco-cec.h 20063 20064SECURE COMPUTING 20065M: Kees Cook <keescook@chromium.org> 20066R: Andy Lutomirski <luto@amacapital.net> 20067R: Will Drewry <wad@chromium.org> 20068S: Supported 20069T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20070F: Documentation/userspace-api/seccomp_filter.rst 20071F: include/linux/seccomp.h 20072F: include/uapi/linux/seccomp.h 20073F: kernel/seccomp.c 20074F: tools/testing/selftests/kselftest_harness.h 20075F: tools/testing/selftests/seccomp/* 20076K: \bsecure_computing 20077K: \bTIF_SECCOMP\b 20078 20079SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20080M: Kamal Dasu <kamal.dasu@broadcom.com> 20081M: Al Cooper <alcooperx@gmail.com> 20082R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20083L: linux-mmc@vger.kernel.org 20084S: Maintained 20085F: drivers/mmc/host/sdhci-brcmstb* 20086 20087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20088M: Adrian Hunter <adrian.hunter@intel.com> 20089L: linux-mmc@vger.kernel.org 20090S: Supported 20091F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20092F: drivers/mmc/host/sdhci* 20093 20094SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20095M: Aubin Constans <aubin.constans@microchip.com> 20096R: Eugen Hristev <eugen.hristev@collabora.com> 20097L: linux-mmc@vger.kernel.org 20098S: Supported 20099F: drivers/mmc/host/sdhci-of-at91.c 20100 20101SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20102M: Haibo Chen <haibo.chen@nxp.com> 20103L: imx@lists.linux.dev 20104L: linux-mmc@vger.kernel.org 20105S: Maintained 20106F: drivers/mmc/host/sdhci-esdhc-imx.c 20107 20108SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20109M: Ben Dooks <ben-linux@fluff.org> 20110M: Jaehoon Chung <jh80.chung@samsung.com> 20111L: linux-mmc@vger.kernel.org 20112S: Maintained 20113F: drivers/mmc/host/sdhci-s3c* 20114 20115SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20116M: Viresh Kumar <vireshk@kernel.org> 20117L: linux-mmc@vger.kernel.org 20118S: Maintained 20119F: drivers/mmc/host/sdhci-spear.c 20120 20121SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20122M: Vignesh Raghavendra <vigneshr@ti.com> 20123L: linux-mmc@vger.kernel.org 20124S: Maintained 20125F: drivers/mmc/host/sdhci-omap.c 20126 20127SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20128M: Jonathan Derrick <jonathan.derrick@linux.dev> 20129L: linux-block@vger.kernel.org 20130S: Supported 20131F: block/opal_proto.h 20132F: block/sed* 20133F: include/linux/sed* 20134F: include/uapi/linux/sed* 20135 20136SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20137M: Mark Rutland <mark.rutland@arm.com> 20138M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20139M: Sudeep Holla <sudeep.holla@arm.com> 20140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20141S: Maintained 20142F: drivers/firmware/smccc/ 20143F: include/linux/arm-smccc.h 20144 20145SECURITY CONTACT 20146M: Security Officers <security@kernel.org> 20147S: Supported 20148F: Documentation/process/security-bugs.rst 20149 20150SECURITY SUBSYSTEM 20151M: Paul Moore <paul@paul-moore.com> 20152M: James Morris <jmorris@namei.org> 20153M: "Serge E. Hallyn" <serge@hallyn.com> 20154L: linux-security-module@vger.kernel.org 20155S: Supported 20156Q: https://patchwork.kernel.org/project/linux-security-module/list 20157B: mailto:linux-security-module@vger.kernel.org 20158P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20159T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20160F: include/linux/lsm_audit.h 20161F: include/linux/lsm_hook_defs.h 20162F: include/linux/lsm_hooks.h 20163F: include/linux/security.h 20164F: include/uapi/linux/lsm.h 20165F: security/ 20166F: tools/testing/selftests/lsm/ 20167X: security/selinux/ 20168K: \bsecurity_[a-z_0-9]\+\b 20169 20170SELINUX SECURITY MODULE 20171M: Paul Moore <paul@paul-moore.com> 20172M: Stephen Smalley <stephen.smalley.work@gmail.com> 20173R: Ondrej Mosnacek <omosnace@redhat.com> 20174L: selinux@vger.kernel.org 20175S: Supported 20176W: https://github.com/SELinuxProject 20177Q: https://patchwork.kernel.org/project/selinux/list 20178B: mailto:selinux@vger.kernel.org 20179P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20180T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20181F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20182F: Documentation/ABI/removed/sysfs-selinux-disable 20183F: Documentation/admin-guide/LSM/SELinux.rst 20184F: include/trace/events/avc.h 20185F: include/uapi/linux/selinux_netlink.h 20186F: scripts/selinux/ 20187F: security/selinux/ 20188 20189SENSABLE PHANTOM 20190M: Jiri Slaby <jirislaby@kernel.org> 20191S: Maintained 20192F: drivers/misc/phantom.c 20193F: include/uapi/linux/phantom.h 20194 20195SENSEAIR SUNRISE 006-0-0007 20196M: Jacopo Mondi <jacopo@jmondi.org> 20197S: Maintained 20198F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20199F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20200F: drivers/iio/chemical/sunrise_co2.c 20201 20202SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20203M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20204S: Maintained 20205F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20206F: drivers/iio/chemical/scd30.h 20207F: drivers/iio/chemical/scd30_core.c 20208F: drivers/iio/chemical/scd30_i2c.c 20209F: drivers/iio/chemical/scd30_serial.c 20210 20211SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20212M: Roan van Dijk <roan@protonic.nl> 20213S: Maintained 20214F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20215F: drivers/iio/chemical/scd4x.c 20216 20217SENSIRION SGP40 GAS SENSOR DRIVER 20218M: Andreas Klinger <ak@it-klinger.de> 20219S: Maintained 20220F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20221F: drivers/iio/chemical/sgp40.c 20222 20223SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20224M: Tomasz Duszynski <tduszyns@gmail.com> 20225S: Maintained 20226F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20227F: drivers/iio/chemical/sps30.c 20228F: drivers/iio/chemical/sps30_i2c.c 20229F: drivers/iio/chemical/sps30_serial.c 20230 20231SERIAL DEVICE BUS 20232M: Rob Herring <robh@kernel.org> 20233L: linux-serial@vger.kernel.org 20234S: Maintained 20235F: Documentation/devicetree/bindings/serial/serial.yaml 20236F: drivers/tty/serdev/ 20237F: include/linux/serdev.h 20238 20239SERIAL IR RECEIVER 20240M: Sean Young <sean@mess.org> 20241L: linux-media@vger.kernel.org 20242S: Maintained 20243F: drivers/media/rc/serial_ir.c 20244 20245SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20246M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20247L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20248S: Maintained 20249F: Documentation/devicetree/bindings/slimbus/ 20250F: drivers/slimbus/ 20251F: include/linux/slimbus.h 20252 20253SFC NETWORK DRIVER 20254M: Edward Cree <ecree.xilinx@gmail.com> 20255M: Martin Habets <habetsm.xilinx@gmail.com> 20256L: netdev@vger.kernel.org 20257L: linux-net-drivers@amd.com 20258S: Supported 20259F: Documentation/networking/devlink/sfc.rst 20260F: drivers/net/ethernet/sfc/ 20261 20262SFCTEMP HWMON DRIVER 20263M: Emil Renner Berthing <kernel@esmil.dk> 20264M: Hal Feng <hal.feng@starfivetech.com> 20265L: linux-hwmon@vger.kernel.org 20266S: Maintained 20267F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20268F: Documentation/hwmon/sfctemp.rst 20269F: drivers/hwmon/sfctemp.c 20270 20271SFF/SFP/SFP+ MODULE SUPPORT 20272M: Russell King <linux@armlinux.org.uk> 20273L: netdev@vger.kernel.org 20274S: Maintained 20275F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20276F: drivers/net/phy/phylink.c 20277F: drivers/net/phy/sfp* 20278F: include/linux/mdio/mdio-i2c.h 20279F: include/linux/phylink.h 20280F: include/linux/sfp.h 20281K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20282 20283SGI GRU DRIVER 20284M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20285S: Maintained 20286F: drivers/misc/sgi-gru/ 20287 20288SGI XP/XPC/XPNET DRIVER 20289M: Robin Holt <robinmholt@gmail.com> 20290M: Steve Wahl <steve.wahl@hpe.com> 20291S: Maintained 20292F: drivers/misc/sgi-xp/ 20293 20294SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20295M: Wenjia Zhang <wenjia@linux.ibm.com> 20296M: Jan Karcher <jaka@linux.ibm.com> 20297R: D. Wythe <alibuda@linux.alibaba.com> 20298R: Tony Lu <tonylu@linux.alibaba.com> 20299R: Wen Gu <guwen@linux.alibaba.com> 20300L: linux-s390@vger.kernel.org 20301S: Supported 20302F: net/smc/ 20303 20304SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20305M: Linus Walleij <linus.walleij@linaro.org> 20306L: linux-iio@vger.kernel.org 20307S: Maintained 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20309F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20310F: drivers/iio/light/gp2ap002.c 20311 20312SHARP RJ54N1CB0C SENSOR DRIVER 20313M: Jacopo Mondi <jacopo@jmondi.org> 20314L: linux-media@vger.kernel.org 20315S: Odd fixes 20316T: git git://linuxtv.org/media_tree.git 20317F: drivers/media/i2c/rj54n1cb0c.c 20318F: include/media/i2c/rj54n1cb0c.h 20319 20320SHRINKER 20321M: Andrew Morton <akpm@linux-foundation.org> 20322M: Dave Chinner <david@fromorbit.com> 20323R: Qi Zheng <zhengqi.arch@bytedance.com> 20324R: Roman Gushchin <roman.gushchin@linux.dev> 20325R: Muchun Song <muchun.song@linux.dev> 20326L: linux-mm@kvack.org 20327S: Maintained 20328F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20329F: include/linux/shrinker.h 20330F: mm/shrinker.c 20331F: mm/shrinker_debug.c 20332 20333SH_VOU V4L2 OUTPUT DRIVER 20334L: linux-media@vger.kernel.org 20335S: Orphan 20336F: drivers/media/platform/renesas/sh_vou.c 20337F: include/media/drv-intf/sh_vou.h 20338 20339SI2157 MEDIA DRIVER 20340L: linux-media@vger.kernel.org 20341S: Orphan 20342W: https://linuxtv.org 20343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20344F: drivers/media/tuners/si2157* 20345 20346SI2165 MEDIA DRIVER 20347M: Matthias Schwarzott <zzam@gentoo.org> 20348L: linux-media@vger.kernel.org 20349S: Maintained 20350W: https://linuxtv.org 20351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20352F: drivers/media/dvb-frontends/si2165* 20353 20354SI2168 MEDIA DRIVER 20355L: linux-media@vger.kernel.org 20356S: Orphan 20357W: https://linuxtv.org 20358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20359F: drivers/media/dvb-frontends/si2168* 20360 20361SI470X FM RADIO RECEIVER I2C DRIVER 20362M: Hans Verkuil <hverkuil@xs4all.nl> 20363L: linux-media@vger.kernel.org 20364S: Odd Fixes 20365W: https://linuxtv.org 20366T: git git://linuxtv.org/media_tree.git 20367F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20368F: drivers/media/radio/si470x/radio-si470x-i2c.c 20369 20370SI470X FM RADIO RECEIVER USB DRIVER 20371M: Hans Verkuil <hverkuil@xs4all.nl> 20372L: linux-media@vger.kernel.org 20373S: Maintained 20374W: https://linuxtv.org 20375T: git git://linuxtv.org/media_tree.git 20376F: drivers/media/radio/si470x/radio-si470x-common.c 20377F: drivers/media/radio/si470x/radio-si470x-usb.c 20378F: drivers/media/radio/si470x/radio-si470x.h 20379 20380SI4713 FM RADIO TRANSMITTER I2C DRIVER 20381M: Eduardo Valentin <edubezval@gmail.com> 20382L: linux-media@vger.kernel.org 20383S: Odd Fixes 20384W: https://linuxtv.org 20385T: git git://linuxtv.org/media_tree.git 20386F: drivers/media/radio/si4713/si4713.? 20387 20388SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20389M: Eduardo Valentin <edubezval@gmail.com> 20390L: linux-media@vger.kernel.org 20391S: Odd Fixes 20392W: https://linuxtv.org 20393T: git git://linuxtv.org/media_tree.git 20394F: drivers/media/radio/si4713/radio-platform-si4713.c 20395 20396SI4713 FM RADIO TRANSMITTER USB DRIVER 20397M: Hans Verkuil <hverkuil@xs4all.nl> 20398L: linux-media@vger.kernel.org 20399S: Maintained 20400W: https://linuxtv.org 20401T: git git://linuxtv.org/media_tree.git 20402F: drivers/media/radio/si4713/radio-usb-si4713.c 20403 20404SIANO DVB DRIVER 20405M: Mauro Carvalho Chehab <mchehab@kernel.org> 20406L: linux-media@vger.kernel.org 20407S: Odd fixes 20408W: https://linuxtv.org 20409T: git git://linuxtv.org/media_tree.git 20410F: drivers/media/common/siano/ 20411F: drivers/media/mmc/siano/ 20412F: drivers/media/usb/siano/ 20413F: drivers/media/usb/siano/ 20414 20415SIEMENS IPC LED DRIVERS 20416M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20417M: Xing Tong Wu <xingtong.wu@siemens.com> 20418M: Tobias Schaffner <tobias.schaffner@siemens.com> 20419L: linux-leds@vger.kernel.org 20420S: Maintained 20421F: drivers/leds/simple/ 20422 20423SIEMENS IPC PLATFORM DRIVERS 20424M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20425M: Xing Tong Wu <xingtong.wu@siemens.com> 20426M: Tobias Schaffner <tobias.schaffner@siemens.com> 20427L: platform-driver-x86@vger.kernel.org 20428S: Maintained 20429F: drivers/platform/x86/siemens/ 20430F: include/linux/platform_data/x86/simatic-ipc-base.h 20431F: include/linux/platform_data/x86/simatic-ipc.h 20432 20433SIEMENS IPC WATCHDOG DRIVERS 20434M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20435M: Xing Tong Wu <xingtong.wu@siemens.com> 20436M: Tobias Schaffner <tobias.schaffner@siemens.com> 20437L: linux-watchdog@vger.kernel.org 20438S: Maintained 20439F: drivers/watchdog/simatic-ipc-wdt.c 20440 20441SIFIVE DRIVERS 20442M: Paul Walmsley <paul.walmsley@sifive.com> 20443M: Samuel Holland <samuel.holland@sifive.com> 20444L: linux-riscv@lists.infradead.org 20445S: Supported 20446F: drivers/dma/sf-pdma/ 20447N: sifive 20448K: fu[57]40 20449K: [^@]sifive 20450 20451SILEAD TOUCHSCREEN DRIVER 20452M: Hans de Goede <hdegoede@redhat.com> 20453L: linux-input@vger.kernel.org 20454L: platform-driver-x86@vger.kernel.org 20455S: Maintained 20456F: drivers/input/touchscreen/silead.c 20457F: drivers/platform/x86/touchscreen_dmi.c 20458 20459SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20460M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20461S: Supported 20462F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20463F: drivers/net/wireless/silabs/wfx/ 20464 20465SILICON MOTION SM712 FRAME BUFFER DRIVER 20466M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20467M: Teddy Wang <teddy.wang@siliconmotion.com> 20468M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20469L: linux-fbdev@vger.kernel.org 20470S: Maintained 20471F: Documentation/fb/sm712fb.rst 20472F: drivers/video/fbdev/sm712* 20473 20474SILVACO I3C DUAL-ROLE MASTER 20475M: Miquel Raynal <miquel.raynal@bootlin.com> 20476M: Conor Culhane <conor.culhane@silvaco.com> 20477L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20478S: Maintained 20479F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20480F: drivers/i3c/master/svc-i3c-master.c 20481 20482SIMPLEFB FB DRIVER 20483M: Hans de Goede <hdegoede@redhat.com> 20484L: linux-fbdev@vger.kernel.org 20485S: Maintained 20486F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20487F: drivers/video/fbdev/simplefb.c 20488F: include/linux/platform_data/simplefb.h 20489 20490SIOX 20491M: Thorsten Scherer <t.scherer@eckelmann.de> 20492R: Pengutronix Kernel Team <kernel@pengutronix.de> 20493S: Supported 20494F: drivers/gpio/gpio-siox.c 20495F: drivers/siox/* 20496F: include/trace/events/siox.h 20497 20498SIPHASH PRF ROUTINES 20499M: Jason A. Donenfeld <Jason@zx2c4.com> 20500S: Maintained 20501F: include/linux/siphash.h 20502F: lib/siphash.c 20503F: lib/siphash_kunit.c 20504 20505SIS 190 ETHERNET DRIVER 20506M: Francois Romieu <romieu@fr.zoreil.com> 20507L: netdev@vger.kernel.org 20508S: Maintained 20509F: drivers/net/ethernet/sis/sis190.c 20510 20511SIS 900/7016 FAST ETHERNET DRIVER 20512M: Daniele Venzano <venza@brownhat.org> 20513L: netdev@vger.kernel.org 20514S: Maintained 20515W: http://www.brownhat.org/sis900.html 20516F: drivers/net/ethernet/sis/sis900.* 20517 20518SIS FRAMEBUFFER DRIVER 20519S: Orphan 20520F: Documentation/fb/sisfb.rst 20521F: drivers/video/fbdev/sis/ 20522F: include/video/sisfb.h 20523 20524SIS I2C TOUCHSCREEN DRIVER 20525M: Mika Penttilä <mpenttil@redhat.com> 20526L: linux-input@vger.kernel.org 20527S: Maintained 20528F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20529F: drivers/input/touchscreen/sis_i2c.c 20530 20531SIS USB2VGA DRIVER 20532M: Thomas Winischhofer <thomas@winischhofer.net> 20533S: Maintained 20534W: http://www.winischhofer.at/linuxsisusbvga.shtml 20535F: drivers/usb/misc/sisusbvga/ 20536 20537SL28 CPLD MFD DRIVER 20538M: Michael Walle <mwalle@kernel.org> 20539S: Maintained 20540F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20541F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20542F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20543F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20544F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20545F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20546F: drivers/gpio/gpio-sl28cpld.c 20547F: drivers/hwmon/sl28cpld-hwmon.c 20548F: drivers/irqchip/irq-sl28cpld.c 20549F: drivers/pwm/pwm-sl28cpld.c 20550F: drivers/watchdog/sl28cpld_wdt.c 20551 20552SL28 VPD NVMEM LAYOUT DRIVER 20553M: Michael Walle <mwalle@kernel.org> 20554S: Maintained 20555F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20556F: drivers/nvmem/layouts/sl28vpd.c 20557 20558SLAB ALLOCATOR 20559M: Christoph Lameter <cl@linux.com> 20560M: Pekka Enberg <penberg@kernel.org> 20561M: David Rientjes <rientjes@google.com> 20562M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20563M: Andrew Morton <akpm@linux-foundation.org> 20564M: Vlastimil Babka <vbabka@suse.cz> 20565R: Roman Gushchin <roman.gushchin@linux.dev> 20566R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20567L: linux-mm@kvack.org 20568S: Maintained 20569T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20570F: include/linux/sl?b*.h 20571F: mm/sl?b* 20572 20573SLCAN CAN NETWORK DRIVER 20574M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20575L: linux-can@vger.kernel.org 20576S: Maintained 20577F: drivers/net/can/slcan/ 20578 20579SLEEPABLE READ-COPY UPDATE (SRCU) 20580M: Lai Jiangshan <jiangshanlai@gmail.com> 20581M: "Paul E. McKenney" <paulmck@kernel.org> 20582M: Josh Triplett <josh@joshtriplett.org> 20583R: Steven Rostedt <rostedt@goodmis.org> 20584R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20585L: rcu@vger.kernel.org 20586S: Supported 20587W: http://www.rdrop.com/users/paulmck/RCU/ 20588T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20589F: include/linux/srcu*.h 20590F: kernel/rcu/srcu*.c 20591 20592SMACK SECURITY MODULE 20593M: Casey Schaufler <casey@schaufler-ca.com> 20594L: linux-security-module@vger.kernel.org 20595S: Maintained 20596W: http://schaufler-ca.com 20597T: git git://github.com/cschaufler/smack-next 20598F: Documentation/admin-guide/LSM/Smack.rst 20599F: security/smack/ 20600 20601SMC91x ETHERNET DRIVER 20602M: Nicolas Pitre <nico@fluxnic.net> 20603S: Odd Fixes 20604F: drivers/net/ethernet/smsc/smc91x.* 20605 20606SMSC EMC2103 HARDWARE MONITOR DRIVER 20607M: Steve Glendinning <steve.glendinning@shawell.net> 20608L: linux-hwmon@vger.kernel.org 20609S: Maintained 20610F: Documentation/hwmon/emc2103.rst 20611F: drivers/hwmon/emc2103.c 20612 20613SMSC SCH5627 HARDWARE MONITOR DRIVER 20614M: Hans de Goede <hdegoede@redhat.com> 20615L: linux-hwmon@vger.kernel.org 20616S: Supported 20617F: Documentation/hwmon/sch5627.rst 20618F: drivers/hwmon/sch5627.c 20619 20620SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20621M: Steve Glendinning <steve.glendinning@shawell.net> 20622L: linux-fbdev@vger.kernel.org 20623S: Maintained 20624F: drivers/video/fbdev/smscufx.c 20625 20626SMSC47B397 HARDWARE MONITOR DRIVER 20627M: Jean Delvare <jdelvare@suse.com> 20628L: linux-hwmon@vger.kernel.org 20629S: Maintained 20630F: Documentation/hwmon/smsc47b397.rst 20631F: drivers/hwmon/smsc47b397.c 20632 20633SMSC911x ETHERNET DRIVER 20634M: Steve Glendinning <steve.glendinning@shawell.net> 20635L: netdev@vger.kernel.org 20636S: Maintained 20637F: drivers/net/ethernet/smsc/smsc911x.* 20638F: include/linux/smsc911x.h 20639 20640SMSC9420 PCI ETHERNET DRIVER 20641M: Steve Glendinning <steve.glendinning@shawell.net> 20642L: netdev@vger.kernel.org 20643S: Maintained 20644F: drivers/net/ethernet/smsc/smsc9420.* 20645 20646SNET DPU VIRTIO DATA PATH ACCELERATOR 20647R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20648F: drivers/vdpa/solidrun/ 20649 20650SOCIONEXT (SNI) AVE NETWORK DRIVER 20651M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20652L: netdev@vger.kernel.org 20653S: Maintained 20654F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20655F: drivers/net/ethernet/socionext/sni_ave.c 20656 20657SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20658M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20659M: Masahisa Kojima <kojima.masahisa@socionext.com> 20660L: netdev@vger.kernel.org 20661S: Maintained 20662F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20663F: drivers/net/ethernet/socionext/netsec.c 20664 20665SOCIONEXT (SNI) Synquacer SPI DRIVER 20666M: Masahisa Kojima <masahisa.kojima@linaro.org> 20667M: Jassi Brar <jaswinder.singh@linaro.org> 20668L: linux-spi@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20671F: drivers/spi/spi-synquacer.c 20672 20673SOCIONEXT SYNQUACER I2C DRIVER 20674M: Ard Biesheuvel <ardb@kernel.org> 20675L: linux-i2c@vger.kernel.org 20676S: Maintained 20677F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20678F: drivers/i2c/busses/i2c-synquacer.c 20679 20680SOCIONEXT UNIPHIER SOUND DRIVER 20681L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20682S: Orphan 20683F: sound/soc/uniphier/ 20684 20685SOCKET TIMESTAMPING 20686M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20687S: Maintained 20688F: Documentation/networking/timestamping.rst 20689F: include/uapi/linux/net_tstamp.h 20690F: tools/testing/selftests/net/so_txtime.c 20691 20692SOEKRIS NET48XX LED SUPPORT 20693M: Chris Boot <bootc@bootc.net> 20694S: Maintained 20695F: drivers/leds/leds-net48xx.c 20696 20697SOFT-IWARP DRIVER (siw) 20698M: Bernard Metzler <bmt@zurich.ibm.com> 20699L: linux-rdma@vger.kernel.org 20700S: Supported 20701F: drivers/infiniband/sw/siw/ 20702F: include/uapi/rdma/siw-abi.h 20703 20704SOFT-ROCE DRIVER (rxe) 20705M: Zhu Yanjun <zyjzyj2000@gmail.com> 20706L: linux-rdma@vger.kernel.org 20707S: Supported 20708F: drivers/infiniband/sw/rxe/ 20709F: include/uapi/rdma/rdma_user_rxe.h 20710 20711SOFTLOGIC 6x10 MPEG CODEC 20712M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20713M: Anton Sviridenko <anton@corp.bluecherry.net> 20714M: Andrey Utkin <andrey_utkin@fastmail.com> 20715M: Ismael Luceno <ismael@iodev.co.uk> 20716L: linux-media@vger.kernel.org 20717S: Supported 20718F: drivers/media/pci/solo6x10/ 20719 20720SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20721M: James Morse <james.morse@arm.com> 20722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20723S: Maintained 20724F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20725F: drivers/firmware/arm_sdei.c 20726F: include/linux/arm_sdei.h 20727F: include/uapi/linux/arm_sdei.h 20728 20729SOFTWARE NODES AND DEVICE PROPERTIES 20730R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20731R: Daniel Scally <djrscally@gmail.com> 20732R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20733R: Sakari Ailus <sakari.ailus@linux.intel.com> 20734L: linux-acpi@vger.kernel.org 20735S: Maintained 20736F: drivers/base/property.c 20737F: drivers/base/swnode.c 20738F: include/linux/fwnode.h 20739F: include/linux/property.h 20740 20741SOFTWARE RAID (Multiple Disks) SUPPORT 20742M: Song Liu <song@kernel.org> 20743R: Yu Kuai <yukuai3@huawei.com> 20744L: linux-raid@vger.kernel.org 20745S: Supported 20746Q: https://patchwork.kernel.org/project/linux-raid/list/ 20747T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20748F: drivers/md/Kconfig 20749F: drivers/md/Makefile 20750F: drivers/md/md* 20751F: drivers/md/raid* 20752F: include/linux/raid/ 20753F: include/uapi/linux/raid/ 20754 20755SOLIDRUN CLEARFOG SUPPORT 20756M: Russell King <linux@armlinux.org.uk> 20757S: Maintained 20758F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20759F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20760 20761SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20762M: Russell King <linux@armlinux.org.uk> 20763S: Maintained 20764F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20765F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20766F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20767 20768SONIC NETWORK DRIVER 20769M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20770L: netdev@vger.kernel.org 20771S: Maintained 20772F: drivers/net/ethernet/natsemi/sonic.* 20773 20774SONICS SILICON BACKPLANE DRIVER (SSB) 20775M: Michael Buesch <m@bues.ch> 20776L: linux-wireless@vger.kernel.org 20777S: Maintained 20778F: drivers/ssb/ 20779F: include/linux/ssb/ 20780 20781SONY IMX208 SENSOR DRIVER 20782M: Sakari Ailus <sakari.ailus@linux.intel.com> 20783L: linux-media@vger.kernel.org 20784S: Maintained 20785T: git git://linuxtv.org/media_tree.git 20786F: drivers/media/i2c/imx208.c 20787 20788SONY IMX214 SENSOR DRIVER 20789M: Ricardo Ribalda <ribalda@kernel.org> 20790L: linux-media@vger.kernel.org 20791S: Maintained 20792T: git git://linuxtv.org/media_tree.git 20793F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20794F: drivers/media/i2c/imx214.c 20795 20796SONY IMX219 SENSOR DRIVER 20797M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20798L: linux-media@vger.kernel.org 20799S: Maintained 20800T: git git://linuxtv.org/media_tree.git 20801F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20802F: drivers/media/i2c/imx219.c 20803 20804SONY IMX258 SENSOR DRIVER 20805M: Sakari Ailus <sakari.ailus@linux.intel.com> 20806L: linux-media@vger.kernel.org 20807S: Maintained 20808T: git git://linuxtv.org/media_tree.git 20809F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20810F: drivers/media/i2c/imx258.c 20811 20812SONY IMX274 SENSOR DRIVER 20813M: Leon Luo <leonl@leopardimaging.com> 20814L: linux-media@vger.kernel.org 20815S: Maintained 20816T: git git://linuxtv.org/media_tree.git 20817F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20818F: drivers/media/i2c/imx274.c 20819 20820SONY IMX290 SENSOR DRIVER 20821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20822L: linux-media@vger.kernel.org 20823S: Maintained 20824T: git git://linuxtv.org/media_tree.git 20825F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20826F: drivers/media/i2c/imx290.c 20827 20828SONY IMX296 SENSOR DRIVER 20829M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20830M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20831L: linux-media@vger.kernel.org 20832S: Maintained 20833T: git git://linuxtv.org/media_tree.git 20834F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20835F: drivers/media/i2c/imx296.c 20836 20837SONY IMX319 SENSOR DRIVER 20838M: Bingbu Cao <bingbu.cao@intel.com> 20839L: linux-media@vger.kernel.org 20840S: Maintained 20841T: git git://linuxtv.org/media_tree.git 20842F: drivers/media/i2c/imx319.c 20843 20844SONY IMX334 SENSOR DRIVER 20845L: linux-media@vger.kernel.org 20846S: Orphan 20847T: git git://linuxtv.org/media_tree.git 20848F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20849F: drivers/media/i2c/imx334.c 20850 20851SONY IMX335 SENSOR DRIVER 20852L: linux-media@vger.kernel.org 20853S: Orphan 20854T: git git://linuxtv.org/media_tree.git 20855F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20856F: drivers/media/i2c/imx335.c 20857 20858SONY IMX355 SENSOR DRIVER 20859M: Tianshu Qiu <tian.shu.qiu@intel.com> 20860L: linux-media@vger.kernel.org 20861S: Maintained 20862T: git git://linuxtv.org/media_tree.git 20863F: drivers/media/i2c/imx355.c 20864 20865SONY IMX412 SENSOR DRIVER 20866L: linux-media@vger.kernel.org 20867S: Orphan 20868T: git git://linuxtv.org/media_tree.git 20869F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20870F: drivers/media/i2c/imx412.c 20871 20872SONY IMX415 SENSOR DRIVER 20873M: Michael Riesch <michael.riesch@wolfvision.net> 20874L: linux-media@vger.kernel.org 20875S: Maintained 20876T: git git://linuxtv.org/media_tree.git 20877F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20878F: drivers/media/i2c/imx415.c 20879 20880SONY MEMORYSTICK SUBSYSTEM 20881M: Maxim Levitsky <maximlevitsky@gmail.com> 20882M: Alex Dubov <oakad@yahoo.com> 20883M: Ulf Hansson <ulf.hansson@linaro.org> 20884L: linux-mmc@vger.kernel.org 20885S: Maintained 20886T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20887F: drivers/memstick/ 20888F: include/linux/memstick.h 20889 20890SONY VAIO CONTROL DEVICE DRIVER 20891M: Mattia Dongili <malattia@linux.it> 20892L: platform-driver-x86@vger.kernel.org 20893S: Maintained 20894W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20895F: Documentation/admin-guide/laptops/sony-laptop.rst 20896F: drivers/char/sonypi.c 20897F: drivers/platform/x86/sony-laptop.c 20898F: include/linux/sony-laptop.h 20899 20900SOPHGO DEVICETREES and DRIVERS 20901M: Chen Wang <unicorn_wang@outlook.com> 20902M: Inochi Amaoto <inochiama@outlook.com> 20903T: git https://github.com/sophgo/linux.git 20904S: Maintained 20905N: sophgo 20906K: sophgo 20907 20908SOUND 20909M: Jaroslav Kysela <perex@perex.cz> 20910M: Takashi Iwai <tiwai@suse.com> 20911L: linux-sound@vger.kernel.org 20912S: Maintained 20913W: http://www.alsa-project.org/ 20914Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20916F: Documentation/sound/ 20917F: include/sound/ 20918F: include/uapi/sound/ 20919F: sound/ 20920F: tools/testing/selftests/alsa 20921 20922SOUND - ALSA SELFTESTS 20923M: Mark Brown <broonie@kernel.org> 20924L: linux-sound@vger.kernel.org 20925L: linux-kselftest@vger.kernel.org 20926S: Supported 20927F: tools/testing/selftests/alsa 20928 20929SOUND - COMPRESSED AUDIO 20930M: Vinod Koul <vkoul@kernel.org> 20931L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20932S: Supported 20933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20934F: Documentation/sound/designs/compress-offload.rst 20935F: include/sound/compress_driver.h 20936F: include/uapi/sound/compress_* 20937F: sound/core/compress_offload.c 20938F: sound/soc/soc-compress.c 20939 20940SOUND - CORE KUNIT TEST 20941M: Ivan Orlov <ivan.orlov0322@gmail.com> 20942L: linux-sound@vger.kernel.org 20943S: Supported 20944F: sound/core/sound_kunit.c 20945 20946SOUND - DMAENGINE HELPERS 20947M: Lars-Peter Clausen <lars@metafoo.de> 20948S: Supported 20949F: include/sound/dmaengine_pcm.h 20950F: sound/core/pcm_dmaengine.c 20951F: sound/soc/soc-generic-dmaengine-pcm.c 20952 20953SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20954M: Liam Girdwood <lgirdwood@gmail.com> 20955M: Mark Brown <broonie@kernel.org> 20956L: linux-sound@vger.kernel.org 20957S: Supported 20958W: http://alsa-project.org/main/index.php/ASoC 20959T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20960F: Documentation/devicetree/bindings/sound/ 20961F: Documentation/sound/soc/ 20962F: include/dt-bindings/sound/ 20963F: include/sound/soc* 20964F: include/sound/sof.h 20965F: include/sound/sof/ 20966F: include/trace/events/sof*.h 20967F: include/uapi/sound/asoc.h 20968F: sound/soc/ 20969 20970SOUND - SOC LAYER / dapm-graph 20971M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20972L: linux-sound@vger.kernel.org 20973S: Maintained 20974F: tools/sound/dapm-graph 20975 20976SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20977M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20978M: Liam Girdwood <lgirdwood@gmail.com> 20979M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20980M: Bard Liao <yung-chuan.liao@linux.intel.com> 20981M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20982M: Daniel Baluta <daniel.baluta@nxp.com> 20983R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20984L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20985S: Supported 20986W: https://github.com/thesofproject/linux/ 20987F: sound/soc/sof/ 20988 20989SOUNDWIRE SUBSYSTEM 20990M: Vinod Koul <vkoul@kernel.org> 20991M: Bard Liao <yung-chuan.liao@linux.intel.com> 20992R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20993R: Sanyog Kale <sanyog.r.kale@intel.com> 20994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20995S: Supported 20996T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20997F: Documentation/driver-api/soundwire/ 20998F: drivers/soundwire/ 20999F: include/linux/soundwire/ 21000 21001SP2 MEDIA DRIVER 21002M: Olli Salonen <olli.salonen@iki.fi> 21003L: linux-media@vger.kernel.org 21004S: Maintained 21005W: https://linuxtv.org 21006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21007F: drivers/media/dvb-frontends/sp2* 21008 21009SPANISH DOCUMENTATION 21010M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21011R: Avadhut Naik <avadhut.naik@amd.com> 21012S: Maintained 21013F: Documentation/translations/sp_SP/ 21014 21015SPARC + UltraSPARC (sparc/sparc64) 21016M: "David S. Miller" <davem@davemloft.net> 21017M: Andreas Larsson <andreas@gaisler.com> 21018L: sparclinux@vger.kernel.org 21019S: Maintained 21020Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21022T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21023F: arch/sparc/ 21024F: drivers/sbus/ 21025 21026SPARC SERIAL DRIVERS 21027M: "David S. Miller" <davem@davemloft.net> 21028L: sparclinux@vger.kernel.org 21029S: Maintained 21030T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21031T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21032F: drivers/tty/serial/suncore.c 21033F: drivers/tty/serial/sunhv.c 21034F: drivers/tty/serial/sunsab.c 21035F: drivers/tty/serial/sunsab.h 21036F: drivers/tty/serial/sunsu.c 21037F: drivers/tty/serial/sunzilog.c 21038F: drivers/tty/serial/sunzilog.h 21039F: drivers/tty/vcc.c 21040F: include/linux/sunserialcore.h 21041 21042SPARSE CHECKER 21043M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21044L: linux-sparse@vger.kernel.org 21045S: Maintained 21046W: https://sparse.docs.kernel.org/ 21047Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21048B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21049T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21050F: include/linux/compiler.h 21051 21052SPEAKUP CONSOLE SPEECH DRIVER 21053M: William Hubbs <w.d.hubbs@gmail.com> 21054M: Chris Brannon <chris@the-brannons.com> 21055M: Kirk Reiser <kirk@reisers.ca> 21056M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21057L: speakup@linux-speakup.org 21058S: Odd Fixes 21059W: http://www.linux-speakup.org/ 21060W: https://github.com/linux-speakup/speakup 21061B: https://github.com/linux-speakup/speakup/issues 21062F: drivers/accessibility/speakup/ 21063 21064SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21065M: Viresh Kumar <vireshk@kernel.org> 21066M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21067M: soc@kernel.org 21068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21069S: Maintained 21070W: http://www.st.com/spear 21071F: arch/arm/boot/dts/st/spear* 21072F: arch/arm/mach-spear/ 21073F: drivers/clk/spear/ 21074F: drivers/pinctrl/spear/ 21075 21076SPI NOR SUBSYSTEM 21077M: Tudor Ambarus <tudor.ambarus@linaro.org> 21078M: Pratyush Yadav <pratyush@kernel.org> 21079M: Michael Walle <mwalle@kernel.org> 21080L: linux-mtd@lists.infradead.org 21081S: Maintained 21082W: http://www.linux-mtd.infradead.org/ 21083Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21084C: irc://irc.oftc.net/mtd 21085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21086F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21087F: drivers/mtd/spi-nor/ 21088F: include/linux/mtd/spi-nor.h 21089 21090SPI SUBSYSTEM 21091M: Mark Brown <broonie@kernel.org> 21092L: linux-spi@vger.kernel.org 21093S: Maintained 21094Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21095T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21096F: Documentation/devicetree/bindings/spi/ 21097F: Documentation/spi/ 21098F: drivers/spi/ 21099F: include/linux/spi/ 21100F: include/uapi/linux/spi/ 21101F: tools/spi/ 21102 21103SPIDERNET NETWORK DRIVER for CELL 21104M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21105M: Geoff Levand <geoff@infradead.org> 21106L: netdev@vger.kernel.org 21107L: linuxppc-dev@lists.ozlabs.org 21108S: Maintained 21109F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21110F: drivers/net/ethernet/toshiba/spider_net* 21111 21112SPMI SUBSYSTEM 21113M: Stephen Boyd <sboyd@kernel.org> 21114L: linux-kernel@vger.kernel.org 21115S: Maintained 21116T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21117F: Documentation/devicetree/bindings/spmi/ 21118F: drivers/spmi/ 21119F: include/dt-bindings/spmi/spmi.h 21120F: include/linux/spmi.h 21121F: include/trace/events/spmi.h 21122 21123SPU FILE SYSTEM 21124M: Jeremy Kerr <jk@ozlabs.org> 21125L: linuxppc-dev@lists.ozlabs.org 21126S: Supported 21127W: http://www.ibm.com/developerworks/power/cell/ 21128F: Documentation/filesystems/spufs/spufs.rst 21129F: arch/powerpc/platforms/cell/spufs/ 21130 21131SQUASHFS FILE SYSTEM 21132M: Phillip Lougher <phillip@squashfs.org.uk> 21133L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21134S: Maintained 21135W: http://squashfs.org.uk 21136T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21137F: Documentation/filesystems/squashfs.rst 21138F: fs/squashfs/ 21139 21140SRM (Alpha) environment access 21141M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21142S: Maintained 21143F: arch/alpha/kernel/srm_env.c 21144 21145ST LSM6DSx IMU IIO DRIVER 21146M: Lorenzo Bianconi <lorenzo@kernel.org> 21147L: linux-iio@vger.kernel.org 21148S: Maintained 21149W: http://www.st.com/ 21150F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21151F: drivers/iio/imu/st_lsm6dsx/ 21152 21153ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21154M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21155M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21156L: linux-media@vger.kernel.org 21157S: Maintained 21158T: git git://linuxtv.org/media_tree.git 21159F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21160F: drivers/media/i2c/st-mipid02.c 21161 21162ST STM32 FIREWALL 21163M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21164S: Maintained 21165F: drivers/bus/stm32_etzpc.c 21166F: drivers/bus/stm32_firewall.c 21167F: drivers/bus/stm32_rifsc.c 21168 21169ST STM32 I2C/SMBUS DRIVER 21170M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21171M: Alain Volmat <alain.volmat@foss.st.com> 21172L: linux-i2c@vger.kernel.org 21173S: Maintained 21174F: drivers/i2c/busses/i2c-stm32* 21175 21176ST STM32 SPI DRIVER 21177M: Alain Volmat <alain.volmat@foss.st.com> 21178L: linux-spi@vger.kernel.org 21179S: Maintained 21180F: drivers/spi/spi-stm32.c 21181 21182ST STPDDC60 DRIVER 21183M: Daniel Nilsson <daniel.nilsson@flex.com> 21184L: linux-hwmon@vger.kernel.org 21185S: Maintained 21186F: Documentation/hwmon/stpddc60.rst 21187F: drivers/hwmon/pmbus/stpddc60.c 21188 21189ST VGXY61 DRIVER 21190M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21191M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21192L: linux-media@vger.kernel.org 21193S: Maintained 21194T: git git://linuxtv.org/media_tree.git 21195F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21196F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21197F: drivers/media/i2c/st-vgxy61.c 21198 21199ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21200M: Song Qiang <songqiang1304521@gmail.com> 21201L: linux-iio@vger.kernel.org 21202S: Maintained 21203F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21204F: drivers/iio/proximity/vl53l0x-i2c.c 21205 21206STABLE BRANCH 21207M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21208M: Sasha Levin <sashal@kernel.org> 21209L: stable@vger.kernel.org 21210S: Supported 21211F: Documentation/process/stable-kernel-rules.rst 21212 21213STAGING - ATOMISP DRIVER 21214M: Hans de Goede <hdegoede@redhat.com> 21215M: Mauro Carvalho Chehab <mchehab@kernel.org> 21216R: Sakari Ailus <sakari.ailus@linux.intel.com> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219F: drivers/staging/media/atomisp/ 21220 21221STAGING - FIELDBUS SUBSYSTEM 21222M: Sven Van Asbroeck <TheSven73@gmail.com> 21223S: Maintained 21224F: drivers/staging/fieldbus/* 21225F: drivers/staging/fieldbus/Documentation/ 21226 21227STAGING - HMS ANYBUS-S BUS 21228M: Sven Van Asbroeck <TheSven73@gmail.com> 21229S: Maintained 21230F: drivers/staging/fieldbus/anybuss/ 21231 21232STAGING - INDUSTRIAL IO 21233M: Jonathan Cameron <jic23@kernel.org> 21234L: linux-iio@vger.kernel.org 21235S: Odd Fixes 21236F: Documentation/devicetree/bindings/staging/iio/ 21237F: drivers/staging/iio/ 21238 21239STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21240M: Marc Dietrich <marvin24@gmx.de> 21241L: ac100@lists.launchpad.net (moderated for non-subscribers) 21242L: linux-tegra@vger.kernel.org 21243S: Maintained 21244F: drivers/staging/nvec/ 21245 21246STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21247M: Jens Frederich <jfrederich@gmail.com> 21248M: Jon Nettleton <jon.nettleton@gmail.com> 21249S: Maintained 21250W: http://wiki.laptop.org/go/DCON 21251F: drivers/staging/olpc_dcon/ 21252 21253STAGING - REALTEK RTL8712U DRIVERS 21254M: Larry Finger <Larry.Finger@lwfinger.net> 21255M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21256S: Odd Fixes 21257F: drivers/staging/rtl8712/ 21258 21259STAGING - SEPS525 LCD CONTROLLER DRIVERS 21260M: Michael Hennerich <michael.hennerich@analog.com> 21261L: linux-fbdev@vger.kernel.org 21262S: Supported 21263F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21264F: drivers/staging/fbtft/fb_seps525.c 21265 21266STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21267M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21268M: Teddy Wang <teddy.wang@siliconmotion.com> 21269M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21270L: linux-fbdev@vger.kernel.org 21271S: Maintained 21272F: drivers/staging/sm750fb/ 21273 21274STAGING - VIA VT665X DRIVERS 21275M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21276S: Odd Fixes 21277F: drivers/staging/vt665?/ 21278 21279STAGING SUBSYSTEM 21280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21281L: linux-staging@lists.linux.dev 21282S: Supported 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21284F: drivers/staging/ 21285 21286STANDALONE CACHE CONTROLLER DRIVERS 21287M: Conor Dooley <conor@kernel.org> 21288L: linux-riscv@lists.infradead.org 21289S: Maintained 21290T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21291F: drivers/cache 21292 21293STARFIRE/DURALAN NETWORK DRIVER 21294M: Ion Badulescu <ionut@badula.org> 21295S: Odd Fixes 21296F: drivers/net/ethernet/adaptec/starfire* 21297 21298STARFIVE CAMERA SUBSYSTEM DRIVER 21299M: Jack Zhu <jack.zhu@starfivetech.com> 21300M: Changhuang Liang <changhuang.liang@starfivetech.com> 21301L: linux-media@vger.kernel.org 21302S: Maintained 21303F: Documentation/admin-guide/media/starfive_camss.rst 21304F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21305F: drivers/staging/media/starfive/camss 21306 21307STARFIVE CRYPTO DRIVER 21308M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21309M: William Qiu <william.qiu@starfivetech.com> 21310S: Supported 21311F: Documentation/devicetree/bindings/crypto/starfive* 21312F: drivers/crypto/starfive/ 21313 21314STARFIVE DEVICETREES 21315M: Emil Renner Berthing <kernel@esmil.dk> 21316S: Maintained 21317F: arch/riscv/boot/dts/starfive/ 21318 21319STARFIVE DWMAC GLUE LAYER 21320M: Emil Renner Berthing <kernel@esmil.dk> 21321M: Samin Guo <samin.guo@starfivetech.com> 21322S: Maintained 21323F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21324F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21325 21326STARFIVE JH7110 DPHY RX DRIVER 21327M: Jack Zhu <jack.zhu@starfivetech.com> 21328M: Changhuang Liang <changhuang.liang@starfivetech.com> 21329S: Supported 21330F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21331F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21332 21333STARFIVE JH7110 MMC/SD/SDIO DRIVER 21334M: William Qiu <william.qiu@starfivetech.com> 21335S: Supported 21336F: Documentation/devicetree/bindings/mmc/starfive* 21337F: drivers/mmc/host/dw_mmc-starfive.c 21338 21339STARFIVE JH7110 PLL CLOCK DRIVER 21340M: Xingyu Wu <xingyu.wu@starfivetech.com> 21341S: Supported 21342F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21343F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21344 21345STARFIVE JH7110 PWMDAC DRIVER 21346M: Hal Feng <hal.feng@starfivetech.com> 21347M: Xingyu Wu <xingyu.wu@starfivetech.com> 21348S: Supported 21349F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21350F: sound/soc/starfive/jh7110_pwmdac.c 21351 21352STARFIVE JH7110 SYSCON 21353M: William Qiu <william.qiu@starfivetech.com> 21354M: Xingyu Wu <xingyu.wu@starfivetech.com> 21355S: Supported 21356F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21357 21358STARFIVE JH7110 TDM DRIVER 21359M: Walker Chen <walker.chen@starfivetech.com> 21360S: Maintained 21361F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21362F: sound/soc/starfive/jh7110_tdm.c 21363 21364STARFIVE JH71X0 CLOCK DRIVERS 21365M: Emil Renner Berthing <kernel@esmil.dk> 21366M: Hal Feng <hal.feng@starfivetech.com> 21367S: Maintained 21368F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21369F: drivers/clk/starfive/clk-starfive-jh71* 21370F: include/dt-bindings/clock/starfive?jh71*.h 21371 21372STARFIVE JH71X0 PINCTRL DRIVERS 21373M: Emil Renner Berthing <kernel@esmil.dk> 21374M: Jianlong Huang <jianlong.huang@starfivetech.com> 21375M: Hal Feng <hal.feng@starfivetech.com> 21376L: linux-gpio@vger.kernel.org 21377S: Maintained 21378F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21379F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21380F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21381F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21382 21383STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21384M: Emil Renner Berthing <kernel@esmil.dk> 21385M: Hal Feng <hal.feng@starfivetech.com> 21386S: Maintained 21387F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21388F: drivers/reset/starfive/reset-starfive-jh71* 21389F: include/dt-bindings/reset/starfive?jh71*.h 21390 21391STARFIVE JH71X0 USB DRIVERS 21392M: Minda Chen <minda.chen@starfivetech.com> 21393S: Maintained 21394F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21395F: drivers/usb/cdns3/cdns3-starfive.c 21396 21397STARFIVE JH71XX PMU CONTROLLER DRIVER 21398M: Walker Chen <walker.chen@starfivetech.com> 21399M: Changhuang Liang <changhuang.liang@starfivetech.com> 21400S: Supported 21401F: Documentation/devicetree/bindings/power/starfive* 21402F: drivers/pmdomain/starfive/ 21403F: include/dt-bindings/power/starfive,jh7110-pmu.h 21404 21405STARFIVE SOC DRIVERS 21406M: Conor Dooley <conor@kernel.org> 21407S: Maintained 21408T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21409F: Documentation/devicetree/bindings/soc/starfive/ 21410 21411STARFIVE STARLINK PMU DRIVER 21412M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21413S: Maintained 21414F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21415F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21416F: drivers/perf/starfive_starlink_pmu.c 21417 21418STARFIVE TRNG DRIVER 21419M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21420S: Supported 21421F: Documentation/devicetree/bindings/rng/starfive* 21422F: drivers/char/hw_random/jh7110-trng.c 21423 21424STARFIVE WATCHDOG DRIVER 21425M: Xingyu Wu <xingyu.wu@starfivetech.com> 21426M: Samin Guo <samin.guo@starfivetech.com> 21427S: Supported 21428F: Documentation/devicetree/bindings/watchdog/starfive* 21429F: drivers/watchdog/starfive-wdt.c 21430 21431STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21432M: Minda Chen <minda.chen@starfivetech.com> 21433S: Supported 21434F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21435F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21436F: drivers/phy/starfive/phy-jh7110-pcie.c 21437F: drivers/phy/starfive/phy-jh7110-usb.c 21438 21439STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21440M: Changhuang Liang <changhuang.liang@starfivetech.com> 21441S: Supported 21442F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21443F: drivers/irqchip/irq-starfive-jh8100-intc.c 21444 21445STATIC BRANCH/CALL 21446M: Peter Zijlstra <peterz@infradead.org> 21447M: Josh Poimboeuf <jpoimboe@kernel.org> 21448M: Jason Baron <jbaron@akamai.com> 21449R: Steven Rostedt <rostedt@goodmis.org> 21450R: Ard Biesheuvel <ardb@kernel.org> 21451S: Supported 21452F: arch/*/include/asm/jump_label*.h 21453F: arch/*/include/asm/static_call*.h 21454F: arch/*/kernel/jump_label.c 21455F: arch/*/kernel/static_call.c 21456F: include/linux/jump_label*.h 21457F: include/linux/static_call*.h 21458F: kernel/jump_label.c 21459F: kernel/static_call.c 21460 21461STI AUDIO (ASoC) DRIVERS 21462M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21464S: Maintained 21465F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21466F: sound/soc/sti/ 21467 21468STI CEC DRIVER 21469M: Alain Volmat <alain.volmat@foss.st.com> 21470S: Maintained 21471F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21472F: drivers/media/cec/platform/sti/ 21473 21474STK1160 USB VIDEO CAPTURE DRIVER 21475M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21476L: linux-media@vger.kernel.org 21477S: Maintained 21478T: git git://linuxtv.org/media_tree.git 21479F: drivers/media/usb/stk1160/ 21480 21481STM32 AUDIO (ASoC) DRIVERS 21482M: Olivier Moysan <olivier.moysan@foss.st.com> 21483M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21484L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21485S: Maintained 21486F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21487F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21488F: sound/soc/stm/ 21489 21490STM32 TIMER/LPTIMER DRIVERS 21491M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21492S: Maintained 21493F: Documentation/ABI/testing/*timer-stm32 21494F: Documentation/devicetree/bindings/*/*stm32-*timer* 21495F: drivers/*/stm32-*timer* 21496F: drivers/pwm/pwm-stm32* 21497F: include/linux/*/stm32-*tim* 21498 21499STMMAC ETHERNET DRIVER 21500M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21501M: Jose Abreu <joabreu@synopsys.com> 21502L: netdev@vger.kernel.org 21503S: Supported 21504W: http://www.stlinux.com 21505F: Documentation/networking/device_drivers/ethernet/stmicro/ 21506F: drivers/net/ethernet/stmicro/stmmac/ 21507 21508SUN HAPPY MEAL ETHERNET DRIVER 21509M: Sean Anderson <seanga2@gmail.com> 21510S: Maintained 21511F: drivers/net/ethernet/sun/sunhme.* 21512 21513SUN3/3X 21514M: Sam Creasey <sammy@sammy.net> 21515S: Maintained 21516W: http://sammy.net/sun3/ 21517F: arch/m68k/include/asm/sun3* 21518F: arch/m68k/kernel/*sun3* 21519F: arch/m68k/sun3*/ 21520F: drivers/net/ethernet/i825xx/sun3* 21521 21522SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21523M: Hans de Goede <hdegoede@redhat.com> 21524L: linux-input@vger.kernel.org 21525S: Maintained 21526F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21527F: drivers/input/keyboard/sun4i-lradc-keys.c 21528 21529SUNDANCE NETWORK DRIVER 21530M: Denis Kirjanov <kda@linux-powerpc.org> 21531L: netdev@vger.kernel.org 21532S: Maintained 21533F: drivers/net/ethernet/dlink/sundance.c 21534 21535SUNPLUS ETHERNET DRIVER 21536M: Wells Lu <wellslutw@gmail.com> 21537L: netdev@vger.kernel.org 21538S: Maintained 21539W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21540F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21541F: drivers/net/ethernet/sunplus/ 21542 21543SUNPLUS MMC DRIVER 21544M: Tony Huang <tonyhuang.sunplus@gmail.com> 21545M: Li-hao Kuo <lhjeff911@gmail.com> 21546S: Maintained 21547F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21548F: drivers/mmc/host/sunplus-mmc.c 21549 21550SUNPLUS OCOTP DRIVER 21551M: Vincent Shih <vincent.sunplus@gmail.com> 21552S: Maintained 21553F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21554F: drivers/nvmem/sunplus-ocotp.c 21555 21556SUNPLUS PWM DRIVER 21557M: Hammer Hsieh <hammerh0314@gmail.com> 21558S: Maintained 21559F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21560F: drivers/pwm/pwm-sunplus.c 21561 21562SUNPLUS RTC DRIVER 21563M: Vincent Shih <vincent.sunplus@gmail.com> 21564L: linux-rtc@vger.kernel.org 21565S: Maintained 21566F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21567F: drivers/rtc/rtc-sunplus.c 21568 21569SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21570M: Li-hao Kuo <lhjeff911@gmail.com> 21571L: linux-spi@vger.kernel.org 21572S: Maintained 21573F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21574F: drivers/spi/spi-sunplus-sp7021.c 21575 21576SUNPLUS UART DRIVER 21577M: Hammer Hsieh <hammerh0314@gmail.com> 21578S: Maintained 21579F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21580F: drivers/tty/serial/sunplus-uart.c 21581 21582SUNPLUS USB2 PHY DRIVER 21583M: Vincent Shih <vincent.sunplus@gmail.com> 21584L: linux-usb@vger.kernel.org 21585S: Maintained 21586F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21587F: drivers/phy/sunplus/Kconfig 21588F: drivers/phy/sunplus/Makefile 21589F: drivers/phy/sunplus/phy-sunplus-usb2.c 21590 21591SUNPLUS WATCHDOG DRIVER 21592M: Xiantao Hu <xt.hu@cqplus1.com> 21593L: linux-watchdog@vger.kernel.org 21594S: Maintained 21595F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21596F: drivers/watchdog/sunplus_wdt.c 21597 21598SUPERH 21599M: Yoshinori Sato <ysato@users.sourceforge.jp> 21600M: Rich Felker <dalias@libc.org> 21601M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21602L: linux-sh@vger.kernel.org 21603S: Maintained 21604Q: http://patchwork.kernel.org/project/linux-sh/list/ 21605F: Documentation/arch/sh/ 21606F: arch/sh/ 21607F: drivers/sh/ 21608 21609SUSPEND TO RAM 21610M: "Rafael J. Wysocki" <rafael@kernel.org> 21611M: Len Brown <len.brown@intel.com> 21612M: Pavel Machek <pavel@ucw.cz> 21613L: linux-pm@vger.kernel.org 21614S: Supported 21615B: https://bugzilla.kernel.org 21616F: Documentation/power/ 21617F: arch/x86/kernel/acpi/sleep* 21618F: arch/x86/kernel/acpi/wakeup* 21619F: drivers/base/power/ 21620F: include/linux/freezer.h 21621F: include/linux/pm.h 21622F: include/linux/suspend.h 21623F: kernel/power/ 21624 21625SVGA HANDLING 21626M: Martin Mares <mj@ucw.cz> 21627L: linux-video@atrey.karlin.mff.cuni.cz 21628S: Maintained 21629F: Documentation/admin-guide/svga.rst 21630F: arch/x86/boot/video* 21631 21632SWITCHDEV 21633M: Jiri Pirko <jiri@resnulli.us> 21634M: Ivan Vecera <ivecera@redhat.com> 21635L: netdev@vger.kernel.org 21636S: Supported 21637F: include/net/switchdev.h 21638F: net/switchdev/ 21639 21640SY8106A REGULATOR DRIVER 21641M: Icenowy Zheng <icenowy@aosc.io> 21642S: Maintained 21643F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21644F: drivers/regulator/sy8106a-regulator.c 21645 21646SYNC FILE FRAMEWORK 21647M: Sumit Semwal <sumit.semwal@linaro.org> 21648R: Gustavo Padovan <gustavo@padovan.org> 21649L: linux-media@vger.kernel.org 21650L: dri-devel@lists.freedesktop.org 21651S: Maintained 21652T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21653F: Documentation/driver-api/sync_file.rst 21654F: drivers/dma-buf/dma-fence* 21655F: drivers/dma-buf/sw_sync.c 21656F: drivers/dma-buf/sync_* 21657F: include/linux/sync_file.h 21658F: include/uapi/linux/sync_file.h 21659 21660SYNOPSYS ARC ARCHITECTURE 21661M: Vineet Gupta <vgupta@kernel.org> 21662L: linux-snps-arc@lists.infradead.org 21663S: Supported 21664T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21665F: Documentation/arch/arc 21666F: Documentation/devicetree/bindings/arc/* 21667F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21668F: arch/arc/ 21669F: drivers/clocksource/arc_timer.c 21670F: drivers/tty/serial/arc_uart.c 21671 21672SYNOPSYS ARC HSDK SDP pll clock driver 21673M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21674S: Supported 21675F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21676F: drivers/clk/clk-hsdk-pll.c 21677 21678SYNOPSYS ARC SDP clock driver 21679M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21680S: Supported 21681F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21682F: drivers/clk/axs10x/* 21683 21684SYNOPSYS ARC SDP platform support 21685M: Alexey Brodkin <abrodkin@synopsys.com> 21686S: Supported 21687F: Documentation/devicetree/bindings/arc/axs10* 21688F: arch/arc/boot/dts/ax* 21689F: arch/arc/plat-axs10x 21690 21691SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21692M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21693S: Supported 21694F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21695F: drivers/reset/reset-axs10x.c 21696 21697SYNOPSYS CREG GPIO DRIVER 21698M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21699S: Maintained 21700F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21701F: drivers/gpio/gpio-creg-snps.c 21702 21703SYNOPSYS DESIGNWARE 8250 UART DRIVER 21704M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21705R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21706S: Supported 21707F: drivers/tty/serial/8250/8250_dw.c 21708F: drivers/tty/serial/8250/8250_dwlib.* 21709F: drivers/tty/serial/8250/8250_lpss.c 21710 21711SYNOPSYS DESIGNWARE APB GPIO DRIVER 21712M: Hoan Tran <hoan@os.amperecomputing.com> 21713M: Serge Semin <fancer.lancer@gmail.com> 21714L: linux-gpio@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21717F: drivers/gpio/gpio-dwapb.c 21718 21719SYNOPSYS DESIGNWARE APB SSI DRIVER 21720M: Serge Semin <fancer.lancer@gmail.com> 21721L: linux-spi@vger.kernel.org 21722S: Supported 21723F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21724F: drivers/spi/spi-dw* 21725 21726SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21727M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21728S: Maintained 21729F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21730F: drivers/dma/dw-axi-dmac/ 21731 21732SYNOPSYS DESIGNWARE DMAC DRIVER 21733M: Viresh Kumar <vireshk@kernel.org> 21734R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21735S: Maintained 21736F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21737F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21738F: drivers/dma/dw/ 21739F: include/dt-bindings/dma/dw-dmac.h 21740F: include/linux/dma/dw.h 21741F: include/linux/platform_data/dma-dw.h 21742 21743SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21744M: Jose Abreu <Jose.Abreu@synopsys.com> 21745L: netdev@vger.kernel.org 21746S: Supported 21747F: drivers/net/ethernet/synopsys/ 21748 21749SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21750M: Jose Abreu <Jose.Abreu@synopsys.com> 21751L: netdev@vger.kernel.org 21752S: Supported 21753F: drivers/net/pcs/pcs-xpcs.c 21754F: drivers/net/pcs/pcs-xpcs.h 21755F: include/linux/pcs/pcs-xpcs.h 21756 21757SYNOPSYS DESIGNWARE I2C DRIVER 21758M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21759R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21760R: Mika Westerberg <mika.westerberg@linux.intel.com> 21761R: Jan Dabros <jsd@semihalf.com> 21762L: linux-i2c@vger.kernel.org 21763S: Supported 21764F: drivers/i2c/busses/i2c-designware-* 21765 21766SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21767M: Jaehoon Chung <jh80.chung@samsung.com> 21768L: linux-mmc@vger.kernel.org 21769S: Maintained 21770F: drivers/mmc/host/dw_mmc* 21771 21772SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21773M: Shuai Xue <xueshuai@linux.alibaba.com> 21774M: Jing Zhang <renyu.zj@linux.alibaba.com> 21775S: Supported 21776F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21777F: drivers/perf/dwc_pcie_pmu.c 21778 21779SYNOPSYS HSDK RESET CONTROLLER DRIVER 21780M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21781S: Supported 21782F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21783F: drivers/reset/reset-hsdk.c 21784F: include/dt-bindings/reset/snps,hsdk-reset.h 21785 21786SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21787M: Prabu Thangamuthu <prabu.t@synopsys.com> 21788M: Manjunath M B <manjumb@synopsys.com> 21789L: linux-mmc@vger.kernel.org 21790S: Maintained 21791F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21792 21793SYSTEM CONFIGURATION (SYSCON) 21794M: Lee Jones <lee@kernel.org> 21795M: Arnd Bergmann <arnd@arndb.de> 21796S: Supported 21797T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21798F: drivers/mfd/syscon.c 21799 21800SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21801M: Sudeep Holla <sudeep.holla@arm.com> 21802R: Cristian Marussi <cristian.marussi@arm.com> 21803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21804S: Maintained 21805F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21806F: drivers/clk/clk-sc[mp]i.c 21807F: drivers/cpufreq/sc[mp]i-cpufreq.c 21808F: drivers/firmware/arm_scmi/ 21809F: drivers/firmware/arm_scpi.c 21810F: drivers/hwmon/scmi-hwmon.c 21811F: drivers/pinctrl/pinctrl-scmi.c 21812F: drivers/pmdomain/arm/ 21813F: drivers/powercap/arm_scmi_powercap.c 21814F: drivers/regulator/scmi-regulator.c 21815F: drivers/reset/reset-scmi.c 21816F: include/linux/sc[mp]i_protocol.h 21817F: include/trace/events/scmi.h 21818F: include/uapi/linux/virtio_scmi.h 21819 21820SYSTEM RESET/SHUTDOWN DRIVERS 21821M: Sebastian Reichel <sre@kernel.org> 21822L: linux-pm@vger.kernel.org 21823S: Maintained 21824T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21825F: Documentation/devicetree/bindings/power/reset/ 21826F: drivers/power/reset/ 21827 21828SYSTEM TRACE MODULE CLASS 21829M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21830S: Maintained 21831T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21832F: Documentation/trace/stm.rst 21833F: drivers/hwtracing/stm/ 21834F: include/linux/stm.h 21835F: include/uapi/linux/stm.h 21836 21837SYSTEM76 ACPI DRIVER 21838M: Jeremy Soller <jeremy@system76.com> 21839M: System76 Product Development <productdev@system76.com> 21840L: platform-driver-x86@vger.kernel.org 21841S: Maintained 21842F: drivers/platform/x86/system76_acpi.c 21843 21844SYSV FILESYSTEM 21845S: Orphan 21846F: Documentation/filesystems/sysv-fs.rst 21847F: fs/sysv/ 21848F: include/linux/sysv_fs.h 21849 21850TASKSTATS STATISTICS INTERFACE 21851M: Balbir Singh <bsingharora@gmail.com> 21852S: Maintained 21853F: Documentation/accounting/taskstats* 21854F: include/linux/taskstats* 21855F: kernel/taskstats.c 21856 21857TC subsystem 21858M: Jamal Hadi Salim <jhs@mojatatu.com> 21859M: Cong Wang <xiyou.wangcong@gmail.com> 21860M: Jiri Pirko <jiri@resnulli.us> 21861L: netdev@vger.kernel.org 21862S: Maintained 21863F: include/net/pkt_cls.h 21864F: include/net/pkt_sched.h 21865F: include/net/tc_act/ 21866F: include/uapi/linux/pkt_cls.h 21867F: include/uapi/linux/pkt_sched.h 21868F: include/uapi/linux/tc_act/ 21869F: include/uapi/linux/tc_ematch/ 21870F: net/sched/ 21871F: tools/testing/selftests/tc-testing 21872 21873TC90522 MEDIA DRIVER 21874M: Akihiro Tsukada <tskd08@gmail.com> 21875L: linux-media@vger.kernel.org 21876S: Odd Fixes 21877F: drivers/media/dvb-frontends/tc90522* 21878 21879TCP LOW PRIORITY MODULE 21880M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21881M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21882S: Maintained 21883W: http://tcp-lp-mod.sourceforge.net/ 21884F: net/ipv4/tcp_lp.c 21885 21886TDA10071 MEDIA DRIVER 21887L: linux-media@vger.kernel.org 21888S: Orphan 21889W: https://linuxtv.org 21890Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21891F: drivers/media/dvb-frontends/tda10071* 21892 21893TDA18212 MEDIA DRIVER 21894L: linux-media@vger.kernel.org 21895S: Orphan 21896W: https://linuxtv.org 21897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21898F: drivers/media/tuners/tda18212* 21899 21900TDA18218 MEDIA DRIVER 21901L: linux-media@vger.kernel.org 21902S: Orphan 21903W: https://linuxtv.org 21904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21905F: drivers/media/tuners/tda18218* 21906 21907TDA18250 MEDIA DRIVER 21908M: Olli Salonen <olli.salonen@iki.fi> 21909L: linux-media@vger.kernel.org 21910S: Maintained 21911W: https://linuxtv.org 21912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21913T: git git://linuxtv.org/media_tree.git 21914F: drivers/media/tuners/tda18250* 21915 21916TDA18271 MEDIA DRIVER 21917M: Michael Krufky <mkrufky@linuxtv.org> 21918L: linux-media@vger.kernel.org 21919S: Maintained 21920W: https://linuxtv.org 21921W: http://github.com/mkrufky 21922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21923T: git git://linuxtv.org/mkrufky/tuners.git 21924F: drivers/media/tuners/tda18271* 21925 21926TDA1997x MEDIA DRIVER 21927M: Tim Harvey <tharvey@gateworks.com> 21928L: linux-media@vger.kernel.org 21929S: Maintained 21930W: https://linuxtv.org 21931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21932F: drivers/media/i2c/tda1997x.* 21933 21934TDA827x MEDIA DRIVER 21935M: Michael Krufky <mkrufky@linuxtv.org> 21936L: linux-media@vger.kernel.org 21937S: Maintained 21938W: https://linuxtv.org 21939W: http://github.com/mkrufky 21940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21941T: git git://linuxtv.org/mkrufky/tuners.git 21942F: drivers/media/tuners/tda8290.* 21943 21944TDA8290 MEDIA DRIVER 21945M: Michael Krufky <mkrufky@linuxtv.org> 21946L: linux-media@vger.kernel.org 21947S: Maintained 21948W: https://linuxtv.org 21949W: http://github.com/mkrufky 21950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21951T: git git://linuxtv.org/mkrufky/tuners.git 21952F: drivers/media/tuners/tda8290.* 21953 21954TDA9840 MEDIA DRIVER 21955M: Hans Verkuil <hverkuil@xs4all.nl> 21956L: linux-media@vger.kernel.org 21957S: Maintained 21958W: https://linuxtv.org 21959T: git git://linuxtv.org/media_tree.git 21960F: drivers/media/i2c/tda9840* 21961 21962TEA5761 TUNER DRIVER 21963M: Mauro Carvalho Chehab <mchehab@kernel.org> 21964L: linux-media@vger.kernel.org 21965S: Odd fixes 21966W: https://linuxtv.org 21967T: git git://linuxtv.org/media_tree.git 21968F: drivers/media/tuners/tea5761.* 21969 21970TEA5767 TUNER DRIVER 21971M: Mauro Carvalho Chehab <mchehab@kernel.org> 21972L: linux-media@vger.kernel.org 21973S: Maintained 21974W: https://linuxtv.org 21975T: git git://linuxtv.org/media_tree.git 21976F: drivers/media/tuners/tea5767.* 21977 21978TEA6415C MEDIA DRIVER 21979M: Hans Verkuil <hverkuil@xs4all.nl> 21980L: linux-media@vger.kernel.org 21981S: Maintained 21982W: https://linuxtv.org 21983T: git git://linuxtv.org/media_tree.git 21984F: drivers/media/i2c/tea6415c* 21985 21986TEA6420 MEDIA DRIVER 21987M: Hans Verkuil <hverkuil@xs4all.nl> 21988L: linux-media@vger.kernel.org 21989S: Maintained 21990W: https://linuxtv.org 21991T: git git://linuxtv.org/media_tree.git 21992F: drivers/media/i2c/tea6420* 21993 21994TEAM DRIVER 21995M: Jiri Pirko <jiri@resnulli.us> 21996L: netdev@vger.kernel.org 21997S: Supported 21998F: Documentation/netlink/specs/team.yaml 21999F: drivers/net/team/ 22000F: include/linux/if_team.h 22001F: include/uapi/linux/if_team.h 22002F: tools/testing/selftests/drivers/net/team/ 22003 22004TECHNICAL ADVISORY BOARD PROCESS DOCS 22005M: "Theodore Ts'o" <tytso@mit.edu> 22006M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22007L: tech-board-discuss@lists.linux.dev 22008S: Maintained 22009F: Documentation/process/contribution-maturity-model.rst 22010F: Documentation/process/researcher-guidelines.rst 22011 22012TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22013M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22014S: Maintained 22015F: arch/x86/platform/ts5500/ 22016 22017TECHNOTREND USB IR RECEIVER 22018M: Sean Young <sean@mess.org> 22019L: linux-media@vger.kernel.org 22020S: Maintained 22021F: drivers/media/rc/ttusbir.c 22022 22023TECHWELL TW9900 VIDEO DECODER 22024M: Mehdi Djait <mehdi.djait@bootlin.com> 22025L: linux-media@vger.kernel.org 22026S: Maintained 22027F: drivers/media/i2c/tw9900.c 22028 22029TECHWELL TW9910 VIDEO DECODER 22030L: linux-media@vger.kernel.org 22031S: Orphan 22032F: drivers/media/i2c/tw9910.c 22033F: include/media/i2c/tw9910.h 22034 22035TEE SUBSYSTEM 22036M: Jens Wiklander <jens.wiklander@linaro.org> 22037R: Sumit Garg <sumit.garg@linaro.org> 22038L: op-tee@lists.trustedfirmware.org 22039S: Maintained 22040F: Documentation/driver-api/tee.rst 22041F: Documentation/tee/ 22042F: Documentation/userspace-api/tee.rst 22043F: drivers/tee/ 22044F: include/linux/tee_core.h 22045F: include/linux/tee_drv.h 22046F: include/uapi/linux/tee.h 22047 22048TEGRA ARCHITECTURE SUPPORT 22049M: Thierry Reding <thierry.reding@gmail.com> 22050M: Jonathan Hunter <jonathanh@nvidia.com> 22051L: linux-tegra@vger.kernel.org 22052S: Supported 22053Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22054T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22055N: [^a-z]tegra 22056 22057TEGRA CLOCK DRIVER 22058M: Peter De Schrijver <pdeschrijver@nvidia.com> 22059M: Prashant Gaikwad <pgaikwad@nvidia.com> 22060S: Supported 22061F: drivers/clk/tegra/ 22062 22063TEGRA CRYPTO DRIVERS 22064M: Akhil R <akhilrajeev@nvidia.com> 22065S: Supported 22066F: drivers/crypto/tegra/* 22067 22068TEGRA DMA DRIVERS 22069M: Laxman Dewangan <ldewangan@nvidia.com> 22070M: Jon Hunter <jonathanh@nvidia.com> 22071S: Supported 22072F: drivers/dma/tegra* 22073 22074TEGRA I2C DRIVER 22075M: Laxman Dewangan <ldewangan@nvidia.com> 22076R: Dmitry Osipenko <digetx@gmail.com> 22077S: Supported 22078F: drivers/i2c/busses/i2c-tegra.c 22079 22080TEGRA IOMMU DRIVERS 22081M: Thierry Reding <thierry.reding@gmail.com> 22082R: Krishna Reddy <vdumpa@nvidia.com> 22083L: linux-tegra@vger.kernel.org 22084S: Supported 22085F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22086F: drivers/iommu/tegra* 22087 22088TEGRA KBC DRIVER 22089M: Laxman Dewangan <ldewangan@nvidia.com> 22090S: Supported 22091F: drivers/input/keyboard/tegra-kbc.c 22092 22093TEGRA NAND DRIVER 22094M: Stefan Agner <stefan@agner.ch> 22095M: Lucas Stach <dev@lynxeye.de> 22096S: Maintained 22097F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22098F: drivers/mtd/nand/raw/tegra_nand.c 22099 22100TEGRA PWM DRIVER 22101M: Thierry Reding <thierry.reding@gmail.com> 22102S: Supported 22103F: drivers/pwm/pwm-tegra.c 22104 22105TEGRA QUAD SPI DRIVER 22106M: Thierry Reding <thierry.reding@gmail.com> 22107M: Jonathan Hunter <jonathanh@nvidia.com> 22108M: Sowjanya Komatineni <skomatineni@nvidia.com> 22109L: linux-tegra@vger.kernel.org 22110S: Maintained 22111F: drivers/spi/spi-tegra210-quad.c 22112 22113TEGRA SERIAL DRIVER 22114M: Laxman Dewangan <ldewangan@nvidia.com> 22115S: Supported 22116F: drivers/tty/serial/serial-tegra.c 22117 22118TEGRA SPI DRIVER 22119M: Laxman Dewangan <ldewangan@nvidia.com> 22120S: Supported 22121F: drivers/spi/spi-tegra* 22122 22123TEGRA VIDEO DRIVER 22124M: Thierry Reding <thierry.reding@gmail.com> 22125M: Jonathan Hunter <jonathanh@nvidia.com> 22126M: Sowjanya Komatineni <skomatineni@nvidia.com> 22127M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22128L: linux-media@vger.kernel.org 22129L: linux-tegra@vger.kernel.org 22130S: Maintained 22131F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22132F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22133F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22134F: drivers/staging/media/tegra-video/ 22135 22136TEGRA XUSB PADCTL DRIVER 22137M: JC Kuo <jckuo@nvidia.com> 22138S: Supported 22139F: drivers/phy/tegra/xusb* 22140 22141TEHUTI ETHERNET DRIVER 22142M: Andy Gospodarek <andy@greyhouse.net> 22143L: netdev@vger.kernel.org 22144S: Supported 22145F: drivers/net/ethernet/tehuti/* 22146 22147TELECOM CLOCK DRIVER FOR MCPL0010 22148M: Mark Gross <markgross@kernel.org> 22149S: Supported 22150F: drivers/char/tlclk.c 22151 22152TEMPO SEMICONDUCTOR DRIVERS 22153M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22154S: Maintained 22155F: Documentation/devicetree/bindings/sound/tscs*.txt 22156F: sound/soc/codecs/tscs*.c 22157F: sound/soc/codecs/tscs*.h 22158 22159TENSILICA XTENSA PORT (xtensa) 22160M: Chris Zankel <chris@zankel.net> 22161M: Max Filippov <jcmvbkbc@gmail.com> 22162S: Maintained 22163T: git https://github.com/jcmvbkbc/linux-xtensa.git 22164F: arch/xtensa/ 22165F: drivers/irqchip/irq-xtensa-* 22166 22167TEXAS INSTRUMENTS ASoC DRIVERS 22168M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22170S: Maintained 22171F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22172F: sound/soc/ti/ 22173 22174TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22175M: Shenghao Ding <shenghao-ding@ti.com> 22176M: Kevin Lu <kevin-lu@ti.com> 22177M: Baojun Xu <baojun.xu@ti.com> 22178L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22179S: Maintained 22180F: Documentation/devicetree/bindings/sound/tas2552.txt 22181F: Documentation/devicetree/bindings/sound/tas2562.yaml 22182F: Documentation/devicetree/bindings/sound/tas2770.yaml 22183F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22184F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22185F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22186F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22187F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22188F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22189F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22190F: include/sound/tas2*.h 22191F: include/sound/tlv320*.h 22192F: include/sound/tpa6130a2-plat.h 22193F: sound/pci/hda/tas2781_hda_i2c.c 22194F: sound/soc/codecs/pcm1681.c 22195F: sound/soc/codecs/pcm1789*.* 22196F: sound/soc/codecs/pcm179x*.* 22197F: sound/soc/codecs/pcm186x*.* 22198F: sound/soc/codecs/pcm3008.* 22199F: sound/soc/codecs/pcm3060*.* 22200F: sound/soc/codecs/pcm3168a*.* 22201F: sound/soc/codecs/pcm5102a.c 22202F: sound/soc/codecs/pcm512x*.* 22203F: sound/soc/codecs/tas2*.* 22204F: sound/soc/codecs/tlv320*.* 22205F: sound/soc/codecs/tpa6130a2.* 22206 22207TEXAS INSTRUMENTS DMA DRIVERS 22208M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22209L: dmaengine@vger.kernel.org 22210S: Maintained 22211F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22212F: Documentation/devicetree/bindings/dma/ti-edma.txt 22213F: Documentation/devicetree/bindings/dma/ti/ 22214F: drivers/dma/ti/ 22215F: include/linux/dma/k3-psil.h 22216F: include/linux/dma/k3-udma-glue.h 22217F: include/linux/dma/ti-cppi5.h 22218X: drivers/dma/ti/cppi41.c 22219 22220TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22221M: Robert Marko <robert.marko@sartura.hr> 22222M: Luka Perkov <luka.perkov@sartura.hr> 22223L: linux-hwmon@vger.kernel.org 22224S: Maintained 22225F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22226F: Documentation/hwmon/tps23861.rst 22227F: drivers/hwmon/tps23861.c 22228 22229TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22230M: Ricardo Ribalda <ribalda@kernel.org> 22231L: linux-iio@vger.kernel.org 22232S: Supported 22233F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22234F: drivers/iio/dac/ti-dac7612.c 22235 22236TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22237M: Nishanth Menon <nm@ti.com> 22238M: Tero Kristo <kristo@kernel.org> 22239M: Santosh Shilimkar <ssantosh@kernel.org> 22240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22241S: Maintained 22242F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22243F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22244F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22245F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22246F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22247F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22248F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22249F: drivers/clk/keystone/sci-clk.c 22250F: drivers/firmware/ti_sci* 22251F: drivers/irqchip/irq-ti-sci-inta.c 22252F: drivers/irqchip/irq-ti-sci-intr.c 22253F: drivers/reset/reset-ti-sci.c 22254F: drivers/soc/ti/ti_sci_inta_msi.c 22255F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22256F: include/dt-bindings/soc/ti,sci_pm_domain.h 22257F: include/linux/soc/ti/ti_sci_inta_msi.h 22258F: include/linux/soc/ti/ti_sci_protocol.h 22259 22260TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22261M: Puranjay Mohan <puranjay@kernel.org> 22262L: linux-iio@vger.kernel.org 22263S: Supported 22264F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22265F: drivers/iio/temperature/tmp117.c 22266 22267THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22268M: Hans Verkuil <hverkuil@xs4all.nl> 22269L: linux-media@vger.kernel.org 22270S: Maintained 22271W: https://linuxtv.org 22272T: git git://linuxtv.org/media_tree.git 22273F: drivers/media/radio/radio-raremono.c 22274 22275THERMAL 22276M: Rafael J. Wysocki <rafael@kernel.org> 22277M: Daniel Lezcano <daniel.lezcano@linaro.org> 22278R: Zhang Rui <rui.zhang@intel.com> 22279R: Lukasz Luba <lukasz.luba@arm.com> 22280L: linux-pm@vger.kernel.org 22281S: Supported 22282Q: https://patchwork.kernel.org/project/linux-pm/list/ 22283T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22284F: Documentation/ABI/testing/sysfs-class-thermal 22285F: Documentation/admin-guide/thermal/ 22286F: Documentation/devicetree/bindings/thermal/ 22287F: Documentation/driver-api/thermal/ 22288F: drivers/thermal/ 22289F: include/dt-bindings/thermal/ 22290F: include/linux/cpu_cooling.h 22291F: include/linux/thermal.h 22292F: include/uapi/linux/thermal.h 22293F: tools/lib/thermal/ 22294F: tools/thermal/ 22295 22296THERMAL DRIVER FOR AMLOGIC SOCS 22297M: Guillaume La Roque <glaroque@baylibre.com> 22298L: linux-pm@vger.kernel.org 22299L: linux-amlogic@lists.infradead.org 22300S: Supported 22301W: http://linux-meson.com/ 22302F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22303F: drivers/thermal/amlogic_thermal.c 22304 22305THERMAL/CPU_COOLING 22306M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22307M: Daniel Lezcano <daniel.lezcano@linaro.org> 22308M: Viresh Kumar <viresh.kumar@linaro.org> 22309R: Lukasz Luba <lukasz.luba@arm.com> 22310L: linux-pm@vger.kernel.org 22311S: Supported 22312F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22313F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22314F: drivers/thermal/cpufreq_cooling.c 22315F: drivers/thermal/cpuidle_cooling.c 22316F: include/linux/cpu_cooling.h 22317 22318THERMAL/POWER_ALLOCATOR 22319M: Lukasz Luba <lukasz.luba@arm.com> 22320L: linux-pm@vger.kernel.org 22321S: Maintained 22322F: Documentation/driver-api/thermal/power_allocator.rst 22323F: drivers/thermal/gov_power_allocator.c 22324F: drivers/thermal/thermal_trace_ipa.h 22325 22326THINKPAD ACPI EXTRAS DRIVER 22327M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22328L: ibm-acpi-devel@lists.sourceforge.net 22329L: platform-driver-x86@vger.kernel.org 22330S: Maintained 22331W: http://ibm-acpi.sourceforge.net 22332W: http://thinkwiki.org/wiki/Ibm-acpi 22333T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22334F: drivers/platform/x86/thinkpad_acpi.c 22335 22336THINKPAD LMI DRIVER 22337M: Mark Pearson <markpearson@lenovo.com> 22338L: platform-driver-x86@vger.kernel.org 22339S: Maintained 22340F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22341F: drivers/platform/x86/think-lmi.? 22342 22343THP7312 ISP DRIVER 22344M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22345M: Paul Elder <paul.elder@ideasonboard.com> 22346L: linux-media@vger.kernel.org 22347S: Maintained 22348T: git git://linuxtv.org/media_tree.git 22349F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22350F: Documentation/userspace-api/media/drivers/thp7312.rst 22351F: drivers/media/i2c/thp7312.c 22352F: include/uapi/linux/thp7312.h 22353 22354THUNDERBOLT DMA TRAFFIC TEST DRIVER 22355M: Isaac Hazan <isaac.hazan@intel.com> 22356L: linux-usb@vger.kernel.org 22357S: Maintained 22358F: drivers/thunderbolt/dma_test.c 22359 22360THUNDERBOLT DRIVER 22361M: Andreas Noever <andreas.noever@gmail.com> 22362M: Michael Jamet <michael.jamet@intel.com> 22363M: Mika Westerberg <mika.westerberg@linux.intel.com> 22364M: Yehezkel Bernat <YehezkelShB@gmail.com> 22365L: linux-usb@vger.kernel.org 22366S: Maintained 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22368F: Documentation/admin-guide/thunderbolt.rst 22369F: drivers/thunderbolt/ 22370F: include/linux/thunderbolt.h 22371 22372THUNDERBOLT NETWORK DRIVER 22373M: Michael Jamet <michael.jamet@intel.com> 22374M: Mika Westerberg <mika.westerberg@linux.intel.com> 22375M: Yehezkel Bernat <YehezkelShB@gmail.com> 22376L: netdev@vger.kernel.org 22377S: Maintained 22378F: drivers/net/thunderbolt/ 22379 22380THUNDERX GPIO DRIVER 22381M: Robert Richter <rric@kernel.org> 22382S: Odd Fixes 22383F: drivers/gpio/gpio-thunderx.c 22384 22385TI ADS7924 ADC DRIVER 22386M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22387L: linux-iio@vger.kernel.org 22388S: Supported 22389F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22390F: drivers/iio/adc/ti-ads7924.c 22391 22392TI AM437X VPFE DRIVER 22393M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22394L: linux-media@vger.kernel.org 22395S: Maintained 22396W: https://linuxtv.org 22397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22398T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22399F: drivers/media/platform/ti/am437x/ 22400 22401TI BANDGAP AND THERMAL DRIVER 22402M: Eduardo Valentin <edubezval@gmail.com> 22403M: Keerthy <j-keerthy@ti.com> 22404L: linux-pm@vger.kernel.org 22405L: linux-omap@vger.kernel.org 22406S: Maintained 22407F: drivers/thermal/ti-soc-thermal/ 22408 22409TI BQ27XXX POWER SUPPLY DRIVER 22410F: drivers/power/supply/bq27xxx_battery.c 22411F: drivers/power/supply/bq27xxx_battery_i2c.c 22412F: include/linux/power/bq27xxx_battery.h 22413 22414TI CDCE706 CLOCK DRIVER 22415M: Max Filippov <jcmvbkbc@gmail.com> 22416S: Maintained 22417F: drivers/clk/clk-cdce706.c 22418 22419TI CLOCK DRIVER 22420M: Tero Kristo <kristo@kernel.org> 22421L: linux-omap@vger.kernel.org 22422S: Odd Fixes 22423F: drivers/clk/ti/ 22424F: include/linux/clk/ti.h 22425 22426TI DAVINCI MACHINE SUPPORT 22427M: Bartosz Golaszewski <brgl@bgdev.pl> 22428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22429S: Maintained 22430T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22431F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22432F: arch/arm/boot/dts/ti/davinci/ 22433F: arch/arm/mach-davinci/ 22434F: drivers/i2c/busses/i2c-davinci.c 22435 22436TI DAVINCI SERIES CLOCK DRIVER 22437M: David Lechner <david@lechnology.com> 22438S: Maintained 22439F: Documentation/devicetree/bindings/clock/ti/davinci/ 22440F: drivers/clk/davinci/ 22441F: include/linux/clk/davinci.h 22442 22443TI DAVINCI SERIES GPIO DRIVER 22444M: Keerthy <j-keerthy@ti.com> 22445L: linux-gpio@vger.kernel.org 22446S: Maintained 22447F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22448F: drivers/gpio/gpio-davinci.c 22449 22450TI DAVINCI SERIES MEDIA DRIVER 22451M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22452L: linux-media@vger.kernel.org 22453S: Maintained 22454W: https://linuxtv.org 22455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22456T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22457F: drivers/media/platform/ti/davinci/ 22458F: include/media/davinci/ 22459 22460TI ENHANCED CAPTURE (eCAP) DRIVER 22461M: Vignesh Raghavendra <vigneshr@ti.com> 22462R: Julien Panis <jpanis@baylibre.com> 22463L: linux-iio@vger.kernel.org 22464L: linux-omap@vger.kernel.org 22465S: Maintained 22466F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22467F: drivers/counter/ti-ecap-capture.c 22468 22469TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22470R: David Lechner <david@lechnology.com> 22471L: linux-iio@vger.kernel.org 22472F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22473F: drivers/counter/ti-eqep.c 22474 22475TI ETHERNET SWITCH DRIVER (CPSW) 22476R: Siddharth Vadapalli <s-vadapalli@ti.com> 22477R: Roger Quadros <rogerq@kernel.org> 22478L: linux-omap@vger.kernel.org 22479L: netdev@vger.kernel.org 22480S: Maintained 22481F: drivers/net/ethernet/ti/cpsw* 22482F: drivers/net/ethernet/ti/davinci* 22483 22484TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22485M: Alex Dubov <oakad@yahoo.com> 22486S: Maintained 22487W: http://tifmxx.berlios.de/ 22488F: drivers/memstick/host/tifm_ms.c 22489F: drivers/misc/tifm* 22490F: drivers/mmc/host/tifm_sd.c 22491F: include/linux/tifm.h 22492 22493TI FPD-LINK DRIVERS 22494M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22495L: linux-media@vger.kernel.org 22496S: Maintained 22497F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22498F: drivers/media/i2c/ds90* 22499F: include/media/i2c/ds90* 22500 22501TI HDC302X HUMIDITY DRIVER 22502M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22503M: Li peiyu <579lpy@gmail.com> 22504L: linux-iio@vger.kernel.org 22505S: Maintained 22506F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22507F: drivers/iio/humidity/hdc3020.c 22508 22509TI ICSSG ETHERNET DRIVER (ICSSG) 22510R: MD Danish Anwar <danishanwar@ti.com> 22511R: Roger Quadros <rogerq@kernel.org> 22512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22513L: netdev@vger.kernel.org 22514S: Maintained 22515F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22516F: drivers/net/ethernet/ti/icssg/* 22517 22518TI J721E CSI2RX DRIVER 22519M: Jai Luthra <j-luthra@ti.com> 22520L: linux-media@vger.kernel.org 22521S: Maintained 22522F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22523F: drivers/media/platform/ti/j721e-csi2rx/ 22524 22525TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22526M: Nishanth Menon <nm@ti.com> 22527M: Santosh Shilimkar <ssantosh@kernel.org> 22528L: linux-kernel@vger.kernel.org 22529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22530S: Maintained 22531T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22532F: drivers/pmdomain/ti/omap_prm.c 22533F: drivers/soc/ti/* 22534 22535TI LM49xxx FAMILY ASoC CODEC DRIVERS 22536M: M R Swami Reddy <mr.swami.reddy@ti.com> 22537M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22539S: Maintained 22540F: sound/soc/codecs/isabelle* 22541F: sound/soc/codecs/lm49453* 22542 22543TI LMP92064 ADC DRIVER 22544M: Leonard Göhrs <l.goehrs@pengutronix.de> 22545R: kernel@pengutronix.de 22546L: linux-iio@vger.kernel.org 22547S: Maintained 22548F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22549F: drivers/iio/adc/ti-lmp92064.c 22550 22551TI PCM3060 ASoC CODEC DRIVER 22552M: Kirill Marinushkin <kmarinushkin@birdec.com> 22553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22554S: Maintained 22555F: Documentation/devicetree/bindings/sound/pcm3060.txt 22556F: sound/soc/codecs/pcm3060* 22557 22558TI TAS571X FAMILY ASoC CODEC DRIVER 22559M: Kevin Cernekee <cernekee@chromium.org> 22560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22561S: Odd Fixes 22562F: sound/soc/codecs/tas571x* 22563 22564TI TMAG5273 MAGNETOMETER DRIVER 22565M: Gerald Loacker <gerald.loacker@wolfvision.net> 22566L: linux-iio@vger.kernel.org 22567S: Maintained 22568F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22569F: drivers/iio/magnetometer/tmag5273.c 22570 22571TI TRF7970A NFC DRIVER 22572M: Mark Greer <mgreer@animalcreek.com> 22573L: linux-wireless@vger.kernel.org 22574S: Supported 22575F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22576F: drivers/nfc/trf7970a.c 22577 22578TI TSC2046 ADC DRIVER 22579M: Oleksij Rempel <o.rempel@pengutronix.de> 22580R: kernel@pengutronix.de 22581L: linux-iio@vger.kernel.org 22582S: Maintained 22583F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22584F: drivers/iio/adc/ti-tsc2046.c 22585 22586TI TWL4030 SERIES SOC CODEC DRIVER 22587M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22588L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22589S: Maintained 22590F: sound/soc/codecs/twl4030* 22591 22592TI VPE/CAL DRIVERS 22593M: Benoit Parrot <bparrot@ti.com> 22594L: linux-media@vger.kernel.org 22595S: Maintained 22596W: http://linuxtv.org/ 22597Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22598F: Documentation/devicetree/bindings/media/ti,cal.yaml 22599F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22600F: drivers/media/platform/ti/cal/ 22601F: drivers/media/platform/ti/vpe/ 22602 22603TI WILINK WIRELESS DRIVERS 22604L: linux-wireless@vger.kernel.org 22605S: Orphan 22606W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22607W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22608F: drivers/net/wireless/ti/ 22609 22610TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22611M: John Stultz <jstultz@google.com> 22612M: Thomas Gleixner <tglx@linutronix.de> 22613R: Stephen Boyd <sboyd@kernel.org> 22614L: linux-kernel@vger.kernel.org 22615S: Supported 22616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22617F: include/linux/clocksource.h 22618F: include/linux/time.h 22619F: include/linux/timekeeper_internal.h 22620F: include/linux/timekeeping.h 22621F: include/linux/timex.h 22622F: include/uapi/linux/time.h 22623F: include/uapi/linux/timex.h 22624F: kernel/time/alarmtimer.c 22625F: kernel/time/clocksource* 22626F: kernel/time/ntp* 22627F: kernel/time/time.c 22628F: kernel/time/timeconst.bc 22629F: kernel/time/timeconv.c 22630F: kernel/time/timecounter.c 22631F: kernel/time/timekeeping* 22632F: kernel/time/time_test.c 22633F: tools/testing/selftests/timers/ 22634 22635TIPC NETWORK LAYER 22636M: Jon Maloy <jmaloy@redhat.com> 22637M: Ying Xue <ying.xue@windriver.com> 22638L: netdev@vger.kernel.org (core kernel code) 22639L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22640S: Maintained 22641W: http://tipc.sourceforge.net/ 22642F: include/uapi/linux/tipc*.h 22643F: net/tipc/ 22644 22645TLAN NETWORK DRIVER 22646M: Samuel Chessman <chessman@tux.org> 22647L: tlan-devel@lists.sourceforge.net (subscribers-only) 22648S: Maintained 22649W: http://sourceforge.net/projects/tlan/ 22650F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22651F: drivers/net/ethernet/ti/tlan.* 22652 22653TMIO/SDHI MMC DRIVER 22654M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22655L: linux-mmc@vger.kernel.org 22656L: linux-renesas-soc@vger.kernel.org 22657S: Supported 22658F: drivers/mmc/host/renesas_sdhi* 22659F: drivers/mmc/host/tmio_mmc* 22660F: include/linux/mfd/tmio.h 22661 22662TMP513 HARDWARE MONITOR DRIVER 22663M: Eric Tremblay <etremblay@distech-controls.com> 22664L: linux-hwmon@vger.kernel.org 22665S: Maintained 22666F: Documentation/hwmon/tmp513.rst 22667F: drivers/hwmon/tmp513.c 22668 22669TMPFS (SHMEM FILESYSTEM) 22670M: Hugh Dickins <hughd@google.com> 22671L: linux-mm@kvack.org 22672S: Maintained 22673F: include/linux/shmem_fs.h 22674F: mm/shmem.c 22675 22676TOMOYO SECURITY MODULE 22677M: Kentaro Takeda <takedakn@nttdata.co.jp> 22678M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22679L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22680L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22681L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22682L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22683S: Maintained 22684W: https://tomoyo.osdn.jp/ 22685F: security/tomoyo/ 22686 22687TOPSTAR LAPTOP EXTRAS DRIVER 22688M: Herton Ronaldo Krzesinski <herton@canonical.com> 22689L: platform-driver-x86@vger.kernel.org 22690S: Maintained 22691F: drivers/platform/x86/topstar-laptop.c 22692 22693TORTURE-TEST MODULES 22694M: Davidlohr Bueso <dave@stgolabs.net> 22695M: "Paul E. McKenney" <paulmck@kernel.org> 22696M: Josh Triplett <josh@joshtriplett.org> 22697L: linux-kernel@vger.kernel.org 22698S: Supported 22699T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22700F: Documentation/RCU/torture.rst 22701F: kernel/locking/locktorture.c 22702F: kernel/rcu/rcuscale.c 22703F: kernel/rcu/rcutorture.c 22704F: kernel/rcu/refscale.c 22705F: kernel/torture.c 22706 22707TOSHIBA ACPI EXTRAS DRIVER 22708M: Azael Avalos <coproscefalo@gmail.com> 22709L: platform-driver-x86@vger.kernel.org 22710S: Maintained 22711F: drivers/platform/x86/toshiba_acpi.c 22712 22713TOSHIBA BLUETOOTH DRIVER 22714M: Azael Avalos <coproscefalo@gmail.com> 22715L: platform-driver-x86@vger.kernel.org 22716S: Maintained 22717F: drivers/platform/x86/toshiba_bluetooth.c 22718 22719TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22720M: Azael Avalos <coproscefalo@gmail.com> 22721L: platform-driver-x86@vger.kernel.org 22722S: Maintained 22723F: drivers/platform/x86/toshiba_haps.c 22724 22725TOSHIBA SMM DRIVER 22726M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22727S: Maintained 22728W: http://www.buzzard.org.uk/toshiba/ 22729F: drivers/char/toshiba.c 22730F: include/linux/toshiba.h 22731F: include/uapi/linux/toshiba.h 22732 22733TOSHIBA TC358743 DRIVER 22734M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22735L: linux-media@vger.kernel.org 22736S: Maintained 22737F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22738F: drivers/media/i2c/tc358743* 22739F: include/media/i2c/tc358743.h 22740 22741TOSHIBA WMI HOTKEYS DRIVER 22742M: Azael Avalos <coproscefalo@gmail.com> 22743L: platform-driver-x86@vger.kernel.org 22744S: Maintained 22745F: drivers/platform/x86/toshiba-wmi.c 22746 22747TPM DEVICE DRIVER 22748M: Peter Huewe <peterhuewe@gmx.de> 22749M: Jarkko Sakkinen <jarkko@kernel.org> 22750R: Jason Gunthorpe <jgg@ziepe.ca> 22751L: linux-integrity@vger.kernel.org 22752S: Maintained 22753W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22754Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22756F: Documentation/devicetree/bindings/tpm/ 22757F: drivers/char/tpm/ 22758 22759TPS546D24 DRIVER 22760M: Duke Du <dukedu83@gmail.com> 22761L: linux-hwmon@vger.kernel.org 22762S: Maintained 22763F: Documentation/hwmon/tps546d24.rst 22764F: drivers/hwmon/pmbus/tps546d24.c 22765 22766TQ SYSTEMS BOARD & DRIVER SUPPORT 22767L: linux@ew.tq-group.com 22768S: Supported 22769W: https://www.tq-group.com/en/products/tq-embedded/ 22770F: arch/arm/boot/dts/imx*mba*.dts* 22771F: arch/arm/boot/dts/imx*tqma*.dts* 22772F: arch/arm/boot/dts/mba*.dtsi 22773F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22774F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22775F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22776F: arch/arm64/boot/dts/freescale/mba*.dtsi 22777F: arch/arm64/boot/dts/freescale/tqml*.dts* 22778F: drivers/gpio/gpio-tqmx86.c 22779F: drivers/mfd/tqmx86.c 22780F: drivers/watchdog/tqmx86_wdt.c 22781 22782TRACING 22783M: Steven Rostedt <rostedt@goodmis.org> 22784M: Masami Hiramatsu <mhiramat@kernel.org> 22785R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22786L: linux-kernel@vger.kernel.org 22787L: linux-trace-kernel@vger.kernel.org 22788S: Maintained 22789Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22790T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22791F: Documentation/trace/* 22792F: fs/tracefs/ 22793F: include/linux/trace*.h 22794F: include/trace/ 22795F: kernel/trace/ 22796F: scripts/tracing/ 22797F: tools/testing/selftests/ftrace/ 22798 22799TRACING MMIO ACCESSES (MMIOTRACE) 22800M: Steven Rostedt <rostedt@goodmis.org> 22801M: Masami Hiramatsu <mhiramat@kernel.org> 22802R: Karol Herbst <karolherbst@gmail.com> 22803R: Pekka Paalanen <ppaalanen@gmail.com> 22804L: linux-kernel@vger.kernel.org 22805L: nouveau@lists.freedesktop.org 22806S: Maintained 22807F: arch/x86/mm/kmmio.c 22808F: arch/x86/mm/mmio-mod.c 22809F: arch/x86/mm/testmmiotrace.c 22810F: include/linux/mmiotrace.h 22811F: kernel/trace/trace_mmiotrace.c 22812 22813TRACING OS NOISE / LATENCY TRACERS 22814M: Steven Rostedt <rostedt@goodmis.org> 22815M: Daniel Bristot de Oliveira <bristot@kernel.org> 22816S: Maintained 22817F: Documentation/trace/hwlat_detector.rst 22818F: Documentation/trace/osnoise-tracer.rst 22819F: Documentation/trace/timerlat-tracer.rst 22820F: arch/*/kernel/trace.c 22821F: include/trace/events/osnoise.h 22822F: kernel/trace/trace_hwlat.c 22823F: kernel/trace/trace_irqsoff.c 22824F: kernel/trace/trace_osnoise.c 22825F: kernel/trace/trace_sched_wakeup.c 22826 22827TRADITIONAL CHINESE DOCUMENTATION 22828M: Hu Haowen <2023002089@link.tyut.edu.cn> 22829S: Maintained 22830W: https://github.com/srcres258/linux-doc 22831T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22832F: Documentation/translations/zh_TW/ 22833 22834TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22835M: Dan Williams <dan.j.williams@intel.com> 22836L: linux-coco@lists.linux.dev 22837S: Maintained 22838F: Documentation/ABI/testing/configfs-tsm 22839F: drivers/virt/coco/tsm.c 22840F: include/linux/tsm.h 22841 22842TRUSTED SERVICES TEE DRIVER 22843M: Balint Dobszay <balint.dobszay@arm.com> 22844M: Sudeep Holla <sudeep.holla@arm.com> 22845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22846L: trusted-services@lists.trustedfirmware.org 22847S: Maintained 22848F: Documentation/tee/ts-tee.rst 22849F: drivers/tee/tstee/ 22850 22851TTY LAYER AND SERIAL DRIVERS 22852M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22853M: Jiri Slaby <jirislaby@kernel.org> 22854L: linux-kernel@vger.kernel.org 22855L: linux-serial@vger.kernel.org 22856S: Supported 22857T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22858F: Documentation/devicetree/bindings/serial/ 22859F: Documentation/driver-api/serial/ 22860F: drivers/tty/ 22861F: include/linux/selection.h 22862F: include/linux/serial.h 22863F: include/linux/serial_core.h 22864F: include/linux/sysrq.h 22865F: include/linux/tty*.h 22866F: include/linux/vt.h 22867F: include/linux/vt_*.h 22868F: include/uapi/linux/serial.h 22869F: include/uapi/linux/serial_core.h 22870F: include/uapi/linux/tty.h 22871 22872TUA9001 MEDIA DRIVER 22873L: linux-media@vger.kernel.org 22874S: Orphan 22875W: https://linuxtv.org 22876Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22877F: drivers/media/tuners/tua9001* 22878 22879TULIP NETWORK DRIVERS 22880L: netdev@vger.kernel.org 22881L: linux-parisc@vger.kernel.org 22882S: Orphan 22883F: drivers/net/ethernet/dec/tulip/ 22884 22885TUN/TAP driver 22886M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22887M: Jason Wang <jasowang@redhat.com> 22888S: Maintained 22889W: http://vtun.sourceforge.net/tun 22890F: Documentation/networking/tuntap.rst 22891F: arch/um/os-Linux/drivers/ 22892F: drivers/net/tap.c 22893F: drivers/net/tun.c 22894 22895TURBOCHANNEL SUBSYSTEM 22896M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22897M: Ralf Baechle <ralf@linux-mips.org> 22898L: linux-mips@vger.kernel.org 22899S: Maintained 22900Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22901F: drivers/tc/ 22902F: include/linux/tc.h 22903 22904TURBOSTAT UTILITY 22905M: "Len Brown" <lenb@kernel.org> 22906L: linux-pm@vger.kernel.org 22907S: Supported 22908Q: https://patchwork.kernel.org/project/linux-pm/list/ 22909B: https://bugzilla.kernel.org 22910T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22911F: tools/power/x86/turbostat/ 22912F: tools/testing/selftests/turbostat/ 22913 22914TW5864 VIDEO4LINUX DRIVER 22915M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22916M: Anton Sviridenko <anton@corp.bluecherry.net> 22917M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22918M: Andrey Utkin <andrey_utkin@fastmail.com> 22919L: linux-media@vger.kernel.org 22920S: Supported 22921F: drivers/media/pci/tw5864/ 22922 22923TW68 VIDEO4LINUX DRIVER 22924M: Hans Verkuil <hverkuil@xs4all.nl> 22925L: linux-media@vger.kernel.org 22926S: Odd Fixes 22927W: https://linuxtv.org 22928T: git git://linuxtv.org/media_tree.git 22929F: drivers/media/pci/tw68/ 22930 22931TW686X VIDEO4LINUX DRIVER 22932M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22933L: linux-media@vger.kernel.org 22934S: Maintained 22935W: http://linuxtv.org 22936T: git git://linuxtv.org/media_tree.git 22937F: drivers/media/pci/tw686x/ 22938 22939U-BOOT ENVIRONMENT VARIABLES 22940M: Rafał Miłecki <rafal@milecki.pl> 22941S: Maintained 22942F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22943F: drivers/nvmem/u-boot-env.c 22944 22945UACCE ACCELERATOR FRAMEWORK 22946M: Zhangfei Gao <zhangfei.gao@linaro.org> 22947M: Zhou Wang <wangzhou1@hisilicon.com> 22948L: linux-accelerators@lists.ozlabs.org 22949L: linux-kernel@vger.kernel.org 22950S: Maintained 22951F: Documentation/ABI/testing/sysfs-driver-uacce 22952F: Documentation/misc-devices/uacce.rst 22953F: drivers/misc/uacce/ 22954F: include/linux/uacce.h 22955F: include/uapi/misc/uacce/ 22956 22957UBI FILE SYSTEM (UBIFS) 22958M: Richard Weinberger <richard@nod.at> 22959R: Zhihao Cheng <chengzhihao1@huawei.com> 22960L: linux-mtd@lists.infradead.org 22961S: Supported 22962W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22964T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22965F: Documentation/ABI/testing/sysfs-fs-ubifs 22966F: Documentation/filesystems/ubifs-authentication.rst 22967F: Documentation/filesystems/ubifs.rst 22968F: fs/ubifs/ 22969 22970UBLK USERSPACE BLOCK DRIVER 22971M: Ming Lei <ming.lei@redhat.com> 22972L: linux-block@vger.kernel.org 22973S: Maintained 22974F: Documentation/block/ublk.rst 22975F: drivers/block/ublk_drv.c 22976F: include/uapi/linux/ublk_cmd.h 22977 22978UBSAN 22979M: Kees Cook <keescook@chromium.org> 22980R: Marco Elver <elver@google.com> 22981R: Andrey Konovalov <andreyknvl@gmail.com> 22982R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22983L: kasan-dev@googlegroups.com 22984L: linux-hardening@vger.kernel.org 22985S: Supported 22986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22987F: Documentation/dev-tools/ubsan.rst 22988F: include/linux/ubsan.h 22989F: lib/Kconfig.ubsan 22990F: lib/test_ubsan.c 22991F: lib/ubsan.c 22992F: lib/ubsan.h 22993F: scripts/Makefile.ubsan 22994K: \bARCH_HAS_UBSAN\b 22995 22996UCLINUX (M68KNOMMU AND COLDFIRE) 22997M: Greg Ungerer <gerg@linux-m68k.org> 22998L: linux-m68k@lists.linux-m68k.org 22999S: Maintained 23000W: http://www.linux-m68k.org/ 23001T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23002F: arch/m68k/*/*_no.* 23003F: arch/m68k/68*/ 23004F: arch/m68k/coldfire/ 23005F: arch/m68k/include/asm/*_no.* 23006 23007UDF FILESYSTEM 23008M: Jan Kara <jack@suse.com> 23009S: Maintained 23010F: Documentation/filesystems/udf.rst 23011F: fs/udf/ 23012 23013UDRAW TABLET 23014M: Bastien Nocera <hadess@hadess.net> 23015L: linux-input@vger.kernel.org 23016S: Maintained 23017F: drivers/hid/hid-udraw-ps3.c 23018 23019UFS FILESYSTEM 23020M: Evgeniy Dushistov <dushistov@mail.ru> 23021S: Maintained 23022F: Documentation/admin-guide/ufs.rst 23023F: fs/ufs/ 23024 23025UHID USERSPACE HID IO DRIVER 23026M: David Rheinsberg <david@readahead.eu> 23027L: linux-input@vger.kernel.org 23028S: Maintained 23029F: drivers/hid/uhid.c 23030F: include/uapi/linux/uhid.h 23031 23032ULPI BUS 23033M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23034L: linux-usb@vger.kernel.org 23035S: Maintained 23036F: drivers/usb/common/ulpi.c 23037F: include/linux/ulpi/ 23038 23039UNICODE SUBSYSTEM 23040M: Gabriel Krisman Bertazi <krisman@kernel.org> 23041L: linux-fsdevel@vger.kernel.org 23042S: Supported 23043F: fs/unicode/ 23044 23045UNIFDEF 23046M: Tony Finch <dot@dotat.at> 23047S: Maintained 23048W: http://dotat.at/prog/unifdef 23049F: scripts/unifdef.c 23050 23051UNIFORM CDROM DRIVER 23052M: Phillip Potter <phil@philpotter.co.uk> 23053S: Maintained 23054F: Documentation/cdrom/ 23055F: drivers/cdrom/cdrom.c 23056F: include/linux/cdrom.h 23057F: include/uapi/linux/cdrom.h 23058 23059UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23060R: Alim Akhtar <alim.akhtar@samsung.com> 23061R: Avri Altman <avri.altman@wdc.com> 23062R: Bart Van Assche <bvanassche@acm.org> 23063L: linux-scsi@vger.kernel.org 23064S: Supported 23065F: Documentation/devicetree/bindings/ufs/ 23066F: Documentation/scsi/ufs.rst 23067F: drivers/ufs/core/ 23068 23069UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23070M: Pedro Sousa <pedrom.sousa@synopsys.com> 23071L: linux-scsi@vger.kernel.org 23072S: Supported 23073F: drivers/ufs/host/*dwc* 23074 23075UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23076M: Alim Akhtar <alim.akhtar@samsung.com> 23077L: linux-scsi@vger.kernel.org 23078S: Maintained 23079F: drivers/ufs/host/ufs-exynos* 23080 23081UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23082M: Peter Wang <peter.wang@mediatek.com> 23083R: Stanley Jhu <chu.stanley@gmail.com> 23084L: linux-scsi@vger.kernel.org 23085L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23086S: Maintained 23087F: drivers/ufs/host/ufs-mediatek* 23088 23089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23090M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23091L: linux-arm-msm@vger.kernel.org 23092L: linux-scsi@vger.kernel.org 23093S: Maintained 23094F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23095F: drivers/ufs/host/ufs-qcom* 23096 23097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23098M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23099L: linux-renesas-soc@vger.kernel.org 23100L: linux-scsi@vger.kernel.org 23101S: Maintained 23102F: drivers/ufs/host/ufs-renesas.c 23103 23104UNSORTED BLOCK IMAGES (UBI) 23105M: Richard Weinberger <richard@nod.at> 23106R: Zhihao Cheng <chengzhihao1@huawei.com> 23107L: linux-mtd@lists.infradead.org 23108S: Supported 23109W: http://www.linux-mtd.infradead.org/ 23110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23111T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23112F: drivers/mtd/ubi/ 23113F: include/linux/mtd/ubi.h 23114F: include/uapi/mtd/ubi-user.h 23115 23116USB "USBNET" DRIVER FRAMEWORK 23117M: Oliver Neukum <oneukum@suse.com> 23118L: netdev@vger.kernel.org 23119S: Maintained 23120W: http://www.linux-usb.org/usbnet 23121F: drivers/net/usb/usbnet.c 23122F: include/linux/usb/usbnet.h 23123 23124USB ACM DRIVER 23125M: Oliver Neukum <oneukum@suse.com> 23126L: linux-usb@vger.kernel.org 23127S: Maintained 23128F: Documentation/usb/acm.rst 23129F: drivers/usb/class/cdc-acm.* 23130 23131USB APPLE MFI FASTCHARGE DRIVER 23132M: Bastien Nocera <hadess@hadess.net> 23133L: linux-usb@vger.kernel.org 23134S: Maintained 23135F: drivers/usb/misc/apple-mfi-fastcharge.c 23136 23137USB AR5523 WIRELESS DRIVER 23138L: linux-wireless@vger.kernel.org 23139S: Orphan 23140F: drivers/net/wireless/ath/ar5523/ 23141 23142USB ATTACHED SCSI 23143M: Oliver Neukum <oneukum@suse.com> 23144L: linux-usb@vger.kernel.org 23145L: linux-scsi@vger.kernel.org 23146S: Maintained 23147F: drivers/usb/storage/uas.c 23148 23149USB CDC ETHERNET DRIVER 23150M: Oliver Neukum <oliver@neukum.org> 23151L: linux-usb@vger.kernel.org 23152S: Maintained 23153F: drivers/net/usb/cdc_*.c 23154F: include/uapi/linux/usb/cdc.h 23155 23156USB CHAOSKEY DRIVER 23157M: Keith Packard <keithp@keithp.com> 23158L: linux-usb@vger.kernel.org 23159S: Maintained 23160F: drivers/usb/misc/chaoskey.c 23161 23162USB CYPRESS C67X00 DRIVER 23163L: linux-usb@vger.kernel.org 23164S: Orphan 23165F: drivers/usb/c67x00/ 23166 23167USB DAVICOM DM9601 DRIVER 23168M: Peter Korsgaard <peter@korsgaard.com> 23169L: netdev@vger.kernel.org 23170S: Maintained 23171W: http://www.linux-usb.org/usbnet 23172F: drivers/net/usb/dm9601.c 23173 23174USB EHCI DRIVER 23175M: Alan Stern <stern@rowland.harvard.edu> 23176L: linux-usb@vger.kernel.org 23177S: Maintained 23178F: Documentation/usb/ehci.rst 23179F: drivers/usb/host/ehci* 23180 23181USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23182M: Jiri Kosina <jikos@kernel.org> 23183M: Benjamin Tissoires <bentiss@kernel.org> 23184L: linux-usb@vger.kernel.org 23185S: Maintained 23186T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23187F: Documentation/hid/hiddev.rst 23188F: drivers/hid/usbhid/ 23189 23190USB INTEL XHCI ROLE MUX DRIVER 23191M: Hans de Goede <hdegoede@redhat.com> 23192L: linux-usb@vger.kernel.org 23193S: Maintained 23194F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23195 23196USB IP DRIVER FOR HISILICON KIRIN 960 23197M: Yu Chen <chenyu56@huawei.com> 23198M: Binghui Wang <wangbinghui@hisilicon.com> 23199L: linux-usb@vger.kernel.org 23200S: Maintained 23201F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23202F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23203 23204USB IP DRIVER FOR HISILICON KIRIN 970 23205M: Mauro Carvalho Chehab <mchehab@kernel.org> 23206L: linux-usb@vger.kernel.org 23207S: Maintained 23208F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23209F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23210 23211USB ISP116X DRIVER 23212M: Olav Kongas <ok@artecdesign.ee> 23213L: linux-usb@vger.kernel.org 23214S: Maintained 23215F: drivers/usb/host/isp116x* 23216F: include/linux/usb/isp116x.h 23217 23218USB ISP1760 DRIVER 23219M: Rui Miguel Silva <rui.silva@linaro.org> 23220L: linux-usb@vger.kernel.org 23221S: Maintained 23222F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23223F: drivers/usb/isp1760/* 23224 23225USB LAN78XX ETHERNET DRIVER 23226M: Woojung Huh <woojung.huh@microchip.com> 23227M: UNGLinuxDriver@microchip.com 23228L: netdev@vger.kernel.org 23229S: Maintained 23230F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23231F: drivers/net/usb/lan78xx.* 23232F: include/dt-bindings/net/microchip-lan78xx.h 23233 23234USB MASS STORAGE DRIVER 23235M: Alan Stern <stern@rowland.harvard.edu> 23236L: linux-usb@vger.kernel.org 23237L: usb-storage@lists.one-eyed-alien.net 23238S: Maintained 23239F: drivers/usb/storage/ 23240 23241USB MIDI DRIVER 23242M: Clemens Ladisch <clemens@ladisch.de> 23243L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23244S: Maintained 23245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23246F: sound/usb/midi.* 23247 23248USB NETWORKING DRIVERS 23249L: linux-usb@vger.kernel.org 23250S: Odd Fixes 23251F: drivers/net/usb/ 23252 23253USB OHCI DRIVER 23254M: Alan Stern <stern@rowland.harvard.edu> 23255L: linux-usb@vger.kernel.org 23256S: Maintained 23257F: Documentation/usb/ohci.rst 23258F: drivers/usb/host/ohci* 23259 23260USB OTG FSM (Finite State Machine) 23261M: Peter Chen <peter.chen@kernel.org> 23262L: linux-usb@vger.kernel.org 23263S: Maintained 23264T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23265F: drivers/usb/common/usb-otg-fsm.c 23266 23267USB OVER IP DRIVER 23268M: Valentina Manea <valentina.manea.m@gmail.com> 23269M: Shuah Khan <shuah@kernel.org> 23270M: Shuah Khan <skhan@linuxfoundation.org> 23271R: Hongren Zheng <i@zenithal.me> 23272L: linux-usb@vger.kernel.org 23273S: Maintained 23274F: Documentation/usb/usbip_protocol.rst 23275F: drivers/usb/usbip/ 23276F: tools/testing/selftests/drivers/usb/usbip/ 23277F: tools/usb/usbip/ 23278 23279USB PEGASUS DRIVER 23280M: Petko Manolov <petkan@nucleusys.com> 23281L: linux-usb@vger.kernel.org 23282L: netdev@vger.kernel.org 23283S: Maintained 23284W: https://github.com/petkan/pegasus 23285T: git https://github.com/petkan/pegasus.git 23286F: drivers/net/usb/pegasus.* 23287 23288USB PRINTER DRIVER (usblp) 23289M: Pete Zaitcev <zaitcev@redhat.com> 23290L: linux-usb@vger.kernel.org 23291S: Supported 23292F: drivers/usb/class/usblp.c 23293 23294USB QMI WWAN NETWORK DRIVER 23295M: Bjørn Mork <bjorn@mork.no> 23296L: netdev@vger.kernel.org 23297S: Maintained 23298F: Documentation/ABI/testing/sysfs-class-net-qmi 23299F: drivers/net/usb/qmi_wwan.c 23300 23301USB RAW GADGET DRIVER 23302R: Andrey Konovalov <andreyknvl@gmail.com> 23303L: linux-usb@vger.kernel.org 23304S: Maintained 23305F: Documentation/usb/raw-gadget.rst 23306F: drivers/usb/gadget/legacy/raw_gadget.c 23307F: include/uapi/linux/usb/raw_gadget.h 23308 23309USB RTL8150 DRIVER 23310M: Petko Manolov <petkan@nucleusys.com> 23311L: linux-usb@vger.kernel.org 23312L: netdev@vger.kernel.org 23313S: Maintained 23314W: https://github.com/petkan/rtl8150 23315T: git https://github.com/petkan/rtl8150.git 23316F: drivers/net/usb/rtl8150.c 23317 23318USB SERIAL SUBSYSTEM 23319M: Johan Hovold <johan@kernel.org> 23320L: linux-usb@vger.kernel.org 23321S: Maintained 23322T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23323F: Documentation/usb/usb-serial.rst 23324F: drivers/usb/serial/ 23325F: include/linux/usb/serial.h 23326 23327USB SMSC75XX ETHERNET DRIVER 23328M: Steve Glendinning <steve.glendinning@shawell.net> 23329L: netdev@vger.kernel.org 23330S: Maintained 23331F: drivers/net/usb/smsc75xx.* 23332 23333USB SMSC95XX ETHERNET DRIVER 23334M: Steve Glendinning <steve.glendinning@shawell.net> 23335M: UNGLinuxDriver@microchip.com 23336L: netdev@vger.kernel.org 23337S: Maintained 23338F: drivers/net/usb/smsc95xx.* 23339 23340USB SUBSYSTEM 23341M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23342L: linux-usb@vger.kernel.org 23343S: Supported 23344W: http://www.linux-usb.org 23345T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23346F: Documentation/devicetree/bindings/usb/ 23347F: Documentation/usb/ 23348F: drivers/usb/ 23349F: include/dt-bindings/usb/ 23350F: include/linux/usb.h 23351F: include/linux/usb/ 23352F: include/uapi/linux/usb/ 23353 23354USB TYPEC BUS FOR ALTERNATE MODES 23355M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23356L: linux-usb@vger.kernel.org 23357S: Maintained 23358F: Documentation/ABI/testing/sysfs-bus-typec 23359F: Documentation/driver-api/usb/typec_bus.rst 23360F: drivers/usb/typec/altmodes/ 23361F: include/linux/usb/typec_altmode.h 23362 23363USB TYPEC CLASS 23364M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23365L: linux-usb@vger.kernel.org 23366S: Maintained 23367F: Documentation/ABI/testing/sysfs-class-typec 23368F: Documentation/driver-api/usb/typec.rst 23369F: drivers/usb/typec/ 23370F: include/linux/usb/typec.h 23371 23372USB TYPEC INTEL PMC MUX DRIVER 23373M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23374L: linux-usb@vger.kernel.org 23375S: Maintained 23376F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23377F: drivers/usb/typec/mux/intel_pmc_mux.c 23378 23379USB TYPEC PI3USB30532 MUX DRIVER 23380M: Hans de Goede <hdegoede@redhat.com> 23381L: linux-usb@vger.kernel.org 23382S: Maintained 23383F: drivers/usb/typec/mux/pi3usb30532.c 23384 23385USB TYPEC PORT CONTROLLER DRIVERS 23386L: linux-usb@vger.kernel.org 23387S: Orphan 23388F: drivers/usb/typec/tcpm/ 23389 23390USB UHCI DRIVER 23391M: Alan Stern <stern@rowland.harvard.edu> 23392L: linux-usb@vger.kernel.org 23393S: Maintained 23394F: drivers/usb/host/uhci* 23395 23396USB VIDEO CLASS 23397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23398L: linux-media@vger.kernel.org 23399S: Maintained 23400W: http://www.ideasonboard.org/uvc/ 23401T: git git://linuxtv.org/media_tree.git 23402F: drivers/media/usb/uvc/ 23403F: include/uapi/linux/uvcvideo.h 23404 23405USB WEBCAM GADGET 23406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23407M: Daniel Scally <dan.scally@ideasonboard.com> 23408L: linux-usb@vger.kernel.org 23409S: Maintained 23410F: drivers/usb/gadget/function/*uvc* 23411F: drivers/usb/gadget/legacy/webcam.c 23412F: include/uapi/linux/usb/g_uvc.h 23413 23414USB XHCI DRIVER 23415M: Mathias Nyman <mathias.nyman@intel.com> 23416L: linux-usb@vger.kernel.org 23417S: Supported 23418F: drivers/usb/host/pci-quirks* 23419F: drivers/usb/host/xhci* 23420 23421USER DATAGRAM PROTOCOL (UDP) 23422M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23423S: Maintained 23424F: include/linux/udp.h 23425F: net/ipv4/udp.c 23426F: net/ipv6/udp.c 23427 23428USER-MODE LINUX (UML) 23429M: Richard Weinberger <richard@nod.at> 23430M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23431M: Johannes Berg <johannes@sipsolutions.net> 23432L: linux-um@lists.infradead.org 23433S: Maintained 23434W: http://user-mode-linux.sourceforge.net 23435Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23436T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23437T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23438F: Documentation/virt/uml/ 23439F: arch/um/ 23440F: arch/x86/um/ 23441F: fs/hostfs/ 23442 23443USERSPACE COPYIN/COPYOUT (UIOVEC) 23444M: Alexander Viro <viro@zeniv.linux.org.uk> 23445S: Maintained 23446F: include/linux/uio.h 23447F: lib/iov_iter.c 23448 23449USERSPACE DMA BUFFER DRIVER 23450M: Gerd Hoffmann <kraxel@redhat.com> 23451L: dri-devel@lists.freedesktop.org 23452S: Maintained 23453T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23454F: drivers/dma-buf/udmabuf.c 23455F: include/uapi/linux/udmabuf.h 23456 23457USERSPACE I/O (UIO) 23458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23459S: Maintained 23460T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23461F: Documentation/driver-api/uio-howto.rst 23462F: drivers/uio/ 23463F: include/linux/uio_driver.h 23464 23465UTIL-LINUX PACKAGE 23466M: Karel Zak <kzak@redhat.com> 23467L: util-linux@vger.kernel.org 23468S: Maintained 23469W: http://en.wikipedia.org/wiki/Util-linux 23470T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23471 23472UUID HELPERS 23473R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23474L: linux-kernel@vger.kernel.org 23475S: Maintained 23476F: include/linux/uuid.h 23477F: lib/test_uuid.c 23478F: lib/uuid.c 23479 23480UV SYSFS DRIVER 23481M: Justin Ernst <justin.ernst@hpe.com> 23482L: platform-driver-x86@vger.kernel.org 23483S: Maintained 23484F: drivers/platform/x86/uv_sysfs.c 23485 23486UVESAFB DRIVER 23487M: Michal Januszewski <spock@gentoo.org> 23488L: linux-fbdev@vger.kernel.org 23489S: Maintained 23490W: https://github.com/mjanusz/v86d 23491F: Documentation/fb/uvesafb.rst 23492F: drivers/video/fbdev/uvesafb.* 23493 23494Ux500 CLOCK DRIVERS 23495M: Ulf Hansson <ulf.hansson@linaro.org> 23496L: linux-clk@vger.kernel.org 23497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23498S: Maintained 23499F: drivers/clk/ux500/ 23500 23501V4L2 ASYNC AND FWNODE FRAMEWORKS 23502M: Sakari Ailus <sakari.ailus@linux.intel.com> 23503L: linux-media@vger.kernel.org 23504S: Maintained 23505T: git git://linuxtv.org/media_tree.git 23506F: drivers/media/v4l2-core/v4l2-async.c 23507F: drivers/media/v4l2-core/v4l2-fwnode.c 23508F: include/media/v4l2-async.h 23509F: include/media/v4l2-fwnode.h 23510 23511V4L2 LENS DRIVERS 23512M: Sakari Ailus <sakari.ailus@linux.intel.com> 23513L: linux-media@vger.kernel.org 23514S: Maintained 23515F: drivers/media/i2c/ak* 23516F: drivers/media/i2c/dw* 23517F: drivers/media/i2c/lm* 23518 23519V4L2 CAMERA SENSOR DRIVERS 23520M: Sakari Ailus <sakari.ailus@linux.intel.com> 23521L: linux-media@vger.kernel.org 23522S: Maintained 23523F: Documentation/driver-api/media/camera-sensor.rst 23524F: Documentation/driver-api/media/tx-rx.rst 23525F: drivers/media/i2c/ar* 23526F: drivers/media/i2c/gc* 23527F: drivers/media/i2c/hi* 23528F: drivers/media/i2c/imx* 23529F: drivers/media/i2c/mt* 23530F: drivers/media/i2c/og* 23531F: drivers/media/i2c/ov* 23532F: drivers/media/i2c/s5* 23533F: drivers/media/i2c/st-vgxy61.c 23534 23535VF610 NAND DRIVER 23536M: Stefan Agner <stefan@agner.ch> 23537L: linux-mtd@lists.infradead.org 23538S: Supported 23539F: drivers/mtd/nand/raw/vf610_nfc.c 23540 23541VFAT/FAT/MSDOS FILESYSTEM 23542M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23543S: Maintained 23544F: Documentation/filesystems/vfat.rst 23545F: fs/fat/ 23546F: tools/testing/selftests/filesystems/fat/ 23547 23548VFIO CDX DRIVER 23549M: Nipun Gupta <nipun.gupta@amd.com> 23550M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23551L: kvm@vger.kernel.org 23552S: Maintained 23553F: drivers/vfio/cdx/* 23554 23555VFIO DRIVER 23556M: Alex Williamson <alex.williamson@redhat.com> 23557L: kvm@vger.kernel.org 23558S: Maintained 23559T: git https://github.com/awilliam/linux-vfio.git 23560F: Documentation/ABI/testing/debugfs-vfio 23561F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23562F: Documentation/driver-api/vfio.rst 23563F: drivers/vfio/ 23564F: include/linux/vfio.h 23565F: include/linux/vfio_pci_core.h 23566F: include/uapi/linux/vfio.h 23567 23568VFIO FSL-MC DRIVER 23569L: kvm@vger.kernel.org 23570S: Orphan 23571F: drivers/vfio/fsl-mc/ 23572 23573VFIO HISILICON PCI DRIVER 23574M: Longfang Liu <liulongfang@huawei.com> 23575M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23576L: kvm@vger.kernel.org 23577S: Maintained 23578F: drivers/vfio/pci/hisilicon/ 23579 23580VFIO MEDIATED DEVICE DRIVERS 23581M: Kirti Wankhede <kwankhede@nvidia.com> 23582L: kvm@vger.kernel.org 23583S: Maintained 23584F: Documentation/driver-api/vfio-mediated-device.rst 23585F: drivers/vfio/mdev/ 23586F: include/linux/mdev.h 23587F: samples/vfio-mdev/ 23588 23589VFIO MLX5 PCI DRIVER 23590M: Yishai Hadas <yishaih@nvidia.com> 23591L: kvm@vger.kernel.org 23592S: Maintained 23593F: drivers/vfio/pci/mlx5/ 23594 23595VFIO NVIDIA GRACE GPU DRIVER 23596M: Ankit Agrawal <ankita@nvidia.com> 23597L: kvm@vger.kernel.org 23598S: Supported 23599F: drivers/vfio/pci/nvgrace-gpu/ 23600 23601VFIO PCI DEVICE SPECIFIC DRIVERS 23602R: Jason Gunthorpe <jgg@nvidia.com> 23603R: Yishai Hadas <yishaih@nvidia.com> 23604R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23605R: Kevin Tian <kevin.tian@intel.com> 23606L: kvm@vger.kernel.org 23607S: Maintained 23608P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23609F: drivers/vfio/pci/*/ 23610 23611VFIO PDS PCI DRIVER 23612M: Brett Creeley <brett.creeley@amd.com> 23613L: kvm@vger.kernel.org 23614S: Maintained 23615F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23616F: drivers/vfio/pci/pds/ 23617 23618VFIO PLATFORM DRIVER 23619M: Eric Auger <eric.auger@redhat.com> 23620L: kvm@vger.kernel.org 23621S: Maintained 23622F: drivers/vfio/platform/ 23623 23624VFIO QAT PCI DRIVER 23625M: Xin Zeng <xin.zeng@intel.com> 23626M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23627L: kvm@vger.kernel.org 23628L: qat-linux@intel.com 23629S: Supported 23630F: drivers/vfio/pci/qat/ 23631 23632VFIO VIRTIO PCI DRIVER 23633M: Yishai Hadas <yishaih@nvidia.com> 23634L: kvm@vger.kernel.org 23635L: virtualization@lists.linux.dev 23636S: Maintained 23637F: drivers/vfio/pci/virtio 23638 23639VGA_SWITCHEROO 23640R: Lukas Wunner <lukas@wunner.de> 23641S: Maintained 23642T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23643F: Documentation/gpu/vga-switcheroo.rst 23644F: drivers/gpu/vga/vga_switcheroo.c 23645F: include/linux/vga_switcheroo.h 23646 23647VIA RHINE NETWORK DRIVER 23648M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23649S: Maintained 23650F: drivers/net/ethernet/via/via-rhine.c 23651 23652VIA SD/MMC CARD CONTROLLER DRIVER 23653M: Bruce Chang <brucechang@via.com.tw> 23654M: Harald Welte <HaraldWelte@viatech.com> 23655S: Maintained 23656F: drivers/mmc/host/via-sdmmc.c 23657 23658VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23659M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23660L: linux-fbdev@vger.kernel.org 23661S: Maintained 23662F: drivers/video/fbdev/via/ 23663F: include/linux/via-core.h 23664F: include/linux/via_i2c.h 23665 23666VIA VELOCITY NETWORK DRIVER 23667M: Francois Romieu <romieu@fr.zoreil.com> 23668L: netdev@vger.kernel.org 23669S: Maintained 23670F: drivers/net/ethernet/via/via-velocity.* 23671 23672VICODEC VIRTUAL CODEC DRIVER 23673M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23674L: linux-media@vger.kernel.org 23675S: Maintained 23676W: https://linuxtv.org 23677T: git git://linuxtv.org/media_tree.git 23678F: drivers/media/test-drivers/vicodec/* 23679 23680VIDEO I2C POLLING DRIVER 23681M: Matt Ranostay <matt.ranostay@konsulko.com> 23682L: linux-media@vger.kernel.org 23683S: Maintained 23684F: drivers/media/i2c/video-i2c.c 23685 23686VIDEO MULTIPLEXER DRIVER 23687M: Philipp Zabel <p.zabel@pengutronix.de> 23688L: linux-media@vger.kernel.org 23689S: Maintained 23690F: drivers/media/platform/video-mux.c 23691 23692VIDEOBUF2 FRAMEWORK 23693M: Tomasz Figa <tfiga@chromium.org> 23694M: Marek Szyprowski <m.szyprowski@samsung.com> 23695L: linux-media@vger.kernel.org 23696S: Maintained 23697F: drivers/media/common/videobuf2/* 23698F: include/media/videobuf2-* 23699 23700VIDTV VIRTUAL DIGITAL TV DRIVER 23701M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23702L: linux-media@vger.kernel.org 23703S: Maintained 23704W: https://linuxtv.org 23705T: git git://linuxtv.org/media_tree.git 23706F: drivers/media/test-drivers/vidtv/* 23707 23708VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23709M: Shuah Khan <skhan@linuxfoundation.org> 23710R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23711L: linux-media@vger.kernel.org 23712S: Maintained 23713W: https://linuxtv.org 23714T: git git://linuxtv.org/media_tree.git 23715F: drivers/media/test-drivers/vimc/* 23716 23717VIRT LIB 23718M: Alex Williamson <alex.williamson@redhat.com> 23719M: Paolo Bonzini <pbonzini@redhat.com> 23720L: kvm@vger.kernel.org 23721S: Supported 23722F: virt/lib/ 23723 23724VIRTIO AND VHOST VSOCK DRIVER 23725M: Stefan Hajnoczi <stefanha@redhat.com> 23726M: Stefano Garzarella <sgarzare@redhat.com> 23727L: kvm@vger.kernel.org 23728L: virtualization@lists.linux.dev 23729L: netdev@vger.kernel.org 23730S: Maintained 23731F: drivers/vhost/vsock.c 23732F: include/linux/virtio_vsock.h 23733F: include/uapi/linux/virtio_vsock.h 23734F: net/vmw_vsock/virtio_transport.c 23735F: net/vmw_vsock/virtio_transport_common.c 23736 23737VIRTIO BALLOON 23738M: "Michael S. Tsirkin" <mst@redhat.com> 23739M: David Hildenbrand <david@redhat.com> 23740L: virtualization@lists.linux.dev 23741S: Maintained 23742F: drivers/virtio/virtio_balloon.c 23743F: include/linux/balloon_compaction.h 23744F: include/uapi/linux/virtio_balloon.h 23745F: mm/balloon_compaction.c 23746 23747VIRTIO BLOCK AND SCSI DRIVERS 23748M: "Michael S. Tsirkin" <mst@redhat.com> 23749M: Jason Wang <jasowang@redhat.com> 23750R: Paolo Bonzini <pbonzini@redhat.com> 23751R: Stefan Hajnoczi <stefanha@redhat.com> 23752R: Eugenio Pérez <eperezma@redhat.com> 23753L: virtualization@lists.linux.dev 23754S: Maintained 23755F: drivers/block/virtio_blk.c 23756F: drivers/scsi/virtio_scsi.c 23757F: include/uapi/linux/virtio_blk.h 23758F: include/uapi/linux/virtio_scsi.h 23759 23760VIRTIO CONSOLE DRIVER 23761M: Amit Shah <amit@kernel.org> 23762L: virtualization@lists.linux.dev 23763S: Maintained 23764F: drivers/char/virtio_console.c 23765F: include/uapi/linux/virtio_console.h 23766 23767VIRTIO CORE AND NET DRIVERS 23768M: "Michael S. Tsirkin" <mst@redhat.com> 23769M: Jason Wang <jasowang@redhat.com> 23770R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23771R: Eugenio Pérez <eperezma@redhat.com> 23772L: virtualization@lists.linux.dev 23773S: Maintained 23774F: Documentation/ABI/testing/sysfs-bus-vdpa 23775F: Documentation/ABI/testing/sysfs-class-vduse 23776F: Documentation/devicetree/bindings/virtio/ 23777F: Documentation/driver-api/virtio/ 23778F: drivers/block/virtio_blk.c 23779F: drivers/crypto/virtio/ 23780F: drivers/net/virtio_net.c 23781F: drivers/vdpa/ 23782F: drivers/virtio/ 23783F: include/linux/vdpa.h 23784F: include/linux/virtio*.h 23785F: include/linux/vringh.h 23786F: include/uapi/linux/virtio_*.h 23787F: tools/virtio/ 23788F: tools/testing/selftests/drivers/net/virtio_net/ 23789 23790VIRTIO CRYPTO DRIVER 23791M: Gonglei <arei.gonglei@huawei.com> 23792L: virtualization@lists.linux.dev 23793L: linux-crypto@vger.kernel.org 23794S: Maintained 23795F: drivers/crypto/virtio/ 23796F: include/uapi/linux/virtio_crypto.h 23797 23798VIRTIO DRIVERS FOR S390 23799M: Cornelia Huck <cohuck@redhat.com> 23800M: Halil Pasic <pasic@linux.ibm.com> 23801M: Eric Farman <farman@linux.ibm.com> 23802L: linux-s390@vger.kernel.org 23803L: virtualization@lists.linux.dev 23804L: kvm@vger.kernel.org 23805S: Supported 23806F: arch/s390/include/uapi/asm/virtio-ccw.h 23807F: drivers/s390/virtio/ 23808 23809VIRTIO FILE SYSTEM 23810M: Vivek Goyal <vgoyal@redhat.com> 23811M: Stefan Hajnoczi <stefanha@redhat.com> 23812M: Miklos Szeredi <miklos@szeredi.hu> 23813R: Eugenio Pérez <eperezma@redhat.com> 23814L: virtualization@lists.linux.dev 23815L: linux-fsdevel@vger.kernel.org 23816S: Supported 23817W: https://virtio-fs.gitlab.io/ 23818F: Documentation/filesystems/virtiofs.rst 23819F: fs/fuse/virtio_fs.c 23820F: include/uapi/linux/virtio_fs.h 23821 23822VIRTIO GPIO DRIVER 23823M: Enrico Weigelt, metux IT consult <info@metux.net> 23824M: Viresh Kumar <vireshk@kernel.org> 23825L: linux-gpio@vger.kernel.org 23826L: virtualization@lists.linux.dev 23827S: Maintained 23828F: drivers/gpio/gpio-virtio.c 23829F: include/uapi/linux/virtio_gpio.h 23830 23831VIRTIO GPU DRIVER 23832M: David Airlie <airlied@redhat.com> 23833M: Gerd Hoffmann <kraxel@redhat.com> 23834R: Gurchetan Singh <gurchetansingh@chromium.org> 23835R: Chia-I Wu <olvaffe@gmail.com> 23836L: dri-devel@lists.freedesktop.org 23837L: virtualization@lists.linux.dev 23838S: Maintained 23839T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23840F: drivers/gpu/drm/ci/xfails/virtio* 23841F: drivers/gpu/drm/virtio/ 23842F: include/uapi/linux/virtio_gpu.h 23843 23844VIRTIO HOST (VHOST) 23845M: "Michael S. Tsirkin" <mst@redhat.com> 23846M: Jason Wang <jasowang@redhat.com> 23847R: Eugenio Pérez <eperezma@redhat.com> 23848L: kvm@vger.kernel.org 23849L: virtualization@lists.linux.dev 23850L: netdev@vger.kernel.org 23851S: Maintained 23852T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23853F: drivers/vhost/ 23854F: include/linux/sched/vhost_task.h 23855F: include/linux/vhost_iotlb.h 23856F: include/uapi/linux/vhost.h 23857F: kernel/vhost_task.c 23858 23859VIRTIO HOST (VHOST-SCSI) 23860M: "Michael S. Tsirkin" <mst@redhat.com> 23861M: Jason Wang <jasowang@redhat.com> 23862M: Mike Christie <michael.christie@oracle.com> 23863R: Paolo Bonzini <pbonzini@redhat.com> 23864R: Stefan Hajnoczi <stefanha@redhat.com> 23865L: virtualization@lists.linux.dev 23866S: Maintained 23867F: drivers/vhost/scsi.c 23868 23869VIRTIO I2C DRIVER 23870M: Conghui Chen <conghui.chen@intel.com> 23871M: Viresh Kumar <viresh.kumar@linaro.org> 23872L: linux-i2c@vger.kernel.org 23873L: virtualization@lists.linux.dev 23874S: Maintained 23875F: drivers/i2c/busses/i2c-virtio.c 23876F: include/uapi/linux/virtio_i2c.h 23877 23878VIRTIO INPUT DRIVER 23879M: Gerd Hoffmann <kraxel@redhat.com> 23880S: Maintained 23881F: drivers/virtio/virtio_input.c 23882F: include/uapi/linux/virtio_input.h 23883 23884VIRTIO IOMMU DRIVER 23885M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23886L: virtualization@lists.linux.dev 23887S: Maintained 23888F: drivers/iommu/virtio-iommu.c 23889F: include/uapi/linux/virtio_iommu.h 23890 23891VIRTIO MEM DRIVER 23892M: David Hildenbrand <david@redhat.com> 23893L: virtualization@lists.linux.dev 23894S: Maintained 23895W: https://virtio-mem.gitlab.io/ 23896F: drivers/virtio/virtio_mem.c 23897F: include/uapi/linux/virtio_mem.h 23898 23899VIRTIO PMEM DRIVER 23900M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23901L: virtualization@lists.linux.dev 23902S: Maintained 23903F: drivers/nvdimm/nd_virtio.c 23904F: drivers/nvdimm/virtio_pmem.c 23905 23906VIRTIO SOUND DRIVER 23907M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23908M: "Michael S. Tsirkin" <mst@redhat.com> 23909L: virtualization@lists.linux.dev 23910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23911S: Maintained 23912F: include/uapi/linux/virtio_snd.h 23913F: sound/virtio/* 23914 23915VIRTUAL BOX GUEST DEVICE DRIVER 23916M: Hans de Goede <hdegoede@redhat.com> 23917M: Arnd Bergmann <arnd@arndb.de> 23918M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23919S: Maintained 23920F: drivers/virt/vboxguest/ 23921F: include/linux/vbox_utils.h 23922F: include/uapi/linux/vbox*.h 23923 23924VIRTUAL BOX SHARED FOLDER VFS DRIVER 23925M: Hans de Goede <hdegoede@redhat.com> 23926L: linux-fsdevel@vger.kernel.org 23927S: Maintained 23928F: fs/vboxsf/* 23929 23930VIRTUAL PCM TEST DRIVER 23931M: Ivan Orlov <ivan.orlov0322@gmail.com> 23932L: linux-sound@vger.kernel.org 23933S: Maintained 23934F: Documentation/sound/cards/pcmtest.rst 23935F: sound/drivers/pcmtest.c 23936F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23937 23938VIRTUAL SERIO DEVICE DRIVER 23939M: Stephen Chandler Paul <thatslyude@gmail.com> 23940S: Maintained 23941F: drivers/input/serio/userio.c 23942F: include/uapi/linux/userio.h 23943 23944VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23945M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23946S: Maintained 23947F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23948F: drivers/iio/light/veml6075.c 23949 23950VISL VIRTUAL STATELESS DECODER DRIVER 23951M: Daniel Almeida <daniel.almeida@collabora.com> 23952L: linux-media@vger.kernel.org 23953S: Supported 23954F: drivers/media/test-drivers/visl 23955 23956VIVID VIRTUAL VIDEO DRIVER 23957M: Hans Verkuil <hverkuil@xs4all.nl> 23958L: linux-media@vger.kernel.org 23959S: Maintained 23960W: https://linuxtv.org 23961T: git git://linuxtv.org/media_tree.git 23962F: drivers/media/test-drivers/vivid/* 23963 23964VM SOCKETS (AF_VSOCK) 23965M: Stefano Garzarella <sgarzare@redhat.com> 23966L: virtualization@lists.linux.dev 23967L: netdev@vger.kernel.org 23968S: Maintained 23969F: drivers/net/vsockmon.c 23970F: include/net/af_vsock.h 23971F: include/uapi/linux/vm_sockets.h 23972F: include/uapi/linux/vm_sockets_diag.h 23973F: include/uapi/linux/vsockmon.h 23974F: net/vmw_vsock/ 23975F: tools/testing/vsock/ 23976 23977VMALLOC 23978M: Andrew Morton <akpm@linux-foundation.org> 23979R: Uladzislau Rezki <urezki@gmail.com> 23980R: Christoph Hellwig <hch@infradead.org> 23981R: Lorenzo Stoakes <lstoakes@gmail.com> 23982L: linux-mm@kvack.org 23983S: Maintained 23984W: http://www.linux-mm.org 23985T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23986F: include/linux/vmalloc.h 23987F: mm/vmalloc.c 23988 23989VME SUBSYSTEM 23990L: linux-kernel@vger.kernel.org 23991S: Orphan 23992T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23993F: Documentation/driver-api/vme.rst 23994F: drivers/staging/vme_user/ 23995 23996VMWARE BALLOON DRIVER 23997M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23998R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23999L: linux-kernel@vger.kernel.org 24000S: Supported 24001F: drivers/misc/vmw_balloon.c 24002 24003VMWARE HYPERVISOR INTERFACE 24004M: Ajay Kaher <ajay.kaher@broadcom.com> 24005M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24007L: virtualization@lists.linux.dev 24008L: x86@kernel.org 24009S: Supported 24010T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24011F: arch/x86/include/asm/vmware.h 24012F: arch/x86/kernel/cpu/vmware.c 24013 24014VMWARE PVRDMA DRIVER 24015M: Bryan Tan <bryan-bt.tan@broadcom.com> 24016M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24017R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24018L: linux-rdma@vger.kernel.org 24019S: Supported 24020F: drivers/infiniband/hw/vmw_pvrdma/ 24021 24022VMWARE PVSCSI DRIVER 24023M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24025L: linux-scsi@vger.kernel.org 24026S: Supported 24027F: drivers/scsi/vmw_pvscsi.c 24028F: drivers/scsi/vmw_pvscsi.h 24029 24030VMWARE VIRTUAL PTP CLOCK DRIVER 24031M: Nick Shi <nick.shi@broadcom.com> 24032R: Ajay Kaher <ajay.kaher@broadcom.com> 24033R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24034R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24035L: netdev@vger.kernel.org 24036S: Supported 24037F: drivers/ptp/ptp_vmw.c 24038 24039VMWARE VMCI DRIVER 24040M: Bryan Tan <bryan-bt.tan@broadcom.com> 24041M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24043L: linux-kernel@vger.kernel.org 24044S: Supported 24045F: drivers/misc/vmw_vmci/ 24046F: include/linux/vmw_vmci* 24047 24048VMWARE VMMOUSE SUBDRIVER 24049M: Zack Rusin <zack.rusin@broadcom.com> 24050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24051L: linux-input@vger.kernel.org 24052S: Supported 24053F: drivers/input/mouse/vmmouse.c 24054F: drivers/input/mouse/vmmouse.h 24055 24056VMWARE VMXNET3 ETHERNET DRIVER 24057M: Ronak Doshi <ronak.doshi@broadcom.com> 24058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24059L: netdev@vger.kernel.org 24060S: Supported 24061F: drivers/net/vmxnet3/ 24062 24063VMWARE VSOCK VMCI TRANSPORT DRIVER 24064M: Bryan Tan <bryan-bt.tan@broadcom.com> 24065M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24067L: linux-kernel@vger.kernel.org 24068S: Supported 24069F: net/vmw_vsock/vmci_transport* 24070 24071VOCORE VOCORE2 BOARD 24072M: Harvey Hunt <harveyhuntnexus@gmail.com> 24073L: linux-mips@vger.kernel.org 24074S: Maintained 24075F: arch/mips/boot/dts/ralink/vocore2.dts 24076 24077VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24078M: Liam Girdwood <lgirdwood@gmail.com> 24079M: Mark Brown <broonie@kernel.org> 24080L: linux-kernel@vger.kernel.org 24081S: Supported 24082W: http://www.slimlogic.co.uk/?p=48 24083T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24084F: Documentation/devicetree/bindings/regulator/ 24085F: Documentation/power/regulator/ 24086F: drivers/regulator/ 24087F: include/dt-bindings/regulator/ 24088F: include/linux/regulator/ 24089K: regulator_get_optional 24090 24091VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24092R: Matti Vaittinen <mazziesaccount@gmail.com> 24093F: drivers/regulator/irq_helpers.c 24094 24095VRF 24096M: David Ahern <dsahern@kernel.org> 24097L: netdev@vger.kernel.org 24098S: Maintained 24099F: Documentation/networking/vrf.rst 24100F: drivers/net/vrf.c 24101 24102VSPRINTF 24103M: Petr Mladek <pmladek@suse.com> 24104M: Steven Rostedt <rostedt@goodmis.org> 24105R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24106R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24107R: Sergey Senozhatsky <senozhatsky@chromium.org> 24108S: Maintained 24109T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24110F: Documentation/core-api/printk-formats.rst 24111F: lib/test_printf.c 24112F: lib/test_scanf.c 24113F: lib/vsprintf.c 24114 24115VT1211 HARDWARE MONITOR DRIVER 24116M: Juerg Haefliger <juergh@proton.me> 24117L: linux-hwmon@vger.kernel.org 24118S: Maintained 24119F: Documentation/hwmon/vt1211.rst 24120F: drivers/hwmon/vt1211.c 24121 24122VT8231 HARDWARE MONITOR DRIVER 24123M: Roger Lucas <vt8231@hiddenengine.co.uk> 24124L: linux-hwmon@vger.kernel.org 24125S: Maintained 24126F: drivers/hwmon/vt8231.c 24127 24128VUB300 USB to SDIO/SD/MMC bridge chip 24129L: linux-mmc@vger.kernel.org 24130S: Orphan 24131F: drivers/mmc/host/vub300.c 24132 24133W1 DALLAS'S 1-WIRE BUS 24134M: Krzysztof Kozlowski <krzk@kernel.org> 24135S: Maintained 24136F: Documentation/devicetree/bindings/w1/ 24137F: Documentation/w1/ 24138F: drivers/w1/ 24139F: include/linux/w1.h 24140 24141W83791D HARDWARE MONITORING DRIVER 24142M: Marc Hulsman <m.hulsman@tudelft.nl> 24143L: linux-hwmon@vger.kernel.org 24144S: Maintained 24145F: Documentation/hwmon/w83791d.rst 24146F: drivers/hwmon/w83791d.c 24147 24148W83793 HARDWARE MONITORING DRIVER 24149M: Rudolf Marek <r.marek@assembler.cz> 24150L: linux-hwmon@vger.kernel.org 24151S: Maintained 24152F: Documentation/hwmon/w83793.rst 24153F: drivers/hwmon/w83793.c 24154 24155W83795 HARDWARE MONITORING DRIVER 24156M: Jean Delvare <jdelvare@suse.com> 24157L: linux-hwmon@vger.kernel.org 24158S: Maintained 24159F: drivers/hwmon/w83795.c 24160 24161W83L51xD SD/MMC CARD INTERFACE DRIVER 24162M: Pierre Ossman <pierre@ossman.eu> 24163S: Maintained 24164F: drivers/mmc/host/wbsd.* 24165 24166WACOM PROTOCOL 4 SERIAL TABLETS 24167M: Julian Squires <julian@cipht.net> 24168M: Hans de Goede <hdegoede@redhat.com> 24169L: linux-input@vger.kernel.org 24170S: Maintained 24171F: drivers/input/tablet/wacom_serial4.c 24172 24173WANGXUN ETHERNET DRIVER 24174M: Jiawen Wu <jiawenwu@trustnetic.com> 24175M: Mengyuan Lou <mengyuanlou@net-swift.com> 24176L: netdev@vger.kernel.org 24177S: Maintained 24178W: https://www.net-swift.com 24179F: Documentation/networking/device_drivers/ethernet/wangxun/* 24180F: drivers/net/ethernet/wangxun/ 24181F: drivers/net/pcs/pcs-xpcs-wx.c 24182 24183WATCHDOG DEVICE DRIVERS 24184M: Wim Van Sebroeck <wim@linux-watchdog.org> 24185M: Guenter Roeck <linux@roeck-us.net> 24186L: linux-watchdog@vger.kernel.org 24187S: Maintained 24188W: http://www.linux-watchdog.org/ 24189T: git git://www.linux-watchdog.org/linux-watchdog.git 24190F: Documentation/devicetree/bindings/watchdog/ 24191F: Documentation/watchdog/ 24192F: drivers/watchdog/ 24193F: include/linux/watchdog.h 24194F: include/trace/events/watchdog.h 24195F: include/uapi/linux/watchdog.h 24196 24197WAVE5 VPU CODEC DRIVER 24198M: Nas Chung <nas.chung@chipsnmedia.com> 24199M: Jackson Lee <jackson.lee@chipsnmedia.com> 24200L: linux-media@vger.kernel.org 24201S: Maintained 24202F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24203F: drivers/media/platform/chips-media/wave5/ 24204 24205WHISKEYCOVE PMIC GPIO DRIVER 24206M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24207L: linux-gpio@vger.kernel.org 24208S: Maintained 24209F: drivers/gpio/gpio-wcove.c 24210 24211WHWAVE RTC DRIVER 24212M: Dianlong Li <long17.cool@163.com> 24213L: linux-rtc@vger.kernel.org 24214S: Maintained 24215F: drivers/rtc/rtc-sd3078.c 24216 24217WIIMOTE HID DRIVER 24218M: David Rheinsberg <david@readahead.eu> 24219L: linux-input@vger.kernel.org 24220S: Maintained 24221F: drivers/hid/hid-wiimote* 24222 24223WILOCITY WIL6210 WIRELESS DRIVER 24224L: linux-wireless@vger.kernel.org 24225S: Orphan 24226W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24227F: drivers/net/wireless/ath/wil6210/ 24228 24229WINBOND CIR DRIVER 24230M: David Härdeman <david@hardeman.nu> 24231S: Maintained 24232F: drivers/media/rc/winbond-cir.c 24233 24234WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24235L: linux-watchdog@vger.kernel.org 24236S: Orphan 24237F: drivers/watchdog/ebc-c384_wdt.c 24238 24239WINSYSTEMS WS16C48 GPIO DRIVER 24240M: William Breathitt Gray <wbg@kernel.org> 24241L: linux-gpio@vger.kernel.org 24242S: Maintained 24243F: drivers/gpio/gpio-ws16c48.c 24244 24245WIREGUARD SECURE NETWORK TUNNEL 24246M: Jason A. Donenfeld <Jason@zx2c4.com> 24247L: wireguard@lists.zx2c4.com 24248L: netdev@vger.kernel.org 24249S: Maintained 24250F: drivers/net/wireguard/ 24251F: tools/testing/selftests/wireguard/ 24252 24253WISTRON LAPTOP BUTTON DRIVER 24254M: Miloslav Trmac <mitr@volny.cz> 24255S: Maintained 24256F: drivers/input/misc/wistron_btns.c 24257 24258WMI BINARY MOF DRIVER 24259M: Armin Wolf <W_Armin@gmx.de> 24260R: Thomas Weißschuh <linux@weissschuh.net> 24261L: platform-driver-x86@vger.kernel.org 24262S: Maintained 24263F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24264F: Documentation/wmi/devices/wmi-bmof.rst 24265F: drivers/platform/x86/wmi-bmof.c 24266 24267WOLFSON MICROELECTRONICS DRIVERS 24268L: patches@opensource.cirrus.com 24269S: Supported 24270W: https://github.com/CirrusLogic/linux-drivers/wiki 24271T: git https://github.com/CirrusLogic/linux-drivers.git 24272F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24273F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24274F: Documentation/devicetree/bindings/mfd/wm831x.txt 24275F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24276F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24277F: Documentation/devicetree/bindings/sound/wm* 24278F: Documentation/hwmon/wm83??.rst 24279F: arch/arm/mach-s3c/mach-crag6410* 24280F: drivers/clk/clk-wm83*.c 24281F: drivers/gpio/gpio-*wm*.c 24282F: drivers/gpio/gpio-arizona.c 24283F: drivers/hwmon/wm83??-hwmon.c 24284F: drivers/input/misc/wm831x-on.c 24285F: drivers/input/touchscreen/wm831x-ts.c 24286F: drivers/input/touchscreen/wm97*.c 24287F: drivers/leds/leds-wm83*.c 24288F: drivers/mfd/arizona* 24289F: drivers/mfd/cs47l24* 24290F: drivers/mfd/wm*.c 24291F: drivers/power/supply/wm83*.c 24292F: drivers/regulator/arizona* 24293F: drivers/regulator/wm8*.c 24294F: drivers/rtc/rtc-wm83*.c 24295F: drivers/video/backlight/wm83*_bl.c 24296F: drivers/watchdog/wm83*_wdt.c 24297F: include/linux/mfd/arizona/ 24298F: include/linux/mfd/wm831x/ 24299F: include/linux/mfd/wm8350/ 24300F: include/linux/mfd/wm8400* 24301F: include/linux/regulator/arizona* 24302F: include/linux/wm97xx.h 24303F: include/sound/wm????.h 24304F: sound/soc/codecs/arizona* 24305F: sound/soc/codecs/cs47l24* 24306F: sound/soc/codecs/wm* 24307 24308WORKQUEUE 24309M: Tejun Heo <tj@kernel.org> 24310R: Lai Jiangshan <jiangshanlai@gmail.com> 24311S: Maintained 24312T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24313F: Documentation/core-api/workqueue.rst 24314F: include/linux/workqueue.h 24315F: kernel/workqueue.c 24316F: kernel/workqueue_internal.h 24317 24318WWAN DRIVERS 24319M: Loic Poulain <loic.poulain@linaro.org> 24320M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24321R: Johannes Berg <johannes@sipsolutions.net> 24322L: netdev@vger.kernel.org 24323S: Maintained 24324F: drivers/net/wwan/ 24325F: include/linux/wwan.h 24326F: include/uapi/linux/wwan.h 24327 24328X-POWERS AXP288 PMIC DRIVERS 24329M: Hans de Goede <hdegoede@redhat.com> 24330S: Maintained 24331F: drivers/acpi/pmic/intel_pmic_xpower.c 24332N: axp288 24333 24334X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24335M: Chen-Yu Tsai <wens@csie.org> 24336L: linux-kernel@vger.kernel.org 24337S: Maintained 24338N: axp[128] 24339 24340X.25 STACK 24341M: Martin Schiller <ms@dev.tdt.de> 24342L: linux-x25@vger.kernel.org 24343S: Maintained 24344F: Documentation/networking/lapb-module.rst 24345F: Documentation/networking/x25* 24346F: drivers/net/wan/hdlc_x25.c 24347F: drivers/net/wan/lapbether.c 24348F: include/*/lapb.h 24349F: include/net/x25* 24350F: include/uapi/linux/x25.h 24351F: net/lapb/ 24352F: net/x25/ 24353 24354X86 ARCHITECTURE (32-BIT AND 64-BIT) 24355M: Thomas Gleixner <tglx@linutronix.de> 24356M: Ingo Molnar <mingo@redhat.com> 24357M: Borislav Petkov <bp@alien8.de> 24358M: Dave Hansen <dave.hansen@linux.intel.com> 24359M: x86@kernel.org 24360R: "H. Peter Anvin" <hpa@zytor.com> 24361L: linux-kernel@vger.kernel.org 24362S: Maintained 24363T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24364F: Documentation/arch/x86/ 24365F: Documentation/devicetree/bindings/x86/ 24366F: arch/x86/ 24367 24368X86 ENTRY CODE 24369M: Andy Lutomirski <luto@kernel.org> 24370L: linux-kernel@vger.kernel.org 24371S: Maintained 24372T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24373F: arch/x86/entry/ 24374 24375X86 HARDWARE VULNERABILITIES 24376M: Thomas Gleixner <tglx@linutronix.de> 24377M: Borislav Petkov <bp@alien8.de> 24378M: Peter Zijlstra <peterz@infradead.org> 24379M: Josh Poimboeuf <jpoimboe@kernel.org> 24380R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24381S: Maintained 24382F: Documentation/admin-guide/hw-vuln/ 24383F: arch/x86/include/asm/nospec-branch.h 24384F: arch/x86/kernel/cpu/bugs.c 24385 24386X86 MCE INFRASTRUCTURE 24387M: Tony Luck <tony.luck@intel.com> 24388M: Borislav Petkov <bp@alien8.de> 24389L: linux-edac@vger.kernel.org 24390S: Maintained 24391F: Documentation/ABI/testing/sysfs-mce 24392F: Documentation/arch/x86/x86_64/machinecheck.rst 24393F: arch/x86/kernel/cpu/mce/* 24394 24395X86 MICROCODE UPDATE SUPPORT 24396M: Borislav Petkov <bp@alien8.de> 24397S: Maintained 24398F: arch/x86/kernel/cpu/microcode/* 24399 24400X86 MM 24401M: Dave Hansen <dave.hansen@linux.intel.com> 24402M: Andy Lutomirski <luto@kernel.org> 24403M: Peter Zijlstra <peterz@infradead.org> 24404L: linux-kernel@vger.kernel.org 24405S: Maintained 24406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24407F: arch/x86/mm/ 24408 24409X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24410M: Hans de Goede <hdegoede@redhat.com> 24411L: platform-driver-x86@vger.kernel.org 24412S: Maintained 24413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24414F: drivers/platform/x86/x86-android-tablets/ 24415 24416X86 PLATFORM DRIVERS 24417M: Hans de Goede <hdegoede@redhat.com> 24418M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24419L: platform-driver-x86@vger.kernel.org 24420S: Maintained 24421Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24423F: drivers/platform/olpc/ 24424F: drivers/platform/x86/ 24425F: include/linux/platform_data/x86/ 24426 24427X86 PLATFORM UV HPE SUPERDOME FLEX 24428M: Steve Wahl <steve.wahl@hpe.com> 24429R: Justin Ernst <justin.ernst@hpe.com> 24430R: Kyle Meyer <kyle.meyer@hpe.com> 24431R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24432R: Russ Anderson <russ.anderson@hpe.com> 24433S: Supported 24434F: arch/x86/include/asm/uv/ 24435F: arch/x86/kernel/apic/x2apic_uv_x.c 24436F: arch/x86/platform/uv/ 24437 24438X86 STACK UNWINDING 24439M: Josh Poimboeuf <jpoimboe@kernel.org> 24440M: Peter Zijlstra <peterz@infradead.org> 24441S: Supported 24442F: arch/x86/include/asm/unwind*.h 24443F: arch/x86/kernel/dumpstack.c 24444F: arch/x86/kernel/stacktrace.c 24445F: arch/x86/kernel/unwind_*.c 24446 24447X86 TRUST DOMAIN EXTENSIONS (TDX) 24448M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24449R: Dave Hansen <dave.hansen@linux.intel.com> 24450L: x86@kernel.org 24451L: linux-coco@lists.linux.dev 24452S: Supported 24453T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24454F: arch/x86/boot/compressed/tdx* 24455F: arch/x86/coco/tdx/ 24456F: arch/x86/include/asm/shared/tdx.h 24457F: arch/x86/include/asm/tdx.h 24458F: arch/x86/virt/vmx/tdx/ 24459F: drivers/virt/coco/tdx-guest 24460 24461X86 VDSO 24462M: Andy Lutomirski <luto@kernel.org> 24463L: linux-kernel@vger.kernel.org 24464S: Maintained 24465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24466F: arch/x86/entry/vdso/ 24467 24468XARRAY 24469M: Matthew Wilcox <willy@infradead.org> 24470L: linux-fsdevel@vger.kernel.org 24471S: Supported 24472F: Documentation/core-api/xarray.rst 24473F: include/linux/idr.h 24474F: include/linux/xarray.h 24475F: lib/idr.c 24476F: lib/xarray.c 24477F: tools/testing/radix-tree 24478 24479XBOX DVD IR REMOTE 24480M: Benjamin Valentin <benpicco@googlemail.com> 24481S: Maintained 24482F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24483F: drivers/media/rc/xbox_remote.c 24484 24485XC2028/3028 TUNER DRIVER 24486M: Mauro Carvalho Chehab <mchehab@kernel.org> 24487L: linux-media@vger.kernel.org 24488S: Maintained 24489W: https://linuxtv.org 24490T: git git://linuxtv.org/media_tree.git 24491F: drivers/media/tuners/xc2028.* 24492 24493XDP (eXpress Data Path) 24494M: Alexei Starovoitov <ast@kernel.org> 24495M: Daniel Borkmann <daniel@iogearbox.net> 24496M: David S. Miller <davem@davemloft.net> 24497M: Jakub Kicinski <kuba@kernel.org> 24498M: Jesper Dangaard Brouer <hawk@kernel.org> 24499M: John Fastabend <john.fastabend@gmail.com> 24500L: netdev@vger.kernel.org 24501L: bpf@vger.kernel.org 24502S: Supported 24503F: drivers/net/ethernet/*/*/*/*/*xdp* 24504F: drivers/net/ethernet/*/*/*xdp* 24505F: include/net/xdp.h 24506F: include/net/xdp_priv.h 24507F: include/trace/events/xdp.h 24508F: kernel/bpf/cpumap.c 24509F: kernel/bpf/devmap.c 24510F: net/core/xdp.c 24511F: samples/bpf/xdp* 24512F: tools/testing/selftests/bpf/*/*xdp* 24513F: tools/testing/selftests/bpf/*xdp* 24514K: (?:\b|_)xdp(?:\b|_) 24515 24516XDP SOCKETS (AF_XDP) 24517M: Björn Töpel <bjorn@kernel.org> 24518M: Magnus Karlsson <magnus.karlsson@intel.com> 24519M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24520R: Jonathan Lemon <jonathan.lemon@gmail.com> 24521L: netdev@vger.kernel.org 24522L: bpf@vger.kernel.org 24523S: Maintained 24524F: Documentation/networking/af_xdp.rst 24525F: include/net/netns/xdp.h 24526F: include/net/xdp_sock* 24527F: include/net/xsk_buff_pool.h 24528F: include/uapi/linux/if_xdp.h 24529F: include/uapi/linux/xdp_diag.h 24530F: net/xdp/ 24531F: tools/testing/selftests/bpf/*xsk* 24532 24533XEN BLOCK SUBSYSTEM 24534M: Roger Pau Monné <roger.pau@citrix.com> 24535L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24536S: Supported 24537F: drivers/block/xen* 24538F: drivers/block/xen-blkback/* 24539 24540XEN HYPERVISOR ARM 24541M: Stefano Stabellini <sstabellini@kernel.org> 24542L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24543S: Maintained 24544F: arch/arm/include/asm/xen/ 24545F: arch/arm/xen/ 24546 24547XEN HYPERVISOR ARM64 24548M: Stefano Stabellini <sstabellini@kernel.org> 24549L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24550S: Maintained 24551F: arch/arm64/include/asm/xen/ 24552F: arch/arm64/xen/ 24553 24554XEN HYPERVISOR INTERFACE 24555M: Juergen Gross <jgross@suse.com> 24556M: Stefano Stabellini <sstabellini@kernel.org> 24557R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24558L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24559S: Supported 24560T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24561F: Documentation/ABI/stable/sysfs-hypervisor-xen 24562F: Documentation/ABI/testing/sysfs-hypervisor-xen 24563F: drivers/*/xen-*front.c 24564F: drivers/xen/ 24565F: include/uapi/xen/ 24566F: include/xen/ 24567F: kernel/configs/xen.config 24568 24569XEN HYPERVISOR X86 24570M: Juergen Gross <jgross@suse.com> 24571R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24572L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24573S: Supported 24574F: arch/x86/configs/xen.config 24575F: arch/x86/include/asm/pvclock-abi.h 24576F: arch/x86/include/asm/xen/ 24577F: arch/x86/platform/pvh/ 24578F: arch/x86/xen/ 24579 24580XEN NETWORK BACKEND DRIVER 24581M: Wei Liu <wei.liu@kernel.org> 24582M: Paul Durrant <paul@xen.org> 24583L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24584L: netdev@vger.kernel.org 24585S: Supported 24586F: drivers/net/xen-netback/* 24587 24588XEN PCI SUBSYSTEM 24589M: Juergen Gross <jgross@suse.com> 24590L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24591S: Supported 24592F: arch/x86/pci/*xen* 24593F: drivers/pci/*xen* 24594 24595XEN PVSCSI DRIVERS 24596M: Juergen Gross <jgross@suse.com> 24597L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24598L: linux-scsi@vger.kernel.org 24599S: Supported 24600F: drivers/scsi/xen-scsifront.c 24601F: drivers/xen/xen-scsiback.c 24602F: include/xen/interface/io/vscsiif.h 24603 24604XEN PVUSB DRIVER 24605M: Juergen Gross <jgross@suse.com> 24606L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24607L: linux-usb@vger.kernel.org 24608S: Supported 24609F: drivers/usb/host/xen* 24610F: include/xen/interface/io/usbif.h 24611 24612XEN SOUND FRONTEND DRIVER 24613M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24616S: Supported 24617F: sound/xen/* 24618 24619XEN SWIOTLB SUBSYSTEM 24620M: Juergen Gross <jgross@suse.com> 24621M: Stefano Stabellini <sstabellini@kernel.org> 24622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24623L: iommu@lists.linux.dev 24624S: Supported 24625F: arch/*/include/asm/xen/swiotlb-xen.h 24626F: drivers/xen/swiotlb-xen.c 24627F: include/xen/arm/swiotlb-xen.h 24628F: include/xen/swiotlb-xen.h 24629 24630XFS FILESYSTEM 24631M: Chandan Babu R <chandan.babu@oracle.com> 24632R: Darrick J. Wong <djwong@kernel.org> 24633L: linux-xfs@vger.kernel.org 24634S: Supported 24635W: http://xfs.org/ 24636C: irc://irc.oftc.net/xfs 24637T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24638P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24639F: Documentation/ABI/testing/sysfs-fs-xfs 24640F: Documentation/admin-guide/xfs.rst 24641F: Documentation/filesystems/xfs/* 24642F: fs/xfs/ 24643F: include/uapi/linux/dqblk_xfs.h 24644F: include/uapi/linux/fsmap.h 24645 24646XILINX AMS DRIVER 24647M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24648L: linux-iio@vger.kernel.org 24649S: Maintained 24650F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24651F: drivers/iio/adc/xilinx-ams.c 24652 24653XILINX AXI ETHERNET DRIVER 24654M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24655S: Maintained 24656F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24657F: drivers/net/ethernet/xilinx/xilinx_axienet* 24658 24659XILINX CAN DRIVER 24660M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24661L: linux-can@vger.kernel.org 24662S: Maintained 24663F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24664F: drivers/net/can/xilinx_can.c 24665 24666XILINX EVENT MANAGEMENT DRIVER 24667M: Michal Simek <michal.simek@amd.com> 24668S: Maintained 24669F: drivers/soc/xilinx/xlnx_event_manager.c 24670F: include/linux/firmware/xlnx-event-manager.h 24671 24672XILINX GPIO DRIVER 24673M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24674R: Srinivas Neeli <srinivas.neeli@amd.com> 24675R: Michal Simek <michal.simek@amd.com> 24676S: Maintained 24677F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24678F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24679F: drivers/gpio/gpio-xilinx.c 24680F: drivers/gpio/gpio-zynq.c 24681 24682XILINX LL TEMAC ETHERNET DRIVER 24683L: netdev@vger.kernel.org 24684S: Orphan 24685F: drivers/net/ethernet/xilinx/ll_temac* 24686 24687XILINX PWM DRIVER 24688M: Sean Anderson <sean.anderson@seco.com> 24689S: Maintained 24690F: drivers/pwm/pwm-xilinx.c 24691F: include/clocksource/timer-xilinx.h 24692 24693XILINX SD-FEC IP CORES 24694M: Derek Kiernan <derek.kiernan@amd.com> 24695M: Dragan Cvetic <dragan.cvetic@amd.com> 24696S: Maintained 24697F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24698F: Documentation/misc-devices/xilinx_sdfec.rst 24699F: drivers/misc/Kconfig 24700F: drivers/misc/Makefile 24701F: drivers/misc/xilinx_sdfec.c 24702F: include/uapi/misc/xilinx_sdfec.h 24703 24704XILINX UARTLITE SERIAL DRIVER 24705M: Peter Korsgaard <jacmet@sunsite.dk> 24706L: linux-serial@vger.kernel.org 24707S: Maintained 24708F: drivers/tty/serial/uartlite.c 24709 24710XILINX VIDEO IP CORES 24711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24712L: linux-media@vger.kernel.org 24713S: Supported 24714T: git git://linuxtv.org/media_tree.git 24715F: Documentation/devicetree/bindings/media/xilinx/ 24716F: drivers/media/platform/xilinx/ 24717F: include/uapi/linux/xilinx-v4l2-controls.h 24718 24719XILINX VERSAL EDAC DRIVER 24720M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24721M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24722S: Maintained 24723F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24724F: drivers/edac/versal_edac.c 24725 24726XILINX WATCHDOG DRIVER 24727M: Srinivas Neeli <srinivas.neeli@amd.com> 24728R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24729R: Michal Simek <michal.simek@amd.com> 24730S: Maintained 24731F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24732F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24733F: drivers/watchdog/of_xilinx_wdt.c 24734F: drivers/watchdog/xilinx_wwdt.c 24735 24736XILINX XDMA DRIVER 24737M: Lizhi Hou <lizhi.hou@amd.com> 24738M: Brian Xu <brian.xu@amd.com> 24739M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24740L: dmaengine@vger.kernel.org 24741S: Supported 24742F: drivers/dma/xilinx/xdma-regs.h 24743F: drivers/dma/xilinx/xdma.c 24744F: include/linux/dma/amd_xdma.h 24745F: include/linux/platform_data/amd_xdma.h 24746 24747XILINX ZYNQMP DPDMA DRIVER 24748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24749L: dmaengine@vger.kernel.org 24750S: Supported 24751F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24752F: drivers/dma/xilinx/xilinx_dpdma.c 24753F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24754 24755XILINX ZYNQMP OCM EDAC DRIVER 24756M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24757M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24758S: Maintained 24759F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24760F: drivers/edac/zynqmp_edac.c 24761 24762XILINX ZYNQMP PSGTR PHY DRIVER 24763M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24764L: linux-kernel@vger.kernel.org 24765S: Supported 24766T: git https://github.com/Xilinx/linux-xlnx.git 24767F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24768F: drivers/phy/xilinx/phy-zynqmp.c 24769 24770XILINX ZYNQMP SHA3 DRIVER 24771M: Harsha <harsha.harsha@amd.com> 24772S: Maintained 24773F: drivers/crypto/xilinx/zynqmp-sha.c 24774 24775XILINX ZYNQMP NVMEM DRIVER 24776M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24777M: Kalyani Akula <kalyani.akula@amd.com> 24778R: Michal Simek <michal.simek@amd.com> 24779S: Maintained 24780F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24781F: drivers/nvmem/zynqmp_nvmem.c 24782 24783XILLYBUS DRIVER 24784M: Eli Billauer <eli.billauer@gmail.com> 24785L: linux-kernel@vger.kernel.org 24786S: Supported 24787F: drivers/char/xillybus/ 24788 24789XLP9XX I2C DRIVER 24790M: George Cherian <gcherian@marvell.com> 24791L: linux-i2c@vger.kernel.org 24792S: Supported 24793W: http://www.marvell.com 24794F: drivers/i2c/busses/i2c-xlp9xx.c 24795 24796XRA1403 GPIO EXPANDER 24797M: Nandor Han <nandor.han@ge.com> 24798L: linux-gpio@vger.kernel.org 24799S: Maintained 24800F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24801F: drivers/gpio/gpio-xra1403.c 24802 24803XTENSA XTFPGA PLATFORM SUPPORT 24804M: Max Filippov <jcmvbkbc@gmail.com> 24805S: Maintained 24806F: drivers/spi/spi-xtensa-xtfpga.c 24807F: sound/soc/xtensa/xtfpga-i2s.c 24808 24809YAM DRIVER FOR AX.25 24810M: Jean-Paul Roubelat <jpr@f6fbb.org> 24811L: linux-hams@vger.kernel.org 24812S: Maintained 24813F: drivers/net/hamradio/yam* 24814F: include/linux/yam.h 24815 24816YAMA SECURITY MODULE 24817M: Kees Cook <keescook@chromium.org> 24818S: Supported 24819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24820F: Documentation/admin-guide/LSM/Yama.rst 24821F: security/yama/ 24822 24823YAML NETLINK (YNL) 24824M: Donald Hunter <donald.hunter@gmail.com> 24825M: Jakub Kicinski <kuba@kernel.org> 24826F: Documentation/netlink/ 24827F: Documentation/userspace-api/netlink/intro-specs.rst 24828F: Documentation/userspace-api/netlink/specs.rst 24829F: tools/net/ynl/ 24830 24831YEALINK PHONE DRIVER 24832M: Henk Vergonet <Henk.Vergonet@gmail.com> 24833L: usbb2k-api-dev@nongnu.org 24834S: Maintained 24835F: Documentation/input/devices/yealink.rst 24836F: drivers/input/misc/yealink.* 24837 24838Z3FOLD COMPRESSED PAGE ALLOCATOR 24839M: Vitaly Wool <vitaly.wool@konsulko.com> 24840R: Miaohe Lin <linmiaohe@huawei.com> 24841L: linux-mm@kvack.org 24842S: Maintained 24843F: mm/z3fold.c 24844 24845Z8530 DRIVER FOR AX.25 24846M: Joerg Reuter <jreuter@yaina.de> 24847L: linux-hams@vger.kernel.org 24848S: Maintained 24849W: http://yaina.de/jreuter/ 24850W: http://www.qsl.net/dl1bke/ 24851F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24852F: drivers/net/hamradio/*scc.c 24853F: drivers/net/hamradio/z8530.h 24854 24855ZBUD COMPRESSED PAGE ALLOCATOR 24856M: Seth Jennings <sjenning@redhat.com> 24857M: Dan Streetman <ddstreet@ieee.org> 24858L: linux-mm@kvack.org 24859S: Maintained 24860F: mm/zbud.c 24861 24862ZD1211RW WIRELESS DRIVER 24863L: linux-wireless@vger.kernel.org 24864S: Orphan 24865F: drivers/net/wireless/zydas/zd1211rw/ 24866 24867ZD1301 MEDIA DRIVER 24868L: linux-media@vger.kernel.org 24869S: Orphan 24870W: https://linuxtv.org/ 24871Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24872F: drivers/media/usb/dvb-usb-v2/zd1301* 24873 24874ZD1301_DEMOD MEDIA DRIVER 24875L: linux-media@vger.kernel.org 24876S: Orphan 24877W: https://linuxtv.org/ 24878Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24879F: drivers/media/dvb-frontends/zd1301_demod* 24880 24881ZHAOXIN PROCESSOR SUPPORT 24882M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24883L: linux-kernel@vger.kernel.org 24884S: Maintained 24885F: arch/x86/kernel/cpu/zhaoxin.c 24886 24887ZONEFS FILESYSTEM 24888M: Damien Le Moal <dlemoal@kernel.org> 24889M: Naohiro Aota <naohiro.aota@wdc.com> 24890R: Johannes Thumshirn <jth@kernel.org> 24891L: linux-fsdevel@vger.kernel.org 24892S: Maintained 24893T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24894F: Documentation/filesystems/zonefs.rst 24895F: fs/zonefs/ 24896 24897ZR36067 VIDEO FOR LINUX DRIVER 24898M: Corentin Labbe <clabbe@baylibre.com> 24899L: mjpeg-users@lists.sourceforge.net 24900L: linux-media@vger.kernel.org 24901S: Maintained 24902W: http://mjpeg.sourceforge.net/driver-zoran/ 24903Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24904F: Documentation/driver-api/media/drivers/zoran.rst 24905F: drivers/media/pci/zoran/ 24906 24907ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24908M: Minchan Kim <minchan@kernel.org> 24909M: Sergey Senozhatsky <senozhatsky@chromium.org> 24910L: linux-kernel@vger.kernel.org 24911S: Maintained 24912F: Documentation/admin-guide/blockdev/zram.rst 24913F: drivers/block/zram/ 24914 24915ZS DECSTATION Z85C30 SERIAL DRIVER 24916M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24917S: Maintained 24918F: drivers/tty/serial/zs.* 24919 24920ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24921M: Minchan Kim <minchan@kernel.org> 24922M: Sergey Senozhatsky <senozhatsky@chromium.org> 24923L: linux-mm@kvack.org 24924S: Maintained 24925F: Documentation/mm/zsmalloc.rst 24926F: include/linux/zsmalloc.h 24927F: mm/zsmalloc.c 24928 24929ZSTD 24930M: Nick Terrell <terrelln@fb.com> 24931S: Maintained 24932B: https://github.com/facebook/zstd/issues 24933T: git https://github.com/terrelln/linux.git 24934F: crypto/zstd.c 24935F: include/linux/zstd* 24936F: lib/decompress_unzstd.c 24937F: lib/zstd/ 24938N: zstd 24939K: zstd 24940 24941ZSWAP COMPRESSED SWAP CACHING 24942M: Johannes Weiner <hannes@cmpxchg.org> 24943M: Yosry Ahmed <yosryahmed@google.com> 24944M: Nhat Pham <nphamcs@gmail.com> 24945R: Chengming Zhou <chengming.zhou@linux.dev> 24946L: linux-mm@kvack.org 24947S: Maintained 24948F: Documentation/admin-guide/mm/zswap.rst 24949F: include/linux/zpool.h 24950F: include/linux/zswap.h 24951F: mm/zpool.c 24952F: mm/zswap.c 24953F: tools/testing/selftests/cgroup/test_zswap.c 24954 24955THE REST 24956M: Linus Torvalds <torvalds@linux-foundation.org> 24957L: linux-kernel@vger.kernel.org 24958S: Buried alive in reporters 24959T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24960F: * 24961F: */ 24962