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: drivers/rtc/rtc-goldfish.c 1504 1505AOA (Apple Onboard Audio) ALSA DRIVER 1506M: Johannes Berg <johannes@sipsolutions.net> 1507L: linuxppc-dev@lists.ozlabs.org 1508L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1509S: Maintained 1510F: sound/aoa/ 1511 1512APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1513M: William Breathitt Gray <wbg@kernel.org> 1514L: linux-iio@vger.kernel.org 1515S: Maintained 1516F: drivers/iio/addac/stx104.c 1517 1518APM DRIVER 1519M: Jiri Kosina <jikos@kernel.org> 1520S: Odd fixes 1521T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1522F: arch/x86/kernel/apm_32.c 1523F: drivers/char/apm-emulation.c 1524F: include/linux/apm_bios.h 1525F: include/uapi/linux/apm_bios.h 1526 1527APPARMOR SECURITY MODULE 1528M: John Johansen <john.johansen@canonical.com> 1529M: John Johansen <john@apparmor.net> 1530L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1531S: Supported 1532W: apparmor.net 1533B: https://gitlab.com/apparmor/apparmor-kernel 1534C: irc://irc.oftc.net/apparmor 1535T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1536T: https://gitlab.com/apparmor/apparmor-kernel.git 1537F: Documentation/admin-guide/LSM/apparmor.rst 1538F: security/apparmor/ 1539 1540APPLE BCM5974 MULTITOUCH DRIVER 1541M: Henrik Rydberg <rydberg@bitmath.org> 1542L: linux-input@vger.kernel.org 1543S: Odd fixes 1544F: drivers/input/mouse/bcm5974.c 1545 1546APPLE PCIE CONTROLLER DRIVER 1547M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1548M: Marc Zyngier <maz@kernel.org> 1549L: linux-pci@vger.kernel.org 1550S: Maintained 1551F: drivers/pci/controller/pcie-apple.c 1552 1553APPLE SMC DRIVER 1554M: Henrik Rydberg <rydberg@bitmath.org> 1555L: linux-hwmon@vger.kernel.org 1556S: Odd fixes 1557F: drivers/hwmon/applesmc.c 1558 1559APPLETALK NETWORK LAYER 1560L: netdev@vger.kernel.org 1561S: Odd fixes 1562F: include/linux/atalk.h 1563F: include/uapi/linux/atalk.h 1564F: net/appletalk/ 1565 1566APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1567M: Khuong Dinh <khuong@os.amperecomputing.com> 1568S: Supported 1569F: arch/arm64/boot/dts/apm/ 1570 1571APPLIED MICRO (APM) X-GENE SOC EDAC 1572M: Khuong Dinh <khuong@os.amperecomputing.com> 1573S: Supported 1574F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1575F: drivers/edac/xgene_edac.c 1576 1577APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1578M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1579M: Keyur Chudgar <keyur@os.amperecomputing.com> 1580S: Supported 1581F: drivers/net/ethernet/apm/xgene-v2/ 1582 1583APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1584M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1585M: Keyur Chudgar <keyur@os.amperecomputing.com> 1586M: Quan Nguyen <quan@os.amperecomputing.com> 1587S: Supported 1588F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1589F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1590F: drivers/net/ethernet/apm/xgene/ 1591F: drivers/net/mdio/mdio-xgene.c 1592 1593APPLIED MICRO (APM) X-GENE SOC PMU 1594M: Khuong Dinh <khuong@os.amperecomputing.com> 1595S: Supported 1596F: Documentation/admin-guide/perf/xgene-pmu.rst 1597F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1598F: drivers/perf/xgene_pmu.c 1599 1600APTINA CAMERA SENSOR PLL 1601M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1602L: linux-media@vger.kernel.org 1603S: Maintained 1604F: drivers/media/i2c/aptina-pll.* 1605 1606AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1607M: Aleksa Savic <savicaleksa83@gmail.com> 1608M: Jack Doan <me@jackdoan.com> 1609L: linux-hwmon@vger.kernel.org 1610S: Maintained 1611F: Documentation/hwmon/aquacomputer_d5next.rst 1612F: drivers/hwmon/aquacomputer_d5next.c 1613 1614AQUANTIA ETHERNET DRIVER (atlantic) 1615M: Igor Russkikh <irusskikh@marvell.com> 1616L: netdev@vger.kernel.org 1617S: Supported 1618W: https://www.marvell.com/ 1619Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1620F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1621F: drivers/net/ethernet/aquantia/atlantic/ 1622 1623AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1624M: Egor Pomozov <epomozov@marvell.com> 1625L: netdev@vger.kernel.org 1626S: Supported 1627W: http://www.aquantia.com 1628F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1629 1630AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1631M: Krzysztof Hałasa <khalasa@piap.pl> 1632L: linux-media@vger.kernel.org 1633S: Maintained 1634F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1635F: drivers/media/i2c/ar0521.c 1636 1637ARASAN NAND CONTROLLER DRIVER 1638M: Miquel Raynal <miquel.raynal@bootlin.com> 1639R: Michal Simek <michal.simek@amd.com> 1640L: linux-mtd@lists.infradead.org 1641S: Maintained 1642F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1643F: drivers/mtd/nand/raw/arasan-nand-controller.c 1644 1645ARC FRAMEBUFFER DRIVER 1646M: Jaya Kumar <jayalk@intworks.biz> 1647S: Maintained 1648F: drivers/video/fbdev/arcfb.c 1649F: drivers/video/fbdev/core/fb_defio.c 1650 1651ARC PGU DRM DRIVER 1652M: Alexey Brodkin <abrodkin@synopsys.com> 1653S: Supported 1654F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1655F: drivers/gpu/drm/tiny/arcpgu.c 1656 1657ARCNET NETWORK LAYER 1658M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1659L: netdev@vger.kernel.org 1660S: Maintained 1661F: drivers/net/arcnet/ 1662F: include/uapi/linux/if_arcnet.h 1663 1664ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1665M: Arnd Bergmann <arnd@arndb.de> 1666M: Olof Johansson <olof@lixom.net> 1667M: soc@kernel.org 1668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1669S: Maintained 1670P: Documentation/process/maintainer-soc.rst 1671C: irc://irc.libera.chat/armlinux 1672T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1673F: Documentation/process/maintainer-soc*.rst 1674F: arch/arm/boot/dts/Makefile 1675F: arch/arm64/boot/dts/Makefile 1676 1677ARM ARCHITECTED TIMER DRIVER 1678M: Mark Rutland <mark.rutland@arm.com> 1679M: Marc Zyngier <maz@kernel.org> 1680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1681S: Maintained 1682F: arch/arm/include/asm/arch_timer.h 1683F: arch/arm64/include/asm/arch_timer.h 1684F: drivers/clocksource/arm_arch_timer.c 1685 1686ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1687M: Marc Zyngier <maz@kernel.org> 1688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1689S: Maintained 1690F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1691F: arch/arm/include/asm/arch_gicv3.h 1692F: arch/arm64/include/asm/arch_gicv3.h 1693F: drivers/irqchip/irq-gic*.[ch] 1694F: include/linux/irqchip/arm-gic*.h 1695F: include/linux/irqchip/arm-vgic-info.h 1696 1697ARM HDLCD DRM DRIVER 1698M: Liviu Dudau <liviu.dudau@arm.com> 1699S: Supported 1700F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1701F: drivers/gpu/drm/arm/hdlcd_* 1702 1703ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1704M: Linus Walleij <linus.walleij@linaro.org> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1708F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1709F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1710F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1711F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1712F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1713F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1714F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1715F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1716F: arch/arm/boot/dts/arm/arm-realview-* 1717F: arch/arm/boot/dts/arm/integrator* 1718F: arch/arm/boot/dts/arm/versatile* 1719F: arch/arm/mach-versatile/ 1720F: drivers/bus/arm-integrator-lm.c 1721F: drivers/clk/versatile/ 1722F: drivers/i2c/busses/i2c-versatile.c 1723F: drivers/irqchip/irq-versatile-fpga.c 1724F: drivers/mtd/maps/physmap-versatile.* 1725F: drivers/power/reset/arm-versatile-reboot.c 1726F: drivers/soc/versatile/ 1727 1728ARM KOMEDA DRM-KMS DRIVER 1729M: Liviu Dudau <liviu.dudau@arm.com> 1730S: Supported 1731T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1732F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1733F: Documentation/gpu/komeda-kms.rst 1734F: drivers/gpu/drm/arm/display/include/ 1735F: drivers/gpu/drm/arm/display/komeda/ 1736 1737ARM MALI PANFROST DRM DRIVER 1738M: Boris Brezillon <boris.brezillon@collabora.com> 1739M: Rob Herring <robh@kernel.org> 1740R: Steven Price <steven.price@arm.com> 1741L: dri-devel@lists.freedesktop.org 1742S: Supported 1743T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1744F: Documentation/gpu/panfrost.rst 1745F: drivers/gpu/drm/panfrost/ 1746F: include/uapi/drm/panfrost_drm.h 1747 1748ARM MALI PANTHOR DRM DRIVER 1749M: Boris Brezillon <boris.brezillon@collabora.com> 1750M: Steven Price <steven.price@arm.com> 1751M: Liviu Dudau <liviu.dudau@arm.com> 1752L: dri-devel@lists.freedesktop.org 1753S: Supported 1754T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1755F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1756F: drivers/gpu/drm/panthor/ 1757F: include/uapi/drm/panthor_drm.h 1758 1759ARM MALI-DP DRM DRIVER 1760M: Liviu Dudau <liviu.dudau@arm.com> 1761S: Supported 1762T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1763F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1764F: Documentation/gpu/afbc.rst 1765F: drivers/gpu/drm/arm/ 1766 1767ARM MFM AND FLOPPY DRIVERS 1768M: Ian Molton <spyro@f2s.com> 1769S: Maintained 1770F: arch/arm/include/asm/floppy.h 1771F: arch/arm/mach-rpc/floppydma.S 1772 1773ARM PMU PROFILING AND DEBUGGING 1774M: Will Deacon <will@kernel.org> 1775M: Mark Rutland <mark.rutland@arm.com> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777S: Maintained 1778F: Documentation/devicetree/bindings/arm/pmu.yaml 1779F: Documentation/devicetree/bindings/perf/ 1780F: arch/arm*/include/asm/hw_breakpoint.h 1781F: arch/arm*/include/asm/perf_event.h 1782F: arch/arm*/kernel/hw_breakpoint.c 1783F: arch/arm*/kernel/perf_* 1784F: drivers/perf/ 1785F: include/linux/perf/arm_pmu*.h 1786 1787ARM PORT 1788M: Russell King <linux@armlinux.org.uk> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790S: Odd Fixes 1791W: http://www.armlinux.org.uk/ 1792T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1793F: arch/arm/ 1794X: arch/arm/boot/dts/ 1795 1796ARM PRIMECELL AACI PL041 DRIVER 1797M: Russell King <linux@armlinux.org.uk> 1798S: Odd Fixes 1799F: sound/arm/aaci.* 1800 1801ARM PRIMECELL BUS SUPPORT 1802M: Russell King <linux@armlinux.org.uk> 1803S: Odd Fixes 1804F: drivers/amba/ 1805F: include/linux/amba/bus.h 1806 1807ARM PRIMECELL KMI PL050 DRIVER 1808M: Russell King <linux@armlinux.org.uk> 1809S: Odd Fixes 1810F: drivers/input/serio/ambakmi.* 1811F: include/linux/amba/kmi.h 1812 1813ARM PRIMECELL MMCI PL180/1 DRIVER 1814M: Russell King <linux@armlinux.org.uk> 1815S: Odd Fixes 1816F: drivers/mmc/host/mmci.* 1817F: include/linux/amba/mmci.h 1818 1819ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1820M: Miquel Raynal <miquel.raynal@bootlin.com> 1821R: Michal Simek <michal.simek@amd.com> 1822L: linux-mtd@lists.infradead.org 1823S: Maintained 1824F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1825F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1826 1827ARM PRIMECELL PL35X SMC DRIVER 1828M: Miquel Raynal <miquel.raynal@bootlin.com> 1829R: Michal Simek <michal.simek@amd.com> 1830L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1831S: Maintained 1832F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1833F: drivers/memory/pl353-smc.c 1834 1835ARM PRIMECELL SSP PL022 SPI DRIVER 1836M: Linus Walleij <linus.walleij@linaro.org> 1837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1838S: Maintained 1839F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1840F: drivers/spi/spi-pl022.c 1841 1842ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1843M: Russell King <linux@armlinux.org.uk> 1844S: Odd Fixes 1845F: drivers/tty/serial/amba-pl01*.c 1846F: include/linux/amba/serial.h 1847 1848ARM PRIMECELL VIC PL190/PL192 DRIVER 1849M: Linus Walleij <linus.walleij@linaro.org> 1850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1851S: Maintained 1852F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1853F: drivers/irqchip/irq-vic.c 1854 1855ARM SMC WATCHDOG DRIVER 1856M: Julius Werner <jwerner@chromium.org> 1857R: Evan Benn <evanbenn@chromium.org> 1858S: Maintained 1859F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1860F: drivers/watchdog/arm_smc_wdt.c 1861 1862ARM SMMU DRIVERS 1863M: Will Deacon <will@kernel.org> 1864R: Robin Murphy <robin.murphy@arm.com> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867F: Documentation/devicetree/bindings/iommu/arm,smmu* 1868F: drivers/iommu/arm/ 1869F: drivers/iommu/io-pgtable-arm* 1870 1871ARM SUB-ARCHITECTURES 1872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1873S: Maintained 1874C: irc://irc.libera.chat/armlinux 1875T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1876F: arch/arm/mach-*/ 1877F: arch/arm/plat-*/ 1878 1879ARM/ACTIONS SEMI ARCHITECTURE 1880M: Andreas Färber <afaerber@suse.de> 1881M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1884S: Maintained 1885F: Documentation/devicetree/bindings/arm/actions.yaml 1886F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1887F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1888F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1889F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1890F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1891F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1892F: Documentation/devicetree/bindings/pinctrl/actions,* 1893F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1894F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1895F: arch/arm/boot/dts/actions/ 1896F: arch/arm/mach-actions/ 1897F: arch/arm64/boot/dts/actions/ 1898F: drivers/clk/actions/ 1899F: drivers/clocksource/timer-owl* 1900F: drivers/dma/owl-dma.c 1901F: drivers/i2c/busses/i2c-owl.c 1902F: drivers/irqchip/irq-owl-sirq.c 1903F: drivers/mmc/host/owl-mmc.c 1904F: drivers/net/ethernet/actions/ 1905F: drivers/pinctrl/actions/* 1906F: drivers/pmdomain/actions/ 1907F: include/dt-bindings/power/owl-* 1908F: include/dt-bindings/reset/actions,* 1909F: include/linux/soc/actions/ 1910N: owl 1911 1912ARM/Allwinner SoC Clock Support 1913M: Emilio López <emilio@elopez.com.ar> 1914S: Maintained 1915F: drivers/clk/sunxi/ 1916 1917ARM/Allwinner sunXi SoC support 1918M: Chen-Yu Tsai <wens@csie.org> 1919M: Jernej Skrabec <jernej.skrabec@gmail.com> 1920M: Samuel Holland <samuel@sholland.org> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922L: linux-sunxi@lists.linux.dev 1923S: Maintained 1924T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1925F: arch/arm/mach-sunxi/ 1926F: arch/arm64/boot/dts/allwinner/ 1927F: drivers/clk/sunxi-ng/ 1928F: drivers/pinctrl/sunxi/ 1929F: drivers/soc/sunxi/ 1930N: allwinner 1931N: sun[x456789]i 1932N: sun[25]0i 1933 1934ARM/AMD PENSANDO ARM64 ARCHITECTURE 1935M: Brad Larson <blarson@amd.com> 1936L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1937S: Supported 1938F: Documentation/devicetree/bindings/*/amd,pensando* 1939F: arch/arm64/boot/dts/amd/elba* 1940 1941ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1942M: Neil Armstrong <neil.armstrong@linaro.org> 1943M: Jerome Brunet <jbrunet@baylibre.com> 1944L: linux-amlogic@lists.infradead.org 1945S: Maintained 1946F: Documentation/devicetree/bindings/clock/amlogic* 1947F: drivers/clk/meson/ 1948F: include/dt-bindings/clock/amlogic,a1* 1949F: include/dt-bindings/clock/gxbb* 1950F: include/dt-bindings/clock/meson* 1951 1952ARM/Amlogic Meson SoC Crypto Drivers 1953M: Corentin Labbe <clabbe@baylibre.com> 1954L: linux-crypto@vger.kernel.org 1955L: linux-amlogic@lists.infradead.org 1956S: Maintained 1957F: Documentation/devicetree/bindings/crypto/amlogic* 1958F: drivers/crypto/amlogic/ 1959 1960ARM/Amlogic Meson SoC Sound Drivers 1961M: Jerome Brunet <jbrunet@baylibre.com> 1962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/sound/amlogic* 1965F: sound/soc/meson/ 1966 1967ARM/Amlogic Meson SoC support 1968M: Neil Armstrong <neil.armstrong@linaro.org> 1969M: Kevin Hilman <khilman@baylibre.com> 1970R: Jerome Brunet <jbrunet@baylibre.com> 1971R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973L: linux-amlogic@lists.infradead.org 1974S: Maintained 1975W: http://linux-meson.com/ 1976F: Documentation/devicetree/bindings/phy/amlogic* 1977F: arch/arm/boot/dts/amlogic/ 1978F: arch/arm/mach-meson/ 1979F: arch/arm64/boot/dts/amlogic/ 1980F: drivers/pmdomain/amlogic/ 1981F: drivers/mmc/host/meson* 1982F: drivers/phy/amlogic/ 1983F: drivers/pinctrl/meson/ 1984F: drivers/rtc/rtc-meson* 1985F: drivers/soc/amlogic/ 1986N: meson 1987 1988ARM/Annapurna Labs ALPINE ARCHITECTURE 1989M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1990M: Antoine Tenart <atenart@kernel.org> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992S: Maintained 1993F: arch/arm/boot/dts/amazon/ 1994F: arch/arm/mach-alpine/ 1995F: arch/arm64/boot/dts/amazon/ 1996F: drivers/*/*alpine* 1997 1998ARM/APPLE MACHINE SOUND DRIVERS 1999M: Martin Povišer <povik+lin@cutebit.org> 2000L: asahi@lists.linux.dev 2001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2002S: Maintained 2003F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2004F: Documentation/devicetree/bindings/sound/apple,* 2005F: sound/soc/apple/* 2006F: sound/soc/codecs/cs42l83-i2c.c 2007F: sound/soc/codecs/ssm3515.c 2008 2009ARM/APPLE MACHINE SUPPORT 2010M: Hector Martin <marcan@marcan.st> 2011M: Sven Peter <sven@svenpeter.dev> 2012R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2013L: asahi@lists.linux.dev 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Maintained 2016W: https://asahilinux.org 2017B: https://github.com/AsahiLinux/linux/issues 2018C: irc://irc.oftc.net/asahi-dev 2019T: git https://github.com/AsahiLinux/linux.git 2020F: Documentation/devicetree/bindings/arm/apple.yaml 2021F: Documentation/devicetree/bindings/arm/apple/* 2022F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2023F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2024F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2025F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2026F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2027F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2028F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2029F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2030F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2031F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2032F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2033F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2034F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2035F: Documentation/devicetree/bindings/power/apple* 2036F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2037F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2038F: arch/arm64/boot/dts/apple/ 2039F: drivers/bluetooth/hci_bcm4377.c 2040F: drivers/clk/clk-apple-nco.c 2041F: drivers/cpufreq/apple-soc-cpufreq.c 2042F: drivers/dma/apple-admac.c 2043F: drivers/pmdomain/apple/ 2044F: drivers/i2c/busses/i2c-pasemi-core.c 2045F: drivers/i2c/busses/i2c-pasemi-platform.c 2046F: drivers/iommu/apple-dart.c 2047F: drivers/iommu/io-pgtable-dart.c 2048F: drivers/irqchip/irq-apple-aic.c 2049F: drivers/nvme/host/apple.c 2050F: drivers/nvmem/apple-efuses.c 2051F: drivers/pinctrl/pinctrl-apple-gpio.c 2052F: drivers/pwm/pwm-apple.c 2053F: drivers/soc/apple/* 2054F: drivers/watchdog/apple_wdt.c 2055F: include/dt-bindings/interrupt-controller/apple-aic.h 2056F: include/dt-bindings/pinctrl/apple.h 2057F: include/linux/soc/apple/* 2058 2059ARM/ARTPEC MACHINE SUPPORT 2060M: Jesper Nilsson <jesper.nilsson@axis.com> 2061M: Lars Persson <lars.persson@axis.com> 2062L: linux-arm-kernel@axis.com 2063S: Maintained 2064F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2065F: arch/arm/boot/dts/axis/ 2066F: arch/arm/mach-artpec 2067F: drivers/clk/axis 2068F: drivers/crypto/axis 2069F: drivers/mmc/host/usdhi6rol0.c 2070F: drivers/pinctrl/pinctrl-artpec* 2071 2072ARM/ASPEED I2C DRIVER 2073M: Brendan Higgins <brendanhiggins@google.com> 2074R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2075R: Joel Stanley <joel@jms.id.au> 2076L: linux-i2c@vger.kernel.org 2077L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2078S: Maintained 2079F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2080F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2081F: drivers/i2c/busses/i2c-aspeed.c 2082F: drivers/irqchip/irq-aspeed-i2c-ic.c 2083 2084ARM/ASPEED MACHINE SUPPORT 2085M: Joel Stanley <joel@jms.id.au> 2086R: Andrew Jeffery <andrew@codeconstruct.com.au> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2089S: Supported 2090Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2091T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2092F: Documentation/devicetree/bindings/arm/aspeed/ 2093F: arch/arm/boot/dts/aspeed/ 2094F: arch/arm/mach-aspeed/ 2095N: aspeed 2096 2097ARM/BITMAIN ARCHITECTURE 2098M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101F: Documentation/devicetree/bindings/arm/bitmain.yaml 2102F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2103F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2104F: arch/arm64/boot/dts/bitmain/ 2105F: drivers/clk/clk-bm1880.c 2106F: drivers/pinctrl/pinctrl-bm1880.c 2107 2108ARM/CALXEDA HIGHBANK ARCHITECTURE 2109M: Andre Przywara <andre.przywara@arm.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111S: Maintained 2112F: arch/arm/boot/dts/calxeda/ 2113F: arch/arm/mach-highbank/ 2114 2115ARM/CAVIUM THUNDER NETWORK DRIVER 2116M: Sunil Goutham <sgoutham@marvell.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118S: Supported 2119F: drivers/net/ethernet/cavium/thunder/ 2120 2121ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2122M: Lukasz Majewski <lukma@denx.de> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124S: Maintained 2125F: arch/arm/mach-ep93xx/ts72xx.c 2126 2127ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2128M: Alexander Shiyan <shc_work@mail.ru> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Odd Fixes 2131N: clps711x 2132 2133ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2134M: Hartley Sweeten <hsweeten@visionengravers.com> 2135M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2139F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2140F: arch/arm/boot/compressed/misc-ep93xx.h 2141F: arch/arm/mach-ep93xx/ 2142F: drivers/iio/adc/ep93xx_adc.c 2143 2144ARM/CLKDEV SUPPORT 2145M: Russell King <linux@armlinux.org.uk> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147S: Maintained 2148T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2149F: drivers/clk/clkdev.c 2150 2151ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2152M: Baruch Siach <baruch@tkos.co.il> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155F: arch/arm/boot/dts/cnxt/ 2156N: digicolor 2157 2158ARM/CORESIGHT FRAMEWORK AND DRIVERS 2159M: Suzuki K Poulose <suzuki.poulose@arm.com> 2160R: Mike Leach <mike.leach@linaro.org> 2161R: James Clark <james.clark@arm.com> 2162L: coresight@lists.linaro.org (moderated for non-subscribers) 2163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2164S: Maintained 2165T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2166F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2167F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2168F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2169F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2170F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2171F: Documentation/trace/coresight/* 2172F: drivers/hwtracing/coresight/* 2173F: include/dt-bindings/arm/coresight-cti-dt.h 2174F: include/linux/coresight* 2175F: include/uapi/linux/coresight* 2176F: samples/coresight/* 2177F: tools/perf/Documentation/arm-coresight.txt 2178F: tools/perf/arch/arm/util/auxtrace.c 2179F: tools/perf/arch/arm/util/cs-etm.c 2180F: tools/perf/arch/arm/util/cs-etm.h 2181F: tools/perf/arch/arm/util/pmu.c 2182F: tools/perf/tests/shell/*coresight* 2183F: tools/perf/tests/shell/coresight/* 2184F: tools/perf/tests/shell/lib/*coresight* 2185F: tools/perf/util/cs-etm-decoder/* 2186F: tools/perf/util/cs-etm.* 2187 2188ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2189M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2190M: Linus Walleij <linus.walleij@linaro.org> 2191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2192S: Maintained 2193T: git git://github.com/ulli-kroll/linux.git 2194F: Documentation/devicetree/bindings/arm/gemini.yaml 2195F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2196F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2197F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2198F: arch/arm/boot/dts/gemini/ 2199F: arch/arm/mach-gemini/ 2200F: drivers/crypto/gemini/ 2201F: drivers/net/ethernet/cortina/ 2202F: drivers/pinctrl/pinctrl-gemini.c 2203F: drivers/rtc/rtc-ftrtc010.c 2204 2205ARM/CZ.NIC TURRIS SUPPORT 2206M: Marek Behún <kabel@kernel.org> 2207S: Maintained 2208W: https://www.turris.cz/ 2209F: Documentation/ABI/testing/debugfs-moxtet 2210F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2211F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2212F: Documentation/devicetree/bindings/bus/moxtet.txt 2213F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2214F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2215F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2216F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2217F: drivers/bus/moxtet.c 2218F: drivers/firmware/turris-mox-rwtm.c 2219F: drivers/gpio/gpio-moxtet.c 2220F: drivers/leds/leds-turris-omnia.c 2221F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2222F: drivers/watchdog/armada_37xx_wdt.c 2223F: include/dt-bindings/bus/moxtet.h 2224F: include/linux/armada-37xx-rwtm-mailbox.h 2225F: include/linux/moxtet.h 2226 2227ARM/FARADAY FA526 PORT 2228M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230S: Maintained 2231T: git git://git.berlios.de/gemini-board 2232F: arch/arm/mm/*-fa* 2233 2234ARM/FOOTBRIDGE ARCHITECTURE 2235M: Russell King <linux@armlinux.org.uk> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Maintained 2238W: http://www.armlinux.org.uk/ 2239F: arch/arm/include/asm/hardware/dec21285.h 2240F: arch/arm/mach-footbridge/ 2241 2242ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2243M: Shawn Guo <shawnguo@kernel.org> 2244M: Sascha Hauer <s.hauer@pengutronix.de> 2245R: Pengutronix Kernel Team <kernel@pengutronix.de> 2246R: Fabio Estevam <festevam@gmail.com> 2247L: imx@lists.linux.dev 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2251F: arch/arm/boot/dts/nxp/imx/ 2252F: arch/arm/boot/dts/nxp/mxs/ 2253F: arch/arm64/boot/dts/freescale/ 2254X: arch/arm64/boot/dts/freescale/fsl-* 2255X: arch/arm64/boot/dts/freescale/qoriq-* 2256X: drivers/media/i2c/ 2257N: imx 2258N: mxs 2259 2260ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2261M: Shawn Guo <shawnguo@kernel.org> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263S: Maintained 2264T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2265F: arch/arm/boot/dts/nxp/ls/ 2266F: arch/arm64/boot/dts/freescale/fsl-* 2267F: arch/arm64/boot/dts/freescale/qoriq-* 2268 2269ARM/FREESCALE VYBRID ARM ARCHITECTURE 2270M: Shawn Guo <shawnguo@kernel.org> 2271M: Sascha Hauer <s.hauer@pengutronix.de> 2272R: Pengutronix Kernel Team <kernel@pengutronix.de> 2273R: Stefan Agner <stefan@agner.ch> 2274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2275S: Maintained 2276T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2277F: arch/arm/boot/dts/nxp/vf/ 2278F: arch/arm/mach-imx/*vf610* 2279 2280ARM/GUMSTIX MACHINE SUPPORT 2281M: Steve Sakoman <sakoman@gmail.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284 2285ARM/HISILICON SOC SUPPORT 2286M: Wei Xu <xuwei5@hisilicon.com> 2287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2288S: Supported 2289W: http://www.hisilicon.com 2290T: git https://github.com/hisilicon/linux-hisi.git 2291F: arch/arm/boot/dts/hisilicon/ 2292F: arch/arm/mach-hisi/ 2293F: arch/arm64/boot/dts/hisilicon/ 2294 2295ARM/HP JORNADA 7XX MACHINE SUPPORT 2296M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2297S: Maintained 2298W: www.jlime.com 2299T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2300F: arch/arm/mach-sa1100/include/mach/jornada720.h 2301F: arch/arm/mach-sa1100/jornada720.c 2302 2303ARM/HPE GXP ARCHITECTURE 2304M: Jean-Marie Verdun <verdun@hpe.com> 2305M: Nick Hawkins <nick.hawkins@hpe.com> 2306S: Maintained 2307F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2308F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2309F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2310F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2311F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2312F: Documentation/hwmon/gxp-fan-ctrl.rst 2313F: arch/arm/boot/dts/hpe/ 2314F: arch/arm/mach-hpe/ 2315F: drivers/clocksource/timer-gxp.c 2316F: drivers/hwmon/gxp-fan-ctrl.c 2317F: drivers/i2c/busses/i2c-gxp.c 2318F: drivers/spi/spi-gxp.c 2319F: drivers/watchdog/gxp-wdt.c 2320 2321ARM/IGEP MACHINE SUPPORT 2322M: Enric Balletbo i Serra <eballetbo@gmail.com> 2323M: Javier Martinez Canillas <javier@dowhile0.org> 2324L: linux-omap@vger.kernel.org 2325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2326S: Maintained 2327F: arch/arm/boot/dts/ti/omap/omap3-igep* 2328 2329ARM/INTEL IXP4XX ARM ARCHITECTURE 2330M: Linus Walleij <linusw@kernel.org> 2331M: Imre Kaloz <kaloz@openwrt.org> 2332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2335F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2336F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2337F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2338F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2339F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2340F: arch/arm/boot/dts/intel/ixp/ 2341F: arch/arm/mach-ixp4xx/ 2342F: drivers/bus/intel-ixp4xx-eb.c 2343F: drivers/char/hw_random/ixp4xx-rng.c 2344F: drivers/clocksource/timer-ixp4xx.c 2345F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2346F: drivers/gpio/gpio-ixp4xx.c 2347F: drivers/irqchip/irq-ixp4xx.c 2348F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2349F: drivers/net/wan/ixp4xx_hss.c 2350F: drivers/soc/ixp4xx/ixp4xx-npe.c 2351F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2352F: include/linux/soc/ixp4xx/npe.h 2353F: include/linux/soc/ixp4xx/qmgr.h 2354 2355ARM/INTEL KEEMBAY ARCHITECTURE 2356M: Paul J. Murphy <paul.j.murphy@intel.com> 2357M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2358S: Maintained 2359F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2360F: arch/arm64/boot/dts/intel/keembay-evm.dts 2361F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2362 2363ARM/INTEL XSC3 (MANZANO) ARM CORE 2364M: Lennert Buytenhek <kernel@wantstofly.org> 2365L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2366S: Maintained 2367 2368ARM/LG1K ARCHITECTURE 2369M: Chanho Min <chanho.min@lge.com> 2370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2371S: Maintained 2372F: arch/arm64/boot/dts/lg/ 2373 2374ARM/LPC18XX ARCHITECTURE 2375M: Vladimir Zapolskiy <vz@mleia.com> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Maintained 2378F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2379F: arch/arm/boot/dts/nxp/lpc/lpc43* 2380F: drivers/i2c/busses/i2c-lpc2k.c 2381F: drivers/memory/pl172.c 2382F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2383F: drivers/rtc/rtc-lpc24xx.c 2384N: lpc18xx 2385 2386ARM/LPC32XX SOC SUPPORT 2387M: Vladimir Zapolskiy <vz@mleia.com> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Maintained 2390T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2391F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2392F: arch/arm/boot/dts/nxp/lpc/lpc32* 2393F: arch/arm/mach-lpc32xx/ 2394F: drivers/i2c/busses/i2c-pnx.c 2395F: drivers/net/ethernet/nxp/lpc_eth.c 2396F: drivers/usb/host/ohci-nxp.c 2397F: drivers/watchdog/pnx4008_wdt.c 2398N: lpc32xx 2399 2400ARM/Marvell Dove/MV78xx0/Orion SOC support 2401M: Andrew Lunn <andrew@lunn.ch> 2402M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2403M: Gregory Clement <gregory.clement@bootlin.com> 2404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2405S: Maintained 2406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2407F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2409F: Documentation/devicetree/bindings/soc/dove/ 2410F: arch/arm/boot/dts/marvell/dove* 2411F: arch/arm/boot/dts/marvell/orion5x* 2412F: arch/arm/mach-dove/ 2413F: arch/arm/mach-mv78xx0/ 2414F: arch/arm/mach-orion5x/ 2415F: arch/arm/plat-orion/ 2416F: drivers/bus/mvebu-mbus.c 2417F: drivers/soc/dove/ 2418 2419ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2420M: Andrew Lunn <andrew@lunn.ch> 2421M: Gregory Clement <gregory.clement@bootlin.com> 2422M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Maintained 2425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2426F: Documentation/devicetree/bindings/arm/marvell/ 2427F: arch/arm/boot/dts/marvell/armada* 2428F: arch/arm/boot/dts/marvell/kirkwood* 2429F: arch/arm/configs/mvebu_*_defconfig 2430F: arch/arm/mach-mvebu/ 2431F: arch/arm64/boot/dts/marvell/ 2432F: drivers/clk/mvebu/ 2433F: drivers/cpufreq/armada-37xx-cpufreq.c 2434F: drivers/cpufreq/armada-8k-cpufreq.c 2435F: drivers/cpufreq/mvebu-cpufreq.c 2436F: drivers/irqchip/irq-armada-370-xp.c 2437F: drivers/irqchip/irq-mvebu-* 2438F: drivers/pinctrl/mvebu/ 2439F: drivers/rtc/rtc-armada38x.c 2440 2441ARM/Mediatek RTC DRIVER 2442M: Eddie Huang <eddie.huang@mediatek.com> 2443M: Sean Wang <sean.wang@mediatek.com> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2446S: Maintained 2447F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2448F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2449F: drivers/rtc/rtc-mt2712.c 2450F: drivers/rtc/rtc-mt6397.c 2451F: drivers/rtc/rtc-mt7622.c 2452 2453ARM/Mediatek SoC support 2454M: Matthias Brugger <matthias.bgg@gmail.com> 2455M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2456L: linux-kernel@vger.kernel.org 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2459S: Maintained 2460W: https://mtk.wiki.kernel.org/ 2461C: irc://irc.libera.chat/linux-mediatek 2462F: arch/arm/boot/dts/mediatek/ 2463F: arch/arm/mach-mediatek/ 2464F: arch/arm64/boot/dts/mediatek/ 2465F: drivers/soc/mediatek/ 2466N: mtk 2467N: mt[2678] 2468K: mediatek 2469 2470ARM/Mediatek USB3 PHY DRIVER 2471M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2474S: Maintained 2475F: Documentation/devicetree/bindings/phy/mediatek,* 2476F: drivers/phy/mediatek/ 2477 2478ARM/MICROCHIP (ARM64) SoC support 2479M: Conor Dooley <conor@kernel.org> 2480M: Nicolas Ferre <nicolas.ferre@microchip.com> 2481M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Supported 2484T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2485F: arch/arm64/boot/dts/microchip/ 2486 2487ARM/Microchip (AT91) SoC support 2488M: Nicolas Ferre <nicolas.ferre@microchip.com> 2489M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2490M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2492S: Supported 2493W: http://www.linux4sam.org 2494T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2495F: arch/arm/boot/dts/microchip/at91* 2496F: arch/arm/boot/dts/microchip/sama* 2497F: arch/arm/include/debug/at91.S 2498F: arch/arm/mach-at91/ 2499F: drivers/memory/atmel* 2500F: drivers/watchdog/sama5d4_wdt.c 2501F: include/soc/at91/ 2502X: drivers/input/touchscreen/atmel_mxt_ts.c 2503N: at91 2504N: atmel 2505 2506ARM/Microchip Sparx5 SoC support 2507M: Lars Povlsen <lars.povlsen@microchip.com> 2508M: Steen Hegelund <Steen.Hegelund@microchip.com> 2509M: Daniel Machon <daniel.machon@microchip.com> 2510M: UNGLinuxDriver@microchip.com 2511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2512S: Supported 2513F: arch/arm64/boot/dts/microchip/sparx* 2514F: drivers/net/ethernet/microchip/vcap/ 2515F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2516N: sparx5 2517 2518ARM/MILBEAUT ARCHITECTURE 2519M: Taichi Sugaya <sugaya.taichi@socionext.com> 2520M: Takao Orito <orito.takao@socionext.com> 2521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2522S: Maintained 2523F: arch/arm/boot/dts/socionext/milbeaut* 2524F: arch/arm/mach-milbeaut/ 2525N: milbeaut 2526 2527ARM/MStar/Sigmastar Armv7 SoC support 2528M: Daniel Palmer <daniel@thingy.jp> 2529M: Romain Perier <romain.perier@gmail.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532W: http://linux-chenxing.org/ 2533T: git git://github.com/linux-chenxing/linux.git 2534F: Documentation/devicetree/bindings/arm/mstar/* 2535F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2536F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2537F: arch/arm/boot/dts/sigmastar/ 2538F: arch/arm/mach-mstar/ 2539F: drivers/clk/mstar/ 2540F: drivers/clocksource/timer-msc313e.c 2541F: drivers/gpio/gpio-msc313.c 2542F: drivers/rtc/rtc-msc313.c 2543F: drivers/watchdog/msc313e_wdt.c 2544F: include/dt-bindings/clock/mstar-* 2545F: include/dt-bindings/gpio/msc313-gpio.h 2546 2547ARM/NOMADIK/Ux500 ARCHITECTURES 2548M: Linus Walleij <linus.walleij@linaro.org> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Maintained 2551T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2552F: Documentation/devicetree/bindings/arm/ste-* 2553F: Documentation/devicetree/bindings/arm/ux500.yaml 2554F: Documentation/devicetree/bindings/arm/ux500/ 2555F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2556F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2557F: arch/arm/boot/dts/st/ste-* 2558F: arch/arm/mach-nomadik/ 2559F: arch/arm/mach-ux500/ 2560F: drivers/clk/clk-nomadik.c 2561F: drivers/clocksource/clksrc-dbx500-prcmu.c 2562F: drivers/dma/ste_dma40* 2563F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2564F: drivers/gpio/gpio-nomadik.c 2565F: drivers/hwspinlock/u8500_hsem.c 2566F: drivers/i2c/busses/i2c-nomadik.c 2567F: drivers/iio/adc/ab8500-gpadc.c 2568F: drivers/mfd/ab8500* 2569F: drivers/mfd/abx500* 2570F: drivers/mfd/db8500* 2571F: drivers/pinctrl/nomadik/ 2572F: drivers/rtc/rtc-ab8500.c 2573F: drivers/rtc/rtc-pl031.c 2574F: drivers/soc/ux500/ 2575 2576ARM/NUVOTON MA35 ARCHITECTURE 2577M: Jacky Huang <ychuang3@nuvoton.com> 2578M: Shan-Chun Hung <schung@nuvoton.com> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Supported 2581F: Documentation/devicetree/bindings/*/*/*ma35* 2582F: Documentation/devicetree/bindings/*/*ma35* 2583F: arch/arm64/boot/dts/nuvoton/*ma35* 2584F: drivers/*/*/*ma35* 2585F: drivers/*/*ma35* 2586K: ma35d1 2587 2588ARM/NUVOTON NPCM ARCHITECTURE 2589M: Avi Fishman <avifishman70@gmail.com> 2590M: Tomer Maimon <tmaimon77@gmail.com> 2591M: Tali Perry <tali.perry1@gmail.com> 2592R: Patrick Venture <venture@google.com> 2593R: Nancy Yuen <yuenn@google.com> 2594R: Benjamin Fair <benjaminfair@google.com> 2595L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2596S: Supported 2597F: Documentation/devicetree/bindings/*/*/*npcm* 2598F: Documentation/devicetree/bindings/*/*npcm* 2599F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2600F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2601F: arch/arm/mach-npcm/ 2602F: arch/arm64/boot/dts/nuvoton/ 2603F: drivers/*/*/*npcm* 2604F: drivers/*/*npcm* 2605F: drivers/rtc/rtc-nct3018y.c 2606F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2607F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2608 2609ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2610M: Joseph Liu <kwliu@nuvoton.com> 2611M: Marvin Lin <kflin@nuvoton.com> 2612L: linux-media@vger.kernel.org 2613L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2614S: Maintained 2615F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2616F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2617F: Documentation/userspace-api/media/drivers/npcm-video.rst 2618F: drivers/media/platform/nuvoton/ 2619F: include/uapi/linux/npcm-video.h 2620 2621ARM/NUVOTON WPCM450 ARCHITECTURE 2622M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2623L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2624S: Maintained 2625W: https://github.com/neuschaefer/wpcm450/wiki 2626F: Documentation/devicetree/bindings/*/*wpcm* 2627F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2628F: arch/arm/configs/wpcm450_defconfig 2629F: arch/arm/mach-npcm/wpcm450.c 2630F: drivers/*/*/*wpcm* 2631F: drivers/*/*wpcm* 2632 2633ARM/NXP S32G ARCHITECTURE 2634R: Chester Lin <chester62515@gmail.com> 2635R: Matthias Brugger <mbrugger@suse.com> 2636R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2637L: NXP S32 Linux Team <s32@nxp.com> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640F: arch/arm64/boot/dts/freescale/s32g*.dts* 2641F: drivers/pinctrl/nxp/ 2642 2643ARM/Orion SoC/Technologic Systems TS-78xx platform support 2644M: Alexander Clouter <alex@digriz.org.uk> 2645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2646S: Maintained 2647W: http://www.digriz.org.uk/ts78xx/kernel 2648F: arch/arm/mach-orion5x/ts78xx-* 2649 2650ARM/QUALCOMM CHROMEBOOK SUPPORT 2651R: cros-qcom-dts-watchers@chromium.org 2652F: arch/arm64/boot/dts/qcom/sc7180* 2653F: arch/arm64/boot/dts/qcom/sc7280* 2654F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2655 2656ARM/QUALCOMM MAILING LIST 2657L: linux-arm-msm@vger.kernel.org 2658F: Documentation/devicetree/bindings/*/qcom* 2659F: Documentation/devicetree/bindings/soc/qcom/ 2660F: arch/arm/boot/dts/qcom/ 2661F: arch/arm/configs/qcom_defconfig 2662F: arch/arm/mach-qcom/ 2663F: arch/arm64/boot/dts/qcom/ 2664F: drivers/*/*/pm8???-* 2665F: drivers/*/*/qcom* 2666F: drivers/*/*/qcom/ 2667F: drivers/*/qcom* 2668F: drivers/*/qcom/ 2669F: drivers/bluetooth/btqcomsmd.c 2670F: drivers/clocksource/timer-qcom.c 2671F: drivers/cpuidle/cpuidle-qcom-spm.c 2672F: drivers/extcon/extcon-qcom* 2673F: drivers/i2c/busses/i2c-qcom-geni.c 2674F: drivers/i2c/busses/i2c-qup.c 2675F: drivers/iommu/msm* 2676F: drivers/mfd/ssbi.c 2677F: drivers/mmc/host/mmci_qcom* 2678F: drivers/mmc/host/sdhci-msm.c 2679F: drivers/pci/controller/dwc/pcie-qcom.c 2680F: drivers/phy/qualcomm/ 2681F: drivers/power/*/msm* 2682F: drivers/reset/reset-qcom-* 2683F: drivers/rtc/rtc-pm8xxx.c 2684F: drivers/spi/spi-geni-qcom.c 2685F: drivers/spi/spi-qcom-qspi.c 2686F: drivers/spi/spi-qup.c 2687F: drivers/tty/serial/msm_serial.c 2688F: drivers/ufs/host/ufs-qcom* 2689F: drivers/usb/dwc3/dwc3-qcom.c 2690F: include/dt-bindings/*/qcom* 2691F: include/linux/*/qcom* 2692F: include/linux/soc/qcom/ 2693 2694ARM/QUALCOMM SUPPORT 2695M: Bjorn Andersson <andersson@kernel.org> 2696M: Konrad Dybcio <konrad.dybcio@linaro.org> 2697L: linux-arm-msm@vger.kernel.org 2698S: Maintained 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2700F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2701F: Documentation/devicetree/bindings/arm/qcom.yaml 2702F: Documentation/devicetree/bindings/bus/qcom* 2703F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2704F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2705F: Documentation/devicetree/bindings/reserved-memory/qcom 2706F: Documentation/devicetree/bindings/soc/qcom/ 2707F: arch/arm/boot/dts/qcom/ 2708F: arch/arm/configs/qcom_defconfig 2709F: arch/arm/mach-qcom/ 2710F: arch/arm64/boot/dts/qcom/ 2711F: drivers/bus/qcom* 2712F: drivers/firmware/qcom/ 2713F: drivers/soc/qcom/ 2714F: include/dt-bindings/arm/qcom,ids.h 2715F: include/dt-bindings/firmware/qcom,scm.h 2716F: include/dt-bindings/soc/qcom* 2717F: include/linux/firmware/qcom 2718F: include/linux/soc/qcom/ 2719F: include/soc/qcom/ 2720 2721ARM/RDA MICRO ARCHITECTURE 2722M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2724L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2725S: Maintained 2726F: Documentation/devicetree/bindings/arm/rda.yaml 2727F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2728F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2729F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2730F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2731F: arch/arm/boot/dts/unisoc/ 2732F: drivers/clocksource/timer-rda.c 2733F: drivers/gpio/gpio-rda.c 2734F: drivers/irqchip/irq-rda-intc.c 2735F: drivers/tty/serial/rda-uart.c 2736 2737ARM/REALTEK ARCHITECTURE 2738M: Andreas Färber <afaerber@suse.de> 2739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2740L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2741S: Maintained 2742F: Documentation/devicetree/bindings/arm/realtek.yaml 2743F: arch/arm/boot/dts/realtek/ 2744F: arch/arm/mach-realtek/ 2745F: arch/arm64/boot/dts/realtek/ 2746 2747ARM/RISC-V/RENESAS ARCHITECTURE 2748M: Geert Uytterhoeven <geert+renesas@glider.be> 2749M: Magnus Damm <magnus.damm@gmail.com> 2750L: linux-renesas-soc@vger.kernel.org 2751S: Supported 2752Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2753C: irc://irc.libera.chat/renesas-soc 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2755F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2756F: Documentation/devicetree/bindings/soc/renesas/ 2757F: arch/arm/boot/dts/renesas/ 2758F: arch/arm/configs/shmobile_defconfig 2759F: arch/arm/include/debug/renesas-scif.S 2760F: arch/arm/mach-shmobile/ 2761F: arch/arm64/boot/dts/renesas/ 2762F: arch/riscv/boot/dts/renesas/ 2763F: drivers/pmdomain/renesas/ 2764F: drivers/soc/renesas/ 2765F: include/linux/soc/renesas/ 2766K: \brenesas, 2767 2768ARM/RISCPC ARCHITECTURE 2769M: Russell King <linux@armlinux.org.uk> 2770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2771S: Maintained 2772W: http://www.armlinux.org.uk/ 2773F: arch/arm/include/asm/hardware/ioc.h 2774F: arch/arm/include/asm/hardware/iomd.h 2775F: arch/arm/include/asm/hardware/memc.h 2776F: arch/arm/mach-rpc/ 2777F: drivers/net/ethernet/8390/etherh.c 2778F: drivers/net/ethernet/i825xx/ether1* 2779F: drivers/net/ethernet/seeq/ether3* 2780F: drivers/scsi/arm/ 2781 2782ARM/Rockchip SoC support 2783M: Heiko Stuebner <heiko@sntech.de> 2784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-rockchip@lists.infradead.org 2786S: Maintained 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2788F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2789F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2790F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2791F: arch/arm/boot/dts/rockchip/ 2792F: arch/arm/mach-rockchip/ 2793F: drivers/*/*/*rockchip* 2794F: drivers/*/*rockchip* 2795F: drivers/clk/rockchip/ 2796F: drivers/i2c/busses/i2c-rk3x.c 2797F: sound/soc/rockchip/ 2798N: rockchip 2799 2800ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2801M: Krzysztof Kozlowski <krzk@kernel.org> 2802R: Alim Akhtar <alim.akhtar@samsung.com> 2803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2804L: linux-samsung-soc@vger.kernel.org 2805S: Maintained 2806P: Documentation/process/maintainer-soc-clean-dts.rst 2807Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2808B: mailto:linux-samsung-soc@vger.kernel.org 2809C: irc://irc.libera.chat/linux-exynos 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2811F: Documentation/arch/arm/samsung/ 2812F: Documentation/devicetree/bindings/arm/samsung/ 2813F: Documentation/devicetree/bindings/hwinfo/samsung,* 2814F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2815F: Documentation/devicetree/bindings/soc/samsung/ 2816F: arch/arm/boot/dts/samsung/ 2817F: arch/arm/mach-exynos*/ 2818F: arch/arm/mach-s3c/ 2819F: arch/arm/mach-s5p*/ 2820F: arch/arm64/boot/dts/exynos/ 2821F: drivers/*/*/*s3c24* 2822F: drivers/*/*s3c24* 2823F: drivers/*/*s3c64xx* 2824F: drivers/*/*s5pv210* 2825F: drivers/clocksource/samsung_pwm_timer.c 2826F: drivers/memory/samsung/ 2827F: drivers/pwm/pwm-samsung.c 2828F: drivers/soc/samsung/ 2829F: drivers/tty/serial/samsung* 2830F: include/clocksource/samsung_pwm.h 2831F: include/linux/platform_data/*s3c* 2832F: include/linux/serial_s3c.h 2833F: include/linux/soc/samsung/ 2834N: exynos 2835N: s3c64xx 2836N: s5pv210 2837 2838ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2839M: Łukasz Stelmach <l.stelmach@samsung.com> 2840L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2841L: linux-media@vger.kernel.org 2842S: Maintained 2843F: drivers/media/platform/samsung/s5p-g2d/ 2844 2845ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2846M: Marek Szyprowski <m.szyprowski@samsung.com> 2847L: linux-samsung-soc@vger.kernel.org 2848L: linux-media@vger.kernel.org 2849S: Maintained 2850F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2851F: drivers/media/cec/platform/s5p/ 2852 2853ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2854M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2855M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2858L: linux-media@vger.kernel.org 2859S: Maintained 2860F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2861F: drivers/media/platform/samsung/s5p-jpeg/ 2862 2863ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2864M: Marek Szyprowski <m.szyprowski@samsung.com> 2865M: Andrzej Hajda <andrzej.hajda@intel.com> 2866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2867L: linux-media@vger.kernel.org 2868S: Maintained 2869F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2870F: drivers/media/platform/samsung/s5p-mfc/ 2871 2872ARM/SOCFPGA ARCHITECTURE 2873M: Dinh Nguyen <dinguyen@kernel.org> 2874S: Maintained 2875W: http://www.rocketboards.org 2876T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2877F: arch/arm/boot/dts/intel/socfpga/ 2878F: arch/arm/configs/socfpga_defconfig 2879F: arch/arm/mach-socfpga/ 2880F: arch/arm64/boot/dts/altera/ 2881F: arch/arm64/boot/dts/intel/ 2882 2883ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2884M: Dinh Nguyen <dinguyen@kernel.org> 2885S: Maintained 2886F: drivers/clk/socfpga/ 2887 2888ARM/SOCFPGA EDAC SUPPORT 2889M: Dinh Nguyen <dinguyen@kernel.org> 2890S: Maintained 2891F: drivers/edac/altera_edac.[ch] 2892 2893ARM/SPREADTRUM SoC SUPPORT 2894M: Orson Zhai <orsonzhai@gmail.com> 2895M: Baolin Wang <baolin.wang7@gmail.com> 2896M: Chunyan Zhang <zhang.lyra@gmail.com> 2897S: Maintained 2898F: arch/arm64/boot/dts/sprd 2899N: sprd 2900N: sc27xx 2901N: sc2731 2902 2903ARM/STI ARCHITECTURE 2904M: Patrice Chotard <patrice.chotard@foss.st.com> 2905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2906S: Maintained 2907W: http://www.stlinux.com 2908F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2909F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2910F: arch/arm/boot/dts/st/sti* 2911F: arch/arm/mach-sti/ 2912F: drivers/ata/ahci_st.c 2913F: drivers/char/hw_random/st-rng.c 2914F: drivers/clocksource/arm_global_timer.c 2915F: drivers/clocksource/clksrc_st_lpc.c 2916F: drivers/cpufreq/sti-cpufreq.c 2917F: drivers/dma/st_fdma* 2918F: drivers/i2c/busses/i2c-st.c 2919F: drivers/media/platform/st/sti/c8sectpfe/ 2920F: drivers/media/rc/st_rc.c 2921F: drivers/mmc/host/sdhci-st.c 2922F: drivers/phy/st/phy-miphy28lp.c 2923F: drivers/phy/st/phy-stih407-usb.c 2924F: drivers/pinctrl/pinctrl-st.c 2925F: drivers/remoteproc/st_remoteproc.c 2926F: drivers/remoteproc/st_slim_rproc.c 2927F: drivers/reset/sti/ 2928F: drivers/rtc/rtc-st-lpc.c 2929F: drivers/tty/serial/st-asc.c 2930F: drivers/usb/dwc3/dwc3-st.c 2931F: drivers/usb/host/ehci-st.c 2932F: drivers/usb/host/ohci-st.c 2933F: drivers/watchdog/st_lpc_wdt.c 2934F: include/linux/remoteproc/st_slim_rproc.h 2935 2936ARM/STM32 ARCHITECTURE 2937M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2938M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2939L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2943F: arch/arm/boot/dts/st/stm32* 2944F: arch/arm/mach-stm32/ 2945F: arch/arm64/boot/dts/st/ 2946F: drivers/clocksource/armv7m_systick.c 2947N: stm32 2948N: stm 2949 2950ARM/SUNPLUS SP7021 SOC SUPPORT 2951M: Qin Jian <qinjian@cqplus1.com> 2952L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2953S: Maintained 2954W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2955F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2956F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2957F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2958F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2959F: arch/arm/boot/dts/sunplus/ 2960F: arch/arm/configs/sp7021_*defconfig 2961F: drivers/clk/clk-sp7021.c 2962F: drivers/irqchip/irq-sp7021-intc.c 2963F: drivers/reset/reset-sunplus.c 2964F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2965F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2966 2967ARM/Synaptics SoC support 2968M: Jisheng Zhang <jszhang@kernel.org> 2969M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2971S: Maintained 2972F: arch/arm/boot/dts/synaptics/ 2973F: arch/arm/mach-berlin/ 2974F: arch/arm64/boot/dts/synaptics/ 2975 2976ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2977M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2978L: linux-tegra@vger.kernel.org 2979L: linux-media@vger.kernel.org 2980S: Maintained 2981F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2982F: drivers/media/cec/platform/tegra/ 2983 2984ARM/TESLA FSD SoC SUPPORT 2985M: Alim Akhtar <alim.akhtar@samsung.com> 2986M: linux-fsd@tesla.com 2987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2988L: linux-samsung-soc@vger.kernel.org 2989S: Maintained 2990F: arch/arm64/boot/dts/tesla/ 2991 2992ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2993M: Santosh Shilimkar <ssantosh@kernel.org> 2994L: linux-kernel@vger.kernel.org 2995S: Maintained 2996F: drivers/memory/*emif* 2997 2998ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2999M: Nishanth Menon <nm@ti.com> 3000M: Santosh Shilimkar <ssantosh@kernel.org> 3001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3002S: Maintained 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3004F: arch/arm/boot/dts/ti/keystone/ 3005F: arch/arm/mach-keystone/ 3006 3007ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3008M: Santosh Shilimkar <ssantosh@kernel.org> 3009L: linux-kernel@vger.kernel.org 3010S: Maintained 3011F: drivers/clk/keystone/ 3012 3013ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3014M: Santosh Shilimkar <ssantosh@kernel.org> 3015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3016L: linux-kernel@vger.kernel.org 3017S: Maintained 3018F: drivers/clocksource/timer-keystone.c 3019 3020ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3021M: Santosh Shilimkar <ssantosh@kernel.org> 3022L: linux-kernel@vger.kernel.org 3023S: Maintained 3024F: drivers/power/reset/keystone-reset.c 3025 3026ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3027M: Nishanth Menon <nm@ti.com> 3028M: Vignesh Raghavendra <vigneshr@ti.com> 3029M: Tero Kristo <kristo@kernel.org> 3030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3031S: Supported 3032F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3033F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3034F: arch/arm64/boot/dts/ti/Makefile 3035F: arch/arm64/boot/dts/ti/k3-* 3036 3037ARM/TOSHIBA VISCONTI ARCHITECTURE 3038M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3040S: Supported 3041T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3042F: Documentation/devicetree/bindings/arm/toshiba.yaml 3043F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3044F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3045F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3046F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3047F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3048F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3049F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3050F: arch/arm64/boot/dts/toshiba/ 3051F: drivers/clk/visconti/ 3052F: drivers/gpio/gpio-visconti.c 3053F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3054F: drivers/pci/controller/dwc/pcie-visconti.c 3055F: drivers/pinctrl/visconti/ 3056F: drivers/watchdog/visconti_wdt.c 3057N: visconti 3058 3059ARM/UNIPHIER ARCHITECTURE 3060M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3061M: Masami Hiramatsu <mhiramat@kernel.org> 3062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3063S: Maintained 3064F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3065F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3066F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3067F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3068F: arch/arm/boot/dts/socionext/uniphier* 3069F: arch/arm/include/asm/hardware/cache-uniphier.h 3070F: arch/arm/mm/cache-uniphier.c 3071F: arch/arm64/boot/dts/socionext/uniphier* 3072F: drivers/bus/uniphier-system-bus.c 3073F: drivers/clk/uniphier/ 3074F: drivers/dma/uniphier-mdmac.c 3075F: drivers/gpio/gpio-uniphier.c 3076F: drivers/i2c/busses/i2c-uniphier* 3077F: drivers/irqchip/irq-uniphier-aidet.c 3078F: drivers/mmc/host/uniphier-sd.c 3079F: drivers/pinctrl/uniphier/ 3080F: drivers/reset/reset-uniphier.c 3081F: drivers/tty/serial/8250/8250_uniphier.c 3082N: uniphier 3083 3084ARM/VERSATILE EXPRESS PLATFORM 3085M: Liviu Dudau <liviu.dudau@arm.com> 3086M: Sudeep Holla <sudeep.holla@arm.com> 3087M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3089S: Maintained 3090N: mps2 3091N: vexpress 3092F: arch/arm/mach-versatile/ 3093F: arch/arm64/boot/dts/arm/ 3094F: drivers/clocksource/timer-versatile.c 3095X: drivers/cpufreq/vexpress-spc-cpufreq.c 3096X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3097 3098ARM/VFP SUPPORT 3099M: Russell King <linux@armlinux.org.uk> 3100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3101S: Maintained 3102W: http://www.armlinux.org.uk/ 3103F: arch/arm/vfp/ 3104 3105ARM/VT8500 ARM ARCHITECTURE 3106L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3107S: Orphan 3108F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3109F: arch/arm/mach-vt8500/ 3110F: drivers/clocksource/timer-vt8500.c 3111F: drivers/i2c/busses/i2c-viai2c-wmt.c 3112F: drivers/mmc/host/wmt-sdmmc.c 3113F: drivers/pwm/pwm-vt8500.c 3114F: drivers/rtc/rtc-vt8500.c 3115F: drivers/tty/serial/vt8500_serial.c 3116F: drivers/video/fbdev/vt8500lcdfb.* 3117F: drivers/video/fbdev/wm8505fb* 3118F: drivers/video/fbdev/wmt_ge_rops.* 3119 3120ARM/ZYNQ ARCHITECTURE 3121M: Michal Simek <michal.simek@amd.com> 3122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3123S: Supported 3124W: http://wiki.xilinx.com 3125T: git https://github.com/Xilinx/linux-xlnx.git 3126F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3127F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3128F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3129F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3130F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3131F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3132F: arch/arm/mach-zynq/ 3133F: drivers/clocksource/timer-cadence-ttc.c 3134F: drivers/cpuidle/cpuidle-zynq.c 3135F: drivers/edac/synopsys_edac.c 3136F: drivers/i2c/busses/i2c-cadence.c 3137F: drivers/i2c/busses/i2c-xiic.c 3138F: drivers/mmc/host/sdhci-of-arasan.c 3139N: zynq 3140N: xilinx 3141 3142ARM64 FIT SUPPORT 3143M: Simon Glass <sjg@chromium.org> 3144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3145S: Maintained 3146F: arch/arm64/boot/Makefile 3147F: scripts/make_fit.py 3148 3149ARM64 PLATFORM DRIVERS 3150M: Hans de Goede <hdegoede@redhat.com> 3151M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3152R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3153L: platform-driver-x86@vger.kernel.org 3154S: Maintained 3155Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3156T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3157F: drivers/platform/arm64/ 3158 3159ARM64 PORT (AARCH64 ARCHITECTURE) 3160M: Catalin Marinas <catalin.marinas@arm.com> 3161M: Will Deacon <will@kernel.org> 3162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3163S: Maintained 3164T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3165F: Documentation/arch/arm64/ 3166F: arch/arm64/ 3167F: tools/testing/selftests/arm64/ 3168X: arch/arm64/boot/dts/ 3169 3170ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3171M: George McCollister <george.mccollister@gmail.com> 3172L: netdev@vger.kernel.org 3173S: Maintained 3174F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3175F: drivers/net/dsa/xrs700x/* 3176F: net/dsa/tag_xrs700x.c 3177 3178AS3645A LED FLASH CONTROLLER DRIVER 3179M: Sakari Ailus <sakari.ailus@iki.fi> 3180L: linux-leds@vger.kernel.org 3181S: Maintained 3182F: drivers/leds/flash/leds-as3645a.c 3183 3184ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3185M: Tianshu Qiu <tian.shu.qiu@intel.com> 3186L: linux-media@vger.kernel.org 3187S: Maintained 3188T: git git://linuxtv.org/media_tree.git 3189F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3190F: drivers/media/i2c/ak7375.c 3191 3192ASAHI KASEI AK8974 DRIVER 3193M: Linus Walleij <linus.walleij@linaro.org> 3194L: linux-iio@vger.kernel.org 3195S: Supported 3196W: http://www.akm.com/ 3197F: drivers/iio/magnetometer/ak8974.c 3198 3199AOSONG AGS02MA TVOC SENSOR DRIVER 3200M: Anshul Dalal <anshulusr@gmail.com> 3201L: linux-iio@vger.kernel.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3204F: drivers/iio/chemical/ags02ma.c 3205 3206ASC7621 HARDWARE MONITOR DRIVER 3207M: George Joseph <george.joseph@fairview5.com> 3208L: linux-hwmon@vger.kernel.org 3209S: Maintained 3210F: Documentation/hwmon/asc7621.rst 3211F: drivers/hwmon/asc7621.c 3212 3213ASIX AX88796C SPI ETHERNET ADAPTER 3214M: Łukasz Stelmach <l.stelmach@samsung.com> 3215S: Maintained 3216F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3217F: drivers/net/ethernet/asix/ax88796c_* 3218 3219ASIX PHY DRIVER [RUST] 3220M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3221R: Trevor Gross <tmgross@umich.edu> 3222L: netdev@vger.kernel.org 3223L: rust-for-linux@vger.kernel.org 3224S: Maintained 3225F: drivers/net/phy/ax88796b_rust.rs 3226 3227ASPEED CRYPTO DRIVER 3228M: Neal Liu <neal_liu@aspeedtech.com> 3229L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3230S: Maintained 3231F: Documentation/devicetree/bindings/crypto/aspeed,* 3232F: drivers/crypto/aspeed/ 3233 3234ASPEED PECI CONTROLLER 3235M: Iwona Winiarska <iwona.winiarska@intel.com> 3236L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3237L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3238S: Supported 3239F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3240F: drivers/peci/controller/peci-aspeed.c 3241 3242ASPEED PINCTRL DRIVERS 3243M: Andrew Jeffery <andrew@codeconstruct.com.au> 3244L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3245L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3246L: linux-gpio@vger.kernel.org 3247S: Maintained 3248F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3249F: drivers/pinctrl/aspeed/ 3250 3251ASPEED SCU INTERRUPT CONTROLLER DRIVER 3252M: Eddie James <eajames@linux.ibm.com> 3253L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3254S: Maintained 3255F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3256F: drivers/irqchip/irq-aspeed-scu-ic.c 3257F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3258 3259ASPEED SD/MMC DRIVER 3260M: Andrew Jeffery <andrew@codeconstruct.com.au> 3261L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3262L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3263L: linux-mmc@vger.kernel.org 3264S: Maintained 3265F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3266F: drivers/mmc/host/sdhci-of-aspeed* 3267 3268ASPEED SMC SPI DRIVER 3269M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3270M: Cédric Le Goater <clg@kaod.org> 3271L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3272L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3273L: linux-spi@vger.kernel.org 3274S: Maintained 3275F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3276F: drivers/spi/spi-aspeed-smc.c 3277 3278ASPEED USB UDC DRIVER 3279M: Neal Liu <neal_liu@aspeedtech.com> 3280L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3281S: Maintained 3282F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3283F: drivers/usb/gadget/udc/aspeed_udc.c 3284 3285ASPEED VIDEO ENGINE DRIVER 3286M: Eddie James <eajames@linux.ibm.com> 3287L: linux-media@vger.kernel.org 3288L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3289S: Maintained 3290F: Documentation/devicetree/bindings/media/aspeed-video.txt 3291F: drivers/media/platform/aspeed/ 3292 3293ASUS EC HARDWARE MONITOR DRIVER 3294M: Eugene Shalygin <eugene.shalygin@gmail.com> 3295L: linux-hwmon@vger.kernel.org 3296S: Maintained 3297F: drivers/hwmon/asus-ec-sensors.c 3298 3299ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3300M: Corentin Chary <corentin.chary@gmail.com> 3301M: Luke D. Jones <luke@ljones.dev> 3302L: platform-driver-x86@vger.kernel.org 3303S: Maintained 3304W: https://asus-linux.org/ 3305F: drivers/platform/x86/asus*.c 3306F: drivers/platform/x86/eeepc*.c 3307 3308ASUS TF103C DOCK DRIVER 3309M: Hans de Goede <hdegoede@redhat.com> 3310L: platform-driver-x86@vger.kernel.org 3311S: Maintained 3312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3313F: drivers/platform/x86/asus-tf103c-dock.c 3314 3315ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3316M: Aleksa Savic <savicaleksa83@gmail.com> 3317L: linux-hwmon@vger.kernel.org 3318S: Maintained 3319F: drivers/hwmon/asus_rog_ryujin.c 3320 3321ASUS WIRELESS RADIO CONTROL DRIVER 3322M: João Paulo Rechi Vita <jprvita@gmail.com> 3323L: platform-driver-x86@vger.kernel.org 3324S: Maintained 3325F: drivers/platform/x86/asus-wireless.c 3326 3327ASUS WMI HARDWARE MONITOR DRIVER 3328M: Ed Brindley <kernel@maidavale.org> 3329M: Denis Pauk <pauk.denis@gmail.com> 3330L: linux-hwmon@vger.kernel.org 3331S: Maintained 3332F: drivers/hwmon/asus_wmi_sensors.c 3333 3334ASYMMETRIC KEYS 3335M: David Howells <dhowells@redhat.com> 3336L: keyrings@vger.kernel.org 3337S: Maintained 3338F: Documentation/crypto/asymmetric-keys.rst 3339F: crypto/asymmetric_keys/ 3340F: include/crypto/pkcs7.h 3341F: include/crypto/public_key.h 3342F: include/linux/verification.h 3343 3344ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3345R: Dan Williams <dan.j.williams@intel.com> 3346S: Odd fixes 3347W: http://sourceforge.net/projects/xscaleiop 3348F: Documentation/crypto/async-tx-api.rst 3349F: crypto/async_tx/ 3350F: include/linux/async_tx.h 3351 3352AT24 EEPROM DRIVER 3353M: Bartosz Golaszewski <brgl@bgdev.pl> 3354L: linux-i2c@vger.kernel.org 3355S: Maintained 3356T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3357F: Documentation/devicetree/bindings/eeprom/at24.yaml 3358F: drivers/misc/eeprom/at24.c 3359 3360ATA OVER ETHERNET (AOE) DRIVER 3361M: "Justin Sanders" <justin@coraid.com> 3362S: Supported 3363W: http://www.openaoe.org/ 3364F: Documentation/admin-guide/aoe/ 3365F: drivers/block/aoe/ 3366 3367ATC260X PMIC MFD DRIVER 3368M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3369M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3370L: linux-actions@lists.infradead.org 3371S: Maintained 3372F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3373F: drivers/input/misc/atc260x-onkey.c 3374F: drivers/mfd/atc260* 3375F: drivers/power/reset/atc260x-poweroff.c 3376F: drivers/regulator/atc260x-regulator.c 3377F: include/linux/mfd/atc260x/* 3378 3379ATHEROS 71XX/9XXX GPIO DRIVER 3380M: Alban Bedel <albeu@free.fr> 3381S: Maintained 3382W: https://github.com/AlbanBedel/linux 3383T: git git://github.com/AlbanBedel/linux 3384F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3385F: drivers/gpio/gpio-ath79.c 3386 3387ATHEROS 71XX/9XXX USB PHY DRIVER 3388M: Alban Bedel <albeu@free.fr> 3389S: Maintained 3390W: https://github.com/AlbanBedel/linux 3391T: git git://github.com/AlbanBedel/linux 3392F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3393F: drivers/phy/qualcomm/phy-ath79-usb.c 3394 3395ATHEROS ATH GENERIC UTILITIES 3396M: Kalle Valo <kvalo@kernel.org> 3397L: linux-wireless@vger.kernel.org 3398S: Supported 3399F: drivers/net/wireless/ath/* 3400 3401ATHEROS ATH5K WIRELESS DRIVER 3402M: Jiri Slaby <jirislaby@kernel.org> 3403M: Nick Kossifidis <mickflemm@gmail.com> 3404M: Luis Chamberlain <mcgrof@kernel.org> 3405L: linux-wireless@vger.kernel.org 3406S: Maintained 3407W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3408F: drivers/net/wireless/ath/ath5k/ 3409 3410ATHEROS ATH6KL WIRELESS DRIVER 3411L: linux-wireless@vger.kernel.org 3412S: Orphan 3413W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3414F: drivers/net/wireless/ath/ath6kl/ 3415 3416ATI_REMOTE2 DRIVER 3417M: Ville Syrjala <syrjala@sci.fi> 3418S: Maintained 3419F: drivers/input/misc/ati_remote2.c 3420 3421ATK0110 HWMON DRIVER 3422M: Luca Tettamanti <kronos.it@gmail.com> 3423L: linux-hwmon@vger.kernel.org 3424S: Maintained 3425F: drivers/hwmon/asus_atk0110.c 3426 3427ATLX ETHERNET DRIVERS 3428M: Chris Snook <chris.snook@gmail.com> 3429L: netdev@vger.kernel.org 3430S: Maintained 3431W: http://sourceforge.net/projects/atl1 3432W: http://atl1.sourceforge.net 3433F: drivers/net/ethernet/atheros/ 3434 3435ATM 3436M: Chas Williams <3chas3@gmail.com> 3437L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3438L: netdev@vger.kernel.org 3439S: Maintained 3440W: http://linux-atm.sourceforge.net 3441F: drivers/atm/ 3442F: include/linux/atm* 3443F: include/uapi/linux/atm* 3444 3445ATMEL MACB ETHERNET DRIVER 3446M: Nicolas Ferre <nicolas.ferre@microchip.com> 3447M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3448S: Supported 3449F: drivers/net/ethernet/cadence/ 3450 3451ATMEL MAXTOUCH DRIVER 3452M: Nick Dyer <nick@shmanahar.org> 3453S: Maintained 3454T: git git://github.com/ndyer/linux.git 3455F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3456F: drivers/input/touchscreen/atmel_mxt_ts.c 3457 3458ATOMIC INFRASTRUCTURE 3459M: Will Deacon <will@kernel.org> 3460M: Peter Zijlstra <peterz@infradead.org> 3461R: Boqun Feng <boqun.feng@gmail.com> 3462R: Mark Rutland <mark.rutland@arm.com> 3463L: linux-kernel@vger.kernel.org 3464S: Maintained 3465F: Documentation/atomic_*.txt 3466F: arch/*/include/asm/atomic*.h 3467F: include/*/atomic*.h 3468F: include/linux/refcount.h 3469F: scripts/atomic/ 3470 3471ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3472M: Bradley Grove <linuxdrivers@attotech.com> 3473L: linux-scsi@vger.kernel.org 3474S: Supported 3475W: http://www.attotech.com 3476F: drivers/scsi/esas2r 3477 3478ATUSB IEEE 802.15.4 RADIO DRIVER 3479M: Stefan Schmidt <stefan@datenfreihafen.org> 3480L: linux-wpan@vger.kernel.org 3481S: Maintained 3482F: drivers/net/ieee802154/at86rf230.h 3483F: drivers/net/ieee802154/atusb.c 3484F: drivers/net/ieee802154/atusb.h 3485 3486AUDIT SUBSYSTEM 3487M: Paul Moore <paul@paul-moore.com> 3488M: Eric Paris <eparis@redhat.com> 3489L: audit@vger.kernel.org 3490S: Supported 3491W: https://github.com/linux-audit 3492Q: https://patchwork.kernel.org/project/audit/list 3493B: mailto:audit@vger.kernel.org 3494P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3495T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3496F: include/asm-generic/audit_*.h 3497F: include/linux/audit.h 3498F: include/linux/audit_arch.h 3499F: include/uapi/linux/audit.h 3500F: kernel/audit* 3501F: lib/*audit.c 3502K: \baudit_[a-z_0-9]\+\b 3503 3504AUXILIARY BUS DRIVER 3505M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3506R: Dave Ertman <david.m.ertman@intel.com> 3507R: Ira Weiny <ira.weiny@intel.com> 3508S: Supported 3509T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3510F: Documentation/driver-api/auxiliary_bus.rst 3511F: drivers/base/auxiliary.c 3512F: include/linux/auxiliary_bus.h 3513 3514AUXILIARY DISPLAY DRIVERS 3515M: Andy Shevchenko <andy@kernel.org> 3516R: Geert Uytterhoeven <geert@linux-m68k.org> 3517S: Odd Fixes 3518T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3519F: Documentation/devicetree/bindings/auxdisplay/ 3520F: drivers/auxdisplay/ 3521F: include/linux/cfag12864b.h 3522F: include/uapi/linux/map_to_14segment.h 3523F: include/uapi/linux/map_to_7segment.h 3524 3525AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3526M: Andreas Klinger <ak@it-klinger.de> 3527L: linux-iio@vger.kernel.org 3528S: Maintained 3529F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3530F: drivers/iio/adc/hx711.c 3531 3532AX.25 NETWORK LAYER 3533L: linux-hams@vger.kernel.org 3534S: Orphan 3535W: https://linux-ax25.in-berlin.de 3536F: include/net/ax25.h 3537F: include/uapi/linux/ax25.h 3538F: net/ax25/ 3539 3540AXENTIA ARM DEVICES 3541M: Peter Rosin <peda@axentia.se> 3542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3543S: Maintained 3544F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3545F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3546F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3547F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3548 3549AXENTIA ASOC DRIVERS 3550M: Peter Rosin <peda@axentia.se> 3551L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3552S: Maintained 3553F: Documentation/devicetree/bindings/sound/axentia,* 3554F: sound/soc/atmel/tse850-pcm5142.c 3555 3556AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3557M: Nuno Sá <nuno.sa@analog.com> 3558L: linux-hwmon@vger.kernel.org 3559S: Supported 3560W: https://ez.analog.com/linux-software-drivers 3561F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3562F: drivers/hwmon/axi-fan-control.c 3563 3564AXI SPI ENGINE 3565M: Michael Hennerich <michael.hennerich@analog.com> 3566M: Nuno Sá <nuno.sa@analog.com> 3567R: David Lechner <dlechner@baylibre.com> 3568L: linux-spi@vger.kernel.org 3569S: Supported 3570W: https://ez.analog.com/linux-software-drivers 3571F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3572F: drivers/spi/spi-axi-spi-engine.c 3573 3574AXXIA I2C CONTROLLER 3575M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3576L: linux-i2c@vger.kernel.org 3577S: Maintained 3578F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3579F: drivers/i2c/busses/i2c-axxia.c 3580 3581AZ6007 DVB DRIVER 3582M: Mauro Carvalho Chehab <mchehab@kernel.org> 3583L: linux-media@vger.kernel.org 3584S: Maintained 3585W: https://linuxtv.org 3586T: git git://linuxtv.org/media_tree.git 3587F: drivers/media/usb/dvb-usb-v2/az6007.c 3588 3589AZTECH FM RADIO RECEIVER DRIVER 3590M: Hans Verkuil <hverkuil@xs4all.nl> 3591L: linux-media@vger.kernel.org 3592S: Maintained 3593W: https://linuxtv.org 3594T: git git://linuxtv.org/media_tree.git 3595F: drivers/media/radio/radio-aztech* 3596 3597B43 WIRELESS DRIVER 3598L: linux-wireless@vger.kernel.org 3599L: b43-dev@lists.infradead.org 3600S: Orphan 3601W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3602F: drivers/net/wireless/broadcom/b43/ 3603 3604B43LEGACY WIRELESS DRIVER 3605M: Larry Finger <Larry.Finger@lwfinger.net> 3606L: linux-wireless@vger.kernel.org 3607L: b43-dev@lists.infradead.org 3608S: Maintained 3609W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3610F: drivers/net/wireless/broadcom/b43legacy/ 3611 3612BACKLIGHT CLASS/SUBSYSTEM 3613M: Lee Jones <lee@kernel.org> 3614M: Daniel Thompson <daniel.thompson@linaro.org> 3615M: Jingoo Han <jingoohan1@gmail.com> 3616L: dri-devel@lists.freedesktop.org 3617S: Maintained 3618T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3619F: Documentation/ABI/stable/sysfs-class-backlight 3620F: Documentation/ABI/testing/sysfs-class-backlight 3621F: Documentation/devicetree/bindings/leds/backlight 3622F: drivers/video/backlight/ 3623F: include/linux/backlight.h 3624F: include/linux/pwm_backlight.h 3625 3626BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3627M: Serge Semin <fancer.lancer@gmail.com> 3628L: linux-hwmon@vger.kernel.org 3629S: Supported 3630F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3631F: Documentation/hwmon/bt1-pvt.rst 3632F: drivers/hwmon/bt1-pvt.[ch] 3633 3634BARCO P50 GPIO DRIVER 3635M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3636M: Peter Korsgaard <peter.korsgaard@barco.com> 3637S: Maintained 3638F: drivers/platform/x86/barco-p50-gpio.c 3639 3640BATMAN ADVANCED 3641M: Marek Lindner <mareklindner@neomailbox.ch> 3642M: Simon Wunderlich <sw@simonwunderlich.de> 3643M: Antonio Quartulli <a@unstable.cc> 3644M: Sven Eckelmann <sven@narfation.org> 3645L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3646S: Maintained 3647W: https://www.open-mesh.org/ 3648Q: https://patchwork.open-mesh.org/project/batman/list/ 3649B: https://www.open-mesh.org/projects/batman-adv/issues 3650C: ircs://irc.hackint.org/batadv 3651T: git https://git.open-mesh.org/linux-merge.git 3652F: Documentation/networking/batman-adv.rst 3653F: include/uapi/linux/batadv_packet.h 3654F: include/uapi/linux/batman_adv.h 3655F: net/batman-adv/ 3656 3657BAYCOM/HDLCDRV DRIVERS FOR AX.25 3658M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3659L: linux-hams@vger.kernel.org 3660S: Maintained 3661W: http://www.baycom.org/~tom/ham/ham.html 3662F: drivers/net/hamradio/baycom* 3663 3664BCACHE (BLOCK LAYER CACHE) 3665M: Coly Li <colyli@suse.de> 3666M: Kent Overstreet <kent.overstreet@linux.dev> 3667L: linux-bcache@vger.kernel.org 3668S: Maintained 3669W: http://bcache.evilpiepirate.org 3670C: irc://irc.oftc.net/bcache 3671F: drivers/md/bcache/ 3672 3673BCACHEFS 3674M: Kent Overstreet <kent.overstreet@linux.dev> 3675R: Brian Foster <bfoster@redhat.com> 3676L: linux-bcachefs@vger.kernel.org 3677S: Supported 3678C: irc://irc.oftc.net/bcache 3679T: git https://evilpiepirate.org/git/bcachefs.git 3680F: fs/bcachefs/ 3681F: Documentation/filesystems/bcachefs/ 3682 3683BDISP ST MEDIA DRIVER 3684M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3685L: linux-media@vger.kernel.org 3686S: Supported 3687W: https://linuxtv.org 3688T: git git://linuxtv.org/media_tree.git 3689F: drivers/media/platform/st/sti/bdisp 3690 3691BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3692M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3693L: netdev@vger.kernel.org 3694S: Maintained 3695F: drivers/net/ethernet/ec_bhf.c 3696 3697BEFS FILE SYSTEM 3698M: Luis de Bethencourt <luisbg@kernel.org> 3699M: Salah Triki <salah.triki@gmail.com> 3700S: Maintained 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3702F: Documentation/filesystems/befs.rst 3703F: fs/befs/ 3704 3705BFQ I/O SCHEDULER 3706M: Paolo Valente <paolo.valente@unimore.it> 3707M: Jens Axboe <axboe@kernel.dk> 3708L: linux-block@vger.kernel.org 3709S: Maintained 3710F: Documentation/block/bfq-iosched.rst 3711F: block/bfq-* 3712 3713BFS FILE SYSTEM 3714M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3715S: Maintained 3716F: Documentation/filesystems/bfs.rst 3717F: fs/bfs/ 3718F: include/uapi/linux/bfs_fs.h 3719 3720BINMAN 3721M: Simon Glass <sjg@chromium.org> 3722S: Supported 3723F: Documentation/devicetree/bindings/mtd/partitions/binman* 3724 3725BITMAP API 3726M: Yury Norov <yury.norov@gmail.com> 3727R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3728S: Maintained 3729F: include/linux/bitfield.h 3730F: include/linux/bitmap-str.h 3731F: include/linux/bitmap.h 3732F: include/linux/bits.h 3733F: include/linux/cpumask.h 3734F: include/linux/find.h 3735F: include/linux/nodemask.h 3736F: include/vdso/bits.h 3737F: lib/bitmap-str.c 3738F: lib/bitmap.c 3739F: lib/cpumask.c 3740F: lib/cpumask_kunit.c 3741F: lib/find_bit.c 3742F: lib/find_bit_benchmark.c 3743F: lib/test_bitmap.c 3744F: tools/include/linux/bitfield.h 3745F: tools/include/linux/bitmap.h 3746F: tools/include/linux/bits.h 3747F: tools/include/linux/find.h 3748F: tools/include/vdso/bits.h 3749F: tools/lib/bitmap.c 3750F: tools/lib/find_bit.c 3751 3752BITOPS API 3753M: Yury Norov <yury.norov@gmail.com> 3754R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3755S: Maintained 3756F: arch/*/include/asm/bitops.h 3757F: arch/*/include/asm/bitops_32.h 3758F: arch/*/include/asm/bitops_64.h 3759F: arch/*/lib/bitops.c 3760F: include/asm-generic/bitops 3761F: include/asm-generic/bitops.h 3762F: include/linux/bitops.h 3763F: lib/test_bitops.c 3764F: tools/*/bitops* 3765 3766BLINKM RGB LED DRIVER 3767M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3768S: Maintained 3769F: drivers/leds/leds-blinkm.c 3770 3771BLOCK LAYER 3772M: Jens Axboe <axboe@kernel.dk> 3773L: linux-block@vger.kernel.org 3774S: Maintained 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3776F: Documentation/ABI/stable/sysfs-block 3777F: Documentation/block/ 3778F: block/ 3779F: drivers/block/ 3780F: include/linux/bio.h 3781F: include/linux/blk* 3782F: kernel/trace/blktrace.c 3783F: lib/sbitmap.c 3784 3785BLOCK2MTD DRIVER 3786M: Joern Engel <joern@lazybastard.org> 3787L: linux-mtd@lists.infradead.org 3788S: Maintained 3789F: drivers/mtd/devices/block2mtd.c 3790 3791BLUETOOTH DRIVERS 3792M: Marcel Holtmann <marcel@holtmann.org> 3793M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3794L: linux-bluetooth@vger.kernel.org 3795S: Supported 3796W: http://www.bluez.org/ 3797T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3799F: Documentation/devicetree/bindings/net/bluetooth/ 3800F: drivers/bluetooth/ 3801 3802BLUETOOTH SUBSYSTEM 3803M: Marcel Holtmann <marcel@holtmann.org> 3804M: Johan Hedberg <johan.hedberg@gmail.com> 3805M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3806L: linux-bluetooth@vger.kernel.org 3807S: Supported 3808W: http://www.bluez.org/ 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3811F: include/net/bluetooth/ 3812F: net/bluetooth/ 3813 3814BONDING DRIVER 3815M: Jay Vosburgh <j.vosburgh@gmail.com> 3816M: Andy Gospodarek <andy@greyhouse.net> 3817L: netdev@vger.kernel.org 3818S: Supported 3819W: http://sourceforge.net/projects/bonding/ 3820F: Documentation/networking/bonding.rst 3821F: drivers/net/bonding/ 3822F: include/net/bond* 3823F: include/uapi/linux/if_bonding.h 3824F: tools/testing/selftests/drivers/net/bonding/ 3825 3826BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3827M: Dan Robertson <dan@dlrobertson.com> 3828L: linux-iio@vger.kernel.org 3829S: Maintained 3830F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3831F: drivers/iio/accel/bma400* 3832 3833BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3834M: Jagath Jog J <jagathjog1996@gmail.com> 3835L: linux-iio@vger.kernel.org 3836S: Maintained 3837F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3838F: drivers/iio/imu/bmi323/ 3839 3840BPF JIT for ARC 3841M: Shahab Vahedi <shahab@synopsys.com> 3842L: bpf@vger.kernel.org 3843S: Maintained 3844F: arch/arc/net/ 3845 3846BPF JIT for ARM 3847M: Russell King <linux@armlinux.org.uk> 3848M: Puranjay Mohan <puranjay@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: arch/arm/net/ 3852 3853BPF JIT for ARM64 3854M: Daniel Borkmann <daniel@iogearbox.net> 3855M: Alexei Starovoitov <ast@kernel.org> 3856M: Puranjay Mohan <puranjay@kernel.org> 3857L: bpf@vger.kernel.org 3858S: Supported 3859F: arch/arm64/net/ 3860 3861BPF JIT for LOONGARCH 3862M: Tiezhu Yang <yangtiezhu@loongson.cn> 3863R: Hengqi Chen <hengqi.chen@gmail.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: arch/loongarch/net/ 3867 3868BPF JIT for MIPS (32-BIT AND 64-BIT) 3869M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3870M: Paul Burton <paulburton@kernel.org> 3871L: bpf@vger.kernel.org 3872S: Maintained 3873F: arch/mips/net/ 3874 3875BPF JIT for NFP NICs 3876M: Jakub Kicinski <kuba@kernel.org> 3877L: bpf@vger.kernel.org 3878S: Odd Fixes 3879F: drivers/net/ethernet/netronome/nfp/bpf/ 3880 3881BPF JIT for POWERPC (32-BIT AND 64-BIT) 3882M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3883M: Michael Ellerman <mpe@ellerman.id.au> 3884L: bpf@vger.kernel.org 3885S: Supported 3886F: arch/powerpc/net/ 3887 3888BPF JIT for RISC-V (32-bit) 3889M: Luke Nelson <luke.r.nels@gmail.com> 3890M: Xi Wang <xi.wang@gmail.com> 3891L: bpf@vger.kernel.org 3892S: Maintained 3893F: arch/riscv/net/ 3894X: arch/riscv/net/bpf_jit_comp64.c 3895 3896BPF JIT for RISC-V (64-bit) 3897M: Björn Töpel <bjorn@kernel.org> 3898R: Pu Lehui <pulehui@huawei.com> 3899R: Puranjay Mohan <puranjay@kernel.org> 3900L: bpf@vger.kernel.org 3901S: Maintained 3902F: arch/riscv/net/ 3903X: arch/riscv/net/bpf_jit_comp32.c 3904 3905BPF JIT for S390 3906M: Ilya Leoshkevich <iii@linux.ibm.com> 3907M: Heiko Carstens <hca@linux.ibm.com> 3908M: Vasily Gorbik <gor@linux.ibm.com> 3909L: bpf@vger.kernel.org 3910S: Supported 3911F: arch/s390/net/ 3912X: arch/s390/net/pnet.c 3913 3914BPF JIT for SPARC (32-BIT AND 64-BIT) 3915M: David S. Miller <davem@davemloft.net> 3916L: bpf@vger.kernel.org 3917S: Odd Fixes 3918F: arch/sparc/net/ 3919 3920BPF JIT for X86 32-BIT 3921M: Wang YanQing <udknight@gmail.com> 3922L: bpf@vger.kernel.org 3923S: Odd Fixes 3924F: arch/x86/net/bpf_jit_comp32.c 3925 3926BPF JIT for X86 64-BIT 3927M: Alexei Starovoitov <ast@kernel.org> 3928M: Daniel Borkmann <daniel@iogearbox.net> 3929L: bpf@vger.kernel.org 3930S: Supported 3931F: arch/x86/net/ 3932X: arch/x86/net/bpf_jit_comp32.c 3933 3934BPF [BTF] 3935M: Martin KaFai Lau <martin.lau@linux.dev> 3936L: bpf@vger.kernel.org 3937S: Maintained 3938F: include/linux/btf* 3939F: kernel/bpf/btf.c 3940 3941BPF [CORE] 3942M: Alexei Starovoitov <ast@kernel.org> 3943M: Daniel Borkmann <daniel@iogearbox.net> 3944R: John Fastabend <john.fastabend@gmail.com> 3945L: bpf@vger.kernel.org 3946S: Maintained 3947F: include/linux/bpf* 3948F: include/linux/filter.h 3949F: include/linux/tnum.h 3950F: kernel/bpf/core.c 3951F: kernel/bpf/dispatcher.c 3952F: kernel/bpf/mprog.c 3953F: kernel/bpf/syscall.c 3954F: kernel/bpf/tnum.c 3955F: kernel/bpf/trampoline.c 3956F: kernel/bpf/verifier.c 3957 3958BPF [CRYPTO] 3959M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3960L: bpf@vger.kernel.org 3961S: Maintained 3962F: crypto/bpf_crypto_skcipher.c 3963F: include/linux/bpf_crypto.h 3964F: kernel/bpf/crypto.c 3965 3966BPF [DOCUMENTATION] (Related to Standardization) 3967R: David Vernet <void@manifault.com> 3968L: bpf@vger.kernel.org 3969L: bpf@ietf.org 3970S: Maintained 3971F: Documentation/bpf/standardization/ 3972 3973BPF [GENERAL] (Safe Dynamic Programs and Tools) 3974M: Alexei Starovoitov <ast@kernel.org> 3975M: Daniel Borkmann <daniel@iogearbox.net> 3976M: Andrii Nakryiko <andrii@kernel.org> 3977R: Martin KaFai Lau <martin.lau@linux.dev> 3978R: Eduard Zingerman <eddyz87@gmail.com> 3979R: Song Liu <song@kernel.org> 3980R: Yonghong Song <yonghong.song@linux.dev> 3981R: John Fastabend <john.fastabend@gmail.com> 3982R: KP Singh <kpsingh@kernel.org> 3983R: Stanislav Fomichev <sdf@google.com> 3984R: Hao Luo <haoluo@google.com> 3985R: Jiri Olsa <jolsa@kernel.org> 3986L: bpf@vger.kernel.org 3987S: Supported 3988W: https://bpf.io/ 3989Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3990T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3992F: Documentation/bpf/ 3993F: Documentation/networking/filter.rst 3994F: Documentation/userspace-api/ebpf/ 3995F: arch/*/net/* 3996F: include/linux/bpf* 3997F: include/linux/btf* 3998F: include/linux/filter.h 3999F: include/trace/events/xdp.h 4000F: include/uapi/linux/bpf* 4001F: include/uapi/linux/btf* 4002F: include/uapi/linux/filter.h 4003F: kernel/bpf/ 4004F: kernel/trace/bpf_trace.c 4005F: lib/test_bpf.c 4006F: net/bpf/ 4007F: net/core/filter.c 4008F: net/sched/act_bpf.c 4009F: net/sched/cls_bpf.c 4010F: samples/bpf/ 4011F: scripts/bpf_doc.py 4012F: scripts/Makefile.btf 4013F: scripts/pahole-version.sh 4014F: tools/bpf/ 4015F: tools/lib/bpf/ 4016F: tools/testing/selftests/bpf/ 4017 4018BPF [ITERATOR] 4019M: Yonghong Song <yonghong.song@linux.dev> 4020L: bpf@vger.kernel.org 4021S: Maintained 4022F: kernel/bpf/*iter.c 4023 4024BPF [L7 FRAMEWORK] (sockmap) 4025M: John Fastabend <john.fastabend@gmail.com> 4026M: Jakub Sitnicki <jakub@cloudflare.com> 4027L: netdev@vger.kernel.org 4028L: bpf@vger.kernel.org 4029S: Maintained 4030F: include/linux/skmsg.h 4031F: net/core/skmsg.c 4032F: net/core/sock_map.c 4033F: net/ipv4/tcp_bpf.c 4034F: net/ipv4/udp_bpf.c 4035F: net/unix/unix_bpf.c 4036 4037BPF [LIBRARY] (libbpf) 4038M: Andrii Nakryiko <andrii@kernel.org> 4039M: Eduard Zingerman <eddyz87@gmail.com> 4040L: bpf@vger.kernel.org 4041S: Maintained 4042F: tools/lib/bpf/ 4043 4044BPF [MISC] 4045L: bpf@vger.kernel.org 4046S: Odd Fixes 4047K: (?:\b|_)bpf(?:\b|_) 4048 4049BPF [NETKIT] (BPF-programmable network device) 4050M: Daniel Borkmann <daniel@iogearbox.net> 4051M: Nikolay Aleksandrov <razor@blackwall.org> 4052L: bpf@vger.kernel.org 4053L: netdev@vger.kernel.org 4054S: Supported 4055F: drivers/net/netkit.c 4056F: include/net/netkit.h 4057 4058BPF [NETWORKING] (struct_ops, reuseport) 4059M: Martin KaFai Lau <martin.lau@linux.dev> 4060L: bpf@vger.kernel.org 4061L: netdev@vger.kernel.org 4062S: Maintained 4063F: kernel/bpf/bpf_struct* 4064 4065BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4066M: Martin KaFai Lau <martin.lau@linux.dev> 4067M: Daniel Borkmann <daniel@iogearbox.net> 4068R: John Fastabend <john.fastabend@gmail.com> 4069L: bpf@vger.kernel.org 4070L: netdev@vger.kernel.org 4071S: Maintained 4072F: include/net/tcx.h 4073F: kernel/bpf/tcx.c 4074F: net/core/filter.c 4075F: net/sched/act_bpf.c 4076F: net/sched/cls_bpf.c 4077 4078BPF [RINGBUF] 4079M: Andrii Nakryiko <andrii@kernel.org> 4080L: bpf@vger.kernel.org 4081S: Maintained 4082F: kernel/bpf/ringbuf.c 4083 4084BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4085M: KP Singh <kpsingh@kernel.org> 4086R: Matt Bobrowski <mattbobrowski@google.com> 4087L: bpf@vger.kernel.org 4088S: Maintained 4089F: Documentation/bpf/prog_lsm.rst 4090F: include/linux/bpf_lsm.h 4091F: kernel/bpf/bpf_lsm.c 4092F: security/bpf/ 4093 4094BPF [SELFTESTS] (Test Runners & Infrastructure) 4095M: Andrii Nakryiko <andrii@kernel.org> 4096M: Eduard Zingerman <eddyz87@gmail.com> 4097R: Mykola Lysenko <mykolal@fb.com> 4098L: bpf@vger.kernel.org 4099S: Maintained 4100F: tools/testing/selftests/bpf/ 4101 4102BPF [STORAGE & CGROUPS] 4103M: Martin KaFai Lau <martin.lau@linux.dev> 4104L: bpf@vger.kernel.org 4105S: Maintained 4106F: kernel/bpf/*storage.c 4107F: kernel/bpf/bpf_lru* 4108F: kernel/bpf/cgroup.c 4109 4110BPF [TOOLING] (bpftool) 4111M: Quentin Monnet <qmo@kernel.org> 4112L: bpf@vger.kernel.org 4113S: Maintained 4114F: kernel/bpf/disasm.* 4115F: tools/bpf/bpftool/ 4116 4117BPF [TRACING] 4118M: Song Liu <song@kernel.org> 4119R: Jiri Olsa <jolsa@kernel.org> 4120L: bpf@vger.kernel.org 4121S: Maintained 4122F: kernel/bpf/stackmap.c 4123F: kernel/trace/bpf_trace.c 4124 4125BROADCOM ASP 2.0 ETHERNET DRIVER 4126M: Justin Chen <justin.chen@broadcom.com> 4127M: Florian Fainelli <florian.fainelli@broadcom.com> 4128L: bcm-kernel-feedback-list@broadcom.com 4129L: netdev@vger.kernel.org 4130S: Supported 4131F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4132F: drivers/net/ethernet/broadcom/asp2/ 4133 4134BROADCOM B44 10/100 ETHERNET DRIVER 4135M: Michael Chan <michael.chan@broadcom.com> 4136L: netdev@vger.kernel.org 4137S: Supported 4138F: drivers/net/ethernet/broadcom/b44.* 4139 4140BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4141M: Florian Fainelli <florian.fainelli@broadcom.com> 4142L: netdev@vger.kernel.org 4143L: openwrt-devel@lists.openwrt.org (subscribers-only) 4144S: Supported 4145F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4146F: drivers/net/dsa/b53/* 4147F: drivers/net/dsa/bcm_sf2* 4148F: include/linux/dsa/brcm.h 4149F: include/linux/platform_data/b53.h 4150 4151BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4152M: Florian Fainelli <florian.fainelli@broadcom.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4156S: Maintained 4157T: git https://github.com/broadcom/stblinux.git 4158F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4159F: drivers/pci/controller/pcie-brcmstb.c 4160F: drivers/staging/vc04_services 4161N: bcm2711 4162N: bcm283* 4163N: raspberrypi 4164 4165BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4166M: Florian Fainelli <florian.fainelli@broadcom.com> 4167M: Ray Jui <rjui@broadcom.com> 4168M: Scott Branden <sbranden@broadcom.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170S: Maintained 4171T: git https://github.com/broadcom/mach-bcm 4172F: arch/arm/mach-bcm/ 4173N: bcm281* 4174N: bcm113* 4175N: bcm216* 4176N: kona 4177 4178BROADCOM BCM2835 CAMERA DRIVERS 4179M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4180L: linux-media@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4183F: drivers/media/platform/broadcom/bcm2835-unicam* 4184 4185BROADCOM BCM47XX MIPS ARCHITECTURE 4186M: Hauke Mehrtens <hauke@hauke-m.de> 4187M: Rafał Miłecki <zajec5@gmail.com> 4188L: linux-mips@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/mips/brcm/ 4191F: arch/mips/bcm47xx/* 4192F: arch/mips/include/asm/mach-bcm47xx/* 4193 4194BROADCOM BCM4908 ETHERNET DRIVER 4195M: Rafał Miłecki <rafal@milecki.pl> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: netdev@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4200F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4201F: drivers/net/ethernet/broadcom/unimac.h 4202 4203BROADCOM BCM4908 PINMUX DRIVER 4204M: Rafał Miłecki <rafal@milecki.pl> 4205R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4206L: linux-gpio@vger.kernel.org 4207S: Maintained 4208F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4209F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4210 4211BROADCOM BCM5301X ARM ARCHITECTURE 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213M: Hauke Mehrtens <hauke@hauke-m.de> 4214M: Rafał Miłecki <zajec5@gmail.com> 4215R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4217S: Maintained 4218F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4219F: arch/arm/boot/dts/broadcom/bcm470* 4220F: arch/arm/boot/dts/broadcom/bcm5301* 4221F: arch/arm/boot/dts/broadcom/bcm953012* 4222F: arch/arm/mach-bcm/bcm_5301x.c 4223 4224BROADCOM BCM53573 ARM ARCHITECTURE 4225M: Florian Fainelli <florian.fainelli@broadcom.com> 4226M: Rafał Miłecki <rafal@milecki.pl> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230F: arch/arm/boot/dts/broadcom/bcm47189* 4231F: arch/arm/boot/dts/broadcom/bcm53573* 4232 4233BROADCOM BCM63XX/BCM33XX UDC DRIVER 4234M: Kevin Cernekee <cernekee@gmail.com> 4235L: linux-usb@vger.kernel.org 4236S: Maintained 4237F: drivers/usb/gadget/udc/bcm63xx_udc.* 4238 4239BROADCOM BCM7XXX ARM ARCHITECTURE 4240M: Florian Fainelli <florian.fainelli@broadcom.com> 4241R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4243S: Maintained 4244T: git https://github.com/broadcom/stblinux.git 4245F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4246F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4247F: arch/arm/include/asm/hardware/cache-b15-rac.h 4248F: arch/arm/mach-bcm/*brcmstb* 4249F: arch/arm/mm/cache-b15-rac.c 4250F: drivers/bus/brcmstb_gisb.c 4251F: drivers/pci/controller/pcie-brcmstb.c 4252N: brcmstb 4253N: bcm7038 4254N: bcm7120 4255 4256BROADCOM BCMBCA ARM ARCHITECTURE 4257M: William Zhang <william.zhang@broadcom.com> 4258M: Anand Gore <anand.gore@broadcom.com> 4259M: Kursad Oney <kursad.oney@broadcom.com> 4260M: Florian Fainelli <florian.fainelli@broadcom.com> 4261M: Rafał Miłecki <rafal@milecki.pl> 4262R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4264S: Maintained 4265T: git https://github.com/broadcom/stblinux.git 4266F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4267F: arch/arm64/boot/dts/broadcom/bcmbca/* 4268N: bcmbca 4269N: bcm[9]?47622 4270N: bcm[9]?4912 4271N: bcm[9]?63138 4272N: bcm[9]?63146 4273N: bcm[9]?63148 4274N: bcm[9]?63158 4275N: bcm[9]?63178 4276N: bcm[9]?6756 4277N: bcm[9]?6813 4278N: bcm[9]?6846 4279N: bcm[9]?6855 4280N: bcm[9]?6856 4281N: bcm[9]?6858 4282N: bcm[9]?6878 4283 4284BROADCOM BDC DRIVER 4285M: Justin Chen <justin.chen@broadcom.com> 4286M: Al Cooper <alcooperx@gmail.com> 4287R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4288L: linux-usb@vger.kernel.org 4289S: Maintained 4290F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4291F: drivers/usb/gadget/udc/bdc/ 4292 4293BROADCOM BMIPS CPUFREQ DRIVER 4294M: Markus Mayer <mmayer@broadcom.com> 4295R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4296L: linux-pm@vger.kernel.org 4297S: Maintained 4298F: drivers/cpufreq/bmips-cpufreq.c 4299 4300BROADCOM BMIPS MIPS ARCHITECTURE 4301M: Florian Fainelli <florian.fainelli@broadcom.com> 4302R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4303L: linux-mips@vger.kernel.org 4304S: Maintained 4305T: git https://github.com/broadcom/stblinux.git 4306F: arch/mips/bmips/* 4307F: arch/mips/boot/dts/brcm/bcm*.dts* 4308F: arch/mips/include/asm/mach-bmips/* 4309F: arch/mips/kernel/*bmips* 4310F: drivers/irqchip/irq-bcm63* 4311F: drivers/irqchip/irq-bcm7* 4312F: drivers/irqchip/irq-brcmstb* 4313F: drivers/pmdomain/bcm/bcm63xx-power.c 4314F: include/linux/bcm963xx_nvram.h 4315F: include/linux/bcm963xx_tag.h 4316 4317BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4318M: Rasesh Mody <rmody@marvell.com> 4319M: GR-Linux-NIC-Dev@marvell.com 4320L: netdev@vger.kernel.org 4321S: Supported 4322F: drivers/net/ethernet/broadcom/bnx2.* 4323F: drivers/net/ethernet/broadcom/bnx2_* 4324 4325BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4326M: Saurav Kashyap <skashyap@marvell.com> 4327M: Javed Hasan <jhasan@marvell.com> 4328M: GR-QLogic-Storage-Upstream@marvell.com 4329L: linux-scsi@vger.kernel.org 4330S: Supported 4331F: drivers/scsi/bnx2fc/ 4332 4333BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4334M: Nilesh Javali <njavali@marvell.com> 4335M: Manish Rangankar <mrangankar@marvell.com> 4336M: GR-QLogic-Storage-Upstream@marvell.com 4337L: linux-scsi@vger.kernel.org 4338S: Supported 4339F: drivers/scsi/bnx2i/ 4340 4341BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4342M: Sudarsana Kalluru <skalluru@marvell.com> 4343M: Manish Chopra <manishc@marvell.com> 4344L: netdev@vger.kernel.org 4345S: Supported 4346F: drivers/net/ethernet/broadcom/bnx2x/ 4347 4348BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4349M: Michael Chan <michael.chan@broadcom.com> 4350L: netdev@vger.kernel.org 4351S: Supported 4352F: drivers/firmware/broadcom/tee_bnxt_fw.c 4353F: drivers/net/ethernet/broadcom/bnxt/ 4354F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4355 4356BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4357M: Arend van Spriel <arend.vanspriel@broadcom.com> 4358L: linux-wireless@vger.kernel.org 4359L: brcm80211@lists.linux.dev 4360L: brcm80211-dev-list.pdl@broadcom.com 4361S: Supported 4362F: drivers/net/wireless/broadcom/brcm80211/ 4363F: include/linux/platform_data/brcmfmac.h 4364 4365BROADCOM BRCMSTB GPIO DRIVER 4366M: Doug Berger <opendmb@gmail.com> 4367M: Florian Fainelli <florian.fainelli@broadcom.com> 4368R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4369S: Supported 4370F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4371F: drivers/gpio/gpio-brcmstb.c 4372 4373BROADCOM BRCMSTB I2C DRIVER 4374M: Kamal Dasu <kamal.dasu@broadcom.com> 4375R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4376L: linux-i2c@vger.kernel.org 4377S: Supported 4378F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4379F: drivers/i2c/busses/i2c-brcmstb.c 4380 4381BROADCOM BRCMSTB UART DRIVER 4382M: Al Cooper <alcooperx@gmail.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-serial@vger.kernel.org 4385S: Maintained 4386F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4387F: drivers/tty/serial/8250/8250_bcm7271.c 4388 4389BROADCOM BRCMSTB USB EHCI DRIVER 4390M: Justin Chen <justin.chen@broadcom.com> 4391M: Al Cooper <alcooperx@gmail.com> 4392R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4393L: linux-usb@vger.kernel.org 4394S: Maintained 4395F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4396F: drivers/usb/host/ehci-brcm.* 4397 4398BROADCOM BRCMSTB USB PIN MAP DRIVER 4399M: Al Cooper <alcooperx@gmail.com> 4400R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4401L: linux-usb@vger.kernel.org 4402S: Maintained 4403F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4404F: drivers/usb/misc/brcmstb-usb-pinmap.c 4405 4406BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4407M: Justin Chen <justin.chen@broadcom.com> 4408M: Al Cooper <alcooperx@gmail.com> 4409R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4410L: linux-kernel@vger.kernel.org 4411S: Maintained 4412F: drivers/phy/broadcom/phy-brcm-usb* 4413 4414BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4415M: William Zhang <william.zhang@broadcom.com> 4416M: Kursad Oney <kursad.oney@broadcom.com> 4417M: Jonas Gorski <jonas.gorski@gmail.com> 4418R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4419L: linux-spi@vger.kernel.org 4420S: Maintained 4421F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4422F: drivers/spi/spi-bcm63xx-hsspi.c 4423F: drivers/spi/spi-bcmbca-hsspi.c 4424 4425BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4426M: Jonas Gorski <jonas.gorski@gmail.com> 4427L: linux-spi@vger.kernel.org 4428S: Odd Fixes 4429F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4430F: drivers/spi/spi-bcm63xx.c 4431 4432BROADCOM ETHERNET PHY DRIVERS 4433M: Florian Fainelli <florian.fainelli@broadcom.com> 4434R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4435L: netdev@vger.kernel.org 4436S: Supported 4437F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4438F: drivers/net/phy/bcm*.[ch] 4439F: drivers/net/phy/broadcom.c 4440F: include/linux/brcmphy.h 4441 4442BROADCOM GENET ETHERNET DRIVER 4443M: Doug Berger <opendmb@gmail.com> 4444M: Florian Fainelli <florian.fainelli@broadcom.com> 4445R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4446L: netdev@vger.kernel.org 4447S: Supported 4448F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4449F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4450F: drivers/net/ethernet/broadcom/genet/ 4451F: drivers/net/ethernet/broadcom/unimac.h 4452F: drivers/net/mdio/mdio-bcm-unimac.c 4453F: include/linux/platform_data/bcmgenet.h 4454F: include/linux/platform_data/mdio-bcm-unimac.h 4455 4456BROADCOM IPROC ARM ARCHITECTURE 4457M: Ray Jui <rjui@broadcom.com> 4458M: Scott Branden <sbranden@broadcom.com> 4459R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4461S: Maintained 4462T: git https://github.com/broadcom/stblinux.git 4463F: arch/arm64/boot/dts/broadcom/northstar2/* 4464F: arch/arm64/boot/dts/broadcom/stingray/* 4465F: drivers/clk/bcm/clk-ns* 4466F: drivers/clk/bcm/clk-sr* 4467F: drivers/pinctrl/bcm/pinctrl-ns* 4468F: include/dt-bindings/clock/bcm-sr* 4469N: iproc 4470N: cygnus 4471N: bcm[-_]nsp 4472N: bcm9113* 4473N: bcm9583* 4474N: bcm9585* 4475N: bcm9586* 4476N: bcm988312 4477N: bcm113* 4478N: bcm583* 4479N: bcm585* 4480N: bcm586* 4481N: bcm88312 4482N: hr2 4483N: stingray 4484 4485BROADCOM IPROC GBIT ETHERNET DRIVER 4486M: Rafał Miłecki <rafal@milecki.pl> 4487R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4488L: netdev@vger.kernel.org 4489S: Maintained 4490F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4491F: drivers/net/ethernet/broadcom/bgmac* 4492F: drivers/net/ethernet/broadcom/unimac.h 4493 4494BROADCOM KONA GPIO DRIVER 4495M: Ray Jui <rjui@broadcom.com> 4496R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4497S: Supported 4498F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4499F: drivers/gpio/gpio-bcm-kona.c 4500 4501BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4502M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4503M: Kashyap Desai <kashyap.desai@broadcom.com> 4504M: Sumit Saxena <sumit.saxena@broadcom.com> 4505M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4506L: mpi3mr-linuxdrv.pdl@broadcom.com 4507L: linux-scsi@vger.kernel.org 4508S: Supported 4509W: https://www.broadcom.com/support/storage 4510F: drivers/scsi/mpi3mr/ 4511 4512BROADCOM NETXTREME-E ROCE DRIVER 4513M: Selvin Xavier <selvin.xavier@broadcom.com> 4514L: linux-rdma@vger.kernel.org 4515S: Supported 4516W: http://www.broadcom.com 4517F: drivers/infiniband/hw/bnxt_re/ 4518F: include/uapi/rdma/bnxt_re-abi.h 4519 4520BROADCOM NVRAM DRIVER 4521M: Rafał Miłecki <zajec5@gmail.com> 4522L: linux-mips@vger.kernel.org 4523S: Maintained 4524F: drivers/firmware/broadcom/* 4525 4526BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4527M: Rafał Miłecki <rafal@milecki.pl> 4528M: Florian Fainelli <florian.fainelli@broadcom.com> 4529R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4530L: linux-pm@vger.kernel.org 4531S: Maintained 4532T: git https://github.com/broadcom/stblinux.git 4533F: drivers/pmdomain/bcm/bcm-pmb.c 4534F: include/dt-bindings/soc/bcm-pmb.h 4535 4536BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4537M: Rafał Miłecki <zajec5@gmail.com> 4538L: linux-wireless@vger.kernel.org 4539S: Maintained 4540F: drivers/bcma/ 4541F: include/linux/bcma/ 4542 4543BROADCOM SPI DRIVER 4544M: Kamal Dasu <kamal.dasu@broadcom.com> 4545R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4546S: Maintained 4547F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4548F: drivers/spi/spi-bcm-qspi.* 4549F: drivers/spi/spi-brcmstb-qspi.c 4550F: drivers/spi/spi-iproc-qspi.c 4551 4552BROADCOM STB AVS CPUFREQ DRIVER 4553M: Markus Mayer <mmayer@broadcom.com> 4554R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4555L: linux-pm@vger.kernel.org 4556S: Maintained 4557F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4558F: drivers/cpufreq/brcmstb* 4559 4560BROADCOM STB AVS TMON DRIVER 4561M: Markus Mayer <mmayer@broadcom.com> 4562R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4563L: linux-pm@vger.kernel.org 4564S: Maintained 4565F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4566F: drivers/thermal/broadcom/brcmstb* 4567 4568BROADCOM STB DPFE DRIVER 4569M: Markus Mayer <mmayer@broadcom.com> 4570R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4572S: Maintained 4573F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4574F: drivers/memory/brcmstb_dpfe.c 4575 4576BROADCOM STB NAND FLASH DRIVER 4577M: Brian Norris <computersforpeace@gmail.com> 4578M: Kamal Dasu <kamal.dasu@broadcom.com> 4579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4580L: linux-mtd@lists.infradead.org 4581S: Maintained 4582F: drivers/mtd/nand/raw/brcmnand/ 4583F: include/linux/platform_data/brcmnand.h 4584 4585BROADCOM STB PCIE DRIVER 4586M: Jim Quinlan <jim2101024@gmail.com> 4587M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4588M: Florian Fainelli <florian.fainelli@broadcom.com> 4589R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4590L: linux-pci@vger.kernel.org 4591S: Maintained 4592F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4593F: drivers/pci/controller/pcie-brcmstb.c 4594 4595BROADCOM SYSTEMPORT ETHERNET DRIVER 4596M: Florian Fainelli <florian.fainelli@broadcom.com> 4597R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4598L: netdev@vger.kernel.org 4599S: Supported 4600F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4601F: drivers/net/ethernet/broadcom/bcmsysport.* 4602F: drivers/net/ethernet/broadcom/unimac.h 4603 4604BROADCOM TG3 GIGABIT ETHERNET DRIVER 4605M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4606M: Michael Chan <mchan@broadcom.com> 4607L: netdev@vger.kernel.org 4608S: Supported 4609F: drivers/net/ethernet/broadcom/tg3.* 4610 4611BROADCOM VK DRIVER 4612M: Scott Branden <scott.branden@broadcom.com> 4613R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4614S: Supported 4615F: drivers/misc/bcm-vk/ 4616F: include/uapi/linux/misc/bcm_vk.h 4617 4618BROCADE BFA FC SCSI DRIVER 4619M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4620M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4621L: linux-scsi@vger.kernel.org 4622S: Supported 4623F: drivers/scsi/bfa/ 4624 4625BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4626M: Rasesh Mody <rmody@marvell.com> 4627M: Sudarsana Kalluru <skalluru@marvell.com> 4628M: GR-Linux-NIC-Dev@marvell.com 4629L: netdev@vger.kernel.org 4630S: Supported 4631F: drivers/net/ethernet/brocade/bna/ 4632 4633BSG (block layer generic sg v4 driver) 4634M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4635L: linux-scsi@vger.kernel.org 4636S: Supported 4637F: block/bsg.c 4638F: include/linux/bsg.h 4639F: include/uapi/linux/bsg.h 4640 4641BT87X AUDIO DRIVER 4642M: Clemens Ladisch <clemens@ladisch.de> 4643L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4644S: Maintained 4645T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4646F: Documentation/sound/cards/bt87x.rst 4647F: sound/pci/bt87x.c 4648 4649BT8XXGPIO DRIVER 4650M: Michael Buesch <m@bues.ch> 4651S: Maintained 4652W: http://bu3sch.de/btgpio.php 4653F: drivers/gpio/gpio-bt8xx.c 4654 4655BTRFS FILE SYSTEM 4656M: Chris Mason <clm@fb.com> 4657M: Josef Bacik <josef@toxicpanda.com> 4658M: David Sterba <dsterba@suse.com> 4659L: linux-btrfs@vger.kernel.org 4660S: Maintained 4661W: https://btrfs.readthedocs.io 4662Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4663C: irc://irc.libera.chat/btrfs 4664T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4665F: Documentation/filesystems/btrfs.rst 4666F: fs/btrfs/ 4667F: include/linux/btrfs* 4668F: include/trace/events/btrfs.h 4669F: include/uapi/linux/btrfs* 4670 4671BTTV VIDEO4LINUX DRIVER 4672M: Mauro Carvalho Chehab <mchehab@kernel.org> 4673L: linux-media@vger.kernel.org 4674S: Odd fixes 4675W: https://linuxtv.org 4676T: git git://linuxtv.org/media_tree.git 4677F: Documentation/driver-api/media/drivers/bttv* 4678F: drivers/media/pci/bt8xx/bttv* 4679 4680BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4681M: Chanwoo Choi <cw00.choi@samsung.com> 4682L: linux-pm@vger.kernel.org 4683L: linux-samsung-soc@vger.kernel.org 4684S: Maintained 4685T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4686F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4687F: drivers/devfreq/exynos-bus.c 4688 4689BUSLOGIC SCSI DRIVER 4690M: Khalid Aziz <khalid@gonehiking.org> 4691L: linux-scsi@vger.kernel.org 4692S: Maintained 4693F: drivers/scsi/BusLogic.* 4694F: drivers/scsi/FlashPoint.* 4695 4696BXCAN CAN NETWORK DRIVER 4697M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4698L: linux-can@vger.kernel.org 4699S: Maintained 4700F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4701F: drivers/net/can/bxcan.c 4702 4703C-MEDIA CMI8788 DRIVER 4704M: Clemens Ladisch <clemens@ladisch.de> 4705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4706S: Maintained 4707T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4708F: sound/pci/oxygen/ 4709 4710C-SKY ARCHITECTURE 4711M: Guo Ren <guoren@kernel.org> 4712L: linux-csky@vger.kernel.org 4713S: Supported 4714T: git https://github.com/c-sky/csky-linux.git 4715F: Documentation/devicetree/bindings/csky/ 4716F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4717F: Documentation/devicetree/bindings/timer/csky,* 4718F: arch/csky/ 4719F: drivers/clocksource/timer-gx6605s.c 4720F: drivers/clocksource/timer-mp-csky.c 4721F: drivers/irqchip/irq-csky-* 4722N: csky 4723K: csky 4724 4725CA8210 IEEE-802.15.4 RADIO DRIVER 4726L: linux-wpan@vger.kernel.org 4727S: Orphan 4728W: https://github.com/Cascoda/ca8210-linux.git 4729F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4730F: drivers/net/ieee802154/ca8210.c 4731 4732CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4733M: David Howells <dhowells@redhat.com> 4734L: netfs@lists.linux.dev 4735S: Supported 4736F: Documentation/filesystems/caching/cachefiles.rst 4737F: fs/cachefiles/ 4738 4739CACHESTAT: PAGE CACHE STATS FOR A FILE 4740M: Nhat Pham <nphamcs@gmail.com> 4741M: Johannes Weiner <hannes@cmpxchg.org> 4742L: linux-mm@kvack.org 4743S: Maintained 4744F: tools/testing/selftests/cachestat/test_cachestat.c 4745 4746CADENCE MIPI-CSI2 BRIDGES 4747M: Maxime Ripard <mripard@kernel.org> 4748L: linux-media@vger.kernel.org 4749S: Maintained 4750F: Documentation/devicetree/bindings/media/cdns,*.txt 4751F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4752F: drivers/media/platform/cadence/cdns-csi2* 4753 4754CADENCE NAND DRIVER 4755L: linux-mtd@lists.infradead.org 4756S: Orphan 4757F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4758F: drivers/mtd/nand/raw/cadence-nand-controller.c 4759 4760CADENCE USB3 DRD IP DRIVER 4761M: Peter Chen <peter.chen@kernel.org> 4762M: Pawel Laszczak <pawell@cadence.com> 4763R: Roger Quadros <rogerq@kernel.org> 4764L: linux-usb@vger.kernel.org 4765S: Maintained 4766T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4767F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4768F: drivers/usb/cdns3/ 4769X: drivers/usb/cdns3/cdnsp* 4770 4771CADENCE USBHS DRIVER 4772M: Pawel Laszczak <pawell@cadence.com> 4773L: linux-usb@vger.kernel.org 4774S: Maintained 4775F: drivers/usb/gadget/udc/cdns2 4776 4777CADENCE USBSSP DRD IP DRIVER 4778M: Pawel Laszczak <pawell@cadence.com> 4779L: linux-usb@vger.kernel.org 4780S: Maintained 4781T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4782F: drivers/usb/cdns3/ 4783X: drivers/usb/cdns3/cdns3* 4784 4785CADET FM/AM RADIO RECEIVER DRIVER 4786M: Hans Verkuil <hverkuil@xs4all.nl> 4787L: linux-media@vger.kernel.org 4788S: Maintained 4789W: https://linuxtv.org 4790T: git git://linuxtv.org/media_tree.git 4791F: drivers/media/radio/radio-cadet* 4792 4793CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4794L: linux-media@vger.kernel.org 4795S: Orphan 4796T: git git://linuxtv.org/media_tree.git 4797F: Documentation/admin-guide/media/cafe_ccic* 4798F: drivers/media/platform/marvell/ 4799 4800CAIF NETWORK LAYER 4801L: netdev@vger.kernel.org 4802S: Orphan 4803F: Documentation/networking/caif/ 4804F: drivers/net/caif/ 4805F: include/net/caif/ 4806F: include/uapi/linux/caif/ 4807F: net/caif/ 4808 4809CAKE QDISC 4810M: Toke Høiland-Jørgensen <toke@toke.dk> 4811L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4812S: Maintained 4813F: net/sched/sch_cake.c 4814 4815CAN NETWORK DRIVERS 4816M: Marc Kleine-Budde <mkl@pengutronix.de> 4817M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4818L: linux-can@vger.kernel.org 4819S: Maintained 4820W: https://github.com/linux-can 4821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4823F: Documentation/devicetree/bindings/net/can/ 4824F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4825F: drivers/net/can/ 4826F: drivers/phy/phy-can-transceiver.c 4827F: include/linux/can/bittiming.h 4828F: include/linux/can/dev.h 4829F: include/linux/can/length.h 4830F: include/linux/can/platform/ 4831F: include/linux/can/rx-offload.h 4832F: include/uapi/linux/can/error.h 4833F: include/uapi/linux/can/netlink.h 4834F: include/uapi/linux/can/vxcan.h 4835 4836CAN NETWORK LAYER 4837M: Oliver Hartkopp <socketcan@hartkopp.net> 4838M: Marc Kleine-Budde <mkl@pengutronix.de> 4839L: linux-can@vger.kernel.org 4840S: Maintained 4841W: https://github.com/linux-can 4842T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4844F: Documentation/networking/can.rst 4845F: include/linux/can/can-ml.h 4846F: include/linux/can/core.h 4847F: include/linux/can/skb.h 4848F: include/net/netns/can.h 4849F: include/uapi/linux/can.h 4850F: include/uapi/linux/can/bcm.h 4851F: include/uapi/linux/can/gw.h 4852F: include/uapi/linux/can/isotp.h 4853F: include/uapi/linux/can/raw.h 4854F: net/can/ 4855 4856CAN-J1939 NETWORK LAYER 4857M: Robin van der Gracht <robin@protonic.nl> 4858M: Oleksij Rempel <o.rempel@pengutronix.de> 4859R: kernel@pengutronix.de 4860L: linux-can@vger.kernel.org 4861S: Maintained 4862F: Documentation/networking/j1939.rst 4863F: include/uapi/linux/can/j1939.h 4864F: net/can/j1939/ 4865 4866CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4867M: Damien Le Moal <dlemoal@kernel.org> 4868L: linux-riscv@lists.infradead.org 4869L: linux-gpio@vger.kernel.org (pinctrl driver) 4870F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4871F: drivers/pinctrl/pinctrl-k210.c 4872 4873CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4874M: Damien Le Moal <dlemoal@kernel.org> 4875L: linux-kernel@vger.kernel.org 4876L: linux-riscv@lists.infradead.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4879F: drivers/reset/reset-k210.c 4880 4881CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4882M: Damien Le Moal <dlemoal@kernel.org> 4883L: linux-riscv@lists.infradead.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4886F: drivers/soc/canaan/ 4887F: include/soc/canaan/ 4888 4889CAPABILITIES 4890M: Serge Hallyn <serge@hallyn.com> 4891L: linux-security-module@vger.kernel.org 4892S: Supported 4893F: include/linux/capability.h 4894F: include/uapi/linux/capability.h 4895F: kernel/capability.c 4896F: security/commoncap.c 4897 4898CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4899M: Kevin Tsai <ktsai@capellamicro.com> 4900S: Maintained 4901F: drivers/iio/light/cm* 4902 4903CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4904M: Christian Lamparter <chunkeey@googlemail.com> 4905L: linux-wireless@vger.kernel.org 4906S: Maintained 4907W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4908F: drivers/net/wireless/ath/carl9170/ 4909 4910CAVIUM I2C DRIVER 4911M: Robert Richter <rric@kernel.org> 4912S: Odd Fixes 4913W: http://www.marvell.com 4914F: drivers/i2c/busses/i2c-octeon* 4915F: drivers/i2c/busses/i2c-thunderx* 4916 4917CAVIUM LIQUIDIO NETWORK DRIVER 4918L: netdev@vger.kernel.org 4919S: Orphan 4920W: http://www.marvell.com 4921F: drivers/net/ethernet/cavium/liquidio/ 4922 4923CAVIUM MMC DRIVER 4924M: Robert Richter <rric@kernel.org> 4925S: Odd Fixes 4926W: http://www.marvell.com 4927F: drivers/mmc/host/cavium* 4928 4929CAVIUM OCTEON-TX CRYPTO DRIVER 4930M: George Cherian <gcherian@marvell.com> 4931L: linux-crypto@vger.kernel.org 4932S: Supported 4933W: http://www.marvell.com 4934F: drivers/crypto/cavium/cpt/ 4935 4936CAVIUM THUNDERX2 ARM64 SOC 4937M: Robert Richter <rric@kernel.org> 4938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4939S: Odd Fixes 4940F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4941F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4942 4943CBS/ETF/TAPRIO QDISCS 4944M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4945L: netdev@vger.kernel.org 4946S: Maintained 4947F: net/sched/sch_cbs.c 4948F: net/sched/sch_etf.c 4949F: net/sched/sch_taprio.c 4950 4951CC2520 IEEE-802.15.4 RADIO DRIVER 4952M: Stefan Schmidt <stefan@datenfreihafen.org> 4953L: linux-wpan@vger.kernel.org 4954S: Odd Fixes 4955F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4956F: drivers/net/ieee802154/cc2520.c 4957 4958CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4959M: Gilad Ben-Yossef <gilad@benyossef.com> 4960L: linux-crypto@vger.kernel.org 4961S: Supported 4962W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4963F: drivers/crypto/ccree/ 4964 4965CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4966M: Hadar Gat <hadar.gat@arm.com> 4967L: linux-crypto@vger.kernel.org 4968S: Supported 4969W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4970F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4971F: drivers/char/hw_random/cctrng.c 4972F: drivers/char/hw_random/cctrng.h 4973 4974CEC FRAMEWORK 4975M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4976L: linux-media@vger.kernel.org 4977S: Supported 4978W: http://linuxtv.org 4979T: git git://linuxtv.org/media_tree.git 4980F: Documentation/ABI/testing/debugfs-cec-error-inj 4981F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4982F: Documentation/driver-api/media/cec-core.rst 4983F: Documentation/userspace-api/media/cec 4984F: drivers/media/cec/ 4985F: drivers/media/rc/keymaps/rc-cec.c 4986F: include/media/cec-notifier.h 4987F: include/media/cec.h 4988F: include/uapi/linux/cec-funcs.h 4989F: include/uapi/linux/cec.h 4990 4991CEC GPIO DRIVER 4992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4993L: linux-media@vger.kernel.org 4994S: Supported 4995W: http://linuxtv.org 4996T: git git://linuxtv.org/media_tree.git 4997F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4998F: drivers/media/cec/platform/cec-gpio/ 4999 5000CELL BROADBAND ENGINE ARCHITECTURE 5001M: Arnd Bergmann <arnd@arndb.de> 5002L: linuxppc-dev@lists.ozlabs.org 5003S: Supported 5004W: http://www.ibm.com/developerworks/power/cell/ 5005F: arch/powerpc/include/asm/cell*.h 5006F: arch/powerpc/include/asm/spu*.h 5007F: arch/powerpc/include/uapi/asm/spu*.h 5008F: arch/powerpc/platforms/cell/ 5009 5010CELLWISE CW2015 BATTERY DRIVER 5011M: Tobias Schrammm <t.schramm@manjaro.org> 5012S: Maintained 5013F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5014F: drivers/power/supply/cw2015_battery.c 5015 5016CEPH COMMON CODE (LIBCEPH) 5017M: Ilya Dryomov <idryomov@gmail.com> 5018M: Xiubo Li <xiubli@redhat.com> 5019L: ceph-devel@vger.kernel.org 5020S: Supported 5021W: http://ceph.com/ 5022T: git https://github.com/ceph/ceph-client.git 5023F: include/linux/ceph/ 5024F: include/linux/crush/ 5025F: net/ceph/ 5026 5027CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5028M: Xiubo Li <xiubli@redhat.com> 5029M: Ilya Dryomov <idryomov@gmail.com> 5030L: ceph-devel@vger.kernel.org 5031S: Supported 5032W: http://ceph.com/ 5033T: git https://github.com/ceph/ceph-client.git 5034F: Documentation/filesystems/ceph.rst 5035F: fs/ceph/ 5036 5037CERTIFICATE HANDLING 5038M: David Howells <dhowells@redhat.com> 5039M: David Woodhouse <dwmw2@infradead.org> 5040L: keyrings@vger.kernel.org 5041S: Maintained 5042F: Documentation/admin-guide/module-signing.rst 5043F: certs/ 5044F: scripts/sign-file.c 5045F: tools/certs/ 5046 5047CFAG12864B LCD DRIVER 5048M: Miguel Ojeda <ojeda@kernel.org> 5049S: Maintained 5050F: drivers/auxdisplay/cfag12864b.c 5051F: include/linux/cfag12864b.h 5052 5053CFAG12864BFB LCD FRAMEBUFFER DRIVER 5054M: Miguel Ojeda <ojeda@kernel.org> 5055S: Maintained 5056F: drivers/auxdisplay/cfag12864bfb.c 5057F: include/linux/cfag12864b.h 5058 5059CHAR and MISC DRIVERS 5060M: Arnd Bergmann <arnd@arndb.de> 5061M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5062S: Supported 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5064F: drivers/char/ 5065F: drivers/misc/ 5066F: include/linux/miscdevice.h 5067X: drivers/char/agp/ 5068X: drivers/char/hw_random/ 5069X: drivers/char/ipmi/ 5070X: drivers/char/random.c 5071X: drivers/char/tpm/ 5072 5073CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5074M: Thomas Weißschuh <linux@weissschuh.net> 5075L: linux-hwmon@vger.kernel.org 5076S: Maintained 5077F: Documentation/hwmon/powerz.rst 5078F: drivers/hwmon/powerz.c 5079 5080CHECKPATCH 5081M: Andy Whitcroft <apw@canonical.com> 5082M: Joe Perches <joe@perches.com> 5083R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5084R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5085S: Maintained 5086F: scripts/checkpatch.pl 5087 5088CHECKPATCH DOCUMENTATION 5089M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5090M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5091R: Joe Perches <joe@perches.com> 5092S: Maintained 5093F: Documentation/dev-tools/checkpatch.rst 5094 5095CHINESE DOCUMENTATION 5096M: Alex Shi <alexs@kernel.org> 5097M: Yanteng Si <siyanteng@loongson.cn> 5098S: Maintained 5099F: Documentation/translations/zh_CN/ 5100 5101CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5102M: Peter Chen <peter.chen@kernel.org> 5103L: linux-usb@vger.kernel.org 5104S: Maintained 5105T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5106F: drivers/usb/chipidea/ 5107 5108CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5109M: Hans de Goede <hdegoede@redhat.com> 5110L: linux-input@vger.kernel.org 5111S: Maintained 5112F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5113F: drivers/input/touchscreen/chipone_icn8318.c 5114 5115CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5116M: Hans de Goede <hdegoede@redhat.com> 5117L: linux-input@vger.kernel.org 5118S: Maintained 5119F: drivers/input/touchscreen/chipone_icn8505.c 5120 5121CHROME HARDWARE PLATFORM SUPPORT 5122M: Benson Leung <bleung@chromium.org> 5123M: Tzung-Bi Shih <tzungbi@kernel.org> 5124L: chrome-platform@lists.linux.dev 5125S: Maintained 5126T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5127F: drivers/platform/chrome/ 5128 5129CHROMEOS EC CODEC DRIVER 5130M: Cheng-Yi Chiang <cychiang@chromium.org> 5131M: Tzung-Bi Shih <tzungbi@kernel.org> 5132R: Guenter Roeck <groeck@chromium.org> 5133L: chrome-platform@lists.linux.dev 5134S: Maintained 5135F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5136F: sound/soc/codecs/cros_ec_codec.* 5137 5138CHROMEOS EC SUBDRIVERS 5139M: Benson Leung <bleung@chromium.org> 5140R: Guenter Roeck <groeck@chromium.org> 5141L: chrome-platform@lists.linux.dev 5142S: Maintained 5143F: drivers/power/supply/cros_usbpd-charger.c 5144N: cros_ec 5145N: cros-ec 5146 5147CHROMEOS EC UART DRIVER 5148M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5149R: Benson Leung <bleung@chromium.org> 5150R: Tzung-Bi Shih <tzungbi@kernel.org> 5151S: Maintained 5152F: drivers/platform/chrome/cros_ec_uart.c 5153 5154CHROMEOS EC USB PD NOTIFY DRIVER 5155M: Prashant Malani <pmalani@chromium.org> 5156L: chrome-platform@lists.linux.dev 5157S: Maintained 5158F: drivers/platform/chrome/cros_usbpd_notify.c 5159F: include/linux/platform_data/cros_usbpd_notify.h 5160 5161CHROMEOS EC USB TYPE-C DRIVER 5162M: Prashant Malani <pmalani@chromium.org> 5163L: chrome-platform@lists.linux.dev 5164S: Maintained 5165F: drivers/platform/chrome/cros_ec_typec.* 5166F: drivers/platform/chrome/cros_typec_switch.c 5167F: drivers/platform/chrome/cros_typec_vdm.* 5168 5169CHROMEOS HPS DRIVER 5170M: Dan Callaghan <dcallagh@chromium.org> 5171R: Sami Kyöstilä <skyostil@chromium.org> 5172S: Maintained 5173F: drivers/platform/chrome/cros_hps_i2c.c 5174 5175CHROMEOS EC WATCHDOG 5176M: Lukasz Majczak <lma@chromium.org> 5177L: chrome-platform@lists.linux.dev 5178S: Maintained 5179F: drivers/watchdog/cros_ec_wdt.c 5180 5181CHRONTEL CH7322 CEC DRIVER 5182M: Joe Tessler <jrt@google.com> 5183L: linux-media@vger.kernel.org 5184S: Maintained 5185T: git git://linuxtv.org/media_tree.git 5186F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5187F: drivers/media/cec/i2c/ch7322.c 5188 5189CIRRUS LOGIC AUDIO CODEC DRIVERS 5190M: James Schulman <james.schulman@cirrus.com> 5191M: David Rhodes <david.rhodes@cirrus.com> 5192M: Richard Fitzgerald <rf@opensource.cirrus.com> 5193L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5194L: patches@opensource.cirrus.com 5195S: Maintained 5196F: Documentation/devicetree/bindings/sound/cirrus,cs* 5197F: drivers/mfd/cs42l43* 5198F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5199F: drivers/spi/spi-cs42l43* 5200F: include/dt-bindings/sound/cs* 5201F: include/linux/mfd/cs42l43* 5202F: include/sound/cs* 5203F: sound/pci/hda/cirrus* 5204F: sound/pci/hda/cs* 5205F: sound/pci/hda/hda_component* 5206F: sound/pci/hda/hda_cs_dsp_ctl.* 5207F: sound/soc/codecs/cs* 5208 5209CIRRUS LOGIC HAPTIC DRIVERS 5210M: James Ogletree <jogletre@opensource.cirrus.com> 5211M: Fred Treven <fred.treven@cirrus.com> 5212M: Ben Bright <ben.bright@cirrus.com> 5213L: patches@opensource.cirrus.com 5214S: Supported 5215F: Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml 5216F: drivers/mfd/cs40l* 5217F: include/linux/mfd/cs40l* 5218 5219CIRRUS LOGIC DSP FIRMWARE DRIVER 5220M: Simon Trimmer <simont@opensource.cirrus.com> 5221M: Charles Keepax <ckeepax@opensource.cirrus.com> 5222M: Richard Fitzgerald <rf@opensource.cirrus.com> 5223L: patches@opensource.cirrus.com 5224S: Supported 5225W: https://github.com/CirrusLogic/linux-drivers/wiki 5226T: git https://github.com/CirrusLogic/linux-drivers.git 5227F: drivers/firmware/cirrus/* 5228F: include/linux/firmware/cirrus/* 5229 5230CIRRUS LOGIC EP93XX ETHERNET DRIVER 5231M: Hartley Sweeten <hsweeten@visionengravers.com> 5232L: netdev@vger.kernel.org 5233S: Maintained 5234F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5235 5236CIRRUS LOGIC LOCHNAGAR DRIVER 5237M: Charles Keepax <ckeepax@opensource.cirrus.com> 5238M: Richard Fitzgerald <rf@opensource.cirrus.com> 5239L: patches@opensource.cirrus.com 5240S: Supported 5241F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5242F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5243F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5244F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5245F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5246F: Documentation/hwmon/lochnagar.rst 5247F: drivers/clk/clk-lochnagar.c 5248F: drivers/hwmon/lochnagar-hwmon.c 5249F: drivers/mfd/lochnagar-i2c.c 5250F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5251F: drivers/regulator/lochnagar-regulator.c 5252F: include/dt-bindings/clock/lochnagar.h 5253F: include/dt-bindings/pinctrl/lochnagar.h 5254F: include/linux/mfd/lochnagar* 5255F: sound/soc/codecs/lochnagar-sc.c 5256 5257CIRRUS LOGIC MADERA CODEC DRIVERS 5258M: Charles Keepax <ckeepax@opensource.cirrus.com> 5259M: Richard Fitzgerald <rf@opensource.cirrus.com> 5260L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5261L: patches@opensource.cirrus.com 5262S: Supported 5263W: https://github.com/CirrusLogic/linux-drivers/wiki 5264T: git https://github.com/CirrusLogic/linux-drivers.git 5265F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5266F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5267F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5268F: drivers/gpio/gpio-madera* 5269F: drivers/irqchip/irq-madera* 5270F: drivers/mfd/cs47l* 5271F: drivers/mfd/madera* 5272F: drivers/pinctrl/cirrus/* 5273F: include/dt-bindings/sound/madera* 5274F: include/linux/irqchip/irq-madera* 5275F: include/linux/mfd/madera/* 5276F: include/sound/madera* 5277F: sound/soc/codecs/cs47l* 5278F: sound/soc/codecs/madera* 5279 5280CISCO FCOE HBA DRIVER 5281M: Satish Kharat <satishkh@cisco.com> 5282M: Sesidhar Baddela <sebaddel@cisco.com> 5283M: Karan Tilak Kumar <kartilak@cisco.com> 5284L: linux-scsi@vger.kernel.org 5285S: Supported 5286F: drivers/scsi/fnic/ 5287 5288CISCO SCSI HBA DRIVER 5289M: Karan Tilak Kumar <kartilak@cisco.com> 5290M: Sesidhar Baddela <sebaddel@cisco.com> 5291L: linux-scsi@vger.kernel.org 5292S: Supported 5293F: drivers/scsi/snic/ 5294 5295CISCO VIC ETHERNET NIC DRIVER 5296M: Christian Benvenuti <benve@cisco.com> 5297M: Satish Kharat <satishkh@cisco.com> 5298S: Supported 5299F: drivers/net/ethernet/cisco/enic/ 5300 5301CISCO VIC LOW LATENCY NIC DRIVER 5302M: Christian Benvenuti <benve@cisco.com> 5303M: Nelson Escobar <neescoba@cisco.com> 5304S: Supported 5305F: drivers/infiniband/hw/usnic/ 5306 5307CLANG CONTROL FLOW INTEGRITY SUPPORT 5308M: Sami Tolvanen <samitolvanen@google.com> 5309M: Kees Cook <keescook@chromium.org> 5310R: Nathan Chancellor <nathan@kernel.org> 5311L: llvm@lists.linux.dev 5312S: Supported 5313B: https://github.com/ClangBuiltLinux/linux/issues 5314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5315F: include/linux/cfi.h 5316F: kernel/cfi.c 5317 5318CLANG-FORMAT FILE 5319M: Miguel Ojeda <ojeda@kernel.org> 5320S: Maintained 5321F: .clang-format 5322 5323CLANG/LLVM BUILD SUPPORT 5324M: Nathan Chancellor <nathan@kernel.org> 5325R: Nick Desaulniers <ndesaulniers@google.com> 5326R: Bill Wendling <morbo@google.com> 5327R: Justin Stitt <justinstitt@google.com> 5328L: llvm@lists.linux.dev 5329S: Supported 5330W: https://clangbuiltlinux.github.io/ 5331B: https://github.com/ClangBuiltLinux/linux/issues 5332C: irc://irc.libera.chat/clangbuiltlinux 5333F: Documentation/kbuild/llvm.rst 5334F: include/linux/compiler-clang.h 5335F: scripts/Makefile.clang 5336F: scripts/clang-tools/ 5337K: \b(?i:clang|llvm)\b 5338 5339CLK API 5340M: Russell King <linux@armlinux.org.uk> 5341L: linux-clk@vger.kernel.org 5342S: Maintained 5343F: include/linux/clk.h 5344 5345CLOCKSOURCE, CLOCKEVENT DRIVERS 5346M: Daniel Lezcano <daniel.lezcano@linaro.org> 5347M: Thomas Gleixner <tglx@linutronix.de> 5348L: linux-kernel@vger.kernel.org 5349S: Supported 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5351F: Documentation/devicetree/bindings/timer/ 5352F: drivers/clocksource/ 5353 5354CLOSURES 5355M: Kent Overstreet <kent.overstreet@linux.dev> 5356L: linux-bcachefs@vger.kernel.org 5357S: Supported 5358C: irc://irc.oftc.net/bcache 5359F: include/linux/closure.h 5360F: lib/closure.c 5361 5362CMPC ACPI DRIVER 5363M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5364L: platform-driver-x86@vger.kernel.org 5365S: Supported 5366F: drivers/platform/x86/classmate-laptop.c 5367 5368COBALT MEDIA DRIVER 5369M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5370L: linux-media@vger.kernel.org 5371S: Supported 5372W: https://linuxtv.org 5373T: git git://linuxtv.org/media_tree.git 5374F: drivers/media/pci/cobalt/ 5375 5376COCCINELLE/Semantic Patches (SmPL) 5377M: Julia Lawall <Julia.Lawall@inria.fr> 5378M: Nicolas Palix <nicolas.palix@imag.fr> 5379L: cocci@inria.fr (moderated for non-subscribers) 5380S: Supported 5381W: https://coccinelle.gitlabpages.inria.fr/website/ 5382T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5383F: Documentation/dev-tools/coccinelle.rst 5384F: scripts/coccicheck 5385F: scripts/coccinelle/ 5386 5387CODA FILE SYSTEM 5388M: Jan Harkes <jaharkes@cs.cmu.edu> 5389M: coda@cs.cmu.edu 5390L: codalist@coda.cs.cmu.edu 5391S: Maintained 5392W: http://www.coda.cs.cmu.edu/ 5393F: Documentation/filesystems/coda.rst 5394F: fs/coda/ 5395F: include/linux/coda*.h 5396F: include/uapi/linux/coda*.h 5397 5398CODA V4L2 MEM2MEM DRIVER 5399M: Philipp Zabel <p.zabel@pengutronix.de> 5400L: linux-media@vger.kernel.org 5401S: Maintained 5402F: Documentation/devicetree/bindings/media/coda.yaml 5403F: drivers/media/platform/chips-media/coda 5404 5405CODE OF CONDUCT 5406M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5407S: Supported 5408F: Documentation/process/code-of-conduct-interpretation.rst 5409F: Documentation/process/code-of-conduct.rst 5410 5411CODE TAGGING 5412M: Suren Baghdasaryan <surenb@google.com> 5413M: Kent Overstreet <kent.overstreet@linux.dev> 5414S: Maintained 5415F: include/asm-generic/codetag.lds.h 5416F: include/linux/codetag.h 5417F: lib/codetag.c 5418 5419COMEDI DRIVERS 5420M: Ian Abbott <abbotti@mev.co.uk> 5421M: H Hartley Sweeten <hsweeten@visionengravers.com> 5422S: Odd Fixes 5423F: drivers/comedi/ 5424F: include/linux/comedi/ 5425F: include/uapi/linux/comedi.h 5426 5427COMMON CLK FRAMEWORK 5428M: Michael Turquette <mturquette@baylibre.com> 5429M: Stephen Boyd <sboyd@kernel.org> 5430L: linux-clk@vger.kernel.org 5431S: Maintained 5432Q: http://patchwork.kernel.org/project/linux-clk/list/ 5433T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5434F: Documentation/devicetree/bindings/clock/ 5435F: drivers/clk/ 5436F: include/dt-bindings/clock/ 5437F: include/linux/clk-pr* 5438F: include/linux/clk/ 5439F: include/linux/of_clk.h 5440X: drivers/clk/clkdev.c 5441 5442COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5443M: Steve French <sfrench@samba.org> 5444R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5445R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5446R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5447R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5448R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5449L: linux-cifs@vger.kernel.org 5450L: samba-technical@lists.samba.org (moderated for non-subscribers) 5451S: Supported 5452W: https://wiki.samba.org/index.php/LinuxCIFS 5453T: git git://git.samba.org/sfrench/cifs-2.6.git 5454F: Documentation/admin-guide/cifs/ 5455F: fs/smb/client/ 5456F: fs/smb/common/ 5457F: include/uapi/linux/cifs 5458 5459COMPACTPCI HOTPLUG CORE 5460M: Scott Murray <scott@spiteful.org> 5461L: linux-pci@vger.kernel.org 5462S: Maintained 5463F: drivers/pci/hotplug/cpci_hotplug* 5464 5465COMPACTPCI HOTPLUG GENERIC DRIVER 5466M: Scott Murray <scott@spiteful.org> 5467L: linux-pci@vger.kernel.org 5468S: Maintained 5469F: drivers/pci/hotplug/cpcihp_generic.c 5470 5471COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5472M: Scott Murray <scott@spiteful.org> 5473L: linux-pci@vger.kernel.org 5474S: Maintained 5475F: drivers/pci/hotplug/cpcihp_zt5550.* 5476 5477COMPAL LAPTOP SUPPORT 5478M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5479L: platform-driver-x86@vger.kernel.org 5480S: Maintained 5481F: drivers/platform/x86/compal-laptop.c 5482 5483COMPILER ATTRIBUTES 5484M: Miguel Ojeda <ojeda@kernel.org> 5485S: Maintained 5486F: include/linux/compiler_attributes.h 5487 5488COMPUTE EXPRESS LINK (CXL) 5489M: Davidlohr Bueso <dave@stgolabs.net> 5490M: Jonathan Cameron <jonathan.cameron@huawei.com> 5491M: Dave Jiang <dave.jiang@intel.com> 5492M: Alison Schofield <alison.schofield@intel.com> 5493M: Vishal Verma <vishal.l.verma@intel.com> 5494M: Ira Weiny <ira.weiny@intel.com> 5495M: Dan Williams <dan.j.williams@intel.com> 5496L: linux-cxl@vger.kernel.org 5497S: Maintained 5498F: drivers/cxl/ 5499F: include/linux/einj-cxl.h 5500F: include/linux/cxl-event.h 5501F: include/uapi/linux/cxl_mem.h 5502F: tools/testing/cxl/ 5503 5504COMPUTE EXPRESS LINK PMU (CPMU) 5505M: Jonathan Cameron <jonathan.cameron@huawei.com> 5506L: linux-cxl@vger.kernel.org 5507S: Maintained 5508F: Documentation/admin-guide/perf/cxl.rst 5509F: drivers/perf/cxl_pmu.c 5510 5511CONEXANT ACCESSRUNNER USB DRIVER 5512L: accessrunner-general@lists.sourceforge.net 5513S: Orphan 5514W: http://accessrunner.sourceforge.net/ 5515F: drivers/usb/atm/cxacru.c 5516 5517CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5518M: Elena Reshetova <elena.reshetova@intel.com> 5519M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5520S: Maintained 5521F: Documentation/security/snp-tdx-threat-model.rst 5522 5523CONFIGFS 5524M: Joel Becker <jlbec@evilplan.org> 5525M: Christoph Hellwig <hch@lst.de> 5526S: Supported 5527T: git git://git.infradead.org/users/hch/configfs.git 5528F: fs/configfs/ 5529F: include/linux/configfs.h 5530F: samples/configfs/ 5531 5532CONSOLE SUBSYSTEM 5533M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5534S: Supported 5535F: drivers/video/console/ 5536F: include/linux/console* 5537 5538CONTEXT TRACKING 5539M: Frederic Weisbecker <frederic@kernel.org> 5540M: "Paul E. McKenney" <paulmck@kernel.org> 5541S: Maintained 5542F: include/linux/context_tracking* 5543F: kernel/context_tracking.c 5544 5545CONTROL GROUP (CGROUP) 5546M: Tejun Heo <tj@kernel.org> 5547M: Zefan Li <lizefan.x@bytedance.com> 5548M: Johannes Weiner <hannes@cmpxchg.org> 5549L: cgroups@vger.kernel.org 5550S: Maintained 5551T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5552F: Documentation/admin-guide/cgroup-v1/ 5553F: Documentation/admin-guide/cgroup-v2.rst 5554F: include/linux/cgroup* 5555F: kernel/cgroup/ 5556F: tools/testing/selftests/cgroup/ 5557 5558CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5559M: Tejun Heo <tj@kernel.org> 5560M: Josef Bacik <josef@toxicpanda.com> 5561M: Jens Axboe <axboe@kernel.dk> 5562L: cgroups@vger.kernel.org 5563L: linux-block@vger.kernel.org 5564T: git git://git.kernel.dk/linux-block 5565F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5566F: block/bfq-cgroup.c 5567F: block/blk-cgroup.c 5568F: block/blk-iocost.c 5569F: block/blk-iolatency.c 5570F: block/blk-throttle.c 5571F: include/linux/blk-cgroup.h 5572 5573CONTROL GROUP - CPUSET 5574M: Waiman Long <longman@redhat.com> 5575M: Zefan Li <lizefan.x@bytedance.com> 5576L: cgroups@vger.kernel.org 5577S: Maintained 5578T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5579F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5580F: include/linux/cpuset.h 5581F: kernel/cgroup/cpuset.c 5582F: tools/testing/selftests/cgroup/test_cpuset.c 5583F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5584 5585CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5586M: Johannes Weiner <hannes@cmpxchg.org> 5587M: Michal Hocko <mhocko@kernel.org> 5588M: Roman Gushchin <roman.gushchin@linux.dev> 5589M: Shakeel Butt <shakeel.butt@linux.dev> 5590R: Muchun Song <muchun.song@linux.dev> 5591L: cgroups@vger.kernel.org 5592L: linux-mm@kvack.org 5593S: Maintained 5594F: include/linux/memcontrol.h 5595F: mm/memcontrol.c 5596F: mm/swap_cgroup.c 5597F: samples/cgroup/* 5598F: tools/testing/selftests/cgroup/memcg_protection.m 5599F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5600F: tools/testing/selftests/cgroup/test_kmem.c 5601F: tools/testing/selftests/cgroup/test_memcontrol.c 5602 5603CORETEMP HARDWARE MONITORING DRIVER 5604M: Fenghua Yu <fenghua.yu@intel.com> 5605L: linux-hwmon@vger.kernel.org 5606S: Maintained 5607F: Documentation/hwmon/coretemp.rst 5608F: drivers/hwmon/coretemp.c 5609 5610CORSAIR-CPRO HARDWARE MONITOR DRIVER 5611M: Marius Zachmann <mail@mariuszachmann.de> 5612L: linux-hwmon@vger.kernel.org 5613S: Maintained 5614F: drivers/hwmon/corsair-cpro.c 5615 5616CORSAIR-PSU HARDWARE MONITOR DRIVER 5617M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5618L: linux-hwmon@vger.kernel.org 5619S: Maintained 5620F: Documentation/hwmon/corsair-psu.rst 5621F: drivers/hwmon/corsair-psu.c 5622 5623COUNTER SUBSYSTEM 5624M: William Breathitt Gray <wbg@kernel.org> 5625L: linux-iio@vger.kernel.org 5626S: Maintained 5627T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5628F: Documentation/ABI/testing/sysfs-bus-counter 5629F: Documentation/driver-api/generic-counter.rst 5630F: drivers/counter/ 5631F: include/linux/counter.h 5632F: include/uapi/linux/counter.h 5633F: tools/counter/ 5634 5635COUNTER WATCH EVENTS TOOL 5636M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5637L: linux-iio@vger.kernel.org 5638S: Maintained 5639F: tools/counter/counter_watch_events.c 5640 5641CP2615 I2C DRIVER 5642M: Bence Csókás <bence98@sch.bme.hu> 5643S: Maintained 5644F: drivers/i2c/busses/i2c-cp2615.c 5645 5646CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5647M: Viresh Kumar <viresh.kumar@linaro.org> 5648M: Sudeep Holla <sudeep.holla@arm.com> 5649L: linux-pm@vger.kernel.org 5650S: Maintained 5651W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5652F: drivers/cpufreq/vexpress-spc-cpufreq.c 5653 5654CPU FREQUENCY SCALING FRAMEWORK 5655M: "Rafael J. Wysocki" <rafael@kernel.org> 5656M: Viresh Kumar <viresh.kumar@linaro.org> 5657L: linux-pm@vger.kernel.org 5658S: Maintained 5659B: https://bugzilla.kernel.org 5660T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5661T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5662F: Documentation/admin-guide/pm/cpufreq.rst 5663F: Documentation/admin-guide/pm/intel_pstate.rst 5664F: Documentation/cpu-freq/ 5665F: Documentation/devicetree/bindings/cpufreq/ 5666F: drivers/cpufreq/ 5667F: include/linux/cpufreq.h 5668F: include/linux/sched/cpufreq.h 5669F: kernel/sched/cpufreq*.c 5670F: tools/testing/selftests/cpufreq/ 5671 5672CPU HOTPLUG 5673M: Thomas Gleixner <tglx@linutronix.de> 5674M: Peter Zijlstra <peterz@infradead.org> 5675L: linux-kernel@vger.kernel.org 5676S: Maintained 5677T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5678F: include/linux/cpu.h 5679F: include/linux/cpuhotplug.h 5680F: include/linux/smpboot.h 5681F: kernel/cpu.c 5682F: kernel/smpboot.* 5683 5684CPU IDLE TIME MANAGEMENT FRAMEWORK 5685M: "Rafael J. Wysocki" <rafael@kernel.org> 5686M: Daniel Lezcano <daniel.lezcano@linaro.org> 5687L: linux-pm@vger.kernel.org 5688S: Maintained 5689B: https://bugzilla.kernel.org 5690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5691F: Documentation/admin-guide/pm/cpuidle.rst 5692F: Documentation/driver-api/pm/cpuidle.rst 5693F: drivers/cpuidle/ 5694F: include/linux/cpuidle.h 5695 5696CPU POWER MONITORING SUBSYSTEM 5697M: Thomas Renninger <trenn@suse.com> 5698M: Shuah Khan <shuah@kernel.org> 5699M: Shuah Khan <skhan@linuxfoundation.org> 5700L: linux-pm@vger.kernel.org 5701S: Maintained 5702F: tools/power/cpupower/ 5703 5704CPUID/MSR DRIVER 5705M: "H. Peter Anvin" <hpa@zytor.com> 5706S: Maintained 5707F: arch/x86/kernel/cpuid.c 5708F: arch/x86/kernel/msr.c 5709 5710CPUIDLE DRIVER - ARM BIG LITTLE 5711M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5712M: Daniel Lezcano <daniel.lezcano@linaro.org> 5713L: linux-pm@vger.kernel.org 5714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5715S: Maintained 5716T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5717F: drivers/cpuidle/cpuidle-big_little.c 5718 5719CPUIDLE DRIVER - ARM EXYNOS 5720M: Daniel Lezcano <daniel.lezcano@linaro.org> 5721M: Kukjin Kim <kgene@kernel.org> 5722R: Krzysztof Kozlowski <krzk@kernel.org> 5723L: linux-pm@vger.kernel.org 5724L: linux-samsung-soc@vger.kernel.org 5725S: Maintained 5726F: arch/arm/mach-exynos/pm.c 5727F: drivers/cpuidle/cpuidle-exynos.c 5728F: include/linux/platform_data/cpuidle-exynos.h 5729 5730CPUIDLE DRIVER - ARM PSCI 5731M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5732M: Sudeep Holla <sudeep.holla@arm.com> 5733L: linux-pm@vger.kernel.org 5734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5735S: Supported 5736F: drivers/cpuidle/cpuidle-psci.c 5737 5738CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5739M: Ulf Hansson <ulf.hansson@linaro.org> 5740L: linux-pm@vger.kernel.org 5741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5742S: Supported 5743T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5744F: drivers/cpuidle/cpuidle-psci-domain.c 5745F: drivers/cpuidle/cpuidle-psci.h 5746 5747CPUIDLE DRIVER - DT IDLE PM DOMAIN 5748M: Ulf Hansson <ulf.hansson@linaro.org> 5749L: linux-pm@vger.kernel.org 5750S: Supported 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5752F: drivers/cpuidle/dt_idle_genpd.c 5753F: drivers/cpuidle/dt_idle_genpd.h 5754 5755CPUIDLE DRIVER - RISC-V SBI 5756M: Anup Patel <anup@brainfault.org> 5757L: linux-pm@vger.kernel.org 5758L: linux-riscv@lists.infradead.org 5759S: Maintained 5760F: drivers/cpuidle/cpuidle-riscv-sbi.c 5761 5762CRAMFS FILESYSTEM 5763M: Nicolas Pitre <nico@fluxnic.net> 5764S: Maintained 5765F: Documentation/filesystems/cramfs.rst 5766F: fs/cramfs/ 5767 5768CREATIVE SB0540 5769M: Bastien Nocera <hadess@hadess.net> 5770L: linux-input@vger.kernel.org 5771S: Maintained 5772F: drivers/hid/hid-creative-sb0540.c 5773 5774CRYPTO API 5775M: Herbert Xu <herbert@gondor.apana.org.au> 5776M: "David S. Miller" <davem@davemloft.net> 5777L: linux-crypto@vger.kernel.org 5778S: Maintained 5779T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5780T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5781F: Documentation/crypto/ 5782F: Documentation/devicetree/bindings/crypto/ 5783F: arch/*/crypto/ 5784F: crypto/ 5785F: drivers/crypto/ 5786F: include/crypto/ 5787F: include/linux/crypto* 5788F: lib/crypto/ 5789 5790CRYPTO SPEED TEST COMPARE 5791M: Wang Jinchao <wangjinchao@xfusion.com> 5792L: linux-crypto@vger.kernel.org 5793S: Maintained 5794F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5795 5796CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5797M: Neil Horman <nhorman@tuxdriver.com> 5798L: linux-crypto@vger.kernel.org 5799S: Maintained 5800F: crypto/ansi_cprng.c 5801F: crypto/rng.c 5802 5803CS3308 MEDIA DRIVER 5804M: Hans Verkuil <hverkuil@xs4all.nl> 5805L: linux-media@vger.kernel.org 5806S: Odd Fixes 5807W: http://linuxtv.org 5808T: git git://linuxtv.org/media_tree.git 5809F: drivers/media/i2c/cs3308.c 5810 5811CS5535 Audio ALSA driver 5812M: Jaya Kumar <jayakumar.alsa@gmail.com> 5813S: Maintained 5814F: sound/pci/cs5535audio/ 5815 5816CTU CAN FD DRIVER 5817M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5818M: Ondrej Ille <ondrej.ille@gmail.com> 5819L: linux-can@vger.kernel.org 5820S: Maintained 5821F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5822F: drivers/net/can/ctucanfd/ 5823 5824CVE ASSIGNMENT CONTACT 5825M: CVE Assignment Team <cve@kernel.org> 5826S: Maintained 5827F: Documentation/process/cve.rst 5828 5829CW1200 WLAN driver 5830S: Orphan 5831F: drivers/net/wireless/st/cw1200/ 5832 5833CX18 VIDEO4LINUX DRIVER 5834M: Andy Walls <awalls@md.metrocast.net> 5835L: linux-media@vger.kernel.org 5836S: Maintained 5837W: https://linuxtv.org 5838T: git git://linuxtv.org/media_tree.git 5839F: drivers/media/pci/cx18/ 5840F: include/uapi/linux/ivtv* 5841 5842CX2341X MPEG ENCODER HELPER MODULE 5843M: Hans Verkuil <hverkuil@xs4all.nl> 5844L: linux-media@vger.kernel.org 5845S: Maintained 5846W: https://linuxtv.org 5847T: git git://linuxtv.org/media_tree.git 5848F: drivers/media/common/cx2341x* 5849F: include/media/drv-intf/cx2341x.h 5850 5851CX24120 MEDIA DRIVER 5852M: Jemma Denson <jdenson@gmail.com> 5853M: Patrick Boettcher <patrick.boettcher@posteo.de> 5854L: linux-media@vger.kernel.org 5855S: Maintained 5856W: https://linuxtv.org 5857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5858F: drivers/media/dvb-frontends/cx24120* 5859 5860CX88 VIDEO4LINUX DRIVER 5861M: Mauro Carvalho Chehab <mchehab@kernel.org> 5862L: linux-media@vger.kernel.org 5863S: Odd fixes 5864W: https://linuxtv.org 5865T: git git://linuxtv.org/media_tree.git 5866F: Documentation/driver-api/media/drivers/cx88* 5867F: drivers/media/pci/cx88/ 5868 5869CXD2820R MEDIA DRIVER 5870L: linux-media@vger.kernel.org 5871S: Orphan 5872W: https://linuxtv.org 5873Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5874F: drivers/media/dvb-frontends/cxd2820r* 5875 5876CXGB3 ETHERNET DRIVER (CXGB3) 5877M: Potnuri Bharat Teja <bharat@chelsio.com> 5878L: netdev@vger.kernel.org 5879S: Supported 5880W: http://www.chelsio.com 5881F: drivers/net/ethernet/chelsio/cxgb3/ 5882 5883CXGB3 ISCSI DRIVER (CXGB3I) 5884M: Varun Prakash <varun@chelsio.com> 5885L: linux-scsi@vger.kernel.org 5886S: Supported 5887W: http://www.chelsio.com 5888F: drivers/scsi/cxgbi/cxgb3i 5889 5890CXGB4 CRYPTO DRIVER (chcr) 5891M: Ayush Sawal <ayush.sawal@chelsio.com> 5892L: linux-crypto@vger.kernel.org 5893S: Supported 5894W: http://www.chelsio.com 5895F: drivers/crypto/chelsio 5896 5897CXGB4 ETHERNET DRIVER (CXGB4) 5898M: Potnuri Bharat Teja <bharat@chelsio.com> 5899L: netdev@vger.kernel.org 5900S: Supported 5901W: http://www.chelsio.com 5902F: drivers/net/ethernet/chelsio/cxgb4/ 5903 5904CXGB4 INLINE CRYPTO DRIVER 5905M: Ayush Sawal <ayush.sawal@chelsio.com> 5906L: netdev@vger.kernel.org 5907S: Supported 5908W: http://www.chelsio.com 5909F: drivers/net/ethernet/chelsio/inline_crypto/ 5910 5911CXGB4 ISCSI DRIVER (CXGB4I) 5912M: Varun Prakash <varun@chelsio.com> 5913L: linux-scsi@vger.kernel.org 5914S: Supported 5915W: http://www.chelsio.com 5916F: drivers/scsi/cxgbi/cxgb4i 5917 5918CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5919M: Potnuri Bharat Teja <bharat@chelsio.com> 5920L: linux-rdma@vger.kernel.org 5921S: Supported 5922W: http://www.openfabrics.org 5923F: drivers/infiniband/hw/cxgb4/ 5924F: include/uapi/rdma/cxgb4-abi.h 5925 5926CXGB4VF ETHERNET DRIVER (CXGB4VF) 5927M: Potnuri Bharat Teja <bharat@chelsio.com> 5928L: netdev@vger.kernel.org 5929S: Supported 5930W: http://www.chelsio.com 5931F: drivers/net/ethernet/chelsio/cxgb4vf/ 5932 5933CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5934M: Frederic Barrat <fbarrat@linux.ibm.com> 5935M: Andrew Donnellan <ajd@linux.ibm.com> 5936L: linuxppc-dev@lists.ozlabs.org 5937S: Supported 5938F: Documentation/ABI/testing/sysfs-class-cxl 5939F: Documentation/arch/powerpc/cxl.rst 5940F: arch/powerpc/platforms/powernv/pci-cxl.c 5941F: drivers/misc/cxl/ 5942F: include/misc/cxl* 5943F: include/uapi/misc/cxl.h 5944 5945CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5946M: Manoj N. Kumar <manoj@linux.ibm.com> 5947M: Uma Krishnan <ukrishn@linux.ibm.com> 5948L: linux-scsi@vger.kernel.org 5949S: Obsolete 5950F: Documentation/arch/powerpc/cxlflash.rst 5951F: drivers/scsi/cxlflash/ 5952F: include/uapi/scsi/cxlflash_ioctl.h 5953 5954CYBERPRO FB DRIVER 5955M: Russell King <linux@armlinux.org.uk> 5956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5957S: Maintained 5958W: http://www.armlinux.org.uk/ 5959F: drivers/video/fbdev/cyber2000fb.* 5960 5961CYCLADES PC300 DRIVER 5962S: Orphan 5963F: drivers/net/wan/pc300* 5964 5965CYPRESS CY8C95X0 PINCTRL DRIVER 5966M: Patrick Rudolph <patrick.rudolph@9elements.com> 5967L: linux-gpio@vger.kernel.org 5968S: Maintained 5969F: drivers/pinctrl/pinctrl-cy8c95x0.c 5970 5971CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5972M: Linus Walleij <linus.walleij@linaro.org> 5973L: linux-input@vger.kernel.org 5974S: Maintained 5975F: drivers/input/touchscreen/cy8ctma140.c 5976 5977CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5978M: Yassine Oudjana <y.oudjana@protonmail.com> 5979L: linux-input@vger.kernel.org 5980S: Maintained 5981F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5982F: drivers/input/keyboard/cypress-sf.c 5983 5984CYPRESS_FIRMWARE MEDIA DRIVER 5985L: linux-media@vger.kernel.org 5986S: Orphan 5987W: https://linuxtv.org 5988Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5989F: drivers/media/common/cypress_firmware* 5990 5991CYTTSP TOUCHSCREEN DRIVER 5992M: Linus Walleij <linus.walleij@linaro.org> 5993L: linux-input@vger.kernel.org 5994S: Maintained 5995F: drivers/input/touchscreen/cyttsp* 5996 5997D-LINK DIR-685 TOUCHKEYS DRIVER 5998M: Linus Walleij <linus.walleij@linaro.org> 5999L: linux-input@vger.kernel.org 6000S: Supported 6001F: drivers/input/keyboard/dlink-dir685-touchkeys.c 6002 6003DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 6004M: Joshua Kinard <kumba@gentoo.org> 6005S: Maintained 6006F: drivers/rtc/rtc-ds1685.c 6007F: include/linux/rtc/ds1685.h 6008 6009DAMA SLAVE for AX.25 6010M: Joerg Reuter <jreuter@yaina.de> 6011L: linux-hams@vger.kernel.org 6012S: Maintained 6013W: http://yaina.de/jreuter/ 6014W: http://www.qsl.net/dl1bke/ 6015F: net/ax25/af_ax25.c 6016F: net/ax25/ax25_dev.c 6017F: net/ax25/ax25_ds_* 6018F: net/ax25/ax25_in.c 6019F: net/ax25/ax25_out.c 6020F: net/ax25/ax25_timer.c 6021F: net/ax25/sysctl_net_ax25.c 6022 6023DATA ACCESS MONITOR 6024M: SeongJae Park <sj@kernel.org> 6025L: damon@lists.linux.dev 6026L: linux-mm@kvack.org 6027S: Maintained 6028W: https://damonitor.github.io 6029P: Documentation/mm/damon/maintainer-profile.rst 6030T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6031T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6033F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6034F: Documentation/admin-guide/mm/damon/ 6035F: Documentation/mm/damon/ 6036F: include/linux/damon.h 6037F: include/trace/events/damon.h 6038F: mm/damon/ 6039F: tools/testing/selftests/damon/ 6040 6041DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6042L: netdev@vger.kernel.org 6043S: Orphan 6044F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6045F: drivers/net/ethernet/dec/tulip/dmfe.c 6046 6047DC390/AM53C974 SCSI driver 6048M: Hannes Reinecke <hare@suse.com> 6049L: linux-scsi@vger.kernel.org 6050S: Maintained 6051F: drivers/scsi/am53c974.c 6052 6053DC395x SCSI driver 6054M: Oliver Neukum <oliver@neukum.org> 6055M: Ali Akcaagac <aliakc@web.de> 6056M: Jamie Lenehan <lenehan@twibble.org> 6057S: Maintained 6058F: Documentation/scsi/dc395x.rst 6059F: drivers/scsi/dc395x.* 6060 6061DCCP PROTOCOL 6062L: dccp@vger.kernel.org 6063S: Orphan 6064W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6065F: include/linux/dccp.h 6066F: include/linux/tfrc.h 6067F: include/uapi/linux/dccp.h 6068F: net/dccp/ 6069 6070DEBUGOBJECTS: 6071M: Thomas Gleixner <tglx@linutronix.de> 6072L: linux-kernel@vger.kernel.org 6073S: Maintained 6074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6075F: include/linux/debugobjects.h 6076F: lib/debugobjects.c 6077 6078DECSTATION PLATFORM SUPPORT 6079M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6080L: linux-mips@vger.kernel.org 6081S: Maintained 6082W: http://www.linux-mips.org/wiki/DECstation 6083F: arch/mips/dec/ 6084F: arch/mips/include/asm/dec/ 6085F: arch/mips/include/asm/mach-dec/ 6086 6087DEFXX FDDI NETWORK DRIVER 6088M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6089S: Maintained 6090F: drivers/net/fddi/defxx.* 6091 6092DEFZA FDDI NETWORK DRIVER 6093M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6094S: Maintained 6095F: drivers/net/fddi/defza.* 6096 6097DEINTERLACE DRIVERS FOR ALLWINNER H3 6098M: Jernej Skrabec <jernej.skrabec@gmail.com> 6099L: linux-media@vger.kernel.org 6100S: Maintained 6101T: git git://linuxtv.org/media_tree.git 6102F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6103F: drivers/media/platform/sunxi/sun8i-di/ 6104 6105DELL LAPTOP DRIVER 6106M: Matthew Garrett <mjg59@srcf.ucam.org> 6107M: Pali Rohár <pali@kernel.org> 6108L: platform-driver-x86@vger.kernel.org 6109S: Maintained 6110F: drivers/platform/x86/dell/dell-laptop.c 6111 6112DELL LAPTOP FREEFALL DRIVER 6113M: Pali Rohár <pali@kernel.org> 6114S: Maintained 6115F: drivers/platform/x86/dell/dell-smo8800.c 6116 6117DELL LAPTOP RBTN DRIVER 6118M: Pali Rohár <pali@kernel.org> 6119S: Maintained 6120F: drivers/platform/x86/dell/dell-rbtn.* 6121 6122DELL LAPTOP SMM DRIVER 6123M: Pali Rohár <pali@kernel.org> 6124S: Maintained 6125F: Documentation/ABI/obsolete/procfs-i8k 6126F: drivers/hwmon/dell-smm-hwmon.c 6127F: include/uapi/linux/i8k.h 6128 6129DELL REMOTE BIOS UPDATE DRIVER 6130M: Stuart Hayes <stuart.w.hayes@gmail.com> 6131L: platform-driver-x86@vger.kernel.org 6132S: Maintained 6133F: drivers/platform/x86/dell/dell_rbu.c 6134 6135DELL SMBIOS DRIVER 6136M: Pali Rohár <pali@kernel.org> 6137L: Dell.Client.Kernel@dell.com 6138L: platform-driver-x86@vger.kernel.org 6139S: Maintained 6140F: drivers/platform/x86/dell/dell-smbios.* 6141 6142DELL SMBIOS SMM DRIVER 6143L: Dell.Client.Kernel@dell.com 6144L: platform-driver-x86@vger.kernel.org 6145S: Maintained 6146F: drivers/platform/x86/dell/dell-smbios-smm.c 6147 6148DELL SMBIOS WMI DRIVER 6149L: Dell.Client.Kernel@dell.com 6150L: platform-driver-x86@vger.kernel.org 6151S: Maintained 6152F: drivers/platform/x86/dell/dell-smbios-wmi.c 6153F: tools/wmi/dell-smbios-example.c 6154 6155DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6156M: Stuart Hayes <stuart.w.hayes@gmail.com> 6157L: platform-driver-x86@vger.kernel.org 6158S: Maintained 6159F: Documentation/userspace-api/dcdbas.rst 6160F: drivers/platform/x86/dell/dcdbas.* 6161 6162DELL WMI DDV DRIVER 6163M: Armin Wolf <W_Armin@gmx.de> 6164S: Maintained 6165F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6166F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6167F: Documentation/wmi/devices/dell-wmi-ddv.rst 6168F: drivers/platform/x86/dell/dell-wmi-ddv.c 6169 6170DELL WMI DESCRIPTOR DRIVER 6171L: Dell.Client.Kernel@dell.com 6172S: Maintained 6173F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6174 6175DELL WMI HARDWARE PRIVACY SUPPORT 6176L: Dell.Client.Kernel@dell.com 6177L: platform-driver-x86@vger.kernel.org 6178S: Maintained 6179F: drivers/platform/x86/dell/dell-wmi-privacy.c 6180 6181DELL WMI NOTIFICATIONS DRIVER 6182M: Matthew Garrett <mjg59@srcf.ucam.org> 6183M: Pali Rohár <pali@kernel.org> 6184S: Maintained 6185F: drivers/platform/x86/dell/dell-wmi-base.c 6186 6187DELL WMI SYSMAN DRIVER 6188M: Prasanth Ksr <prasanth.ksr@dell.com> 6189L: Dell.Client.Kernel@dell.com 6190L: platform-driver-x86@vger.kernel.org 6191S: Maintained 6192F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6193F: drivers/platform/x86/dell/dell-wmi-sysman/ 6194 6195DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6196M: Zev Weiss <zev@bewilderbeest.net> 6197L: linux-hwmon@vger.kernel.org 6198S: Maintained 6199F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6200 6201DELTA DPS920AB PSU DRIVER 6202M: Robert Marko <robert.marko@sartura.hr> 6203L: linux-hwmon@vger.kernel.org 6204S: Maintained 6205F: Documentation/hwmon/dps920ab.rst 6206F: drivers/hwmon/pmbus/dps920ab.c 6207 6208DELTA NETWORKS TN48M CPLD DRIVERS 6209M: Robert Marko <robert.marko@sartura.hr> 6210S: Maintained 6211F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6212F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6213F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6214F: drivers/gpio/gpio-tn48m.c 6215F: include/dt-bindings/reset/delta,tn48m-reset.h 6216 6217DELTA ST MEDIA DRIVER 6218M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6219L: linux-media@vger.kernel.org 6220S: Supported 6221W: https://linuxtv.org 6222T: git git://linuxtv.org/media_tree.git 6223F: drivers/media/platform/st/sti/delta 6224 6225DENALI NAND DRIVER 6226L: linux-mtd@lists.infradead.org 6227S: Orphan 6228F: drivers/mtd/nand/raw/denali* 6229 6230DESIGNWARE EDMA CORE IP DRIVER 6231M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6232R: Serge Semin <fancer.lancer@gmail.com> 6233L: dmaengine@vger.kernel.org 6234S: Maintained 6235F: drivers/dma/dw-edma/ 6236F: include/linux/dma/edma.h 6237 6238DESIGNWARE USB2 DRD IP DRIVER 6239M: Minas Harutyunyan <hminas@synopsys.com> 6240L: linux-usb@vger.kernel.org 6241S: Maintained 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6243F: drivers/usb/dwc2/ 6244 6245DESIGNWARE USB3 DRD IP DRIVER 6246M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6247L: linux-usb@vger.kernel.org 6248S: Maintained 6249F: drivers/usb/dwc3/ 6250 6251DESIGNWARE XDATA IP DRIVER 6252M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6253L: linux-pci@vger.kernel.org 6254S: Maintained 6255F: Documentation/misc-devices/dw-xdata-pcie.rst 6256F: drivers/misc/dw-xdata-pcie.c 6257 6258DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6259M: Andreas Klinger <ak@it-klinger.de> 6260L: linux-iio@vger.kernel.org 6261S: Maintained 6262F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6263F: drivers/iio/proximity/srf*.c 6264 6265DEVICE COREDUMP (DEV_COREDUMP) 6266M: Johannes Berg <johannes@sipsolutions.net> 6267L: linux-kernel@vger.kernel.org 6268S: Maintained 6269F: drivers/base/devcoredump.c 6270F: include/linux/devcoredump.h 6271 6272DEVICE DEPENDENCY HELPER SCRIPT 6273M: Saravana Kannan <saravanak@google.com> 6274L: linux-kernel@vger.kernel.org 6275S: Maintained 6276F: scripts/dev-needs.sh 6277 6278DEVICE DIRECT ACCESS (DAX) 6279M: Dan Williams <dan.j.williams@intel.com> 6280M: Vishal Verma <vishal.l.verma@intel.com> 6281M: Dave Jiang <dave.jiang@intel.com> 6282L: nvdimm@lists.linux.dev 6283L: linux-cxl@vger.kernel.org 6284S: Supported 6285F: drivers/dax/ 6286 6287DEVICE FREQUENCY (DEVFREQ) 6288M: MyungJoo Ham <myungjoo.ham@samsung.com> 6289M: Kyungmin Park <kyungmin.park@samsung.com> 6290M: Chanwoo Choi <cw00.choi@samsung.com> 6291L: linux-pm@vger.kernel.org 6292S: Maintained 6293T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6294F: Documentation/devicetree/bindings/devfreq/ 6295F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6296F: drivers/devfreq/ 6297F: include/linux/devfreq.h 6298F: include/trace/events/devfreq.h 6299 6300DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6301M: Chanwoo Choi <cw00.choi@samsung.com> 6302L: linux-pm@vger.kernel.org 6303S: Supported 6304T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6305F: Documentation/devicetree/bindings/devfreq/event/ 6306F: drivers/devfreq/devfreq-event.c 6307F: drivers/devfreq/event/ 6308F: include/dt-bindings/pmu/exynos_ppmu.h 6309F: include/linux/devfreq-event.h 6310 6311DEVICE RESOURCE MANAGEMENT HELPERS 6312M: Hans de Goede <hdegoede@redhat.com> 6313R: Matti Vaittinen <mazziesaccount@gmail.com> 6314S: Maintained 6315F: include/linux/devm-helpers.h 6316 6317DEVICE-MAPPER (LVM) 6318M: Alasdair Kergon <agk@redhat.com> 6319M: Mike Snitzer <snitzer@kernel.org> 6320M: Mikulas Patocka <mpatocka@redhat.com> 6321L: dm-devel@lists.linux.dev 6322S: Maintained 6323Q: http://patchwork.kernel.org/project/dm-devel/list/ 6324T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6325F: Documentation/admin-guide/device-mapper/ 6326F: drivers/md/Kconfig 6327F: drivers/md/Makefile 6328F: drivers/md/dm* 6329F: drivers/md/persistent-data/ 6330F: include/linux/device-mapper.h 6331F: include/linux/dm-*.h 6332F: include/uapi/linux/dm-*.h 6333 6334DEVICE-MAPPER VDO TARGET 6335M: Matthew Sakai <msakai@redhat.com> 6336L: dm-devel@lists.linux.dev 6337S: Maintained 6338F: Documentation/admin-guide/device-mapper/vdo*.rst 6339F: drivers/md/dm-vdo/ 6340 6341DEVLINK 6342M: Jiri Pirko <jiri@resnulli.us> 6343L: netdev@vger.kernel.org 6344S: Supported 6345F: Documentation/networking/devlink 6346F: include/net/devlink.h 6347F: include/uapi/linux/devlink.h 6348F: net/devlink/ 6349 6350DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6351M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6352L: kernel@dh-electronics.com 6353S: Maintained 6354F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6355F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6356 6357DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6358M: Marek Vasut <marex@denx.de> 6359L: kernel@dh-electronics.com 6360S: Maintained 6361F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6362F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6363 6364DIALOG SEMICONDUCTOR DRIVERS 6365M: Support Opensource <support.opensource@diasemi.com> 6366S: Supported 6367W: http://www.dialog-semiconductor.com/products 6368F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6369F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6370F: Documentation/devicetree/bindings/mfd/da90*.txt 6371F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6372F: Documentation/devicetree/bindings/regulator/da92*.txt 6373F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6374F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6375F: Documentation/devicetree/bindings/sound/da[79]*.txt 6376F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6377F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6378F: Documentation/hwmon/da90??.rst 6379F: drivers/gpio/gpio-da90??.c 6380F: drivers/hwmon/da90??-hwmon.c 6381F: drivers/iio/adc/da91??-*.c 6382F: drivers/input/misc/da72??.[ch] 6383F: drivers/input/misc/da90??_onkey.c 6384F: drivers/input/touchscreen/da9052_tsi.c 6385F: drivers/leds/leds-da90??.c 6386F: drivers/mfd/da903x.c 6387F: drivers/mfd/da90??-*.c 6388F: drivers/mfd/da91??-*.c 6389F: drivers/pinctrl/pinctrl-da90??.c 6390F: drivers/power/supply/da9052-battery.c 6391F: drivers/power/supply/da91??-*.c 6392F: drivers/regulator/da9???-regulator.[ch] 6393F: drivers/regulator/slg51000-regulator.[ch] 6394F: drivers/rtc/rtc-da90??.c 6395F: drivers/thermal/da90??-thermal.c 6396F: drivers/video/backlight/da90??_bl.c 6397F: drivers/watchdog/da90??_wdt.c 6398F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6399F: include/linux/mfd/da903x.h 6400F: include/linux/mfd/da9052/ 6401F: include/linux/mfd/da9055/ 6402F: include/linux/mfd/da9062/ 6403F: include/linux/mfd/da9063/ 6404F: include/linux/mfd/da9150/ 6405F: include/linux/regulator/da9211.h 6406F: include/sound/da[79]*.h 6407F: sound/soc/codecs/da[79]*.[ch] 6408 6409DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6410M: William Breathitt Gray <wbg@kernel.org> 6411L: linux-gpio@vger.kernel.org 6412S: Maintained 6413F: drivers/gpio/gpio-gpio-mm.c 6414 6415DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6416M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6417L: linux-media@vger.kernel.org 6418S: Maintained 6419F: Documentation/admin-guide/media/mgb4.rst 6420F: drivers/media/pci/mgb4/ 6421 6422DIOLAN U2C-12 I2C DRIVER 6423M: Guenter Roeck <linux@roeck-us.net> 6424L: linux-i2c@vger.kernel.org 6425S: Maintained 6426F: drivers/i2c/busses/i2c-diolan-u2c.c 6427 6428DIRECTORY NOTIFICATION (DNOTIFY) 6429M: Jan Kara <jack@suse.cz> 6430R: Amir Goldstein <amir73il@gmail.com> 6431L: linux-fsdevel@vger.kernel.org 6432S: Maintained 6433F: Documentation/filesystems/dnotify.rst 6434F: fs/notify/dnotify/ 6435F: include/linux/dnotify.h 6436 6437DISK GEOMETRY AND PARTITION HANDLING 6438M: Andries Brouwer <aeb@cwi.nl> 6439S: Maintained 6440W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6441W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6442W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6443 6444DISKQUOTA 6445M: Jan Kara <jack@suse.com> 6446S: Maintained 6447F: Documentation/filesystems/quota.rst 6448F: fs/quota/ 6449F: include/linux/quota*.h 6450F: include/uapi/linux/quota*.h 6451 6452DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6453M: Bernie Thompson <bernie@plugable.com> 6454L: linux-fbdev@vger.kernel.org 6455S: Maintained 6456W: http://plugable.com/category/projects/udlfb/ 6457F: Documentation/fb/udlfb.rst 6458F: drivers/video/fbdev/udlfb.c 6459F: include/video/udlfb.h 6460 6461DISTRIBUTED LOCK MANAGER (DLM) 6462M: Alexander Aring <aahringo@redhat.com> 6463M: David Teigland <teigland@redhat.com> 6464L: gfs2@lists.linux.dev 6465S: Supported 6466W: https://pagure.io/dlm 6467T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6468F: fs/dlm/ 6469 6470DMA BUFFER SHARING FRAMEWORK 6471M: Sumit Semwal <sumit.semwal@linaro.org> 6472M: Christian König <christian.koenig@amd.com> 6473L: linux-media@vger.kernel.org 6474L: dri-devel@lists.freedesktop.org 6475L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6476S: Maintained 6477T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6478F: Documentation/driver-api/dma-buf.rst 6479F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6480F: drivers/dma-buf/ 6481F: include/linux/*fence.h 6482F: include/linux/dma-buf.h 6483F: include/linux/dma-resv.h 6484K: \bdma_(?:buf|fence|resv)\b 6485 6486DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6487M: Vinod Koul <vkoul@kernel.org> 6488L: dmaengine@vger.kernel.org 6489S: Maintained 6490Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6491T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6492F: Documentation/devicetree/bindings/dma/ 6493F: Documentation/driver-api/dmaengine/ 6494F: drivers/dma/ 6495F: include/dt-bindings/dma/ 6496F: include/linux/dma/ 6497F: include/linux/dmaengine.h 6498F: include/linux/of_dma.h 6499 6500DMA MAPPING BENCHMARK 6501M: Xiang Chen <chenxiang66@hisilicon.com> 6502L: iommu@lists.linux.dev 6503F: kernel/dma/map_benchmark.c 6504F: tools/testing/selftests/dma/ 6505 6506DMA MAPPING HELPERS 6507M: Christoph Hellwig <hch@lst.de> 6508M: Marek Szyprowski <m.szyprowski@samsung.com> 6509R: Robin Murphy <robin.murphy@arm.com> 6510L: iommu@lists.linux.dev 6511S: Supported 6512W: http://git.infradead.org/users/hch/dma-mapping.git 6513T: git git://git.infradead.org/users/hch/dma-mapping.git 6514F: include/asm-generic/dma-mapping.h 6515F: include/linux/dma-direct.h 6516F: include/linux/dma-map-ops.h 6517F: include/linux/dma-mapping.h 6518F: include/linux/swiotlb.h 6519F: kernel/dma/ 6520 6521DMA-BUF HEAPS FRAMEWORK 6522M: Sumit Semwal <sumit.semwal@linaro.org> 6523R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6524R: Brian Starkey <Brian.Starkey@arm.com> 6525R: John Stultz <jstultz@google.com> 6526R: T.J. Mercier <tjmercier@google.com> 6527L: linux-media@vger.kernel.org 6528L: dri-devel@lists.freedesktop.org 6529L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6530S: Maintained 6531T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6532F: drivers/dma-buf/dma-heap.c 6533F: drivers/dma-buf/heaps/* 6534F: include/linux/dma-heap.h 6535F: include/uapi/linux/dma-heap.h 6536 6537DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6538M: Lukasz Luba <lukasz.luba@arm.com> 6539L: linux-pm@vger.kernel.org 6540L: linux-samsung-soc@vger.kernel.org 6541S: Maintained 6542F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6543F: drivers/memory/samsung/exynos5422-dmc.c 6544 6545DME1737 HARDWARE MONITOR DRIVER 6546M: Juerg Haefliger <juergh@proton.me> 6547L: linux-hwmon@vger.kernel.org 6548S: Maintained 6549F: Documentation/hwmon/dme1737.rst 6550F: drivers/hwmon/dme1737.c 6551 6552DMI/SMBIOS SUPPORT 6553M: Jean Delvare <jdelvare@suse.com> 6554S: Maintained 6555T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6556F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6557F: drivers/firmware/dmi-id.c 6558F: drivers/firmware/dmi_scan.c 6559F: include/linux/dmi.h 6560 6561DOCUMENTATION 6562M: Jonathan Corbet <corbet@lwn.net> 6563L: linux-doc@vger.kernel.org 6564S: Maintained 6565P: Documentation/doc-guide/maintainer-profile.rst 6566T: git git://git.lwn.net/linux.git docs-next 6567F: Documentation/ 6568F: scripts/check-variable-fonts.sh 6569F: scripts/documentation-file-ref-check 6570F: scripts/kernel-doc 6571F: scripts/sphinx-pre-install 6572X: Documentation/ABI/ 6573X: Documentation/admin-guide/media/ 6574X: Documentation/devicetree/ 6575X: Documentation/driver-api/media/ 6576X: Documentation/firmware-guide/acpi/ 6577X: Documentation/i2c/ 6578X: Documentation/netlink/ 6579X: Documentation/power/ 6580X: Documentation/spi/ 6581X: Documentation/userspace-api/media/ 6582 6583DOCUMENTATION PROCESS 6584M: Jonathan Corbet <corbet@lwn.net> 6585L: workflows@vger.kernel.org 6586S: Maintained 6587F: Documentation/maintainer/ 6588F: Documentation/process/ 6589 6590DOCUMENTATION REPORTING ISSUES 6591M: Thorsten Leemhuis <linux@leemhuis.info> 6592L: linux-doc@vger.kernel.org 6593S: Maintained 6594F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6595F: Documentation/admin-guide/reporting-issues.rst 6596F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6597 6598DOCUMENTATION SCRIPTS 6599M: Mauro Carvalho Chehab <mchehab@kernel.org> 6600L: linux-doc@vger.kernel.org 6601S: Maintained 6602F: Documentation/sphinx/parse-headers.pl 6603F: scripts/documentation-file-ref-check 6604F: scripts/sphinx-pre-install 6605 6606DOCUMENTATION/ITALIAN 6607M: Federico Vaga <federico.vaga@vaga.pv.it> 6608L: linux-doc@vger.kernel.org 6609S: Maintained 6610F: Documentation/translations/it_IT 6611 6612DOCUMENTATION/JAPANESE 6613R: Akira Yokosawa <akiyks@gmail.com> 6614L: linux-doc@vger.kernel.org 6615S: Maintained 6616F: Documentation/translations/ja_JP 6617 6618DONGWOON DW9714 LENS VOICE COIL DRIVER 6619M: Sakari Ailus <sakari.ailus@linux.intel.com> 6620L: linux-media@vger.kernel.org 6621S: Maintained 6622T: git git://linuxtv.org/media_tree.git 6623F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6624F: drivers/media/i2c/dw9714.c 6625 6626DONGWOON DW9719 LENS VOICE COIL DRIVER 6627M: Daniel Scally <djrscally@gmail.com> 6628L: linux-media@vger.kernel.org 6629S: Maintained 6630T: git git://linuxtv.org/media_tree.git 6631F: drivers/media/i2c/dw9719.c 6632 6633DONGWOON DW9768 LENS VOICE COIL DRIVER 6634L: linux-media@vger.kernel.org 6635S: Orphan 6636T: git git://linuxtv.org/media_tree.git 6637F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6638F: drivers/media/i2c/dw9768.c 6639 6640DONGWOON DW9807 LENS VOICE COIL DRIVER 6641M: Sakari Ailus <sakari.ailus@linux.intel.com> 6642L: linux-media@vger.kernel.org 6643S: Maintained 6644T: git git://linuxtv.org/media_tree.git 6645F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6646F: drivers/media/i2c/dw9807-vcm.c 6647 6648DOUBLETALK DRIVER 6649M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6650L: blinux-list@redhat.com 6651S: Maintained 6652F: drivers/char/dtlk.c 6653F: include/linux/dtlk.h 6654 6655DPAA2 DATAPATH I/O (DPIO) DRIVER 6656M: Roy Pledge <Roy.Pledge@nxp.com> 6657L: linux-kernel@vger.kernel.org 6658S: Maintained 6659F: drivers/soc/fsl/dpio 6660 6661DPAA2 ETHERNET DRIVER 6662M: Ioana Ciornei <ioana.ciornei@nxp.com> 6663L: netdev@vger.kernel.org 6664S: Maintained 6665F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6666F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6667F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6668F: drivers/net/ethernet/freescale/dpaa2/Makefile 6669F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6670F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6671F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6672F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6673F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6674F: drivers/net/ethernet/freescale/dpaa2/dpni* 6675 6676DPAA2 ETHERNET SWITCH DRIVER 6677M: Ioana Ciornei <ioana.ciornei@nxp.com> 6678L: netdev@vger.kernel.org 6679S: Maintained 6680F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6681F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6682F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6683 6684DPLL SUBSYSTEM 6685M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6686M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6687M: Jiri Pirko <jiri@resnulli.us> 6688L: netdev@vger.kernel.org 6689S: Supported 6690F: Documentation/driver-api/dpll.rst 6691F: drivers/dpll/* 6692F: include/linux/dpll.h 6693F: include/uapi/linux/dpll.h 6694 6695DRBD DRIVER 6696M: Philipp Reisner <philipp.reisner@linbit.com> 6697M: Lars Ellenberg <lars.ellenberg@linbit.com> 6698M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6699L: drbd-dev@lists.linbit.com 6700S: Supported 6701W: http://www.drbd.org 6702T: git git://git.linbit.com/linux-drbd.git 6703T: git git://git.linbit.com/drbd-8.4.git 6704F: Documentation/admin-guide/blockdev/ 6705F: drivers/block/drbd/ 6706F: include/linux/drbd* 6707F: lib/lru_cache.c 6708 6709DRIVER COMPONENT FRAMEWORK 6710L: dri-devel@lists.freedesktop.org 6711F: drivers/base/component.c 6712F: include/linux/component.h 6713 6714DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6716R: "Rafael J. Wysocki" <rafael@kernel.org> 6717S: Supported 6718T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6719F: Documentation/core-api/kobject.rst 6720F: drivers/base/ 6721F: fs/debugfs/ 6722F: fs/sysfs/ 6723F: include/linux/debugfs.h 6724F: include/linux/fwnode.h 6725F: include/linux/kobj* 6726F: include/linux/property.h 6727F: lib/kobj* 6728 6729DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6730M: Nishanth Menon <nm@ti.com> 6731L: linux-pm@vger.kernel.org 6732S: Maintained 6733F: drivers/soc/ti/smartreflex.c 6734F: include/linux/power/smartreflex.h 6735 6736DRM ACCEL DRIVERS FOR INTEL VPU 6737M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6738M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6739L: dri-devel@lists.freedesktop.org 6740S: Supported 6741T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6742F: drivers/accel/ivpu/ 6743F: include/uapi/drm/ivpu_accel.h 6744 6745DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6746M: Oded Gabbay <ogabbay@kernel.org> 6747L: dri-devel@lists.freedesktop.org 6748S: Maintained 6749C: irc://irc.oftc.net/dri-devel 6750T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6751F: Documentation/accel/ 6752F: drivers/accel/ 6753F: include/drm/drm_accel.h 6754 6755DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6756M: Maxime Ripard <mripard@kernel.org> 6757M: Chen-Yu Tsai <wens@csie.org> 6758R: Jernej Skrabec <jernej.skrabec@gmail.com> 6759L: dri-devel@lists.freedesktop.org 6760S: Supported 6761T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6762F: drivers/gpu/drm/sun4i/sun8i* 6763 6764DRM DRIVER FOR ARM PL111 CLCD 6765S: Orphan 6766T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6767F: drivers/gpu/drm/pl111/ 6768 6769DRM DRIVER FOR ARM VERSATILE TFT PANELS 6770M: Linus Walleij <linus.walleij@linaro.org> 6771S: Maintained 6772T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6773F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6774F: drivers/gpu/drm/panel/panel-arm-versatile.c 6775 6776DRM DRIVER FOR ASPEED BMC GFX 6777M: Joel Stanley <joel@jms.id.au> 6778L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6779S: Supported 6780T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6781F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6782F: drivers/gpu/drm/aspeed/ 6783 6784DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6785M: Dave Airlie <airlied@redhat.com> 6786R: Thomas Zimmermann <tzimmermann@suse.de> 6787R: Jocelyn Falempe <jfalempe@redhat.com> 6788L: dri-devel@lists.freedesktop.org 6789S: Supported 6790T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6791F: drivers/gpu/drm/ast/ 6792 6793DRM DRIVER FOR BOCHS VIRTUAL GPU 6794M: Gerd Hoffmann <kraxel@redhat.com> 6795L: virtualization@lists.linux.dev 6796S: Maintained 6797T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6798F: drivers/gpu/drm/tiny/bochs.c 6799 6800DRM DRIVER FOR BOE HIMAX8279D PANELS 6801M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6802S: Maintained 6803F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6804F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6805 6806DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6807M: Jagan Teki <jagan@amarulasolutions.com> 6808S: Maintained 6809F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6810F: drivers/gpu/drm/bridge/chipone-icn6211.c 6811 6812DRM DRIVER FOR EBBG FT8719 PANEL 6813M: Joel Selvaraj <jo@jsfamily.in> 6814S: Maintained 6815T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6816F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6817F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6818 6819DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6820M: Linus Walleij <linus.walleij@linaro.org> 6821S: Maintained 6822T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6823F: drivers/gpu/drm/tve200/ 6824 6825DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6826M: Icenowy Zheng <icenowy@aosc.io> 6827S: Maintained 6828F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6829F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6830 6831DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6832M: Jagan Teki <jagan@amarulasolutions.com> 6833S: Maintained 6834F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6835F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6836 6837DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6838M: Thomas Zimmermann <tzimmermann@suse.de> 6839M: Javier Martinez Canillas <javierm@redhat.com> 6840L: dri-devel@lists.freedesktop.org 6841S: Maintained 6842T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6843F: drivers/gpu/drm/drm_aperture.c 6844F: drivers/gpu/drm/tiny/ofdrm.c 6845F: drivers/gpu/drm/tiny/simpledrm.c 6846F: drivers/video/aperture.c 6847F: drivers/video/nomodeset.c 6848F: include/drm/drm_aperture.h 6849F: include/linux/aperture.h 6850F: include/video/nomodeset.h 6851 6852DRM DRIVER FOR GENERIC EDP PANELS 6853R: Douglas Anderson <dianders@chromium.org> 6854F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6855F: drivers/gpu/drm/panel/panel-edp.c 6856 6857DRM DRIVER FOR GENERIC USB DISPLAY 6858M: Noralf Trønnes <noralf@tronnes.org> 6859S: Maintained 6860W: https://github.com/notro/gud/wiki 6861T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6862F: drivers/gpu/drm/gud/ 6863F: include/drm/gud.h 6864 6865DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6866M: Hans de Goede <hdegoede@redhat.com> 6867S: Maintained 6868T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6869F: drivers/gpu/drm/tiny/gm12u320.c 6870 6871DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6872M: Ondrej Jirman <megi@xff.cz> 6873M: Javier Martinez Canillas <javierm@redhat.com> 6874S: Maintained 6875T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6876F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6877F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6878 6879DRM DRIVER FOR HX8357D PANELS 6880S: Orphan 6881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6882F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6883F: drivers/gpu/drm/tiny/hx8357d.c 6884 6885DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6886M: Deepak Rawat <drawat.floss@gmail.com> 6887L: linux-hyperv@vger.kernel.org 6888L: dri-devel@lists.freedesktop.org 6889S: Maintained 6890T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6891F: drivers/gpu/drm/hyperv 6892 6893DRM DRIVER FOR ILITEK ILI9225 PANELS 6894M: David Lechner <david@lechnology.com> 6895S: Maintained 6896T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6897F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6898F: drivers/gpu/drm/tiny/ili9225.c 6899 6900DRM DRIVER FOR ILITEK ILI9486 PANELS 6901M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6902S: Maintained 6903T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6904F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6905F: drivers/gpu/drm/tiny/ili9486.c 6906 6907DRM DRIVER FOR ILITEK ILI9805 PANELS 6908M: Michael Trimarchi <michael@amarulasolutions.com> 6909S: Maintained 6910F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6911F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6912 6913DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6914M: Jagan Teki <jagan@edgeble.ai> 6915S: Maintained 6916F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6917F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6918 6919DRM DRIVER FOR LG SW43408 PANELS 6920M: Sumit Semwal <sumit.semwal@linaro.org> 6921M: Caleb Connolly <caleb.connolly@linaro.org> 6922S: Maintained 6923T: git git://anongit.freedesktop.org/drm/drm-misc 6924F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6925F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6926 6927DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6928M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6929S: Supported 6930T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6931F: drivers/gpu/drm/logicvc/ 6932 6933DRM DRIVER FOR LVDS PANELS 6934M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6935L: dri-devel@lists.freedesktop.org 6936S: Maintained 6937T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6938F: Documentation/devicetree/bindings/display/lvds.yaml 6939F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6940F: drivers/gpu/drm/panel/panel-lvds.c 6941 6942DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6943M: Guido Günther <agx@sigxcpu.org> 6944R: Purism Kernel Team <kernel@puri.sm> 6945S: Maintained 6946F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6947F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6948 6949DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6950M: Dave Airlie <airlied@redhat.com> 6951R: Thomas Zimmermann <tzimmermann@suse.de> 6952R: Jocelyn Falempe <jfalempe@redhat.com> 6953L: dri-devel@lists.freedesktop.org 6954S: Supported 6955T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6956F: drivers/gpu/drm/mgag200/ 6957 6958DRM DRIVER FOR MI0283QT 6959M: Noralf Trønnes <noralf@tronnes.org> 6960S: Maintained 6961T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6962F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6963F: drivers/gpu/drm/tiny/mi0283qt.c 6964 6965DRM DRIVER FOR MIPI DBI compatible panels 6966M: Noralf Trønnes <noralf@tronnes.org> 6967S: Maintained 6968W: https://github.com/notro/panel-mipi-dbi/wiki 6969T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6970F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6971F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6972 6973DRM DRIVER for Qualcomm Adreno GPUs 6974M: Rob Clark <robdclark@gmail.com> 6975R: Sean Paul <sean@poorly.run> 6976R: Konrad Dybcio <konrad.dybcio@linaro.org> 6977L: linux-arm-msm@vger.kernel.org 6978L: dri-devel@lists.freedesktop.org 6979L: freedreno@lists.freedesktop.org 6980S: Maintained 6981B: https://gitlab.freedesktop.org/drm/msm/-/issues 6982T: git https://gitlab.freedesktop.org/drm/msm.git 6983F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6984F: drivers/gpu/drm/msm/adreno/ 6985F: drivers/gpu/drm/msm/msm_gpu.* 6986F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6987F: drivers/gpu/drm/msm/msm_ringbuffer.* 6988F: drivers/gpu/drm/msm/registers/adreno/ 6989F: include/uapi/drm/msm_drm.h 6990 6991DRM DRIVER for Qualcomm display hardware 6992M: Rob Clark <robdclark@gmail.com> 6993M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6994M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6995R: Sean Paul <sean@poorly.run> 6996R: Marijn Suijten <marijn.suijten@somainline.org> 6997L: linux-arm-msm@vger.kernel.org 6998L: dri-devel@lists.freedesktop.org 6999L: freedreno@lists.freedesktop.org 7000S: Maintained 7001B: https://gitlab.freedesktop.org/drm/msm/-/issues 7002T: git https://gitlab.freedesktop.org/drm/msm.git 7003F: Documentation/devicetree/bindings/display/msm/ 7004F: drivers/gpu/drm/ci/xfails/msm* 7005F: drivers/gpu/drm/msm/ 7006F: include/uapi/drm/msm_drm.h 7007 7008DRM DRIVER FOR NOVATEK NT35510 PANELS 7009M: Linus Walleij <linus.walleij@linaro.org> 7010S: Maintained 7011T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7012F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7013F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7014 7015DRM DRIVER FOR NOVATEK NT35560 PANELS 7016M: Linus Walleij <linus.walleij@linaro.org> 7017S: Maintained 7018T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7019F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7020F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7021 7022DRM DRIVER FOR NOVATEK NT36523 PANELS 7023M: Jianhua Lu <lujianhua000@gmail.com> 7024S: Maintained 7025T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7026F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7027F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7028 7029DRM DRIVER FOR NOVATEK NT36672A PANELS 7030M: Sumit Semwal <sumit.semwal@linaro.org> 7031S: Maintained 7032T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7033F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7034F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7035 7036DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7037M: Karol Herbst <kherbst@redhat.com> 7038M: Lyude Paul <lyude@redhat.com> 7039M: Danilo Krummrich <dakr@redhat.com> 7040L: dri-devel@lists.freedesktop.org 7041L: nouveau@lists.freedesktop.org 7042S: Supported 7043W: https://nouveau.freedesktop.org/ 7044Q: https://patchwork.freedesktop.org/project/nouveau/ 7045Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7046B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7047C: irc://irc.oftc.net/nouveau 7048T: git https://gitlab.freedesktop.org/drm/nouveau.git 7049F: drivers/gpu/drm/nouveau/ 7050F: include/uapi/drm/nouveau_drm.h 7051 7052DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7053M: Stefan Mavrodiev <stefan@olimex.com> 7054S: Maintained 7055F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7056F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7057 7058DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7059R: Douglas Anderson <dianders@chromium.org> 7060F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7061F: drivers/gpu/drm/bridge/parade-ps8640.c 7062 7063DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7064M: Noralf Trønnes <noralf@tronnes.org> 7065S: Maintained 7066T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7067F: Documentation/devicetree/bindings/display/repaper.txt 7068F: drivers/gpu/drm/tiny/repaper.c 7069 7070DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7071M: Dave Airlie <airlied@redhat.com> 7072M: Gerd Hoffmann <kraxel@redhat.com> 7073L: virtualization@lists.linux.dev 7074S: Obsolete 7075W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7077F: drivers/gpu/drm/tiny/cirrus.c 7078 7079DRM DRIVER FOR QXL VIRTUAL GPU 7080M: Dave Airlie <airlied@redhat.com> 7081M: Gerd Hoffmann <kraxel@redhat.com> 7082L: virtualization@lists.linux.dev 7083L: spice-devel@lists.freedesktop.org 7084S: Maintained 7085T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7086F: drivers/gpu/drm/qxl/ 7087F: include/uapi/drm/qxl_drm.h 7088 7089DRM DRIVER FOR RAYDIUM RM67191 PANELS 7090M: Robert Chiras <robert.chiras@nxp.com> 7091S: Maintained 7092F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7093F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7094 7095DRM DRIVER FOR SAMSUNG DB7430 PANELS 7096M: Linus Walleij <linus.walleij@linaro.org> 7097S: Maintained 7098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7099F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7100F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7101 7102DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7103M: Inki Dae <inki.dae@samsung.com> 7104M: Jagan Teki <jagan@amarulasolutions.com> 7105M: Marek Szyprowski <m.szyprowski@samsung.com> 7106S: Maintained 7107T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7108F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7109F: drivers/gpu/drm/bridge/samsung-dsim.c 7110F: include/drm/bridge/samsung-dsim.h 7111 7112DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7113M: Markuss Broks <markuss.broks@gmail.com> 7114S: Maintained 7115F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7116F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7117 7118DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7119M: Artur Weber <aweber.kernel@gmail.com> 7120S: Maintained 7121F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7122F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7123 7124DRM DRIVER FOR SITRONIX ST7586 PANELS 7125M: David Lechner <david@lechnology.com> 7126S: Maintained 7127T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7128F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7129F: drivers/gpu/drm/tiny/st7586.c 7130 7131DRM DRIVER FOR SITRONIX ST7701 PANELS 7132M: Jagan Teki <jagan@amarulasolutions.com> 7133S: Maintained 7134F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7135F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7136 7137DRM DRIVER FOR SITRONIX ST7703 PANELS 7138M: Guido Günther <agx@sigxcpu.org> 7139R: Purism Kernel Team <kernel@puri.sm> 7140R: Ondrej Jirman <megi@xff.cz> 7141S: Maintained 7142F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7143F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7144 7145DRM DRIVER FOR SITRONIX ST7735R PANELS 7146M: David Lechner <david@lechnology.com> 7147S: Maintained 7148T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7149F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7150F: drivers/gpu/drm/tiny/st7735r.c 7151 7152DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7153M: Javier Martinez Canillas <javierm@redhat.com> 7154S: Maintained 7155T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7156F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7157F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7158F: drivers/gpu/drm/solomon/ssd130x* 7159 7160DRM DRIVER FOR ST-ERICSSON MCDE 7161M: Linus Walleij <linus.walleij@linaro.org> 7162S: Maintained 7163T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7164F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7165F: drivers/gpu/drm/mcde/ 7166 7167DRM DRIVER FOR SYNAPTICS R63353 PANELS 7168M: Michael Trimarchi <michael@amarulasolutions.com> 7169S: Maintained 7170F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7171F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7172 7173DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7174M: Jagan Teki <jagan@amarulasolutions.com> 7175S: Maintained 7176F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7177F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7178 7179DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7180R: Douglas Anderson <dianders@chromium.org> 7181F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7182F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7183 7184DRM DRIVER FOR TPO TPG110 PANELS 7185M: Linus Walleij <linus.walleij@linaro.org> 7186S: Maintained 7187T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7188F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7189F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7190 7191DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7192M: Dave Airlie <airlied@redhat.com> 7193R: Sean Paul <sean@poorly.run> 7194R: Thomas Zimmermann <tzimmermann@suse.de> 7195L: dri-devel@lists.freedesktop.org 7196S: Supported 7197T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7198F: drivers/gpu/drm/udl/ 7199 7200DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7201M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7202M: Melissa Wen <melissa.srw@gmail.com> 7203M: Maíra Canal <mairacanal@riseup.net> 7204R: Haneen Mohammed <hamohammed.sa@gmail.com> 7205R: Daniel Vetter <daniel@ffwll.ch> 7206L: dri-devel@lists.freedesktop.org 7207S: Maintained 7208T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7209F: Documentation/gpu/vkms.rst 7210F: drivers/gpu/drm/vkms/ 7211 7212DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7213M: Hans de Goede <hdegoede@redhat.com> 7214L: dri-devel@lists.freedesktop.org 7215S: Maintained 7216T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7217F: drivers/gpu/drm/vboxvideo/ 7218 7219DRM DRIVER FOR VMWARE VIRTUAL GPU 7220M: Zack Rusin <zack.rusin@broadcom.com> 7221R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7222L: dri-devel@lists.freedesktop.org 7223S: Supported 7224T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7225F: drivers/gpu/drm/vmwgfx/ 7226F: include/uapi/drm/vmwgfx_drm.h 7227 7228DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7229M: Linus Walleij <linus.walleij@linaro.org> 7230S: Maintained 7231T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7232F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7233F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7234 7235DRM DRIVERS 7236M: David Airlie <airlied@gmail.com> 7237M: Daniel Vetter <daniel@ffwll.ch> 7238L: dri-devel@lists.freedesktop.org 7239S: Maintained 7240B: https://gitlab.freedesktop.org/drm 7241C: irc://irc.oftc.net/dri-devel 7242T: git https://gitlab.freedesktop.org/drm/kernel.git 7243F: Documentation/devicetree/bindings/display/ 7244F: Documentation/devicetree/bindings/gpu/ 7245F: Documentation/gpu/ 7246F: drivers/gpu/ 7247F: include/drm/ 7248F: include/linux/vga* 7249F: include/uapi/drm/ 7250 7251DRM DRIVERS AND MISC GPU PATCHES 7252M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7253M: Maxime Ripard <mripard@kernel.org> 7254M: Thomas Zimmermann <tzimmermann@suse.de> 7255S: Maintained 7256W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7257T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7258F: Documentation/devicetree/bindings/display/ 7259F: Documentation/devicetree/bindings/gpu/ 7260F: Documentation/gpu/ 7261F: drivers/gpu/drm/ 7262F: drivers/gpu/vga/ 7263F: include/drm/drm 7264F: include/linux/vga* 7265F: include/uapi/drm/ 7266X: drivers/gpu/drm/amd/ 7267X: drivers/gpu/drm/armada/ 7268X: drivers/gpu/drm/etnaviv/ 7269X: drivers/gpu/drm/exynos/ 7270X: drivers/gpu/drm/i915/ 7271X: drivers/gpu/drm/kmb/ 7272X: drivers/gpu/drm/mediatek/ 7273X: drivers/gpu/drm/msm/ 7274X: drivers/gpu/drm/nouveau/ 7275X: drivers/gpu/drm/radeon/ 7276X: drivers/gpu/drm/renesas/rcar-du/ 7277X: drivers/gpu/drm/tegra/ 7278 7279DRM DRIVERS FOR ALLWINNER A10 7280M: Maxime Ripard <mripard@kernel.org> 7281M: Chen-Yu Tsai <wens@csie.org> 7282L: dri-devel@lists.freedesktop.org 7283S: Supported 7284T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7285F: Documentation/devicetree/bindings/display/allwinner* 7286F: drivers/gpu/drm/sun4i/ 7287 7288DRM DRIVERS FOR AMLOGIC SOCS 7289M: Neil Armstrong <neil.armstrong@linaro.org> 7290L: dri-devel@lists.freedesktop.org 7291L: linux-amlogic@lists.infradead.org 7292S: Supported 7293W: http://linux-meson.com/ 7294T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7295F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7296F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7297F: Documentation/gpu/meson.rst 7298F: drivers/gpu/drm/ci/xfails/meson* 7299F: drivers/gpu/drm/meson/ 7300 7301DRM DRIVERS FOR ATMEL HLCDC 7302M: Sam Ravnborg <sam@ravnborg.org> 7303M: Boris Brezillon <bbrezillon@kernel.org> 7304L: dri-devel@lists.freedesktop.org 7305S: Supported 7306T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7307F: Documentation/devicetree/bindings/display/atmel/ 7308F: drivers/gpu/drm/atmel-hlcdc/ 7309 7310DRM DRIVERS FOR BRIDGE CHIPS 7311M: Andrzej Hajda <andrzej.hajda@intel.com> 7312M: Neil Armstrong <neil.armstrong@linaro.org> 7313M: Robert Foss <rfoss@kernel.org> 7314R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7315R: Jonas Karlman <jonas@kwiboo.se> 7316R: Jernej Skrabec <jernej.skrabec@gmail.com> 7317S: Maintained 7318T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7319F: Documentation/devicetree/bindings/display/bridge/ 7320F: drivers/gpu/drm/bridge/ 7321F: drivers/gpu/drm/drm_bridge.c 7322F: drivers/gpu/drm/drm_bridge_connector.c 7323F: include/drm/drm_bridge.h 7324F: include/drm/drm_bridge_connector.h 7325 7326DRM DRIVERS FOR EXYNOS 7327M: Inki Dae <inki.dae@samsung.com> 7328M: Seung-Woo Kim <sw0312.kim@samsung.com> 7329M: Kyungmin Park <kyungmin.park@samsung.com> 7330L: dri-devel@lists.freedesktop.org 7331S: Supported 7332T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7333F: Documentation/devicetree/bindings/display/exynos/ 7334F: Documentation/devicetree/bindings/display/samsung/ 7335F: drivers/gpu/drm/exynos/ 7336F: include/uapi/drm/exynos_drm.h 7337 7338DRM DRIVERS FOR FREESCALE DCU 7339M: Stefan Agner <stefan@agner.ch> 7340M: Alison Wang <alison.wang@nxp.com> 7341L: dri-devel@lists.freedesktop.org 7342S: Supported 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7345F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7346F: drivers/gpu/drm/fsl-dcu/ 7347 7348DRM DRIVERS FOR FREESCALE IMX 5/6 7349M: Philipp Zabel <p.zabel@pengutronix.de> 7350L: dri-devel@lists.freedesktop.org 7351S: Maintained 7352T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7353T: git git://git.pengutronix.de/git/pza/linux 7354F: Documentation/devicetree/bindings/display/imx/ 7355F: drivers/gpu/drm/imx/ipuv3/ 7356F: drivers/gpu/ipu-v3/ 7357 7358DRM DRIVERS FOR FREESCALE IMX BRIDGE 7359M: Liu Ying <victor.liu@nxp.com> 7360L: dri-devel@lists.freedesktop.org 7361S: Maintained 7362F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7363F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7364F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7365F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7366F: drivers/gpu/drm/bridge/imx/ 7367 7368DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7369M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7370L: dri-devel@lists.freedesktop.org 7371S: Maintained 7372T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7373F: drivers/gpu/drm/gma500/ 7374 7375DRM DRIVERS FOR HISILICON 7376M: Xinliang Liu <xinliang.liu@linaro.org> 7377M: Tian Tao <tiantao6@hisilicon.com> 7378R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7379R: Sumit Semwal <sumit.semwal@linaro.org> 7380R: Yongqin Liu <yongqin.liu@linaro.org> 7381R: John Stultz <jstultz@google.com> 7382L: dri-devel@lists.freedesktop.org 7383S: Maintained 7384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7385F: Documentation/devicetree/bindings/display/hisilicon/ 7386F: drivers/gpu/drm/hisilicon/ 7387 7388DRM DRIVERS FOR LIMA 7389M: Qiang Yu <yuq825@gmail.com> 7390L: dri-devel@lists.freedesktop.org 7391L: lima@lists.freedesktop.org (moderated for non-subscribers) 7392S: Maintained 7393T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7394F: drivers/gpu/drm/lima/ 7395F: include/uapi/drm/lima_drm.h 7396 7397DRM DRIVERS FOR LOONGSON 7398M: Sui Jingfeng <suijingfeng@loongson.cn> 7399L: dri-devel@lists.freedesktop.org 7400S: Supported 7401T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7402F: drivers/gpu/drm/loongson/ 7403 7404DRM DRIVERS FOR MEDIATEK 7405M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7406M: Philipp Zabel <p.zabel@pengutronix.de> 7407L: dri-devel@lists.freedesktop.org 7408L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7409S: Supported 7410F: Documentation/devicetree/bindings/display/mediatek/ 7411F: drivers/gpu/drm/ci/xfails/mediatek* 7412F: drivers/gpu/drm/mediatek/ 7413F: drivers/phy/mediatek/phy-mtk-dp.c 7414F: drivers/phy/mediatek/phy-mtk-hdmi* 7415F: drivers/phy/mediatek/phy-mtk-mipi* 7416 7417DRM DRIVERS FOR NVIDIA TEGRA 7418M: Thierry Reding <thierry.reding@gmail.com> 7419M: Mikko Perttunen <mperttunen@nvidia.com> 7420L: dri-devel@lists.freedesktop.org 7421L: linux-tegra@vger.kernel.org 7422S: Supported 7423T: git https://gitlab.freedesktop.org/drm/tegra.git 7424F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7425F: Documentation/devicetree/bindings/gpu/host1x/ 7426F: drivers/gpu/drm/tegra/ 7427F: drivers/gpu/host1x/ 7428F: include/linux/host1x.h 7429F: include/uapi/drm/tegra_drm.h 7430 7431DRM DRIVERS FOR RENESAS R-CAR 7432M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7433M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7434L: dri-devel@lists.freedesktop.org 7435L: linux-renesas-soc@vger.kernel.org 7436S: Supported 7437T: git git://linuxtv.org/pinchartl/media drm/du/next 7438F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7439F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7440F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7441F: Documentation/devicetree/bindings/display/renesas,du.yaml 7442F: drivers/gpu/drm/renesas/rcar-du/ 7443 7444DRM DRIVERS FOR RENESAS RZ 7445M: Biju Das <biju.das.jz@bp.renesas.com> 7446L: dri-devel@lists.freedesktop.org 7447L: linux-renesas-soc@vger.kernel.org 7448S: Maintained 7449T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7450F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7451F: drivers/gpu/drm/renesas/rz-du/ 7452 7453DRM DRIVERS FOR RENESAS SHMOBILE 7454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7455M: Geert Uytterhoeven <geert+renesas@glider.be> 7456L: dri-devel@lists.freedesktop.org 7457L: linux-renesas-soc@vger.kernel.org 7458S: Supported 7459T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7460F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7461F: drivers/gpu/drm/renesas/shmobile/ 7462F: include/linux/platform_data/shmob_drm.h 7463 7464DRM DRIVERS FOR ROCKCHIP 7465M: Sandy Huang <hjc@rock-chips.com> 7466M: Heiko Stübner <heiko@sntech.de> 7467M: Andy Yan <andy.yan@rock-chips.com> 7468L: dri-devel@lists.freedesktop.org 7469S: Maintained 7470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7471F: Documentation/devicetree/bindings/display/rockchip/ 7472F: drivers/gpu/drm/ci/xfails/rockchip* 7473F: drivers/gpu/drm/rockchip/ 7474 7475DRM DRIVERS FOR STI 7476M: Alain Volmat <alain.volmat@foss.st.com> 7477L: dri-devel@lists.freedesktop.org 7478S: Maintained 7479T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7480F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7481F: drivers/gpu/drm/sti 7482 7483DRM DRIVERS FOR STM 7484M: Yannick Fertre <yannick.fertre@foss.st.com> 7485M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7486M: Philippe Cornu <philippe.cornu@foss.st.com> 7487L: dri-devel@lists.freedesktop.org 7488S: Maintained 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7491F: drivers/gpu/drm/stm 7492 7493DRM DRIVERS FOR TI KEYSTONE 7494M: Jyri Sarha <jyri.sarha@iki.fi> 7495M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7496L: dri-devel@lists.freedesktop.org 7497S: Maintained 7498T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7499F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7500F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7501F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7502F: drivers/gpu/drm/tidss/ 7503 7504DRM DRIVERS FOR TI LCDC 7505M: Jyri Sarha <jyri.sarha@iki.fi> 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/tilcdc/ 7511F: drivers/gpu/drm/tilcdc/ 7512 7513DRM DRIVERS FOR TI OMAP 7514M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7515L: dri-devel@lists.freedesktop.org 7516S: Maintained 7517T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7518F: Documentation/devicetree/bindings/display/ti/ 7519F: drivers/gpu/drm/omapdrm/ 7520 7521DRM DRIVERS FOR V3D 7522M: Melissa Wen <mwen@igalia.com> 7523M: Maíra Canal <mcanal@igalia.com> 7524S: Supported 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7527F: drivers/gpu/drm/v3d/ 7528F: include/uapi/drm/v3d_drm.h 7529 7530DRM DRIVERS FOR VC4 7531M: Maxime Ripard <mripard@kernel.org> 7532S: Supported 7533T: git git://github.com/anholt/linux 7534T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7535F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7536F: drivers/gpu/drm/vc4/ 7537F: include/uapi/drm/vc4_drm.h 7538 7539DRM DRIVERS FOR VIVANTE GPU IP 7540M: Lucas Stach <l.stach@pengutronix.de> 7541R: Russell King <linux+etnaviv@armlinux.org.uk> 7542R: Christian Gmeiner <christian.gmeiner@gmail.com> 7543L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7544L: dri-devel@lists.freedesktop.org 7545S: Maintained 7546F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7547F: drivers/gpu/drm/etnaviv/ 7548F: include/uapi/drm/etnaviv_drm.h 7549 7550DRM DRIVERS FOR XEN 7551M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7552L: dri-devel@lists.freedesktop.org 7553L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7554S: Supported 7555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7556F: Documentation/gpu/xen-front.rst 7557F: drivers/gpu/drm/xen/ 7558 7559DRM DRIVERS FOR XILINX 7560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7561M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7562L: dri-devel@lists.freedesktop.org 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: Documentation/devicetree/bindings/display/xlnx/ 7566F: drivers/gpu/drm/xlnx/ 7567 7568DRM GPU SCHEDULER 7569M: Luben Tuikov <ltuikov89@gmail.com> 7570M: Matthew Brost <matthew.brost@intel.com> 7571L: dri-devel@lists.freedesktop.org 7572S: Maintained 7573T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7574F: drivers/gpu/drm/scheduler/ 7575F: include/drm/gpu_scheduler.h 7576 7577DRM PANEL DRIVERS 7578M: Neil Armstrong <neil.armstrong@linaro.org> 7579R: Jessica Zhang <quic_jesszhan@quicinc.com> 7580R: Sam Ravnborg <sam@ravnborg.org> 7581L: dri-devel@lists.freedesktop.org 7582S: Maintained 7583T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7584F: Documentation/devicetree/bindings/display/panel/ 7585F: drivers/gpu/drm/drm_panel.c 7586F: drivers/gpu/drm/panel/ 7587F: include/drm/drm_panel.h 7588 7589DRM PRIVACY-SCREEN CLASS 7590M: Hans de Goede <hdegoede@redhat.com> 7591L: dri-devel@lists.freedesktop.org 7592S: Maintained 7593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594F: drivers/gpu/drm/drm_privacy_screen* 7595F: include/drm/drm_privacy_screen* 7596 7597DRM TTM SUBSYSTEM 7598M: Christian Koenig <christian.koenig@amd.com> 7599M: Huang Rui <ray.huang@amd.com> 7600L: dri-devel@lists.freedesktop.org 7601S: Maintained 7602T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7603F: drivers/gpu/drm/ttm/ 7604F: include/drm/ttm/ 7605 7606DRM AUTOMATED TESTING 7607M: Helen Koike <helen.koike@collabora.com> 7608L: dri-devel@lists.freedesktop.org 7609S: Maintained 7610T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7611F: Documentation/gpu/automated_testing.rst 7612F: drivers/gpu/drm/ci/ 7613 7614DSBR100 USB FM RADIO DRIVER 7615M: Alexey Klimov <klimov.linux@gmail.com> 7616L: linux-media@vger.kernel.org 7617S: Maintained 7618T: git git://linuxtv.org/media_tree.git 7619F: drivers/media/radio/dsbr100.c 7620 7621DT3155 MEDIA DRIVER 7622M: Hans Verkuil <hverkuil@xs4all.nl> 7623L: linux-media@vger.kernel.org 7624S: Odd Fixes 7625W: https://linuxtv.org 7626T: git git://linuxtv.org/media_tree.git 7627F: drivers/media/pci/dt3155/ 7628 7629DVB_USB_AF9015 MEDIA DRIVER 7630L: linux-media@vger.kernel.org 7631S: Orphan 7632W: https://linuxtv.org 7633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7634F: drivers/media/usb/dvb-usb-v2/af9015* 7635 7636DVB_USB_AF9035 MEDIA DRIVER 7637L: linux-media@vger.kernel.org 7638S: Orphan 7639W: https://linuxtv.org 7640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7641F: drivers/media/usb/dvb-usb-v2/af9035* 7642 7643DVB_USB_ANYSEE MEDIA DRIVER 7644L: linux-media@vger.kernel.org 7645S: Orphan 7646W: https://linuxtv.org 7647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7648F: drivers/media/usb/dvb-usb-v2/anysee* 7649 7650DVB_USB_AU6610 MEDIA DRIVER 7651L: linux-media@vger.kernel.org 7652S: Orphan 7653W: https://linuxtv.org 7654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7655F: drivers/media/usb/dvb-usb-v2/au6610* 7656 7657DVB_USB_CE6230 MEDIA DRIVER 7658L: linux-media@vger.kernel.org 7659S: Orphan 7660W: https://linuxtv.org 7661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7662F: drivers/media/usb/dvb-usb-v2/ce6230* 7663 7664DVB_USB_CXUSB MEDIA DRIVER 7665M: Michael Krufky <mkrufky@linuxtv.org> 7666L: linux-media@vger.kernel.org 7667S: Maintained 7668W: https://linuxtv.org 7669W: http://github.com/mkrufky 7670Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7671T: git git://linuxtv.org/media_tree.git 7672F: drivers/media/usb/dvb-usb/cxusb* 7673 7674DVB_USB_EC168 MEDIA DRIVER 7675L: linux-media@vger.kernel.org 7676S: Orphan 7677W: https://linuxtv.org 7678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7679F: drivers/media/usb/dvb-usb-v2/ec168* 7680 7681DVB_USB_GL861 MEDIA DRIVER 7682L: linux-media@vger.kernel.org 7683S: Orphan 7684W: https://linuxtv.org 7685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7686F: drivers/media/usb/dvb-usb-v2/gl861* 7687 7688DVB_USB_MXL111SF MEDIA DRIVER 7689M: Michael Krufky <mkrufky@linuxtv.org> 7690L: linux-media@vger.kernel.org 7691S: Maintained 7692W: https://linuxtv.org 7693W: http://github.com/mkrufky 7694Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7695T: git git://linuxtv.org/mkrufky/mxl111sf.git 7696F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7697 7698DVB_USB_RTL28XXU MEDIA DRIVER 7699L: linux-media@vger.kernel.org 7700S: Orphan 7701W: https://linuxtv.org 7702Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7703F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7704 7705DVB_USB_V2 MEDIA DRIVER 7706L: linux-media@vger.kernel.org 7707S: Orphan 7708W: https://linuxtv.org 7709W: http://palosaari.fi/linux/ 7710Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7711F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7712F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7713 7714DYNAMIC DEBUG 7715M: Jason Baron <jbaron@akamai.com> 7716M: Jim Cromie <jim.cromie@gmail.com> 7717S: Maintained 7718F: include/linux/dynamic_debug.h 7719F: lib/dynamic_debug.c 7720F: lib/test_dynamic_debug.c 7721 7722DYNAMIC INTERRUPT MODERATION 7723M: Tal Gilboa <talgi@nvidia.com> 7724S: Maintained 7725F: Documentation/networking/net_dim.rst 7726F: include/linux/dim.h 7727F: lib/dim/ 7728 7729DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7730M: Daniel Lezcano <daniel.lezcano@kernel.org> 7731L: linux-pm@vger.kernel.org 7732S: Supported 7733B: https://bugzilla.kernel.org 7734T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7735F: drivers/powercap/dtpm* 7736F: include/linux/dtpm.h 7737 7738DZ DECSTATION DZ11 SERIAL DRIVER 7739M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7740S: Maintained 7741F: drivers/tty/serial/dz.* 7742 7743E3X0 POWER BUTTON DRIVER 7744M: Moritz Fischer <moritz.fischer@ettus.com> 7745L: usrp-users@lists.ettus.com 7746S: Supported 7747W: http://www.ettus.com 7748F: Documentation/devicetree/bindings/input/e3x0-button.txt 7749F: drivers/input/misc/e3x0-button.c 7750 7751E4000 MEDIA DRIVER 7752L: linux-media@vger.kernel.org 7753S: Orphan 7754W: https://linuxtv.org 7755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7756F: drivers/media/tuners/e4000* 7757 7758EARTH_PT1 MEDIA DRIVER 7759M: Akihiro Tsukada <tskd08@gmail.com> 7760L: linux-media@vger.kernel.org 7761S: Odd Fixes 7762F: drivers/media/pci/pt1/ 7763 7764EARTH_PT3 MEDIA DRIVER 7765M: Akihiro Tsukada <tskd08@gmail.com> 7766L: linux-media@vger.kernel.org 7767S: Odd Fixes 7768F: drivers/media/pci/pt3/ 7769 7770EC100 MEDIA DRIVER 7771L: linux-media@vger.kernel.org 7772S: Orphan 7773W: https://linuxtv.org 7774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7775F: drivers/media/dvb-frontends/ec100* 7776 7777ECRYPT FILE SYSTEM 7778M: Tyler Hicks <code@tyhicks.com> 7779L: ecryptfs@vger.kernel.org 7780S: Odd Fixes 7781W: http://ecryptfs.org 7782W: https://launchpad.net/ecryptfs 7783T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7784F: Documentation/filesystems/ecryptfs.rst 7785F: fs/ecryptfs/ 7786 7787EDAC-AMD64 7788M: Yazen Ghannam <yazen.ghannam@amd.com> 7789L: linux-edac@vger.kernel.org 7790S: Supported 7791F: drivers/edac/amd64_edac* 7792F: drivers/edac/mce_amd* 7793 7794EDAC-ARMADA 7795M: Jan Luebbe <jlu@pengutronix.de> 7796L: linux-edac@vger.kernel.org 7797S: Maintained 7798F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7799F: drivers/edac/armada_xp_* 7800 7801EDAC-AST2500 7802M: Stefan Schaeckeler <sschaeck@cisco.com> 7803S: Supported 7804F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7805F: drivers/edac/aspeed_edac.c 7806 7807EDAC-BLUEFIELD 7808M: Shravan Kumar Ramani <shravankr@nvidia.com> 7809S: Supported 7810F: drivers/edac/bluefield_edac.c 7811 7812EDAC-CALXEDA 7813M: Andre Przywara <andre.przywara@arm.com> 7814L: linux-edac@vger.kernel.org 7815S: Maintained 7816F: drivers/edac/highbank* 7817 7818EDAC-CAVIUM OCTEON 7819M: Ralf Baechle <ralf@linux-mips.org> 7820L: linux-edac@vger.kernel.org 7821L: linux-mips@vger.kernel.org 7822S: Supported 7823F: drivers/edac/octeon_edac* 7824 7825EDAC-CAVIUM THUNDERX 7826M: Robert Richter <rric@kernel.org> 7827L: linux-edac@vger.kernel.org 7828S: Odd Fixes 7829F: drivers/edac/thunderx_edac* 7830 7831EDAC-CORE 7832M: Borislav Petkov <bp@alien8.de> 7833M: Tony Luck <tony.luck@intel.com> 7834R: James Morse <james.morse@arm.com> 7835R: Mauro Carvalho Chehab <mchehab@kernel.org> 7836R: Robert Richter <rric@kernel.org> 7837L: linux-edac@vger.kernel.org 7838S: Supported 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7840F: Documentation/driver-api/edac.rst 7841F: drivers/edac/ 7842F: include/linux/edac.h 7843 7844EDAC-DMC520 7845M: Lei Wang <lewan@microsoft.com> 7846L: linux-edac@vger.kernel.org 7847S: Supported 7848F: drivers/edac/dmc520_edac.c 7849 7850EDAC-E752X 7851M: Mark Gross <markgross@kernel.org> 7852L: linux-edac@vger.kernel.org 7853S: Maintained 7854F: drivers/edac/e752x_edac.c 7855 7856EDAC-E7XXX 7857L: linux-edac@vger.kernel.org 7858S: Maintained 7859F: drivers/edac/e7xxx_edac.c 7860 7861EDAC-FSL_DDR 7862M: York Sun <york.sun@nxp.com> 7863L: linux-edac@vger.kernel.org 7864S: Maintained 7865F: drivers/edac/fsl_ddr_edac.* 7866 7867EDAC-GHES 7868M: Mauro Carvalho Chehab <mchehab@kernel.org> 7869L: linux-edac@vger.kernel.org 7870S: Maintained 7871F: drivers/edac/ghes_edac.c 7872 7873EDAC-I10NM 7874M: Tony Luck <tony.luck@intel.com> 7875L: linux-edac@vger.kernel.org 7876S: Maintained 7877F: drivers/edac/i10nm_base.c 7878 7879EDAC-I3000 7880L: linux-edac@vger.kernel.org 7881S: Orphan 7882F: drivers/edac/i3000_edac.c 7883 7884EDAC-I5000 7885L: linux-edac@vger.kernel.org 7886S: Maintained 7887F: drivers/edac/i5000_edac.c 7888 7889EDAC-I5400 7890M: Mauro Carvalho Chehab <mchehab@kernel.org> 7891L: linux-edac@vger.kernel.org 7892S: Maintained 7893F: drivers/edac/i5400_edac.c 7894 7895EDAC-I7300 7896M: Mauro Carvalho Chehab <mchehab@kernel.org> 7897L: linux-edac@vger.kernel.org 7898S: Maintained 7899F: drivers/edac/i7300_edac.c 7900 7901EDAC-I7CORE 7902M: Mauro Carvalho Chehab <mchehab@kernel.org> 7903L: linux-edac@vger.kernel.org 7904S: Maintained 7905F: drivers/edac/i7core_edac.c 7906 7907EDAC-I82443BXGX 7908M: Tim Small <tim@buttersideup.com> 7909L: linux-edac@vger.kernel.org 7910S: Maintained 7911F: drivers/edac/i82443bxgx_edac.c 7912 7913EDAC-I82975X 7914M: "Arvind R." <arvino55@gmail.com> 7915L: linux-edac@vger.kernel.org 7916S: Maintained 7917F: drivers/edac/i82975x_edac.c 7918 7919EDAC-IE31200 7920M: Jason Baron <jbaron@akamai.com> 7921L: linux-edac@vger.kernel.org 7922S: Maintained 7923F: drivers/edac/ie31200_edac.c 7924 7925EDAC-IGEN6 7926M: Tony Luck <tony.luck@intel.com> 7927R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7928L: linux-edac@vger.kernel.org 7929S: Maintained 7930F: drivers/edac/igen6_edac.c 7931 7932EDAC-MPC85XX 7933M: Johannes Thumshirn <morbidrsa@gmail.com> 7934L: linux-edac@vger.kernel.org 7935S: Maintained 7936F: drivers/edac/mpc85xx_edac.[ch] 7937 7938EDAC-NPCM 7939M: Marvin Lin <kflin@nuvoton.com> 7940M: Stanley Chu <yschu@nuvoton.com> 7941L: linux-edac@vger.kernel.org 7942S: Maintained 7943F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7944F: drivers/edac/npcm_edac.c 7945 7946EDAC-PASEMI 7947M: Egor Martovetsky <egor@pasemi.com> 7948L: linux-edac@vger.kernel.org 7949S: Maintained 7950F: drivers/edac/pasemi_edac.c 7951 7952EDAC-PND2 7953M: Tony Luck <tony.luck@intel.com> 7954L: linux-edac@vger.kernel.org 7955S: Maintained 7956F: drivers/edac/pnd2_edac.[ch] 7957 7958EDAC-QCOM 7959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7960L: linux-arm-msm@vger.kernel.org 7961L: linux-edac@vger.kernel.org 7962S: Maintained 7963F: drivers/edac/qcom_edac.c 7964 7965EDAC-R82600 7966M: Tim Small <tim@buttersideup.com> 7967L: linux-edac@vger.kernel.org 7968S: Maintained 7969F: drivers/edac/r82600_edac.c 7970 7971EDAC-SBRIDGE 7972M: Tony Luck <tony.luck@intel.com> 7973R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7974L: linux-edac@vger.kernel.org 7975S: Maintained 7976F: drivers/edac/sb_edac.c 7977 7978EDAC-SKYLAKE 7979M: Tony Luck <tony.luck@intel.com> 7980L: linux-edac@vger.kernel.org 7981S: Maintained 7982F: drivers/edac/skx_*.[ch] 7983 7984EDAC-TI 7985M: Tero Kristo <kristo@kernel.org> 7986L: linux-edac@vger.kernel.org 7987S: Odd Fixes 7988F: drivers/edac/ti_edac.c 7989 7990EDIROL UA-101/UA-1000 DRIVER 7991M: Clemens Ladisch <clemens@ladisch.de> 7992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7993S: Maintained 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7995F: sound/usb/misc/ua101.c 7996 7997EFI TEST DRIVER 7998M: Ivan Hu <ivan.hu@canonical.com> 7999M: Ard Biesheuvel <ardb@kernel.org> 8000L: linux-efi@vger.kernel.org 8001S: Maintained 8002F: drivers/firmware/efi/test/ 8003 8004EFI VARIABLE FILESYSTEM 8005M: Jeremy Kerr <jk@ozlabs.org> 8006M: Ard Biesheuvel <ardb@kernel.org> 8007L: linux-efi@vger.kernel.org 8008S: Maintained 8009T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8010F: fs/efivarfs/ 8011 8012EFIFB FRAMEBUFFER DRIVER 8013M: Peter Jones <pjones@redhat.com> 8014L: linux-fbdev@vger.kernel.org 8015S: Maintained 8016F: drivers/video/fbdev/efifb.c 8017 8018EFS FILESYSTEM 8019S: Orphan 8020W: http://aeschi.ch.eu.org/efs/ 8021F: fs/efs/ 8022 8023EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8024L: netdev@vger.kernel.org 8025S: Orphan 8026F: drivers/net/ethernet/ibm/ehea/ 8027 8028ELM327 CAN NETWORK DRIVER 8029M: Max Staudt <max@enpas.org> 8030L: linux-can@vger.kernel.org 8031S: Maintained 8032F: Documentation/networking/device_drivers/can/can327.rst 8033F: drivers/net/can/can327.c 8034 8035EM28XX VIDEO4LINUX DRIVER 8036M: Mauro Carvalho Chehab <mchehab@kernel.org> 8037L: linux-media@vger.kernel.org 8038S: Maintained 8039W: https://linuxtv.org 8040T: git git://linuxtv.org/media_tree.git 8041F: Documentation/admin-guide/media/em28xx* 8042F: drivers/media/usb/em28xx/ 8043 8044EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8045M: Adrian Hunter <adrian.hunter@intel.com> 8046M: Asutosh Das <quic_asutoshd@quicinc.com> 8047R: Ritesh Harjani <ritesh.list@gmail.com> 8048L: linux-mmc@vger.kernel.org 8049S: Supported 8050F: drivers/mmc/host/cqhci* 8051 8052EMS CPC-PCI CAN DRIVER 8053M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8054M: support@ems-wuensche.com 8055L: linux-can@vger.kernel.org 8056S: Maintained 8057F: drivers/net/can/sja1000/ems_pci.c 8058 8059EMULEX 10Gbps iSCSI - OneConnect DRIVER 8060M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8061L: linux-scsi@vger.kernel.org 8062S: Supported 8063W: http://www.broadcom.com 8064F: drivers/scsi/be2iscsi/ 8065 8066EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8067M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8068M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8069M: Somnath Kotur <somnath.kotur@broadcom.com> 8070L: netdev@vger.kernel.org 8071S: Supported 8072W: http://www.emulex.com 8073F: drivers/net/ethernet/emulex/benet/ 8074 8075EMULEX ONECONNECT ROCE DRIVER 8076M: Selvin Xavier <selvin.xavier@broadcom.com> 8077L: linux-rdma@vger.kernel.org 8078S: Odd Fixes 8079W: http://www.broadcom.com 8080F: drivers/infiniband/hw/ocrdma/ 8081F: include/uapi/rdma/ocrdma-abi.h 8082 8083EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8084M: James Smart <james.smart@broadcom.com> 8085M: Ram Vegesna <ram.vegesna@broadcom.com> 8086L: linux-scsi@vger.kernel.org 8087L: target-devel@vger.kernel.org 8088S: Supported 8089W: http://www.broadcom.com 8090F: drivers/scsi/elx/ 8091 8092EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8093M: James Smart <james.smart@broadcom.com> 8094M: Dick Kennedy <dick.kennedy@broadcom.com> 8095L: linux-scsi@vger.kernel.org 8096S: Supported 8097W: http://www.broadcom.com 8098F: drivers/scsi/lpfc/ 8099 8100ENE CB710 FLASH CARD READER DRIVER 8101M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8102S: Maintained 8103F: drivers/misc/cb710/ 8104F: drivers/mmc/host/cb710-mmc.* 8105F: include/linux/cb710.h 8106 8107ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8108M: Maxim Levitsky <maximlevitsky@gmail.com> 8109S: Maintained 8110F: drivers/media/rc/ene_ir.* 8111 8112EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8113M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8114L: linuxppc-dev@lists.ozlabs.org 8115S: Maintained 8116F: drivers/tty/ehv_bytechan.c 8117 8118EPSON S1D13XXX FRAMEBUFFER DRIVER 8119M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8120S: Maintained 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8122F: drivers/video/fbdev/s1d13xxxfb.c 8123F: include/video/s1d13xxxfb.h 8124 8125EROFS FILE SYSTEM 8126M: Gao Xiang <xiang@kernel.org> 8127M: Chao Yu <chao@kernel.org> 8128R: Yue Hu <huyue2@coolpad.com> 8129R: Jeffle Xu <jefflexu@linux.alibaba.com> 8130R: Sandeep Dhavale <dhavale@google.com> 8131L: linux-erofs@lists.ozlabs.org 8132S: Maintained 8133W: https://erofs.docs.kernel.org 8134T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8135F: Documentation/ABI/testing/sysfs-fs-erofs 8136F: Documentation/filesystems/erofs.rst 8137F: fs/erofs/ 8138F: include/trace/events/erofs.h 8139 8140ERRSEQ ERROR TRACKING INFRASTRUCTURE 8141M: Jeff Layton <jlayton@kernel.org> 8142S: Maintained 8143F: include/linux/errseq.h 8144F: lib/errseq.c 8145 8146ESD CAN NETWORK DRIVERS 8147M: Stefan Mätje <stefan.maetje@esd.eu> 8148R: socketcan@esd.eu 8149L: linux-can@vger.kernel.org 8150S: Maintained 8151F: drivers/net/can/esd/ 8152 8153ESD CAN/USB DRIVERS 8154M: Frank Jungclaus <frank.jungclaus@esd.eu> 8155R: socketcan@esd.eu 8156L: linux-can@vger.kernel.org 8157S: Maintained 8158F: drivers/net/can/usb/esd_usb.c 8159 8160ET131X NETWORK DRIVER 8161M: Mark Einon <mark.einon@gmail.com> 8162S: Odd Fixes 8163F: drivers/net/ethernet/agere/ 8164 8165ETAS ES58X CAN/USB DRIVER 8166M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8167L: linux-can@vger.kernel.org 8168S: Maintained 8169F: Documentation/networking/devlink/etas_es58x.rst 8170F: drivers/net/can/usb/etas_es58x/ 8171 8172ETHERNET BRIDGE 8173M: Roopa Prabhu <roopa@nvidia.com> 8174M: Nikolay Aleksandrov <razor@blackwall.org> 8175L: bridge@lists.linux.dev 8176L: netdev@vger.kernel.org 8177S: Maintained 8178W: http://www.linuxfoundation.org/en/Net:Bridge 8179F: include/linux/netfilter_bridge/ 8180F: net/bridge/ 8181 8182ETHERNET PHY LIBRARY 8183M: Andrew Lunn <andrew@lunn.ch> 8184M: Heiner Kallweit <hkallweit1@gmail.com> 8185R: Russell King <linux@armlinux.org.uk> 8186L: netdev@vger.kernel.org 8187S: Maintained 8188F: Documentation/ABI/testing/sysfs-class-net-phydev 8189F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8190F: Documentation/devicetree/bindings/net/mdio* 8191F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8192F: Documentation/networking/phy.rst 8193F: drivers/net/mdio/ 8194F: drivers/net/mdio/acpi_mdio.c 8195F: drivers/net/mdio/fwnode_mdio.c 8196F: drivers/net/mdio/of_mdio.c 8197F: drivers/net/pcs/ 8198F: drivers/net/phy/ 8199F: include/dt-bindings/net/qca-ar803x.h 8200F: include/linux/*mdio*.h 8201F: include/linux/linkmode.h 8202F: include/linux/mdio/*.h 8203F: include/linux/mii.h 8204F: include/linux/of_net.h 8205F: include/linux/phy.h 8206F: include/linux/phy_fixed.h 8207F: include/linux/phylib_stubs.h 8208F: include/linux/platform_data/mdio-bcm-unimac.h 8209F: include/linux/platform_data/mdio-gpio.h 8210F: include/trace/events/mdio.h 8211F: include/uapi/linux/mdio.h 8212F: include/uapi/linux/mii.h 8213F: net/core/of_net.c 8214 8215ETHERNET PHY LIBRARY [RUST] 8216M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8217R: Trevor Gross <tmgross@umich.edu> 8218L: netdev@vger.kernel.org 8219L: rust-for-linux@vger.kernel.org 8220S: Maintained 8221F: rust/kernel/net/phy.rs 8222 8223EXEC & BINFMT API, ELF 8224R: Eric Biederman <ebiederm@xmission.com> 8225R: Kees Cook <keescook@chromium.org> 8226L: linux-mm@kvack.org 8227S: Supported 8228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8229F: Documentation/userspace-api/ELF.rst 8230F: fs/*binfmt_*.c 8231F: fs/exec.c 8232F: include/linux/binfmts.h 8233F: include/linux/elf.h 8234F: include/uapi/linux/binfmts.h 8235F: include/uapi/linux/elf.h 8236F: tools/testing/selftests/exec/ 8237N: asm/elf.h 8238N: binfmt 8239 8240EXFAT FILE SYSTEM 8241M: Namjae Jeon <linkinjeon@kernel.org> 8242M: Sungjong Seo <sj1557.seo@samsung.com> 8243L: linux-fsdevel@vger.kernel.org 8244S: Maintained 8245T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8246F: fs/exfat/ 8247 8248EXPRESSWIRE PROTOCOL LIBRARY 8249M: Duje Mihanović <duje.mihanovic@skole.hr> 8250L: linux-leds@vger.kernel.org 8251S: Maintained 8252F: drivers/leds/leds-expresswire.c 8253F: include/linux/leds-expresswire.h 8254 8255EXT2 FILE SYSTEM 8256M: Jan Kara <jack@suse.com> 8257L: linux-ext4@vger.kernel.org 8258S: Maintained 8259F: Documentation/filesystems/ext2.rst 8260T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8261F: fs/ext2/ 8262F: include/linux/ext2* 8263 8264EXT4 FILE SYSTEM 8265M: "Theodore Ts'o" <tytso@mit.edu> 8266M: Andreas Dilger <adilger.kernel@dilger.ca> 8267L: linux-ext4@vger.kernel.org 8268S: Maintained 8269W: http://ext4.wiki.kernel.org 8270Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8272F: Documentation/filesystems/ext4/ 8273F: fs/ext4/ 8274F: include/trace/events/ext4.h 8275F: include/uapi/linux/ext4.h 8276 8277Extended Verification Module (EVM) 8278M: Mimi Zohar <zohar@linux.ibm.com> 8279M: Roberto Sassu <roberto.sassu@huawei.com> 8280L: linux-integrity@vger.kernel.org 8281S: Supported 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8283F: security/integrity/ 8284F: security/integrity/evm/ 8285 8286EXTENSIBLE FIRMWARE INTERFACE (EFI) 8287M: Ard Biesheuvel <ardb@kernel.org> 8288L: linux-efi@vger.kernel.org 8289S: Maintained 8290T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8291F: Documentation/admin-guide/efi-stub.rst 8292F: arch/*/include/asm/efi.h 8293F: arch/*/kernel/efi.c 8294F: arch/arm/boot/compressed/efi-header.S 8295F: arch/x86/platform/efi/ 8296F: drivers/firmware/efi/ 8297F: include/linux/efi*.h 8298 8299EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8300M: MyungJoo Ham <myungjoo.ham@samsung.com> 8301M: Chanwoo Choi <cw00.choi@samsung.com> 8302L: linux-kernel@vger.kernel.org 8303S: Maintained 8304T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8305F: Documentation/devicetree/bindings/extcon/ 8306F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8307F: drivers/extcon/ 8308F: include/linux/extcon.h 8309F: include/linux/extcon/ 8310 8311EXTRA BOOT CONFIG 8312M: Masami Hiramatsu <mhiramat@kernel.org> 8313L: linux-kernel@vger.kernel.org 8314L: linux-trace-kernel@vger.kernel.org 8315S: Maintained 8316Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8317T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8318F: Documentation/admin-guide/bootconfig.rst 8319F: fs/proc/bootconfig.c 8320F: include/linux/bootconfig.h 8321F: lib/bootconfig-data.S 8322F: lib/bootconfig.c 8323F: tools/bootconfig/* 8324F: tools/bootconfig/scripts/* 8325 8326EXYNOS DP DRIVER 8327M: Jingoo Han <jingoohan1@gmail.com> 8328L: dri-devel@lists.freedesktop.org 8329S: Maintained 8330F: drivers/gpu/drm/exynos/exynos_dp* 8331 8332EXYNOS SYSMMU (IOMMU) driver 8333M: Marek Szyprowski <m.szyprowski@samsung.com> 8334L: iommu@lists.linux.dev 8335S: Maintained 8336F: drivers/iommu/exynos-iommu.c 8337 8338F2FS FILE SYSTEM 8339M: Jaegeuk Kim <jaegeuk@kernel.org> 8340M: Chao Yu <chao@kernel.org> 8341L: linux-f2fs-devel@lists.sourceforge.net 8342S: Maintained 8343W: https://f2fs.wiki.kernel.org/ 8344Q: https://patchwork.kernel.org/project/f2fs/list/ 8345B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8346T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8347F: Documentation/ABI/testing/sysfs-fs-f2fs 8348F: Documentation/filesystems/f2fs.rst 8349F: fs/f2fs/ 8350F: include/linux/f2fs_fs.h 8351F: include/trace/events/f2fs.h 8352F: include/uapi/linux/f2fs.h 8353 8354F71805F HARDWARE MONITORING DRIVER 8355M: Jean Delvare <jdelvare@suse.com> 8356L: linux-hwmon@vger.kernel.org 8357S: Maintained 8358F: Documentation/hwmon/f71805f.rst 8359F: drivers/hwmon/f71805f.c 8360 8361FADDR2LINE 8362M: Josh Poimboeuf <jpoimboe@kernel.org> 8363S: Maintained 8364F: scripts/faddr2line 8365 8366FAILOVER MODULE 8367M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8368L: netdev@vger.kernel.org 8369S: Supported 8370F: Documentation/networking/failover.rst 8371F: include/net/failover.h 8372F: net/core/failover.c 8373 8374FANOTIFY 8375M: Jan Kara <jack@suse.cz> 8376R: Amir Goldstein <amir73il@gmail.com> 8377R: Matthew Bobrowski <repnop@google.com> 8378L: linux-fsdevel@vger.kernel.org 8379S: Maintained 8380F: fs/notify/fanotify/ 8381F: include/linux/fanotify.h 8382F: include/uapi/linux/fanotify.h 8383 8384FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8385M: Linus Walleij <linus.walleij@linaro.org> 8386L: linux-usb@vger.kernel.org 8387S: Maintained 8388F: drivers/usb/fotg210/ 8389 8390FARSYNC SYNCHRONOUS DRIVER 8391M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8392S: Supported 8393W: http://www.farsite.co.uk/ 8394F: drivers/net/wan/farsync.* 8395 8396FAULT INJECTION SUPPORT 8397M: Akinobu Mita <akinobu.mita@gmail.com> 8398S: Supported 8399F: Documentation/fault-injection/ 8400F: lib/fault-inject.c 8401 8402FBTFT Framebuffer drivers 8403L: dri-devel@lists.freedesktop.org 8404L: linux-fbdev@vger.kernel.org 8405S: Orphan 8406F: drivers/staging/fbtft/ 8407 8408FC0011 TUNER DRIVER 8409M: Michael Buesch <m@bues.ch> 8410L: linux-media@vger.kernel.org 8411S: Maintained 8412F: drivers/media/tuners/fc0011.c 8413F: drivers/media/tuners/fc0011.h 8414 8415FC2580 MEDIA DRIVER 8416L: linux-media@vger.kernel.org 8417S: Orphan 8418W: https://linuxtv.org 8419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8420F: drivers/media/tuners/fc2580* 8421 8422FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8423M: Hannes Reinecke <hare@suse.de> 8424L: linux-scsi@vger.kernel.org 8425S: Supported 8426W: www.Open-FCoE.org 8427F: drivers/scsi/fcoe/ 8428F: drivers/scsi/libfc/ 8429F: include/scsi/fc/ 8430F: include/scsi/libfc.h 8431F: include/scsi/libfcoe.h 8432F: include/uapi/scsi/fc/ 8433 8434FILE LOCKING (flock() and fcntl()/lockf()) 8435M: Jeff Layton <jlayton@kernel.org> 8436M: Chuck Lever <chuck.lever@oracle.com> 8437R: Alexander Aring <alex.aring@gmail.com> 8438L: linux-fsdevel@vger.kernel.org 8439S: Maintained 8440F: fs/fcntl.c 8441F: fs/locks.c 8442F: include/linux/fcntl.h 8443F: include/uapi/linux/fcntl.h 8444 8445FILESYSTEM DIRECT ACCESS (DAX) 8446M: Dan Williams <dan.j.williams@intel.com> 8447R: Matthew Wilcox <willy@infradead.org> 8448R: Jan Kara <jack@suse.cz> 8449L: linux-fsdevel@vger.kernel.org 8450L: nvdimm@lists.linux.dev 8451S: Supported 8452F: fs/dax.c 8453F: include/linux/dax.h 8454F: include/trace/events/fs_dax.h 8455 8456FILESYSTEMS (VFS and infrastructure) 8457M: Alexander Viro <viro@zeniv.linux.org.uk> 8458M: Christian Brauner <brauner@kernel.org> 8459R: Jan Kara <jack@suse.cz> 8460L: linux-fsdevel@vger.kernel.org 8461S: Maintained 8462F: fs/* 8463F: include/linux/fs.h 8464F: include/linux/fs_types.h 8465F: include/uapi/linux/fs.h 8466F: include/uapi/linux/openat2.h 8467 8468FILESYSTEMS [EXPORTFS] 8469M: Chuck Lever <chuck.lever@oracle.com> 8470M: Jeff Layton <jlayton@kernel.org> 8471R: Amir Goldstein <amir73il@gmail.com> 8472L: linux-fsdevel@vger.kernel.org 8473L: linux-nfs@vger.kernel.org 8474S: Supported 8475F: Documentation/filesystems/nfs/exporting.rst 8476F: fs/exportfs/ 8477F: fs/fhandle.c 8478F: include/linux/exportfs.h 8479 8480FILESYSTEMS [IDMAPPED MOUNTS] 8481M: Christian Brauner <brauner@kernel.org> 8482M: Seth Forshee <sforshee@kernel.org> 8483L: linux-fsdevel@vger.kernel.org 8484S: Maintained 8485F: Documentation/filesystems/idmappings.rst 8486F: fs/mnt_idmapping.c 8487F: include/linux/mnt_idmapping.* 8488F: tools/testing/selftests/mount_setattr/ 8489 8490FILESYSTEMS [IOMAP] 8491M: Christian Brauner <brauner@kernel.org> 8492R: Darrick J. Wong <djwong@kernel.org> 8493L: linux-xfs@vger.kernel.org 8494L: linux-fsdevel@vger.kernel.org 8495S: Supported 8496F: fs/iomap/ 8497F: include/linux/iomap.h 8498 8499FILESYSTEMS [NETFS LIBRARY] 8500M: David Howells <dhowells@redhat.com> 8501R: Jeff Layton <jlayton@kernel.org> 8502L: netfs@lists.linux.dev 8503L: linux-fsdevel@vger.kernel.org 8504S: Supported 8505F: Documentation/filesystems/caching/ 8506F: Documentation/filesystems/netfs_library.rst 8507F: fs/netfs/ 8508F: include/linux/fscache*.h 8509F: include/linux/netfs.h 8510F: include/trace/events/fscache.h 8511F: include/trace/events/netfs.h 8512 8513FILESYSTEMS [STACKABLE] 8514M: Miklos Szeredi <miklos@szeredi.hu> 8515M: Amir Goldstein <amir73il@gmail.com> 8516L: linux-fsdevel@vger.kernel.org 8517L: linux-unionfs@vger.kernel.org 8518S: Maintained 8519F: fs/backing-file.c 8520F: include/linux/backing-file.h 8521 8522FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8523M: Riku Voipio <riku.voipio@iki.fi> 8524L: linux-hwmon@vger.kernel.org 8525S: Maintained 8526F: drivers/hwmon/f75375s.c 8527F: include/linux/f75375s.h 8528 8529FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8530M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8531L: linux-can@vger.kernel.org 8532S: Maintained 8533F: drivers/net/can/usb/f81604.c 8534 8535FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8536M: Clemens Ladisch <clemens@ladisch.de> 8537M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8541F: include/uapi/sound/firewire.h 8542F: sound/firewire/ 8543 8544FIREWIRE MEDIA DRIVERS (firedtv) 8545M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8546L: linux-media@vger.kernel.org 8547L: linux1394-devel@lists.sourceforge.net 8548S: Maintained 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8550F: drivers/media/firewire/ 8551 8552FIREWIRE SBP-2 TARGET 8553M: Chris Boot <bootc@bootc.net> 8554L: linux-scsi@vger.kernel.org 8555L: target-devel@vger.kernel.org 8556L: linux1394-devel@lists.sourceforge.net 8557S: Maintained 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8559F: drivers/target/sbp/ 8560 8561FIREWIRE SUBSYSTEM 8562M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8563M: Takashi Sakamoto <takaswie@kernel.org> 8564L: linux1394-devel@lists.sourceforge.net 8565S: Maintained 8566W: http://ieee1394.docs.kernel.org/ 8567T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8568F: drivers/firewire/ 8569F: include/linux/firewire.h 8570F: include/uapi/linux/firewire*.h 8571F: tools/firewire/ 8572 8573FIRMWARE FRAMEWORK FOR ARMV8-A 8574M: Sudeep Holla <sudeep.holla@arm.com> 8575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8576S: Maintained 8577F: drivers/firmware/arm_ffa/ 8578F: include/linux/arm_ffa.h 8579 8580FIRMWARE LOADER (request_firmware) 8581M: Luis Chamberlain <mcgrof@kernel.org> 8582M: Russ Weight <russ.weight@linux.dev> 8583L: linux-kernel@vger.kernel.org 8584S: Maintained 8585F: Documentation/firmware_class/ 8586F: drivers/base/firmware_loader/ 8587F: include/linux/firmware.h 8588 8589FLEXTIMER FTM-QUADDEC DRIVER 8590M: Patrick Havelange <patrick.havelange@essensium.com> 8591L: linux-iio@vger.kernel.org 8592S: Maintained 8593F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8594F: drivers/counter/ftm-quaddec.c 8595 8596FLOPPY DRIVER 8597M: Denis Efremov <efremov@linux.com> 8598L: linux-block@vger.kernel.org 8599S: Odd Fixes 8600F: drivers/block/floppy.c 8601 8602FLYSKY FSIA6B RC RECEIVER 8603M: Markus Koch <markus@notsyncing.net> 8604L: linux-input@vger.kernel.org 8605S: Maintained 8606F: drivers/input/joystick/fsia6b.c 8607 8608FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8609M: Geoffrey D. Bennett <g@b4.vu> 8610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8611S: Maintained 8612W: https://github.com/geoffreybennett/scarlett-gen2 8613B: https://github.com/geoffreybennett/scarlett-gen2/issues 8614T: git https://github.com/geoffreybennett/scarlett-gen2.git 8615F: include/uapi/sound/scarlett2.h 8616F: sound/usb/mixer_scarlett2.c 8617 8618FORCEDETH GIGABIT ETHERNET DRIVER 8619M: Rain River <rain.1986.08.12@gmail.com> 8620M: Zhu Yanjun <zyjzyj2000@gmail.com> 8621L: netdev@vger.kernel.org 8622S: Maintained 8623F: drivers/net/ethernet/nvidia/* 8624 8625FORTIFY_SOURCE 8626M: Kees Cook <keescook@chromium.org> 8627L: linux-hardening@vger.kernel.org 8628S: Supported 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8630F: include/linux/fortify-string.h 8631F: lib/fortify_kunit.c 8632F: lib/memcpy_kunit.c 8633F: lib/test_fortify/* 8634F: scripts/test_fortify.sh 8635K: \b__NO_FORTIFY\b 8636 8637FPGA DFL DRIVERS 8638M: Wu Hao <hao.wu@intel.com> 8639R: Tom Rix <trix@redhat.com> 8640L: linux-fpga@vger.kernel.org 8641S: Maintained 8642F: Documentation/ABI/testing/sysfs-bus-dfl* 8643F: Documentation/fpga/dfl.rst 8644F: drivers/fpga/dfl* 8645F: drivers/uio/uio_dfl.c 8646F: include/linux/dfl.h 8647F: include/uapi/linux/fpga-dfl.h 8648 8649FPGA MANAGER FRAMEWORK 8650M: Moritz Fischer <mdf@kernel.org> 8651M: Wu Hao <hao.wu@intel.com> 8652M: Xu Yilun <yilun.xu@intel.com> 8653R: Tom Rix <trix@redhat.com> 8654L: linux-fpga@vger.kernel.org 8655S: Maintained 8656Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8657T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8658F: Documentation/devicetree/bindings/fpga/ 8659F: Documentation/driver-api/fpga/ 8660F: Documentation/fpga/ 8661F: drivers/fpga/ 8662F: include/linux/fpga/ 8663 8664FPU EMULATOR 8665M: Bill Metzenthen <billm@melbpc.org.au> 8666S: Maintained 8667W: https://floatingpoint.billm.au/ 8668F: arch/x86/math-emu/ 8669 8670FRAMEBUFFER CORE 8671M: Daniel Vetter <daniel@ffwll.ch> 8672S: Odd Fixes 8673T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8674F: drivers/video/fbdev/core/ 8675 8676FRAMEBUFFER LAYER 8677M: Helge Deller <deller@gmx.de> 8678L: linux-fbdev@vger.kernel.org 8679L: dri-devel@lists.freedesktop.org 8680S: Maintained 8681Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8682T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8683F: Documentation/fb/ 8684F: drivers/video/ 8685F: include/linux/fb.h 8686F: include/uapi/linux/fb.h 8687F: include/uapi/video/ 8688F: include/video/ 8689 8690FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8691M: Horia Geantă <horia.geanta@nxp.com> 8692M: Pankaj Gupta <pankaj.gupta@nxp.com> 8693M: Gaurav Jain <gaurav.jain@nxp.com> 8694L: linux-crypto@vger.kernel.org 8695S: Maintained 8696F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8697F: drivers/crypto/caam/ 8698 8699FREESCALE COLDFIRE M5441X MMC DRIVER 8700M: Angelo Dureghello <adureghello@baylibre.com> 8701L: linux-mmc@vger.kernel.org 8702S: Maintained 8703F: drivers/mmc/host/sdhci-esdhc-mcf.c 8704F: include/linux/platform_data/mmc-esdhc-mcf.h 8705 8706FREESCALE DIU FRAMEBUFFER DRIVER 8707M: Timur Tabi <timur@kernel.org> 8708L: linux-fbdev@vger.kernel.org 8709S: Maintained 8710F: drivers/video/fbdev/fsl-diu-fb.* 8711 8712FREESCALE DMA DRIVER 8713M: Zhang Wei <zw@zh-kernel.org> 8714L: linuxppc-dev@lists.ozlabs.org 8715S: Maintained 8716F: drivers/dma/fsldma.* 8717 8718FREESCALE DSPI DRIVER 8719M: Vladimir Oltean <olteanv@gmail.com> 8720L: linux-spi@vger.kernel.org 8721S: Maintained 8722F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8723F: drivers/spi/spi-fsl-dspi.c 8724F: include/linux/spi/spi-fsl-dspi.h 8725 8726FREESCALE eDMA DRIVER 8727M: Frank Li <Frank.Li@nxp.com> 8728L: imx@lists.linux.dev 8729L: dmaengine@vger.kernel.org 8730S: Maintained 8731F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8732F: drivers/dma/fsl-edma*.* 8733 8734FREESCALE ENETC ETHERNET DRIVERS 8735M: Claudiu Manoil <claudiu.manoil@nxp.com> 8736M: Vladimir Oltean <vladimir.oltean@nxp.com> 8737L: netdev@vger.kernel.org 8738S: Maintained 8739F: drivers/net/ethernet/freescale/enetc/ 8740 8741FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8742M: Claudiu Manoil <claudiu.manoil@nxp.com> 8743L: netdev@vger.kernel.org 8744S: Maintained 8745F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8746F: drivers/net/ethernet/freescale/gianfar* 8747 8748FREESCALE GPMI NAND DRIVER 8749M: Han Xu <han.xu@nxp.com> 8750L: linux-mtd@lists.infradead.org 8751S: Maintained 8752F: drivers/mtd/nand/raw/gpmi-nand/* 8753 8754FREESCALE I2C CPM DRIVER 8755M: Jochen Friedrich <jochen@scram.de> 8756L: linuxppc-dev@lists.ozlabs.org 8757L: linux-i2c@vger.kernel.org 8758S: Maintained 8759F: drivers/i2c/busses/i2c-cpm.c 8760 8761FREESCALE IMX / MXC FEC DRIVER 8762M: Wei Fang <wei.fang@nxp.com> 8763R: Shenwei Wang <shenwei.wang@nxp.com> 8764R: Clark Wang <xiaoning.wang@nxp.com> 8765L: imx@lists.linux.dev 8766L: netdev@vger.kernel.org 8767S: Maintained 8768F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8769F: drivers/net/ethernet/freescale/fec.h 8770F: drivers/net/ethernet/freescale/fec_main.c 8771F: drivers/net/ethernet/freescale/fec_ptp.c 8772 8773FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8774M: Sascha Hauer <s.hauer@pengutronix.de> 8775R: Pengutronix Kernel Team <kernel@pengutronix.de> 8776L: linux-fbdev@vger.kernel.org 8777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8778S: Maintained 8779F: drivers/video/fbdev/imxfb.c 8780 8781FREESCALE IMX DDR PMU DRIVER 8782M: Frank Li <Frank.li@nxp.com> 8783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8784S: Maintained 8785F: Documentation/admin-guide/perf/imx-ddr.rst 8786F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8787F: drivers/perf/fsl_imx8_ddr_perf.c 8788 8789FREESCALE IMX I2C DRIVER 8790M: Oleksij Rempel <o.rempel@pengutronix.de> 8791R: Pengutronix Kernel Team <kernel@pengutronix.de> 8792L: linux-i2c@vger.kernel.org 8793S: Maintained 8794F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8795F: drivers/i2c/busses/i2c-imx.c 8796 8797FREESCALE IMX LPI2C DRIVER 8798M: Dong Aisheng <aisheng.dong@nxp.com> 8799L: linux-i2c@vger.kernel.org 8800L: imx@lists.linux.dev 8801S: Maintained 8802F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8803F: drivers/i2c/busses/i2c-imx-lpi2c.c 8804 8805FREESCALE MPC I2C DRIVER 8806M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8807L: linux-i2c@vger.kernel.org 8808S: Maintained 8809F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8810F: drivers/i2c/busses/i2c-mpc.c 8811 8812FREESCALE QORIQ DPAA ETHERNET DRIVER 8813M: Madalin Bucur <madalin.bucur@nxp.com> 8814L: netdev@vger.kernel.org 8815S: Maintained 8816F: drivers/net/ethernet/freescale/dpaa 8817 8818FREESCALE QORIQ DPAA FMAN DRIVER 8819M: Madalin Bucur <madalin.bucur@nxp.com> 8820R: Sean Anderson <sean.anderson@seco.com> 8821L: netdev@vger.kernel.org 8822S: Maintained 8823F: Documentation/devicetree/bindings/net/fsl-fman.txt 8824F: drivers/net/ethernet/freescale/fman 8825 8826FREESCALE QORIQ PTP CLOCK DRIVER 8827M: Yangbo Lu <yangbo.lu@nxp.com> 8828L: netdev@vger.kernel.org 8829S: Maintained 8830F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8831F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8832F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8833F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8834F: drivers/ptp/ptp_qoriq.c 8835F: drivers/ptp/ptp_qoriq_debugfs.c 8836F: include/linux/fsl/ptp_qoriq.h 8837 8838FREESCALE QUAD SPI DRIVER 8839M: Han Xu <han.xu@nxp.com> 8840L: linux-spi@vger.kernel.org 8841S: Maintained 8842F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8843F: drivers/spi/spi-fsl-qspi.c 8844 8845FREESCALE QUICC ENGINE LIBRARY 8846M: Qiang Zhao <qiang.zhao@nxp.com> 8847L: linuxppc-dev@lists.ozlabs.org 8848S: Maintained 8849F: drivers/soc/fsl/qe/ 8850F: include/soc/fsl/qe/ 8851 8852FREESCALE QUICC ENGINE QMC DRIVER 8853M: Herve Codina <herve.codina@bootlin.com> 8854L: linuxppc-dev@lists.ozlabs.org 8855S: Maintained 8856F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8857F: drivers/soc/fsl/qe/qmc.c 8858F: include/soc/fsl/qe/qmc.h 8859 8860FREESCALE QUICC ENGINE QMC HDLC DRIVER 8861M: Herve Codina <herve.codina@bootlin.com> 8862L: netdev@vger.kernel.org 8863L: linuxppc-dev@lists.ozlabs.org 8864S: Maintained 8865F: drivers/net/wan/fsl_qmc_hdlc.c 8866 8867FREESCALE QUICC ENGINE TSA DRIVER 8868M: Herve Codina <herve.codina@bootlin.com> 8869L: linuxppc-dev@lists.ozlabs.org 8870S: Maintained 8871F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8872F: drivers/soc/fsl/qe/tsa.c 8873F: drivers/soc/fsl/qe/tsa.h 8874F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8875 8876FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8877L: netdev@vger.kernel.org 8878L: linuxppc-dev@lists.ozlabs.org 8879S: Orphan 8880F: drivers/net/ethernet/freescale/ucc_geth* 8881 8882FREESCALE QUICC ENGINE UCC HDLC DRIVER 8883M: Zhao Qiang <qiang.zhao@nxp.com> 8884L: netdev@vger.kernel.org 8885L: linuxppc-dev@lists.ozlabs.org 8886S: Maintained 8887F: drivers/net/wan/fsl_ucc_hdlc* 8888 8889FREESCALE QUICC ENGINE UCC UART DRIVER 8890M: Timur Tabi <timur@kernel.org> 8891L: linuxppc-dev@lists.ozlabs.org 8892S: Maintained 8893F: drivers/tty/serial/ucc_uart.c 8894 8895FREESCALE SOC DRIVERS 8896L: linuxppc-dev@lists.ozlabs.org 8897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8898S: Orphan 8899F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8900F: Documentation/devicetree/bindings/soc/fsl/ 8901F: drivers/soc/fsl/ 8902F: include/linux/fsl/ 8903F: include/soc/fsl/ 8904 8905FREESCALE SOC FS_ENET DRIVER 8906M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8907L: linuxppc-dev@lists.ozlabs.org 8908L: netdev@vger.kernel.org 8909S: Maintained 8910F: drivers/net/ethernet/freescale/fs_enet/ 8911 8912FREESCALE SOC SOUND DRIVERS 8913M: Shengjiu Wang <shengjiu.wang@gmail.com> 8914M: Xiubo Li <Xiubo.Lee@gmail.com> 8915R: Fabio Estevam <festevam@gmail.com> 8916R: Nicolin Chen <nicoleotsuka@gmail.com> 8917L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8918L: linuxppc-dev@lists.ozlabs.org 8919S: Maintained 8920F: sound/soc/fsl/fsl* 8921F: sound/soc/fsl/imx* 8922 8923FREESCALE SOC SOUND QMC DRIVER 8924M: Herve Codina <herve.codina@bootlin.com> 8925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8926L: linuxppc-dev@lists.ozlabs.org 8927S: Maintained 8928F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8929F: sound/soc/fsl/fsl_qmc_audio.c 8930 8931FREESCALE USB PERIPHERAL DRIVERS 8932L: linux-usb@vger.kernel.org 8933L: linuxppc-dev@lists.ozlabs.org 8934S: Orphan 8935F: drivers/usb/gadget/udc/fsl* 8936 8937FREESCALE USB PHY DRIVER 8938L: linux-usb@vger.kernel.org 8939L: linuxppc-dev@lists.ozlabs.org 8940S: Orphan 8941F: drivers/usb/phy/phy-fsl-usb* 8942 8943FREEVXFS FILESYSTEM 8944M: Christoph Hellwig <hch@infradead.org> 8945S: Maintained 8946W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8947F: fs/freevxfs/ 8948 8949FREEZER 8950M: "Rafael J. Wysocki" <rafael@kernel.org> 8951M: Pavel Machek <pavel@ucw.cz> 8952L: linux-pm@vger.kernel.org 8953S: Supported 8954F: Documentation/power/freezing-of-tasks.rst 8955F: include/linux/freezer.h 8956F: kernel/freezer.c 8957 8958FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8959M: Eric Biggers <ebiggers@kernel.org> 8960M: Theodore Y. Ts'o <tytso@mit.edu> 8961M: Jaegeuk Kim <jaegeuk@kernel.org> 8962L: linux-fscrypt@vger.kernel.org 8963S: Supported 8964Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8965T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8966F: Documentation/filesystems/fscrypt.rst 8967F: fs/crypto/ 8968F: include/linux/fscrypt.h 8969F: include/uapi/linux/fscrypt.h 8970 8971FSI SUBSYSTEM 8972M: Jeremy Kerr <jk@ozlabs.org> 8973M: Joel Stanley <joel@jms.id.au> 8974R: Alistar Popple <alistair@popple.id.au> 8975R: Eddie James <eajames@linux.ibm.com> 8976L: linux-fsi@lists.ozlabs.org 8977S: Supported 8978Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8980F: drivers/fsi/ 8981F: include/linux/fsi*.h 8982F: include/trace/events/fsi*.h 8983 8984FSI-ATTACHED I2C DRIVER 8985M: Eddie James <eajames@linux.ibm.com> 8986L: linux-i2c@vger.kernel.org 8987L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8988S: Maintained 8989F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8990F: drivers/i2c/busses/i2c-fsi.c 8991 8992FSI-ATTACHED SPI DRIVER 8993M: Eddie James <eajames@linux.ibm.com> 8994L: linux-spi@vger.kernel.org 8995S: Maintained 8996F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8997F: drivers/spi/spi-fsi.c 8998 8999FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 9000M: Jan Kara <jack@suse.cz> 9001R: Amir Goldstein <amir73il@gmail.com> 9002L: linux-fsdevel@vger.kernel.org 9003S: Maintained 9004T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 9005F: fs/notify/ 9006F: include/linux/fsnotify*.h 9007 9008FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9009M: Eric Biggers <ebiggers@kernel.org> 9010M: Theodore Y. Ts'o <tytso@mit.edu> 9011L: fsverity@lists.linux.dev 9012S: Supported 9013Q: https://patchwork.kernel.org/project/fsverity/list/ 9014T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9015F: Documentation/filesystems/fsverity.rst 9016F: fs/verity/ 9017F: include/linux/fsverity.h 9018F: include/uapi/linux/fsverity.h 9019 9020FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9021M: Michael Zaidman <michael.zaidman@gmail.com> 9022L: linux-i2c@vger.kernel.org 9023L: linux-input@vger.kernel.org 9024S: Maintained 9025F: drivers/hid/hid-ft260.c 9026 9027FUJITSU LAPTOP EXTRAS 9028M: Jonathan Woithe <jwoithe@just42.net> 9029L: platform-driver-x86@vger.kernel.org 9030S: Maintained 9031F: drivers/platform/x86/fujitsu-laptop.c 9032 9033FUJITSU TABLET EXTRAS 9034M: Robert Gerlach <khnz@gmx.de> 9035L: platform-driver-x86@vger.kernel.org 9036S: Maintained 9037F: drivers/platform/x86/fujitsu-tablet.c 9038 9039FUNCTION HOOKS (FTRACE) 9040M: Steven Rostedt <rostedt@goodmis.org> 9041M: Masami Hiramatsu <mhiramat@kernel.org> 9042R: Mark Rutland <mark.rutland@arm.com> 9043L: linux-kernel@vger.kernel.org 9044L: linux-trace-kernel@vger.kernel.org 9045S: Maintained 9046Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9047T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9048F: Documentation/trace/ftrace* 9049F: arch/*/*/*/*ftrace* 9050F: arch/*/*/*ftrace* 9051F: include/*/ftrace.h 9052F: kernel/trace/fgraph.c 9053F: kernel/trace/ftrace* 9054F: samples/ftrace 9055 9056FUNGIBLE ETHERNET DRIVERS 9057M: Dimitris Michailidis <dmichail@fungible.com> 9058L: netdev@vger.kernel.org 9059S: Supported 9060F: drivers/net/ethernet/fungible/ 9061 9062FUSE: FILESYSTEM IN USERSPACE 9063M: Miklos Szeredi <miklos@szeredi.hu> 9064L: linux-fsdevel@vger.kernel.org 9065S: Maintained 9066W: https://github.com/libfuse/ 9067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9068F: Documentation/filesystems/fuse.rst 9069F: fs/fuse/ 9070F: include/uapi/linux/fuse.h 9071 9072FUTEX SUBSYSTEM 9073M: Thomas Gleixner <tglx@linutronix.de> 9074M: Ingo Molnar <mingo@redhat.com> 9075R: Peter Zijlstra <peterz@infradead.org> 9076R: Darren Hart <dvhart@infradead.org> 9077R: Davidlohr Bueso <dave@stgolabs.net> 9078R: André Almeida <andrealmeid@igalia.com> 9079L: linux-kernel@vger.kernel.org 9080S: Maintained 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9082F: Documentation/locking/*futex* 9083F: include/asm-generic/futex.h 9084F: include/linux/futex.h 9085F: include/uapi/linux/futex.h 9086F: kernel/futex/* 9087F: tools/perf/bench/futex* 9088F: tools/testing/selftests/futex/ 9089 9090GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9091M: Sebastian Reichel <sre@kernel.org> 9092L: linux-media@vger.kernel.org 9093S: Maintained 9094F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9095F: drivers/media/i2c/gc0308.c 9096 9097GALAXYCORE GC2145 SENSOR DRIVER 9098M: Alain Volmat <alain.volmat@foss.st.com> 9099L: linux-media@vger.kernel.org 9100S: Maintained 9101T: git git://linuxtv.org/media_tree.git 9102F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9103F: drivers/media/i2c/gc2145.c 9104 9105GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9106M: Tim Harvey <tharvey@gateworks.com> 9107S: Maintained 9108F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9109F: Documentation/hwmon/gsc-hwmon.rst 9110F: drivers/hwmon/gsc-hwmon.c 9111F: drivers/mfd/gateworks-gsc.c 9112F: include/linux/mfd/gsc.h 9113F: include/linux/platform_data/gsc_hwmon.h 9114 9115GCC PLUGINS 9116M: Kees Cook <keescook@chromium.org> 9117L: linux-hardening@vger.kernel.org 9118S: Maintained 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9120F: Documentation/kbuild/gcc-plugins.rst 9121F: include/linux/stackleak.h 9122F: kernel/stackleak.c 9123F: scripts/Makefile.gcc-plugins 9124F: scripts/gcc-plugins/ 9125 9126GCOV BASED KERNEL PROFILING 9127M: Peter Oberparleiter <oberpar@linux.ibm.com> 9128S: Maintained 9129F: Documentation/dev-tools/gcov.rst 9130F: kernel/gcov/ 9131 9132GDB KERNEL DEBUGGING HELPER SCRIPTS 9133M: Jan Kiszka <jan.kiszka@siemens.com> 9134M: Kieran Bingham <kbingham@kernel.org> 9135S: Supported 9136F: scripts/gdb/ 9137 9138GEMINI CRYPTO DRIVER 9139M: Corentin Labbe <clabbe@baylibre.com> 9140L: linux-crypto@vger.kernel.org 9141S: Maintained 9142F: drivers/crypto/gemini/ 9143 9144GEMTEK FM RADIO RECEIVER DRIVER 9145M: Hans Verkuil <hverkuil@xs4all.nl> 9146L: linux-media@vger.kernel.org 9147S: Maintained 9148W: https://linuxtv.org 9149T: git git://linuxtv.org/media_tree.git 9150F: drivers/media/radio/radio-gemtek* 9151 9152GENERIC ARCHITECTURE TOPOLOGY 9153M: Sudeep Holla <sudeep.holla@arm.com> 9154L: linux-kernel@vger.kernel.org 9155S: Maintained 9156F: drivers/base/arch_topology.c 9157F: include/linux/arch_topology.h 9158 9159GENERIC ENTRY CODE 9160M: Thomas Gleixner <tglx@linutronix.de> 9161M: Peter Zijlstra <peterz@infradead.org> 9162M: Andy Lutomirski <luto@kernel.org> 9163L: linux-kernel@vger.kernel.org 9164S: Maintained 9165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9166F: include/linux/entry-common.h 9167F: include/linux/entry-kvm.h 9168F: kernel/entry/ 9169 9170GENERIC GPIO I2C DRIVER 9171M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9172S: Supported 9173F: drivers/i2c/busses/i2c-gpio.c 9174F: include/linux/platform_data/i2c-gpio.h 9175 9176GENERIC GPIO I2C MULTIPLEXER DRIVER 9177M: Peter Korsgaard <peter.korsgaard@barco.com> 9178L: linux-i2c@vger.kernel.org 9179S: Supported 9180F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9181F: drivers/i2c/muxes/i2c-mux-gpio.c 9182F: include/linux/platform_data/i2c-mux-gpio.h 9183 9184GENERIC GPIO RESET DRIVER 9185M: Krzysztof Kozlowski <krzk@kernel.org> 9186S: Maintained 9187F: drivers/reset/reset-gpio.c 9188 9189GENERIC HDLC (WAN) DRIVERS 9190M: Krzysztof Halasa <khc@pm.waw.pl> 9191S: Maintained 9192W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9193F: drivers/net/wan/c101.c 9194F: drivers/net/wan/hd6457* 9195F: drivers/net/wan/hdlc* 9196F: drivers/net/wan/n2.c 9197F: drivers/net/wan/pc300too.c 9198F: drivers/net/wan/pci200syn.c 9199F: drivers/net/wan/wanxl* 9200 9201GENERIC INCLUDE/ASM HEADER FILES 9202M: Arnd Bergmann <arnd@arndb.de> 9203L: linux-arch@vger.kernel.org 9204S: Maintained 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9206F: include/asm-generic/ 9207F: include/uapi/asm-generic/ 9208 9209GENERIC PHY FRAMEWORK 9210M: Vinod Koul <vkoul@kernel.org> 9211M: Kishon Vijay Abraham I <kishon@kernel.org> 9212L: linux-phy@lists.infradead.org 9213S: Supported 9214Q: https://patchwork.kernel.org/project/linux-phy/list/ 9215T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9216F: Documentation/devicetree/bindings/phy/ 9217F: drivers/phy/ 9218F: include/dt-bindings/phy/ 9219F: include/linux/phy/ 9220 9221GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9222M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9223S: Supported 9224F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9225F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9226 9227GENERIC PM DOMAINS 9228M: Ulf Hansson <ulf.hansson@linaro.org> 9229L: linux-pm@vger.kernel.org 9230S: Supported 9231F: Documentation/devicetree/bindings/power/power?domain* 9232T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9233F: drivers/pmdomain/ 9234F: include/linux/pm_domain.h 9235 9236GENERIC RADIX TREE 9237M: Kent Overstreet <kent.overstreet@linux.dev> 9238S: Supported 9239C: irc://irc.oftc.net/bcache 9240F: include/linux/generic-radix-tree.h 9241F: lib/generic-radix-tree.c 9242 9243GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9244M: Eugen Hristev <eugen.hristev@microchip.com> 9245L: linux-input@vger.kernel.org 9246S: Maintained 9247F: drivers/input/touchscreen/resistive-adc-touch.c 9248 9249GENERIC STRING LIBRARY 9250M: Kees Cook <keescook@chromium.org> 9251R: Andy Shevchenko <andy@kernel.org> 9252L: linux-hardening@vger.kernel.org 9253S: Supported 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9255F: include/linux/string.h 9256F: include/linux/string_choices.h 9257F: include/linux/string_helpers.h 9258F: lib/string.c 9259F: lib/string_kunit.c 9260F: lib/string_helpers.c 9261F: lib/string_helpers_kunit.c 9262F: scripts/coccinelle/api/string_choices.cocci 9263 9264GENERIC UIO DRIVER FOR PCI DEVICES 9265M: "Michael S. Tsirkin" <mst@redhat.com> 9266L: kvm@vger.kernel.org 9267S: Supported 9268F: drivers/uio/uio_pci_generic.c 9269 9270GENERIC VDSO LIBRARY 9271M: Andy Lutomirski <luto@kernel.org> 9272M: Thomas Gleixner <tglx@linutronix.de> 9273M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9274L: linux-kernel@vger.kernel.org 9275S: Maintained 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9277F: include/asm-generic/vdso/vsyscall.h 9278F: include/vdso/ 9279F: kernel/time/vsyscall.c 9280F: lib/vdso/ 9281 9282GENWQE (IBM Generic Workqueue Card) 9283M: Frank Haverkamp <haver@linux.ibm.com> 9284S: Supported 9285F: drivers/misc/genwqe/ 9286 9287GET_MAINTAINER SCRIPT 9288M: Joe Perches <joe@perches.com> 9289S: Maintained 9290F: scripts/get_maintainer.pl 9291 9292GFS2 FILE SYSTEM 9293M: Andreas Gruenbacher <agruenba@redhat.com> 9294L: gfs2@lists.linux.dev 9295S: Supported 9296B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9297T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9298F: Documentation/filesystems/gfs2* 9299F: fs/gfs2/ 9300F: include/uapi/linux/gfs2_ondisk.h 9301 9302GIGABYTE WATERFORCE SENSOR DRIVER 9303M: Aleksa Savic <savicaleksa83@gmail.com> 9304L: linux-hwmon@vger.kernel.org 9305S: Maintained 9306F: Documentation/hwmon/gigabyte_waterforce.rst 9307F: drivers/hwmon/gigabyte_waterforce.c 9308 9309GIGABYTE WMI DRIVER 9310M: Thomas Weißschuh <thomas@weissschuh.net> 9311L: platform-driver-x86@vger.kernel.org 9312S: Maintained 9313F: drivers/platform/x86/gigabyte-wmi.c 9314 9315GNSS SUBSYSTEM 9316M: Johan Hovold <johan@kernel.org> 9317S: Maintained 9318T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9319F: Documentation/ABI/testing/sysfs-class-gnss 9320F: Documentation/devicetree/bindings/gnss/ 9321F: drivers/gnss/ 9322F: include/linux/gnss.h 9323 9324GO7007 MPEG CODEC 9325M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9326L: linux-media@vger.kernel.org 9327S: Maintained 9328F: drivers/media/usb/go7007/ 9329 9330GOODIX TOUCHSCREEN 9331M: Bastien Nocera <hadess@hadess.net> 9332M: Hans de Goede <hdegoede@redhat.com> 9333L: linux-input@vger.kernel.org 9334S: Maintained 9335F: drivers/input/touchscreen/goodix* 9336 9337GOOGLE ETHERNET DRIVERS 9338M: Jeroen de Borst <jeroendb@google.com> 9339M: Praveen Kaligineedi <pkaligineedi@google.com> 9340R: Shailend Chand <shailend@google.com> 9341L: netdev@vger.kernel.org 9342S: Supported 9343F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9344F: drivers/net/ethernet/google 9345 9346GOOGLE FIRMWARE DRIVERS 9347M: Tzung-Bi Shih <tzungbi@kernel.org> 9348R: Brian Norris <briannorris@chromium.org> 9349R: Julius Werner <jwerner@chromium.org> 9350L: chrome-platform@lists.linux.dev 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9353F: drivers/firmware/google/ 9354 9355GOOGLE TENSOR SoC SUPPORT 9356M: Peter Griffin <peter.griffin@linaro.org> 9357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9358L: linux-samsung-soc@vger.kernel.org 9359S: Maintained 9360F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9361F: arch/arm64/boot/dts/exynos/google/ 9362F: drivers/clk/samsung/clk-gs101.c 9363F: drivers/phy/samsung/phy-gs101-ufs.c 9364F: include/dt-bindings/clock/google,gs101.h 9365K: [gG]oogle.?[tT]ensor 9366 9367GPD POCKET FAN DRIVER 9368M: Hans de Goede <hdegoede@redhat.com> 9369L: platform-driver-x86@vger.kernel.org 9370S: Maintained 9371F: drivers/platform/x86/gpd-pocket-fan.c 9372 9373GPIO ACPI SUPPORT 9374M: Mika Westerberg <mika.westerberg@linux.intel.com> 9375M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9376L: linux-gpio@vger.kernel.org 9377L: linux-acpi@vger.kernel.org 9378S: Supported 9379T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9380F: Documentation/firmware-guide/acpi/gpio-properties.rst 9381F: drivers/gpio/gpiolib-acpi.c 9382F: drivers/gpio/gpiolib-acpi.h 9383 9384GPIO AGGREGATOR 9385M: Geert Uytterhoeven <geert+renesas@glider.be> 9386L: linux-gpio@vger.kernel.org 9387S: Supported 9388F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9389F: drivers/gpio/gpio-aggregator.c 9390 9391GPIO IR Transmitter 9392M: Sean Young <sean@mess.org> 9393L: linux-media@vger.kernel.org 9394S: Maintained 9395F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9396F: drivers/media/rc/gpio-ir-tx.c 9397 9398GPIO MOCKUP DRIVER 9399M: Bamvor Jian Zhang <bamv2005@gmail.com> 9400L: linux-gpio@vger.kernel.org 9401S: Maintained 9402F: drivers/gpio/gpio-mockup.c 9403F: tools/testing/selftests/gpio/ 9404 9405GPIO REGMAP 9406M: Michael Walle <mwalle@kernel.org> 9407S: Maintained 9408F: drivers/gpio/gpio-regmap.c 9409F: include/linux/gpio/regmap.h 9410K: (devm_)?gpio_regmap_(un)?register 9411 9412GPIO SUBSYSTEM 9413M: Linus Walleij <linus.walleij@linaro.org> 9414M: Bartosz Golaszewski <brgl@bgdev.pl> 9415L: linux-gpio@vger.kernel.org 9416S: Maintained 9417T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9418F: Documentation/admin-guide/gpio/ 9419F: Documentation/devicetree/bindings/gpio/ 9420F: Documentation/driver-api/gpio/ 9421F: drivers/gpio/ 9422F: include/dt-bindings/gpio/ 9423F: include/linux/gpio.h 9424F: include/linux/gpio/ 9425F: include/linux/of_gpio.h 9426 9427GPIO UAPI 9428M: Bartosz Golaszewski <brgl@bgdev.pl> 9429R: Kent Gibson <warthog618@gmail.com> 9430L: linux-gpio@vger.kernel.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9433F: Documentation/ABI/obsolete/sysfs-gpio 9434F: Documentation/ABI/testing/gpio-cdev 9435F: Documentation/userspace-api/gpio/ 9436F: drivers/gpio/gpiolib-cdev.c 9437F: include/uapi/linux/gpio.h 9438F: tools/gpio/ 9439 9440GRE DEMULTIPLEXER DRIVER 9441M: Dmitry Kozlov <xeb@mail.ru> 9442L: netdev@vger.kernel.org 9443S: Maintained 9444F: include/net/gre.h 9445F: net/ipv4/gre_demux.c 9446F: net/ipv4/gre_offload.c 9447 9448GRETH 10/100/1G Ethernet MAC device driver 9449M: Andreas Larsson <andreas@gaisler.com> 9450L: netdev@vger.kernel.org 9451S: Maintained 9452F: drivers/net/ethernet/aeroflex/ 9453 9454GREYBUS AUDIO PROTOCOLS DRIVERS 9455M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9456M: Mark Greer <mgreer@animalcreek.com> 9457S: Maintained 9458F: drivers/staging/greybus/audio_apbridgea.c 9459F: drivers/staging/greybus/audio_apbridgea.h 9460F: drivers/staging/greybus/audio_codec.c 9461F: drivers/staging/greybus/audio_codec.h 9462F: drivers/staging/greybus/audio_gb.c 9463F: drivers/staging/greybus/audio_manager.c 9464F: drivers/staging/greybus/audio_manager.h 9465F: drivers/staging/greybus/audio_manager_module.c 9466F: drivers/staging/greybus/audio_manager_private.h 9467F: drivers/staging/greybus/audio_manager_sysfs.c 9468F: drivers/staging/greybus/audio_module.c 9469F: drivers/staging/greybus/audio_topology.c 9470 9471GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9472M: Viresh Kumar <vireshk@kernel.org> 9473S: Maintained 9474F: drivers/staging/greybus/authentication.c 9475F: drivers/staging/greybus/bootrom.c 9476F: drivers/staging/greybus/firmware.h 9477F: drivers/staging/greybus/fw-core.c 9478F: drivers/staging/greybus/fw-download.c 9479F: drivers/staging/greybus/fw-management.c 9480F: drivers/staging/greybus/greybus_authentication.h 9481F: drivers/staging/greybus/greybus_firmware.h 9482F: drivers/staging/greybus/hid.c 9483F: drivers/staging/greybus/i2c.c 9484F: drivers/staging/greybus/spi.c 9485F: drivers/staging/greybus/spilib.c 9486F: drivers/staging/greybus/spilib.h 9487 9488GREYBUS LOOPBACK DRIVER 9489M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9490S: Maintained 9491F: drivers/staging/greybus/loopback.c 9492 9493GREYBUS PLATFORM DRIVERS 9494M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9495S: Maintained 9496F: drivers/staging/greybus/arche-apb-ctrl.c 9497F: drivers/staging/greybus/arche-platform.c 9498F: drivers/staging/greybus/arche_platform.h 9499 9500GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9501M: Rui Miguel Silva <rmfrfs@gmail.com> 9502S: Maintained 9503F: drivers/staging/greybus/gpio.c 9504F: drivers/staging/greybus/light.c 9505F: drivers/staging/greybus/power_supply.c 9506F: drivers/staging/greybus/sdio.c 9507F: drivers/staging/greybus/spi.c 9508F: drivers/staging/greybus/spilib.c 9509 9510GREYBUS BEAGLEPLAY DRIVERS 9511M: Ayush Singh <ayushdevel1325@gmail.com> 9512L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9513S: Maintained 9514F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9515F: drivers/greybus/gb-beagleplay.c 9516 9517GREYBUS SUBSYSTEM 9518M: Johan Hovold <johan@kernel.org> 9519M: Alex Elder <elder@kernel.org> 9520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9521L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9522S: Maintained 9523F: drivers/greybus/ 9524F: drivers/staging/greybus/ 9525F: include/linux/greybus.h 9526F: include/linux/greybus/ 9527 9528GREYBUS UART PROTOCOLS DRIVERS 9529M: David Lin <dtwlin@gmail.com> 9530S: Maintained 9531F: drivers/staging/greybus/log.c 9532F: drivers/staging/greybus/uart.c 9533 9534GS1662 VIDEO SERIALIZER 9535M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9536L: linux-media@vger.kernel.org 9537S: Maintained 9538T: git git://linuxtv.org/media_tree.git 9539F: drivers/media/spi/gs1662.c 9540 9541GSPCA FINEPIX SUBDRIVER 9542M: Frank Zago <frank@zago.net> 9543L: linux-media@vger.kernel.org 9544S: Maintained 9545T: git git://linuxtv.org/media_tree.git 9546F: drivers/media/usb/gspca/finepix.c 9547 9548GSPCA GL860 SUBDRIVER 9549M: Olivier Lorin <o.lorin@laposte.net> 9550L: linux-media@vger.kernel.org 9551S: Maintained 9552T: git git://linuxtv.org/media_tree.git 9553F: drivers/media/usb/gspca/gl860/ 9554 9555GSPCA M5602 SUBDRIVER 9556M: Erik Andren <erik.andren@gmail.com> 9557L: linux-media@vger.kernel.org 9558S: Maintained 9559T: git git://linuxtv.org/media_tree.git 9560F: drivers/media/usb/gspca/m5602/ 9561 9562GSPCA PAC207 SONIXB SUBDRIVER 9563M: Hans Verkuil <hverkuil@xs4all.nl> 9564L: linux-media@vger.kernel.org 9565S: Odd Fixes 9566T: git git://linuxtv.org/media_tree.git 9567F: drivers/media/usb/gspca/pac207.c 9568 9569GSPCA SN9C20X SUBDRIVER 9570M: Brian Johnson <brijohn@gmail.com> 9571L: linux-media@vger.kernel.org 9572S: Maintained 9573T: git git://linuxtv.org/media_tree.git 9574F: drivers/media/usb/gspca/sn9c20x.c 9575 9576GSPCA T613 SUBDRIVER 9577M: Leandro Costantino <lcostantino@gmail.com> 9578L: linux-media@vger.kernel.org 9579S: Maintained 9580T: git git://linuxtv.org/media_tree.git 9581F: drivers/media/usb/gspca/t613.c 9582 9583GSPCA USB WEBCAM DRIVER 9584M: Hans Verkuil <hverkuil@xs4all.nl> 9585L: linux-media@vger.kernel.org 9586S: Odd Fixes 9587T: git git://linuxtv.org/media_tree.git 9588F: drivers/media/usb/gspca/ 9589 9590GTP (GPRS Tunneling Protocol) 9591M: Pablo Neira Ayuso <pablo@netfilter.org> 9592M: Harald Welte <laforge@gnumonks.org> 9593L: osmocom-net-gprs@lists.osmocom.org 9594S: Maintained 9595T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9596F: drivers/net/gtp.c 9597 9598GUID PARTITION TABLE (GPT) 9599M: Davidlohr Bueso <dave@stgolabs.net> 9600L: linux-efi@vger.kernel.org 9601S: Maintained 9602F: block/partitions/efi.* 9603 9604HABANALABS PCI DRIVER 9605M: Oded Gabbay <ogabbay@kernel.org> 9606L: dri-devel@lists.freedesktop.org 9607S: Supported 9608C: irc://irc.oftc.net/dri-devel 9609T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9610F: Documentation/ABI/testing/debugfs-driver-habanalabs 9611F: Documentation/ABI/testing/sysfs-driver-habanalabs 9612F: drivers/accel/habanalabs/ 9613F: include/linux/habanalabs/ 9614F: include/trace/events/habanalabs.h 9615F: include/uapi/drm/habanalabs_accel.h 9616 9617HACKRF MEDIA DRIVER 9618L: linux-media@vger.kernel.org 9619S: Orphan 9620W: https://linuxtv.org 9621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9622F: drivers/media/usb/hackrf/ 9623 9624HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9625M: Chuck Lever <chuck.lever@oracle.com> 9626L: kernel-tls-handshake@lists.linux.dev 9627L: netdev@vger.kernel.org 9628S: Maintained 9629F: Documentation/netlink/specs/handshake.yaml 9630F: Documentation/networking/tls-handshake.rst 9631F: include/net/handshake.h 9632F: include/trace/events/handshake.h 9633F: net/handshake/ 9634 9635HANTRO VPU CODEC DRIVER 9636M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9637M: Philipp Zabel <p.zabel@pengutronix.de> 9638L: linux-media@vger.kernel.org 9639L: linux-rockchip@lists.infradead.org 9640S: Maintained 9641F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9642F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9643F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9644F: drivers/media/platform/verisilicon/ 9645 9646HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9647M: Frank Seidel <frank@f-seidel.de> 9648L: platform-driver-x86@vger.kernel.org 9649S: Maintained 9650W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9651F: drivers/platform/x86/hdaps.c 9652 9653HARDWARE MONITORING 9654M: Jean Delvare <jdelvare@suse.com> 9655M: Guenter Roeck <linux@roeck-us.net> 9656L: linux-hwmon@vger.kernel.org 9657S: Maintained 9658W: http://hwmon.wiki.kernel.org/ 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9660F: Documentation/ABI/testing/sysfs-class-hwmon 9661F: Documentation/devicetree/bindings/hwmon/ 9662F: Documentation/hwmon/ 9663F: drivers/hwmon/ 9664F: include/linux/hwmon*.h 9665F: include/trace/events/hwmon*.h 9666K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9667 9668HARDWARE RANDOM NUMBER GENERATOR CORE 9669M: Olivia Mackall <olivia@selenic.com> 9670M: Herbert Xu <herbert@gondor.apana.org.au> 9671L: linux-crypto@vger.kernel.org 9672S: Odd fixes 9673F: Documentation/admin-guide/hw_random.rst 9674F: Documentation/devicetree/bindings/rng/ 9675F: drivers/char/hw_random/ 9676F: include/linux/hw_random.h 9677 9678HARDWARE SPINLOCK CORE 9679M: Bjorn Andersson <andersson@kernel.org> 9680R: Baolin Wang <baolin.wang7@gmail.com> 9681L: linux-remoteproc@vger.kernel.org 9682S: Maintained 9683T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9684F: Documentation/devicetree/bindings/hwlock/ 9685F: Documentation/locking/hwspinlock.rst 9686F: drivers/hwspinlock/ 9687F: include/linux/hwspinlock.h 9688 9689HARDWARE TRACING FACILITIES 9690M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9691S: Maintained 9692F: drivers/hwtracing/ 9693 9694HARMONY SOUND DRIVER 9695L: linux-parisc@vger.kernel.org 9696S: Maintained 9697F: sound/parisc/harmony.* 9698 9699HDPVR USB VIDEO ENCODER DRIVER 9700M: Hans Verkuil <hverkuil@xs4all.nl> 9701L: linux-media@vger.kernel.org 9702S: Odd Fixes 9703W: https://linuxtv.org 9704T: git git://linuxtv.org/media_tree.git 9705F: drivers/media/usb/hdpvr/ 9706 9707HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9708M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9709S: Supported 9710F: drivers/misc/hpilo.[ch] 9711 9712HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9713M: Jerry Hoemann <jerry.hoemann@hpe.com> 9714S: Supported 9715F: Documentation/watchdog/hpwdt.rst 9716F: drivers/watchdog/hpwdt.c 9717 9718HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9719M: Don Brace <don.brace@microchip.com> 9720L: storagedev@microchip.com 9721L: linux-scsi@vger.kernel.org 9722S: Supported 9723F: Documentation/scsi/hpsa.rst 9724F: drivers/scsi/hpsa*.[ch] 9725F: include/linux/cciss*.h 9726F: include/uapi/linux/cciss*.h 9727 9728HFI1 DRIVER 9729M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9730L: linux-rdma@vger.kernel.org 9731S: Supported 9732F: drivers/infiniband/hw/hfi1 9733 9734HFS FILESYSTEM 9735L: linux-fsdevel@vger.kernel.org 9736S: Orphan 9737F: Documentation/filesystems/hfs.rst 9738F: fs/hfs/ 9739 9740HFSPLUS FILESYSTEM 9741L: linux-fsdevel@vger.kernel.org 9742S: Orphan 9743F: Documentation/filesystems/hfsplus.rst 9744F: fs/hfsplus/ 9745 9746HGA FRAMEBUFFER DRIVER 9747M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9748L: linux-nvidia@lists.surfsouth.com 9749S: Maintained 9750W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9751F: drivers/video/fbdev/hgafb.c 9752 9753HIBERNATION (aka Software Suspend, aka swsusp) 9754M: "Rafael J. Wysocki" <rafael@kernel.org> 9755M: Pavel Machek <pavel@ucw.cz> 9756L: linux-pm@vger.kernel.org 9757S: Supported 9758B: https://bugzilla.kernel.org 9759F: arch/*/include/asm/suspend*.h 9760F: arch/x86/power/ 9761F: drivers/base/power/ 9762F: include/linux/freezer.h 9763F: include/linux/pm.h 9764F: include/linux/suspend.h 9765F: kernel/power/ 9766 9767HID CORE LAYER 9768M: Jiri Kosina <jikos@kernel.org> 9769M: Benjamin Tissoires <bentiss@kernel.org> 9770L: linux-input@vger.kernel.org 9771S: Maintained 9772T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9773F: Documentation/hid/ 9774F: drivers/hid/ 9775F: include/linux/hid* 9776F: include/uapi/linux/hid* 9777F: samples/hid/ 9778F: tools/testing/selftests/hid/ 9779 9780HID LOGITECH DRIVERS 9781R: Filipe Laíns <lains@riseup.net> 9782L: linux-input@vger.kernel.org 9783S: Maintained 9784F: drivers/hid/hid-logitech-* 9785 9786HID NVIDIA SHIELD DRIVER 9787M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9788L: linux-input@vger.kernel.org 9789S: Maintained 9790F: drivers/hid/hid-nvidia-shield.c 9791 9792HID PHOENIX RC FLIGHT CONTROLLER 9793M: Marcus Folkesson <marcus.folkesson@gmail.com> 9794L: linux-input@vger.kernel.org 9795S: Maintained 9796F: drivers/hid/hid-pxrc.c 9797 9798HID PLAYSTATION DRIVER 9799M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9800L: linux-input@vger.kernel.org 9801S: Supported 9802F: drivers/hid/hid-playstation.c 9803 9804HID SENSOR HUB DRIVERS 9805M: Jiri Kosina <jikos@kernel.org> 9806M: Jonathan Cameron <jic23@kernel.org> 9807M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9808L: linux-input@vger.kernel.org 9809L: linux-iio@vger.kernel.org 9810S: Maintained 9811F: Documentation/hid/hid-sensor* 9812F: drivers/hid/hid-sensor-* 9813F: drivers/iio/*/hid-* 9814F: include/linux/hid-sensor-* 9815 9816HID VRC-2 CAR CONTROLLER DRIVER 9817M: Marcus Folkesson <marcus.folkesson@gmail.com> 9818L: linux-input@vger.kernel.org 9819S: Maintained 9820F: drivers/hid/hid-vrc2.c 9821 9822HID WACOM DRIVER 9823M: Ping Cheng <ping.cheng@wacom.com> 9824M: Jason Gerecke <jason.gerecke@wacom.com> 9825L: linux-input@vger.kernel.org 9826S: Maintained 9827F: drivers/hid/wacom.h 9828F: drivers/hid/wacom_* 9829 9830HID++ LOGITECH DRIVERS 9831R: Filipe Laíns <lains@riseup.net> 9832R: Bastien Nocera <hadess@hadess.net> 9833L: linux-input@vger.kernel.org 9834S: Maintained 9835F: drivers/hid/hid-logitech-hidpp.c 9836 9837HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9838M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9839M: Frederic Weisbecker <frederic@kernel.org> 9840M: Thomas Gleixner <tglx@linutronix.de> 9841L: linux-kernel@vger.kernel.org 9842S: Maintained 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9844F: Documentation/timers/ 9845F: include/linux/clockchips.h 9846F: include/linux/hrtimer.h 9847F: include/linux/timer.h 9848F: kernel/time/clockevents.c 9849F: kernel/time/hrtimer.c 9850F: kernel/time/timer.c 9851F: kernel/time/timer_list.c 9852F: kernel/time/timer_migration.* 9853F: tools/testing/selftests/timers/ 9854 9855HIGH-SPEED SCC DRIVER FOR AX.25 9856L: linux-hams@vger.kernel.org 9857S: Orphan 9858F: drivers/net/hamradio/scc.c 9859 9860HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9861M: HighPoint Linux Team <linux@highpoint-tech.com> 9862S: Supported 9863W: http://www.highpoint-tech.com 9864F: Documentation/scsi/hptiop.rst 9865F: drivers/scsi/hptiop.c 9866 9867HIKEY960 ONBOARD USB GPIO HUB DRIVER 9868M: John Stultz <jstultz@google.com> 9869L: linux-kernel@vger.kernel.org 9870S: Maintained 9871F: drivers/misc/hisi_hikey_usb.c 9872 9873HIMAX HX83112B TOUCHSCREEN SUPPORT 9874M: Job Noorman <job@noorman.info> 9875L: linux-input@vger.kernel.org 9876S: Maintained 9877F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9878F: drivers/input/touchscreen/himax_hx83112b.c 9879 9880HIPPI 9881M: Jes Sorensen <jes@trained-monkey.org> 9882L: linux-hippi@sunsite.dk 9883S: Maintained 9884F: drivers/net/hippi/ 9885F: include/linux/hippidevice.h 9886F: include/uapi/linux/if_hippi.h 9887F: net/802/hippi.c 9888 9889HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9890M: Kurt Kanzenbach <kurt@linutronix.de> 9891L: netdev@vger.kernel.org 9892S: Maintained 9893F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9894F: drivers/net/dsa/hirschmann/* 9895F: include/linux/platform_data/hirschmann-hellcreek.h 9896F: net/dsa/tag_hellcreek.c 9897 9898HISILICON DMA DRIVER 9899M: Zhou Wang <wangzhou1@hisilicon.com> 9900M: Jie Hai <haijie1@huawei.com> 9901L: dmaengine@vger.kernel.org 9902S: Maintained 9903F: drivers/dma/hisi_dma.c 9904 9905HISILICON GPIO DRIVER 9906M: Jay Fang <f.fangjian@huawei.com> 9907L: linux-gpio@vger.kernel.org 9908S: Maintained 9909F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9910F: drivers/gpio/gpio-hisi.c 9911 9912HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9913M: Zhiqi Song <songzhiqi1@huawei.com> 9914M: Longfang Liu <liulongfang@huawei.com> 9915L: linux-crypto@vger.kernel.org 9916S: Maintained 9917F: Documentation/ABI/testing/debugfs-hisi-hpre 9918F: drivers/crypto/hisilicon/hpre/hpre.h 9919F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9920F: drivers/crypto/hisilicon/hpre/hpre_main.c 9921 9922HISILICON HNS3 PMU DRIVER 9923M: Jijie Shao <shaojijie@huawei.com> 9924S: Supported 9925F: Documentation/admin-guide/perf/hns3-pmu.rst 9926F: drivers/perf/hisilicon/hns3_pmu.c 9927 9928HISILICON I2C CONTROLLER DRIVER 9929M: Yicong Yang <yangyicong@hisilicon.com> 9930L: linux-i2c@vger.kernel.org 9931S: Maintained 9932W: https://www.hisilicon.com 9933F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9934F: drivers/i2c/busses/i2c-hisi.c 9935 9936HISILICON KUNPENG SOC HCCS DRIVER 9937M: Huisong Li <lihuisong@huawei.com> 9938S: Maintained 9939F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9940F: drivers/soc/hisilicon/kunpeng_hccs.c 9941F: drivers/soc/hisilicon/kunpeng_hccs.h 9942 9943HISILICON LPC BUS DRIVER 9944M: Jay Fang <f.fangjian@huawei.com> 9945S: Maintained 9946W: http://www.hisilicon.com 9947F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9948F: drivers/bus/hisi_lpc.c 9949 9950HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9951M: Yisen Zhuang <yisen.zhuang@huawei.com> 9952M: Salil Mehta <salil.mehta@huawei.com> 9953M: Jijie Shao <shaojijie@huawei.com> 9954L: netdev@vger.kernel.org 9955S: Maintained 9956W: http://www.hisilicon.com 9957F: drivers/net/ethernet/hisilicon/hns3/ 9958 9959HISILICON NETWORK SUBSYSTEM DRIVER 9960M: Yisen Zhuang <yisen.zhuang@huawei.com> 9961M: Salil Mehta <salil.mehta@huawei.com> 9962L: netdev@vger.kernel.org 9963S: Maintained 9964W: http://www.hisilicon.com 9965F: Documentation/devicetree/bindings/net/hisilicon*.txt 9966F: drivers/net/ethernet/hisilicon/ 9967 9968HISILICON PMU DRIVER 9969M: Yicong Yang <yangyicong@hisilicon.com> 9970M: Jonathan Cameron <jonathan.cameron@huawei.com> 9971S: Supported 9972W: http://www.hisilicon.com 9973F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9974F: Documentation/admin-guide/perf/hisi-pmu.rst 9975F: drivers/perf/hisilicon 9976 9977HISILICON PTT DRIVER 9978M: Yicong Yang <yangyicong@hisilicon.com> 9979M: Jonathan Cameron <jonathan.cameron@huawei.com> 9980L: linux-kernel@vger.kernel.org 9981S: Maintained 9982F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9983F: Documentation/trace/hisi-ptt.rst 9984F: drivers/hwtracing/ptt/ 9985F: tools/perf/arch/arm64/util/hisi-ptt.c 9986F: tools/perf/util/hisi-ptt* 9987F: tools/perf/util/hisi-ptt-decoder/* 9988 9989HISILICON QM DRIVER 9990M: Weili Qian <qianweili@huawei.com> 9991M: Zhou Wang <wangzhou1@hisilicon.com> 9992L: linux-crypto@vger.kernel.org 9993S: Maintained 9994F: drivers/crypto/hisilicon/Kconfig 9995F: drivers/crypto/hisilicon/Makefile 9996F: drivers/crypto/hisilicon/qm.c 9997F: drivers/crypto/hisilicon/sgl.c 9998F: include/linux/hisi_acc_qm.h 9999 10000HISILICON ROCE DRIVER 10001M: Chengchang Tang <tangchengchang@huawei.com> 10002M: Junxian Huang <huangjunxian6@hisilicon.com> 10003L: linux-rdma@vger.kernel.org 10004S: Maintained 10005F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 10006F: drivers/infiniband/hw/hns/ 10007 10008HISILICON SAS Controller 10009M: Xiang Chen <chenxiang66@hisilicon.com> 10010S: Supported 10011W: http://www.hisilicon.com 10012F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10013F: drivers/scsi/hisi_sas/ 10014 10015HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10016M: Longfang Liu <liulongfang@huawei.com> 10017L: linux-crypto@vger.kernel.org 10018S: Maintained 10019F: Documentation/ABI/testing/debugfs-hisi-sec 10020F: drivers/crypto/hisilicon/sec2/sec.h 10021F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10022F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10023F: drivers/crypto/hisilicon/sec2/sec_main.c 10024 10025HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10026M: Jay Fang <f.fangjian@huawei.com> 10027L: linux-spi@vger.kernel.org 10028S: Maintained 10029W: http://www.hisilicon.com 10030F: drivers/spi/spi-hisi-kunpeng.c 10031 10032HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10033M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10034L: linux-kernel@vger.kernel.org 10035S: Maintained 10036F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10037F: drivers/spmi/hisi-spmi-controller.c 10038 10039HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10040M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10041L: linux-kernel@vger.kernel.org 10042S: Maintained 10043F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10044F: drivers/mfd/hi6421-spmi-pmic.c 10045 10046HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10047M: Weili Qian <qianweili@huawei.com> 10048S: Maintained 10049F: drivers/crypto/hisilicon/trng/trng.c 10050 10051HISILICON V3XX SPI NOR FLASH Controller Driver 10052M: Jay Fang <f.fangjian@huawei.com> 10053S: Maintained 10054W: http://www.hisilicon.com 10055F: drivers/spi/spi-hisi-sfc-v3xx.c 10056 10057HISILICON ZIP Controller DRIVER 10058M: Yang Shen <shenyang39@huawei.com> 10059M: Zhou Wang <wangzhou1@hisilicon.com> 10060L: linux-crypto@vger.kernel.org 10061S: Maintained 10062F: Documentation/ABI/testing/debugfs-hisi-zip 10063F: drivers/crypto/hisilicon/zip/ 10064 10065HMM - Heterogeneous Memory Management 10066M: Jérôme Glisse <jglisse@redhat.com> 10067L: linux-mm@kvack.org 10068S: Maintained 10069F: Documentation/mm/hmm.rst 10070F: include/linux/hmm* 10071F: lib/test_hmm* 10072F: mm/hmm* 10073F: tools/testing/selftests/mm/*hmm* 10074 10075HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10076M: Petre Rodan <petre.rodan@subdimension.ro> 10077L: linux-iio@vger.kernel.org 10078S: Maintained 10079F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10080F: drivers/iio/pressure/hsc030pa* 10081 10082HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10083M: Andreas Klinger <ak@it-klinger.de> 10084M: Petre Rodan <petre.rodan@subdimension.ro> 10085L: linux-iio@vger.kernel.org 10086S: Maintained 10087F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10088F: drivers/iio/pressure/mprls0025pa* 10089 10090HP BIOSCFG DRIVER 10091M: Jorge Lopez <jorge.lopez2@hp.com> 10092L: platform-driver-x86@vger.kernel.org 10093S: Maintained 10094F: drivers/platform/x86/hp/hp-bioscfg/ 10095 10096HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10097L: platform-driver-x86@vger.kernel.org 10098S: Orphan 10099F: drivers/platform/x86/hp/tc1100-wmi.c 10100 10101HP WMI HARDWARE MONITOR DRIVER 10102M: James Seo <james@equiv.tech> 10103L: linux-hwmon@vger.kernel.org 10104S: Maintained 10105F: Documentation/hwmon/hp-wmi-sensors.rst 10106F: drivers/hwmon/hp-wmi-sensors.c 10107 10108HPET: High Precision Event Timers driver 10109M: Clemens Ladisch <clemens@ladisch.de> 10110S: Maintained 10111F: Documentation/timers/hpet.rst 10112F: drivers/char/hpet.c 10113F: include/linux/hpet.h 10114F: include/uapi/linux/hpet.h 10115 10116HPET: x86 10117S: Orphan 10118F: arch/x86/include/asm/hpet.h 10119F: arch/x86/kernel/hpet.c 10120 10121HPFS FILESYSTEM 10122M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10123S: Maintained 10124W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10125F: fs/hpfs/ 10126 10127HS3001 Hardware Temperature and Humidity Sensor 10128M: Andre Werner <andre.werner@systec-electronic.com> 10129L: linux-hwmon@vger.kernel.org 10130S: Maintained 10131F: drivers/hwmon/hs3001.c 10132 10133HSI SUBSYSTEM 10134M: Sebastian Reichel <sre@kernel.org> 10135S: Maintained 10136T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10137F: Documentation/ABI/testing/sysfs-bus-hsi 10138F: Documentation/driver-api/hsi.rst 10139F: drivers/hsi/ 10140F: include/linux/hsi/ 10141F: include/uapi/linux/hsi/ 10142 10143HSO 3G MODEM DRIVER 10144L: linux-usb@vger.kernel.org 10145S: Orphan 10146F: drivers/net/usb/hso.c 10147 10148HSR NETWORK PROTOCOL 10149L: netdev@vger.kernel.org 10150S: Orphan 10151F: net/hsr/ 10152 10153HT16K33 LED CONTROLLER DRIVER 10154M: Robin van der Gracht <robin@protonic.nl> 10155S: Maintained 10156F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10157F: drivers/auxdisplay/ht16k33.c 10158 10159HTCPEN TOUCHSCREEN DRIVER 10160M: Pau Oliva Fora <pof@eslack.org> 10161L: linux-input@vger.kernel.org 10162S: Maintained 10163F: drivers/input/touchscreen/htcpen.c 10164 10165HTE SUBSYSTEM 10166M: Dipen Patel <dipenp@nvidia.com> 10167L: timestamp@lists.linux.dev 10168S: Maintained 10169Q: https://patchwork.kernel.org/project/timestamp/list/ 10170T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10171F: Documentation/devicetree/bindings/timestamp/ 10172F: Documentation/driver-api/hte/ 10173F: drivers/hte/ 10174F: include/linux/hte.h 10175 10176HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10177M: Lorenzo Bianconi <lorenzo@kernel.org> 10178L: linux-iio@vger.kernel.org 10179S: Maintained 10180W: http://www.st.com/ 10181F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10182F: drivers/iio/humidity/hts221* 10183 10184HUAWEI ETHERNET DRIVER 10185M: Cai Huoqing <cai.huoqing@linux.dev> 10186L: netdev@vger.kernel.org 10187S: Maintained 10188F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10189F: drivers/net/ethernet/huawei/hinic/ 10190 10191HUGETLB SUBSYSTEM 10192M: Muchun Song <muchun.song@linux.dev> 10193L: linux-mm@kvack.org 10194S: Maintained 10195F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10196F: Documentation/admin-guide/mm/hugetlbpage.rst 10197F: Documentation/mm/hugetlbfs_reserv.rst 10198F: Documentation/mm/vmemmap_dedup.rst 10199F: fs/hugetlbfs/ 10200F: include/linux/hugetlb.h 10201F: mm/hugetlb.c 10202F: mm/hugetlb_vmemmap.c 10203F: mm/hugetlb_vmemmap.h 10204F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10205 10206HVA ST MEDIA DRIVER 10207M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10208L: linux-media@vger.kernel.org 10209S: Supported 10210W: https://linuxtv.org 10211T: git git://linuxtv.org/media_tree.git 10212F: drivers/media/platform/st/sti/hva 10213 10214HWPOISON MEMORY FAILURE HANDLING 10215M: Miaohe Lin <linmiaohe@huawei.com> 10216R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10217L: linux-mm@kvack.org 10218S: Maintained 10219F: mm/hwpoison-inject.c 10220F: mm/memory-failure.c 10221 10222HYCON HY46XX TOUCHSCREEN SUPPORT 10223M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10224L: linux-input@vger.kernel.org 10225S: Maintained 10226F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10227F: drivers/input/touchscreen/hycon-hy46xx.c 10228 10229HYGON PROCESSOR SUPPORT 10230M: Pu Wen <puwen@hygon.cn> 10231L: linux-kernel@vger.kernel.org 10232S: Maintained 10233F: arch/x86/kernel/cpu/hygon.c 10234 10235HYNIX HI556 SENSOR DRIVER 10236M: Sakari Ailus <sakari.ailus@linux.intel.com> 10237L: linux-media@vger.kernel.org 10238S: Maintained 10239T: git git://linuxtv.org/media_tree.git 10240F: drivers/media/i2c/hi556.c 10241 10242HYNIX HI846 SENSOR DRIVER 10243M: Martin Kepplinger <martin.kepplinger@puri.sm> 10244L: linux-media@vger.kernel.org 10245S: Maintained 10246F: drivers/media/i2c/hi846.c 10247 10248HYNIX HI847 SENSOR DRIVER 10249M: Sakari Ailus <sakari.ailus@linux.intel.com> 10250L: linux-media@vger.kernel.org 10251S: Maintained 10252F: drivers/media/i2c/hi847.c 10253 10254Hyper-V/Azure CORE AND DRIVERS 10255M: "K. Y. Srinivasan" <kys@microsoft.com> 10256M: Haiyang Zhang <haiyangz@microsoft.com> 10257M: Wei Liu <wei.liu@kernel.org> 10258M: Dexuan Cui <decui@microsoft.com> 10259L: linux-hyperv@vger.kernel.org 10260S: Supported 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10262F: Documentation/ABI/stable/sysfs-bus-vmbus 10263F: Documentation/ABI/testing/debugfs-hyperv 10264F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10265F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10266F: Documentation/virt/hyperv 10267F: arch/arm64/hyperv 10268F: arch/arm64/include/asm/hyperv-tlfs.h 10269F: arch/arm64/include/asm/mshyperv.h 10270F: arch/x86/hyperv 10271F: arch/x86/include/asm/hyperv-tlfs.h 10272F: arch/x86/include/asm/mshyperv.h 10273F: arch/x86/include/asm/trace/hyperv.h 10274F: arch/x86/kernel/cpu/mshyperv.c 10275F: drivers/clocksource/hyperv_timer.c 10276F: drivers/hid/hid-hyperv.c 10277F: drivers/hv/ 10278F: drivers/input/serio/hyperv-keyboard.c 10279F: drivers/iommu/hyperv-iommu.c 10280F: drivers/net/ethernet/microsoft/ 10281F: drivers/net/hyperv/ 10282F: drivers/pci/controller/pci-hyperv-intf.c 10283F: drivers/pci/controller/pci-hyperv.c 10284F: drivers/scsi/storvsc_drv.c 10285F: drivers/uio/uio_hv_generic.c 10286F: drivers/video/fbdev/hyperv_fb.c 10287F: include/asm-generic/hyperv-tlfs.h 10288F: include/asm-generic/mshyperv.h 10289F: include/clocksource/hyperv_timer.h 10290F: include/linux/hyperv.h 10291F: include/net/mana 10292F: include/uapi/linux/hyperv.h 10293F: net/vmw_vsock/hyperv_transport.c 10294F: tools/hv/ 10295 10296HYPERBUS SUPPORT 10297M: Vignesh Raghavendra <vigneshr@ti.com> 10298R: Tudor Ambarus <tudor.ambarus@linaro.org> 10299L: linux-mtd@lists.infradead.org 10300S: Supported 10301Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10302C: irc://irc.oftc.net/mtd 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10304F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10305F: drivers/mtd/hyperbus/ 10306F: include/linux/mtd/hyperbus.h 10307 10308HYPERVISOR VIRTUAL CONSOLE DRIVER 10309L: linuxppc-dev@lists.ozlabs.org 10310S: Odd Fixes 10311F: drivers/tty/hvc/ 10312 10313I2C ACPI SUPPORT 10314M: Mika Westerberg <mika.westerberg@linux.intel.com> 10315L: linux-i2c@vger.kernel.org 10316L: linux-acpi@vger.kernel.org 10317S: Maintained 10318F: drivers/i2c/i2c-core-acpi.c 10319 10320I2C ADDRESS TRANSLATOR (ATR) 10321M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10322R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10323L: linux-i2c@vger.kernel.org 10324S: Maintained 10325F: drivers/i2c/i2c-atr.c 10326F: include/linux/i2c-atr.h 10327 10328I2C CONTROLLER DRIVER FOR NVIDIA GPU 10329M: Ajay Gupta <ajayg@nvidia.com> 10330L: linux-i2c@vger.kernel.org 10331S: Maintained 10332F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10333F: drivers/i2c/busses/i2c-nvidia-gpu.c 10334 10335I2C MUXES 10336M: Peter Rosin <peda@axentia.se> 10337L: linux-i2c@vger.kernel.org 10338S: Maintained 10339F: Documentation/devicetree/bindings/i2c/i2c-arb* 10340F: Documentation/devicetree/bindings/i2c/i2c-gate* 10341F: Documentation/devicetree/bindings/i2c/i2c-mux* 10342F: Documentation/i2c/i2c-topology.rst 10343F: Documentation/i2c/muxes/ 10344F: drivers/i2c/i2c-mux.c 10345F: drivers/i2c/muxes/ 10346F: include/linux/i2c-mux.h 10347 10348I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10349M: Gregory CLEMENT <gregory.clement@bootlin.com> 10350L: linux-i2c@vger.kernel.org 10351S: Maintained 10352F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10353F: drivers/i2c/busses/i2c-mv64xxx.c 10354 10355I2C OVER PARALLEL PORT 10356M: Jean Delvare <jdelvare@suse.com> 10357L: linux-i2c@vger.kernel.org 10358S: Maintained 10359F: Documentation/i2c/busses/i2c-parport.rst 10360F: drivers/i2c/busses/i2c-parport.c 10361 10362I2C SUBSYSTEM 10363M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10364L: linux-i2c@vger.kernel.org 10365S: Maintained 10366W: https://i2c.wiki.kernel.org/ 10367Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10368T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10369F: Documentation/i2c/ 10370F: drivers/i2c/* 10371F: include/dt-bindings/i2c/i2c.h 10372F: include/linux/i2c-dev.h 10373F: include/linux/i2c-smbus.h 10374F: include/linux/i2c.h 10375F: include/uapi/linux/i2c-*.h 10376F: include/uapi/linux/i2c.h 10377 10378I2C SUBSYSTEM HOST DRIVERS 10379M: Andi Shyti <andi.shyti@kernel.org> 10380L: linux-i2c@vger.kernel.org 10381S: Maintained 10382W: https://i2c.wiki.kernel.org/ 10383Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10384T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10385F: Documentation/devicetree/bindings/i2c/ 10386F: drivers/i2c/algos/ 10387F: drivers/i2c/busses/ 10388F: include/dt-bindings/i2c/ 10389 10390I2C-TAOS-EVM DRIVER 10391M: Jean Delvare <jdelvare@suse.com> 10392L: linux-i2c@vger.kernel.org 10393S: Maintained 10394F: Documentation/i2c/busses/i2c-taos-evm.rst 10395F: drivers/i2c/busses/i2c-taos-evm.c 10396 10397I2C-TINY-USB DRIVER 10398M: Till Harbaum <till@harbaum.org> 10399L: linux-i2c@vger.kernel.org 10400S: Maintained 10401W: http://www.harbaum.org/till/i2c_tiny_usb 10402F: drivers/i2c/busses/i2c-tiny-usb.c 10403 10404I2C/SMBUS CONTROLLER DRIVERS FOR PC 10405M: Jean Delvare <jdelvare@suse.com> 10406L: linux-i2c@vger.kernel.org 10407S: Maintained 10408F: Documentation/i2c/busses/i2c-ali1535.rst 10409F: Documentation/i2c/busses/i2c-ali1563.rst 10410F: Documentation/i2c/busses/i2c-ali15x3.rst 10411F: Documentation/i2c/busses/i2c-amd756.rst 10412F: Documentation/i2c/busses/i2c-amd8111.rst 10413F: Documentation/i2c/busses/i2c-i801.rst 10414F: Documentation/i2c/busses/i2c-nforce2.rst 10415F: Documentation/i2c/busses/i2c-piix4.rst 10416F: Documentation/i2c/busses/i2c-sis5595.rst 10417F: Documentation/i2c/busses/i2c-sis630.rst 10418F: Documentation/i2c/busses/i2c-sis96x.rst 10419F: Documentation/i2c/busses/i2c-via.rst 10420F: Documentation/i2c/busses/i2c-viapro.rst 10421F: drivers/i2c/busses/i2c-ali1535.c 10422F: drivers/i2c/busses/i2c-ali1563.c 10423F: drivers/i2c/busses/i2c-ali15x3.c 10424F: drivers/i2c/busses/i2c-amd756-s4882.c 10425F: drivers/i2c/busses/i2c-amd756.c 10426F: drivers/i2c/busses/i2c-amd8111.c 10427F: drivers/i2c/busses/i2c-i801.c 10428F: drivers/i2c/busses/i2c-isch.c 10429F: drivers/i2c/busses/i2c-nforce2-s4985.c 10430F: drivers/i2c/busses/i2c-nforce2.c 10431F: drivers/i2c/busses/i2c-piix4.c 10432F: drivers/i2c/busses/i2c-sis5595.c 10433F: drivers/i2c/busses/i2c-sis630.c 10434F: drivers/i2c/busses/i2c-sis96x.c 10435F: drivers/i2c/busses/i2c-via.c 10436F: drivers/i2c/busses/i2c-viapro.c 10437 10438I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10439M: Hans de Goede <hdegoede@redhat.com> 10440L: linux-i2c@vger.kernel.org 10441S: Maintained 10442F: drivers/i2c/busses/i2c-cht-wc.c 10443 10444I2C/SMBUS ISMT DRIVER 10445M: Seth Heasley <seth.heasley@intel.com> 10446M: Neil Horman <nhorman@tuxdriver.com> 10447L: linux-i2c@vger.kernel.org 10448F: Documentation/i2c/busses/i2c-ismt.rst 10449F: drivers/i2c/busses/i2c-ismt.c 10450 10451I2C/SMBUS ZHAOXIN DRIVER 10452M: Hans Hu <hanshu@zhaoxin.com> 10453L: linux-i2c@vger.kernel.org 10454S: Maintained 10455W: https://www.zhaoxin.com 10456F: drivers/i2c/busses/i2c-viai2c-common.c 10457F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10458 10459I2C/SMBUS STUB DRIVER 10460M: Jean Delvare <jdelvare@suse.com> 10461L: linux-i2c@vger.kernel.org 10462S: Maintained 10463F: drivers/i2c/i2c-stub.c 10464 10465I3C DRIVER FOR ASPEED AST2600 10466M: Jeremy Kerr <jk@codeconstruct.com.au> 10467S: Maintained 10468F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10469F: drivers/i3c/master/ast2600-i3c-master.c 10470 10471I3C DRIVER FOR CADENCE I3C MASTER IP 10472M: Przemysław Gaj <pgaj@cadence.com> 10473S: Maintained 10474F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10475F: drivers/i3c/master/i3c-master-cdns.c 10476 10477I3C DRIVER FOR SYNOPSYS DESIGNWARE 10478S: Orphan 10479F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10480F: drivers/i3c/master/dw* 10481 10482I3C SUBSYSTEM 10483M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10484L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10485S: Maintained 10486C: irc://chat.freenode.net/linux-i3c 10487T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10488F: Documentation/ABI/testing/sysfs-bus-i3c 10489F: Documentation/devicetree/bindings/i3c/ 10490F: Documentation/driver-api/i3c 10491F: drivers/i3c/ 10492F: include/linux/i3c/ 10493 10494IBM Operation Panel Input Driver 10495M: Eddie James <eajames@linux.ibm.com> 10496L: linux-input@vger.kernel.org 10497S: Maintained 10498F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10499F: drivers/input/misc/ibm-panel.c 10500 10501IBM Power 842 compression accelerator 10502M: Haren Myneni <haren@us.ibm.com> 10503S: Supported 10504F: crypto/842.c 10505F: drivers/crypto/nx/Kconfig 10506F: drivers/crypto/nx/Makefile 10507F: drivers/crypto/nx/nx-842* 10508F: include/linux/sw842.h 10509F: lib/842/ 10510 10511IBM Power in-Nest Crypto Acceleration 10512M: Breno Leitão <leitao@debian.org> 10513M: Nayna Jain <nayna@linux.ibm.com> 10514M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10515L: linux-crypto@vger.kernel.org 10516S: Supported 10517F: drivers/crypto/nx/Kconfig 10518F: drivers/crypto/nx/Makefile 10519F: drivers/crypto/nx/nx-aes* 10520F: drivers/crypto/nx/nx-sha* 10521F: drivers/crypto/nx/nx.* 10522F: drivers/crypto/nx/nx_csbcpb.h 10523F: drivers/crypto/nx/nx_debugfs.c 10524 10525IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10526M: Tyrel Datwyler <tyreld@linux.ibm.com> 10527L: linux-pci@vger.kernel.org 10528L: linuxppc-dev@lists.ozlabs.org 10529S: Supported 10530F: drivers/pci/hotplug/rpadlpar* 10531 10532IBM Power Linux RAID adapter 10533M: Brian King <brking@us.ibm.com> 10534S: Supported 10535F: drivers/scsi/ipr.* 10536 10537IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10538M: Tyrel Datwyler <tyreld@linux.ibm.com> 10539L: linux-pci@vger.kernel.org 10540L: linuxppc-dev@lists.ozlabs.org 10541S: Supported 10542F: drivers/pci/hotplug/rpaphp* 10543 10544IBM Power SRIOV Virtual NIC Device Driver 10545M: Haren Myneni <haren@linux.ibm.com> 10546M: Rick Lindsley <ricklind@linux.ibm.com> 10547R: Nick Child <nnac123@linux.ibm.com> 10548R: Thomas Falcon <tlfalcon@linux.ibm.com> 10549L: netdev@vger.kernel.org 10550S: Supported 10551F: drivers/net/ethernet/ibm/ibmvnic.* 10552 10553IBM Power VFIO Support 10554M: Timothy Pearson <tpearson@raptorengineering.com> 10555S: Supported 10556F: drivers/vfio/vfio_iommu_spapr_tce.c 10557 10558IBM Power Virtual Ethernet Device Driver 10559M: Nick Child <nnac123@linux.ibm.com> 10560L: netdev@vger.kernel.org 10561S: Supported 10562F: drivers/net/ethernet/ibm/ibmveth.* 10563 10564IBM Power Virtual FC Device Drivers 10565M: Tyrel Datwyler <tyreld@linux.ibm.com> 10566L: linux-scsi@vger.kernel.org 10567S: Supported 10568F: drivers/scsi/ibmvscsi/ibmvfc* 10569 10570IBM Power Virtual Management Channel Driver 10571M: Brad Warrum <bwarrum@linux.ibm.com> 10572M: Ritu Agarwal <rituagar@linux.ibm.com> 10573S: Supported 10574F: drivers/misc/ibmvmc.* 10575 10576IBM Power Virtual SCSI Device Drivers 10577M: Tyrel Datwyler <tyreld@linux.ibm.com> 10578L: linux-scsi@vger.kernel.org 10579S: Supported 10580F: drivers/scsi/ibmvscsi/ibmvscsi* 10581F: include/scsi/viosrp.h 10582 10583IBM Power Virtual SCSI Device Target Driver 10584M: Tyrel Datwyler <tyreld@linux.ibm.com> 10585L: linux-scsi@vger.kernel.org 10586L: target-devel@vger.kernel.org 10587S: Supported 10588F: drivers/scsi/ibmvscsi_tgt/ 10589 10590IBM Power VMX Cryptographic instructions 10591M: Breno Leitão <leitao@debian.org> 10592M: Nayna Jain <nayna@linux.ibm.com> 10593M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10594L: linux-crypto@vger.kernel.org 10595S: Supported 10596F: arch/powerpc/crypto/Kconfig 10597F: arch/powerpc/crypto/Makefile 10598F: arch/powerpc/crypto/aes.c 10599F: arch/powerpc/crypto/aes_cbc.c 10600F: arch/powerpc/crypto/aes_ctr.c 10601F: arch/powerpc/crypto/aes_xts.c 10602F: arch/powerpc/crypto/aesp8-ppc.* 10603F: arch/powerpc/crypto/ghash.c 10604F: arch/powerpc/crypto/ghashp8-ppc.pl 10605F: arch/powerpc/crypto/ppc-xlate.pl 10606F: arch/powerpc/crypto/vmx.c 10607 10608IBM ServeRAID RAID DRIVER 10609S: Orphan 10610F: drivers/scsi/ips.* 10611 10612ICH LPC AND GPIO DRIVER 10613M: Peter Tyser <ptyser@xes-inc.com> 10614S: Maintained 10615F: drivers/gpio/gpio-ich.c 10616F: drivers/mfd/lpc_ich.c 10617 10618ICY I2C DRIVER 10619M: Max Staudt <max@enpas.org> 10620L: linux-i2c@vger.kernel.org 10621S: Maintained 10622F: drivers/i2c/busses/i2c-icy.c 10623 10624IDEAPAD LAPTOP EXTRAS DRIVER 10625M: Ike Panhc <ike.pan@canonical.com> 10626L: platform-driver-x86@vger.kernel.org 10627S: Maintained 10628W: http://launchpad.net/ideapad-laptop 10629F: drivers/platform/x86/ideapad-laptop.c 10630 10631IDEAPAD LAPTOP SLIDEBAR DRIVER 10632M: Andrey Moiseev <o2g.org.ru@gmail.com> 10633L: linux-input@vger.kernel.org 10634S: Maintained 10635W: https://github.com/o2genum/ideapad-slidebar 10636F: drivers/input/misc/ideapad_slidebar.c 10637 10638IDT VersaClock 5 CLOCK DRIVER 10639M: Luca Ceresoli <luca@lucaceresoli.net> 10640S: Maintained 10641F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10642F: drivers/clk/clk-versaclock5.c 10643 10644IEEE 802.15.4 SUBSYSTEM 10645M: Alexander Aring <alex.aring@gmail.com> 10646M: Stefan Schmidt <stefan@datenfreihafen.org> 10647M: Miquel Raynal <miquel.raynal@bootlin.com> 10648L: linux-wpan@vger.kernel.org 10649S: Maintained 10650W: https://linux-wpan.org/ 10651Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10652T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10653T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10654F: Documentation/networking/ieee802154.rst 10655F: drivers/net/ieee802154/ 10656F: include/linux/ieee802154.h 10657F: include/linux/nl802154.h 10658F: include/net/af_ieee802154.h 10659F: include/net/cfg802154.h 10660F: include/net/ieee802154_netdev.h 10661F: include/net/mac802154.h 10662F: include/net/nl802154.h 10663F: net/ieee802154/ 10664F: net/mac802154/ 10665 10666Intel VIRTIO DATA PATH ACCELERATOR 10667M: Zhu Lingshan <lingshan.zhu@intel.com> 10668L: virtualization@lists.linux.dev 10669S: Supported 10670F: drivers/vdpa/ifcvf/ 10671 10672IFE PROTOCOL 10673M: Yotam Gigi <yotam.gi@gmail.com> 10674M: Jamal Hadi Salim <jhs@mojatatu.com> 10675F: include/net/ife.h 10676F: include/uapi/linux/ife.h 10677F: net/ife 10678 10679IGORPLUG-USB IR RECEIVER 10680M: Sean Young <sean@mess.org> 10681L: linux-media@vger.kernel.org 10682S: Maintained 10683F: drivers/media/rc/igorplugusb.c 10684 10685IGUANAWORKS USB IR TRANSCEIVER 10686M: Sean Young <sean@mess.org> 10687L: linux-media@vger.kernel.org 10688S: Maintained 10689F: drivers/media/rc/iguanair.c 10690 10691IIO BACKEND FRAMEWORK 10692M: Nuno Sa <nuno.sa@analog.com> 10693R: Olivier Moysan <olivier.moysan@foss.st.com> 10694L: linux-iio@vger.kernel.org 10695S: Maintained 10696F: drivers/iio/industrialio-backend.c 10697F: include/linux/iio/backend.h 10698 10699IIO DIGITAL POTENTIOMETER DAC 10700M: Peter Rosin <peda@axentia.se> 10701L: linux-iio@vger.kernel.org 10702S: Maintained 10703F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10704F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10705F: drivers/iio/dac/dpot-dac.c 10706 10707IIO ENVELOPE DETECTOR 10708M: Peter Rosin <peda@axentia.se> 10709L: linux-iio@vger.kernel.org 10710S: Maintained 10711F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10712F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10713F: drivers/iio/adc/envelope-detector.c 10714 10715IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10716M: Matti Vaittinen <mazziesaccount@gmail.com> 10717L: linux-iio@vger.kernel.org 10718S: Maintained 10719F: drivers/iio/industrialio-gts-helper.c 10720F: include/linux/iio/iio-gts-helper.h 10721F: drivers/iio/test/iio-test-gts.c 10722 10723IIO MULTIPLEXER 10724M: Peter Rosin <peda@axentia.se> 10725L: linux-iio@vger.kernel.org 10726S: Maintained 10727F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10728F: drivers/iio/multiplexer/iio-mux.c 10729 10730IIO SCMI BASED DRIVER 10731M: Jyoti Bhayana <jbhayana@google.com> 10732L: linux-iio@vger.kernel.org 10733S: Maintained 10734F: drivers/iio/common/scmi_sensors/scmi_iio.c 10735 10736IIO SUBSYSTEM AND DRIVERS 10737M: Jonathan Cameron <jic23@kernel.org> 10738R: Lars-Peter Clausen <lars@metafoo.de> 10739L: linux-iio@vger.kernel.org 10740S: Maintained 10741T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10742F: Documentation/ABI/testing/configfs-iio* 10743F: Documentation/ABI/testing/sysfs-bus-iio* 10744F: Documentation/devicetree/bindings/iio/ 10745F: Documentation/iio/ 10746F: drivers/iio/ 10747F: drivers/staging/iio/ 10748F: include/dt-bindings/iio/ 10749F: include/linux/iio/ 10750F: tools/iio/ 10751 10752IIO UNIT CONVERTER 10753M: Peter Rosin <peda@axentia.se> 10754L: linux-iio@vger.kernel.org 10755S: Maintained 10756F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10757F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10758F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10759F: drivers/iio/afe/iio-rescale.c 10760 10761IKANOS/ADI EAGLE ADSL USB DRIVER 10762M: Matthieu Castet <castet.matthieu@free.fr> 10763M: Stanislaw Gruszka <stf_xl@wp.pl> 10764S: Maintained 10765F: drivers/usb/atm/ueagle-atm.c 10766 10767IMAGIS TOUCHSCREEN DRIVER 10768M: Markuss Broks <markuss.broks@gmail.com> 10769S: Maintained 10770F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10771F: drivers/input/touchscreen/imagis.c 10772 10773IMGTEC ASCII LCD DRIVER 10774M: Paul Burton <paulburton@kernel.org> 10775S: Maintained 10776F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10777F: drivers/auxdisplay/img-ascii-lcd.c 10778 10779IMGTEC IR DECODER DRIVER 10780S: Orphan 10781F: drivers/media/rc/img-ir/ 10782 10783IMGTEC POWERVR DRM DRIVER 10784M: Frank Binns <frank.binns@imgtec.com> 10785M: Matt Coster <matt.coster@imgtec.com> 10786S: Supported 10787T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10788F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10789F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10790F: Documentation/gpu/imagination/ 10791F: drivers/gpu/drm/imagination/ 10792F: include/uapi/drm/pvr_drm.h 10793 10794IMON SOUNDGRAPH USB IR RECEIVER 10795M: Sean Young <sean@mess.org> 10796L: linux-media@vger.kernel.org 10797S: Maintained 10798F: drivers/media/rc/imon.c 10799F: drivers/media/rc/imon_raw.c 10800 10801IMS TWINTURBO FRAMEBUFFER DRIVER 10802L: linux-fbdev@vger.kernel.org 10803S: Orphan 10804F: drivers/video/fbdev/imsttfb.c 10805 10806INDEX OF FURTHER KERNEL DOCUMENTATION 10807M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10808S: Maintained 10809F: Documentation/process/kernel-docs.rst 10810 10811INDUSTRY PACK SUBSYSTEM (IPACK) 10812M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10813M: Jens Taprogge <jens.taprogge@taprogge.org> 10814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10815L: industrypack-devel@lists.sourceforge.net 10816S: Maintained 10817W: http://industrypack.sourceforge.net 10818F: drivers/ipack/ 10819 10820INFINEON DPS310 Driver 10821M: Eddie James <eajames@linux.ibm.com> 10822L: linux-iio@vger.kernel.org 10823S: Maintained 10824F: drivers/iio/pressure/dps310.c 10825 10826INFINEON PEB2466 ASoC CODEC 10827M: Herve Codina <herve.codina@bootlin.com> 10828L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10829S: Maintained 10830F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10831F: sound/soc/codecs/peb2466.c 10832 10833INFINIBAND SUBSYSTEM 10834M: Jason Gunthorpe <jgg@nvidia.com> 10835M: Leon Romanovsky <leonro@nvidia.com> 10836L: linux-rdma@vger.kernel.org 10837S: Supported 10838W: https://github.com/linux-rdma/rdma-core 10839Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10840T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10841F: Documentation/devicetree/bindings/infiniband/ 10842F: Documentation/infiniband/ 10843F: drivers/infiniband/ 10844F: include/rdma/ 10845F: include/trace/events/ib_mad.h 10846F: include/trace/events/ib_umad.h 10847F: include/trace/misc/rdma.h 10848F: include/uapi/linux/if_infiniband.h 10849F: include/uapi/rdma/ 10850F: samples/bpf/ibumad_kern.c 10851F: samples/bpf/ibumad_user.c 10852 10853INGENIC JZ4780 NAND DRIVER 10854M: Harvey Hunt <harveyhuntnexus@gmail.com> 10855L: linux-mtd@lists.infradead.org 10856L: linux-mips@vger.kernel.org 10857S: Maintained 10858F: drivers/mtd/nand/raw/ingenic/ 10859 10860INGENIC JZ47xx SoCs 10861M: Paul Cercueil <paul@crapouillou.net> 10862L: linux-mips@vger.kernel.org 10863S: Maintained 10864F: arch/mips/boot/dts/ingenic/ 10865F: arch/mips/generic/board-ingenic.c 10866F: arch/mips/include/asm/mach-ingenic/ 10867F: arch/mips/ingenic/Kconfig 10868F: drivers/clk/ingenic/ 10869F: drivers/dma/dma-jz4780.c 10870F: drivers/gpu/drm/ingenic/ 10871F: drivers/i2c/busses/i2c-jz4780.c 10872F: drivers/iio/adc/ingenic-adc.c 10873F: drivers/irqchip/irq-ingenic.c 10874F: drivers/memory/jz4780-nemc.c 10875F: drivers/mmc/host/jz4740_mmc.c 10876F: drivers/mtd/nand/raw/ingenic/ 10877F: drivers/pinctrl/pinctrl-ingenic.c 10878F: drivers/power/supply/ingenic-battery.c 10879F: drivers/pwm/pwm-jz4740.c 10880F: drivers/remoteproc/ingenic_rproc.c 10881F: drivers/rtc/rtc-jz4740.c 10882F: drivers/tty/serial/8250/8250_ingenic.c 10883F: drivers/usb/musb/jz4740.c 10884F: drivers/watchdog/jz4740_wdt.c 10885F: include/dt-bindings/iio/adc/ingenic,adc.h 10886F: include/linux/mfd/ingenic-tcu.h 10887F: sound/soc/codecs/jz47* 10888F: sound/soc/jz4740/ 10889 10890INJOINIC IP5xxx POWER BANK IC DRIVER 10891M: Samuel Holland <samuel@sholland.org> 10892S: Maintained 10893F: drivers/power/supply/ip5xxx_power.c 10894 10895INOTIFY 10896M: Jan Kara <jack@suse.cz> 10897R: Amir Goldstein <amir73il@gmail.com> 10898L: linux-fsdevel@vger.kernel.org 10899S: Maintained 10900F: Documentation/filesystems/inotify.rst 10901F: fs/notify/inotify/ 10902F: include/linux/inotify.h 10903F: include/uapi/linux/inotify.h 10904 10905INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10906M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10907L: linux-input@vger.kernel.org 10908S: Maintained 10909Q: http://patchwork.kernel.org/project/linux-input/list/ 10910T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10911F: Documentation/devicetree/bindings/input/ 10912F: Documentation/devicetree/bindings/serio/ 10913F: Documentation/input/ 10914F: drivers/input/ 10915F: include/dt-bindings/input/ 10916F: include/linux/input.h 10917F: include/linux/input/ 10918F: include/uapi/linux/input-event-codes.h 10919F: include/uapi/linux/input.h 10920 10921INPUT MULTITOUCH (MT) PROTOCOL 10922M: Henrik Rydberg <rydberg@bitmath.org> 10923L: linux-input@vger.kernel.org 10924S: Odd fixes 10925F: Documentation/input/multi-touch-protocol.rst 10926F: drivers/input/input-mt.c 10927K: \b(ABS|SYN)_MT_ 10928 10929INSIDE SECURE CRYPTO DRIVER 10930M: Antoine Tenart <atenart@kernel.org> 10931L: linux-crypto@vger.kernel.org 10932S: Maintained 10933F: drivers/crypto/inside-secure/ 10934 10935INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10936M: Mimi Zohar <zohar@linux.ibm.com> 10937M: Roberto Sassu <roberto.sassu@huawei.com> 10938M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10939R: Eric Snowberg <eric.snowberg@oracle.com> 10940L: linux-integrity@vger.kernel.org 10941S: Supported 10942T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10943F: security/integrity/ 10944F: security/integrity/ima/ 10945 10946INTEL 810/815 FRAMEBUFFER DRIVER 10947M: Antonino Daplas <adaplas@gmail.com> 10948L: linux-fbdev@vger.kernel.org 10949S: Maintained 10950F: drivers/video/fbdev/i810/ 10951 10952INTEL 8254 COUNTER DRIVER 10953M: William Breathitt Gray <wbg@kernel.org> 10954L: linux-iio@vger.kernel.org 10955S: Maintained 10956F: drivers/counter/i8254.c 10957F: include/linux/i8254.h 10958 10959INTEL 8255 GPIO DRIVER 10960M: William Breathitt Gray <wbg@kernel.org> 10961L: linux-gpio@vger.kernel.org 10962S: Maintained 10963F: drivers/gpio/gpio-i8255.c 10964F: drivers/gpio/gpio-i8255.h 10965 10966INTEL ASoC DRIVERS 10967M: Cezary Rojewski <cezary.rojewski@intel.com> 10968M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10969M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10970M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10971M: Bard Liao <yung-chuan.liao@linux.intel.com> 10972M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10973M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10975S: Supported 10976F: sound/soc/intel/ 10977 10978INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10979M: Hans de Goede <hdegoede@redhat.com> 10980L: platform-driver-x86@vger.kernel.org 10981S: Maintained 10982F: drivers/platform/x86/intel/atomisp2/pm.c 10983 10984INTEL ATOMISP2 LED DRIVER 10985M: Hans de Goede <hdegoede@redhat.com> 10986L: platform-driver-x86@vger.kernel.org 10987S: Maintained 10988F: drivers/platform/x86/intel/atomisp2/led.c 10989 10990INTEL BIOS SAR INT1092 DRIVER 10991M: Shravan Sudhakar <s.shravan@intel.com> 10992L: platform-driver-x86@vger.kernel.org 10993S: Maintained 10994F: drivers/platform/x86/intel/int1092/ 10995 10996INTEL BROXTON PMC DRIVER 10997M: Mika Westerberg <mika.westerberg@linux.intel.com> 10998M: Zha Qipeng <qipeng.zha@intel.com> 10999S: Maintained 11000F: drivers/mfd/intel_pmc_bxt.c 11001F: include/linux/mfd/intel_pmc_bxt.h 11002 11003INTEL C600 SERIES SAS CONTROLLER DRIVER 11004M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 11005L: linux-scsi@vger.kernel.org 11006S: Supported 11007T: git git://git.code.sf.net/p/intel-sas/isci 11008F: drivers/scsi/isci/ 11009 11010INTEL CPU family model numbers 11011M: Tony Luck <tony.luck@intel.com> 11012M: x86@kernel.org 11013L: linux-kernel@vger.kernel.org 11014S: Supported 11015F: arch/x86/include/asm/intel-family.h 11016 11017INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11018M: Jani Nikula <jani.nikula@linux.intel.com> 11019M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11020L: intel-gfx@lists.freedesktop.org 11021L: intel-xe@lists.freedesktop.org 11022S: Supported 11023F: drivers/gpu/drm/i915/display/ 11024F: drivers/gpu/drm/xe/display/ 11025F: drivers/gpu/drm/xe/compat-i915-headers 11026 11027INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11028M: Jani Nikula <jani.nikula@linux.intel.com> 11029M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11030M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11031M: Tvrtko Ursulin <tursulin@ursulin.net> 11032L: intel-gfx@lists.freedesktop.org 11033S: Supported 11034W: https://drm.pages.freedesktop.org/intel-docs/ 11035Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11036B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11037C: irc://irc.oftc.net/intel-gfx 11038T: git git://anongit.freedesktop.org/drm-intel 11039F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11040F: Documentation/gpu/i915.rst 11041F: drivers/gpu/drm/ci/xfails/i915* 11042F: drivers/gpu/drm/i915/ 11043F: include/drm/i915* 11044F: include/uapi/drm/i915_drm.h 11045 11046INTEL DRM XE DRIVER (Lunar Lake and newer) 11047M: Lucas De Marchi <lucas.demarchi@intel.com> 11048M: Oded Gabbay <ogabbay@kernel.org> 11049M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11050L: intel-xe@lists.freedesktop.org 11051S: Supported 11052W: https://drm.pages.freedesktop.org/intel-docs/ 11053Q: http://patchwork.freedesktop.org/project/intel-xe/ 11054B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11055C: irc://irc.oftc.net/xe 11056T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11057F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11058F: Documentation/gpu/xe/ 11059F: drivers/gpu/drm/xe/ 11060F: include/drm/xe* 11061F: include/uapi/drm/xe_drm.h 11062 11063INTEL ETHERNET DRIVERS 11064M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11065M: Tony Nguyen <anthony.l.nguyen@intel.com> 11066L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11067S: Supported 11068W: https://www.intel.com/content/www/us/en/support.html 11069Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11071T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11072F: Documentation/networking/device_drivers/ethernet/intel/ 11073F: drivers/net/ethernet/intel/ 11074F: drivers/net/ethernet/intel/*/ 11075F: include/linux/avf/virtchnl.h 11076F: include/linux/net/intel/iidc.h 11077 11078INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11079M: Mustafa Ismail <mustafa.ismail@intel.com> 11080M: Shiraz Saleem <shiraz.saleem@intel.com> 11081L: linux-rdma@vger.kernel.org 11082S: Supported 11083F: drivers/infiniband/hw/irdma/ 11084F: include/uapi/rdma/irdma-abi.h 11085 11086INTEL GPIO DRIVERS 11087M: Andy Shevchenko <andy@kernel.org> 11088L: linux-gpio@vger.kernel.org 11089S: Supported 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11091F: drivers/gpio/gpio-elkhartlake.c 11092F: drivers/gpio/gpio-graniterapids.c 11093F: drivers/gpio/gpio-ich.c 11094F: drivers/gpio/gpio-merrifield.c 11095F: drivers/gpio/gpio-ml-ioh.c 11096F: drivers/gpio/gpio-pch.c 11097F: drivers/gpio/gpio-sch.c 11098F: drivers/gpio/gpio-sodaville.c 11099F: drivers/gpio/gpio-tangier.c 11100F: drivers/gpio/gpio-tangier.h 11101 11102INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11103M: Zhenyu Wang <zhenyuw@linux.intel.com> 11104M: Zhi Wang <zhi.wang.linux@gmail.com> 11105L: intel-gvt-dev@lists.freedesktop.org 11106L: intel-gfx@lists.freedesktop.org 11107S: Supported 11108W: https://github.com/intel/gvt-linux/wiki 11109T: git https://github.com/intel/gvt-linux.git 11110F: drivers/gpu/drm/i915/gvt/ 11111 11112INTEL HID EVENT DRIVER 11113M: Alex Hung <alexhung@gmail.com> 11114L: platform-driver-x86@vger.kernel.org 11115S: Maintained 11116F: drivers/platform/x86/intel/hid.c 11117 11118INTEL I/OAT DMA DRIVER 11119M: Dave Jiang <dave.jiang@intel.com> 11120R: Dan Williams <dan.j.williams@intel.com> 11121L: dmaengine@vger.kernel.org 11122S: Supported 11123Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11124F: drivers/dma/ioat* 11125 11126INTEL IAA CRYPTO DRIVER 11127M: Tom Zanussi <tom.zanussi@linux.intel.com> 11128L: linux-crypto@vger.kernel.org 11129S: Supported 11130F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11131F: drivers/crypto/intel/iaa/* 11132 11133INTEL IDLE DRIVER 11134M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11135M: Len Brown <lenb@kernel.org> 11136L: linux-pm@vger.kernel.org 11137S: Supported 11138B: https://bugzilla.kernel.org 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11140F: drivers/idle/intel_idle.c 11141 11142INTEL IDXD DRIVER 11143M: Fenghua Yu <fenghua.yu@intel.com> 11144R: Dave Jiang <dave.jiang@intel.com> 11145L: dmaengine@vger.kernel.org 11146S: Supported 11147F: drivers/dma/idxd/* 11148F: include/uapi/linux/idxd.h 11149 11150INTEL IN FIELD SCAN (IFS) DEVICE 11151M: Jithu Joseph <jithu.joseph@intel.com> 11152R: Ashok Raj <ashok.raj@intel.com> 11153R: Tony Luck <tony.luck@intel.com> 11154S: Maintained 11155F: drivers/platform/x86/intel/ifs 11156F: include/trace/events/intel_ifs.h 11157 11158INTEL INTEGRATED SENSOR HUB DRIVER 11159M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11160M: Jiri Kosina <jikos@kernel.org> 11161L: linux-input@vger.kernel.org 11162S: Maintained 11163F: drivers/hid/intel-ish-hid/ 11164 11165INTEL IOMMU (VT-d) 11166M: David Woodhouse <dwmw2@infradead.org> 11167M: Lu Baolu <baolu.lu@linux.intel.com> 11168L: iommu@lists.linux.dev 11169S: Supported 11170T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11171F: drivers/iommu/intel/ 11172 11173INTEL IPU3 CSI-2 CIO2 DRIVER 11174M: Yong Zhi <yong.zhi@intel.com> 11175M: Sakari Ailus <sakari.ailus@linux.intel.com> 11176M: Bingbu Cao <bingbu.cao@intel.com> 11177M: Dan Scally <djrscally@gmail.com> 11178R: Tianshu Qiu <tian.shu.qiu@intel.com> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181T: git git://linuxtv.org/media_tree.git 11182F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11183F: drivers/media/pci/intel/ipu3/ 11184 11185INTEL IPU3 CSI-2 IMGU DRIVER 11186M: Sakari Ailus <sakari.ailus@linux.intel.com> 11187R: Bingbu Cao <bingbu.cao@intel.com> 11188R: Tianshu Qiu <tian.shu.qiu@intel.com> 11189L: linux-media@vger.kernel.org 11190S: Maintained 11191F: Documentation/admin-guide/media/ipu3.rst 11192F: Documentation/admin-guide/media/ipu3_rcb.svg 11193F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11194F: drivers/staging/media/ipu3/ 11195 11196INTEL IPU6 INPUT SYSTEM DRIVER 11197M: Sakari Ailus <sakari.ailus@linux.intel.com> 11198M: Bingbu Cao <bingbu.cao@intel.com> 11199R: Tianshu Qiu <tian.shu.qiu@intel.com> 11200L: linux-media@vger.kernel.org 11201S: Maintained 11202T: git git://linuxtv.org/media_tree.git 11203F: Documentation/admin-guide/media/ipu6-isys.rst 11204F: drivers/media/pci/intel/ipu6/ 11205 11206INTEL ISHTP ECLITE DRIVER 11207M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11208L: platform-driver-x86@vger.kernel.org 11209S: Supported 11210F: drivers/platform/x86/intel/ishtp_eclite.c 11211 11212INTEL IXP4XX CRYPTO SUPPORT 11213M: Corentin Labbe <clabbe@baylibre.com> 11214L: linux-crypto@vger.kernel.org 11215S: Maintained 11216F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11217 11218INTEL KEEM BAY DRM DRIVER 11219M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11220M: Edmund Dea <edmund.j.dea@intel.com> 11221S: Maintained 11222F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11223F: drivers/gpu/drm/kmb/ 11224 11225INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11226M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11227S: Maintained 11228F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11229F: drivers/crypto/intel/keembay/Kconfig 11230F: drivers/crypto/intel/keembay/Makefile 11231F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11232F: drivers/crypto/intel/keembay/ocs-aes.c 11233F: drivers/crypto/intel/keembay/ocs-aes.h 11234 11235INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11236M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11237M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11238M: Mark Gross <mgross@linux.intel.com> 11239S: Maintained 11240F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11241F: drivers/crypto/intel/keembay/Kconfig 11242F: drivers/crypto/intel/keembay/Makefile 11243F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11244 11245INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11246M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11247M: Declan Murphy <declan.murphy@intel.com> 11248S: Maintained 11249F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11250F: drivers/crypto/intel/keembay/Kconfig 11251F: drivers/crypto/intel/keembay/Makefile 11252F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11253F: drivers/crypto/intel/keembay/ocs-hcu.c 11254F: drivers/crypto/intel/keembay/ocs-hcu.h 11255 11256INTEL MANAGEMENT ENGINE (mei) 11257M: Tomas Winkler <tomas.winkler@intel.com> 11258L: linux-kernel@vger.kernel.org 11259S: Supported 11260F: Documentation/driver-api/mei/* 11261F: drivers/misc/mei/ 11262F: drivers/watchdog/mei_wdt.c 11263F: include/linux/mei_aux.h 11264F: include/linux/mei_cl_bus.h 11265F: include/uapi/linux/mei.h 11266F: include/uapi/linux/mei_uuid.h 11267F: include/uapi/linux/uuid.h 11268F: samples/mei/* 11269 11270INTEL MAX 10 BMC MFD DRIVER 11271M: Xu Yilun <yilun.xu@intel.com> 11272R: Tom Rix <trix@redhat.com> 11273S: Maintained 11274F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11275F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11276F: drivers/hwmon/intel-m10-bmc-hwmon.c 11277F: drivers/mfd/intel-m10-bmc* 11278F: include/linux/mfd/intel-m10-bmc.h 11279 11280INTEL MAX10 BMC SECURE UPDATES 11281M: Peter Colberg <peter.colberg@intel.com> 11282L: linux-fpga@vger.kernel.org 11283S: Maintained 11284F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11285F: drivers/fpga/intel-m10-bmc-sec-update.c 11286 11287INTEL P-Unit IPC DRIVER 11288M: Zha Qipeng <qipeng.zha@intel.com> 11289L: platform-driver-x86@vger.kernel.org 11290S: Maintained 11291F: arch/x86/include/asm/intel_punit_ipc.h 11292F: drivers/platform/x86/intel/punit_ipc.c 11293 11294INTEL PMC CORE DRIVER 11295M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11296M: David E Box <david.e.box@intel.com> 11297L: platform-driver-x86@vger.kernel.org 11298S: Maintained 11299F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11300F: drivers/platform/x86/intel/pmc/ 11301 11302INTEL PMIC GPIO DRIVERS 11303M: Andy Shevchenko <andy@kernel.org> 11304S: Supported 11305T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11306F: drivers/gpio/gpio-*cove.c 11307 11308INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11309M: Andy Shevchenko <andy@kernel.org> 11310S: Supported 11311F: drivers/mfd/intel_soc_pmic* 11312F: include/linux/mfd/intel_soc_pmic* 11313 11314INTEL PMT DRIVERS 11315M: David E. Box <david.e.box@linux.intel.com> 11316S: Supported 11317F: drivers/platform/x86/intel/pmt/ 11318 11319INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11320M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11321L: linux-wireless@vger.kernel.org 11322S: Maintained 11323F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11324F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11325F: drivers/net/wireless/intel/ipw2x00/ 11326 11327INTEL PSTATE DRIVER 11328M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11329M: Len Brown <lenb@kernel.org> 11330L: linux-pm@vger.kernel.org 11331S: Supported 11332F: drivers/cpufreq/intel_pstate.c 11333 11334INTEL PTP DFL ToD DRIVER 11335M: Tianfei Zhang <tianfei.zhang@intel.com> 11336L: linux-fpga@vger.kernel.org 11337L: netdev@vger.kernel.org 11338S: Maintained 11339F: drivers/ptp/ptp_dfl_tod.c 11340 11341INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11342M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11343L: linux-iio@vger.kernel.org 11344F: drivers/counter/intel-qep.c 11345 11346INTEL SCU DRIVERS 11347M: Mika Westerberg <mika.westerberg@linux.intel.com> 11348S: Maintained 11349F: arch/x86/include/asm/intel_scu_ipc.h 11350F: drivers/platform/x86/intel_scu_* 11351 11352INTEL SDSI DRIVER 11353M: David E. Box <david.e.box@linux.intel.com> 11354S: Supported 11355F: drivers/platform/x86/intel/sdsi.c 11356F: tools/arch/x86/intel_sdsi/ 11357F: tools/testing/selftests/drivers/sdsi/ 11358 11359INTEL SGX 11360M: Jarkko Sakkinen <jarkko@kernel.org> 11361R: Dave Hansen <dave.hansen@linux.intel.com> 11362L: linux-sgx@vger.kernel.org 11363S: Supported 11364Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11366F: Documentation/arch/x86/sgx.rst 11367F: arch/x86/entry/vdso/vsgx.S 11368F: arch/x86/include/asm/sgx.h 11369F: arch/x86/include/uapi/asm/sgx.h 11370F: arch/x86/kernel/cpu/sgx/* 11371F: tools/testing/selftests/sgx/* 11372K: \bSGX_ 11373 11374INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11375M: Daniel Scally <djrscally@gmail.com> 11376S: Maintained 11377F: drivers/platform/x86/intel/int3472/ 11378 11379INTEL SPEED SELECT TECHNOLOGY 11380M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11381L: platform-driver-x86@vger.kernel.org 11382S: Maintained 11383F: drivers/platform/x86/intel/speed_select_if/ 11384F: include/uapi/linux/isst_if.h 11385F: tools/power/x86/intel-speed-select/ 11386 11387INTEL STRATIX10 FIRMWARE DRIVERS 11388M: Dinh Nguyen <dinguyen@kernel.org> 11389L: linux-kernel@vger.kernel.org 11390S: Maintained 11391T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11392F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11393F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11394F: drivers/firmware/stratix10-rsu.c 11395F: drivers/firmware/stratix10-svc.c 11396F: include/linux/firmware/intel/stratix10-smc.h 11397F: include/linux/firmware/intel/stratix10-svc-client.h 11398 11399INTEL TELEMETRY DRIVER 11400M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11401M: "David E. Box" <david.e.box@linux.intel.com> 11402L: platform-driver-x86@vger.kernel.org 11403S: Maintained 11404F: arch/x86/include/asm/intel_telemetry.h 11405F: drivers/platform/x86/intel/telemetry/ 11406 11407INTEL TPMI DRIVER 11408M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11409L: platform-driver-x86@vger.kernel.org 11410S: Maintained 11411F: Documentation/ABI/testing/debugfs-tpmi 11412F: drivers/platform/x86/intel/tpmi.c 11413F: include/linux/intel_tpmi.h 11414 11415INTEL UNCORE FREQUENCY CONTROL 11416M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11417L: platform-driver-x86@vger.kernel.org 11418S: Maintained 11419F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11420F: drivers/platform/x86/intel/uncore-frequency/ 11421 11422INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11423M: David E. Box <david.e.box@linux.intel.com> 11424S: Supported 11425F: drivers/platform/x86/intel/vsec.* 11426 11427INTEL VIRTUAL BUTTON DRIVER 11428M: AceLan Kao <acelan.kao@canonical.com> 11429L: platform-driver-x86@vger.kernel.org 11430S: Maintained 11431F: drivers/platform/x86/intel/vbtn.c 11432 11433INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11434M: Stanislaw Gruszka <stf_xl@wp.pl> 11435L: linux-wireless@vger.kernel.org 11436S: Supported 11437F: drivers/net/wireless/intel/iwlegacy/ 11438 11439INTEL WIRELESS WIFI LINK (iwlwifi) 11440M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11441L: linux-wireless@vger.kernel.org 11442S: Supported 11443W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11444T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11445F: drivers/net/wireless/intel/iwlwifi/ 11446 11447INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11448M: Jithu Joseph <jithu.joseph@intel.com> 11449S: Maintained 11450W: https://slimbootloader.github.io/security/firmware-update.html 11451F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11452 11453INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11454L: Dell.Client.Kernel@dell.com 11455S: Maintained 11456F: drivers/platform/x86/intel/wmi/thunderbolt.c 11457 11458INTEL WWAN IOSM DRIVER 11459M: M Chetan Kumar <m.chetan.kumar@intel.com> 11460L: netdev@vger.kernel.org 11461S: Maintained 11462F: drivers/net/wwan/iosm/ 11463 11464INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11465M: Xin Li <xin@zytor.com> 11466M: "H. Peter Anvin" <hpa@zytor.com> 11467S: Supported 11468F: Documentation/arch/x86/x86_64/fred.rst 11469F: arch/x86/entry/entry_64_fred.S 11470F: arch/x86/entry/entry_fred.c 11471F: arch/x86/include/asm/fred.h 11472F: arch/x86/kernel/fred.c 11473 11474INTEL(R) TRACE HUB 11475M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11476S: Supported 11477F: Documentation/trace/intel_th.rst 11478F: drivers/hwtracing/intel_th/ 11479F: include/linux/intel_th.h 11480 11481INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11482M: Ning Sun <ning.sun@intel.com> 11483L: tboot-devel@lists.sourceforge.net 11484S: Supported 11485W: http://tboot.sourceforge.net 11486T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11487F: Documentation/arch/x86/intel_txt.rst 11488F: arch/x86/kernel/tboot.c 11489F: include/linux/tboot.h 11490 11491INTERCONNECT API 11492M: Georgi Djakov <djakov@kernel.org> 11493L: linux-pm@vger.kernel.org 11494S: Maintained 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11496F: Documentation/devicetree/bindings/interconnect/ 11497F: Documentation/driver-api/interconnect.rst 11498F: drivers/interconnect/ 11499F: include/dt-bindings/interconnect/ 11500F: include/linux/interconnect-provider.h 11501F: include/linux/interconnect.h 11502 11503INTERRUPT COUNTER DRIVER 11504M: Oleksij Rempel <o.rempel@pengutronix.de> 11505R: Pengutronix Kernel Team <kernel@pengutronix.de> 11506L: linux-iio@vger.kernel.org 11507F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11508F: drivers/counter/interrupt-cnt.c 11509 11510INTERSIL ISL7998X VIDEO DECODER DRIVER 11511M: Michael Tretter <m.tretter@pengutronix.de> 11512R: Pengutronix Kernel Team <kernel@pengutronix.de> 11513L: linux-media@vger.kernel.org 11514S: Maintained 11515F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11516F: drivers/media/i2c/isl7998x.c 11517 11518INVENSENSE ICM-426xx IMU DRIVER 11519M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11520L: linux-iio@vger.kernel.org 11521S: Maintained 11522W: https://invensense.tdk.com/ 11523F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11524F: drivers/iio/imu/inv_icm42600/ 11525 11526INVENSENSE MPU-3050 GYROSCOPE DRIVER 11527M: Linus Walleij <linus.walleij@linaro.org> 11528L: linux-iio@vger.kernel.org 11529S: Maintained 11530F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11531F: drivers/iio/gyro/mpu3050* 11532 11533IOC3 ETHERNET DRIVER 11534M: Ralf Baechle <ralf@linux-mips.org> 11535L: linux-mips@vger.kernel.org 11536S: Maintained 11537F: drivers/net/ethernet/sgi/ioc3-eth.c 11538 11539IOMMU DMA-API LAYER 11540M: Robin Murphy <robin.murphy@arm.com> 11541L: iommu@lists.linux.dev 11542S: Maintained 11543T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11544F: drivers/iommu/dma-iommu.c 11545F: drivers/iommu/dma-iommu.h 11546F: drivers/iommu/iova.c 11547F: include/linux/iova.h 11548 11549IOMMU SUBSYSTEM 11550M: Joerg Roedel <joro@8bytes.org> 11551M: Will Deacon <will@kernel.org> 11552R: Robin Murphy <robin.murphy@arm.com> 11553L: iommu@lists.linux.dev 11554S: Maintained 11555T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11556F: Documentation/devicetree/bindings/iommu/ 11557F: Documentation/userspace-api/iommu.rst 11558F: drivers/iommu/ 11559F: include/linux/iommu.h 11560F: include/linux/iova.h 11561F: include/linux/of_iommu.h 11562 11563IOMMUFD 11564M: Jason Gunthorpe <jgg@nvidia.com> 11565M: Kevin Tian <kevin.tian@intel.com> 11566L: iommu@lists.linux.dev 11567S: Maintained 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11569F: Documentation/userspace-api/iommufd.rst 11570F: drivers/iommu/iommufd/ 11571F: include/linux/iommufd.h 11572F: include/uapi/linux/iommufd.h 11573F: tools/testing/selftests/iommu/ 11574 11575IOSYS-MAP HELPERS 11576M: Thomas Zimmermann <tzimmermann@suse.de> 11577L: dri-devel@lists.freedesktop.org 11578S: Maintained 11579T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11580F: include/linux/iosys-map.h 11581 11582IO_URING 11583M: Jens Axboe <axboe@kernel.dk> 11584R: Pavel Begunkov <asml.silence@gmail.com> 11585L: io-uring@vger.kernel.org 11586S: Maintained 11587T: git git://git.kernel.dk/linux-block 11588T: git git://git.kernel.dk/liburing 11589F: include/linux/io_uring/ 11590F: include/linux/io_uring.h 11591F: include/linux/io_uring_types.h 11592F: include/trace/events/io_uring.h 11593F: include/uapi/linux/io_uring.h 11594F: io_uring/ 11595 11596IPMI SUBSYSTEM 11597M: Corey Minyard <minyard@acm.org> 11598L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11599S: Supported 11600W: http://openipmi.sourceforge.net/ 11601T: git https://github.com/cminyard/linux-ipmi.git for-next 11602F: Documentation/devicetree/bindings/ipmi/ 11603F: Documentation/driver-api/ipmi.rst 11604F: drivers/char/ipmi/ 11605F: include/linux/ipmi* 11606F: include/uapi/linux/ipmi* 11607 11608IPS SCSI RAID DRIVER 11609M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11610L: linux-scsi@vger.kernel.org 11611S: Maintained 11612W: http://www.adaptec.com/ 11613F: drivers/scsi/ips* 11614 11615IPVS 11616M: Simon Horman <horms@verge.net.au> 11617M: Julian Anastasov <ja@ssi.bg> 11618L: netdev@vger.kernel.org 11619L: lvs-devel@vger.kernel.org 11620S: Maintained 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11623F: Documentation/networking/ipvs-sysctl.rst 11624F: include/net/ip_vs.h 11625F: include/uapi/linux/ip_vs.h 11626F: net/netfilter/ipvs/ 11627 11628IPWIRELESS DRIVER 11629M: Jiri Kosina <jikos@kernel.org> 11630M: David Sterba <dsterba@suse.com> 11631S: Odd Fixes 11632F: drivers/tty/ipwireless/ 11633 11634IRON DEVICE AUDIO CODEC DRIVERS 11635M: Kiseok Jo <kiseok.jo@irondevice.com> 11636L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11637S: Maintained 11638F: Documentation/devicetree/bindings/sound/irondevice,* 11639F: sound/soc/codecs/sma* 11640 11641IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11642M: Thomas Gleixner <tglx@linutronix.de> 11643S: Maintained 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11645F: Documentation/core-api/irq/irq-domain.rst 11646F: include/linux/irqdomain.h 11647F: include/linux/irqdomain_defs.h 11648F: kernel/irq/irqdomain.c 11649F: kernel/irq/msi.c 11650 11651IRQ SUBSYSTEM 11652M: Thomas Gleixner <tglx@linutronix.de> 11653L: linux-kernel@vger.kernel.org 11654S: Maintained 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11656F: include/linux/group_cpus.h 11657F: include/linux/irq.h 11658F: include/linux/irqhandler.h 11659F: include/linux/irqnr.h 11660F: include/linux/irqreturn.h 11661F: kernel/irq/ 11662F: lib/group_cpus.c 11663 11664IRQCHIP DRIVERS 11665M: Thomas Gleixner <tglx@linutronix.de> 11666L: linux-kernel@vger.kernel.org 11667S: Maintained 11668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11669F: Documentation/devicetree/bindings/interrupt-controller/ 11670F: drivers/irqchip/ 11671F: include/linux/irqchip.h 11672 11673ISA 11674M: William Breathitt Gray <wbg@kernel.org> 11675S: Maintained 11676F: Documentation/driver-api/isa.rst 11677F: drivers/base/isa.c 11678F: include/linux/isa.h 11679 11680ISA RADIO MODULE 11681M: Hans Verkuil <hverkuil@xs4all.nl> 11682L: linux-media@vger.kernel.org 11683S: Maintained 11684W: https://linuxtv.org 11685T: git git://linuxtv.org/media_tree.git 11686F: drivers/media/radio/radio-isa* 11687 11688ISAPNP 11689M: Jaroslav Kysela <perex@perex.cz> 11690S: Maintained 11691F: Documentation/userspace-api/isapnp.rst 11692F: drivers/pnp/isapnp/ 11693F: include/linux/isapnp.h 11694 11695ISCSI 11696M: Lee Duncan <lduncan@suse.com> 11697M: Chris Leech <cleech@redhat.com> 11698M: Mike Christie <michael.christie@oracle.com> 11699L: open-iscsi@googlegroups.com 11700L: linux-scsi@vger.kernel.org 11701S: Maintained 11702W: www.open-iscsi.com 11703F: drivers/scsi/*iscsi* 11704F: include/scsi/*iscsi* 11705 11706iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11707M: Peter Jones <pjones@redhat.com> 11708M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11709S: Maintained 11710F: drivers/firmware/iscsi_ibft* 11711 11712ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11713M: Sagi Grimberg <sagi@grimberg.me> 11714M: Max Gurtovoy <mgurtovoy@nvidia.com> 11715L: linux-rdma@vger.kernel.org 11716S: Supported 11717W: http://www.openfabrics.org 11718W: www.open-iscsi.org 11719Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11720F: drivers/infiniband/ulp/iser/ 11721 11722ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11723M: Sagi Grimberg <sagi@grimberg.me> 11724L: linux-rdma@vger.kernel.org 11725L: target-devel@vger.kernel.org 11726S: Supported 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11728F: drivers/infiniband/ulp/isert 11729 11730ISDN/CMTP OVER BLUETOOTH 11731M: Karsten Keil <isdn@linux-pingi.de> 11732L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11733L: netdev@vger.kernel.org 11734S: Odd Fixes 11735W: http://www.isdn4linux.de 11736F: Documentation/isdn/ 11737F: drivers/isdn/capi/ 11738F: include/linux/isdn/ 11739F: include/uapi/linux/isdn/ 11740F: net/bluetooth/cmtp/ 11741 11742ISDN/mISDN SUBSYSTEM 11743M: Karsten Keil <isdn@linux-pingi.de> 11744L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11745L: netdev@vger.kernel.org 11746S: Maintained 11747W: http://www.isdn4linux.de 11748F: drivers/isdn/Kconfig 11749F: drivers/isdn/Makefile 11750F: drivers/isdn/hardware/ 11751F: drivers/isdn/mISDN/ 11752 11753ISOFS FILESYSTEM 11754M: Jan Kara <jack@suse.cz> 11755L: linux-fsdevel@vger.kernel.org 11756S: Maintained 11757F: Documentation/filesystems/isofs.rst 11758F: fs/isofs/ 11759 11760IT87 HARDWARE MONITORING DRIVER 11761M: Jean Delvare <jdelvare@suse.com> 11762L: linux-hwmon@vger.kernel.org 11763S: Maintained 11764F: Documentation/hwmon/it87.rst 11765F: drivers/hwmon/it87.c 11766 11767IT913X MEDIA DRIVER 11768L: linux-media@vger.kernel.org 11769S: Orphan 11770W: https://linuxtv.org 11771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11772F: drivers/media/tuners/it913x* 11773 11774ITE IT66121 HDMI BRIDGE DRIVER 11775M: Phong LE <ple@baylibre.com> 11776M: Neil Armstrong <neil.armstrong@linaro.org> 11777S: Maintained 11778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11779F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11780F: drivers/gpu/drm/bridge/ite-it66121.c 11781 11782IVTV VIDEO4LINUX DRIVER 11783M: Andy Walls <awalls@md.metrocast.net> 11784L: linux-media@vger.kernel.org 11785S: Maintained 11786W: https://linuxtv.org 11787T: git git://linuxtv.org/media_tree.git 11788F: Documentation/admin-guide/media/ivtv* 11789F: drivers/media/pci/ivtv/ 11790F: include/uapi/linux/ivtv* 11791 11792IX2505V MEDIA DRIVER 11793M: Malcolm Priestley <tvboxspy@gmail.com> 11794L: linux-media@vger.kernel.org 11795S: Maintained 11796W: https://linuxtv.org 11797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11798F: drivers/media/dvb-frontends/ix2505v* 11799 11800JAILHOUSE HYPERVISOR INTERFACE 11801M: Jan Kiszka <jan.kiszka@siemens.com> 11802L: jailhouse-dev@googlegroups.com 11803S: Maintained 11804F: arch/x86/include/asm/jailhouse_para.h 11805F: arch/x86/kernel/jailhouse.c 11806 11807JFS FILESYSTEM 11808M: Dave Kleikamp <shaggy@kernel.org> 11809L: jfs-discussion@lists.sourceforge.net 11810S: Odd Fixes 11811W: http://jfs.sourceforge.net/ 11812T: git https://github.com/kleikamp/linux-shaggy.git 11813F: Documentation/admin-guide/jfs.rst 11814F: fs/jfs/ 11815 11816JME NETWORK DRIVER 11817M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11818L: netdev@vger.kernel.org 11819S: Maintained 11820F: drivers/net/ethernet/jme.* 11821 11822JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11823M: David Woodhouse <dwmw2@infradead.org> 11824M: Richard Weinberger <richard@nod.at> 11825L: linux-mtd@lists.infradead.org 11826S: Odd Fixes 11827W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11828T: git git://git.infradead.org/ubifs-2.6.git 11829F: fs/jffs2/ 11830F: include/uapi/linux/jffs2.h 11831 11832JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11833M: "Theodore Ts'o" <tytso@mit.edu> 11834M: Jan Kara <jack@suse.com> 11835L: linux-ext4@vger.kernel.org 11836S: Maintained 11837F: fs/jbd2/ 11838F: include/linux/jbd2.h 11839 11840JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11841M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11842L: linux-media@vger.kernel.org 11843L: linux-renesas-soc@vger.kernel.org 11844S: Maintained 11845F: drivers/media/platform/renesas/rcar_jpu.c 11846 11847JSM Neo PCI based serial card 11848L: linux-serial@vger.kernel.org 11849S: Orphan 11850F: drivers/tty/serial/jsm/ 11851 11852K10TEMP HARDWARE MONITORING DRIVER 11853M: Clemens Ladisch <clemens@ladisch.de> 11854L: linux-hwmon@vger.kernel.org 11855S: Maintained 11856F: Documentation/hwmon/k10temp.rst 11857F: drivers/hwmon/k10temp.c 11858 11859K8TEMP HARDWARE MONITORING DRIVER 11860M: Rudolf Marek <r.marek@assembler.cz> 11861L: linux-hwmon@vger.kernel.org 11862S: Maintained 11863F: Documentation/hwmon/k8temp.rst 11864F: drivers/hwmon/k8temp.c 11865 11866KASAN 11867M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11868R: Alexander Potapenko <glider@google.com> 11869R: Andrey Konovalov <andreyknvl@gmail.com> 11870R: Dmitry Vyukov <dvyukov@google.com> 11871R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11872L: kasan-dev@googlegroups.com 11873S: Maintained 11874F: Documentation/dev-tools/kasan.rst 11875F: arch/*/include/asm/*kasan.h 11876F: arch/*/mm/kasan_init* 11877F: include/linux/kasan*.h 11878F: lib/Kconfig.kasan 11879F: mm/kasan/ 11880F: scripts/Makefile.kasan 11881 11882KCONFIG 11883M: Masahiro Yamada <masahiroy@kernel.org> 11884L: linux-kbuild@vger.kernel.org 11885S: Maintained 11886Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11888F: Documentation/kbuild/kconfig* 11889F: scripts/Kconfig.include 11890F: scripts/kconfig/ 11891 11892KCOV 11893R: Dmitry Vyukov <dvyukov@google.com> 11894R: Andrey Konovalov <andreyknvl@gmail.com> 11895L: kasan-dev@googlegroups.com 11896S: Maintained 11897F: Documentation/dev-tools/kcov.rst 11898F: include/linux/kcov.h 11899F: include/uapi/linux/kcov.h 11900F: kernel/kcov.c 11901F: scripts/Makefile.kcov 11902 11903KCSAN 11904M: Marco Elver <elver@google.com> 11905R: Dmitry Vyukov <dvyukov@google.com> 11906L: kasan-dev@googlegroups.com 11907S: Maintained 11908F: Documentation/dev-tools/kcsan.rst 11909F: include/linux/kcsan*.h 11910F: kernel/kcsan/ 11911F: lib/Kconfig.kcsan 11912F: scripts/Makefile.kcsan 11913 11914KDUMP 11915M: Baoquan He <bhe@redhat.com> 11916R: Vivek Goyal <vgoyal@redhat.com> 11917R: Dave Young <dyoung@redhat.com> 11918L: kexec@lists.infradead.org 11919S: Maintained 11920W: http://lse.sourceforge.net/kdump/ 11921F: Documentation/admin-guide/kdump/ 11922F: fs/proc/vmcore.c 11923F: include/linux/crash_core.h 11924F: include/linux/crash_dump.h 11925F: include/uapi/linux/vmcore.h 11926F: kernel/crash_*.c 11927 11928KEENE FM RADIO TRANSMITTER DRIVER 11929M: Hans Verkuil <hverkuil@xs4all.nl> 11930L: linux-media@vger.kernel.org 11931S: Maintained 11932W: https://linuxtv.org 11933T: git git://linuxtv.org/media_tree.git 11934F: drivers/media/radio/radio-keene* 11935 11936KERNEL AUTOMOUNTER 11937M: Ian Kent <raven@themaw.net> 11938L: autofs@vger.kernel.org 11939S: Maintained 11940F: fs/autofs/ 11941 11942KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11943M: Masahiro Yamada <masahiroy@kernel.org> 11944R: Nathan Chancellor <nathan@kernel.org> 11945R: Nicolas Schier <nicolas@fjasle.eu> 11946L: linux-kbuild@vger.kernel.org 11947S: Maintained 11948Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11949T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11950F: Documentation/kbuild/ 11951F: Makefile 11952F: scripts/*vmlinux* 11953F: scripts/Kbuild* 11954F: scripts/Makefile* 11955F: scripts/basic/ 11956F: scripts/clang-tools/ 11957F: scripts/dummy-tools/ 11958F: scripts/mk* 11959F: scripts/mod/ 11960F: scripts/package/ 11961F: usr/ 11962 11963KERNEL HARDENING (not covered by other areas) 11964M: Kees Cook <keescook@chromium.org> 11965R: Gustavo A. R. Silva <gustavoars@kernel.org> 11966L: linux-hardening@vger.kernel.org 11967S: Supported 11968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11969F: Documentation/ABI/testing/sysfs-kernel-oops_count 11970F: Documentation/ABI/testing/sysfs-kernel-warn_count 11971F: arch/*/configs/hardening.config 11972F: include/linux/overflow.h 11973F: include/linux/randomize_kstack.h 11974F: kernel/configs/hardening.config 11975F: mm/usercopy.c 11976K: \b(add|choose)_random_kstack_offset\b 11977K: \b__check_(object_size|heap_object)\b 11978K: \b__counted_by\b 11979 11980KERNEL JANITORS 11981L: kernel-janitors@vger.kernel.org 11982S: Odd Fixes 11983W: http://kernelnewbies.org/KernelJanitors 11984 11985KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11986M: Chuck Lever <chuck.lever@oracle.com> 11987M: Jeff Layton <jlayton@kernel.org> 11988R: Neil Brown <neilb@suse.de> 11989R: Olga Kornievskaia <kolga@netapp.com> 11990R: Dai Ngo <Dai.Ngo@oracle.com> 11991R: Tom Talpey <tom@talpey.com> 11992L: linux-nfs@vger.kernel.org 11993S: Supported 11994W: http://nfs.sourceforge.net/ 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11996F: Documentation/filesystems/nfs/ 11997F: fs/lockd/ 11998F: fs/nfs_common/ 11999F: fs/nfsd/ 12000F: include/linux/lockd/ 12001F: include/linux/sunrpc/ 12002F: include/trace/events/rpcgss.h 12003F: include/trace/events/rpcrdma.h 12004F: include/trace/events/sunrpc.h 12005F: include/trace/misc/fs.h 12006F: include/trace/misc/nfs.h 12007F: include/trace/misc/sunrpc.h 12008F: include/uapi/linux/nfsd/ 12009F: include/uapi/linux/sunrpc/ 12010F: net/sunrpc/ 12011 12012KERNEL REGRESSIONS 12013M: Thorsten Leemhuis <linux@leemhuis.info> 12014L: regressions@lists.linux.dev 12015S: Supported 12016F: Documentation/admin-guide/reporting-regressions.rst 12017F: Documentation/process/handling-regressions.rst 12018 12019KERNEL SELFTEST FRAMEWORK 12020M: Shuah Khan <shuah@kernel.org> 12021M: Shuah Khan <skhan@linuxfoundation.org> 12022L: linux-kselftest@vger.kernel.org 12023S: Maintained 12024Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12026F: Documentation/dev-tools/kselftest* 12027F: tools/testing/selftests/ 12028 12029KERNEL SMB3 SERVER (KSMBD) 12030M: Namjae Jeon <linkinjeon@kernel.org> 12031M: Steve French <sfrench@samba.org> 12032R: Sergey Senozhatsky <senozhatsky@chromium.org> 12033R: Tom Talpey <tom@talpey.com> 12034L: linux-cifs@vger.kernel.org 12035S: Maintained 12036T: git git://git.samba.org/ksmbd.git 12037F: Documentation/filesystems/smb/ksmbd.rst 12038F: fs/smb/common/ 12039F: fs/smb/server/ 12040 12041KERNEL UNIT TESTING FRAMEWORK (KUnit) 12042M: Brendan Higgins <brendanhiggins@google.com> 12043M: David Gow <davidgow@google.com> 12044R: Rae Moar <rmoar@google.com> 12045L: linux-kselftest@vger.kernel.org 12046L: kunit-dev@googlegroups.com 12047S: Maintained 12048W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12049T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12050T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12051F: Documentation/dev-tools/kunit/ 12052F: include/kunit/ 12053F: lib/kunit/ 12054F: rust/kernel/kunit.rs 12055F: scripts/rustdoc_test_* 12056F: tools/testing/kunit/ 12057 12058KERNEL USERMODE HELPER 12059M: Luis Chamberlain <mcgrof@kernel.org> 12060L: linux-kernel@vger.kernel.org 12061S: Maintained 12062F: include/linux/umh.h 12063F: kernel/umh.c 12064 12065KERNEL VIRTUAL MACHINE (KVM) 12066M: Paolo Bonzini <pbonzini@redhat.com> 12067L: kvm@vger.kernel.org 12068S: Supported 12069W: http://www.linux-kvm.org 12070T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12071F: Documentation/virt/kvm/ 12072F: include/asm-generic/kvm* 12073F: include/kvm/iodev.h 12074F: include/linux/kvm* 12075F: include/trace/events/kvm.h 12076F: include/uapi/asm-generic/kvm* 12077F: include/uapi/linux/kvm* 12078F: tools/kvm/ 12079F: tools/testing/selftests/kvm/ 12080F: virt/kvm/* 12081 12082KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12083M: Marc Zyngier <maz@kernel.org> 12084M: Oliver Upton <oliver.upton@linux.dev> 12085R: James Morse <james.morse@arm.com> 12086R: Suzuki K Poulose <suzuki.poulose@arm.com> 12087R: Zenghui Yu <yuzenghui@huawei.com> 12088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12089L: kvmarm@lists.linux.dev 12090S: Maintained 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12092F: arch/arm64/include/asm/kvm* 12093F: arch/arm64/include/uapi/asm/kvm* 12094F: arch/arm64/kvm/ 12095F: include/kvm/arm_* 12096F: tools/testing/selftests/kvm/*/aarch64/ 12097F: tools/testing/selftests/kvm/aarch64/ 12098 12099KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12100M: Tianrui Zhao <zhaotianrui@loongson.cn> 12101M: Bibo Mao <maobibo@loongson.cn> 12102M: Huacai Chen <chenhuacai@kernel.org> 12103L: kvm@vger.kernel.org 12104L: loongarch@lists.linux.dev 12105S: Maintained 12106T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12107F: arch/loongarch/include/asm/kvm* 12108F: arch/loongarch/include/uapi/asm/kvm* 12109F: arch/loongarch/kvm/ 12110 12111KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12112M: Huacai Chen <chenhuacai@kernel.org> 12113L: linux-mips@vger.kernel.org 12114L: kvm@vger.kernel.org 12115S: Maintained 12116T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12117F: arch/mips/include/asm/kvm* 12118F: arch/mips/include/uapi/asm/kvm* 12119F: arch/mips/kvm/ 12120 12121KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12122M: Michael Ellerman <mpe@ellerman.id.au> 12123R: Nicholas Piggin <npiggin@gmail.com> 12124L: linuxppc-dev@lists.ozlabs.org 12125L: kvm@vger.kernel.org 12126S: Maintained (Book3S 64-bit HV) 12127S: Odd fixes (Book3S 64-bit PR) 12128S: Orphan (Book3E and 32-bit) 12129T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12130F: arch/powerpc/include/asm/kvm* 12131F: arch/powerpc/include/uapi/asm/kvm* 12132F: arch/powerpc/kernel/kvm* 12133F: arch/powerpc/kvm/ 12134 12135KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12136M: Anup Patel <anup@brainfault.org> 12137R: Atish Patra <atishp@atishpatra.org> 12138L: kvm@vger.kernel.org 12139L: kvm-riscv@lists.infradead.org 12140L: linux-riscv@lists.infradead.org 12141S: Maintained 12142T: git https://github.com/kvm-riscv/linux.git 12143F: arch/riscv/include/asm/kvm* 12144F: arch/riscv/include/uapi/asm/kvm* 12145F: arch/riscv/kvm/ 12146F: tools/testing/selftests/kvm/*/riscv/ 12147F: tools/testing/selftests/kvm/riscv/ 12148 12149KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12150M: Christian Borntraeger <borntraeger@linux.ibm.com> 12151M: Janosch Frank <frankja@linux.ibm.com> 12152M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12153R: David Hildenbrand <david@redhat.com> 12154L: kvm@vger.kernel.org 12155S: Supported 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12157F: Documentation/virt/kvm/s390* 12158F: arch/s390/include/asm/gmap.h 12159F: arch/s390/include/asm/kvm* 12160F: arch/s390/include/uapi/asm/kvm* 12161F: arch/s390/include/uapi/asm/uvdevice.h 12162F: arch/s390/kernel/uv.c 12163F: arch/s390/kvm/ 12164F: arch/s390/mm/gmap.c 12165F: drivers/s390/char/uvdevice.c 12166F: tools/testing/selftests/drivers/s390x/uvdevice/ 12167F: tools/testing/selftests/kvm/*/s390x/ 12168F: tools/testing/selftests/kvm/s390x/ 12169 12170KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12171M: Sean Christopherson <seanjc@google.com> 12172M: Paolo Bonzini <pbonzini@redhat.com> 12173L: kvm@vger.kernel.org 12174S: Supported 12175P: Documentation/process/maintainer-kvm-x86.rst 12176T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12177F: arch/x86/include/asm/kvm* 12178F: arch/x86/include/asm/svm.h 12179F: arch/x86/include/asm/vmx*.h 12180F: arch/x86/include/uapi/asm/kvm* 12181F: arch/x86/include/uapi/asm/svm.h 12182F: arch/x86/include/uapi/asm/vmx.h 12183F: arch/x86/kvm/ 12184F: arch/x86/kvm/*/ 12185F: tools/testing/selftests/kvm/*/x86_64/ 12186F: tools/testing/selftests/kvm/x86_64/ 12187 12188KERNFS 12189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12190M: Tejun Heo <tj@kernel.org> 12191S: Supported 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12193F: fs/kernfs/ 12194F: include/linux/kernfs.h 12195 12196KEXEC 12197M: Eric Biederman <ebiederm@xmission.com> 12198L: kexec@lists.infradead.org 12199S: Maintained 12200W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12201F: include/linux/kexec.h 12202F: include/uapi/linux/kexec.h 12203F: kernel/kexec* 12204 12205KEYS-ENCRYPTED 12206M: Mimi Zohar <zohar@linux.ibm.com> 12207L: linux-integrity@vger.kernel.org 12208L: keyrings@vger.kernel.org 12209S: Supported 12210F: Documentation/security/keys/trusted-encrypted.rst 12211F: include/keys/encrypted-type.h 12212F: security/keys/encrypted-keys/ 12213 12214KEYS-TRUSTED 12215M: James Bottomley <James.Bottomley@HansenPartnership.com> 12216M: Jarkko Sakkinen <jarkko@kernel.org> 12217M: Mimi Zohar <zohar@linux.ibm.com> 12218L: linux-integrity@vger.kernel.org 12219L: keyrings@vger.kernel.org 12220S: Supported 12221F: Documentation/security/keys/trusted-encrypted.rst 12222F: include/keys/trusted-type.h 12223F: include/keys/trusted_tpm.h 12224F: security/keys/trusted-keys/ 12225 12226KEYS-TRUSTED-CAAM 12227M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12228R: Pengutronix Kernel Team <kernel@pengutronix.de> 12229L: linux-integrity@vger.kernel.org 12230L: keyrings@vger.kernel.org 12231S: Maintained 12232F: include/keys/trusted_caam.h 12233F: security/keys/trusted-keys/trusted_caam.c 12234 12235KEYS-TRUSTED-DCP 12236M: David Gstir <david@sigma-star.at> 12237R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12238L: linux-integrity@vger.kernel.org 12239L: keyrings@vger.kernel.org 12240S: Supported 12241F: include/keys/trusted_dcp.h 12242F: security/keys/trusted-keys/trusted_dcp.c 12243 12244KEYS-TRUSTED-TEE 12245M: Sumit Garg <sumit.garg@linaro.org> 12246L: linux-integrity@vger.kernel.org 12247L: keyrings@vger.kernel.org 12248S: Supported 12249F: include/keys/trusted_tee.h 12250F: security/keys/trusted-keys/trusted_tee.c 12251 12252KEYS/KEYRINGS 12253M: David Howells <dhowells@redhat.com> 12254M: Jarkko Sakkinen <jarkko@kernel.org> 12255L: keyrings@vger.kernel.org 12256S: Maintained 12257F: Documentation/security/keys/core.rst 12258F: include/keys/ 12259F: include/linux/key-type.h 12260F: include/linux/key.h 12261F: include/linux/keyctl.h 12262F: include/uapi/linux/keyctl.h 12263F: security/keys/ 12264 12265KEYS/KEYRINGS_INTEGRITY 12266M: Jarkko Sakkinen <jarkko@kernel.org> 12267M: Mimi Zohar <zohar@linux.ibm.com> 12268L: linux-integrity@vger.kernel.org 12269L: keyrings@vger.kernel.org 12270S: Supported 12271W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12272F: security/integrity/platform_certs 12273 12274KFENCE 12275M: Alexander Potapenko <glider@google.com> 12276M: Marco Elver <elver@google.com> 12277R: Dmitry Vyukov <dvyukov@google.com> 12278L: kasan-dev@googlegroups.com 12279S: Maintained 12280F: Documentation/dev-tools/kfence.rst 12281F: arch/*/include/asm/kfence.h 12282F: include/linux/kfence.h 12283F: lib/Kconfig.kfence 12284F: mm/kfence/ 12285 12286KFIFO 12287M: Stefani Seibold <stefani@seibold.net> 12288S: Maintained 12289F: include/linux/kfifo.h 12290F: lib/kfifo.c 12291F: samples/kfifo/ 12292 12293KGDB / KDB /debug_core 12294M: Jason Wessel <jason.wessel@windriver.com> 12295M: Daniel Thompson <daniel.thompson@linaro.org> 12296R: Douglas Anderson <dianders@chromium.org> 12297L: kgdb-bugreport@lists.sourceforge.net 12298S: Maintained 12299W: http://kgdb.wiki.kernel.org/ 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12301F: Documentation/dev-tools/kgdb.rst 12302F: drivers/misc/kgdbts.c 12303F: drivers/tty/serial/kgdboc.c 12304F: include/linux/kdb.h 12305F: include/linux/kgdb.h 12306F: kernel/debug/ 12307F: kernel/module/kdb.c 12308 12309KHADAS MCU MFD DRIVER 12310M: Neil Armstrong <neil.armstrong@linaro.org> 12311L: linux-amlogic@lists.infradead.org 12312S: Maintained 12313F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12314F: drivers/mfd/khadas-mcu.c 12315F: drivers/thermal/khadas_mcu_fan.c 12316F: include/linux/mfd/khadas-mcu.h 12317 12318KIONIX/ROHM KX022A ACCELEROMETER 12319M: Matti Vaittinen <mazziesaccount@gmail.com> 12320L: linux-iio@vger.kernel.org 12321S: Supported 12322F: drivers/iio/accel/kionix-kx022a* 12323 12324KMEMLEAK 12325M: Catalin Marinas <catalin.marinas@arm.com> 12326S: Maintained 12327F: Documentation/dev-tools/kmemleak.rst 12328F: include/linux/kmemleak.h 12329F: mm/kmemleak.c 12330F: samples/kmemleak/kmemleak-test.c 12331 12332KMSAN 12333M: Alexander Potapenko <glider@google.com> 12334R: Marco Elver <elver@google.com> 12335R: Dmitry Vyukov <dvyukov@google.com> 12336L: kasan-dev@googlegroups.com 12337S: Maintained 12338F: Documentation/dev-tools/kmsan.rst 12339F: arch/*/include/asm/kmsan.h 12340F: arch/*/mm/kmsan_* 12341F: include/linux/kmsan*.h 12342F: lib/Kconfig.kmsan 12343F: mm/kmsan/ 12344F: scripts/Makefile.kmsan 12345 12346KPROBES 12347M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12348M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12349M: "David S. Miller" <davem@davemloft.net> 12350M: Masami Hiramatsu <mhiramat@kernel.org> 12351L: linux-kernel@vger.kernel.org 12352L: linux-trace-kernel@vger.kernel.org 12353S: Maintained 12354Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12355T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12356F: Documentation/trace/kprobes.rst 12357F: include/asm-generic/kprobes.h 12358F: include/linux/kprobes.h 12359F: kernel/kprobes.c 12360F: lib/test_kprobes.c 12361F: samples/kprobes 12362 12363KS0108 LCD CONTROLLER DRIVER 12364M: Miguel Ojeda <ojeda@kernel.org> 12365S: Maintained 12366F: Documentation/admin-guide/auxdisplay/ks0108.rst 12367F: drivers/auxdisplay/ks0108.c 12368F: include/linux/ks0108.h 12369 12370KTD253 BACKLIGHT DRIVER 12371M: Linus Walleij <linus.walleij@linaro.org> 12372S: Maintained 12373F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12374F: drivers/video/backlight/ktd253-backlight.c 12375 12376KTD2801 BACKLIGHT DRIVER 12377M: Duje Mihanović <duje.mihanovic@skole.hr> 12378S: Maintained 12379F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12380F: drivers/video/backlight/ktd2801-backlight.c 12381 12382KTEST 12383M: Steven Rostedt <rostedt@goodmis.org> 12384M: John Hawley <warthog9@eaglescrag.net> 12385S: Maintained 12386F: tools/testing/ktest 12387 12388KTZ8866 BACKLIGHT DRIVER 12389M: Jianhua Lu <lujianhua000@gmail.com> 12390S: Maintained 12391F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12392F: drivers/video/backlight/ktz8866.c 12393 12394KVM PARAVIRT (KVM/paravirt) 12395M: Paolo Bonzini <pbonzini@redhat.com> 12396R: Wanpeng Li <wanpengli@tencent.com> 12397R: Vitaly Kuznetsov <vkuznets@redhat.com> 12398L: kvm@vger.kernel.org 12399S: Supported 12400T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12401F: arch/um/include/asm/kvm_para.h 12402F: arch/x86/include/asm/kvm_para.h 12403F: arch/x86/include/asm/pvclock-abi.h 12404F: arch/x86/include/uapi/asm/kvm_para.h 12405F: arch/x86/kernel/kvm.c 12406F: arch/x86/kernel/kvmclock.c 12407F: include/asm-generic/kvm_para.h 12408F: include/linux/kvm_para.h 12409F: include/uapi/asm-generic/kvm_para.h 12410F: include/uapi/linux/kvm_para.h 12411 12412KVM X86 HYPER-V (KVM/hyper-v) 12413M: Vitaly Kuznetsov <vkuznets@redhat.com> 12414M: Sean Christopherson <seanjc@google.com> 12415M: Paolo Bonzini <pbonzini@redhat.com> 12416L: kvm@vger.kernel.org 12417S: Supported 12418T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12419F: arch/x86/kvm/hyperv.* 12420F: arch/x86/kvm/kvm_onhyperv.* 12421F: arch/x86/kvm/svm/hyperv.* 12422F: arch/x86/kvm/svm/svm_onhyperv.* 12423F: arch/x86/kvm/vmx/hyperv.* 12424 12425KVM X86 Xen (KVM/Xen) 12426M: David Woodhouse <dwmw2@infradead.org> 12427M: Paul Durrant <paul@xen.org> 12428M: Sean Christopherson <seanjc@google.com> 12429M: Paolo Bonzini <pbonzini@redhat.com> 12430L: kvm@vger.kernel.org 12431S: Supported 12432T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12433F: arch/x86/kvm/xen.* 12434 12435L3MDEV 12436M: David Ahern <dsahern@kernel.org> 12437L: netdev@vger.kernel.org 12438S: Maintained 12439F: include/net/l3mdev.h 12440F: net/l3mdev 12441 12442LANDLOCK SECURITY MODULE 12443M: Mickaël Salaün <mic@digikod.net> 12444R: Günther Noack <gnoack@google.com> 12445L: linux-security-module@vger.kernel.org 12446S: Supported 12447W: https://landlock.io 12448T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12449F: Documentation/security/landlock.rst 12450F: Documentation/userspace-api/landlock.rst 12451F: fs/ioctl.c 12452F: include/uapi/linux/landlock.h 12453F: samples/landlock/ 12454F: security/landlock/ 12455F: tools/testing/selftests/landlock/ 12456K: landlock 12457K: LANDLOCK 12458 12459LANTIQ / INTEL Ethernet drivers 12460M: Hauke Mehrtens <hauke@hauke-m.de> 12461L: netdev@vger.kernel.org 12462S: Maintained 12463F: drivers/net/dsa/lantiq_gswip.c 12464F: drivers/net/dsa/lantiq_pce.h 12465F: drivers/net/ethernet/lantiq_xrx200.c 12466F: net/dsa/tag_gswip.c 12467 12468LANTIQ MIPS ARCHITECTURE 12469M: John Crispin <john@phrozen.org> 12470L: linux-mips@vger.kernel.org 12471S: Maintained 12472F: arch/mips/lantiq 12473F: drivers/soc/lantiq 12474 12475LANTIQ PEF2256 DRIVER 12476M: Herve Codina <herve.codina@bootlin.com> 12477S: Maintained 12478F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12479F: drivers/net/wan/framer/pef2256/ 12480F: drivers/pinctrl/pinctrl-pef2256.c 12481F: include/linux/framer/pef2256.h 12482 12483LASI 53c700 driver for PARISC 12484M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12485L: linux-scsi@vger.kernel.org 12486S: Maintained 12487F: Documentation/scsi/53c700.rst 12488F: drivers/scsi/53c700* 12489 12490LEAKING_ADDRESSES 12491M: Tycho Andersen <tycho@tycho.pizza> 12492R: Kees Cook <keescook@chromium.org> 12493L: linux-hardening@vger.kernel.org 12494S: Maintained 12495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12496F: scripts/leaking_addresses.pl 12497 12498LED SUBSYSTEM 12499M: Pavel Machek <pavel@ucw.cz> 12500M: Lee Jones <lee@kernel.org> 12501L: linux-leds@vger.kernel.org 12502S: Maintained 12503T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12504F: Documentation/devicetree/bindings/leds/ 12505F: Documentation/leds/ 12506F: drivers/leds/ 12507F: include/dt-bindings/leds/ 12508F: include/linux/leds.h 12509 12510LEGO MINDSTORMS EV3 12511R: David Lechner <david@lechnology.com> 12512S: Maintained 12513F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12514F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12515F: drivers/power/supply/lego_ev3_battery.c 12516 12517LEGO USB Tower driver 12518M: Juergen Stuber <starblue@users.sourceforge.net> 12519L: legousb-devel@lists.sourceforge.net 12520S: Maintained 12521W: http://legousb.sourceforge.net/ 12522F: drivers/usb/misc/legousbtower.c 12523 12524LETSKETCH HID TABLET DRIVER 12525M: Hans de Goede <hdegoede@redhat.com> 12526L: linux-input@vger.kernel.org 12527S: Maintained 12528T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12529F: drivers/hid/hid-letsketch.c 12530 12531LG LAPTOP EXTRAS 12532M: Matan Ziv-Av <matan@svgalib.org> 12533L: platform-driver-x86@vger.kernel.org 12534S: Maintained 12535F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12536F: Documentation/admin-guide/laptops/lg-laptop.rst 12537F: drivers/platform/x86/lg-laptop.c 12538 12539LG2160 MEDIA DRIVER 12540M: Michael Krufky <mkrufky@linuxtv.org> 12541L: linux-media@vger.kernel.org 12542S: Maintained 12543W: https://linuxtv.org 12544W: http://github.com/mkrufky 12545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12546T: git git://linuxtv.org/mkrufky/tuners.git 12547F: drivers/media/dvb-frontends/lg2160.* 12548 12549LGDT3305 MEDIA DRIVER 12550M: Michael Krufky <mkrufky@linuxtv.org> 12551L: linux-media@vger.kernel.org 12552S: Maintained 12553W: https://linuxtv.org 12554W: http://github.com/mkrufky 12555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12556T: git git://linuxtv.org/mkrufky/tuners.git 12557F: drivers/media/dvb-frontends/lgdt3305.* 12558 12559LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12560M: Viresh Kumar <vireshk@kernel.org> 12561L: linux-ide@vger.kernel.org 12562S: Maintained 12563T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12564F: drivers/ata/pata_arasan_cf.c 12565F: include/linux/pata_arasan_cf_data.h 12566 12567LIBATA PATA DRIVERS 12568R: Sergey Shtylyov <s.shtylyov@omp.ru> 12569L: linux-ide@vger.kernel.org 12570F: drivers/ata/ata_*.c 12571F: drivers/ata/pata_*.c 12572 12573LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12574M: Linus Walleij <linus.walleij@linaro.org> 12575L: linux-ide@vger.kernel.org 12576S: Maintained 12577T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12578F: drivers/ata/pata_ftide010.c 12579F: drivers/ata/sata_gemini.c 12580F: drivers/ata/sata_gemini.h 12581 12582LIBATA SATA AHCI PLATFORM devices support 12583M: Hans de Goede <hdegoede@redhat.com> 12584M: Jens Axboe <axboe@kernel.dk> 12585L: linux-ide@vger.kernel.org 12586S: Maintained 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12588F: drivers/ata/ahci_platform.c 12589F: drivers/ata/libahci_platform.c 12590F: include/linux/ahci_platform.h 12591 12592LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12593M: Serge Semin <fancer.lancer@gmail.com> 12594L: linux-ide@vger.kernel.org 12595S: Maintained 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12597F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12598F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12599F: drivers/ata/ahci_dwc.c 12600 12601LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12602M: Mikael Pettersson <mikpelinux@gmail.com> 12603L: linux-ide@vger.kernel.org 12604S: Maintained 12605T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12606F: drivers/ata/sata_promise.* 12607 12608LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12609M: Damien Le Moal <dlemoal@kernel.org> 12610M: Niklas Cassel <cassel@kernel.org> 12611L: linux-ide@vger.kernel.org 12612S: Maintained 12613T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12614F: Documentation/ABI/testing/sysfs-ata 12615F: Documentation/devicetree/bindings/ata/ 12616F: drivers/ata/ 12617F: include/linux/ata.h 12618F: include/linux/libata.h 12619 12620LIBETH COMMON ETHERNET LIBRARY 12621M: Alexander Lobakin <aleksander.lobakin@intel.com> 12622L: netdev@vger.kernel.org 12623L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12624S: Supported 12625T: git https://github.com/alobakin/linux.git 12626F: drivers/net/ethernet/intel/libeth/ 12627F: include/net/libeth/ 12628K: libeth 12629 12630LIBIE COMMON INTEL ETHERNET LIBRARY 12631M: Alexander Lobakin <aleksander.lobakin@intel.com> 12632L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12633L: netdev@vger.kernel.org 12634S: Supported 12635T: git https://github.com/alobakin/linux.git 12636F: drivers/net/ethernet/intel/libie/ 12637F: include/linux/net/intel/libie/ 12638K: libie 12639 12640LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12641M: Vishal Verma <vishal.l.verma@intel.com> 12642M: Dan Williams <dan.j.williams@intel.com> 12643M: Dave Jiang <dave.jiang@intel.com> 12644L: nvdimm@lists.linux.dev 12645S: Supported 12646Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12647P: Documentation/nvdimm/maintainer-entry-profile.rst 12648F: drivers/nvdimm/btt* 12649 12650LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12651M: Dan Williams <dan.j.williams@intel.com> 12652M: Vishal Verma <vishal.l.verma@intel.com> 12653M: Dave Jiang <dave.jiang@intel.com> 12654L: nvdimm@lists.linux.dev 12655S: Supported 12656Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12657P: Documentation/nvdimm/maintainer-entry-profile.rst 12658F: drivers/nvdimm/pmem* 12659 12660LIBNVDIMM: DEVICETREE BINDINGS 12661M: Oliver O'Halloran <oohall@gmail.com> 12662L: nvdimm@lists.linux.dev 12663S: Supported 12664Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12665F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12666F: drivers/nvdimm/of_pmem.c 12667 12668LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12669M: Dan Williams <dan.j.williams@intel.com> 12670M: Vishal Verma <vishal.l.verma@intel.com> 12671M: Dave Jiang <dave.jiang@intel.com> 12672M: Ira Weiny <ira.weiny@intel.com> 12673L: nvdimm@lists.linux.dev 12674S: Supported 12675Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12676P: Documentation/nvdimm/maintainer-entry-profile.rst 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12678F: drivers/acpi/nfit/* 12679F: drivers/nvdimm/* 12680F: include/linux/libnvdimm.h 12681F: include/linux/nd.h 12682F: include/uapi/linux/ndctl.h 12683F: tools/testing/nvdimm/ 12684 12685LIBRARY CODE 12686M: Andrew Morton <akpm@linux-foundation.org> 12687L: linux-kernel@vger.kernel.org 12688S: Supported 12689T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12690F: lib/* 12691 12692LICENSES and SPDX stuff 12693M: Thomas Gleixner <tglx@linutronix.de> 12694M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12695L: linux-spdx@vger.kernel.org 12696S: Maintained 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12698F: COPYING 12699F: Documentation/process/license-rules.rst 12700F: LICENSES/ 12701F: scripts/spdxcheck-test.sh 12702F: scripts/spdxcheck.py 12703F: scripts/spdxexclude 12704 12705LINEAR RANGES HELPERS 12706M: Mark Brown <broonie@kernel.org> 12707R: Matti Vaittinen <mazziesaccount@gmail.com> 12708F: include/linux/linear_range.h 12709F: lib/linear_ranges.c 12710F: lib/test_linear_ranges.c 12711 12712LINUX FOR POWER MACINTOSH 12713L: linuxppc-dev@lists.ozlabs.org 12714S: Orphan 12715F: arch/powerpc/platforms/powermac/ 12716F: drivers/macintosh/ 12717X: drivers/macintosh/adb-iop.c 12718X: drivers/macintosh/via-macii.c 12719 12720LINUX FOR POWERPC (32-BIT AND 64-BIT) 12721M: Michael Ellerman <mpe@ellerman.id.au> 12722R: Nicholas Piggin <npiggin@gmail.com> 12723R: Christophe Leroy <christophe.leroy@csgroup.eu> 12724R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12725L: linuxppc-dev@lists.ozlabs.org 12726S: Supported 12727W: https://github.com/linuxppc/wiki/wiki 12728Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12730F: Documentation/ABI/stable/sysfs-firmware-opal-* 12731F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12732F: Documentation/devicetree/bindings/powerpc/ 12733F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12734F: Documentation/arch/powerpc/ 12735F: arch/powerpc/ 12736F: drivers/*/*/*pasemi* 12737F: drivers/*/*pasemi* 12738F: drivers/char/tpm/tpm_ibmvtpm* 12739F: drivers/crypto/nx/ 12740F: drivers/i2c/busses/i2c-opal.c 12741F: drivers/net/ethernet/ibm/ibmveth.* 12742F: drivers/net/ethernet/ibm/ibmvnic.* 12743F: drivers/pci/hotplug/pnv_php.c 12744F: drivers/pci/hotplug/rpa* 12745F: drivers/rtc/rtc-opal.c 12746F: drivers/scsi/ibmvscsi/ 12747F: drivers/tty/hvc/hvc_opal.c 12748F: drivers/watchdog/wdrtas.c 12749F: include/linux/papr_scm.h 12750F: include/uapi/linux/papr_pdsm.h 12751F: tools/testing/selftests/powerpc 12752N: /pmac 12753N: powermac 12754N: powernv 12755N: [^a-z0-9]ps3 12756N: pseries 12757 12758LINUX FOR POWERPC EMBEDDED MPC5XXX 12759M: Anatolij Gustschin <agust@denx.de> 12760L: linuxppc-dev@lists.ozlabs.org 12761S: Odd Fixes 12762F: arch/powerpc/platforms/512x/ 12763F: arch/powerpc/platforms/52xx/ 12764 12765LINUX FOR POWERPC EMBEDDED PPC4XX 12766L: linuxppc-dev@lists.ozlabs.org 12767S: Orphan 12768F: arch/powerpc/platforms/40x/ 12769F: arch/powerpc/platforms/44x/ 12770 12771LINUX FOR POWERPC EMBEDDED PPC85XX 12772M: Scott Wood <oss@buserror.net> 12773L: linuxppc-dev@lists.ozlabs.org 12774S: Odd fixes 12775T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12776F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12777F: Documentation/devicetree/bindings/powerpc/fsl/ 12778F: arch/powerpc/platforms/85xx/ 12779 12780LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12781M: Christophe Leroy <christophe.leroy@csgroup.eu> 12782L: linuxppc-dev@lists.ozlabs.org 12783S: Maintained 12784F: arch/powerpc/platforms/8xx/ 12785F: arch/powerpc/platforms/83xx/ 12786 12787LINUX KERNEL DUMP TEST MODULE (LKDTM) 12788M: Kees Cook <keescook@chromium.org> 12789S: Maintained 12790F: drivers/misc/lkdtm/* 12791F: tools/testing/selftests/lkdtm/* 12792 12793LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12794M: Alan Stern <stern@rowland.harvard.edu> 12795M: Andrea Parri <parri.andrea@gmail.com> 12796M: Will Deacon <will@kernel.org> 12797M: Peter Zijlstra <peterz@infradead.org> 12798M: Boqun Feng <boqun.feng@gmail.com> 12799M: Nicholas Piggin <npiggin@gmail.com> 12800M: David Howells <dhowells@redhat.com> 12801M: Jade Alglave <j.alglave@ucl.ac.uk> 12802M: Luc Maranget <luc.maranget@inria.fr> 12803M: "Paul E. McKenney" <paulmck@kernel.org> 12804R: Akira Yokosawa <akiyks@gmail.com> 12805R: Daniel Lustig <dlustig@nvidia.com> 12806R: Joel Fernandes <joel@joelfernandes.org> 12807L: linux-kernel@vger.kernel.org 12808L: linux-arch@vger.kernel.org 12809S: Supported 12810T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12811F: Documentation/atomic_bitops.txt 12812F: Documentation/atomic_t.txt 12813F: Documentation/core-api/refcount-vs-atomic.rst 12814F: Documentation/litmus-tests/ 12815F: Documentation/memory-barriers.txt 12816F: tools/memory-model/ 12817 12818LINUX-NEXT TREE 12819M: Stephen Rothwell <sfr@canb.auug.org.au> 12820L: linux-next@vger.kernel.org 12821S: Supported 12822B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12823T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12824 12825LIS3LV02D ACCELEROMETER DRIVER 12826M: Eric Piel <eric.piel@tremplin-utc.net> 12827S: Maintained 12828F: Documentation/misc-devices/lis3lv02d.rst 12829F: drivers/misc/lis3lv02d/ 12830F: drivers/platform/x86/hp/hp_accel.c 12831 12832LIST KUNIT TEST 12833M: David Gow <davidgow@google.com> 12834L: linux-kselftest@vger.kernel.org 12835L: kunit-dev@googlegroups.com 12836S: Maintained 12837F: lib/list-test.c 12838 12839LITEX PLATFORM 12840M: Karol Gugala <kgugala@antmicro.com> 12841M: Mateusz Holenko <mholenko@antmicro.com> 12842M: Gabriel Somlo <gsomlo@gmail.com> 12843M: Joel Stanley <joel@jms.id.au> 12844S: Maintained 12845F: Documentation/devicetree/bindings/*/litex,*.yaml 12846F: arch/openrisc/boot/dts/or1klitex.dts 12847F: drivers/mmc/host/litex_mmc.c 12848F: drivers/net/ethernet/litex/* 12849F: drivers/soc/litex/* 12850F: drivers/tty/serial/liteuart.c 12851F: include/linux/litex.h 12852N: litex 12853 12854LIVE PATCHING 12855M: Josh Poimboeuf <jpoimboe@kernel.org> 12856M: Jiri Kosina <jikos@kernel.org> 12857M: Miroslav Benes <mbenes@suse.cz> 12858M: Petr Mladek <pmladek@suse.com> 12859R: Joe Lawrence <joe.lawrence@redhat.com> 12860L: live-patching@vger.kernel.org 12861S: Maintained 12862T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12863F: Documentation/ABI/testing/sysfs-kernel-livepatch 12864F: Documentation/livepatch/ 12865F: arch/powerpc/include/asm/livepatch.h 12866F: include/linux/livepatch.h 12867F: kernel/livepatch/ 12868F: kernel/module/livepatch.c 12869F: samples/livepatch/ 12870F: tools/testing/selftests/livepatch/ 12871 12872LLC (802.2) 12873L: netdev@vger.kernel.org 12874S: Odd fixes 12875F: include/linux/llc.h 12876F: include/net/llc* 12877F: include/uapi/linux/llc.h 12878F: net/llc/ 12879 12880LM73 HARDWARE MONITOR DRIVER 12881M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12882L: linux-hwmon@vger.kernel.org 12883S: Maintained 12884F: drivers/hwmon/lm73.c 12885 12886LM78 HARDWARE MONITOR DRIVER 12887M: Jean Delvare <jdelvare@suse.com> 12888L: linux-hwmon@vger.kernel.org 12889S: Maintained 12890F: Documentation/hwmon/lm78.rst 12891F: drivers/hwmon/lm78.c 12892 12893LM83 HARDWARE MONITOR DRIVER 12894M: Jean Delvare <jdelvare@suse.com> 12895L: linux-hwmon@vger.kernel.org 12896S: Maintained 12897F: Documentation/hwmon/lm83.rst 12898F: drivers/hwmon/lm83.c 12899 12900LM90 HARDWARE MONITOR DRIVER 12901M: Jean Delvare <jdelvare@suse.com> 12902L: linux-hwmon@vger.kernel.org 12903S: Maintained 12904F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12905F: Documentation/hwmon/lm90.rst 12906F: drivers/hwmon/lm90.c 12907F: include/dt-bindings/thermal/lm90.h 12908 12909LME2510 MEDIA DRIVER 12910M: Malcolm Priestley <tvboxspy@gmail.com> 12911L: linux-media@vger.kernel.org 12912S: Maintained 12913W: https://linuxtv.org 12914Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12915F: drivers/media/usb/dvb-usb-v2/lmedm04* 12916 12917LOADPIN SECURITY MODULE 12918M: Kees Cook <keescook@chromium.org> 12919S: Supported 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12921F: Documentation/admin-guide/LSM/LoadPin.rst 12922F: security/loadpin/ 12923 12924LOCKDOWN SECURITY MODULE 12925L: linux-security-module@vger.kernel.org 12926S: Odd Fixes 12927T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12928F: security/lockdown/ 12929 12930LOCKING PRIMITIVES 12931M: Peter Zijlstra <peterz@infradead.org> 12932M: Ingo Molnar <mingo@redhat.com> 12933M: Will Deacon <will@kernel.org> 12934R: Waiman Long <longman@redhat.com> 12935R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12936L: linux-kernel@vger.kernel.org 12937S: Maintained 12938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12939F: Documentation/locking/ 12940F: arch/*/include/asm/spinlock*.h 12941F: include/linux/lockdep*.h 12942F: include/linux/mutex*.h 12943F: include/linux/rwlock*.h 12944F: include/linux/rwsem*.h 12945F: include/linux/seqlock.h 12946F: include/linux/spinlock*.h 12947F: kernel/locking/ 12948F: lib/locking*.[ch] 12949X: kernel/locking/locktorture.c 12950 12951LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12952M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12953L: linux-ntfs-dev@lists.sourceforge.net 12954S: Maintained 12955W: http://www.linux-ntfs.org/content/view/19/37/ 12956F: Documentation/admin-guide/ldm.rst 12957F: block/partitions/ldm.* 12958 12959LOGITECH HID GAMING KEYBOARDS 12960M: Hans de Goede <hdegoede@redhat.com> 12961L: linux-input@vger.kernel.org 12962S: Maintained 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12964F: drivers/hid/hid-lg-g15.c 12965 12966LONTIUM LT8912B MIPI TO HDMI BRIDGE 12967M: Adrien Grassein <adrien.grassein@gmail.com> 12968S: Maintained 12969F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12970F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12971 12972LOONGARCH 12973M: Huacai Chen <chenhuacai@kernel.org> 12974R: WANG Xuerui <kernel@xen0n.name> 12975L: loongarch@lists.linux.dev 12976S: Maintained 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12978F: Documentation/arch/loongarch/ 12979F: Documentation/translations/zh_CN/arch/loongarch/ 12980F: arch/loongarch/ 12981F: drivers/*/*loongarch* 12982 12983LOONGSON GPIO DRIVER 12984M: Yinbo Zhu <zhuyinbo@loongson.cn> 12985L: linux-gpio@vger.kernel.org 12986S: Maintained 12987F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12988F: drivers/gpio/gpio-loongson-64bit.c 12989 12990LOONGSON LS2X APB DMA DRIVER 12991M: Binbin Zhou <zhoubinbin@loongson.cn> 12992L: dmaengine@vger.kernel.org 12993S: Maintained 12994F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12995F: drivers/dma/ls2x-apb-dma.c 12996 12997LOONGSON LS2X I2C DRIVER 12998M: Binbin Zhou <zhoubinbin@loongson.cn> 12999L: linux-i2c@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 13002F: drivers/i2c/busses/i2c-ls2x.c 13003 13004LOONGSON-2 SOC SERIES CLOCK DRIVER 13005M: Yinbo Zhu <zhuyinbo@loongson.cn> 13006L: linux-clk@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13009F: drivers/clk/clk-loongson2.c 13010F: include/dt-bindings/clock/loongson,ls2k-clk.h 13011 13012LOONGSON SPI DRIVER 13013M: Yinbo Zhu <zhuyinbo@loongson.cn> 13014L: linux-spi@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13017F: drivers/spi/spi-loongson-core.c 13018F: drivers/spi/spi-loongson-pci.c 13019F: drivers/spi/spi-loongson-plat.c 13020F: drivers/spi/spi-loongson.h 13021 13022LOONGSON-2 SOC SERIES GUTS DRIVER 13023M: Yinbo Zhu <zhuyinbo@loongson.cn> 13024L: loongarch@lists.linux.dev 13025S: Maintained 13026F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13027F: drivers/soc/loongson/loongson2_guts.c 13028 13029LOONGSON-2 SOC SERIES PM DRIVER 13030M: Yinbo Zhu <zhuyinbo@loongson.cn> 13031L: linux-pm@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13034F: drivers/soc/loongson/loongson2_pm.c 13035 13036LOONGSON-2 SOC SERIES PINCTRL DRIVER 13037M: zhanghongchen <zhanghongchen@loongson.cn> 13038M: Yinbo Zhu <zhuyinbo@loongson.cn> 13039L: linux-gpio@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13042F: drivers/pinctrl/pinctrl-loongson2.c 13043 13044LOONGSON-2 SOC SERIES THERMAL DRIVER 13045M: zhanghongchen <zhanghongchen@loongson.cn> 13046M: Yinbo Zhu <zhuyinbo@loongson.cn> 13047L: linux-pm@vger.kernel.org 13048S: Maintained 13049F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13050F: drivers/thermal/loongson2_thermal.c 13051 13052LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13053M: Sathya Prakash <sathya.prakash@broadcom.com> 13054M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13055M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13056L: MPT-FusionLinux.pdl@broadcom.com 13057L: linux-scsi@vger.kernel.org 13058S: Supported 13059W: http://www.avagotech.com/support/ 13060F: drivers/message/fusion/ 13061F: drivers/scsi/mpt3sas/ 13062 13063LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13064M: Matthew Wilcox <willy@infradead.org> 13065L: linux-scsi@vger.kernel.org 13066S: Maintained 13067F: drivers/scsi/sym53c8xx_2/ 13068 13069LTC1660 DAC DRIVER 13070M: Marcus Folkesson <marcus.folkesson@gmail.com> 13071L: linux-iio@vger.kernel.org 13072S: Maintained 13073F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13074F: drivers/iio/dac/ltc1660.c 13075 13076LTC2688 IIO DAC DRIVER 13077M: Nuno Sá <nuno.sa@analog.com> 13078L: linux-iio@vger.kernel.org 13079S: Supported 13080W: https://ez.analog.com/linux-software-drivers 13081F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13082F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13083F: drivers/iio/dac/ltc2688.c 13084 13085LTC2947 HARDWARE MONITOR DRIVER 13086M: Nuno Sá <nuno.sa@analog.com> 13087L: linux-hwmon@vger.kernel.org 13088S: Supported 13089W: https://ez.analog.com/linux-software-drivers 13090F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13091F: drivers/hwmon/ltc2947-core.c 13092F: drivers/hwmon/ltc2947-i2c.c 13093F: drivers/hwmon/ltc2947-spi.c 13094F: drivers/hwmon/ltc2947.h 13095 13096LTC2991 HARDWARE MONITOR DRIVER 13097M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13098L: linux-hwmon@vger.kernel.org 13099S: Supported 13100W: https://ez.analog.com/linux-software-drivers 13101F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13102F: drivers/hwmon/ltc2991.c 13103 13104LTC2983 IIO TEMPERATURE DRIVER 13105M: Nuno Sá <nuno.sa@analog.com> 13106L: linux-iio@vger.kernel.org 13107S: Supported 13108W: https://ez.analog.com/linux-software-drivers 13109F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13110F: drivers/iio/temperature/ltc2983.c 13111 13112LTC4282 HARDWARE MONITOR DRIVER 13113M: Nuno Sa <nuno.sa@analog.com> 13114L: linux-hwmon@vger.kernel.org 13115S: Supported 13116F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13117F: Documentation/hwmon/ltc4282.rst 13118F: drivers/hwmon/ltc4282.c 13119 13120LTC4286 HARDWARE MONITOR DRIVER 13121M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13122L: linux-i2c@vger.kernel.org 13123S: Maintained 13124F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13125F: Documentation/hwmon/ltc4286.rst 13126F: drivers/hwmon/pmbus/Kconfig 13127F: drivers/hwmon/pmbus/Makefile 13128F: drivers/hwmon/pmbus/ltc4286.c 13129 13130LTC4306 I2C MULTIPLEXER DRIVER 13131M: Michael Hennerich <michael.hennerich@analog.com> 13132L: linux-i2c@vger.kernel.org 13133S: Supported 13134W: https://ez.analog.com/linux-software-drivers 13135F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13136F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13137 13138LTP (Linux Test Project) 13139M: Cyril Hrubis <chrubis@suse.cz> 13140M: Jan Stancek <jstancek@redhat.com> 13141M: Petr Vorel <pvorel@suse.cz> 13142M: Li Wang <liwang@redhat.com> 13143M: Yang Xu <xuyang2018.jy@fujitsu.com> 13144L: ltp@lists.linux.it (subscribers-only) 13145S: Maintained 13146W: http://linux-test-project.github.io/ 13147T: git https://github.com/linux-test-project/ltp.git 13148 13149LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13150M: Anshul Dalal <anshulusr@gmail.com> 13151L: linux-iio@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13154F: drivers/iio/light/ltr390.c 13155 13156LYNX 28G SERDES PHY DRIVER 13157M: Ioana Ciornei <ioana.ciornei@nxp.com> 13158L: netdev@vger.kernel.org 13159S: Supported 13160F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13161F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13162 13163LYNX PCS MODULE 13164M: Ioana Ciornei <ioana.ciornei@nxp.com> 13165L: netdev@vger.kernel.org 13166S: Supported 13167F: drivers/net/pcs/pcs-lynx.c 13168F: include/linux/pcs-lynx.h 13169 13170M68K ARCHITECTURE 13171M: Geert Uytterhoeven <geert@linux-m68k.org> 13172L: linux-m68k@lists.linux-m68k.org 13173S: Maintained 13174W: http://www.linux-m68k.org/ 13175T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13176F: arch/m68k/ 13177F: drivers/zorro/ 13178 13179M68K ON APPLE MACINTOSH 13180M: Joshua Thompson <funaho@jurai.org> 13181L: linux-m68k@lists.linux-m68k.org 13182S: Maintained 13183W: http://www.mac.linux-m68k.org/ 13184F: arch/m68k/mac/ 13185F: drivers/macintosh/adb-iop.c 13186F: drivers/macintosh/via-macii.c 13187 13188M68K ON HP9000/300 13189M: Philip Blundell <philb@gnu.org> 13190S: Maintained 13191W: http://www.tazenda.demon.co.uk/phil/linux-hp 13192F: arch/m68k/hp300/ 13193 13194M88DS3103 MEDIA DRIVER 13195L: linux-media@vger.kernel.org 13196S: Orphan 13197W: https://linuxtv.org 13198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13199F: drivers/media/dvb-frontends/m88ds3103* 13200 13201M88RS2000 MEDIA DRIVER 13202M: Malcolm Priestley <tvboxspy@gmail.com> 13203L: linux-media@vger.kernel.org 13204S: Maintained 13205W: https://linuxtv.org 13206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13207F: drivers/media/dvb-frontends/m88rs2000* 13208 13209MA901 MASTERKIT USB FM RADIO DRIVER 13210M: Alexey Klimov <klimov.linux@gmail.com> 13211L: linux-media@vger.kernel.org 13212S: Maintained 13213T: git git://linuxtv.org/media_tree.git 13214F: drivers/media/radio/radio-ma901.c 13215 13216MAC80211 13217M: Johannes Berg <johannes@sipsolutions.net> 13218L: linux-wireless@vger.kernel.org 13219S: Maintained 13220W: https://wireless.wiki.kernel.org/ 13221Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13224F: Documentation/networking/mac80211-injection.rst 13225F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13226F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13227F: include/net/mac80211.h 13228F: net/mac80211/ 13229 13230MAILBOX API 13231M: Jassi Brar <jassisinghbrar@gmail.com> 13232L: linux-kernel@vger.kernel.org 13233S: Maintained 13234F: Documentation/devicetree/bindings/mailbox/ 13235F: drivers/mailbox/ 13236F: include/dt-bindings/mailbox/ 13237F: include/linux/mailbox_client.h 13238F: include/linux/mailbox_controller.h 13239 13240MAILBOX ARM MHUv2 13241M: Viresh Kumar <viresh.kumar@linaro.org> 13242M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13243L: linux-kernel@vger.kernel.org 13244S: Maintained 13245F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13246F: drivers/mailbox/arm_mhuv2.c 13247F: include/linux/mailbox/arm_mhuv2_message.h 13248 13249MAILBOX ARM MHUv3 13250M: Sudeep Holla <sudeep.holla@arm.com> 13251M: Cristian Marussi <cristian.marussi@arm.com> 13252L: linux-kernel@vger.kernel.org 13253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13254S: Maintained 13255F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13256F: drivers/mailbox/arm_mhuv3.c 13257 13258MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13259M: Alejandro Colomar <alx@kernel.org> 13260L: linux-man@vger.kernel.org 13261S: Maintained 13262W: http://www.kernel.org/doc/man-pages 13263T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13264T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13265 13266MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13267M: Jeremy Kerr <jk@codeconstruct.com.au> 13268M: Matt Johnston <matt@codeconstruct.com.au> 13269L: netdev@vger.kernel.org 13270S: Maintained 13271F: Documentation/networking/mctp.rst 13272F: drivers/net/mctp/ 13273F: include/net/mctp.h 13274F: include/net/mctpdevice.h 13275F: include/net/netns/mctp.h 13276F: net/mctp/ 13277 13278MAPLE TREE 13279M: Liam R. Howlett <Liam.Howlett@oracle.com> 13280L: maple-tree@lists.infradead.org 13281L: linux-mm@kvack.org 13282S: Supported 13283F: Documentation/core-api/maple_tree.rst 13284F: include/linux/maple_tree.h 13285F: include/trace/events/maple_tree.h 13286F: lib/maple_tree.c 13287F: lib/test_maple_tree.c 13288F: tools/testing/radix-tree/linux/maple_tree.h 13289F: tools/testing/radix-tree/maple.c 13290 13291MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13292M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13293L: linux-mips@vger.kernel.org 13294S: Maintained 13295F: arch/mips/boot/dts/img/pistachio* 13296 13297MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13298M: Andrew Lunn <andrew@lunn.ch> 13299L: netdev@vger.kernel.org 13300S: Maintained 13301F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13302F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13303F: Documentation/networking/devlink/mv88e6xxx.rst 13304F: drivers/net/dsa/mv88e6xxx/ 13305F: include/linux/dsa/mv88e6xxx.h 13306F: include/linux/platform_data/mv88e6xxx.h 13307 13308MARVELL ARMADA 3700 PHY DRIVERS 13309M: Miquel Raynal <miquel.raynal@bootlin.com> 13310S: Maintained 13311F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13312F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13313F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13314F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13315 13316MARVELL ARMADA 3700 SERIAL DRIVER 13317M: Pali Rohár <pali@kernel.org> 13318S: Maintained 13319F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13320F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13321F: drivers/tty/serial/mvebu-uart.c 13322 13323MARVELL ARMADA DRM SUPPORT 13324M: Russell King <linux@armlinux.org.uk> 13325S: Maintained 13326T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13327T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13328F: Documentation/devicetree/bindings/display/armada/ 13329F: drivers/gpu/drm/armada/ 13330F: include/uapi/drm/armada_drm.h 13331 13332MARVELL CRYPTO DRIVER 13333M: Boris Brezillon <bbrezillon@kernel.org> 13334M: Arnaud Ebalard <arno@natisbad.org> 13335M: Srujana Challa <schalla@marvell.com> 13336L: linux-crypto@vger.kernel.org 13337S: Maintained 13338F: drivers/crypto/marvell/ 13339F: include/linux/soc/marvell/octeontx2/ 13340 13341MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13342M: Mirko Lindner <mlindner@marvell.com> 13343M: Stephen Hemminger <stephen@networkplumber.org> 13344L: netdev@vger.kernel.org 13345S: Maintained 13346F: drivers/net/ethernet/marvell/sk* 13347 13348MARVELL LIBERTAS WIRELESS DRIVER 13349L: libertas-dev@lists.infradead.org 13350S: Orphan 13351F: drivers/net/wireless/marvell/libertas/ 13352 13353MARVELL MACCHIATOBIN SUPPORT 13354M: Russell King <linux@armlinux.org.uk> 13355L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13356S: Maintained 13357F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13358 13359MARVELL MV643XX ETHERNET DRIVER 13360M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13361L: netdev@vger.kernel.org 13362S: Maintained 13363F: drivers/net/ethernet/marvell/mv643xx_eth.* 13364F: include/linux/mv643xx.h 13365 13366MARVELL MV88X3310 PHY DRIVER 13367M: Russell King <linux@armlinux.org.uk> 13368M: Marek Behún <kabel@kernel.org> 13369L: netdev@vger.kernel.org 13370S: Maintained 13371F: drivers/net/phy/marvell10g.c 13372 13373MARVELL MVEBU THERMAL DRIVER 13374M: Miquel Raynal <miquel.raynal@bootlin.com> 13375S: Maintained 13376F: drivers/thermal/armada_thermal.c 13377 13378MARVELL MVNETA ETHERNET DRIVER 13379M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13380L: netdev@vger.kernel.org 13381S: Maintained 13382F: drivers/net/ethernet/marvell/mvneta* 13383 13384MARVELL MVPP2 ETHERNET DRIVER 13385M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13386M: Russell King <linux@armlinux.org.uk> 13387L: netdev@vger.kernel.org 13388S: Maintained 13389F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13390F: drivers/net/ethernet/marvell/mvpp2/ 13391 13392MARVELL MWIFIEX WIRELESS DRIVER 13393M: Brian Norris <briannorris@chromium.org> 13394R: Francesco Dolcini <francesco@dolcini.it> 13395L: linux-wireless@vger.kernel.org 13396S: Odd Fixes 13397F: drivers/net/wireless/marvell/mwifiex/ 13398 13399MARVELL MWL8K WIRELESS DRIVER 13400L: linux-wireless@vger.kernel.org 13401S: Orphan 13402F: drivers/net/wireless/marvell/mwl8k.c 13403 13404MARVELL NAND CONTROLLER DRIVER 13405M: Miquel Raynal <miquel.raynal@bootlin.com> 13406L: linux-mtd@lists.infradead.org 13407S: Maintained 13408F: drivers/mtd/nand/raw/marvell_nand.c 13409 13410MARVELL OCTEON ENDPOINT DRIVER 13411M: Veerasenareddy Burru <vburru@marvell.com> 13412M: Sathesh Edara <sedara@marvell.com> 13413L: netdev@vger.kernel.org 13414S: Supported 13415F: drivers/net/ethernet/marvell/octeon_ep 13416 13417MARVELL OCTEON ENDPOINT VF DRIVER 13418M: Veerasenareddy Burru <vburru@marvell.com> 13419M: Sathesh Edara <sedara@marvell.com> 13420M: Shinas Rasheed <srasheed@marvell.com> 13421M: Satananda Burla <sburla@marvell.com> 13422L: netdev@vger.kernel.org 13423S: Supported 13424F: drivers/net/ethernet/marvell/octeon_ep_vf 13425 13426MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13427M: Sunil Goutham <sgoutham@marvell.com> 13428M: Geetha sowjanya <gakula@marvell.com> 13429M: Subbaraya Sundeep <sbhatta@marvell.com> 13430M: hariprasad <hkelam@marvell.com> 13431L: netdev@vger.kernel.org 13432S: Supported 13433F: drivers/net/ethernet/marvell/octeontx2/nic/ 13434F: include/linux/soc/marvell/octeontx2/ 13435 13436MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13437M: Sunil Goutham <sgoutham@marvell.com> 13438M: Linu Cherian <lcherian@marvell.com> 13439M: Geetha sowjanya <gakula@marvell.com> 13440M: Jerin Jacob <jerinj@marvell.com> 13441M: hariprasad <hkelam@marvell.com> 13442M: Subbaraya Sundeep <sbhatta@marvell.com> 13443L: netdev@vger.kernel.org 13444S: Supported 13445F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13446F: drivers/net/ethernet/marvell/octeontx2/af/ 13447 13448MARVELL PRESTERA ETHERNET SWITCH DRIVER 13449M: Taras Chornyi <taras.chornyi@plvision.eu> 13450S: Supported 13451W: https://github.com/Marvell-switching/switchdev-prestera 13452F: drivers/net/ethernet/marvell/prestera/ 13453 13454MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13455M: Nicolas Pitre <nico@fluxnic.net> 13456S: Odd Fixes 13457F: drivers/mmc/host/mvsdio.* 13458 13459MARVELL USB MDIO CONTROLLER DRIVER 13460M: Tobias Waldekranz <tobias@waldekranz.com> 13461L: netdev@vger.kernel.org 13462S: Maintained 13463F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13464F: drivers/net/mdio/mdio-mvusb.c 13465 13466MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13467M: Hu Ziji <huziji@marvell.com> 13468L: linux-mmc@vger.kernel.org 13469S: Supported 13470F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13471F: drivers/mmc/host/sdhci-xenon* 13472 13473MATROX FRAMEBUFFER DRIVER 13474L: linux-fbdev@vger.kernel.org 13475S: Orphan 13476F: drivers/video/fbdev/matrox/matroxfb_* 13477F: include/uapi/linux/matroxfb.h 13478 13479MAX15301 DRIVER 13480M: Daniel Nilsson <daniel.nilsson@flex.com> 13481L: linux-hwmon@vger.kernel.org 13482S: Maintained 13483F: Documentation/hwmon/max15301.rst 13484F: drivers/hwmon/pmbus/max15301.c 13485 13486MAX2175 SDR TUNER DRIVER 13487M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13488L: linux-media@vger.kernel.org 13489S: Maintained 13490T: git git://linuxtv.org/media_tree.git 13491F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13492F: Documentation/userspace-api/media/drivers/max2175.rst 13493F: drivers/media/i2c/max2175* 13494F: include/uapi/linux/max2175.h 13495 13496MAX31335 RTC DRIVER 13497M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13498L: linux-rtc@vger.kernel.org 13499S: Supported 13500W: https://ez.analog.com/linux-software-drivers 13501F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13502F: drivers/rtc/rtc-max31335.c 13503 13504MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13505L: linux-hwmon@vger.kernel.org 13506S: Orphan 13507F: Documentation/hwmon/max6650.rst 13508F: drivers/hwmon/max6650.c 13509 13510MAX9286 QUAD GMSL DESERIALIZER DRIVER 13511M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13512M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13513M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13514M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13515L: linux-media@vger.kernel.org 13516S: Maintained 13517F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13518F: drivers/media/i2c/max9286.c 13519 13520MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13521M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13522L: linux-media@vger.kernel.org 13523S: Maintained 13524F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13525F: drivers/staging/media/max96712/max96712.c 13526 13527MAX9860 MONO AUDIO VOICE CODEC DRIVER 13528M: Peter Rosin <peda@axentia.se> 13529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13530S: Maintained 13531F: Documentation/devicetree/bindings/sound/max9860.txt 13532F: sound/soc/codecs/max9860.* 13533 13534MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13535M: Andreas Klinger <ak@it-klinger.de> 13536L: linux-iio@vger.kernel.org 13537S: Maintained 13538F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13539F: drivers/iio/proximity/mb1232.c 13540 13541MAXIM MAX11205 DRIVER 13542M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13543L: linux-iio@vger.kernel.org 13544S: Supported 13545W: https://ez.analog.com/linux-software-drivers 13546F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13547F: drivers/iio/adc/max11205.c 13548 13549MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13550R: Iskren Chernev <iskren.chernev@gmail.com> 13551R: Krzysztof Kozlowski <krzk@kernel.org> 13552R: Marek Szyprowski <m.szyprowski@samsung.com> 13553R: Matheus Castello <matheus@castello.eng.br> 13554L: linux-pm@vger.kernel.org 13555S: Maintained 13556F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13557F: drivers/power/supply/max17040_battery.c 13558 13559MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13560R: Hans de Goede <hdegoede@redhat.com> 13561R: Krzysztof Kozlowski <krzk@kernel.org> 13562R: Marek Szyprowski <m.szyprowski@samsung.com> 13563R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13564R: Purism Kernel Team <kernel@puri.sm> 13565L: linux-pm@vger.kernel.org 13566S: Maintained 13567F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13568F: drivers/power/supply/max17042_battery.c 13569 13570MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13571M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13572L: linux-kernel@vger.kernel.org 13573S: Maintained 13574F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13575F: drivers/regulator/max20086-regulator.c 13576 13577MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13578M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13579L: linux-iio@vger.kernel.org 13580S: Maintained 13581F: drivers/iio/temperature/max30208.c 13582 13583MAXIM MAX77650 PMIC MFD DRIVER 13584M: Bartosz Golaszewski <brgl@bgdev.pl> 13585L: linux-kernel@vger.kernel.org 13586S: Maintained 13587F: Documentation/devicetree/bindings/*/*max77650.yaml 13588F: Documentation/devicetree/bindings/*/max77650*.yaml 13589F: drivers/gpio/gpio-max77650.c 13590F: drivers/input/misc/max77650-onkey.c 13591F: drivers/leds/leds-max77650.c 13592F: drivers/mfd/max77650.c 13593F: drivers/power/supply/max77650-charger.c 13594F: drivers/regulator/max77650-regulator.c 13595F: include/linux/mfd/max77650.h 13596 13597MAXIM MAX77714 PMIC MFD DRIVER 13598M: Luca Ceresoli <luca@lucaceresoli.net> 13599S: Maintained 13600F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13601F: drivers/mfd/max77714.c 13602F: include/linux/mfd/max77714.h 13603 13604MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13605M: Javier Martinez Canillas <javier@dowhile0.org> 13606L: linux-kernel@vger.kernel.org 13607S: Supported 13608F: Documentation/devicetree/bindings/*/*max77802.yaml 13609F: drivers/regulator/max77802-regulator.c 13610F: include/dt-bindings/*/*max77802.h 13611 13612MAXIM MAX77976 BATTERY CHARGER 13613M: Luca Ceresoli <luca@lucaceresoli.net> 13614S: Supported 13615F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13616F: drivers/power/supply/max77976_charger.c 13617 13618MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13619M: Krzysztof Kozlowski <krzk@kernel.org> 13620L: linux-pm@vger.kernel.org 13621S: Maintained 13622B: mailto:linux-samsung-soc@vger.kernel.org 13623F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13624F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13625F: drivers/power/supply/max14577_charger.c 13626F: drivers/power/supply/max77693_charger.c 13627 13628MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13629M: Chanwoo Choi <cw00.choi@samsung.com> 13630M: Krzysztof Kozlowski <krzk@kernel.org> 13631L: linux-kernel@vger.kernel.org 13632S: Maintained 13633B: mailto:linux-samsung-soc@vger.kernel.org 13634F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13635F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13636F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13637F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13638F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13639F: drivers/*/*max77843.c 13640F: drivers/*/max14577*.c 13641F: drivers/*/max77686*.c 13642F: drivers/*/max77693*.c 13643F: drivers/clk/clk-max77686.c 13644F: drivers/extcon/extcon-max14577.c 13645F: drivers/extcon/extcon-max77693.c 13646F: drivers/rtc/rtc-max77686.c 13647F: include/linux/mfd/max14577*.h 13648F: include/linux/mfd/max77686*.h 13649F: include/linux/mfd/max77693*.h 13650 13651MAXIRADIO FM RADIO RECEIVER DRIVER 13652M: Hans Verkuil <hverkuil@xs4all.nl> 13653L: linux-media@vger.kernel.org 13654S: Maintained 13655W: https://linuxtv.org 13656T: git git://linuxtv.org/media_tree.git 13657F: drivers/media/radio/radio-maxiradio* 13658 13659MAXLINEAR ETHERNET PHY DRIVER 13660M: Xu Liang <lxu@maxlinear.com> 13661L: netdev@vger.kernel.org 13662S: Supported 13663F: drivers/net/phy/mxl-gpy.c 13664 13665MCAN MMIO DEVICE DRIVER 13666M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13667L: linux-can@vger.kernel.org 13668S: Maintained 13669F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13670F: drivers/net/can/m_can/m_can.c 13671F: drivers/net/can/m_can/m_can.h 13672F: drivers/net/can/m_can/m_can_platform.c 13673 13674MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13675R: Yasushi SHOJI <yashi@spacecubics.com> 13676L: linux-can@vger.kernel.org 13677S: Maintained 13678F: drivers/net/can/usb/mcba_usb.c 13679 13680MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13681M: Rishi Gupta <gupt21@gmail.com> 13682L: linux-i2c@vger.kernel.org 13683L: linux-input@vger.kernel.org 13684S: Maintained 13685F: drivers/hid/hid-mcp2221.c 13686 13687MCP251XFD SPI-CAN NETWORK DRIVER 13688M: Marc Kleine-Budde <mkl@pengutronix.de> 13689M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13690R: Thomas Kopp <thomas.kopp@microchip.com> 13691L: linux-can@vger.kernel.org 13692S: Maintained 13693F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13694F: drivers/net/can/spi/mcp251xfd/ 13695 13696MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13697M: Peter Rosin <peda@axentia.se> 13698L: linux-iio@vger.kernel.org 13699S: Maintained 13700F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13701F: drivers/iio/potentiometer/mcp4018.c 13702F: drivers/iio/potentiometer/mcp4531.c 13703 13704MCP4821 DAC DRIVER 13705M: Anshul Dalal <anshulusr@gmail.com> 13706L: linux-iio@vger.kernel.org 13707S: Maintained 13708F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13709F: drivers/iio/dac/mcp4821.c 13710 13711MCR20A IEEE-802.15.4 RADIO DRIVER 13712M: Stefan Schmidt <stefan@datenfreihafen.org> 13713L: linux-wpan@vger.kernel.org 13714S: Odd Fixes 13715W: https://github.com/xueliu/mcr20a-linux 13716F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13717F: drivers/net/ieee802154/mcr20a.c 13718F: drivers/net/ieee802154/mcr20a.h 13719 13720MDIO REGMAP DRIVER 13721M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13722L: netdev@vger.kernel.org 13723S: Maintained 13724F: drivers/net/mdio/mdio-regmap.c 13725F: include/linux/mdio/mdio-regmap.h 13726 13727MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13728M: William Breathitt Gray <wbg@kernel.org> 13729L: linux-iio@vger.kernel.org 13730S: Maintained 13731F: drivers/iio/dac/cio-dac.c 13732 13733MEDIA CONTROLLER FRAMEWORK 13734M: Sakari Ailus <sakari.ailus@linux.intel.com> 13735M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13736L: linux-media@vger.kernel.org 13737S: Supported 13738W: https://www.linuxtv.org 13739T: git git://linuxtv.org/media_tree.git 13740F: drivers/media/mc/ 13741F: include/media/media-*.h 13742F: include/uapi/linux/media.h 13743 13744MEDIA DRIVER FOR FREESCALE IMX PXP 13745M: Philipp Zabel <p.zabel@pengutronix.de> 13746L: linux-media@vger.kernel.org 13747S: Maintained 13748T: git git://linuxtv.org/media_tree.git 13749F: drivers/media/platform/nxp/imx-pxp.[ch] 13750 13751MEDIA DRIVERS FOR ASCOT2E 13752M: Sergey Kozlov <serjk@netup.ru> 13753M: Abylay Ospan <aospan@netup.ru> 13754L: linux-media@vger.kernel.org 13755S: Supported 13756W: https://linuxtv.org 13757W: http://netup.tv/ 13758T: git git://linuxtv.org/media_tree.git 13759F: drivers/media/dvb-frontends/ascot2e* 13760 13761MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13762M: Jasmin Jessich <jasmin@anw.at> 13763L: linux-media@vger.kernel.org 13764S: Maintained 13765W: https://linuxtv.org 13766T: git git://linuxtv.org/media_tree.git 13767F: drivers/media/dvb-frontends/cxd2099* 13768 13769MEDIA DRIVERS FOR CXD2841ER 13770M: Sergey Kozlov <serjk@netup.ru> 13771M: Abylay Ospan <aospan@netup.ru> 13772L: linux-media@vger.kernel.org 13773S: Supported 13774W: https://linuxtv.org 13775W: http://netup.tv/ 13776T: git git://linuxtv.org/media_tree.git 13777F: drivers/media/dvb-frontends/cxd2841er* 13778 13779MEDIA DRIVERS FOR CXD2880 13780M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13781L: linux-media@vger.kernel.org 13782S: Supported 13783W: http://linuxtv.org/ 13784T: git git://linuxtv.org/media_tree.git 13785F: drivers/media/dvb-frontends/cxd2880/* 13786F: drivers/media/spi/cxd2880* 13787 13788MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13789L: linux-media@vger.kernel.org 13790S: Orphan 13791W: https://linuxtv.org 13792T: git git://linuxtv.org/media_tree.git 13793F: drivers/media/pci/ddbridge/* 13794 13795MEDIA DRIVERS FOR FREESCALE IMX 13796M: Steve Longerbeam <slongerbeam@gmail.com> 13797M: Philipp Zabel <p.zabel@pengutronix.de> 13798L: linux-media@vger.kernel.org 13799S: Maintained 13800T: git git://linuxtv.org/media_tree.git 13801F: Documentation/admin-guide/media/imx.rst 13802F: Documentation/devicetree/bindings/media/imx.txt 13803F: drivers/staging/media/imx/ 13804F: include/linux/imx-media.h 13805F: include/media/imx.h 13806 13807MEDIA DRIVERS FOR FREESCALE IMX7/8 13808M: Rui Miguel Silva <rmfrfs@gmail.com> 13809M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13810M: Martin Kepplinger <martin.kepplinger@puri.sm> 13811R: Purism Kernel Team <kernel@puri.sm> 13812L: linux-media@vger.kernel.org 13813S: Maintained 13814T: git git://linuxtv.org/media_tree.git 13815F: Documentation/admin-guide/media/imx7.rst 13816F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13817F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13818F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13819F: drivers/media/platform/nxp/imx-mipi-csis.c 13820F: drivers/media/platform/nxp/imx7-media-csi.c 13821F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13822 13823MEDIA DRIVERS FOR HELENE 13824M: Abylay Ospan <aospan@netup.ru> 13825L: linux-media@vger.kernel.org 13826S: Supported 13827W: https://linuxtv.org 13828W: http://netup.tv/ 13829T: git git://linuxtv.org/media_tree.git 13830F: drivers/media/dvb-frontends/helene* 13831 13832MEDIA DRIVERS FOR HORUS3A 13833M: Sergey Kozlov <serjk@netup.ru> 13834M: Abylay Ospan <aospan@netup.ru> 13835L: linux-media@vger.kernel.org 13836S: Supported 13837W: https://linuxtv.org 13838W: http://netup.tv/ 13839T: git git://linuxtv.org/media_tree.git 13840F: drivers/media/dvb-frontends/horus3a* 13841 13842MEDIA DRIVERS FOR LNBH25 13843M: Sergey Kozlov <serjk@netup.ru> 13844M: Abylay Ospan <aospan@netup.ru> 13845L: linux-media@vger.kernel.org 13846S: Supported 13847W: https://linuxtv.org 13848W: http://netup.tv/ 13849T: git git://linuxtv.org/media_tree.git 13850F: drivers/media/dvb-frontends/lnbh25* 13851 13852MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13853L: linux-media@vger.kernel.org 13854S: Orphan 13855W: https://linuxtv.org 13856T: git git://linuxtv.org/media_tree.git 13857F: drivers/media/dvb-frontends/mxl5xx* 13858 13859MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13860M: Sergey Kozlov <serjk@netup.ru> 13861M: Abylay Ospan <aospan@netup.ru> 13862L: linux-media@vger.kernel.org 13863S: Supported 13864W: https://linuxtv.org 13865W: http://netup.tv/ 13866T: git git://linuxtv.org/media_tree.git 13867F: drivers/media/pci/netup_unidvb/* 13868 13869MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13870M: Dmitry Osipenko <digetx@gmail.com> 13871L: linux-media@vger.kernel.org 13872L: linux-tegra@vger.kernel.org 13873S: Maintained 13874T: git git://linuxtv.org/media_tree.git 13875F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13876F: drivers/media/platform/nvidia/tegra-vde/ 13877 13878MEDIA DRIVERS FOR RENESAS - CEU 13879M: Jacopo Mondi <jacopo@jmondi.org> 13880L: linux-media@vger.kernel.org 13881L: linux-renesas-soc@vger.kernel.org 13882S: Supported 13883T: git git://linuxtv.org/media_tree.git 13884F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13885F: drivers/media/platform/renesas/renesas-ceu.c 13886F: include/media/drv-intf/renesas-ceu.h 13887 13888MEDIA DRIVERS FOR RENESAS - DRIF 13889M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13890L: linux-media@vger.kernel.org 13891L: linux-renesas-soc@vger.kernel.org 13892S: Supported 13893T: git git://linuxtv.org/media_tree.git 13894F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13895F: drivers/media/platform/renesas/rcar_drif.c 13896 13897MEDIA DRIVERS FOR RENESAS - FCP 13898M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13899L: linux-media@vger.kernel.org 13900L: linux-renesas-soc@vger.kernel.org 13901S: Supported 13902T: git git://linuxtv.org/media_tree.git 13903F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13904F: drivers/media/platform/renesas/rcar-fcp.c 13905F: include/media/rcar-fcp.h 13906 13907MEDIA DRIVERS FOR RENESAS - FDP1 13908M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13909L: linux-media@vger.kernel.org 13910L: linux-renesas-soc@vger.kernel.org 13911S: Supported 13912T: git git://linuxtv.org/media_tree.git 13913F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13914F: drivers/media/platform/renesas/rcar_fdp1.c 13915 13916MEDIA DRIVERS FOR RENESAS - VIN 13917M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13918L: linux-media@vger.kernel.org 13919L: linux-renesas-soc@vger.kernel.org 13920S: Supported 13921T: git git://linuxtv.org/media_tree.git 13922F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13923F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13924F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13925F: drivers/media/platform/renesas/rcar-csi2.c 13926F: drivers/media/platform/renesas/rcar-isp.c 13927F: drivers/media/platform/renesas/rcar-vin/ 13928 13929MEDIA DRIVERS FOR RENESAS - VSP1 13930M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13931M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13932L: linux-media@vger.kernel.org 13933L: linux-renesas-soc@vger.kernel.org 13934S: Supported 13935T: git git://linuxtv.org/media_tree.git 13936F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13937F: drivers/media/platform/renesas/vsp1/ 13938 13939MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13940L: linux-media@vger.kernel.org 13941S: Orphan 13942W: https://linuxtv.org 13943T: git git://linuxtv.org/media_tree.git 13944F: drivers/media/dvb-frontends/stv0910* 13945 13946MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13947L: linux-media@vger.kernel.org 13948S: Orphan 13949W: https://linuxtv.org 13950T: git git://linuxtv.org/media_tree.git 13951F: drivers/media/dvb-frontends/stv6111* 13952 13953MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13954M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13955M: Alain Volmat <alain.volmat@foss.st.com> 13956L: linux-media@vger.kernel.org 13957S: Supported 13958T: git git://linuxtv.org/media_tree.git 13959F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13960F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13961F: drivers/media/platform/st/stm32/stm32-dcmi.c 13962F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13963 13964MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13965M: Mauro Carvalho Chehab <mchehab@kernel.org> 13966L: linux-media@vger.kernel.org 13967S: Maintained 13968W: https://linuxtv.org 13969Q: http://patchwork.kernel.org/project/linux-media/list/ 13970T: git git://linuxtv.org/media_tree.git 13971F: Documentation/admin-guide/media/ 13972F: Documentation/devicetree/bindings/media/ 13973F: Documentation/driver-api/media/ 13974F: Documentation/userspace-api/media/ 13975F: drivers/media/ 13976F: drivers/staging/media/ 13977F: include/dt-bindings/media/ 13978F: include/linux/platform_data/media/ 13979F: include/media/ 13980F: include/uapi/linux/dvb/ 13981F: include/uapi/linux/ivtv* 13982F: include/uapi/linux/media.h 13983F: include/uapi/linux/uvcvideo.h 13984F: include/uapi/linux/v4l2-* 13985F: include/uapi/linux/videodev2.h 13986 13987MEDIATEK BLUETOOTH DRIVER 13988M: Sean Wang <sean.wang@mediatek.com> 13989L: linux-bluetooth@vger.kernel.org 13990L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13991S: Maintained 13992F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13993F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13994F: drivers/bluetooth/btmtkuart.c 13995 13996MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13997M: Sean Wang <sean.wang@mediatek.com> 13998L: linux-pm@vger.kernel.org 13999S: Maintained 14000F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 14001F: drivers/power/reset/mt6323-poweroff.c 14002 14003MEDIATEK CIR DRIVER 14004M: Sean Wang <sean.wang@mediatek.com> 14005S: Maintained 14006F: drivers/media/rc/mtk-cir.c 14007 14008MEDIATEK DMA DRIVER 14009M: Sean Wang <sean.wang@mediatek.com> 14010L: dmaengine@vger.kernel.org 14011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14012L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14013S: Maintained 14014F: Documentation/devicetree/bindings/dma/mediatek,* 14015F: drivers/dma/mediatek/ 14016 14017MEDIATEK ETHERNET DRIVER 14018M: Felix Fietkau <nbd@nbd.name> 14019M: Sean Wang <sean.wang@mediatek.com> 14020M: Mark Lee <Mark-MC.Lee@mediatek.com> 14021M: Lorenzo Bianconi <lorenzo@kernel.org> 14022L: netdev@vger.kernel.org 14023S: Maintained 14024F: drivers/net/ethernet/mediatek/ 14025 14026MEDIATEK ETHERNET PCS DRIVER 14027M: Alexander Couzens <lynxis@fe80.eu> 14028M: Daniel Golle <daniel@makrotopia.org> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: drivers/net/pcs/pcs-mtk-lynxi.c 14032F: include/linux/pcs/pcs-mtk-lynxi.h 14033 14034MEDIATEK ETHERNET PHY DRIVERS 14035M: Daniel Golle <daniel@makrotopia.org> 14036M: Qingfang Deng <dqfext@gmail.com> 14037M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14038L: netdev@vger.kernel.org 14039S: Maintained 14040F: drivers/net/phy/mediatek-ge-soc.c 14041F: drivers/net/phy/mediatek-ge.c 14042F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14043 14044MEDIATEK I2C CONTROLLER DRIVER 14045M: Qii Wang <qii.wang@mediatek.com> 14046L: linux-i2c@vger.kernel.org 14047S: Maintained 14048F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14049F: drivers/i2c/busses/i2c-mt65xx.c 14050 14051MEDIATEK IOMMU DRIVER 14052M: Yong Wu <yong.wu@mediatek.com> 14053L: iommu@lists.linux.dev 14054L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14055S: Supported 14056F: Documentation/devicetree/bindings/iommu/mediatek* 14057F: drivers/iommu/mtk_iommu* 14058F: include/dt-bindings/memory/mediatek,mt*-port.h 14059F: include/dt-bindings/memory/mt*-port.h 14060 14061MEDIATEK JPEG DRIVER 14062M: Bin Liu <bin.liu@mediatek.com> 14063S: Supported 14064F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14065F: drivers/media/platform/mediatek/jpeg/ 14066 14067MEDIATEK KEYPAD DRIVER 14068M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14069S: Supported 14070F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14071F: drivers/input/keyboard/mt6779-keypad.c 14072 14073MEDIATEK MDP DRIVER 14074M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14075M: Houlong Wei <houlong.wei@mediatek.com> 14076M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14077S: Supported 14078F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14079F: drivers/media/platform/mediatek/mdp/ 14080F: drivers/media/platform/mediatek/vpu/ 14081 14082MEDIATEK MEDIA DRIVER 14083M: Tiffany Lin <tiffany.lin@mediatek.com> 14084M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14085M: Yunfei Dong <yunfei.dong@mediatek.com> 14086S: Supported 14087F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14088F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14089F: drivers/media/platform/mediatek/vcodec/ 14090F: drivers/media/platform/mediatek/vpu/ 14091 14092MEDIATEK MIPI-CSI CDPHY DRIVER 14093M: Julien Stephan <jstephan@baylibre.com> 14094M: Andy Hsieh <andy.hsieh@mediatek.com> 14095S: Supported 14096F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14097F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14098 14099MEDIATEK MMC/SD/SDIO DRIVER 14100M: Chaotian Jing <chaotian.jing@mediatek.com> 14101S: Maintained 14102F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14103F: drivers/mmc/host/mtk-sd.c 14104 14105MEDIATEK MT76 WIRELESS LAN DRIVER 14106M: Felix Fietkau <nbd@nbd.name> 14107M: Lorenzo Bianconi <lorenzo@kernel.org> 14108M: Ryder Lee <ryder.lee@mediatek.com> 14109R: Shayne Chen <shayne.chen@mediatek.com> 14110R: Sean Wang <sean.wang@mediatek.com> 14111L: linux-wireless@vger.kernel.org 14112S: Maintained 14113T: git https://github.com/nbd168/wireless 14114F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14115F: drivers/net/wireless/mediatek/mt76/ 14116 14117MEDIATEK MT7601U WIRELESS LAN DRIVER 14118M: Jakub Kicinski <kuba@kernel.org> 14119L: linux-wireless@vger.kernel.org 14120S: Maintained 14121F: drivers/net/wireless/mediatek/mt7601u/ 14122 14123MEDIATEK MT7621 CLOCK DRIVER 14124M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14125S: Maintained 14126F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14127F: drivers/clk/ralink/clk-mt7621.c 14128 14129MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14130M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14131S: Maintained 14132F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14133F: drivers/pci/controller/pcie-mt7621.c 14134 14135MEDIATEK MT7621 PHY PCI DRIVER 14136M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14137S: Maintained 14138F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14139F: drivers/phy/ralink/phy-mt7621-pci.c 14140 14141MEDIATEK MT7621/28/88 I2C DRIVER 14142M: Stefan Roese <sr@denx.de> 14143L: linux-i2c@vger.kernel.org 14144S: Maintained 14145F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14146F: drivers/i2c/busses/i2c-mt7621.c 14147 14148MEDIATEK MTMIPS CLOCK DRIVER 14149M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14150S: Maintained 14151F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14152F: drivers/clk/ralink/clk-mtmips.c 14153 14154MEDIATEK NAND CONTROLLER DRIVER 14155L: linux-mtd@lists.infradead.org 14156S: Orphan 14157F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14158F: drivers/mtd/nand/raw/mtk_* 14159 14160MEDIATEK PMIC LED DRIVER 14161M: Sean Wang <sean.wang@mediatek.com> 14162S: Maintained 14163F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14164F: drivers/leds/leds-mt6323.c 14165 14166MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14167M: Sean Wang <sean.wang@mediatek.com> 14168S: Maintained 14169F: drivers/char/hw_random/mtk-rng.c 14170 14171MEDIATEK SMI DRIVER 14172M: Yong Wu <yong.wu@mediatek.com> 14173L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14174S: Supported 14175F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14176F: drivers/memory/mtk-smi.c 14177F: include/soc/mediatek/smi.h 14178 14179MEDIATEK SWITCH DRIVER 14180M: Arınç ÜNAL <arinc.unal@arinc9.com> 14181M: Daniel Golle <daniel@makrotopia.org> 14182M: DENG Qingfang <dqfext@gmail.com> 14183M: Sean Wang <sean.wang@mediatek.com> 14184L: netdev@vger.kernel.org 14185S: Maintained 14186F: drivers/net/dsa/mt7530-mdio.c 14187F: drivers/net/dsa/mt7530-mmio.c 14188F: drivers/net/dsa/mt7530.* 14189F: net/dsa/tag_mtk.c 14190 14191MEDIATEK T7XX 5G WWAN MODEM DRIVER 14192M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14193R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14194R: Liu Haijun <haijun.liu@mediatek.com> 14195R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14196R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14197L: netdev@vger.kernel.org 14198S: Supported 14199F: drivers/net/wwan/t7xx/ 14200 14201MEDIATEK USB3 DRD IP DRIVER 14202M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14203L: linux-usb@vger.kernel.org 14204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14206S: Maintained 14207F: Documentation/devicetree/bindings/usb/mediatek,* 14208F: drivers/usb/host/xhci-mtk* 14209F: drivers/usb/mtu3/ 14210 14211MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14212M: Peter Senna Tschudin <peter.senna@gmail.com> 14213M: Ian Ray <ian.ray@ge.com> 14214M: Martyn Welch <martyn.welch@collabora.co.uk> 14215S: Maintained 14216F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14217F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14218 14219MEGARAID SCSI/SAS DRIVERS 14220M: Kashyap Desai <kashyap.desai@broadcom.com> 14221M: Sumit Saxena <sumit.saxena@broadcom.com> 14222M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14223M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14224L: megaraidlinux.pdl@broadcom.com 14225L: linux-scsi@vger.kernel.org 14226S: Maintained 14227W: http://www.avagotech.com/support/ 14228F: Documentation/scsi/megaraid.rst 14229F: drivers/scsi/megaraid.* 14230F: drivers/scsi/megaraid/ 14231 14232MELEXIS MLX90614 DRIVER 14233M: Crt Mori <cmo@melexis.com> 14234L: linux-iio@vger.kernel.org 14235S: Supported 14236W: http://www.melexis.com 14237F: drivers/iio/temperature/mlx90614.c 14238 14239MELEXIS MLX90632 DRIVER 14240M: Crt Mori <cmo@melexis.com> 14241L: linux-iio@vger.kernel.org 14242S: Supported 14243W: http://www.melexis.com 14244F: drivers/iio/temperature/mlx90632.c 14245 14246MELEXIS MLX90635 DRIVER 14247M: Crt Mori <cmo@melexis.com> 14248L: linux-iio@vger.kernel.org 14249S: Supported 14250W: http://www.melexis.com 14251F: drivers/iio/temperature/mlx90635.c 14252 14253MELFAS MIP4 TOUCHSCREEN DRIVER 14254M: Sangwon Jee <jeesw@melfas.com> 14255S: Supported 14256W: http://www.melfas.com 14257F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14258F: drivers/input/touchscreen/melfas_mip4.c 14259 14260MELLANOX BLUEFIELD I2C DRIVER 14261M: Khalil Blaiech <kblaiech@nvidia.com> 14262M: Asmaa Mnebhi <asmaa@nvidia.com> 14263L: linux-i2c@vger.kernel.org 14264S: Supported 14265F: drivers/i2c/busses/i2c-mlxbf.c 14266 14267MELLANOX ETHERNET DRIVER (mlx4_en) 14268M: Tariq Toukan <tariqt@nvidia.com> 14269L: netdev@vger.kernel.org 14270S: Supported 14271W: http://www.mellanox.com 14272Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14273F: drivers/net/ethernet/mellanox/mlx4/en_* 14274 14275MELLANOX ETHERNET DRIVER (mlx5e) 14276M: Saeed Mahameed <saeedm@nvidia.com> 14277M: Tariq Toukan <tariqt@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_* 14283 14284MELLANOX ETHERNET INNOVA DRIVERS 14285R: Boris Pismenny <borisp@nvidia.com> 14286L: netdev@vger.kernel.org 14287S: Supported 14288W: http://www.mellanox.com 14289Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14290F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14291F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14292F: include/linux/mlx5/mlx5_ifc_fpga.h 14293 14294MELLANOX ETHERNET SWITCH DRIVERS 14295M: Ido Schimmel <idosch@nvidia.com> 14296M: Petr Machata <petrm@nvidia.com> 14297L: netdev@vger.kernel.org 14298S: Supported 14299W: http://www.mellanox.com 14300Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14301F: drivers/net/ethernet/mellanox/mlxsw/ 14302F: tools/testing/selftests/drivers/net/mlxsw/ 14303 14304MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14305M: mlxsw@nvidia.com 14306L: netdev@vger.kernel.org 14307S: Supported 14308W: http://www.mellanox.com 14309Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14310F: drivers/net/ethernet/mellanox/mlxfw/ 14311 14312MELLANOX HARDWARE PLATFORM SUPPORT 14313M: Hans de Goede <hdegoede@redhat.com> 14314M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14315M: Vadim Pasternak <vadimp@nvidia.com> 14316L: platform-driver-x86@vger.kernel.org 14317S: Supported 14318F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14319F: drivers/platform/mellanox/ 14320F: include/linux/platform_data/mlxreg.h 14321 14322MELLANOX MLX4 core VPI driver 14323M: Tariq Toukan <tariqt@nvidia.com> 14324L: netdev@vger.kernel.org 14325L: linux-rdma@vger.kernel.org 14326S: Supported 14327W: http://www.mellanox.com 14328Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14329F: drivers/net/ethernet/mellanox/mlx4/ 14330F: include/linux/mlx4/ 14331 14332MELLANOX MLX4 IB driver 14333M: Yishai Hadas <yishaih@nvidia.com> 14334L: linux-rdma@vger.kernel.org 14335S: Supported 14336W: http://www.mellanox.com 14337Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14338F: drivers/infiniband/hw/mlx4/ 14339F: include/linux/mlx4/ 14340F: include/uapi/rdma/mlx4-abi.h 14341 14342MELLANOX MLX5 core VPI driver 14343M: Saeed Mahameed <saeedm@nvidia.com> 14344M: Leon Romanovsky <leonro@nvidia.com> 14345M: Tariq Toukan <tariqt@nvidia.com> 14346L: netdev@vger.kernel.org 14347L: linux-rdma@vger.kernel.org 14348S: Supported 14349W: http://www.mellanox.com 14350Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14351F: Documentation/networking/device_drivers/ethernet/mellanox/ 14352F: drivers/net/ethernet/mellanox/mlx5/core/ 14353F: include/linux/mlx5/ 14354 14355MELLANOX MLX5 IB driver 14356M: Leon Romanovsky <leonro@nvidia.com> 14357L: linux-rdma@vger.kernel.org 14358S: Supported 14359W: http://www.mellanox.com 14360Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14361F: drivers/infiniband/hw/mlx5/ 14362F: include/linux/mlx5/ 14363F: include/uapi/rdma/mlx5-abi.h 14364 14365MELLANOX MLX5 VDPA DRIVER 14366M: Dragos Tatulea <dtatulea@nvidia.com> 14367L: virtualization@lists.linux.dev 14368S: Supported 14369F: drivers/vdpa/mlx5/ 14370 14371MELLANOX MLXCPLD I2C AND MUX DRIVER 14372M: Vadim Pasternak <vadimp@nvidia.com> 14373M: Michael Shych <michaelsh@nvidia.com> 14374L: linux-i2c@vger.kernel.org 14375S: Supported 14376F: Documentation/i2c/busses/i2c-mlxcpld.rst 14377F: drivers/i2c/busses/i2c-mlxcpld.c 14378F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14379 14380MELLANOX MLXCPLD LED DRIVER 14381M: Vadim Pasternak <vadimp@nvidia.com> 14382L: linux-leds@vger.kernel.org 14383S: Supported 14384F: Documentation/leds/leds-mlxcpld.rst 14385F: drivers/leds/leds-mlxcpld.c 14386F: drivers/leds/leds-mlxreg.c 14387 14388MELLANOX PLATFORM DRIVER 14389M: Vadim Pasternak <vadimp@nvidia.com> 14390L: platform-driver-x86@vger.kernel.org 14391S: Supported 14392F: drivers/platform/x86/mlx-platform.c 14393 14394MEMBARRIER SUPPORT 14395M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14396M: "Paul E. McKenney" <paulmck@kernel.org> 14397L: linux-kernel@vger.kernel.org 14398S: Supported 14399F: Documentation/scheduler/membarrier.rst 14400F: arch/*/include/asm/membarrier.h 14401F: arch/*/include/asm/sync_core.h 14402F: include/uapi/linux/membarrier.h 14403F: kernel/sched/membarrier.c 14404 14405MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14406M: Mike Rapoport <rppt@kernel.org> 14407L: linux-mm@kvack.org 14408S: Maintained 14409F: Documentation/core-api/boot-time-mm.rst 14410F: include/linux/memblock.h 14411F: mm/memblock.c 14412F: mm/mm_init.c 14413F: tools/testing/memblock/ 14414 14415MEMORY ALLOCATION PROFILING 14416M: Suren Baghdasaryan <surenb@google.com> 14417M: Kent Overstreet <kent.overstreet@linux.dev> 14418L: linux-mm@kvack.org 14419S: Maintained 14420F: Documentation/mm/allocation-profiling.rst 14421F: include/linux/alloc_tag.h 14422F: include/linux/pgalloc_tag.h 14423F: lib/alloc_tag.c 14424 14425MEMORY CONTROLLER DRIVERS 14426M: Krzysztof Kozlowski <krzk@kernel.org> 14427L: linux-kernel@vger.kernel.org 14428S: Maintained 14429B: mailto:krzysztof.kozlowski@linaro.org 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14431F: Documentation/devicetree/bindings/memory-controllers/ 14432F: drivers/memory/ 14433F: include/dt-bindings/memory/ 14434F: include/memory/ 14435 14436MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14437M: Dmitry Osipenko <digetx@gmail.com> 14438L: linux-pm@vger.kernel.org 14439L: linux-tegra@vger.kernel.org 14440S: Maintained 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14442F: drivers/devfreq/tegra30-devfreq.c 14443 14444MEMORY HOT(UN)PLUG 14445M: David Hildenbrand <david@redhat.com> 14446M: Oscar Salvador <osalvador@suse.de> 14447L: linux-mm@kvack.org 14448S: Maintained 14449F: Documentation/admin-guide/mm/memory-hotplug.rst 14450F: Documentation/core-api/memory-hotplug.rst 14451F: drivers/base/memory.c 14452F: include/linux/memory_hotplug.h 14453F: mm/memory_hotplug.c 14454F: tools/testing/selftests/memory-hotplug/ 14455 14456MEMORY MANAGEMENT 14457M: Andrew Morton <akpm@linux-foundation.org> 14458L: linux-mm@kvack.org 14459S: Maintained 14460W: http://www.linux-mm.org 14461T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14462T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14463F: include/linux/gfp.h 14464F: include/linux/gfp_types.h 14465F: include/linux/memfd.h 14466F: include/linux/memory.h 14467F: include/linux/memory_hotplug.h 14468F: include/linux/memory-tiers.h 14469F: include/linux/mempolicy.h 14470F: include/linux/mempool.h 14471F: include/linux/memremap.h 14472F: include/linux/mm.h 14473F: include/linux/mm_*.h 14474F: include/linux/mmzone.h 14475F: include/linux/mmu_notifier.h 14476F: include/linux/pagewalk.h 14477F: include/linux/rmap.h 14478F: include/trace/events/ksm.h 14479F: mm/ 14480F: tools/mm/ 14481F: tools/testing/selftests/mm/ 14482N: include/linux/page[-_]* 14483 14484MEMORY MAPPING 14485M: Andrew Morton <akpm@linux-foundation.org> 14486R: Liam R. Howlett <Liam.Howlett@oracle.com> 14487R: Vlastimil Babka <vbabka@suse.cz> 14488R: Lorenzo Stoakes <lstoakes@gmail.com> 14489L: linux-mm@kvack.org 14490S: Maintained 14491W: http://www.linux-mm.org 14492T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14493F: mm/mmap.c 14494 14495MEMORY TECHNOLOGY DEVICES (MTD) 14496M: Miquel Raynal <miquel.raynal@bootlin.com> 14497M: Richard Weinberger <richard@nod.at> 14498M: Vignesh Raghavendra <vigneshr@ti.com> 14499L: linux-mtd@lists.infradead.org 14500S: Maintained 14501W: http://www.linux-mtd.infradead.org/ 14502Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14503C: irc://irc.oftc.net/mtd 14504T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14505T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14506F: Documentation/devicetree/bindings/mtd/ 14507F: drivers/mtd/ 14508F: include/linux/mtd/ 14509F: include/uapi/mtd/ 14510 14511MEMSENSING MICROSYSTEMS MSA311 DRIVER 14512M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14513L: linux-iio@vger.kernel.org 14514S: Maintained 14515F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14516F: drivers/iio/accel/msa311.c 14517 14518MEN A21 WATCHDOG DRIVER 14519M: Johannes Thumshirn <morbidrsa@gmail.com> 14520L: linux-watchdog@vger.kernel.org 14521S: Maintained 14522F: drivers/watchdog/mena21_wdt.c 14523 14524MEN CHAMELEON BUS (mcb) 14525M: Johannes Thumshirn <morbidrsa@gmail.com> 14526S: Maintained 14527F: Documentation/driver-api/men-chameleon-bus.rst 14528F: drivers/mcb/ 14529F: include/linux/mcb.h 14530 14531MEN F21BMC (Board Management Controller) 14532M: Andreas Werner <andreas.werner@men.de> 14533S: Supported 14534F: Documentation/hwmon/menf21bmc.rst 14535F: drivers/hwmon/menf21bmc_hwmon.c 14536F: drivers/leds/leds-menf21bmc.c 14537F: drivers/mfd/menf21bmc.c 14538F: drivers/watchdog/menf21bmc_wdt.c 14539 14540MEN Z069 WATCHDOG DRIVER 14541M: Johannes Thumshirn <jth@kernel.org> 14542L: linux-watchdog@vger.kernel.org 14543S: Maintained 14544F: drivers/watchdog/menz69_wdt.c 14545 14546MESON AO CEC DRIVER FOR AMLOGIC SOCS 14547M: Neil Armstrong <neil.armstrong@linaro.org> 14548L: linux-media@vger.kernel.org 14549L: linux-amlogic@lists.infradead.org 14550S: Supported 14551W: http://linux-meson.com/ 14552T: git git://linuxtv.org/media_tree.git 14553F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14554F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14555F: drivers/media/cec/platform/meson/ao-cec.c 14556 14557MESON GE2D DRIVER FOR AMLOGIC SOCS 14558M: Neil Armstrong <neil.armstrong@linaro.org> 14559L: linux-media@vger.kernel.org 14560L: linux-amlogic@lists.infradead.org 14561S: Supported 14562T: git git://linuxtv.org/media_tree.git 14563F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14564F: drivers/media/platform/amlogic/meson-ge2d/ 14565 14566MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14567M: Liang Yang <liang.yang@amlogic.com> 14568L: linux-mtd@lists.infradead.org 14569S: Maintained 14570F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14571F: drivers/mtd/nand/raw/meson_* 14572 14573MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14574M: Neil Armstrong <neil.armstrong@linaro.org> 14575L: linux-media@vger.kernel.org 14576L: linux-amlogic@lists.infradead.org 14577S: Supported 14578T: git git://linuxtv.org/media_tree.git 14579F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14580F: drivers/staging/media/meson/vdec/ 14581 14582METHODE UDPU SUPPORT 14583M: Robert Marko <robert.marko@sartura.hr> 14584S: Maintained 14585F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14586F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14587 14588MHI BUS 14589M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14590L: mhi@lists.linux.dev 14591L: linux-arm-msm@vger.kernel.org 14592S: Maintained 14593T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14594F: Documentation/ABI/stable/sysfs-bus-mhi 14595F: Documentation/mhi/ 14596F: drivers/bus/mhi/ 14597F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14598F: include/linux/mhi.h 14599 14600MICROBLAZE ARCHITECTURE 14601M: Michal Simek <monstr@monstr.eu> 14602S: Supported 14603W: http://www.monstr.eu/fdt/ 14604T: git git://git.monstr.eu/linux-2.6-microblaze.git 14605F: arch/microblaze/ 14606 14607MICROBLAZE TMR INJECT 14608M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14609S: Supported 14610F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14611F: drivers/misc/xilinx_tmr_inject.c 14612 14613MICROBLAZE TMR MANAGER 14614M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14615S: Supported 14616F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14617F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14618F: drivers/misc/xilinx_tmr_manager.c 14619 14620MICROCHIP AT91 DMA DRIVERS 14621M: Ludovic Desroches <ludovic.desroches@microchip.com> 14622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14623L: dmaengine@vger.kernel.org 14624S: Supported 14625F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14626F: drivers/dma/at_hdmac.c 14627F: drivers/dma/at_xdmac.c 14628F: include/dt-bindings/dma/at91.h 14629 14630MICROCHIP AT91 SERIAL DRIVER 14631M: Richard Genoud <richard.genoud@bootlin.com> 14632S: Maintained 14633F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14634F: drivers/tty/serial/atmel_serial.c 14635F: drivers/tty/serial/atmel_serial.h 14636 14637MICROCHIP AT91 USART MFD DRIVER 14638M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14639L: linux-kernel@vger.kernel.org 14640S: Supported 14641F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14642F: drivers/mfd/at91-usart.c 14643F: include/dt-bindings/mfd/at91-usart.h 14644 14645MICROCHIP AT91 USART SPI DRIVER 14646M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14647L: linux-spi@vger.kernel.org 14648S: Supported 14649F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14650F: drivers/spi/spi-at91-usart.c 14651 14652MICROCHIP AUDIO ASOC DRIVERS 14653M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14654L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14655S: Supported 14656F: Documentation/devicetree/bindings/sound/atmel* 14657F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14658F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14659F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14660F: sound/soc/atmel 14661 14662MICROCHIP CSI2DC DRIVER 14663M: Eugen Hristev <eugen.hristev@microchip.com> 14664L: linux-media@vger.kernel.org 14665S: Supported 14666F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14667F: drivers/media/platform/microchip/microchip-csi2dc.c 14668 14669MICROCHIP ECC DRIVER 14670L: linux-crypto@vger.kernel.org 14671S: Orphan 14672F: drivers/crypto/atmel-ecc.* 14673 14674MICROCHIP EIC DRIVER 14675M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14677S: Supported 14678F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14679F: drivers/irqchip/irq-mchp-eic.c 14680 14681MICROCHIP I2C DRIVER 14682M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14683L: linux-i2c@vger.kernel.org 14684S: Supported 14685F: drivers/i2c/busses/i2c-at91-*.c 14686F: drivers/i2c/busses/i2c-at91.h 14687 14688MICROCHIP ISC DRIVER 14689M: Eugen Hristev <eugen.hristev@microchip.com> 14690L: linux-media@vger.kernel.org 14691S: Supported 14692F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14693F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14694F: drivers/media/platform/microchip/microchip-isc* 14695F: drivers/media/platform/microchip/microchip-sama*-isc* 14696F: drivers/staging/media/deprecated/atmel/atmel-isc* 14697F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14698F: include/linux/atmel-isc-media.h 14699 14700MICROCHIP ISI DRIVER 14701M: Eugen Hristev <eugen.hristev@microchip.com> 14702L: linux-media@vger.kernel.org 14703S: Supported 14704F: drivers/media/platform/atmel/atmel-isi.c 14705F: drivers/media/platform/atmel/atmel-isi.h 14706 14707MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14708M: Woojung Huh <woojung.huh@microchip.com> 14709M: UNGLinuxDriver@microchip.com 14710L: netdev@vger.kernel.org 14711S: Maintained 14712F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14713F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14714F: drivers/net/dsa/microchip/* 14715F: include/linux/dsa/ksz_common.h 14716F: include/linux/platform_data/microchip-ksz.h 14717F: net/dsa/tag_ksz.c 14718 14719MICROCHIP LAN743X ETHERNET DRIVER 14720M: Bryan Whitehead <bryan.whitehead@microchip.com> 14721M: UNGLinuxDriver@microchip.com 14722L: netdev@vger.kernel.org 14723S: Maintained 14724F: drivers/net/ethernet/microchip/lan743x_* 14725 14726MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14727M: Arun Ramadoss <arun.ramadoss@microchip.com> 14728R: UNGLinuxDriver@microchip.com 14729L: netdev@vger.kernel.org 14730S: Maintained 14731F: drivers/net/phy/microchip_t1.c 14732 14733MICROCHIP LAN966X ETHERNET DRIVER 14734M: Horatiu Vultur <horatiu.vultur@microchip.com> 14735M: UNGLinuxDriver@microchip.com 14736L: netdev@vger.kernel.org 14737S: Maintained 14738F: drivers/net/ethernet/microchip/lan966x/* 14739 14740MICROCHIP LCDFB DRIVER 14741M: Nicolas Ferre <nicolas.ferre@microchip.com> 14742L: linux-fbdev@vger.kernel.org 14743S: Maintained 14744F: drivers/video/fbdev/atmel_lcdfb.c 14745F: include/video/atmel_lcdc.h 14746 14747MICROCHIP MCP16502 PMIC DRIVER 14748M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14750S: Supported 14751F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14752F: drivers/regulator/mcp16502.c 14753 14754MICROCHIP MCP3564 ADC DRIVER 14755M: Marius Cristea <marius.cristea@microchip.com> 14756L: linux-iio@vger.kernel.org 14757S: Supported 14758F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14759F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14760F: drivers/iio/adc/mcp3564.c 14761 14762MICROCHIP MCP3911 ADC DRIVER 14763M: Marcus Folkesson <marcus.folkesson@gmail.com> 14764M: Kent Gustavsson <kent@minoris.se> 14765L: linux-iio@vger.kernel.org 14766S: Maintained 14767F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14768F: drivers/iio/adc/mcp3911.c 14769 14770MICROCHIP MMC/SD/SDIO MCI DRIVER 14771M: Aubin Constans <aubin.constans@microchip.com> 14772S: Maintained 14773F: drivers/mmc/host/atmel-mci.c 14774 14775MICROCHIP NAND DRIVER 14776L: linux-mtd@lists.infradead.org 14777S: Orphan 14778F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14779F: drivers/mtd/nand/raw/atmel/* 14780 14781MICROCHIP OTPC DRIVER 14782M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14784S: Supported 14785F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14786F: drivers/nvmem/microchip-otpc.c 14787F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14788 14789MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14790M: Marius Cristea <marius.cristea@microchip.com> 14791L: linux-iio@vger.kernel.org 14792S: Supported 14793F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14794F: drivers/iio/adc/pac1934.c 14795 14796MICROCHIP PCI1XXXX GP DRIVER 14797M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14798M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14799L: linux-gpio@vger.kernel.org 14800S: Supported 14801F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14802F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14803F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14804F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14805 14806MICROCHIP PCI1XXXX I2C DRIVER 14807M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14808M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14809M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14810L: linux-i2c@vger.kernel.org 14811S: Maintained 14812F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14813 14814MICROCHIP PCIe UART DRIVER 14815M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14816M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14817L: linux-serial@vger.kernel.org 14818S: Maintained 14819F: drivers/tty/serial/8250/8250_pci1xxxx.c 14820 14821MICROCHIP POLARFIRE FPGA DRIVERS 14822M: Conor Dooley <conor.dooley@microchip.com> 14823R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14824L: linux-fpga@vger.kernel.org 14825S: Supported 14826F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14827F: drivers/fpga/microchip-spi.c 14828 14829MICROCHIP PWM DRIVER 14830M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14832L: linux-pwm@vger.kernel.org 14833S: Supported 14834F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14835F: drivers/pwm/pwm-atmel.c 14836 14837MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14838M: Manikandan Muralidharan <manikandan.m@microchip.com> 14839M: Dharma Balasubiramani <dharma.b@microchip.com> 14840L: dri-devel@lists.freedesktop.org 14841S: Supported 14842F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14843F: drivers/gpu/drm/bridge/microchip-lvds.c 14844 14845MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14846M: Eugen Hristev <eugen.hristev@microchip.com> 14847L: linux-iio@vger.kernel.org 14848S: Supported 14849F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14850F: drivers/iio/adc/at91-sama5d2_adc.c 14851F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14852 14853MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14854M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14855S: Supported 14856F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14857F: drivers/power/reset/at91-sama5d2_shdwc.c 14858 14859MICROCHIP SOC DRIVERS 14860M: Conor Dooley <conor@kernel.org> 14861S: Supported 14862T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14863F: drivers/soc/microchip/ 14864 14865MICROCHIP SPI DRIVER 14866M: Ryan Wanner <ryan.wanner@microchip.com> 14867S: Supported 14868F: drivers/spi/spi-atmel.* 14869 14870MICROCHIP SSC DRIVER 14871M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14873S: Supported 14874F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14875F: drivers/misc/atmel-ssc.c 14876F: include/linux/atmel-ssc.h 14877 14878Microchip Timer Counter Block (TCB) Capture Driver 14879M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14881L: linux-iio@vger.kernel.org 14882S: Maintained 14883F: drivers/counter/microchip-tcb-capture.c 14884 14885MICROCHIP USB251XB DRIVER 14886M: Richard Leitner <richard.leitner@skidata.com> 14887L: linux-usb@vger.kernel.org 14888S: Maintained 14889F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14890F: drivers/usb/misc/usb251xb.c 14891 14892MICROCHIP USBA UDC DRIVER 14893M: Cristian Birsan <cristian.birsan@microchip.com> 14894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14895S: Supported 14896F: drivers/usb/gadget/udc/atmel_usba_udc.* 14897 14898MICROCHIP WILC1000 WIFI DRIVER 14899M: Ajay Singh <ajay.kathat@microchip.com> 14900M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14901L: linux-wireless@vger.kernel.org 14902S: Supported 14903F: drivers/net/wireless/microchip/wilc1000/ 14904 14905MICROSEMI MIPS SOCS 14906M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14907M: UNGLinuxDriver@microchip.com 14908L: linux-mips@vger.kernel.org 14909S: Supported 14910F: Documentation/devicetree/bindings/mips/mscc.txt 14911F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14912F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14913F: arch/mips/boot/dts/mscc/ 14914F: arch/mips/configs/generic/board-ocelot.config 14915F: arch/mips/generic/board-ocelot.c 14916 14917MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14918M: Don Brace <don.brace@microchip.com> 14919L: storagedev@microchip.com 14920L: linux-scsi@vger.kernel.org 14921S: Supported 14922F: Documentation/scsi/smartpqi.rst 14923F: drivers/scsi/smartpqi/Kconfig 14924F: drivers/scsi/smartpqi/Makefile 14925F: drivers/scsi/smartpqi/smartpqi*.[ch] 14926F: include/linux/cciss*.h 14927F: include/uapi/linux/cciss*.h 14928 14929MICROSOFT MANA RDMA DRIVER 14930M: Long Li <longli@microsoft.com> 14931M: Ajay Sharma <sharmaajay@microsoft.com> 14932L: linux-rdma@vger.kernel.org 14933S: Supported 14934F: drivers/infiniband/hw/mana/ 14935F: include/net/mana 14936F: include/uapi/rdma/mana-abi.h 14937 14938MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14939M: Maximilian Luz <luzmaximilian@gmail.com> 14940L: platform-driver-x86@vger.kernel.org 14941S: Maintained 14942F: drivers/platform/surface/surface_aggregator_tabletsw.c 14943 14944MICROSOFT SURFACE BATTERY AND AC DRIVERS 14945M: Maximilian Luz <luzmaximilian@gmail.com> 14946L: linux-pm@vger.kernel.org 14947L: platform-driver-x86@vger.kernel.org 14948S: Maintained 14949F: drivers/power/supply/surface_battery.c 14950F: drivers/power/supply/surface_charger.c 14951 14952MICROSOFT SURFACE DTX DRIVER 14953M: Maximilian Luz <luzmaximilian@gmail.com> 14954L: platform-driver-x86@vger.kernel.org 14955S: Maintained 14956F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14957F: drivers/platform/surface/surface_dtx.c 14958F: include/uapi/linux/surface_aggregator/dtx.h 14959 14960MICROSOFT SURFACE SENSOR FAN DRIVER 14961M: Maximilian Luz <luzmaximilian@gmail.com> 14962M: Ivor Wanders <ivor@iwanders.net> 14963L: linux-hwmon@vger.kernel.org 14964S: Maintained 14965F: Documentation/hwmon/surface_fan.rst 14966F: drivers/hwmon/surface_fan.c 14967 14968MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14969M: Maximilian Luz <luzmaximilian@gmail.com> 14970L: platform-driver-x86@vger.kernel.org 14971S: Maintained 14972F: drivers/platform/surface/surface_gpe.c 14973 14974MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14975M: Hans de Goede <hdegoede@redhat.com> 14976M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14977M: Maximilian Luz <luzmaximilian@gmail.com> 14978L: platform-driver-x86@vger.kernel.org 14979S: Maintained 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14981F: drivers/platform/surface/ 14982 14983MICROSOFT SURFACE HID TRANSPORT DRIVER 14984M: Maximilian Luz <luzmaximilian@gmail.com> 14985L: linux-input@vger.kernel.org 14986L: platform-driver-x86@vger.kernel.org 14987S: Maintained 14988F: drivers/hid/surface-hid/ 14989 14990MICROSOFT SURFACE HOT-PLUG DRIVER 14991M: Maximilian Luz <luzmaximilian@gmail.com> 14992L: platform-driver-x86@vger.kernel.org 14993S: Maintained 14994F: drivers/platform/surface/surface_hotplug.c 14995 14996MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14997M: Maximilian Luz <luzmaximilian@gmail.com> 14998L: platform-driver-x86@vger.kernel.org 14999S: Maintained 15000F: drivers/platform/surface/surface_platform_profile.c 15001 15002MICROSOFT SURFACE PRO 3 BUTTON DRIVER 15003M: Chen Yu <yu.c.chen@intel.com> 15004L: platform-driver-x86@vger.kernel.org 15005S: Supported 15006F: drivers/platform/surface/surfacepro3_button.c 15007 15008MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15009M: Maximilian Luz <luzmaximilian@gmail.com> 15010L: platform-driver-x86@vger.kernel.org 15011S: Maintained 15012F: drivers/platform/surface/surface_aggregator_hub.c 15013 15014MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15015M: Maximilian Luz <luzmaximilian@gmail.com> 15016L: platform-driver-x86@vger.kernel.org 15017S: Maintained 15018W: https://github.com/linux-surface/surface-aggregator-module 15019C: irc://irc.libera.chat/linux-surface 15020F: Documentation/driver-api/surface_aggregator/ 15021F: drivers/platform/surface/aggregator/ 15022F: drivers/platform/surface/surface_acpi_notify.c 15023F: drivers/platform/surface/surface_aggregator_cdev.c 15024F: drivers/platform/surface/surface_aggregator_registry.c 15025F: include/linux/surface_acpi_notify.h 15026F: include/linux/surface_aggregator/ 15027F: include/uapi/linux/surface_aggregator/ 15028 15029MICROTEK X6 SCANNER 15030M: Oliver Neukum <oliver@neukum.org> 15031S: Maintained 15032F: drivers/usb/image/microtek.* 15033 15034MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15035M: Luka Kovacic <luka.kovacic@sartura.hr> 15036M: Luka Perkov <luka.perkov@sartura.hr> 15037S: Maintained 15038F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15039F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15040F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15041F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15042F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15043F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15044 15045MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15046M: Sakari Ailus <sakari.ailus@linux.intel.com> 15047L: linux-media@vger.kernel.org 15048S: Maintained 15049F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15050F: Documentation/driver-api/media/drivers/ccs/ 15051F: Documentation/userspace-api/media/drivers/ccs.rst 15052F: drivers/media/i2c/ccs-pll.c 15053F: drivers/media/i2c/ccs-pll.h 15054F: drivers/media/i2c/ccs/ 15055F: include/uapi/linux/ccs.h 15056F: include/uapi/linux/smiapp.h 15057 15058MIPS 15059M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15060L: linux-mips@vger.kernel.org 15061S: Maintained 15062W: http://www.linux-mips.org/ 15063Q: https://patchwork.kernel.org/project/linux-mips/list/ 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15065F: Documentation/devicetree/bindings/mips/ 15066F: Documentation/arch/mips/ 15067F: arch/mips/ 15068F: drivers/platform/mips/ 15069F: include/dt-bindings/mips/ 15070 15071MIPS BAIKAL-T1 PLATFORM 15072M: Serge Semin <fancer.lancer@gmail.com> 15073L: linux-mips@vger.kernel.org 15074S: Supported 15075F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15076F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15077F: drivers/bus/bt1-*.c 15078F: drivers/clk/baikal-t1/ 15079F: drivers/memory/bt1-l2-ctl.c 15080F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15081 15082MIPS BOSTON DEVELOPMENT BOARD 15083M: Paul Burton <paulburton@kernel.org> 15084L: linux-mips@vger.kernel.org 15085S: Maintained 15086F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15087F: arch/mips/boot/dts/img/boston.dts 15088F: arch/mips/configs/generic/board-boston.config 15089F: drivers/clk/imgtec/clk-boston.c 15090F: include/dt-bindings/clock/boston-clock.h 15091 15092MIPS CORE DRIVERS 15093M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15094M: Serge Semin <fancer.lancer@gmail.com> 15095L: linux-mips@vger.kernel.org 15096S: Supported 15097F: drivers/bus/mips_cdmm.c 15098F: drivers/clocksource/mips-gic-timer.c 15099F: drivers/cpuidle/cpuidle-cps.c 15100F: drivers/irqchip/irq-mips-cpu.c 15101F: drivers/irqchip/irq-mips-gic.c 15102 15103MIPS GENERIC PLATFORM 15104M: Paul Burton <paulburton@kernel.org> 15105L: linux-mips@vger.kernel.org 15106S: Supported 15107F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15108F: arch/mips/generic/ 15109F: arch/mips/tools/generic-board-config.sh 15110 15111MIPS RINT INSTRUCTION EMULATION 15112M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15113L: linux-mips@vger.kernel.org 15114S: Supported 15115F: arch/mips/math-emu/dp_rint.c 15116F: arch/mips/math-emu/sp_rint.c 15117 15118MIPS/LOONGSON1 ARCHITECTURE 15119M: Keguang Zhang <keguang.zhang@gmail.com> 15120L: linux-mips@vger.kernel.org 15121S: Maintained 15122F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15123F: arch/mips/include/asm/mach-loongson32/ 15124F: arch/mips/loongson32/ 15125F: drivers/*/*loongson1* 15126F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15127 15128MIPS/LOONGSON2EF ARCHITECTURE 15129M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15130L: linux-mips@vger.kernel.org 15131S: Maintained 15132F: arch/mips/include/asm/mach-loongson2ef/ 15133F: arch/mips/loongson2ef/ 15134F: drivers/cpufreq/loongson2_cpufreq.c 15135 15136MIPS/LOONGSON64 ARCHITECTURE 15137M: Huacai Chen <chenhuacai@kernel.org> 15138M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15139L: linux-mips@vger.kernel.org 15140S: Maintained 15141F: arch/mips/include/asm/mach-loongson64/ 15142F: arch/mips/loongson64/ 15143F: drivers/irqchip/irq-loongson* 15144F: drivers/platform/mips/cpu_hwmon.c 15145 15146MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15147M: Hans Verkuil <hverkuil@xs4all.nl> 15148L: linux-media@vger.kernel.org 15149S: Odd Fixes 15150W: https://linuxtv.org 15151T: git git://linuxtv.org/media_tree.git 15152F: drivers/media/radio/radio-miropcm20* 15153 15154MITSUMI MM8013 FG DRIVER 15155M: Konrad Dybcio <konradybcio@kernel.org> 15156F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15157F: drivers/power/supply/mm8013.c 15158 15159MMP SUPPORT 15160R: Lubomir Rintel <lkundrak@v3.sk> 15161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15162S: Odd Fixes 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15164F: arch/arm/boot/dts/marvell/mmp* 15165F: arch/arm/mach-mmp/ 15166F: include/linux/soc/mmp/ 15167 15168MMP USB PHY DRIVERS 15169R: Lubomir Rintel <lkundrak@v3.sk> 15170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15171S: Maintained 15172F: drivers/phy/marvell/phy-mmp3-usb.c 15173F: drivers/phy/marvell/phy-pxa-usb.c 15174 15175MMU GATHER AND TLB INVALIDATION 15176M: Will Deacon <will@kernel.org> 15177M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15178M: Andrew Morton <akpm@linux-foundation.org> 15179M: Nick Piggin <npiggin@gmail.com> 15180M: Peter Zijlstra <peterz@infradead.org> 15181L: linux-arch@vger.kernel.org 15182L: linux-mm@kvack.org 15183S: Maintained 15184F: arch/*/include/asm/tlb.h 15185F: include/asm-generic/tlb.h 15186F: mm/mmu_gather.c 15187 15188MN88472 MEDIA DRIVER 15189L: linux-media@vger.kernel.org 15190S: Orphan 15191W: https://linuxtv.org 15192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15193F: drivers/media/dvb-frontends/mn88472* 15194 15195MN88473 MEDIA DRIVER 15196L: linux-media@vger.kernel.org 15197S: Orphan 15198W: https://linuxtv.org 15199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15200F: drivers/media/dvb-frontends/mn88473* 15201 15202MOBILEYE MIPS SOCS 15203M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15204M: Gregory CLEMENT <gregory.clement@bootlin.com> 15205M: Théo Lebrun <theo.lebrun@bootlin.com> 15206L: linux-mips@vger.kernel.org 15207S: Maintained 15208F: Documentation/devicetree/bindings/mips/mobileye.yaml 15209F: arch/mips/boot/dts/mobileye/ 15210F: arch/mips/configs/eyeq5_defconfig 15211F: arch/mips/mobileye/board-epm5.its.S 15212 15213MODULE SUPPORT 15214M: Luis Chamberlain <mcgrof@kernel.org> 15215L: linux-modules@vger.kernel.org 15216L: linux-kernel@vger.kernel.org 15217S: Maintained 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15219F: include/linux/kmod.h 15220F: include/linux/module*.h 15221F: kernel/module/ 15222F: lib/test_kmod.c 15223F: scripts/module* 15224F: tools/testing/selftests/kmod/ 15225 15226MONOLITHIC POWER SYSTEM PMIC DRIVER 15227M: Saravanan Sekar <sravanhome@gmail.com> 15228S: Maintained 15229F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15230F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15231F: drivers/hwmon/pmbus/mpq7932.c 15232F: drivers/iio/adc/mp2629_adc.c 15233F: drivers/mfd/mp2629.c 15234F: drivers/power/supply/mp2629_charger.c 15235F: drivers/regulator/mp5416.c 15236F: drivers/regulator/mpq7920.c 15237F: drivers/regulator/mpq7920.h 15238F: include/linux/mfd/mp2629.h 15239 15240MOST(R) TECHNOLOGY DRIVER 15241M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15242M: Christian Gromm <christian.gromm@microchip.com> 15243S: Maintained 15244F: Documentation/ABI/testing/configfs-most 15245F: Documentation/ABI/testing/sysfs-bus-most 15246F: drivers/most/ 15247F: drivers/staging/most/ 15248F: include/linux/most.h 15249 15250MOTORCOMM PHY DRIVER 15251M: Peter Geis <pgwipeout@gmail.com> 15252M: Frank <Frank.Sae@motor-comm.com> 15253L: netdev@vger.kernel.org 15254S: Maintained 15255F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15256F: drivers/net/phy/motorcomm.c 15257 15258MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15259M: Jiri Slaby <jirislaby@kernel.org> 15260S: Maintained 15261F: Documentation/driver-api/tty/moxa-smartio.rst 15262F: drivers/tty/mxser.* 15263 15264MP3309C BACKLIGHT DRIVER 15265M: Flavio Suligoi <f.suligoi@asem.it> 15266L: dri-devel@lists.freedesktop.org 15267S: Maintained 15268F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15269F: drivers/video/backlight/mp3309c.c 15270 15271MR800 AVERMEDIA USB FM RADIO DRIVER 15272M: Alexey Klimov <klimov.linux@gmail.com> 15273L: linux-media@vger.kernel.org 15274S: Maintained 15275T: git git://linuxtv.org/media_tree.git 15276F: drivers/media/radio/radio-mr800.c 15277 15278MRF24J40 IEEE 802.15.4 RADIO DRIVER 15279M: Stefan Schmidt <stefan@datenfreihafen.org> 15280L: linux-wpan@vger.kernel.org 15281S: Odd Fixes 15282F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15283F: drivers/net/ieee802154/mrf24j40.c 15284 15285MSI EC DRIVER 15286M: Nikita Kravets <teackot@gmail.com> 15287L: platform-driver-x86@vger.kernel.org 15288S: Maintained 15289W: https://github.com/BeardOverflow/msi-ec 15290F: drivers/platform/x86/msi-ec.* 15291 15292MSI LAPTOP SUPPORT 15293M: "Lee, Chun-Yi" <jlee@suse.com> 15294L: platform-driver-x86@vger.kernel.org 15295S: Maintained 15296F: drivers/platform/x86/msi-laptop.c 15297 15298MSI WMI SUPPORT 15299L: platform-driver-x86@vger.kernel.org 15300S: Orphan 15301F: drivers/platform/x86/msi-wmi.c 15302 15303MSI WMI PLATFORM FEATURES 15304M: Armin Wolf <W_Armin@gmx.de> 15305L: platform-driver-x86@vger.kernel.org 15306S: Maintained 15307F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15308F: Documentation/wmi/devices/msi-wmi-platform.rst 15309F: drivers/platform/x86/msi-wmi-platform.c 15310 15311MSI001 MEDIA DRIVER 15312L: linux-media@vger.kernel.org 15313S: Orphan 15314W: https://linuxtv.org 15315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15316F: drivers/media/tuners/msi001* 15317 15318MSI2500 MEDIA DRIVER 15319L: linux-media@vger.kernel.org 15320S: Orphan 15321W: https://linuxtv.org 15322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15323F: drivers/media/usb/msi2500/ 15324 15325MSTAR INTERRUPT CONTROLLER DRIVER 15326M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15327M: Daniel Palmer <daniel@thingy.jp> 15328S: Maintained 15329F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15330F: drivers/irqchip/irq-mst-intc.c 15331 15332MSYSTEMS DISKONCHIP G3 MTD DRIVER 15333M: Robert Jarzmik <robert.jarzmik@free.fr> 15334L: linux-mtd@lists.infradead.org 15335S: Maintained 15336F: drivers/mtd/devices/docg3* 15337 15338MT9M114 ONSEMI SENSOR DRIVER 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/onnn,mt9m114.yaml 15344F: drivers/media/i2c/mt9m114.c 15345 15346MT9P031 APTINA CAMERA SENSOR 15347M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15348L: linux-media@vger.kernel.org 15349S: Maintained 15350T: git git://linuxtv.org/media_tree.git 15351F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15352F: drivers/media/i2c/mt9p031.c 15353F: include/media/i2c/mt9p031.h 15354 15355MT9T112 APTINA CAMERA SENSOR 15356M: Jacopo Mondi <jacopo@jmondi.org> 15357L: linux-media@vger.kernel.org 15358S: Odd Fixes 15359T: git git://linuxtv.org/media_tree.git 15360F: drivers/media/i2c/mt9t112.c 15361F: include/media/i2c/mt9t112.h 15362 15363MT9V032 APTINA CAMERA SENSOR 15364M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15365L: linux-media@vger.kernel.org 15366S: Maintained 15367T: git git://linuxtv.org/media_tree.git 15368F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15369F: drivers/media/i2c/mt9v032.c 15370F: include/media/i2c/mt9v032.h 15371 15372MT9V111 APTINA CAMERA SENSOR 15373M: Jacopo Mondi <jacopo@jmondi.org> 15374L: linux-media@vger.kernel.org 15375S: Maintained 15376T: git git://linuxtv.org/media_tree.git 15377F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15378F: drivers/media/i2c/mt9v111.c 15379 15380MULTIFUNCTION DEVICES (MFD) 15381M: Lee Jones <lee@kernel.org> 15382S: Maintained 15383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15384F: Documentation/devicetree/bindings/mfd/ 15385F: drivers/mfd/ 15386F: include/dt-bindings/mfd/ 15387F: include/linux/mfd/ 15388 15389MULTIMEDIA CARD (MMC) ETC. OVER SPI 15390S: Orphan 15391F: drivers/mmc/host/mmc_spi.c 15392F: include/linux/spi/mmc_spi.h 15393 15394MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15395M: Ulf Hansson <ulf.hansson@linaro.org> 15396L: linux-mmc@vger.kernel.org 15397S: Maintained 15398T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15399F: Documentation/devicetree/bindings/mmc/ 15400F: drivers/mmc/ 15401F: include/linux/mmc/ 15402F: include/uapi/linux/mmc/ 15403 15404MULTIPLEXER SUBSYSTEM 15405M: Peter Rosin <peda@axentia.se> 15406S: Maintained 15407F: Documentation/ABI/testing/sysfs-class-mux* 15408F: Documentation/devicetree/bindings/mux/ 15409F: drivers/mux/ 15410F: include/dt-bindings/mux/ 15411F: include/linux/mux/ 15412 15413MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15414M: Bin Liu <b-liu@ti.com> 15415L: linux-usb@vger.kernel.org 15416S: Maintained 15417F: drivers/usb/musb/ 15418 15419MXL301RF MEDIA DRIVER 15420M: Akihiro Tsukada <tskd08@gmail.com> 15421L: linux-media@vger.kernel.org 15422S: Odd Fixes 15423F: drivers/media/tuners/mxl301rf* 15424 15425MXL5007T MEDIA DRIVER 15426M: Michael Krufky <mkrufky@linuxtv.org> 15427L: linux-media@vger.kernel.org 15428S: Maintained 15429W: https://linuxtv.org 15430W: http://github.com/mkrufky 15431Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15432T: git git://linuxtv.org/mkrufky/tuners.git 15433F: drivers/media/tuners/mxl5007t.* 15434 15435MXSFB DRM DRIVER 15436M: Marek Vasut <marex@denx.de> 15437M: Stefan Agner <stefan@agner.ch> 15438L: dri-devel@lists.freedesktop.org 15439S: Supported 15440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15441F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15442F: drivers/gpu/drm/mxsfb/ 15443 15444MYLEX DAC960 PCI RAID Controller 15445M: Hannes Reinecke <hare@kernel.org> 15446L: linux-scsi@vger.kernel.org 15447S: Supported 15448F: drivers/scsi/myrb.* 15449F: drivers/scsi/myrs.* 15450 15451MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15452L: netdev@vger.kernel.org 15453S: Orphan 15454W: https://www.cspi.com/ethernet-products/support/downloads/ 15455F: drivers/net/ethernet/myricom/myri10ge/ 15456 15457NAND FLASH SUBSYSTEM 15458M: Miquel Raynal <miquel.raynal@bootlin.com> 15459R: Richard Weinberger <richard@nod.at> 15460L: linux-mtd@lists.infradead.org 15461S: Maintained 15462W: http://www.linux-mtd.infradead.org/ 15463Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15464C: irc://irc.oftc.net/mtd 15465T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15466F: drivers/mtd/nand/ 15467F: include/linux/mtd/*nand*.h 15468 15469NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15470M: Daniel Mack <zonque@gmail.com> 15471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15472S: Maintained 15473W: http://www.native-instruments.com 15474F: sound/usb/caiaq/ 15475 15476NATSEMI ETHERNET DRIVER (DP8381x) 15477S: Orphan 15478F: drivers/net/ethernet/natsemi/natsemi.c 15479 15480NCR 5380 SCSI DRIVERS 15481M: Finn Thain <fthain@linux-m68k.org> 15482M: Michael Schmitz <schmitzmic@gmail.com> 15483L: linux-scsi@vger.kernel.org 15484S: Maintained 15485F: Documentation/scsi/g_NCR5380.rst 15486F: drivers/scsi/NCR5380.* 15487F: drivers/scsi/arm/cumana_1.c 15488F: drivers/scsi/arm/oak.c 15489F: drivers/scsi/atari_scsi.* 15490F: drivers/scsi/dmx3191d.c 15491F: drivers/scsi/g_NCR5380.* 15492F: drivers/scsi/mac_scsi.* 15493F: drivers/scsi/sun3_scsi.* 15494F: drivers/scsi/sun3_scsi_vme.c 15495 15496NCSI LIBRARY 15497M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15498S: Maintained 15499F: net/ncsi/ 15500 15501NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15502M: Zev Weiss <zev@bewilderbeest.net> 15503L: linux-hwmon@vger.kernel.org 15504S: Maintained 15505F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15506F: drivers/hwmon/nct6775-i2c.c 15507 15508NETDEVSIM 15509M: Jakub Kicinski <kuba@kernel.org> 15510S: Maintained 15511F: drivers/net/netdevsim/* 15512F: tools/testing/selftests/drivers/net/netdevsim/* 15513 15514NETEM NETWORK EMULATOR 15515M: Stephen Hemminger <stephen@networkplumber.org> 15516L: netdev@vger.kernel.org 15517S: Maintained 15518F: net/sched/sch_netem.c 15519 15520NETERION 10GbE DRIVERS (s2io) 15521M: Jon Mason <jdmason@kudzu.us> 15522L: netdev@vger.kernel.org 15523S: Supported 15524F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15525F: drivers/net/ethernet/neterion/ 15526 15527NETFILTER 15528M: Pablo Neira Ayuso <pablo@netfilter.org> 15529M: Jozsef Kadlecsik <kadlec@netfilter.org> 15530L: netfilter-devel@vger.kernel.org 15531L: coreteam@netfilter.org 15532S: Maintained 15533W: http://www.netfilter.org/ 15534W: http://www.iptables.org/ 15535W: http://www.nftables.org/ 15536Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15537C: irc://irc.libera.chat/netfilter 15538T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15540F: include/linux/netfilter* 15541F: include/linux/netfilter/ 15542F: include/net/netfilter/ 15543F: include/uapi/linux/netfilter* 15544F: include/uapi/linux/netfilter/ 15545F: net/*/netfilter.c 15546F: net/*/netfilter/ 15547F: net/bridge/br_netfilter*.c 15548F: net/netfilter/ 15549F: tools/testing/selftests/net/netfilter/ 15550 15551NETROM NETWORK LAYER 15552M: Ralf Baechle <ralf@linux-mips.org> 15553L: linux-hams@vger.kernel.org 15554S: Maintained 15555W: https://linux-ax25.in-berlin.de 15556F: include/net/netrom.h 15557F: include/uapi/linux/netrom.h 15558F: net/netrom/ 15559 15560NETRONIX EMBEDDED CONTROLLER 15561M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15562S: Maintained 15563F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15564F: drivers/mfd/ntxec.c 15565F: drivers/pwm/pwm-ntxec.c 15566F: drivers/rtc/rtc-ntxec.c 15567F: include/linux/mfd/ntxec.h 15568 15569NETRONOME ETHERNET DRIVERS 15570M: Louis Peens <louis.peens@corigine.com> 15571R: Jakub Kicinski <kuba@kernel.org> 15572L: oss-drivers@corigine.com 15573S: Maintained 15574F: drivers/net/ethernet/netronome/ 15575 15576NETWORK BLOCK DEVICE (NBD) 15577M: Josef Bacik <josef@toxicpanda.com> 15578L: linux-block@vger.kernel.org 15579L: nbd@other.debian.org 15580S: Maintained 15581F: Documentation/admin-guide/blockdev/nbd.rst 15582F: drivers/block/nbd.c 15583F: include/trace/events/nbd.h 15584F: include/uapi/linux/nbd.h 15585 15586NETWORK DROP MONITOR 15587M: Neil Horman <nhorman@tuxdriver.com> 15588L: netdev@vger.kernel.org 15589S: Maintained 15590W: https://fedorahosted.org/dropwatch/ 15591F: include/uapi/linux/net_dropmon.h 15592F: net/core/drop_monitor.c 15593 15594NETWORKING DRIVERS 15595M: "David S. Miller" <davem@davemloft.net> 15596M: Eric Dumazet <edumazet@google.com> 15597M: Jakub Kicinski <kuba@kernel.org> 15598M: Paolo Abeni <pabeni@redhat.com> 15599L: netdev@vger.kernel.org 15600S: Maintained 15601P: Documentation/process/maintainer-netdev.rst 15602Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15603T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15605F: Documentation/devicetree/bindings/net/ 15606F: Documentation/networking/net_cachelines/net_device.rst 15607F: drivers/connector/ 15608F: drivers/net/ 15609F: include/dt-bindings/net/ 15610F: include/linux/cn_proc.h 15611F: include/linux/etherdevice.h 15612F: include/linux/fcdevice.h 15613F: include/linux/fddidevice.h 15614F: include/linux/hippidevice.h 15615F: include/linux/if_* 15616F: include/linux/inetdevice.h 15617F: include/linux/netdevice.h 15618F: include/uapi/linux/cn_proc.h 15619F: include/uapi/linux/if_* 15620F: include/uapi/linux/netdevice.h 15621X: drivers/net/wireless/ 15622 15623NETWORKING DRIVERS (WIRELESS) 15624M: Kalle Valo <kvalo@kernel.org> 15625L: linux-wireless@vger.kernel.org 15626S: Maintained 15627W: https://wireless.wiki.kernel.org/ 15628Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15629T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15630T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15631F: Documentation/devicetree/bindings/net/wireless/ 15632F: drivers/net/wireless/ 15633 15634NETWORKING [DSA] 15635M: Andrew Lunn <andrew@lunn.ch> 15636M: Florian Fainelli <f.fainelli@gmail.com> 15637M: Vladimir Oltean <olteanv@gmail.com> 15638S: Maintained 15639F: Documentation/devicetree/bindings/net/dsa/ 15640F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15641F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15642F: drivers/net/dsa/ 15643F: include/linux/dsa/ 15644F: include/linux/platform_data/dsa.h 15645F: include/net/dsa.h 15646F: net/dsa/ 15647F: tools/testing/selftests/drivers/net/dsa/ 15648 15649NETWORKING [GENERAL] 15650M: "David S. Miller" <davem@davemloft.net> 15651M: Eric Dumazet <edumazet@google.com> 15652M: Jakub Kicinski <kuba@kernel.org> 15653M: Paolo Abeni <pabeni@redhat.com> 15654L: netdev@vger.kernel.org 15655S: Maintained 15656P: Documentation/process/maintainer-netdev.rst 15657Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15658B: mailto:netdev@vger.kernel.org 15659T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15660T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15661F: Documentation/core-api/netlink.rst 15662F: Documentation/netlink/ 15663F: Documentation/networking/ 15664F: Documentation/networking/net_cachelines/ 15665F: Documentation/process/maintainer-netdev.rst 15666F: Documentation/userspace-api/netlink/ 15667F: include/linux/framer/framer-provider.h 15668F: include/linux/framer/framer.h 15669F: include/linux/in.h 15670F: include/linux/indirect_call_wrapper.h 15671F: include/linux/net.h 15672F: include/linux/netdevice.h 15673F: include/net/ 15674F: include/uapi/linux/in.h 15675F: include/uapi/linux/net.h 15676F: include/uapi/linux/net_namespace.h 15677F: include/uapi/linux/netdevice.h 15678F: lib/net_utils.c 15679F: lib/random32.c 15680F: net/ 15681F: tools/net/ 15682F: tools/testing/selftests/net/ 15683X: net/9p/ 15684X: net/bluetooth/ 15685 15686NETWORKING [IPSEC] 15687M: Steffen Klassert <steffen.klassert@secunet.com> 15688M: Herbert Xu <herbert@gondor.apana.org.au> 15689M: "David S. Miller" <davem@davemloft.net> 15690L: netdev@vger.kernel.org 15691S: Maintained 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15693T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15694F: include/net/xfrm.h 15695F: include/uapi/linux/xfrm.h 15696F: net/ipv4/ah4.c 15697F: net/ipv4/esp4* 15698F: net/ipv4/ip_vti.c 15699F: net/ipv4/ipcomp.c 15700F: net/ipv4/xfrm* 15701F: net/ipv6/ah6.c 15702F: net/ipv6/esp6* 15703F: net/ipv6/ip6_vti.c 15704F: net/ipv6/ipcomp6.c 15705F: net/ipv6/xfrm* 15706F: net/key/ 15707F: net/xfrm/ 15708F: tools/testing/selftests/net/ipsec.c 15709 15710NETWORKING [IPv4/IPv6] 15711M: "David S. Miller" <davem@davemloft.net> 15712M: David Ahern <dsahern@kernel.org> 15713L: netdev@vger.kernel.org 15714S: Maintained 15715T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15716F: arch/x86/net/* 15717F: include/linux/ip.h 15718F: include/linux/ipv6* 15719F: include/net/fib* 15720F: include/net/ip* 15721F: include/net/route.h 15722F: net/ipv4/ 15723F: net/ipv6/ 15724 15725NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15726M: Paul Moore <paul@paul-moore.com> 15727L: netdev@vger.kernel.org 15728L: linux-security-module@vger.kernel.org 15729S: Supported 15730W: https://github.com/netlabel 15731F: Documentation/netlabel/ 15732F: include/net/calipso.h 15733F: include/net/cipso_ipv4.h 15734F: include/net/netlabel.h 15735F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15736F: include/uapi/linux/netfilter/xt_SECMARK.h 15737F: net/ipv4/cipso_ipv4.c 15738F: net/ipv6/calipso.c 15739F: net/netfilter/xt_CONNSECMARK.c 15740F: net/netfilter/xt_SECMARK.c 15741F: net/netlabel/ 15742 15743NETWORKING [MACSEC] 15744M: Sabrina Dubroca <sd@queasysnail.net> 15745L: netdev@vger.kernel.org 15746S: Maintained 15747F: drivers/net/macsec.c 15748F: include/net/macsec.h 15749F: include/uapi/linux/if_macsec.h 15750K: macsec 15751K: \bmdo_ 15752 15753NETWORKING [MPTCP] 15754M: Matthieu Baerts <matttbe@kernel.org> 15755M: Mat Martineau <martineau@kernel.org> 15756R: Geliang Tang <geliang@kernel.org> 15757L: netdev@vger.kernel.org 15758L: mptcp@lists.linux.dev 15759S: Maintained 15760W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15761B: https://github.com/multipath-tcp/mptcp_net-next/issues 15762T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15763T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15764F: Documentation/netlink/specs/mptcp_pm.yaml 15765F: Documentation/networking/mptcp-sysctl.rst 15766F: include/net/mptcp.h 15767F: include/trace/events/mptcp.h 15768F: include/uapi/linux/mptcp*.h 15769F: net/mptcp/ 15770F: tools/testing/selftests/bpf/*/*mptcp*.c 15771F: tools/testing/selftests/net/mptcp/ 15772 15773NETWORKING [TCP] 15774M: Eric Dumazet <edumazet@google.com> 15775L: netdev@vger.kernel.org 15776S: Maintained 15777F: Documentation/networking/net_cachelines/tcp_sock.rst 15778F: include/linux/tcp.h 15779F: include/net/tcp.h 15780F: include/trace/events/tcp.h 15781F: include/uapi/linux/tcp.h 15782F: net/ipv4/syncookies.c 15783F: net/ipv4/tcp*.c 15784F: net/ipv6/syncookies.c 15785F: net/ipv6/tcp*.c 15786 15787NETWORKING [TLS] 15788M: Boris Pismenny <borisp@nvidia.com> 15789M: John Fastabend <john.fastabend@gmail.com> 15790M: Jakub Kicinski <kuba@kernel.org> 15791L: netdev@vger.kernel.org 15792S: Maintained 15793F: include/net/tls.h 15794F: include/uapi/linux/tls.h 15795F: net/tls/* 15796 15797NETXEN (1/10) GbE SUPPORT 15798M: Manish Chopra <manishc@marvell.com> 15799M: Rahul Verma <rahulv@marvell.com> 15800M: GR-Linux-NIC-Dev@marvell.com 15801L: netdev@vger.kernel.org 15802S: Supported 15803F: drivers/net/ethernet/qlogic/netxen/ 15804 15805NET_FAILOVER MODULE 15806M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15807L: netdev@vger.kernel.org 15808S: Supported 15809F: Documentation/networking/net_failover.rst 15810F: drivers/net/net_failover.c 15811F: include/net/net_failover.h 15812 15813NEXTHOP 15814M: David Ahern <dsahern@kernel.org> 15815L: netdev@vger.kernel.org 15816S: Maintained 15817F: include/net/netns/nexthop.h 15818F: include/net/nexthop.h 15819F: include/uapi/linux/nexthop.h 15820F: net/ipv4/nexthop.c 15821 15822NFC SUBSYSTEM 15823M: Krzysztof Kozlowski <krzk@kernel.org> 15824L: netdev@vger.kernel.org 15825S: Maintained 15826F: Documentation/devicetree/bindings/net/nfc/ 15827F: drivers/nfc/ 15828F: include/net/nfc/ 15829F: include/uapi/linux/nfc.h 15830F: net/nfc/ 15831 15832NFC VIRTUAL NCI DEVICE DRIVER 15833M: Bongsu Jeon <bongsu.jeon@samsung.com> 15834L: netdev@vger.kernel.org 15835S: Supported 15836F: drivers/nfc/virtual_ncidev.c 15837F: tools/testing/selftests/nci/ 15838 15839NFS, SUNRPC, AND LOCKD CLIENTS 15840M: Trond Myklebust <trond.myklebust@hammerspace.com> 15841M: Anna Schumaker <anna@kernel.org> 15842L: linux-nfs@vger.kernel.org 15843S: Maintained 15844W: http://client.linux-nfs.org 15845T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15846F: Documentation/filesystems/nfs/ 15847F: fs/lockd/ 15848F: fs/nfs/ 15849F: fs/nfs_common/ 15850F: include/linux/lockd/ 15851F: include/linux/nfs* 15852F: include/linux/sunrpc/ 15853F: include/uapi/linux/nfs* 15854F: include/uapi/linux/sunrpc/ 15855F: net/sunrpc/ 15856 15857NILFS2 FILESYSTEM 15858M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15859L: linux-nilfs@vger.kernel.org 15860S: Supported 15861W: https://nilfs.sourceforge.io/ 15862T: git https://github.com/konis/nilfs2.git 15863F: Documentation/filesystems/nilfs2.rst 15864F: fs/nilfs2/ 15865F: include/trace/events/nilfs2.h 15866F: include/uapi/linux/nilfs2_api.h 15867F: include/uapi/linux/nilfs2_ondisk.h 15868 15869NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 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/pcmcia/nsp_* 15875 15876NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15877M: GOTO Masanori <gotom@debian.or.jp> 15878M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15879S: Maintained 15880W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15881F: Documentation/scsi/NinjaSCSI.rst 15882F: drivers/scsi/nsp32* 15883 15884NINTENDO HID DRIVER 15885M: Daniel J. Ogorchock <djogorchock@gmail.com> 15886L: linux-input@vger.kernel.org 15887S: Maintained 15888F: drivers/hid/hid-nintendo* 15889 15890NIOS2 ARCHITECTURE 15891M: Dinh Nguyen <dinguyen@kernel.org> 15892S: Maintained 15893T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15894F: arch/nios2/ 15895 15896NITRO ENCLAVES (NE) 15897M: Alexandru Ciobotaru <alcioa@amazon.com> 15898L: linux-kernel@vger.kernel.org 15899L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15900S: Supported 15901W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15902F: Documentation/virt/ne_overview.rst 15903F: drivers/virt/nitro_enclaves/ 15904F: include/linux/nitro_enclaves.h 15905F: include/uapi/linux/nitro_enclaves.h 15906F: samples/nitro_enclaves/ 15907 15908NITRO SECURE MODULE (NSM) 15909M: Alexander Graf <graf@amazon.com> 15910L: linux-kernel@vger.kernel.org 15911L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15912S: Supported 15913W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15914F: drivers/misc/nsm.c 15915F: include/uapi/linux/nsm.h 15916 15917NOHZ, DYNTICKS SUPPORT 15918M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15919M: Frederic Weisbecker <frederic@kernel.org> 15920M: Ingo Molnar <mingo@kernel.org> 15921M: Thomas Gleixner <tglx@linutronix.de> 15922L: linux-kernel@vger.kernel.org 15923S: Maintained 15924T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15925F: include/linux/sched/nohz.h 15926F: include/linux/tick.h 15927F: kernel/time/tick*.* 15928 15929NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15930M: Pavel Machek <pavel@ucw.cz> 15931M: Sakari Ailus <sakari.ailus@iki.fi> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934F: drivers/media/i2c/ad5820.c 15935F: drivers/media/i2c/et8ek8 15936 15937NOKIA N900 POWER SUPPLY DRIVERS 15938R: Pali Rohár <pali@kernel.org> 15939F: drivers/power/supply/bq2415x_charger.c 15940F: drivers/power/supply/bq27xxx_battery.c 15941F: drivers/power/supply/bq27xxx_battery_i2c.c 15942F: drivers/power/supply/isp1704_charger.c 15943F: drivers/power/supply/rx51_battery.c 15944F: include/linux/power/bq2415x_charger.h 15945F: include/linux/power/bq27xxx_battery.h 15946 15947NOLIBC HEADER FILE 15948M: Willy Tarreau <w@1wt.eu> 15949M: Thomas Weißschuh <linux@weissschuh.net> 15950S: Maintained 15951T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15952F: tools/include/nolibc/ 15953F: tools/testing/selftests/nolibc/ 15954 15955NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15956M: Hans de Goede <hdegoede@redhat.com> 15957L: linux-input@vger.kernel.org 15958S: Maintained 15959F: drivers/input/touchscreen/novatek-nvt-ts.c 15960 15961NSDEPS 15962M: Matthias Maennich <maennich@google.com> 15963S: Maintained 15964F: Documentation/core-api/symbol-namespaces.rst 15965F: scripts/nsdeps 15966 15967NTB AMD DRIVER 15968M: Sanjay R Mehta <sanju.mehta@amd.com> 15969M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15970L: ntb@lists.linux.dev 15971S: Supported 15972F: drivers/ntb/hw/amd/ 15973 15974NTB DRIVER CORE 15975M: Jon Mason <jdmason@kudzu.us> 15976M: Dave Jiang <dave.jiang@intel.com> 15977M: Allen Hubbe <allenbh@gmail.com> 15978L: ntb@lists.linux.dev 15979S: Supported 15980W: https://github.com/jonmason/ntb/wiki 15981T: git https://github.com/jonmason/ntb.git 15982F: drivers/net/ntb_netdev.c 15983F: drivers/ntb/ 15984F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15985F: include/linux/ntb.h 15986F: include/linux/ntb_transport.h 15987F: tools/testing/selftests/ntb/ 15988 15989NTB IDT DRIVER 15990M: Serge Semin <fancer.lancer@gmail.com> 15991L: ntb@lists.linux.dev 15992S: Supported 15993F: drivers/ntb/hw/idt/ 15994 15995NTB INTEL DRIVER 15996M: Dave Jiang <dave.jiang@intel.com> 15997L: ntb@lists.linux.dev 15998S: Supported 15999W: https://github.com/davejiang/linux/wiki 16000T: git https://github.com/davejiang/linux.git 16001F: drivers/ntb/hw/intel/ 16002 16003NTFS3 FILESYSTEM 16004M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 16005L: ntfs3@lists.linux.dev 16006S: Supported 16007W: http://www.paragon-software.com/ 16008T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16009F: Documentation/filesystems/ntfs3.rst 16010F: fs/ntfs3/ 16011 16012NUBUS SUBSYSTEM 16013M: Finn Thain <fthain@linux-m68k.org> 16014L: linux-m68k@lists.linux-m68k.org 16015S: Maintained 16016F: arch/*/include/asm/nubus.h 16017F: drivers/nubus/ 16018F: include/linux/nubus.h 16019F: include/uapi/linux/nubus.h 16020 16021NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16022M: Antonino Daplas <adaplas@gmail.com> 16023L: linux-fbdev@vger.kernel.org 16024S: Maintained 16025F: drivers/video/fbdev/nvidia/ 16026F: drivers/video/fbdev/riva/ 16027 16028NVIDIA WMI EC BACKLIGHT DRIVER 16029M: Daniel Dadap <ddadap@nvidia.com> 16030L: platform-driver-x86@vger.kernel.org 16031S: Supported 16032F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16033F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16034 16035NVM EXPRESS DRIVER 16036M: Keith Busch <kbusch@kernel.org> 16037M: Jens Axboe <axboe@fb.com> 16038M: Christoph Hellwig <hch@lst.de> 16039M: Sagi Grimberg <sagi@grimberg.me> 16040L: linux-nvme@lists.infradead.org 16041S: Supported 16042W: http://git.infradead.org/nvme.git 16043T: git git://git.infradead.org/nvme.git 16044F: Documentation/nvme/ 16045F: drivers/nvme/common/ 16046F: drivers/nvme/host/ 16047F: include/linux/nvme-*.h 16048F: include/linux/nvme.h 16049F: include/uapi/linux/nvme_ioctl.h 16050 16051NVM EXPRESS FABRICS AUTHENTICATION 16052M: Hannes Reinecke <hare@suse.de> 16053L: linux-nvme@lists.infradead.org 16054S: Supported 16055F: drivers/nvme/host/auth.c 16056F: drivers/nvme/target/auth.c 16057F: drivers/nvme/target/fabrics-cmd-auth.c 16058F: include/linux/nvme-auth.h 16059 16060NVM EXPRESS FC TRANSPORT DRIVERS 16061M: James Smart <james.smart@broadcom.com> 16062L: linux-nvme@lists.infradead.org 16063S: Supported 16064F: drivers/nvme/host/fc.c 16065F: drivers/nvme/target/fc.c 16066F: drivers/nvme/target/fcloop.c 16067F: include/linux/nvme-fc-driver.h 16068F: include/linux/nvme-fc.h 16069 16070NVM EXPRESS HARDWARE MONITORING SUPPORT 16071M: Guenter Roeck <linux@roeck-us.net> 16072L: linux-nvme@lists.infradead.org 16073S: Supported 16074F: drivers/nvme/host/hwmon.c 16075 16076NVM EXPRESS TARGET DRIVER 16077M: Christoph Hellwig <hch@lst.de> 16078M: Sagi Grimberg <sagi@grimberg.me> 16079M: Chaitanya Kulkarni <kch@nvidia.com> 16080L: linux-nvme@lists.infradead.org 16081S: Supported 16082W: http://git.infradead.org/nvme.git 16083T: git git://git.infradead.org/nvme.git 16084F: drivers/nvme/target/ 16085 16086NVMEM FRAMEWORK 16087M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16088S: Maintained 16089T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16090F: Documentation/ABI/stable/sysfs-bus-nvmem 16091F: Documentation/devicetree/bindings/nvmem/ 16092F: drivers/nvmem/ 16093F: include/linux/nvmem-consumer.h 16094F: include/linux/nvmem-provider.h 16095 16096NXP BLUETOOTH WIRELESS DRIVERS 16097M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16098M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16099S: Maintained 16100F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16101F: drivers/bluetooth/btnxpuart.c 16102 16103NXP C45 TJA11XX PHY DRIVER 16104M: Andrei Botila <andrei.botila@oss.nxp.com> 16105L: netdev@vger.kernel.org 16106S: Maintained 16107F: drivers/net/phy/nxp-c45-tja11xx* 16108 16109NXP FSPI DRIVER 16110M: Han Xu <han.xu@nxp.com> 16111M: Haibo Chen <haibo.chen@nxp.com> 16112R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16113L: linux-spi@vger.kernel.org 16114S: Maintained 16115F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16116F: drivers/spi/spi-nxp-fspi.c 16117 16118NXP FXAS21002C DRIVER 16119M: Rui Miguel Silva <rmfrfs@gmail.com> 16120L: linux-iio@vger.kernel.org 16121S: Maintained 16122F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16123F: drivers/iio/gyro/fxas21002c.h 16124F: drivers/iio/gyro/fxas21002c_core.c 16125F: drivers/iio/gyro/fxas21002c_i2c.c 16126F: drivers/iio/gyro/fxas21002c_spi.c 16127 16128NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16129M: Haibo Chen <haibo.chen@nxp.com> 16130L: linux-iio@vger.kernel.org 16131L: imx@lists.linux.dev 16132S: Maintained 16133F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16134F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16135F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16136F: drivers/iio/adc/imx7d_adc.c 16137F: drivers/iio/adc/imx93_adc.c 16138F: drivers/iio/adc/vf610_adc.c 16139 16140NXP i.MX 8M ISI DRIVER 16141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16142L: linux-media@vger.kernel.org 16143S: Maintained 16144F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16145F: drivers/media/platform/nxp/imx8-isi/ 16146 16147NXP i.MX 8MP DW100 V4L2 DRIVER 16148M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16149L: linux-media@vger.kernel.org 16150S: Maintained 16151F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16152F: Documentation/userspace-api/media/drivers/dw100.rst 16153F: drivers/media/platform/nxp/dw100/ 16154F: include/uapi/linux/dw100.h 16155 16156NXP i.MX 8MQ DCSS DRIVER 16157M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16158R: Lucas Stach <l.stach@pengutronix.de> 16159L: dri-devel@lists.freedesktop.org 16160S: Maintained 16161T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16162F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16163F: drivers/gpu/drm/imx/dcss/ 16164 16165NXP i.MX 8QXP ADC DRIVER 16166M: Cai Huoqing <cai.huoqing@linux.dev> 16167M: Haibo Chen <haibo.chen@nxp.com> 16168L: imx@lists.linux.dev 16169L: linux-iio@vger.kernel.org 16170S: Maintained 16171F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16172F: drivers/iio/adc/imx8qxp-adc.c 16173 16174NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16175M: Mirela Rabulea <mirela.rabulea@nxp.com> 16176L: imx@lists.linux.dev 16177L: linux-media@vger.kernel.org 16178S: Maintained 16179F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16180F: drivers/media/platform/nxp/imx-jpeg 16181 16182NXP i.MX CLOCK DRIVERS 16183M: Abel Vesa <abelvesa@kernel.org> 16184R: Peng Fan <peng.fan@nxp.com> 16185L: linux-clk@vger.kernel.org 16186L: imx@lists.linux.dev 16187S: Maintained 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16189F: Documentation/devicetree/bindings/clock/imx* 16190F: drivers/clk/imx/ 16191F: include/dt-bindings/clock/imx* 16192 16193NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16194M: Jagan Teki <jagan@amarulasolutions.com> 16195S: Maintained 16196F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16197F: drivers/regulator/pf8x00-regulator.c 16198 16199NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16200M: Krzysztof Kozlowski <krzk@kernel.org> 16201L: linux-kernel@vger.kernel.org 16202S: Maintained 16203F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16204F: drivers/extcon/extcon-ptn5150.c 16205 16206NXP SGTL5000 DRIVER 16207M: Fabio Estevam <festevam@gmail.com> 16208L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16209S: Maintained 16210F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16211F: sound/soc/codecs/sgtl5000* 16212 16213NXP SJA1105 ETHERNET SWITCH DRIVER 16214M: Vladimir Oltean <olteanv@gmail.com> 16215L: linux-kernel@vger.kernel.org 16216S: Maintained 16217F: drivers/net/dsa/sja1105 16218F: drivers/net/pcs/pcs-xpcs-nxp.c 16219 16220NXP TDA998X DRM DRIVER 16221M: Russell King <linux@armlinux.org.uk> 16222S: Maintained 16223T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16224T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16225F: drivers/gpu/drm/i2c/tda998x_drv.c 16226F: include/drm/i2c/tda998x.h 16227F: include/dt-bindings/display/tda998x.h 16228K: "nxp,tda998x" 16229 16230NXP TFA9879 DRIVER 16231M: Peter Rosin <peda@axentia.se> 16232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16233S: Maintained 16234F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16235F: sound/soc/codecs/tfa9879* 16236 16237NXP-NCI NFC DRIVER 16238S: Orphan 16239F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16240F: drivers/nfc/nxp-nci 16241 16242NXP/Goodix TFA989X (TFA1) DRIVER 16243M: Stephan Gerhold <stephan@gerhold.net> 16244L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16245S: Maintained 16246F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16247F: sound/soc/codecs/tfa989x.c 16248 16249NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16250M: Jonas Malaco <jonas@protocubo.io> 16251L: linux-hwmon@vger.kernel.org 16252S: Maintained 16253F: Documentation/hwmon/nzxt-kraken2.rst 16254F: drivers/hwmon/nzxt-kraken2.c 16255 16256NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16257M: Jonas Malaco <jonas@protocubo.io> 16258M: Aleksa Savic <savicaleksa83@gmail.com> 16259L: linux-hwmon@vger.kernel.org 16260S: Maintained 16261F: Documentation/hwmon/nzxt-kraken3.rst 16262F: drivers/hwmon/nzxt-kraken3.c 16263 16264NZXT-SMART2 HARDWARE MONITORING DRIVER 16265M: Aleksandr Mezin <mezin.alexander@gmail.com> 16266L: linux-hwmon@vger.kernel.org 16267S: Maintained 16268F: Documentation/hwmon/nzxt-smart2.rst 16269F: drivers/hwmon/nzxt-smart2.c 16270 16271OBJAGG 16272M: Jiri Pirko <jiri@resnulli.us> 16273L: netdev@vger.kernel.org 16274S: Supported 16275F: include/linux/objagg.h 16276F: lib/objagg.c 16277F: lib/test_objagg.c 16278 16279OBJPOOL 16280M: Matt Wu <wuqiang.matt@bytedance.com> 16281S: Supported 16282F: include/linux/objpool.h 16283F: lib/objpool.c 16284F: lib/test_objpool.c 16285 16286OBJTOOL 16287M: Josh Poimboeuf <jpoimboe@kernel.org> 16288M: Peter Zijlstra <peterz@infradead.org> 16289S: Supported 16290F: include/linux/objtool*.h 16291F: tools/objtool/ 16292 16293OCELOT ETHERNET SWITCH DRIVER 16294M: Vladimir Oltean <vladimir.oltean@nxp.com> 16295M: Claudiu Manoil <claudiu.manoil@nxp.com> 16296M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16297M: UNGLinuxDriver@microchip.com 16298L: netdev@vger.kernel.org 16299S: Supported 16300F: drivers/net/dsa/ocelot/* 16301F: drivers/net/ethernet/mscc/ 16302F: include/soc/mscc/ocelot* 16303F: net/dsa/tag_ocelot.c 16304F: net/dsa/tag_ocelot_8021q.c 16305F: tools/testing/selftests/drivers/net/ocelot/* 16306 16307OCELOT EXTERNAL SWITCH CONTROL 16308M: Colin Foster <colin.foster@in-advantage.com> 16309S: Supported 16310F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16311F: drivers/mfd/ocelot* 16312F: drivers/net/dsa/ocelot/ocelot_ext.c 16313F: include/linux/mfd/ocelot.h 16314 16315OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16316M: Frederic Barrat <fbarrat@linux.ibm.com> 16317M: Andrew Donnellan <ajd@linux.ibm.com> 16318L: linuxppc-dev@lists.ozlabs.org 16319S: Supported 16320F: Documentation/userspace-api/accelerators/ocxl.rst 16321F: arch/powerpc/include/asm/pnv-ocxl.h 16322F: arch/powerpc/platforms/powernv/ocxl.c 16323F: drivers/misc/ocxl/ 16324F: include/misc/ocxl* 16325F: include/uapi/misc/ocxl.h 16326 16327OMAP AUDIO SUPPORT 16328M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16329M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16330L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16331L: linux-omap@vger.kernel.org 16332S: Maintained 16333F: sound/soc/ti/n810.c 16334F: sound/soc/ti/omap* 16335F: sound/soc/ti/rx51.c 16336F: sound/soc/ti/sdma-pcm.* 16337 16338OMAP CLOCK FRAMEWORK SUPPORT 16339M: Paul Walmsley <paul@pwsan.com> 16340L: linux-omap@vger.kernel.org 16341S: Maintained 16342F: arch/arm/*omap*/*clock* 16343 16344OMAP DEVICE TREE SUPPORT 16345M: Benoît Cousson <bcousson@baylibre.com> 16346M: Tony Lindgren <tony@atomide.com> 16347L: linux-omap@vger.kernel.org 16348L: devicetree@vger.kernel.org 16349S: Maintained 16350F: arch/arm/boot/dts/ti/omap/ 16351 16352OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16353L: linux-omap@vger.kernel.org 16354L: linux-fbdev@vger.kernel.org 16355S: Orphan 16356F: Documentation/arch/arm/omap/dss.rst 16357F: drivers/video/fbdev/omap2/ 16358 16359OMAP FRAMEBUFFER SUPPORT 16360L: linux-fbdev@vger.kernel.org 16361L: linux-omap@vger.kernel.org 16362S: Orphan 16363F: drivers/video/fbdev/omap/ 16364 16365OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16366M: Roger Quadros <rogerq@kernel.org> 16367M: Tony Lindgren <tony@atomide.com> 16368L: linux-omap@vger.kernel.org 16369S: Maintained 16370F: arch/arm/mach-omap2/*gpmc* 16371F: drivers/memory/omap-gpmc.c 16372 16373OMAP GPIO DRIVER 16374M: Grygorii Strashko <grygorii.strashko@ti.com> 16375M: Santosh Shilimkar <ssantosh@kernel.org> 16376M: Kevin Hilman <khilman@kernel.org> 16377L: linux-omap@vger.kernel.org 16378S: Maintained 16379F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16380F: drivers/gpio/gpio-omap.c 16381 16382OMAP HARDWARE SPINLOCK SUPPORT 16383L: linux-omap@vger.kernel.org 16384S: Orphan 16385F: drivers/hwspinlock/omap_hwspinlock.c 16386 16387OMAP HS MMC SUPPORT 16388L: linux-mmc@vger.kernel.org 16389L: linux-omap@vger.kernel.org 16390S: Orphan 16391F: drivers/mmc/host/omap_hsmmc.c 16392 16393OMAP HWMOD DATA 16394M: Paul Walmsley <paul@pwsan.com> 16395L: linux-omap@vger.kernel.org 16396S: Maintained 16397F: arch/arm/mach-omap2/omap_hwmod*data* 16398 16399OMAP HWMOD SUPPORT 16400M: Benoît Cousson <bcousson@baylibre.com> 16401M: Paul Walmsley <paul@pwsan.com> 16402L: linux-omap@vger.kernel.org 16403S: Maintained 16404F: arch/arm/mach-omap2/omap_hwmod.* 16405 16406OMAP I2C DRIVER 16407M: Vignesh R <vigneshr@ti.com> 16408L: linux-omap@vger.kernel.org 16409L: linux-i2c@vger.kernel.org 16410S: Maintained 16411F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16412F: drivers/i2c/busses/i2c-omap.c 16413 16414OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16415M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16416L: linux-media@vger.kernel.org 16417S: Maintained 16418F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16419F: drivers/media/platform/ti/omap3isp/ 16420F: drivers/staging/media/omap4iss/ 16421 16422OMAP MMC SUPPORT 16423M: Aaro Koskinen <aaro.koskinen@iki.fi> 16424L: linux-omap@vger.kernel.org 16425S: Odd Fixes 16426F: drivers/mmc/host/omap.c 16427 16428OMAP POWER MANAGEMENT SUPPORT 16429M: Kevin Hilman <khilman@kernel.org> 16430L: linux-omap@vger.kernel.org 16431S: Maintained 16432F: arch/arm/*omap*/*pm* 16433F: drivers/cpufreq/omap-cpufreq.c 16434 16435OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16436M: Paul Walmsley <paul@pwsan.com> 16437L: linux-omap@vger.kernel.org 16438S: Maintained 16439F: arch/arm/mach-omap2/prm* 16440 16441OMAP RANDOM NUMBER GENERATOR SUPPORT 16442M: Deepak Saxena <dsaxena@plexity.net> 16443S: Maintained 16444F: drivers/char/hw_random/omap-rng.c 16445 16446OMAP USB SUPPORT 16447L: linux-usb@vger.kernel.org 16448L: linux-omap@vger.kernel.org 16449S: Orphan 16450F: arch/arm/*omap*/usb* 16451F: drivers/usb/*/*omap* 16452 16453OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16454M: Mark Jackson <mpfj@newflow.co.uk> 16455L: linux-omap@vger.kernel.org 16456S: Maintained 16457F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16458 16459OMAP1 SUPPORT 16460M: Aaro Koskinen <aaro.koskinen@iki.fi> 16461M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16462M: Tony Lindgren <tony@atomide.com> 16463L: linux-omap@vger.kernel.org 16464S: Maintained 16465Q: http://patchwork.kernel.org/project/linux-omap/list/ 16466T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16467F: arch/arm/configs/omap1_defconfig 16468F: arch/arm/mach-omap1/ 16469F: drivers/i2c/busses/i2c-omap.c 16470F: include/linux/platform_data/ams-delta-fiq.h 16471F: include/linux/platform_data/i2c-omap.h 16472 16473OMAP2+ SUPPORT 16474M: Tony Lindgren <tony@atomide.com> 16475L: linux-omap@vger.kernel.org 16476S: Maintained 16477W: http://www.muru.com/linux/omap/ 16478W: http://linux.omap.com/ 16479Q: http://patchwork.kernel.org/project/linux-omap/list/ 16480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16481F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16482F: arch/arm/configs/omap2plus_defconfig 16483F: arch/arm/mach-omap2/ 16484F: drivers/bus/omap*.[ch] 16485F: drivers/bus/ti-sysc.c 16486F: drivers/gpio/gpio-tps65219.c 16487F: drivers/i2c/busses/i2c-omap.c 16488F: drivers/irqchip/irq-omap-intc.c 16489F: drivers/mfd/*omap*.c 16490F: drivers/mfd/menelaus.c 16491F: drivers/mfd/palmas.c 16492F: drivers/mfd/tps65217.c 16493F: drivers/mfd/tps65218.c 16494F: drivers/mfd/tps65219.c 16495F: drivers/mfd/tps65910.c 16496F: drivers/mfd/twl-core.[ch] 16497F: drivers/mfd/twl4030*.c 16498F: drivers/mfd/twl6030*.c 16499F: drivers/mfd/twl6040*.c 16500F: drivers/regulator/palmas-regulator*.c 16501F: drivers/regulator/pbias-regulator.c 16502F: drivers/regulator/tps65217-regulator.c 16503F: drivers/regulator/tps65218-regulator.c 16504F: drivers/regulator/tps65219-regulator.c 16505F: drivers/regulator/tps65910-regulator.c 16506F: drivers/regulator/twl-regulator.c 16507F: drivers/regulator/twl6030-regulator.c 16508F: include/linux/platform_data/i2c-omap.h 16509F: include/linux/platform_data/ti-sysc.h 16510 16511OMFS FILESYSTEM 16512M: Bob Copeland <me@bobcopeland.com> 16513L: linux-karma-devel@lists.sourceforge.net 16514S: Maintained 16515F: Documentation/filesystems/omfs.rst 16516F: fs/omfs/ 16517 16518OMNIVISION OG01A1B SENSOR DRIVER 16519M: Sakari Ailus <sakari.ailus@linux.intel.com> 16520L: linux-media@vger.kernel.org 16521S: Maintained 16522F: drivers/media/i2c/og01a1b.c 16523 16524OMNIVISION OV01A10 SENSOR DRIVER 16525M: Bingbu Cao <bingbu.cao@intel.com> 16526L: linux-media@vger.kernel.org 16527S: Maintained 16528T: git git://linuxtv.org/media_tree.git 16529F: drivers/media/i2c/ov01a10.c 16530 16531OMNIVISION OV02A10 SENSOR DRIVER 16532L: linux-media@vger.kernel.org 16533S: Orphan 16534T: git git://linuxtv.org/media_tree.git 16535F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16536F: drivers/media/i2c/ov02a10.c 16537 16538OMNIVISION OV08D10 SENSOR DRIVER 16539M: Jimmy Su <jimmy.su@intel.com> 16540L: linux-media@vger.kernel.org 16541S: Maintained 16542T: git git://linuxtv.org/media_tree.git 16543F: drivers/media/i2c/ov08d10.c 16544 16545OMNIVISION OV08X40 SENSOR DRIVER 16546M: Jason Chen <jason.z.chen@intel.com> 16547L: linux-media@vger.kernel.org 16548S: Maintained 16549T: git git://linuxtv.org/media_tree.git 16550F: drivers/media/i2c/ov08x40.c 16551 16552OMNIVISION OV13858 SENSOR DRIVER 16553M: Sakari Ailus <sakari.ailus@linux.intel.com> 16554L: linux-media@vger.kernel.org 16555S: Maintained 16556T: git git://linuxtv.org/media_tree.git 16557F: drivers/media/i2c/ov13858.c 16558 16559OMNIVISION OV13B10 SENSOR DRIVER 16560M: Arec Kao <arec.kao@intel.com> 16561L: linux-media@vger.kernel.org 16562S: Maintained 16563T: git git://linuxtv.org/media_tree.git 16564F: drivers/media/i2c/ov13b10.c 16565 16566OMNIVISION OV2680 SENSOR DRIVER 16567M: Rui Miguel Silva <rmfrfs@gmail.com> 16568M: Hans de Goede <hansg@kernel.org> 16569L: linux-media@vger.kernel.org 16570S: Maintained 16571T: git git://linuxtv.org/media_tree.git 16572F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16573F: drivers/media/i2c/ov2680.c 16574 16575OMNIVISION OV2685 SENSOR DRIVER 16576M: Shunqian Zheng <zhengsq@rock-chips.com> 16577L: linux-media@vger.kernel.org 16578S: Maintained 16579T: git git://linuxtv.org/media_tree.git 16580F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16581F: drivers/media/i2c/ov2685.c 16582 16583OMNIVISION OV2740 SENSOR DRIVER 16584M: Tianshu Qiu <tian.shu.qiu@intel.com> 16585R: Sakari Ailus <sakari.ailus@linux.intel.com> 16586R: Bingbu Cao <bingbu.cao@intel.com> 16587L: linux-media@vger.kernel.org 16588S: Maintained 16589T: git git://linuxtv.org/media_tree.git 16590F: drivers/media/i2c/ov2740.c 16591 16592OMNIVISION OV4689 SENSOR DRIVER 16593M: Mikhail Rudenko <mike.rudenko@gmail.com> 16594L: linux-media@vger.kernel.org 16595S: Maintained 16596T: git git://linuxtv.org/media_tree.git 16597F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16598F: drivers/media/i2c/ov4689.c 16599 16600OMNIVISION OV5640 SENSOR DRIVER 16601M: Steve Longerbeam <slongerbeam@gmail.com> 16602L: linux-media@vger.kernel.org 16603S: Maintained 16604T: git git://linuxtv.org/media_tree.git 16605F: drivers/media/i2c/ov5640.c 16606 16607OMNIVISION OV5647 SENSOR DRIVER 16608M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16609M: Jacopo Mondi <jacopo@jmondi.org> 16610L: linux-media@vger.kernel.org 16611S: Maintained 16612T: git git://linuxtv.org/media_tree.git 16613F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16614F: drivers/media/i2c/ov5647.c 16615 16616OMNIVISION OV5670 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,ov5670.yaml 16622F: drivers/media/i2c/ov5670.c 16623 16624OMNIVISION OV5675 SENSOR DRIVER 16625M: Sakari Ailus <sakari.ailus@linux.intel.com> 16626L: linux-media@vger.kernel.org 16627S: Maintained 16628T: git git://linuxtv.org/media_tree.git 16629F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16630F: drivers/media/i2c/ov5675.c 16631 16632OMNIVISION OV5693 SENSOR DRIVER 16633M: Daniel Scally <djrscally@gmail.com> 16634L: linux-media@vger.kernel.org 16635S: Maintained 16636T: git git://linuxtv.org/media_tree.git 16637F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16638F: drivers/media/i2c/ov5693.c 16639 16640OMNIVISION OV5695 SENSOR DRIVER 16641M: Shunqian Zheng <zhengsq@rock-chips.com> 16642L: linux-media@vger.kernel.org 16643S: Maintained 16644T: git git://linuxtv.org/media_tree.git 16645F: drivers/media/i2c/ov5695.c 16646 16647OMNIVISION OV64A40 SENSOR DRIVER 16648M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16649L: linux-media@vger.kernel.org 16650S: Maintained 16651T: git git://linuxtv.org/media_tree.git 16652F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16653F: drivers/media/i2c/ov64a40.c 16654 16655OMNIVISION OV7670 SENSOR DRIVER 16656L: linux-media@vger.kernel.org 16657S: Orphan 16658T: git git://linuxtv.org/media_tree.git 16659F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16660F: drivers/media/i2c/ov7670.c 16661 16662OMNIVISION OV772x SENSOR DRIVER 16663M: Jacopo Mondi <jacopo@jmondi.org> 16664L: linux-media@vger.kernel.org 16665S: Odd fixes 16666T: git git://linuxtv.org/media_tree.git 16667F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16668F: drivers/media/i2c/ov772x.c 16669F: include/media/i2c/ov772x.h 16670 16671OMNIVISION OV7740 SENSOR DRIVER 16672L: linux-media@vger.kernel.org 16673S: Orphan 16674T: git git://linuxtv.org/media_tree.git 16675F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16676F: drivers/media/i2c/ov7740.c 16677 16678OMNIVISION OV8856 SENSOR DRIVER 16679M: Sakari Ailus <sakari.ailus@linux.intel.com> 16680L: linux-media@vger.kernel.org 16681S: Maintained 16682T: git git://linuxtv.org/media_tree.git 16683F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16684F: drivers/media/i2c/ov8856.c 16685 16686OMNIVISION OV8858 SENSOR DRIVER 16687M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16688M: Nicholas Roth <nicholas@rothemail.net> 16689L: linux-media@vger.kernel.org 16690S: Maintained 16691T: git git://linuxtv.org/media_tree.git 16692F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16693F: drivers/media/i2c/ov8858.c 16694 16695OMNIVISION OV9282 SENSOR DRIVER 16696M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16697L: linux-media@vger.kernel.org 16698S: Maintained 16699T: git git://linuxtv.org/media_tree.git 16700F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16701F: drivers/media/i2c/ov9282.c 16702 16703OMNIVISION OV9640 SENSOR DRIVER 16704M: Petr Cvek <petrcvekcz@gmail.com> 16705L: linux-media@vger.kernel.org 16706S: Maintained 16707F: drivers/media/i2c/ov9640.* 16708 16709OMNIVISION OV9650 SENSOR DRIVER 16710M: Sakari Ailus <sakari.ailus@linux.intel.com> 16711R: Akinobu Mita <akinobu.mita@gmail.com> 16712R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715T: git git://linuxtv.org/media_tree.git 16716F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16717F: drivers/media/i2c/ov9650.c 16718 16719OMNIVISION OV9734 SENSOR DRIVER 16720M: Tianshu Qiu <tian.shu.qiu@intel.com> 16721R: Bingbu Cao <bingbu.cao@intel.com> 16722L: linux-media@vger.kernel.org 16723S: Maintained 16724T: git git://linuxtv.org/media_tree.git 16725F: drivers/media/i2c/ov9734.c 16726 16727ONBOARD USB HUB DRIVER 16728M: Matthias Kaehlcke <mka@chromium.org> 16729L: linux-usb@vger.kernel.org 16730S: Maintained 16731F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16732F: drivers/usb/misc/onboard_usb_dev.c 16733 16734ONENAND FLASH DRIVER 16735M: Kyungmin Park <kyungmin.park@samsung.com> 16736L: linux-mtd@lists.infradead.org 16737S: Maintained 16738F: drivers/mtd/nand/onenand/ 16739F: include/linux/mtd/onenand*.h 16740 16741ONEXPLAYER FAN DRIVER 16742M: Derek John Clark <derekjohn.clark@gmail.com> 16743M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16744L: linux-hwmon@vger.kernel.org 16745S: Maintained 16746F: drivers/hwmon/oxp-sensors.c 16747 16748ONIE TLV NVMEM LAYOUT DRIVER 16749M: Miquel Raynal <miquel.raynal@bootlin.com> 16750S: Maintained 16751F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16752F: drivers/nvmem/layouts/onie-tlv.c 16753 16754ONION OMEGA2+ BOARD 16755M: Harvey Hunt <harveyhuntnexus@gmail.com> 16756L: linux-mips@vger.kernel.org 16757S: Maintained 16758F: arch/mips/boot/dts/ralink/omega2p.dts 16759 16760ONSEMI ETHERNET PHY DRIVERS 16761M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16762L: netdev@vger.kernel.org 16763S: Supported 16764W: http://www.onsemi.com 16765F: drivers/net/phy/ncn* 16766 16767OP-TEE DRIVER 16768M: Jens Wiklander <jens.wiklander@linaro.org> 16769L: op-tee@lists.trustedfirmware.org 16770S: Maintained 16771F: Documentation/ABI/testing/sysfs-bus-optee-devices 16772F: drivers/tee/optee/ 16773 16774OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16775M: Sumit Garg <sumit.garg@linaro.org> 16776L: op-tee@lists.trustedfirmware.org 16777S: Maintained 16778F: drivers/char/hw_random/optee-rng.c 16779 16780OP-TEE RTC DRIVER 16781M: Clément Léger <clement.leger@bootlin.com> 16782L: linux-rtc@vger.kernel.org 16783S: Maintained 16784F: drivers/rtc/rtc-optee.c 16785 16786OPA-VNIC DRIVER 16787M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16788L: linux-rdma@vger.kernel.org 16789S: Supported 16790F: drivers/infiniband/ulp/opa_vnic 16791 16792OPEN FIRMWARE AND FLATTENED DEVICE TREE 16793M: Rob Herring <robh@kernel.org> 16794M: Saravana Kannan <saravanak@google.com> 16795L: devicetree@vger.kernel.org 16796S: Maintained 16797W: http://www.devicetree.org/ 16798C: irc://irc.libera.chat/devicetree 16799T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16800F: Documentation/ABI/testing/sysfs-firmware-ofw 16801F: drivers/of/ 16802F: include/linux/of*.h 16803F: scripts/dtc/ 16804F: tools/testing/selftests/dt/ 16805K: of_overlay_notifier_ 16806K: of_overlay_fdt_apply 16807K: of_overlay_remove 16808 16809OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16810M: Rob Herring <robh@kernel.org> 16811M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16812M: Conor Dooley <conor+dt@kernel.org> 16813L: devicetree@vger.kernel.org 16814S: Maintained 16815Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16816C: irc://irc.libera.chat/devicetree 16817T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16818F: Documentation/devicetree/ 16819F: arch/*/boot/dts/ 16820F: include/dt-bindings/ 16821 16822OPENCOMPUTE PTP CLOCK DRIVER 16823M: Jonathan Lemon <jonathan.lemon@gmail.com> 16824M: Vadim Fedorenko <vadfed@linux.dev> 16825L: netdev@vger.kernel.org 16826S: Maintained 16827F: drivers/ptp/ptp_ocp.c 16828 16829OPENCORES I2C BUS DRIVER 16830M: Peter Korsgaard <peter@korsgaard.com> 16831M: Andrew Lunn <andrew@lunn.ch> 16832L: linux-i2c@vger.kernel.org 16833S: Maintained 16834F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16835F: Documentation/i2c/busses/i2c-ocores.rst 16836F: drivers/i2c/busses/i2c-ocores.c 16837F: include/linux/platform_data/i2c-ocores.h 16838 16839OPENRISC ARCHITECTURE 16840M: Jonas Bonn <jonas@southpole.se> 16841M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16842M: Stafford Horne <shorne@gmail.com> 16843L: linux-openrisc@vger.kernel.org 16844S: Maintained 16845W: http://openrisc.io 16846T: git https://github.com/openrisc/linux.git 16847F: Documentation/arch/openrisc/ 16848F: Documentation/devicetree/bindings/openrisc/ 16849F: arch/openrisc/ 16850F: drivers/irqchip/irq-ompic.c 16851F: drivers/irqchip/irq-or1k-* 16852 16853OPENVSWITCH 16854M: Pravin B Shelar <pshelar@ovn.org> 16855L: netdev@vger.kernel.org 16856L: dev@openvswitch.org 16857S: Maintained 16858W: http://openvswitch.org 16859F: include/uapi/linux/openvswitch.h 16860F: net/openvswitch/ 16861F: tools/testing/selftests/net/openvswitch/ 16862 16863OPERATING PERFORMANCE POINTS (OPP) 16864M: Viresh Kumar <vireshk@kernel.org> 16865M: Nishanth Menon <nm@ti.com> 16866M: Stephen Boyd <sboyd@kernel.org> 16867L: linux-pm@vger.kernel.org 16868S: Maintained 16869T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16870F: Documentation/devicetree/bindings/opp/ 16871F: Documentation/power/opp.rst 16872F: drivers/opp/ 16873F: include/linux/pm_opp.h 16874 16875OPL4 DRIVER 16876M: Clemens Ladisch <clemens@ladisch.de> 16877L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16878S: Maintained 16879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16880F: sound/drivers/opl4/ 16881 16882ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16883M: Mark Fasheh <mark@fasheh.com> 16884M: Joel Becker <jlbec@evilplan.org> 16885M: Joseph Qi <joseph.qi@linux.alibaba.com> 16886L: ocfs2-devel@lists.linux.dev 16887S: Supported 16888W: http://ocfs2.wiki.kernel.org 16889F: Documentation/filesystems/dlmfs.rst 16890F: Documentation/filesystems/ocfs2.rst 16891F: fs/ocfs2/ 16892 16893ORANGEFS FILESYSTEM 16894M: Mike Marshall <hubcap@omnibond.com> 16895R: Martin Brandenburg <martin@omnibond.com> 16896L: devel@lists.orangefs.org 16897S: Supported 16898T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16899F: Documentation/filesystems/orangefs.rst 16900F: fs/orangefs/ 16901 16902OV2659 OMNIVISION SENSOR DRIVER 16903M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16904L: linux-media@vger.kernel.org 16905S: Maintained 16906W: https://linuxtv.org 16907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16908T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16909F: drivers/media/i2c/ov2659.c 16910F: include/media/i2c/ov2659.h 16911 16912OVERLAY FILESYSTEM 16913M: Miklos Szeredi <miklos@szeredi.hu> 16914M: Amir Goldstein <amir73il@gmail.com> 16915L: linux-unionfs@vger.kernel.org 16916S: Supported 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16918F: Documentation/filesystems/overlayfs.rst 16919F: fs/overlayfs/ 16920 16921P54 WIRELESS DRIVER 16922M: Christian Lamparter <chunkeey@googlemail.com> 16923L: linux-wireless@vger.kernel.org 16924S: Maintained 16925W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16926F: drivers/net/wireless/intersil/p54/ 16927 16928PACKET SOCKETS 16929M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16930S: Maintained 16931F: include/uapi/linux/if_packet.h 16932F: net/packet/af_packet.c 16933 16934PACKING 16935M: Vladimir Oltean <olteanv@gmail.com> 16936L: netdev@vger.kernel.org 16937S: Supported 16938F: Documentation/core-api/packing.rst 16939F: include/linux/packing.h 16940F: lib/packing.c 16941 16942PADATA PARALLEL EXECUTION MECHANISM 16943M: Steffen Klassert <steffen.klassert@secunet.com> 16944M: Daniel Jordan <daniel.m.jordan@oracle.com> 16945L: linux-crypto@vger.kernel.org 16946L: linux-kernel@vger.kernel.org 16947S: Maintained 16948F: Documentation/core-api/padata.rst 16949F: include/linux/padata.h 16950F: kernel/padata.c 16951 16952PAGE CACHE 16953M: Matthew Wilcox (Oracle) <willy@infradead.org> 16954L: linux-fsdevel@vger.kernel.org 16955S: Supported 16956T: git git://git.infradead.org/users/willy/pagecache.git 16957F: Documentation/filesystems/locking.rst 16958F: Documentation/filesystems/vfs.rst 16959F: include/linux/pagemap.h 16960F: mm/filemap.c 16961F: mm/page-writeback.c 16962F: mm/readahead.c 16963F: mm/truncate.c 16964 16965PAGE POOL 16966M: Jesper Dangaard Brouer <hawk@kernel.org> 16967M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16968L: netdev@vger.kernel.org 16969S: Supported 16970F: Documentation/networking/page_pool.rst 16971F: include/net/page_pool/ 16972F: include/trace/events/page_pool.h 16973F: net/core/page_pool.c 16974 16975PAGE TABLE CHECK 16976M: Pasha Tatashin <pasha.tatashin@soleen.com> 16977M: Andrew Morton <akpm@linux-foundation.org> 16978L: linux-mm@kvack.org 16979S: Maintained 16980F: Documentation/mm/page_table_check.rst 16981F: include/linux/page_table_check.h 16982F: mm/page_table_check.c 16983 16984PANASONIC LAPTOP ACPI EXTRAS DRIVER 16985M: Kenneth Chan <kenneth.t.chan@gmail.com> 16986L: platform-driver-x86@vger.kernel.org 16987S: Maintained 16988F: drivers/platform/x86/panasonic-laptop.c 16989 16990PARALLAX PING IIO SENSOR DRIVER 16991M: Andreas Klinger <ak@it-klinger.de> 16992L: linux-iio@vger.kernel.org 16993S: Maintained 16994F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16995F: drivers/iio/proximity/ping.c 16996 16997PARALLEL LCD/KEYPAD PANEL DRIVER 16998M: Willy Tarreau <willy@haproxy.com> 16999M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 17000S: Odd Fixes 17001F: Documentation/admin-guide/lcd-panel-cgram.rst 17002F: drivers/auxdisplay/panel.c 17003 17004PARALLEL PORT SUBSYSTEM 17005M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 17006M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 17007L: linux-parport@lists.infradead.org (subscribers-only) 17008S: Maintained 17009F: Documentation/driver-api/parport*.rst 17010F: drivers/char/ppdev.c 17011F: drivers/parport/ 17012F: include/linux/parport*.h 17013F: include/uapi/linux/ppdev.h 17014 17015PARAVIRT_OPS INTERFACE 17016M: Juergen Gross <jgross@suse.com> 17017R: Ajay Kaher <ajay.kaher@broadcom.com> 17018R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17019R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17020L: virtualization@lists.linux.dev 17021L: x86@kernel.org 17022S: Supported 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17024F: Documentation/virt/paravirt_ops.rst 17025F: arch/*/include/asm/paravirt*.h 17026F: arch/*/kernel/paravirt* 17027F: include/linux/hypervisor.h 17028 17029PARISC ARCHITECTURE 17030M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17031M: Helge Deller <deller@gmx.de> 17032L: linux-parisc@vger.kernel.org 17033S: Maintained 17034W: https://parisc.wiki.kernel.org 17035Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17036T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17038F: Documentation/arch/parisc/ 17039F: arch/parisc/ 17040F: drivers/char/agp/parisc-agp.c 17041F: drivers/input/misc/hp_sdc_rtc.c 17042F: drivers/input/serio/gscps2.c 17043F: drivers/input/serio/hp_sdc* 17044F: drivers/parisc/ 17045F: drivers/parport/parport_gsc.* 17046F: drivers/tty/serial/8250/8250_parisc.c 17047F: drivers/video/console/sti* 17048F: drivers/video/fbdev/sti* 17049F: drivers/video/logo/logo_parisc* 17050F: include/linux/hp_sdc.h 17051 17052PARMAN 17053M: Jiri Pirko <jiri@resnulli.us> 17054L: netdev@vger.kernel.org 17055S: Supported 17056F: include/linux/parman.h 17057F: lib/parman.c 17058F: lib/test_parman.c 17059 17060PC ENGINES APU BOARD DRIVER 17061M: Enrico Weigelt, metux IT consult <info@metux.net> 17062S: Maintained 17063F: drivers/platform/x86/pcengines-apuv2.c 17064 17065PC87360 HARDWARE MONITORING DRIVER 17066M: Jim Cromie <jim.cromie@gmail.com> 17067L: linux-hwmon@vger.kernel.org 17068S: Maintained 17069F: Documentation/hwmon/pc87360.rst 17070F: drivers/hwmon/pc87360.c 17071 17072PC8736x GPIO DRIVER 17073M: Jim Cromie <jim.cromie@gmail.com> 17074S: Maintained 17075F: drivers/char/pc8736x_gpio.c 17076 17077PC87427 HARDWARE MONITORING DRIVER 17078M: Jean Delvare <jdelvare@suse.com> 17079L: linux-hwmon@vger.kernel.org 17080S: Maintained 17081F: Documentation/hwmon/pc87427.rst 17082F: drivers/hwmon/pc87427.c 17083 17084PCA9532 LED DRIVER 17085M: Riku Voipio <riku.voipio@iki.fi> 17086S: Maintained 17087F: drivers/leds/leds-pca9532.c 17088F: include/linux/leds-pca9532.h 17089 17090PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17091M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17092M: Pali Rohár <pali@kernel.org> 17093L: linux-pci@vger.kernel.org 17094L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17095S: Maintained 17096F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17097F: drivers/pci/controller/pci-aardvark.c 17098 17099PCI DRIVER FOR ALTERA PCIE IP 17100M: Joyce Ooi <joyce.ooi@intel.com> 17101L: linux-pci@vger.kernel.org 17102S: Supported 17103F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17104F: drivers/pci/controller/pcie-altera.c 17105 17106PCI DRIVER FOR APPLIEDMICRO XGENE 17107M: Toan Le <toan@os.amperecomputing.com> 17108L: linux-pci@vger.kernel.org 17109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17110S: Maintained 17111F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17112F: drivers/pci/controller/pci-xgene.c 17113 17114PCI DRIVER FOR ARM VERSATILE PLATFORM 17115M: Rob Herring <robh@kernel.org> 17116L: linux-pci@vger.kernel.org 17117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17118S: Maintained 17119F: Documentation/devicetree/bindings/pci/versatile.yaml 17120F: drivers/pci/controller/pci-versatile.c 17121 17122PCI DRIVER FOR ARMADA 8K 17123M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17124L: linux-pci@vger.kernel.org 17125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17126S: Maintained 17127F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17128F: drivers/pci/controller/dwc/pcie-armada8k.c 17129 17130PCI DRIVER FOR CADENCE PCIE IP 17131L: linux-pci@vger.kernel.org 17132S: Orphan 17133F: Documentation/devicetree/bindings/pci/cdns,* 17134F: drivers/pci/controller/cadence/*cadence* 17135 17136PCI DRIVER FOR FREESCALE LAYERSCAPE 17137M: Minghuan Lian <minghuan.Lian@nxp.com> 17138M: Mingkai Hu <mingkai.hu@nxp.com> 17139M: Roy Zang <roy.zang@nxp.com> 17140L: linuxppc-dev@lists.ozlabs.org 17141L: linux-pci@vger.kernel.org 17142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17143S: Maintained 17144F: drivers/pci/controller/dwc/*layerscape* 17145 17146PCI DRIVER FOR FU740 17147M: Paul Walmsley <paul.walmsley@sifive.com> 17148M: Greentime Hu <greentime.hu@sifive.com> 17149M: Samuel Holland <samuel.holland@sifive.com> 17150L: linux-pci@vger.kernel.org 17151S: Maintained 17152F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17153F: drivers/pci/controller/dwc/pcie-fu740.c 17154 17155PCI DRIVER FOR GENERIC OF HOSTS 17156M: Will Deacon <will@kernel.org> 17157L: linux-pci@vger.kernel.org 17158L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17159S: Maintained 17160F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17161F: drivers/pci/controller/pci-host-common.c 17162F: drivers/pci/controller/pci-host-generic.c 17163 17164PCI DRIVER FOR IMX6 17165M: Richard Zhu <hongxing.zhu@nxp.com> 17166M: Lucas Stach <l.stach@pengutronix.de> 17167L: linux-pci@vger.kernel.org 17168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17169S: Maintained 17170F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17171F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17172F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17173F: drivers/pci/controller/dwc/*imx6* 17174 17175PCI DRIVER FOR INTEL IXP4XX 17176M: Linus Walleij <linus.walleij@linaro.org> 17177S: Maintained 17178F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17179F: drivers/pci/controller/pci-ixp4xx.c 17180 17181PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17182M: Nirmal Patel <nirmal.patel@linux.intel.com> 17183R: Jonathan Derrick <jonathan.derrick@linux.dev> 17184L: linux-pci@vger.kernel.org 17185S: Supported 17186F: drivers/pci/controller/vmd.c 17187 17188PCI DRIVER FOR MICROSEMI SWITCHTEC 17189M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17190M: Logan Gunthorpe <logang@deltatee.com> 17191L: linux-pci@vger.kernel.org 17192S: Maintained 17193F: Documentation/ABI/testing/sysfs-class-switchtec 17194F: Documentation/driver-api/switchtec.rst 17195F: drivers/ntb/hw/mscc/ 17196F: drivers/pci/switch/switchtec* 17197F: include/linux/switchtec.h 17198F: include/uapi/linux/switchtec_ioctl.h 17199 17200PCI DRIVER FOR MOBIVEIL PCIE IP 17201M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17202M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17203L: linux-pci@vger.kernel.org 17204S: Supported 17205F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17206F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17207 17208PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17209M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17210M: Pali Rohár <pali@kernel.org> 17211L: linux-pci@vger.kernel.org 17212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17213S: Maintained 17214F: drivers/pci/controller/*mvebu* 17215 17216PCI DRIVER FOR NVIDIA TEGRA 17217M: Thierry Reding <thierry.reding@gmail.com> 17218L: linux-tegra@vger.kernel.org 17219L: linux-pci@vger.kernel.org 17220S: Supported 17221F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17222F: drivers/pci/controller/pci-tegra.c 17223 17224PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17225M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17226L: linux-pci@vger.kernel.org 17227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17228S: Maintained 17229F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17230F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17231 17232PCI DRIVER FOR RENESAS R-CAR 17233M: Marek Vasut <marek.vasut+renesas@gmail.com> 17234M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17235L: linux-pci@vger.kernel.org 17236L: linux-renesas-soc@vger.kernel.org 17237S: Maintained 17238F: Documentation/devicetree/bindings/pci/*rcar* 17239F: drivers/pci/controller/*rcar* 17240F: drivers/pci/controller/dwc/*rcar* 17241 17242PCI DRIVER FOR SAMSUNG EXYNOS 17243M: Jingoo Han <jingoohan1@gmail.com> 17244L: linux-pci@vger.kernel.org 17245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17246L: linux-samsung-soc@vger.kernel.org 17247S: Maintained 17248F: drivers/pci/controller/dwc/pci-exynos.c 17249 17250PCI DRIVER FOR SYNOPSYS DESIGNWARE 17251M: Jingoo Han <jingoohan1@gmail.com> 17252M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17253L: linux-pci@vger.kernel.org 17254S: Maintained 17255F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17256F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17257F: drivers/pci/controller/dwc/*designware* 17258 17259PCI DRIVER FOR TI DRA7XX/J721E 17260M: Vignesh Raghavendra <vigneshr@ti.com> 17261R: Siddharth Vadapalli <s-vadapalli@ti.com> 17262L: linux-omap@vger.kernel.org 17263L: linux-pci@vger.kernel.org 17264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17265S: Supported 17266F: Documentation/devicetree/bindings/pci/ti-pci.txt 17267F: drivers/pci/controller/cadence/pci-j721e.c 17268F: drivers/pci/controller/dwc/pci-dra7xx.c 17269 17270PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17271M: Linus Walleij <linus.walleij@linaro.org> 17272L: linux-pci@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17275F: drivers/pci/controller/pci-v3-semi.c 17276 17277PCI DRIVER FOR XILINX VERSAL CPM 17278M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17279M: Michal Simek <michal.simek@amd.com> 17280L: linux-pci@vger.kernel.org 17281S: Maintained 17282F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17283F: drivers/pci/controller/pcie-xilinx-cpm.c 17284 17285PCI ENDPOINT SUBSYSTEM 17286M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17287M: Krzysztof Wilczyński <kw@linux.com> 17288R: Kishon Vijay Abraham I <kishon@kernel.org> 17289L: linux-pci@vger.kernel.org 17290S: Supported 17291Q: https://patchwork.kernel.org/project/linux-pci/list/ 17292B: https://bugzilla.kernel.org 17293C: irc://irc.oftc.net/linux-pci 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17295F: Documentation/PCI/endpoint/* 17296F: Documentation/misc-devices/pci-endpoint-test.rst 17297F: drivers/misc/pci_endpoint_test.c 17298F: drivers/pci/endpoint/ 17299F: tools/pci/ 17300 17301PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17302M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17303R: Oliver O'Halloran <oohall@gmail.com> 17304L: linuxppc-dev@lists.ozlabs.org 17305S: Supported 17306F: Documentation/PCI/pci-error-recovery.rst 17307F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17308F: arch/powerpc/include/*/eeh*.h 17309F: arch/powerpc/kernel/eeh*.c 17310F: arch/powerpc/platforms/*/eeh*.c 17311F: drivers/pci/pcie/aer.c 17312F: drivers/pci/pcie/dpc.c 17313F: drivers/pci/pcie/err.c 17314 17315PCI ERROR RECOVERY 17316M: Linas Vepstas <linasvepstas@gmail.com> 17317L: linux-pci@vger.kernel.org 17318S: Supported 17319F: Documentation/PCI/pci-error-recovery.rst 17320 17321PCI MSI DRIVER FOR ALTERA MSI IP 17322M: Joyce Ooi <joyce.ooi@intel.com> 17323L: linux-pci@vger.kernel.org 17324S: Supported 17325F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17326F: drivers/pci/controller/pcie-altera-msi.c 17327 17328PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17329M: Toan Le <toan@os.amperecomputing.com> 17330L: linux-pci@vger.kernel.org 17331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17332S: Maintained 17333F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17334F: drivers/pci/controller/pci-xgene-msi.c 17335 17336PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17337M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17338M: Krzysztof Wilczyński <kw@linux.com> 17339R: Rob Herring <robh@kernel.org> 17340L: linux-pci@vger.kernel.org 17341S: Supported 17342Q: https://patchwork.kernel.org/project/linux-pci/list/ 17343B: https://bugzilla.kernel.org 17344C: irc://irc.oftc.net/linux-pci 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17346F: Documentation/devicetree/bindings/pci/ 17347F: drivers/pci/controller/ 17348F: drivers/pci/pci-bridge-emul.c 17349F: drivers/pci/pci-bridge-emul.h 17350 17351PCI PEER-TO-PEER DMA (P2PDMA) 17352M: Bjorn Helgaas <bhelgaas@google.com> 17353M: Logan Gunthorpe <logang@deltatee.com> 17354L: linux-pci@vger.kernel.org 17355S: Supported 17356Q: https://patchwork.kernel.org/project/linux-pci/list/ 17357B: https://bugzilla.kernel.org 17358C: irc://irc.oftc.net/linux-pci 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17360F: Documentation/driver-api/pci/p2pdma.rst 17361F: drivers/pci/p2pdma.c 17362F: include/linux/pci-p2pdma.h 17363 17364PCI SUBSYSTEM 17365M: Bjorn Helgaas <bhelgaas@google.com> 17366L: linux-pci@vger.kernel.org 17367S: Supported 17368Q: https://patchwork.kernel.org/project/linux-pci/list/ 17369B: https://bugzilla.kernel.org 17370C: irc://irc.oftc.net/linux-pci 17371T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17372F: Documentation/PCI/ 17373F: Documentation/devicetree/bindings/pci/ 17374F: arch/x86/kernel/early-quirks.c 17375F: arch/x86/kernel/quirks.c 17376F: arch/x86/pci/ 17377F: drivers/acpi/pci* 17378F: drivers/pci/ 17379F: include/asm-generic/pci* 17380F: include/linux/of_pci.h 17381F: include/linux/pci* 17382F: include/uapi/linux/pci* 17383 17384PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17385M: Jonathan Chocron <jonnyc@amazon.com> 17386L: linux-pci@vger.kernel.org 17387S: Maintained 17388F: Documentation/devicetree/bindings/pci/pcie-al.txt 17389F: drivers/pci/controller/dwc/pcie-al.c 17390 17391PCIE DRIVER FOR AMLOGIC MESON 17392M: Yue Wang <yue.wang@Amlogic.com> 17393L: linux-pci@vger.kernel.org 17394L: linux-amlogic@lists.infradead.org 17395S: Maintained 17396F: drivers/pci/controller/dwc/pci-meson.c 17397 17398PCIE DRIVER FOR AXIS ARTPEC 17399M: Jesper Nilsson <jesper.nilsson@axis.com> 17400L: linux-arm-kernel@axis.com 17401L: linux-pci@vger.kernel.org 17402S: Maintained 17403F: Documentation/devicetree/bindings/pci/axis,artpec* 17404F: drivers/pci/controller/dwc/*artpec* 17405 17406PCIE DRIVER FOR CAVIUM THUNDERX 17407M: Robert Richter <rric@kernel.org> 17408L: linux-pci@vger.kernel.org 17409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17410S: Odd Fixes 17411F: drivers/pci/controller/pci-thunder-* 17412 17413PCIE DRIVER FOR HISILICON 17414M: Zhou Wang <wangzhou1@hisilicon.com> 17415L: linux-pci@vger.kernel.org 17416S: Maintained 17417F: drivers/pci/controller/dwc/pcie-hisi.c 17418 17419PCIE DRIVER FOR HISILICON KIRIN 17420M: Xiaowei Song <songxiaowei@hisilicon.com> 17421M: Binghui Wang <wangbinghui@hisilicon.com> 17422L: linux-pci@vger.kernel.org 17423S: Maintained 17424F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17425F: drivers/pci/controller/dwc/pcie-kirin.c 17426 17427PCIE DRIVER FOR HISILICON STB 17428M: Shawn Guo <shawn.guo@linaro.org> 17429L: linux-pci@vger.kernel.org 17430S: Maintained 17431F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17432F: drivers/pci/controller/dwc/pcie-histb.c 17433 17434PCIE DRIVER FOR INTEL KEEM BAY 17435M: Srikanth Thokala <srikanth.thokala@intel.com> 17436L: linux-pci@vger.kernel.org 17437S: Supported 17438F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17439F: drivers/pci/controller/dwc/pcie-keembay.c 17440 17441PCIE DRIVER FOR INTEL LGM GW SOC 17442M: Chuanhua Lei <lchuanhua@maxlinear.com> 17443L: linux-pci@vger.kernel.org 17444S: Maintained 17445F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17446F: drivers/pci/controller/dwc/pcie-intel-gw.c 17447 17448PCIE DRIVER FOR MEDIATEK 17449M: Ryder Lee <ryder.lee@mediatek.com> 17450M: Jianjun Wang <jianjun.wang@mediatek.com> 17451L: linux-pci@vger.kernel.org 17452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17453S: Supported 17454F: Documentation/devicetree/bindings/pci/mediatek* 17455F: drivers/pci/controller/*mediatek* 17456 17457PCIE DRIVER FOR MICROCHIP 17458M: Daire McNamara <daire.mcnamara@microchip.com> 17459L: linux-pci@vger.kernel.org 17460S: Supported 17461F: Documentation/devicetree/bindings/pci/microchip* 17462F: drivers/pci/controller/*microchip* 17463 17464PCIE DRIVER FOR QUALCOMM MSM 17465M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17466L: linux-pci@vger.kernel.org 17467L: linux-arm-msm@vger.kernel.org 17468S: Maintained 17469F: drivers/pci/controller/dwc/pcie-qcom.c 17470 17471PCIE DRIVER FOR ROCKCHIP 17472M: Shawn Lin <shawn.lin@rock-chips.com> 17473L: linux-pci@vger.kernel.org 17474L: linux-rockchip@lists.infradead.org 17475S: Maintained 17476F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17477F: drivers/pci/controller/pcie-rockchip* 17478 17479PCIE DRIVER FOR SOCIONEXT UNIPHIER 17480M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17481L: linux-pci@vger.kernel.org 17482S: Maintained 17483F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17484F: drivers/pci/controller/dwc/pcie-uniphier* 17485 17486PCIE DRIVER FOR ST SPEAR13XX 17487M: Pratyush Anand <pratyush.anand@gmail.com> 17488L: linux-pci@vger.kernel.org 17489S: Maintained 17490F: drivers/pci/controller/dwc/*spear* 17491 17492PCIE ENDPOINT DRIVER FOR QUALCOMM 17493M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17494L: linux-pci@vger.kernel.org 17495L: linux-arm-msm@vger.kernel.org 17496S: Maintained 17497F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17498F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17499 17500PCMCIA SUBSYSTEM 17501M: Dominik Brodowski <linux@dominikbrodowski.net> 17502S: Odd Fixes 17503T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17504F: Documentation/pcmcia/ 17505F: drivers/pcmcia/ 17506F: include/pcmcia/ 17507F: tools/pcmcia/ 17508 17509PCNET32 NETWORK DRIVER 17510M: Don Fry <pcnet32@frontier.com> 17511L: netdev@vger.kernel.org 17512S: Maintained 17513F: drivers/net/ethernet/amd/pcnet32.c 17514 17515PCRYPT PARALLEL CRYPTO ENGINE 17516M: Steffen Klassert <steffen.klassert@secunet.com> 17517L: linux-crypto@vger.kernel.org 17518S: Maintained 17519F: crypto/pcrypt.c 17520F: include/crypto/pcrypt.h 17521 17522PDS DSC VIRTIO DATA PATH ACCELERATOR 17523R: Shannon Nelson <shannon.nelson@amd.com> 17524F: drivers/vdpa/pds/ 17525 17526PECI HARDWARE MONITORING DRIVERS 17527M: Iwona Winiarska <iwona.winiarska@intel.com> 17528L: linux-hwmon@vger.kernel.org 17529S: Supported 17530F: Documentation/hwmon/peci-cputemp.rst 17531F: Documentation/hwmon/peci-dimmtemp.rst 17532F: drivers/hwmon/peci/ 17533 17534PECI SUBSYSTEM 17535M: Iwona Winiarska <iwona.winiarska@intel.com> 17536L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17537S: Supported 17538F: Documentation/devicetree/bindings/peci/ 17539F: Documentation/peci/ 17540F: drivers/peci/ 17541F: include/linux/peci-cpu.h 17542F: include/linux/peci.h 17543 17544PENSANDO ETHERNET DRIVERS 17545M: Shannon Nelson <shannon.nelson@amd.com> 17546M: Brett Creeley <brett.creeley@amd.com> 17547M: drivers@pensando.io 17548L: netdev@vger.kernel.org 17549S: Supported 17550F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17551F: drivers/net/ethernet/pensando/ 17552 17553PER-CPU MEMORY ALLOCATOR 17554M: Dennis Zhou <dennis@kernel.org> 17555M: Tejun Heo <tj@kernel.org> 17556M: Christoph Lameter <cl@linux.com> 17557L: linux-mm@kvack.org 17558S: Maintained 17559T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17560F: arch/*/include/asm/percpu.h 17561F: include/linux/percpu*.h 17562F: lib/percpu*.c 17563F: mm/percpu*.c 17564 17565PER-TASK DELAY ACCOUNTING 17566M: Balbir Singh <bsingharora@gmail.com> 17567S: Maintained 17568F: include/linux/delayacct.h 17569F: kernel/delayacct.c 17570 17571PERFORMANCE EVENTS SUBSYSTEM 17572M: Peter Zijlstra <peterz@infradead.org> 17573M: Ingo Molnar <mingo@redhat.com> 17574M: Arnaldo Carvalho de Melo <acme@kernel.org> 17575M: Namhyung Kim <namhyung@kernel.org> 17576R: Mark Rutland <mark.rutland@arm.com> 17577R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17578R: Jiri Olsa <jolsa@kernel.org> 17579R: Ian Rogers <irogers@google.com> 17580R: Adrian Hunter <adrian.hunter@intel.com> 17581R: "Liang, Kan" <kan.liang@linux.intel.com> 17582L: linux-perf-users@vger.kernel.org 17583L: linux-kernel@vger.kernel.org 17584S: Supported 17585W: https://perf.wiki.kernel.org/ 17586T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17587T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17588T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17589F: arch/*/events/* 17590F: arch/*/events/*/* 17591F: arch/*/include/asm/perf_event.h 17592F: arch/*/kernel/*/*/perf_event*.c 17593F: arch/*/kernel/*/perf_event*.c 17594F: arch/*/kernel/perf_callchain.c 17595F: arch/*/kernel/perf_event*.c 17596F: include/linux/perf_event.h 17597F: include/uapi/linux/perf_event.h 17598F: kernel/events/* 17599F: tools/lib/perf/ 17600F: tools/perf/ 17601 17602PERFORMANCE EVENTS TOOLING ARM64 17603R: John Garry <john.g.garry@oracle.com> 17604R: Will Deacon <will@kernel.org> 17605R: James Clark <james.clark@arm.com> 17606R: Mike Leach <mike.leach@linaro.org> 17607R: Leo Yan <leo.yan@linux.dev> 17608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17609S: Supported 17610F: tools/build/feature/test-libopencsd.c 17611F: tools/perf/arch/arm*/ 17612F: tools/perf/pmu-events/arch/arm64/ 17613F: tools/perf/util/arm-spe* 17614F: tools/perf/util/cs-etm* 17615 17616PERSONALITY HANDLING 17617M: Christoph Hellwig <hch@infradead.org> 17618L: linux-abi-devel@lists.sourceforge.net 17619S: Maintained 17620F: include/linux/personality.h 17621F: include/uapi/linux/personality.h 17622 17623PHOENIX RC FLIGHT CONTROLLER ADAPTER 17624M: Marcus Folkesson <marcus.folkesson@gmail.com> 17625L: linux-input@vger.kernel.org 17626S: Maintained 17627F: Documentation/input/devices/pxrc.rst 17628F: drivers/input/joystick/pxrc.c 17629 17630PHONET PROTOCOL 17631M: Remi Denis-Courmont <courmisch@gmail.com> 17632S: Supported 17633F: Documentation/networking/phonet.rst 17634F: include/linux/phonet.h 17635F: include/net/phonet/ 17636F: include/uapi/linux/phonet.h 17637F: net/phonet/ 17638 17639PHRAM MTD DRIVER 17640M: Joern Engel <joern@lazybastard.org> 17641L: linux-mtd@lists.infradead.org 17642S: Maintained 17643F: drivers/mtd/devices/phram.c 17644 17645PICOLCD HID DRIVER 17646M: Bruno Prémont <bonbons@linux-vserver.org> 17647L: linux-input@vger.kernel.org 17648S: Maintained 17649F: drivers/hid/hid-picolcd* 17650 17651PIDFD API 17652M: Christian Brauner <christian@brauner.io> 17653L: linux-kernel@vger.kernel.org 17654S: Maintained 17655T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17656F: samples/pidfd/ 17657F: tools/testing/selftests/clone3/ 17658F: tools/testing/selftests/pid_namespace/ 17659F: tools/testing/selftests/pidfd/ 17660K: (?i)pidfd 17661K: (?i)clone3 17662K: \b(clone_args|kernel_clone_args)\b 17663 17664PIN CONTROL SUBSYSTEM 17665M: Linus Walleij <linus.walleij@linaro.org> 17666L: linux-gpio@vger.kernel.org 17667S: Maintained 17668T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17669F: Documentation/devicetree/bindings/pinctrl/ 17670F: Documentation/driver-api/pin-control.rst 17671F: drivers/pinctrl/ 17672F: include/dt-bindings/pinctrl/ 17673F: include/linux/pinctrl/ 17674 17675PIN CONTROLLER - AMD 17676M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17677M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17678S: Maintained 17679F: drivers/pinctrl/pinctrl-amd.c 17680 17681PIN CONTROLLER - FREESCALE 17682M: Dong Aisheng <aisheng.dong@nxp.com> 17683M: Fabio Estevam <festevam@gmail.com> 17684M: Shawn Guo <shawnguo@kernel.org> 17685M: Jacky Bai <ping.bai@nxp.com> 17686R: Pengutronix Kernel Team <kernel@pengutronix.de> 17687L: linux-gpio@vger.kernel.org 17688L: NXP S32 Linux Team <s32@nxp.com> 17689S: Maintained 17690F: Documentation/devicetree/bindings/pinctrl/fsl,* 17691F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17692F: drivers/pinctrl/freescale/ 17693F: drivers/pinctrl/nxp/ 17694 17695PIN CONTROLLER - INTEL 17696M: Mika Westerberg <mika.westerberg@linux.intel.com> 17697M: Andy Shevchenko <andy@kernel.org> 17698S: Supported 17699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17700F: drivers/pinctrl/intel/ 17701 17702PIN CONTROLLER - KEEMBAY 17703M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17704S: Supported 17705F: drivers/pinctrl/pinctrl-keembay* 17706 17707PIN CONTROLLER - MEDIATEK 17708M: Sean Wang <sean.wang@kernel.org> 17709L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17710S: Maintained 17711F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17712F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17713F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17714F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17715F: drivers/pinctrl/mediatek/ 17716 17717PIN CONTROLLER - MEDIATEK MIPS 17718M: Arınç ÜNAL <arinc.unal@arinc9.com> 17719M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17720L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17721L: linux-mips@vger.kernel.org 17722S: Maintained 17723F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17724F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17725F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17726F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17727F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17728F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17729F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17730F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17731F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17732F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17733F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17734F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17735F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17736F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17737F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17738 17739PIN CONTROLLER - MICROCHIP AT91 17740M: Ludovic Desroches <ludovic.desroches@microchip.com> 17741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17742L: linux-gpio@vger.kernel.org 17743S: Supported 17744F: drivers/gpio/gpio-sama5d2-piobu.c 17745F: drivers/pinctrl/pinctrl-at91* 17746 17747PIN CONTROLLER - QUALCOMM 17748M: Bjorn Andersson <andersson@kernel.org> 17749L: linux-arm-msm@vger.kernel.org 17750S: Maintained 17751F: Documentation/devicetree/bindings/pinctrl/qcom,* 17752F: drivers/pinctrl/qcom/ 17753 17754PIN CONTROLLER - RENESAS 17755M: Geert Uytterhoeven <geert+renesas@glider.be> 17756L: linux-renesas-soc@vger.kernel.org 17757S: Supported 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17759F: Documentation/devicetree/bindings/pinctrl/renesas,* 17760F: drivers/pinctrl/renesas/ 17761 17762PIN CONTROLLER - SAMSUNG 17763M: Krzysztof Kozlowski <krzk@kernel.org> 17764M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17765R: Alim Akhtar <alim.akhtar@samsung.com> 17766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17767L: linux-samsung-soc@vger.kernel.org 17768S: Maintained 17769Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17770B: mailto:linux-samsung-soc@vger.kernel.org 17771C: irc://irc.libera.chat/linux-exynos 17772T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17773F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17774F: drivers/pinctrl/samsung/ 17775 17776PIN CONTROLLER - SINGLE 17777M: Tony Lindgren <tony@atomide.com> 17778M: Haojian Zhuang <haojian.zhuang@linaro.org> 17779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17780L: linux-omap@vger.kernel.org 17781S: Maintained 17782F: drivers/pinctrl/pinctrl-single.c 17783 17784PIN CONTROLLER - SUNPLUS / TIBBO 17785M: Dvorkin Dmitry <dvorkin@tibbo.com> 17786M: Wells Lu <wellslutw@gmail.com> 17787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17788S: Maintained 17789W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17790F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17791F: drivers/pinctrl/sunplus/ 17792F: include/dt-bindings/pinctrl/sppctl*.h 17793 17794PINE64 PINEPHONE KEYBOARD DRIVER 17795M: Samuel Holland <samuel@sholland.org> 17796S: Supported 17797F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17798F: drivers/input/keyboard/pinephone-keyboard.c 17799 17800PKTCDVD DRIVER 17801M: linux-block@vger.kernel.org 17802S: Orphan 17803F: drivers/block/pktcdvd.c 17804F: include/linux/pktcdvd.h 17805F: include/uapi/linux/pktcdvd.h 17806 17807PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17808M: Tomasz Duszynski <tduszyns@gmail.com> 17809S: Maintained 17810F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17811F: drivers/iio/chemical/pms7003.c 17812 17813PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17814M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17815L: netdev@vger.kernel.org 17816S: Maintained 17817F: drivers/net/phy/mdio-open-alliance.h 17818F: net/ethtool/plca.c 17819 17820PLDMFW LIBRARY 17821M: Jacob Keller <jacob.e.keller@intel.com> 17822S: Maintained 17823F: Documentation/driver-api/pldmfw/ 17824F: include/linux/pldmfw.h 17825F: lib/pldmfw/ 17826 17827PLX DMA DRIVER 17828M: Logan Gunthorpe <logang@deltatee.com> 17829S: Maintained 17830F: drivers/dma/plx_dma.c 17831 17832PM-GRAPH UTILITY 17833M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17834L: linux-pm@vger.kernel.org 17835S: Supported 17836W: https://01.org/pm-graph 17837B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17838T: git git://github.com/intel/pm-graph 17839F: tools/power/pm-graph 17840 17841PM6764TR DRIVER 17842M: Charles Hsu <hsu.yungteng@gmail.com> 17843L: linux-hwmon@vger.kernel.org 17844S: Maintained 17845F: Documentation/hwmon/pm6764tr.rst 17846F: drivers/hwmon/pmbus/pm6764tr.c 17847 17848PMC SIERRA MaxRAID DRIVER 17849L: linux-scsi@vger.kernel.org 17850S: Orphan 17851W: http://www.pmc-sierra.com/ 17852F: drivers/scsi/pmcraid.* 17853 17854PMC SIERRA PM8001 DRIVER 17855M: Jack Wang <jinpu.wang@cloud.ionos.com> 17856L: linux-scsi@vger.kernel.org 17857S: Supported 17858F: drivers/scsi/pm8001/ 17859 17860PNI RM3100 IIO DRIVER 17861M: Song Qiang <songqiang1304521@gmail.com> 17862L: linux-iio@vger.kernel.org 17863S: Maintained 17864F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17865F: drivers/iio/magnetometer/rm3100* 17866 17867PNP SUPPORT 17868M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17869L: linux-acpi@vger.kernel.org 17870S: Maintained 17871F: drivers/pnp/ 17872F: include/linux/pnp.h 17873 17874POSIX CLOCKS and TIMERS 17875M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17876M: Frederic Weisbecker <frederic@kernel.org> 17877M: Thomas Gleixner <tglx@linutronix.de> 17878L: linux-kernel@vger.kernel.org 17879S: Maintained 17880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17881F: fs/timerfd.c 17882F: include/linux/time_namespace.h 17883F: include/linux/timerfd.h 17884F: include/uapi/linux/time.h 17885F: include/uapi/linux/timerfd.h 17886F: include/trace/events/timer* 17887F: kernel/time/itimer.c 17888F: kernel/time/posix-* 17889F: kernel/time/namespace.c 17890 17891POWER MANAGEMENT CORE 17892M: "Rafael J. Wysocki" <rafael@kernel.org> 17893L: linux-pm@vger.kernel.org 17894S: Supported 17895B: https://bugzilla.kernel.org 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17897F: drivers/base/power/ 17898F: drivers/powercap/ 17899F: include/linux/intel_rapl.h 17900F: include/linux/pm.h 17901F: include/linux/pm_* 17902F: include/linux/powercap.h 17903F: kernel/configs/nopm.config 17904 17905POWER STATE COORDINATION INTERFACE (PSCI) 17906M: Mark Rutland <mark.rutland@arm.com> 17907M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17909S: Maintained 17910F: drivers/firmware/psci/ 17911F: include/linux/psci.h 17912F: include/uapi/linux/psci.h 17913 17914POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17915M: Sebastian Reichel <sre@kernel.org> 17916L: linux-pm@vger.kernel.org 17917S: Maintained 17918T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17919F: Documentation/ABI/testing/sysfs-class-power 17920F: Documentation/devicetree/bindings/power/supply/ 17921F: drivers/power/supply/ 17922F: include/linux/power/ 17923F: include/linux/power_supply.h 17924F: tools/testing/selftests/power_supply/ 17925 17926POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17927M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17928L: linuxppc-dev@lists.ozlabs.org 17929S: Maintained 17930F: drivers/char/powernv-op-panel.c 17931 17932PPP OVER ATM (RFC 2364) 17933M: Mitchell Blank Jr <mitch@sfgoth.com> 17934S: Maintained 17935F: include/uapi/linux/atmppp.h 17936F: net/atm/pppoatm.c 17937 17938PPP OVER ETHERNET 17939M: Michal Ostrowski <mostrows@earthlink.net> 17940S: Maintained 17941F: drivers/net/ppp/pppoe.c 17942F: drivers/net/ppp/pppox.c 17943 17944PPP OVER L2TP 17945M: James Chapman <jchapman@katalix.com> 17946S: Maintained 17947F: include/linux/if_pppol2tp.h 17948F: include/uapi/linux/if_pppol2tp.h 17949F: net/l2tp/l2tp_ppp.c 17950 17951PPP PROTOCOL DRIVERS AND COMPRESSORS 17952L: linux-ppp@vger.kernel.org 17953S: Orphan 17954F: drivers/net/ppp/ppp_* 17955 17956PPS SUPPORT 17957M: Rodolfo Giometti <giometti@enneenne.com> 17958L: linuxpps@ml.enneenne.com (subscribers-only) 17959S: Maintained 17960W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17961F: Documentation/ABI/testing/sysfs-pps 17962F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17963F: Documentation/driver-api/pps.rst 17964F: drivers/pps/ 17965F: include/linux/pps*.h 17966F: include/uapi/linux/pps.h 17967 17968PPTP DRIVER 17969M: Dmitry Kozlov <xeb@mail.ru> 17970L: netdev@vger.kernel.org 17971S: Maintained 17972W: http://sourceforge.net/projects/accel-pptp 17973F: drivers/net/ppp/pptp.c 17974 17975PRESSURE STALL INFORMATION (PSI) 17976M: Johannes Weiner <hannes@cmpxchg.org> 17977M: Suren Baghdasaryan <surenb@google.com> 17978R: Peter Ziljstra <peterz@infradead.org> 17979S: Maintained 17980F: include/linux/psi* 17981F: kernel/sched/psi.c 17982 17983PRINTK 17984M: Petr Mladek <pmladek@suse.com> 17985R: Steven Rostedt <rostedt@goodmis.org> 17986R: John Ogness <john.ogness@linutronix.de> 17987R: Sergey Senozhatsky <senozhatsky@chromium.org> 17988S: Maintained 17989T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17990F: include/linux/printk.h 17991F: kernel/printk/ 17992 17993PRINTK INDEXING 17994R: Chris Down <chris@chrisdown.name> 17995S: Maintained 17996F: Documentation/core-api/printk-index.rst 17997F: kernel/printk/index.c 17998K: printk_index 17999 18000PROC FILESYSTEM 18001L: linux-kernel@vger.kernel.org 18002L: linux-fsdevel@vger.kernel.org 18003S: Maintained 18004F: Documentation/filesystems/proc.rst 18005F: fs/proc/ 18006F: include/linux/proc_fs.h 18007F: tools/testing/selftests/proc/ 18008 18009PROC SYSCTL 18010M: Luis Chamberlain <mcgrof@kernel.org> 18011M: Kees Cook <keescook@chromium.org> 18012M: Joel Granados <j.granados@samsung.com> 18013L: linux-kernel@vger.kernel.org 18014L: linux-fsdevel@vger.kernel.org 18015S: Maintained 18016T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18017F: fs/proc/proc_sysctl.c 18018F: include/linux/sysctl.h 18019F: kernel/sysctl-test.c 18020F: kernel/sysctl.c 18021F: tools/testing/selftests/sysctl/ 18022 18023PS3 NETWORK SUPPORT 18024M: Geoff Levand <geoff@infradead.org> 18025L: netdev@vger.kernel.org 18026L: linuxppc-dev@lists.ozlabs.org 18027S: Maintained 18028F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18029 18030PS3 PLATFORM SUPPORT 18031M: Geoff Levand <geoff@infradead.org> 18032L: linuxppc-dev@lists.ozlabs.org 18033S: Maintained 18034F: arch/powerpc/boot/ps3* 18035F: arch/powerpc/include/asm/lv1call.h 18036F: arch/powerpc/include/asm/ps3*.h 18037F: arch/powerpc/platforms/ps3/ 18038F: drivers/*/ps3* 18039F: drivers/ps3/ 18040F: drivers/rtc/rtc-ps3.c 18041F: drivers/usb/host/*ps3.c 18042F: sound/ppc/snd_ps3* 18043 18044PS3VRAM DRIVER 18045M: Jim Paris <jim@jtan.com> 18046M: Geoff Levand <geoff@infradead.org> 18047L: linuxppc-dev@lists.ozlabs.org 18048S: Maintained 18049F: drivers/block/ps3vram.c 18050 18051PSAMPLE PACKET SAMPLING SUPPORT 18052M: Yotam Gigi <yotam.gi@gmail.com> 18053S: Maintained 18054F: include/net/psample.h 18055F: include/uapi/linux/psample.h 18056F: net/psample 18057 18058PSE NETWORK DRIVER 18059M: Oleksij Rempel <o.rempel@pengutronix.de> 18060M: Kory Maincent <kory.maincent@bootlin.com> 18061L: netdev@vger.kernel.org 18062S: Maintained 18063F: Documentation/devicetree/bindings/net/pse-pd/ 18064F: drivers/net/pse-pd/ 18065 18066PSTORE FILESYSTEM 18067M: Kees Cook <keescook@chromium.org> 18068R: Tony Luck <tony.luck@intel.com> 18069R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18070L: linux-hardening@vger.kernel.org 18071S: Supported 18072T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18073F: Documentation/admin-guide/pstore-blk.rst 18074F: Documentation/admin-guide/ramoops.rst 18075F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18076F: drivers/acpi/apei/erst.c 18077F: drivers/firmware/efi/efi-pstore.c 18078F: fs/pstore/ 18079F: include/linux/pstore* 18080K: \b(pstore|ramoops) 18081 18082PT5161L HARDWARE MONITOR DRIVER 18083M: Cosmo Chou <cosmo.chou@quantatw.com> 18084L: linux-hwmon@vger.kernel.org 18085S: Maintained 18086F: Documentation/hwmon/pt5161l.rst 18087F: drivers/hwmon/pt5161l.c 18088 18089PTP HARDWARE CLOCK SUPPORT 18090M: Richard Cochran <richardcochran@gmail.com> 18091L: netdev@vger.kernel.org 18092S: Maintained 18093W: http://linuxptp.sourceforge.net/ 18094F: Documentation/ABI/testing/sysfs-ptp 18095F: Documentation/driver-api/ptp.rst 18096F: drivers/net/phy/dp83640* 18097F: drivers/ptp/* 18098F: include/linux/ptp_cl* 18099K: (?:\b|_)ptp(?:\b|_) 18100 18101PTP MOCKUP CLOCK SUPPORT 18102M: Vladimir Oltean <vladimir.oltean@nxp.com> 18103L: netdev@vger.kernel.org 18104S: Maintained 18105F: drivers/ptp/ptp_mock.c 18106F: include/linux/ptp_mock.h 18107 18108PTP VIRTUAL CLOCK SUPPORT 18109M: Yangbo Lu <yangbo.lu@nxp.com> 18110L: netdev@vger.kernel.org 18111S: Maintained 18112F: drivers/ptp/ptp_vclock.c 18113F: net/ethtool/phc_vclocks.c 18114 18115PTRACE SUPPORT 18116M: Oleg Nesterov <oleg@redhat.com> 18117S: Maintained 18118F: arch/*/*/ptrace*.c 18119F: arch/*/include/asm/ptrace*.h 18120F: arch/*/ptrace*.c 18121F: include/asm-generic/syscall.h 18122F: include/linux/ptrace.h 18123F: include/linux/regset.h 18124F: include/uapi/linux/ptrace.h 18125F: kernel/ptrace.c 18126 18127PULSE8-CEC DRIVER 18128M: Hans Verkuil <hverkuil@xs4all.nl> 18129L: linux-media@vger.kernel.org 18130S: Maintained 18131T: git git://linuxtv.org/media_tree.git 18132F: drivers/media/cec/usb/pulse8/ 18133 18134PURELIFI PLFXLC DRIVER 18135M: Srinivasan Raju <srini.raju@purelifi.com> 18136L: linux-wireless@vger.kernel.org 18137S: Supported 18138F: drivers/net/wireless/purelifi/plfxlc/ 18139 18140PVRUSB2 VIDEO4LINUX DRIVER 18141M: Mike Isely <isely@pobox.com> 18142L: pvrusb2@isely.net (subscribers-only) 18143L: linux-media@vger.kernel.org 18144S: Maintained 18145W: http://www.isely.net/pvrusb2/ 18146T: git git://linuxtv.org/media_tree.git 18147F: Documentation/driver-api/media/drivers/pvrusb2* 18148F: drivers/media/usb/pvrusb2/ 18149 18150PWC WEBCAM DRIVER 18151M: Hans Verkuil <hverkuil@xs4all.nl> 18152L: linux-media@vger.kernel.org 18153S: Odd Fixes 18154T: git git://linuxtv.org/media_tree.git 18155F: drivers/media/usb/pwc/* 18156F: include/trace/events/pwc.h 18157 18158PWM IR Transmitter 18159M: Sean Young <sean@mess.org> 18160L: linux-media@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18163F: drivers/media/rc/pwm-ir-tx.c 18164 18165PWM SUBSYSTEM 18166M: Uwe Kleine-König <ukleinek@kernel.org> 18167L: linux-pwm@vger.kernel.org 18168S: Maintained 18169Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18170T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18171F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18172F: Documentation/devicetree/bindings/pwm/ 18173F: Documentation/driver-api/pwm.rst 18174F: drivers/gpio/gpio-mvebu.c 18175F: drivers/pwm/ 18176F: drivers/video/backlight/pwm_bl.c 18177F: include/dt-bindings/pwm/ 18178F: include/linux/pwm.h 18179F: include/linux/pwm_backlight.h 18180K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18181 18182PXA GPIO DRIVER 18183M: Robert Jarzmik <robert.jarzmik@free.fr> 18184L: linux-gpio@vger.kernel.org 18185S: Maintained 18186F: drivers/gpio/gpio-pxa.c 18187 18188PXA MMCI DRIVER 18189S: Orphan 18190 18191PXA RTC DRIVER 18192M: Robert Jarzmik <robert.jarzmik@free.fr> 18193L: linux-rtc@vger.kernel.org 18194S: Maintained 18195 18196PXA2xx/PXA3xx SUPPORT 18197M: Daniel Mack <daniel@zonque.org> 18198M: Haojian Zhuang <haojian.zhuang@gmail.com> 18199M: Robert Jarzmik <robert.jarzmik@free.fr> 18200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18201S: Maintained 18202T: git git://github.com/hzhuang1/linux.git 18203T: git git://github.com/rjarzmik/linux.git 18204F: arch/arm/boot/dts/intel/pxa/ 18205F: arch/arm/mach-pxa/ 18206F: drivers/dma/pxa* 18207F: drivers/pcmcia/pxa2xx* 18208F: drivers/pinctrl/pxa/ 18209F: drivers/spi/spi-pxa2xx* 18210F: drivers/usb/gadget/udc/pxa2* 18211F: include/sound/pxa2xx-lib.h 18212F: sound/arm/pxa* 18213F: sound/soc/pxa/ 18214 18215QAT DRIVER 18216M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18217L: qat-linux@intel.com 18218S: Supported 18219F: drivers/crypto/intel/qat/ 18220 18221QCOM AUDIO (ASoC) DRIVERS 18222M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18223M: Banajit Goswami <bgoswami@quicinc.com> 18224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18225S: Supported 18226F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18227F: Documentation/devicetree/bindings/sound/qcom,* 18228F: drivers/soc/qcom/apr.c 18229F: include/dt-bindings/sound/qcom,wcd9335.h 18230F: sound/soc/codecs/lpass-rx-macro.* 18231F: sound/soc/codecs/lpass-tx-macro.* 18232F: sound/soc/codecs/lpass-va-macro.c 18233F: sound/soc/codecs/lpass-wsa-macro.* 18234F: sound/soc/codecs/msm8916-wcd-analog.c 18235F: sound/soc/codecs/msm8916-wcd-digital.c 18236F: sound/soc/codecs/wcd-clsh-v2.* 18237F: sound/soc/codecs/wcd-mbhc-v2.* 18238F: sound/soc/codecs/wcd9335.* 18239F: sound/soc/codecs/wcd934x.c 18240F: sound/soc/codecs/wsa881x.c 18241F: sound/soc/codecs/wsa883x.c 18242F: sound/soc/codecs/wsa884x.c 18243F: sound/soc/qcom/ 18244 18245QCOM EMBEDDED USB DEBUGGER (EUD) 18246M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18247L: linux-arm-msm@vger.kernel.org 18248S: Maintained 18249F: Documentation/ABI/testing/sysfs-driver-eud 18250F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18251F: drivers/usb/misc/qcom_eud.c 18252 18253QCOM IPA DRIVER 18254M: Alex Elder <elder@kernel.org> 18255L: netdev@vger.kernel.org 18256S: Supported 18257F: drivers/net/ipa/ 18258 18259QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18260M: Gabriel Somlo <somlo@cmu.edu> 18261M: "Michael S. Tsirkin" <mst@redhat.com> 18262L: qemu-devel@nongnu.org 18263S: Maintained 18264F: drivers/firmware/qemu_fw_cfg.c 18265F: include/uapi/linux/qemu_fw_cfg.h 18266 18267QIB DRIVER 18268M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18269L: linux-rdma@vger.kernel.org 18270S: Supported 18271F: drivers/infiniband/hw/qib/ 18272 18273QLOGIC QL41xxx FCOE DRIVER 18274M: Saurav Kashyap <skashyap@marvell.com> 18275M: Javed Hasan <jhasan@marvell.com> 18276M: GR-QLogic-Storage-Upstream@marvell.com 18277L: linux-scsi@vger.kernel.org 18278S: Supported 18279F: drivers/scsi/qedf/ 18280 18281QLOGIC QL41xxx ISCSI DRIVER 18282M: Nilesh Javali <njavali@marvell.com> 18283M: Manish Rangankar <mrangankar@marvell.com> 18284M: GR-QLogic-Storage-Upstream@marvell.com 18285L: linux-scsi@vger.kernel.org 18286S: Supported 18287F: drivers/scsi/qedi/ 18288 18289QLOGIC QL4xxx ETHERNET DRIVER 18290M: Manish Chopra <manishc@marvell.com> 18291L: netdev@vger.kernel.org 18292S: Supported 18293F: drivers/net/ethernet/qlogic/qed/ 18294F: drivers/net/ethernet/qlogic/qede/ 18295F: include/linux/qed/ 18296 18297QLOGIC QL4xxx RDMA DRIVER 18298M: Michal Kalderon <mkalderon@marvell.com> 18299L: linux-rdma@vger.kernel.org 18300S: Supported 18301F: drivers/infiniband/hw/qedr/ 18302F: include/uapi/rdma/qedr-abi.h 18303 18304QLOGIC QLA1280 SCSI DRIVER 18305M: Michael Reed <mdr@sgi.com> 18306L: linux-scsi@vger.kernel.org 18307S: Maintained 18308F: drivers/scsi/qla1280.[ch] 18309 18310QLOGIC QLA2XXX FC-SCSI DRIVER 18311M: Nilesh Javali <njavali@marvell.com> 18312M: GR-QLogic-Storage-Upstream@marvell.com 18313L: linux-scsi@vger.kernel.org 18314S: Supported 18315F: drivers/scsi/qla2xxx/ 18316 18317QLOGIC QLA3XXX NETWORK DRIVER 18318M: GR-Linux-NIC-Dev@marvell.com 18319L: netdev@vger.kernel.org 18320S: Supported 18321F: drivers/net/ethernet/qlogic/qla3xxx.* 18322 18323QLOGIC QLA4XXX iSCSI DRIVER 18324M: Nilesh Javali <njavali@marvell.com> 18325M: Manish Rangankar <mrangankar@marvell.com> 18326M: GR-QLogic-Storage-Upstream@marvell.com 18327L: linux-scsi@vger.kernel.org 18328S: Supported 18329F: drivers/scsi/qla4xxx/ 18330 18331QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18332M: Shahed Shaikh <shshaikh@marvell.com> 18333M: Manish Chopra <manishc@marvell.com> 18334M: GR-Linux-NIC-Dev@marvell.com 18335L: netdev@vger.kernel.org 18336S: Supported 18337F: drivers/net/ethernet/qlogic/qlcnic/ 18338 18339QM1D1B0004 MEDIA DRIVER 18340M: Akihiro Tsukada <tskd08@gmail.com> 18341L: linux-media@vger.kernel.org 18342S: Odd Fixes 18343F: drivers/media/tuners/qm1d1b0004* 18344 18345QM1D1C0042 MEDIA DRIVER 18346M: Akihiro Tsukada <tskd08@gmail.com> 18347L: linux-media@vger.kernel.org 18348S: Odd Fixes 18349F: drivers/media/tuners/qm1d1c0042* 18350 18351QNX4 FILESYSTEM 18352M: Anders Larsen <al@alarsen.net> 18353S: Maintained 18354W: http://www.alarsen.net/linux/qnx4fs/ 18355F: fs/qnx4/ 18356F: include/uapi/linux/qnx4_fs.h 18357F: include/uapi/linux/qnxtypes.h 18358 18359QNX6 FILESYSTEM 18360S: Orphan 18361F: Documentation/filesystems/qnx6.rst 18362F: fs/qnx6/ 18363F: include/linux/qnx6_fs.h 18364 18365QORIQ DPAA2 FSL-MC BUS DRIVER 18366M: Stuart Yoder <stuyoder@gmail.com> 18367M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18368L: linux-kernel@vger.kernel.org 18369S: Maintained 18370F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18371F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18372F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18373F: drivers/bus/fsl-mc/ 18374F: include/uapi/linux/fsl_mc.h 18375 18376QT1010 MEDIA DRIVER 18377L: linux-media@vger.kernel.org 18378S: Orphan 18379W: https://linuxtv.org 18380Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18381F: drivers/media/tuners/qt1010* 18382 18383QUALCOMM ATH12K WIRELESS DRIVER 18384M: Kalle Valo <kvalo@kernel.org> 18385M: Jeff Johnson <jjohnson@kernel.org> 18386L: ath12k@lists.infradead.org 18387S: Supported 18388W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18389T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18390F: drivers/net/wireless/ath/ath12k/ 18391N: ath12k 18392 18393QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18394M: Kalle Valo <kvalo@kernel.org> 18395M: Jeff Johnson <jjohnson@kernel.org> 18396L: ath10k@lists.infradead.org 18397S: Supported 18398W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18399T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18400F: drivers/net/wireless/ath/ath10k/ 18401N: ath10k 18402 18403QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18404M: Kalle Valo <kvalo@kernel.org> 18405M: Jeff Johnson <jjohnson@kernel.org> 18406L: ath11k@lists.infradead.org 18407S: Supported 18408W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18409B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18411F: drivers/net/wireless/ath/ath11k/ 18412N: ath11k 18413 18414QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18415M: Toke Høiland-Jørgensen <toke@toke.dk> 18416L: linux-wireless@vger.kernel.org 18417S: Maintained 18418W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18419T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18420F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18421F: drivers/net/wireless/ath/ath9k/ 18422 18423QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18424M: Stefan Wahren <wahrenst@gmx.net> 18425L: netdev@vger.kernel.org 18426S: Maintained 18427F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18428F: drivers/net/ethernet/qualcomm/qca* 18429 18430QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18431M: Stephan Gerhold <stephan@gerhold.net> 18432L: netdev@vger.kernel.org 18433L: linux-arm-msm@vger.kernel.org 18434S: Maintained 18435F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18436F: drivers/net/wwan/qcom_bam_dmux.c 18437 18438QUALCOMM CAMERA SUBSYSTEM DRIVER 18439M: Robert Foss <rfoss@kernel.org> 18440M: Todor Tomov <todor.too@gmail.com> 18441M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18442L: linux-media@vger.kernel.org 18443S: Maintained 18444F: Documentation/admin-guide/media/qcom_camss.rst 18445F: Documentation/devicetree/bindings/media/*camss* 18446F: drivers/media/platform/qcom/camss/ 18447 18448QUALCOMM CLOCK DRIVERS 18449M: Bjorn Andersson <andersson@kernel.org> 18450L: linux-arm-msm@vger.kernel.org 18451S: Supported 18452T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18453F: Documentation/devicetree/bindings/clock/qcom,* 18454F: drivers/clk/qcom/ 18455F: include/dt-bindings/clock/qcom,* 18456 18457QUALCOMM CLOUD AI (QAIC) DRIVER 18458M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18459R: Carl Vanderlip <quic_carlv@quicinc.com> 18460R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18461L: linux-arm-msm@vger.kernel.org 18462L: dri-devel@lists.freedesktop.org 18463S: Supported 18464T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18465F: Documentation/accel/qaic/ 18466F: drivers/accel/qaic/ 18467F: include/uapi/drm/qaic_accel.h 18468 18469QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18470M: Bjorn Andersson <andersson@kernel.org> 18471M: Konrad Dybcio <konrad.dybcio@linaro.org> 18472L: linux-pm@vger.kernel.org 18473L: linux-arm-msm@vger.kernel.org 18474S: Maintained 18475F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18476F: drivers/pmdomain/qcom/cpr.c 18477 18478QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18479M: Ilia Lin <ilia.lin@kernel.org> 18480L: linux-pm@vger.kernel.org 18481S: Maintained 18482F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18483F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18484F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18485 18486QUALCOMM CRYPTO DRIVERS 18487M: Thara Gopinath <thara.gopinath@gmail.com> 18488L: linux-crypto@vger.kernel.org 18489L: linux-arm-msm@vger.kernel.org 18490S: Maintained 18491F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18492F: drivers/crypto/qce/ 18493 18494QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18495M: Timur Tabi <timur@kernel.org> 18496L: netdev@vger.kernel.org 18497S: Maintained 18498F: drivers/net/ethernet/qualcomm/emac/ 18499 18500QUALCOMM ETHQOS ETHERNET DRIVER 18501M: Vinod Koul <vkoul@kernel.org> 18502L: netdev@vger.kernel.org 18503L: linux-arm-msm@vger.kernel.org 18504S: Maintained 18505F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18506F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18507 18508QUALCOMM FASTRPC DRIVER 18509M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18510M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18511L: linux-arm-msm@vger.kernel.org 18512S: Maintained 18513F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18514F: drivers/misc/fastrpc.c 18515F: include/uapi/misc/fastrpc.h 18516 18517QUALCOMM HEXAGON ARCHITECTURE 18518M: Brian Cain <bcain@quicinc.com> 18519L: linux-hexagon@vger.kernel.org 18520S: Supported 18521T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18522F: arch/hexagon/ 18523 18524QUALCOMM HIDMA DRIVER 18525M: Sinan Kaya <okaya@kernel.org> 18526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18527L: linux-arm-msm@vger.kernel.org 18528L: dmaengine@vger.kernel.org 18529S: Supported 18530F: drivers/dma/qcom/hidma* 18531 18532QUALCOMM I2C CCI DRIVER 18533M: Loic Poulain <loic.poulain@linaro.org> 18534M: Robert Foss <rfoss@kernel.org> 18535L: linux-i2c@vger.kernel.org 18536L: linux-arm-msm@vger.kernel.org 18537S: Maintained 18538F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18539F: drivers/i2c/busses/i2c-qcom-cci.c 18540 18541QUALCOMM INTERCONNECT BWMON DRIVER 18542M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18543L: linux-arm-msm@vger.kernel.org 18544S: Maintained 18545F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18546F: drivers/soc/qcom/icc-bwmon.c 18547 18548QUALCOMM IOMMU 18549M: Rob Clark <robdclark@gmail.com> 18550L: iommu@lists.linux.dev 18551L: linux-arm-msm@vger.kernel.org 18552S: Maintained 18553F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18554F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18555F: drivers/iommu/msm_iommu* 18556 18557QUALCOMM IPC ROUTER (QRTR) DRIVER 18558M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18559L: linux-arm-msm@vger.kernel.org 18560S: Maintained 18561F: include/trace/events/qrtr.h 18562F: include/uapi/linux/qrtr.h 18563F: net/qrtr/ 18564 18565QUALCOMM IPCC MAILBOX DRIVER 18566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18567L: linux-arm-msm@vger.kernel.org 18568S: Supported 18569F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18570F: drivers/mailbox/qcom-ipcc.c 18571F: include/dt-bindings/mailbox/qcom-ipcc.h 18572 18573QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml 18579F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18580 18581QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18582M: Robert Marko <robert.marko@sartura.hr> 18583M: Luka Perkov <luka.perkov@sartura.hr> 18584L: linux-arm-msm@vger.kernel.org 18585S: Maintained 18586F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18587F: drivers/regulator/vqmmc-ipq4019-regulator.c 18588 18589QUALCOMM NAND CONTROLLER DRIVER 18590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18591L: linux-mtd@lists.infradead.org 18592L: linux-arm-msm@vger.kernel.org 18593S: Maintained 18594F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18595F: drivers/mtd/nand/raw/qcom_nandc.c 18596 18597QUALCOMM QSEECOM DRIVER 18598M: Maximilian Luz <luzmaximilian@gmail.com> 18599L: linux-arm-msm@vger.kernel.org 18600S: Maintained 18601F: drivers/firmware/qcom/qcom_qseecom.c 18602 18603QUALCOMM QSEECOM UEFISECAPP DRIVER 18604M: Maximilian Luz <luzmaximilian@gmail.com> 18605L: linux-arm-msm@vger.kernel.org 18606S: Maintained 18607F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18608 18609QUALCOMM RMNET DRIVER 18610M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18611M: Sean Tranchetti <quic_stranche@quicinc.com> 18612L: netdev@vger.kernel.org 18613S: Maintained 18614F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18615F: drivers/net/ethernet/qualcomm/rmnet/ 18616F: include/linux/if_rmnet.h 18617 18618QUALCOMM TSENS THERMAL DRIVER 18619M: Amit Kucheria <amitk@kernel.org> 18620M: Thara Gopinath <thara.gopinath@gmail.com> 18621L: linux-pm@vger.kernel.org 18622L: linux-arm-msm@vger.kernel.org 18623S: Maintained 18624F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18625F: drivers/thermal/qcom/ 18626 18627QUALCOMM TYPEC PORT MANAGER DRIVER 18628M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18629L: linux-arm-msm@vger.kernel.org 18630L: linux-usb@vger.kernel.org 18631S: Maintained 18632F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18633F: drivers/usb/typec/tcpm/qcom/ 18634 18635QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18636M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18637M: Vikash Garodia <quic_vgarodia@quicinc.com> 18638R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18639L: linux-media@vger.kernel.org 18640L: linux-arm-msm@vger.kernel.org 18641S: Maintained 18642T: git git://linuxtv.org/media_tree.git 18643F: Documentation/devicetree/bindings/media/*venus* 18644F: drivers/media/platform/qcom/venus/ 18645 18646QUALCOMM WCN36XX WIRELESS DRIVER 18647M: Loic Poulain <loic.poulain@linaro.org> 18648L: wcn36xx@lists.infradead.org 18649S: Supported 18650W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18651F: drivers/net/wireless/ath/wcn36xx/ 18652 18653QUANTENNA QTNFMAC WIRELESS DRIVER 18654M: Igor Mitsyanko <imitsyanko@quantenna.com> 18655R: Sergey Matyukevich <geomatsi@gmail.com> 18656L: linux-wireless@vger.kernel.org 18657S: Maintained 18658F: drivers/net/wireless/quantenna 18659 18660RADEON and AMDGPU DRM DRIVERS 18661M: Alex Deucher <alexander.deucher@amd.com> 18662M: Christian König <christian.koenig@amd.com> 18663M: Pan, Xinhui <Xinhui.Pan@amd.com> 18664L: amd-gfx@lists.freedesktop.org 18665S: Supported 18666B: https://gitlab.freedesktop.org/drm/amd/-/issues 18667C: irc://irc.oftc.net/radeon 18668T: git https://gitlab.freedesktop.org/agd5f/linux.git 18669F: Documentation/gpu/amdgpu/ 18670F: drivers/gpu/drm/amd/ 18671F: drivers/gpu/drm/ci/xfails/amd* 18672F: drivers/gpu/drm/radeon/ 18673F: include/uapi/drm/amdgpu_drm.h 18674F: include/uapi/drm/radeon_drm.h 18675 18676RADEON FRAMEBUFFER DISPLAY DRIVER 18677M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18678L: linux-fbdev@vger.kernel.org 18679S: Maintained 18680F: drivers/video/fbdev/aty/radeon* 18681F: include/uapi/linux/radeonfb.h 18682 18683RADIOSHARK RADIO DRIVER 18684M: Hans Verkuil <hverkuil@xs4all.nl> 18685L: linux-media@vger.kernel.org 18686S: Maintained 18687T: git git://linuxtv.org/media_tree.git 18688F: drivers/media/radio/radio-shark.c 18689 18690RADIOSHARK2 RADIO DRIVER 18691M: Hans Verkuil <hverkuil@xs4all.nl> 18692L: linux-media@vger.kernel.org 18693S: Maintained 18694T: git git://linuxtv.org/media_tree.git 18695F: drivers/media/radio/radio-shark2.c 18696F: drivers/media/radio/radio-tea5777.c 18697 18698RADOS BLOCK DEVICE (RBD) 18699M: Ilya Dryomov <idryomov@gmail.com> 18700R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18701L: ceph-devel@vger.kernel.org 18702S: Supported 18703W: http://ceph.com/ 18704T: git https://github.com/ceph/ceph-client.git 18705F: Documentation/ABI/testing/sysfs-bus-rbd 18706F: drivers/block/rbd.c 18707F: drivers/block/rbd_types.h 18708 18709RAGE128 FRAMEBUFFER DISPLAY DRIVER 18710L: linux-fbdev@vger.kernel.org 18711S: Orphan 18712F: drivers/video/fbdev/aty/aty128fb.c 18713 18714RAINSHADOW-CEC DRIVER 18715M: Hans Verkuil <hverkuil@xs4all.nl> 18716L: linux-media@vger.kernel.org 18717S: Maintained 18718T: git git://linuxtv.org/media_tree.git 18719F: drivers/media/cec/usb/rainshadow/ 18720 18721RALINK MIPS ARCHITECTURE 18722M: John Crispin <john@phrozen.org> 18723M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18724L: linux-mips@vger.kernel.org 18725S: Maintained 18726F: arch/mips/ralink 18727 18728RALINK MT7621 MIPS ARCHITECTURE 18729M: Arınç ÜNAL <arinc.unal@arinc9.com> 18730M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18731L: linux-mips@vger.kernel.org 18732S: Maintained 18733F: arch/mips/boot/dts/ralink/mt7621* 18734 18735RALINK RT2X00 WIRELESS LAN DRIVER 18736M: Stanislaw Gruszka <stf_xl@wp.pl> 18737L: linux-wireless@vger.kernel.org 18738S: Maintained 18739F: drivers/net/wireless/ralink/rt2x00/ 18740 18741RAMDISK RAM BLOCK DEVICE DRIVER 18742M: Jens Axboe <axboe@kernel.dk> 18743S: Maintained 18744F: Documentation/admin-guide/blockdev/ramdisk.rst 18745F: drivers/block/brd.c 18746 18747RANCHU VIRTUAL BOARD FOR MIPS 18748M: Miodrag Dinic <miodrag.dinic@mips.com> 18749L: linux-mips@vger.kernel.org 18750S: Supported 18751F: arch/mips/configs/generic/board-ranchu.config 18752F: arch/mips/generic/board-ranchu.c 18753 18754RANDOM NUMBER DRIVER 18755M: "Theodore Ts'o" <tytso@mit.edu> 18756M: Jason A. Donenfeld <Jason@zx2c4.com> 18757S: Maintained 18758T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18759F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18760F: drivers/char/random.c 18761F: drivers/virt/vmgenid.c 18762 18763RAPIDIO SUBSYSTEM 18764M: Matt Porter <mporter@kernel.crashing.org> 18765M: Alexandre Bounine <alex.bou9@gmail.com> 18766S: Maintained 18767F: drivers/rapidio/ 18768 18769RAS INFRASTRUCTURE 18770M: Tony Luck <tony.luck@intel.com> 18771M: Borislav Petkov <bp@alien8.de> 18772L: linux-edac@vger.kernel.org 18773S: Maintained 18774F: Documentation/admin-guide/RAS 18775F: drivers/ras/ 18776F: include/linux/ras.h 18777F: include/ras/ras_event.h 18778 18779RAS FRU MEMORY POISON MANAGER (FMPM) 18780M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18781L: linux-edac@vger.kernel.org 18782S: Maintained 18783F: drivers/ras/amd/fmpm.c 18784 18785RC-CORE / LIRC FRAMEWORK 18786M: Sean Young <sean@mess.org> 18787L: linux-media@vger.kernel.org 18788S: Maintained 18789W: http://linuxtv.org 18790T: git git://linuxtv.org/media_tree.git 18791F: Documentation/driver-api/media/rc-core.rst 18792F: Documentation/userspace-api/media/rc/ 18793F: drivers/media/rc/ 18794F: include/media/rc-core.h 18795F: include/media/rc-map.h 18796F: include/uapi/linux/lirc.h 18797 18798RCMM REMOTE CONTROLS DECODER 18799M: Patrick Lerda <patrick9876@free.fr> 18800S: Maintained 18801F: drivers/media/rc/ir-rcmm-decoder.c 18802 18803RCUTORTURE TEST FRAMEWORK 18804M: "Paul E. McKenney" <paulmck@kernel.org> 18805M: Josh Triplett <josh@joshtriplett.org> 18806R: Steven Rostedt <rostedt@goodmis.org> 18807R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18808R: Lai Jiangshan <jiangshanlai@gmail.com> 18809L: rcu@vger.kernel.org 18810S: Supported 18811T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18812F: tools/testing/selftests/rcutorture 18813 18814RDACM20 Camera Sensor 18815M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18816M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18817M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18818M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18819L: linux-media@vger.kernel.org 18820S: Maintained 18821F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18822F: drivers/media/i2c/max9271.c 18823F: drivers/media/i2c/max9271.h 18824F: drivers/media/i2c/rdacm20.c 18825 18826RDACM21 Camera Sensor 18827M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18828M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18829M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18830M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18831L: linux-media@vger.kernel.org 18832S: Maintained 18833F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18834F: drivers/media/i2c/max9271.c 18835F: drivers/media/i2c/max9271.h 18836F: drivers/media/i2c/rdacm21.c 18837 18838RDC R-321X SoC 18839M: Florian Fainelli <florian@openwrt.org> 18840S: Maintained 18841 18842RDC R6040 FAST ETHERNET DRIVER 18843M: Florian Fainelli <f.fainelli@gmail.com> 18844L: netdev@vger.kernel.org 18845S: Maintained 18846F: drivers/net/ethernet/rdc/r6040.c 18847 18848RDMAVT - RDMA verbs software 18849M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18850L: linux-rdma@vger.kernel.org 18851S: Supported 18852F: drivers/infiniband/sw/rdmavt 18853 18854RDS - RELIABLE DATAGRAM SOCKETS 18855M: Allison Henderson <allison.henderson@oracle.com> 18856L: netdev@vger.kernel.org 18857L: linux-rdma@vger.kernel.org 18858L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18859S: Supported 18860W: https://oss.oracle.com/projects/rds/ 18861F: Documentation/networking/rds.rst 18862F: net/rds/ 18863 18864RDT - RESOURCE ALLOCATION 18865M: Fenghua Yu <fenghua.yu@intel.com> 18866M: Reinette Chatre <reinette.chatre@intel.com> 18867L: linux-kernel@vger.kernel.org 18868S: Supported 18869F: Documentation/arch/x86/resctrl* 18870F: arch/x86/include/asm/resctrl.h 18871F: arch/x86/kernel/cpu/resctrl/ 18872F: tools/testing/selftests/resctrl/ 18873 18874READ-COPY UPDATE (RCU) 18875M: "Paul E. McKenney" <paulmck@kernel.org> 18876M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18877M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18878M: Joel Fernandes <joel@joelfernandes.org> 18879M: Josh Triplett <josh@joshtriplett.org> 18880M: Boqun Feng <boqun.feng@gmail.com> 18881R: Steven Rostedt <rostedt@goodmis.org> 18882R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18883R: Lai Jiangshan <jiangshanlai@gmail.com> 18884R: Zqiang <qiang.zhang1211@gmail.com> 18885L: rcu@vger.kernel.org 18886S: Supported 18887W: http://www.rdrop.com/users/paulmck/RCU/ 18888T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18889F: Documentation/RCU/ 18890F: include/linux/rcu* 18891F: kernel/rcu/ 18892X: Documentation/RCU/torture.rst 18893X: include/linux/srcu*.h 18894X: kernel/rcu/srcu*.c 18895 18896REAL TIME CLOCK (RTC) SUBSYSTEM 18897M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18898L: linux-rtc@vger.kernel.org 18899S: Maintained 18900Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18901T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18902F: Documentation/admin-guide/rtc.rst 18903F: Documentation/devicetree/bindings/rtc/ 18904F: drivers/rtc/ 18905F: include/linux/rtc.h 18906F: include/linux/rtc/ 18907F: include/uapi/linux/rtc.h 18908F: tools/testing/selftests/rtc/ 18909 18910Real-time Linux Analysis (RTLA) tools 18911M: Daniel Bristot de Oliveira <bristot@kernel.org> 18912M: Steven Rostedt <rostedt@goodmis.org> 18913L: linux-trace-kernel@vger.kernel.org 18914S: Maintained 18915F: Documentation/tools/rtla/ 18916F: tools/tracing/rtla/ 18917 18918REALTEK AUDIO CODECS 18919M: Oder Chiou <oder_chiou@realtek.com> 18920S: Maintained 18921F: include/sound/rt*.h 18922F: sound/soc/codecs/rt* 18923 18924REALTEK OTTO WATCHDOG 18925M: Sander Vanheule <sander@svanheule.net> 18926L: linux-watchdog@vger.kernel.org 18927S: Maintained 18928F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18929F: drivers/watchdog/realtek_otto_wdt.c 18930 18931REALTEK RTL83xx SMI DSA ROUTER CHIPS 18932M: Linus Walleij <linus.walleij@linaro.org> 18933M: Alvin Šipraga <alsi@bang-olufsen.dk> 18934S: Maintained 18935F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18936F: drivers/net/dsa/realtek/* 18937 18938REALTEK WIRELESS DRIVER (rtlwifi family) 18939M: Ping-Ke Shih <pkshih@realtek.com> 18940L: linux-wireless@vger.kernel.org 18941S: Maintained 18942T: git https://github.com/pkshih/rtw.git 18943F: drivers/net/wireless/realtek/rtlwifi/ 18944 18945REALTEK WIRELESS DRIVER (rtw88) 18946M: Ping-Ke Shih <pkshih@realtek.com> 18947L: linux-wireless@vger.kernel.org 18948S: Maintained 18949T: git https://github.com/pkshih/rtw.git 18950F: drivers/net/wireless/realtek/rtw88/ 18951 18952REALTEK WIRELESS DRIVER (rtw89) 18953M: Ping-Ke Shih <pkshih@realtek.com> 18954L: linux-wireless@vger.kernel.org 18955S: Maintained 18956T: git https://github.com/pkshih/rtw.git 18957F: drivers/net/wireless/realtek/rtw89/ 18958 18959REDPINE WIRELESS DRIVER 18960L: linux-wireless@vger.kernel.org 18961S: Orphan 18962F: drivers/net/wireless/rsi/ 18963 18964REGISTER MAP ABSTRACTION 18965M: Mark Brown <broonie@kernel.org> 18966L: linux-kernel@vger.kernel.org 18967S: Supported 18968T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18969F: Documentation/devicetree/bindings/regmap/ 18970F: drivers/base/regmap/ 18971F: include/linux/regmap.h 18972 18973REISERFS FILE SYSTEM 18974L: reiserfs-devel@vger.kernel.org 18975S: Obsolete 18976F: fs/reiserfs/ 18977 18978REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18979M: Bjorn Andersson <andersson@kernel.org> 18980M: Mathieu Poirier <mathieu.poirier@linaro.org> 18981L: linux-remoteproc@vger.kernel.org 18982S: Maintained 18983T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18984F: Documentation/ABI/testing/sysfs-class-remoteproc 18985F: Documentation/devicetree/bindings/remoteproc/ 18986F: Documentation/staging/remoteproc.rst 18987F: drivers/remoteproc/ 18988F: include/linux/remoteproc.h 18989F: include/linux/remoteproc/ 18990 18991REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18992M: Bjorn Andersson <andersson@kernel.org> 18993M: Mathieu Poirier <mathieu.poirier@linaro.org> 18994L: linux-remoteproc@vger.kernel.org 18995S: Maintained 18996T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18997F: Documentation/ABI/testing/sysfs-bus-rpmsg 18998F: Documentation/staging/rpmsg.rst 18999F: drivers/rpmsg/ 19000F: include/linux/rpmsg.h 19001F: include/linux/rpmsg/ 19002F: include/uapi/linux/rpmsg.h 19003F: samples/rpmsg/ 19004 19005REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 19006M: Stephan Gerhold <stephan@gerhold.net> 19007L: netdev@vger.kernel.org 19008L: linux-remoteproc@vger.kernel.org 19009S: Maintained 19010F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19011 19012RENESAS CLOCK DRIVERS 19013M: Geert Uytterhoeven <geert+renesas@glider.be> 19014L: linux-renesas-soc@vger.kernel.org 19015S: Supported 19016T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19017F: Documentation/devicetree/bindings/clock/renesas,* 19018F: drivers/clk/renesas/ 19019 19020RENESAS EMEV2 I2C DRIVER 19021M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19022L: linux-renesas-soc@vger.kernel.org 19023S: Supported 19024F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19025F: drivers/i2c/busses/i2c-emev2.c 19026 19027RENESAS ETHERNET AVB DRIVER 19028R: Sergey Shtylyov <s.shtylyov@omp.ru> 19029L: netdev@vger.kernel.org 19030L: linux-renesas-soc@vger.kernel.org 19031F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19032F: drivers/net/ethernet/renesas/Kconfig 19033F: drivers/net/ethernet/renesas/Makefile 19034F: drivers/net/ethernet/renesas/ravb* 19035 19036RENESAS ETHERNET SWITCH DRIVER 19037R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19038L: netdev@vger.kernel.org 19039L: linux-renesas-soc@vger.kernel.org 19040F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19041F: drivers/net/ethernet/renesas/Kconfig 19042F: drivers/net/ethernet/renesas/Makefile 19043F: drivers/net/ethernet/renesas/rcar_gen4* 19044F: drivers/net/ethernet/renesas/rswitch* 19045 19046RENESAS IDT821034 ASoC CODEC 19047M: Herve Codina <herve.codina@bootlin.com> 19048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19049S: Maintained 19050F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19051F: sound/soc/codecs/idt821034.c 19052 19053RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19054M: Miquel Raynal <miquel.raynal@bootlin.com> 19055L: linux-mtd@lists.infradead.org 19056L: linux-renesas-soc@vger.kernel.org 19057S: Maintained 19058F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19059F: drivers/mtd/nand/raw/renesas-nand-controller.c 19060 19061RENESAS R-CAR GYROADC DRIVER 19062M: Marek Vasut <marek.vasut@gmail.com> 19063L: linux-iio@vger.kernel.org 19064S: Supported 19065F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19066F: drivers/iio/adc/rcar-gyroadc.c 19067 19068RENESAS R-CAR I2C DRIVERS 19069M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19070L: linux-renesas-soc@vger.kernel.org 19071S: Supported 19072F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19073F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19074F: drivers/i2c/busses/i2c-rcar.c 19075F: drivers/i2c/busses/i2c-sh_mobile.c 19076 19077RENESAS R-CAR SATA DRIVER 19078R: Sergey Shtylyov <s.shtylyov@omp.ru> 19079L: linux-ide@vger.kernel.org 19080L: linux-renesas-soc@vger.kernel.org 19081S: Supported 19082F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19083F: drivers/ata/sata_rcar.c 19084 19085RENESAS R-CAR THERMAL DRIVERS 19086M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19087L: linux-renesas-soc@vger.kernel.org 19088S: Supported 19089F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19090F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19091F: drivers/thermal/rcar_gen3_thermal.c 19092F: drivers/thermal/rcar_thermal.c 19093 19094RENESAS RIIC DRIVER 19095M: Chris Brandt <chris.brandt@renesas.com> 19096L: linux-renesas-soc@vger.kernel.org 19097S: Supported 19098F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19099F: drivers/i2c/busses/i2c-riic.c 19100 19101RENESAS RZ/G2L A/D DRIVER 19102M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19103L: linux-iio@vger.kernel.org 19104L: linux-renesas-soc@vger.kernel.org 19105S: Supported 19106F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19107F: drivers/iio/adc/rzg2l_adc.c 19108 19109RENESAS RZ/G2L MTU3a COUNTER DRIVER 19110M: Biju Das <biju.das.jz@bp.renesas.com> 19111L: linux-iio@vger.kernel.org 19112L: linux-renesas-soc@vger.kernel.org 19113S: Supported 19114F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19115F: drivers/counter/rz-mtu3-cnt.c 19116 19117RENESAS RZ/N1 A5PSW SWITCH DRIVER 19118M: Clément Léger <clement.leger@bootlin.com> 19119L: linux-renesas-soc@vger.kernel.org 19120L: netdev@vger.kernel.org 19121S: Maintained 19122F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19123F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19124F: drivers/net/dsa/rzn1_a5psw* 19125F: drivers/net/pcs/pcs-rzn1-miic.c 19126F: include/dt-bindings/net/pcs-rzn1-miic.h 19127F: include/linux/pcs-rzn1-miic.h 19128F: net/dsa/tag_rzn1_a5psw.c 19129 19130RENESAS RZ/N1 DWMAC GLUE LAYER 19131M: Romain Gantois <romain.gantois@bootlin.com> 19132S: Maintained 19133F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19134F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19135 19136RENESAS RZ/N1 RTC CONTROLLER DRIVER 19137M: Miquel Raynal <miquel.raynal@bootlin.com> 19138L: linux-rtc@vger.kernel.org 19139L: linux-renesas-soc@vger.kernel.org 19140S: Maintained 19141F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19142F: drivers/rtc/rtc-rzn1.c 19143 19144RENESAS RZ/N1 USBF CONTROLLER DRIVER 19145M: Herve Codina <herve.codina@bootlin.com> 19146L: linux-renesas-soc@vger.kernel.org 19147L: linux-usb@vger.kernel.org 19148S: Maintained 19149F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19150F: drivers/usb/gadget/udc/renesas_usbf.c 19151 19152RENESAS RZ/V2M I2C DRIVER 19153M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19154L: linux-i2c@vger.kernel.org 19155L: linux-renesas-soc@vger.kernel.org 19156S: Supported 19157F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19158F: drivers/i2c/busses/i2c-rzv2m.c 19159 19160RENESAS SUPERH ETHERNET DRIVER 19161R: Sergey Shtylyov <s.shtylyov@omp.ru> 19162L: netdev@vger.kernel.org 19163L: linux-renesas-soc@vger.kernel.org 19164F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19165F: drivers/net/ethernet/renesas/Kconfig 19166F: drivers/net/ethernet/renesas/Makefile 19167F: drivers/net/ethernet/renesas/sh_eth* 19168F: include/linux/sh_eth.h 19169 19170RENESAS USB PHY DRIVER 19171M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19172L: linux-renesas-soc@vger.kernel.org 19173S: Maintained 19174F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19175 19176RENESAS VERSACLOCK 7 CLOCK DRIVER 19177M: Alex Helms <alexander.helms.jy@renesas.com> 19178S: Maintained 19179F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19180F: drivers/clk/clk-versaclock7.c 19181 19182RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19183M: Herve Codina <herve.codina@bootlin.com> 19184L: linux-iio@vger.kernel.org 19185S: Maintained 19186F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19187F: drivers/iio/potentiometer/x9250.c 19188 19189RESET CONTROLLER FRAMEWORK 19190M: Philipp Zabel <p.zabel@pengutronix.de> 19191S: Maintained 19192T: git git://git.pengutronix.de/git/pza/linux 19193F: Documentation/devicetree/bindings/reset/ 19194F: Documentation/driver-api/reset.rst 19195F: drivers/reset/ 19196F: include/dt-bindings/reset/ 19197F: include/linux/reset-controller.h 19198F: include/linux/reset.h 19199F: include/linux/reset/ 19200K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19201 19202RESTARTABLE SEQUENCES SUPPORT 19203M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19204M: Peter Zijlstra <peterz@infradead.org> 19205M: "Paul E. McKenney" <paulmck@kernel.org> 19206M: Boqun Feng <boqun.feng@gmail.com> 19207L: linux-kernel@vger.kernel.org 19208S: Supported 19209F: include/trace/events/rseq.h 19210F: include/uapi/linux/rseq.h 19211F: kernel/rseq.c 19212F: tools/testing/selftests/rseq/ 19213 19214RFKILL 19215M: Johannes Berg <johannes@sipsolutions.net> 19216L: linux-wireless@vger.kernel.org 19217S: Maintained 19218W: https://wireless.wiki.kernel.org/ 19219Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19220T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19222F: Documentation/ABI/stable/sysfs-class-rfkill 19223F: Documentation/driver-api/rfkill.rst 19224F: include/linux/rfkill.h 19225F: include/uapi/linux/rfkill.h 19226F: net/rfkill/ 19227 19228RHASHTABLE 19229M: Thomas Graf <tgraf@suug.ch> 19230M: Herbert Xu <herbert@gondor.apana.org.au> 19231L: netdev@vger.kernel.org 19232S: Maintained 19233F: include/linux/rhashtable-types.h 19234F: include/linux/rhashtable.h 19235F: lib/rhashtable.c 19236F: lib/test_rhashtable.c 19237 19238RICOH R5C592 MEMORYSTICK DRIVER 19239M: Maxim Levitsky <maximlevitsky@gmail.com> 19240S: Maintained 19241F: drivers/memstick/host/r592.* 19242 19243RICOH SMARTMEDIA/XD DRIVER 19244M: Maxim Levitsky <maximlevitsky@gmail.com> 19245S: Maintained 19246F: drivers/mtd/nand/raw/r852.c 19247F: drivers/mtd/nand/raw/r852.h 19248 19249RISC-V AIA DRIVERS 19250M: Anup Patel <anup@brainfault.org> 19251L: linux-riscv@lists.infradead.org 19252S: Maintained 19253F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19254F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19255F: drivers/irqchip/irq-riscv-aplic-*.c 19256F: drivers/irqchip/irq-riscv-aplic-*.h 19257F: drivers/irqchip/irq-riscv-imsic-*.c 19258F: drivers/irqchip/irq-riscv-imsic-*.h 19259F: drivers/irqchip/irq-riscv-intc.c 19260F: include/linux/irqchip/riscv-aplic.h 19261F: include/linux/irqchip/riscv-imsic.h 19262 19263RISC-V ARCHITECTURE 19264M: Paul Walmsley <paul.walmsley@sifive.com> 19265M: Palmer Dabbelt <palmer@dabbelt.com> 19266M: Albert Ou <aou@eecs.berkeley.edu> 19267L: linux-riscv@lists.infradead.org 19268S: Supported 19269Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19270C: irc://irc.libera.chat/riscv 19271P: Documentation/arch/riscv/patch-acceptance.rst 19272T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19273F: arch/riscv/ 19274N: riscv 19275K: riscv 19276 19277RISC-V MICROCHIP FPGA SUPPORT 19278M: Conor Dooley <conor.dooley@microchip.com> 19279M: Daire McNamara <daire.mcnamara@microchip.com> 19280L: linux-riscv@lists.infradead.org 19281S: Supported 19282F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19283F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19284F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19285F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19286F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19287F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19288F: Documentation/devicetree/bindings/riscv/microchip.yaml 19289F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19290F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19291F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19292F: arch/riscv/boot/dts/microchip/ 19293F: drivers/char/hw_random/mpfs-rng.c 19294F: drivers/clk/microchip/clk-mpfs*.c 19295F: drivers/firmware/microchip/mpfs-auto-update.c 19296F: drivers/i2c/busses/i2c-microchip-corei2c.c 19297F: drivers/mailbox/mailbox-mpfs.c 19298F: drivers/pci/controller/pcie-microchip-host.c 19299F: drivers/pwm/pwm-microchip-core.c 19300F: drivers/reset/reset-mpfs.c 19301F: drivers/rtc/rtc-mpfs.c 19302F: drivers/soc/microchip/mpfs-sys-controller.c 19303F: drivers/spi/spi-microchip-core-qspi.c 19304F: drivers/spi/spi-microchip-core.c 19305F: drivers/usb/musb/mpfs.c 19306F: include/soc/microchip/mpfs.h 19307 19308RISC-V MISC SOC SUPPORT 19309M: Conor Dooley <conor@kernel.org> 19310L: linux-riscv@lists.infradead.org 19311S: Maintained 19312Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19313T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19314F: Documentation/devicetree/bindings/riscv/ 19315F: arch/riscv/boot/dts/ 19316X: arch/riscv/boot/dts/allwinner/ 19317X: arch/riscv/boot/dts/renesas/ 19318X: arch/riscv/boot/dts/sophgo/ 19319 19320RISC-V PMU DRIVERS 19321M: Atish Patra <atishp@atishpatra.org> 19322R: Anup Patel <anup@brainfault.org> 19323L: linux-riscv@lists.infradead.org 19324S: Supported 19325F: drivers/perf/riscv_pmu.c 19326F: drivers/perf/riscv_pmu_legacy.c 19327F: drivers/perf/riscv_pmu_sbi.c 19328 19329RISC-V THEAD SoC SUPPORT 19330M: Jisheng Zhang <jszhang@kernel.org> 19331M: Guo Ren <guoren@kernel.org> 19332M: Fu Wei <wefu@redhat.com> 19333L: linux-riscv@lists.infradead.org 19334S: Maintained 19335F: arch/riscv/boot/dts/thead/ 19336 19337RNBD BLOCK DRIVERS 19338M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19339M: Jack Wang <jinpu.wang@ionos.com> 19340L: linux-block@vger.kernel.org 19341S: Maintained 19342F: drivers/block/rnbd/ 19343 19344ROCCAT DRIVERS 19345M: Stefan Achatz <erazor_de@users.sourceforge.net> 19346S: Maintained 19347W: http://sourceforge.net/projects/roccat/ 19348F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19349F: drivers/hid/hid-roccat* 19350F: include/linux/hid-roccat* 19351 19352ROCKCHIP CRYPTO DRIVERS 19353M: Corentin Labbe <clabbe@baylibre.com> 19354L: linux-crypto@vger.kernel.org 19355S: Maintained 19356F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19357F: drivers/crypto/rockchip/ 19358 19359ROCKCHIP I2S TDM DRIVER 19360M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19361L: linux-rockchip@lists.infradead.org 19362S: Maintained 19363F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19364F: sound/soc/rockchip/rockchip_i2s_tdm.* 19365 19366ROCKCHIP ISP V1 DRIVER 19367M: Dafna Hirschfeld <dafna@fastmail.com> 19368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19369L: linux-media@vger.kernel.org 19370L: linux-rockchip@lists.infradead.org 19371S: Maintained 19372F: Documentation/admin-guide/media/rkisp1.rst 19373F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19374F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19375F: drivers/media/platform/rockchip/rkisp1 19376F: include/uapi/linux/rkisp1-config.h 19377 19378ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19379M: Jacob Chen <jacob-chen@iotwrt.com> 19380M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19381L: linux-media@vger.kernel.org 19382L: linux-rockchip@lists.infradead.org 19383S: Maintained 19384F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19385F: drivers/media/platform/rockchip/rga/ 19386 19387ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19388M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19389S: Maintained 19390F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19391F: sound/soc/codecs/rk3308_codec.c 19392F: sound/soc/codecs/rk3308_codec.h 19393 19394ROCKCHIP VIDEO DECODER DRIVER 19395M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19396L: linux-media@vger.kernel.org 19397L: linux-rockchip@lists.infradead.org 19398S: Maintained 19399F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19400F: drivers/staging/media/rkvdec/ 19401 19402ROCKER DRIVER 19403M: Jiri Pirko <jiri@resnulli.us> 19404L: netdev@vger.kernel.org 19405S: Supported 19406F: drivers/net/ethernet/rocker/ 19407 19408ROCKETPORT EXPRESS/INFINITY DRIVER 19409M: Kevin Cernekee <cernekee@gmail.com> 19410L: linux-serial@vger.kernel.org 19411S: Odd Fixes 19412F: drivers/tty/serial/rp2.* 19413 19414ROHM BD99954 CHARGER IC 19415M: Matti Vaittinen <mazziesaccount@gmail.com> 19416S: Supported 19417F: drivers/power/supply/bd99954-charger.c 19418F: drivers/power/supply/bd99954-charger.h 19419 19420ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19421M: Tomasz Duszynski <tduszyns@gmail.com> 19422S: Maintained 19423F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19424F: drivers/iio/light/bh1750.c 19425 19426ROHM BM1390 PRESSURE SENSOR DRIVER 19427M: Matti Vaittinen <mazziesaccount@gmail.com> 19428L: linux-iio@vger.kernel.org 19429S: Supported 19430F: drivers/iio/pressure/rohm-bm1390.c 19431 19432ROHM BU270xx LIGHT SENSOR DRIVERs 19433M: Matti Vaittinen <mazziesaccount@gmail.com> 19434L: linux-iio@vger.kernel.org 19435S: Supported 19436F: drivers/iio/light/rohm-bu27008.c 19437F: drivers/iio/light/rohm-bu27034.c 19438 19439ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19440M: Marek Vasut <marek.vasut+renesas@gmail.com> 19441L: linux-kernel@vger.kernel.org 19442L: linux-renesas-soc@vger.kernel.org 19443S: Supported 19444F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19445F: drivers/gpio/gpio-bd9571mwv.c 19446F: drivers/mfd/bd9571mwv.c 19447F: drivers/regulator/bd9571mwv-regulator.c 19448F: include/linux/mfd/bd9571mwv.h 19449 19450ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19451M: Matti Vaittinen <mazziesaccount@gmail.com> 19452S: Supported 19453F: drivers/clk/clk-bd718x7.c 19454F: drivers/gpio/gpio-bd71815.c 19455F: drivers/gpio/gpio-bd71828.c 19456F: drivers/mfd/rohm-bd71828.c 19457F: drivers/mfd/rohm-bd718x7.c 19458F: drivers/mfd/rohm-bd9576.c 19459F: drivers/regulator/bd71815-regulator.c 19460F: drivers/regulator/bd71828-regulator.c 19461F: drivers/regulator/bd718x7-regulator.c 19462F: drivers/regulator/bd9576-regulator.c 19463F: drivers/regulator/rohm-regulator.c 19464F: drivers/rtc/rtc-bd70528.c 19465F: drivers/watchdog/bd9576_wdt.c 19466F: include/linux/mfd/rohm-bd71815.h 19467F: include/linux/mfd/rohm-bd71828.h 19468F: include/linux/mfd/rohm-bd718x7.h 19469F: include/linux/mfd/rohm-bd957x.h 19470F: include/linux/mfd/rohm-generic.h 19471F: include/linux/mfd/rohm-shared.h 19472 19473ROSE NETWORK LAYER 19474M: Ralf Baechle <ralf@linux-mips.org> 19475L: linux-hams@vger.kernel.org 19476S: Maintained 19477W: https://linux-ax25.in-berlin.de 19478F: include/net/rose.h 19479F: include/uapi/linux/rose.h 19480F: net/rose/ 19481 19482ROTATION DRIVER FOR ALLWINNER A83T 19483M: Jernej Skrabec <jernej.skrabec@gmail.com> 19484L: linux-media@vger.kernel.org 19485S: Maintained 19486T: git git://linuxtv.org/media_tree.git 19487F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19488F: drivers/media/platform/sunxi/sun8i-rotate/ 19489 19490RPMSG TTY DRIVER 19491M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19492L: linux-remoteproc@vger.kernel.org 19493S: Maintained 19494F: drivers/tty/rpmsg_tty.c 19495 19496RTL2830 MEDIA DRIVER 19497L: linux-media@vger.kernel.org 19498S: Orphan 19499W: https://linuxtv.org 19500Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19501F: drivers/media/dvb-frontends/rtl2830* 19502 19503RTL2832 MEDIA DRIVER 19504L: linux-media@vger.kernel.org 19505S: Orphan 19506W: https://linuxtv.org 19507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19508F: drivers/media/dvb-frontends/rtl2832* 19509 19510RTL2832_SDR MEDIA DRIVER 19511L: linux-media@vger.kernel.org 19512S: Orphan 19513W: https://linuxtv.org 19514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19515F: drivers/media/dvb-frontends/rtl2832_sdr* 19516 19517RTL8180 WIRELESS DRIVER 19518L: linux-wireless@vger.kernel.org 19519S: Orphan 19520F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19521 19522RTL8187 WIRELESS DRIVER 19523M: Hin-Tak Leung <hintak.leung@gmail.com> 19524M: Larry Finger <Larry.Finger@lwfinger.net> 19525L: linux-wireless@vger.kernel.org 19526S: Maintained 19527T: git https://github.com/pkshih/rtw.git 19528F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19529 19530RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19531M: Jes Sorensen <Jes.Sorensen@gmail.com> 19532L: linux-wireless@vger.kernel.org 19533S: Maintained 19534T: git https://github.com/pkshih/rtw.git 19535F: drivers/net/wireless/realtek/rtl8xxxu/ 19536 19537RTRS TRANSPORT DRIVERS 19538M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19539M: Jack Wang <jinpu.wang@ionos.com> 19540L: linux-rdma@vger.kernel.org 19541S: Maintained 19542F: drivers/infiniband/ulp/rtrs/ 19543 19544RUNTIME VERIFICATION (RV) 19545M: Daniel Bristot de Oliveira <bristot@kernel.org> 19546M: Steven Rostedt <rostedt@goodmis.org> 19547L: linux-trace-kernel@vger.kernel.org 19548S: Maintained 19549F: Documentation/trace/rv/ 19550F: include/linux/rv.h 19551F: include/rv/ 19552F: kernel/trace/rv/ 19553F: tools/verification/ 19554 19555RUST 19556M: Miguel Ojeda <ojeda@kernel.org> 19557M: Alex Gaynor <alex.gaynor@gmail.com> 19558M: Wedson Almeida Filho <wedsonaf@gmail.com> 19559R: Boqun Feng <boqun.feng@gmail.com> 19560R: Gary Guo <gary@garyguo.net> 19561R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19562R: Benno Lossin <benno.lossin@proton.me> 19563R: Andreas Hindborg <a.hindborg@samsung.com> 19564R: Alice Ryhl <aliceryhl@google.com> 19565L: rust-for-linux@vger.kernel.org 19566S: Supported 19567W: https://rust-for-linux.com 19568B: https://github.com/Rust-for-Linux/linux/issues 19569C: zulip://rust-for-linux.zulipchat.com 19570P: https://rust-for-linux.com/contributing 19571T: git https://github.com/Rust-for-Linux/linux.git rust-next 19572F: Documentation/rust/ 19573F: rust/ 19574F: samples/rust/ 19575F: scripts/*rust* 19576F: tools/testing/selftests/rust/ 19577K: \b(?i:rust)\b 19578 19579RXRPC SOCKETS (AF_RXRPC) 19580M: David Howells <dhowells@redhat.com> 19581M: Marc Dionne <marc.dionne@auristor.com> 19582L: linux-afs@lists.infradead.org 19583S: Supported 19584W: https://www.infradead.org/~dhowells/kafs/ 19585F: Documentation/networking/rxrpc.rst 19586F: include/keys/rxrpc-type.h 19587F: include/net/af_rxrpc.h 19588F: include/trace/events/rxrpc.h 19589F: include/uapi/linux/rxrpc.h 19590F: net/rxrpc/ 19591 19592S3 SAVAGE FRAMEBUFFER DRIVER 19593M: Antonino Daplas <adaplas@gmail.com> 19594L: linux-fbdev@vger.kernel.org 19595S: Maintained 19596F: drivers/video/fbdev/savage/ 19597 19598S390 ARCHITECTURE 19599M: Heiko Carstens <hca@linux.ibm.com> 19600M: Vasily Gorbik <gor@linux.ibm.com> 19601M: Alexander Gordeev <agordeev@linux.ibm.com> 19602R: Christian Borntraeger <borntraeger@linux.ibm.com> 19603R: Sven Schnelle <svens@linux.ibm.com> 19604L: linux-s390@vger.kernel.org 19605S: Supported 19606T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19607F: Documentation/driver-api/s390-drivers.rst 19608F: Documentation/arch/s390/ 19609F: arch/s390/ 19610F: drivers/s390/ 19611F: drivers/watchdog/diag288_wdt.c 19612 19613S390 COMMON I/O LAYER 19614M: Vineeth Vijayan <vneethv@linux.ibm.com> 19615M: Peter Oberparleiter <oberpar@linux.ibm.com> 19616L: linux-s390@vger.kernel.org 19617S: Supported 19618F: drivers/s390/cio/ 19619 19620S390 DASD DRIVER 19621M: Stefan Haberland <sth@linux.ibm.com> 19622M: Jan Hoeppner <hoeppner@linux.ibm.com> 19623L: linux-s390@vger.kernel.org 19624S: Supported 19625F: block/partitions/ibm.c 19626F: drivers/s390/block/dasd* 19627F: include/linux/dasd_mod.h 19628 19629S390 IOMMU (PCI) 19630M: Niklas Schnelle <schnelle@linux.ibm.com> 19631M: Matthew Rosato <mjrosato@linux.ibm.com> 19632R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19633L: linux-s390@vger.kernel.org 19634S: Supported 19635F: drivers/iommu/s390-iommu.c 19636 19637S390 IUCV NETWORK LAYER 19638M: Alexandra Winter <wintera@linux.ibm.com> 19639M: Thorsten Winkler <twinkler@linux.ibm.com> 19640L: linux-s390@vger.kernel.org 19641L: netdev@vger.kernel.org 19642S: Supported 19643F: drivers/s390/net/*iucv* 19644F: include/net/iucv/ 19645F: net/iucv/ 19646 19647S390 MM 19648M: Alexander Gordeev <agordeev@linux.ibm.com> 19649M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19650L: linux-s390@vger.kernel.org 19651S: Supported 19652T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19653F: arch/s390/include/asm/pgtable.h 19654F: arch/s390/mm 19655 19656S390 NETWORK DRIVERS 19657M: Alexandra Winter <wintera@linux.ibm.com> 19658M: Thorsten Winkler <twinkler@linux.ibm.com> 19659L: linux-s390@vger.kernel.org 19660L: netdev@vger.kernel.org 19661S: Supported 19662F: drivers/s390/net/ 19663 19664S390 PCI SUBSYSTEM 19665M: Niklas Schnelle <schnelle@linux.ibm.com> 19666M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19667L: linux-s390@vger.kernel.org 19668S: Supported 19669F: Documentation/arch/s390/pci.rst 19670F: arch/s390/pci/ 19671F: drivers/pci/hotplug/s390_pci_hpc.c 19672 19673S390 SCM DRIVER 19674M: Vineeth Vijayan <vneethv@linux.ibm.com> 19675L: linux-s390@vger.kernel.org 19676S: Supported 19677F: drivers/s390/block/scm* 19678F: drivers/s390/cio/scm.c 19679 19680S390 VFIO AP DRIVER 19681M: Tony Krowiak <akrowiak@linux.ibm.com> 19682M: Halil Pasic <pasic@linux.ibm.com> 19683M: Jason Herne <jjherne@linux.ibm.com> 19684L: linux-s390@vger.kernel.org 19685S: Supported 19686F: Documentation/arch/s390/vfio-ap* 19687F: drivers/s390/crypto/vfio_ap* 19688 19689S390 VFIO-CCW DRIVER 19690M: Eric Farman <farman@linux.ibm.com> 19691M: Matthew Rosato <mjrosato@linux.ibm.com> 19692R: Halil Pasic <pasic@linux.ibm.com> 19693L: linux-s390@vger.kernel.org 19694L: kvm@vger.kernel.org 19695S: Supported 19696F: Documentation/arch/s390/vfio-ccw.rst 19697F: drivers/s390/cio/vfio_ccw* 19698F: include/uapi/linux/vfio_ccw.h 19699 19700S390 VFIO-PCI DRIVER 19701M: Matthew Rosato <mjrosato@linux.ibm.com> 19702M: Eric Farman <farman@linux.ibm.com> 19703L: linux-s390@vger.kernel.org 19704L: kvm@vger.kernel.org 19705S: Supported 19706F: arch/s390/kvm/pci* 19707F: drivers/vfio/pci/vfio_pci_zdev.c 19708F: include/uapi/linux/vfio_zdev.h 19709 19710S390 ZCRYPT DRIVER 19711M: Harald Freudenberger <freude@linux.ibm.com> 19712L: linux-s390@vger.kernel.org 19713S: Supported 19714F: drivers/s390/crypto/ 19715 19716S390 ZFCP DRIVER 19717M: Steffen Maier <maier@linux.ibm.com> 19718M: Benjamin Block <bblock@linux.ibm.com> 19719L: linux-s390@vger.kernel.org 19720S: Supported 19721F: drivers/s390/scsi/zfcp_* 19722 19723SAA6588 RDS RECEIVER DRIVER 19724M: Hans Verkuil <hverkuil@xs4all.nl> 19725L: linux-media@vger.kernel.org 19726S: Odd Fixes 19727W: https://linuxtv.org 19728T: git git://linuxtv.org/media_tree.git 19729F: drivers/media/i2c/saa6588* 19730 19731SAA7134 VIDEO4LINUX DRIVER 19732M: Mauro Carvalho Chehab <mchehab@kernel.org> 19733L: linux-media@vger.kernel.org 19734S: Odd fixes 19735W: https://linuxtv.org 19736T: git git://linuxtv.org/media_tree.git 19737F: Documentation/driver-api/media/drivers/saa7134* 19738F: drivers/media/pci/saa7134/ 19739 19740SAA7146 VIDEO4LINUX-2 DRIVER 19741M: Hans Verkuil <hverkuil@xs4all.nl> 19742L: linux-media@vger.kernel.org 19743S: Maintained 19744T: git git://linuxtv.org/media_tree.git 19745F: drivers/media/common/saa7146/ 19746F: drivers/media/pci/saa7146/ 19747F: include/media/drv-intf/saa7146* 19748 19749SAFESETID SECURITY MODULE 19750M: Micah Morton <mortonm@chromium.org> 19751S: Supported 19752F: Documentation/admin-guide/LSM/SafeSetID.rst 19753F: security/safesetid/ 19754 19755SAMSUNG AUDIO (ASoC) DRIVERS 19756M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19758S: Maintained 19759B: mailto:linux-samsung-soc@vger.kernel.org 19760F: Documentation/devicetree/bindings/sound/samsung* 19761F: sound/soc/samsung/ 19762 19763SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19764M: Krzysztof Kozlowski <krzk@kernel.org> 19765L: linux-crypto@vger.kernel.org 19766L: linux-samsung-soc@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19769F: drivers/crypto/exynos-rng.c 19770 19771SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19772M: Łukasz Stelmach <l.stelmach@samsung.com> 19773L: linux-samsung-soc@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19776F: drivers/char/hw_random/exynos-trng.c 19777 19778SAMSUNG FRAMEBUFFER DRIVER 19779M: Jingoo Han <jingoohan1@gmail.com> 19780L: linux-fbdev@vger.kernel.org 19781S: Maintained 19782F: drivers/video/fbdev/s3c-fb.c 19783 19784SAMSUNG INTERCONNECT DRIVERS 19785M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19786M: Artur Świgoń <a.swigon@samsung.com> 19787L: linux-pm@vger.kernel.org 19788L: linux-samsung-soc@vger.kernel.org 19789S: Supported 19790F: drivers/interconnect/samsung/ 19791 19792SAMSUNG LAPTOP DRIVER 19793M: Corentin Chary <corentin.chary@gmail.com> 19794L: platform-driver-x86@vger.kernel.org 19795S: Maintained 19796F: drivers/platform/x86/samsung-laptop.c 19797 19798SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19799M: Krzysztof Kozlowski <krzk@kernel.org> 19800L: linux-kernel@vger.kernel.org 19801L: linux-samsung-soc@vger.kernel.org 19802S: Maintained 19803B: mailto:linux-samsung-soc@vger.kernel.org 19804F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19805F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19806F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19807F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19808F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19809F: drivers/clk/clk-s2mps11.c 19810F: drivers/mfd/sec*.c 19811F: drivers/regulator/s2m*.c 19812F: drivers/regulator/s5m*.c 19813F: drivers/rtc/rtc-s5m.c 19814F: include/linux/mfd/samsung/ 19815 19816SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19817M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19818L: linux-media@vger.kernel.org 19819L: linux-samsung-soc@vger.kernel.org 19820S: Maintained 19821F: drivers/media/platform/samsung/s3c-camif/ 19822F: include/media/drv-intf/s3c_camif.h 19823 19824SAMSUNG S3FWRN5 NFC DRIVER 19825M: Krzysztof Kozlowski <krzk@kernel.org> 19826S: Maintained 19827F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19828F: drivers/nfc/s3fwrn5 19829 19830SAMSUNG S5C73M3 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: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19836F: drivers/media/i2c/s5c73m3/* 19837 19838SAMSUNG S5K5BAF CAMERA DRIVER 19839M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19840M: Andrzej Hajda <andrzej.hajda@intel.com> 19841L: linux-media@vger.kernel.org 19842S: Supported 19843F: drivers/media/i2c/s5k5baf.c 19844 19845SAMSUNG S5P Security SubSystem (SSS) DRIVER 19846M: Krzysztof Kozlowski <krzk@kernel.org> 19847M: Vladimir Zapolskiy <vz@mleia.com> 19848L: linux-crypto@vger.kernel.org 19849L: linux-samsung-soc@vger.kernel.org 19850S: Maintained 19851F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19852F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19853F: drivers/crypto/s5p-sss.c 19854 19855SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19856M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19857L: linux-media@vger.kernel.org 19858S: Supported 19859Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19860F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19861F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19862F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19863F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19864F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19865F: drivers/media/platform/samsung/exynos4-is/ 19866 19867SAMSUNG SOC CLOCK DRIVERS 19868M: Krzysztof Kozlowski <krzk@kernel.org> 19869M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19870M: Chanwoo Choi <cw00.choi@samsung.com> 19871R: Alim Akhtar <alim.akhtar@samsung.com> 19872L: linux-samsung-soc@vger.kernel.org 19873S: Maintained 19874T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19875F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19876F: Documentation/devicetree/bindings/clock/samsung,s3c* 19877F: drivers/clk/samsung/ 19878F: include/dt-bindings/clock/exynos*.h 19879F: include/dt-bindings/clock/s5p*.h 19880F: include/dt-bindings/clock/samsung,*.h 19881F: include/linux/clk/samsung.h 19882 19883SAMSUNG SPI DRIVERS 19884M: Andi Shyti <andi.shyti@kernel.org> 19885L: linux-spi@vger.kernel.org 19886L: linux-samsung-soc@vger.kernel.org 19887S: Maintained 19888F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19889F: drivers/spi/spi-s3c* 19890F: include/linux/platform_data/spi-s3c64xx.h 19891 19892SAMSUNG SXGBE DRIVERS 19893M: Byungho An <bh74.an@samsung.com> 19894L: netdev@vger.kernel.org 19895S: Supported 19896F: drivers/net/ethernet/samsung/sxgbe/ 19897 19898SAMSUNG THERMAL DRIVER 19899M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19900M: Krzysztof Kozlowski <krzk@kernel.org> 19901L: linux-pm@vger.kernel.org 19902L: linux-samsung-soc@vger.kernel.org 19903S: Maintained 19904F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19905F: drivers/thermal/samsung/ 19906 19907SAMSUNG USB2 PHY DRIVER 19908M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19909L: linux-kernel@vger.kernel.org 19910S: Supported 19911F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19912F: Documentation/driver-api/phy/samsung-usb2.rst 19913F: drivers/phy/samsung/phy-exynos4210-usb2.c 19914F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19915F: drivers/phy/samsung/phy-exynos5250-usb2.c 19916F: drivers/phy/samsung/phy-s5pv210-usb2.c 19917F: drivers/phy/samsung/phy-samsung-usb2.c 19918F: drivers/phy/samsung/phy-samsung-usb2.h 19919 19920SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19921M: Paul Barker <paul.barker@sancloud.com> 19922R: Marc Murphy <marc.murphy@sancloud.com> 19923S: Supported 19924F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19925 19926SC1200 WDT DRIVER 19927M: Zwane Mwaikambo <zwanem@gmail.com> 19928S: Maintained 19929F: drivers/watchdog/sc1200wdt.c 19930 19931SCHEDULER 19932M: Ingo Molnar <mingo@redhat.com> 19933M: Peter Zijlstra <peterz@infradead.org> 19934M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19935M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19936R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19937R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19938R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19939R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19940R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19941R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19942L: linux-kernel@vger.kernel.org 19943S: Maintained 19944T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19945F: include/linux/preempt.h 19946F: include/linux/sched.h 19947F: include/linux/wait.h 19948F: include/uapi/linux/sched.h 19949F: kernel/sched/ 19950 19951SCSI LIBSAS SUBSYSTEM 19952R: John Garry <john.g.garry@oracle.com> 19953R: Jason Yan <yanaijie@huawei.com> 19954L: linux-scsi@vger.kernel.org 19955S: Supported 19956F: Documentation/scsi/libsas.rst 19957F: drivers/scsi/libsas/ 19958F: include/scsi/libsas.h 19959F: include/scsi/sas_ata.h 19960 19961SCSI RDMA PROTOCOL (SRP) INITIATOR 19962M: Bart Van Assche <bvanassche@acm.org> 19963L: linux-rdma@vger.kernel.org 19964S: Supported 19965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19966F: drivers/infiniband/ulp/srp/ 19967F: include/scsi/srp.h 19968 19969SCSI RDMA PROTOCOL (SRP) TARGET 19970M: Bart Van Assche <bvanassche@acm.org> 19971L: linux-rdma@vger.kernel.org 19972L: target-devel@vger.kernel.org 19973S: Supported 19974Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19975F: drivers/infiniband/ulp/srpt/ 19976 19977SCSI SG DRIVER 19978M: Doug Gilbert <dgilbert@interlog.com> 19979L: linux-scsi@vger.kernel.org 19980S: Maintained 19981W: http://sg.danny.cz/sg 19982F: Documentation/scsi/scsi-generic.rst 19983F: drivers/scsi/sg.c 19984F: include/scsi/sg.h 19985 19986SCSI SUBSYSTEM 19987M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19988M: "Martin K. Petersen" <martin.petersen@oracle.com> 19989L: linux-scsi@vger.kernel.org 19990S: Maintained 19991Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19992T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19994F: Documentation/devicetree/bindings/scsi/ 19995F: drivers/scsi/ 19996F: drivers/ufs/ 19997F: include/scsi/ 19998 19999SCSI TAPE DRIVER 20000M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 20001L: linux-scsi@vger.kernel.org 20002S: Maintained 20003F: Documentation/scsi/st.rst 20004F: drivers/scsi/st.* 20005F: drivers/scsi/st_*.h 20006 20007SCSI TARGET CORE USER DRIVER 20008M: Bodo Stroesser <bostroesser@gmail.com> 20009L: linux-scsi@vger.kernel.org 20010L: target-devel@vger.kernel.org 20011S: Supported 20012F: Documentation/target/tcmu-design.rst 20013F: drivers/target/target_core_user.c 20014F: include/uapi/linux/target_core_user.h 20015 20016SCSI TARGET SUBSYSTEM 20017M: "Martin K. Petersen" <martin.petersen@oracle.com> 20018L: linux-scsi@vger.kernel.org 20019L: target-devel@vger.kernel.org 20020S: Supported 20021Q: https://patchwork.kernel.org/project/target-devel/list/ 20022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20023F: Documentation/target/ 20024F: drivers/target/ 20025F: include/target/ 20026 20027SCTP PROTOCOL 20028M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20029M: Xin Long <lucien.xin@gmail.com> 20030L: linux-sctp@vger.kernel.org 20031S: Maintained 20032W: https://github.com/sctp/lksctp-tools/wiki 20033F: Documentation/networking/sctp.rst 20034F: include/linux/sctp.h 20035F: include/net/sctp/ 20036F: include/uapi/linux/sctp.h 20037F: net/sctp/ 20038 20039SCx200 CPU SUPPORT 20040M: Jim Cromie <jim.cromie@gmail.com> 20041S: Odd Fixes 20042F: Documentation/i2c/busses/scx200_acb.rst 20043F: arch/x86/platform/scx200/ 20044F: drivers/i2c/busses/scx200* 20045F: drivers/mtd/maps/scx200_docflash.c 20046F: drivers/watchdog/scx200_wdt.c 20047F: include/linux/scx200.h 20048 20049SCx200 GPIO DRIVER 20050M: Jim Cromie <jim.cromie@gmail.com> 20051S: Maintained 20052F: drivers/char/scx200_gpio.c 20053F: include/linux/scx200_gpio.h 20054 20055SCx200 HRT CLOCKSOURCE DRIVER 20056M: Jim Cromie <jim.cromie@gmail.com> 20057S: Maintained 20058F: drivers/clocksource/scx200_hrt.c 20059 20060SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20061M: Sascha Sommer <saschasommer@freenet.de> 20062L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20063S: Maintained 20064F: drivers/mmc/host/sdricoh_cs.c 20065 20066SECO BOARDS CEC DRIVER 20067M: Ettore Chimenti <ek5.chimenti@gmail.com> 20068S: Maintained 20069F: drivers/media/cec/platform/seco/seco-cec.c 20070F: drivers/media/cec/platform/seco/seco-cec.h 20071 20072SECURE COMPUTING 20073M: Kees Cook <keescook@chromium.org> 20074R: Andy Lutomirski <luto@amacapital.net> 20075R: Will Drewry <wad@chromium.org> 20076S: Supported 20077T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20078F: Documentation/userspace-api/seccomp_filter.rst 20079F: include/linux/seccomp.h 20080F: include/uapi/linux/seccomp.h 20081F: kernel/seccomp.c 20082F: tools/testing/selftests/kselftest_harness.h 20083F: tools/testing/selftests/seccomp/* 20084K: \bsecure_computing 20085K: \bTIF_SECCOMP\b 20086 20087SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20088M: Kamal Dasu <kamal.dasu@broadcom.com> 20089M: Al Cooper <alcooperx@gmail.com> 20090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20091L: linux-mmc@vger.kernel.org 20092S: Maintained 20093F: drivers/mmc/host/sdhci-brcmstb* 20094 20095SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20096M: Adrian Hunter <adrian.hunter@intel.com> 20097L: linux-mmc@vger.kernel.org 20098S: Supported 20099F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20100F: drivers/mmc/host/sdhci* 20101 20102SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20103M: Aubin Constans <aubin.constans@microchip.com> 20104R: Eugen Hristev <eugen.hristev@collabora.com> 20105L: linux-mmc@vger.kernel.org 20106S: Supported 20107F: drivers/mmc/host/sdhci-of-at91.c 20108 20109SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20110M: Haibo Chen <haibo.chen@nxp.com> 20111L: imx@lists.linux.dev 20112L: linux-mmc@vger.kernel.org 20113S: Maintained 20114F: drivers/mmc/host/sdhci-esdhc-imx.c 20115 20116SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20117M: Ben Dooks <ben-linux@fluff.org> 20118M: Jaehoon Chung <jh80.chung@samsung.com> 20119L: linux-mmc@vger.kernel.org 20120S: Maintained 20121F: drivers/mmc/host/sdhci-s3c* 20122 20123SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20124M: Viresh Kumar <vireshk@kernel.org> 20125L: linux-mmc@vger.kernel.org 20126S: Maintained 20127F: drivers/mmc/host/sdhci-spear.c 20128 20129SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20130M: Vignesh Raghavendra <vigneshr@ti.com> 20131L: linux-mmc@vger.kernel.org 20132S: Maintained 20133F: drivers/mmc/host/sdhci-omap.c 20134 20135SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20136M: Jonathan Derrick <jonathan.derrick@linux.dev> 20137L: linux-block@vger.kernel.org 20138S: Supported 20139F: block/opal_proto.h 20140F: block/sed* 20141F: include/linux/sed* 20142F: include/uapi/linux/sed* 20143 20144SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20145M: Mark Rutland <mark.rutland@arm.com> 20146M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20147M: Sudeep Holla <sudeep.holla@arm.com> 20148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20149S: Maintained 20150F: drivers/firmware/smccc/ 20151F: include/linux/arm-smccc.h 20152 20153SECURITY CONTACT 20154M: Security Officers <security@kernel.org> 20155S: Supported 20156F: Documentation/process/security-bugs.rst 20157 20158SECURITY SUBSYSTEM 20159M: Paul Moore <paul@paul-moore.com> 20160M: James Morris <jmorris@namei.org> 20161M: "Serge E. Hallyn" <serge@hallyn.com> 20162L: linux-security-module@vger.kernel.org 20163S: Supported 20164Q: https://patchwork.kernel.org/project/linux-security-module/list 20165B: mailto:linux-security-module@vger.kernel.org 20166P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20167T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20168F: include/linux/lsm_audit.h 20169F: include/linux/lsm_hook_defs.h 20170F: include/linux/lsm_hooks.h 20171F: include/linux/security.h 20172F: include/uapi/linux/lsm.h 20173F: security/ 20174F: tools/testing/selftests/lsm/ 20175X: security/selinux/ 20176K: \bsecurity_[a-z_0-9]\+\b 20177 20178SELINUX SECURITY MODULE 20179M: Paul Moore <paul@paul-moore.com> 20180M: Stephen Smalley <stephen.smalley.work@gmail.com> 20181R: Ondrej Mosnacek <omosnace@redhat.com> 20182L: selinux@vger.kernel.org 20183S: Supported 20184W: https://github.com/SELinuxProject 20185Q: https://patchwork.kernel.org/project/selinux/list 20186B: mailto:selinux@vger.kernel.org 20187P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20188T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20189F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20190F: Documentation/ABI/removed/sysfs-selinux-disable 20191F: Documentation/admin-guide/LSM/SELinux.rst 20192F: include/trace/events/avc.h 20193F: include/uapi/linux/selinux_netlink.h 20194F: scripts/selinux/ 20195F: security/selinux/ 20196 20197SENSABLE PHANTOM 20198M: Jiri Slaby <jirislaby@kernel.org> 20199S: Maintained 20200F: drivers/misc/phantom.c 20201F: include/uapi/linux/phantom.h 20202 20203SENSEAIR SUNRISE 006-0-0007 20204M: Jacopo Mondi <jacopo@jmondi.org> 20205S: Maintained 20206F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20207F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20208F: drivers/iio/chemical/sunrise_co2.c 20209 20210SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20211M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20212S: Maintained 20213F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20214F: drivers/iio/chemical/scd30.h 20215F: drivers/iio/chemical/scd30_core.c 20216F: drivers/iio/chemical/scd30_i2c.c 20217F: drivers/iio/chemical/scd30_serial.c 20218 20219SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20220M: Roan van Dijk <roan@protonic.nl> 20221S: Maintained 20222F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20223F: drivers/iio/chemical/scd4x.c 20224 20225SENSIRION SGP40 GAS SENSOR DRIVER 20226M: Andreas Klinger <ak@it-klinger.de> 20227S: Maintained 20228F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20229F: drivers/iio/chemical/sgp40.c 20230 20231SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20232M: Tomasz Duszynski <tduszyns@gmail.com> 20233S: Maintained 20234F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20235F: drivers/iio/chemical/sps30.c 20236F: drivers/iio/chemical/sps30_i2c.c 20237F: drivers/iio/chemical/sps30_serial.c 20238 20239SERIAL DEVICE BUS 20240M: Rob Herring <robh@kernel.org> 20241L: linux-serial@vger.kernel.org 20242S: Maintained 20243F: Documentation/devicetree/bindings/serial/serial.yaml 20244F: drivers/tty/serdev/ 20245F: include/linux/serdev.h 20246 20247SERIAL IR RECEIVER 20248M: Sean Young <sean@mess.org> 20249L: linux-media@vger.kernel.org 20250S: Maintained 20251F: drivers/media/rc/serial_ir.c 20252 20253SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20254M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20255L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20256S: Maintained 20257F: Documentation/devicetree/bindings/slimbus/ 20258F: drivers/slimbus/ 20259F: include/linux/slimbus.h 20260 20261SFC NETWORK DRIVER 20262M: Edward Cree <ecree.xilinx@gmail.com> 20263M: Martin Habets <habetsm.xilinx@gmail.com> 20264L: netdev@vger.kernel.org 20265L: linux-net-drivers@amd.com 20266S: Supported 20267F: Documentation/networking/devlink/sfc.rst 20268F: drivers/net/ethernet/sfc/ 20269 20270SFCTEMP HWMON DRIVER 20271M: Emil Renner Berthing <kernel@esmil.dk> 20272M: Hal Feng <hal.feng@starfivetech.com> 20273L: linux-hwmon@vger.kernel.org 20274S: Maintained 20275F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20276F: Documentation/hwmon/sfctemp.rst 20277F: drivers/hwmon/sfctemp.c 20278 20279SFF/SFP/SFP+ MODULE SUPPORT 20280M: Russell King <linux@armlinux.org.uk> 20281L: netdev@vger.kernel.org 20282S: Maintained 20283F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20284F: drivers/net/phy/phylink.c 20285F: drivers/net/phy/sfp* 20286F: include/linux/mdio/mdio-i2c.h 20287F: include/linux/phylink.h 20288F: include/linux/sfp.h 20289K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20290 20291SGI GRU DRIVER 20292M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20293S: Maintained 20294F: drivers/misc/sgi-gru/ 20295 20296SGI XP/XPC/XPNET DRIVER 20297M: Robin Holt <robinmholt@gmail.com> 20298M: Steve Wahl <steve.wahl@hpe.com> 20299S: Maintained 20300F: drivers/misc/sgi-xp/ 20301 20302SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20303M: Wenjia Zhang <wenjia@linux.ibm.com> 20304M: Jan Karcher <jaka@linux.ibm.com> 20305R: D. Wythe <alibuda@linux.alibaba.com> 20306R: Tony Lu <tonylu@linux.alibaba.com> 20307R: Wen Gu <guwen@linux.alibaba.com> 20308L: linux-s390@vger.kernel.org 20309S: Supported 20310F: net/smc/ 20311 20312SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20313M: Linus Walleij <linus.walleij@linaro.org> 20314L: linux-iio@vger.kernel.org 20315S: Maintained 20316T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20317F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20318F: drivers/iio/light/gp2ap002.c 20319 20320SHARP RJ54N1CB0C SENSOR DRIVER 20321M: Jacopo Mondi <jacopo@jmondi.org> 20322L: linux-media@vger.kernel.org 20323S: Odd fixes 20324T: git git://linuxtv.org/media_tree.git 20325F: drivers/media/i2c/rj54n1cb0c.c 20326F: include/media/i2c/rj54n1cb0c.h 20327 20328SHRINKER 20329M: Andrew Morton <akpm@linux-foundation.org> 20330M: Dave Chinner <david@fromorbit.com> 20331R: Qi Zheng <zhengqi.arch@bytedance.com> 20332R: Roman Gushchin <roman.gushchin@linux.dev> 20333R: Muchun Song <muchun.song@linux.dev> 20334L: linux-mm@kvack.org 20335S: Maintained 20336F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20337F: include/linux/shrinker.h 20338F: mm/shrinker.c 20339F: mm/shrinker_debug.c 20340 20341SH_VOU V4L2 OUTPUT DRIVER 20342L: linux-media@vger.kernel.org 20343S: Orphan 20344F: drivers/media/platform/renesas/sh_vou.c 20345F: include/media/drv-intf/sh_vou.h 20346 20347SI2157 MEDIA DRIVER 20348L: linux-media@vger.kernel.org 20349S: Orphan 20350W: https://linuxtv.org 20351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20352F: drivers/media/tuners/si2157* 20353 20354SI2165 MEDIA DRIVER 20355M: Matthias Schwarzott <zzam@gentoo.org> 20356L: linux-media@vger.kernel.org 20357S: Maintained 20358W: https://linuxtv.org 20359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20360F: drivers/media/dvb-frontends/si2165* 20361 20362SI2168 MEDIA DRIVER 20363L: linux-media@vger.kernel.org 20364S: Orphan 20365W: https://linuxtv.org 20366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20367F: drivers/media/dvb-frontends/si2168* 20368 20369SI470X FM RADIO RECEIVER I2C DRIVER 20370M: Hans Verkuil <hverkuil@xs4all.nl> 20371L: linux-media@vger.kernel.org 20372S: Odd Fixes 20373W: https://linuxtv.org 20374T: git git://linuxtv.org/media_tree.git 20375F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20376F: drivers/media/radio/si470x/radio-si470x-i2c.c 20377 20378SI470X FM RADIO RECEIVER USB DRIVER 20379M: Hans Verkuil <hverkuil@xs4all.nl> 20380L: linux-media@vger.kernel.org 20381S: Maintained 20382W: https://linuxtv.org 20383T: git git://linuxtv.org/media_tree.git 20384F: drivers/media/radio/si470x/radio-si470x-common.c 20385F: drivers/media/radio/si470x/radio-si470x-usb.c 20386F: drivers/media/radio/si470x/radio-si470x.h 20387 20388SI4713 FM RADIO TRANSMITTER I2C 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/si4713.? 20395 20396SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20397M: Eduardo Valentin <edubezval@gmail.com> 20398L: linux-media@vger.kernel.org 20399S: Odd Fixes 20400W: https://linuxtv.org 20401T: git git://linuxtv.org/media_tree.git 20402F: drivers/media/radio/si4713/radio-platform-si4713.c 20403 20404SI4713 FM RADIO TRANSMITTER USB DRIVER 20405M: Hans Verkuil <hverkuil@xs4all.nl> 20406L: linux-media@vger.kernel.org 20407S: Maintained 20408W: https://linuxtv.org 20409T: git git://linuxtv.org/media_tree.git 20410F: drivers/media/radio/si4713/radio-usb-si4713.c 20411 20412SIANO DVB DRIVER 20413M: Mauro Carvalho Chehab <mchehab@kernel.org> 20414L: linux-media@vger.kernel.org 20415S: Odd fixes 20416W: https://linuxtv.org 20417T: git git://linuxtv.org/media_tree.git 20418F: drivers/media/common/siano/ 20419F: drivers/media/mmc/siano/ 20420F: drivers/media/usb/siano/ 20421F: drivers/media/usb/siano/ 20422 20423SIEMENS IPC LED 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: linux-leds@vger.kernel.org 20428S: Maintained 20429F: drivers/leds/simple/ 20430 20431SIEMENS IPC PLATFORM DRIVERS 20432M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20433M: Xing Tong Wu <xingtong.wu@siemens.com> 20434M: Tobias Schaffner <tobias.schaffner@siemens.com> 20435L: platform-driver-x86@vger.kernel.org 20436S: Maintained 20437F: drivers/platform/x86/siemens/ 20438F: include/linux/platform_data/x86/simatic-ipc-base.h 20439F: include/linux/platform_data/x86/simatic-ipc.h 20440 20441SIEMENS IPC WATCHDOG DRIVERS 20442M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20443M: Xing Tong Wu <xingtong.wu@siemens.com> 20444M: Tobias Schaffner <tobias.schaffner@siemens.com> 20445L: linux-watchdog@vger.kernel.org 20446S: Maintained 20447F: drivers/watchdog/simatic-ipc-wdt.c 20448 20449SIFIVE DRIVERS 20450M: Paul Walmsley <paul.walmsley@sifive.com> 20451M: Samuel Holland <samuel.holland@sifive.com> 20452L: linux-riscv@lists.infradead.org 20453S: Supported 20454F: drivers/dma/sf-pdma/ 20455N: sifive 20456K: fu[57]40 20457K: [^@]sifive 20458 20459SILEAD TOUCHSCREEN DRIVER 20460M: Hans de Goede <hdegoede@redhat.com> 20461L: linux-input@vger.kernel.org 20462L: platform-driver-x86@vger.kernel.org 20463S: Maintained 20464F: drivers/input/touchscreen/silead.c 20465F: drivers/platform/x86/touchscreen_dmi.c 20466 20467SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20468M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20469S: Supported 20470F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20471F: drivers/net/wireless/silabs/wfx/ 20472 20473SILICON MOTION SM712 FRAME BUFFER DRIVER 20474M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20475M: Teddy Wang <teddy.wang@siliconmotion.com> 20476M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20477L: linux-fbdev@vger.kernel.org 20478S: Maintained 20479F: Documentation/fb/sm712fb.rst 20480F: drivers/video/fbdev/sm712* 20481 20482SILVACO I3C DUAL-ROLE MASTER 20483M: Miquel Raynal <miquel.raynal@bootlin.com> 20484M: Conor Culhane <conor.culhane@silvaco.com> 20485L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20486S: Maintained 20487F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20488F: drivers/i3c/master/svc-i3c-master.c 20489 20490SIMPLEFB FB DRIVER 20491M: Hans de Goede <hdegoede@redhat.com> 20492L: linux-fbdev@vger.kernel.org 20493S: Maintained 20494F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20495F: drivers/video/fbdev/simplefb.c 20496F: include/linux/platform_data/simplefb.h 20497 20498SIOX 20499M: Thorsten Scherer <t.scherer@eckelmann.de> 20500R: Pengutronix Kernel Team <kernel@pengutronix.de> 20501S: Supported 20502F: drivers/gpio/gpio-siox.c 20503F: drivers/siox/* 20504F: include/trace/events/siox.h 20505 20506SIPHASH PRF ROUTINES 20507M: Jason A. Donenfeld <Jason@zx2c4.com> 20508S: Maintained 20509F: include/linux/siphash.h 20510F: lib/siphash.c 20511F: lib/siphash_kunit.c 20512 20513SIS 190 ETHERNET DRIVER 20514M: Francois Romieu <romieu@fr.zoreil.com> 20515L: netdev@vger.kernel.org 20516S: Maintained 20517F: drivers/net/ethernet/sis/sis190.c 20518 20519SIS 900/7016 FAST ETHERNET DRIVER 20520M: Daniele Venzano <venza@brownhat.org> 20521L: netdev@vger.kernel.org 20522S: Maintained 20523W: http://www.brownhat.org/sis900.html 20524F: drivers/net/ethernet/sis/sis900.* 20525 20526SIS FRAMEBUFFER DRIVER 20527S: Orphan 20528F: Documentation/fb/sisfb.rst 20529F: drivers/video/fbdev/sis/ 20530F: include/video/sisfb.h 20531 20532SIS I2C TOUCHSCREEN DRIVER 20533M: Mika Penttilä <mpenttil@redhat.com> 20534L: linux-input@vger.kernel.org 20535S: Maintained 20536F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20537F: drivers/input/touchscreen/sis_i2c.c 20538 20539SIS USB2VGA DRIVER 20540M: Thomas Winischhofer <thomas@winischhofer.net> 20541S: Maintained 20542W: http://www.winischhofer.at/linuxsisusbvga.shtml 20543F: drivers/usb/misc/sisusbvga/ 20544 20545SL28 CPLD MFD DRIVER 20546M: Michael Walle <mwalle@kernel.org> 20547S: Maintained 20548F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20549F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20550F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20551F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20552F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20553F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20554F: drivers/gpio/gpio-sl28cpld.c 20555F: drivers/hwmon/sl28cpld-hwmon.c 20556F: drivers/irqchip/irq-sl28cpld.c 20557F: drivers/pwm/pwm-sl28cpld.c 20558F: drivers/watchdog/sl28cpld_wdt.c 20559 20560SL28 VPD NVMEM LAYOUT DRIVER 20561M: Michael Walle <mwalle@kernel.org> 20562S: Maintained 20563F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20564F: drivers/nvmem/layouts/sl28vpd.c 20565 20566SLAB ALLOCATOR 20567M: Christoph Lameter <cl@linux.com> 20568M: Pekka Enberg <penberg@kernel.org> 20569M: David Rientjes <rientjes@google.com> 20570M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20571M: Andrew Morton <akpm@linux-foundation.org> 20572M: Vlastimil Babka <vbabka@suse.cz> 20573R: Roman Gushchin <roman.gushchin@linux.dev> 20574R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20575L: linux-mm@kvack.org 20576S: Maintained 20577T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20578F: include/linux/sl?b*.h 20579F: mm/sl?b* 20580 20581SLCAN CAN NETWORK DRIVER 20582M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20583L: linux-can@vger.kernel.org 20584S: Maintained 20585F: drivers/net/can/slcan/ 20586 20587SLEEPABLE READ-COPY UPDATE (SRCU) 20588M: Lai Jiangshan <jiangshanlai@gmail.com> 20589M: "Paul E. McKenney" <paulmck@kernel.org> 20590M: Josh Triplett <josh@joshtriplett.org> 20591R: Steven Rostedt <rostedt@goodmis.org> 20592R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20593L: rcu@vger.kernel.org 20594S: Supported 20595W: http://www.rdrop.com/users/paulmck/RCU/ 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20597F: include/linux/srcu*.h 20598F: kernel/rcu/srcu*.c 20599 20600SMACK SECURITY MODULE 20601M: Casey Schaufler <casey@schaufler-ca.com> 20602L: linux-security-module@vger.kernel.org 20603S: Maintained 20604W: http://schaufler-ca.com 20605T: git git://github.com/cschaufler/smack-next 20606F: Documentation/admin-guide/LSM/Smack.rst 20607F: security/smack/ 20608 20609SMC91x ETHERNET DRIVER 20610M: Nicolas Pitre <nico@fluxnic.net> 20611S: Odd Fixes 20612F: drivers/net/ethernet/smsc/smc91x.* 20613 20614SMSC EMC2103 HARDWARE MONITOR DRIVER 20615M: Steve Glendinning <steve.glendinning@shawell.net> 20616L: linux-hwmon@vger.kernel.org 20617S: Maintained 20618F: Documentation/hwmon/emc2103.rst 20619F: drivers/hwmon/emc2103.c 20620 20621SMSC SCH5627 HARDWARE MONITOR DRIVER 20622M: Hans de Goede <hdegoede@redhat.com> 20623L: linux-hwmon@vger.kernel.org 20624S: Supported 20625F: Documentation/hwmon/sch5627.rst 20626F: drivers/hwmon/sch5627.c 20627 20628SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20629M: Steve Glendinning <steve.glendinning@shawell.net> 20630L: linux-fbdev@vger.kernel.org 20631S: Maintained 20632F: drivers/video/fbdev/smscufx.c 20633 20634SMSC47B397 HARDWARE MONITOR DRIVER 20635M: Jean Delvare <jdelvare@suse.com> 20636L: linux-hwmon@vger.kernel.org 20637S: Maintained 20638F: Documentation/hwmon/smsc47b397.rst 20639F: drivers/hwmon/smsc47b397.c 20640 20641SMSC911x ETHERNET DRIVER 20642M: Steve Glendinning <steve.glendinning@shawell.net> 20643L: netdev@vger.kernel.org 20644S: Maintained 20645F: drivers/net/ethernet/smsc/smsc911x.* 20646F: include/linux/smsc911x.h 20647 20648SMSC9420 PCI ETHERNET DRIVER 20649M: Steve Glendinning <steve.glendinning@shawell.net> 20650L: netdev@vger.kernel.org 20651S: Maintained 20652F: drivers/net/ethernet/smsc/smsc9420.* 20653 20654SNET DPU VIRTIO DATA PATH ACCELERATOR 20655R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20656F: drivers/vdpa/solidrun/ 20657 20658SOCIONEXT (SNI) AVE NETWORK DRIVER 20659M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20660L: netdev@vger.kernel.org 20661S: Maintained 20662F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20663F: drivers/net/ethernet/socionext/sni_ave.c 20664 20665SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20666M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20667M: Masahisa Kojima <kojima.masahisa@socionext.com> 20668L: netdev@vger.kernel.org 20669S: Maintained 20670F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20671F: drivers/net/ethernet/socionext/netsec.c 20672 20673SOCIONEXT (SNI) Synquacer SPI DRIVER 20674M: Masahisa Kojima <masahisa.kojima@linaro.org> 20675M: Jassi Brar <jaswinder.singh@linaro.org> 20676L: linux-spi@vger.kernel.org 20677S: Maintained 20678F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20679F: drivers/spi/spi-synquacer.c 20680 20681SOCIONEXT SYNQUACER I2C DRIVER 20682M: Ard Biesheuvel <ardb@kernel.org> 20683L: linux-i2c@vger.kernel.org 20684S: Maintained 20685F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20686F: drivers/i2c/busses/i2c-synquacer.c 20687 20688SOCIONEXT UNIPHIER SOUND DRIVER 20689L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20690S: Orphan 20691F: sound/soc/uniphier/ 20692 20693SOCKET TIMESTAMPING 20694M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20695S: Maintained 20696F: Documentation/networking/timestamping.rst 20697F: include/uapi/linux/net_tstamp.h 20698F: tools/testing/selftests/net/so_txtime.c 20699 20700SOEKRIS NET48XX LED SUPPORT 20701M: Chris Boot <bootc@bootc.net> 20702S: Maintained 20703F: drivers/leds/leds-net48xx.c 20704 20705SOFT-IWARP DRIVER (siw) 20706M: Bernard Metzler <bmt@zurich.ibm.com> 20707L: linux-rdma@vger.kernel.org 20708S: Supported 20709F: drivers/infiniband/sw/siw/ 20710F: include/uapi/rdma/siw-abi.h 20711 20712SOFT-ROCE DRIVER (rxe) 20713M: Zhu Yanjun <zyjzyj2000@gmail.com> 20714L: linux-rdma@vger.kernel.org 20715S: Supported 20716F: drivers/infiniband/sw/rxe/ 20717F: include/uapi/rdma/rdma_user_rxe.h 20718 20719SOFTLOGIC 6x10 MPEG CODEC 20720M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20721M: Anton Sviridenko <anton@corp.bluecherry.net> 20722M: Andrey Utkin <andrey_utkin@fastmail.com> 20723M: Ismael Luceno <ismael@iodev.co.uk> 20724L: linux-media@vger.kernel.org 20725S: Supported 20726F: drivers/media/pci/solo6x10/ 20727 20728SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20729M: James Morse <james.morse@arm.com> 20730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20731S: Maintained 20732F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20733F: drivers/firmware/arm_sdei.c 20734F: include/linux/arm_sdei.h 20735F: include/uapi/linux/arm_sdei.h 20736 20737SOFTWARE NODES AND DEVICE PROPERTIES 20738R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20739R: Daniel Scally <djrscally@gmail.com> 20740R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20741R: Sakari Ailus <sakari.ailus@linux.intel.com> 20742L: linux-acpi@vger.kernel.org 20743S: Maintained 20744F: drivers/base/property.c 20745F: drivers/base/swnode.c 20746F: include/linux/fwnode.h 20747F: include/linux/property.h 20748 20749SOFTWARE RAID (Multiple Disks) SUPPORT 20750M: Song Liu <song@kernel.org> 20751R: Yu Kuai <yukuai3@huawei.com> 20752L: linux-raid@vger.kernel.org 20753S: Supported 20754Q: https://patchwork.kernel.org/project/linux-raid/list/ 20755T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20756F: drivers/md/Kconfig 20757F: drivers/md/Makefile 20758F: drivers/md/md* 20759F: drivers/md/raid* 20760F: include/linux/raid/ 20761F: include/uapi/linux/raid/ 20762 20763SOLIDRUN CLEARFOG SUPPORT 20764M: Russell King <linux@armlinux.org.uk> 20765S: Maintained 20766F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20767F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20768 20769SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20770M: Russell King <linux@armlinux.org.uk> 20771S: Maintained 20772F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20773F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20774F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20775 20776SONIC NETWORK DRIVER 20777M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20778L: netdev@vger.kernel.org 20779S: Maintained 20780F: drivers/net/ethernet/natsemi/sonic.* 20781 20782SONICS SILICON BACKPLANE DRIVER (SSB) 20783M: Michael Buesch <m@bues.ch> 20784L: linux-wireless@vger.kernel.org 20785S: Maintained 20786F: drivers/ssb/ 20787F: include/linux/ssb/ 20788 20789SONY IMX208 SENSOR DRIVER 20790M: Sakari Ailus <sakari.ailus@linux.intel.com> 20791L: linux-media@vger.kernel.org 20792S: Maintained 20793T: git git://linuxtv.org/media_tree.git 20794F: drivers/media/i2c/imx208.c 20795 20796SONY IMX214 SENSOR DRIVER 20797M: Ricardo Ribalda <ribalda@kernel.org> 20798L: linux-media@vger.kernel.org 20799S: Maintained 20800T: git git://linuxtv.org/media_tree.git 20801F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20802F: drivers/media/i2c/imx214.c 20803 20804SONY IMX219 SENSOR DRIVER 20805M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20806L: linux-media@vger.kernel.org 20807S: Maintained 20808T: git git://linuxtv.org/media_tree.git 20809F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20810F: drivers/media/i2c/imx219.c 20811 20812SONY IMX258 SENSOR DRIVER 20813M: Sakari Ailus <sakari.ailus@linux.intel.com> 20814L: linux-media@vger.kernel.org 20815S: Maintained 20816T: git git://linuxtv.org/media_tree.git 20817F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20818F: drivers/media/i2c/imx258.c 20819 20820SONY IMX274 SENSOR DRIVER 20821M: Leon Luo <leonl@leopardimaging.com> 20822L: linux-media@vger.kernel.org 20823S: Maintained 20824T: git git://linuxtv.org/media_tree.git 20825F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20826F: drivers/media/i2c/imx274.c 20827 20828SONY IMX290 SENSOR DRIVER 20829M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20830L: linux-media@vger.kernel.org 20831S: Maintained 20832T: git git://linuxtv.org/media_tree.git 20833F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20834F: drivers/media/i2c/imx290.c 20835 20836SONY IMX296 SENSOR DRIVER 20837M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20838M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20839L: linux-media@vger.kernel.org 20840S: Maintained 20841T: git git://linuxtv.org/media_tree.git 20842F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20843F: drivers/media/i2c/imx296.c 20844 20845SONY IMX319 SENSOR DRIVER 20846M: Bingbu Cao <bingbu.cao@intel.com> 20847L: linux-media@vger.kernel.org 20848S: Maintained 20849T: git git://linuxtv.org/media_tree.git 20850F: drivers/media/i2c/imx319.c 20851 20852SONY IMX334 SENSOR DRIVER 20853L: linux-media@vger.kernel.org 20854S: Orphan 20855T: git git://linuxtv.org/media_tree.git 20856F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20857F: drivers/media/i2c/imx334.c 20858 20859SONY IMX335 SENSOR DRIVER 20860L: linux-media@vger.kernel.org 20861S: Orphan 20862T: git git://linuxtv.org/media_tree.git 20863F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20864F: drivers/media/i2c/imx335.c 20865 20866SONY IMX355 SENSOR DRIVER 20867M: Tianshu Qiu <tian.shu.qiu@intel.com> 20868L: linux-media@vger.kernel.org 20869S: Maintained 20870T: git git://linuxtv.org/media_tree.git 20871F: drivers/media/i2c/imx355.c 20872 20873SONY IMX412 SENSOR DRIVER 20874L: linux-media@vger.kernel.org 20875S: Orphan 20876T: git git://linuxtv.org/media_tree.git 20877F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20878F: drivers/media/i2c/imx412.c 20879 20880SONY IMX415 SENSOR DRIVER 20881M: Michael Riesch <michael.riesch@wolfvision.net> 20882L: linux-media@vger.kernel.org 20883S: Maintained 20884T: git git://linuxtv.org/media_tree.git 20885F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20886F: drivers/media/i2c/imx415.c 20887 20888SONY MEMORYSTICK SUBSYSTEM 20889M: Maxim Levitsky <maximlevitsky@gmail.com> 20890M: Alex Dubov <oakad@yahoo.com> 20891M: Ulf Hansson <ulf.hansson@linaro.org> 20892L: linux-mmc@vger.kernel.org 20893S: Maintained 20894T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20895F: drivers/memstick/ 20896F: include/linux/memstick.h 20897 20898SONY VAIO CONTROL DEVICE DRIVER 20899M: Mattia Dongili <malattia@linux.it> 20900L: platform-driver-x86@vger.kernel.org 20901S: Maintained 20902W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20903F: Documentation/admin-guide/laptops/sony-laptop.rst 20904F: drivers/char/sonypi.c 20905F: drivers/platform/x86/sony-laptop.c 20906F: include/linux/sony-laptop.h 20907 20908SOPHGO DEVICETREES and DRIVERS 20909M: Chen Wang <unicorn_wang@outlook.com> 20910M: Inochi Amaoto <inochiama@outlook.com> 20911T: git https://github.com/sophgo/linux.git 20912S: Maintained 20913N: sophgo 20914K: sophgo 20915 20916SOUND 20917M: Jaroslav Kysela <perex@perex.cz> 20918M: Takashi Iwai <tiwai@suse.com> 20919L: linux-sound@vger.kernel.org 20920S: Maintained 20921W: http://www.alsa-project.org/ 20922Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20924F: Documentation/sound/ 20925F: include/sound/ 20926F: include/uapi/sound/ 20927F: sound/ 20928F: tools/testing/selftests/alsa 20929 20930SOUND - ALSA SELFTESTS 20931M: Mark Brown <broonie@kernel.org> 20932L: linux-sound@vger.kernel.org 20933L: linux-kselftest@vger.kernel.org 20934S: Supported 20935F: tools/testing/selftests/alsa 20936 20937SOUND - COMPRESSED AUDIO 20938M: Vinod Koul <vkoul@kernel.org> 20939L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20940S: Supported 20941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20942F: Documentation/sound/designs/compress-offload.rst 20943F: include/sound/compress_driver.h 20944F: include/uapi/sound/compress_* 20945F: sound/core/compress_offload.c 20946F: sound/soc/soc-compress.c 20947 20948SOUND - CORE KUNIT TEST 20949M: Ivan Orlov <ivan.orlov0322@gmail.com> 20950L: linux-sound@vger.kernel.org 20951S: Supported 20952F: sound/core/sound_kunit.c 20953 20954SOUND - DMAENGINE HELPERS 20955M: Lars-Peter Clausen <lars@metafoo.de> 20956S: Supported 20957F: include/sound/dmaengine_pcm.h 20958F: sound/core/pcm_dmaengine.c 20959F: sound/soc/soc-generic-dmaengine-pcm.c 20960 20961SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20962M: Liam Girdwood <lgirdwood@gmail.com> 20963M: Mark Brown <broonie@kernel.org> 20964L: linux-sound@vger.kernel.org 20965S: Supported 20966W: http://alsa-project.org/main/index.php/ASoC 20967T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20968F: Documentation/devicetree/bindings/sound/ 20969F: Documentation/sound/soc/ 20970F: include/dt-bindings/sound/ 20971F: include/sound/soc* 20972F: include/sound/sof.h 20973F: include/sound/sof/ 20974F: include/trace/events/sof*.h 20975F: include/uapi/sound/asoc.h 20976F: sound/soc/ 20977 20978SOUND - SOC LAYER / dapm-graph 20979M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20980L: linux-sound@vger.kernel.org 20981S: Maintained 20982F: tools/sound/dapm-graph 20983 20984SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20985M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20986M: Liam Girdwood <lgirdwood@gmail.com> 20987M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20988M: Bard Liao <yung-chuan.liao@linux.intel.com> 20989M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20990M: Daniel Baluta <daniel.baluta@nxp.com> 20991R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20992L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20993S: Supported 20994W: https://github.com/thesofproject/linux/ 20995F: sound/soc/sof/ 20996 20997SOUNDWIRE SUBSYSTEM 20998M: Vinod Koul <vkoul@kernel.org> 20999M: Bard Liao <yung-chuan.liao@linux.intel.com> 21000R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 21001R: Sanyog Kale <sanyog.r.kale@intel.com> 21002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21003S: Supported 21004T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 21005F: Documentation/driver-api/soundwire/ 21006F: drivers/soundwire/ 21007F: include/linux/soundwire/ 21008 21009SP2 MEDIA DRIVER 21010M: Olli Salonen <olli.salonen@iki.fi> 21011L: linux-media@vger.kernel.org 21012S: Maintained 21013W: https://linuxtv.org 21014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21015F: drivers/media/dvb-frontends/sp2* 21016 21017SPANISH DOCUMENTATION 21018M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21019R: Avadhut Naik <avadhut.naik@amd.com> 21020S: Maintained 21021F: Documentation/translations/sp_SP/ 21022 21023SPARC + UltraSPARC (sparc/sparc64) 21024M: "David S. Miller" <davem@davemloft.net> 21025M: Andreas Larsson <andreas@gaisler.com> 21026L: sparclinux@vger.kernel.org 21027S: Maintained 21028Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21029T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21030T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21031F: arch/sparc/ 21032F: drivers/sbus/ 21033 21034SPARC SERIAL DRIVERS 21035M: "David S. Miller" <davem@davemloft.net> 21036L: sparclinux@vger.kernel.org 21037S: Maintained 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21039T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21040F: drivers/tty/serial/suncore.c 21041F: drivers/tty/serial/sunhv.c 21042F: drivers/tty/serial/sunsab.c 21043F: drivers/tty/serial/sunsab.h 21044F: drivers/tty/serial/sunsu.c 21045F: drivers/tty/serial/sunzilog.c 21046F: drivers/tty/serial/sunzilog.h 21047F: drivers/tty/vcc.c 21048F: include/linux/sunserialcore.h 21049 21050SPARSE CHECKER 21051M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21052L: linux-sparse@vger.kernel.org 21053S: Maintained 21054W: https://sparse.docs.kernel.org/ 21055Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21056B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21057T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21058F: include/linux/compiler.h 21059 21060SPEAKUP CONSOLE SPEECH DRIVER 21061M: William Hubbs <w.d.hubbs@gmail.com> 21062M: Chris Brannon <chris@the-brannons.com> 21063M: Kirk Reiser <kirk@reisers.ca> 21064M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21065L: speakup@linux-speakup.org 21066S: Odd Fixes 21067W: http://www.linux-speakup.org/ 21068W: https://github.com/linux-speakup/speakup 21069B: https://github.com/linux-speakup/speakup/issues 21070F: drivers/accessibility/speakup/ 21071 21072SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21073M: Viresh Kumar <vireshk@kernel.org> 21074M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21075M: soc@kernel.org 21076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21077S: Maintained 21078W: http://www.st.com/spear 21079F: arch/arm/boot/dts/st/spear* 21080F: arch/arm/mach-spear/ 21081F: drivers/clk/spear/ 21082F: drivers/pinctrl/spear/ 21083 21084SPI NOR SUBSYSTEM 21085M: Tudor Ambarus <tudor.ambarus@linaro.org> 21086M: Pratyush Yadav <pratyush@kernel.org> 21087M: Michael Walle <mwalle@kernel.org> 21088L: linux-mtd@lists.infradead.org 21089S: Maintained 21090W: http://www.linux-mtd.infradead.org/ 21091Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21092C: irc://irc.oftc.net/mtd 21093T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21094F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21095F: drivers/mtd/spi-nor/ 21096F: include/linux/mtd/spi-nor.h 21097 21098SPI SUBSYSTEM 21099M: Mark Brown <broonie@kernel.org> 21100L: linux-spi@vger.kernel.org 21101S: Maintained 21102Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21103T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21104F: Documentation/devicetree/bindings/spi/ 21105F: Documentation/spi/ 21106F: drivers/spi/ 21107F: include/linux/spi/ 21108F: include/uapi/linux/spi/ 21109F: tools/spi/ 21110 21111SPIDERNET NETWORK DRIVER for CELL 21112M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21113M: Geoff Levand <geoff@infradead.org> 21114L: netdev@vger.kernel.org 21115L: linuxppc-dev@lists.ozlabs.org 21116S: Maintained 21117F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21118F: drivers/net/ethernet/toshiba/spider_net* 21119 21120SPMI SUBSYSTEM 21121M: Stephen Boyd <sboyd@kernel.org> 21122L: linux-kernel@vger.kernel.org 21123S: Maintained 21124T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21125F: Documentation/devicetree/bindings/spmi/ 21126F: drivers/spmi/ 21127F: include/dt-bindings/spmi/spmi.h 21128F: include/linux/spmi.h 21129F: include/trace/events/spmi.h 21130 21131SPU FILE SYSTEM 21132M: Jeremy Kerr <jk@ozlabs.org> 21133L: linuxppc-dev@lists.ozlabs.org 21134S: Supported 21135W: http://www.ibm.com/developerworks/power/cell/ 21136F: Documentation/filesystems/spufs/spufs.rst 21137F: arch/powerpc/platforms/cell/spufs/ 21138 21139SQUASHFS FILE SYSTEM 21140M: Phillip Lougher <phillip@squashfs.org.uk> 21141L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21142S: Maintained 21143W: http://squashfs.org.uk 21144T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21145F: Documentation/filesystems/squashfs.rst 21146F: fs/squashfs/ 21147 21148SRM (Alpha) environment access 21149M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21150S: Maintained 21151F: arch/alpha/kernel/srm_env.c 21152 21153ST LSM6DSx IMU IIO DRIVER 21154M: Lorenzo Bianconi <lorenzo@kernel.org> 21155L: linux-iio@vger.kernel.org 21156S: Maintained 21157W: http://www.st.com/ 21158F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21159F: drivers/iio/imu/st_lsm6dsx/ 21160 21161ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21162M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21163M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21164L: linux-media@vger.kernel.org 21165S: Maintained 21166T: git git://linuxtv.org/media_tree.git 21167F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21168F: drivers/media/i2c/st-mipid02.c 21169 21170ST STM32 FIREWALL 21171M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21172S: Maintained 21173F: drivers/bus/stm32_etzpc.c 21174F: drivers/bus/stm32_firewall.c 21175F: drivers/bus/stm32_rifsc.c 21176 21177ST STM32 I2C/SMBUS DRIVER 21178M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21179M: Alain Volmat <alain.volmat@foss.st.com> 21180L: linux-i2c@vger.kernel.org 21181S: Maintained 21182F: drivers/i2c/busses/i2c-stm32* 21183 21184ST STM32 SPI DRIVER 21185M: Alain Volmat <alain.volmat@foss.st.com> 21186L: linux-spi@vger.kernel.org 21187S: Maintained 21188F: drivers/spi/spi-stm32.c 21189 21190ST STPDDC60 DRIVER 21191M: Daniel Nilsson <daniel.nilsson@flex.com> 21192L: linux-hwmon@vger.kernel.org 21193S: Maintained 21194F: Documentation/hwmon/stpddc60.rst 21195F: drivers/hwmon/pmbus/stpddc60.c 21196 21197ST VGXY61 DRIVER 21198M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21199M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21200L: linux-media@vger.kernel.org 21201S: Maintained 21202T: git git://linuxtv.org/media_tree.git 21203F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21204F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21205F: drivers/media/i2c/st-vgxy61.c 21206 21207ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21208M: Song Qiang <songqiang1304521@gmail.com> 21209L: linux-iio@vger.kernel.org 21210S: Maintained 21211F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21212F: drivers/iio/proximity/vl53l0x-i2c.c 21213 21214STABLE BRANCH 21215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21216M: Sasha Levin <sashal@kernel.org> 21217L: stable@vger.kernel.org 21218S: Supported 21219F: Documentation/process/stable-kernel-rules.rst 21220 21221STAGING - ATOMISP DRIVER 21222M: Hans de Goede <hdegoede@redhat.com> 21223M: Mauro Carvalho Chehab <mchehab@kernel.org> 21224R: Sakari Ailus <sakari.ailus@linux.intel.com> 21225L: linux-media@vger.kernel.org 21226S: Maintained 21227F: drivers/staging/media/atomisp/ 21228 21229STAGING - FIELDBUS SUBSYSTEM 21230M: Sven Van Asbroeck <TheSven73@gmail.com> 21231S: Maintained 21232F: drivers/staging/fieldbus/* 21233F: drivers/staging/fieldbus/Documentation/ 21234 21235STAGING - HMS ANYBUS-S BUS 21236M: Sven Van Asbroeck <TheSven73@gmail.com> 21237S: Maintained 21238F: drivers/staging/fieldbus/anybuss/ 21239 21240STAGING - INDUSTRIAL IO 21241M: Jonathan Cameron <jic23@kernel.org> 21242L: linux-iio@vger.kernel.org 21243S: Odd Fixes 21244F: Documentation/devicetree/bindings/staging/iio/ 21245F: drivers/staging/iio/ 21246 21247STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21248M: Marc Dietrich <marvin24@gmx.de> 21249L: ac100@lists.launchpad.net (moderated for non-subscribers) 21250L: linux-tegra@vger.kernel.org 21251S: Maintained 21252F: drivers/staging/nvec/ 21253 21254STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21255M: Jens Frederich <jfrederich@gmail.com> 21256M: Jon Nettleton <jon.nettleton@gmail.com> 21257S: Maintained 21258W: http://wiki.laptop.org/go/DCON 21259F: drivers/staging/olpc_dcon/ 21260 21261STAGING - REALTEK RTL8712U DRIVERS 21262M: Larry Finger <Larry.Finger@lwfinger.net> 21263M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21264S: Odd Fixes 21265F: drivers/staging/rtl8712/ 21266 21267STAGING - SEPS525 LCD CONTROLLER DRIVERS 21268M: Michael Hennerich <michael.hennerich@analog.com> 21269L: linux-fbdev@vger.kernel.org 21270S: Supported 21271F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21272F: drivers/staging/fbtft/fb_seps525.c 21273 21274STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21275M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21276M: Teddy Wang <teddy.wang@siliconmotion.com> 21277M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21278L: linux-fbdev@vger.kernel.org 21279S: Maintained 21280F: drivers/staging/sm750fb/ 21281 21282STAGING - VIA VT665X DRIVERS 21283M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21284S: Odd Fixes 21285F: drivers/staging/vt665?/ 21286 21287STAGING SUBSYSTEM 21288M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21289L: linux-staging@lists.linux.dev 21290S: Supported 21291T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21292F: drivers/staging/ 21293 21294STANDALONE CACHE CONTROLLER DRIVERS 21295M: Conor Dooley <conor@kernel.org> 21296L: linux-riscv@lists.infradead.org 21297S: Maintained 21298T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21299F: drivers/cache 21300 21301STARFIRE/DURALAN NETWORK DRIVER 21302M: Ion Badulescu <ionut@badula.org> 21303S: Odd Fixes 21304F: drivers/net/ethernet/adaptec/starfire* 21305 21306STARFIVE CAMERA SUBSYSTEM DRIVER 21307M: Jack Zhu <jack.zhu@starfivetech.com> 21308M: Changhuang Liang <changhuang.liang@starfivetech.com> 21309L: linux-media@vger.kernel.org 21310S: Maintained 21311F: Documentation/admin-guide/media/starfive_camss.rst 21312F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21313F: drivers/staging/media/starfive/camss 21314 21315STARFIVE CRYPTO DRIVER 21316M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21317M: William Qiu <william.qiu@starfivetech.com> 21318S: Supported 21319F: Documentation/devicetree/bindings/crypto/starfive* 21320F: drivers/crypto/starfive/ 21321 21322STARFIVE DEVICETREES 21323M: Emil Renner Berthing <kernel@esmil.dk> 21324S: Maintained 21325F: arch/riscv/boot/dts/starfive/ 21326 21327STARFIVE DWMAC GLUE LAYER 21328M: Emil Renner Berthing <kernel@esmil.dk> 21329M: Samin Guo <samin.guo@starfivetech.com> 21330S: Maintained 21331F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21332F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21333 21334STARFIVE JH7110 DPHY RX DRIVER 21335M: Jack Zhu <jack.zhu@starfivetech.com> 21336M: Changhuang Liang <changhuang.liang@starfivetech.com> 21337S: Supported 21338F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21339F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21340 21341STARFIVE JH7110 MMC/SD/SDIO DRIVER 21342M: William Qiu <william.qiu@starfivetech.com> 21343S: Supported 21344F: Documentation/devicetree/bindings/mmc/starfive* 21345F: drivers/mmc/host/dw_mmc-starfive.c 21346 21347STARFIVE JH7110 PLL CLOCK DRIVER 21348M: Xingyu Wu <xingyu.wu@starfivetech.com> 21349S: Supported 21350F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21351F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21352 21353STARFIVE JH7110 PWMDAC DRIVER 21354M: Hal Feng <hal.feng@starfivetech.com> 21355M: Xingyu Wu <xingyu.wu@starfivetech.com> 21356S: Supported 21357F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21358F: sound/soc/starfive/jh7110_pwmdac.c 21359 21360STARFIVE JH7110 SYSCON 21361M: William Qiu <william.qiu@starfivetech.com> 21362M: Xingyu Wu <xingyu.wu@starfivetech.com> 21363S: Supported 21364F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21365 21366STARFIVE JH7110 TDM DRIVER 21367M: Walker Chen <walker.chen@starfivetech.com> 21368S: Maintained 21369F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21370F: sound/soc/starfive/jh7110_tdm.c 21371 21372STARFIVE JH71X0 CLOCK DRIVERS 21373M: Emil Renner Berthing <kernel@esmil.dk> 21374M: Hal Feng <hal.feng@starfivetech.com> 21375S: Maintained 21376F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21377F: drivers/clk/starfive/clk-starfive-jh71* 21378F: include/dt-bindings/clock/starfive?jh71*.h 21379 21380STARFIVE JH71X0 PINCTRL DRIVERS 21381M: Emil Renner Berthing <kernel@esmil.dk> 21382M: Jianlong Huang <jianlong.huang@starfivetech.com> 21383M: Hal Feng <hal.feng@starfivetech.com> 21384L: linux-gpio@vger.kernel.org 21385S: Maintained 21386F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21387F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21388F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21389F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21390 21391STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21392M: Emil Renner Berthing <kernel@esmil.dk> 21393M: Hal Feng <hal.feng@starfivetech.com> 21394S: Maintained 21395F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21396F: drivers/reset/starfive/reset-starfive-jh71* 21397F: include/dt-bindings/reset/starfive?jh71*.h 21398 21399STARFIVE JH71X0 USB DRIVERS 21400M: Minda Chen <minda.chen@starfivetech.com> 21401S: Maintained 21402F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21403F: drivers/usb/cdns3/cdns3-starfive.c 21404 21405STARFIVE JH71XX PMU CONTROLLER DRIVER 21406M: Walker Chen <walker.chen@starfivetech.com> 21407M: Changhuang Liang <changhuang.liang@starfivetech.com> 21408S: Supported 21409F: Documentation/devicetree/bindings/power/starfive* 21410F: drivers/pmdomain/starfive/ 21411F: include/dt-bindings/power/starfive,jh7110-pmu.h 21412 21413STARFIVE SOC DRIVERS 21414M: Conor Dooley <conor@kernel.org> 21415S: Maintained 21416T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21417F: Documentation/devicetree/bindings/soc/starfive/ 21418 21419STARFIVE STARLINK PMU DRIVER 21420M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21421S: Maintained 21422F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21423F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21424F: drivers/perf/starfive_starlink_pmu.c 21425 21426STARFIVE TRNG DRIVER 21427M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21428S: Supported 21429F: Documentation/devicetree/bindings/rng/starfive* 21430F: drivers/char/hw_random/jh7110-trng.c 21431 21432STARFIVE WATCHDOG DRIVER 21433M: Xingyu Wu <xingyu.wu@starfivetech.com> 21434M: Samin Guo <samin.guo@starfivetech.com> 21435S: Supported 21436F: Documentation/devicetree/bindings/watchdog/starfive* 21437F: drivers/watchdog/starfive-wdt.c 21438 21439STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21440M: Minda Chen <minda.chen@starfivetech.com> 21441S: Supported 21442F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21443F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21444F: drivers/phy/starfive/phy-jh7110-pcie.c 21445F: drivers/phy/starfive/phy-jh7110-usb.c 21446 21447STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21448M: Changhuang Liang <changhuang.liang@starfivetech.com> 21449S: Supported 21450F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21451F: drivers/irqchip/irq-starfive-jh8100-intc.c 21452 21453STATIC BRANCH/CALL 21454M: Peter Zijlstra <peterz@infradead.org> 21455M: Josh Poimboeuf <jpoimboe@kernel.org> 21456M: Jason Baron <jbaron@akamai.com> 21457R: Steven Rostedt <rostedt@goodmis.org> 21458R: Ard Biesheuvel <ardb@kernel.org> 21459S: Supported 21460F: arch/*/include/asm/jump_label*.h 21461F: arch/*/include/asm/static_call*.h 21462F: arch/*/kernel/jump_label.c 21463F: arch/*/kernel/static_call.c 21464F: include/linux/jump_label*.h 21465F: include/linux/static_call*.h 21466F: kernel/jump_label.c 21467F: kernel/static_call.c 21468 21469STI AUDIO (ASoC) DRIVERS 21470M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21471L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21472S: Maintained 21473F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21474F: sound/soc/sti/ 21475 21476STI CEC DRIVER 21477M: Alain Volmat <alain.volmat@foss.st.com> 21478S: Maintained 21479F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21480F: drivers/media/cec/platform/sti/ 21481 21482STK1160 USB VIDEO CAPTURE DRIVER 21483M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21484L: linux-media@vger.kernel.org 21485S: Maintained 21486T: git git://linuxtv.org/media_tree.git 21487F: drivers/media/usb/stk1160/ 21488 21489STM32 AUDIO (ASoC) DRIVERS 21490M: Olivier Moysan <olivier.moysan@foss.st.com> 21491M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21493S: Maintained 21494F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21495F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21496F: sound/soc/stm/ 21497 21498STM32 TIMER/LPTIMER DRIVERS 21499M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21500S: Maintained 21501F: Documentation/ABI/testing/*timer-stm32 21502F: Documentation/devicetree/bindings/*/*stm32-*timer* 21503F: drivers/*/stm32-*timer* 21504F: drivers/pwm/pwm-stm32* 21505F: include/linux/*/stm32-*tim* 21506 21507STMMAC ETHERNET DRIVER 21508M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21509M: Jose Abreu <joabreu@synopsys.com> 21510L: netdev@vger.kernel.org 21511S: Supported 21512W: http://www.stlinux.com 21513F: Documentation/networking/device_drivers/ethernet/stmicro/ 21514F: drivers/net/ethernet/stmicro/stmmac/ 21515 21516SUN HAPPY MEAL ETHERNET DRIVER 21517M: Sean Anderson <seanga2@gmail.com> 21518S: Maintained 21519F: drivers/net/ethernet/sun/sunhme.* 21520 21521SUN3/3X 21522M: Sam Creasey <sammy@sammy.net> 21523S: Maintained 21524W: http://sammy.net/sun3/ 21525F: arch/m68k/include/asm/sun3* 21526F: arch/m68k/kernel/*sun3* 21527F: arch/m68k/sun3*/ 21528F: drivers/net/ethernet/i825xx/sun3* 21529 21530SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21531M: Hans de Goede <hdegoede@redhat.com> 21532L: linux-input@vger.kernel.org 21533S: Maintained 21534F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21535F: drivers/input/keyboard/sun4i-lradc-keys.c 21536 21537SUNDANCE NETWORK DRIVER 21538M: Denis Kirjanov <kda@linux-powerpc.org> 21539L: netdev@vger.kernel.org 21540S: Maintained 21541F: drivers/net/ethernet/dlink/sundance.c 21542 21543SUNPLUS ETHERNET DRIVER 21544M: Wells Lu <wellslutw@gmail.com> 21545L: netdev@vger.kernel.org 21546S: Maintained 21547W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21548F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21549F: drivers/net/ethernet/sunplus/ 21550 21551SUNPLUS MMC DRIVER 21552M: Tony Huang <tonyhuang.sunplus@gmail.com> 21553M: Li-hao Kuo <lhjeff911@gmail.com> 21554S: Maintained 21555F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21556F: drivers/mmc/host/sunplus-mmc.c 21557 21558SUNPLUS OCOTP DRIVER 21559M: Vincent Shih <vincent.sunplus@gmail.com> 21560S: Maintained 21561F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21562F: drivers/nvmem/sunplus-ocotp.c 21563 21564SUNPLUS PWM DRIVER 21565M: Hammer Hsieh <hammerh0314@gmail.com> 21566S: Maintained 21567F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21568F: drivers/pwm/pwm-sunplus.c 21569 21570SUNPLUS RTC DRIVER 21571M: Vincent Shih <vincent.sunplus@gmail.com> 21572L: linux-rtc@vger.kernel.org 21573S: Maintained 21574F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21575F: drivers/rtc/rtc-sunplus.c 21576 21577SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21578M: Li-hao Kuo <lhjeff911@gmail.com> 21579L: linux-spi@vger.kernel.org 21580S: Maintained 21581F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21582F: drivers/spi/spi-sunplus-sp7021.c 21583 21584SUNPLUS UART DRIVER 21585M: Hammer Hsieh <hammerh0314@gmail.com> 21586S: Maintained 21587F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21588F: drivers/tty/serial/sunplus-uart.c 21589 21590SUNPLUS USB2 PHY DRIVER 21591M: Vincent Shih <vincent.sunplus@gmail.com> 21592L: linux-usb@vger.kernel.org 21593S: Maintained 21594F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21595F: drivers/phy/sunplus/Kconfig 21596F: drivers/phy/sunplus/Makefile 21597F: drivers/phy/sunplus/phy-sunplus-usb2.c 21598 21599SUNPLUS WATCHDOG DRIVER 21600M: Xiantao Hu <xt.hu@cqplus1.com> 21601L: linux-watchdog@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21604F: drivers/watchdog/sunplus_wdt.c 21605 21606SUPERH 21607M: Yoshinori Sato <ysato@users.sourceforge.jp> 21608M: Rich Felker <dalias@libc.org> 21609M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21610L: linux-sh@vger.kernel.org 21611S: Maintained 21612Q: http://patchwork.kernel.org/project/linux-sh/list/ 21613F: Documentation/arch/sh/ 21614F: arch/sh/ 21615F: drivers/sh/ 21616 21617SUSPEND TO RAM 21618M: "Rafael J. Wysocki" <rafael@kernel.org> 21619M: Len Brown <len.brown@intel.com> 21620M: Pavel Machek <pavel@ucw.cz> 21621L: linux-pm@vger.kernel.org 21622S: Supported 21623B: https://bugzilla.kernel.org 21624F: Documentation/power/ 21625F: arch/x86/kernel/acpi/sleep* 21626F: arch/x86/kernel/acpi/wakeup* 21627F: drivers/base/power/ 21628F: include/linux/freezer.h 21629F: include/linux/pm.h 21630F: include/linux/suspend.h 21631F: kernel/power/ 21632 21633SVGA HANDLING 21634M: Martin Mares <mj@ucw.cz> 21635L: linux-video@atrey.karlin.mff.cuni.cz 21636S: Maintained 21637F: Documentation/admin-guide/svga.rst 21638F: arch/x86/boot/video* 21639 21640SWITCHDEV 21641M: Jiri Pirko <jiri@resnulli.us> 21642M: Ivan Vecera <ivecera@redhat.com> 21643L: netdev@vger.kernel.org 21644S: Supported 21645F: include/net/switchdev.h 21646F: net/switchdev/ 21647 21648SY8106A REGULATOR DRIVER 21649M: Icenowy Zheng <icenowy@aosc.io> 21650S: Maintained 21651F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21652F: drivers/regulator/sy8106a-regulator.c 21653 21654SYNC FILE FRAMEWORK 21655M: Sumit Semwal <sumit.semwal@linaro.org> 21656R: Gustavo Padovan <gustavo@padovan.org> 21657L: linux-media@vger.kernel.org 21658L: dri-devel@lists.freedesktop.org 21659S: Maintained 21660T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21661F: Documentation/driver-api/sync_file.rst 21662F: drivers/dma-buf/dma-fence* 21663F: drivers/dma-buf/sw_sync.c 21664F: drivers/dma-buf/sync_* 21665F: include/linux/sync_file.h 21666F: include/uapi/linux/sync_file.h 21667 21668SYNOPSYS ARC ARCHITECTURE 21669M: Vineet Gupta <vgupta@kernel.org> 21670L: linux-snps-arc@lists.infradead.org 21671S: Supported 21672T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21673F: Documentation/arch/arc 21674F: Documentation/devicetree/bindings/arc/* 21675F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21676F: arch/arc/ 21677F: drivers/clocksource/arc_timer.c 21678F: drivers/tty/serial/arc_uart.c 21679 21680SYNOPSYS ARC HSDK SDP pll clock driver 21681M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21682S: Supported 21683F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21684F: drivers/clk/clk-hsdk-pll.c 21685 21686SYNOPSYS ARC SDP clock driver 21687M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21688S: Supported 21689F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21690F: drivers/clk/axs10x/* 21691 21692SYNOPSYS ARC SDP platform support 21693M: Alexey Brodkin <abrodkin@synopsys.com> 21694S: Supported 21695F: Documentation/devicetree/bindings/arc/axs10* 21696F: arch/arc/boot/dts/ax* 21697F: arch/arc/plat-axs10x 21698 21699SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21700M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21701S: Supported 21702F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21703F: drivers/reset/reset-axs10x.c 21704 21705SYNOPSYS CREG GPIO DRIVER 21706M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21707S: Maintained 21708F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21709F: drivers/gpio/gpio-creg-snps.c 21710 21711SYNOPSYS DESIGNWARE 8250 UART DRIVER 21712M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21713R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21714S: Supported 21715F: drivers/tty/serial/8250/8250_dw.c 21716F: drivers/tty/serial/8250/8250_dwlib.* 21717F: drivers/tty/serial/8250/8250_lpss.c 21718 21719SYNOPSYS DESIGNWARE APB GPIO DRIVER 21720M: Hoan Tran <hoan@os.amperecomputing.com> 21721M: Serge Semin <fancer.lancer@gmail.com> 21722L: linux-gpio@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21725F: drivers/gpio/gpio-dwapb.c 21726 21727SYNOPSYS DESIGNWARE APB SSI DRIVER 21728M: Serge Semin <fancer.lancer@gmail.com> 21729L: linux-spi@vger.kernel.org 21730S: Supported 21731F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21732F: drivers/spi/spi-dw* 21733 21734SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21735M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21736S: Maintained 21737F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21738F: drivers/dma/dw-axi-dmac/ 21739 21740SYNOPSYS DESIGNWARE DMAC DRIVER 21741M: Viresh Kumar <vireshk@kernel.org> 21742R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21743S: Maintained 21744F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21745F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21746F: drivers/dma/dw/ 21747F: include/dt-bindings/dma/dw-dmac.h 21748F: include/linux/dma/dw.h 21749F: include/linux/platform_data/dma-dw.h 21750 21751SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21752M: Jose Abreu <Jose.Abreu@synopsys.com> 21753L: netdev@vger.kernel.org 21754S: Supported 21755F: drivers/net/ethernet/synopsys/ 21756 21757SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21758M: Jose Abreu <Jose.Abreu@synopsys.com> 21759L: netdev@vger.kernel.org 21760S: Supported 21761F: drivers/net/pcs/pcs-xpcs.c 21762F: drivers/net/pcs/pcs-xpcs.h 21763F: include/linux/pcs/pcs-xpcs.h 21764 21765SYNOPSYS DESIGNWARE I2C DRIVER 21766M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21767R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21768R: Mika Westerberg <mika.westerberg@linux.intel.com> 21769R: Jan Dabros <jsd@semihalf.com> 21770L: linux-i2c@vger.kernel.org 21771S: Supported 21772F: drivers/i2c/busses/i2c-designware-* 21773 21774SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21775M: Jaehoon Chung <jh80.chung@samsung.com> 21776L: linux-mmc@vger.kernel.org 21777S: Maintained 21778F: drivers/mmc/host/dw_mmc* 21779 21780SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21781M: Shuai Xue <xueshuai@linux.alibaba.com> 21782M: Jing Zhang <renyu.zj@linux.alibaba.com> 21783S: Supported 21784F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21785F: drivers/perf/dwc_pcie_pmu.c 21786 21787SYNOPSYS HSDK RESET CONTROLLER DRIVER 21788M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21789S: Supported 21790F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21791F: drivers/reset/reset-hsdk.c 21792F: include/dt-bindings/reset/snps,hsdk-reset.h 21793 21794SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21795M: Prabu Thangamuthu <prabu.t@synopsys.com> 21796M: Manjunath M B <manjumb@synopsys.com> 21797L: linux-mmc@vger.kernel.org 21798S: Maintained 21799F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21800 21801SYSTEM CONFIGURATION (SYSCON) 21802M: Lee Jones <lee@kernel.org> 21803M: Arnd Bergmann <arnd@arndb.de> 21804S: Supported 21805T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21806F: drivers/mfd/syscon.c 21807 21808SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21809M: Sudeep Holla <sudeep.holla@arm.com> 21810R: Cristian Marussi <cristian.marussi@arm.com> 21811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21812S: Maintained 21813F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21814F: drivers/clk/clk-sc[mp]i.c 21815F: drivers/cpufreq/sc[mp]i-cpufreq.c 21816F: drivers/firmware/arm_scmi/ 21817F: drivers/firmware/arm_scpi.c 21818F: drivers/hwmon/scmi-hwmon.c 21819F: drivers/pinctrl/pinctrl-scmi.c 21820F: drivers/pmdomain/arm/ 21821F: drivers/powercap/arm_scmi_powercap.c 21822F: drivers/regulator/scmi-regulator.c 21823F: drivers/reset/reset-scmi.c 21824F: include/linux/sc[mp]i_protocol.h 21825F: include/trace/events/scmi.h 21826F: include/uapi/linux/virtio_scmi.h 21827 21828SYSTEM RESET/SHUTDOWN DRIVERS 21829M: Sebastian Reichel <sre@kernel.org> 21830L: linux-pm@vger.kernel.org 21831S: Maintained 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21833F: Documentation/devicetree/bindings/power/reset/ 21834F: drivers/power/reset/ 21835 21836SYSTEM TRACE MODULE CLASS 21837M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21838S: Maintained 21839T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21840F: Documentation/trace/stm.rst 21841F: drivers/hwtracing/stm/ 21842F: include/linux/stm.h 21843F: include/uapi/linux/stm.h 21844 21845SYSTEM76 ACPI DRIVER 21846M: Jeremy Soller <jeremy@system76.com> 21847M: System76 Product Development <productdev@system76.com> 21848L: platform-driver-x86@vger.kernel.org 21849S: Maintained 21850F: drivers/platform/x86/system76_acpi.c 21851 21852SYSV FILESYSTEM 21853S: Orphan 21854F: Documentation/filesystems/sysv-fs.rst 21855F: fs/sysv/ 21856F: include/linux/sysv_fs.h 21857 21858TASKSTATS STATISTICS INTERFACE 21859M: Balbir Singh <bsingharora@gmail.com> 21860S: Maintained 21861F: Documentation/accounting/taskstats* 21862F: include/linux/taskstats* 21863F: kernel/taskstats.c 21864 21865TC subsystem 21866M: Jamal Hadi Salim <jhs@mojatatu.com> 21867M: Cong Wang <xiyou.wangcong@gmail.com> 21868M: Jiri Pirko <jiri@resnulli.us> 21869L: netdev@vger.kernel.org 21870S: Maintained 21871F: include/net/pkt_cls.h 21872F: include/net/pkt_sched.h 21873F: include/net/tc_act/ 21874F: include/uapi/linux/pkt_cls.h 21875F: include/uapi/linux/pkt_sched.h 21876F: include/uapi/linux/tc_act/ 21877F: include/uapi/linux/tc_ematch/ 21878F: net/sched/ 21879F: tools/testing/selftests/tc-testing 21880 21881TC90522 MEDIA DRIVER 21882M: Akihiro Tsukada <tskd08@gmail.com> 21883L: linux-media@vger.kernel.org 21884S: Odd Fixes 21885F: drivers/media/dvb-frontends/tc90522* 21886 21887TCP LOW PRIORITY MODULE 21888M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21889M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21890S: Maintained 21891W: http://tcp-lp-mod.sourceforge.net/ 21892F: net/ipv4/tcp_lp.c 21893 21894TDA10071 MEDIA DRIVER 21895L: linux-media@vger.kernel.org 21896S: Orphan 21897W: https://linuxtv.org 21898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21899F: drivers/media/dvb-frontends/tda10071* 21900 21901TDA18212 MEDIA DRIVER 21902L: linux-media@vger.kernel.org 21903S: Orphan 21904W: https://linuxtv.org 21905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21906F: drivers/media/tuners/tda18212* 21907 21908TDA18218 MEDIA DRIVER 21909L: linux-media@vger.kernel.org 21910S: Orphan 21911W: https://linuxtv.org 21912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21913F: drivers/media/tuners/tda18218* 21914 21915TDA18250 MEDIA DRIVER 21916M: Olli Salonen <olli.salonen@iki.fi> 21917L: linux-media@vger.kernel.org 21918S: Maintained 21919W: https://linuxtv.org 21920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21921T: git git://linuxtv.org/media_tree.git 21922F: drivers/media/tuners/tda18250* 21923 21924TDA18271 MEDIA DRIVER 21925M: Michael Krufky <mkrufky@linuxtv.org> 21926L: linux-media@vger.kernel.org 21927S: Maintained 21928W: https://linuxtv.org 21929W: http://github.com/mkrufky 21930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21931T: git git://linuxtv.org/mkrufky/tuners.git 21932F: drivers/media/tuners/tda18271* 21933 21934TDA1997x MEDIA DRIVER 21935M: Tim Harvey <tharvey@gateworks.com> 21936L: linux-media@vger.kernel.org 21937S: Maintained 21938W: https://linuxtv.org 21939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21940F: drivers/media/i2c/tda1997x.* 21941 21942TDA827x MEDIA DRIVER 21943M: Michael Krufky <mkrufky@linuxtv.org> 21944L: linux-media@vger.kernel.org 21945S: Maintained 21946W: https://linuxtv.org 21947W: http://github.com/mkrufky 21948Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21949T: git git://linuxtv.org/mkrufky/tuners.git 21950F: drivers/media/tuners/tda8290.* 21951 21952TDA8290 MEDIA DRIVER 21953M: Michael Krufky <mkrufky@linuxtv.org> 21954L: linux-media@vger.kernel.org 21955S: Maintained 21956W: https://linuxtv.org 21957W: http://github.com/mkrufky 21958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21959T: git git://linuxtv.org/mkrufky/tuners.git 21960F: drivers/media/tuners/tda8290.* 21961 21962TDA9840 MEDIA DRIVER 21963M: Hans Verkuil <hverkuil@xs4all.nl> 21964L: linux-media@vger.kernel.org 21965S: Maintained 21966W: https://linuxtv.org 21967T: git git://linuxtv.org/media_tree.git 21968F: drivers/media/i2c/tda9840* 21969 21970TEA5761 TUNER DRIVER 21971M: Mauro Carvalho Chehab <mchehab@kernel.org> 21972L: linux-media@vger.kernel.org 21973S: Odd fixes 21974W: https://linuxtv.org 21975T: git git://linuxtv.org/media_tree.git 21976F: drivers/media/tuners/tea5761.* 21977 21978TEA5767 TUNER DRIVER 21979M: Mauro Carvalho Chehab <mchehab@kernel.org> 21980L: linux-media@vger.kernel.org 21981S: Maintained 21982W: https://linuxtv.org 21983T: git git://linuxtv.org/media_tree.git 21984F: drivers/media/tuners/tea5767.* 21985 21986TEA6415C 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/tea6415c* 21993 21994TEA6420 MEDIA DRIVER 21995M: Hans Verkuil <hverkuil@xs4all.nl> 21996L: linux-media@vger.kernel.org 21997S: Maintained 21998W: https://linuxtv.org 21999T: git git://linuxtv.org/media_tree.git 22000F: drivers/media/i2c/tea6420* 22001 22002TEAM DRIVER 22003M: Jiri Pirko <jiri@resnulli.us> 22004L: netdev@vger.kernel.org 22005S: Supported 22006F: Documentation/netlink/specs/team.yaml 22007F: drivers/net/team/ 22008F: include/linux/if_team.h 22009F: include/uapi/linux/if_team.h 22010F: tools/testing/selftests/drivers/net/team/ 22011 22012TECHNICAL ADVISORY BOARD PROCESS DOCS 22013M: "Theodore Ts'o" <tytso@mit.edu> 22014M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22015L: tech-board-discuss@lists.linux.dev 22016S: Maintained 22017F: Documentation/process/contribution-maturity-model.rst 22018F: Documentation/process/researcher-guidelines.rst 22019 22020TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22021M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22022S: Maintained 22023F: arch/x86/platform/ts5500/ 22024 22025TECHNOTREND USB IR RECEIVER 22026M: Sean Young <sean@mess.org> 22027L: linux-media@vger.kernel.org 22028S: Maintained 22029F: drivers/media/rc/ttusbir.c 22030 22031TECHWELL TW9900 VIDEO DECODER 22032M: Mehdi Djait <mehdi.djait@bootlin.com> 22033L: linux-media@vger.kernel.org 22034S: Maintained 22035F: drivers/media/i2c/tw9900.c 22036 22037TECHWELL TW9910 VIDEO DECODER 22038L: linux-media@vger.kernel.org 22039S: Orphan 22040F: drivers/media/i2c/tw9910.c 22041F: include/media/i2c/tw9910.h 22042 22043TEE SUBSYSTEM 22044M: Jens Wiklander <jens.wiklander@linaro.org> 22045R: Sumit Garg <sumit.garg@linaro.org> 22046L: op-tee@lists.trustedfirmware.org 22047S: Maintained 22048F: Documentation/driver-api/tee.rst 22049F: Documentation/tee/ 22050F: Documentation/userspace-api/tee.rst 22051F: drivers/tee/ 22052F: include/linux/tee_core.h 22053F: include/linux/tee_drv.h 22054F: include/uapi/linux/tee.h 22055 22056TEGRA ARCHITECTURE SUPPORT 22057M: Thierry Reding <thierry.reding@gmail.com> 22058M: Jonathan Hunter <jonathanh@nvidia.com> 22059L: linux-tegra@vger.kernel.org 22060S: Supported 22061Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22063N: [^a-z]tegra 22064 22065TEGRA CLOCK DRIVER 22066M: Peter De Schrijver <pdeschrijver@nvidia.com> 22067M: Prashant Gaikwad <pgaikwad@nvidia.com> 22068S: Supported 22069F: drivers/clk/tegra/ 22070 22071TEGRA CRYPTO DRIVERS 22072M: Akhil R <akhilrajeev@nvidia.com> 22073S: Supported 22074F: drivers/crypto/tegra/* 22075 22076TEGRA DMA DRIVERS 22077M: Laxman Dewangan <ldewangan@nvidia.com> 22078M: Jon Hunter <jonathanh@nvidia.com> 22079S: Supported 22080F: drivers/dma/tegra* 22081 22082TEGRA I2C DRIVER 22083M: Laxman Dewangan <ldewangan@nvidia.com> 22084R: Dmitry Osipenko <digetx@gmail.com> 22085S: Supported 22086F: drivers/i2c/busses/i2c-tegra.c 22087 22088TEGRA IOMMU DRIVERS 22089M: Thierry Reding <thierry.reding@gmail.com> 22090R: Krishna Reddy <vdumpa@nvidia.com> 22091L: linux-tegra@vger.kernel.org 22092S: Supported 22093F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22094F: drivers/iommu/tegra* 22095 22096TEGRA KBC DRIVER 22097M: Laxman Dewangan <ldewangan@nvidia.com> 22098S: Supported 22099F: drivers/input/keyboard/tegra-kbc.c 22100 22101TEGRA NAND DRIVER 22102M: Stefan Agner <stefan@agner.ch> 22103M: Lucas Stach <dev@lynxeye.de> 22104S: Maintained 22105F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22106F: drivers/mtd/nand/raw/tegra_nand.c 22107 22108TEGRA PWM DRIVER 22109M: Thierry Reding <thierry.reding@gmail.com> 22110S: Supported 22111F: drivers/pwm/pwm-tegra.c 22112 22113TEGRA QUAD SPI DRIVER 22114M: Thierry Reding <thierry.reding@gmail.com> 22115M: Jonathan Hunter <jonathanh@nvidia.com> 22116M: Sowjanya Komatineni <skomatineni@nvidia.com> 22117L: linux-tegra@vger.kernel.org 22118S: Maintained 22119F: drivers/spi/spi-tegra210-quad.c 22120 22121TEGRA SERIAL DRIVER 22122M: Laxman Dewangan <ldewangan@nvidia.com> 22123S: Supported 22124F: drivers/tty/serial/serial-tegra.c 22125 22126TEGRA SPI DRIVER 22127M: Laxman Dewangan <ldewangan@nvidia.com> 22128S: Supported 22129F: drivers/spi/spi-tegra* 22130 22131TEGRA VIDEO DRIVER 22132M: Thierry Reding <thierry.reding@gmail.com> 22133M: Jonathan Hunter <jonathanh@nvidia.com> 22134M: Sowjanya Komatineni <skomatineni@nvidia.com> 22135M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22136L: linux-media@vger.kernel.org 22137L: linux-tegra@vger.kernel.org 22138S: Maintained 22139F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22140F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22141F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22142F: drivers/staging/media/tegra-video/ 22143 22144TEGRA XUSB PADCTL DRIVER 22145M: JC Kuo <jckuo@nvidia.com> 22146S: Supported 22147F: drivers/phy/tegra/xusb* 22148 22149TEHUTI ETHERNET DRIVER 22150M: Andy Gospodarek <andy@greyhouse.net> 22151L: netdev@vger.kernel.org 22152S: Supported 22153F: drivers/net/ethernet/tehuti/* 22154 22155TELECOM CLOCK DRIVER FOR MCPL0010 22156M: Mark Gross <markgross@kernel.org> 22157S: Supported 22158F: drivers/char/tlclk.c 22159 22160TEMPO SEMICONDUCTOR DRIVERS 22161M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22162S: Maintained 22163F: Documentation/devicetree/bindings/sound/tscs*.txt 22164F: sound/soc/codecs/tscs*.c 22165F: sound/soc/codecs/tscs*.h 22166 22167TENSILICA XTENSA PORT (xtensa) 22168M: Chris Zankel <chris@zankel.net> 22169M: Max Filippov <jcmvbkbc@gmail.com> 22170S: Maintained 22171T: git https://github.com/jcmvbkbc/linux-xtensa.git 22172F: arch/xtensa/ 22173F: drivers/irqchip/irq-xtensa-* 22174 22175TEXAS INSTRUMENTS ASoC DRIVERS 22176M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22178S: Maintained 22179F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22180F: sound/soc/ti/ 22181 22182TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22183M: Shenghao Ding <shenghao-ding@ti.com> 22184M: Kevin Lu <kevin-lu@ti.com> 22185M: Baojun Xu <baojun.xu@ti.com> 22186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22187S: Maintained 22188F: Documentation/devicetree/bindings/sound/tas2552.txt 22189F: Documentation/devicetree/bindings/sound/tas2562.yaml 22190F: Documentation/devicetree/bindings/sound/tas2770.yaml 22191F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22192F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22193F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22194F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22195F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22196F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22197F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22198F: include/sound/tas2*.h 22199F: include/sound/tlv320*.h 22200F: include/sound/tpa6130a2-plat.h 22201F: sound/pci/hda/tas2781_hda_i2c.c 22202F: sound/soc/codecs/pcm1681.c 22203F: sound/soc/codecs/pcm1789*.* 22204F: sound/soc/codecs/pcm179x*.* 22205F: sound/soc/codecs/pcm186x*.* 22206F: sound/soc/codecs/pcm3008.* 22207F: sound/soc/codecs/pcm3060*.* 22208F: sound/soc/codecs/pcm3168a*.* 22209F: sound/soc/codecs/pcm5102a.c 22210F: sound/soc/codecs/pcm512x*.* 22211F: sound/soc/codecs/tas2*.* 22212F: sound/soc/codecs/tlv320*.* 22213F: sound/soc/codecs/tpa6130a2.* 22214 22215TEXAS INSTRUMENTS DMA DRIVERS 22216M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22217L: dmaengine@vger.kernel.org 22218S: Maintained 22219F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22220F: Documentation/devicetree/bindings/dma/ti-edma.txt 22221F: Documentation/devicetree/bindings/dma/ti/ 22222F: drivers/dma/ti/ 22223F: include/linux/dma/k3-psil.h 22224F: include/linux/dma/k3-udma-glue.h 22225F: include/linux/dma/ti-cppi5.h 22226X: drivers/dma/ti/cppi41.c 22227 22228TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22229M: Robert Marko <robert.marko@sartura.hr> 22230M: Luka Perkov <luka.perkov@sartura.hr> 22231L: linux-hwmon@vger.kernel.org 22232S: Maintained 22233F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22234F: Documentation/hwmon/tps23861.rst 22235F: drivers/hwmon/tps23861.c 22236 22237TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22238M: Ricardo Ribalda <ribalda@kernel.org> 22239L: linux-iio@vger.kernel.org 22240S: Supported 22241F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22242F: drivers/iio/dac/ti-dac7612.c 22243 22244TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22245M: Nishanth Menon <nm@ti.com> 22246M: Tero Kristo <kristo@kernel.org> 22247M: Santosh Shilimkar <ssantosh@kernel.org> 22248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22249S: Maintained 22250F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22251F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22252F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22253F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22254F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22255F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22256F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22257F: drivers/clk/keystone/sci-clk.c 22258F: drivers/firmware/ti_sci* 22259F: drivers/irqchip/irq-ti-sci-inta.c 22260F: drivers/irqchip/irq-ti-sci-intr.c 22261F: drivers/reset/reset-ti-sci.c 22262F: drivers/soc/ti/ti_sci_inta_msi.c 22263F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22264F: include/dt-bindings/soc/ti,sci_pm_domain.h 22265F: include/linux/soc/ti/ti_sci_inta_msi.h 22266F: include/linux/soc/ti/ti_sci_protocol.h 22267 22268TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22269M: Puranjay Mohan <puranjay@kernel.org> 22270L: linux-iio@vger.kernel.org 22271S: Supported 22272F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22273F: drivers/iio/temperature/tmp117.c 22274 22275THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22276M: Hans Verkuil <hverkuil@xs4all.nl> 22277L: linux-media@vger.kernel.org 22278S: Maintained 22279W: https://linuxtv.org 22280T: git git://linuxtv.org/media_tree.git 22281F: drivers/media/radio/radio-raremono.c 22282 22283THERMAL 22284M: Rafael J. Wysocki <rafael@kernel.org> 22285M: Daniel Lezcano <daniel.lezcano@linaro.org> 22286R: Zhang Rui <rui.zhang@intel.com> 22287R: Lukasz Luba <lukasz.luba@arm.com> 22288L: linux-pm@vger.kernel.org 22289S: Supported 22290Q: https://patchwork.kernel.org/project/linux-pm/list/ 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22292F: Documentation/ABI/testing/sysfs-class-thermal 22293F: Documentation/admin-guide/thermal/ 22294F: Documentation/devicetree/bindings/thermal/ 22295F: Documentation/driver-api/thermal/ 22296F: drivers/thermal/ 22297F: include/dt-bindings/thermal/ 22298F: include/linux/cpu_cooling.h 22299F: include/linux/thermal.h 22300F: include/uapi/linux/thermal.h 22301F: tools/lib/thermal/ 22302F: tools/thermal/ 22303 22304THERMAL DRIVER FOR AMLOGIC SOCS 22305M: Guillaume La Roque <glaroque@baylibre.com> 22306L: linux-pm@vger.kernel.org 22307L: linux-amlogic@lists.infradead.org 22308S: Supported 22309W: http://linux-meson.com/ 22310F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22311F: drivers/thermal/amlogic_thermal.c 22312 22313THERMAL/CPU_COOLING 22314M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22315M: Daniel Lezcano <daniel.lezcano@linaro.org> 22316M: Viresh Kumar <viresh.kumar@linaro.org> 22317R: Lukasz Luba <lukasz.luba@arm.com> 22318L: linux-pm@vger.kernel.org 22319S: Supported 22320F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22321F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22322F: drivers/thermal/cpufreq_cooling.c 22323F: drivers/thermal/cpuidle_cooling.c 22324F: include/linux/cpu_cooling.h 22325 22326THERMAL/POWER_ALLOCATOR 22327M: Lukasz Luba <lukasz.luba@arm.com> 22328L: linux-pm@vger.kernel.org 22329S: Maintained 22330F: Documentation/driver-api/thermal/power_allocator.rst 22331F: drivers/thermal/gov_power_allocator.c 22332F: drivers/thermal/thermal_trace_ipa.h 22333 22334THINKPAD ACPI EXTRAS DRIVER 22335M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22336L: ibm-acpi-devel@lists.sourceforge.net 22337L: platform-driver-x86@vger.kernel.org 22338S: Maintained 22339W: http://ibm-acpi.sourceforge.net 22340W: http://thinkwiki.org/wiki/Ibm-acpi 22341T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22342F: drivers/platform/x86/thinkpad_acpi.c 22343 22344THINKPAD LMI DRIVER 22345M: Mark Pearson <markpearson@lenovo.com> 22346L: platform-driver-x86@vger.kernel.org 22347S: Maintained 22348F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22349F: drivers/platform/x86/think-lmi.? 22350 22351THP7312 ISP DRIVER 22352M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22353M: Paul Elder <paul.elder@ideasonboard.com> 22354L: linux-media@vger.kernel.org 22355S: Maintained 22356T: git git://linuxtv.org/media_tree.git 22357F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22358F: Documentation/userspace-api/media/drivers/thp7312.rst 22359F: drivers/media/i2c/thp7312.c 22360F: include/uapi/linux/thp7312.h 22361 22362THUNDERBOLT DMA TRAFFIC TEST DRIVER 22363M: Isaac Hazan <isaac.hazan@intel.com> 22364L: linux-usb@vger.kernel.org 22365S: Maintained 22366F: drivers/thunderbolt/dma_test.c 22367 22368THUNDERBOLT DRIVER 22369M: Andreas Noever <andreas.noever@gmail.com> 22370M: Michael Jamet <michael.jamet@intel.com> 22371M: Mika Westerberg <mika.westerberg@linux.intel.com> 22372M: Yehezkel Bernat <YehezkelShB@gmail.com> 22373L: linux-usb@vger.kernel.org 22374S: Maintained 22375T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22376F: Documentation/admin-guide/thunderbolt.rst 22377F: drivers/thunderbolt/ 22378F: include/linux/thunderbolt.h 22379 22380THUNDERBOLT NETWORK DRIVER 22381M: Michael Jamet <michael.jamet@intel.com> 22382M: Mika Westerberg <mika.westerberg@linux.intel.com> 22383M: Yehezkel Bernat <YehezkelShB@gmail.com> 22384L: netdev@vger.kernel.org 22385S: Maintained 22386F: drivers/net/thunderbolt/ 22387 22388THUNDERX GPIO DRIVER 22389M: Robert Richter <rric@kernel.org> 22390S: Odd Fixes 22391F: drivers/gpio/gpio-thunderx.c 22392 22393TI ADS7924 ADC DRIVER 22394M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22395L: linux-iio@vger.kernel.org 22396S: Supported 22397F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22398F: drivers/iio/adc/ti-ads7924.c 22399 22400TI AM437X VPFE DRIVER 22401M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22402L: linux-media@vger.kernel.org 22403S: Maintained 22404W: https://linuxtv.org 22405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22406T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22407F: drivers/media/platform/ti/am437x/ 22408 22409TI BANDGAP AND THERMAL DRIVER 22410M: Eduardo Valentin <edubezval@gmail.com> 22411M: Keerthy <j-keerthy@ti.com> 22412L: linux-pm@vger.kernel.org 22413L: linux-omap@vger.kernel.org 22414S: Maintained 22415F: drivers/thermal/ti-soc-thermal/ 22416 22417TI BQ27XXX POWER SUPPLY DRIVER 22418F: drivers/power/supply/bq27xxx_battery.c 22419F: drivers/power/supply/bq27xxx_battery_i2c.c 22420F: include/linux/power/bq27xxx_battery.h 22421 22422TI CDCE706 CLOCK DRIVER 22423M: Max Filippov <jcmvbkbc@gmail.com> 22424S: Maintained 22425F: drivers/clk/clk-cdce706.c 22426 22427TI CLOCK DRIVER 22428M: Tero Kristo <kristo@kernel.org> 22429L: linux-omap@vger.kernel.org 22430S: Odd Fixes 22431F: drivers/clk/ti/ 22432F: include/linux/clk/ti.h 22433 22434TI DAVINCI MACHINE SUPPORT 22435M: Bartosz Golaszewski <brgl@bgdev.pl> 22436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22437S: Maintained 22438T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22439F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22440F: arch/arm/boot/dts/ti/davinci/ 22441F: arch/arm/mach-davinci/ 22442F: drivers/i2c/busses/i2c-davinci.c 22443 22444TI DAVINCI SERIES CLOCK DRIVER 22445M: David Lechner <david@lechnology.com> 22446S: Maintained 22447F: Documentation/devicetree/bindings/clock/ti/davinci/ 22448F: drivers/clk/davinci/ 22449F: include/linux/clk/davinci.h 22450 22451TI DAVINCI SERIES GPIO DRIVER 22452M: Keerthy <j-keerthy@ti.com> 22453L: linux-gpio@vger.kernel.org 22454S: Maintained 22455F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22456F: drivers/gpio/gpio-davinci.c 22457 22458TI DAVINCI SERIES MEDIA DRIVER 22459M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22460L: linux-media@vger.kernel.org 22461S: Maintained 22462W: https://linuxtv.org 22463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22464T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22465F: drivers/media/platform/ti/davinci/ 22466F: include/media/davinci/ 22467 22468TI ENHANCED CAPTURE (eCAP) DRIVER 22469M: Vignesh Raghavendra <vigneshr@ti.com> 22470R: Julien Panis <jpanis@baylibre.com> 22471L: linux-iio@vger.kernel.org 22472L: linux-omap@vger.kernel.org 22473S: Maintained 22474F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22475F: drivers/counter/ti-ecap-capture.c 22476 22477TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22478R: David Lechner <david@lechnology.com> 22479L: linux-iio@vger.kernel.org 22480F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22481F: drivers/counter/ti-eqep.c 22482 22483TI ETHERNET SWITCH DRIVER (CPSW) 22484R: Siddharth Vadapalli <s-vadapalli@ti.com> 22485R: Roger Quadros <rogerq@kernel.org> 22486L: linux-omap@vger.kernel.org 22487L: netdev@vger.kernel.org 22488S: Maintained 22489F: drivers/net/ethernet/ti/cpsw* 22490F: drivers/net/ethernet/ti/davinci* 22491 22492TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22493M: Alex Dubov <oakad@yahoo.com> 22494S: Maintained 22495W: http://tifmxx.berlios.de/ 22496F: drivers/memstick/host/tifm_ms.c 22497F: drivers/misc/tifm* 22498F: drivers/mmc/host/tifm_sd.c 22499F: include/linux/tifm.h 22500 22501TI FPD-LINK DRIVERS 22502M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22503L: linux-media@vger.kernel.org 22504S: Maintained 22505F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22506F: drivers/media/i2c/ds90* 22507F: include/media/i2c/ds90* 22508 22509TI HDC302X HUMIDITY DRIVER 22510M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22511M: Li peiyu <579lpy@gmail.com> 22512L: linux-iio@vger.kernel.org 22513S: Maintained 22514F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22515F: drivers/iio/humidity/hdc3020.c 22516 22517TI ICSSG ETHERNET DRIVER (ICSSG) 22518R: MD Danish Anwar <danishanwar@ti.com> 22519R: Roger Quadros <rogerq@kernel.org> 22520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22521L: netdev@vger.kernel.org 22522S: Maintained 22523F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22524F: drivers/net/ethernet/ti/icssg/* 22525 22526TI J721E CSI2RX DRIVER 22527M: Jai Luthra <j-luthra@ti.com> 22528L: linux-media@vger.kernel.org 22529S: Maintained 22530F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22531F: drivers/media/platform/ti/j721e-csi2rx/ 22532 22533TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22534M: Nishanth Menon <nm@ti.com> 22535M: Santosh Shilimkar <ssantosh@kernel.org> 22536L: linux-kernel@vger.kernel.org 22537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22538S: Maintained 22539T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22540F: drivers/pmdomain/ti/omap_prm.c 22541F: drivers/soc/ti/* 22542 22543TI LM49xxx FAMILY ASoC CODEC DRIVERS 22544M: M R Swami Reddy <mr.swami.reddy@ti.com> 22545M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22547S: Maintained 22548F: sound/soc/codecs/isabelle* 22549F: sound/soc/codecs/lm49453* 22550 22551TI LMP92064 ADC DRIVER 22552M: Leonard Göhrs <l.goehrs@pengutronix.de> 22553R: kernel@pengutronix.de 22554L: linux-iio@vger.kernel.org 22555S: Maintained 22556F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22557F: drivers/iio/adc/ti-lmp92064.c 22558 22559TI PCM3060 ASoC CODEC DRIVER 22560M: Kirill Marinushkin <kmarinushkin@birdec.com> 22561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22562S: Maintained 22563F: Documentation/devicetree/bindings/sound/pcm3060.txt 22564F: sound/soc/codecs/pcm3060* 22565 22566TI TAS571X FAMILY ASoC CODEC DRIVER 22567M: Kevin Cernekee <cernekee@chromium.org> 22568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22569S: Odd Fixes 22570F: sound/soc/codecs/tas571x* 22571 22572TI TMAG5273 MAGNETOMETER DRIVER 22573M: Gerald Loacker <gerald.loacker@wolfvision.net> 22574L: linux-iio@vger.kernel.org 22575S: Maintained 22576F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22577F: drivers/iio/magnetometer/tmag5273.c 22578 22579TI TRF7970A NFC DRIVER 22580M: Mark Greer <mgreer@animalcreek.com> 22581L: linux-wireless@vger.kernel.org 22582S: Supported 22583F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22584F: drivers/nfc/trf7970a.c 22585 22586TI TSC2046 ADC DRIVER 22587M: Oleksij Rempel <o.rempel@pengutronix.de> 22588R: kernel@pengutronix.de 22589L: linux-iio@vger.kernel.org 22590S: Maintained 22591F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22592F: drivers/iio/adc/ti-tsc2046.c 22593 22594TI TWL4030 SERIES SOC CODEC DRIVER 22595M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22596L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22597S: Maintained 22598F: sound/soc/codecs/twl4030* 22599 22600TI VPE/CAL DRIVERS 22601M: Benoit Parrot <bparrot@ti.com> 22602L: linux-media@vger.kernel.org 22603S: Maintained 22604W: http://linuxtv.org/ 22605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22606F: Documentation/devicetree/bindings/media/ti,cal.yaml 22607F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22608F: drivers/media/platform/ti/cal/ 22609F: drivers/media/platform/ti/vpe/ 22610 22611TI WILINK WIRELESS DRIVERS 22612L: linux-wireless@vger.kernel.org 22613S: Orphan 22614W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22615W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22616F: drivers/net/wireless/ti/ 22617 22618TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22619M: John Stultz <jstultz@google.com> 22620M: Thomas Gleixner <tglx@linutronix.de> 22621R: Stephen Boyd <sboyd@kernel.org> 22622L: linux-kernel@vger.kernel.org 22623S: Supported 22624T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22625F: include/linux/clocksource.h 22626F: include/linux/time.h 22627F: include/linux/timekeeper_internal.h 22628F: include/linux/timekeeping.h 22629F: include/linux/timex.h 22630F: include/uapi/linux/time.h 22631F: include/uapi/linux/timex.h 22632F: kernel/time/alarmtimer.c 22633F: kernel/time/clocksource* 22634F: kernel/time/ntp* 22635F: kernel/time/time.c 22636F: kernel/time/timeconst.bc 22637F: kernel/time/timeconv.c 22638F: kernel/time/timecounter.c 22639F: kernel/time/timekeeping* 22640F: kernel/time/time_test.c 22641F: tools/testing/selftests/timers/ 22642 22643TIPC NETWORK LAYER 22644M: Jon Maloy <jmaloy@redhat.com> 22645M: Ying Xue <ying.xue@windriver.com> 22646L: netdev@vger.kernel.org (core kernel code) 22647L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22648S: Maintained 22649W: http://tipc.sourceforge.net/ 22650F: include/uapi/linux/tipc*.h 22651F: net/tipc/ 22652 22653TLAN NETWORK DRIVER 22654M: Samuel Chessman <chessman@tux.org> 22655L: tlan-devel@lists.sourceforge.net (subscribers-only) 22656S: Maintained 22657W: http://sourceforge.net/projects/tlan/ 22658F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22659F: drivers/net/ethernet/ti/tlan.* 22660 22661TMIO/SDHI MMC DRIVER 22662M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22663L: linux-mmc@vger.kernel.org 22664L: linux-renesas-soc@vger.kernel.org 22665S: Supported 22666F: drivers/mmc/host/renesas_sdhi* 22667F: drivers/mmc/host/tmio_mmc* 22668F: include/linux/mfd/tmio.h 22669 22670TMP513 HARDWARE MONITOR DRIVER 22671M: Eric Tremblay <etremblay@distech-controls.com> 22672L: linux-hwmon@vger.kernel.org 22673S: Maintained 22674F: Documentation/hwmon/tmp513.rst 22675F: drivers/hwmon/tmp513.c 22676 22677TMPFS (SHMEM FILESYSTEM) 22678M: Hugh Dickins <hughd@google.com> 22679L: linux-mm@kvack.org 22680S: Maintained 22681F: include/linux/shmem_fs.h 22682F: mm/shmem.c 22683 22684TOMOYO SECURITY MODULE 22685M: Kentaro Takeda <takedakn@nttdata.co.jp> 22686M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22687L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22688L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22689L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22690L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22691S: Maintained 22692W: https://tomoyo.osdn.jp/ 22693F: security/tomoyo/ 22694 22695TOPSTAR LAPTOP EXTRAS DRIVER 22696M: Herton Ronaldo Krzesinski <herton@canonical.com> 22697L: platform-driver-x86@vger.kernel.org 22698S: Maintained 22699F: drivers/platform/x86/topstar-laptop.c 22700 22701TORTURE-TEST MODULES 22702M: Davidlohr Bueso <dave@stgolabs.net> 22703M: "Paul E. McKenney" <paulmck@kernel.org> 22704M: Josh Triplett <josh@joshtriplett.org> 22705L: linux-kernel@vger.kernel.org 22706S: Supported 22707T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22708F: Documentation/RCU/torture.rst 22709F: kernel/locking/locktorture.c 22710F: kernel/rcu/rcuscale.c 22711F: kernel/rcu/rcutorture.c 22712F: kernel/rcu/refscale.c 22713F: kernel/torture.c 22714 22715TOSHIBA ACPI EXTRAS DRIVER 22716M: Azael Avalos <coproscefalo@gmail.com> 22717L: platform-driver-x86@vger.kernel.org 22718S: Maintained 22719F: drivers/platform/x86/toshiba_acpi.c 22720 22721TOSHIBA BLUETOOTH DRIVER 22722M: Azael Avalos <coproscefalo@gmail.com> 22723L: platform-driver-x86@vger.kernel.org 22724S: Maintained 22725F: drivers/platform/x86/toshiba_bluetooth.c 22726 22727TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22728M: Azael Avalos <coproscefalo@gmail.com> 22729L: platform-driver-x86@vger.kernel.org 22730S: Maintained 22731F: drivers/platform/x86/toshiba_haps.c 22732 22733TOSHIBA SMM DRIVER 22734M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22735S: Maintained 22736W: http://www.buzzard.org.uk/toshiba/ 22737F: drivers/char/toshiba.c 22738F: include/linux/toshiba.h 22739F: include/uapi/linux/toshiba.h 22740 22741TOSHIBA TC358743 DRIVER 22742M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22743L: linux-media@vger.kernel.org 22744S: Maintained 22745F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22746F: drivers/media/i2c/tc358743* 22747F: include/media/i2c/tc358743.h 22748 22749TOSHIBA WMI HOTKEYS DRIVER 22750M: Azael Avalos <coproscefalo@gmail.com> 22751L: platform-driver-x86@vger.kernel.org 22752S: Maintained 22753F: drivers/platform/x86/toshiba-wmi.c 22754 22755TPM DEVICE DRIVER 22756M: Peter Huewe <peterhuewe@gmx.de> 22757M: Jarkko Sakkinen <jarkko@kernel.org> 22758R: Jason Gunthorpe <jgg@ziepe.ca> 22759L: linux-integrity@vger.kernel.org 22760S: Maintained 22761W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22762Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22763T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22764F: Documentation/devicetree/bindings/tpm/ 22765F: drivers/char/tpm/ 22766 22767TPS546D24 DRIVER 22768M: Duke Du <dukedu83@gmail.com> 22769L: linux-hwmon@vger.kernel.org 22770S: Maintained 22771F: Documentation/hwmon/tps546d24.rst 22772F: drivers/hwmon/pmbus/tps546d24.c 22773 22774TQ SYSTEMS BOARD & DRIVER SUPPORT 22775L: linux@ew.tq-group.com 22776S: Supported 22777W: https://www.tq-group.com/en/products/tq-embedded/ 22778F: arch/arm/boot/dts/imx*mba*.dts* 22779F: arch/arm/boot/dts/imx*tqma*.dts* 22780F: arch/arm/boot/dts/mba*.dtsi 22781F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22782F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22783F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22784F: arch/arm64/boot/dts/freescale/mba*.dtsi 22785F: arch/arm64/boot/dts/freescale/tqml*.dts* 22786F: drivers/gpio/gpio-tqmx86.c 22787F: drivers/mfd/tqmx86.c 22788F: drivers/watchdog/tqmx86_wdt.c 22789 22790TRACING 22791M: Steven Rostedt <rostedt@goodmis.org> 22792M: Masami Hiramatsu <mhiramat@kernel.org> 22793R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22794L: linux-kernel@vger.kernel.org 22795L: linux-trace-kernel@vger.kernel.org 22796S: Maintained 22797Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22798T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22799F: Documentation/trace/* 22800F: fs/tracefs/ 22801F: include/linux/trace*.h 22802F: include/trace/ 22803F: kernel/trace/ 22804F: scripts/tracing/ 22805F: tools/testing/selftests/ftrace/ 22806 22807TRACING MMIO ACCESSES (MMIOTRACE) 22808M: Steven Rostedt <rostedt@goodmis.org> 22809M: Masami Hiramatsu <mhiramat@kernel.org> 22810R: Karol Herbst <karolherbst@gmail.com> 22811R: Pekka Paalanen <ppaalanen@gmail.com> 22812L: linux-kernel@vger.kernel.org 22813L: nouveau@lists.freedesktop.org 22814S: Maintained 22815F: arch/x86/mm/kmmio.c 22816F: arch/x86/mm/mmio-mod.c 22817F: arch/x86/mm/testmmiotrace.c 22818F: include/linux/mmiotrace.h 22819F: kernel/trace/trace_mmiotrace.c 22820 22821TRACING OS NOISE / LATENCY TRACERS 22822M: Steven Rostedt <rostedt@goodmis.org> 22823M: Daniel Bristot de Oliveira <bristot@kernel.org> 22824S: Maintained 22825F: Documentation/trace/hwlat_detector.rst 22826F: Documentation/trace/osnoise-tracer.rst 22827F: Documentation/trace/timerlat-tracer.rst 22828F: arch/*/kernel/trace.c 22829F: include/trace/events/osnoise.h 22830F: kernel/trace/trace_hwlat.c 22831F: kernel/trace/trace_irqsoff.c 22832F: kernel/trace/trace_osnoise.c 22833F: kernel/trace/trace_sched_wakeup.c 22834 22835TRADITIONAL CHINESE DOCUMENTATION 22836M: Hu Haowen <2023002089@link.tyut.edu.cn> 22837S: Maintained 22838W: https://github.com/srcres258/linux-doc 22839T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22840F: Documentation/translations/zh_TW/ 22841 22842TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22843M: Dan Williams <dan.j.williams@intel.com> 22844L: linux-coco@lists.linux.dev 22845S: Maintained 22846F: Documentation/ABI/testing/configfs-tsm 22847F: drivers/virt/coco/tsm.c 22848F: include/linux/tsm.h 22849 22850TRUSTED SERVICES TEE DRIVER 22851M: Balint Dobszay <balint.dobszay@arm.com> 22852M: Sudeep Holla <sudeep.holla@arm.com> 22853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22854L: trusted-services@lists.trustedfirmware.org 22855S: Maintained 22856F: Documentation/tee/ts-tee.rst 22857F: drivers/tee/tstee/ 22858 22859TTY LAYER AND SERIAL DRIVERS 22860M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22861M: Jiri Slaby <jirislaby@kernel.org> 22862L: linux-kernel@vger.kernel.org 22863L: linux-serial@vger.kernel.org 22864S: Supported 22865T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22866F: Documentation/devicetree/bindings/serial/ 22867F: Documentation/driver-api/serial/ 22868F: drivers/tty/ 22869F: include/linux/selection.h 22870F: include/linux/serial.h 22871F: include/linux/serial_core.h 22872F: include/linux/sysrq.h 22873F: include/linux/tty*.h 22874F: include/linux/vt.h 22875F: include/linux/vt_*.h 22876F: include/uapi/linux/serial.h 22877F: include/uapi/linux/serial_core.h 22878F: include/uapi/linux/tty.h 22879 22880TUA9001 MEDIA DRIVER 22881L: linux-media@vger.kernel.org 22882S: Orphan 22883W: https://linuxtv.org 22884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22885F: drivers/media/tuners/tua9001* 22886 22887TULIP NETWORK DRIVERS 22888L: netdev@vger.kernel.org 22889L: linux-parisc@vger.kernel.org 22890S: Orphan 22891F: drivers/net/ethernet/dec/tulip/ 22892 22893TUN/TAP driver 22894M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22895M: Jason Wang <jasowang@redhat.com> 22896S: Maintained 22897W: http://vtun.sourceforge.net/tun 22898F: Documentation/networking/tuntap.rst 22899F: arch/um/os-Linux/drivers/ 22900F: drivers/net/tap.c 22901F: drivers/net/tun.c 22902 22903TURBOCHANNEL SUBSYSTEM 22904M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22905M: Ralf Baechle <ralf@linux-mips.org> 22906L: linux-mips@vger.kernel.org 22907S: Maintained 22908Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22909F: drivers/tc/ 22910F: include/linux/tc.h 22911 22912TURBOSTAT UTILITY 22913M: "Len Brown" <lenb@kernel.org> 22914L: linux-pm@vger.kernel.org 22915S: Supported 22916Q: https://patchwork.kernel.org/project/linux-pm/list/ 22917B: https://bugzilla.kernel.org 22918T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22919F: tools/power/x86/turbostat/ 22920F: tools/testing/selftests/turbostat/ 22921 22922TW5864 VIDEO4LINUX DRIVER 22923M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22924M: Anton Sviridenko <anton@corp.bluecherry.net> 22925M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22926M: Andrey Utkin <andrey_utkin@fastmail.com> 22927L: linux-media@vger.kernel.org 22928S: Supported 22929F: drivers/media/pci/tw5864/ 22930 22931TW68 VIDEO4LINUX DRIVER 22932M: Hans Verkuil <hverkuil@xs4all.nl> 22933L: linux-media@vger.kernel.org 22934S: Odd Fixes 22935W: https://linuxtv.org 22936T: git git://linuxtv.org/media_tree.git 22937F: drivers/media/pci/tw68/ 22938 22939TW686X VIDEO4LINUX DRIVER 22940M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22941L: linux-media@vger.kernel.org 22942S: Maintained 22943W: http://linuxtv.org 22944T: git git://linuxtv.org/media_tree.git 22945F: drivers/media/pci/tw686x/ 22946 22947U-BOOT ENVIRONMENT VARIABLES 22948M: Rafał Miłecki <rafal@milecki.pl> 22949S: Maintained 22950F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22951F: drivers/nvmem/u-boot-env.c 22952 22953UACCE ACCELERATOR FRAMEWORK 22954M: Zhangfei Gao <zhangfei.gao@linaro.org> 22955M: Zhou Wang <wangzhou1@hisilicon.com> 22956L: linux-accelerators@lists.ozlabs.org 22957L: linux-kernel@vger.kernel.org 22958S: Maintained 22959F: Documentation/ABI/testing/sysfs-driver-uacce 22960F: Documentation/misc-devices/uacce.rst 22961F: drivers/misc/uacce/ 22962F: include/linux/uacce.h 22963F: include/uapi/misc/uacce/ 22964 22965UBI FILE SYSTEM (UBIFS) 22966M: Richard Weinberger <richard@nod.at> 22967R: Zhihao Cheng <chengzhihao1@huawei.com> 22968L: linux-mtd@lists.infradead.org 22969S: Supported 22970W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22971T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22972T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22973F: Documentation/ABI/testing/sysfs-fs-ubifs 22974F: Documentation/filesystems/ubifs-authentication.rst 22975F: Documentation/filesystems/ubifs.rst 22976F: fs/ubifs/ 22977 22978UBLK USERSPACE BLOCK DRIVER 22979M: Ming Lei <ming.lei@redhat.com> 22980L: linux-block@vger.kernel.org 22981S: Maintained 22982F: Documentation/block/ublk.rst 22983F: drivers/block/ublk_drv.c 22984F: include/uapi/linux/ublk_cmd.h 22985 22986UBSAN 22987M: Kees Cook <keescook@chromium.org> 22988R: Marco Elver <elver@google.com> 22989R: Andrey Konovalov <andreyknvl@gmail.com> 22990R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22991L: kasan-dev@googlegroups.com 22992L: linux-hardening@vger.kernel.org 22993S: Supported 22994T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22995F: Documentation/dev-tools/ubsan.rst 22996F: include/linux/ubsan.h 22997F: lib/Kconfig.ubsan 22998F: lib/test_ubsan.c 22999F: lib/ubsan.c 23000F: lib/ubsan.h 23001F: scripts/Makefile.ubsan 23002K: \bARCH_HAS_UBSAN\b 23003 23004UCLINUX (M68KNOMMU AND COLDFIRE) 23005M: Greg Ungerer <gerg@linux-m68k.org> 23006L: linux-m68k@lists.linux-m68k.org 23007S: Maintained 23008W: http://www.linux-m68k.org/ 23009T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23010F: arch/m68k/*/*_no.* 23011F: arch/m68k/68*/ 23012F: arch/m68k/coldfire/ 23013F: arch/m68k/include/asm/*_no.* 23014 23015UDF FILESYSTEM 23016M: Jan Kara <jack@suse.com> 23017S: Maintained 23018F: Documentation/filesystems/udf.rst 23019F: fs/udf/ 23020 23021UDRAW TABLET 23022M: Bastien Nocera <hadess@hadess.net> 23023L: linux-input@vger.kernel.org 23024S: Maintained 23025F: drivers/hid/hid-udraw-ps3.c 23026 23027UFS FILESYSTEM 23028M: Evgeniy Dushistov <dushistov@mail.ru> 23029S: Maintained 23030F: Documentation/admin-guide/ufs.rst 23031F: fs/ufs/ 23032 23033UHID USERSPACE HID IO DRIVER 23034M: David Rheinsberg <david@readahead.eu> 23035L: linux-input@vger.kernel.org 23036S: Maintained 23037F: drivers/hid/uhid.c 23038F: include/uapi/linux/uhid.h 23039 23040ULPI BUS 23041M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23042L: linux-usb@vger.kernel.org 23043S: Maintained 23044F: drivers/usb/common/ulpi.c 23045F: include/linux/ulpi/ 23046 23047UNICODE SUBSYSTEM 23048M: Gabriel Krisman Bertazi <krisman@kernel.org> 23049L: linux-fsdevel@vger.kernel.org 23050S: Supported 23051F: fs/unicode/ 23052 23053UNIFDEF 23054M: Tony Finch <dot@dotat.at> 23055S: Maintained 23056W: http://dotat.at/prog/unifdef 23057F: scripts/unifdef.c 23058 23059UNIFORM CDROM DRIVER 23060M: Phillip Potter <phil@philpotter.co.uk> 23061S: Maintained 23062F: Documentation/cdrom/ 23063F: drivers/cdrom/cdrom.c 23064F: include/linux/cdrom.h 23065F: include/uapi/linux/cdrom.h 23066 23067UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23068R: Alim Akhtar <alim.akhtar@samsung.com> 23069R: Avri Altman <avri.altman@wdc.com> 23070R: Bart Van Assche <bvanassche@acm.org> 23071L: linux-scsi@vger.kernel.org 23072S: Supported 23073F: Documentation/devicetree/bindings/ufs/ 23074F: Documentation/scsi/ufs.rst 23075F: drivers/ufs/core/ 23076 23077UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23078M: Pedro Sousa <pedrom.sousa@synopsys.com> 23079L: linux-scsi@vger.kernel.org 23080S: Supported 23081F: drivers/ufs/host/*dwc* 23082 23083UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23084M: Alim Akhtar <alim.akhtar@samsung.com> 23085L: linux-scsi@vger.kernel.org 23086S: Maintained 23087F: drivers/ufs/host/ufs-exynos* 23088 23089UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23090M: Peter Wang <peter.wang@mediatek.com> 23091R: Stanley Jhu <chu.stanley@gmail.com> 23092L: linux-scsi@vger.kernel.org 23093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23094S: Maintained 23095F: drivers/ufs/host/ufs-mediatek* 23096 23097UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23098M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23099L: linux-arm-msm@vger.kernel.org 23100L: linux-scsi@vger.kernel.org 23101S: Maintained 23102F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23103F: drivers/ufs/host/ufs-qcom* 23104 23105UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23106M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23107L: linux-renesas-soc@vger.kernel.org 23108L: linux-scsi@vger.kernel.org 23109S: Maintained 23110F: drivers/ufs/host/ufs-renesas.c 23111 23112UNSORTED BLOCK IMAGES (UBI) 23113M: Richard Weinberger <richard@nod.at> 23114R: Zhihao Cheng <chengzhihao1@huawei.com> 23115L: linux-mtd@lists.infradead.org 23116S: Supported 23117W: http://www.linux-mtd.infradead.org/ 23118T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23119T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23120F: drivers/mtd/ubi/ 23121F: include/linux/mtd/ubi.h 23122F: include/uapi/mtd/ubi-user.h 23123 23124USB "USBNET" DRIVER FRAMEWORK 23125M: Oliver Neukum <oneukum@suse.com> 23126L: netdev@vger.kernel.org 23127S: Maintained 23128W: http://www.linux-usb.org/usbnet 23129F: drivers/net/usb/usbnet.c 23130F: include/linux/usb/usbnet.h 23131 23132USB ACM DRIVER 23133M: Oliver Neukum <oneukum@suse.com> 23134L: linux-usb@vger.kernel.org 23135S: Maintained 23136F: Documentation/usb/acm.rst 23137F: drivers/usb/class/cdc-acm.* 23138 23139USB APPLE MFI FASTCHARGE DRIVER 23140M: Bastien Nocera <hadess@hadess.net> 23141L: linux-usb@vger.kernel.org 23142S: Maintained 23143F: drivers/usb/misc/apple-mfi-fastcharge.c 23144 23145USB AR5523 WIRELESS DRIVER 23146L: linux-wireless@vger.kernel.org 23147S: Orphan 23148F: drivers/net/wireless/ath/ar5523/ 23149 23150USB ATTACHED SCSI 23151M: Oliver Neukum <oneukum@suse.com> 23152L: linux-usb@vger.kernel.org 23153L: linux-scsi@vger.kernel.org 23154S: Maintained 23155F: drivers/usb/storage/uas.c 23156 23157USB CDC ETHERNET DRIVER 23158M: Oliver Neukum <oliver@neukum.org> 23159L: linux-usb@vger.kernel.org 23160S: Maintained 23161F: drivers/net/usb/cdc_*.c 23162F: include/uapi/linux/usb/cdc.h 23163 23164USB CHAOSKEY DRIVER 23165M: Keith Packard <keithp@keithp.com> 23166L: linux-usb@vger.kernel.org 23167S: Maintained 23168F: drivers/usb/misc/chaoskey.c 23169 23170USB CYPRESS C67X00 DRIVER 23171L: linux-usb@vger.kernel.org 23172S: Orphan 23173F: drivers/usb/c67x00/ 23174 23175USB DAVICOM DM9601 DRIVER 23176M: Peter Korsgaard <peter@korsgaard.com> 23177L: netdev@vger.kernel.org 23178S: Maintained 23179W: http://www.linux-usb.org/usbnet 23180F: drivers/net/usb/dm9601.c 23181 23182USB EHCI DRIVER 23183M: Alan Stern <stern@rowland.harvard.edu> 23184L: linux-usb@vger.kernel.org 23185S: Maintained 23186F: Documentation/usb/ehci.rst 23187F: drivers/usb/host/ehci* 23188 23189USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23190M: Jiri Kosina <jikos@kernel.org> 23191M: Benjamin Tissoires <bentiss@kernel.org> 23192L: linux-usb@vger.kernel.org 23193S: Maintained 23194T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23195F: Documentation/hid/hiddev.rst 23196F: drivers/hid/usbhid/ 23197 23198USB INTEL XHCI ROLE MUX DRIVER 23199M: Hans de Goede <hdegoede@redhat.com> 23200L: linux-usb@vger.kernel.org 23201S: Maintained 23202F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23203 23204USB IP DRIVER FOR HISILICON KIRIN 960 23205M: Yu Chen <chenyu56@huawei.com> 23206M: Binghui Wang <wangbinghui@hisilicon.com> 23207L: linux-usb@vger.kernel.org 23208S: Maintained 23209F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23210F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23211 23212USB IP DRIVER FOR HISILICON KIRIN 970 23213M: Mauro Carvalho Chehab <mchehab@kernel.org> 23214L: linux-usb@vger.kernel.org 23215S: Maintained 23216F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23217F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23218 23219USB ISP116X DRIVER 23220M: Olav Kongas <ok@artecdesign.ee> 23221L: linux-usb@vger.kernel.org 23222S: Maintained 23223F: drivers/usb/host/isp116x* 23224F: include/linux/usb/isp116x.h 23225 23226USB ISP1760 DRIVER 23227M: Rui Miguel Silva <rui.silva@linaro.org> 23228L: linux-usb@vger.kernel.org 23229S: Maintained 23230F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23231F: drivers/usb/isp1760/* 23232 23233USB LAN78XX ETHERNET DRIVER 23234M: Woojung Huh <woojung.huh@microchip.com> 23235M: UNGLinuxDriver@microchip.com 23236L: netdev@vger.kernel.org 23237S: Maintained 23238F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23239F: drivers/net/usb/lan78xx.* 23240F: include/dt-bindings/net/microchip-lan78xx.h 23241 23242USB MASS STORAGE DRIVER 23243M: Alan Stern <stern@rowland.harvard.edu> 23244L: linux-usb@vger.kernel.org 23245L: usb-storage@lists.one-eyed-alien.net 23246S: Maintained 23247F: drivers/usb/storage/ 23248 23249USB MIDI DRIVER 23250M: Clemens Ladisch <clemens@ladisch.de> 23251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23252S: Maintained 23253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23254F: sound/usb/midi.* 23255 23256USB NETWORKING DRIVERS 23257L: linux-usb@vger.kernel.org 23258S: Odd Fixes 23259F: drivers/net/usb/ 23260 23261USB OHCI DRIVER 23262M: Alan Stern <stern@rowland.harvard.edu> 23263L: linux-usb@vger.kernel.org 23264S: Maintained 23265F: Documentation/usb/ohci.rst 23266F: drivers/usb/host/ohci* 23267 23268USB OTG FSM (Finite State Machine) 23269M: Peter Chen <peter.chen@kernel.org> 23270L: linux-usb@vger.kernel.org 23271S: Maintained 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23273F: drivers/usb/common/usb-otg-fsm.c 23274 23275USB OVER IP DRIVER 23276M: Valentina Manea <valentina.manea.m@gmail.com> 23277M: Shuah Khan <shuah@kernel.org> 23278M: Shuah Khan <skhan@linuxfoundation.org> 23279R: Hongren Zheng <i@zenithal.me> 23280L: linux-usb@vger.kernel.org 23281S: Maintained 23282F: Documentation/usb/usbip_protocol.rst 23283F: drivers/usb/usbip/ 23284F: tools/testing/selftests/drivers/usb/usbip/ 23285F: tools/usb/usbip/ 23286 23287USB PEGASUS DRIVER 23288M: Petko Manolov <petkan@nucleusys.com> 23289L: linux-usb@vger.kernel.org 23290L: netdev@vger.kernel.org 23291S: Maintained 23292W: https://github.com/petkan/pegasus 23293T: git https://github.com/petkan/pegasus.git 23294F: drivers/net/usb/pegasus.* 23295 23296USB PRINTER DRIVER (usblp) 23297M: Pete Zaitcev <zaitcev@redhat.com> 23298L: linux-usb@vger.kernel.org 23299S: Supported 23300F: drivers/usb/class/usblp.c 23301 23302USB QMI WWAN NETWORK DRIVER 23303M: Bjørn Mork <bjorn@mork.no> 23304L: netdev@vger.kernel.org 23305S: Maintained 23306F: Documentation/ABI/testing/sysfs-class-net-qmi 23307F: drivers/net/usb/qmi_wwan.c 23308 23309USB RAW GADGET DRIVER 23310R: Andrey Konovalov <andreyknvl@gmail.com> 23311L: linux-usb@vger.kernel.org 23312S: Maintained 23313F: Documentation/usb/raw-gadget.rst 23314F: drivers/usb/gadget/legacy/raw_gadget.c 23315F: include/uapi/linux/usb/raw_gadget.h 23316 23317USB RTL8150 DRIVER 23318M: Petko Manolov <petkan@nucleusys.com> 23319L: linux-usb@vger.kernel.org 23320L: netdev@vger.kernel.org 23321S: Maintained 23322W: https://github.com/petkan/rtl8150 23323T: git https://github.com/petkan/rtl8150.git 23324F: drivers/net/usb/rtl8150.c 23325 23326USB SERIAL SUBSYSTEM 23327M: Johan Hovold <johan@kernel.org> 23328L: linux-usb@vger.kernel.org 23329S: Maintained 23330T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23331F: Documentation/usb/usb-serial.rst 23332F: drivers/usb/serial/ 23333F: include/linux/usb/serial.h 23334 23335USB SMSC75XX ETHERNET DRIVER 23336M: Steve Glendinning <steve.glendinning@shawell.net> 23337L: netdev@vger.kernel.org 23338S: Maintained 23339F: drivers/net/usb/smsc75xx.* 23340 23341USB SMSC95XX ETHERNET DRIVER 23342M: Steve Glendinning <steve.glendinning@shawell.net> 23343M: UNGLinuxDriver@microchip.com 23344L: netdev@vger.kernel.org 23345S: Maintained 23346F: drivers/net/usb/smsc95xx.* 23347 23348USB SUBSYSTEM 23349M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23350L: linux-usb@vger.kernel.org 23351S: Supported 23352W: http://www.linux-usb.org 23353T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23354F: Documentation/devicetree/bindings/usb/ 23355F: Documentation/usb/ 23356F: drivers/usb/ 23357F: include/dt-bindings/usb/ 23358F: include/linux/usb.h 23359F: include/linux/usb/ 23360F: include/uapi/linux/usb/ 23361 23362USB TYPEC BUS FOR ALTERNATE MODES 23363M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23364L: linux-usb@vger.kernel.org 23365S: Maintained 23366F: Documentation/ABI/testing/sysfs-bus-typec 23367F: Documentation/driver-api/usb/typec_bus.rst 23368F: drivers/usb/typec/altmodes/ 23369F: include/linux/usb/typec_altmode.h 23370 23371USB TYPEC CLASS 23372M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23373L: linux-usb@vger.kernel.org 23374S: Maintained 23375F: Documentation/ABI/testing/sysfs-class-typec 23376F: Documentation/driver-api/usb/typec.rst 23377F: drivers/usb/typec/ 23378F: include/linux/usb/typec.h 23379 23380USB TYPEC INTEL PMC MUX DRIVER 23381M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23382L: linux-usb@vger.kernel.org 23383S: Maintained 23384F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23385F: drivers/usb/typec/mux/intel_pmc_mux.c 23386 23387USB TYPEC PI3USB30532 MUX DRIVER 23388M: Hans de Goede <hdegoede@redhat.com> 23389L: linux-usb@vger.kernel.org 23390S: Maintained 23391F: drivers/usb/typec/mux/pi3usb30532.c 23392 23393USB TYPEC PORT CONTROLLER DRIVERS 23394L: linux-usb@vger.kernel.org 23395S: Orphan 23396F: drivers/usb/typec/tcpm/ 23397 23398USB UHCI DRIVER 23399M: Alan Stern <stern@rowland.harvard.edu> 23400L: linux-usb@vger.kernel.org 23401S: Maintained 23402F: drivers/usb/host/uhci* 23403 23404USB VIDEO CLASS 23405M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23406L: linux-media@vger.kernel.org 23407S: Maintained 23408W: http://www.ideasonboard.org/uvc/ 23409T: git git://linuxtv.org/media_tree.git 23410F: drivers/media/usb/uvc/ 23411F: include/uapi/linux/uvcvideo.h 23412 23413USB WEBCAM GADGET 23414M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23415M: Daniel Scally <dan.scally@ideasonboard.com> 23416L: linux-usb@vger.kernel.org 23417S: Maintained 23418F: drivers/usb/gadget/function/*uvc* 23419F: drivers/usb/gadget/legacy/webcam.c 23420F: include/uapi/linux/usb/g_uvc.h 23421 23422USB XHCI DRIVER 23423M: Mathias Nyman <mathias.nyman@intel.com> 23424L: linux-usb@vger.kernel.org 23425S: Supported 23426F: drivers/usb/host/pci-quirks* 23427F: drivers/usb/host/xhci* 23428 23429USER DATAGRAM PROTOCOL (UDP) 23430M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23431S: Maintained 23432F: include/linux/udp.h 23433F: net/ipv4/udp.c 23434F: net/ipv6/udp.c 23435 23436USER-MODE LINUX (UML) 23437M: Richard Weinberger <richard@nod.at> 23438M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23439M: Johannes Berg <johannes@sipsolutions.net> 23440L: linux-um@lists.infradead.org 23441S: Maintained 23442W: http://user-mode-linux.sourceforge.net 23443Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23444T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23445T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23446F: Documentation/virt/uml/ 23447F: arch/um/ 23448F: arch/x86/um/ 23449F: fs/hostfs/ 23450 23451USERSPACE COPYIN/COPYOUT (UIOVEC) 23452M: Alexander Viro <viro@zeniv.linux.org.uk> 23453S: Maintained 23454F: include/linux/uio.h 23455F: lib/iov_iter.c 23456 23457USERSPACE DMA BUFFER DRIVER 23458M: Gerd Hoffmann <kraxel@redhat.com> 23459L: dri-devel@lists.freedesktop.org 23460S: Maintained 23461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23462F: drivers/dma-buf/udmabuf.c 23463F: include/uapi/linux/udmabuf.h 23464 23465USERSPACE I/O (UIO) 23466M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23467S: Maintained 23468T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23469F: Documentation/driver-api/uio-howto.rst 23470F: drivers/uio/ 23471F: include/linux/uio_driver.h 23472 23473UTIL-LINUX PACKAGE 23474M: Karel Zak <kzak@redhat.com> 23475L: util-linux@vger.kernel.org 23476S: Maintained 23477W: http://en.wikipedia.org/wiki/Util-linux 23478T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23479 23480UUID HELPERS 23481R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23482L: linux-kernel@vger.kernel.org 23483S: Maintained 23484F: include/linux/uuid.h 23485F: lib/test_uuid.c 23486F: lib/uuid.c 23487 23488UV SYSFS DRIVER 23489M: Justin Ernst <justin.ernst@hpe.com> 23490L: platform-driver-x86@vger.kernel.org 23491S: Maintained 23492F: drivers/platform/x86/uv_sysfs.c 23493 23494UVESAFB DRIVER 23495M: Michal Januszewski <spock@gentoo.org> 23496L: linux-fbdev@vger.kernel.org 23497S: Maintained 23498W: https://github.com/mjanusz/v86d 23499F: Documentation/fb/uvesafb.rst 23500F: drivers/video/fbdev/uvesafb.* 23501 23502Ux500 CLOCK DRIVERS 23503M: Ulf Hansson <ulf.hansson@linaro.org> 23504L: linux-clk@vger.kernel.org 23505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23506S: Maintained 23507F: drivers/clk/ux500/ 23508 23509V4L2 ASYNC AND FWNODE FRAMEWORKS 23510M: Sakari Ailus <sakari.ailus@linux.intel.com> 23511L: linux-media@vger.kernel.org 23512S: Maintained 23513T: git git://linuxtv.org/media_tree.git 23514F: drivers/media/v4l2-core/v4l2-async.c 23515F: drivers/media/v4l2-core/v4l2-fwnode.c 23516F: include/media/v4l2-async.h 23517F: include/media/v4l2-fwnode.h 23518 23519V4L2 LENS DRIVERS 23520M: Sakari Ailus <sakari.ailus@linux.intel.com> 23521L: linux-media@vger.kernel.org 23522S: Maintained 23523F: drivers/media/i2c/ak* 23524F: drivers/media/i2c/dw* 23525F: drivers/media/i2c/lm* 23526 23527V4L2 CAMERA SENSOR DRIVERS 23528M: Sakari Ailus <sakari.ailus@linux.intel.com> 23529L: linux-media@vger.kernel.org 23530S: Maintained 23531F: Documentation/driver-api/media/camera-sensor.rst 23532F: Documentation/driver-api/media/tx-rx.rst 23533F: drivers/media/i2c/ar* 23534F: drivers/media/i2c/gc* 23535F: drivers/media/i2c/hi* 23536F: drivers/media/i2c/imx* 23537F: drivers/media/i2c/mt* 23538F: drivers/media/i2c/og* 23539F: drivers/media/i2c/ov* 23540F: drivers/media/i2c/s5* 23541F: drivers/media/i2c/st-vgxy61.c 23542 23543VF610 NAND DRIVER 23544M: Stefan Agner <stefan@agner.ch> 23545L: linux-mtd@lists.infradead.org 23546S: Supported 23547F: drivers/mtd/nand/raw/vf610_nfc.c 23548 23549VFAT/FAT/MSDOS FILESYSTEM 23550M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23551S: Maintained 23552F: Documentation/filesystems/vfat.rst 23553F: fs/fat/ 23554F: tools/testing/selftests/filesystems/fat/ 23555 23556VFIO CDX DRIVER 23557M: Nipun Gupta <nipun.gupta@amd.com> 23558M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23559L: kvm@vger.kernel.org 23560S: Maintained 23561F: drivers/vfio/cdx/* 23562 23563VFIO DRIVER 23564M: Alex Williamson <alex.williamson@redhat.com> 23565L: kvm@vger.kernel.org 23566S: Maintained 23567T: git https://github.com/awilliam/linux-vfio.git 23568F: Documentation/ABI/testing/debugfs-vfio 23569F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23570F: Documentation/driver-api/vfio.rst 23571F: drivers/vfio/ 23572F: include/linux/vfio.h 23573F: include/linux/vfio_pci_core.h 23574F: include/uapi/linux/vfio.h 23575 23576VFIO FSL-MC DRIVER 23577L: kvm@vger.kernel.org 23578S: Orphan 23579F: drivers/vfio/fsl-mc/ 23580 23581VFIO HISILICON PCI DRIVER 23582M: Longfang Liu <liulongfang@huawei.com> 23583M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23584L: kvm@vger.kernel.org 23585S: Maintained 23586F: drivers/vfio/pci/hisilicon/ 23587 23588VFIO MEDIATED DEVICE DRIVERS 23589M: Kirti Wankhede <kwankhede@nvidia.com> 23590L: kvm@vger.kernel.org 23591S: Maintained 23592F: Documentation/driver-api/vfio-mediated-device.rst 23593F: drivers/vfio/mdev/ 23594F: include/linux/mdev.h 23595F: samples/vfio-mdev/ 23596 23597VFIO MLX5 PCI DRIVER 23598M: Yishai Hadas <yishaih@nvidia.com> 23599L: kvm@vger.kernel.org 23600S: Maintained 23601F: drivers/vfio/pci/mlx5/ 23602 23603VFIO NVIDIA GRACE GPU DRIVER 23604M: Ankit Agrawal <ankita@nvidia.com> 23605L: kvm@vger.kernel.org 23606S: Supported 23607F: drivers/vfio/pci/nvgrace-gpu/ 23608 23609VFIO PCI DEVICE SPECIFIC DRIVERS 23610R: Jason Gunthorpe <jgg@nvidia.com> 23611R: Yishai Hadas <yishaih@nvidia.com> 23612R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23613R: Kevin Tian <kevin.tian@intel.com> 23614L: kvm@vger.kernel.org 23615S: Maintained 23616P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23617F: drivers/vfio/pci/*/ 23618 23619VFIO PDS PCI DRIVER 23620M: Brett Creeley <brett.creeley@amd.com> 23621L: kvm@vger.kernel.org 23622S: Maintained 23623F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23624F: drivers/vfio/pci/pds/ 23625 23626VFIO PLATFORM DRIVER 23627M: Eric Auger <eric.auger@redhat.com> 23628L: kvm@vger.kernel.org 23629S: Maintained 23630F: drivers/vfio/platform/ 23631 23632VFIO QAT PCI DRIVER 23633M: Xin Zeng <xin.zeng@intel.com> 23634M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23635L: kvm@vger.kernel.org 23636L: qat-linux@intel.com 23637S: Supported 23638F: drivers/vfio/pci/qat/ 23639 23640VFIO VIRTIO PCI DRIVER 23641M: Yishai Hadas <yishaih@nvidia.com> 23642L: kvm@vger.kernel.org 23643L: virtualization@lists.linux.dev 23644S: Maintained 23645F: drivers/vfio/pci/virtio 23646 23647VGA_SWITCHEROO 23648R: Lukas Wunner <lukas@wunner.de> 23649S: Maintained 23650T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23651F: Documentation/gpu/vga-switcheroo.rst 23652F: drivers/gpu/vga/vga_switcheroo.c 23653F: include/linux/vga_switcheroo.h 23654 23655VIA RHINE NETWORK DRIVER 23656M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23657S: Maintained 23658F: drivers/net/ethernet/via/via-rhine.c 23659 23660VIA SD/MMC CARD CONTROLLER DRIVER 23661M: Bruce Chang <brucechang@via.com.tw> 23662M: Harald Welte <HaraldWelte@viatech.com> 23663S: Maintained 23664F: drivers/mmc/host/via-sdmmc.c 23665 23666VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23667M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23668L: linux-fbdev@vger.kernel.org 23669S: Maintained 23670F: drivers/video/fbdev/via/ 23671F: include/linux/via-core.h 23672F: include/linux/via_i2c.h 23673 23674VIA VELOCITY NETWORK DRIVER 23675M: Francois Romieu <romieu@fr.zoreil.com> 23676L: netdev@vger.kernel.org 23677S: Maintained 23678F: drivers/net/ethernet/via/via-velocity.* 23679 23680VICODEC VIRTUAL CODEC DRIVER 23681M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23682L: linux-media@vger.kernel.org 23683S: Maintained 23684W: https://linuxtv.org 23685T: git git://linuxtv.org/media_tree.git 23686F: drivers/media/test-drivers/vicodec/* 23687 23688VIDEO I2C POLLING DRIVER 23689M: Matt Ranostay <matt.ranostay@konsulko.com> 23690L: linux-media@vger.kernel.org 23691S: Maintained 23692F: drivers/media/i2c/video-i2c.c 23693 23694VIDEO MULTIPLEXER DRIVER 23695M: Philipp Zabel <p.zabel@pengutronix.de> 23696L: linux-media@vger.kernel.org 23697S: Maintained 23698F: drivers/media/platform/video-mux.c 23699 23700VIDEOBUF2 FRAMEWORK 23701M: Tomasz Figa <tfiga@chromium.org> 23702M: Marek Szyprowski <m.szyprowski@samsung.com> 23703L: linux-media@vger.kernel.org 23704S: Maintained 23705F: drivers/media/common/videobuf2/* 23706F: include/media/videobuf2-* 23707 23708VIDTV VIRTUAL DIGITAL TV DRIVER 23709M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23710L: linux-media@vger.kernel.org 23711S: Maintained 23712W: https://linuxtv.org 23713T: git git://linuxtv.org/media_tree.git 23714F: drivers/media/test-drivers/vidtv/* 23715 23716VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23717M: Shuah Khan <skhan@linuxfoundation.org> 23718R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23719L: linux-media@vger.kernel.org 23720S: Maintained 23721W: https://linuxtv.org 23722T: git git://linuxtv.org/media_tree.git 23723F: drivers/media/test-drivers/vimc/* 23724 23725VIRT LIB 23726M: Alex Williamson <alex.williamson@redhat.com> 23727M: Paolo Bonzini <pbonzini@redhat.com> 23728L: kvm@vger.kernel.org 23729S: Supported 23730F: virt/lib/ 23731 23732VIRTIO AND VHOST VSOCK DRIVER 23733M: Stefan Hajnoczi <stefanha@redhat.com> 23734M: Stefano Garzarella <sgarzare@redhat.com> 23735L: kvm@vger.kernel.org 23736L: virtualization@lists.linux.dev 23737L: netdev@vger.kernel.org 23738S: Maintained 23739F: drivers/vhost/vsock.c 23740F: include/linux/virtio_vsock.h 23741F: include/uapi/linux/virtio_vsock.h 23742F: net/vmw_vsock/virtio_transport.c 23743F: net/vmw_vsock/virtio_transport_common.c 23744 23745VIRTIO BALLOON 23746M: "Michael S. Tsirkin" <mst@redhat.com> 23747M: David Hildenbrand <david@redhat.com> 23748L: virtualization@lists.linux.dev 23749S: Maintained 23750F: drivers/virtio/virtio_balloon.c 23751F: include/linux/balloon_compaction.h 23752F: include/uapi/linux/virtio_balloon.h 23753F: mm/balloon_compaction.c 23754 23755VIRTIO BLOCK AND SCSI DRIVERS 23756M: "Michael S. Tsirkin" <mst@redhat.com> 23757M: Jason Wang <jasowang@redhat.com> 23758R: Paolo Bonzini <pbonzini@redhat.com> 23759R: Stefan Hajnoczi <stefanha@redhat.com> 23760R: Eugenio Pérez <eperezma@redhat.com> 23761L: virtualization@lists.linux.dev 23762S: Maintained 23763F: drivers/block/virtio_blk.c 23764F: drivers/scsi/virtio_scsi.c 23765F: include/uapi/linux/virtio_blk.h 23766F: include/uapi/linux/virtio_scsi.h 23767 23768VIRTIO CONSOLE DRIVER 23769M: Amit Shah <amit@kernel.org> 23770L: virtualization@lists.linux.dev 23771S: Maintained 23772F: drivers/char/virtio_console.c 23773F: include/uapi/linux/virtio_console.h 23774 23775VIRTIO CORE AND NET DRIVERS 23776M: "Michael S. Tsirkin" <mst@redhat.com> 23777M: Jason Wang <jasowang@redhat.com> 23778R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23779R: Eugenio Pérez <eperezma@redhat.com> 23780L: virtualization@lists.linux.dev 23781S: Maintained 23782F: Documentation/ABI/testing/sysfs-bus-vdpa 23783F: Documentation/ABI/testing/sysfs-class-vduse 23784F: Documentation/devicetree/bindings/virtio/ 23785F: Documentation/driver-api/virtio/ 23786F: drivers/block/virtio_blk.c 23787F: drivers/crypto/virtio/ 23788F: drivers/net/virtio_net.c 23789F: drivers/vdpa/ 23790F: drivers/virtio/ 23791F: include/linux/vdpa.h 23792F: include/linux/virtio*.h 23793F: include/linux/vringh.h 23794F: include/uapi/linux/virtio_*.h 23795F: tools/virtio/ 23796F: tools/testing/selftests/drivers/net/virtio_net/ 23797 23798VIRTIO CRYPTO DRIVER 23799M: Gonglei <arei.gonglei@huawei.com> 23800L: virtualization@lists.linux.dev 23801L: linux-crypto@vger.kernel.org 23802S: Maintained 23803F: drivers/crypto/virtio/ 23804F: include/uapi/linux/virtio_crypto.h 23805 23806VIRTIO DRIVERS FOR S390 23807M: Cornelia Huck <cohuck@redhat.com> 23808M: Halil Pasic <pasic@linux.ibm.com> 23809M: Eric Farman <farman@linux.ibm.com> 23810L: linux-s390@vger.kernel.org 23811L: virtualization@lists.linux.dev 23812L: kvm@vger.kernel.org 23813S: Supported 23814F: arch/s390/include/uapi/asm/virtio-ccw.h 23815F: drivers/s390/virtio/ 23816 23817VIRTIO FILE SYSTEM 23818M: Vivek Goyal <vgoyal@redhat.com> 23819M: Stefan Hajnoczi <stefanha@redhat.com> 23820M: Miklos Szeredi <miklos@szeredi.hu> 23821R: Eugenio Pérez <eperezma@redhat.com> 23822L: virtualization@lists.linux.dev 23823L: linux-fsdevel@vger.kernel.org 23824S: Supported 23825W: https://virtio-fs.gitlab.io/ 23826F: Documentation/filesystems/virtiofs.rst 23827F: fs/fuse/virtio_fs.c 23828F: include/uapi/linux/virtio_fs.h 23829 23830VIRTIO GPIO DRIVER 23831M: Enrico Weigelt, metux IT consult <info@metux.net> 23832M: Viresh Kumar <vireshk@kernel.org> 23833L: linux-gpio@vger.kernel.org 23834L: virtualization@lists.linux.dev 23835S: Maintained 23836F: drivers/gpio/gpio-virtio.c 23837F: include/uapi/linux/virtio_gpio.h 23838 23839VIRTIO GPU DRIVER 23840M: David Airlie <airlied@redhat.com> 23841M: Gerd Hoffmann <kraxel@redhat.com> 23842R: Gurchetan Singh <gurchetansingh@chromium.org> 23843R: Chia-I Wu <olvaffe@gmail.com> 23844L: dri-devel@lists.freedesktop.org 23845L: virtualization@lists.linux.dev 23846S: Maintained 23847T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23848F: drivers/gpu/drm/ci/xfails/virtio* 23849F: drivers/gpu/drm/virtio/ 23850F: include/uapi/linux/virtio_gpu.h 23851 23852VIRTIO HOST (VHOST) 23853M: "Michael S. Tsirkin" <mst@redhat.com> 23854M: Jason Wang <jasowang@redhat.com> 23855R: Eugenio Pérez <eperezma@redhat.com> 23856L: kvm@vger.kernel.org 23857L: virtualization@lists.linux.dev 23858L: netdev@vger.kernel.org 23859S: Maintained 23860T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23861F: drivers/vhost/ 23862F: include/linux/sched/vhost_task.h 23863F: include/linux/vhost_iotlb.h 23864F: include/uapi/linux/vhost.h 23865F: kernel/vhost_task.c 23866 23867VIRTIO HOST (VHOST-SCSI) 23868M: "Michael S. Tsirkin" <mst@redhat.com> 23869M: Jason Wang <jasowang@redhat.com> 23870M: Mike Christie <michael.christie@oracle.com> 23871R: Paolo Bonzini <pbonzini@redhat.com> 23872R: Stefan Hajnoczi <stefanha@redhat.com> 23873L: virtualization@lists.linux.dev 23874S: Maintained 23875F: drivers/vhost/scsi.c 23876 23877VIRTIO I2C DRIVER 23878M: Conghui Chen <conghui.chen@intel.com> 23879M: Viresh Kumar <viresh.kumar@linaro.org> 23880L: linux-i2c@vger.kernel.org 23881L: virtualization@lists.linux.dev 23882S: Maintained 23883F: drivers/i2c/busses/i2c-virtio.c 23884F: include/uapi/linux/virtio_i2c.h 23885 23886VIRTIO INPUT DRIVER 23887M: Gerd Hoffmann <kraxel@redhat.com> 23888S: Maintained 23889F: drivers/virtio/virtio_input.c 23890F: include/uapi/linux/virtio_input.h 23891 23892VIRTIO IOMMU DRIVER 23893M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23894L: virtualization@lists.linux.dev 23895S: Maintained 23896F: drivers/iommu/virtio-iommu.c 23897F: include/uapi/linux/virtio_iommu.h 23898 23899VIRTIO MEM DRIVER 23900M: David Hildenbrand <david@redhat.com> 23901L: virtualization@lists.linux.dev 23902S: Maintained 23903W: https://virtio-mem.gitlab.io/ 23904F: drivers/virtio/virtio_mem.c 23905F: include/uapi/linux/virtio_mem.h 23906 23907VIRTIO PMEM DRIVER 23908M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23909L: virtualization@lists.linux.dev 23910S: Maintained 23911F: drivers/nvdimm/nd_virtio.c 23912F: drivers/nvdimm/virtio_pmem.c 23913 23914VIRTIO SOUND DRIVER 23915M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23916M: "Michael S. Tsirkin" <mst@redhat.com> 23917L: virtualization@lists.linux.dev 23918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23919S: Maintained 23920F: include/uapi/linux/virtio_snd.h 23921F: sound/virtio/* 23922 23923VIRTUAL BOX GUEST DEVICE DRIVER 23924M: Hans de Goede <hdegoede@redhat.com> 23925M: Arnd Bergmann <arnd@arndb.de> 23926M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23927S: Maintained 23928F: drivers/virt/vboxguest/ 23929F: include/linux/vbox_utils.h 23930F: include/uapi/linux/vbox*.h 23931 23932VIRTUAL BOX SHARED FOLDER VFS DRIVER 23933M: Hans de Goede <hdegoede@redhat.com> 23934L: linux-fsdevel@vger.kernel.org 23935S: Maintained 23936F: fs/vboxsf/* 23937 23938VIRTUAL PCM TEST DRIVER 23939M: Ivan Orlov <ivan.orlov0322@gmail.com> 23940L: linux-sound@vger.kernel.org 23941S: Maintained 23942F: Documentation/sound/cards/pcmtest.rst 23943F: sound/drivers/pcmtest.c 23944F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23945 23946VIRTUAL SERIO DEVICE DRIVER 23947M: Stephen Chandler Paul <thatslyude@gmail.com> 23948S: Maintained 23949F: drivers/input/serio/userio.c 23950F: include/uapi/linux/userio.h 23951 23952VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23953M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23954S: Maintained 23955F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23956F: drivers/iio/light/veml6075.c 23957 23958VISL VIRTUAL STATELESS DECODER DRIVER 23959M: Daniel Almeida <daniel.almeida@collabora.com> 23960L: linux-media@vger.kernel.org 23961S: Supported 23962F: drivers/media/test-drivers/visl 23963 23964VIVID VIRTUAL VIDEO DRIVER 23965M: Hans Verkuil <hverkuil@xs4all.nl> 23966L: linux-media@vger.kernel.org 23967S: Maintained 23968W: https://linuxtv.org 23969T: git git://linuxtv.org/media_tree.git 23970F: drivers/media/test-drivers/vivid/* 23971 23972VM SOCKETS (AF_VSOCK) 23973M: Stefano Garzarella <sgarzare@redhat.com> 23974L: virtualization@lists.linux.dev 23975L: netdev@vger.kernel.org 23976S: Maintained 23977F: drivers/net/vsockmon.c 23978F: include/net/af_vsock.h 23979F: include/uapi/linux/vm_sockets.h 23980F: include/uapi/linux/vm_sockets_diag.h 23981F: include/uapi/linux/vsockmon.h 23982F: net/vmw_vsock/ 23983F: tools/testing/vsock/ 23984 23985VMALLOC 23986M: Andrew Morton <akpm@linux-foundation.org> 23987R: Uladzislau Rezki <urezki@gmail.com> 23988R: Christoph Hellwig <hch@infradead.org> 23989R: Lorenzo Stoakes <lstoakes@gmail.com> 23990L: linux-mm@kvack.org 23991S: Maintained 23992W: http://www.linux-mm.org 23993T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23994F: include/linux/vmalloc.h 23995F: mm/vmalloc.c 23996 23997VME SUBSYSTEM 23998L: linux-kernel@vger.kernel.org 23999S: Orphan 24000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 24001F: Documentation/driver-api/vme.rst 24002F: drivers/staging/vme_user/ 24003 24004VMWARE BALLOON DRIVER 24005M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 24006R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24007L: linux-kernel@vger.kernel.org 24008S: Supported 24009F: drivers/misc/vmw_balloon.c 24010 24011VMWARE HYPERVISOR INTERFACE 24012M: Ajay Kaher <ajay.kaher@broadcom.com> 24013M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24014R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24015L: virtualization@lists.linux.dev 24016L: x86@kernel.org 24017S: Supported 24018T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24019F: arch/x86/include/asm/vmware.h 24020F: arch/x86/kernel/cpu/vmware.c 24021 24022VMWARE PVRDMA DRIVER 24023M: Bryan Tan <bryan-bt.tan@broadcom.com> 24024M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24025R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24026L: linux-rdma@vger.kernel.org 24027S: Supported 24028F: drivers/infiniband/hw/vmw_pvrdma/ 24029 24030VMWARE PVSCSI DRIVER 24031M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24032R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24033L: linux-scsi@vger.kernel.org 24034S: Supported 24035F: drivers/scsi/vmw_pvscsi.c 24036F: drivers/scsi/vmw_pvscsi.h 24037 24038VMWARE VIRTUAL PTP CLOCK DRIVER 24039M: Nick Shi <nick.shi@broadcom.com> 24040R: Ajay Kaher <ajay.kaher@broadcom.com> 24041R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24042R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24043L: netdev@vger.kernel.org 24044S: Supported 24045F: drivers/ptp/ptp_vmw.c 24046 24047VMWARE VMCI DRIVER 24048M: Bryan Tan <bryan-bt.tan@broadcom.com> 24049M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24050R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24051L: linux-kernel@vger.kernel.org 24052S: Supported 24053F: drivers/misc/vmw_vmci/ 24054F: include/linux/vmw_vmci* 24055 24056VMWARE VMMOUSE SUBDRIVER 24057M: Zack Rusin <zack.rusin@broadcom.com> 24058R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24059L: linux-input@vger.kernel.org 24060S: Supported 24061F: drivers/input/mouse/vmmouse.c 24062F: drivers/input/mouse/vmmouse.h 24063 24064VMWARE VMXNET3 ETHERNET DRIVER 24065M: Ronak Doshi <ronak.doshi@broadcom.com> 24066R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24067L: netdev@vger.kernel.org 24068S: Supported 24069F: drivers/net/vmxnet3/ 24070 24071VMWARE VSOCK VMCI TRANSPORT DRIVER 24072M: Bryan Tan <bryan-bt.tan@broadcom.com> 24073M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24074R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24075L: linux-kernel@vger.kernel.org 24076S: Supported 24077F: net/vmw_vsock/vmci_transport* 24078 24079VOCORE VOCORE2 BOARD 24080M: Harvey Hunt <harveyhuntnexus@gmail.com> 24081L: linux-mips@vger.kernel.org 24082S: Maintained 24083F: arch/mips/boot/dts/ralink/vocore2.dts 24084 24085VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24086M: Liam Girdwood <lgirdwood@gmail.com> 24087M: Mark Brown <broonie@kernel.org> 24088L: linux-kernel@vger.kernel.org 24089S: Supported 24090W: http://www.slimlogic.co.uk/?p=48 24091T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24092F: Documentation/devicetree/bindings/regulator/ 24093F: Documentation/power/regulator/ 24094F: drivers/regulator/ 24095F: include/dt-bindings/regulator/ 24096F: include/linux/regulator/ 24097K: regulator_get_optional 24098 24099VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24100R: Matti Vaittinen <mazziesaccount@gmail.com> 24101F: drivers/regulator/irq_helpers.c 24102 24103VRF 24104M: David Ahern <dsahern@kernel.org> 24105L: netdev@vger.kernel.org 24106S: Maintained 24107F: Documentation/networking/vrf.rst 24108F: drivers/net/vrf.c 24109 24110VSPRINTF 24111M: Petr Mladek <pmladek@suse.com> 24112M: Steven Rostedt <rostedt@goodmis.org> 24113R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24114R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24115R: Sergey Senozhatsky <senozhatsky@chromium.org> 24116S: Maintained 24117T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24118F: Documentation/core-api/printk-formats.rst 24119F: lib/test_printf.c 24120F: lib/test_scanf.c 24121F: lib/vsprintf.c 24122 24123VT1211 HARDWARE MONITOR DRIVER 24124M: Juerg Haefliger <juergh@proton.me> 24125L: linux-hwmon@vger.kernel.org 24126S: Maintained 24127F: Documentation/hwmon/vt1211.rst 24128F: drivers/hwmon/vt1211.c 24129 24130VT8231 HARDWARE MONITOR DRIVER 24131M: Roger Lucas <vt8231@hiddenengine.co.uk> 24132L: linux-hwmon@vger.kernel.org 24133S: Maintained 24134F: drivers/hwmon/vt8231.c 24135 24136VUB300 USB to SDIO/SD/MMC bridge chip 24137L: linux-mmc@vger.kernel.org 24138S: Orphan 24139F: drivers/mmc/host/vub300.c 24140 24141W1 DALLAS'S 1-WIRE BUS 24142M: Krzysztof Kozlowski <krzk@kernel.org> 24143S: Maintained 24144F: Documentation/devicetree/bindings/w1/ 24145F: Documentation/w1/ 24146F: drivers/w1/ 24147F: include/linux/w1.h 24148 24149W83791D HARDWARE MONITORING DRIVER 24150M: Marc Hulsman <m.hulsman@tudelft.nl> 24151L: linux-hwmon@vger.kernel.org 24152S: Maintained 24153F: Documentation/hwmon/w83791d.rst 24154F: drivers/hwmon/w83791d.c 24155 24156W83793 HARDWARE MONITORING DRIVER 24157M: Rudolf Marek <r.marek@assembler.cz> 24158L: linux-hwmon@vger.kernel.org 24159S: Maintained 24160F: Documentation/hwmon/w83793.rst 24161F: drivers/hwmon/w83793.c 24162 24163W83795 HARDWARE MONITORING DRIVER 24164M: Jean Delvare <jdelvare@suse.com> 24165L: linux-hwmon@vger.kernel.org 24166S: Maintained 24167F: drivers/hwmon/w83795.c 24168 24169W83L51xD SD/MMC CARD INTERFACE DRIVER 24170M: Pierre Ossman <pierre@ossman.eu> 24171S: Maintained 24172F: drivers/mmc/host/wbsd.* 24173 24174WACOM PROTOCOL 4 SERIAL TABLETS 24175M: Julian Squires <julian@cipht.net> 24176M: Hans de Goede <hdegoede@redhat.com> 24177L: linux-input@vger.kernel.org 24178S: Maintained 24179F: drivers/input/tablet/wacom_serial4.c 24180 24181WANGXUN ETHERNET DRIVER 24182M: Jiawen Wu <jiawenwu@trustnetic.com> 24183M: Mengyuan Lou <mengyuanlou@net-swift.com> 24184L: netdev@vger.kernel.org 24185S: Maintained 24186W: https://www.net-swift.com 24187F: Documentation/networking/device_drivers/ethernet/wangxun/* 24188F: drivers/net/ethernet/wangxun/ 24189F: drivers/net/pcs/pcs-xpcs-wx.c 24190 24191WATCHDOG DEVICE DRIVERS 24192M: Wim Van Sebroeck <wim@linux-watchdog.org> 24193M: Guenter Roeck <linux@roeck-us.net> 24194L: linux-watchdog@vger.kernel.org 24195S: Maintained 24196W: http://www.linux-watchdog.org/ 24197T: git git://www.linux-watchdog.org/linux-watchdog.git 24198F: Documentation/devicetree/bindings/watchdog/ 24199F: Documentation/watchdog/ 24200F: drivers/watchdog/ 24201F: include/linux/watchdog.h 24202F: include/trace/events/watchdog.h 24203F: include/uapi/linux/watchdog.h 24204 24205WAVE5 VPU CODEC DRIVER 24206M: Nas Chung <nas.chung@chipsnmedia.com> 24207M: Jackson Lee <jackson.lee@chipsnmedia.com> 24208L: linux-media@vger.kernel.org 24209S: Maintained 24210F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24211F: drivers/media/platform/chips-media/wave5/ 24212 24213WHISKEYCOVE PMIC GPIO DRIVER 24214M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24215L: linux-gpio@vger.kernel.org 24216S: Maintained 24217F: drivers/gpio/gpio-wcove.c 24218 24219WHWAVE RTC DRIVER 24220M: Dianlong Li <long17.cool@163.com> 24221L: linux-rtc@vger.kernel.org 24222S: Maintained 24223F: drivers/rtc/rtc-sd3078.c 24224 24225WIIMOTE HID DRIVER 24226M: David Rheinsberg <david@readahead.eu> 24227L: linux-input@vger.kernel.org 24228S: Maintained 24229F: drivers/hid/hid-wiimote* 24230 24231WILOCITY WIL6210 WIRELESS DRIVER 24232L: linux-wireless@vger.kernel.org 24233S: Orphan 24234W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24235F: drivers/net/wireless/ath/wil6210/ 24236 24237WINBOND CIR DRIVER 24238M: David Härdeman <david@hardeman.nu> 24239S: Maintained 24240F: drivers/media/rc/winbond-cir.c 24241 24242WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24243L: linux-watchdog@vger.kernel.org 24244S: Orphan 24245F: drivers/watchdog/ebc-c384_wdt.c 24246 24247WINSYSTEMS WS16C48 GPIO DRIVER 24248M: William Breathitt Gray <wbg@kernel.org> 24249L: linux-gpio@vger.kernel.org 24250S: Maintained 24251F: drivers/gpio/gpio-ws16c48.c 24252 24253WIREGUARD SECURE NETWORK TUNNEL 24254M: Jason A. Donenfeld <Jason@zx2c4.com> 24255L: wireguard@lists.zx2c4.com 24256L: netdev@vger.kernel.org 24257S: Maintained 24258F: drivers/net/wireguard/ 24259F: tools/testing/selftests/wireguard/ 24260 24261WISTRON LAPTOP BUTTON DRIVER 24262M: Miloslav Trmac <mitr@volny.cz> 24263S: Maintained 24264F: drivers/input/misc/wistron_btns.c 24265 24266WMI BINARY MOF DRIVER 24267M: Armin Wolf <W_Armin@gmx.de> 24268R: Thomas Weißschuh <linux@weissschuh.net> 24269L: platform-driver-x86@vger.kernel.org 24270S: Maintained 24271F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24272F: Documentation/wmi/devices/wmi-bmof.rst 24273F: drivers/platform/x86/wmi-bmof.c 24274 24275WOLFSON MICROELECTRONICS DRIVERS 24276L: patches@opensource.cirrus.com 24277S: Supported 24278W: https://github.com/CirrusLogic/linux-drivers/wiki 24279T: git https://github.com/CirrusLogic/linux-drivers.git 24280F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24281F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24282F: Documentation/devicetree/bindings/mfd/wm831x.txt 24283F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24284F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24285F: Documentation/devicetree/bindings/sound/wm* 24286F: Documentation/hwmon/wm83??.rst 24287F: arch/arm/mach-s3c/mach-crag6410* 24288F: drivers/clk/clk-wm83*.c 24289F: drivers/gpio/gpio-*wm*.c 24290F: drivers/gpio/gpio-arizona.c 24291F: drivers/hwmon/wm83??-hwmon.c 24292F: drivers/input/misc/wm831x-on.c 24293F: drivers/input/touchscreen/wm831x-ts.c 24294F: drivers/input/touchscreen/wm97*.c 24295F: drivers/leds/leds-wm83*.c 24296F: drivers/mfd/arizona* 24297F: drivers/mfd/cs47l24* 24298F: drivers/mfd/wm*.c 24299F: drivers/power/supply/wm83*.c 24300F: drivers/regulator/arizona* 24301F: drivers/regulator/wm8*.c 24302F: drivers/rtc/rtc-wm83*.c 24303F: drivers/video/backlight/wm83*_bl.c 24304F: drivers/watchdog/wm83*_wdt.c 24305F: include/linux/mfd/arizona/ 24306F: include/linux/mfd/wm831x/ 24307F: include/linux/mfd/wm8350/ 24308F: include/linux/mfd/wm8400* 24309F: include/linux/regulator/arizona* 24310F: include/linux/wm97xx.h 24311F: include/sound/wm????.h 24312F: sound/soc/codecs/arizona* 24313F: sound/soc/codecs/cs47l24* 24314F: sound/soc/codecs/wm* 24315 24316WORKQUEUE 24317M: Tejun Heo <tj@kernel.org> 24318R: Lai Jiangshan <jiangshanlai@gmail.com> 24319S: Maintained 24320T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24321F: Documentation/core-api/workqueue.rst 24322F: include/linux/workqueue.h 24323F: kernel/workqueue.c 24324F: kernel/workqueue_internal.h 24325 24326WWAN DRIVERS 24327M: Loic Poulain <loic.poulain@linaro.org> 24328M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24329R: Johannes Berg <johannes@sipsolutions.net> 24330L: netdev@vger.kernel.org 24331S: Maintained 24332F: drivers/net/wwan/ 24333F: include/linux/wwan.h 24334F: include/uapi/linux/wwan.h 24335 24336X-POWERS AXP288 PMIC DRIVERS 24337M: Hans de Goede <hdegoede@redhat.com> 24338S: Maintained 24339F: drivers/acpi/pmic/intel_pmic_xpower.c 24340N: axp288 24341 24342X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24343M: Chen-Yu Tsai <wens@csie.org> 24344L: linux-kernel@vger.kernel.org 24345S: Maintained 24346N: axp[128] 24347 24348X.25 STACK 24349M: Martin Schiller <ms@dev.tdt.de> 24350L: linux-x25@vger.kernel.org 24351S: Maintained 24352F: Documentation/networking/lapb-module.rst 24353F: Documentation/networking/x25* 24354F: drivers/net/wan/hdlc_x25.c 24355F: drivers/net/wan/lapbether.c 24356F: include/*/lapb.h 24357F: include/net/x25* 24358F: include/uapi/linux/x25.h 24359F: net/lapb/ 24360F: net/x25/ 24361 24362X86 ARCHITECTURE (32-BIT AND 64-BIT) 24363M: Thomas Gleixner <tglx@linutronix.de> 24364M: Ingo Molnar <mingo@redhat.com> 24365M: Borislav Petkov <bp@alien8.de> 24366M: Dave Hansen <dave.hansen@linux.intel.com> 24367M: x86@kernel.org 24368R: "H. Peter Anvin" <hpa@zytor.com> 24369L: linux-kernel@vger.kernel.org 24370S: Maintained 24371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24372F: Documentation/arch/x86/ 24373F: Documentation/devicetree/bindings/x86/ 24374F: arch/x86/ 24375 24376X86 ENTRY CODE 24377M: Andy Lutomirski <luto@kernel.org> 24378L: linux-kernel@vger.kernel.org 24379S: Maintained 24380T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24381F: arch/x86/entry/ 24382 24383X86 HARDWARE VULNERABILITIES 24384M: Thomas Gleixner <tglx@linutronix.de> 24385M: Borislav Petkov <bp@alien8.de> 24386M: Peter Zijlstra <peterz@infradead.org> 24387M: Josh Poimboeuf <jpoimboe@kernel.org> 24388R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24389S: Maintained 24390F: Documentation/admin-guide/hw-vuln/ 24391F: arch/x86/include/asm/nospec-branch.h 24392F: arch/x86/kernel/cpu/bugs.c 24393 24394X86 MCE INFRASTRUCTURE 24395M: Tony Luck <tony.luck@intel.com> 24396M: Borislav Petkov <bp@alien8.de> 24397L: linux-edac@vger.kernel.org 24398S: Maintained 24399F: Documentation/ABI/testing/sysfs-mce 24400F: Documentation/arch/x86/x86_64/machinecheck.rst 24401F: arch/x86/kernel/cpu/mce/* 24402 24403X86 MICROCODE UPDATE SUPPORT 24404M: Borislav Petkov <bp@alien8.de> 24405S: Maintained 24406F: arch/x86/kernel/cpu/microcode/* 24407 24408X86 MM 24409M: Dave Hansen <dave.hansen@linux.intel.com> 24410M: Andy Lutomirski <luto@kernel.org> 24411M: Peter Zijlstra <peterz@infradead.org> 24412L: linux-kernel@vger.kernel.org 24413S: Maintained 24414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24415F: arch/x86/mm/ 24416 24417X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24418M: Hans de Goede <hdegoede@redhat.com> 24419L: platform-driver-x86@vger.kernel.org 24420S: Maintained 24421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24422F: drivers/platform/x86/x86-android-tablets/ 24423 24424X86 PLATFORM DRIVERS 24425M: Hans de Goede <hdegoede@redhat.com> 24426M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24427L: platform-driver-x86@vger.kernel.org 24428S: Maintained 24429Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24430T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24431F: drivers/platform/olpc/ 24432F: drivers/platform/x86/ 24433F: include/linux/platform_data/x86/ 24434 24435X86 PLATFORM UV HPE SUPERDOME FLEX 24436M: Steve Wahl <steve.wahl@hpe.com> 24437R: Justin Ernst <justin.ernst@hpe.com> 24438R: Kyle Meyer <kyle.meyer@hpe.com> 24439R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24440R: Russ Anderson <russ.anderson@hpe.com> 24441S: Supported 24442F: arch/x86/include/asm/uv/ 24443F: arch/x86/kernel/apic/x2apic_uv_x.c 24444F: arch/x86/platform/uv/ 24445 24446X86 STACK UNWINDING 24447M: Josh Poimboeuf <jpoimboe@kernel.org> 24448M: Peter Zijlstra <peterz@infradead.org> 24449S: Supported 24450F: arch/x86/include/asm/unwind*.h 24451F: arch/x86/kernel/dumpstack.c 24452F: arch/x86/kernel/stacktrace.c 24453F: arch/x86/kernel/unwind_*.c 24454 24455X86 TRUST DOMAIN EXTENSIONS (TDX) 24456M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24457R: Dave Hansen <dave.hansen@linux.intel.com> 24458L: x86@kernel.org 24459L: linux-coco@lists.linux.dev 24460S: Supported 24461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24462F: arch/x86/boot/compressed/tdx* 24463F: arch/x86/coco/tdx/ 24464F: arch/x86/include/asm/shared/tdx.h 24465F: arch/x86/include/asm/tdx.h 24466F: arch/x86/virt/vmx/tdx/ 24467F: drivers/virt/coco/tdx-guest 24468 24469X86 VDSO 24470M: Andy Lutomirski <luto@kernel.org> 24471L: linux-kernel@vger.kernel.org 24472S: Maintained 24473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24474F: arch/x86/entry/vdso/ 24475 24476XARRAY 24477M: Matthew Wilcox <willy@infradead.org> 24478L: linux-fsdevel@vger.kernel.org 24479S: Supported 24480F: Documentation/core-api/xarray.rst 24481F: include/linux/idr.h 24482F: include/linux/xarray.h 24483F: lib/idr.c 24484F: lib/xarray.c 24485F: tools/testing/radix-tree 24486 24487XBOX DVD IR REMOTE 24488M: Benjamin Valentin <benpicco@googlemail.com> 24489S: Maintained 24490F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24491F: drivers/media/rc/xbox_remote.c 24492 24493XC2028/3028 TUNER DRIVER 24494M: Mauro Carvalho Chehab <mchehab@kernel.org> 24495L: linux-media@vger.kernel.org 24496S: Maintained 24497W: https://linuxtv.org 24498T: git git://linuxtv.org/media_tree.git 24499F: drivers/media/tuners/xc2028.* 24500 24501XDP (eXpress Data Path) 24502M: Alexei Starovoitov <ast@kernel.org> 24503M: Daniel Borkmann <daniel@iogearbox.net> 24504M: David S. Miller <davem@davemloft.net> 24505M: Jakub Kicinski <kuba@kernel.org> 24506M: Jesper Dangaard Brouer <hawk@kernel.org> 24507M: John Fastabend <john.fastabend@gmail.com> 24508L: netdev@vger.kernel.org 24509L: bpf@vger.kernel.org 24510S: Supported 24511F: drivers/net/ethernet/*/*/*/*/*xdp* 24512F: drivers/net/ethernet/*/*/*xdp* 24513F: include/net/xdp.h 24514F: include/net/xdp_priv.h 24515F: include/trace/events/xdp.h 24516F: kernel/bpf/cpumap.c 24517F: kernel/bpf/devmap.c 24518F: net/core/xdp.c 24519F: samples/bpf/xdp* 24520F: tools/testing/selftests/bpf/*/*xdp* 24521F: tools/testing/selftests/bpf/*xdp* 24522K: (?:\b|_)xdp(?:\b|_) 24523 24524XDP SOCKETS (AF_XDP) 24525M: Björn Töpel <bjorn@kernel.org> 24526M: Magnus Karlsson <magnus.karlsson@intel.com> 24527M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24528R: Jonathan Lemon <jonathan.lemon@gmail.com> 24529L: netdev@vger.kernel.org 24530L: bpf@vger.kernel.org 24531S: Maintained 24532F: Documentation/networking/af_xdp.rst 24533F: include/net/netns/xdp.h 24534F: include/net/xdp_sock* 24535F: include/net/xsk_buff_pool.h 24536F: include/uapi/linux/if_xdp.h 24537F: include/uapi/linux/xdp_diag.h 24538F: net/xdp/ 24539F: tools/testing/selftests/bpf/*xsk* 24540 24541XEN BLOCK SUBSYSTEM 24542M: Roger Pau Monné <roger.pau@citrix.com> 24543L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24544S: Supported 24545F: drivers/block/xen* 24546F: drivers/block/xen-blkback/* 24547 24548XEN HYPERVISOR ARM 24549M: Stefano Stabellini <sstabellini@kernel.org> 24550L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24551S: Maintained 24552F: arch/arm/include/asm/xen/ 24553F: arch/arm/xen/ 24554 24555XEN HYPERVISOR ARM64 24556M: Stefano Stabellini <sstabellini@kernel.org> 24557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24558S: Maintained 24559F: arch/arm64/include/asm/xen/ 24560F: arch/arm64/xen/ 24561 24562XEN HYPERVISOR INTERFACE 24563M: Juergen Gross <jgross@suse.com> 24564M: Stefano Stabellini <sstabellini@kernel.org> 24565R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24566L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24567S: Supported 24568T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24569F: Documentation/ABI/stable/sysfs-hypervisor-xen 24570F: Documentation/ABI/testing/sysfs-hypervisor-xen 24571F: drivers/*/xen-*front.c 24572F: drivers/xen/ 24573F: include/uapi/xen/ 24574F: include/xen/ 24575F: kernel/configs/xen.config 24576 24577XEN HYPERVISOR X86 24578M: Juergen Gross <jgross@suse.com> 24579R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24580L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24581S: Supported 24582F: arch/x86/configs/xen.config 24583F: arch/x86/include/asm/pvclock-abi.h 24584F: arch/x86/include/asm/xen/ 24585F: arch/x86/platform/pvh/ 24586F: arch/x86/xen/ 24587 24588XEN NETWORK BACKEND DRIVER 24589M: Wei Liu <wei.liu@kernel.org> 24590M: Paul Durrant <paul@xen.org> 24591L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24592L: netdev@vger.kernel.org 24593S: Supported 24594F: drivers/net/xen-netback/* 24595 24596XEN PCI SUBSYSTEM 24597M: Juergen Gross <jgross@suse.com> 24598L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24599S: Supported 24600F: arch/x86/pci/*xen* 24601F: drivers/pci/*xen* 24602 24603XEN PVSCSI DRIVERS 24604M: Juergen Gross <jgross@suse.com> 24605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24606L: linux-scsi@vger.kernel.org 24607S: Supported 24608F: drivers/scsi/xen-scsifront.c 24609F: drivers/xen/xen-scsiback.c 24610F: include/xen/interface/io/vscsiif.h 24611 24612XEN PVUSB DRIVER 24613M: Juergen Gross <jgross@suse.com> 24614L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24615L: linux-usb@vger.kernel.org 24616S: Supported 24617F: drivers/usb/host/xen* 24618F: include/xen/interface/io/usbif.h 24619 24620XEN SOUND FRONTEND DRIVER 24621M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24622L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24624S: Supported 24625F: sound/xen/* 24626 24627XEN SWIOTLB SUBSYSTEM 24628M: Juergen Gross <jgross@suse.com> 24629M: Stefano Stabellini <sstabellini@kernel.org> 24630L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24631L: iommu@lists.linux.dev 24632S: Supported 24633F: arch/*/include/asm/xen/swiotlb-xen.h 24634F: drivers/xen/swiotlb-xen.c 24635F: include/xen/arm/swiotlb-xen.h 24636F: include/xen/swiotlb-xen.h 24637 24638XFS FILESYSTEM 24639M: Chandan Babu R <chandan.babu@oracle.com> 24640R: Darrick J. Wong <djwong@kernel.org> 24641L: linux-xfs@vger.kernel.org 24642S: Supported 24643W: http://xfs.org/ 24644C: irc://irc.oftc.net/xfs 24645T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24646P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24647F: Documentation/ABI/testing/sysfs-fs-xfs 24648F: Documentation/admin-guide/xfs.rst 24649F: Documentation/filesystems/xfs/* 24650F: fs/xfs/ 24651F: include/uapi/linux/dqblk_xfs.h 24652F: include/uapi/linux/fsmap.h 24653 24654XILINX AMS DRIVER 24655M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24656L: linux-iio@vger.kernel.org 24657S: Maintained 24658F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24659F: drivers/iio/adc/xilinx-ams.c 24660 24661XILINX AXI ETHERNET DRIVER 24662M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24663S: Maintained 24664F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24665F: drivers/net/ethernet/xilinx/xilinx_axienet* 24666 24667XILINX CAN DRIVER 24668M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24669L: linux-can@vger.kernel.org 24670S: Maintained 24671F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24672F: drivers/net/can/xilinx_can.c 24673 24674XILINX EVENT MANAGEMENT DRIVER 24675M: Michal Simek <michal.simek@amd.com> 24676S: Maintained 24677F: drivers/soc/xilinx/xlnx_event_manager.c 24678F: include/linux/firmware/xlnx-event-manager.h 24679 24680XILINX GPIO DRIVER 24681M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24682R: Srinivas Neeli <srinivas.neeli@amd.com> 24683R: Michal Simek <michal.simek@amd.com> 24684S: Maintained 24685F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24686F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24687F: drivers/gpio/gpio-xilinx.c 24688F: drivers/gpio/gpio-zynq.c 24689 24690XILINX LL TEMAC ETHERNET DRIVER 24691L: netdev@vger.kernel.org 24692S: Orphan 24693F: drivers/net/ethernet/xilinx/ll_temac* 24694 24695XILINX PWM DRIVER 24696M: Sean Anderson <sean.anderson@seco.com> 24697S: Maintained 24698F: drivers/pwm/pwm-xilinx.c 24699F: include/clocksource/timer-xilinx.h 24700 24701XILINX SD-FEC IP CORES 24702M: Derek Kiernan <derek.kiernan@amd.com> 24703M: Dragan Cvetic <dragan.cvetic@amd.com> 24704S: Maintained 24705F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24706F: Documentation/misc-devices/xilinx_sdfec.rst 24707F: drivers/misc/Kconfig 24708F: drivers/misc/Makefile 24709F: drivers/misc/xilinx_sdfec.c 24710F: include/uapi/misc/xilinx_sdfec.h 24711 24712XILINX UARTLITE SERIAL DRIVER 24713M: Peter Korsgaard <jacmet@sunsite.dk> 24714L: linux-serial@vger.kernel.org 24715S: Maintained 24716F: drivers/tty/serial/uartlite.c 24717 24718XILINX VIDEO IP CORES 24719M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24720L: linux-media@vger.kernel.org 24721S: Supported 24722T: git git://linuxtv.org/media_tree.git 24723F: Documentation/devicetree/bindings/media/xilinx/ 24724F: drivers/media/platform/xilinx/ 24725F: include/uapi/linux/xilinx-v4l2-controls.h 24726 24727XILINX VERSAL EDAC DRIVER 24728M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24729M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24730S: Maintained 24731F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24732F: drivers/edac/versal_edac.c 24733 24734XILINX WATCHDOG DRIVER 24735M: Srinivas Neeli <srinivas.neeli@amd.com> 24736R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24737R: Michal Simek <michal.simek@amd.com> 24738S: Maintained 24739F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24740F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24741F: drivers/watchdog/of_xilinx_wdt.c 24742F: drivers/watchdog/xilinx_wwdt.c 24743 24744XILINX XDMA DRIVER 24745M: Lizhi Hou <lizhi.hou@amd.com> 24746M: Brian Xu <brian.xu@amd.com> 24747M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24748L: dmaengine@vger.kernel.org 24749S: Supported 24750F: drivers/dma/xilinx/xdma-regs.h 24751F: drivers/dma/xilinx/xdma.c 24752F: include/linux/dma/amd_xdma.h 24753F: include/linux/platform_data/amd_xdma.h 24754 24755XILINX ZYNQMP DPDMA DRIVER 24756M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24757L: dmaengine@vger.kernel.org 24758S: Supported 24759F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24760F: drivers/dma/xilinx/xilinx_dpdma.c 24761F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24762 24763XILINX ZYNQMP OCM EDAC DRIVER 24764M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24765M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24766S: Maintained 24767F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24768F: drivers/edac/zynqmp_edac.c 24769 24770XILINX ZYNQMP PSGTR PHY DRIVER 24771M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24772L: linux-kernel@vger.kernel.org 24773S: Supported 24774T: git https://github.com/Xilinx/linux-xlnx.git 24775F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24776F: drivers/phy/xilinx/phy-zynqmp.c 24777 24778XILINX ZYNQMP SHA3 DRIVER 24779M: Harsha <harsha.harsha@amd.com> 24780S: Maintained 24781F: drivers/crypto/xilinx/zynqmp-sha.c 24782 24783XILINX ZYNQMP NVMEM DRIVER 24784M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24785M: Kalyani Akula <kalyani.akula@amd.com> 24786R: Michal Simek <michal.simek@amd.com> 24787S: Maintained 24788F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24789F: drivers/nvmem/zynqmp_nvmem.c 24790 24791XILLYBUS DRIVER 24792M: Eli Billauer <eli.billauer@gmail.com> 24793L: linux-kernel@vger.kernel.org 24794S: Supported 24795F: drivers/char/xillybus/ 24796 24797XLP9XX I2C DRIVER 24798M: George Cherian <gcherian@marvell.com> 24799L: linux-i2c@vger.kernel.org 24800S: Supported 24801W: http://www.marvell.com 24802F: drivers/i2c/busses/i2c-xlp9xx.c 24803 24804XRA1403 GPIO EXPANDER 24805M: Nandor Han <nandor.han@ge.com> 24806L: linux-gpio@vger.kernel.org 24807S: Maintained 24808F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24809F: drivers/gpio/gpio-xra1403.c 24810 24811XTENSA XTFPGA PLATFORM SUPPORT 24812M: Max Filippov <jcmvbkbc@gmail.com> 24813S: Maintained 24814F: drivers/spi/spi-xtensa-xtfpga.c 24815F: sound/soc/xtensa/xtfpga-i2s.c 24816 24817YAM DRIVER FOR AX.25 24818M: Jean-Paul Roubelat <jpr@f6fbb.org> 24819L: linux-hams@vger.kernel.org 24820S: Maintained 24821F: drivers/net/hamradio/yam* 24822F: include/linux/yam.h 24823 24824YAMA SECURITY MODULE 24825M: Kees Cook <keescook@chromium.org> 24826S: Supported 24827T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24828F: Documentation/admin-guide/LSM/Yama.rst 24829F: security/yama/ 24830 24831YAML NETLINK (YNL) 24832M: Donald Hunter <donald.hunter@gmail.com> 24833M: Jakub Kicinski <kuba@kernel.org> 24834F: Documentation/netlink/ 24835F: Documentation/userspace-api/netlink/intro-specs.rst 24836F: Documentation/userspace-api/netlink/specs.rst 24837F: tools/net/ynl/ 24838 24839YEALINK PHONE DRIVER 24840M: Henk Vergonet <Henk.Vergonet@gmail.com> 24841L: usbb2k-api-dev@nongnu.org 24842S: Maintained 24843F: Documentation/input/devices/yealink.rst 24844F: drivers/input/misc/yealink.* 24845 24846Z3FOLD COMPRESSED PAGE ALLOCATOR 24847M: Vitaly Wool <vitaly.wool@konsulko.com> 24848R: Miaohe Lin <linmiaohe@huawei.com> 24849L: linux-mm@kvack.org 24850S: Maintained 24851F: mm/z3fold.c 24852 24853Z8530 DRIVER FOR AX.25 24854M: Joerg Reuter <jreuter@yaina.de> 24855L: linux-hams@vger.kernel.org 24856S: Maintained 24857W: http://yaina.de/jreuter/ 24858W: http://www.qsl.net/dl1bke/ 24859F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24860F: drivers/net/hamradio/*scc.c 24861F: drivers/net/hamradio/z8530.h 24862 24863ZBUD COMPRESSED PAGE ALLOCATOR 24864M: Seth Jennings <sjenning@redhat.com> 24865M: Dan Streetman <ddstreet@ieee.org> 24866L: linux-mm@kvack.org 24867S: Maintained 24868F: mm/zbud.c 24869 24870ZD1211RW WIRELESS DRIVER 24871L: linux-wireless@vger.kernel.org 24872S: Orphan 24873F: drivers/net/wireless/zydas/zd1211rw/ 24874 24875ZD1301 MEDIA DRIVER 24876L: linux-media@vger.kernel.org 24877S: Orphan 24878W: https://linuxtv.org/ 24879Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24880F: drivers/media/usb/dvb-usb-v2/zd1301* 24881 24882ZD1301_DEMOD MEDIA DRIVER 24883L: linux-media@vger.kernel.org 24884S: Orphan 24885W: https://linuxtv.org/ 24886Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24887F: drivers/media/dvb-frontends/zd1301_demod* 24888 24889ZHAOXIN PROCESSOR SUPPORT 24890M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24891L: linux-kernel@vger.kernel.org 24892S: Maintained 24893F: arch/x86/kernel/cpu/zhaoxin.c 24894 24895ZONEFS FILESYSTEM 24896M: Damien Le Moal <dlemoal@kernel.org> 24897M: Naohiro Aota <naohiro.aota@wdc.com> 24898R: Johannes Thumshirn <jth@kernel.org> 24899L: linux-fsdevel@vger.kernel.org 24900S: Maintained 24901T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24902F: Documentation/filesystems/zonefs.rst 24903F: fs/zonefs/ 24904 24905ZR36067 VIDEO FOR LINUX DRIVER 24906M: Corentin Labbe <clabbe@baylibre.com> 24907L: mjpeg-users@lists.sourceforge.net 24908L: linux-media@vger.kernel.org 24909S: Maintained 24910W: http://mjpeg.sourceforge.net/driver-zoran/ 24911Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24912F: Documentation/driver-api/media/drivers/zoran.rst 24913F: drivers/media/pci/zoran/ 24914 24915ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24916M: Minchan Kim <minchan@kernel.org> 24917M: Sergey Senozhatsky <senozhatsky@chromium.org> 24918L: linux-kernel@vger.kernel.org 24919S: Maintained 24920F: Documentation/admin-guide/blockdev/zram.rst 24921F: drivers/block/zram/ 24922 24923ZS DECSTATION Z85C30 SERIAL DRIVER 24924M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24925S: Maintained 24926F: drivers/tty/serial/zs.* 24927 24928ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24929M: Minchan Kim <minchan@kernel.org> 24930M: Sergey Senozhatsky <senozhatsky@chromium.org> 24931L: linux-mm@kvack.org 24932S: Maintained 24933F: Documentation/mm/zsmalloc.rst 24934F: include/linux/zsmalloc.h 24935F: mm/zsmalloc.c 24936 24937ZSTD 24938M: Nick Terrell <terrelln@fb.com> 24939S: Maintained 24940B: https://github.com/facebook/zstd/issues 24941T: git https://github.com/terrelln/linux.git 24942F: crypto/zstd.c 24943F: include/linux/zstd* 24944F: lib/decompress_unzstd.c 24945F: lib/zstd/ 24946N: zstd 24947K: zstd 24948 24949ZSWAP COMPRESSED SWAP CACHING 24950M: Johannes Weiner <hannes@cmpxchg.org> 24951M: Yosry Ahmed <yosryahmed@google.com> 24952M: Nhat Pham <nphamcs@gmail.com> 24953R: Chengming Zhou <chengming.zhou@linux.dev> 24954L: linux-mm@kvack.org 24955S: Maintained 24956F: Documentation/admin-guide/mm/zswap.rst 24957F: include/linux/zpool.h 24958F: include/linux/zswap.h 24959F: mm/zpool.c 24960F: mm/zswap.c 24961F: tools/testing/selftests/cgroup/test_zswap.c 24962 24963THE REST 24964M: Linus Torvalds <torvalds@linux-foundation.org> 24965L: linux-kernel@vger.kernel.org 24966S: Buried alive in reporters 24967T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24968F: * 24969F: */ 24970