1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: *Subsystem Profile* document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <wbg@kernel.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <wbg@kernel.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <wbg@kernel.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <wbg@kernel.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <wbg@kernel.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <wbg@kernel.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <wbg@kernel.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER 262M: Nikita Travkin <nikita@trvn.ru> 263S: Maintained 264F: Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml 265F: drivers/platform/arm64/acer-aspire1-ec.c 266 267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 268M: Peter Kaestle <peter@piie.net> 269L: platform-driver-x86@vger.kernel.org 270S: Maintained 271W: http://piie.net/?section=acerhdf 272F: drivers/platform/x86/acerhdf.c 273 274ACER WMI LAPTOP EXTRAS 275M: "Lee, Chun-Yi" <jlee@suse.com> 276L: platform-driver-x86@vger.kernel.org 277S: Maintained 278F: drivers/platform/x86/acer-wmi.c 279 280ACPI 281M: "Rafael J. Wysocki" <rafael@kernel.org> 282R: Len Brown <lenb@kernel.org> 283L: linux-acpi@vger.kernel.org 284S: Supported 285Q: https://patchwork.kernel.org/project/linux-acpi/list/ 286B: https://bugzilla.kernel.org 287T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 288F: Documentation/ABI/testing/configfs-acpi 289F: Documentation/ABI/testing/sysfs-bus-acpi 290F: Documentation/firmware-guide/acpi/ 291F: arch/x86/kernel/acpi/ 292F: arch/x86/pci/acpi.c 293F: drivers/acpi/ 294F: drivers/pci/*/*acpi* 295F: drivers/pci/*acpi* 296F: drivers/pnp/pnpacpi/ 297F: include/acpi/ 298F: include/linux/acpi.h 299F: include/linux/fwnode.h 300F: include/linux/fw_table.h 301F: lib/fw_table.c 302F: tools/power/acpi/ 303 304ACPI APEI 305M: "Rafael J. Wysocki" <rafael@kernel.org> 306R: Len Brown <lenb@kernel.org> 307R: James Morse <james.morse@arm.com> 308R: Tony Luck <tony.luck@intel.com> 309R: Borislav Petkov <bp@alien8.de> 310L: linux-acpi@vger.kernel.org 311F: drivers/acpi/apei/ 312 313ACPI COMPONENT ARCHITECTURE (ACPICA) 314M: Robert Moore <robert.moore@intel.com> 315M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 316L: linux-acpi@vger.kernel.org 317L: acpica-devel@lists.linux.dev 318S: Supported 319W: https://acpica.org/ 320W: https://github.com/acpica/acpica/ 321Q: https://patchwork.kernel.org/project/linux-acpi/list/ 322B: https://bugzilla.kernel.org 323B: https://bugs.acpica.org 324T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 325F: drivers/acpi/acpica/ 326F: include/acpi/ 327F: tools/power/acpi/ 328 329ACPI FOR ARM64 (ACPI/arm64) 330M: Lorenzo Pieralisi <lpieralisi@kernel.org> 331M: Hanjun Guo <guohanjun@huawei.com> 332M: Sudeep Holla <sudeep.holla@arm.com> 333L: linux-acpi@vger.kernel.org 334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 335S: Maintained 336F: drivers/acpi/arm64 337 338ACPI FOR RISC-V (ACPI/riscv) 339M: Sunil V L <sunilvl@ventanamicro.com> 340L: linux-acpi@vger.kernel.org 341L: linux-riscv@lists.infradead.org 342S: Maintained 343F: drivers/acpi/riscv/ 344 345ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 346M: Sudeep Holla <sudeep.holla@arm.com> 347L: linux-acpi@vger.kernel.org 348S: Supported 349F: drivers/mailbox/pcc.c 350 351ACPI PMIC DRIVERS 352M: "Rafael J. Wysocki" <rafael@kernel.org> 353M: Len Brown <lenb@kernel.org> 354R: Andy Shevchenko <andy@kernel.org> 355R: Mika Westerberg <mika.westerberg@linux.intel.com> 356L: linux-acpi@vger.kernel.org 357S: Supported 358Q: https://patchwork.kernel.org/project/linux-acpi/list/ 359B: https://bugzilla.kernel.org 360T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 361F: drivers/acpi/pmic/ 362 363ACPI QUICKSTART DRIVER 364M: Armin Wolf <W_Armin@gmx.de> 365L: platform-driver-x86@vger.kernel.org 366S: Maintained 367F: drivers/platform/x86/quickstart.c 368 369ACPI SERIAL MULTI INSTANTIATE DRIVER 370M: Hans de Goede <hdegoede@redhat.com> 371L: platform-driver-x86@vger.kernel.org 372S: Maintained 373F: drivers/platform/x86/serial-multi-instantiate.c 374 375ACPI THERMAL DRIVER 376M: Rafael J. Wysocki <rafael@kernel.org> 377R: Zhang Rui <rui.zhang@intel.com> 378L: linux-acpi@vger.kernel.org 379S: Supported 380B: https://bugzilla.kernel.org 381F: drivers/acpi/*thermal* 382 383ACPI VIOT DRIVER 384M: Jean-Philippe Brucker <jean-philippe@linaro.org> 385L: linux-acpi@vger.kernel.org 386L: iommu@lists.linux.dev 387S: Maintained 388F: drivers/acpi/viot.c 389F: include/linux/acpi_viot.h 390 391ACPI WMI DRIVER 392M: Armin Wolf <W_Armin@gmx.de> 393L: platform-driver-x86@vger.kernel.org 394S: Maintained 395F: Documentation/driver-api/wmi.rst 396F: Documentation/wmi/ 397F: drivers/platform/x86/wmi.c 398F: include/uapi/linux/wmi.h 399 400ACRN HYPERVISOR SERVICE MODULE 401M: Fei Li <fei1.li@intel.com> 402L: acrn-dev@lists.projectacrn.org (subscribers-only) 403S: Supported 404W: https://projectacrn.org 405F: Documentation/virt/acrn/ 406F: drivers/virt/acrn/ 407F: include/uapi/linux/acrn.h 408 409AD1889 ALSA SOUND DRIVER 410L: linux-parisc@vger.kernel.org 411S: Maintained 412W: https://parisc.wiki.kernel.org/index.php/AD1889 413F: sound/pci/ad1889.* 414 415AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 416M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 417L: linux-iio@vger.kernel.org 418S: Supported 419F: drivers/iio/potentiometer/ad5110.c 420 421AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 422M: Michael Hennerich <michael.hennerich@analog.com> 423S: Supported 424W: http://wiki.analog.com/AD5254 425W: https://ez.analog.com/linux-software-drivers 426F: drivers/misc/ad525x_dpot.c 427 428AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 429M: Michael Hennerich <michael.hennerich@analog.com> 430S: Supported 431W: http://wiki.analog.com/AD5398 432W: https://ez.analog.com/linux-software-drivers 433F: drivers/regulator/ad5398.c 434 435AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 436M: Michael Hennerich <michael.hennerich@analog.com> 437S: Supported 438W: http://wiki.analog.com/AD7142 439W: https://ez.analog.com/linux-software-drivers 440F: drivers/input/misc/ad714x.c 441 442AD7877 TOUCHSCREEN DRIVER 443M: Michael Hennerich <michael.hennerich@analog.com> 444S: Supported 445W: http://wiki.analog.com/AD7877 446W: https://ez.analog.com/linux-software-drivers 447F: drivers/input/touchscreen/ad7877.c 448 449AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 450M: Michael Hennerich <michael.hennerich@analog.com> 451S: Supported 452W: http://wiki.analog.com/AD7879 453W: https://ez.analog.com/linux-software-drivers 454F: drivers/input/touchscreen/ad7879.c 455 456AD7944 ADC DRIVER (AD7944/AD7985/AD7986) 457M: Michael Hennerich <michael.hennerich@analog.com> 458M: Nuno Sá <nuno.sa@analog.com> 459R: David Lechner <dlechner@baylibre.com> 460S: Supported 461W: https://ez.analog.com/linux-software-drivers 462F: Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml 463F: Documentation/iio/ad7944.rst 464F: drivers/iio/adc/ad7944.c 465 466ADAFRUIT MINI I2C GAMEPAD 467M: Anshul Dalal <anshulusr@gmail.com> 468L: linux-input@vger.kernel.org 469S: Maintained 470F: Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml 471F: drivers/input/joystick/adafruit-seesaw.c 472 473ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 474M: Jiri Kosina <jikos@kernel.org> 475S: Maintained 476 477ADF7242 IEEE 802.15.4 RADIO DRIVER 478M: Michael Hennerich <michael.hennerich@analog.com> 479L: linux-wpan@vger.kernel.org 480S: Supported 481W: https://wiki.analog.com/ADF7242 482W: https://ez.analog.com/linux-software-drivers 483F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 484F: drivers/net/ieee802154/adf7242.c 485 486ADM1025 HARDWARE MONITOR DRIVER 487M: Jean Delvare <jdelvare@suse.com> 488L: linux-hwmon@vger.kernel.org 489S: Maintained 490F: Documentation/hwmon/adm1025.rst 491F: drivers/hwmon/adm1025.c 492 493ADM1029 HARDWARE MONITOR DRIVER 494M: Corentin Labbe <clabbe.montjoie@gmail.com> 495L: linux-hwmon@vger.kernel.org 496S: Maintained 497F: drivers/hwmon/adm1029.c 498 499ADM8211 WIRELESS DRIVER 500L: linux-wireless@vger.kernel.org 501S: Orphan 502F: drivers/net/wireless/admtek/adm8211.* 503 504ADP1050 HARDWARE MONITOR DRIVER 505M: Radu Sabau <radu.sabau@analog.com> 506L: linux-hwmon@vger.kernel.org 507S: Supported 508W: https://ez.analog.com/linux-software-drivers 509F: Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml 510 511ADP1653 FLASH CONTROLLER DRIVER 512M: Sakari Ailus <sakari.ailus@iki.fi> 513L: linux-media@vger.kernel.org 514S: Maintained 515F: drivers/media/i2c/adp1653.c 516F: include/media/i2c/adp1653.h 517 518ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 519M: Michael Hennerich <michael.hennerich@analog.com> 520S: Supported 521W: http://wiki.analog.com/ADP5520 522W: https://ez.analog.com/linux-software-drivers 523F: drivers/gpio/gpio-adp5520.c 524F: drivers/input/keyboard/adp5520-keys.c 525F: drivers/leds/leds-adp5520.c 526F: drivers/mfd/adp5520.c 527F: drivers/video/backlight/adp5520_bl.c 528 529ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 530M: Michael Hennerich <michael.hennerich@analog.com> 531S: Supported 532W: http://wiki.analog.com/ADP5588 533W: https://ez.analog.com/linux-software-drivers 534F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 535F: drivers/input/keyboard/adp5588-keys.c 536 537ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 538M: Michael Hennerich <michael.hennerich@analog.com> 539S: Supported 540W: http://wiki.analog.com/ADP8860 541W: https://ez.analog.com/linux-software-drivers 542F: drivers/video/backlight/adp8860_bl.c 543 544ADT746X FAN DRIVER 545M: Colin Leroy <colin@colino.net> 546S: Maintained 547F: drivers/macintosh/therm_adt746x.c 548 549ADT7475 HARDWARE MONITOR DRIVER 550M: Jean Delvare <jdelvare@suse.com> 551L: linux-hwmon@vger.kernel.org 552S: Maintained 553F: Documentation/hwmon/adt7475.rst 554F: drivers/hwmon/adt7475.c 555 556ADVANSYS SCSI DRIVER 557M: Matthew Wilcox <willy@infradead.org> 558M: Hannes Reinecke <hare@suse.com> 559L: linux-scsi@vger.kernel.org 560S: Maintained 561F: Documentation/scsi/advansys.rst 562F: drivers/scsi/advansys.c 563 564ADVANTECH SWBTN DRIVER 565M: Andrea Ho <Andrea.Ho@advantech.com.tw> 566L: platform-driver-x86@vger.kernel.org 567S: Maintained 568F: drivers/platform/x86/adv_swbutton.c 569 570ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 571M: Lucas Stankus <lucas.p.stankus@gmail.com> 572S: Supported 573F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 574F: drivers/iio/accel/adxl313* 575 576ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 577M: Michael Hennerich <michael.hennerich@analog.com> 578S: Supported 579W: http://wiki.analog.com/ADXL345 580W: https://ez.analog.com/linux-software-drivers 581F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 582F: drivers/input/misc/adxl34x.c 583 584ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 585M: Puranjay Mohan <puranjay@kernel.org> 586L: linux-iio@vger.kernel.org 587S: Supported 588F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 589F: drivers/iio/accel/adxl355.h 590F: drivers/iio/accel/adxl355_core.c 591F: drivers/iio/accel/adxl355_i2c.c 592F: drivers/iio/accel/adxl355_spi.c 593 594ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 595M: Cosmin Tanislav <cosmin.tanislav@analog.com> 596L: linux-iio@vger.kernel.org 597S: Supported 598W: https://ez.analog.com/linux-software-drivers 599F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 600F: drivers/iio/accel/adxl367* 601 602ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 603M: Michael Hennerich <michael.hennerich@analog.com> 604S: Supported 605W: https://ez.analog.com/linux-software-drivers 606F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 607F: drivers/iio/accel/adxl372.c 608F: drivers/iio/accel/adxl372_i2c.c 609F: drivers/iio/accel/adxl372_spi.c 610 611AF8133J THREE-AXIS MAGNETOMETER DRIVER 612M: Ondřej Jirman <megi@xff.cz> 613S: Maintained 614F: Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml 615F: drivers/iio/magnetometer/af8133j.c 616 617AF9013 MEDIA DRIVER 618L: linux-media@vger.kernel.org 619S: Orphan 620W: https://linuxtv.org 621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 622F: drivers/media/dvb-frontends/af9013* 623 624AF9033 MEDIA DRIVER 625L: linux-media@vger.kernel.org 626S: Orphan 627W: https://linuxtv.org 628Q: http://patchwork.linuxtv.org/project/linux-media/list/ 629F: drivers/media/dvb-frontends/af9033* 630 631AFFS FILE SYSTEM 632M: David Sterba <dsterba@suse.com> 633L: linux-fsdevel@vger.kernel.org 634S: Odd Fixes 635F: Documentation/filesystems/affs.rst 636F: fs/affs/ 637 638AFS FILESYSTEM 639M: David Howells <dhowells@redhat.com> 640M: Marc Dionne <marc.dionne@auristor.com> 641L: linux-afs@lists.infradead.org 642S: Supported 643W: https://www.infradead.org/~dhowells/kafs/ 644F: Documentation/filesystems/afs.rst 645F: fs/afs/ 646F: include/trace/events/afs.h 647 648AGPGART DRIVER 649M: David Airlie <airlied@redhat.com> 650L: dri-devel@lists.freedesktop.org 651S: Maintained 652T: git https://gitlab.freedesktop.org/drm/kernel.git 653F: drivers/char/agp/ 654F: include/linux/agp* 655F: include/uapi/linux/agp* 656 657AHA152X SCSI DRIVER 658M: "Juergen E. Fischer" <fischer@norbit.de> 659L: linux-scsi@vger.kernel.org 660S: Maintained 661F: drivers/scsi/aha152x* 662F: drivers/scsi/pcmcia/aha152x* 663 664AIC7XXX / AIC79XX SCSI DRIVER 665M: Hannes Reinecke <hare@suse.com> 666L: linux-scsi@vger.kernel.org 667S: Maintained 668F: drivers/scsi/aic7xxx/ 669 670AIMSLAB FM RADIO RECEIVER DRIVER 671M: Hans Verkuil <hverkuil@xs4all.nl> 672L: linux-media@vger.kernel.org 673S: Maintained 674W: https://linuxtv.org 675T: git git://linuxtv.org/media_tree.git 676F: drivers/media/radio/radio-aimslab* 677 678AIO 679M: Benjamin LaHaise <bcrl@kvack.org> 680L: linux-aio@kvack.org 681S: Supported 682F: fs/aio.c 683F: include/linux/*aio*.h 684 685AIROHA SPI SNFI DRIVER 686M: Lorenzo Bianconi <lorenzo@kernel.org> 687M: Ray Liu <ray.liu@airoha.com> 688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 689L: linux-spi@vger.kernel.org 690S: Maintained 691F: Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml 692F: drivers/spi/spi-airoha-snfi.c 693 694AIRSPY MEDIA DRIVER 695L: linux-media@vger.kernel.org 696S: Orphan 697W: https://linuxtv.org 698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 699F: drivers/media/usb/airspy/ 700 701ALACRITECH GIGABIT ETHERNET DRIVER 702M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 703S: Maintained 704F: drivers/net/ethernet/alacritech/* 705 706ALCATEL SPEEDTOUCH USB DRIVER 707M: Duncan Sands <duncan.sands@free.fr> 708L: linux-usb@vger.kernel.org 709S: Maintained 710W: http://www.linux-usb.org/SpeedTouch/ 711F: drivers/usb/atm/speedtch.c 712F: drivers/usb/atm/usbatm.c 713 714ALCHEMY AU1XX0 MMC DRIVER 715M: Manuel Lauss <manuel.lauss@gmail.com> 716S: Maintained 717F: drivers/mmc/host/au1xmmc.c 718 719ALI1563 I2C DRIVER 720M: Rudolf Marek <r.marek@assembler.cz> 721L: linux-i2c@vger.kernel.org 722S: Maintained 723F: Documentation/i2c/busses/i2c-ali1563.rst 724F: drivers/i2c/busses/i2c-ali1563.c 725 726ALIBABA ELASTIC RDMA DRIVER 727M: Cheng Xu <chengyou@linux.alibaba.com> 728M: Kai Shen <kaishen@linux.alibaba.com> 729L: linux-rdma@vger.kernel.org 730S: Supported 731F: drivers/infiniband/hw/erdma 732F: include/uapi/rdma/erdma-abi.h 733 734ALIBABA PMU DRIVER 735M: Shuai Xue <xueshuai@linux.alibaba.com> 736S: Supported 737F: Documentation/admin-guide/perf/alibaba_pmu.rst 738F: drivers/perf/alibaba_uncore_drw_pmu.c 739 740ALIENWARE WMI DRIVER 741L: Dell.Client.Kernel@dell.com 742S: Maintained 743F: drivers/platform/x86/dell/alienware-wmi.c 744 745ALLEGRO DVT VIDEO IP CORE DRIVER 746M: Michael Tretter <m.tretter@pengutronix.de> 747R: Pengutronix Kernel Team <kernel@pengutronix.de> 748L: linux-media@vger.kernel.org 749S: Maintained 750F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 751F: drivers/media/platform/allegro-dvt/ 752 753ALLIED VISION ALVIUM CAMERA DRIVER 754M: Tommaso Merciai <tomm.merciai@gmail.com> 755M: Martin Hecht <martin.hecht@avnet.eu> 756L: linux-media@vger.kernel.org 757S: Maintained 758F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 759F: drivers/media/i2c/alvium-csi2.c 760F: drivers/media/i2c/alvium-csi2.h 761 762ALLWINNER A10 CSI DRIVER 763M: Maxime Ripard <mripard@kernel.org> 764L: linux-media@vger.kernel.org 765S: Maintained 766T: git git://linuxtv.org/media_tree.git 767F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 768F: drivers/media/platform/sunxi/sun4i-csi/ 769 770ALLWINNER A31 CSI DRIVER 771M: Yong Deng <yong.deng@magewell.com> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775T: git git://linuxtv.org/media_tree.git 776F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 777F: drivers/media/platform/sunxi/sun6i-csi/ 778 779ALLWINNER A31 ISP DRIVER 780M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 781L: linux-media@vger.kernel.org 782S: Maintained 783T: git git://linuxtv.org/media_tree.git 784F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 785F: drivers/staging/media/sunxi/sun6i-isp/ 786F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 787 788ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 789M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 790L: linux-media@vger.kernel.org 791S: Maintained 792T: git git://linuxtv.org/media_tree.git 793F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 794F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 795 796ALLWINNER CPUFREQ DRIVER 797M: Yangtao Li <tiny.windzz@gmail.com> 798L: linux-pm@vger.kernel.org 799S: Maintained 800F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 801F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 802 803ALLWINNER CRYPTO DRIVERS 804M: Corentin Labbe <clabbe.montjoie@gmail.com> 805L: linux-crypto@vger.kernel.org 806S: Maintained 807F: drivers/crypto/allwinner/ 808 809ALLWINNER DMIC DRIVERS 810M: Ban Tao <fengzheng923@gmail.com> 811L: alsa-devel@alsa-project.org (moderated for non-subscribers) 812S: Maintained 813F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 814F: sound/soc/sunxi/sun50i-dmic.c 815 816ALLWINNER HARDWARE SPINLOCK SUPPORT 817M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 818S: Maintained 819F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 820F: drivers/hwspinlock/sun6i_hwspinlock.c 821 822ALLWINNER THERMAL DRIVER 823M: Vasily Khoruzhick <anarsoul@gmail.com> 824M: Yangtao Li <tiny.windzz@gmail.com> 825L: linux-pm@vger.kernel.org 826S: Maintained 827F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 828F: drivers/thermal/sun8i_thermal.c 829 830ALLWINNER VPU DRIVER 831M: Maxime Ripard <mripard@kernel.org> 832M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 833L: linux-media@vger.kernel.org 834S: Maintained 835F: drivers/staging/media/sunxi/cedrus/ 836 837ALPHA PORT 838M: Richard Henderson <richard.henderson@linaro.org> 839M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 840M: Matt Turner <mattst88@gmail.com> 841L: linux-alpha@vger.kernel.org 842S: Odd Fixes 843F: arch/alpha/ 844 845ALPS PS/2 TOUCHPAD DRIVER 846R: Pali Rohár <pali@kernel.org> 847F: drivers/input/mouse/alps.* 848 849ALTERA I2C CONTROLLER DRIVER 850M: Thor Thayer <thor.thayer@linux.intel.com> 851S: Maintained 852F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 853F: drivers/i2c/busses/i2c-altera.c 854 855ALTERA MAILBOX DRIVER 856M: Mun Yew Tham <mun.yew.tham@intel.com> 857S: Maintained 858F: drivers/mailbox/mailbox-altera.c 859 860ALTERA MSGDMA IP CORE DRIVER 861M: Olivier Dautricourt <olivierdautricourt@gmail.com> 862R: Stefan Roese <sr@denx.de> 863L: dmaengine@vger.kernel.org 864S: Odd Fixes 865F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 866F: drivers/dma/altera-msgdma.c 867 868ALTERA PIO DRIVER 869M: Mun Yew Tham <mun.yew.tham@intel.com> 870L: linux-gpio@vger.kernel.org 871S: Maintained 872F: drivers/gpio/gpio-altera.c 873 874ALTERA SYSTEM MANAGER DRIVER 875M: Thor Thayer <thor.thayer@linux.intel.com> 876S: Maintained 877F: drivers/mfd/altera-sysmgr.c 878F: include/linux/mfd/altera-sysmgr.h 879 880ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 881M: Thor Thayer <thor.thayer@linux.intel.com> 882S: Maintained 883F: drivers/gpio/gpio-altera-a10sr.c 884F: drivers/mfd/altera-a10sr.c 885F: drivers/reset/reset-a10sr.c 886F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 887F: include/linux/mfd/altera-a10sr.h 888 889ALTERA TRIPLE SPEED ETHERNET DRIVER 890M: Joyce Ooi <joyce.ooi@intel.com> 891L: netdev@vger.kernel.org 892S: Maintained 893F: drivers/net/ethernet/altera/ 894 895ALTERA UART/JTAG UART SERIAL DRIVERS 896M: Tobias Klauser <tklauser@distanz.ch> 897L: linux-serial@vger.kernel.org 898S: Maintained 899F: drivers/tty/serial/altera_jtaguart.c 900F: drivers/tty/serial/altera_uart.c 901F: include/linux/altera_jtaguart.h 902F: include/linux/altera_uart.h 903 904AMAZON ANNAPURNA LABS FIC DRIVER 905M: Talel Shenhar <talel@amazon.com> 906S: Maintained 907F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 908F: drivers/irqchip/irq-al-fic.c 909 910AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 911M: Talel Shenhar <talel@amazon.com> 912M: Talel Shenhar <talelshenhar@gmail.com> 913S: Maintained 914F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 915F: drivers/edac/al_mc_edac.c 916 917AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 918M: Talel Shenhar <talel@amazon.com> 919S: Maintained 920F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 921F: drivers/thermal/thermal_mmio.c 922 923AMAZON ETHERNET DRIVERS 924M: Shay Agroskin <shayagr@amazon.com> 925M: Arthur Kiyanovski <akiyano@amazon.com> 926R: David Arinzon <darinzon@amazon.com> 927R: Noam Dagan <ndagan@amazon.com> 928R: Saeed Bishara <saeedb@amazon.com> 929L: netdev@vger.kernel.org 930S: Supported 931F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 932F: drivers/net/ethernet/amazon/ 933 934AMAZON RDMA EFA DRIVER 935M: Michael Margolin <mrgolin@amazon.com> 936R: Gal Pressman <gal.pressman@linux.dev> 937R: Yossi Leybovich <sleybo@amazon.com> 938L: linux-rdma@vger.kernel.org 939S: Supported 940Q: https://patchwork.kernel.org/project/linux-rdma/list/ 941F: drivers/infiniband/hw/efa/ 942F: include/uapi/rdma/efa-abi.h 943 944AMD ADDRESS TRANSLATION LIBRARY (ATL) 945M: Yazen Ghannam <Yazen.Ghannam@amd.com> 946L: linux-edac@vger.kernel.org 947S: Supported 948F: drivers/ras/amd/atl/* 949 950AMD AXI W1 DRIVER 951M: Kris Chaplin <kris.chaplin@amd.com> 952R: Thomas Delev <thomas.delev@amd.com> 953R: Michal Simek <michal.simek@amd.com> 954S: Maintained 955F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 956F: drivers/w1/masters/amd_axi_w1.c 957 958AMD CDX BUS DRIVER 959M: Nipun Gupta <nipun.gupta@amd.com> 960M: Nikhil Agarwal <nikhil.agarwal@amd.com> 961S: Maintained 962F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 963F: drivers/cdx/* 964F: include/linux/cdx/* 965 966AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 967M: Tom Lendacky <thomas.lendacky@amd.com> 968M: John Allen <john.allen@amd.com> 969L: linux-crypto@vger.kernel.org 970S: Supported 971F: drivers/crypto/ccp/ 972F: include/linux/ccp.h 973 974AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 975M: Ashish Kalra <ashish.kalra@amd.com> 976M: Tom Lendacky <thomas.lendacky@amd.com> 977L: linux-crypto@vger.kernel.org 978S: Supported 979F: drivers/crypto/ccp/sev* 980F: include/uapi/linux/psp-sev.h 981 982AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 983M: Mario Limonciello <mario.limonciello@amd.com> 984L: linux-crypto@vger.kernel.org 985S: Supported 986F: drivers/crypto/ccp/dbc.c 987F: drivers/crypto/ccp/dbc.h 988F: drivers/crypto/ccp/platform-access.c 989F: drivers/crypto/ccp/platform-access.h 990F: include/uapi/linux/psp-dbc.h 991F: tools/crypto/ccp/*.c 992F: tools/crypto/ccp/*.py 993 994AMD DISPLAY CORE 995M: Harry Wentland <harry.wentland@amd.com> 996M: Leo Li <sunpeng.li@amd.com> 997M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 998L: amd-gfx@lists.freedesktop.org 999S: Supported 1000T: git https://gitlab.freedesktop.org/agd5f/linux.git 1001F: drivers/gpu/drm/amd/display/ 1002 1003AMD FAM15H PROCESSOR POWER MONITORING DRIVER 1004M: Huang Rui <ray.huang@amd.com> 1005L: linux-hwmon@vger.kernel.org 1006S: Supported 1007F: Documentation/hwmon/fam15h_power.rst 1008F: drivers/hwmon/fam15h_power.c 1009 1010AMD FCH GPIO DRIVER 1011M: Enrico Weigelt, metux IT consult <info@metux.net> 1012L: linux-gpio@vger.kernel.org 1013S: Maintained 1014F: drivers/gpio/gpio-amd-fch.c 1015F: include/linux/platform_data/gpio/gpio-amd-fch.h 1016 1017AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 1018L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1019S: Orphan 1020F: drivers/usb/gadget/udc/amd5536udc.* 1021 1022AMD GEODE PROCESSOR/CHIPSET SUPPORT 1023M: Andres Salomon <dilinger@queued.net> 1024L: linux-geode@lists.infradead.org (moderated for non-subscribers) 1025S: Supported 1026W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 1027F: arch/x86/include/asm/geode.h 1028F: drivers/char/hw_random/geode-rng.c 1029F: drivers/crypto/geode* 1030F: drivers/video/fbdev/geode/ 1031 1032AMD HSMP DRIVER 1033M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 1034R: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 1035L: platform-driver-x86@vger.kernel.org 1036S: Maintained 1037F: Documentation/arch/x86/amd_hsmp.rst 1038F: arch/x86/include/asm/amd_hsmp.h 1039F: arch/x86/include/uapi/asm/amd_hsmp.h 1040F: drivers/platform/x86/amd/hsmp.c 1041 1042AMD IOMMU (AMD-VI) 1043M: Joerg Roedel <joro@8bytes.org> 1044R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1045L: iommu@lists.linux.dev 1046S: Maintained 1047T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 1048F: drivers/iommu/amd/ 1049F: include/linux/amd-iommu.h 1050 1051AMD KFD 1052M: Felix Kuehling <Felix.Kuehling@amd.com> 1053L: amd-gfx@lists.freedesktop.org 1054S: Supported 1055T: git https://gitlab.freedesktop.org/agd5f/linux.git 1056F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1057F: drivers/gpu/drm/amd/amdkfd/ 1058F: drivers/gpu/drm/amd/include/cik_structs.h 1059F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1060F: drivers/gpu/drm/amd/include/v9_structs.h 1061F: drivers/gpu/drm/amd/include/vi_structs.h 1062F: include/uapi/linux/kfd_ioctl.h 1063F: include/uapi/linux/kfd_sysfs.h 1064 1065AMD MP2 I2C DRIVER 1066M: Elie Morisse <syniurge@gmail.com> 1067M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1068L: linux-i2c@vger.kernel.org 1069S: Maintained 1070F: drivers/i2c/busses/i2c-amd-mp2* 1071 1072AMD PDS CORE DRIVER 1073M: Shannon Nelson <shannon.nelson@amd.com> 1074M: Brett Creeley <brett.creeley@amd.com> 1075L: netdev@vger.kernel.org 1076S: Supported 1077F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1078F: drivers/net/ethernet/amd/pds_core/ 1079F: include/linux/pds/ 1080 1081AMD PMC DRIVER 1082M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1083L: platform-driver-x86@vger.kernel.org 1084S: Maintained 1085F: drivers/platform/x86/amd/pmc/ 1086 1087AMD PMF DRIVER 1088M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1089L: platform-driver-x86@vger.kernel.org 1090S: Maintained 1091F: Documentation/ABI/testing/sysfs-amd-pmf 1092F: drivers/platform/x86/amd/pmf/ 1093 1094AMD POWERPLAY AND SWSMU 1095M: Evan Quan <evan.quan@amd.com> 1096L: amd-gfx@lists.freedesktop.org 1097S: Supported 1098T: git https://gitlab.freedesktop.org/agd5f/linux.git 1099F: drivers/gpu/drm/amd/pm/ 1100 1101AMD PSTATE DRIVER 1102M: Huang Rui <ray.huang@amd.com> 1103M: Gautham R. Shenoy <gautham.shenoy@amd.com> 1104M: Mario Limonciello <mario.limonciello@amd.com> 1105R: Perry Yuan <perry.yuan@amd.com> 1106L: linux-pm@vger.kernel.org 1107S: Supported 1108F: Documentation/admin-guide/pm/amd-pstate.rst 1109F: drivers/cpufreq/amd-pstate* 1110F: include/linux/amd-pstate.h 1111F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1112 1113AMD PTDMA DRIVER 1114M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 1115L: dmaengine@vger.kernel.org 1116S: Maintained 1117F: drivers/dma/ptdma/ 1118 1119AMD SEATTLE DEVICE TREE SUPPORT 1120M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1121M: Tom Lendacky <thomas.lendacky@amd.com> 1122S: Supported 1123F: arch/arm64/boot/dts/amd/ 1124 1125AMD SENSOR FUSION HUB DRIVER 1126M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1127L: linux-input@vger.kernel.org 1128S: Maintained 1129F: Documentation/hid/amd-sfh* 1130F: drivers/hid/amd-sfh-hid/ 1131 1132AMD SPI DRIVER 1133M: Sanjay R Mehta <sanju.mehta@amd.com> 1134S: Maintained 1135F: drivers/spi/spi-amd.c 1136 1137AMD XGBE DRIVER 1138M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1139L: netdev@vger.kernel.org 1140S: Supported 1141F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1142F: drivers/net/ethernet/amd/xgbe/ 1143 1144AMLOGIC DDR PMU DRIVER 1145M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1146L: linux-amlogic@lists.infradead.org 1147S: Supported 1148W: http://www.amlogic.com 1149F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1150F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1151F: drivers/perf/amlogic/ 1152F: include/soc/amlogic/ 1153 1154AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER 1155M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 1156L: linux-hwmon@vger.kernel.org 1157S: Maintained 1158F: Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml 1159F: Documentation/hwmon/chipcap2.rst 1160F: drivers/hwmon/chipcap2.c 1161 1162AMPHION VPU CODEC V4L2 DRIVER 1163M: Ming Qian <ming.qian@nxp.com> 1164M: Zhou Peng <eagle.zhou@nxp.com> 1165L: linux-media@vger.kernel.org 1166S: Maintained 1167F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1168F: drivers/media/platform/amphion/ 1169 1170AMS AS73211 DRIVER 1171M: Christian Eggers <ceggers@arri.de> 1172L: linux-iio@vger.kernel.org 1173S: Maintained 1174F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1175F: drivers/iio/light/as73211.c 1176 1177AMT (Automatic Multicast Tunneling) 1178M: Taehee Yoo <ap420073@gmail.com> 1179L: netdev@vger.kernel.org 1180S: Maintained 1181T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1182T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1183F: drivers/net/amt.c 1184 1185ANALOG DEVICES INC AD3552R DRIVER 1186M: Nuno Sá <nuno.sa@analog.com> 1187L: linux-iio@vger.kernel.org 1188S: Supported 1189W: https://ez.analog.com/linux-software-drivers 1190F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1191F: drivers/iio/dac/ad3552r.c 1192 1193ANALOG DEVICES INC AD4130 DRIVER 1194M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1195L: linux-iio@vger.kernel.org 1196S: Supported 1197W: https://ez.analog.com/linux-software-drivers 1198F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1199F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1200F: drivers/iio/adc/ad4130.c 1201 1202ANALOG DEVICES INC AD7091R DRIVER 1203M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1204L: linux-iio@vger.kernel.org 1205S: Supported 1206W: http://ez.analog.com/community/linux-device-drivers 1207F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1208F: drivers/iio/adc/ad7091r* 1209 1210ANALOG DEVICES INC AD7192 DRIVER 1211M: Alexandru Tachici <alexandru.tachici@analog.com> 1212L: linux-iio@vger.kernel.org 1213S: Supported 1214W: https://ez.analog.com/linux-software-drivers 1215F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1216F: drivers/iio/adc/ad7192.c 1217 1218ANALOG DEVICES INC AD7292 DRIVER 1219M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1220L: linux-iio@vger.kernel.org 1221S: Supported 1222W: https://ez.analog.com/linux-software-drivers 1223F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1224F: drivers/iio/adc/ad7292.c 1225 1226ANALOG DEVICES INC AD7293 DRIVER 1227M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1228L: linux-iio@vger.kernel.org 1229S: Supported 1230W: https://ez.analog.com/linux-software-drivers 1231F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1232F: drivers/iio/dac/ad7293.c 1233 1234ANALOG DEVICES INC AD74115 DRIVER 1235M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1236L: linux-iio@vger.kernel.org 1237S: Supported 1238W: https://ez.analog.com/linux-software-drivers 1239F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1240F: drivers/iio/addac/ad74115.c 1241 1242ANALOG DEVICES INC AD74413R DRIVER 1243M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1244L: linux-iio@vger.kernel.org 1245S: Supported 1246W: https://ez.analog.com/linux-software-drivers 1247F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1248F: drivers/iio/addac/ad74413r.c 1249F: include/dt-bindings/iio/addac/adi,ad74413r.h 1250 1251ANALOG DEVICES INC AD7768-1 DRIVER 1252M: Michael Hennerich <Michael.Hennerich@analog.com> 1253L: linux-iio@vger.kernel.org 1254S: Supported 1255W: https://ez.analog.com/linux-software-drivers 1256F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1257F: drivers/iio/adc/ad7768-1.c 1258 1259ANALOG DEVICES INC AD7780 DRIVER 1260M: Michael Hennerich <Michael.Hennerich@analog.com> 1261M: Renato Lui Geh <renatogeh@gmail.com> 1262L: linux-iio@vger.kernel.org 1263S: Supported 1264W: https://ez.analog.com/linux-software-drivers 1265F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1266F: drivers/iio/adc/ad7780.c 1267 1268ANALOG DEVICES INC AD9739a DRIVER 1269M: Nuno Sa <nuno.sa@analog.com> 1270M: Dragos Bogdan <dragos.bogdan@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml 1275F: drivers/iio/dac/ad9739a.c 1276 1277ANALOG DEVICES INC ADA4250 DRIVER 1278M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1279L: linux-iio@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1283F: drivers/iio/amplifiers/ada4250.c 1284 1285ANALOG DEVICES INC ADF4377 DRIVER 1286M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1287L: linux-iio@vger.kernel.org 1288S: Supported 1289W: https://ez.analog.com/linux-software-drivers 1290F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1291F: drivers/iio/frequency/adf4377.c 1292 1293ANALOG DEVICES INC ADGS1408 DRIVER 1294M: Mircea Caprioru <mircea.caprioru@analog.com> 1295S: Supported 1296F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1297F: drivers/mux/adgs1408.c 1298 1299ANALOG DEVICES INC ADIN DRIVER 1300M: Michael Hennerich <michael.hennerich@analog.com> 1301L: netdev@vger.kernel.org 1302S: Supported 1303W: https://ez.analog.com/linux-software-drivers 1304F: Documentation/devicetree/bindings/net/adi,adin.yaml 1305F: drivers/net/phy/adin.c 1306 1307ANALOG DEVICES INC ADIS DRIVER LIBRARY 1308M: Nuno Sa <nuno.sa@analog.com> 1309L: linux-iio@vger.kernel.org 1310S: Supported 1311F: drivers/iio/imu/adis.c 1312F: drivers/iio/imu/adis_buffer.c 1313F: drivers/iio/imu/adis_trigger.c 1314F: include/linux/iio/imu/adis.h 1315 1316ANALOG DEVICES INC ADIS16460 DRIVER 1317M: Dragos Bogdan <dragos.bogdan@analog.com> 1318L: linux-iio@vger.kernel.org 1319S: Supported 1320W: https://ez.analog.com/linux-software-drivers 1321F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1322F: drivers/iio/imu/adis16460.c 1323 1324ANALOG DEVICES INC ADIS16475 DRIVER 1325M: Nuno Sa <nuno.sa@analog.com> 1326L: linux-iio@vger.kernel.org 1327S: Supported 1328W: https://ez.analog.com/linux-software-drivers 1329F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1330F: drivers/iio/imu/adis16475.c 1331 1332ANALOG DEVICES INC ADM1177 DRIVER 1333M: Michael Hennerich <Michael.Hennerich@analog.com> 1334L: linux-hwmon@vger.kernel.org 1335S: Supported 1336W: https://ez.analog.com/linux-software-drivers 1337F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1338F: drivers/hwmon/adm1177.c 1339 1340ANALOG DEVICES INC ADMFM2000 DRIVER 1341M: Kim Seer Paller <kimseer.paller@analog.com> 1342L: linux-iio@vger.kernel.org 1343S: Supported 1344W: https://ez.analog.com/linux-software-drivers 1345F: Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml 1346F: drivers/iio/frequency/admfm2000.c 1347 1348ANALOG DEVICES INC ADMV1013 DRIVER 1349M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1350L: linux-iio@vger.kernel.org 1351S: Supported 1352W: https://ez.analog.com/linux-software-drivers 1353F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1354F: drivers/iio/frequency/admv1013.c 1355 1356ANALOG DEVICES INC ADMV1014 DRIVER 1357M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1358L: linux-iio@vger.kernel.org 1359S: Supported 1360W: https://ez.analog.com/linux-software-drivers 1361F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1362F: drivers/iio/frequency/admv1014.c 1363 1364ANALOG DEVICES INC ADMV8818 DRIVER 1365M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1366L: linux-iio@vger.kernel.org 1367S: Supported 1368W: https://ez.analog.com/linux-software-drivers 1369F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1370F: drivers/iio/filter/admv8818.c 1371 1372ANALOG DEVICES INC ADP5061 DRIVER 1373M: Michael Hennerich <Michael.Hennerich@analog.com> 1374L: linux-pm@vger.kernel.org 1375S: Supported 1376W: https://ez.analog.com/linux-software-drivers 1377F: drivers/power/supply/adp5061.c 1378 1379ANALOG DEVICES INC ADRF6780 DRIVER 1380M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1381L: linux-iio@vger.kernel.org 1382S: Supported 1383W: https://ez.analog.com/linux-software-drivers 1384F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1385F: drivers/iio/frequency/adrf6780.c 1386 1387ANALOG DEVICES INC ADV7180 DRIVER 1388M: Lars-Peter Clausen <lars@metafoo.de> 1389L: linux-media@vger.kernel.org 1390S: Supported 1391W: https://ez.analog.com/linux-software-drivers 1392F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1393F: drivers/media/i2c/adv7180.c 1394 1395ANALOG DEVICES INC ADV748X DRIVER 1396M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1397L: linux-media@vger.kernel.org 1398S: Maintained 1399F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1400F: drivers/media/i2c/adv748x/* 1401 1402ANALOG DEVICES INC ADV7511 DRIVER 1403M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1404L: linux-media@vger.kernel.org 1405S: Maintained 1406F: drivers/media/i2c/adv7511* 1407 1408ANALOG DEVICES INC ADV7604 DRIVER 1409M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1410L: linux-media@vger.kernel.org 1411S: Maintained 1412F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1413F: drivers/media/i2c/adv7604* 1414 1415ANALOG DEVICES INC ADV7842 DRIVER 1416M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1417L: linux-media@vger.kernel.org 1418S: Maintained 1419F: drivers/media/i2c/adv7842* 1420 1421ANALOG DEVICES INC ADXRS290 DRIVER 1422M: Nishant Malpani <nish.malpani25@gmail.com> 1423L: linux-iio@vger.kernel.org 1424S: Supported 1425F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1426F: drivers/iio/gyro/adxrs290.c 1427 1428ANALOG DEVICES INC ASOC CODEC DRIVERS 1429M: Lars-Peter Clausen <lars@metafoo.de> 1430M: Nuno Sá <nuno.sa@analog.com> 1431L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1432S: Supported 1433W: http://wiki.analog.com/ 1434W: https://ez.analog.com/linux-software-drivers 1435F: sound/soc/codecs/ad1* 1436F: sound/soc/codecs/ad7* 1437F: sound/soc/codecs/adau* 1438F: sound/soc/codecs/adav* 1439F: sound/soc/codecs/sigmadsp.* 1440F: sound/soc/codecs/ssm* 1441 1442ANALOG DEVICES INC AXI DAC DRIVER 1443M: Nuno Sa <nuno.sa@analog.com> 1444L: linux-iio@vger.kernel.org 1445S: Supported 1446W: https://ez.analog.com/linux-software-drivers 1447F: Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml 1448F: drivers/iio/dac/adi-axi-dac.c 1449 1450ANALOG DEVICES INC DMA DRIVERS 1451M: Lars-Peter Clausen <lars@metafoo.de> 1452S: Supported 1453W: https://ez.analog.com/linux-software-drivers 1454F: drivers/dma/dma-axi-dmac.c 1455 1456ANALOG DEVICES INC IIO DRIVERS 1457M: Lars-Peter Clausen <lars@metafoo.de> 1458M: Michael Hennerich <Michael.Hennerich@analog.com> 1459S: Supported 1460W: http://wiki.analog.com/ 1461W: https://ez.analog.com/linux-software-drivers 1462F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1463F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1464F: Documentation/devicetree/bindings/iio/*/adi,* 1465F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1466F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1467F: drivers/iio/*/ad* 1468F: drivers/iio/adc/ltc249* 1469F: drivers/iio/amplifiers/hmc425a.c 1470F: drivers/staging/iio/*/ad* 1471X: drivers/iio/*/adjd* 1472 1473ANALOGBITS PLL LIBRARIES 1474M: Paul Walmsley <paul.walmsley@sifive.com> 1475M: Samuel Holland <samuel.holland@sifive.com> 1476S: Supported 1477F: drivers/clk/analogbits/* 1478F: include/linux/clk/analogbits* 1479 1480ANDROID DRIVERS 1481M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1482M: Arve Hjønnevåg <arve@android.com> 1483M: Todd Kjos <tkjos@android.com> 1484M: Martijn Coenen <maco@android.com> 1485M: Joel Fernandes <joel@joelfernandes.org> 1486M: Christian Brauner <christian@brauner.io> 1487M: Carlos Llamas <cmllamas@google.com> 1488M: Suren Baghdasaryan <surenb@google.com> 1489L: linux-kernel@vger.kernel.org 1490S: Supported 1491T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1492F: drivers/android/ 1493 1494ANDROID GOLDFISH PIC DRIVER 1495M: Miodrag Dinic <miodrag.dinic@mips.com> 1496S: Supported 1497F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1498F: drivers/irqchip/irq-goldfish-pic.c 1499 1500ANDROID GOLDFISH RTC DRIVER 1501M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1502S: Supported 1503F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1504F: drivers/rtc/rtc-goldfish.c 1505 1506AOA (Apple Onboard Audio) ALSA DRIVER 1507M: Johannes Berg <johannes@sipsolutions.net> 1508L: linuxppc-dev@lists.ozlabs.org 1509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1510S: Maintained 1511F: sound/aoa/ 1512 1513APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1514M: William Breathitt Gray <wbg@kernel.org> 1515L: linux-iio@vger.kernel.org 1516S: Maintained 1517F: drivers/iio/addac/stx104.c 1518 1519APM DRIVER 1520M: Jiri Kosina <jikos@kernel.org> 1521S: Odd fixes 1522T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1523F: arch/x86/kernel/apm_32.c 1524F: drivers/char/apm-emulation.c 1525F: include/linux/apm_bios.h 1526F: include/uapi/linux/apm_bios.h 1527 1528APPARMOR SECURITY MODULE 1529M: John Johansen <john.johansen@canonical.com> 1530M: John Johansen <john@apparmor.net> 1531L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1532S: Supported 1533W: apparmor.net 1534B: https://gitlab.com/apparmor/apparmor-kernel 1535C: irc://irc.oftc.net/apparmor 1536T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1537T: https://gitlab.com/apparmor/apparmor-kernel.git 1538F: Documentation/admin-guide/LSM/apparmor.rst 1539F: security/apparmor/ 1540 1541APPLE BCM5974 MULTITOUCH DRIVER 1542M: Henrik Rydberg <rydberg@bitmath.org> 1543L: linux-input@vger.kernel.org 1544S: Odd fixes 1545F: drivers/input/mouse/bcm5974.c 1546 1547APPLE PCIE CONTROLLER DRIVER 1548M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1549M: Marc Zyngier <maz@kernel.org> 1550L: linux-pci@vger.kernel.org 1551S: Maintained 1552F: drivers/pci/controller/pcie-apple.c 1553 1554APPLE SMC DRIVER 1555M: Henrik Rydberg <rydberg@bitmath.org> 1556L: linux-hwmon@vger.kernel.org 1557S: Odd fixes 1558F: drivers/hwmon/applesmc.c 1559 1560APPLETALK NETWORK LAYER 1561L: netdev@vger.kernel.org 1562S: Odd fixes 1563F: include/linux/atalk.h 1564F: include/uapi/linux/atalk.h 1565F: net/appletalk/ 1566 1567APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1568M: Khuong Dinh <khuong@os.amperecomputing.com> 1569S: Supported 1570F: arch/arm64/boot/dts/apm/ 1571 1572APPLIED MICRO (APM) X-GENE SOC EDAC 1573M: Khuong Dinh <khuong@os.amperecomputing.com> 1574S: Supported 1575F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1576F: drivers/edac/xgene_edac.c 1577 1578APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1579M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1580M: Keyur Chudgar <keyur@os.amperecomputing.com> 1581S: Supported 1582F: drivers/net/ethernet/apm/xgene-v2/ 1583 1584APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1585M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1586M: Keyur Chudgar <keyur@os.amperecomputing.com> 1587M: Quan Nguyen <quan@os.amperecomputing.com> 1588S: Supported 1589F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1590F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1591F: drivers/net/ethernet/apm/xgene/ 1592F: drivers/net/mdio/mdio-xgene.c 1593 1594APPLIED MICRO (APM) X-GENE SOC PMU 1595M: Khuong Dinh <khuong@os.amperecomputing.com> 1596S: Supported 1597F: Documentation/admin-guide/perf/xgene-pmu.rst 1598F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1599F: drivers/perf/xgene_pmu.c 1600 1601APTINA CAMERA SENSOR PLL 1602M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1603L: linux-media@vger.kernel.org 1604S: Maintained 1605F: drivers/media/i2c/aptina-pll.* 1606 1607AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1608M: Aleksa Savic <savicaleksa83@gmail.com> 1609M: Jack Doan <me@jackdoan.com> 1610L: linux-hwmon@vger.kernel.org 1611S: Maintained 1612F: Documentation/hwmon/aquacomputer_d5next.rst 1613F: drivers/hwmon/aquacomputer_d5next.c 1614 1615AQUANTIA ETHERNET DRIVER (atlantic) 1616M: Igor Russkikh <irusskikh@marvell.com> 1617L: netdev@vger.kernel.org 1618S: Supported 1619W: https://www.marvell.com/ 1620Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1621F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1622F: drivers/net/ethernet/aquantia/atlantic/ 1623 1624AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1625M: Egor Pomozov <epomozov@marvell.com> 1626L: netdev@vger.kernel.org 1627S: Supported 1628W: http://www.aquantia.com 1629F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1630 1631AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1632M: Krzysztof Hałasa <khalasa@piap.pl> 1633L: linux-media@vger.kernel.org 1634S: Maintained 1635F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1636F: drivers/media/i2c/ar0521.c 1637 1638ARASAN NAND CONTROLLER DRIVER 1639M: Miquel Raynal <miquel.raynal@bootlin.com> 1640R: Michal Simek <michal.simek@amd.com> 1641L: linux-mtd@lists.infradead.org 1642S: Maintained 1643F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1644F: drivers/mtd/nand/raw/arasan-nand-controller.c 1645 1646ARC FRAMEBUFFER DRIVER 1647M: Jaya Kumar <jayalk@intworks.biz> 1648S: Maintained 1649F: drivers/video/fbdev/arcfb.c 1650F: drivers/video/fbdev/core/fb_defio.c 1651 1652ARC PGU DRM DRIVER 1653M: Alexey Brodkin <abrodkin@synopsys.com> 1654S: Supported 1655F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1656F: drivers/gpu/drm/tiny/arcpgu.c 1657 1658ARCNET NETWORK LAYER 1659M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1660L: netdev@vger.kernel.org 1661S: Maintained 1662F: drivers/net/arcnet/ 1663F: include/uapi/linux/if_arcnet.h 1664 1665ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1666M: Arnd Bergmann <arnd@arndb.de> 1667M: Olof Johansson <olof@lixom.net> 1668M: soc@kernel.org 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Maintained 1671P: Documentation/process/maintainer-soc.rst 1672C: irc://irc.libera.chat/armlinux 1673T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1674F: Documentation/process/maintainer-soc*.rst 1675F: arch/arm/boot/dts/Makefile 1676F: arch/arm64/boot/dts/Makefile 1677 1678ARM ARCHITECTED TIMER DRIVER 1679M: Mark Rutland <mark.rutland@arm.com> 1680M: Marc Zyngier <maz@kernel.org> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683F: arch/arm/include/asm/arch_timer.h 1684F: arch/arm64/include/asm/arch_timer.h 1685F: drivers/clocksource/arm_arch_timer.c 1686 1687ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1688M: Marc Zyngier <maz@kernel.org> 1689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1690S: Maintained 1691F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1692F: arch/arm/include/asm/arch_gicv3.h 1693F: arch/arm64/include/asm/arch_gicv3.h 1694F: drivers/irqchip/irq-gic*.[ch] 1695F: include/linux/irqchip/arm-gic*.h 1696F: include/linux/irqchip/arm-vgic-info.h 1697 1698ARM HDLCD DRM DRIVER 1699M: Liviu Dudau <liviu.dudau@arm.com> 1700S: Supported 1701F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1702F: drivers/gpu/drm/arm/hdlcd_* 1703 1704ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1705M: Linus Walleij <linus.walleij@linaro.org> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707S: Maintained 1708F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1709F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1710F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1711F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1712F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1713F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1714F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1715F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1716F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1717F: arch/arm/boot/dts/arm/arm-realview-* 1718F: arch/arm/boot/dts/arm/integrator* 1719F: arch/arm/boot/dts/arm/versatile* 1720F: arch/arm/mach-versatile/ 1721F: drivers/bus/arm-integrator-lm.c 1722F: drivers/clk/versatile/ 1723F: drivers/i2c/busses/i2c-versatile.c 1724F: drivers/irqchip/irq-versatile-fpga.c 1725F: drivers/mtd/maps/physmap-versatile.* 1726F: drivers/power/reset/arm-versatile-reboot.c 1727F: drivers/soc/versatile/ 1728 1729ARM KOMEDA DRM-KMS DRIVER 1730M: Liviu Dudau <liviu.dudau@arm.com> 1731S: Supported 1732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1733F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1734F: Documentation/gpu/komeda-kms.rst 1735F: drivers/gpu/drm/arm/display/include/ 1736F: drivers/gpu/drm/arm/display/komeda/ 1737 1738ARM MALI PANFROST DRM DRIVER 1739M: Boris Brezillon <boris.brezillon@collabora.com> 1740M: Rob Herring <robh@kernel.org> 1741R: Steven Price <steven.price@arm.com> 1742L: dri-devel@lists.freedesktop.org 1743S: Supported 1744T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1745F: Documentation/gpu/panfrost.rst 1746F: drivers/gpu/drm/panfrost/ 1747F: include/uapi/drm/panfrost_drm.h 1748 1749ARM MALI PANTHOR DRM DRIVER 1750M: Boris Brezillon <boris.brezillon@collabora.com> 1751M: Steven Price <steven.price@arm.com> 1752M: Liviu Dudau <liviu.dudau@arm.com> 1753L: dri-devel@lists.freedesktop.org 1754S: Supported 1755T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1756F: Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml 1757F: drivers/gpu/drm/panthor/ 1758F: include/uapi/drm/panthor_drm.h 1759 1760ARM MALI-DP DRM DRIVER 1761M: Liviu Dudau <liviu.dudau@arm.com> 1762S: Supported 1763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 1764F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1765F: Documentation/gpu/afbc.rst 1766F: drivers/gpu/drm/arm/ 1767 1768ARM MFM AND FLOPPY DRIVERS 1769M: Ian Molton <spyro@f2s.com> 1770S: Maintained 1771F: arch/arm/include/asm/floppy.h 1772F: arch/arm/mach-rpc/floppydma.S 1773 1774ARM PMU PROFILING AND DEBUGGING 1775M: Will Deacon <will@kernel.org> 1776M: Mark Rutland <mark.rutland@arm.com> 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779F: Documentation/devicetree/bindings/arm/pmu.yaml 1780F: Documentation/devicetree/bindings/perf/ 1781F: arch/arm*/include/asm/hw_breakpoint.h 1782F: arch/arm*/include/asm/perf_event.h 1783F: arch/arm*/kernel/hw_breakpoint.c 1784F: arch/arm*/kernel/perf_* 1785F: drivers/perf/ 1786F: include/linux/perf/arm_pmu*.h 1787 1788ARM PORT 1789M: Russell King <linux@armlinux.org.uk> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Odd Fixes 1792W: http://www.armlinux.org.uk/ 1793T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1794F: arch/arm/ 1795X: arch/arm/boot/dts/ 1796 1797ARM PRIMECELL AACI PL041 DRIVER 1798M: Russell King <linux@armlinux.org.uk> 1799S: Odd Fixes 1800F: sound/arm/aaci.* 1801 1802ARM PRIMECELL BUS SUPPORT 1803M: Russell King <linux@armlinux.org.uk> 1804S: Odd Fixes 1805F: drivers/amba/ 1806F: include/linux/amba/bus.h 1807 1808ARM PRIMECELL KMI PL050 DRIVER 1809M: Russell King <linux@armlinux.org.uk> 1810S: Odd Fixes 1811F: drivers/input/serio/ambakmi.* 1812F: include/linux/amba/kmi.h 1813 1814ARM PRIMECELL MMCI PL180/1 DRIVER 1815M: Russell King <linux@armlinux.org.uk> 1816S: Odd Fixes 1817F: drivers/mmc/host/mmci.* 1818F: include/linux/amba/mmci.h 1819 1820ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1821M: Miquel Raynal <miquel.raynal@bootlin.com> 1822R: Michal Simek <michal.simek@amd.com> 1823L: linux-mtd@lists.infradead.org 1824S: Maintained 1825F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1826F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1827 1828ARM PRIMECELL PL35X SMC DRIVER 1829M: Miquel Raynal <miquel.raynal@bootlin.com> 1830R: Michal Simek <michal.simek@amd.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832S: Maintained 1833F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1834F: drivers/memory/pl353-smc.c 1835 1836ARM PRIMECELL SSP PL022 SPI DRIVER 1837M: Linus Walleij <linus.walleij@linaro.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1841F: drivers/spi/spi-pl022.c 1842 1843ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1844M: Russell King <linux@armlinux.org.uk> 1845S: Odd Fixes 1846F: drivers/tty/serial/amba-pl01*.c 1847F: include/linux/amba/serial.h 1848 1849ARM PRIMECELL VIC PL190/PL192 DRIVER 1850M: Linus Walleij <linus.walleij@linaro.org> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852S: Maintained 1853F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1854F: drivers/irqchip/irq-vic.c 1855 1856ARM SMC WATCHDOG DRIVER 1857M: Julius Werner <jwerner@chromium.org> 1858R: Evan Benn <evanbenn@chromium.org> 1859S: Maintained 1860F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1861F: drivers/watchdog/arm_smc_wdt.c 1862 1863ARM SMMU DRIVERS 1864M: Will Deacon <will@kernel.org> 1865R: Robin Murphy <robin.murphy@arm.com> 1866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1867S: Maintained 1868F: Documentation/devicetree/bindings/iommu/arm,smmu* 1869F: drivers/iommu/arm/ 1870F: drivers/iommu/io-pgtable-arm* 1871 1872ARM SUB-ARCHITECTURES 1873L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1874S: Maintained 1875C: irc://irc.libera.chat/armlinux 1876T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1877F: arch/arm/mach-*/ 1878F: arch/arm/plat-*/ 1879 1880ARM/ACTIONS SEMI ARCHITECTURE 1881M: Andreas Färber <afaerber@suse.de> 1882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1883L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1884L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886F: Documentation/devicetree/bindings/arm/actions.yaml 1887F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1888F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1889F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1890F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1891F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1892F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1893F: Documentation/devicetree/bindings/pinctrl/actions,* 1894F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1895F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1896F: arch/arm/boot/dts/actions/ 1897F: arch/arm/mach-actions/ 1898F: arch/arm64/boot/dts/actions/ 1899F: drivers/clk/actions/ 1900F: drivers/clocksource/timer-owl* 1901F: drivers/dma/owl-dma.c 1902F: drivers/i2c/busses/i2c-owl.c 1903F: drivers/irqchip/irq-owl-sirq.c 1904F: drivers/mmc/host/owl-mmc.c 1905F: drivers/net/ethernet/actions/ 1906F: drivers/pinctrl/actions/* 1907F: drivers/pmdomain/actions/ 1908F: include/dt-bindings/power/owl-* 1909F: include/dt-bindings/reset/actions,* 1910F: include/linux/soc/actions/ 1911N: owl 1912 1913ARM/Allwinner SoC Clock Support 1914M: Emilio López <emilio@elopez.com.ar> 1915S: Maintained 1916F: drivers/clk/sunxi/ 1917 1918ARM/Allwinner sunXi SoC support 1919M: Chen-Yu Tsai <wens@csie.org> 1920M: Jernej Skrabec <jernej.skrabec@gmail.com> 1921M: Samuel Holland <samuel@sholland.org> 1922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1923L: linux-sunxi@lists.linux.dev 1924S: Maintained 1925T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1926F: arch/arm/mach-sunxi/ 1927F: arch/arm64/boot/dts/allwinner/ 1928F: drivers/clk/sunxi-ng/ 1929F: drivers/pinctrl/sunxi/ 1930F: drivers/soc/sunxi/ 1931N: allwinner 1932N: sun[x456789]i 1933N: sun[25]0i 1934 1935ARM/AMD PENSANDO ARM64 ARCHITECTURE 1936M: Brad Larson <blarson@amd.com> 1937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1938S: Supported 1939F: Documentation/devicetree/bindings/*/amd,pensando* 1940F: arch/arm64/boot/dts/amd/elba* 1941 1942ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1943M: Neil Armstrong <neil.armstrong@linaro.org> 1944M: Jerome Brunet <jbrunet@baylibre.com> 1945L: linux-amlogic@lists.infradead.org 1946S: Maintained 1947F: Documentation/devicetree/bindings/clock/amlogic* 1948F: drivers/clk/meson/ 1949F: include/dt-bindings/clock/amlogic,a1* 1950F: include/dt-bindings/clock/gxbb* 1951F: include/dt-bindings/clock/meson* 1952 1953ARM/Amlogic Meson SoC Crypto Drivers 1954M: Corentin Labbe <clabbe@baylibre.com> 1955L: linux-crypto@vger.kernel.org 1956L: linux-amlogic@lists.infradead.org 1957S: Maintained 1958F: Documentation/devicetree/bindings/crypto/amlogic* 1959F: drivers/crypto/amlogic/ 1960 1961ARM/Amlogic Meson SoC Sound Drivers 1962M: Jerome Brunet <jbrunet@baylibre.com> 1963L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1964S: Maintained 1965F: Documentation/devicetree/bindings/sound/amlogic* 1966F: sound/soc/meson/ 1967 1968ARM/Amlogic Meson SoC support 1969M: Neil Armstrong <neil.armstrong@linaro.org> 1970M: Kevin Hilman <khilman@baylibre.com> 1971R: Jerome Brunet <jbrunet@baylibre.com> 1972R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1973L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1974L: linux-amlogic@lists.infradead.org 1975S: Maintained 1976W: http://linux-meson.com/ 1977F: Documentation/devicetree/bindings/phy/amlogic* 1978F: arch/arm/boot/dts/amlogic/ 1979F: arch/arm/mach-meson/ 1980F: arch/arm64/boot/dts/amlogic/ 1981F: drivers/pmdomain/amlogic/ 1982F: drivers/mmc/host/meson* 1983F: drivers/phy/amlogic/ 1984F: drivers/pinctrl/meson/ 1985F: drivers/rtc/rtc-meson* 1986F: drivers/soc/amlogic/ 1987N: meson 1988 1989ARM/Annapurna Labs ALPINE ARCHITECTURE 1990M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1991M: Antoine Tenart <atenart@kernel.org> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993S: Maintained 1994F: arch/arm/boot/dts/amazon/ 1995F: arch/arm/mach-alpine/ 1996F: arch/arm64/boot/dts/amazon/ 1997F: drivers/*/*alpine* 1998 1999ARM/APPLE MACHINE SOUND DRIVERS 2000M: Martin Povišer <povik+lin@cutebit.org> 2001L: asahi@lists.linux.dev 2002L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2003S: Maintained 2004F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 2005F: Documentation/devicetree/bindings/sound/apple,* 2006F: sound/soc/apple/* 2007F: sound/soc/codecs/cs42l83-i2c.c 2008F: sound/soc/codecs/ssm3515.c 2009 2010ARM/APPLE MACHINE SUPPORT 2011M: Hector Martin <marcan@marcan.st> 2012M: Sven Peter <sven@svenpeter.dev> 2013R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 2014L: asahi@lists.linux.dev 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017W: https://asahilinux.org 2018B: https://github.com/AsahiLinux/linux/issues 2019C: irc://irc.oftc.net/asahi-dev 2020T: git https://github.com/AsahiLinux/linux.git 2021F: Documentation/devicetree/bindings/arm/apple.yaml 2022F: Documentation/devicetree/bindings/arm/apple/* 2023F: Documentation/devicetree/bindings/clock/apple,nco.yaml 2024F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 2025F: Documentation/devicetree/bindings/dma/apple,admac.yaml 2026F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 2027F: Documentation/devicetree/bindings/interrupt-controller/apple,* 2028F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 2029F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 2030F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 2031F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 2032F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 2033F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 2034F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 2035F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 2036F: Documentation/devicetree/bindings/power/apple* 2037F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 2038F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 2039F: arch/arm64/boot/dts/apple/ 2040F: drivers/bluetooth/hci_bcm4377.c 2041F: drivers/clk/clk-apple-nco.c 2042F: drivers/cpufreq/apple-soc-cpufreq.c 2043F: drivers/dma/apple-admac.c 2044F: drivers/pmdomain/apple/ 2045F: drivers/i2c/busses/i2c-pasemi-core.c 2046F: drivers/i2c/busses/i2c-pasemi-platform.c 2047F: drivers/iommu/apple-dart.c 2048F: drivers/iommu/io-pgtable-dart.c 2049F: drivers/irqchip/irq-apple-aic.c 2050F: drivers/nvme/host/apple.c 2051F: drivers/nvmem/apple-efuses.c 2052F: drivers/pinctrl/pinctrl-apple-gpio.c 2053F: drivers/pwm/pwm-apple.c 2054F: drivers/soc/apple/* 2055F: drivers/watchdog/apple_wdt.c 2056F: include/dt-bindings/interrupt-controller/apple-aic.h 2057F: include/dt-bindings/pinctrl/apple.h 2058F: include/linux/soc/apple/* 2059 2060ARM/ARTPEC MACHINE SUPPORT 2061M: Jesper Nilsson <jesper.nilsson@axis.com> 2062M: Lars Persson <lars.persson@axis.com> 2063L: linux-arm-kernel@axis.com 2064S: Maintained 2065F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 2066F: arch/arm/boot/dts/axis/ 2067F: arch/arm/mach-artpec 2068F: drivers/clk/axis 2069F: drivers/crypto/axis 2070F: drivers/mmc/host/usdhi6rol0.c 2071F: drivers/pinctrl/pinctrl-artpec* 2072 2073ARM/ASPEED I2C DRIVER 2074M: Brendan Higgins <brendanhiggins@google.com> 2075R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 2076R: Joel Stanley <joel@jms.id.au> 2077L: linux-i2c@vger.kernel.org 2078L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2079S: Maintained 2080F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 2081F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 2082F: drivers/i2c/busses/i2c-aspeed.c 2083F: drivers/irqchip/irq-aspeed-i2c-ic.c 2084 2085ARM/ASPEED MACHINE SUPPORT 2086M: Joel Stanley <joel@jms.id.au> 2087R: Andrew Jeffery <andrew@codeconstruct.com.au> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2090S: Supported 2091Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 2092T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 2093F: Documentation/devicetree/bindings/arm/aspeed/ 2094F: arch/arm/boot/dts/aspeed/ 2095F: arch/arm/mach-aspeed/ 2096N: aspeed 2097 2098ARM/BITMAIN ARCHITECTURE 2099M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102F: Documentation/devicetree/bindings/arm/bitmain.yaml 2103F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2104F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2105F: arch/arm64/boot/dts/bitmain/ 2106F: drivers/clk/clk-bm1880.c 2107F: drivers/pinctrl/pinctrl-bm1880.c 2108 2109ARM/CALXEDA HIGHBANK ARCHITECTURE 2110M: Andre Przywara <andre.przywara@arm.com> 2111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2112S: Maintained 2113F: arch/arm/boot/dts/calxeda/ 2114F: arch/arm/mach-highbank/ 2115 2116ARM/CAVIUM THUNDER NETWORK DRIVER 2117M: Sunil Goutham <sgoutham@marvell.com> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Supported 2120F: drivers/net/ethernet/cavium/thunder/ 2121 2122ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2123M: Lukasz Majewski <lukma@denx.de> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-ep93xx/ts72xx.c 2127 2128ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2129M: Alexander Shiyan <shc_work@mail.ru> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131S: Odd Fixes 2132N: clps711x 2133 2134ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2135M: Hartley Sweeten <hsweeten@visionengravers.com> 2136M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2138S: Maintained 2139F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2140F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2141F: arch/arm/boot/compressed/misc-ep93xx.h 2142F: arch/arm/mach-ep93xx/ 2143F: drivers/iio/adc/ep93xx_adc.c 2144 2145ARM/CLKDEV SUPPORT 2146M: Russell King <linux@armlinux.org.uk> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2150F: drivers/clk/clkdev.c 2151 2152ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2153M: Baruch Siach <baruch@tkos.co.il> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155S: Maintained 2156F: arch/arm/boot/dts/cnxt/ 2157N: digicolor 2158 2159ARM/CORESIGHT FRAMEWORK AND DRIVERS 2160M: Suzuki K Poulose <suzuki.poulose@arm.com> 2161R: Mike Leach <mike.leach@linaro.org> 2162R: James Clark <james.clark@arm.com> 2163L: coresight@lists.linaro.org (moderated for non-subscribers) 2164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2165S: Maintained 2166T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2167F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2168F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2169F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2170F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2171F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2172F: Documentation/trace/coresight/* 2173F: drivers/hwtracing/coresight/* 2174F: include/dt-bindings/arm/coresight-cti-dt.h 2175F: include/linux/coresight* 2176F: include/uapi/linux/coresight* 2177F: samples/coresight/* 2178F: tools/perf/Documentation/arm-coresight.txt 2179F: tools/perf/arch/arm/util/auxtrace.c 2180F: tools/perf/arch/arm/util/cs-etm.c 2181F: tools/perf/arch/arm/util/cs-etm.h 2182F: tools/perf/arch/arm/util/pmu.c 2183F: tools/perf/tests/shell/*coresight* 2184F: tools/perf/tests/shell/coresight/* 2185F: tools/perf/tests/shell/lib/*coresight* 2186F: tools/perf/util/cs-etm-decoder/* 2187F: tools/perf/util/cs-etm.* 2188 2189ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2190M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2191M: Linus Walleij <linus.walleij@linaro.org> 2192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2193S: Maintained 2194T: git git://github.com/ulli-kroll/linux.git 2195F: Documentation/devicetree/bindings/arm/gemini.yaml 2196F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2197F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2198F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2199F: arch/arm/boot/dts/gemini/ 2200F: arch/arm/mach-gemini/ 2201F: drivers/crypto/gemini/ 2202F: drivers/net/ethernet/cortina/ 2203F: drivers/pinctrl/pinctrl-gemini.c 2204F: drivers/rtc/rtc-ftrtc010.c 2205 2206ARM/CZ.NIC TURRIS SUPPORT 2207M: Marek Behún <kabel@kernel.org> 2208S: Maintained 2209W: https://www.turris.cz/ 2210F: Documentation/ABI/testing/debugfs-moxtet 2211F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2212F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2213F: Documentation/devicetree/bindings/bus/moxtet.txt 2214F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2215F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2216F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2217F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2218F: drivers/bus/moxtet.c 2219F: drivers/firmware/turris-mox-rwtm.c 2220F: drivers/gpio/gpio-moxtet.c 2221F: drivers/leds/leds-turris-omnia.c 2222F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2223F: drivers/watchdog/armada_37xx_wdt.c 2224F: include/dt-bindings/bus/moxtet.h 2225F: include/linux/armada-37xx-rwtm-mailbox.h 2226F: include/linux/moxtet.h 2227 2228ARM/FARADAY FA526 PORT 2229M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232T: git git://git.berlios.de/gemini-board 2233F: arch/arm/mm/*-fa* 2234 2235ARM/FOOTBRIDGE ARCHITECTURE 2236M: Russell King <linux@armlinux.org.uk> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239W: http://www.armlinux.org.uk/ 2240F: arch/arm/include/asm/hardware/dec21285.h 2241F: arch/arm/mach-footbridge/ 2242 2243ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2244M: Shawn Guo <shawnguo@kernel.org> 2245M: Sascha Hauer <s.hauer@pengutronix.de> 2246R: Pengutronix Kernel Team <kernel@pengutronix.de> 2247R: Fabio Estevam <festevam@gmail.com> 2248L: imx@lists.linux.dev 2249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2250S: Maintained 2251T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2252F: arch/arm/boot/dts/nxp/imx/ 2253F: arch/arm/boot/dts/nxp/mxs/ 2254F: arch/arm64/boot/dts/freescale/ 2255X: arch/arm64/boot/dts/freescale/fsl-* 2256X: arch/arm64/boot/dts/freescale/qoriq-* 2257X: drivers/media/i2c/ 2258N: imx 2259N: mxs 2260 2261ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2262M: Shawn Guo <shawnguo@kernel.org> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2266F: arch/arm/boot/dts/nxp/ls/ 2267F: arch/arm64/boot/dts/freescale/fsl-* 2268F: arch/arm64/boot/dts/freescale/qoriq-* 2269 2270ARM/FREESCALE VYBRID ARM ARCHITECTURE 2271M: Shawn Guo <shawnguo@kernel.org> 2272M: Sascha Hauer <s.hauer@pengutronix.de> 2273R: Pengutronix Kernel Team <kernel@pengutronix.de> 2274R: Stefan Agner <stefan@agner.ch> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2278F: arch/arm/boot/dts/nxp/vf/ 2279F: arch/arm/mach-imx/*vf610* 2280 2281ARM/GUMSTIX MACHINE SUPPORT 2282M: Steve Sakoman <sakoman@gmail.com> 2283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2284S: Maintained 2285 2286ARM/HISILICON SOC SUPPORT 2287M: Wei Xu <xuwei5@hisilicon.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Supported 2290W: http://www.hisilicon.com 2291T: git https://github.com/hisilicon/linux-hisi.git 2292F: arch/arm/boot/dts/hisilicon/ 2293F: arch/arm/mach-hisi/ 2294F: arch/arm64/boot/dts/hisilicon/ 2295 2296ARM/HP JORNADA 7XX MACHINE SUPPORT 2297M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2298S: Maintained 2299W: www.jlime.com 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2301F: arch/arm/mach-sa1100/include/mach/jornada720.h 2302F: arch/arm/mach-sa1100/jornada720.c 2303 2304ARM/HPE GXP ARCHITECTURE 2305M: Jean-Marie Verdun <verdun@hpe.com> 2306M: Nick Hawkins <nick.hawkins@hpe.com> 2307S: Maintained 2308F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2309F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2310F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2311F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2312F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2313F: Documentation/hwmon/gxp-fan-ctrl.rst 2314F: arch/arm/boot/dts/hpe/ 2315F: arch/arm/mach-hpe/ 2316F: drivers/clocksource/timer-gxp.c 2317F: drivers/hwmon/gxp-fan-ctrl.c 2318F: drivers/i2c/busses/i2c-gxp.c 2319F: drivers/spi/spi-gxp.c 2320F: drivers/watchdog/gxp-wdt.c 2321 2322ARM/IGEP MACHINE SUPPORT 2323M: Enric Balletbo i Serra <eballetbo@gmail.com> 2324M: Javier Martinez Canillas <javier@dowhile0.org> 2325L: linux-omap@vger.kernel.org 2326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2327S: Maintained 2328F: arch/arm/boot/dts/ti/omap/omap3-igep* 2329 2330ARM/INTEL IXP4XX ARM ARCHITECTURE 2331M: Linus Walleij <linusw@kernel.org> 2332M: Imre Kaloz <kaloz@openwrt.org> 2333L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2334S: Maintained 2335F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2336F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2337F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2338F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2339F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2340F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2341F: arch/arm/boot/dts/intel/ixp/ 2342F: arch/arm/mach-ixp4xx/ 2343F: drivers/bus/intel-ixp4xx-eb.c 2344F: drivers/char/hw_random/ixp4xx-rng.c 2345F: drivers/clocksource/timer-ixp4xx.c 2346F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2347F: drivers/gpio/gpio-ixp4xx.c 2348F: drivers/irqchip/irq-ixp4xx.c 2349F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2350F: drivers/net/wan/ixp4xx_hss.c 2351F: drivers/soc/ixp4xx/ixp4xx-npe.c 2352F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2353F: include/linux/soc/ixp4xx/npe.h 2354F: include/linux/soc/ixp4xx/qmgr.h 2355 2356ARM/INTEL KEEMBAY ARCHITECTURE 2357M: Paul J. Murphy <paul.j.murphy@intel.com> 2358M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2359S: Maintained 2360F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2361F: arch/arm64/boot/dts/intel/keembay-evm.dts 2362F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2363 2364ARM/INTEL XSC3 (MANZANO) ARM CORE 2365M: Lennert Buytenhek <kernel@wantstofly.org> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367S: Maintained 2368 2369ARM/LG1K ARCHITECTURE 2370M: Chanho Min <chanho.min@lge.com> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372S: Maintained 2373F: arch/arm64/boot/dts/lg/ 2374 2375ARM/LPC18XX ARCHITECTURE 2376M: Vladimir Zapolskiy <vz@mleia.com> 2377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2378S: Maintained 2379F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2380F: arch/arm/boot/dts/nxp/lpc/lpc43* 2381F: drivers/i2c/busses/i2c-lpc2k.c 2382F: drivers/memory/pl172.c 2383F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2384F: drivers/rtc/rtc-lpc24xx.c 2385N: lpc18xx 2386 2387ARM/LPC32XX SOC SUPPORT 2388M: Vladimir Zapolskiy <vz@mleia.com> 2389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2390S: Maintained 2391T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2392F: Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml 2393F: arch/arm/boot/dts/nxp/lpc/lpc32* 2394F: arch/arm/mach-lpc32xx/ 2395F: drivers/i2c/busses/i2c-pnx.c 2396F: drivers/net/ethernet/nxp/lpc_eth.c 2397F: drivers/usb/host/ohci-nxp.c 2398F: drivers/watchdog/pnx4008_wdt.c 2399N: lpc32xx 2400 2401ARM/Marvell Dove/MV78xx0/Orion SOC support 2402M: Andrew Lunn <andrew@lunn.ch> 2403M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2404M: Gregory Clement <gregory.clement@bootlin.com> 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Maintained 2407T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2408F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2409F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2410F: Documentation/devicetree/bindings/soc/dove/ 2411F: arch/arm/boot/dts/marvell/dove* 2412F: arch/arm/boot/dts/marvell/orion5x* 2413F: arch/arm/mach-dove/ 2414F: arch/arm/mach-mv78xx0/ 2415F: arch/arm/mach-orion5x/ 2416F: arch/arm/plat-orion/ 2417F: drivers/bus/mvebu-mbus.c 2418F: drivers/soc/dove/ 2419 2420ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2421M: Andrew Lunn <andrew@lunn.ch> 2422M: Gregory Clement <gregory.clement@bootlin.com> 2423M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2427F: Documentation/devicetree/bindings/arm/marvell/ 2428F: arch/arm/boot/dts/marvell/armada* 2429F: arch/arm/boot/dts/marvell/kirkwood* 2430F: arch/arm/configs/mvebu_*_defconfig 2431F: arch/arm/mach-mvebu/ 2432F: arch/arm64/boot/dts/marvell/ 2433F: drivers/clk/mvebu/ 2434F: drivers/cpufreq/armada-37xx-cpufreq.c 2435F: drivers/cpufreq/armada-8k-cpufreq.c 2436F: drivers/cpufreq/mvebu-cpufreq.c 2437F: drivers/irqchip/irq-armada-370-xp.c 2438F: drivers/irqchip/irq-mvebu-* 2439F: drivers/pinctrl/mvebu/ 2440F: drivers/rtc/rtc-armada38x.c 2441 2442ARM/Mediatek RTC DRIVER 2443M: Eddie Huang <eddie.huang@mediatek.com> 2444M: Sean Wang <sean.wang@mediatek.com> 2445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2447S: Maintained 2448F: Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml 2449F: Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml 2450F: drivers/rtc/rtc-mt2712.c 2451F: drivers/rtc/rtc-mt6397.c 2452F: drivers/rtc/rtc-mt7622.c 2453 2454ARM/Mediatek SoC support 2455M: Matthias Brugger <matthias.bgg@gmail.com> 2456M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2457L: linux-kernel@vger.kernel.org 2458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2459L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461W: https://mtk.wiki.kernel.org/ 2462C: irc://irc.libera.chat/linux-mediatek 2463F: arch/arm/boot/dts/mediatek/ 2464F: arch/arm/mach-mediatek/ 2465F: arch/arm64/boot/dts/mediatek/ 2466F: drivers/soc/mediatek/ 2467N: mtk 2468N: mt[2678] 2469K: mediatek 2470 2471ARM/Mediatek USB3 PHY DRIVER 2472M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2474L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476F: Documentation/devicetree/bindings/phy/mediatek,* 2477F: drivers/phy/mediatek/ 2478 2479ARM/MICROCHIP (ARM64) SoC support 2480M: Conor Dooley <conor@kernel.org> 2481M: Nicolas Ferre <nicolas.ferre@microchip.com> 2482M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Supported 2485T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2486F: arch/arm64/boot/dts/microchip/ 2487 2488ARM/Microchip (AT91) SoC support 2489M: Nicolas Ferre <nicolas.ferre@microchip.com> 2490M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2491M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2493S: Supported 2494W: http://www.linux4sam.org 2495T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2496F: arch/arm/boot/dts/microchip/at91* 2497F: arch/arm/boot/dts/microchip/sama* 2498F: arch/arm/include/debug/at91.S 2499F: arch/arm/mach-at91/ 2500F: drivers/memory/atmel* 2501F: drivers/watchdog/sama5d4_wdt.c 2502F: include/soc/at91/ 2503X: drivers/input/touchscreen/atmel_mxt_ts.c 2504N: at91 2505N: atmel 2506 2507ARM/Microchip Sparx5 SoC support 2508M: Lars Povlsen <lars.povlsen@microchip.com> 2509M: Steen Hegelund <Steen.Hegelund@microchip.com> 2510M: Daniel Machon <daniel.machon@microchip.com> 2511M: UNGLinuxDriver@microchip.com 2512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2513S: Supported 2514F: arch/arm64/boot/dts/microchip/sparx* 2515F: drivers/net/ethernet/microchip/vcap/ 2516F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2517N: sparx5 2518 2519ARM/MILBEAUT ARCHITECTURE 2520M: Taichi Sugaya <sugaya.taichi@socionext.com> 2521M: Takao Orito <orito.takao@socionext.com> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523S: Maintained 2524F: arch/arm/boot/dts/socionext/milbeaut* 2525F: arch/arm/mach-milbeaut/ 2526N: milbeaut 2527 2528ARM/MStar/Sigmastar Armv7 SoC support 2529M: Daniel Palmer <daniel@thingy.jp> 2530M: Romain Perier <romain.perier@gmail.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533W: http://linux-chenxing.org/ 2534T: git git://github.com/linux-chenxing/linux.git 2535F: Documentation/devicetree/bindings/arm/mstar/* 2536F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2537F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2538F: arch/arm/boot/dts/sigmastar/ 2539F: arch/arm/mach-mstar/ 2540F: drivers/clk/mstar/ 2541F: drivers/clocksource/timer-msc313e.c 2542F: drivers/gpio/gpio-msc313.c 2543F: drivers/rtc/rtc-msc313.c 2544F: drivers/watchdog/msc313e_wdt.c 2545F: include/dt-bindings/clock/mstar-* 2546F: include/dt-bindings/gpio/msc313-gpio.h 2547 2548ARM/NOMADIK/Ux500 ARCHITECTURES 2549M: Linus Walleij <linus.walleij@linaro.org> 2550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2551S: Maintained 2552T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2553F: Documentation/devicetree/bindings/arm/ste-* 2554F: Documentation/devicetree/bindings/arm/ux500.yaml 2555F: Documentation/devicetree/bindings/arm/ux500/ 2556F: Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml 2557F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2558F: arch/arm/boot/dts/st/ste-* 2559F: arch/arm/mach-nomadik/ 2560F: arch/arm/mach-ux500/ 2561F: drivers/clk/clk-nomadik.c 2562F: drivers/clocksource/clksrc-dbx500-prcmu.c 2563F: drivers/dma/ste_dma40* 2564F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2565F: drivers/gpio/gpio-nomadik.c 2566F: drivers/hwspinlock/u8500_hsem.c 2567F: drivers/i2c/busses/i2c-nomadik.c 2568F: drivers/iio/adc/ab8500-gpadc.c 2569F: drivers/mfd/ab8500* 2570F: drivers/mfd/abx500* 2571F: drivers/mfd/db8500* 2572F: drivers/pinctrl/nomadik/ 2573F: drivers/rtc/rtc-ab8500.c 2574F: drivers/rtc/rtc-pl031.c 2575F: drivers/soc/ux500/ 2576 2577ARM/NUVOTON MA35 ARCHITECTURE 2578M: Jacky Huang <ychuang3@nuvoton.com> 2579M: Shan-Chun Hung <schung@nuvoton.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Supported 2582F: Documentation/devicetree/bindings/*/*/*ma35* 2583F: Documentation/devicetree/bindings/*/*ma35* 2584F: arch/arm64/boot/dts/nuvoton/*ma35* 2585F: drivers/*/*/*ma35* 2586F: drivers/*/*ma35* 2587K: ma35d1 2588 2589ARM/NUVOTON NPCM ARCHITECTURE 2590M: Avi Fishman <avifishman70@gmail.com> 2591M: Tomer Maimon <tmaimon77@gmail.com> 2592M: Tali Perry <tali.perry1@gmail.com> 2593R: Patrick Venture <venture@google.com> 2594R: Nancy Yuen <yuenn@google.com> 2595R: Benjamin Fair <benjaminfair@google.com> 2596L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2597S: Supported 2598F: Documentation/devicetree/bindings/*/*/*npcm* 2599F: Documentation/devicetree/bindings/*/*npcm* 2600F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2601F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2602F: arch/arm/mach-npcm/ 2603F: arch/arm64/boot/dts/nuvoton/ 2604F: drivers/*/*/*npcm* 2605F: drivers/*/*npcm* 2606F: drivers/rtc/rtc-nct3018y.c 2607F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2608F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2609 2610ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2611M: Joseph Liu <kwliu@nuvoton.com> 2612M: Marvin Lin <kflin@nuvoton.com> 2613L: linux-media@vger.kernel.org 2614L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2615S: Maintained 2616F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2617F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2618F: Documentation/userspace-api/media/drivers/npcm-video.rst 2619F: drivers/media/platform/nuvoton/ 2620F: include/uapi/linux/npcm-video.h 2621 2622ARM/NUVOTON WPCM450 ARCHITECTURE 2623M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2624L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2625S: Maintained 2626W: https://github.com/neuschaefer/wpcm450/wiki 2627F: Documentation/devicetree/bindings/*/*wpcm* 2628F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2629F: arch/arm/configs/wpcm450_defconfig 2630F: arch/arm/mach-npcm/wpcm450.c 2631F: drivers/*/*/*wpcm* 2632F: drivers/*/*wpcm* 2633 2634ARM/NXP S32G ARCHITECTURE 2635R: Chester Lin <chester62515@gmail.com> 2636R: Matthias Brugger <mbrugger@suse.com> 2637R: Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com> 2638L: NXP S32 Linux Team <s32@nxp.com> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641F: arch/arm64/boot/dts/freescale/s32g*.dts* 2642F: drivers/pinctrl/nxp/ 2643 2644ARM/Orion SoC/Technologic Systems TS-78xx platform support 2645M: Alexander Clouter <alex@digriz.org.uk> 2646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2647S: Maintained 2648W: http://www.digriz.org.uk/ts78xx/kernel 2649F: arch/arm/mach-orion5x/ts78xx-* 2650 2651ARM/QUALCOMM CHROMEBOOK SUPPORT 2652R: cros-qcom-dts-watchers@chromium.org 2653F: arch/arm64/boot/dts/qcom/sc7180* 2654F: arch/arm64/boot/dts/qcom/sc7280* 2655F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2656 2657ARM/QUALCOMM MAILING LIST 2658L: linux-arm-msm@vger.kernel.org 2659F: Documentation/devicetree/bindings/*/qcom* 2660F: Documentation/devicetree/bindings/soc/qcom/ 2661F: arch/arm/boot/dts/qcom/ 2662F: arch/arm/configs/qcom_defconfig 2663F: arch/arm/mach-qcom/ 2664F: arch/arm64/boot/dts/qcom/ 2665F: drivers/*/*/pm8???-* 2666F: drivers/*/*/qcom* 2667F: drivers/*/*/qcom/ 2668F: drivers/*/qcom* 2669F: drivers/*/qcom/ 2670F: drivers/bluetooth/btqcomsmd.c 2671F: drivers/clocksource/timer-qcom.c 2672F: drivers/cpuidle/cpuidle-qcom-spm.c 2673F: drivers/extcon/extcon-qcom* 2674F: drivers/i2c/busses/i2c-qcom-geni.c 2675F: drivers/i2c/busses/i2c-qup.c 2676F: drivers/iommu/msm* 2677F: drivers/mfd/ssbi.c 2678F: drivers/mmc/host/mmci_qcom* 2679F: drivers/mmc/host/sdhci-msm.c 2680F: drivers/pci/controller/dwc/pcie-qcom.c 2681F: drivers/phy/qualcomm/ 2682F: drivers/power/*/msm* 2683F: drivers/reset/reset-qcom-* 2684F: drivers/rtc/rtc-pm8xxx.c 2685F: drivers/spi/spi-geni-qcom.c 2686F: drivers/spi/spi-qcom-qspi.c 2687F: drivers/spi/spi-qup.c 2688F: drivers/tty/serial/msm_serial.c 2689F: drivers/ufs/host/ufs-qcom* 2690F: drivers/usb/dwc3/dwc3-qcom.c 2691F: include/dt-bindings/*/qcom* 2692F: include/linux/*/qcom* 2693F: include/linux/soc/qcom/ 2694 2695ARM/QUALCOMM SUPPORT 2696M: Bjorn Andersson <andersson@kernel.org> 2697M: Konrad Dybcio <konrad.dybcio@linaro.org> 2698L: linux-arm-msm@vger.kernel.org 2699S: Maintained 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2701F: Documentation/devicetree/bindings/arm/qcom-soc.yaml 2702F: Documentation/devicetree/bindings/arm/qcom.yaml 2703F: Documentation/devicetree/bindings/bus/qcom* 2704F: Documentation/devicetree/bindings/cache/qcom,llcc.yaml 2705F: Documentation/devicetree/bindings/firmware/qcom,scm.yaml 2706F: Documentation/devicetree/bindings/reserved-memory/qcom 2707F: Documentation/devicetree/bindings/soc/qcom/ 2708F: arch/arm/boot/dts/qcom/ 2709F: arch/arm/configs/qcom_defconfig 2710F: arch/arm/mach-qcom/ 2711F: arch/arm64/boot/dts/qcom/ 2712F: drivers/bus/qcom* 2713F: drivers/firmware/qcom/ 2714F: drivers/soc/qcom/ 2715F: include/dt-bindings/arm/qcom,ids.h 2716F: include/dt-bindings/firmware/qcom,scm.h 2717F: include/dt-bindings/soc/qcom* 2718F: include/linux/firmware/qcom 2719F: include/linux/soc/qcom/ 2720F: include/soc/qcom/ 2721 2722ARM/RDA MICRO ARCHITECTURE 2723M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2725L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/arm/rda.yaml 2728F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2729F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2730F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2731F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2732F: arch/arm/boot/dts/unisoc/ 2733F: drivers/clocksource/timer-rda.c 2734F: drivers/gpio/gpio-rda.c 2735F: drivers/irqchip/irq-rda-intc.c 2736F: drivers/tty/serial/rda-uart.c 2737 2738ARM/REALTEK ARCHITECTURE 2739M: Andreas Färber <afaerber@suse.de> 2740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2741L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2742S: Maintained 2743F: Documentation/devicetree/bindings/arm/realtek.yaml 2744F: arch/arm/boot/dts/realtek/ 2745F: arch/arm/mach-realtek/ 2746F: arch/arm64/boot/dts/realtek/ 2747 2748ARM/RISC-V/RENESAS ARCHITECTURE 2749M: Geert Uytterhoeven <geert+renesas@glider.be> 2750M: Magnus Damm <magnus.damm@gmail.com> 2751L: linux-renesas-soc@vger.kernel.org 2752S: Supported 2753Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2754C: irc://irc.libera.chat/renesas-soc 2755T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2756F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2757F: Documentation/devicetree/bindings/soc/renesas/ 2758F: arch/arm/boot/dts/renesas/ 2759F: arch/arm/configs/shmobile_defconfig 2760F: arch/arm/include/debug/renesas-scif.S 2761F: arch/arm/mach-shmobile/ 2762F: arch/arm64/boot/dts/renesas/ 2763F: arch/riscv/boot/dts/renesas/ 2764F: drivers/pmdomain/renesas/ 2765F: drivers/soc/renesas/ 2766F: include/linux/soc/renesas/ 2767K: \brenesas, 2768 2769ARM/RISCPC ARCHITECTURE 2770M: Russell King <linux@armlinux.org.uk> 2771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2772S: Maintained 2773W: http://www.armlinux.org.uk/ 2774F: arch/arm/include/asm/hardware/ioc.h 2775F: arch/arm/include/asm/hardware/iomd.h 2776F: arch/arm/include/asm/hardware/memc.h 2777F: arch/arm/mach-rpc/ 2778F: drivers/net/ethernet/8390/etherh.c 2779F: drivers/net/ethernet/i825xx/ether1* 2780F: drivers/net/ethernet/seeq/ether3* 2781F: drivers/scsi/arm/ 2782 2783ARM/Rockchip SoC support 2784M: Heiko Stuebner <heiko@sntech.de> 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786L: linux-rockchip@lists.infradead.org 2787S: Maintained 2788T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2789F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2790F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2791F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2792F: arch/arm/boot/dts/rockchip/ 2793F: arch/arm/mach-rockchip/ 2794F: drivers/*/*/*rockchip* 2795F: drivers/*/*rockchip* 2796F: drivers/clk/rockchip/ 2797F: drivers/i2c/busses/i2c-rk3x.c 2798F: sound/soc/rockchip/ 2799N: rockchip 2800 2801ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2802M: Krzysztof Kozlowski <krzk@kernel.org> 2803R: Alim Akhtar <alim.akhtar@samsung.com> 2804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2805L: linux-samsung-soc@vger.kernel.org 2806S: Maintained 2807P: Documentation/process/maintainer-soc-clean-dts.rst 2808Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2809B: mailto:linux-samsung-soc@vger.kernel.org 2810C: irc://irc.libera.chat/linux-exynos 2811T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2812F: Documentation/arch/arm/samsung/ 2813F: Documentation/devicetree/bindings/arm/samsung/ 2814F: Documentation/devicetree/bindings/hwinfo/samsung,* 2815F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2816F: Documentation/devicetree/bindings/soc/samsung/ 2817F: arch/arm/boot/dts/samsung/ 2818F: arch/arm/mach-exynos*/ 2819F: arch/arm/mach-s3c/ 2820F: arch/arm/mach-s5p*/ 2821F: arch/arm64/boot/dts/exynos/ 2822F: drivers/*/*/*s3c24* 2823F: drivers/*/*s3c24* 2824F: drivers/*/*s3c64xx* 2825F: drivers/*/*s5pv210* 2826F: drivers/clocksource/samsung_pwm_timer.c 2827F: drivers/memory/samsung/ 2828F: drivers/pwm/pwm-samsung.c 2829F: drivers/soc/samsung/ 2830F: drivers/tty/serial/samsung* 2831F: include/clocksource/samsung_pwm.h 2832F: include/linux/platform_data/*s3c* 2833F: include/linux/serial_s3c.h 2834F: include/linux/soc/samsung/ 2835N: exynos 2836N: s3c64xx 2837N: s5pv210 2838 2839ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2840M: Łukasz Stelmach <l.stelmach@samsung.com> 2841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2842L: linux-media@vger.kernel.org 2843S: Maintained 2844F: drivers/media/platform/samsung/s5p-g2d/ 2845 2846ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2847M: Marek Szyprowski <m.szyprowski@samsung.com> 2848L: linux-samsung-soc@vger.kernel.org 2849L: linux-media@vger.kernel.org 2850S: Maintained 2851F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2852F: drivers/media/cec/platform/s5p/ 2853 2854ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2855M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2856M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2857M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2858L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2859L: linux-media@vger.kernel.org 2860S: Maintained 2861F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2862F: drivers/media/platform/samsung/s5p-jpeg/ 2863 2864ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2865M: Marek Szyprowski <m.szyprowski@samsung.com> 2866M: Andrzej Hajda <andrzej.hajda@intel.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868L: linux-media@vger.kernel.org 2869S: Maintained 2870F: Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml 2871F: drivers/media/platform/samsung/s5p-mfc/ 2872 2873ARM/SOCFPGA ARCHITECTURE 2874M: Dinh Nguyen <dinguyen@kernel.org> 2875S: Maintained 2876W: http://www.rocketboards.org 2877T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2878F: arch/arm/boot/dts/intel/socfpga/ 2879F: arch/arm/configs/socfpga_defconfig 2880F: arch/arm/mach-socfpga/ 2881F: arch/arm64/boot/dts/altera/ 2882F: arch/arm64/boot/dts/intel/ 2883 2884ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2885M: Dinh Nguyen <dinguyen@kernel.org> 2886S: Maintained 2887F: drivers/clk/socfpga/ 2888 2889ARM/SOCFPGA EDAC SUPPORT 2890M: Dinh Nguyen <dinguyen@kernel.org> 2891S: Maintained 2892F: drivers/edac/altera_edac.[ch] 2893 2894ARM/SPREADTRUM SoC SUPPORT 2895M: Orson Zhai <orsonzhai@gmail.com> 2896M: Baolin Wang <baolin.wang7@gmail.com> 2897M: Chunyan Zhang <zhang.lyra@gmail.com> 2898S: Maintained 2899F: arch/arm64/boot/dts/sprd 2900N: sprd 2901N: sc27xx 2902N: sc2731 2903 2904ARM/STI ARCHITECTURE 2905M: Patrice Chotard <patrice.chotard@foss.st.com> 2906L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2907S: Maintained 2908W: http://www.stlinux.com 2909F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2910F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2911F: arch/arm/boot/dts/st/sti* 2912F: arch/arm/mach-sti/ 2913F: drivers/ata/ahci_st.c 2914F: drivers/char/hw_random/st-rng.c 2915F: drivers/clocksource/arm_global_timer.c 2916F: drivers/clocksource/clksrc_st_lpc.c 2917F: drivers/cpufreq/sti-cpufreq.c 2918F: drivers/dma/st_fdma* 2919F: drivers/i2c/busses/i2c-st.c 2920F: drivers/media/platform/st/sti/c8sectpfe/ 2921F: drivers/media/rc/st_rc.c 2922F: drivers/mmc/host/sdhci-st.c 2923F: drivers/phy/st/phy-miphy28lp.c 2924F: drivers/phy/st/phy-stih407-usb.c 2925F: drivers/pinctrl/pinctrl-st.c 2926F: drivers/remoteproc/st_remoteproc.c 2927F: drivers/remoteproc/st_slim_rproc.c 2928F: drivers/reset/sti/ 2929F: drivers/rtc/rtc-st-lpc.c 2930F: drivers/tty/serial/st-asc.c 2931F: drivers/usb/dwc3/dwc3-st.c 2932F: drivers/usb/host/ehci-st.c 2933F: drivers/usb/host/ohci-st.c 2934F: drivers/watchdog/st_lpc_wdt.c 2935F: include/linux/remoteproc/st_slim_rproc.h 2936 2937ARM/STM32 ARCHITECTURE 2938M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2939M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2940L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2944F: arch/arm/boot/dts/st/stm32* 2945F: arch/arm/mach-stm32/ 2946F: arch/arm64/boot/dts/st/ 2947F: drivers/clocksource/armv7m_systick.c 2948N: stm32 2949N: stm 2950 2951ARM/SUNPLUS SP7021 SOC SUPPORT 2952M: Qin Jian <qinjian@cqplus1.com> 2953L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2954S: Maintained 2955W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2956F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2957F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2958F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2959F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2960F: arch/arm/boot/dts/sunplus/ 2961F: arch/arm/configs/sp7021_*defconfig 2962F: drivers/clk/clk-sp7021.c 2963F: drivers/irqchip/irq-sp7021-intc.c 2964F: drivers/reset/reset-sunplus.c 2965F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2966F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2967 2968ARM/Synaptics SoC support 2969M: Jisheng Zhang <jszhang@kernel.org> 2970M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2972S: Maintained 2973F: arch/arm/boot/dts/synaptics/ 2974F: arch/arm/mach-berlin/ 2975F: arch/arm64/boot/dts/synaptics/ 2976 2977ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2978M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2979L: linux-tegra@vger.kernel.org 2980L: linux-media@vger.kernel.org 2981S: Maintained 2982F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2983F: drivers/media/cec/platform/tegra/ 2984 2985ARM/TESLA FSD SoC SUPPORT 2986M: Alim Akhtar <alim.akhtar@samsung.com> 2987M: linux-fsd@tesla.com 2988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2989L: linux-samsung-soc@vger.kernel.org 2990S: Maintained 2991F: arch/arm64/boot/dts/tesla/ 2992 2993ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2994M: Santosh Shilimkar <ssantosh@kernel.org> 2995L: linux-kernel@vger.kernel.org 2996S: Maintained 2997F: drivers/memory/*emif* 2998 2999ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 3000M: Nishanth Menon <nm@ti.com> 3001M: Santosh Shilimkar <ssantosh@kernel.org> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Maintained 3004T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 3005F: arch/arm/boot/dts/ti/keystone/ 3006F: arch/arm/mach-keystone/ 3007 3008ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 3009M: Santosh Shilimkar <ssantosh@kernel.org> 3010L: linux-kernel@vger.kernel.org 3011S: Maintained 3012F: drivers/clk/keystone/ 3013 3014ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 3015M: Santosh Shilimkar <ssantosh@kernel.org> 3016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3017L: linux-kernel@vger.kernel.org 3018S: Maintained 3019F: drivers/clocksource/timer-keystone.c 3020 3021ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 3022M: Santosh Shilimkar <ssantosh@kernel.org> 3023L: linux-kernel@vger.kernel.org 3024S: Maintained 3025F: drivers/power/reset/keystone-reset.c 3026 3027ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 3028M: Nishanth Menon <nm@ti.com> 3029M: Vignesh Raghavendra <vigneshr@ti.com> 3030M: Tero Kristo <kristo@kernel.org> 3031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3032S: Supported 3033F: Documentation/devicetree/bindings/arm/ti/k3.yaml 3034F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 3035F: arch/arm64/boot/dts/ti/Makefile 3036F: arch/arm64/boot/dts/ti/k3-* 3037 3038ARM/TOSHIBA VISCONTI ARCHITECTURE 3039M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 3040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3041S: Supported 3042T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 3043F: Documentation/devicetree/bindings/arm/toshiba.yaml 3044F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 3045F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 3046F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 3047F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 3048F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 3049F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 3050F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 3051F: arch/arm64/boot/dts/toshiba/ 3052F: drivers/clk/visconti/ 3053F: drivers/gpio/gpio-visconti.c 3054F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 3055F: drivers/pci/controller/dwc/pcie-visconti.c 3056F: drivers/pinctrl/visconti/ 3057F: drivers/watchdog/visconti_wdt.c 3058N: visconti 3059 3060ARM/UNIPHIER ARCHITECTURE 3061M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 3062M: Masami Hiramatsu <mhiramat@kernel.org> 3063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3064S: Maintained 3065F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 3066F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 3067F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 3068F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 3069F: arch/arm/boot/dts/socionext/uniphier* 3070F: arch/arm/include/asm/hardware/cache-uniphier.h 3071F: arch/arm/mm/cache-uniphier.c 3072F: arch/arm64/boot/dts/socionext/uniphier* 3073F: drivers/bus/uniphier-system-bus.c 3074F: drivers/clk/uniphier/ 3075F: drivers/dma/uniphier-mdmac.c 3076F: drivers/gpio/gpio-uniphier.c 3077F: drivers/i2c/busses/i2c-uniphier* 3078F: drivers/irqchip/irq-uniphier-aidet.c 3079F: drivers/mmc/host/uniphier-sd.c 3080F: drivers/pinctrl/uniphier/ 3081F: drivers/reset/reset-uniphier.c 3082F: drivers/tty/serial/8250/8250_uniphier.c 3083N: uniphier 3084 3085ARM/VERSATILE EXPRESS PLATFORM 3086M: Liviu Dudau <liviu.dudau@arm.com> 3087M: Sudeep Holla <sudeep.holla@arm.com> 3088M: Lorenzo Pieralisi <lpieralisi@kernel.org> 3089L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3090S: Maintained 3091N: mps2 3092N: vexpress 3093F: arch/arm/mach-versatile/ 3094F: arch/arm64/boot/dts/arm/ 3095F: drivers/clocksource/timer-versatile.c 3096X: drivers/cpufreq/vexpress-spc-cpufreq.c 3097X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 3098 3099ARM/VFP SUPPORT 3100M: Russell King <linux@armlinux.org.uk> 3101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3102S: Maintained 3103W: http://www.armlinux.org.uk/ 3104F: arch/arm/vfp/ 3105 3106ARM/VT8500 ARM ARCHITECTURE 3107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3108S: Orphan 3109F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 3110F: arch/arm/mach-vt8500/ 3111F: drivers/clocksource/timer-vt8500.c 3112F: drivers/i2c/busses/i2c-viai2c-wmt.c 3113F: drivers/mmc/host/wmt-sdmmc.c 3114F: drivers/pwm/pwm-vt8500.c 3115F: drivers/rtc/rtc-vt8500.c 3116F: drivers/tty/serial/vt8500_serial.c 3117F: drivers/video/fbdev/vt8500lcdfb.* 3118F: drivers/video/fbdev/wm8505fb* 3119F: drivers/video/fbdev/wmt_ge_rops.* 3120 3121ARM/ZYNQ ARCHITECTURE 3122M: Michal Simek <michal.simek@amd.com> 3123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3124S: Supported 3125W: http://wiki.xilinx.com 3126T: git https://github.com/Xilinx/linux-xlnx.git 3127F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3128F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3129F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3130F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3131F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3132F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3133F: arch/arm/mach-zynq/ 3134F: drivers/clocksource/timer-cadence-ttc.c 3135F: drivers/cpuidle/cpuidle-zynq.c 3136F: drivers/edac/synopsys_edac.c 3137F: drivers/i2c/busses/i2c-cadence.c 3138F: drivers/i2c/busses/i2c-xiic.c 3139F: drivers/mmc/host/sdhci-of-arasan.c 3140N: zynq 3141N: xilinx 3142 3143ARM64 FIT SUPPORT 3144M: Simon Glass <sjg@chromium.org> 3145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3146S: Maintained 3147F: arch/arm64/boot/Makefile 3148F: scripts/make_fit.py 3149 3150ARM64 PLATFORM DRIVERS 3151M: Hans de Goede <hdegoede@redhat.com> 3152M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 3153R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 3154L: platform-driver-x86@vger.kernel.org 3155S: Maintained 3156Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 3157T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3158F: drivers/platform/arm64/ 3159 3160ARM64 PORT (AARCH64 ARCHITECTURE) 3161M: Catalin Marinas <catalin.marinas@arm.com> 3162M: Will Deacon <will@kernel.org> 3163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3164S: Maintained 3165T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3166F: Documentation/arch/arm64/ 3167F: arch/arm64/ 3168F: tools/testing/selftests/arm64/ 3169X: arch/arm64/boot/dts/ 3170 3171ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3172M: George McCollister <george.mccollister@gmail.com> 3173L: netdev@vger.kernel.org 3174S: Maintained 3175F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3176F: drivers/net/dsa/xrs700x/* 3177F: net/dsa/tag_xrs700x.c 3178 3179AS3645A LED FLASH CONTROLLER DRIVER 3180M: Sakari Ailus <sakari.ailus@iki.fi> 3181L: linux-leds@vger.kernel.org 3182S: Maintained 3183F: drivers/leds/flash/leds-as3645a.c 3184 3185ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3186M: Tianshu Qiu <tian.shu.qiu@intel.com> 3187L: linux-media@vger.kernel.org 3188S: Maintained 3189T: git git://linuxtv.org/media_tree.git 3190F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3191F: drivers/media/i2c/ak7375.c 3192 3193ASAHI KASEI AK8974 DRIVER 3194M: Linus Walleij <linus.walleij@linaro.org> 3195L: linux-iio@vger.kernel.org 3196S: Supported 3197W: http://www.akm.com/ 3198F: drivers/iio/magnetometer/ak8974.c 3199 3200AOSONG AGS02MA TVOC SENSOR DRIVER 3201M: Anshul Dalal <anshulusr@gmail.com> 3202L: linux-iio@vger.kernel.org 3203S: Maintained 3204F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3205F: drivers/iio/chemical/ags02ma.c 3206 3207ASC7621 HARDWARE MONITOR DRIVER 3208M: George Joseph <george.joseph@fairview5.com> 3209L: linux-hwmon@vger.kernel.org 3210S: Maintained 3211F: Documentation/hwmon/asc7621.rst 3212F: drivers/hwmon/asc7621.c 3213 3214ASIX AX88796C SPI ETHERNET ADAPTER 3215M: Łukasz Stelmach <l.stelmach@samsung.com> 3216S: Maintained 3217F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3218F: drivers/net/ethernet/asix/ax88796c_* 3219 3220ASIX PHY DRIVER [RUST] 3221M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3222R: Trevor Gross <tmgross@umich.edu> 3223L: netdev@vger.kernel.org 3224L: rust-for-linux@vger.kernel.org 3225S: Maintained 3226F: drivers/net/phy/ax88796b_rust.rs 3227 3228ASPEED CRYPTO DRIVER 3229M: Neal Liu <neal_liu@aspeedtech.com> 3230L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3231S: Maintained 3232F: Documentation/devicetree/bindings/crypto/aspeed,* 3233F: drivers/crypto/aspeed/ 3234 3235ASPEED PECI CONTROLLER 3236M: Iwona Winiarska <iwona.winiarska@intel.com> 3237L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3238L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3239S: Supported 3240F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3241F: drivers/peci/controller/peci-aspeed.c 3242 3243ASPEED PINCTRL DRIVERS 3244M: Andrew Jeffery <andrew@codeconstruct.com.au> 3245L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3246L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3247L: linux-gpio@vger.kernel.org 3248S: Maintained 3249F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3250F: drivers/pinctrl/aspeed/ 3251 3252ASPEED SCU INTERRUPT CONTROLLER DRIVER 3253M: Eddie James <eajames@linux.ibm.com> 3254L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3255S: Maintained 3256F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3257F: drivers/irqchip/irq-aspeed-scu-ic.c 3258F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3259 3260ASPEED SD/MMC DRIVER 3261M: Andrew Jeffery <andrew@codeconstruct.com.au> 3262L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3263L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3264L: linux-mmc@vger.kernel.org 3265S: Maintained 3266F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3267F: drivers/mmc/host/sdhci-of-aspeed* 3268 3269ASPEED SMC SPI DRIVER 3270M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3271M: Cédric Le Goater <clg@kaod.org> 3272L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3273L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3274L: linux-spi@vger.kernel.org 3275S: Maintained 3276F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3277F: drivers/spi/spi-aspeed-smc.c 3278 3279ASPEED USB UDC DRIVER 3280M: Neal Liu <neal_liu@aspeedtech.com> 3281L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3282S: Maintained 3283F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3284F: drivers/usb/gadget/udc/aspeed_udc.c 3285 3286ASPEED VIDEO ENGINE DRIVER 3287M: Eddie James <eajames@linux.ibm.com> 3288L: linux-media@vger.kernel.org 3289L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3290S: Maintained 3291F: Documentation/devicetree/bindings/media/aspeed-video.txt 3292F: drivers/media/platform/aspeed/ 3293 3294ASUS EC HARDWARE MONITOR DRIVER 3295M: Eugene Shalygin <eugene.shalygin@gmail.com> 3296L: linux-hwmon@vger.kernel.org 3297S: Maintained 3298F: drivers/hwmon/asus-ec-sensors.c 3299 3300ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3301M: Corentin Chary <corentin.chary@gmail.com> 3302M: Luke D. Jones <luke@ljones.dev> 3303L: platform-driver-x86@vger.kernel.org 3304S: Maintained 3305W: https://asus-linux.org/ 3306F: drivers/platform/x86/asus*.c 3307F: drivers/platform/x86/eeepc*.c 3308 3309ASUS TF103C DOCK DRIVER 3310M: Hans de Goede <hdegoede@redhat.com> 3311L: platform-driver-x86@vger.kernel.org 3312S: Maintained 3313T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3314F: drivers/platform/x86/asus-tf103c-dock.c 3315 3316ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER 3317M: Aleksa Savic <savicaleksa83@gmail.com> 3318L: linux-hwmon@vger.kernel.org 3319S: Maintained 3320F: drivers/hwmon/asus_rog_ryujin.c 3321 3322ASUS WIRELESS RADIO CONTROL DRIVER 3323M: João Paulo Rechi Vita <jprvita@gmail.com> 3324L: platform-driver-x86@vger.kernel.org 3325S: Maintained 3326F: drivers/platform/x86/asus-wireless.c 3327 3328ASUS WMI HARDWARE MONITOR DRIVER 3329M: Ed Brindley <kernel@maidavale.org> 3330M: Denis Pauk <pauk.denis@gmail.com> 3331L: linux-hwmon@vger.kernel.org 3332S: Maintained 3333F: drivers/hwmon/asus_wmi_sensors.c 3334 3335ASYMMETRIC KEYS 3336M: David Howells <dhowells@redhat.com> 3337L: keyrings@vger.kernel.org 3338S: Maintained 3339F: Documentation/crypto/asymmetric-keys.rst 3340F: crypto/asymmetric_keys/ 3341F: include/crypto/pkcs7.h 3342F: include/crypto/public_key.h 3343F: include/linux/verification.h 3344 3345ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3346R: Dan Williams <dan.j.williams@intel.com> 3347S: Odd fixes 3348W: http://sourceforge.net/projects/xscaleiop 3349F: Documentation/crypto/async-tx-api.rst 3350F: crypto/async_tx/ 3351F: include/linux/async_tx.h 3352 3353AT24 EEPROM DRIVER 3354M: Bartosz Golaszewski <brgl@bgdev.pl> 3355L: linux-i2c@vger.kernel.org 3356S: Maintained 3357T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3358F: Documentation/devicetree/bindings/eeprom/at24.yaml 3359F: drivers/misc/eeprom/at24.c 3360 3361ATA OVER ETHERNET (AOE) DRIVER 3362M: "Justin Sanders" <justin@coraid.com> 3363S: Supported 3364W: http://www.openaoe.org/ 3365F: Documentation/admin-guide/aoe/ 3366F: drivers/block/aoe/ 3367 3368ATC260X PMIC MFD DRIVER 3369M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3370M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3371L: linux-actions@lists.infradead.org 3372S: Maintained 3373F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3374F: drivers/input/misc/atc260x-onkey.c 3375F: drivers/mfd/atc260* 3376F: drivers/power/reset/atc260x-poweroff.c 3377F: drivers/regulator/atc260x-regulator.c 3378F: include/linux/mfd/atc260x/* 3379 3380ATHEROS 71XX/9XXX GPIO DRIVER 3381M: Alban Bedel <albeu@free.fr> 3382S: Maintained 3383W: https://github.com/AlbanBedel/linux 3384T: git git://github.com/AlbanBedel/linux 3385F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3386F: drivers/gpio/gpio-ath79.c 3387 3388ATHEROS 71XX/9XXX USB PHY DRIVER 3389M: Alban Bedel <albeu@free.fr> 3390S: Maintained 3391W: https://github.com/AlbanBedel/linux 3392T: git git://github.com/AlbanBedel/linux 3393F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3394F: drivers/phy/qualcomm/phy-ath79-usb.c 3395 3396ATHEROS ATH GENERIC UTILITIES 3397M: Kalle Valo <kvalo@kernel.org> 3398L: linux-wireless@vger.kernel.org 3399S: Supported 3400F: drivers/net/wireless/ath/* 3401 3402ATHEROS ATH5K WIRELESS DRIVER 3403M: Jiri Slaby <jirislaby@kernel.org> 3404M: Nick Kossifidis <mickflemm@gmail.com> 3405M: Luis Chamberlain <mcgrof@kernel.org> 3406L: linux-wireless@vger.kernel.org 3407S: Maintained 3408W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3409F: drivers/net/wireless/ath/ath5k/ 3410 3411ATHEROS ATH6KL WIRELESS DRIVER 3412L: linux-wireless@vger.kernel.org 3413S: Orphan 3414W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3415F: drivers/net/wireless/ath/ath6kl/ 3416 3417ATI_REMOTE2 DRIVER 3418M: Ville Syrjala <syrjala@sci.fi> 3419S: Maintained 3420F: drivers/input/misc/ati_remote2.c 3421 3422ATK0110 HWMON DRIVER 3423M: Luca Tettamanti <kronos.it@gmail.com> 3424L: linux-hwmon@vger.kernel.org 3425S: Maintained 3426F: drivers/hwmon/asus_atk0110.c 3427 3428ATLX ETHERNET DRIVERS 3429M: Chris Snook <chris.snook@gmail.com> 3430L: netdev@vger.kernel.org 3431S: Maintained 3432W: http://sourceforge.net/projects/atl1 3433W: http://atl1.sourceforge.net 3434F: drivers/net/ethernet/atheros/ 3435 3436ATM 3437M: Chas Williams <3chas3@gmail.com> 3438L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3439L: netdev@vger.kernel.org 3440S: Maintained 3441W: http://linux-atm.sourceforge.net 3442F: drivers/atm/ 3443F: include/linux/atm* 3444F: include/uapi/linux/atm* 3445 3446ATMEL MACB ETHERNET DRIVER 3447M: Nicolas Ferre <nicolas.ferre@microchip.com> 3448M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3449S: Supported 3450F: drivers/net/ethernet/cadence/ 3451 3452ATMEL MAXTOUCH DRIVER 3453M: Nick Dyer <nick@shmanahar.org> 3454S: Maintained 3455T: git git://github.com/ndyer/linux.git 3456F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3457F: drivers/input/touchscreen/atmel_mxt_ts.c 3458 3459ATOMIC INFRASTRUCTURE 3460M: Will Deacon <will@kernel.org> 3461M: Peter Zijlstra <peterz@infradead.org> 3462R: Boqun Feng <boqun.feng@gmail.com> 3463R: Mark Rutland <mark.rutland@arm.com> 3464L: linux-kernel@vger.kernel.org 3465S: Maintained 3466F: Documentation/atomic_*.txt 3467F: arch/*/include/asm/atomic*.h 3468F: include/*/atomic*.h 3469F: include/linux/refcount.h 3470F: scripts/atomic/ 3471 3472ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3473M: Bradley Grove <linuxdrivers@attotech.com> 3474L: linux-scsi@vger.kernel.org 3475S: Supported 3476W: http://www.attotech.com 3477F: drivers/scsi/esas2r 3478 3479ATUSB IEEE 802.15.4 RADIO DRIVER 3480M: Stefan Schmidt <stefan@datenfreihafen.org> 3481L: linux-wpan@vger.kernel.org 3482S: Maintained 3483F: drivers/net/ieee802154/at86rf230.h 3484F: drivers/net/ieee802154/atusb.c 3485F: drivers/net/ieee802154/atusb.h 3486 3487AUDIT SUBSYSTEM 3488M: Paul Moore <paul@paul-moore.com> 3489M: Eric Paris <eparis@redhat.com> 3490L: audit@vger.kernel.org 3491S: Supported 3492W: https://github.com/linux-audit 3493Q: https://patchwork.kernel.org/project/audit/list 3494B: mailto:audit@vger.kernel.org 3495P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3496T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3497F: include/asm-generic/audit_*.h 3498F: include/linux/audit.h 3499F: include/linux/audit_arch.h 3500F: include/uapi/linux/audit.h 3501F: kernel/audit* 3502F: lib/*audit.c 3503K: \baudit_[a-z_0-9]\+\b 3504 3505AUXILIARY BUS DRIVER 3506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3507R: Dave Ertman <david.m.ertman@intel.com> 3508R: Ira Weiny <ira.weiny@intel.com> 3509S: Supported 3510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3511F: Documentation/driver-api/auxiliary_bus.rst 3512F: drivers/base/auxiliary.c 3513F: include/linux/auxiliary_bus.h 3514 3515AUXILIARY DISPLAY DRIVERS 3516M: Andy Shevchenko <andy@kernel.org> 3517R: Geert Uytterhoeven <geert@linux-m68k.org> 3518S: Odd Fixes 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git 3520F: Documentation/devicetree/bindings/auxdisplay/ 3521F: drivers/auxdisplay/ 3522F: include/linux/cfag12864b.h 3523F: include/uapi/linux/map_to_14segment.h 3524F: include/uapi/linux/map_to_7segment.h 3525 3526AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3527M: Andreas Klinger <ak@it-klinger.de> 3528L: linux-iio@vger.kernel.org 3529S: Maintained 3530F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3531F: drivers/iio/adc/hx711.c 3532 3533AX.25 NETWORK LAYER 3534L: linux-hams@vger.kernel.org 3535S: Orphan 3536W: https://linux-ax25.in-berlin.de 3537F: include/net/ax25.h 3538F: include/uapi/linux/ax25.h 3539F: net/ax25/ 3540 3541AXENTIA ARM DEVICES 3542M: Peter Rosin <peda@axentia.se> 3543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3544S: Maintained 3545F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3546F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3547F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3548F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3549 3550AXENTIA ASOC DRIVERS 3551M: Peter Rosin <peda@axentia.se> 3552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3553S: Maintained 3554F: Documentation/devicetree/bindings/sound/axentia,* 3555F: sound/soc/atmel/tse850-pcm5142.c 3556 3557AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3558M: Nuno Sá <nuno.sa@analog.com> 3559L: linux-hwmon@vger.kernel.org 3560S: Supported 3561W: https://ez.analog.com/linux-software-drivers 3562F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3563F: drivers/hwmon/axi-fan-control.c 3564 3565AXI SPI ENGINE 3566M: Michael Hennerich <michael.hennerich@analog.com> 3567M: Nuno Sá <nuno.sa@analog.com> 3568R: David Lechner <dlechner@baylibre.com> 3569L: linux-spi@vger.kernel.org 3570S: Supported 3571W: https://ez.analog.com/linux-software-drivers 3572F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3573F: drivers/spi/spi-axi-spi-engine.c 3574 3575AXXIA I2C CONTROLLER 3576M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3577L: linux-i2c@vger.kernel.org 3578S: Maintained 3579F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3580F: drivers/i2c/busses/i2c-axxia.c 3581 3582AZ6007 DVB DRIVER 3583M: Mauro Carvalho Chehab <mchehab@kernel.org> 3584L: linux-media@vger.kernel.org 3585S: Maintained 3586W: https://linuxtv.org 3587T: git git://linuxtv.org/media_tree.git 3588F: drivers/media/usb/dvb-usb-v2/az6007.c 3589 3590AZTECH FM RADIO RECEIVER DRIVER 3591M: Hans Verkuil <hverkuil@xs4all.nl> 3592L: linux-media@vger.kernel.org 3593S: Maintained 3594W: https://linuxtv.org 3595T: git git://linuxtv.org/media_tree.git 3596F: drivers/media/radio/radio-aztech* 3597 3598B43 WIRELESS DRIVER 3599L: linux-wireless@vger.kernel.org 3600L: b43-dev@lists.infradead.org 3601S: Orphan 3602W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3603F: drivers/net/wireless/broadcom/b43/ 3604 3605B43LEGACY WIRELESS DRIVER 3606M: Larry Finger <Larry.Finger@lwfinger.net> 3607L: linux-wireless@vger.kernel.org 3608L: b43-dev@lists.infradead.org 3609S: Maintained 3610W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3611F: drivers/net/wireless/broadcom/b43legacy/ 3612 3613BACKLIGHT CLASS/SUBSYSTEM 3614M: Lee Jones <lee@kernel.org> 3615M: Daniel Thompson <daniel.thompson@linaro.org> 3616M: Jingoo Han <jingoohan1@gmail.com> 3617L: dri-devel@lists.freedesktop.org 3618S: Maintained 3619T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3620F: Documentation/ABI/stable/sysfs-class-backlight 3621F: Documentation/ABI/testing/sysfs-class-backlight 3622F: Documentation/devicetree/bindings/leds/backlight 3623F: drivers/video/backlight/ 3624F: include/linux/backlight.h 3625F: include/linux/pwm_backlight.h 3626 3627BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3628M: Serge Semin <fancer.lancer@gmail.com> 3629L: linux-hwmon@vger.kernel.org 3630S: Supported 3631F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3632F: Documentation/hwmon/bt1-pvt.rst 3633F: drivers/hwmon/bt1-pvt.[ch] 3634 3635BARCO P50 GPIO DRIVER 3636M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3637M: Peter Korsgaard <peter.korsgaard@barco.com> 3638S: Maintained 3639F: drivers/platform/x86/barco-p50-gpio.c 3640 3641BATMAN ADVANCED 3642M: Marek Lindner <mareklindner@neomailbox.ch> 3643M: Simon Wunderlich <sw@simonwunderlich.de> 3644M: Antonio Quartulli <a@unstable.cc> 3645M: Sven Eckelmann <sven@narfation.org> 3646L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3647S: Maintained 3648W: https://www.open-mesh.org/ 3649Q: https://patchwork.open-mesh.org/project/batman/list/ 3650B: https://www.open-mesh.org/projects/batman-adv/issues 3651C: ircs://irc.hackint.org/batadv 3652T: git https://git.open-mesh.org/linux-merge.git 3653F: Documentation/networking/batman-adv.rst 3654F: include/uapi/linux/batadv_packet.h 3655F: include/uapi/linux/batman_adv.h 3656F: net/batman-adv/ 3657 3658BAYCOM/HDLCDRV DRIVERS FOR AX.25 3659M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3660L: linux-hams@vger.kernel.org 3661S: Maintained 3662W: http://www.baycom.org/~tom/ham/ham.html 3663F: drivers/net/hamradio/baycom* 3664 3665BCACHE (BLOCK LAYER CACHE) 3666M: Coly Li <colyli@suse.de> 3667M: Kent Overstreet <kent.overstreet@linux.dev> 3668L: linux-bcache@vger.kernel.org 3669S: Maintained 3670W: http://bcache.evilpiepirate.org 3671C: irc://irc.oftc.net/bcache 3672F: drivers/md/bcache/ 3673 3674BCACHEFS 3675M: Kent Overstreet <kent.overstreet@linux.dev> 3676R: Brian Foster <bfoster@redhat.com> 3677L: linux-bcachefs@vger.kernel.org 3678S: Supported 3679C: irc://irc.oftc.net/bcache 3680T: git https://evilpiepirate.org/git/bcachefs.git 3681F: fs/bcachefs/ 3682F: Documentation/filesystems/bcachefs/ 3683 3684BDISP ST MEDIA DRIVER 3685M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3686L: linux-media@vger.kernel.org 3687S: Supported 3688W: https://linuxtv.org 3689T: git git://linuxtv.org/media_tree.git 3690F: drivers/media/platform/st/sti/bdisp 3691 3692BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3693M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3694L: netdev@vger.kernel.org 3695S: Maintained 3696F: drivers/net/ethernet/ec_bhf.c 3697 3698BEFS FILE SYSTEM 3699M: Luis de Bethencourt <luisbg@kernel.org> 3700M: Salah Triki <salah.triki@gmail.com> 3701S: Maintained 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3703F: Documentation/filesystems/befs.rst 3704F: fs/befs/ 3705 3706BFQ I/O SCHEDULER 3707M: Paolo Valente <paolo.valente@unimore.it> 3708M: Jens Axboe <axboe@kernel.dk> 3709L: linux-block@vger.kernel.org 3710S: Maintained 3711F: Documentation/block/bfq-iosched.rst 3712F: block/bfq-* 3713 3714BFS FILE SYSTEM 3715M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3716S: Maintained 3717F: Documentation/filesystems/bfs.rst 3718F: fs/bfs/ 3719F: include/uapi/linux/bfs_fs.h 3720 3721BINMAN 3722M: Simon Glass <sjg@chromium.org> 3723S: Supported 3724F: Documentation/devicetree/bindings/mtd/partitions/binman* 3725 3726BITMAP API 3727M: Yury Norov <yury.norov@gmail.com> 3728R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3729S: Maintained 3730F: include/linux/bitfield.h 3731F: include/linux/bitmap-str.h 3732F: include/linux/bitmap.h 3733F: include/linux/bits.h 3734F: include/linux/cpumask.h 3735F: include/linux/find.h 3736F: include/linux/nodemask.h 3737F: include/vdso/bits.h 3738F: lib/bitmap-str.c 3739F: lib/bitmap.c 3740F: lib/cpumask.c 3741F: lib/cpumask_kunit.c 3742F: lib/find_bit.c 3743F: lib/find_bit_benchmark.c 3744F: lib/test_bitmap.c 3745F: tools/include/linux/bitfield.h 3746F: tools/include/linux/bitmap.h 3747F: tools/include/linux/bits.h 3748F: tools/include/linux/find.h 3749F: tools/include/vdso/bits.h 3750F: tools/lib/bitmap.c 3751F: tools/lib/find_bit.c 3752 3753BITOPS API 3754M: Yury Norov <yury.norov@gmail.com> 3755R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3756S: Maintained 3757F: arch/*/include/asm/bitops.h 3758F: arch/*/include/asm/bitops_32.h 3759F: arch/*/include/asm/bitops_64.h 3760F: arch/*/lib/bitops.c 3761F: include/asm-generic/bitops 3762F: include/asm-generic/bitops.h 3763F: include/linux/bitops.h 3764F: lib/test_bitops.c 3765F: tools/*/bitops* 3766 3767BLINKM RGB LED DRIVER 3768M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3769S: Maintained 3770F: drivers/leds/leds-blinkm.c 3771 3772BLOCK LAYER 3773M: Jens Axboe <axboe@kernel.dk> 3774L: linux-block@vger.kernel.org 3775S: Maintained 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3777F: Documentation/ABI/stable/sysfs-block 3778F: Documentation/block/ 3779F: block/ 3780F: drivers/block/ 3781F: include/linux/bio.h 3782F: include/linux/blk* 3783F: kernel/trace/blktrace.c 3784F: lib/sbitmap.c 3785 3786BLOCK2MTD DRIVER 3787M: Joern Engel <joern@lazybastard.org> 3788L: linux-mtd@lists.infradead.org 3789S: Maintained 3790F: drivers/mtd/devices/block2mtd.c 3791 3792BLUETOOTH DRIVERS 3793M: Marcel Holtmann <marcel@holtmann.org> 3794M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3795L: linux-bluetooth@vger.kernel.org 3796S: Supported 3797W: http://www.bluez.org/ 3798T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3799T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3800F: Documentation/devicetree/bindings/net/bluetooth/ 3801F: drivers/bluetooth/ 3802 3803BLUETOOTH SUBSYSTEM 3804M: Marcel Holtmann <marcel@holtmann.org> 3805M: Johan Hedberg <johan.hedberg@gmail.com> 3806M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3807L: linux-bluetooth@vger.kernel.org 3808S: Supported 3809W: http://www.bluez.org/ 3810T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3811T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3812F: include/net/bluetooth/ 3813F: net/bluetooth/ 3814 3815BONDING DRIVER 3816M: Jay Vosburgh <j.vosburgh@gmail.com> 3817M: Andy Gospodarek <andy@greyhouse.net> 3818L: netdev@vger.kernel.org 3819S: Supported 3820W: http://sourceforge.net/projects/bonding/ 3821F: Documentation/networking/bonding.rst 3822F: drivers/net/bonding/ 3823F: include/net/bond* 3824F: include/uapi/linux/if_bonding.h 3825F: tools/testing/selftests/drivers/net/bonding/ 3826 3827BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3828M: Dan Robertson <dan@dlrobertson.com> 3829L: linux-iio@vger.kernel.org 3830S: Maintained 3831F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3832F: drivers/iio/accel/bma400* 3833 3834BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3835M: Jagath Jog J <jagathjog1996@gmail.com> 3836L: linux-iio@vger.kernel.org 3837S: Maintained 3838F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3839F: drivers/iio/imu/bmi323/ 3840 3841BPF JIT for ARC 3842M: Shahab Vahedi <shahab@synopsys.com> 3843L: bpf@vger.kernel.org 3844S: Maintained 3845F: arch/arc/net/ 3846 3847BPF JIT for ARM 3848M: Russell King <linux@armlinux.org.uk> 3849M: Puranjay Mohan <puranjay@kernel.org> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: arch/arm/net/ 3853 3854BPF JIT for ARM64 3855M: Daniel Borkmann <daniel@iogearbox.net> 3856M: Alexei Starovoitov <ast@kernel.org> 3857M: Puranjay Mohan <puranjay@kernel.org> 3858L: bpf@vger.kernel.org 3859S: Supported 3860F: arch/arm64/net/ 3861 3862BPF JIT for LOONGARCH 3863M: Tiezhu Yang <yangtiezhu@loongson.cn> 3864R: Hengqi Chen <hengqi.chen@gmail.com> 3865L: bpf@vger.kernel.org 3866S: Maintained 3867F: arch/loongarch/net/ 3868 3869BPF JIT for MIPS (32-BIT AND 64-BIT) 3870M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3871M: Paul Burton <paulburton@kernel.org> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: arch/mips/net/ 3875 3876BPF JIT for NFP NICs 3877M: Jakub Kicinski <kuba@kernel.org> 3878L: bpf@vger.kernel.org 3879S: Odd Fixes 3880F: drivers/net/ethernet/netronome/nfp/bpf/ 3881 3882BPF JIT for POWERPC (32-BIT AND 64-BIT) 3883M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3884M: Michael Ellerman <mpe@ellerman.id.au> 3885L: bpf@vger.kernel.org 3886S: Supported 3887F: arch/powerpc/net/ 3888 3889BPF JIT for RISC-V (32-bit) 3890M: Luke Nelson <luke.r.nels@gmail.com> 3891M: Xi Wang <xi.wang@gmail.com> 3892L: bpf@vger.kernel.org 3893S: Maintained 3894F: arch/riscv/net/ 3895X: arch/riscv/net/bpf_jit_comp64.c 3896 3897BPF JIT for RISC-V (64-bit) 3898M: Björn Töpel <bjorn@kernel.org> 3899R: Pu Lehui <pulehui@huawei.com> 3900R: Puranjay Mohan <puranjay@kernel.org> 3901L: bpf@vger.kernel.org 3902S: Maintained 3903F: arch/riscv/net/ 3904X: arch/riscv/net/bpf_jit_comp32.c 3905 3906BPF JIT for S390 3907M: Ilya Leoshkevich <iii@linux.ibm.com> 3908M: Heiko Carstens <hca@linux.ibm.com> 3909M: Vasily Gorbik <gor@linux.ibm.com> 3910L: bpf@vger.kernel.org 3911S: Supported 3912F: arch/s390/net/ 3913X: arch/s390/net/pnet.c 3914 3915BPF JIT for SPARC (32-BIT AND 64-BIT) 3916M: David S. Miller <davem@davemloft.net> 3917L: bpf@vger.kernel.org 3918S: Odd Fixes 3919F: arch/sparc/net/ 3920 3921BPF JIT for X86 32-BIT 3922M: Wang YanQing <udknight@gmail.com> 3923L: bpf@vger.kernel.org 3924S: Odd Fixes 3925F: arch/x86/net/bpf_jit_comp32.c 3926 3927BPF JIT for X86 64-BIT 3928M: Alexei Starovoitov <ast@kernel.org> 3929M: Daniel Borkmann <daniel@iogearbox.net> 3930L: bpf@vger.kernel.org 3931S: Supported 3932F: arch/x86/net/ 3933X: arch/x86/net/bpf_jit_comp32.c 3934 3935BPF [BTF] 3936M: Martin KaFai Lau <martin.lau@linux.dev> 3937L: bpf@vger.kernel.org 3938S: Maintained 3939F: include/linux/btf* 3940F: kernel/bpf/btf.c 3941 3942BPF [CORE] 3943M: Alexei Starovoitov <ast@kernel.org> 3944M: Daniel Borkmann <daniel@iogearbox.net> 3945R: John Fastabend <john.fastabend@gmail.com> 3946L: bpf@vger.kernel.org 3947S: Maintained 3948F: include/linux/bpf* 3949F: include/linux/filter.h 3950F: include/linux/tnum.h 3951F: kernel/bpf/core.c 3952F: kernel/bpf/dispatcher.c 3953F: kernel/bpf/mprog.c 3954F: kernel/bpf/syscall.c 3955F: kernel/bpf/tnum.c 3956F: kernel/bpf/trampoline.c 3957F: kernel/bpf/verifier.c 3958 3959BPF [CRYPTO] 3960M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 3961L: bpf@vger.kernel.org 3962S: Maintained 3963F: crypto/bpf_crypto_skcipher.c 3964F: include/linux/bpf_crypto.h 3965F: kernel/bpf/crypto.c 3966 3967BPF [DOCUMENTATION] (Related to Standardization) 3968R: David Vernet <void@manifault.com> 3969L: bpf@vger.kernel.org 3970L: bpf@ietf.org 3971S: Maintained 3972F: Documentation/bpf/standardization/ 3973 3974BPF [GENERAL] (Safe Dynamic Programs and Tools) 3975M: Alexei Starovoitov <ast@kernel.org> 3976M: Daniel Borkmann <daniel@iogearbox.net> 3977M: Andrii Nakryiko <andrii@kernel.org> 3978R: Martin KaFai Lau <martin.lau@linux.dev> 3979R: Eduard Zingerman <eddyz87@gmail.com> 3980R: Song Liu <song@kernel.org> 3981R: Yonghong Song <yonghong.song@linux.dev> 3982R: John Fastabend <john.fastabend@gmail.com> 3983R: KP Singh <kpsingh@kernel.org> 3984R: Stanislav Fomichev <sdf@google.com> 3985R: Hao Luo <haoluo@google.com> 3986R: Jiri Olsa <jolsa@kernel.org> 3987L: bpf@vger.kernel.org 3988S: Supported 3989W: https://bpf.io/ 3990Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3991T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3992T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3993F: Documentation/bpf/ 3994F: Documentation/networking/filter.rst 3995F: Documentation/userspace-api/ebpf/ 3996F: arch/*/net/* 3997F: include/linux/bpf* 3998F: include/linux/btf* 3999F: include/linux/filter.h 4000F: include/trace/events/xdp.h 4001F: include/uapi/linux/bpf* 4002F: include/uapi/linux/btf* 4003F: include/uapi/linux/filter.h 4004F: kernel/bpf/ 4005F: kernel/trace/bpf_trace.c 4006F: lib/test_bpf.c 4007F: net/bpf/ 4008F: net/core/filter.c 4009F: net/sched/act_bpf.c 4010F: net/sched/cls_bpf.c 4011F: samples/bpf/ 4012F: scripts/bpf_doc.py 4013F: scripts/Makefile.btf 4014F: scripts/pahole-version.sh 4015F: tools/bpf/ 4016F: tools/lib/bpf/ 4017F: tools/testing/selftests/bpf/ 4018 4019BPF [ITERATOR] 4020M: Yonghong Song <yonghong.song@linux.dev> 4021L: bpf@vger.kernel.org 4022S: Maintained 4023F: kernel/bpf/*iter.c 4024 4025BPF [L7 FRAMEWORK] (sockmap) 4026M: John Fastabend <john.fastabend@gmail.com> 4027M: Jakub Sitnicki <jakub@cloudflare.com> 4028L: netdev@vger.kernel.org 4029L: bpf@vger.kernel.org 4030S: Maintained 4031F: include/linux/skmsg.h 4032F: net/core/skmsg.c 4033F: net/core/sock_map.c 4034F: net/ipv4/tcp_bpf.c 4035F: net/ipv4/udp_bpf.c 4036F: net/unix/unix_bpf.c 4037 4038BPF [LIBRARY] (libbpf) 4039M: Andrii Nakryiko <andrii@kernel.org> 4040M: Eduard Zingerman <eddyz87@gmail.com> 4041L: bpf@vger.kernel.org 4042S: Maintained 4043F: tools/lib/bpf/ 4044 4045BPF [MISC] 4046L: bpf@vger.kernel.org 4047S: Odd Fixes 4048K: (?:\b|_)bpf(?:\b|_) 4049 4050BPF [NETKIT] (BPF-programmable network device) 4051M: Daniel Borkmann <daniel@iogearbox.net> 4052M: Nikolay Aleksandrov <razor@blackwall.org> 4053L: bpf@vger.kernel.org 4054L: netdev@vger.kernel.org 4055S: Supported 4056F: drivers/net/netkit.c 4057F: include/net/netkit.h 4058 4059BPF [NETWORKING] (struct_ops, reuseport) 4060M: Martin KaFai Lau <martin.lau@linux.dev> 4061L: bpf@vger.kernel.org 4062L: netdev@vger.kernel.org 4063S: Maintained 4064F: kernel/bpf/bpf_struct* 4065 4066BPF [NETWORKING] (tcx & tc BPF, sock_addr) 4067M: Martin KaFai Lau <martin.lau@linux.dev> 4068M: Daniel Borkmann <daniel@iogearbox.net> 4069R: John Fastabend <john.fastabend@gmail.com> 4070L: bpf@vger.kernel.org 4071L: netdev@vger.kernel.org 4072S: Maintained 4073F: include/net/tcx.h 4074F: kernel/bpf/tcx.c 4075F: net/core/filter.c 4076F: net/sched/act_bpf.c 4077F: net/sched/cls_bpf.c 4078 4079BPF [RINGBUF] 4080M: Andrii Nakryiko <andrii@kernel.org> 4081L: bpf@vger.kernel.org 4082S: Maintained 4083F: kernel/bpf/ringbuf.c 4084 4085BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 4086M: KP Singh <kpsingh@kernel.org> 4087R: Matt Bobrowski <mattbobrowski@google.com> 4088L: bpf@vger.kernel.org 4089S: Maintained 4090F: Documentation/bpf/prog_lsm.rst 4091F: include/linux/bpf_lsm.h 4092F: kernel/bpf/bpf_lsm.c 4093F: security/bpf/ 4094 4095BPF [SELFTESTS] (Test Runners & Infrastructure) 4096M: Andrii Nakryiko <andrii@kernel.org> 4097M: Eduard Zingerman <eddyz87@gmail.com> 4098R: Mykola Lysenko <mykolal@fb.com> 4099L: bpf@vger.kernel.org 4100S: Maintained 4101F: tools/testing/selftests/bpf/ 4102 4103BPF [STORAGE & CGROUPS] 4104M: Martin KaFai Lau <martin.lau@linux.dev> 4105L: bpf@vger.kernel.org 4106S: Maintained 4107F: kernel/bpf/*storage.c 4108F: kernel/bpf/bpf_lru* 4109F: kernel/bpf/cgroup.c 4110 4111BPF [TOOLING] (bpftool) 4112M: Quentin Monnet <qmo@kernel.org> 4113L: bpf@vger.kernel.org 4114S: Maintained 4115F: kernel/bpf/disasm.* 4116F: tools/bpf/bpftool/ 4117 4118BPF [TRACING] 4119M: Song Liu <song@kernel.org> 4120R: Jiri Olsa <jolsa@kernel.org> 4121L: bpf@vger.kernel.org 4122S: Maintained 4123F: kernel/bpf/stackmap.c 4124F: kernel/trace/bpf_trace.c 4125 4126BROADCOM ASP 2.0 ETHERNET DRIVER 4127M: Justin Chen <justin.chen@broadcom.com> 4128M: Florian Fainelli <florian.fainelli@broadcom.com> 4129L: bcm-kernel-feedback-list@broadcom.com 4130L: netdev@vger.kernel.org 4131S: Supported 4132F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 4133F: drivers/net/ethernet/broadcom/asp2/ 4134 4135BROADCOM B44 10/100 ETHERNET DRIVER 4136M: Michael Chan <michael.chan@broadcom.com> 4137L: netdev@vger.kernel.org 4138S: Supported 4139F: drivers/net/ethernet/broadcom/b44.* 4140 4141BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 4142M: Florian Fainelli <florian.fainelli@broadcom.com> 4143L: netdev@vger.kernel.org 4144L: openwrt-devel@lists.openwrt.org (subscribers-only) 4145S: Supported 4146F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 4147F: drivers/net/dsa/b53/* 4148F: drivers/net/dsa/bcm_sf2* 4149F: include/linux/dsa/brcm.h 4150F: include/linux/platform_data/b53.h 4151 4152BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 4153M: Florian Fainelli <florian.fainelli@broadcom.com> 4154R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4155L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 4156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4157S: Maintained 4158T: git https://github.com/broadcom/stblinux.git 4159F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4160F: drivers/pci/controller/pcie-brcmstb.c 4161F: drivers/staging/vc04_services 4162N: bcm2711 4163N: bcm283* 4164N: raspberrypi 4165 4166BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 4167M: Florian Fainelli <florian.fainelli@broadcom.com> 4168M: Ray Jui <rjui@broadcom.com> 4169M: Scott Branden <sbranden@broadcom.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171S: Maintained 4172T: git https://github.com/broadcom/mach-bcm 4173F: arch/arm/mach-bcm/ 4174N: bcm281* 4175N: bcm113* 4176N: bcm216* 4177N: kona 4178 4179BROADCOM BCM2835 CAMERA DRIVERS 4180M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com> 4181L: linux-media@vger.kernel.org 4182S: Maintained 4183F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml 4184F: drivers/media/platform/broadcom/bcm2835-unicam* 4185 4186BROADCOM BCM47XX MIPS ARCHITECTURE 4187M: Hauke Mehrtens <hauke@hauke-m.de> 4188M: Rafał Miłecki <zajec5@gmail.com> 4189L: linux-mips@vger.kernel.org 4190S: Maintained 4191F: Documentation/devicetree/bindings/mips/brcm/ 4192F: arch/mips/bcm47xx/* 4193F: arch/mips/include/asm/mach-bcm47xx/* 4194 4195BROADCOM BCM4908 ETHERNET DRIVER 4196M: Rafał Miłecki <rafal@milecki.pl> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: netdev@vger.kernel.org 4199S: Maintained 4200F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4201F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4202F: drivers/net/ethernet/broadcom/unimac.h 4203 4204BROADCOM BCM4908 PINMUX DRIVER 4205M: Rafał Miłecki <rafal@milecki.pl> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: linux-gpio@vger.kernel.org 4208S: Maintained 4209F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4210F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4211 4212BROADCOM BCM5301X ARM ARCHITECTURE 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214M: Hauke Mehrtens <hauke@hauke-m.de> 4215M: Rafał Miłecki <zajec5@gmail.com> 4216R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4218S: Maintained 4219F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4220F: arch/arm/boot/dts/broadcom/bcm470* 4221F: arch/arm/boot/dts/broadcom/bcm5301* 4222F: arch/arm/boot/dts/broadcom/bcm953012* 4223F: arch/arm/mach-bcm/bcm_5301x.c 4224 4225BROADCOM BCM53573 ARM ARCHITECTURE 4226M: Florian Fainelli <florian.fainelli@broadcom.com> 4227M: Rafał Miłecki <rafal@milecki.pl> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231F: arch/arm/boot/dts/broadcom/bcm47189* 4232F: arch/arm/boot/dts/broadcom/bcm53573* 4233 4234BROADCOM BCM63XX/BCM33XX UDC DRIVER 4235M: Kevin Cernekee <cernekee@gmail.com> 4236L: linux-usb@vger.kernel.org 4237S: Maintained 4238F: drivers/usb/gadget/udc/bcm63xx_udc.* 4239 4240BROADCOM BCM7XXX ARM ARCHITECTURE 4241M: Florian Fainelli <florian.fainelli@broadcom.com> 4242R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4244S: Maintained 4245T: git https://github.com/broadcom/stblinux.git 4246F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4247F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4248F: arch/arm/include/asm/hardware/cache-b15-rac.h 4249F: arch/arm/mach-bcm/*brcmstb* 4250F: arch/arm/mm/cache-b15-rac.c 4251F: drivers/bus/brcmstb_gisb.c 4252F: drivers/pci/controller/pcie-brcmstb.c 4253N: brcmstb 4254N: bcm7038 4255N: bcm7120 4256 4257BROADCOM BCMBCA ARM ARCHITECTURE 4258M: William Zhang <william.zhang@broadcom.com> 4259M: Anand Gore <anand.gore@broadcom.com> 4260M: Kursad Oney <kursad.oney@broadcom.com> 4261M: Florian Fainelli <florian.fainelli@broadcom.com> 4262M: Rafał Miłecki <rafal@milecki.pl> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4265S: Maintained 4266T: git https://github.com/broadcom/stblinux.git 4267F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4268F: arch/arm64/boot/dts/broadcom/bcmbca/* 4269N: bcmbca 4270N: bcm[9]?47622 4271N: bcm[9]?4912 4272N: bcm[9]?63138 4273N: bcm[9]?63146 4274N: bcm[9]?63148 4275N: bcm[9]?63158 4276N: bcm[9]?63178 4277N: bcm[9]?6756 4278N: bcm[9]?6813 4279N: bcm[9]?6846 4280N: bcm[9]?6855 4281N: bcm[9]?6856 4282N: bcm[9]?6858 4283N: bcm[9]?6878 4284 4285BROADCOM BDC DRIVER 4286M: Justin Chen <justin.chen@broadcom.com> 4287M: Al Cooper <alcooperx@gmail.com> 4288R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4289L: linux-usb@vger.kernel.org 4290S: Maintained 4291F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4292F: drivers/usb/gadget/udc/bdc/ 4293 4294BROADCOM BMIPS CPUFREQ DRIVER 4295M: Markus Mayer <mmayer@broadcom.com> 4296R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4297L: linux-pm@vger.kernel.org 4298S: Maintained 4299F: drivers/cpufreq/bmips-cpufreq.c 4300 4301BROADCOM BMIPS MIPS ARCHITECTURE 4302M: Florian Fainelli <florian.fainelli@broadcom.com> 4303R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4304L: linux-mips@vger.kernel.org 4305S: Maintained 4306T: git https://github.com/broadcom/stblinux.git 4307F: arch/mips/bmips/* 4308F: arch/mips/boot/dts/brcm/bcm*.dts* 4309F: arch/mips/include/asm/mach-bmips/* 4310F: arch/mips/kernel/*bmips* 4311F: drivers/irqchip/irq-bcm63* 4312F: drivers/irqchip/irq-bcm7* 4313F: drivers/irqchip/irq-brcmstb* 4314F: drivers/pmdomain/bcm/bcm63xx-power.c 4315F: include/linux/bcm963xx_nvram.h 4316F: include/linux/bcm963xx_tag.h 4317 4318BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4319M: Rasesh Mody <rmody@marvell.com> 4320M: GR-Linux-NIC-Dev@marvell.com 4321L: netdev@vger.kernel.org 4322S: Supported 4323F: drivers/net/ethernet/broadcom/bnx2.* 4324F: drivers/net/ethernet/broadcom/bnx2_* 4325 4326BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4327M: Saurav Kashyap <skashyap@marvell.com> 4328M: Javed Hasan <jhasan@marvell.com> 4329M: GR-QLogic-Storage-Upstream@marvell.com 4330L: linux-scsi@vger.kernel.org 4331S: Supported 4332F: drivers/scsi/bnx2fc/ 4333 4334BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4335M: Nilesh Javali <njavali@marvell.com> 4336M: Manish Rangankar <mrangankar@marvell.com> 4337M: GR-QLogic-Storage-Upstream@marvell.com 4338L: linux-scsi@vger.kernel.org 4339S: Supported 4340F: drivers/scsi/bnx2i/ 4341 4342BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4343M: Sudarsana Kalluru <skalluru@marvell.com> 4344M: Manish Chopra <manishc@marvell.com> 4345L: netdev@vger.kernel.org 4346S: Supported 4347F: drivers/net/ethernet/broadcom/bnx2x/ 4348 4349BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4350M: Michael Chan <michael.chan@broadcom.com> 4351L: netdev@vger.kernel.org 4352S: Supported 4353F: drivers/firmware/broadcom/tee_bnxt_fw.c 4354F: drivers/net/ethernet/broadcom/bnxt/ 4355F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4356 4357BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS 4358M: Arend van Spriel <arend.vanspriel@broadcom.com> 4359L: linux-wireless@vger.kernel.org 4360L: brcm80211@lists.linux.dev 4361L: brcm80211-dev-list.pdl@broadcom.com 4362S: Supported 4363F: drivers/net/wireless/broadcom/brcm80211/ 4364F: include/linux/platform_data/brcmfmac.h 4365 4366BROADCOM BRCMSTB GPIO DRIVER 4367M: Doug Berger <opendmb@gmail.com> 4368M: Florian Fainelli <florian.fainelli@broadcom.com> 4369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4370S: Supported 4371F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4372F: drivers/gpio/gpio-brcmstb.c 4373 4374BROADCOM BRCMSTB I2C DRIVER 4375M: Kamal Dasu <kamal.dasu@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377L: linux-i2c@vger.kernel.org 4378S: Supported 4379F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4380F: drivers/i2c/busses/i2c-brcmstb.c 4381 4382BROADCOM BRCMSTB UART DRIVER 4383M: Al Cooper <alcooperx@gmail.com> 4384R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4385L: linux-serial@vger.kernel.org 4386S: Maintained 4387F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4388F: drivers/tty/serial/8250/8250_bcm7271.c 4389 4390BROADCOM BRCMSTB USB EHCI DRIVER 4391M: Justin Chen <justin.chen@broadcom.com> 4392M: Al Cooper <alcooperx@gmail.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: linux-usb@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4397F: drivers/usb/host/ehci-brcm.* 4398 4399BROADCOM BRCMSTB USB PIN MAP DRIVER 4400M: Al Cooper <alcooperx@gmail.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: linux-usb@vger.kernel.org 4403S: Maintained 4404F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4405F: drivers/usb/misc/brcmstb-usb-pinmap.c 4406 4407BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4408M: Justin Chen <justin.chen@broadcom.com> 4409M: Al Cooper <alcooperx@gmail.com> 4410R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4411L: linux-kernel@vger.kernel.org 4412S: Maintained 4413F: drivers/phy/broadcom/phy-brcm-usb* 4414 4415BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4416M: William Zhang <william.zhang@broadcom.com> 4417M: Kursad Oney <kursad.oney@broadcom.com> 4418M: Jonas Gorski <jonas.gorski@gmail.com> 4419R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4420L: linux-spi@vger.kernel.org 4421S: Maintained 4422F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4423F: drivers/spi/spi-bcm63xx-hsspi.c 4424F: drivers/spi/spi-bcmbca-hsspi.c 4425 4426BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4427M: Jonas Gorski <jonas.gorski@gmail.com> 4428L: linux-spi@vger.kernel.org 4429S: Odd Fixes 4430F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4431F: drivers/spi/spi-bcm63xx.c 4432 4433BROADCOM ETHERNET PHY DRIVERS 4434M: Florian Fainelli <florian.fainelli@broadcom.com> 4435R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4436L: netdev@vger.kernel.org 4437S: Supported 4438F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4439F: drivers/net/phy/bcm*.[ch] 4440F: drivers/net/phy/broadcom.c 4441F: include/linux/brcmphy.h 4442 4443BROADCOM GENET ETHERNET DRIVER 4444M: Doug Berger <opendmb@gmail.com> 4445M: Florian Fainelli <florian.fainelli@broadcom.com> 4446R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4447L: netdev@vger.kernel.org 4448S: Supported 4449F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4450F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4451F: drivers/net/ethernet/broadcom/genet/ 4452F: drivers/net/ethernet/broadcom/unimac.h 4453F: drivers/net/mdio/mdio-bcm-unimac.c 4454F: include/linux/platform_data/bcmgenet.h 4455F: include/linux/platform_data/mdio-bcm-unimac.h 4456 4457BROADCOM IPROC ARM ARCHITECTURE 4458M: Ray Jui <rjui@broadcom.com> 4459M: Scott Branden <sbranden@broadcom.com> 4460R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4462S: Maintained 4463T: git https://github.com/broadcom/stblinux.git 4464F: arch/arm64/boot/dts/broadcom/northstar2/* 4465F: arch/arm64/boot/dts/broadcom/stingray/* 4466F: drivers/clk/bcm/clk-ns* 4467F: drivers/clk/bcm/clk-sr* 4468F: drivers/pinctrl/bcm/pinctrl-ns* 4469F: include/dt-bindings/clock/bcm-sr* 4470N: iproc 4471N: cygnus 4472N: bcm[-_]nsp 4473N: bcm9113* 4474N: bcm9583* 4475N: bcm9585* 4476N: bcm9586* 4477N: bcm988312 4478N: bcm113* 4479N: bcm583* 4480N: bcm585* 4481N: bcm586* 4482N: bcm88312 4483N: hr2 4484N: stingray 4485 4486BROADCOM IPROC GBIT ETHERNET DRIVER 4487M: Rafał Miłecki <rafal@milecki.pl> 4488R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4489L: netdev@vger.kernel.org 4490S: Maintained 4491F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4492F: drivers/net/ethernet/broadcom/bgmac* 4493F: drivers/net/ethernet/broadcom/unimac.h 4494 4495BROADCOM KONA GPIO DRIVER 4496M: Ray Jui <rjui@broadcom.com> 4497R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4498S: Supported 4499F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4500F: drivers/gpio/gpio-bcm-kona.c 4501 4502BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4503M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4504M: Kashyap Desai <kashyap.desai@broadcom.com> 4505M: Sumit Saxena <sumit.saxena@broadcom.com> 4506M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4507L: mpi3mr-linuxdrv.pdl@broadcom.com 4508L: linux-scsi@vger.kernel.org 4509S: Supported 4510W: https://www.broadcom.com/support/storage 4511F: drivers/scsi/mpi3mr/ 4512 4513BROADCOM NETXTREME-E ROCE DRIVER 4514M: Selvin Xavier <selvin.xavier@broadcom.com> 4515L: linux-rdma@vger.kernel.org 4516S: Supported 4517W: http://www.broadcom.com 4518F: drivers/infiniband/hw/bnxt_re/ 4519F: include/uapi/rdma/bnxt_re-abi.h 4520 4521BROADCOM NVRAM DRIVER 4522M: Rafał Miłecki <zajec5@gmail.com> 4523L: linux-mips@vger.kernel.org 4524S: Maintained 4525F: drivers/firmware/broadcom/* 4526 4527BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4528M: Rafał Miłecki <rafal@milecki.pl> 4529M: Florian Fainelli <florian.fainelli@broadcom.com> 4530R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4531L: linux-pm@vger.kernel.org 4532S: Maintained 4533T: git https://github.com/broadcom/stblinux.git 4534F: drivers/pmdomain/bcm/bcm-pmb.c 4535F: include/dt-bindings/soc/bcm-pmb.h 4536 4537BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4538M: Rafał Miłecki <zajec5@gmail.com> 4539L: linux-wireless@vger.kernel.org 4540S: Maintained 4541F: drivers/bcma/ 4542F: include/linux/bcma/ 4543 4544BROADCOM SPI DRIVER 4545M: Kamal Dasu <kamal.dasu@broadcom.com> 4546R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4547S: Maintained 4548F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4549F: drivers/spi/spi-bcm-qspi.* 4550F: drivers/spi/spi-brcmstb-qspi.c 4551F: drivers/spi/spi-iproc-qspi.c 4552 4553BROADCOM STB AVS CPUFREQ DRIVER 4554M: Markus Mayer <mmayer@broadcom.com> 4555R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4556L: linux-pm@vger.kernel.org 4557S: Maintained 4558F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4559F: drivers/cpufreq/brcmstb* 4560 4561BROADCOM STB AVS TMON DRIVER 4562M: Markus Mayer <mmayer@broadcom.com> 4563R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4564L: linux-pm@vger.kernel.org 4565S: Maintained 4566F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4567F: drivers/thermal/broadcom/brcmstb* 4568 4569BROADCOM STB DPFE DRIVER 4570M: Markus Mayer <mmayer@broadcom.com> 4571R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4573S: Maintained 4574F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4575F: drivers/memory/brcmstb_dpfe.c 4576 4577BROADCOM STB NAND FLASH DRIVER 4578M: Brian Norris <computersforpeace@gmail.com> 4579M: Kamal Dasu <kamal.dasu@broadcom.com> 4580R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4581L: linux-mtd@lists.infradead.org 4582S: Maintained 4583F: drivers/mtd/nand/raw/brcmnand/ 4584F: include/linux/platform_data/brcmnand.h 4585 4586BROADCOM STB PCIE DRIVER 4587M: Jim Quinlan <jim2101024@gmail.com> 4588M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4589M: Florian Fainelli <florian.fainelli@broadcom.com> 4590R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4591L: linux-pci@vger.kernel.org 4592S: Maintained 4593F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4594F: drivers/pci/controller/pcie-brcmstb.c 4595 4596BROADCOM SYSTEMPORT ETHERNET DRIVER 4597M: Florian Fainelli <florian.fainelli@broadcom.com> 4598R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4599L: netdev@vger.kernel.org 4600S: Supported 4601F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4602F: drivers/net/ethernet/broadcom/bcmsysport.* 4603F: drivers/net/ethernet/broadcom/unimac.h 4604 4605BROADCOM TG3 GIGABIT ETHERNET DRIVER 4606M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4607M: Michael Chan <mchan@broadcom.com> 4608L: netdev@vger.kernel.org 4609S: Supported 4610F: drivers/net/ethernet/broadcom/tg3.* 4611 4612BROADCOM VK DRIVER 4613M: Scott Branden <scott.branden@broadcom.com> 4614R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4615S: Supported 4616F: drivers/misc/bcm-vk/ 4617F: include/uapi/linux/misc/bcm_vk.h 4618 4619BROCADE BFA FC SCSI DRIVER 4620M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4621M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4622L: linux-scsi@vger.kernel.org 4623S: Supported 4624F: drivers/scsi/bfa/ 4625 4626BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4627M: Rasesh Mody <rmody@marvell.com> 4628M: Sudarsana Kalluru <skalluru@marvell.com> 4629M: GR-Linux-NIC-Dev@marvell.com 4630L: netdev@vger.kernel.org 4631S: Supported 4632F: drivers/net/ethernet/brocade/bna/ 4633 4634BSG (block layer generic sg v4 driver) 4635M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4636L: linux-scsi@vger.kernel.org 4637S: Supported 4638F: block/bsg.c 4639F: include/linux/bsg.h 4640F: include/uapi/linux/bsg.h 4641 4642BT87X AUDIO DRIVER 4643M: Clemens Ladisch <clemens@ladisch.de> 4644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4645S: Maintained 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4647F: Documentation/sound/cards/bt87x.rst 4648F: sound/pci/bt87x.c 4649 4650BT8XXGPIO DRIVER 4651M: Michael Buesch <m@bues.ch> 4652S: Maintained 4653W: http://bu3sch.de/btgpio.php 4654F: drivers/gpio/gpio-bt8xx.c 4655 4656BTRFS FILE SYSTEM 4657M: Chris Mason <clm@fb.com> 4658M: Josef Bacik <josef@toxicpanda.com> 4659M: David Sterba <dsterba@suse.com> 4660L: linux-btrfs@vger.kernel.org 4661S: Maintained 4662W: https://btrfs.readthedocs.io 4663Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4664C: irc://irc.libera.chat/btrfs 4665T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4666F: Documentation/filesystems/btrfs.rst 4667F: fs/btrfs/ 4668F: include/linux/btrfs* 4669F: include/trace/events/btrfs.h 4670F: include/uapi/linux/btrfs* 4671 4672BTTV VIDEO4LINUX DRIVER 4673M: Mauro Carvalho Chehab <mchehab@kernel.org> 4674L: linux-media@vger.kernel.org 4675S: Odd fixes 4676W: https://linuxtv.org 4677T: git git://linuxtv.org/media_tree.git 4678F: Documentation/driver-api/media/drivers/bttv* 4679F: drivers/media/pci/bt8xx/bttv* 4680 4681BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4682M: Chanwoo Choi <cw00.choi@samsung.com> 4683L: linux-pm@vger.kernel.org 4684L: linux-samsung-soc@vger.kernel.org 4685S: Maintained 4686T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4687F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4688F: drivers/devfreq/exynos-bus.c 4689 4690BUSLOGIC SCSI DRIVER 4691M: Khalid Aziz <khalid@gonehiking.org> 4692L: linux-scsi@vger.kernel.org 4693S: Maintained 4694F: drivers/scsi/BusLogic.* 4695F: drivers/scsi/FlashPoint.* 4696 4697BXCAN CAN NETWORK DRIVER 4698M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4699L: linux-can@vger.kernel.org 4700S: Maintained 4701F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4702F: drivers/net/can/bxcan.c 4703 4704C-MEDIA CMI8788 DRIVER 4705M: Clemens Ladisch <clemens@ladisch.de> 4706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4707S: Maintained 4708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4709F: sound/pci/oxygen/ 4710 4711C-SKY ARCHITECTURE 4712M: Guo Ren <guoren@kernel.org> 4713L: linux-csky@vger.kernel.org 4714S: Supported 4715T: git https://github.com/c-sky/csky-linux.git 4716F: Documentation/devicetree/bindings/csky/ 4717F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4718F: Documentation/devicetree/bindings/timer/csky,* 4719F: arch/csky/ 4720F: drivers/clocksource/timer-gx6605s.c 4721F: drivers/clocksource/timer-mp-csky.c 4722F: drivers/irqchip/irq-csky-* 4723N: csky 4724K: csky 4725 4726CA8210 IEEE-802.15.4 RADIO DRIVER 4727L: linux-wpan@vger.kernel.org 4728S: Orphan 4729W: https://github.com/Cascoda/ca8210-linux.git 4730F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4731F: drivers/net/ieee802154/ca8210.c 4732 4733CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4734M: David Howells <dhowells@redhat.com> 4735L: netfs@lists.linux.dev 4736S: Supported 4737F: Documentation/filesystems/caching/cachefiles.rst 4738F: fs/cachefiles/ 4739 4740CACHESTAT: PAGE CACHE STATS FOR A FILE 4741M: Nhat Pham <nphamcs@gmail.com> 4742M: Johannes Weiner <hannes@cmpxchg.org> 4743L: linux-mm@kvack.org 4744S: Maintained 4745F: tools/testing/selftests/cachestat/test_cachestat.c 4746 4747CADENCE MIPI-CSI2 BRIDGES 4748M: Maxime Ripard <mripard@kernel.org> 4749L: linux-media@vger.kernel.org 4750S: Maintained 4751F: Documentation/devicetree/bindings/media/cdns,*.txt 4752F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4753F: drivers/media/platform/cadence/cdns-csi2* 4754 4755CADENCE NAND DRIVER 4756L: linux-mtd@lists.infradead.org 4757S: Orphan 4758F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4759F: drivers/mtd/nand/raw/cadence-nand-controller.c 4760 4761CADENCE USB3 DRD IP DRIVER 4762M: Peter Chen <peter.chen@kernel.org> 4763M: Pawel Laszczak <pawell@cadence.com> 4764R: Roger Quadros <rogerq@kernel.org> 4765L: linux-usb@vger.kernel.org 4766S: Maintained 4767T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4768F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4769F: drivers/usb/cdns3/ 4770X: drivers/usb/cdns3/cdnsp* 4771 4772CADENCE USBHS DRIVER 4773M: Pawel Laszczak <pawell@cadence.com> 4774L: linux-usb@vger.kernel.org 4775S: Maintained 4776F: drivers/usb/gadget/udc/cdns2 4777 4778CADENCE USBSSP DRD IP DRIVER 4779M: Pawel Laszczak <pawell@cadence.com> 4780L: linux-usb@vger.kernel.org 4781S: Maintained 4782T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4783F: drivers/usb/cdns3/ 4784X: drivers/usb/cdns3/cdns3* 4785 4786CADET FM/AM RADIO RECEIVER DRIVER 4787M: Hans Verkuil <hverkuil@xs4all.nl> 4788L: linux-media@vger.kernel.org 4789S: Maintained 4790W: https://linuxtv.org 4791T: git git://linuxtv.org/media_tree.git 4792F: drivers/media/radio/radio-cadet* 4793 4794CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4795L: linux-media@vger.kernel.org 4796S: Orphan 4797T: git git://linuxtv.org/media_tree.git 4798F: Documentation/admin-guide/media/cafe_ccic* 4799F: drivers/media/platform/marvell/ 4800 4801CAIF NETWORK LAYER 4802L: netdev@vger.kernel.org 4803S: Orphan 4804F: Documentation/networking/caif/ 4805F: drivers/net/caif/ 4806F: include/net/caif/ 4807F: include/uapi/linux/caif/ 4808F: net/caif/ 4809 4810CAKE QDISC 4811M: Toke Høiland-Jørgensen <toke@toke.dk> 4812L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4813S: Maintained 4814F: net/sched/sch_cake.c 4815 4816CAN NETWORK DRIVERS 4817M: Marc Kleine-Budde <mkl@pengutronix.de> 4818M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 4819L: linux-can@vger.kernel.org 4820S: Maintained 4821W: https://github.com/linux-can 4822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4824F: Documentation/devicetree/bindings/net/can/ 4825F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4826F: drivers/net/can/ 4827F: drivers/phy/phy-can-transceiver.c 4828F: include/linux/can/bittiming.h 4829F: include/linux/can/dev.h 4830F: include/linux/can/length.h 4831F: include/linux/can/platform/ 4832F: include/linux/can/rx-offload.h 4833F: include/uapi/linux/can/error.h 4834F: include/uapi/linux/can/netlink.h 4835F: include/uapi/linux/can/vxcan.h 4836 4837CAN NETWORK LAYER 4838M: Oliver Hartkopp <socketcan@hartkopp.net> 4839M: Marc Kleine-Budde <mkl@pengutronix.de> 4840L: linux-can@vger.kernel.org 4841S: Maintained 4842W: https://github.com/linux-can 4843T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4844T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4845F: Documentation/networking/can.rst 4846F: include/linux/can/can-ml.h 4847F: include/linux/can/core.h 4848F: include/linux/can/skb.h 4849F: include/net/netns/can.h 4850F: include/uapi/linux/can.h 4851F: include/uapi/linux/can/bcm.h 4852F: include/uapi/linux/can/gw.h 4853F: include/uapi/linux/can/isotp.h 4854F: include/uapi/linux/can/raw.h 4855F: net/can/ 4856 4857CAN-J1939 NETWORK LAYER 4858M: Robin van der Gracht <robin@protonic.nl> 4859M: Oleksij Rempel <o.rempel@pengutronix.de> 4860R: kernel@pengutronix.de 4861L: linux-can@vger.kernel.org 4862S: Maintained 4863F: Documentation/networking/j1939.rst 4864F: include/uapi/linux/can/j1939.h 4865F: net/can/j1939/ 4866 4867CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4868M: Damien Le Moal <dlemoal@kernel.org> 4869L: linux-riscv@lists.infradead.org 4870L: linux-gpio@vger.kernel.org (pinctrl driver) 4871F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4872F: drivers/pinctrl/pinctrl-k210.c 4873 4874CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4875M: Damien Le Moal <dlemoal@kernel.org> 4876L: linux-kernel@vger.kernel.org 4877L: linux-riscv@lists.infradead.org 4878S: Maintained 4879F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4880F: drivers/reset/reset-k210.c 4881 4882CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4883M: Damien Le Moal <dlemoal@kernel.org> 4884L: linux-riscv@lists.infradead.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4887F: drivers/soc/canaan/ 4888F: include/soc/canaan/ 4889 4890CAPABILITIES 4891M: Serge Hallyn <serge@hallyn.com> 4892L: linux-security-module@vger.kernel.org 4893S: Supported 4894F: include/linux/capability.h 4895F: include/uapi/linux/capability.h 4896F: kernel/capability.c 4897F: security/commoncap.c 4898 4899CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4900M: Kevin Tsai <ktsai@capellamicro.com> 4901S: Maintained 4902F: drivers/iio/light/cm* 4903 4904CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4905M: Christian Lamparter <chunkeey@googlemail.com> 4906L: linux-wireless@vger.kernel.org 4907S: Maintained 4908W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4909F: drivers/net/wireless/ath/carl9170/ 4910 4911CAVIUM I2C DRIVER 4912M: Robert Richter <rric@kernel.org> 4913S: Odd Fixes 4914W: http://www.marvell.com 4915F: drivers/i2c/busses/i2c-octeon* 4916F: drivers/i2c/busses/i2c-thunderx* 4917 4918CAVIUM LIQUIDIO NETWORK DRIVER 4919L: netdev@vger.kernel.org 4920S: Orphan 4921W: http://www.marvell.com 4922F: drivers/net/ethernet/cavium/liquidio/ 4923 4924CAVIUM MMC DRIVER 4925M: Robert Richter <rric@kernel.org> 4926S: Odd Fixes 4927W: http://www.marvell.com 4928F: drivers/mmc/host/cavium* 4929 4930CAVIUM OCTEON-TX CRYPTO DRIVER 4931M: George Cherian <gcherian@marvell.com> 4932L: linux-crypto@vger.kernel.org 4933S: Supported 4934W: http://www.marvell.com 4935F: drivers/crypto/cavium/cpt/ 4936 4937CAVIUM THUNDERX2 ARM64 SOC 4938M: Robert Richter <rric@kernel.org> 4939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4940S: Odd Fixes 4941F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4942F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4943 4944CBS/ETF/TAPRIO QDISCS 4945M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4946L: netdev@vger.kernel.org 4947S: Maintained 4948F: net/sched/sch_cbs.c 4949F: net/sched/sch_etf.c 4950F: net/sched/sch_taprio.c 4951 4952CC2520 IEEE-802.15.4 RADIO DRIVER 4953M: Stefan Schmidt <stefan@datenfreihafen.org> 4954L: linux-wpan@vger.kernel.org 4955S: Odd Fixes 4956F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4957F: drivers/net/ieee802154/cc2520.c 4958 4959CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4960M: Gilad Ben-Yossef <gilad@benyossef.com> 4961L: linux-crypto@vger.kernel.org 4962S: Supported 4963W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4964F: drivers/crypto/ccree/ 4965 4966CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4967M: Hadar Gat <hadar.gat@arm.com> 4968L: linux-crypto@vger.kernel.org 4969S: Supported 4970W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4971F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4972F: drivers/char/hw_random/cctrng.c 4973F: drivers/char/hw_random/cctrng.h 4974 4975CEC FRAMEWORK 4976M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4977L: linux-media@vger.kernel.org 4978S: Supported 4979W: http://linuxtv.org 4980T: git git://linuxtv.org/media_tree.git 4981F: Documentation/ABI/testing/debugfs-cec-error-inj 4982F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4983F: Documentation/driver-api/media/cec-core.rst 4984F: Documentation/userspace-api/media/cec 4985F: drivers/media/cec/ 4986F: drivers/media/rc/keymaps/rc-cec.c 4987F: include/media/cec-notifier.h 4988F: include/media/cec.h 4989F: include/uapi/linux/cec-funcs.h 4990F: include/uapi/linux/cec.h 4991 4992CEC GPIO DRIVER 4993M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4994L: linux-media@vger.kernel.org 4995S: Supported 4996W: http://linuxtv.org 4997T: git git://linuxtv.org/media_tree.git 4998F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4999F: drivers/media/cec/platform/cec-gpio/ 5000 5001CELL BROADBAND ENGINE ARCHITECTURE 5002M: Arnd Bergmann <arnd@arndb.de> 5003L: linuxppc-dev@lists.ozlabs.org 5004S: Supported 5005W: http://www.ibm.com/developerworks/power/cell/ 5006F: arch/powerpc/include/asm/cell*.h 5007F: arch/powerpc/include/asm/spu*.h 5008F: arch/powerpc/include/uapi/asm/spu*.h 5009F: arch/powerpc/platforms/cell/ 5010 5011CELLWISE CW2015 BATTERY DRIVER 5012M: Tobias Schrammm <t.schramm@manjaro.org> 5013S: Maintained 5014F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 5015F: drivers/power/supply/cw2015_battery.c 5016 5017CEPH COMMON CODE (LIBCEPH) 5018M: Ilya Dryomov <idryomov@gmail.com> 5019M: Xiubo Li <xiubli@redhat.com> 5020L: ceph-devel@vger.kernel.org 5021S: Supported 5022W: http://ceph.com/ 5023T: git https://github.com/ceph/ceph-client.git 5024F: include/linux/ceph/ 5025F: include/linux/crush/ 5026F: net/ceph/ 5027 5028CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 5029M: Xiubo Li <xiubli@redhat.com> 5030M: Ilya Dryomov <idryomov@gmail.com> 5031L: ceph-devel@vger.kernel.org 5032S: Supported 5033W: http://ceph.com/ 5034T: git https://github.com/ceph/ceph-client.git 5035F: Documentation/filesystems/ceph.rst 5036F: fs/ceph/ 5037 5038CERTIFICATE HANDLING 5039M: David Howells <dhowells@redhat.com> 5040M: David Woodhouse <dwmw2@infradead.org> 5041L: keyrings@vger.kernel.org 5042S: Maintained 5043F: Documentation/admin-guide/module-signing.rst 5044F: certs/ 5045F: scripts/sign-file.c 5046F: tools/certs/ 5047 5048CFAG12864B LCD DRIVER 5049M: Miguel Ojeda <ojeda@kernel.org> 5050S: Maintained 5051F: drivers/auxdisplay/cfag12864b.c 5052F: include/linux/cfag12864b.h 5053 5054CFAG12864BFB LCD FRAMEBUFFER DRIVER 5055M: Miguel Ojeda <ojeda@kernel.org> 5056S: Maintained 5057F: drivers/auxdisplay/cfag12864bfb.c 5058F: include/linux/cfag12864b.h 5059 5060CHAR and MISC DRIVERS 5061M: Arnd Bergmann <arnd@arndb.de> 5062M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5063S: Supported 5064T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 5065F: drivers/char/ 5066F: drivers/misc/ 5067F: include/linux/miscdevice.h 5068X: drivers/char/agp/ 5069X: drivers/char/hw_random/ 5070X: drivers/char/ipmi/ 5071X: drivers/char/random.c 5072X: drivers/char/tpm/ 5073 5074CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 5075M: Thomas Weißschuh <linux@weissschuh.net> 5076L: linux-hwmon@vger.kernel.org 5077S: Maintained 5078F: Documentation/hwmon/powerz.rst 5079F: drivers/hwmon/powerz.c 5080 5081CHECKPATCH 5082M: Andy Whitcroft <apw@canonical.com> 5083M: Joe Perches <joe@perches.com> 5084R: Dwaipayan Ray <dwaipayanray1@gmail.com> 5085R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5086S: Maintained 5087F: scripts/checkpatch.pl 5088 5089CHECKPATCH DOCUMENTATION 5090M: Dwaipayan Ray <dwaipayanray1@gmail.com> 5091M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 5092R: Joe Perches <joe@perches.com> 5093S: Maintained 5094F: Documentation/dev-tools/checkpatch.rst 5095 5096CHINESE DOCUMENTATION 5097M: Alex Shi <alexs@kernel.org> 5098M: Yanteng Si <siyanteng@loongson.cn> 5099S: Maintained 5100F: Documentation/translations/zh_CN/ 5101 5102CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 5103M: Peter Chen <peter.chen@kernel.org> 5104L: linux-usb@vger.kernel.org 5105S: Maintained 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 5107F: drivers/usb/chipidea/ 5108 5109CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 5110M: Hans de Goede <hdegoede@redhat.com> 5111L: linux-input@vger.kernel.org 5112S: Maintained 5113F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 5114F: drivers/input/touchscreen/chipone_icn8318.c 5115 5116CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 5117M: Hans de Goede <hdegoede@redhat.com> 5118L: linux-input@vger.kernel.org 5119S: Maintained 5120F: drivers/input/touchscreen/chipone_icn8505.c 5121 5122CHROME HARDWARE PLATFORM SUPPORT 5123M: Benson Leung <bleung@chromium.org> 5124M: Tzung-Bi Shih <tzungbi@kernel.org> 5125L: chrome-platform@lists.linux.dev 5126S: Maintained 5127T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 5128F: drivers/platform/chrome/ 5129 5130CHROMEOS EC CODEC DRIVER 5131M: Cheng-Yi Chiang <cychiang@chromium.org> 5132M: Tzung-Bi Shih <tzungbi@kernel.org> 5133R: Guenter Roeck <groeck@chromium.org> 5134L: chrome-platform@lists.linux.dev 5135S: Maintained 5136F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 5137F: sound/soc/codecs/cros_ec_codec.* 5138 5139CHROMEOS EC SUBDRIVERS 5140M: Benson Leung <bleung@chromium.org> 5141R: Guenter Roeck <groeck@chromium.org> 5142L: chrome-platform@lists.linux.dev 5143S: Maintained 5144F: drivers/power/supply/cros_usbpd-charger.c 5145N: cros_ec 5146N: cros-ec 5147 5148CHROMEOS EC UART DRIVER 5149M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 5150R: Benson Leung <bleung@chromium.org> 5151R: Tzung-Bi Shih <tzungbi@kernel.org> 5152S: Maintained 5153F: drivers/platform/chrome/cros_ec_uart.c 5154 5155CHROMEOS EC USB PD NOTIFY DRIVER 5156M: Prashant Malani <pmalani@chromium.org> 5157L: chrome-platform@lists.linux.dev 5158S: Maintained 5159F: drivers/platform/chrome/cros_usbpd_notify.c 5160F: include/linux/platform_data/cros_usbpd_notify.h 5161 5162CHROMEOS EC USB TYPE-C DRIVER 5163M: Prashant Malani <pmalani@chromium.org> 5164L: chrome-platform@lists.linux.dev 5165S: Maintained 5166F: drivers/platform/chrome/cros_ec_typec.* 5167F: drivers/platform/chrome/cros_typec_switch.c 5168F: drivers/platform/chrome/cros_typec_vdm.* 5169 5170CHROMEOS HPS DRIVER 5171M: Dan Callaghan <dcallagh@chromium.org> 5172R: Sami Kyöstilä <skyostil@chromium.org> 5173S: Maintained 5174F: drivers/platform/chrome/cros_hps_i2c.c 5175 5176CHROMEOS EC WATCHDOG 5177M: Lukasz Majczak <lma@chromium.org> 5178L: chrome-platform@lists.linux.dev 5179S: Maintained 5180F: drivers/watchdog/cros_ec_wdt.c 5181 5182CHRONTEL CH7322 CEC DRIVER 5183M: Joe Tessler <jrt@google.com> 5184L: linux-media@vger.kernel.org 5185S: Maintained 5186T: git git://linuxtv.org/media_tree.git 5187F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 5188F: drivers/media/cec/i2c/ch7322.c 5189 5190CIRRUS LOGIC AUDIO CODEC DRIVERS 5191M: James Schulman <james.schulman@cirrus.com> 5192M: David Rhodes <david.rhodes@cirrus.com> 5193M: Richard Fitzgerald <rf@opensource.cirrus.com> 5194L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5195L: patches@opensource.cirrus.com 5196S: Maintained 5197F: Documentation/devicetree/bindings/sound/cirrus,cs* 5198F: drivers/mfd/cs42l43* 5199F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5200F: drivers/spi/spi-cs42l43* 5201F: include/dt-bindings/sound/cs* 5202F: include/linux/mfd/cs42l43* 5203F: include/sound/cs* 5204F: sound/pci/hda/cirrus* 5205F: sound/pci/hda/cs* 5206F: sound/pci/hda/hda_component* 5207F: sound/pci/hda/hda_cs_dsp_ctl.* 5208F: sound/soc/codecs/cs* 5209 5210CIRRUS LOGIC DSP FIRMWARE DRIVER 5211M: Simon Trimmer <simont@opensource.cirrus.com> 5212M: Charles Keepax <ckeepax@opensource.cirrus.com> 5213M: Richard Fitzgerald <rf@opensource.cirrus.com> 5214L: patches@opensource.cirrus.com 5215S: Supported 5216W: https://github.com/CirrusLogic/linux-drivers/wiki 5217T: git https://github.com/CirrusLogic/linux-drivers.git 5218F: drivers/firmware/cirrus/* 5219F: include/linux/firmware/cirrus/* 5220 5221CIRRUS LOGIC EP93XX ETHERNET DRIVER 5222M: Hartley Sweeten <hsweeten@visionengravers.com> 5223L: netdev@vger.kernel.org 5224S: Maintained 5225F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5226 5227CIRRUS LOGIC LOCHNAGAR DRIVER 5228M: Charles Keepax <ckeepax@opensource.cirrus.com> 5229M: Richard Fitzgerald <rf@opensource.cirrus.com> 5230L: patches@opensource.cirrus.com 5231S: Supported 5232F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5233F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5234F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5235F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5236F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5237F: Documentation/hwmon/lochnagar.rst 5238F: drivers/clk/clk-lochnagar.c 5239F: drivers/hwmon/lochnagar-hwmon.c 5240F: drivers/mfd/lochnagar-i2c.c 5241F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5242F: drivers/regulator/lochnagar-regulator.c 5243F: include/dt-bindings/clock/lochnagar.h 5244F: include/dt-bindings/pinctrl/lochnagar.h 5245F: include/linux/mfd/lochnagar* 5246F: sound/soc/codecs/lochnagar-sc.c 5247 5248CIRRUS LOGIC MADERA CODEC DRIVERS 5249M: Charles Keepax <ckeepax@opensource.cirrus.com> 5250M: Richard Fitzgerald <rf@opensource.cirrus.com> 5251L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5252L: patches@opensource.cirrus.com 5253S: Supported 5254W: https://github.com/CirrusLogic/linux-drivers/wiki 5255T: git https://github.com/CirrusLogic/linux-drivers.git 5256F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5257F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5258F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5259F: drivers/gpio/gpio-madera* 5260F: drivers/irqchip/irq-madera* 5261F: drivers/mfd/cs47l* 5262F: drivers/mfd/madera* 5263F: drivers/pinctrl/cirrus/* 5264F: include/dt-bindings/sound/madera* 5265F: include/linux/irqchip/irq-madera* 5266F: include/linux/mfd/madera/* 5267F: include/sound/madera* 5268F: sound/soc/codecs/cs47l* 5269F: sound/soc/codecs/madera* 5270 5271CISCO FCOE HBA DRIVER 5272M: Satish Kharat <satishkh@cisco.com> 5273M: Sesidhar Baddela <sebaddel@cisco.com> 5274M: Karan Tilak Kumar <kartilak@cisco.com> 5275L: linux-scsi@vger.kernel.org 5276S: Supported 5277F: drivers/scsi/fnic/ 5278 5279CISCO SCSI HBA DRIVER 5280M: Karan Tilak Kumar <kartilak@cisco.com> 5281M: Sesidhar Baddela <sebaddel@cisco.com> 5282L: linux-scsi@vger.kernel.org 5283S: Supported 5284F: drivers/scsi/snic/ 5285 5286CISCO VIC ETHERNET NIC DRIVER 5287M: Christian Benvenuti <benve@cisco.com> 5288M: Satish Kharat <satishkh@cisco.com> 5289S: Supported 5290F: drivers/net/ethernet/cisco/enic/ 5291 5292CISCO VIC LOW LATENCY NIC DRIVER 5293M: Christian Benvenuti <benve@cisco.com> 5294M: Nelson Escobar <neescoba@cisco.com> 5295S: Supported 5296F: drivers/infiniband/hw/usnic/ 5297 5298CLANG CONTROL FLOW INTEGRITY SUPPORT 5299M: Sami Tolvanen <samitolvanen@google.com> 5300M: Kees Cook <keescook@chromium.org> 5301R: Nathan Chancellor <nathan@kernel.org> 5302L: llvm@lists.linux.dev 5303S: Supported 5304B: https://github.com/ClangBuiltLinux/linux/issues 5305T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5306F: include/linux/cfi.h 5307F: kernel/cfi.c 5308 5309CLANG-FORMAT FILE 5310M: Miguel Ojeda <ojeda@kernel.org> 5311S: Maintained 5312F: .clang-format 5313 5314CLANG/LLVM BUILD SUPPORT 5315M: Nathan Chancellor <nathan@kernel.org> 5316R: Nick Desaulniers <ndesaulniers@google.com> 5317R: Bill Wendling <morbo@google.com> 5318R: Justin Stitt <justinstitt@google.com> 5319L: llvm@lists.linux.dev 5320S: Supported 5321W: https://clangbuiltlinux.github.io/ 5322B: https://github.com/ClangBuiltLinux/linux/issues 5323C: irc://irc.libera.chat/clangbuiltlinux 5324F: Documentation/kbuild/llvm.rst 5325F: include/linux/compiler-clang.h 5326F: scripts/Makefile.clang 5327F: scripts/clang-tools/ 5328K: \b(?i:clang|llvm)\b 5329 5330CLK API 5331M: Russell King <linux@armlinux.org.uk> 5332L: linux-clk@vger.kernel.org 5333S: Maintained 5334F: include/linux/clk.h 5335 5336CLOCKSOURCE, CLOCKEVENT DRIVERS 5337M: Daniel Lezcano <daniel.lezcano@linaro.org> 5338M: Thomas Gleixner <tglx@linutronix.de> 5339L: linux-kernel@vger.kernel.org 5340S: Supported 5341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5342F: Documentation/devicetree/bindings/timer/ 5343F: drivers/clocksource/ 5344 5345CLOSURES 5346M: Kent Overstreet <kent.overstreet@linux.dev> 5347L: linux-bcachefs@vger.kernel.org 5348S: Supported 5349C: irc://irc.oftc.net/bcache 5350F: include/linux/closure.h 5351F: lib/closure.c 5352 5353CMPC ACPI DRIVER 5354M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5355L: platform-driver-x86@vger.kernel.org 5356S: Supported 5357F: drivers/platform/x86/classmate-laptop.c 5358 5359COBALT MEDIA DRIVER 5360M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5361L: linux-media@vger.kernel.org 5362S: Supported 5363W: https://linuxtv.org 5364T: git git://linuxtv.org/media_tree.git 5365F: drivers/media/pci/cobalt/ 5366 5367COCCINELLE/Semantic Patches (SmPL) 5368M: Julia Lawall <Julia.Lawall@inria.fr> 5369M: Nicolas Palix <nicolas.palix@imag.fr> 5370L: cocci@inria.fr (moderated for non-subscribers) 5371S: Supported 5372W: https://coccinelle.gitlabpages.inria.fr/website/ 5373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5374F: Documentation/dev-tools/coccinelle.rst 5375F: scripts/coccicheck 5376F: scripts/coccinelle/ 5377 5378CODA FILE SYSTEM 5379M: Jan Harkes <jaharkes@cs.cmu.edu> 5380M: coda@cs.cmu.edu 5381L: codalist@coda.cs.cmu.edu 5382S: Maintained 5383W: http://www.coda.cs.cmu.edu/ 5384F: Documentation/filesystems/coda.rst 5385F: fs/coda/ 5386F: include/linux/coda*.h 5387F: include/uapi/linux/coda*.h 5388 5389CODA V4L2 MEM2MEM DRIVER 5390M: Philipp Zabel <p.zabel@pengutronix.de> 5391L: linux-media@vger.kernel.org 5392S: Maintained 5393F: Documentation/devicetree/bindings/media/coda.yaml 5394F: drivers/media/platform/chips-media/coda 5395 5396CODE OF CONDUCT 5397M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5398S: Supported 5399F: Documentation/process/code-of-conduct-interpretation.rst 5400F: Documentation/process/code-of-conduct.rst 5401 5402CODE TAGGING 5403M: Suren Baghdasaryan <surenb@google.com> 5404M: Kent Overstreet <kent.overstreet@linux.dev> 5405S: Maintained 5406F: include/asm-generic/codetag.lds.h 5407F: include/linux/codetag.h 5408F: lib/codetag.c 5409 5410COMEDI DRIVERS 5411M: Ian Abbott <abbotti@mev.co.uk> 5412M: H Hartley Sweeten <hsweeten@visionengravers.com> 5413S: Odd Fixes 5414F: drivers/comedi/ 5415F: include/linux/comedi/ 5416F: include/uapi/linux/comedi.h 5417 5418COMMON CLK FRAMEWORK 5419M: Michael Turquette <mturquette@baylibre.com> 5420M: Stephen Boyd <sboyd@kernel.org> 5421L: linux-clk@vger.kernel.org 5422S: Maintained 5423Q: http://patchwork.kernel.org/project/linux-clk/list/ 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5425F: Documentation/devicetree/bindings/clock/ 5426F: drivers/clk/ 5427F: include/dt-bindings/clock/ 5428F: include/linux/clk-pr* 5429F: include/linux/clk/ 5430F: include/linux/of_clk.h 5431X: drivers/clk/clkdev.c 5432 5433COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5434M: Steve French <sfrench@samba.org> 5435R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5436R: Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files) 5437R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5438R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5439R: Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases) 5440L: linux-cifs@vger.kernel.org 5441L: samba-technical@lists.samba.org (moderated for non-subscribers) 5442S: Supported 5443W: https://wiki.samba.org/index.php/LinuxCIFS 5444T: git git://git.samba.org/sfrench/cifs-2.6.git 5445F: Documentation/admin-guide/cifs/ 5446F: fs/smb/client/ 5447F: fs/smb/common/ 5448F: include/uapi/linux/cifs 5449 5450COMPACTPCI HOTPLUG CORE 5451M: Scott Murray <scott@spiteful.org> 5452L: linux-pci@vger.kernel.org 5453S: Maintained 5454F: drivers/pci/hotplug/cpci_hotplug* 5455 5456COMPACTPCI HOTPLUG GENERIC DRIVER 5457M: Scott Murray <scott@spiteful.org> 5458L: linux-pci@vger.kernel.org 5459S: Maintained 5460F: drivers/pci/hotplug/cpcihp_generic.c 5461 5462COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5463M: Scott Murray <scott@spiteful.org> 5464L: linux-pci@vger.kernel.org 5465S: Maintained 5466F: drivers/pci/hotplug/cpcihp_zt5550.* 5467 5468COMPAL LAPTOP SUPPORT 5469M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5470L: platform-driver-x86@vger.kernel.org 5471S: Maintained 5472F: drivers/platform/x86/compal-laptop.c 5473 5474COMPILER ATTRIBUTES 5475M: Miguel Ojeda <ojeda@kernel.org> 5476S: Maintained 5477F: include/linux/compiler_attributes.h 5478 5479COMPUTE EXPRESS LINK (CXL) 5480M: Davidlohr Bueso <dave@stgolabs.net> 5481M: Jonathan Cameron <jonathan.cameron@huawei.com> 5482M: Dave Jiang <dave.jiang@intel.com> 5483M: Alison Schofield <alison.schofield@intel.com> 5484M: Vishal Verma <vishal.l.verma@intel.com> 5485M: Ira Weiny <ira.weiny@intel.com> 5486M: Dan Williams <dan.j.williams@intel.com> 5487L: linux-cxl@vger.kernel.org 5488S: Maintained 5489F: drivers/cxl/ 5490F: include/linux/einj-cxl.h 5491F: include/linux/cxl-event.h 5492F: include/uapi/linux/cxl_mem.h 5493F: tools/testing/cxl/ 5494 5495COMPUTE EXPRESS LINK PMU (CPMU) 5496M: Jonathan Cameron <jonathan.cameron@huawei.com> 5497L: linux-cxl@vger.kernel.org 5498S: Maintained 5499F: Documentation/admin-guide/perf/cxl.rst 5500F: drivers/perf/cxl_pmu.c 5501 5502CONEXANT ACCESSRUNNER USB DRIVER 5503L: accessrunner-general@lists.sourceforge.net 5504S: Orphan 5505W: http://accessrunner.sourceforge.net/ 5506F: drivers/usb/atm/cxacru.c 5507 5508CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5509M: Elena Reshetova <elena.reshetova@intel.com> 5510M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 5511S: Maintained 5512F: Documentation/security/snp-tdx-threat-model.rst 5513 5514CONFIGFS 5515M: Joel Becker <jlbec@evilplan.org> 5516M: Christoph Hellwig <hch@lst.de> 5517S: Supported 5518T: git git://git.infradead.org/users/hch/configfs.git 5519F: fs/configfs/ 5520F: include/linux/configfs.h 5521F: samples/configfs/ 5522 5523CONSOLE SUBSYSTEM 5524M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5525S: Supported 5526F: drivers/video/console/ 5527F: include/linux/console* 5528 5529CONTEXT TRACKING 5530M: Frederic Weisbecker <frederic@kernel.org> 5531M: "Paul E. McKenney" <paulmck@kernel.org> 5532S: Maintained 5533F: include/linux/context_tracking* 5534F: kernel/context_tracking.c 5535 5536CONTROL GROUP (CGROUP) 5537M: Tejun Heo <tj@kernel.org> 5538M: Zefan Li <lizefan.x@bytedance.com> 5539M: Johannes Weiner <hannes@cmpxchg.org> 5540L: cgroups@vger.kernel.org 5541S: Maintained 5542T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5543F: Documentation/admin-guide/cgroup-v1/ 5544F: Documentation/admin-guide/cgroup-v2.rst 5545F: include/linux/cgroup* 5546F: kernel/cgroup/ 5547F: tools/testing/selftests/cgroup/ 5548 5549CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5550M: Tejun Heo <tj@kernel.org> 5551M: Josef Bacik <josef@toxicpanda.com> 5552M: Jens Axboe <axboe@kernel.dk> 5553L: cgroups@vger.kernel.org 5554L: linux-block@vger.kernel.org 5555T: git git://git.kernel.dk/linux-block 5556F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5557F: block/bfq-cgroup.c 5558F: block/blk-cgroup.c 5559F: block/blk-iocost.c 5560F: block/blk-iolatency.c 5561F: block/blk-throttle.c 5562F: include/linux/blk-cgroup.h 5563 5564CONTROL GROUP - CPUSET 5565M: Waiman Long <longman@redhat.com> 5566M: Zefan Li <lizefan.x@bytedance.com> 5567L: cgroups@vger.kernel.org 5568S: Maintained 5569T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5570F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5571F: include/linux/cpuset.h 5572F: kernel/cgroup/cpuset.c 5573F: tools/testing/selftests/cgroup/test_cpuset.c 5574F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5575 5576CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5577M: Johannes Weiner <hannes@cmpxchg.org> 5578M: Michal Hocko <mhocko@kernel.org> 5579M: Roman Gushchin <roman.gushchin@linux.dev> 5580M: Shakeel Butt <shakeel.butt@linux.dev> 5581R: Muchun Song <muchun.song@linux.dev> 5582L: cgroups@vger.kernel.org 5583L: linux-mm@kvack.org 5584S: Maintained 5585F: include/linux/memcontrol.h 5586F: mm/memcontrol.c 5587F: mm/swap_cgroup.c 5588F: samples/cgroup/* 5589F: tools/testing/selftests/cgroup/memcg_protection.m 5590F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5591F: tools/testing/selftests/cgroup/test_kmem.c 5592F: tools/testing/selftests/cgroup/test_memcontrol.c 5593 5594CORETEMP HARDWARE MONITORING DRIVER 5595M: Fenghua Yu <fenghua.yu@intel.com> 5596L: linux-hwmon@vger.kernel.org 5597S: Maintained 5598F: Documentation/hwmon/coretemp.rst 5599F: drivers/hwmon/coretemp.c 5600 5601CORSAIR-CPRO HARDWARE MONITOR DRIVER 5602M: Marius Zachmann <mail@mariuszachmann.de> 5603L: linux-hwmon@vger.kernel.org 5604S: Maintained 5605F: drivers/hwmon/corsair-cpro.c 5606 5607CORSAIR-PSU HARDWARE MONITOR DRIVER 5608M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5609L: linux-hwmon@vger.kernel.org 5610S: Maintained 5611F: Documentation/hwmon/corsair-psu.rst 5612F: drivers/hwmon/corsair-psu.c 5613 5614COUNTER SUBSYSTEM 5615M: William Breathitt Gray <wbg@kernel.org> 5616L: linux-iio@vger.kernel.org 5617S: Maintained 5618T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5619F: Documentation/ABI/testing/sysfs-bus-counter 5620F: Documentation/driver-api/generic-counter.rst 5621F: drivers/counter/ 5622F: include/linux/counter.h 5623F: include/uapi/linux/counter.h 5624F: tools/counter/ 5625 5626COUNTER WATCH EVENTS TOOL 5627M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5628L: linux-iio@vger.kernel.org 5629S: Maintained 5630F: tools/counter/counter_watch_events.c 5631 5632CP2615 I2C DRIVER 5633M: Bence Csókás <bence98@sch.bme.hu> 5634S: Maintained 5635F: drivers/i2c/busses/i2c-cp2615.c 5636 5637CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5638M: Viresh Kumar <viresh.kumar@linaro.org> 5639M: Sudeep Holla <sudeep.holla@arm.com> 5640L: linux-pm@vger.kernel.org 5641S: Maintained 5642W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5643F: drivers/cpufreq/vexpress-spc-cpufreq.c 5644 5645CPU FREQUENCY SCALING FRAMEWORK 5646M: "Rafael J. Wysocki" <rafael@kernel.org> 5647M: Viresh Kumar <viresh.kumar@linaro.org> 5648L: linux-pm@vger.kernel.org 5649S: Maintained 5650B: https://bugzilla.kernel.org 5651T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5652T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5653F: Documentation/admin-guide/pm/cpufreq.rst 5654F: Documentation/admin-guide/pm/intel_pstate.rst 5655F: Documentation/cpu-freq/ 5656F: Documentation/devicetree/bindings/cpufreq/ 5657F: drivers/cpufreq/ 5658F: include/linux/cpufreq.h 5659F: include/linux/sched/cpufreq.h 5660F: kernel/sched/cpufreq*.c 5661F: tools/testing/selftests/cpufreq/ 5662 5663CPU HOTPLUG 5664M: Thomas Gleixner <tglx@linutronix.de> 5665M: Peter Zijlstra <peterz@infradead.org> 5666L: linux-kernel@vger.kernel.org 5667S: Maintained 5668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5669F: include/linux/cpu.h 5670F: include/linux/cpuhotplug.h 5671F: include/linux/smpboot.h 5672F: kernel/cpu.c 5673F: kernel/smpboot.* 5674 5675CPU IDLE TIME MANAGEMENT FRAMEWORK 5676M: "Rafael J. Wysocki" <rafael@kernel.org> 5677M: Daniel Lezcano <daniel.lezcano@linaro.org> 5678L: linux-pm@vger.kernel.org 5679S: Maintained 5680B: https://bugzilla.kernel.org 5681T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5682F: Documentation/admin-guide/pm/cpuidle.rst 5683F: Documentation/driver-api/pm/cpuidle.rst 5684F: drivers/cpuidle/ 5685F: include/linux/cpuidle.h 5686 5687CPU POWER MONITORING SUBSYSTEM 5688M: Thomas Renninger <trenn@suse.com> 5689M: Shuah Khan <shuah@kernel.org> 5690M: Shuah Khan <skhan@linuxfoundation.org> 5691L: linux-pm@vger.kernel.org 5692S: Maintained 5693F: tools/power/cpupower/ 5694 5695CPUID/MSR DRIVER 5696M: "H. Peter Anvin" <hpa@zytor.com> 5697S: Maintained 5698F: arch/x86/kernel/cpuid.c 5699F: arch/x86/kernel/msr.c 5700 5701CPUIDLE DRIVER - ARM BIG LITTLE 5702M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5703M: Daniel Lezcano <daniel.lezcano@linaro.org> 5704L: linux-pm@vger.kernel.org 5705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5706S: Maintained 5707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5708F: drivers/cpuidle/cpuidle-big_little.c 5709 5710CPUIDLE DRIVER - ARM EXYNOS 5711M: Daniel Lezcano <daniel.lezcano@linaro.org> 5712M: Kukjin Kim <kgene@kernel.org> 5713R: Krzysztof Kozlowski <krzk@kernel.org> 5714L: linux-pm@vger.kernel.org 5715L: linux-samsung-soc@vger.kernel.org 5716S: Maintained 5717F: arch/arm/mach-exynos/pm.c 5718F: drivers/cpuidle/cpuidle-exynos.c 5719F: include/linux/platform_data/cpuidle-exynos.h 5720 5721CPUIDLE DRIVER - ARM PSCI 5722M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5723M: Sudeep Holla <sudeep.holla@arm.com> 5724L: linux-pm@vger.kernel.org 5725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5726S: Supported 5727F: drivers/cpuidle/cpuidle-psci.c 5728 5729CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5730M: Ulf Hansson <ulf.hansson@linaro.org> 5731L: linux-pm@vger.kernel.org 5732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5733S: Supported 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5735F: drivers/cpuidle/cpuidle-psci-domain.c 5736F: drivers/cpuidle/cpuidle-psci.h 5737 5738CPUIDLE DRIVER - DT IDLE PM DOMAIN 5739M: Ulf Hansson <ulf.hansson@linaro.org> 5740L: linux-pm@vger.kernel.org 5741S: Supported 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 5743F: drivers/cpuidle/dt_idle_genpd.c 5744F: drivers/cpuidle/dt_idle_genpd.h 5745 5746CPUIDLE DRIVER - RISC-V SBI 5747M: Anup Patel <anup@brainfault.org> 5748L: linux-pm@vger.kernel.org 5749L: linux-riscv@lists.infradead.org 5750S: Maintained 5751F: drivers/cpuidle/cpuidle-riscv-sbi.c 5752 5753CRAMFS FILESYSTEM 5754M: Nicolas Pitre <nico@fluxnic.net> 5755S: Maintained 5756F: Documentation/filesystems/cramfs.rst 5757F: fs/cramfs/ 5758 5759CREATIVE SB0540 5760M: Bastien Nocera <hadess@hadess.net> 5761L: linux-input@vger.kernel.org 5762S: Maintained 5763F: drivers/hid/hid-creative-sb0540.c 5764 5765CRYPTO API 5766M: Herbert Xu <herbert@gondor.apana.org.au> 5767M: "David S. Miller" <davem@davemloft.net> 5768L: linux-crypto@vger.kernel.org 5769S: Maintained 5770T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5771T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5772F: Documentation/crypto/ 5773F: Documentation/devicetree/bindings/crypto/ 5774F: arch/*/crypto/ 5775F: crypto/ 5776F: drivers/crypto/ 5777F: include/crypto/ 5778F: include/linux/crypto* 5779F: lib/crypto/ 5780 5781CRYPTO SPEED TEST COMPARE 5782M: Wang Jinchao <wangjinchao@xfusion.com> 5783L: linux-crypto@vger.kernel.org 5784S: Maintained 5785F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5786 5787CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5788M: Neil Horman <nhorman@tuxdriver.com> 5789L: linux-crypto@vger.kernel.org 5790S: Maintained 5791F: crypto/ansi_cprng.c 5792F: crypto/rng.c 5793 5794CS3308 MEDIA DRIVER 5795M: Hans Verkuil <hverkuil@xs4all.nl> 5796L: linux-media@vger.kernel.org 5797S: Odd Fixes 5798W: http://linuxtv.org 5799T: git git://linuxtv.org/media_tree.git 5800F: drivers/media/i2c/cs3308.c 5801 5802CS5535 Audio ALSA driver 5803M: Jaya Kumar <jayakumar.alsa@gmail.com> 5804S: Maintained 5805F: sound/pci/cs5535audio/ 5806 5807CTU CAN FD DRIVER 5808M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5809M: Ondrej Ille <ondrej.ille@gmail.com> 5810L: linux-can@vger.kernel.org 5811S: Maintained 5812F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5813F: drivers/net/can/ctucanfd/ 5814 5815CVE ASSIGNMENT CONTACT 5816M: CVE Assignment Team <cve@kernel.org> 5817S: Maintained 5818F: Documentation/process/cve.rst 5819 5820CW1200 WLAN driver 5821S: Orphan 5822F: drivers/net/wireless/st/cw1200/ 5823 5824CX18 VIDEO4LINUX DRIVER 5825M: Andy Walls <awalls@md.metrocast.net> 5826L: linux-media@vger.kernel.org 5827S: Maintained 5828W: https://linuxtv.org 5829T: git git://linuxtv.org/media_tree.git 5830F: drivers/media/pci/cx18/ 5831F: include/uapi/linux/ivtv* 5832 5833CX2341X MPEG ENCODER HELPER MODULE 5834M: Hans Verkuil <hverkuil@xs4all.nl> 5835L: linux-media@vger.kernel.org 5836S: Maintained 5837W: https://linuxtv.org 5838T: git git://linuxtv.org/media_tree.git 5839F: drivers/media/common/cx2341x* 5840F: include/media/drv-intf/cx2341x.h 5841 5842CX24120 MEDIA DRIVER 5843M: Jemma Denson <jdenson@gmail.com> 5844M: Patrick Boettcher <patrick.boettcher@posteo.de> 5845L: linux-media@vger.kernel.org 5846S: Maintained 5847W: https://linuxtv.org 5848Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5849F: drivers/media/dvb-frontends/cx24120* 5850 5851CX88 VIDEO4LINUX DRIVER 5852M: Mauro Carvalho Chehab <mchehab@kernel.org> 5853L: linux-media@vger.kernel.org 5854S: Odd fixes 5855W: https://linuxtv.org 5856T: git git://linuxtv.org/media_tree.git 5857F: Documentation/driver-api/media/drivers/cx88* 5858F: drivers/media/pci/cx88/ 5859 5860CXD2820R MEDIA DRIVER 5861L: linux-media@vger.kernel.org 5862S: Orphan 5863W: https://linuxtv.org 5864Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5865F: drivers/media/dvb-frontends/cxd2820r* 5866 5867CXGB3 ETHERNET DRIVER (CXGB3) 5868M: Potnuri Bharat Teja <bharat@chelsio.com> 5869L: netdev@vger.kernel.org 5870S: Supported 5871W: http://www.chelsio.com 5872F: drivers/net/ethernet/chelsio/cxgb3/ 5873 5874CXGB3 ISCSI DRIVER (CXGB3I) 5875M: Varun Prakash <varun@chelsio.com> 5876L: linux-scsi@vger.kernel.org 5877S: Supported 5878W: http://www.chelsio.com 5879F: drivers/scsi/cxgbi/cxgb3i 5880 5881CXGB4 CRYPTO DRIVER (chcr) 5882M: Ayush Sawal <ayush.sawal@chelsio.com> 5883L: linux-crypto@vger.kernel.org 5884S: Supported 5885W: http://www.chelsio.com 5886F: drivers/crypto/chelsio 5887 5888CXGB4 ETHERNET DRIVER (CXGB4) 5889M: Potnuri Bharat Teja <bharat@chelsio.com> 5890L: netdev@vger.kernel.org 5891S: Supported 5892W: http://www.chelsio.com 5893F: drivers/net/ethernet/chelsio/cxgb4/ 5894 5895CXGB4 INLINE CRYPTO DRIVER 5896M: Ayush Sawal <ayush.sawal@chelsio.com> 5897L: netdev@vger.kernel.org 5898S: Supported 5899W: http://www.chelsio.com 5900F: drivers/net/ethernet/chelsio/inline_crypto/ 5901 5902CXGB4 ISCSI DRIVER (CXGB4I) 5903M: Varun Prakash <varun@chelsio.com> 5904L: linux-scsi@vger.kernel.org 5905S: Supported 5906W: http://www.chelsio.com 5907F: drivers/scsi/cxgbi/cxgb4i 5908 5909CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5910M: Potnuri Bharat Teja <bharat@chelsio.com> 5911L: linux-rdma@vger.kernel.org 5912S: Supported 5913W: http://www.openfabrics.org 5914F: drivers/infiniband/hw/cxgb4/ 5915F: include/uapi/rdma/cxgb4-abi.h 5916 5917CXGB4VF ETHERNET DRIVER (CXGB4VF) 5918M: Potnuri Bharat Teja <bharat@chelsio.com> 5919L: netdev@vger.kernel.org 5920S: Supported 5921W: http://www.chelsio.com 5922F: drivers/net/ethernet/chelsio/cxgb4vf/ 5923 5924CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5925M: Frederic Barrat <fbarrat@linux.ibm.com> 5926M: Andrew Donnellan <ajd@linux.ibm.com> 5927L: linuxppc-dev@lists.ozlabs.org 5928S: Supported 5929F: Documentation/ABI/testing/sysfs-class-cxl 5930F: Documentation/arch/powerpc/cxl.rst 5931F: arch/powerpc/platforms/powernv/pci-cxl.c 5932F: drivers/misc/cxl/ 5933F: include/misc/cxl* 5934F: include/uapi/misc/cxl.h 5935 5936CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5937M: Manoj N. Kumar <manoj@linux.ibm.com> 5938M: Uma Krishnan <ukrishn@linux.ibm.com> 5939L: linux-scsi@vger.kernel.org 5940S: Obsolete 5941F: Documentation/arch/powerpc/cxlflash.rst 5942F: drivers/scsi/cxlflash/ 5943F: include/uapi/scsi/cxlflash_ioctl.h 5944 5945CYBERPRO FB DRIVER 5946M: Russell King <linux@armlinux.org.uk> 5947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5948S: Maintained 5949W: http://www.armlinux.org.uk/ 5950F: drivers/video/fbdev/cyber2000fb.* 5951 5952CYCLADES PC300 DRIVER 5953S: Orphan 5954F: drivers/net/wan/pc300* 5955 5956CYPRESS CY8C95X0 PINCTRL DRIVER 5957M: Patrick Rudolph <patrick.rudolph@9elements.com> 5958L: linux-gpio@vger.kernel.org 5959S: Maintained 5960F: drivers/pinctrl/pinctrl-cy8c95x0.c 5961 5962CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5963M: Linus Walleij <linus.walleij@linaro.org> 5964L: linux-input@vger.kernel.org 5965S: Maintained 5966F: drivers/input/touchscreen/cy8ctma140.c 5967 5968CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5969M: Yassine Oudjana <y.oudjana@protonmail.com> 5970L: linux-input@vger.kernel.org 5971S: Maintained 5972F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5973F: drivers/input/keyboard/cypress-sf.c 5974 5975CYPRESS_FIRMWARE MEDIA DRIVER 5976L: linux-media@vger.kernel.org 5977S: Orphan 5978W: https://linuxtv.org 5979Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5980F: drivers/media/common/cypress_firmware* 5981 5982CYTTSP TOUCHSCREEN DRIVER 5983M: Linus Walleij <linus.walleij@linaro.org> 5984L: linux-input@vger.kernel.org 5985S: Maintained 5986F: drivers/input/touchscreen/cyttsp* 5987 5988D-LINK DIR-685 TOUCHKEYS DRIVER 5989M: Linus Walleij <linus.walleij@linaro.org> 5990L: linux-input@vger.kernel.org 5991S: Supported 5992F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5993 5994DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5995M: Joshua Kinard <kumba@gentoo.org> 5996S: Maintained 5997F: drivers/rtc/rtc-ds1685.c 5998F: include/linux/rtc/ds1685.h 5999 6000DAMA SLAVE for AX.25 6001M: Joerg Reuter <jreuter@yaina.de> 6002L: linux-hams@vger.kernel.org 6003S: Maintained 6004W: http://yaina.de/jreuter/ 6005W: http://www.qsl.net/dl1bke/ 6006F: net/ax25/af_ax25.c 6007F: net/ax25/ax25_dev.c 6008F: net/ax25/ax25_ds_* 6009F: net/ax25/ax25_in.c 6010F: net/ax25/ax25_out.c 6011F: net/ax25/ax25_timer.c 6012F: net/ax25/sysctl_net_ax25.c 6013 6014DATA ACCESS MONITOR 6015M: SeongJae Park <sj@kernel.org> 6016L: damon@lists.linux.dev 6017L: linux-mm@kvack.org 6018S: Maintained 6019W: https://damonitor.github.io 6020P: Documentation/mm/damon/maintainer-profile.rst 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 6022T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 6023T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 6024F: Documentation/ABI/testing/sysfs-kernel-mm-damon 6025F: Documentation/admin-guide/mm/damon/ 6026F: Documentation/mm/damon/ 6027F: include/linux/damon.h 6028F: include/trace/events/damon.h 6029F: mm/damon/ 6030F: tools/testing/selftests/damon/ 6031 6032DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 6033L: netdev@vger.kernel.org 6034S: Orphan 6035F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 6036F: drivers/net/ethernet/dec/tulip/dmfe.c 6037 6038DC390/AM53C974 SCSI driver 6039M: Hannes Reinecke <hare@suse.com> 6040L: linux-scsi@vger.kernel.org 6041S: Maintained 6042F: drivers/scsi/am53c974.c 6043 6044DC395x SCSI driver 6045M: Oliver Neukum <oliver@neukum.org> 6046M: Ali Akcaagac <aliakc@web.de> 6047M: Jamie Lenehan <lenehan@twibble.org> 6048S: Maintained 6049F: Documentation/scsi/dc395x.rst 6050F: drivers/scsi/dc395x.* 6051 6052DCCP PROTOCOL 6053L: dccp@vger.kernel.org 6054S: Orphan 6055W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 6056F: include/linux/dccp.h 6057F: include/linux/tfrc.h 6058F: include/uapi/linux/dccp.h 6059F: net/dccp/ 6060 6061DEBUGOBJECTS: 6062M: Thomas Gleixner <tglx@linutronix.de> 6063L: linux-kernel@vger.kernel.org 6064S: Maintained 6065T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 6066F: include/linux/debugobjects.h 6067F: lib/debugobjects.c 6068 6069DECSTATION PLATFORM SUPPORT 6070M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6071L: linux-mips@vger.kernel.org 6072S: Maintained 6073W: http://www.linux-mips.org/wiki/DECstation 6074F: arch/mips/dec/ 6075F: arch/mips/include/asm/dec/ 6076F: arch/mips/include/asm/mach-dec/ 6077 6078DEFXX FDDI NETWORK DRIVER 6079M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6080S: Maintained 6081F: drivers/net/fddi/defxx.* 6082 6083DEFZA FDDI NETWORK DRIVER 6084M: "Maciej W. Rozycki" <macro@orcam.me.uk> 6085S: Maintained 6086F: drivers/net/fddi/defza.* 6087 6088DEINTERLACE DRIVERS FOR ALLWINNER H3 6089M: Jernej Skrabec <jernej.skrabec@gmail.com> 6090L: linux-media@vger.kernel.org 6091S: Maintained 6092T: git git://linuxtv.org/media_tree.git 6093F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 6094F: drivers/media/platform/sunxi/sun8i-di/ 6095 6096DELL LAPTOP DRIVER 6097M: Matthew Garrett <mjg59@srcf.ucam.org> 6098M: Pali Rohár <pali@kernel.org> 6099L: platform-driver-x86@vger.kernel.org 6100S: Maintained 6101F: drivers/platform/x86/dell/dell-laptop.c 6102 6103DELL LAPTOP FREEFALL DRIVER 6104M: Pali Rohár <pali@kernel.org> 6105S: Maintained 6106F: drivers/platform/x86/dell/dell-smo8800.c 6107 6108DELL LAPTOP RBTN DRIVER 6109M: Pali Rohár <pali@kernel.org> 6110S: Maintained 6111F: drivers/platform/x86/dell/dell-rbtn.* 6112 6113DELL LAPTOP SMM DRIVER 6114M: Pali Rohár <pali@kernel.org> 6115S: Maintained 6116F: Documentation/ABI/obsolete/procfs-i8k 6117F: drivers/hwmon/dell-smm-hwmon.c 6118F: include/uapi/linux/i8k.h 6119 6120DELL REMOTE BIOS UPDATE DRIVER 6121M: Stuart Hayes <stuart.w.hayes@gmail.com> 6122L: platform-driver-x86@vger.kernel.org 6123S: Maintained 6124F: drivers/platform/x86/dell/dell_rbu.c 6125 6126DELL SMBIOS DRIVER 6127M: Pali Rohár <pali@kernel.org> 6128L: Dell.Client.Kernel@dell.com 6129L: platform-driver-x86@vger.kernel.org 6130S: Maintained 6131F: drivers/platform/x86/dell/dell-smbios.* 6132 6133DELL SMBIOS SMM DRIVER 6134L: Dell.Client.Kernel@dell.com 6135L: platform-driver-x86@vger.kernel.org 6136S: Maintained 6137F: drivers/platform/x86/dell/dell-smbios-smm.c 6138 6139DELL SMBIOS WMI DRIVER 6140L: Dell.Client.Kernel@dell.com 6141L: platform-driver-x86@vger.kernel.org 6142S: Maintained 6143F: drivers/platform/x86/dell/dell-smbios-wmi.c 6144F: tools/wmi/dell-smbios-example.c 6145 6146DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 6147M: Stuart Hayes <stuart.w.hayes@gmail.com> 6148L: platform-driver-x86@vger.kernel.org 6149S: Maintained 6150F: Documentation/userspace-api/dcdbas.rst 6151F: drivers/platform/x86/dell/dcdbas.* 6152 6153DELL WMI DDV DRIVER 6154M: Armin Wolf <W_Armin@gmx.de> 6155S: Maintained 6156F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 6157F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 6158F: Documentation/wmi/devices/dell-wmi-ddv.rst 6159F: drivers/platform/x86/dell/dell-wmi-ddv.c 6160 6161DELL WMI DESCRIPTOR DRIVER 6162L: Dell.Client.Kernel@dell.com 6163S: Maintained 6164F: drivers/platform/x86/dell/dell-wmi-descriptor.c 6165 6166DELL WMI HARDWARE PRIVACY SUPPORT 6167L: Dell.Client.Kernel@dell.com 6168L: platform-driver-x86@vger.kernel.org 6169S: Maintained 6170F: drivers/platform/x86/dell/dell-wmi-privacy.c 6171 6172DELL WMI NOTIFICATIONS DRIVER 6173M: Matthew Garrett <mjg59@srcf.ucam.org> 6174M: Pali Rohár <pali@kernel.org> 6175S: Maintained 6176F: drivers/platform/x86/dell/dell-wmi-base.c 6177 6178DELL WMI SYSMAN DRIVER 6179M: Prasanth Ksr <prasanth.ksr@dell.com> 6180L: Dell.Client.Kernel@dell.com 6181L: platform-driver-x86@vger.kernel.org 6182S: Maintained 6183F: Documentation/ABI/testing/sysfs-class-firmware-attributes 6184F: drivers/platform/x86/dell/dell-wmi-sysman/ 6185 6186DELTA AHE-50DC FAN CONTROL MODULE DRIVER 6187M: Zev Weiss <zev@bewilderbeest.net> 6188L: linux-hwmon@vger.kernel.org 6189S: Maintained 6190F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 6191 6192DELTA DPS920AB PSU DRIVER 6193M: Robert Marko <robert.marko@sartura.hr> 6194L: linux-hwmon@vger.kernel.org 6195S: Maintained 6196F: Documentation/hwmon/dps920ab.rst 6197F: drivers/hwmon/pmbus/dps920ab.c 6198 6199DELTA NETWORKS TN48M CPLD DRIVERS 6200M: Robert Marko <robert.marko@sartura.hr> 6201S: Maintained 6202F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 6203F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 6204F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 6205F: drivers/gpio/gpio-tn48m.c 6206F: include/dt-bindings/reset/delta,tn48m-reset.h 6207 6208DELTA ST MEDIA DRIVER 6209M: Hugues Fruchet <hugues.fruchet@foss.st.com> 6210L: linux-media@vger.kernel.org 6211S: Supported 6212W: https://linuxtv.org 6213T: git git://linuxtv.org/media_tree.git 6214F: drivers/media/platform/st/sti/delta 6215 6216DENALI NAND DRIVER 6217L: linux-mtd@lists.infradead.org 6218S: Orphan 6219F: drivers/mtd/nand/raw/denali* 6220 6221DESIGNWARE EDMA CORE IP DRIVER 6222M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6223R: Serge Semin <fancer.lancer@gmail.com> 6224L: dmaengine@vger.kernel.org 6225S: Maintained 6226F: drivers/dma/dw-edma/ 6227F: include/linux/dma/edma.h 6228 6229DESIGNWARE USB2 DRD IP DRIVER 6230M: Minas Harutyunyan <hminas@synopsys.com> 6231L: linux-usb@vger.kernel.org 6232S: Maintained 6233T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6234F: drivers/usb/dwc2/ 6235 6236DESIGNWARE USB3 DRD IP DRIVER 6237M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6238L: linux-usb@vger.kernel.org 6239S: Maintained 6240F: drivers/usb/dwc3/ 6241 6242DESIGNWARE XDATA IP DRIVER 6243M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6244L: linux-pci@vger.kernel.org 6245S: Maintained 6246F: Documentation/misc-devices/dw-xdata-pcie.rst 6247F: drivers/misc/dw-xdata-pcie.c 6248 6249DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6250M: Andreas Klinger <ak@it-klinger.de> 6251L: linux-iio@vger.kernel.org 6252S: Maintained 6253F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6254F: drivers/iio/proximity/srf*.c 6255 6256DEVICE COREDUMP (DEV_COREDUMP) 6257M: Johannes Berg <johannes@sipsolutions.net> 6258L: linux-kernel@vger.kernel.org 6259S: Maintained 6260F: drivers/base/devcoredump.c 6261F: include/linux/devcoredump.h 6262 6263DEVICE DEPENDENCY HELPER SCRIPT 6264M: Saravana Kannan <saravanak@google.com> 6265L: linux-kernel@vger.kernel.org 6266S: Maintained 6267F: scripts/dev-needs.sh 6268 6269DEVICE DIRECT ACCESS (DAX) 6270M: Dan Williams <dan.j.williams@intel.com> 6271M: Vishal Verma <vishal.l.verma@intel.com> 6272M: Dave Jiang <dave.jiang@intel.com> 6273L: nvdimm@lists.linux.dev 6274L: linux-cxl@vger.kernel.org 6275S: Supported 6276F: drivers/dax/ 6277 6278DEVICE FREQUENCY (DEVFREQ) 6279M: MyungJoo Ham <myungjoo.ham@samsung.com> 6280M: Kyungmin Park <kyungmin.park@samsung.com> 6281M: Chanwoo Choi <cw00.choi@samsung.com> 6282L: linux-pm@vger.kernel.org 6283S: Maintained 6284T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6285F: Documentation/devicetree/bindings/devfreq/ 6286F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6287F: drivers/devfreq/ 6288F: include/linux/devfreq.h 6289F: include/trace/events/devfreq.h 6290 6291DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6292M: Chanwoo Choi <cw00.choi@samsung.com> 6293L: linux-pm@vger.kernel.org 6294S: Supported 6295T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6296F: Documentation/devicetree/bindings/devfreq/event/ 6297F: drivers/devfreq/devfreq-event.c 6298F: drivers/devfreq/event/ 6299F: include/dt-bindings/pmu/exynos_ppmu.h 6300F: include/linux/devfreq-event.h 6301 6302DEVICE RESOURCE MANAGEMENT HELPERS 6303M: Hans de Goede <hdegoede@redhat.com> 6304R: Matti Vaittinen <mazziesaccount@gmail.com> 6305S: Maintained 6306F: include/linux/devm-helpers.h 6307 6308DEVICE-MAPPER (LVM) 6309M: Alasdair Kergon <agk@redhat.com> 6310M: Mike Snitzer <snitzer@kernel.org> 6311M: Mikulas Patocka <mpatocka@redhat.com> 6312L: dm-devel@lists.linux.dev 6313S: Maintained 6314Q: http://patchwork.kernel.org/project/dm-devel/list/ 6315T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6316F: Documentation/admin-guide/device-mapper/ 6317F: drivers/md/Kconfig 6318F: drivers/md/Makefile 6319F: drivers/md/dm* 6320F: drivers/md/persistent-data/ 6321F: include/linux/device-mapper.h 6322F: include/linux/dm-*.h 6323F: include/uapi/linux/dm-*.h 6324 6325DEVICE-MAPPER VDO TARGET 6326M: Matthew Sakai <msakai@redhat.com> 6327L: dm-devel@lists.linux.dev 6328S: Maintained 6329F: Documentation/admin-guide/device-mapper/vdo*.rst 6330F: drivers/md/dm-vdo/ 6331 6332DEVLINK 6333M: Jiri Pirko <jiri@resnulli.us> 6334L: netdev@vger.kernel.org 6335S: Supported 6336F: Documentation/networking/devlink 6337F: include/net/devlink.h 6338F: include/uapi/linux/devlink.h 6339F: net/devlink/ 6340 6341DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6342M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6343L: kernel@dh-electronics.com 6344S: Maintained 6345F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6346F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6347 6348DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6349M: Marek Vasut <marex@denx.de> 6350L: kernel@dh-electronics.com 6351S: Maintained 6352F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6353F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6354 6355DIALOG SEMICONDUCTOR DRIVERS 6356M: Support Opensource <support.opensource@diasemi.com> 6357S: Supported 6358W: http://www.dialog-semiconductor.com/products 6359F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6360F: Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml 6361F: Documentation/devicetree/bindings/mfd/da90*.txt 6362F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6363F: Documentation/devicetree/bindings/regulator/da92*.txt 6364F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6365F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6366F: Documentation/devicetree/bindings/sound/da[79]*.txt 6367F: Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml 6368F: Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml 6369F: Documentation/hwmon/da90??.rst 6370F: drivers/gpio/gpio-da90??.c 6371F: drivers/hwmon/da90??-hwmon.c 6372F: drivers/iio/adc/da91??-*.c 6373F: drivers/input/misc/da72??.[ch] 6374F: drivers/input/misc/da90??_onkey.c 6375F: drivers/input/touchscreen/da9052_tsi.c 6376F: drivers/leds/leds-da90??.c 6377F: drivers/mfd/da903x.c 6378F: drivers/mfd/da90??-*.c 6379F: drivers/mfd/da91??-*.c 6380F: drivers/pinctrl/pinctrl-da90??.c 6381F: drivers/power/supply/da9052-battery.c 6382F: drivers/power/supply/da91??-*.c 6383F: drivers/regulator/da9???-regulator.[ch] 6384F: drivers/regulator/slg51000-regulator.[ch] 6385F: drivers/rtc/rtc-da90??.c 6386F: drivers/thermal/da90??-thermal.c 6387F: drivers/video/backlight/da90??_bl.c 6388F: drivers/watchdog/da90??_wdt.c 6389F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6390F: include/linux/mfd/da903x.h 6391F: include/linux/mfd/da9052/ 6392F: include/linux/mfd/da9055/ 6393F: include/linux/mfd/da9062/ 6394F: include/linux/mfd/da9063/ 6395F: include/linux/mfd/da9150/ 6396F: include/linux/regulator/da9211.h 6397F: include/sound/da[79]*.h 6398F: sound/soc/codecs/da[79]*.[ch] 6399 6400DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6401M: William Breathitt Gray <wbg@kernel.org> 6402L: linux-gpio@vger.kernel.org 6403S: Maintained 6404F: drivers/gpio/gpio-gpio-mm.c 6405 6406DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6407M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6408L: linux-media@vger.kernel.org 6409S: Maintained 6410F: Documentation/admin-guide/media/mgb4.rst 6411F: drivers/media/pci/mgb4/ 6412 6413DIOLAN U2C-12 I2C DRIVER 6414M: Guenter Roeck <linux@roeck-us.net> 6415L: linux-i2c@vger.kernel.org 6416S: Maintained 6417F: drivers/i2c/busses/i2c-diolan-u2c.c 6418 6419DIRECTORY NOTIFICATION (DNOTIFY) 6420M: Jan Kara <jack@suse.cz> 6421R: Amir Goldstein <amir73il@gmail.com> 6422L: linux-fsdevel@vger.kernel.org 6423S: Maintained 6424F: Documentation/filesystems/dnotify.rst 6425F: fs/notify/dnotify/ 6426F: include/linux/dnotify.h 6427 6428DISK GEOMETRY AND PARTITION HANDLING 6429M: Andries Brouwer <aeb@cwi.nl> 6430S: Maintained 6431W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6432W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6433W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6434 6435DISKQUOTA 6436M: Jan Kara <jack@suse.com> 6437S: Maintained 6438F: Documentation/filesystems/quota.rst 6439F: fs/quota/ 6440F: include/linux/quota*.h 6441F: include/uapi/linux/quota*.h 6442 6443DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6444M: Bernie Thompson <bernie@plugable.com> 6445L: linux-fbdev@vger.kernel.org 6446S: Maintained 6447W: http://plugable.com/category/projects/udlfb/ 6448F: Documentation/fb/udlfb.rst 6449F: drivers/video/fbdev/udlfb.c 6450F: include/video/udlfb.h 6451 6452DISTRIBUTED LOCK MANAGER (DLM) 6453M: Alexander Aring <aahringo@redhat.com> 6454M: David Teigland <teigland@redhat.com> 6455L: gfs2@lists.linux.dev 6456S: Supported 6457W: https://pagure.io/dlm 6458T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6459F: fs/dlm/ 6460 6461DMA BUFFER SHARING FRAMEWORK 6462M: Sumit Semwal <sumit.semwal@linaro.org> 6463M: Christian König <christian.koenig@amd.com> 6464L: linux-media@vger.kernel.org 6465L: dri-devel@lists.freedesktop.org 6466L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6467S: Maintained 6468T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6469F: Documentation/driver-api/dma-buf.rst 6470F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6471F: drivers/dma-buf/ 6472F: include/linux/*fence.h 6473F: include/linux/dma-buf.h 6474F: include/linux/dma-resv.h 6475K: \bdma_(?:buf|fence|resv)\b 6476 6477DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6478M: Vinod Koul <vkoul@kernel.org> 6479L: dmaengine@vger.kernel.org 6480S: Maintained 6481Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6482T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6483F: Documentation/devicetree/bindings/dma/ 6484F: Documentation/driver-api/dmaengine/ 6485F: drivers/dma/ 6486F: include/dt-bindings/dma/ 6487F: include/linux/dma/ 6488F: include/linux/dmaengine.h 6489F: include/linux/of_dma.h 6490 6491DMA MAPPING BENCHMARK 6492M: Xiang Chen <chenxiang66@hisilicon.com> 6493L: iommu@lists.linux.dev 6494F: kernel/dma/map_benchmark.c 6495F: tools/testing/selftests/dma/ 6496 6497DMA MAPPING HELPERS 6498M: Christoph Hellwig <hch@lst.de> 6499M: Marek Szyprowski <m.szyprowski@samsung.com> 6500R: Robin Murphy <robin.murphy@arm.com> 6501L: iommu@lists.linux.dev 6502S: Supported 6503W: http://git.infradead.org/users/hch/dma-mapping.git 6504T: git git://git.infradead.org/users/hch/dma-mapping.git 6505F: include/asm-generic/dma-mapping.h 6506F: include/linux/dma-direct.h 6507F: include/linux/dma-map-ops.h 6508F: include/linux/dma-mapping.h 6509F: include/linux/swiotlb.h 6510F: kernel/dma/ 6511 6512DMA-BUF HEAPS FRAMEWORK 6513M: Sumit Semwal <sumit.semwal@linaro.org> 6514R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6515R: Brian Starkey <Brian.Starkey@arm.com> 6516R: John Stultz <jstultz@google.com> 6517R: T.J. Mercier <tjmercier@google.com> 6518L: linux-media@vger.kernel.org 6519L: dri-devel@lists.freedesktop.org 6520L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6521S: Maintained 6522T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6523F: drivers/dma-buf/dma-heap.c 6524F: drivers/dma-buf/heaps/* 6525F: include/linux/dma-heap.h 6526F: include/uapi/linux/dma-heap.h 6527 6528DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6529M: Lukasz Luba <lukasz.luba@arm.com> 6530L: linux-pm@vger.kernel.org 6531L: linux-samsung-soc@vger.kernel.org 6532S: Maintained 6533F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6534F: drivers/memory/samsung/exynos5422-dmc.c 6535 6536DME1737 HARDWARE MONITOR DRIVER 6537M: Juerg Haefliger <juergh@proton.me> 6538L: linux-hwmon@vger.kernel.org 6539S: Maintained 6540F: Documentation/hwmon/dme1737.rst 6541F: drivers/hwmon/dme1737.c 6542 6543DMI/SMBIOS SUPPORT 6544M: Jean Delvare <jdelvare@suse.com> 6545S: Maintained 6546T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6547F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6548F: drivers/firmware/dmi-id.c 6549F: drivers/firmware/dmi_scan.c 6550F: include/linux/dmi.h 6551 6552DOCUMENTATION 6553M: Jonathan Corbet <corbet@lwn.net> 6554L: linux-doc@vger.kernel.org 6555S: Maintained 6556P: Documentation/doc-guide/maintainer-profile.rst 6557T: git git://git.lwn.net/linux.git docs-next 6558F: Documentation/ 6559F: scripts/check-variable-fonts.sh 6560F: scripts/documentation-file-ref-check 6561F: scripts/kernel-doc 6562F: scripts/sphinx-pre-install 6563X: Documentation/ABI/ 6564X: Documentation/admin-guide/media/ 6565X: Documentation/devicetree/ 6566X: Documentation/driver-api/media/ 6567X: Documentation/firmware-guide/acpi/ 6568X: Documentation/i2c/ 6569X: Documentation/netlink/ 6570X: Documentation/power/ 6571X: Documentation/spi/ 6572X: Documentation/userspace-api/media/ 6573 6574DOCUMENTATION PROCESS 6575M: Jonathan Corbet <corbet@lwn.net> 6576L: workflows@vger.kernel.org 6577S: Maintained 6578F: Documentation/maintainer/ 6579F: Documentation/process/ 6580 6581DOCUMENTATION REPORTING ISSUES 6582M: Thorsten Leemhuis <linux@leemhuis.info> 6583L: linux-doc@vger.kernel.org 6584S: Maintained 6585F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6586F: Documentation/admin-guide/reporting-issues.rst 6587F: Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst 6588 6589DOCUMENTATION SCRIPTS 6590M: Mauro Carvalho Chehab <mchehab@kernel.org> 6591L: linux-doc@vger.kernel.org 6592S: Maintained 6593F: Documentation/sphinx/parse-headers.pl 6594F: scripts/documentation-file-ref-check 6595F: scripts/sphinx-pre-install 6596 6597DOCUMENTATION/ITALIAN 6598M: Federico Vaga <federico.vaga@vaga.pv.it> 6599L: linux-doc@vger.kernel.org 6600S: Maintained 6601F: Documentation/translations/it_IT 6602 6603DOCUMENTATION/JAPANESE 6604R: Akira Yokosawa <akiyks@gmail.com> 6605L: linux-doc@vger.kernel.org 6606S: Maintained 6607F: Documentation/translations/ja_JP 6608 6609DONGWOON DW9714 LENS VOICE COIL DRIVER 6610M: Sakari Ailus <sakari.ailus@linux.intel.com> 6611L: linux-media@vger.kernel.org 6612S: Maintained 6613T: git git://linuxtv.org/media_tree.git 6614F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6615F: drivers/media/i2c/dw9714.c 6616 6617DONGWOON DW9719 LENS VOICE COIL DRIVER 6618M: Daniel Scally <djrscally@gmail.com> 6619L: linux-media@vger.kernel.org 6620S: Maintained 6621T: git git://linuxtv.org/media_tree.git 6622F: drivers/media/i2c/dw9719.c 6623 6624DONGWOON DW9768 LENS VOICE COIL DRIVER 6625L: linux-media@vger.kernel.org 6626S: Orphan 6627T: git git://linuxtv.org/media_tree.git 6628F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6629F: drivers/media/i2c/dw9768.c 6630 6631DONGWOON DW9807 LENS VOICE COIL DRIVER 6632M: Sakari Ailus <sakari.ailus@linux.intel.com> 6633L: linux-media@vger.kernel.org 6634S: Maintained 6635T: git git://linuxtv.org/media_tree.git 6636F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6637F: drivers/media/i2c/dw9807-vcm.c 6638 6639DOUBLETALK DRIVER 6640M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6641L: blinux-list@redhat.com 6642S: Maintained 6643F: drivers/char/dtlk.c 6644F: include/linux/dtlk.h 6645 6646DPAA2 DATAPATH I/O (DPIO) DRIVER 6647M: Roy Pledge <Roy.Pledge@nxp.com> 6648L: linux-kernel@vger.kernel.org 6649S: Maintained 6650F: drivers/soc/fsl/dpio 6651 6652DPAA2 ETHERNET DRIVER 6653M: Ioana Ciornei <ioana.ciornei@nxp.com> 6654L: netdev@vger.kernel.org 6655S: Maintained 6656F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6657F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6658F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6659F: drivers/net/ethernet/freescale/dpaa2/Makefile 6660F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6661F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6662F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6663F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6664F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6665F: drivers/net/ethernet/freescale/dpaa2/dpni* 6666 6667DPAA2 ETHERNET SWITCH DRIVER 6668M: Ioana Ciornei <ioana.ciornei@nxp.com> 6669L: netdev@vger.kernel.org 6670S: Maintained 6671F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6672F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6673F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6674 6675DPLL SUBSYSTEM 6676M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6677M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6678M: Jiri Pirko <jiri@resnulli.us> 6679L: netdev@vger.kernel.org 6680S: Supported 6681F: Documentation/driver-api/dpll.rst 6682F: drivers/dpll/* 6683F: include/linux/dpll.h 6684F: include/uapi/linux/dpll.h 6685 6686DRBD DRIVER 6687M: Philipp Reisner <philipp.reisner@linbit.com> 6688M: Lars Ellenberg <lars.ellenberg@linbit.com> 6689M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6690L: drbd-dev@lists.linbit.com 6691S: Supported 6692W: http://www.drbd.org 6693T: git git://git.linbit.com/linux-drbd.git 6694T: git git://git.linbit.com/drbd-8.4.git 6695F: Documentation/admin-guide/blockdev/ 6696F: drivers/block/drbd/ 6697F: include/linux/drbd* 6698F: lib/lru_cache.c 6699 6700DRIVER COMPONENT FRAMEWORK 6701L: dri-devel@lists.freedesktop.org 6702F: drivers/base/component.c 6703F: include/linux/component.h 6704 6705DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6706M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6707R: "Rafael J. Wysocki" <rafael@kernel.org> 6708S: Supported 6709T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6710F: Documentation/core-api/kobject.rst 6711F: drivers/base/ 6712F: fs/debugfs/ 6713F: fs/sysfs/ 6714F: include/linux/debugfs.h 6715F: include/linux/fwnode.h 6716F: include/linux/kobj* 6717F: include/linux/property.h 6718F: lib/kobj* 6719 6720DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6721M: Nishanth Menon <nm@ti.com> 6722L: linux-pm@vger.kernel.org 6723S: Maintained 6724F: drivers/soc/ti/smartreflex.c 6725F: include/linux/power/smartreflex.h 6726 6727DRM ACCEL DRIVERS FOR INTEL VPU 6728M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6729M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6730L: dri-devel@lists.freedesktop.org 6731S: Supported 6732T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6733F: drivers/accel/ivpu/ 6734F: include/uapi/drm/ivpu_accel.h 6735 6736DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6737M: Oded Gabbay <ogabbay@kernel.org> 6738L: dri-devel@lists.freedesktop.org 6739S: Maintained 6740C: irc://irc.oftc.net/dri-devel 6741T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6742F: Documentation/accel/ 6743F: drivers/accel/ 6744F: include/drm/drm_accel.h 6745 6746DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6747M: Maxime Ripard <mripard@kernel.org> 6748M: Chen-Yu Tsai <wens@csie.org> 6749R: Jernej Skrabec <jernej.skrabec@gmail.com> 6750L: dri-devel@lists.freedesktop.org 6751S: Supported 6752T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6753F: drivers/gpu/drm/sun4i/sun8i* 6754 6755DRM DRIVER FOR ARM PL111 CLCD 6756S: Orphan 6757T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6758F: drivers/gpu/drm/pl111/ 6759 6760DRM DRIVER FOR ARM VERSATILE TFT PANELS 6761M: Linus Walleij <linus.walleij@linaro.org> 6762S: Maintained 6763T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6764F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6765F: drivers/gpu/drm/panel/panel-arm-versatile.c 6766 6767DRM DRIVER FOR ASPEED BMC GFX 6768M: Joel Stanley <joel@jms.id.au> 6769L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6770S: Supported 6771T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6772F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6773F: drivers/gpu/drm/aspeed/ 6774 6775DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6776M: Dave Airlie <airlied@redhat.com> 6777R: Thomas Zimmermann <tzimmermann@suse.de> 6778R: Jocelyn Falempe <jfalempe@redhat.com> 6779L: dri-devel@lists.freedesktop.org 6780S: Supported 6781T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6782F: drivers/gpu/drm/ast/ 6783 6784DRM DRIVER FOR BOCHS VIRTUAL GPU 6785M: Gerd Hoffmann <kraxel@redhat.com> 6786L: virtualization@lists.linux.dev 6787S: Maintained 6788T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6789F: drivers/gpu/drm/tiny/bochs.c 6790 6791DRM DRIVER FOR BOE HIMAX8279D PANELS 6792M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6793S: Maintained 6794F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6795F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6796 6797DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6798M: Jagan Teki <jagan@amarulasolutions.com> 6799S: Maintained 6800F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6801F: drivers/gpu/drm/bridge/chipone-icn6211.c 6802 6803DRM DRIVER FOR EBBG FT8719 PANEL 6804M: Joel Selvaraj <jo@jsfamily.in> 6805S: Maintained 6806T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6807F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6808F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6809 6810DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6811M: Linus Walleij <linus.walleij@linaro.org> 6812S: Maintained 6813T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6814F: drivers/gpu/drm/tve200/ 6815 6816DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6817M: Icenowy Zheng <icenowy@aosc.io> 6818S: Maintained 6819F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6820F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6821 6822DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6823M: Jagan Teki <jagan@amarulasolutions.com> 6824S: Maintained 6825F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6826F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6827 6828DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6829M: Thomas Zimmermann <tzimmermann@suse.de> 6830M: Javier Martinez Canillas <javierm@redhat.com> 6831L: dri-devel@lists.freedesktop.org 6832S: Maintained 6833T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6834F: drivers/gpu/drm/drm_aperture.c 6835F: drivers/gpu/drm/tiny/ofdrm.c 6836F: drivers/gpu/drm/tiny/simpledrm.c 6837F: drivers/video/aperture.c 6838F: drivers/video/nomodeset.c 6839F: include/drm/drm_aperture.h 6840F: include/linux/aperture.h 6841F: include/video/nomodeset.h 6842 6843DRM DRIVER FOR GENERIC EDP PANELS 6844R: Douglas Anderson <dianders@chromium.org> 6845F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6846F: drivers/gpu/drm/panel/panel-edp.c 6847 6848DRM DRIVER FOR GENERIC USB DISPLAY 6849M: Noralf Trønnes <noralf@tronnes.org> 6850S: Maintained 6851W: https://github.com/notro/gud/wiki 6852T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6853F: drivers/gpu/drm/gud/ 6854F: include/drm/gud.h 6855 6856DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6857M: Hans de Goede <hdegoede@redhat.com> 6858S: Maintained 6859T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6860F: drivers/gpu/drm/tiny/gm12u320.c 6861 6862DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6863M: Ondrej Jirman <megi@xff.cz> 6864M: Javier Martinez Canillas <javierm@redhat.com> 6865S: Maintained 6866T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6867F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6868F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6869 6870DRM DRIVER FOR HX8357D PANELS 6871S: Orphan 6872T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6873F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6874F: drivers/gpu/drm/tiny/hx8357d.c 6875 6876DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6877M: Deepak Rawat <drawat.floss@gmail.com> 6878L: linux-hyperv@vger.kernel.org 6879L: dri-devel@lists.freedesktop.org 6880S: Maintained 6881T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6882F: drivers/gpu/drm/hyperv 6883 6884DRM DRIVER FOR ILITEK ILI9225 PANELS 6885M: David Lechner <david@lechnology.com> 6886S: Maintained 6887T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6888F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6889F: drivers/gpu/drm/tiny/ili9225.c 6890 6891DRM DRIVER FOR ILITEK ILI9486 PANELS 6892M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6893S: Maintained 6894T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6895F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6896F: drivers/gpu/drm/tiny/ili9486.c 6897 6898DRM DRIVER FOR ILITEK ILI9805 PANELS 6899M: Michael Trimarchi <michael@amarulasolutions.com> 6900S: Maintained 6901F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6902F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6903 6904DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6905M: Jagan Teki <jagan@edgeble.ai> 6906S: Maintained 6907F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6908F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6909 6910DRM DRIVER FOR LG SW43408 PANELS 6911M: Sumit Semwal <sumit.semwal@linaro.org> 6912M: Caleb Connolly <caleb.connolly@linaro.org> 6913S: Maintained 6914T: git git://anongit.freedesktop.org/drm/drm-misc 6915F: Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml 6916F: drivers/gpu/drm/panel/panel-lg-sw43408.c 6917 6918DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6919M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6920S: Supported 6921T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6922F: drivers/gpu/drm/logicvc/ 6923 6924DRM DRIVER FOR LVDS PANELS 6925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6926L: dri-devel@lists.freedesktop.org 6927S: Maintained 6928T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6929F: Documentation/devicetree/bindings/display/lvds.yaml 6930F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6931F: drivers/gpu/drm/panel/panel-lvds.c 6932 6933DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6934M: Guido Günther <agx@sigxcpu.org> 6935R: Purism Kernel Team <kernel@puri.sm> 6936S: Maintained 6937F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6938F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6939 6940DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6941M: Dave Airlie <airlied@redhat.com> 6942R: Thomas Zimmermann <tzimmermann@suse.de> 6943R: Jocelyn Falempe <jfalempe@redhat.com> 6944L: dri-devel@lists.freedesktop.org 6945S: Supported 6946T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6947F: drivers/gpu/drm/mgag200/ 6948 6949DRM DRIVER FOR MI0283QT 6950M: Noralf Trønnes <noralf@tronnes.org> 6951S: Maintained 6952T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6953F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6954F: drivers/gpu/drm/tiny/mi0283qt.c 6955 6956DRM DRIVER FOR MIPI DBI compatible panels 6957M: Noralf Trønnes <noralf@tronnes.org> 6958S: Maintained 6959W: https://github.com/notro/panel-mipi-dbi/wiki 6960T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 6961F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6962F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6963 6964DRM DRIVER for Qualcomm Adreno GPUs 6965M: Rob Clark <robdclark@gmail.com> 6966R: Sean Paul <sean@poorly.run> 6967R: Konrad Dybcio <konrad.dybcio@linaro.org> 6968L: linux-arm-msm@vger.kernel.org 6969L: dri-devel@lists.freedesktop.org 6970L: freedreno@lists.freedesktop.org 6971S: Maintained 6972B: https://gitlab.freedesktop.org/drm/msm/-/issues 6973T: git https://gitlab.freedesktop.org/drm/msm.git 6974F: Documentation/devicetree/bindings/display/msm/gpu.yaml 6975F: drivers/gpu/drm/msm/adreno/ 6976F: drivers/gpu/drm/msm/msm_gpu.* 6977F: drivers/gpu/drm/msm/msm_gpu_devfreq.* 6978F: drivers/gpu/drm/msm/msm_ringbuffer.* 6979F: drivers/gpu/drm/msm/registers/adreno/ 6980F: include/uapi/drm/msm_drm.h 6981 6982DRM DRIVER for Qualcomm display hardware 6983M: Rob Clark <robdclark@gmail.com> 6984M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6985M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6986R: Sean Paul <sean@poorly.run> 6987R: Marijn Suijten <marijn.suijten@somainline.org> 6988L: linux-arm-msm@vger.kernel.org 6989L: dri-devel@lists.freedesktop.org 6990L: freedreno@lists.freedesktop.org 6991S: Maintained 6992B: https://gitlab.freedesktop.org/drm/msm/-/issues 6993T: git https://gitlab.freedesktop.org/drm/msm.git 6994F: Documentation/devicetree/bindings/display/msm/ 6995F: drivers/gpu/drm/ci/xfails/msm* 6996F: drivers/gpu/drm/msm/ 6997F: include/uapi/drm/msm_drm.h 6998 6999DRM DRIVER FOR NOVATEK NT35510 PANELS 7000M: Linus Walleij <linus.walleij@linaro.org> 7001S: Maintained 7002T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7003F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 7004F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 7005 7006DRM DRIVER FOR NOVATEK NT35560 PANELS 7007M: Linus Walleij <linus.walleij@linaro.org> 7008S: Maintained 7009T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7010F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 7011F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 7012 7013DRM DRIVER FOR NOVATEK NT36523 PANELS 7014M: Jianhua Lu <lujianhua000@gmail.com> 7015S: Maintained 7016T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7017F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 7018F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 7019 7020DRM DRIVER FOR NOVATEK NT36672A PANELS 7021M: Sumit Semwal <sumit.semwal@linaro.org> 7022S: Maintained 7023T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7024F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 7025F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 7026 7027DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 7028M: Karol Herbst <kherbst@redhat.com> 7029M: Lyude Paul <lyude@redhat.com> 7030M: Danilo Krummrich <dakr@redhat.com> 7031L: dri-devel@lists.freedesktop.org 7032L: nouveau@lists.freedesktop.org 7033S: Supported 7034W: https://nouveau.freedesktop.org/ 7035Q: https://patchwork.freedesktop.org/project/nouveau/ 7036Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 7037B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 7038C: irc://irc.oftc.net/nouveau 7039T: git https://gitlab.freedesktop.org/drm/nouveau.git 7040F: drivers/gpu/drm/nouveau/ 7041F: include/uapi/drm/nouveau_drm.h 7042 7043DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 7044M: Stefan Mavrodiev <stefan@olimex.com> 7045S: Maintained 7046F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 7047F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 7048 7049DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 7050R: Douglas Anderson <dianders@chromium.org> 7051F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 7052F: drivers/gpu/drm/bridge/parade-ps8640.c 7053 7054DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 7055M: Noralf Trønnes <noralf@tronnes.org> 7056S: Maintained 7057T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7058F: Documentation/devicetree/bindings/display/repaper.txt 7059F: drivers/gpu/drm/tiny/repaper.c 7060 7061DRM DRIVER FOR QEMU'S CIRRUS DEVICE 7062M: Dave Airlie <airlied@redhat.com> 7063M: Gerd Hoffmann <kraxel@redhat.com> 7064L: virtualization@lists.linux.dev 7065S: Obsolete 7066W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 7067T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7068F: drivers/gpu/drm/tiny/cirrus.c 7069 7070DRM DRIVER FOR QXL VIRTUAL GPU 7071M: Dave Airlie <airlied@redhat.com> 7072M: Gerd Hoffmann <kraxel@redhat.com> 7073L: virtualization@lists.linux.dev 7074L: spice-devel@lists.freedesktop.org 7075S: Maintained 7076T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7077F: drivers/gpu/drm/qxl/ 7078F: include/uapi/drm/qxl_drm.h 7079 7080DRM DRIVER FOR RAYDIUM RM67191 PANELS 7081M: Robert Chiras <robert.chiras@nxp.com> 7082S: Maintained 7083F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 7084F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 7085 7086DRM DRIVER FOR SAMSUNG DB7430 PANELS 7087M: Linus Walleij <linus.walleij@linaro.org> 7088S: Maintained 7089T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7090F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 7091F: drivers/gpu/drm/panel/panel-samsung-db7430.c 7092 7093DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 7094M: Inki Dae <inki.dae@samsung.com> 7095M: Jagan Teki <jagan@amarulasolutions.com> 7096M: Marek Szyprowski <m.szyprowski@samsung.com> 7097S: Maintained 7098T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7099F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 7100F: drivers/gpu/drm/bridge/samsung-dsim.c 7101F: include/drm/bridge/samsung-dsim.h 7102 7103DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 7104M: Markuss Broks <markuss.broks@gmail.com> 7105S: Maintained 7106F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 7107F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 7108 7109DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 7110M: Artur Weber <aweber.kernel@gmail.com> 7111S: Maintained 7112F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 7113F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 7114 7115DRM DRIVER FOR SITRONIX ST7586 PANELS 7116M: David Lechner <david@lechnology.com> 7117S: Maintained 7118T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7119F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 7120F: drivers/gpu/drm/tiny/st7586.c 7121 7122DRM DRIVER FOR SITRONIX ST7701 PANELS 7123M: Jagan Teki <jagan@amarulasolutions.com> 7124S: Maintained 7125F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 7126F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 7127 7128DRM DRIVER FOR SITRONIX ST7703 PANELS 7129M: Guido Günther <agx@sigxcpu.org> 7130R: Purism Kernel Team <kernel@puri.sm> 7131R: Ondrej Jirman <megi@xff.cz> 7132S: Maintained 7133F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 7134F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 7135 7136DRM DRIVER FOR SITRONIX ST7735R PANELS 7137M: David Lechner <david@lechnology.com> 7138S: Maintained 7139T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7140F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 7141F: drivers/gpu/drm/tiny/st7735r.c 7142 7143DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 7144M: Javier Martinez Canillas <javierm@redhat.com> 7145S: Maintained 7146T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7147F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 7148F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 7149F: drivers/gpu/drm/solomon/ssd130x* 7150 7151DRM DRIVER FOR ST-ERICSSON MCDE 7152M: Linus Walleij <linus.walleij@linaro.org> 7153S: Maintained 7154T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7155F: Documentation/devicetree/bindings/display/ste,mcde.yaml 7156F: drivers/gpu/drm/mcde/ 7157 7158DRM DRIVER FOR SYNAPTICS R63353 PANELS 7159M: Michael Trimarchi <michael@amarulasolutions.com> 7160S: Maintained 7161F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 7162F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 7163 7164DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 7165M: Jagan Teki <jagan@amarulasolutions.com> 7166S: Maintained 7167F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 7168F: drivers/gpu/drm/bridge/ti-dlpc3433.c 7169 7170DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 7171R: Douglas Anderson <dianders@chromium.org> 7172F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 7173F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 7174 7175DRM DRIVER FOR TPO TPG110 PANELS 7176M: Linus Walleij <linus.walleij@linaro.org> 7177S: Maintained 7178T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7179F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 7180F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 7181 7182DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 7183M: Dave Airlie <airlied@redhat.com> 7184R: Sean Paul <sean@poorly.run> 7185R: Thomas Zimmermann <tzimmermann@suse.de> 7186L: dri-devel@lists.freedesktop.org 7187S: Supported 7188T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7189F: drivers/gpu/drm/udl/ 7190 7191DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 7192M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 7193M: Melissa Wen <melissa.srw@gmail.com> 7194M: Maíra Canal <mairacanal@riseup.net> 7195R: Haneen Mohammed <hamohammed.sa@gmail.com> 7196R: Daniel Vetter <daniel@ffwll.ch> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7200F: Documentation/gpu/vkms.rst 7201F: drivers/gpu/drm/vkms/ 7202 7203DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 7204M: Hans de Goede <hdegoede@redhat.com> 7205L: dri-devel@lists.freedesktop.org 7206S: Maintained 7207T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7208F: drivers/gpu/drm/vboxvideo/ 7209 7210DRM DRIVER FOR VMWARE VIRTUAL GPU 7211M: Zack Rusin <zack.rusin@broadcom.com> 7212R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 7213L: dri-devel@lists.freedesktop.org 7214S: Supported 7215T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7216F: drivers/gpu/drm/vmwgfx/ 7217F: include/uapi/drm/vmwgfx_drm.h 7218 7219DRM DRIVER FOR WIDECHIPS WS2401 PANELS 7220M: Linus Walleij <linus.walleij@linaro.org> 7221S: Maintained 7222T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7223F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 7224F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 7225 7226DRM DRIVERS 7227M: David Airlie <airlied@gmail.com> 7228M: Daniel Vetter <daniel@ffwll.ch> 7229L: dri-devel@lists.freedesktop.org 7230S: Maintained 7231B: https://gitlab.freedesktop.org/drm 7232C: irc://irc.oftc.net/dri-devel 7233T: git https://gitlab.freedesktop.org/drm/kernel.git 7234F: Documentation/devicetree/bindings/display/ 7235F: Documentation/devicetree/bindings/gpu/ 7236F: Documentation/gpu/ 7237F: drivers/gpu/ 7238F: include/drm/ 7239F: include/linux/vga* 7240F: include/uapi/drm/ 7241 7242DRM DRIVERS AND MISC GPU PATCHES 7243M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 7244M: Maxime Ripard <mripard@kernel.org> 7245M: Thomas Zimmermann <tzimmermann@suse.de> 7246S: Maintained 7247W: https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html 7248T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7249F: Documentation/devicetree/bindings/display/ 7250F: Documentation/devicetree/bindings/gpu/ 7251F: Documentation/gpu/ 7252F: drivers/gpu/drm/ 7253F: drivers/gpu/vga/ 7254F: include/drm/drm 7255F: include/linux/vga* 7256F: include/uapi/drm/ 7257X: drivers/gpu/drm/amd/ 7258X: drivers/gpu/drm/armada/ 7259X: drivers/gpu/drm/etnaviv/ 7260X: drivers/gpu/drm/exynos/ 7261X: drivers/gpu/drm/i915/ 7262X: drivers/gpu/drm/kmb/ 7263X: drivers/gpu/drm/mediatek/ 7264X: drivers/gpu/drm/msm/ 7265X: drivers/gpu/drm/nouveau/ 7266X: drivers/gpu/drm/radeon/ 7267X: drivers/gpu/drm/renesas/rcar-du/ 7268X: drivers/gpu/drm/tegra/ 7269 7270DRM DRIVERS FOR ALLWINNER A10 7271M: Maxime Ripard <mripard@kernel.org> 7272M: Chen-Yu Tsai <wens@csie.org> 7273L: dri-devel@lists.freedesktop.org 7274S: Supported 7275T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7276F: Documentation/devicetree/bindings/display/allwinner* 7277F: drivers/gpu/drm/sun4i/ 7278 7279DRM DRIVERS FOR AMLOGIC SOCS 7280M: Neil Armstrong <neil.armstrong@linaro.org> 7281L: dri-devel@lists.freedesktop.org 7282L: linux-amlogic@lists.infradead.org 7283S: Supported 7284W: http://linux-meson.com/ 7285T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7286F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7287F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7288F: Documentation/gpu/meson.rst 7289F: drivers/gpu/drm/ci/xfails/meson* 7290F: drivers/gpu/drm/meson/ 7291 7292DRM DRIVERS FOR ATMEL HLCDC 7293M: Sam Ravnborg <sam@ravnborg.org> 7294M: Boris Brezillon <bbrezillon@kernel.org> 7295L: dri-devel@lists.freedesktop.org 7296S: Supported 7297T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7298F: Documentation/devicetree/bindings/display/atmel/ 7299F: drivers/gpu/drm/atmel-hlcdc/ 7300 7301DRM DRIVERS FOR BRIDGE CHIPS 7302M: Andrzej Hajda <andrzej.hajda@intel.com> 7303M: Neil Armstrong <neil.armstrong@linaro.org> 7304M: Robert Foss <rfoss@kernel.org> 7305R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7306R: Jonas Karlman <jonas@kwiboo.se> 7307R: Jernej Skrabec <jernej.skrabec@gmail.com> 7308S: Maintained 7309T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7310F: Documentation/devicetree/bindings/display/bridge/ 7311F: drivers/gpu/drm/bridge/ 7312F: drivers/gpu/drm/drm_bridge.c 7313F: drivers/gpu/drm/drm_bridge_connector.c 7314F: include/drm/drm_bridge.h 7315F: include/drm/drm_bridge_connector.h 7316 7317DRM DRIVERS FOR EXYNOS 7318M: Inki Dae <inki.dae@samsung.com> 7319M: Seung-Woo Kim <sw0312.kim@samsung.com> 7320M: Kyungmin Park <kyungmin.park@samsung.com> 7321L: dri-devel@lists.freedesktop.org 7322S: Supported 7323T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7324F: Documentation/devicetree/bindings/display/exynos/ 7325F: Documentation/devicetree/bindings/display/samsung/ 7326F: drivers/gpu/drm/exynos/ 7327F: include/uapi/drm/exynos_drm.h 7328 7329DRM DRIVERS FOR FREESCALE DCU 7330M: Stefan Agner <stefan@agner.ch> 7331M: Alison Wang <alison.wang@nxp.com> 7332L: dri-devel@lists.freedesktop.org 7333S: Supported 7334T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7335F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7336F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7337F: drivers/gpu/drm/fsl-dcu/ 7338 7339DRM DRIVERS FOR FREESCALE IMX 5/6 7340M: Philipp Zabel <p.zabel@pengutronix.de> 7341L: dri-devel@lists.freedesktop.org 7342S: Maintained 7343T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7344T: git git://git.pengutronix.de/git/pza/linux 7345F: Documentation/devicetree/bindings/display/imx/ 7346F: drivers/gpu/drm/imx/ipuv3/ 7347F: drivers/gpu/ipu-v3/ 7348 7349DRM DRIVERS FOR FREESCALE IMX BRIDGE 7350M: Liu Ying <victor.liu@nxp.com> 7351L: dri-devel@lists.freedesktop.org 7352S: Maintained 7353F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7354F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7355F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7356F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7357F: drivers/gpu/drm/bridge/imx/ 7358 7359DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7360M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7361L: dri-devel@lists.freedesktop.org 7362S: Maintained 7363T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7364F: drivers/gpu/drm/gma500/ 7365 7366DRM DRIVERS FOR HISILICON 7367M: Xinliang Liu <xinliang.liu@linaro.org> 7368M: Tian Tao <tiantao6@hisilicon.com> 7369R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7370R: Sumit Semwal <sumit.semwal@linaro.org> 7371R: Yongqin Liu <yongqin.liu@linaro.org> 7372R: John Stultz <jstultz@google.com> 7373L: dri-devel@lists.freedesktop.org 7374S: Maintained 7375T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7376F: Documentation/devicetree/bindings/display/hisilicon/ 7377F: drivers/gpu/drm/hisilicon/ 7378 7379DRM DRIVERS FOR LIMA 7380M: Qiang Yu <yuq825@gmail.com> 7381L: dri-devel@lists.freedesktop.org 7382L: lima@lists.freedesktop.org (moderated for non-subscribers) 7383S: Maintained 7384T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7385F: drivers/gpu/drm/lima/ 7386F: include/uapi/drm/lima_drm.h 7387 7388DRM DRIVERS FOR LOONGSON 7389M: Sui Jingfeng <suijingfeng@loongson.cn> 7390L: dri-devel@lists.freedesktop.org 7391S: Supported 7392T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7393F: drivers/gpu/drm/loongson/ 7394 7395DRM DRIVERS FOR MEDIATEK 7396M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7397M: Philipp Zabel <p.zabel@pengutronix.de> 7398L: dri-devel@lists.freedesktop.org 7399L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7400S: Supported 7401F: Documentation/devicetree/bindings/display/mediatek/ 7402F: drivers/gpu/drm/ci/xfails/mediatek* 7403F: drivers/gpu/drm/mediatek/ 7404F: drivers/phy/mediatek/phy-mtk-dp.c 7405F: drivers/phy/mediatek/phy-mtk-hdmi* 7406F: drivers/phy/mediatek/phy-mtk-mipi* 7407 7408DRM DRIVERS FOR NVIDIA TEGRA 7409M: Thierry Reding <thierry.reding@gmail.com> 7410M: Mikko Perttunen <mperttunen@nvidia.com> 7411L: dri-devel@lists.freedesktop.org 7412L: linux-tegra@vger.kernel.org 7413S: Supported 7414T: git https://gitlab.freedesktop.org/drm/tegra.git 7415F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7416F: Documentation/devicetree/bindings/gpu/host1x/ 7417F: drivers/gpu/drm/tegra/ 7418F: drivers/gpu/host1x/ 7419F: include/linux/host1x.h 7420F: include/uapi/drm/tegra_drm.h 7421 7422DRM DRIVERS FOR RENESAS R-CAR 7423M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7424M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7425L: dri-devel@lists.freedesktop.org 7426L: linux-renesas-soc@vger.kernel.org 7427S: Supported 7428T: git git://linuxtv.org/pinchartl/media drm/du/next 7429F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7430F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7431F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7432F: Documentation/devicetree/bindings/display/renesas,du.yaml 7433F: drivers/gpu/drm/renesas/rcar-du/ 7434 7435DRM DRIVERS FOR RENESAS RZ 7436M: Biju Das <biju.das.jz@bp.renesas.com> 7437L: dri-devel@lists.freedesktop.org 7438L: linux-renesas-soc@vger.kernel.org 7439S: Maintained 7440T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7441F: Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml 7442F: drivers/gpu/drm/renesas/rz-du/ 7443 7444DRM DRIVERS FOR RENESAS SHMOBILE 7445M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7446M: Geert Uytterhoeven <geert+renesas@glider.be> 7447L: dri-devel@lists.freedesktop.org 7448L: linux-renesas-soc@vger.kernel.org 7449S: Supported 7450T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7451F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7452F: drivers/gpu/drm/renesas/shmobile/ 7453F: include/linux/platform_data/shmob_drm.h 7454 7455DRM DRIVERS FOR ROCKCHIP 7456M: Sandy Huang <hjc@rock-chips.com> 7457M: Heiko Stübner <heiko@sntech.de> 7458M: Andy Yan <andy.yan@rock-chips.com> 7459L: dri-devel@lists.freedesktop.org 7460S: Maintained 7461T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7462F: Documentation/devicetree/bindings/display/rockchip/ 7463F: drivers/gpu/drm/ci/xfails/rockchip* 7464F: drivers/gpu/drm/rockchip/ 7465 7466DRM DRIVERS FOR STI 7467M: Alain Volmat <alain.volmat@foss.st.com> 7468L: dri-devel@lists.freedesktop.org 7469S: Maintained 7470T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7471F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7472F: drivers/gpu/drm/sti 7473 7474DRM DRIVERS FOR STM 7475M: Yannick Fertre <yannick.fertre@foss.st.com> 7476M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7477M: Philippe Cornu <philippe.cornu@foss.st.com> 7478L: dri-devel@lists.freedesktop.org 7479S: Maintained 7480T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7481F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7482F: drivers/gpu/drm/stm 7483 7484DRM DRIVERS FOR TI KEYSTONE 7485M: Jyri Sarha <jyri.sarha@iki.fi> 7486M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7487L: dri-devel@lists.freedesktop.org 7488S: Maintained 7489T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7490F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7491F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7492F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7493F: drivers/gpu/drm/tidss/ 7494 7495DRM DRIVERS FOR TI LCDC 7496M: Jyri Sarha <jyri.sarha@iki.fi> 7497M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7498L: dri-devel@lists.freedesktop.org 7499S: Maintained 7500T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7501F: Documentation/devicetree/bindings/display/tilcdc/ 7502F: drivers/gpu/drm/tilcdc/ 7503 7504DRM DRIVERS FOR TI OMAP 7505M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7506L: dri-devel@lists.freedesktop.org 7507S: Maintained 7508T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7509F: Documentation/devicetree/bindings/display/ti/ 7510F: drivers/gpu/drm/omapdrm/ 7511 7512DRM DRIVERS FOR V3D 7513M: Melissa Wen <mwen@igalia.com> 7514M: Maíra Canal <mcanal@igalia.com> 7515S: Supported 7516T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7517F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7518F: drivers/gpu/drm/v3d/ 7519F: include/uapi/drm/v3d_drm.h 7520 7521DRM DRIVERS FOR VC4 7522M: Maxime Ripard <mripard@kernel.org> 7523S: Supported 7524T: git git://github.com/anholt/linux 7525T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7526F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7527F: drivers/gpu/drm/vc4/ 7528F: include/uapi/drm/vc4_drm.h 7529 7530DRM DRIVERS FOR VIVANTE GPU IP 7531M: Lucas Stach <l.stach@pengutronix.de> 7532R: Russell King <linux+etnaviv@armlinux.org.uk> 7533R: Christian Gmeiner <christian.gmeiner@gmail.com> 7534L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7535L: dri-devel@lists.freedesktop.org 7536S: Maintained 7537F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7538F: drivers/gpu/drm/etnaviv/ 7539F: include/uapi/drm/etnaviv_drm.h 7540 7541DRM DRIVERS FOR XEN 7542M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7543L: dri-devel@lists.freedesktop.org 7544L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7545S: Supported 7546T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7547F: Documentation/gpu/xen-front.rst 7548F: drivers/gpu/drm/xen/ 7549 7550DRM DRIVERS FOR XILINX 7551M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7552M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7553L: dri-devel@lists.freedesktop.org 7554S: Maintained 7555T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7556F: Documentation/devicetree/bindings/display/xlnx/ 7557F: drivers/gpu/drm/xlnx/ 7558 7559DRM GPU SCHEDULER 7560M: Luben Tuikov <ltuikov89@gmail.com> 7561M: Matthew Brost <matthew.brost@intel.com> 7562L: dri-devel@lists.freedesktop.org 7563S: Maintained 7564T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7565F: drivers/gpu/drm/scheduler/ 7566F: include/drm/gpu_scheduler.h 7567 7568DRM PANEL DRIVERS 7569M: Neil Armstrong <neil.armstrong@linaro.org> 7570R: Jessica Zhang <quic_jesszhan@quicinc.com> 7571R: Sam Ravnborg <sam@ravnborg.org> 7572L: dri-devel@lists.freedesktop.org 7573S: Maintained 7574T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7575F: Documentation/devicetree/bindings/display/panel/ 7576F: drivers/gpu/drm/drm_panel.c 7577F: drivers/gpu/drm/panel/ 7578F: include/drm/drm_panel.h 7579 7580DRM PRIVACY-SCREEN CLASS 7581M: Hans de Goede <hdegoede@redhat.com> 7582L: dri-devel@lists.freedesktop.org 7583S: Maintained 7584T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7585F: drivers/gpu/drm/drm_privacy_screen* 7586F: include/drm/drm_privacy_screen* 7587 7588DRM TTM SUBSYSTEM 7589M: Christian Koenig <christian.koenig@amd.com> 7590M: Huang Rui <ray.huang@amd.com> 7591L: dri-devel@lists.freedesktop.org 7592S: Maintained 7593T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7594F: drivers/gpu/drm/ttm/ 7595F: include/drm/ttm/ 7596 7597DRM AUTOMATED TESTING 7598M: Helen Koike <helen.koike@collabora.com> 7599L: dri-devel@lists.freedesktop.org 7600S: Maintained 7601T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 7602F: Documentation/gpu/automated_testing.rst 7603F: drivers/gpu/drm/ci/ 7604 7605DSBR100 USB FM RADIO DRIVER 7606M: Alexey Klimov <klimov.linux@gmail.com> 7607L: linux-media@vger.kernel.org 7608S: Maintained 7609T: git git://linuxtv.org/media_tree.git 7610F: drivers/media/radio/dsbr100.c 7611 7612DT3155 MEDIA DRIVER 7613M: Hans Verkuil <hverkuil@xs4all.nl> 7614L: linux-media@vger.kernel.org 7615S: Odd Fixes 7616W: https://linuxtv.org 7617T: git git://linuxtv.org/media_tree.git 7618F: drivers/media/pci/dt3155/ 7619 7620DVB_USB_AF9015 MEDIA DRIVER 7621L: linux-media@vger.kernel.org 7622S: Orphan 7623W: https://linuxtv.org 7624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7625F: drivers/media/usb/dvb-usb-v2/af9015* 7626 7627DVB_USB_AF9035 MEDIA DRIVER 7628L: linux-media@vger.kernel.org 7629S: Orphan 7630W: https://linuxtv.org 7631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7632F: drivers/media/usb/dvb-usb-v2/af9035* 7633 7634DVB_USB_ANYSEE MEDIA DRIVER 7635L: linux-media@vger.kernel.org 7636S: Orphan 7637W: https://linuxtv.org 7638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7639F: drivers/media/usb/dvb-usb-v2/anysee* 7640 7641DVB_USB_AU6610 MEDIA DRIVER 7642L: linux-media@vger.kernel.org 7643S: Orphan 7644W: https://linuxtv.org 7645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7646F: drivers/media/usb/dvb-usb-v2/au6610* 7647 7648DVB_USB_CE6230 MEDIA DRIVER 7649L: linux-media@vger.kernel.org 7650S: Orphan 7651W: https://linuxtv.org 7652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7653F: drivers/media/usb/dvb-usb-v2/ce6230* 7654 7655DVB_USB_CXUSB MEDIA DRIVER 7656M: Michael Krufky <mkrufky@linuxtv.org> 7657L: linux-media@vger.kernel.org 7658S: Maintained 7659W: https://linuxtv.org 7660W: http://github.com/mkrufky 7661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7662T: git git://linuxtv.org/media_tree.git 7663F: drivers/media/usb/dvb-usb/cxusb* 7664 7665DVB_USB_EC168 MEDIA DRIVER 7666L: linux-media@vger.kernel.org 7667S: Orphan 7668W: https://linuxtv.org 7669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7670F: drivers/media/usb/dvb-usb-v2/ec168* 7671 7672DVB_USB_GL861 MEDIA DRIVER 7673L: linux-media@vger.kernel.org 7674S: Orphan 7675W: https://linuxtv.org 7676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7677F: drivers/media/usb/dvb-usb-v2/gl861* 7678 7679DVB_USB_MXL111SF MEDIA DRIVER 7680M: Michael Krufky <mkrufky@linuxtv.org> 7681L: linux-media@vger.kernel.org 7682S: Maintained 7683W: https://linuxtv.org 7684W: http://github.com/mkrufky 7685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7686T: git git://linuxtv.org/mkrufky/mxl111sf.git 7687F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7688 7689DVB_USB_RTL28XXU MEDIA DRIVER 7690L: linux-media@vger.kernel.org 7691S: Orphan 7692W: https://linuxtv.org 7693Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7694F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7695 7696DVB_USB_V2 MEDIA DRIVER 7697L: linux-media@vger.kernel.org 7698S: Orphan 7699W: https://linuxtv.org 7700W: http://palosaari.fi/linux/ 7701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7702F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7703F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7704 7705DYNAMIC DEBUG 7706M: Jason Baron <jbaron@akamai.com> 7707M: Jim Cromie <jim.cromie@gmail.com> 7708S: Maintained 7709F: include/linux/dynamic_debug.h 7710F: lib/dynamic_debug.c 7711F: lib/test_dynamic_debug.c 7712 7713DYNAMIC INTERRUPT MODERATION 7714M: Tal Gilboa <talgi@nvidia.com> 7715S: Maintained 7716F: Documentation/networking/net_dim.rst 7717F: include/linux/dim.h 7718F: lib/dim/ 7719 7720DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7721M: Daniel Lezcano <daniel.lezcano@kernel.org> 7722L: linux-pm@vger.kernel.org 7723S: Supported 7724B: https://bugzilla.kernel.org 7725T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7726F: drivers/powercap/dtpm* 7727F: include/linux/dtpm.h 7728 7729DZ DECSTATION DZ11 SERIAL DRIVER 7730M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7731S: Maintained 7732F: drivers/tty/serial/dz.* 7733 7734E3X0 POWER BUTTON DRIVER 7735M: Moritz Fischer <moritz.fischer@ettus.com> 7736L: usrp-users@lists.ettus.com 7737S: Supported 7738W: http://www.ettus.com 7739F: Documentation/devicetree/bindings/input/e3x0-button.txt 7740F: drivers/input/misc/e3x0-button.c 7741 7742E4000 MEDIA DRIVER 7743L: linux-media@vger.kernel.org 7744S: Orphan 7745W: https://linuxtv.org 7746Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7747F: drivers/media/tuners/e4000* 7748 7749EARTH_PT1 MEDIA DRIVER 7750M: Akihiro Tsukada <tskd08@gmail.com> 7751L: linux-media@vger.kernel.org 7752S: Odd Fixes 7753F: drivers/media/pci/pt1/ 7754 7755EARTH_PT3 MEDIA DRIVER 7756M: Akihiro Tsukada <tskd08@gmail.com> 7757L: linux-media@vger.kernel.org 7758S: Odd Fixes 7759F: drivers/media/pci/pt3/ 7760 7761EC100 MEDIA DRIVER 7762L: linux-media@vger.kernel.org 7763S: Orphan 7764W: https://linuxtv.org 7765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7766F: drivers/media/dvb-frontends/ec100* 7767 7768ECRYPT FILE SYSTEM 7769M: Tyler Hicks <code@tyhicks.com> 7770L: ecryptfs@vger.kernel.org 7771S: Odd Fixes 7772W: http://ecryptfs.org 7773W: https://launchpad.net/ecryptfs 7774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7775F: Documentation/filesystems/ecryptfs.rst 7776F: fs/ecryptfs/ 7777 7778EDAC-AMD64 7779M: Yazen Ghannam <yazen.ghannam@amd.com> 7780L: linux-edac@vger.kernel.org 7781S: Supported 7782F: drivers/edac/amd64_edac* 7783F: drivers/edac/mce_amd* 7784 7785EDAC-ARMADA 7786M: Jan Luebbe <jlu@pengutronix.de> 7787L: linux-edac@vger.kernel.org 7788S: Maintained 7789F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7790F: drivers/edac/armada_xp_* 7791 7792EDAC-AST2500 7793M: Stefan Schaeckeler <sschaeck@cisco.com> 7794S: Supported 7795F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7796F: drivers/edac/aspeed_edac.c 7797 7798EDAC-BLUEFIELD 7799M: Shravan Kumar Ramani <shravankr@nvidia.com> 7800S: Supported 7801F: drivers/edac/bluefield_edac.c 7802 7803EDAC-CALXEDA 7804M: Andre Przywara <andre.przywara@arm.com> 7805L: linux-edac@vger.kernel.org 7806S: Maintained 7807F: drivers/edac/highbank* 7808 7809EDAC-CAVIUM OCTEON 7810M: Ralf Baechle <ralf@linux-mips.org> 7811L: linux-edac@vger.kernel.org 7812L: linux-mips@vger.kernel.org 7813S: Supported 7814F: drivers/edac/octeon_edac* 7815 7816EDAC-CAVIUM THUNDERX 7817M: Robert Richter <rric@kernel.org> 7818L: linux-edac@vger.kernel.org 7819S: Odd Fixes 7820F: drivers/edac/thunderx_edac* 7821 7822EDAC-CORE 7823M: Borislav Petkov <bp@alien8.de> 7824M: Tony Luck <tony.luck@intel.com> 7825R: James Morse <james.morse@arm.com> 7826R: Mauro Carvalho Chehab <mchehab@kernel.org> 7827R: Robert Richter <rric@kernel.org> 7828L: linux-edac@vger.kernel.org 7829S: Supported 7830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7831F: Documentation/driver-api/edac.rst 7832F: drivers/edac/ 7833F: include/linux/edac.h 7834 7835EDAC-DMC520 7836M: Lei Wang <lewan@microsoft.com> 7837L: linux-edac@vger.kernel.org 7838S: Supported 7839F: drivers/edac/dmc520_edac.c 7840 7841EDAC-E752X 7842M: Mark Gross <markgross@kernel.org> 7843L: linux-edac@vger.kernel.org 7844S: Maintained 7845F: drivers/edac/e752x_edac.c 7846 7847EDAC-E7XXX 7848L: linux-edac@vger.kernel.org 7849S: Maintained 7850F: drivers/edac/e7xxx_edac.c 7851 7852EDAC-FSL_DDR 7853M: York Sun <york.sun@nxp.com> 7854L: linux-edac@vger.kernel.org 7855S: Maintained 7856F: drivers/edac/fsl_ddr_edac.* 7857 7858EDAC-GHES 7859M: Mauro Carvalho Chehab <mchehab@kernel.org> 7860L: linux-edac@vger.kernel.org 7861S: Maintained 7862F: drivers/edac/ghes_edac.c 7863 7864EDAC-I10NM 7865M: Tony Luck <tony.luck@intel.com> 7866L: linux-edac@vger.kernel.org 7867S: Maintained 7868F: drivers/edac/i10nm_base.c 7869 7870EDAC-I3000 7871L: linux-edac@vger.kernel.org 7872S: Orphan 7873F: drivers/edac/i3000_edac.c 7874 7875EDAC-I5000 7876L: linux-edac@vger.kernel.org 7877S: Maintained 7878F: drivers/edac/i5000_edac.c 7879 7880EDAC-I5400 7881M: Mauro Carvalho Chehab <mchehab@kernel.org> 7882L: linux-edac@vger.kernel.org 7883S: Maintained 7884F: drivers/edac/i5400_edac.c 7885 7886EDAC-I7300 7887M: Mauro Carvalho Chehab <mchehab@kernel.org> 7888L: linux-edac@vger.kernel.org 7889S: Maintained 7890F: drivers/edac/i7300_edac.c 7891 7892EDAC-I7CORE 7893M: Mauro Carvalho Chehab <mchehab@kernel.org> 7894L: linux-edac@vger.kernel.org 7895S: Maintained 7896F: drivers/edac/i7core_edac.c 7897 7898EDAC-I82443BXGX 7899M: Tim Small <tim@buttersideup.com> 7900L: linux-edac@vger.kernel.org 7901S: Maintained 7902F: drivers/edac/i82443bxgx_edac.c 7903 7904EDAC-I82975X 7905M: "Arvind R." <arvino55@gmail.com> 7906L: linux-edac@vger.kernel.org 7907S: Maintained 7908F: drivers/edac/i82975x_edac.c 7909 7910EDAC-IE31200 7911M: Jason Baron <jbaron@akamai.com> 7912L: linux-edac@vger.kernel.org 7913S: Maintained 7914F: drivers/edac/ie31200_edac.c 7915 7916EDAC-IGEN6 7917M: Tony Luck <tony.luck@intel.com> 7918R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7919L: linux-edac@vger.kernel.org 7920S: Maintained 7921F: drivers/edac/igen6_edac.c 7922 7923EDAC-MPC85XX 7924M: Johannes Thumshirn <morbidrsa@gmail.com> 7925L: linux-edac@vger.kernel.org 7926S: Maintained 7927F: drivers/edac/mpc85xx_edac.[ch] 7928 7929EDAC-NPCM 7930M: Marvin Lin <kflin@nuvoton.com> 7931M: Stanley Chu <yschu@nuvoton.com> 7932L: linux-edac@vger.kernel.org 7933S: Maintained 7934F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7935F: drivers/edac/npcm_edac.c 7936 7937EDAC-PASEMI 7938M: Egor Martovetsky <egor@pasemi.com> 7939L: linux-edac@vger.kernel.org 7940S: Maintained 7941F: drivers/edac/pasemi_edac.c 7942 7943EDAC-PND2 7944M: Tony Luck <tony.luck@intel.com> 7945L: linux-edac@vger.kernel.org 7946S: Maintained 7947F: drivers/edac/pnd2_edac.[ch] 7948 7949EDAC-QCOM 7950M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7951L: linux-arm-msm@vger.kernel.org 7952L: linux-edac@vger.kernel.org 7953S: Maintained 7954F: drivers/edac/qcom_edac.c 7955 7956EDAC-R82600 7957M: Tim Small <tim@buttersideup.com> 7958L: linux-edac@vger.kernel.org 7959S: Maintained 7960F: drivers/edac/r82600_edac.c 7961 7962EDAC-SBRIDGE 7963M: Tony Luck <tony.luck@intel.com> 7964R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7965L: linux-edac@vger.kernel.org 7966S: Maintained 7967F: drivers/edac/sb_edac.c 7968 7969EDAC-SKYLAKE 7970M: Tony Luck <tony.luck@intel.com> 7971L: linux-edac@vger.kernel.org 7972S: Maintained 7973F: drivers/edac/skx_*.[ch] 7974 7975EDAC-TI 7976M: Tero Kristo <kristo@kernel.org> 7977L: linux-edac@vger.kernel.org 7978S: Odd Fixes 7979F: drivers/edac/ti_edac.c 7980 7981EDIROL UA-101/UA-1000 DRIVER 7982M: Clemens Ladisch <clemens@ladisch.de> 7983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7984S: Maintained 7985T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7986F: sound/usb/misc/ua101.c 7987 7988EFI TEST DRIVER 7989M: Ivan Hu <ivan.hu@canonical.com> 7990M: Ard Biesheuvel <ardb@kernel.org> 7991L: linux-efi@vger.kernel.org 7992S: Maintained 7993F: drivers/firmware/efi/test/ 7994 7995EFI VARIABLE FILESYSTEM 7996M: Jeremy Kerr <jk@ozlabs.org> 7997M: Ard Biesheuvel <ardb@kernel.org> 7998L: linux-efi@vger.kernel.org 7999S: Maintained 8000T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8001F: fs/efivarfs/ 8002 8003EFIFB FRAMEBUFFER DRIVER 8004M: Peter Jones <pjones@redhat.com> 8005L: linux-fbdev@vger.kernel.org 8006S: Maintained 8007F: drivers/video/fbdev/efifb.c 8008 8009EFS FILESYSTEM 8010S: Orphan 8011W: http://aeschi.ch.eu.org/efs/ 8012F: fs/efs/ 8013 8014EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 8015L: netdev@vger.kernel.org 8016S: Orphan 8017F: drivers/net/ethernet/ibm/ehea/ 8018 8019ELM327 CAN NETWORK DRIVER 8020M: Max Staudt <max@enpas.org> 8021L: linux-can@vger.kernel.org 8022S: Maintained 8023F: Documentation/networking/device_drivers/can/can327.rst 8024F: drivers/net/can/can327.c 8025 8026EM28XX VIDEO4LINUX DRIVER 8027M: Mauro Carvalho Chehab <mchehab@kernel.org> 8028L: linux-media@vger.kernel.org 8029S: Maintained 8030W: https://linuxtv.org 8031T: git git://linuxtv.org/media_tree.git 8032F: Documentation/admin-guide/media/em28xx* 8033F: drivers/media/usb/em28xx/ 8034 8035EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 8036M: Adrian Hunter <adrian.hunter@intel.com> 8037M: Asutosh Das <quic_asutoshd@quicinc.com> 8038R: Ritesh Harjani <ritesh.list@gmail.com> 8039L: linux-mmc@vger.kernel.org 8040S: Supported 8041F: drivers/mmc/host/cqhci* 8042 8043EMS CPC-PCI CAN DRIVER 8044M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 8045M: support@ems-wuensche.com 8046L: linux-can@vger.kernel.org 8047S: Maintained 8048F: drivers/net/can/sja1000/ems_pci.c 8049 8050EMULEX 10Gbps iSCSI - OneConnect DRIVER 8051M: Ketan Mukadam <ketan.mukadam@broadcom.com> 8052L: linux-scsi@vger.kernel.org 8053S: Supported 8054W: http://www.broadcom.com 8055F: drivers/scsi/be2iscsi/ 8056 8057EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 8058M: Ajit Khaparde <ajit.khaparde@broadcom.com> 8059M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 8060M: Somnath Kotur <somnath.kotur@broadcom.com> 8061L: netdev@vger.kernel.org 8062S: Supported 8063W: http://www.emulex.com 8064F: drivers/net/ethernet/emulex/benet/ 8065 8066EMULEX ONECONNECT ROCE DRIVER 8067M: Selvin Xavier <selvin.xavier@broadcom.com> 8068L: linux-rdma@vger.kernel.org 8069S: Odd Fixes 8070W: http://www.broadcom.com 8071F: drivers/infiniband/hw/ocrdma/ 8072F: include/uapi/rdma/ocrdma-abi.h 8073 8074EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 8075M: James Smart <james.smart@broadcom.com> 8076M: Ram Vegesna <ram.vegesna@broadcom.com> 8077L: linux-scsi@vger.kernel.org 8078L: target-devel@vger.kernel.org 8079S: Supported 8080W: http://www.broadcom.com 8081F: drivers/scsi/elx/ 8082 8083EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 8084M: James Smart <james.smart@broadcom.com> 8085M: Dick Kennedy <dick.kennedy@broadcom.com> 8086L: linux-scsi@vger.kernel.org 8087S: Supported 8088W: http://www.broadcom.com 8089F: drivers/scsi/lpfc/ 8090 8091ENE CB710 FLASH CARD READER DRIVER 8092M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 8093S: Maintained 8094F: drivers/misc/cb710/ 8095F: drivers/mmc/host/cb710-mmc.* 8096F: include/linux/cb710.h 8097 8098ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 8099M: Maxim Levitsky <maximlevitsky@gmail.com> 8100S: Maintained 8101F: drivers/media/rc/ene_ir.* 8102 8103EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 8104M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 8105L: linuxppc-dev@lists.ozlabs.org 8106S: Maintained 8107F: drivers/tty/ehv_bytechan.c 8108 8109EPSON S1D13XXX FRAMEBUFFER DRIVER 8110M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 8111S: Maintained 8112T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 8113F: drivers/video/fbdev/s1d13xxxfb.c 8114F: include/video/s1d13xxxfb.h 8115 8116EROFS FILE SYSTEM 8117M: Gao Xiang <xiang@kernel.org> 8118M: Chao Yu <chao@kernel.org> 8119R: Yue Hu <huyue2@coolpad.com> 8120R: Jeffle Xu <jefflexu@linux.alibaba.com> 8121R: Sandeep Dhavale <dhavale@google.com> 8122L: linux-erofs@lists.ozlabs.org 8123S: Maintained 8124W: https://erofs.docs.kernel.org 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 8126F: Documentation/ABI/testing/sysfs-fs-erofs 8127F: Documentation/filesystems/erofs.rst 8128F: fs/erofs/ 8129F: include/trace/events/erofs.h 8130 8131ERRSEQ ERROR TRACKING INFRASTRUCTURE 8132M: Jeff Layton <jlayton@kernel.org> 8133S: Maintained 8134F: include/linux/errseq.h 8135F: lib/errseq.c 8136 8137ESD CAN NETWORK DRIVERS 8138M: Stefan Mätje <stefan.maetje@esd.eu> 8139R: socketcan@esd.eu 8140L: linux-can@vger.kernel.org 8141S: Maintained 8142F: drivers/net/can/esd/ 8143 8144ESD CAN/USB DRIVERS 8145M: Frank Jungclaus <frank.jungclaus@esd.eu> 8146R: socketcan@esd.eu 8147L: linux-can@vger.kernel.org 8148S: Maintained 8149F: drivers/net/can/usb/esd_usb.c 8150 8151ET131X NETWORK DRIVER 8152M: Mark Einon <mark.einon@gmail.com> 8153S: Odd Fixes 8154F: drivers/net/ethernet/agere/ 8155 8156ETAS ES58X CAN/USB DRIVER 8157M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 8158L: linux-can@vger.kernel.org 8159S: Maintained 8160F: Documentation/networking/devlink/etas_es58x.rst 8161F: drivers/net/can/usb/etas_es58x/ 8162 8163ETHERNET BRIDGE 8164M: Roopa Prabhu <roopa@nvidia.com> 8165M: Nikolay Aleksandrov <razor@blackwall.org> 8166L: bridge@lists.linux.dev 8167L: netdev@vger.kernel.org 8168S: Maintained 8169W: http://www.linuxfoundation.org/en/Net:Bridge 8170F: include/linux/netfilter_bridge/ 8171F: net/bridge/ 8172 8173ETHERNET PHY LIBRARY 8174M: Andrew Lunn <andrew@lunn.ch> 8175M: Heiner Kallweit <hkallweit1@gmail.com> 8176R: Russell King <linux@armlinux.org.uk> 8177L: netdev@vger.kernel.org 8178S: Maintained 8179F: Documentation/ABI/testing/sysfs-class-net-phydev 8180F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 8181F: Documentation/devicetree/bindings/net/mdio* 8182F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 8183F: Documentation/networking/phy.rst 8184F: drivers/net/mdio/ 8185F: drivers/net/mdio/acpi_mdio.c 8186F: drivers/net/mdio/fwnode_mdio.c 8187F: drivers/net/mdio/of_mdio.c 8188F: drivers/net/pcs/ 8189F: drivers/net/phy/ 8190F: include/dt-bindings/net/qca-ar803x.h 8191F: include/linux/*mdio*.h 8192F: include/linux/linkmode.h 8193F: include/linux/mdio/*.h 8194F: include/linux/mii.h 8195F: include/linux/of_net.h 8196F: include/linux/phy.h 8197F: include/linux/phy_fixed.h 8198F: include/linux/phylib_stubs.h 8199F: include/linux/platform_data/mdio-bcm-unimac.h 8200F: include/linux/platform_data/mdio-gpio.h 8201F: include/trace/events/mdio.h 8202F: include/uapi/linux/mdio.h 8203F: include/uapi/linux/mii.h 8204F: net/core/of_net.c 8205 8206ETHERNET PHY LIBRARY [RUST] 8207M: FUJITA Tomonori <fujita.tomonori@gmail.com> 8208R: Trevor Gross <tmgross@umich.edu> 8209L: netdev@vger.kernel.org 8210L: rust-for-linux@vger.kernel.org 8211S: Maintained 8212F: rust/kernel/net/phy.rs 8213 8214EXEC & BINFMT API, ELF 8215R: Eric Biederman <ebiederm@xmission.com> 8216R: Kees Cook <keescook@chromium.org> 8217L: linux-mm@kvack.org 8218S: Supported 8219T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 8220F: Documentation/userspace-api/ELF.rst 8221F: fs/*binfmt_*.c 8222F: fs/exec.c 8223F: include/linux/binfmts.h 8224F: include/linux/elf.h 8225F: include/uapi/linux/binfmts.h 8226F: include/uapi/linux/elf.h 8227F: tools/testing/selftests/exec/ 8228N: asm/elf.h 8229N: binfmt 8230 8231EXFAT FILE SYSTEM 8232M: Namjae Jeon <linkinjeon@kernel.org> 8233M: Sungjong Seo <sj1557.seo@samsung.com> 8234L: linux-fsdevel@vger.kernel.org 8235S: Maintained 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 8237F: fs/exfat/ 8238 8239EXPRESSWIRE PROTOCOL LIBRARY 8240M: Duje Mihanović <duje.mihanovic@skole.hr> 8241L: linux-leds@vger.kernel.org 8242S: Maintained 8243F: drivers/leds/leds-expresswire.c 8244F: include/linux/leds-expresswire.h 8245 8246EXT2 FILE SYSTEM 8247M: Jan Kara <jack@suse.com> 8248L: linux-ext4@vger.kernel.org 8249S: Maintained 8250F: Documentation/filesystems/ext2.rst 8251T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git 8252F: fs/ext2/ 8253F: include/linux/ext2* 8254 8255EXT4 FILE SYSTEM 8256M: "Theodore Ts'o" <tytso@mit.edu> 8257M: Andreas Dilger <adilger.kernel@dilger.ca> 8258L: linux-ext4@vger.kernel.org 8259S: Maintained 8260W: http://ext4.wiki.kernel.org 8261Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 8262T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 8263F: Documentation/filesystems/ext4/ 8264F: fs/ext4/ 8265F: include/trace/events/ext4.h 8266F: include/uapi/linux/ext4.h 8267 8268Extended Verification Module (EVM) 8269M: Mimi Zohar <zohar@linux.ibm.com> 8270M: Roberto Sassu <roberto.sassu@huawei.com> 8271L: linux-integrity@vger.kernel.org 8272S: Supported 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8274F: security/integrity/ 8275F: security/integrity/evm/ 8276 8277EXTENSIBLE FIRMWARE INTERFACE (EFI) 8278M: Ard Biesheuvel <ardb@kernel.org> 8279L: linux-efi@vger.kernel.org 8280S: Maintained 8281T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8282F: Documentation/admin-guide/efi-stub.rst 8283F: arch/*/include/asm/efi.h 8284F: arch/*/kernel/efi.c 8285F: arch/arm/boot/compressed/efi-header.S 8286F: arch/x86/platform/efi/ 8287F: drivers/firmware/efi/ 8288F: include/linux/efi*.h 8289 8290EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8291M: MyungJoo Ham <myungjoo.ham@samsung.com> 8292M: Chanwoo Choi <cw00.choi@samsung.com> 8293L: linux-kernel@vger.kernel.org 8294S: Maintained 8295T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8296F: Documentation/devicetree/bindings/extcon/ 8297F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8298F: drivers/extcon/ 8299F: include/linux/extcon.h 8300F: include/linux/extcon/ 8301 8302EXTRA BOOT CONFIG 8303M: Masami Hiramatsu <mhiramat@kernel.org> 8304L: linux-kernel@vger.kernel.org 8305L: linux-trace-kernel@vger.kernel.org 8306S: Maintained 8307Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8308T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8309F: Documentation/admin-guide/bootconfig.rst 8310F: fs/proc/bootconfig.c 8311F: include/linux/bootconfig.h 8312F: lib/bootconfig-data.S 8313F: lib/bootconfig.c 8314F: tools/bootconfig/* 8315F: tools/bootconfig/scripts/* 8316 8317EXYNOS DP DRIVER 8318M: Jingoo Han <jingoohan1@gmail.com> 8319L: dri-devel@lists.freedesktop.org 8320S: Maintained 8321F: drivers/gpu/drm/exynos/exynos_dp* 8322 8323EXYNOS SYSMMU (IOMMU) driver 8324M: Marek Szyprowski <m.szyprowski@samsung.com> 8325L: iommu@lists.linux.dev 8326S: Maintained 8327F: drivers/iommu/exynos-iommu.c 8328 8329F2FS FILE SYSTEM 8330M: Jaegeuk Kim <jaegeuk@kernel.org> 8331M: Chao Yu <chao@kernel.org> 8332L: linux-f2fs-devel@lists.sourceforge.net 8333S: Maintained 8334W: https://f2fs.wiki.kernel.org/ 8335Q: https://patchwork.kernel.org/project/f2fs/list/ 8336B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8337T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8338F: Documentation/ABI/testing/sysfs-fs-f2fs 8339F: Documentation/filesystems/f2fs.rst 8340F: fs/f2fs/ 8341F: include/linux/f2fs_fs.h 8342F: include/trace/events/f2fs.h 8343F: include/uapi/linux/f2fs.h 8344 8345F71805F HARDWARE MONITORING DRIVER 8346M: Jean Delvare <jdelvare@suse.com> 8347L: linux-hwmon@vger.kernel.org 8348S: Maintained 8349F: Documentation/hwmon/f71805f.rst 8350F: drivers/hwmon/f71805f.c 8351 8352FADDR2LINE 8353M: Josh Poimboeuf <jpoimboe@kernel.org> 8354S: Maintained 8355F: scripts/faddr2line 8356 8357FAILOVER MODULE 8358M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8359L: netdev@vger.kernel.org 8360S: Supported 8361F: Documentation/networking/failover.rst 8362F: include/net/failover.h 8363F: net/core/failover.c 8364 8365FANOTIFY 8366M: Jan Kara <jack@suse.cz> 8367R: Amir Goldstein <amir73il@gmail.com> 8368R: Matthew Bobrowski <repnop@google.com> 8369L: linux-fsdevel@vger.kernel.org 8370S: Maintained 8371F: fs/notify/fanotify/ 8372F: include/linux/fanotify.h 8373F: include/uapi/linux/fanotify.h 8374 8375FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8376M: Linus Walleij <linus.walleij@linaro.org> 8377L: linux-usb@vger.kernel.org 8378S: Maintained 8379F: drivers/usb/fotg210/ 8380 8381FARSYNC SYNCHRONOUS DRIVER 8382M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8383S: Supported 8384W: http://www.farsite.co.uk/ 8385F: drivers/net/wan/farsync.* 8386 8387FAULT INJECTION SUPPORT 8388M: Akinobu Mita <akinobu.mita@gmail.com> 8389S: Supported 8390F: Documentation/fault-injection/ 8391F: lib/fault-inject.c 8392 8393FBTFT Framebuffer drivers 8394L: dri-devel@lists.freedesktop.org 8395L: linux-fbdev@vger.kernel.org 8396S: Orphan 8397F: drivers/staging/fbtft/ 8398 8399FC0011 TUNER DRIVER 8400M: Michael Buesch <m@bues.ch> 8401L: linux-media@vger.kernel.org 8402S: Maintained 8403F: drivers/media/tuners/fc0011.c 8404F: drivers/media/tuners/fc0011.h 8405 8406FC2580 MEDIA DRIVER 8407L: linux-media@vger.kernel.org 8408S: Orphan 8409W: https://linuxtv.org 8410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8411F: drivers/media/tuners/fc2580* 8412 8413FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8414M: Hannes Reinecke <hare@suse.de> 8415L: linux-scsi@vger.kernel.org 8416S: Supported 8417W: www.Open-FCoE.org 8418F: drivers/scsi/fcoe/ 8419F: drivers/scsi/libfc/ 8420F: include/scsi/fc/ 8421F: include/scsi/libfc.h 8422F: include/scsi/libfcoe.h 8423F: include/uapi/scsi/fc/ 8424 8425FILE LOCKING (flock() and fcntl()/lockf()) 8426M: Jeff Layton <jlayton@kernel.org> 8427M: Chuck Lever <chuck.lever@oracle.com> 8428R: Alexander Aring <alex.aring@gmail.com> 8429L: linux-fsdevel@vger.kernel.org 8430S: Maintained 8431F: fs/fcntl.c 8432F: fs/locks.c 8433F: include/linux/fcntl.h 8434F: include/uapi/linux/fcntl.h 8435 8436FILESYSTEM DIRECT ACCESS (DAX) 8437M: Dan Williams <dan.j.williams@intel.com> 8438R: Matthew Wilcox <willy@infradead.org> 8439R: Jan Kara <jack@suse.cz> 8440L: linux-fsdevel@vger.kernel.org 8441L: nvdimm@lists.linux.dev 8442S: Supported 8443F: fs/dax.c 8444F: include/linux/dax.h 8445F: include/trace/events/fs_dax.h 8446 8447FILESYSTEMS (VFS and infrastructure) 8448M: Alexander Viro <viro@zeniv.linux.org.uk> 8449M: Christian Brauner <brauner@kernel.org> 8450R: Jan Kara <jack@suse.cz> 8451L: linux-fsdevel@vger.kernel.org 8452S: Maintained 8453F: fs/* 8454F: include/linux/fs.h 8455F: include/linux/fs_types.h 8456F: include/uapi/linux/fs.h 8457F: include/uapi/linux/openat2.h 8458 8459FILESYSTEMS [EXPORTFS] 8460M: Chuck Lever <chuck.lever@oracle.com> 8461M: Jeff Layton <jlayton@kernel.org> 8462R: Amir Goldstein <amir73il@gmail.com> 8463L: linux-fsdevel@vger.kernel.org 8464L: linux-nfs@vger.kernel.org 8465S: Supported 8466F: Documentation/filesystems/nfs/exporting.rst 8467F: fs/exportfs/ 8468F: fs/fhandle.c 8469F: include/linux/exportfs.h 8470 8471FILESYSTEMS [IDMAPPED MOUNTS] 8472M: Christian Brauner <brauner@kernel.org> 8473M: Seth Forshee <sforshee@kernel.org> 8474L: linux-fsdevel@vger.kernel.org 8475S: Maintained 8476F: Documentation/filesystems/idmappings.rst 8477F: fs/mnt_idmapping.c 8478F: include/linux/mnt_idmapping.* 8479F: tools/testing/selftests/mount_setattr/ 8480 8481FILESYSTEMS [IOMAP] 8482M: Christian Brauner <brauner@kernel.org> 8483R: Darrick J. Wong <djwong@kernel.org> 8484L: linux-xfs@vger.kernel.org 8485L: linux-fsdevel@vger.kernel.org 8486S: Supported 8487F: fs/iomap/ 8488F: include/linux/iomap.h 8489 8490FILESYSTEMS [NETFS LIBRARY] 8491M: David Howells <dhowells@redhat.com> 8492R: Jeff Layton <jlayton@kernel.org> 8493L: netfs@lists.linux.dev 8494L: linux-fsdevel@vger.kernel.org 8495S: Supported 8496F: Documentation/filesystems/caching/ 8497F: Documentation/filesystems/netfs_library.rst 8498F: fs/netfs/ 8499F: include/linux/fscache*.h 8500F: include/linux/netfs.h 8501F: include/trace/events/fscache.h 8502F: include/trace/events/netfs.h 8503 8504FILESYSTEMS [STACKABLE] 8505M: Miklos Szeredi <miklos@szeredi.hu> 8506M: Amir Goldstein <amir73il@gmail.com> 8507L: linux-fsdevel@vger.kernel.org 8508L: linux-unionfs@vger.kernel.org 8509S: Maintained 8510F: fs/backing-file.c 8511F: include/linux/backing-file.h 8512 8513FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8514M: Riku Voipio <riku.voipio@iki.fi> 8515L: linux-hwmon@vger.kernel.org 8516S: Maintained 8517F: drivers/hwmon/f75375s.c 8518F: include/linux/f75375s.h 8519 8520FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8521M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8522L: linux-can@vger.kernel.org 8523S: Maintained 8524F: drivers/net/can/usb/f81604.c 8525 8526FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8527M: Clemens Ladisch <clemens@ladisch.de> 8528M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8530S: Maintained 8531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8532F: include/uapi/sound/firewire.h 8533F: sound/firewire/ 8534 8535FIREWIRE MEDIA DRIVERS (firedtv) 8536M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8537L: linux-media@vger.kernel.org 8538L: linux1394-devel@lists.sourceforge.net 8539S: Maintained 8540T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8541F: drivers/media/firewire/ 8542 8543FIREWIRE SBP-2 TARGET 8544M: Chris Boot <bootc@bootc.net> 8545L: linux-scsi@vger.kernel.org 8546L: target-devel@vger.kernel.org 8547L: linux1394-devel@lists.sourceforge.net 8548S: Maintained 8549T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8550F: drivers/target/sbp/ 8551 8552FIREWIRE SUBSYSTEM 8553M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8554M: Takashi Sakamoto <takaswie@kernel.org> 8555L: linux1394-devel@lists.sourceforge.net 8556S: Maintained 8557W: http://ieee1394.docs.kernel.org/ 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8559F: drivers/firewire/ 8560F: include/linux/firewire.h 8561F: include/uapi/linux/firewire*.h 8562F: tools/firewire/ 8563 8564FIRMWARE FRAMEWORK FOR ARMV8-A 8565M: Sudeep Holla <sudeep.holla@arm.com> 8566L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8567S: Maintained 8568F: drivers/firmware/arm_ffa/ 8569F: include/linux/arm_ffa.h 8570 8571FIRMWARE LOADER (request_firmware) 8572M: Luis Chamberlain <mcgrof@kernel.org> 8573M: Russ Weight <russ.weight@linux.dev> 8574L: linux-kernel@vger.kernel.org 8575S: Maintained 8576F: Documentation/firmware_class/ 8577F: drivers/base/firmware_loader/ 8578F: include/linux/firmware.h 8579 8580FLEXTIMER FTM-QUADDEC DRIVER 8581M: Patrick Havelange <patrick.havelange@essensium.com> 8582L: linux-iio@vger.kernel.org 8583S: Maintained 8584F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8585F: drivers/counter/ftm-quaddec.c 8586 8587FLOPPY DRIVER 8588M: Denis Efremov <efremov@linux.com> 8589L: linux-block@vger.kernel.org 8590S: Odd Fixes 8591F: drivers/block/floppy.c 8592 8593FLYSKY FSIA6B RC RECEIVER 8594M: Markus Koch <markus@notsyncing.net> 8595L: linux-input@vger.kernel.org 8596S: Maintained 8597F: drivers/input/joystick/fsia6b.c 8598 8599FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8600M: Geoffrey D. Bennett <g@b4.vu> 8601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8602S: Maintained 8603W: https://github.com/geoffreybennett/scarlett-gen2 8604B: https://github.com/geoffreybennett/scarlett-gen2/issues 8605T: git https://github.com/geoffreybennett/scarlett-gen2.git 8606F: include/uapi/sound/scarlett2.h 8607F: sound/usb/mixer_scarlett2.c 8608 8609FORCEDETH GIGABIT ETHERNET DRIVER 8610M: Rain River <rain.1986.08.12@gmail.com> 8611M: Zhu Yanjun <zyjzyj2000@gmail.com> 8612L: netdev@vger.kernel.org 8613S: Maintained 8614F: drivers/net/ethernet/nvidia/* 8615 8616FORTIFY_SOURCE 8617M: Kees Cook <keescook@chromium.org> 8618L: linux-hardening@vger.kernel.org 8619S: Supported 8620T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8621F: include/linux/fortify-string.h 8622F: lib/fortify_kunit.c 8623F: lib/memcpy_kunit.c 8624F: lib/test_fortify/* 8625F: scripts/test_fortify.sh 8626K: \b__NO_FORTIFY\b 8627 8628FPGA DFL DRIVERS 8629M: Wu Hao <hao.wu@intel.com> 8630R: Tom Rix <trix@redhat.com> 8631L: linux-fpga@vger.kernel.org 8632S: Maintained 8633F: Documentation/ABI/testing/sysfs-bus-dfl* 8634F: Documentation/fpga/dfl.rst 8635F: drivers/fpga/dfl* 8636F: drivers/uio/uio_dfl.c 8637F: include/linux/dfl.h 8638F: include/uapi/linux/fpga-dfl.h 8639 8640FPGA MANAGER FRAMEWORK 8641M: Moritz Fischer <mdf@kernel.org> 8642M: Wu Hao <hao.wu@intel.com> 8643M: Xu Yilun <yilun.xu@intel.com> 8644R: Tom Rix <trix@redhat.com> 8645L: linux-fpga@vger.kernel.org 8646S: Maintained 8647Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8648T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8649F: Documentation/devicetree/bindings/fpga/ 8650F: Documentation/driver-api/fpga/ 8651F: Documentation/fpga/ 8652F: drivers/fpga/ 8653F: include/linux/fpga/ 8654 8655FPU EMULATOR 8656M: Bill Metzenthen <billm@melbpc.org.au> 8657S: Maintained 8658W: https://floatingpoint.billm.au/ 8659F: arch/x86/math-emu/ 8660 8661FRAMEBUFFER CORE 8662M: Daniel Vetter <daniel@ffwll.ch> 8663S: Odd Fixes 8664T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 8665F: drivers/video/fbdev/core/ 8666 8667FRAMEBUFFER LAYER 8668M: Helge Deller <deller@gmx.de> 8669L: linux-fbdev@vger.kernel.org 8670L: dri-devel@lists.freedesktop.org 8671S: Maintained 8672Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8673T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8674F: Documentation/fb/ 8675F: drivers/video/ 8676F: include/linux/fb.h 8677F: include/uapi/linux/fb.h 8678F: include/uapi/video/ 8679F: include/video/ 8680 8681FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8682M: Horia Geantă <horia.geanta@nxp.com> 8683M: Pankaj Gupta <pankaj.gupta@nxp.com> 8684M: Gaurav Jain <gaurav.jain@nxp.com> 8685L: linux-crypto@vger.kernel.org 8686S: Maintained 8687F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8688F: drivers/crypto/caam/ 8689 8690FREESCALE COLDFIRE M5441X MMC DRIVER 8691M: Angelo Dureghello <adureghello@baylibre.com> 8692L: linux-mmc@vger.kernel.org 8693S: Maintained 8694F: drivers/mmc/host/sdhci-esdhc-mcf.c 8695F: include/linux/platform_data/mmc-esdhc-mcf.h 8696 8697FREESCALE DIU FRAMEBUFFER DRIVER 8698M: Timur Tabi <timur@kernel.org> 8699L: linux-fbdev@vger.kernel.org 8700S: Maintained 8701F: drivers/video/fbdev/fsl-diu-fb.* 8702 8703FREESCALE DMA DRIVER 8704M: Zhang Wei <zw@zh-kernel.org> 8705L: linuxppc-dev@lists.ozlabs.org 8706S: Maintained 8707F: drivers/dma/fsldma.* 8708 8709FREESCALE DSPI DRIVER 8710M: Vladimir Oltean <olteanv@gmail.com> 8711L: linux-spi@vger.kernel.org 8712S: Maintained 8713F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8714F: drivers/spi/spi-fsl-dspi.c 8715F: include/linux/spi/spi-fsl-dspi.h 8716 8717FREESCALE eDMA DRIVER 8718M: Frank Li <Frank.Li@nxp.com> 8719L: imx@lists.linux.dev 8720L: dmaengine@vger.kernel.org 8721S: Maintained 8722F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8723F: drivers/dma/fsl-edma*.* 8724 8725FREESCALE ENETC ETHERNET DRIVERS 8726M: Claudiu Manoil <claudiu.manoil@nxp.com> 8727M: Vladimir Oltean <vladimir.oltean@nxp.com> 8728L: netdev@vger.kernel.org 8729S: Maintained 8730F: drivers/net/ethernet/freescale/enetc/ 8731 8732FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8733M: Claudiu Manoil <claudiu.manoil@nxp.com> 8734L: netdev@vger.kernel.org 8735S: Maintained 8736F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8737F: drivers/net/ethernet/freescale/gianfar* 8738 8739FREESCALE GPMI NAND DRIVER 8740M: Han Xu <han.xu@nxp.com> 8741L: linux-mtd@lists.infradead.org 8742S: Maintained 8743F: drivers/mtd/nand/raw/gpmi-nand/* 8744 8745FREESCALE I2C CPM DRIVER 8746M: Jochen Friedrich <jochen@scram.de> 8747L: linuxppc-dev@lists.ozlabs.org 8748L: linux-i2c@vger.kernel.org 8749S: Maintained 8750F: drivers/i2c/busses/i2c-cpm.c 8751 8752FREESCALE IMX / MXC FEC DRIVER 8753M: Wei Fang <wei.fang@nxp.com> 8754R: Shenwei Wang <shenwei.wang@nxp.com> 8755R: Clark Wang <xiaoning.wang@nxp.com> 8756L: imx@lists.linux.dev 8757L: netdev@vger.kernel.org 8758S: Maintained 8759F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8760F: drivers/net/ethernet/freescale/fec.h 8761F: drivers/net/ethernet/freescale/fec_main.c 8762F: drivers/net/ethernet/freescale/fec_ptp.c 8763 8764FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8765M: Sascha Hauer <s.hauer@pengutronix.de> 8766R: Pengutronix Kernel Team <kernel@pengutronix.de> 8767L: linux-fbdev@vger.kernel.org 8768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8769S: Maintained 8770F: drivers/video/fbdev/imxfb.c 8771 8772FREESCALE IMX DDR PMU DRIVER 8773M: Frank Li <Frank.li@nxp.com> 8774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8775S: Maintained 8776F: Documentation/admin-guide/perf/imx-ddr.rst 8777F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8778F: drivers/perf/fsl_imx8_ddr_perf.c 8779 8780FREESCALE IMX I2C DRIVER 8781M: Oleksij Rempel <o.rempel@pengutronix.de> 8782R: Pengutronix Kernel Team <kernel@pengutronix.de> 8783L: linux-i2c@vger.kernel.org 8784S: Maintained 8785F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8786F: drivers/i2c/busses/i2c-imx.c 8787 8788FREESCALE IMX LPI2C DRIVER 8789M: Dong Aisheng <aisheng.dong@nxp.com> 8790L: linux-i2c@vger.kernel.org 8791L: imx@lists.linux.dev 8792S: Maintained 8793F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8794F: drivers/i2c/busses/i2c-imx-lpi2c.c 8795 8796FREESCALE MPC I2C DRIVER 8797M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8798L: linux-i2c@vger.kernel.org 8799S: Maintained 8800F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8801F: drivers/i2c/busses/i2c-mpc.c 8802 8803FREESCALE QORIQ DPAA ETHERNET DRIVER 8804M: Madalin Bucur <madalin.bucur@nxp.com> 8805L: netdev@vger.kernel.org 8806S: Maintained 8807F: drivers/net/ethernet/freescale/dpaa 8808 8809FREESCALE QORIQ DPAA FMAN DRIVER 8810M: Madalin Bucur <madalin.bucur@nxp.com> 8811R: Sean Anderson <sean.anderson@seco.com> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814F: Documentation/devicetree/bindings/net/fsl-fman.txt 8815F: drivers/net/ethernet/freescale/fman 8816 8817FREESCALE QORIQ PTP CLOCK DRIVER 8818M: Yangbo Lu <yangbo.lu@nxp.com> 8819L: netdev@vger.kernel.org 8820S: Maintained 8821F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8822F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8823F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8824F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8825F: drivers/ptp/ptp_qoriq.c 8826F: drivers/ptp/ptp_qoriq_debugfs.c 8827F: include/linux/fsl/ptp_qoriq.h 8828 8829FREESCALE QUAD SPI DRIVER 8830M: Han Xu <han.xu@nxp.com> 8831L: linux-spi@vger.kernel.org 8832S: Maintained 8833F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8834F: drivers/spi/spi-fsl-qspi.c 8835 8836FREESCALE QUICC ENGINE LIBRARY 8837M: Qiang Zhao <qiang.zhao@nxp.com> 8838L: linuxppc-dev@lists.ozlabs.org 8839S: Maintained 8840F: drivers/soc/fsl/qe/ 8841F: include/soc/fsl/qe/ 8842 8843FREESCALE QUICC ENGINE QMC DRIVER 8844M: Herve Codina <herve.codina@bootlin.com> 8845L: linuxppc-dev@lists.ozlabs.org 8846S: Maintained 8847F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8848F: drivers/soc/fsl/qe/qmc.c 8849F: include/soc/fsl/qe/qmc.h 8850 8851FREESCALE QUICC ENGINE QMC HDLC DRIVER 8852M: Herve Codina <herve.codina@bootlin.com> 8853L: netdev@vger.kernel.org 8854L: linuxppc-dev@lists.ozlabs.org 8855S: Maintained 8856F: drivers/net/wan/fsl_qmc_hdlc.c 8857 8858FREESCALE QUICC ENGINE TSA DRIVER 8859M: Herve Codina <herve.codina@bootlin.com> 8860L: linuxppc-dev@lists.ozlabs.org 8861S: Maintained 8862F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8863F: drivers/soc/fsl/qe/tsa.c 8864F: drivers/soc/fsl/qe/tsa.h 8865F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8866 8867FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8868L: netdev@vger.kernel.org 8869L: linuxppc-dev@lists.ozlabs.org 8870S: Orphan 8871F: drivers/net/ethernet/freescale/ucc_geth* 8872 8873FREESCALE QUICC ENGINE UCC HDLC DRIVER 8874M: Zhao Qiang <qiang.zhao@nxp.com> 8875L: netdev@vger.kernel.org 8876L: linuxppc-dev@lists.ozlabs.org 8877S: Maintained 8878F: drivers/net/wan/fsl_ucc_hdlc* 8879 8880FREESCALE QUICC ENGINE UCC UART DRIVER 8881M: Timur Tabi <timur@kernel.org> 8882L: linuxppc-dev@lists.ozlabs.org 8883S: Maintained 8884F: drivers/tty/serial/ucc_uart.c 8885 8886FREESCALE SOC DRIVERS 8887L: linuxppc-dev@lists.ozlabs.org 8888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8889S: Orphan 8890F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8891F: Documentation/devicetree/bindings/soc/fsl/ 8892F: drivers/soc/fsl/ 8893F: include/linux/fsl/ 8894F: include/soc/fsl/ 8895 8896FREESCALE SOC FS_ENET DRIVER 8897M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8898L: linuxppc-dev@lists.ozlabs.org 8899L: netdev@vger.kernel.org 8900S: Maintained 8901F: drivers/net/ethernet/freescale/fs_enet/ 8902 8903FREESCALE SOC SOUND DRIVERS 8904M: Shengjiu Wang <shengjiu.wang@gmail.com> 8905M: Xiubo Li <Xiubo.Lee@gmail.com> 8906R: Fabio Estevam <festevam@gmail.com> 8907R: Nicolin Chen <nicoleotsuka@gmail.com> 8908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8909L: linuxppc-dev@lists.ozlabs.org 8910S: Maintained 8911F: sound/soc/fsl/fsl* 8912F: sound/soc/fsl/imx* 8913 8914FREESCALE SOC SOUND QMC DRIVER 8915M: Herve Codina <herve.codina@bootlin.com> 8916L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8917L: linuxppc-dev@lists.ozlabs.org 8918S: Maintained 8919F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8920F: sound/soc/fsl/fsl_qmc_audio.c 8921 8922FREESCALE USB PERIPHERAL DRIVERS 8923L: linux-usb@vger.kernel.org 8924L: linuxppc-dev@lists.ozlabs.org 8925S: Orphan 8926F: drivers/usb/gadget/udc/fsl* 8927 8928FREESCALE USB PHY DRIVER 8929L: linux-usb@vger.kernel.org 8930L: linuxppc-dev@lists.ozlabs.org 8931S: Orphan 8932F: drivers/usb/phy/phy-fsl-usb* 8933 8934FREEVXFS FILESYSTEM 8935M: Christoph Hellwig <hch@infradead.org> 8936S: Maintained 8937W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8938F: fs/freevxfs/ 8939 8940FREEZER 8941M: "Rafael J. Wysocki" <rafael@kernel.org> 8942M: Pavel Machek <pavel@ucw.cz> 8943L: linux-pm@vger.kernel.org 8944S: Supported 8945F: Documentation/power/freezing-of-tasks.rst 8946F: include/linux/freezer.h 8947F: kernel/freezer.c 8948 8949FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8950M: Eric Biggers <ebiggers@kernel.org> 8951M: Theodore Y. Ts'o <tytso@mit.edu> 8952M: Jaegeuk Kim <jaegeuk@kernel.org> 8953L: linux-fscrypt@vger.kernel.org 8954S: Supported 8955Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8956T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8957F: Documentation/filesystems/fscrypt.rst 8958F: fs/crypto/ 8959F: include/linux/fscrypt.h 8960F: include/uapi/linux/fscrypt.h 8961 8962FSI SUBSYSTEM 8963M: Jeremy Kerr <jk@ozlabs.org> 8964M: Joel Stanley <joel@jms.id.au> 8965R: Alistar Popple <alistair@popple.id.au> 8966R: Eddie James <eajames@linux.ibm.com> 8967L: linux-fsi@lists.ozlabs.org 8968S: Supported 8969Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8970T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8971F: drivers/fsi/ 8972F: include/linux/fsi*.h 8973F: include/trace/events/fsi*.h 8974 8975FSI-ATTACHED I2C DRIVER 8976M: Eddie James <eajames@linux.ibm.com> 8977L: linux-i2c@vger.kernel.org 8978L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8979S: Maintained 8980F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8981F: drivers/i2c/busses/i2c-fsi.c 8982 8983FSI-ATTACHED SPI DRIVER 8984M: Eddie James <eajames@linux.ibm.com> 8985L: linux-spi@vger.kernel.org 8986S: Maintained 8987F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8988F: drivers/spi/spi-fsi.c 8989 8990FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8991M: Jan Kara <jack@suse.cz> 8992R: Amir Goldstein <amir73il@gmail.com> 8993L: linux-fsdevel@vger.kernel.org 8994S: Maintained 8995T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8996F: fs/notify/ 8997F: include/linux/fsnotify*.h 8998 8999FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 9000M: Eric Biggers <ebiggers@kernel.org> 9001M: Theodore Y. Ts'o <tytso@mit.edu> 9002L: fsverity@lists.linux.dev 9003S: Supported 9004Q: https://patchwork.kernel.org/project/fsverity/list/ 9005T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 9006F: Documentation/filesystems/fsverity.rst 9007F: fs/verity/ 9008F: include/linux/fsverity.h 9009F: include/uapi/linux/fsverity.h 9010 9011FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 9012M: Michael Zaidman <michael.zaidman@gmail.com> 9013L: linux-i2c@vger.kernel.org 9014L: linux-input@vger.kernel.org 9015S: Maintained 9016F: drivers/hid/hid-ft260.c 9017 9018FUJITSU LAPTOP EXTRAS 9019M: Jonathan Woithe <jwoithe@just42.net> 9020L: platform-driver-x86@vger.kernel.org 9021S: Maintained 9022F: drivers/platform/x86/fujitsu-laptop.c 9023 9024FUJITSU TABLET EXTRAS 9025M: Robert Gerlach <khnz@gmx.de> 9026L: platform-driver-x86@vger.kernel.org 9027S: Maintained 9028F: drivers/platform/x86/fujitsu-tablet.c 9029 9030FUNCTION HOOKS (FTRACE) 9031M: Steven Rostedt <rostedt@goodmis.org> 9032M: Masami Hiramatsu <mhiramat@kernel.org> 9033R: Mark Rutland <mark.rutland@arm.com> 9034L: linux-kernel@vger.kernel.org 9035L: linux-trace-kernel@vger.kernel.org 9036S: Maintained 9037Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 9038T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 9039F: Documentation/trace/ftrace* 9040F: arch/*/*/*/*ftrace* 9041F: arch/*/*/*ftrace* 9042F: include/*/ftrace.h 9043F: kernel/trace/fgraph.c 9044F: kernel/trace/ftrace* 9045F: samples/ftrace 9046 9047FUNGIBLE ETHERNET DRIVERS 9048M: Dimitris Michailidis <dmichail@fungible.com> 9049L: netdev@vger.kernel.org 9050S: Supported 9051F: drivers/net/ethernet/fungible/ 9052 9053FUSE: FILESYSTEM IN USERSPACE 9054M: Miklos Szeredi <miklos@szeredi.hu> 9055L: linux-fsdevel@vger.kernel.org 9056S: Maintained 9057W: https://github.com/libfuse/ 9058T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 9059F: Documentation/filesystems/fuse.rst 9060F: fs/fuse/ 9061F: include/uapi/linux/fuse.h 9062 9063FUTEX SUBSYSTEM 9064M: Thomas Gleixner <tglx@linutronix.de> 9065M: Ingo Molnar <mingo@redhat.com> 9066R: Peter Zijlstra <peterz@infradead.org> 9067R: Darren Hart <dvhart@infradead.org> 9068R: Davidlohr Bueso <dave@stgolabs.net> 9069R: André Almeida <andrealmeid@igalia.com> 9070L: linux-kernel@vger.kernel.org 9071S: Maintained 9072T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9073F: Documentation/locking/*futex* 9074F: include/asm-generic/futex.h 9075F: include/linux/futex.h 9076F: include/uapi/linux/futex.h 9077F: kernel/futex/* 9078F: tools/perf/bench/futex* 9079F: tools/testing/selftests/futex/ 9080 9081GALAXYCORE GC0308 CAMERA SENSOR DRIVER 9082M: Sebastian Reichel <sre@kernel.org> 9083L: linux-media@vger.kernel.org 9084S: Maintained 9085F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 9086F: drivers/media/i2c/gc0308.c 9087 9088GALAXYCORE GC2145 SENSOR DRIVER 9089M: Alain Volmat <alain.volmat@foss.st.com> 9090L: linux-media@vger.kernel.org 9091S: Maintained 9092T: git git://linuxtv.org/media_tree.git 9093F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 9094F: drivers/media/i2c/gc2145.c 9095 9096GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 9097M: Tim Harvey <tharvey@gateworks.com> 9098S: Maintained 9099F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 9100F: Documentation/hwmon/gsc-hwmon.rst 9101F: drivers/hwmon/gsc-hwmon.c 9102F: drivers/mfd/gateworks-gsc.c 9103F: include/linux/mfd/gsc.h 9104F: include/linux/platform_data/gsc_hwmon.h 9105 9106GCC PLUGINS 9107M: Kees Cook <keescook@chromium.org> 9108L: linux-hardening@vger.kernel.org 9109S: Maintained 9110T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9111F: Documentation/kbuild/gcc-plugins.rst 9112F: include/linux/stackleak.h 9113F: kernel/stackleak.c 9114F: scripts/Makefile.gcc-plugins 9115F: scripts/gcc-plugins/ 9116 9117GCOV BASED KERNEL PROFILING 9118M: Peter Oberparleiter <oberpar@linux.ibm.com> 9119S: Maintained 9120F: Documentation/dev-tools/gcov.rst 9121F: kernel/gcov/ 9122 9123GDB KERNEL DEBUGGING HELPER SCRIPTS 9124M: Jan Kiszka <jan.kiszka@siemens.com> 9125M: Kieran Bingham <kbingham@kernel.org> 9126S: Supported 9127F: scripts/gdb/ 9128 9129GEMINI CRYPTO DRIVER 9130M: Corentin Labbe <clabbe@baylibre.com> 9131L: linux-crypto@vger.kernel.org 9132S: Maintained 9133F: drivers/crypto/gemini/ 9134 9135GEMTEK FM RADIO RECEIVER DRIVER 9136M: Hans Verkuil <hverkuil@xs4all.nl> 9137L: linux-media@vger.kernel.org 9138S: Maintained 9139W: https://linuxtv.org 9140T: git git://linuxtv.org/media_tree.git 9141F: drivers/media/radio/radio-gemtek* 9142 9143GENERIC ARCHITECTURE TOPOLOGY 9144M: Sudeep Holla <sudeep.holla@arm.com> 9145L: linux-kernel@vger.kernel.org 9146S: Maintained 9147F: drivers/base/arch_topology.c 9148F: include/linux/arch_topology.h 9149 9150GENERIC ENTRY CODE 9151M: Thomas Gleixner <tglx@linutronix.de> 9152M: Peter Zijlstra <peterz@infradead.org> 9153M: Andy Lutomirski <luto@kernel.org> 9154L: linux-kernel@vger.kernel.org 9155S: Maintained 9156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 9157F: include/linux/entry-common.h 9158F: include/linux/entry-kvm.h 9159F: kernel/entry/ 9160 9161GENERIC GPIO I2C DRIVER 9162M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9163S: Supported 9164F: drivers/i2c/busses/i2c-gpio.c 9165F: include/linux/platform_data/i2c-gpio.h 9166 9167GENERIC GPIO I2C MULTIPLEXER DRIVER 9168M: Peter Korsgaard <peter.korsgaard@barco.com> 9169L: linux-i2c@vger.kernel.org 9170S: Supported 9171F: Documentation/i2c/muxes/i2c-mux-gpio.rst 9172F: drivers/i2c/muxes/i2c-mux-gpio.c 9173F: include/linux/platform_data/i2c-mux-gpio.h 9174 9175GENERIC GPIO RESET DRIVER 9176M: Krzysztof Kozlowski <krzk@kernel.org> 9177S: Maintained 9178F: drivers/reset/reset-gpio.c 9179 9180GENERIC HDLC (WAN) DRIVERS 9181M: Krzysztof Halasa <khc@pm.waw.pl> 9182S: Maintained 9183W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 9184F: drivers/net/wan/c101.c 9185F: drivers/net/wan/hd6457* 9186F: drivers/net/wan/hdlc* 9187F: drivers/net/wan/n2.c 9188F: drivers/net/wan/pc300too.c 9189F: drivers/net/wan/pci200syn.c 9190F: drivers/net/wan/wanxl* 9191 9192GENERIC INCLUDE/ASM HEADER FILES 9193M: Arnd Bergmann <arnd@arndb.de> 9194L: linux-arch@vger.kernel.org 9195S: Maintained 9196T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 9197F: include/asm-generic/ 9198F: include/uapi/asm-generic/ 9199 9200GENERIC PHY FRAMEWORK 9201M: Vinod Koul <vkoul@kernel.org> 9202M: Kishon Vijay Abraham I <kishon@kernel.org> 9203L: linux-phy@lists.infradead.org 9204S: Supported 9205Q: https://patchwork.kernel.org/project/linux-phy/list/ 9206T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 9207F: Documentation/devicetree/bindings/phy/ 9208F: drivers/phy/ 9209F: include/dt-bindings/phy/ 9210F: include/linux/phy/ 9211 9212GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 9213M: Wolfram Sang <wsa+renesas@sang-engineering.com> 9214S: Supported 9215F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 9216F: drivers/i2c/muxes/i2c-demux-pinctrl.c 9217 9218GENERIC PM DOMAINS 9219M: Ulf Hansson <ulf.hansson@linaro.org> 9220L: linux-pm@vger.kernel.org 9221S: Supported 9222F: Documentation/devicetree/bindings/power/power?domain* 9223T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 9224F: drivers/pmdomain/ 9225F: include/linux/pm_domain.h 9226 9227GENERIC RADIX TREE 9228M: Kent Overstreet <kent.overstreet@linux.dev> 9229S: Supported 9230C: irc://irc.oftc.net/bcache 9231F: include/linux/generic-radix-tree.h 9232F: lib/generic-radix-tree.c 9233 9234GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 9235M: Eugen Hristev <eugen.hristev@microchip.com> 9236L: linux-input@vger.kernel.org 9237S: Maintained 9238F: drivers/input/touchscreen/resistive-adc-touch.c 9239 9240GENERIC STRING LIBRARY 9241M: Kees Cook <keescook@chromium.org> 9242R: Andy Shevchenko <andy@kernel.org> 9243L: linux-hardening@vger.kernel.org 9244S: Supported 9245T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 9246F: include/linux/string.h 9247F: include/linux/string_choices.h 9248F: include/linux/string_helpers.h 9249F: lib/string.c 9250F: lib/string_kunit.c 9251F: lib/string_helpers.c 9252F: lib/string_helpers_kunit.c 9253F: scripts/coccinelle/api/string_choices.cocci 9254 9255GENERIC UIO DRIVER FOR PCI DEVICES 9256M: "Michael S. Tsirkin" <mst@redhat.com> 9257L: kvm@vger.kernel.org 9258S: Supported 9259F: drivers/uio/uio_pci_generic.c 9260 9261GENERIC VDSO LIBRARY 9262M: Andy Lutomirski <luto@kernel.org> 9263M: Thomas Gleixner <tglx@linutronix.de> 9264M: Vincenzo Frascino <vincenzo.frascino@arm.com> 9265L: linux-kernel@vger.kernel.org 9266S: Maintained 9267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 9268F: include/asm-generic/vdso/vsyscall.h 9269F: include/vdso/ 9270F: kernel/time/vsyscall.c 9271F: lib/vdso/ 9272 9273GENWQE (IBM Generic Workqueue Card) 9274M: Frank Haverkamp <haver@linux.ibm.com> 9275S: Supported 9276F: drivers/misc/genwqe/ 9277 9278GET_MAINTAINER SCRIPT 9279M: Joe Perches <joe@perches.com> 9280S: Maintained 9281F: scripts/get_maintainer.pl 9282 9283GFS2 FILE SYSTEM 9284M: Andreas Gruenbacher <agruenba@redhat.com> 9285L: gfs2@lists.linux.dev 9286S: Supported 9287B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9288T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9289F: Documentation/filesystems/gfs2* 9290F: fs/gfs2/ 9291F: include/uapi/linux/gfs2_ondisk.h 9292 9293GIGABYTE WATERFORCE SENSOR DRIVER 9294M: Aleksa Savic <savicaleksa83@gmail.com> 9295L: linux-hwmon@vger.kernel.org 9296S: Maintained 9297F: Documentation/hwmon/gigabyte_waterforce.rst 9298F: drivers/hwmon/gigabyte_waterforce.c 9299 9300GIGABYTE WMI DRIVER 9301M: Thomas Weißschuh <thomas@weissschuh.net> 9302L: platform-driver-x86@vger.kernel.org 9303S: Maintained 9304F: drivers/platform/x86/gigabyte-wmi.c 9305 9306GNSS SUBSYSTEM 9307M: Johan Hovold <johan@kernel.org> 9308S: Maintained 9309T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9310F: Documentation/ABI/testing/sysfs-class-gnss 9311F: Documentation/devicetree/bindings/gnss/ 9312F: drivers/gnss/ 9313F: include/linux/gnss.h 9314 9315GO7007 MPEG CODEC 9316M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9317L: linux-media@vger.kernel.org 9318S: Maintained 9319F: drivers/media/usb/go7007/ 9320 9321GOODIX TOUCHSCREEN 9322M: Bastien Nocera <hadess@hadess.net> 9323M: Hans de Goede <hdegoede@redhat.com> 9324L: linux-input@vger.kernel.org 9325S: Maintained 9326F: drivers/input/touchscreen/goodix* 9327 9328GOOGLE ETHERNET DRIVERS 9329M: Jeroen de Borst <jeroendb@google.com> 9330M: Praveen Kaligineedi <pkaligineedi@google.com> 9331R: Shailend Chand <shailend@google.com> 9332L: netdev@vger.kernel.org 9333S: Supported 9334F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9335F: drivers/net/ethernet/google 9336 9337GOOGLE FIRMWARE DRIVERS 9338M: Tzung-Bi Shih <tzungbi@kernel.org> 9339R: Brian Norris <briannorris@chromium.org> 9340R: Julius Werner <jwerner@chromium.org> 9341L: chrome-platform@lists.linux.dev 9342S: Maintained 9343T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9344F: drivers/firmware/google/ 9345 9346GOOGLE TENSOR SoC SUPPORT 9347M: Peter Griffin <peter.griffin@linaro.org> 9348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9349L: linux-samsung-soc@vger.kernel.org 9350S: Maintained 9351F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9352F: arch/arm64/boot/dts/exynos/google/ 9353F: drivers/clk/samsung/clk-gs101.c 9354F: drivers/phy/samsung/phy-gs101-ufs.c 9355F: include/dt-bindings/clock/google,gs101.h 9356K: [gG]oogle.?[tT]ensor 9357 9358GPD POCKET FAN DRIVER 9359M: Hans de Goede <hdegoede@redhat.com> 9360L: platform-driver-x86@vger.kernel.org 9361S: Maintained 9362F: drivers/platform/x86/gpd-pocket-fan.c 9363 9364GPIO ACPI SUPPORT 9365M: Mika Westerberg <mika.westerberg@linux.intel.com> 9366M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9367L: linux-gpio@vger.kernel.org 9368L: linux-acpi@vger.kernel.org 9369S: Supported 9370T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9371F: Documentation/firmware-guide/acpi/gpio-properties.rst 9372F: drivers/gpio/gpiolib-acpi.c 9373F: drivers/gpio/gpiolib-acpi.h 9374 9375GPIO AGGREGATOR 9376M: Geert Uytterhoeven <geert+renesas@glider.be> 9377L: linux-gpio@vger.kernel.org 9378S: Supported 9379F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9380F: drivers/gpio/gpio-aggregator.c 9381 9382GPIO IR Transmitter 9383M: Sean Young <sean@mess.org> 9384L: linux-media@vger.kernel.org 9385S: Maintained 9386F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9387F: drivers/media/rc/gpio-ir-tx.c 9388 9389GPIO MOCKUP DRIVER 9390M: Bamvor Jian Zhang <bamv2005@gmail.com> 9391L: linux-gpio@vger.kernel.org 9392S: Maintained 9393F: drivers/gpio/gpio-mockup.c 9394F: tools/testing/selftests/gpio/ 9395 9396GPIO REGMAP 9397M: Michael Walle <mwalle@kernel.org> 9398S: Maintained 9399F: drivers/gpio/gpio-regmap.c 9400F: include/linux/gpio/regmap.h 9401K: (devm_)?gpio_regmap_(un)?register 9402 9403GPIO SUBSYSTEM 9404M: Linus Walleij <linus.walleij@linaro.org> 9405M: Bartosz Golaszewski <brgl@bgdev.pl> 9406L: linux-gpio@vger.kernel.org 9407S: Maintained 9408T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9409F: Documentation/admin-guide/gpio/ 9410F: Documentation/devicetree/bindings/gpio/ 9411F: Documentation/driver-api/gpio/ 9412F: drivers/gpio/ 9413F: include/dt-bindings/gpio/ 9414F: include/linux/gpio.h 9415F: include/linux/gpio/ 9416F: include/linux/of_gpio.h 9417 9418GPIO UAPI 9419M: Bartosz Golaszewski <brgl@bgdev.pl> 9420R: Kent Gibson <warthog618@gmail.com> 9421L: linux-gpio@vger.kernel.org 9422S: Maintained 9423T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9424F: Documentation/ABI/obsolete/sysfs-gpio 9425F: Documentation/ABI/testing/gpio-cdev 9426F: Documentation/userspace-api/gpio/ 9427F: drivers/gpio/gpiolib-cdev.c 9428F: include/uapi/linux/gpio.h 9429F: tools/gpio/ 9430 9431GRE DEMULTIPLEXER DRIVER 9432M: Dmitry Kozlov <xeb@mail.ru> 9433L: netdev@vger.kernel.org 9434S: Maintained 9435F: include/net/gre.h 9436F: net/ipv4/gre_demux.c 9437F: net/ipv4/gre_offload.c 9438 9439GRETH 10/100/1G Ethernet MAC device driver 9440M: Andreas Larsson <andreas@gaisler.com> 9441L: netdev@vger.kernel.org 9442S: Maintained 9443F: drivers/net/ethernet/aeroflex/ 9444 9445GREYBUS AUDIO PROTOCOLS DRIVERS 9446M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9447M: Mark Greer <mgreer@animalcreek.com> 9448S: Maintained 9449F: drivers/staging/greybus/audio_apbridgea.c 9450F: drivers/staging/greybus/audio_apbridgea.h 9451F: drivers/staging/greybus/audio_codec.c 9452F: drivers/staging/greybus/audio_codec.h 9453F: drivers/staging/greybus/audio_gb.c 9454F: drivers/staging/greybus/audio_manager.c 9455F: drivers/staging/greybus/audio_manager.h 9456F: drivers/staging/greybus/audio_manager_module.c 9457F: drivers/staging/greybus/audio_manager_private.h 9458F: drivers/staging/greybus/audio_manager_sysfs.c 9459F: drivers/staging/greybus/audio_module.c 9460F: drivers/staging/greybus/audio_topology.c 9461 9462GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9463M: Viresh Kumar <vireshk@kernel.org> 9464S: Maintained 9465F: drivers/staging/greybus/authentication.c 9466F: drivers/staging/greybus/bootrom.c 9467F: drivers/staging/greybus/firmware.h 9468F: drivers/staging/greybus/fw-core.c 9469F: drivers/staging/greybus/fw-download.c 9470F: drivers/staging/greybus/fw-management.c 9471F: drivers/staging/greybus/greybus_authentication.h 9472F: drivers/staging/greybus/greybus_firmware.h 9473F: drivers/staging/greybus/hid.c 9474F: drivers/staging/greybus/i2c.c 9475F: drivers/staging/greybus/spi.c 9476F: drivers/staging/greybus/spilib.c 9477F: drivers/staging/greybus/spilib.h 9478 9479GREYBUS LOOPBACK DRIVER 9480M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9481S: Maintained 9482F: drivers/staging/greybus/loopback.c 9483 9484GREYBUS PLATFORM DRIVERS 9485M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9486S: Maintained 9487F: drivers/staging/greybus/arche-apb-ctrl.c 9488F: drivers/staging/greybus/arche-platform.c 9489F: drivers/staging/greybus/arche_platform.h 9490 9491GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9492M: Rui Miguel Silva <rmfrfs@gmail.com> 9493S: Maintained 9494F: drivers/staging/greybus/gpio.c 9495F: drivers/staging/greybus/light.c 9496F: drivers/staging/greybus/power_supply.c 9497F: drivers/staging/greybus/sdio.c 9498F: drivers/staging/greybus/spi.c 9499F: drivers/staging/greybus/spilib.c 9500 9501GREYBUS BEAGLEPLAY DRIVERS 9502M: Ayush Singh <ayushdevel1325@gmail.com> 9503L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9504S: Maintained 9505F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9506F: drivers/greybus/gb-beagleplay.c 9507 9508GREYBUS SUBSYSTEM 9509M: Johan Hovold <johan@kernel.org> 9510M: Alex Elder <elder@kernel.org> 9511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9512L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9513S: Maintained 9514F: drivers/greybus/ 9515F: drivers/staging/greybus/ 9516F: include/linux/greybus.h 9517F: include/linux/greybus/ 9518 9519GREYBUS UART PROTOCOLS DRIVERS 9520M: David Lin <dtwlin@gmail.com> 9521S: Maintained 9522F: drivers/staging/greybus/log.c 9523F: drivers/staging/greybus/uart.c 9524 9525GS1662 VIDEO SERIALIZER 9526M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9527L: linux-media@vger.kernel.org 9528S: Maintained 9529T: git git://linuxtv.org/media_tree.git 9530F: drivers/media/spi/gs1662.c 9531 9532GSPCA FINEPIX SUBDRIVER 9533M: Frank Zago <frank@zago.net> 9534L: linux-media@vger.kernel.org 9535S: Maintained 9536T: git git://linuxtv.org/media_tree.git 9537F: drivers/media/usb/gspca/finepix.c 9538 9539GSPCA GL860 SUBDRIVER 9540M: Olivier Lorin <o.lorin@laposte.net> 9541L: linux-media@vger.kernel.org 9542S: Maintained 9543T: git git://linuxtv.org/media_tree.git 9544F: drivers/media/usb/gspca/gl860/ 9545 9546GSPCA M5602 SUBDRIVER 9547M: Erik Andren <erik.andren@gmail.com> 9548L: linux-media@vger.kernel.org 9549S: Maintained 9550T: git git://linuxtv.org/media_tree.git 9551F: drivers/media/usb/gspca/m5602/ 9552 9553GSPCA PAC207 SONIXB SUBDRIVER 9554M: Hans Verkuil <hverkuil@xs4all.nl> 9555L: linux-media@vger.kernel.org 9556S: Odd Fixes 9557T: git git://linuxtv.org/media_tree.git 9558F: drivers/media/usb/gspca/pac207.c 9559 9560GSPCA SN9C20X SUBDRIVER 9561M: Brian Johnson <brijohn@gmail.com> 9562L: linux-media@vger.kernel.org 9563S: Maintained 9564T: git git://linuxtv.org/media_tree.git 9565F: drivers/media/usb/gspca/sn9c20x.c 9566 9567GSPCA T613 SUBDRIVER 9568M: Leandro Costantino <lcostantino@gmail.com> 9569L: linux-media@vger.kernel.org 9570S: Maintained 9571T: git git://linuxtv.org/media_tree.git 9572F: drivers/media/usb/gspca/t613.c 9573 9574GSPCA USB WEBCAM DRIVER 9575M: Hans Verkuil <hverkuil@xs4all.nl> 9576L: linux-media@vger.kernel.org 9577S: Odd Fixes 9578T: git git://linuxtv.org/media_tree.git 9579F: drivers/media/usb/gspca/ 9580 9581GTP (GPRS Tunneling Protocol) 9582M: Pablo Neira Ayuso <pablo@netfilter.org> 9583M: Harald Welte <laforge@gnumonks.org> 9584L: osmocom-net-gprs@lists.osmocom.org 9585S: Maintained 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9587F: drivers/net/gtp.c 9588 9589GUID PARTITION TABLE (GPT) 9590M: Davidlohr Bueso <dave@stgolabs.net> 9591L: linux-efi@vger.kernel.org 9592S: Maintained 9593F: block/partitions/efi.* 9594 9595HABANALABS PCI DRIVER 9596M: Oded Gabbay <ogabbay@kernel.org> 9597L: dri-devel@lists.freedesktop.org 9598S: Supported 9599C: irc://irc.oftc.net/dri-devel 9600T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9601F: Documentation/ABI/testing/debugfs-driver-habanalabs 9602F: Documentation/ABI/testing/sysfs-driver-habanalabs 9603F: drivers/accel/habanalabs/ 9604F: include/linux/habanalabs/ 9605F: include/trace/events/habanalabs.h 9606F: include/uapi/drm/habanalabs_accel.h 9607 9608HACKRF MEDIA DRIVER 9609L: linux-media@vger.kernel.org 9610S: Orphan 9611W: https://linuxtv.org 9612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9613F: drivers/media/usb/hackrf/ 9614 9615HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9616M: Chuck Lever <chuck.lever@oracle.com> 9617L: kernel-tls-handshake@lists.linux.dev 9618L: netdev@vger.kernel.org 9619S: Maintained 9620F: Documentation/netlink/specs/handshake.yaml 9621F: Documentation/networking/tls-handshake.rst 9622F: include/net/handshake.h 9623F: include/trace/events/handshake.h 9624F: net/handshake/ 9625 9626HANTRO VPU CODEC DRIVER 9627M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9628M: Philipp Zabel <p.zabel@pengutronix.de> 9629L: linux-media@vger.kernel.org 9630L: linux-rockchip@lists.infradead.org 9631S: Maintained 9632F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9633F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9634F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9635F: drivers/media/platform/verisilicon/ 9636 9637HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9638M: Frank Seidel <frank@f-seidel.de> 9639L: platform-driver-x86@vger.kernel.org 9640S: Maintained 9641W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9642F: drivers/platform/x86/hdaps.c 9643 9644HARDWARE MONITORING 9645M: Jean Delvare <jdelvare@suse.com> 9646M: Guenter Roeck <linux@roeck-us.net> 9647L: linux-hwmon@vger.kernel.org 9648S: Maintained 9649W: http://hwmon.wiki.kernel.org/ 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9651F: Documentation/ABI/testing/sysfs-class-hwmon 9652F: Documentation/devicetree/bindings/hwmon/ 9653F: Documentation/hwmon/ 9654F: drivers/hwmon/ 9655F: include/linux/hwmon*.h 9656F: include/trace/events/hwmon*.h 9657K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9658 9659HARDWARE RANDOM NUMBER GENERATOR CORE 9660M: Olivia Mackall <olivia@selenic.com> 9661M: Herbert Xu <herbert@gondor.apana.org.au> 9662L: linux-crypto@vger.kernel.org 9663S: Odd fixes 9664F: Documentation/admin-guide/hw_random.rst 9665F: Documentation/devicetree/bindings/rng/ 9666F: drivers/char/hw_random/ 9667F: include/linux/hw_random.h 9668 9669HARDWARE SPINLOCK CORE 9670M: Bjorn Andersson <andersson@kernel.org> 9671R: Baolin Wang <baolin.wang7@gmail.com> 9672L: linux-remoteproc@vger.kernel.org 9673S: Maintained 9674T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9675F: Documentation/devicetree/bindings/hwlock/ 9676F: Documentation/locking/hwspinlock.rst 9677F: drivers/hwspinlock/ 9678F: include/linux/hwspinlock.h 9679 9680HARDWARE TRACING FACILITIES 9681M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9682S: Maintained 9683F: drivers/hwtracing/ 9684 9685HARMONY SOUND DRIVER 9686L: linux-parisc@vger.kernel.org 9687S: Maintained 9688F: sound/parisc/harmony.* 9689 9690HDPVR USB VIDEO ENCODER DRIVER 9691M: Hans Verkuil <hverkuil@xs4all.nl> 9692L: linux-media@vger.kernel.org 9693S: Odd Fixes 9694W: https://linuxtv.org 9695T: git git://linuxtv.org/media_tree.git 9696F: drivers/media/usb/hdpvr/ 9697 9698HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9699M: Keng-Yu Lin <keng-yu.lin@hpe.com> 9700S: Supported 9701F: drivers/misc/hpilo.[ch] 9702 9703HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9704M: Jerry Hoemann <jerry.hoemann@hpe.com> 9705S: Supported 9706F: Documentation/watchdog/hpwdt.rst 9707F: drivers/watchdog/hpwdt.c 9708 9709HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9710M: Don Brace <don.brace@microchip.com> 9711L: storagedev@microchip.com 9712L: linux-scsi@vger.kernel.org 9713S: Supported 9714F: Documentation/scsi/hpsa.rst 9715F: drivers/scsi/hpsa*.[ch] 9716F: include/linux/cciss*.h 9717F: include/uapi/linux/cciss*.h 9718 9719HFI1 DRIVER 9720M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9721L: linux-rdma@vger.kernel.org 9722S: Supported 9723F: drivers/infiniband/hw/hfi1 9724 9725HFS FILESYSTEM 9726L: linux-fsdevel@vger.kernel.org 9727S: Orphan 9728F: Documentation/filesystems/hfs.rst 9729F: fs/hfs/ 9730 9731HFSPLUS FILESYSTEM 9732L: linux-fsdevel@vger.kernel.org 9733S: Orphan 9734F: Documentation/filesystems/hfsplus.rst 9735F: fs/hfsplus/ 9736 9737HGA FRAMEBUFFER DRIVER 9738M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9739L: linux-nvidia@lists.surfsouth.com 9740S: Maintained 9741W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9742F: drivers/video/fbdev/hgafb.c 9743 9744HIBERNATION (aka Software Suspend, aka swsusp) 9745M: "Rafael J. Wysocki" <rafael@kernel.org> 9746M: Pavel Machek <pavel@ucw.cz> 9747L: linux-pm@vger.kernel.org 9748S: Supported 9749B: https://bugzilla.kernel.org 9750F: arch/*/include/asm/suspend*.h 9751F: arch/x86/power/ 9752F: drivers/base/power/ 9753F: include/linux/freezer.h 9754F: include/linux/pm.h 9755F: include/linux/suspend.h 9756F: kernel/power/ 9757 9758HID CORE LAYER 9759M: Jiri Kosina <jikos@kernel.org> 9760M: Benjamin Tissoires <bentiss@kernel.org> 9761L: linux-input@vger.kernel.org 9762S: Maintained 9763T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9764F: Documentation/hid/ 9765F: drivers/hid/ 9766F: include/linux/hid* 9767F: include/uapi/linux/hid* 9768F: samples/hid/ 9769F: tools/testing/selftests/hid/ 9770 9771HID LOGITECH DRIVERS 9772R: Filipe Laíns <lains@riseup.net> 9773L: linux-input@vger.kernel.org 9774S: Maintained 9775F: drivers/hid/hid-logitech-* 9776 9777HID NVIDIA SHIELD DRIVER 9778M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9779L: linux-input@vger.kernel.org 9780S: Maintained 9781F: drivers/hid/hid-nvidia-shield.c 9782 9783HID PHOENIX RC FLIGHT CONTROLLER 9784M: Marcus Folkesson <marcus.folkesson@gmail.com> 9785L: linux-input@vger.kernel.org 9786S: Maintained 9787F: drivers/hid/hid-pxrc.c 9788 9789HID PLAYSTATION DRIVER 9790M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9791L: linux-input@vger.kernel.org 9792S: Supported 9793F: drivers/hid/hid-playstation.c 9794 9795HID SENSOR HUB DRIVERS 9796M: Jiri Kosina <jikos@kernel.org> 9797M: Jonathan Cameron <jic23@kernel.org> 9798M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9799L: linux-input@vger.kernel.org 9800L: linux-iio@vger.kernel.org 9801S: Maintained 9802F: Documentation/hid/hid-sensor* 9803F: drivers/hid/hid-sensor-* 9804F: drivers/iio/*/hid-* 9805F: include/linux/hid-sensor-* 9806 9807HID VRC-2 CAR CONTROLLER DRIVER 9808M: Marcus Folkesson <marcus.folkesson@gmail.com> 9809L: linux-input@vger.kernel.org 9810S: Maintained 9811F: drivers/hid/hid-vrc2.c 9812 9813HID WACOM DRIVER 9814M: Ping Cheng <ping.cheng@wacom.com> 9815M: Jason Gerecke <jason.gerecke@wacom.com> 9816L: linux-input@vger.kernel.org 9817S: Maintained 9818F: drivers/hid/wacom.h 9819F: drivers/hid/wacom_* 9820 9821HID++ LOGITECH DRIVERS 9822R: Filipe Laíns <lains@riseup.net> 9823R: Bastien Nocera <hadess@hadess.net> 9824L: linux-input@vger.kernel.org 9825S: Maintained 9826F: drivers/hid/hid-logitech-hidpp.c 9827 9828HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS 9829M: Anna-Maria Behnsen <anna-maria@linutronix.de> 9830M: Frederic Weisbecker <frederic@kernel.org> 9831M: Thomas Gleixner <tglx@linutronix.de> 9832L: linux-kernel@vger.kernel.org 9833S: Maintained 9834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9835F: Documentation/timers/ 9836F: include/linux/clockchips.h 9837F: include/linux/hrtimer.h 9838F: include/linux/timer.h 9839F: kernel/time/clockevents.c 9840F: kernel/time/hrtimer.c 9841F: kernel/time/timer.c 9842F: kernel/time/timer_list.c 9843F: kernel/time/timer_migration.* 9844F: tools/testing/selftests/timers/ 9845 9846HIGH-SPEED SCC DRIVER FOR AX.25 9847L: linux-hams@vger.kernel.org 9848S: Orphan 9849F: drivers/net/hamradio/scc.c 9850 9851HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9852M: HighPoint Linux Team <linux@highpoint-tech.com> 9853S: Supported 9854W: http://www.highpoint-tech.com 9855F: Documentation/scsi/hptiop.rst 9856F: drivers/scsi/hptiop.c 9857 9858HIKEY960 ONBOARD USB GPIO HUB DRIVER 9859M: John Stultz <jstultz@google.com> 9860L: linux-kernel@vger.kernel.org 9861S: Maintained 9862F: drivers/misc/hisi_hikey_usb.c 9863 9864HIMAX HX83112B TOUCHSCREEN SUPPORT 9865M: Job Noorman <job@noorman.info> 9866L: linux-input@vger.kernel.org 9867S: Maintained 9868F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9869F: drivers/input/touchscreen/himax_hx83112b.c 9870 9871HIPPI 9872M: Jes Sorensen <jes@trained-monkey.org> 9873L: linux-hippi@sunsite.dk 9874S: Maintained 9875F: drivers/net/hippi/ 9876F: include/linux/hippidevice.h 9877F: include/uapi/linux/if_hippi.h 9878F: net/802/hippi.c 9879 9880HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9881M: Kurt Kanzenbach <kurt@linutronix.de> 9882L: netdev@vger.kernel.org 9883S: Maintained 9884F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9885F: drivers/net/dsa/hirschmann/* 9886F: include/linux/platform_data/hirschmann-hellcreek.h 9887F: net/dsa/tag_hellcreek.c 9888 9889HISILICON DMA DRIVER 9890M: Zhou Wang <wangzhou1@hisilicon.com> 9891M: Jie Hai <haijie1@huawei.com> 9892L: dmaengine@vger.kernel.org 9893S: Maintained 9894F: drivers/dma/hisi_dma.c 9895 9896HISILICON GPIO DRIVER 9897M: Jay Fang <f.fangjian@huawei.com> 9898L: linux-gpio@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9901F: drivers/gpio/gpio-hisi.c 9902 9903HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9904M: Zhiqi Song <songzhiqi1@huawei.com> 9905M: Longfang Liu <liulongfang@huawei.com> 9906L: linux-crypto@vger.kernel.org 9907S: Maintained 9908F: Documentation/ABI/testing/debugfs-hisi-hpre 9909F: drivers/crypto/hisilicon/hpre/hpre.h 9910F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9911F: drivers/crypto/hisilicon/hpre/hpre_main.c 9912 9913HISILICON HNS3 PMU DRIVER 9914M: Jijie Shao <shaojijie@huawei.com> 9915S: Supported 9916F: Documentation/admin-guide/perf/hns3-pmu.rst 9917F: drivers/perf/hisilicon/hns3_pmu.c 9918 9919HISILICON I2C CONTROLLER DRIVER 9920M: Yicong Yang <yangyicong@hisilicon.com> 9921L: linux-i2c@vger.kernel.org 9922S: Maintained 9923W: https://www.hisilicon.com 9924F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9925F: drivers/i2c/busses/i2c-hisi.c 9926 9927HISILICON KUNPENG SOC HCCS DRIVER 9928M: Huisong Li <lihuisong@huawei.com> 9929S: Maintained 9930F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9931F: drivers/soc/hisilicon/kunpeng_hccs.c 9932F: drivers/soc/hisilicon/kunpeng_hccs.h 9933 9934HISILICON LPC BUS DRIVER 9935M: Jay Fang <f.fangjian@huawei.com> 9936S: Maintained 9937W: http://www.hisilicon.com 9938F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9939F: drivers/bus/hisi_lpc.c 9940 9941HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9942M: Yisen Zhuang <yisen.zhuang@huawei.com> 9943M: Salil Mehta <salil.mehta@huawei.com> 9944M: Jijie Shao <shaojijie@huawei.com> 9945L: netdev@vger.kernel.org 9946S: Maintained 9947W: http://www.hisilicon.com 9948F: drivers/net/ethernet/hisilicon/hns3/ 9949 9950HISILICON NETWORK SUBSYSTEM DRIVER 9951M: Yisen Zhuang <yisen.zhuang@huawei.com> 9952M: Salil Mehta <salil.mehta@huawei.com> 9953L: netdev@vger.kernel.org 9954S: Maintained 9955W: http://www.hisilicon.com 9956F: Documentation/devicetree/bindings/net/hisilicon*.txt 9957F: drivers/net/ethernet/hisilicon/ 9958 9959HISILICON PMU DRIVER 9960M: Yicong Yang <yangyicong@hisilicon.com> 9961M: Jonathan Cameron <jonathan.cameron@huawei.com> 9962S: Supported 9963W: http://www.hisilicon.com 9964F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9965F: Documentation/admin-guide/perf/hisi-pmu.rst 9966F: drivers/perf/hisilicon 9967 9968HISILICON PTT DRIVER 9969M: Yicong Yang <yangyicong@hisilicon.com> 9970M: Jonathan Cameron <jonathan.cameron@huawei.com> 9971L: linux-kernel@vger.kernel.org 9972S: Maintained 9973F: Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt 9974F: Documentation/trace/hisi-ptt.rst 9975F: drivers/hwtracing/ptt/ 9976F: tools/perf/arch/arm64/util/hisi-ptt.c 9977F: tools/perf/util/hisi-ptt* 9978F: tools/perf/util/hisi-ptt-decoder/* 9979 9980HISILICON QM DRIVER 9981M: Weili Qian <qianweili@huawei.com> 9982M: Zhou Wang <wangzhou1@hisilicon.com> 9983L: linux-crypto@vger.kernel.org 9984S: Maintained 9985F: drivers/crypto/hisilicon/Kconfig 9986F: drivers/crypto/hisilicon/Makefile 9987F: drivers/crypto/hisilicon/qm.c 9988F: drivers/crypto/hisilicon/sgl.c 9989F: include/linux/hisi_acc_qm.h 9990 9991HISILICON ROCE DRIVER 9992M: Chengchang Tang <tangchengchang@huawei.com> 9993M: Junxian Huang <huangjunxian6@hisilicon.com> 9994L: linux-rdma@vger.kernel.org 9995S: Maintained 9996F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9997F: drivers/infiniband/hw/hns/ 9998 9999HISILICON SAS Controller 10000M: Xiang Chen <chenxiang66@hisilicon.com> 10001S: Supported 10002W: http://www.hisilicon.com 10003F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 10004F: drivers/scsi/hisi_sas/ 10005 10006HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 10007M: Longfang Liu <liulongfang@huawei.com> 10008L: linux-crypto@vger.kernel.org 10009S: Maintained 10010F: Documentation/ABI/testing/debugfs-hisi-sec 10011F: drivers/crypto/hisilicon/sec2/sec.h 10012F: drivers/crypto/hisilicon/sec2/sec_crypto.c 10013F: drivers/crypto/hisilicon/sec2/sec_crypto.h 10014F: drivers/crypto/hisilicon/sec2/sec_main.c 10015 10016HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 10017M: Jay Fang <f.fangjian@huawei.com> 10018L: linux-spi@vger.kernel.org 10019S: Maintained 10020W: http://www.hisilicon.com 10021F: drivers/spi/spi-hisi-kunpeng.c 10022 10023HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 10024M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10025L: linux-kernel@vger.kernel.org 10026S: Maintained 10027F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 10028F: drivers/spmi/hisi-spmi-controller.c 10029 10030HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 10031M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 10032L: linux-kernel@vger.kernel.org 10033S: Maintained 10034F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 10035F: drivers/mfd/hi6421-spmi-pmic.c 10036 10037HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 10038M: Weili Qian <qianweili@huawei.com> 10039S: Maintained 10040F: drivers/crypto/hisilicon/trng/trng.c 10041 10042HISILICON V3XX SPI NOR FLASH Controller Driver 10043M: Jay Fang <f.fangjian@huawei.com> 10044S: Maintained 10045W: http://www.hisilicon.com 10046F: drivers/spi/spi-hisi-sfc-v3xx.c 10047 10048HISILICON ZIP Controller DRIVER 10049M: Yang Shen <shenyang39@huawei.com> 10050M: Zhou Wang <wangzhou1@hisilicon.com> 10051L: linux-crypto@vger.kernel.org 10052S: Maintained 10053F: Documentation/ABI/testing/debugfs-hisi-zip 10054F: drivers/crypto/hisilicon/zip/ 10055 10056HMM - Heterogeneous Memory Management 10057M: Jérôme Glisse <jglisse@redhat.com> 10058L: linux-mm@kvack.org 10059S: Maintained 10060F: Documentation/mm/hmm.rst 10061F: include/linux/hmm* 10062F: lib/test_hmm* 10063F: mm/hmm* 10064F: tools/testing/selftests/mm/*hmm* 10065 10066HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 10067M: Petre Rodan <petre.rodan@subdimension.ro> 10068L: linux-iio@vger.kernel.org 10069S: Maintained 10070F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 10071F: drivers/iio/pressure/hsc030pa* 10072 10073HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 10074M: Andreas Klinger <ak@it-klinger.de> 10075M: Petre Rodan <petre.rodan@subdimension.ro> 10076L: linux-iio@vger.kernel.org 10077S: Maintained 10078F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 10079F: drivers/iio/pressure/mprls0025pa* 10080 10081HP BIOSCFG DRIVER 10082M: Jorge Lopez <jorge.lopez2@hp.com> 10083L: platform-driver-x86@vger.kernel.org 10084S: Maintained 10085F: drivers/platform/x86/hp/hp-bioscfg/ 10086 10087HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 10088L: platform-driver-x86@vger.kernel.org 10089S: Orphan 10090F: drivers/platform/x86/hp/tc1100-wmi.c 10091 10092HP WMI HARDWARE MONITOR DRIVER 10093M: James Seo <james@equiv.tech> 10094L: linux-hwmon@vger.kernel.org 10095S: Maintained 10096F: Documentation/hwmon/hp-wmi-sensors.rst 10097F: drivers/hwmon/hp-wmi-sensors.c 10098 10099HPET: High Precision Event Timers driver 10100M: Clemens Ladisch <clemens@ladisch.de> 10101S: Maintained 10102F: Documentation/timers/hpet.rst 10103F: drivers/char/hpet.c 10104F: include/linux/hpet.h 10105F: include/uapi/linux/hpet.h 10106 10107HPET: x86 10108S: Orphan 10109F: arch/x86/include/asm/hpet.h 10110F: arch/x86/kernel/hpet.c 10111 10112HPFS FILESYSTEM 10113M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 10114S: Maintained 10115W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 10116F: fs/hpfs/ 10117 10118HS3001 Hardware Temperature and Humidity Sensor 10119M: Andre Werner <andre.werner@systec-electronic.com> 10120L: linux-hwmon@vger.kernel.org 10121S: Maintained 10122F: drivers/hwmon/hs3001.c 10123 10124HSI SUBSYSTEM 10125M: Sebastian Reichel <sre@kernel.org> 10126S: Maintained 10127T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 10128F: Documentation/ABI/testing/sysfs-bus-hsi 10129F: Documentation/driver-api/hsi.rst 10130F: drivers/hsi/ 10131F: include/linux/hsi/ 10132F: include/uapi/linux/hsi/ 10133 10134HSO 3G MODEM DRIVER 10135L: linux-usb@vger.kernel.org 10136S: Orphan 10137F: drivers/net/usb/hso.c 10138 10139HSR NETWORK PROTOCOL 10140L: netdev@vger.kernel.org 10141S: Orphan 10142F: net/hsr/ 10143 10144HT16K33 LED CONTROLLER DRIVER 10145M: Robin van der Gracht <robin@protonic.nl> 10146S: Maintained 10147F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 10148F: drivers/auxdisplay/ht16k33.c 10149 10150HTCPEN TOUCHSCREEN DRIVER 10151M: Pau Oliva Fora <pof@eslack.org> 10152L: linux-input@vger.kernel.org 10153S: Maintained 10154F: drivers/input/touchscreen/htcpen.c 10155 10156HTE SUBSYSTEM 10157M: Dipen Patel <dipenp@nvidia.com> 10158L: timestamp@lists.linux.dev 10159S: Maintained 10160Q: https://patchwork.kernel.org/project/timestamp/list/ 10161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 10162F: Documentation/devicetree/bindings/timestamp/ 10163F: Documentation/driver-api/hte/ 10164F: drivers/hte/ 10165F: include/linux/hte.h 10166 10167HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 10168M: Lorenzo Bianconi <lorenzo@kernel.org> 10169L: linux-iio@vger.kernel.org 10170S: Maintained 10171W: http://www.st.com/ 10172F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 10173F: drivers/iio/humidity/hts221* 10174 10175HUAWEI ETHERNET DRIVER 10176M: Cai Huoqing <cai.huoqing@linux.dev> 10177L: netdev@vger.kernel.org 10178S: Maintained 10179F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 10180F: drivers/net/ethernet/huawei/hinic/ 10181 10182HUGETLB SUBSYSTEM 10183M: Muchun Song <muchun.song@linux.dev> 10184L: linux-mm@kvack.org 10185S: Maintained 10186F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 10187F: Documentation/admin-guide/mm/hugetlbpage.rst 10188F: Documentation/mm/hugetlbfs_reserv.rst 10189F: Documentation/mm/vmemmap_dedup.rst 10190F: fs/hugetlbfs/ 10191F: include/linux/hugetlb.h 10192F: mm/hugetlb.c 10193F: mm/hugetlb_vmemmap.c 10194F: mm/hugetlb_vmemmap.h 10195F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 10196 10197HVA ST MEDIA DRIVER 10198M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 10199L: linux-media@vger.kernel.org 10200S: Supported 10201W: https://linuxtv.org 10202T: git git://linuxtv.org/media_tree.git 10203F: drivers/media/platform/st/sti/hva 10204 10205HWPOISON MEMORY FAILURE HANDLING 10206M: Miaohe Lin <linmiaohe@huawei.com> 10207R: Naoya Horiguchi <nao.horiguchi@gmail.com> 10208L: linux-mm@kvack.org 10209S: Maintained 10210F: mm/hwpoison-inject.c 10211F: mm/memory-failure.c 10212 10213HYCON HY46XX TOUCHSCREEN SUPPORT 10214M: Giulio Benetti <giulio.benetti@benettiengineering.com> 10215L: linux-input@vger.kernel.org 10216S: Maintained 10217F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 10218F: drivers/input/touchscreen/hycon-hy46xx.c 10219 10220HYGON PROCESSOR SUPPORT 10221M: Pu Wen <puwen@hygon.cn> 10222L: linux-kernel@vger.kernel.org 10223S: Maintained 10224F: arch/x86/kernel/cpu/hygon.c 10225 10226HYNIX HI556 SENSOR DRIVER 10227M: Sakari Ailus <sakari.ailus@linux.intel.com> 10228L: linux-media@vger.kernel.org 10229S: Maintained 10230T: git git://linuxtv.org/media_tree.git 10231F: drivers/media/i2c/hi556.c 10232 10233HYNIX HI846 SENSOR DRIVER 10234M: Martin Kepplinger <martin.kepplinger@puri.sm> 10235L: linux-media@vger.kernel.org 10236S: Maintained 10237F: drivers/media/i2c/hi846.c 10238 10239HYNIX HI847 SENSOR DRIVER 10240M: Sakari Ailus <sakari.ailus@linux.intel.com> 10241L: linux-media@vger.kernel.org 10242S: Maintained 10243F: drivers/media/i2c/hi847.c 10244 10245Hyper-V/Azure CORE AND DRIVERS 10246M: "K. Y. Srinivasan" <kys@microsoft.com> 10247M: Haiyang Zhang <haiyangz@microsoft.com> 10248M: Wei Liu <wei.liu@kernel.org> 10249M: Dexuan Cui <decui@microsoft.com> 10250L: linux-hyperv@vger.kernel.org 10251S: Supported 10252T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 10253F: Documentation/ABI/stable/sysfs-bus-vmbus 10254F: Documentation/ABI/testing/debugfs-hyperv 10255F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 10256F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 10257F: Documentation/virt/hyperv 10258F: arch/arm64/hyperv 10259F: arch/arm64/include/asm/hyperv-tlfs.h 10260F: arch/arm64/include/asm/mshyperv.h 10261F: arch/x86/hyperv 10262F: arch/x86/include/asm/hyperv-tlfs.h 10263F: arch/x86/include/asm/mshyperv.h 10264F: arch/x86/include/asm/trace/hyperv.h 10265F: arch/x86/kernel/cpu/mshyperv.c 10266F: drivers/clocksource/hyperv_timer.c 10267F: drivers/hid/hid-hyperv.c 10268F: drivers/hv/ 10269F: drivers/input/serio/hyperv-keyboard.c 10270F: drivers/iommu/hyperv-iommu.c 10271F: drivers/net/ethernet/microsoft/ 10272F: drivers/net/hyperv/ 10273F: drivers/pci/controller/pci-hyperv-intf.c 10274F: drivers/pci/controller/pci-hyperv.c 10275F: drivers/scsi/storvsc_drv.c 10276F: drivers/uio/uio_hv_generic.c 10277F: drivers/video/fbdev/hyperv_fb.c 10278F: include/asm-generic/hyperv-tlfs.h 10279F: include/asm-generic/mshyperv.h 10280F: include/clocksource/hyperv_timer.h 10281F: include/linux/hyperv.h 10282F: include/net/mana 10283F: include/uapi/linux/hyperv.h 10284F: net/vmw_vsock/hyperv_transport.c 10285F: tools/hv/ 10286 10287HYPERBUS SUPPORT 10288M: Vignesh Raghavendra <vigneshr@ti.com> 10289R: Tudor Ambarus <tudor.ambarus@linaro.org> 10290L: linux-mtd@lists.infradead.org 10291S: Supported 10292Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10293C: irc://irc.oftc.net/mtd 10294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 10295F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 10296F: drivers/mtd/hyperbus/ 10297F: include/linux/mtd/hyperbus.h 10298 10299HYPERVISOR VIRTUAL CONSOLE DRIVER 10300L: linuxppc-dev@lists.ozlabs.org 10301S: Odd Fixes 10302F: drivers/tty/hvc/ 10303 10304I2C ACPI SUPPORT 10305M: Mika Westerberg <mika.westerberg@linux.intel.com> 10306L: linux-i2c@vger.kernel.org 10307L: linux-acpi@vger.kernel.org 10308S: Maintained 10309F: drivers/i2c/i2c-core-acpi.c 10310 10311I2C ADDRESS TRANSLATOR (ATR) 10312M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10313R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10314L: linux-i2c@vger.kernel.org 10315S: Maintained 10316F: drivers/i2c/i2c-atr.c 10317F: include/linux/i2c-atr.h 10318 10319I2C CONTROLLER DRIVER FOR NVIDIA GPU 10320M: Ajay Gupta <ajayg@nvidia.com> 10321L: linux-i2c@vger.kernel.org 10322S: Maintained 10323F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10324F: drivers/i2c/busses/i2c-nvidia-gpu.c 10325 10326I2C MUXES 10327M: Peter Rosin <peda@axentia.se> 10328L: linux-i2c@vger.kernel.org 10329S: Maintained 10330F: Documentation/devicetree/bindings/i2c/i2c-arb* 10331F: Documentation/devicetree/bindings/i2c/i2c-gate* 10332F: Documentation/devicetree/bindings/i2c/i2c-mux* 10333F: Documentation/i2c/i2c-topology.rst 10334F: Documentation/i2c/muxes/ 10335F: drivers/i2c/i2c-mux.c 10336F: drivers/i2c/muxes/ 10337F: include/linux/i2c-mux.h 10338 10339I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10340M: Gregory CLEMENT <gregory.clement@bootlin.com> 10341L: linux-i2c@vger.kernel.org 10342S: Maintained 10343F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10344F: drivers/i2c/busses/i2c-mv64xxx.c 10345 10346I2C OVER PARALLEL PORT 10347M: Jean Delvare <jdelvare@suse.com> 10348L: linux-i2c@vger.kernel.org 10349S: Maintained 10350F: Documentation/i2c/busses/i2c-parport.rst 10351F: drivers/i2c/busses/i2c-parport.c 10352 10353I2C SUBSYSTEM 10354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 10355L: linux-i2c@vger.kernel.org 10356S: Maintained 10357W: https://i2c.wiki.kernel.org/ 10358Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10359T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10360F: Documentation/i2c/ 10361F: drivers/i2c/* 10362F: include/dt-bindings/i2c/i2c.h 10363F: include/linux/i2c-dev.h 10364F: include/linux/i2c-smbus.h 10365F: include/linux/i2c.h 10366F: include/uapi/linux/i2c-*.h 10367F: include/uapi/linux/i2c.h 10368 10369I2C SUBSYSTEM HOST DRIVERS 10370M: Andi Shyti <andi.shyti@kernel.org> 10371L: linux-i2c@vger.kernel.org 10372S: Maintained 10373W: https://i2c.wiki.kernel.org/ 10374Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10375T: git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git 10376F: Documentation/devicetree/bindings/i2c/ 10377F: drivers/i2c/algos/ 10378F: drivers/i2c/busses/ 10379F: include/dt-bindings/i2c/ 10380 10381I2C-TAOS-EVM DRIVER 10382M: Jean Delvare <jdelvare@suse.com> 10383L: linux-i2c@vger.kernel.org 10384S: Maintained 10385F: Documentation/i2c/busses/i2c-taos-evm.rst 10386F: drivers/i2c/busses/i2c-taos-evm.c 10387 10388I2C-TINY-USB DRIVER 10389M: Till Harbaum <till@harbaum.org> 10390L: linux-i2c@vger.kernel.org 10391S: Maintained 10392W: http://www.harbaum.org/till/i2c_tiny_usb 10393F: drivers/i2c/busses/i2c-tiny-usb.c 10394 10395I2C/SMBUS CONTROLLER DRIVERS FOR PC 10396M: Jean Delvare <jdelvare@suse.com> 10397L: linux-i2c@vger.kernel.org 10398S: Maintained 10399F: Documentation/i2c/busses/i2c-ali1535.rst 10400F: Documentation/i2c/busses/i2c-ali1563.rst 10401F: Documentation/i2c/busses/i2c-ali15x3.rst 10402F: Documentation/i2c/busses/i2c-amd756.rst 10403F: Documentation/i2c/busses/i2c-amd8111.rst 10404F: Documentation/i2c/busses/i2c-i801.rst 10405F: Documentation/i2c/busses/i2c-nforce2.rst 10406F: Documentation/i2c/busses/i2c-piix4.rst 10407F: Documentation/i2c/busses/i2c-sis5595.rst 10408F: Documentation/i2c/busses/i2c-sis630.rst 10409F: Documentation/i2c/busses/i2c-sis96x.rst 10410F: Documentation/i2c/busses/i2c-via.rst 10411F: Documentation/i2c/busses/i2c-viapro.rst 10412F: drivers/i2c/busses/i2c-ali1535.c 10413F: drivers/i2c/busses/i2c-ali1563.c 10414F: drivers/i2c/busses/i2c-ali15x3.c 10415F: drivers/i2c/busses/i2c-amd756-s4882.c 10416F: drivers/i2c/busses/i2c-amd756.c 10417F: drivers/i2c/busses/i2c-amd8111.c 10418F: drivers/i2c/busses/i2c-i801.c 10419F: drivers/i2c/busses/i2c-isch.c 10420F: drivers/i2c/busses/i2c-nforce2-s4985.c 10421F: drivers/i2c/busses/i2c-nforce2.c 10422F: drivers/i2c/busses/i2c-piix4.c 10423F: drivers/i2c/busses/i2c-sis5595.c 10424F: drivers/i2c/busses/i2c-sis630.c 10425F: drivers/i2c/busses/i2c-sis96x.c 10426F: drivers/i2c/busses/i2c-via.c 10427F: drivers/i2c/busses/i2c-viapro.c 10428 10429I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10430M: Hans de Goede <hdegoede@redhat.com> 10431L: linux-i2c@vger.kernel.org 10432S: Maintained 10433F: drivers/i2c/busses/i2c-cht-wc.c 10434 10435I2C/SMBUS ISMT DRIVER 10436M: Seth Heasley <seth.heasley@intel.com> 10437M: Neil Horman <nhorman@tuxdriver.com> 10438L: linux-i2c@vger.kernel.org 10439F: Documentation/i2c/busses/i2c-ismt.rst 10440F: drivers/i2c/busses/i2c-ismt.c 10441 10442I2C/SMBUS ZHAOXIN DRIVER 10443M: Hans Hu <hanshu@zhaoxin.com> 10444L: linux-i2c@vger.kernel.org 10445S: Maintained 10446W: https://www.zhaoxin.com 10447F: drivers/i2c/busses/i2c-viai2c-common.c 10448F: drivers/i2c/busses/i2c-viai2c-zhaoxin.c 10449 10450I2C/SMBUS STUB DRIVER 10451M: Jean Delvare <jdelvare@suse.com> 10452L: linux-i2c@vger.kernel.org 10453S: Maintained 10454F: drivers/i2c/i2c-stub.c 10455 10456I3C DRIVER FOR ASPEED AST2600 10457M: Jeremy Kerr <jk@codeconstruct.com.au> 10458S: Maintained 10459F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10460F: drivers/i3c/master/ast2600-i3c-master.c 10461 10462I3C DRIVER FOR CADENCE I3C MASTER IP 10463M: Przemysław Gaj <pgaj@cadence.com> 10464S: Maintained 10465F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10466F: drivers/i3c/master/i3c-master-cdns.c 10467 10468I3C DRIVER FOR SYNOPSYS DESIGNWARE 10469S: Orphan 10470F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10471F: drivers/i3c/master/dw* 10472 10473I3C SUBSYSTEM 10474M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10475L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10476S: Maintained 10477C: irc://chat.freenode.net/linux-i3c 10478T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10479F: Documentation/ABI/testing/sysfs-bus-i3c 10480F: Documentation/devicetree/bindings/i3c/ 10481F: Documentation/driver-api/i3c 10482F: drivers/i3c/ 10483F: include/linux/i3c/ 10484 10485IBM Operation Panel Input Driver 10486M: Eddie James <eajames@linux.ibm.com> 10487L: linux-input@vger.kernel.org 10488S: Maintained 10489F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10490F: drivers/input/misc/ibm-panel.c 10491 10492IBM Power 842 compression accelerator 10493M: Haren Myneni <haren@us.ibm.com> 10494S: Supported 10495F: crypto/842.c 10496F: drivers/crypto/nx/Kconfig 10497F: drivers/crypto/nx/Makefile 10498F: drivers/crypto/nx/nx-842* 10499F: include/linux/sw842.h 10500F: lib/842/ 10501 10502IBM Power in-Nest Crypto Acceleration 10503M: Breno Leitão <leitao@debian.org> 10504M: Nayna Jain <nayna@linux.ibm.com> 10505M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10506L: linux-crypto@vger.kernel.org 10507S: Supported 10508F: drivers/crypto/nx/Kconfig 10509F: drivers/crypto/nx/Makefile 10510F: drivers/crypto/nx/nx-aes* 10511F: drivers/crypto/nx/nx-sha* 10512F: drivers/crypto/nx/nx.* 10513F: drivers/crypto/nx/nx_csbcpb.h 10514F: drivers/crypto/nx/nx_debugfs.c 10515 10516IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10517M: Tyrel Datwyler <tyreld@linux.ibm.com> 10518L: linux-pci@vger.kernel.org 10519L: linuxppc-dev@lists.ozlabs.org 10520S: Supported 10521F: drivers/pci/hotplug/rpadlpar* 10522 10523IBM Power Linux RAID adapter 10524M: Brian King <brking@us.ibm.com> 10525S: Supported 10526F: drivers/scsi/ipr.* 10527 10528IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10529M: Tyrel Datwyler <tyreld@linux.ibm.com> 10530L: linux-pci@vger.kernel.org 10531L: linuxppc-dev@lists.ozlabs.org 10532S: Supported 10533F: drivers/pci/hotplug/rpaphp* 10534 10535IBM Power SRIOV Virtual NIC Device Driver 10536M: Haren Myneni <haren@linux.ibm.com> 10537M: Rick Lindsley <ricklind@linux.ibm.com> 10538R: Nick Child <nnac123@linux.ibm.com> 10539R: Thomas Falcon <tlfalcon@linux.ibm.com> 10540L: netdev@vger.kernel.org 10541S: Supported 10542F: drivers/net/ethernet/ibm/ibmvnic.* 10543 10544IBM Power VFIO Support 10545M: Timothy Pearson <tpearson@raptorengineering.com> 10546S: Supported 10547F: drivers/vfio/vfio_iommu_spapr_tce.c 10548 10549IBM Power Virtual Ethernet Device Driver 10550M: Nick Child <nnac123@linux.ibm.com> 10551L: netdev@vger.kernel.org 10552S: Supported 10553F: drivers/net/ethernet/ibm/ibmveth.* 10554 10555IBM Power Virtual FC Device Drivers 10556M: Tyrel Datwyler <tyreld@linux.ibm.com> 10557L: linux-scsi@vger.kernel.org 10558S: Supported 10559F: drivers/scsi/ibmvscsi/ibmvfc* 10560 10561IBM Power Virtual Management Channel Driver 10562M: Brad Warrum <bwarrum@linux.ibm.com> 10563M: Ritu Agarwal <rituagar@linux.ibm.com> 10564S: Supported 10565F: drivers/misc/ibmvmc.* 10566 10567IBM Power Virtual SCSI Device Drivers 10568M: Tyrel Datwyler <tyreld@linux.ibm.com> 10569L: linux-scsi@vger.kernel.org 10570S: Supported 10571F: drivers/scsi/ibmvscsi/ibmvscsi* 10572F: include/scsi/viosrp.h 10573 10574IBM Power Virtual SCSI Device Target Driver 10575M: Tyrel Datwyler <tyreld@linux.ibm.com> 10576L: linux-scsi@vger.kernel.org 10577L: target-devel@vger.kernel.org 10578S: Supported 10579F: drivers/scsi/ibmvscsi_tgt/ 10580 10581IBM Power VMX Cryptographic instructions 10582M: Breno Leitão <leitao@debian.org> 10583M: Nayna Jain <nayna@linux.ibm.com> 10584M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10585L: linux-crypto@vger.kernel.org 10586S: Supported 10587F: arch/powerpc/crypto/Kconfig 10588F: arch/powerpc/crypto/Makefile 10589F: arch/powerpc/crypto/aes.c 10590F: arch/powerpc/crypto/aes_cbc.c 10591F: arch/powerpc/crypto/aes_ctr.c 10592F: arch/powerpc/crypto/aes_xts.c 10593F: arch/powerpc/crypto/aesp8-ppc.* 10594F: arch/powerpc/crypto/ghash.c 10595F: arch/powerpc/crypto/ghashp8-ppc.pl 10596F: arch/powerpc/crypto/ppc-xlate.pl 10597F: arch/powerpc/crypto/vmx.c 10598 10599IBM ServeRAID RAID DRIVER 10600S: Orphan 10601F: drivers/scsi/ips.* 10602 10603ICH LPC AND GPIO DRIVER 10604M: Peter Tyser <ptyser@xes-inc.com> 10605S: Maintained 10606F: drivers/gpio/gpio-ich.c 10607F: drivers/mfd/lpc_ich.c 10608 10609ICY I2C DRIVER 10610M: Max Staudt <max@enpas.org> 10611L: linux-i2c@vger.kernel.org 10612S: Maintained 10613F: drivers/i2c/busses/i2c-icy.c 10614 10615IDEAPAD LAPTOP EXTRAS DRIVER 10616M: Ike Panhc <ike.pan@canonical.com> 10617L: platform-driver-x86@vger.kernel.org 10618S: Maintained 10619W: http://launchpad.net/ideapad-laptop 10620F: drivers/platform/x86/ideapad-laptop.c 10621 10622IDEAPAD LAPTOP SLIDEBAR DRIVER 10623M: Andrey Moiseev <o2g.org.ru@gmail.com> 10624L: linux-input@vger.kernel.org 10625S: Maintained 10626W: https://github.com/o2genum/ideapad-slidebar 10627F: drivers/input/misc/ideapad_slidebar.c 10628 10629IDT VersaClock 5 CLOCK DRIVER 10630M: Luca Ceresoli <luca@lucaceresoli.net> 10631S: Maintained 10632F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10633F: drivers/clk/clk-versaclock5.c 10634 10635IEEE 802.15.4 SUBSYSTEM 10636M: Alexander Aring <alex.aring@gmail.com> 10637M: Stefan Schmidt <stefan@datenfreihafen.org> 10638M: Miquel Raynal <miquel.raynal@bootlin.com> 10639L: linux-wpan@vger.kernel.org 10640S: Maintained 10641W: https://linux-wpan.org/ 10642Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10643T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10644T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10645F: Documentation/networking/ieee802154.rst 10646F: drivers/net/ieee802154/ 10647F: include/linux/ieee802154.h 10648F: include/linux/nl802154.h 10649F: include/net/af_ieee802154.h 10650F: include/net/cfg802154.h 10651F: include/net/ieee802154_netdev.h 10652F: include/net/mac802154.h 10653F: include/net/nl802154.h 10654F: net/ieee802154/ 10655F: net/mac802154/ 10656 10657Intel VIRTIO DATA PATH ACCELERATOR 10658M: Zhu Lingshan <lingshan.zhu@intel.com> 10659L: virtualization@lists.linux.dev 10660S: Supported 10661F: drivers/vdpa/ifcvf/ 10662 10663IFE PROTOCOL 10664M: Yotam Gigi <yotam.gi@gmail.com> 10665M: Jamal Hadi Salim <jhs@mojatatu.com> 10666F: include/net/ife.h 10667F: include/uapi/linux/ife.h 10668F: net/ife 10669 10670IGORPLUG-USB IR RECEIVER 10671M: Sean Young <sean@mess.org> 10672L: linux-media@vger.kernel.org 10673S: Maintained 10674F: drivers/media/rc/igorplugusb.c 10675 10676IGUANAWORKS USB IR TRANSCEIVER 10677M: Sean Young <sean@mess.org> 10678L: linux-media@vger.kernel.org 10679S: Maintained 10680F: drivers/media/rc/iguanair.c 10681 10682IIO BACKEND FRAMEWORK 10683M: Nuno Sa <nuno.sa@analog.com> 10684R: Olivier Moysan <olivier.moysan@foss.st.com> 10685L: linux-iio@vger.kernel.org 10686S: Maintained 10687F: drivers/iio/industrialio-backend.c 10688F: include/linux/iio/backend.h 10689 10690IIO DIGITAL POTENTIOMETER DAC 10691M: Peter Rosin <peda@axentia.se> 10692L: linux-iio@vger.kernel.org 10693S: Maintained 10694F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10695F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10696F: drivers/iio/dac/dpot-dac.c 10697 10698IIO ENVELOPE DETECTOR 10699M: Peter Rosin <peda@axentia.se> 10700L: linux-iio@vger.kernel.org 10701S: Maintained 10702F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10703F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10704F: drivers/iio/adc/envelope-detector.c 10705 10706IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10707M: Matti Vaittinen <mazziesaccount@gmail.com> 10708L: linux-iio@vger.kernel.org 10709S: Maintained 10710F: drivers/iio/industrialio-gts-helper.c 10711F: include/linux/iio/iio-gts-helper.h 10712F: drivers/iio/test/iio-test-gts.c 10713 10714IIO MULTIPLEXER 10715M: Peter Rosin <peda@axentia.se> 10716L: linux-iio@vger.kernel.org 10717S: Maintained 10718F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10719F: drivers/iio/multiplexer/iio-mux.c 10720 10721IIO SCMI BASED DRIVER 10722M: Jyoti Bhayana <jbhayana@google.com> 10723L: linux-iio@vger.kernel.org 10724S: Maintained 10725F: drivers/iio/common/scmi_sensors/scmi_iio.c 10726 10727IIO SUBSYSTEM AND DRIVERS 10728M: Jonathan Cameron <jic23@kernel.org> 10729R: Lars-Peter Clausen <lars@metafoo.de> 10730L: linux-iio@vger.kernel.org 10731S: Maintained 10732T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10733F: Documentation/ABI/testing/configfs-iio* 10734F: Documentation/ABI/testing/sysfs-bus-iio* 10735F: Documentation/devicetree/bindings/iio/ 10736F: Documentation/iio/ 10737F: drivers/iio/ 10738F: drivers/staging/iio/ 10739F: include/dt-bindings/iio/ 10740F: include/linux/iio/ 10741F: tools/iio/ 10742 10743IIO UNIT CONVERTER 10744M: Peter Rosin <peda@axentia.se> 10745L: linux-iio@vger.kernel.org 10746S: Maintained 10747F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10748F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10749F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10750F: drivers/iio/afe/iio-rescale.c 10751 10752IKANOS/ADI EAGLE ADSL USB DRIVER 10753M: Matthieu Castet <castet.matthieu@free.fr> 10754M: Stanislaw Gruszka <stf_xl@wp.pl> 10755S: Maintained 10756F: drivers/usb/atm/ueagle-atm.c 10757 10758IMAGIS TOUCHSCREEN DRIVER 10759M: Markuss Broks <markuss.broks@gmail.com> 10760S: Maintained 10761F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10762F: drivers/input/touchscreen/imagis.c 10763 10764IMGTEC ASCII LCD DRIVER 10765M: Paul Burton <paulburton@kernel.org> 10766S: Maintained 10767F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10768F: drivers/auxdisplay/img-ascii-lcd.c 10769 10770IMGTEC IR DECODER DRIVER 10771S: Orphan 10772F: drivers/media/rc/img-ir/ 10773 10774IMGTEC POWERVR DRM DRIVER 10775M: Frank Binns <frank.binns@imgtec.com> 10776M: Matt Coster <matt.coster@imgtec.com> 10777S: Supported 10778T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 10779F: Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml 10780F: Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml 10781F: Documentation/gpu/imagination/ 10782F: drivers/gpu/drm/imagination/ 10783F: include/uapi/drm/pvr_drm.h 10784 10785IMON SOUNDGRAPH USB IR RECEIVER 10786M: Sean Young <sean@mess.org> 10787L: linux-media@vger.kernel.org 10788S: Maintained 10789F: drivers/media/rc/imon.c 10790F: drivers/media/rc/imon_raw.c 10791 10792IMS TWINTURBO FRAMEBUFFER DRIVER 10793L: linux-fbdev@vger.kernel.org 10794S: Orphan 10795F: drivers/video/fbdev/imsttfb.c 10796 10797INDEX OF FURTHER KERNEL DOCUMENTATION 10798M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 10799S: Maintained 10800F: Documentation/process/kernel-docs.rst 10801 10802INDUSTRY PACK SUBSYSTEM (IPACK) 10803M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10804M: Jens Taprogge <jens.taprogge@taprogge.org> 10805M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10806L: industrypack-devel@lists.sourceforge.net 10807S: Maintained 10808W: http://industrypack.sourceforge.net 10809F: drivers/ipack/ 10810 10811INFINEON DPS310 Driver 10812M: Eddie James <eajames@linux.ibm.com> 10813L: linux-iio@vger.kernel.org 10814S: Maintained 10815F: drivers/iio/pressure/dps310.c 10816 10817INFINEON PEB2466 ASoC CODEC 10818M: Herve Codina <herve.codina@bootlin.com> 10819L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10820S: Maintained 10821F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10822F: sound/soc/codecs/peb2466.c 10823 10824INFINIBAND SUBSYSTEM 10825M: Jason Gunthorpe <jgg@nvidia.com> 10826M: Leon Romanovsky <leonro@nvidia.com> 10827L: linux-rdma@vger.kernel.org 10828S: Supported 10829W: https://github.com/linux-rdma/rdma-core 10830Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10831T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10832F: Documentation/devicetree/bindings/infiniband/ 10833F: Documentation/infiniband/ 10834F: drivers/infiniband/ 10835F: include/rdma/ 10836F: include/trace/events/ib_mad.h 10837F: include/trace/events/ib_umad.h 10838F: include/trace/misc/rdma.h 10839F: include/uapi/linux/if_infiniband.h 10840F: include/uapi/rdma/ 10841F: samples/bpf/ibumad_kern.c 10842F: samples/bpf/ibumad_user.c 10843 10844INGENIC JZ4780 NAND DRIVER 10845M: Harvey Hunt <harveyhuntnexus@gmail.com> 10846L: linux-mtd@lists.infradead.org 10847L: linux-mips@vger.kernel.org 10848S: Maintained 10849F: drivers/mtd/nand/raw/ingenic/ 10850 10851INGENIC JZ47xx SoCs 10852M: Paul Cercueil <paul@crapouillou.net> 10853L: linux-mips@vger.kernel.org 10854S: Maintained 10855F: arch/mips/boot/dts/ingenic/ 10856F: arch/mips/generic/board-ingenic.c 10857F: arch/mips/include/asm/mach-ingenic/ 10858F: arch/mips/ingenic/Kconfig 10859F: drivers/clk/ingenic/ 10860F: drivers/dma/dma-jz4780.c 10861F: drivers/gpu/drm/ingenic/ 10862F: drivers/i2c/busses/i2c-jz4780.c 10863F: drivers/iio/adc/ingenic-adc.c 10864F: drivers/irqchip/irq-ingenic.c 10865F: drivers/memory/jz4780-nemc.c 10866F: drivers/mmc/host/jz4740_mmc.c 10867F: drivers/mtd/nand/raw/ingenic/ 10868F: drivers/pinctrl/pinctrl-ingenic.c 10869F: drivers/power/supply/ingenic-battery.c 10870F: drivers/pwm/pwm-jz4740.c 10871F: drivers/remoteproc/ingenic_rproc.c 10872F: drivers/rtc/rtc-jz4740.c 10873F: drivers/tty/serial/8250/8250_ingenic.c 10874F: drivers/usb/musb/jz4740.c 10875F: drivers/watchdog/jz4740_wdt.c 10876F: include/dt-bindings/iio/adc/ingenic,adc.h 10877F: include/linux/mfd/ingenic-tcu.h 10878F: sound/soc/codecs/jz47* 10879F: sound/soc/jz4740/ 10880 10881INJOINIC IP5xxx POWER BANK IC DRIVER 10882M: Samuel Holland <samuel@sholland.org> 10883S: Maintained 10884F: drivers/power/supply/ip5xxx_power.c 10885 10886INOTIFY 10887M: Jan Kara <jack@suse.cz> 10888R: Amir Goldstein <amir73il@gmail.com> 10889L: linux-fsdevel@vger.kernel.org 10890S: Maintained 10891F: Documentation/filesystems/inotify.rst 10892F: fs/notify/inotify/ 10893F: include/linux/inotify.h 10894F: include/uapi/linux/inotify.h 10895 10896INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10897M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10898L: linux-input@vger.kernel.org 10899S: Maintained 10900Q: http://patchwork.kernel.org/project/linux-input/list/ 10901T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10902F: Documentation/devicetree/bindings/input/ 10903F: Documentation/devicetree/bindings/serio/ 10904F: Documentation/input/ 10905F: drivers/input/ 10906F: include/dt-bindings/input/ 10907F: include/linux/input.h 10908F: include/linux/input/ 10909F: include/uapi/linux/input-event-codes.h 10910F: include/uapi/linux/input.h 10911 10912INPUT MULTITOUCH (MT) PROTOCOL 10913M: Henrik Rydberg <rydberg@bitmath.org> 10914L: linux-input@vger.kernel.org 10915S: Odd fixes 10916F: Documentation/input/multi-touch-protocol.rst 10917F: drivers/input/input-mt.c 10918K: \b(ABS|SYN)_MT_ 10919 10920INSIDE SECURE CRYPTO DRIVER 10921M: Antoine Tenart <atenart@kernel.org> 10922L: linux-crypto@vger.kernel.org 10923S: Maintained 10924F: drivers/crypto/inside-secure/ 10925 10926INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10927M: Mimi Zohar <zohar@linux.ibm.com> 10928M: Roberto Sassu <roberto.sassu@huawei.com> 10929M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10930R: Eric Snowberg <eric.snowberg@oracle.com> 10931L: linux-integrity@vger.kernel.org 10932S: Supported 10933T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10934F: security/integrity/ 10935F: security/integrity/ima/ 10936 10937INTEL 810/815 FRAMEBUFFER DRIVER 10938M: Antonino Daplas <adaplas@gmail.com> 10939L: linux-fbdev@vger.kernel.org 10940S: Maintained 10941F: drivers/video/fbdev/i810/ 10942 10943INTEL 8254 COUNTER DRIVER 10944M: William Breathitt Gray <wbg@kernel.org> 10945L: linux-iio@vger.kernel.org 10946S: Maintained 10947F: drivers/counter/i8254.c 10948F: include/linux/i8254.h 10949 10950INTEL 8255 GPIO DRIVER 10951M: William Breathitt Gray <wbg@kernel.org> 10952L: linux-gpio@vger.kernel.org 10953S: Maintained 10954F: drivers/gpio/gpio-i8255.c 10955F: drivers/gpio/gpio-i8255.h 10956 10957INTEL ASoC DRIVERS 10958M: Cezary Rojewski <cezary.rojewski@intel.com> 10959M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10960M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10961M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10962M: Bard Liao <yung-chuan.liao@linux.intel.com> 10963M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10964M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10966S: Supported 10967F: sound/soc/intel/ 10968 10969INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10970M: Hans de Goede <hdegoede@redhat.com> 10971L: platform-driver-x86@vger.kernel.org 10972S: Maintained 10973F: drivers/platform/x86/intel/atomisp2/pm.c 10974 10975INTEL ATOMISP2 LED DRIVER 10976M: Hans de Goede <hdegoede@redhat.com> 10977L: platform-driver-x86@vger.kernel.org 10978S: Maintained 10979F: drivers/platform/x86/intel/atomisp2/led.c 10980 10981INTEL BIOS SAR INT1092 DRIVER 10982M: Shravan Sudhakar <s.shravan@intel.com> 10983L: platform-driver-x86@vger.kernel.org 10984S: Maintained 10985F: drivers/platform/x86/intel/int1092/ 10986 10987INTEL BROXTON PMC DRIVER 10988M: Mika Westerberg <mika.westerberg@linux.intel.com> 10989M: Zha Qipeng <qipeng.zha@intel.com> 10990S: Maintained 10991F: drivers/mfd/intel_pmc_bxt.c 10992F: include/linux/mfd/intel_pmc_bxt.h 10993 10994INTEL C600 SERIES SAS CONTROLLER DRIVER 10995M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10996L: linux-scsi@vger.kernel.org 10997S: Supported 10998T: git git://git.code.sf.net/p/intel-sas/isci 10999F: drivers/scsi/isci/ 11000 11001INTEL CPU family model numbers 11002M: Tony Luck <tony.luck@intel.com> 11003M: x86@kernel.org 11004L: linux-kernel@vger.kernel.org 11005S: Supported 11006F: arch/x86/include/asm/intel-family.h 11007 11008INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 11009M: Jani Nikula <jani.nikula@linux.intel.com> 11010M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11011L: intel-gfx@lists.freedesktop.org 11012L: intel-xe@lists.freedesktop.org 11013S: Supported 11014F: drivers/gpu/drm/i915/display/ 11015F: drivers/gpu/drm/xe/display/ 11016F: drivers/gpu/drm/xe/compat-i915-headers 11017 11018INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 11019M: Jani Nikula <jani.nikula@linux.intel.com> 11020M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 11021M: Rodrigo Vivi <rodrigo.vivi@intel.com> 11022M: Tvrtko Ursulin <tursulin@ursulin.net> 11023L: intel-gfx@lists.freedesktop.org 11024S: Supported 11025W: https://drm.pages.freedesktop.org/intel-docs/ 11026Q: http://patchwork.freedesktop.org/project/intel-gfx/ 11027B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 11028C: irc://irc.oftc.net/intel-gfx 11029T: git git://anongit.freedesktop.org/drm-intel 11030F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 11031F: Documentation/gpu/i915.rst 11032F: drivers/gpu/drm/ci/xfails/i915* 11033F: drivers/gpu/drm/i915/ 11034F: include/drm/i915* 11035F: include/uapi/drm/i915_drm.h 11036 11037INTEL DRM XE DRIVER (Lunar Lake and newer) 11038M: Lucas De Marchi <lucas.demarchi@intel.com> 11039M: Oded Gabbay <ogabbay@kernel.org> 11040M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 11041L: intel-xe@lists.freedesktop.org 11042S: Supported 11043W: https://drm.pages.freedesktop.org/intel-docs/ 11044Q: http://patchwork.freedesktop.org/project/intel-xe/ 11045B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 11046C: irc://irc.oftc.net/xe 11047T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 11048F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 11049F: Documentation/gpu/xe/ 11050F: drivers/gpu/drm/xe/ 11051F: include/drm/xe* 11052F: include/uapi/drm/xe_drm.h 11053 11054INTEL ETHERNET DRIVERS 11055M: Jesse Brandeburg <jesse.brandeburg@intel.com> 11056M: Tony Nguyen <anthony.l.nguyen@intel.com> 11057L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 11058S: Supported 11059W: https://www.intel.com/content/www/us/en/support.html 11060Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 11062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 11063F: Documentation/networking/device_drivers/ethernet/intel/ 11064F: drivers/net/ethernet/intel/ 11065F: drivers/net/ethernet/intel/*/ 11066F: include/linux/avf/virtchnl.h 11067F: include/linux/net/intel/iidc.h 11068 11069INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 11070M: Mustafa Ismail <mustafa.ismail@intel.com> 11071M: Shiraz Saleem <shiraz.saleem@intel.com> 11072L: linux-rdma@vger.kernel.org 11073S: Supported 11074F: drivers/infiniband/hw/irdma/ 11075F: include/uapi/rdma/irdma-abi.h 11076 11077INTEL GPIO DRIVERS 11078M: Andy Shevchenko <andy@kernel.org> 11079L: linux-gpio@vger.kernel.org 11080S: Supported 11081T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11082F: drivers/gpio/gpio-elkhartlake.c 11083F: drivers/gpio/gpio-graniterapids.c 11084F: drivers/gpio/gpio-ich.c 11085F: drivers/gpio/gpio-merrifield.c 11086F: drivers/gpio/gpio-ml-ioh.c 11087F: drivers/gpio/gpio-pch.c 11088F: drivers/gpio/gpio-sch.c 11089F: drivers/gpio/gpio-sodaville.c 11090F: drivers/gpio/gpio-tangier.c 11091F: drivers/gpio/gpio-tangier.h 11092 11093INTEL GVT-g DRIVERS (Intel GPU Virtualization) 11094M: Zhenyu Wang <zhenyuw@linux.intel.com> 11095M: Zhi Wang <zhi.wang.linux@gmail.com> 11096L: intel-gvt-dev@lists.freedesktop.org 11097L: intel-gfx@lists.freedesktop.org 11098S: Supported 11099W: https://github.com/intel/gvt-linux/wiki 11100T: git https://github.com/intel/gvt-linux.git 11101F: drivers/gpu/drm/i915/gvt/ 11102 11103INTEL HID EVENT DRIVER 11104M: Alex Hung <alexhung@gmail.com> 11105L: platform-driver-x86@vger.kernel.org 11106S: Maintained 11107F: drivers/platform/x86/intel/hid.c 11108 11109INTEL I/OAT DMA DRIVER 11110M: Dave Jiang <dave.jiang@intel.com> 11111R: Dan Williams <dan.j.williams@intel.com> 11112L: dmaengine@vger.kernel.org 11113S: Supported 11114Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 11115F: drivers/dma/ioat* 11116 11117INTEL IAA CRYPTO DRIVER 11118M: Tom Zanussi <tom.zanussi@linux.intel.com> 11119L: linux-crypto@vger.kernel.org 11120S: Supported 11121F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 11122F: drivers/crypto/intel/iaa/* 11123 11124INTEL IDLE DRIVER 11125M: Jacob Pan <jacob.jun.pan@linux.intel.com> 11126M: Len Brown <lenb@kernel.org> 11127L: linux-pm@vger.kernel.org 11128S: Supported 11129B: https://bugzilla.kernel.org 11130T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 11131F: drivers/idle/intel_idle.c 11132 11133INTEL IDXD DRIVER 11134M: Fenghua Yu <fenghua.yu@intel.com> 11135R: Dave Jiang <dave.jiang@intel.com> 11136L: dmaengine@vger.kernel.org 11137S: Supported 11138F: drivers/dma/idxd/* 11139F: include/uapi/linux/idxd.h 11140 11141INTEL IN FIELD SCAN (IFS) DEVICE 11142M: Jithu Joseph <jithu.joseph@intel.com> 11143R: Ashok Raj <ashok.raj@intel.com> 11144R: Tony Luck <tony.luck@intel.com> 11145S: Maintained 11146F: drivers/platform/x86/intel/ifs 11147F: include/trace/events/intel_ifs.h 11148 11149INTEL INTEGRATED SENSOR HUB DRIVER 11150M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11151M: Jiri Kosina <jikos@kernel.org> 11152L: linux-input@vger.kernel.org 11153S: Maintained 11154F: drivers/hid/intel-ish-hid/ 11155 11156INTEL IOMMU (VT-d) 11157M: David Woodhouse <dwmw2@infradead.org> 11158M: Lu Baolu <baolu.lu@linux.intel.com> 11159L: iommu@lists.linux.dev 11160S: Supported 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11162F: drivers/iommu/intel/ 11163 11164INTEL IPU3 CSI-2 CIO2 DRIVER 11165M: Yong Zhi <yong.zhi@intel.com> 11166M: Sakari Ailus <sakari.ailus@linux.intel.com> 11167M: Bingbu Cao <bingbu.cao@intel.com> 11168M: Dan Scally <djrscally@gmail.com> 11169R: Tianshu Qiu <tian.shu.qiu@intel.com> 11170L: linux-media@vger.kernel.org 11171S: Maintained 11172T: git git://linuxtv.org/media_tree.git 11173F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 11174F: drivers/media/pci/intel/ipu3/ 11175 11176INTEL IPU3 CSI-2 IMGU DRIVER 11177M: Sakari Ailus <sakari.ailus@linux.intel.com> 11178R: Bingbu Cao <bingbu.cao@intel.com> 11179R: Tianshu Qiu <tian.shu.qiu@intel.com> 11180L: linux-media@vger.kernel.org 11181S: Maintained 11182F: Documentation/admin-guide/media/ipu3.rst 11183F: Documentation/admin-guide/media/ipu3_rcb.svg 11184F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 11185F: drivers/staging/media/ipu3/ 11186 11187INTEL IPU6 INPUT SYSTEM DRIVER 11188M: Sakari Ailus <sakari.ailus@linux.intel.com> 11189M: Bingbu Cao <bingbu.cao@intel.com> 11190R: Tianshu Qiu <tian.shu.qiu@intel.com> 11191L: linux-media@vger.kernel.org 11192S: Maintained 11193T: git git://linuxtv.org/media_tree.git 11194F: Documentation/admin-guide/media/ipu6-isys.rst 11195F: drivers/media/pci/intel/ipu6/ 11196 11197INTEL ISHTP ECLITE DRIVER 11198M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 11199L: platform-driver-x86@vger.kernel.org 11200S: Supported 11201F: drivers/platform/x86/intel/ishtp_eclite.c 11202 11203INTEL IXP4XX CRYPTO SUPPORT 11204M: Corentin Labbe <clabbe@baylibre.com> 11205L: linux-crypto@vger.kernel.org 11206S: Maintained 11207F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 11208 11209INTEL KEEM BAY DRM DRIVER 11210M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 11211M: Edmund Dea <edmund.j.dea@intel.com> 11212S: Maintained 11213F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 11214F: drivers/gpu/drm/kmb/ 11215 11216INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 11217M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11218S: Maintained 11219F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 11220F: drivers/crypto/intel/keembay/Kconfig 11221F: drivers/crypto/intel/keembay/Makefile 11222F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 11223F: drivers/crypto/intel/keembay/ocs-aes.c 11224F: drivers/crypto/intel/keembay/ocs-aes.h 11225 11226INTEL KEEM BAY OCS ECC CRYPTO DRIVER 11227M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11228M: Prabhjot Khurana <prabhjot.khurana@intel.com> 11229M: Mark Gross <mgross@linux.intel.com> 11230S: Maintained 11231F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 11232F: drivers/crypto/intel/keembay/Kconfig 11233F: drivers/crypto/intel/keembay/Makefile 11234F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 11235 11236INTEL KEEM BAY OCS HCU CRYPTO DRIVER 11237M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 11238M: Declan Murphy <declan.murphy@intel.com> 11239S: Maintained 11240F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 11241F: drivers/crypto/intel/keembay/Kconfig 11242F: drivers/crypto/intel/keembay/Makefile 11243F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 11244F: drivers/crypto/intel/keembay/ocs-hcu.c 11245F: drivers/crypto/intel/keembay/ocs-hcu.h 11246 11247INTEL MANAGEMENT ENGINE (mei) 11248M: Tomas Winkler <tomas.winkler@intel.com> 11249L: linux-kernel@vger.kernel.org 11250S: Supported 11251F: Documentation/driver-api/mei/* 11252F: drivers/misc/mei/ 11253F: drivers/watchdog/mei_wdt.c 11254F: include/linux/mei_aux.h 11255F: include/linux/mei_cl_bus.h 11256F: include/uapi/linux/mei.h 11257F: include/uapi/linux/mei_uuid.h 11258F: include/uapi/linux/uuid.h 11259F: samples/mei/* 11260 11261INTEL MAX 10 BMC MFD DRIVER 11262M: Xu Yilun <yilun.xu@intel.com> 11263R: Tom Rix <trix@redhat.com> 11264S: Maintained 11265F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 11266F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 11267F: drivers/hwmon/intel-m10-bmc-hwmon.c 11268F: drivers/mfd/intel-m10-bmc* 11269F: include/linux/mfd/intel-m10-bmc.h 11270 11271INTEL MAX10 BMC SECURE UPDATES 11272M: Peter Colberg <peter.colberg@intel.com> 11273L: linux-fpga@vger.kernel.org 11274S: Maintained 11275F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 11276F: drivers/fpga/intel-m10-bmc-sec-update.c 11277 11278INTEL P-Unit IPC DRIVER 11279M: Zha Qipeng <qipeng.zha@intel.com> 11280L: platform-driver-x86@vger.kernel.org 11281S: Maintained 11282F: arch/x86/include/asm/intel_punit_ipc.h 11283F: drivers/platform/x86/intel/punit_ipc.c 11284 11285INTEL PMC CORE DRIVER 11286M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11287M: David E Box <david.e.box@intel.com> 11288L: platform-driver-x86@vger.kernel.org 11289S: Maintained 11290F: Documentation/ABI/testing/sysfs-platform-intel-pmc 11291F: drivers/platform/x86/intel/pmc/ 11292 11293INTEL PMIC GPIO DRIVERS 11294M: Andy Shevchenko <andy@kernel.org> 11295S: Supported 11296T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 11297F: drivers/gpio/gpio-*cove.c 11298 11299INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 11300M: Andy Shevchenko <andy@kernel.org> 11301S: Supported 11302F: drivers/mfd/intel_soc_pmic* 11303F: include/linux/mfd/intel_soc_pmic* 11304 11305INTEL PMT DRIVERS 11306M: David E. Box <david.e.box@linux.intel.com> 11307S: Supported 11308F: drivers/platform/x86/intel/pmt/ 11309 11310INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 11311M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 11312L: linux-wireless@vger.kernel.org 11313S: Maintained 11314F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 11315F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11316F: drivers/net/wireless/intel/ipw2x00/ 11317 11318INTEL PSTATE DRIVER 11319M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11320M: Len Brown <lenb@kernel.org> 11321L: linux-pm@vger.kernel.org 11322S: Supported 11323F: drivers/cpufreq/intel_pstate.c 11324 11325INTEL PTP DFL ToD DRIVER 11326M: Tianfei Zhang <tianfei.zhang@intel.com> 11327L: linux-fpga@vger.kernel.org 11328L: netdev@vger.kernel.org 11329S: Maintained 11330F: drivers/ptp/ptp_dfl_tod.c 11331 11332INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11333M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11334L: linux-iio@vger.kernel.org 11335F: drivers/counter/intel-qep.c 11336 11337INTEL SCU DRIVERS 11338M: Mika Westerberg <mika.westerberg@linux.intel.com> 11339S: Maintained 11340F: arch/x86/include/asm/intel_scu_ipc.h 11341F: drivers/platform/x86/intel_scu_* 11342 11343INTEL SDSI DRIVER 11344M: David E. Box <david.e.box@linux.intel.com> 11345S: Supported 11346F: drivers/platform/x86/intel/sdsi.c 11347F: tools/arch/x86/intel_sdsi/ 11348F: tools/testing/selftests/drivers/sdsi/ 11349 11350INTEL SGX 11351M: Jarkko Sakkinen <jarkko@kernel.org> 11352R: Dave Hansen <dave.hansen@linux.intel.com> 11353L: linux-sgx@vger.kernel.org 11354S: Supported 11355Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11357F: Documentation/arch/x86/sgx.rst 11358F: arch/x86/entry/vdso/vsgx.S 11359F: arch/x86/include/asm/sgx.h 11360F: arch/x86/include/uapi/asm/sgx.h 11361F: arch/x86/kernel/cpu/sgx/* 11362F: tools/testing/selftests/sgx/* 11363K: \bSGX_ 11364 11365INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11366M: Daniel Scally <djrscally@gmail.com> 11367S: Maintained 11368F: drivers/platform/x86/intel/int3472/ 11369 11370INTEL SPEED SELECT TECHNOLOGY 11371M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11372L: platform-driver-x86@vger.kernel.org 11373S: Maintained 11374F: drivers/platform/x86/intel/speed_select_if/ 11375F: include/uapi/linux/isst_if.h 11376F: tools/power/x86/intel-speed-select/ 11377 11378INTEL STRATIX10 FIRMWARE DRIVERS 11379M: Dinh Nguyen <dinguyen@kernel.org> 11380L: linux-kernel@vger.kernel.org 11381S: Maintained 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11383F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11384F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11385F: drivers/firmware/stratix10-rsu.c 11386F: drivers/firmware/stratix10-svc.c 11387F: include/linux/firmware/intel/stratix10-smc.h 11388F: include/linux/firmware/intel/stratix10-svc-client.h 11389 11390INTEL TELEMETRY DRIVER 11391M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11392M: "David E. Box" <david.e.box@linux.intel.com> 11393L: platform-driver-x86@vger.kernel.org 11394S: Maintained 11395F: arch/x86/include/asm/intel_telemetry.h 11396F: drivers/platform/x86/intel/telemetry/ 11397 11398INTEL TPMI DRIVER 11399M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11400L: platform-driver-x86@vger.kernel.org 11401S: Maintained 11402F: Documentation/ABI/testing/debugfs-tpmi 11403F: drivers/platform/x86/intel/tpmi.c 11404F: include/linux/intel_tpmi.h 11405 11406INTEL UNCORE FREQUENCY CONTROL 11407M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11408L: platform-driver-x86@vger.kernel.org 11409S: Maintained 11410F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11411F: drivers/platform/x86/intel/uncore-frequency/ 11412 11413INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11414M: David E. Box <david.e.box@linux.intel.com> 11415S: Supported 11416F: drivers/platform/x86/intel/vsec.* 11417 11418INTEL VIRTUAL BUTTON DRIVER 11419M: AceLan Kao <acelan.kao@canonical.com> 11420L: platform-driver-x86@vger.kernel.org 11421S: Maintained 11422F: drivers/platform/x86/intel/vbtn.c 11423 11424INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11425M: Stanislaw Gruszka <stf_xl@wp.pl> 11426L: linux-wireless@vger.kernel.org 11427S: Supported 11428F: drivers/net/wireless/intel/iwlegacy/ 11429 11430INTEL WIRELESS WIFI LINK (iwlwifi) 11431M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11432L: linux-wireless@vger.kernel.org 11433S: Supported 11434W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11435T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11436F: drivers/net/wireless/intel/iwlwifi/ 11437 11438INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11439M: Jithu Joseph <jithu.joseph@intel.com> 11440S: Maintained 11441W: https://slimbootloader.github.io/security/firmware-update.html 11442F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11443 11444INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11445L: Dell.Client.Kernel@dell.com 11446S: Maintained 11447F: drivers/platform/x86/intel/wmi/thunderbolt.c 11448 11449INTEL WWAN IOSM DRIVER 11450M: M Chetan Kumar <m.chetan.kumar@intel.com> 11451L: netdev@vger.kernel.org 11452S: Maintained 11453F: drivers/net/wwan/iosm/ 11454 11455INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY 11456M: Xin Li <xin@zytor.com> 11457M: "H. Peter Anvin" <hpa@zytor.com> 11458S: Supported 11459F: Documentation/arch/x86/x86_64/fred.rst 11460F: arch/x86/entry/entry_64_fred.S 11461F: arch/x86/entry/entry_fred.c 11462F: arch/x86/include/asm/fred.h 11463F: arch/x86/kernel/fred.c 11464 11465INTEL(R) TRACE HUB 11466M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11467S: Supported 11468F: Documentation/trace/intel_th.rst 11469F: drivers/hwtracing/intel_th/ 11470F: include/linux/intel_th.h 11471 11472INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11473M: Ning Sun <ning.sun@intel.com> 11474L: tboot-devel@lists.sourceforge.net 11475S: Supported 11476W: http://tboot.sourceforge.net 11477T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11478F: Documentation/arch/x86/intel_txt.rst 11479F: arch/x86/kernel/tboot.c 11480F: include/linux/tboot.h 11481 11482INTERCONNECT API 11483M: Georgi Djakov <djakov@kernel.org> 11484L: linux-pm@vger.kernel.org 11485S: Maintained 11486T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11487F: Documentation/devicetree/bindings/interconnect/ 11488F: Documentation/driver-api/interconnect.rst 11489F: drivers/interconnect/ 11490F: include/dt-bindings/interconnect/ 11491F: include/linux/interconnect-provider.h 11492F: include/linux/interconnect.h 11493 11494INTERRUPT COUNTER DRIVER 11495M: Oleksij Rempel <o.rempel@pengutronix.de> 11496R: Pengutronix Kernel Team <kernel@pengutronix.de> 11497L: linux-iio@vger.kernel.org 11498F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11499F: drivers/counter/interrupt-cnt.c 11500 11501INTERSIL ISL7998X VIDEO DECODER DRIVER 11502M: Michael Tretter <m.tretter@pengutronix.de> 11503R: Pengutronix Kernel Team <kernel@pengutronix.de> 11504L: linux-media@vger.kernel.org 11505S: Maintained 11506F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11507F: drivers/media/i2c/isl7998x.c 11508 11509INVENSENSE ICM-426xx IMU DRIVER 11510M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11511L: linux-iio@vger.kernel.org 11512S: Maintained 11513W: https://invensense.tdk.com/ 11514F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11515F: drivers/iio/imu/inv_icm42600/ 11516 11517INVENSENSE MPU-3050 GYROSCOPE DRIVER 11518M: Linus Walleij <linus.walleij@linaro.org> 11519L: linux-iio@vger.kernel.org 11520S: Maintained 11521F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11522F: drivers/iio/gyro/mpu3050* 11523 11524IOC3 ETHERNET DRIVER 11525M: Ralf Baechle <ralf@linux-mips.org> 11526L: linux-mips@vger.kernel.org 11527S: Maintained 11528F: drivers/net/ethernet/sgi/ioc3-eth.c 11529 11530IOMMU DMA-API LAYER 11531M: Robin Murphy <robin.murphy@arm.com> 11532L: iommu@lists.linux.dev 11533S: Maintained 11534T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11535F: drivers/iommu/dma-iommu.c 11536F: drivers/iommu/dma-iommu.h 11537F: drivers/iommu/iova.c 11538F: include/linux/iova.h 11539 11540IOMMU SUBSYSTEM 11541M: Joerg Roedel <joro@8bytes.org> 11542M: Will Deacon <will@kernel.org> 11543R: Robin Murphy <robin.murphy@arm.com> 11544L: iommu@lists.linux.dev 11545S: Maintained 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11547F: Documentation/devicetree/bindings/iommu/ 11548F: Documentation/userspace-api/iommu.rst 11549F: drivers/iommu/ 11550F: include/linux/iommu.h 11551F: include/linux/iova.h 11552F: include/linux/of_iommu.h 11553 11554IOMMUFD 11555M: Jason Gunthorpe <jgg@nvidia.com> 11556M: Kevin Tian <kevin.tian@intel.com> 11557L: iommu@lists.linux.dev 11558S: Maintained 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11560F: Documentation/userspace-api/iommufd.rst 11561F: drivers/iommu/iommufd/ 11562F: include/linux/iommufd.h 11563F: include/uapi/linux/iommufd.h 11564F: tools/testing/selftests/iommu/ 11565 11566IOSYS-MAP HELPERS 11567M: Thomas Zimmermann <tzimmermann@suse.de> 11568L: dri-devel@lists.freedesktop.org 11569S: Maintained 11570T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11571F: include/linux/iosys-map.h 11572 11573IO_URING 11574M: Jens Axboe <axboe@kernel.dk> 11575R: Pavel Begunkov <asml.silence@gmail.com> 11576L: io-uring@vger.kernel.org 11577S: Maintained 11578T: git git://git.kernel.dk/linux-block 11579T: git git://git.kernel.dk/liburing 11580F: include/linux/io_uring/ 11581F: include/linux/io_uring.h 11582F: include/linux/io_uring_types.h 11583F: include/trace/events/io_uring.h 11584F: include/uapi/linux/io_uring.h 11585F: io_uring/ 11586 11587IPMI SUBSYSTEM 11588M: Corey Minyard <minyard@acm.org> 11589L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11590S: Supported 11591W: http://openipmi.sourceforge.net/ 11592T: git https://github.com/cminyard/linux-ipmi.git for-next 11593F: Documentation/devicetree/bindings/ipmi/ 11594F: Documentation/driver-api/ipmi.rst 11595F: drivers/char/ipmi/ 11596F: include/linux/ipmi* 11597F: include/uapi/linux/ipmi* 11598 11599IPS SCSI RAID DRIVER 11600M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11601L: linux-scsi@vger.kernel.org 11602S: Maintained 11603W: http://www.adaptec.com/ 11604F: drivers/scsi/ips* 11605 11606IPVS 11607M: Simon Horman <horms@verge.net.au> 11608M: Julian Anastasov <ja@ssi.bg> 11609L: netdev@vger.kernel.org 11610L: lvs-devel@vger.kernel.org 11611S: Maintained 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11614F: Documentation/networking/ipvs-sysctl.rst 11615F: include/net/ip_vs.h 11616F: include/uapi/linux/ip_vs.h 11617F: net/netfilter/ipvs/ 11618 11619IPWIRELESS DRIVER 11620M: Jiri Kosina <jikos@kernel.org> 11621M: David Sterba <dsterba@suse.com> 11622S: Odd Fixes 11623F: drivers/tty/ipwireless/ 11624 11625IRON DEVICE AUDIO CODEC DRIVERS 11626M: Kiseok Jo <kiseok.jo@irondevice.com> 11627L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11628S: Maintained 11629F: Documentation/devicetree/bindings/sound/irondevice,* 11630F: sound/soc/codecs/sma* 11631 11632IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11633M: Thomas Gleixner <tglx@linutronix.de> 11634S: Maintained 11635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11636F: Documentation/core-api/irq/irq-domain.rst 11637F: include/linux/irqdomain.h 11638F: include/linux/irqdomain_defs.h 11639F: kernel/irq/irqdomain.c 11640F: kernel/irq/msi.c 11641 11642IRQ SUBSYSTEM 11643M: Thomas Gleixner <tglx@linutronix.de> 11644L: linux-kernel@vger.kernel.org 11645S: Maintained 11646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11647F: include/linux/group_cpus.h 11648F: include/linux/irq.h 11649F: include/linux/irqhandler.h 11650F: include/linux/irqnr.h 11651F: include/linux/irqreturn.h 11652F: kernel/irq/ 11653F: lib/group_cpus.c 11654 11655IRQCHIP DRIVERS 11656M: Thomas Gleixner <tglx@linutronix.de> 11657L: linux-kernel@vger.kernel.org 11658S: Maintained 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11660F: Documentation/devicetree/bindings/interrupt-controller/ 11661F: drivers/irqchip/ 11662F: include/linux/irqchip.h 11663 11664ISA 11665M: William Breathitt Gray <wbg@kernel.org> 11666S: Maintained 11667F: Documentation/driver-api/isa.rst 11668F: drivers/base/isa.c 11669F: include/linux/isa.h 11670 11671ISA RADIO MODULE 11672M: Hans Verkuil <hverkuil@xs4all.nl> 11673L: linux-media@vger.kernel.org 11674S: Maintained 11675W: https://linuxtv.org 11676T: git git://linuxtv.org/media_tree.git 11677F: drivers/media/radio/radio-isa* 11678 11679ISAPNP 11680M: Jaroslav Kysela <perex@perex.cz> 11681S: Maintained 11682F: Documentation/userspace-api/isapnp.rst 11683F: drivers/pnp/isapnp/ 11684F: include/linux/isapnp.h 11685 11686ISCSI 11687M: Lee Duncan <lduncan@suse.com> 11688M: Chris Leech <cleech@redhat.com> 11689M: Mike Christie <michael.christie@oracle.com> 11690L: open-iscsi@googlegroups.com 11691L: linux-scsi@vger.kernel.org 11692S: Maintained 11693W: www.open-iscsi.com 11694F: drivers/scsi/*iscsi* 11695F: include/scsi/*iscsi* 11696 11697iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11698M: Peter Jones <pjones@redhat.com> 11699M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11700S: Maintained 11701F: drivers/firmware/iscsi_ibft* 11702 11703ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11704M: Sagi Grimberg <sagi@grimberg.me> 11705M: Max Gurtovoy <mgurtovoy@nvidia.com> 11706L: linux-rdma@vger.kernel.org 11707S: Supported 11708W: http://www.openfabrics.org 11709W: www.open-iscsi.org 11710Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11711F: drivers/infiniband/ulp/iser/ 11712 11713ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11714M: Sagi Grimberg <sagi@grimberg.me> 11715L: linux-rdma@vger.kernel.org 11716L: target-devel@vger.kernel.org 11717S: Supported 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11719F: drivers/infiniband/ulp/isert 11720 11721ISDN/CMTP OVER BLUETOOTH 11722M: Karsten Keil <isdn@linux-pingi.de> 11723L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11724L: netdev@vger.kernel.org 11725S: Odd Fixes 11726W: http://www.isdn4linux.de 11727F: Documentation/isdn/ 11728F: drivers/isdn/capi/ 11729F: include/linux/isdn/ 11730F: include/uapi/linux/isdn/ 11731F: net/bluetooth/cmtp/ 11732 11733ISDN/mISDN SUBSYSTEM 11734M: Karsten Keil <isdn@linux-pingi.de> 11735L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11736L: netdev@vger.kernel.org 11737S: Maintained 11738W: http://www.isdn4linux.de 11739F: drivers/isdn/Kconfig 11740F: drivers/isdn/Makefile 11741F: drivers/isdn/hardware/ 11742F: drivers/isdn/mISDN/ 11743 11744ISOFS FILESYSTEM 11745M: Jan Kara <jack@suse.cz> 11746L: linux-fsdevel@vger.kernel.org 11747S: Maintained 11748F: Documentation/filesystems/isofs.rst 11749F: fs/isofs/ 11750 11751IT87 HARDWARE MONITORING DRIVER 11752M: Jean Delvare <jdelvare@suse.com> 11753L: linux-hwmon@vger.kernel.org 11754S: Maintained 11755F: Documentation/hwmon/it87.rst 11756F: drivers/hwmon/it87.c 11757 11758IT913X MEDIA DRIVER 11759L: linux-media@vger.kernel.org 11760S: Orphan 11761W: https://linuxtv.org 11762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11763F: drivers/media/tuners/it913x* 11764 11765ITE IT66121 HDMI BRIDGE DRIVER 11766M: Phong LE <ple@baylibre.com> 11767M: Neil Armstrong <neil.armstrong@linaro.org> 11768S: Maintained 11769T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 11770F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11771F: drivers/gpu/drm/bridge/ite-it66121.c 11772 11773IVTV VIDEO4LINUX DRIVER 11774M: Andy Walls <awalls@md.metrocast.net> 11775L: linux-media@vger.kernel.org 11776S: Maintained 11777W: https://linuxtv.org 11778T: git git://linuxtv.org/media_tree.git 11779F: Documentation/admin-guide/media/ivtv* 11780F: drivers/media/pci/ivtv/ 11781F: include/uapi/linux/ivtv* 11782 11783IX2505V MEDIA DRIVER 11784M: Malcolm Priestley <tvboxspy@gmail.com> 11785L: linux-media@vger.kernel.org 11786S: Maintained 11787W: https://linuxtv.org 11788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11789F: drivers/media/dvb-frontends/ix2505v* 11790 11791JAILHOUSE HYPERVISOR INTERFACE 11792M: Jan Kiszka <jan.kiszka@siemens.com> 11793L: jailhouse-dev@googlegroups.com 11794S: Maintained 11795F: arch/x86/include/asm/jailhouse_para.h 11796F: arch/x86/kernel/jailhouse.c 11797 11798JFS FILESYSTEM 11799M: Dave Kleikamp <shaggy@kernel.org> 11800L: jfs-discussion@lists.sourceforge.net 11801S: Odd Fixes 11802W: http://jfs.sourceforge.net/ 11803T: git https://github.com/kleikamp/linux-shaggy.git 11804F: Documentation/admin-guide/jfs.rst 11805F: fs/jfs/ 11806 11807JME NETWORK DRIVER 11808M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11809L: netdev@vger.kernel.org 11810S: Maintained 11811F: drivers/net/ethernet/jme.* 11812 11813JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11814M: David Woodhouse <dwmw2@infradead.org> 11815M: Richard Weinberger <richard@nod.at> 11816L: linux-mtd@lists.infradead.org 11817S: Odd Fixes 11818W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11819T: git git://git.infradead.org/ubifs-2.6.git 11820F: fs/jffs2/ 11821F: include/uapi/linux/jffs2.h 11822 11823JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11824M: "Theodore Ts'o" <tytso@mit.edu> 11825M: Jan Kara <jack@suse.com> 11826L: linux-ext4@vger.kernel.org 11827S: Maintained 11828F: fs/jbd2/ 11829F: include/linux/jbd2.h 11830 11831JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11832M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11833L: linux-media@vger.kernel.org 11834L: linux-renesas-soc@vger.kernel.org 11835S: Maintained 11836F: drivers/media/platform/renesas/rcar_jpu.c 11837 11838JSM Neo PCI based serial card 11839L: linux-serial@vger.kernel.org 11840S: Orphan 11841F: drivers/tty/serial/jsm/ 11842 11843K10TEMP HARDWARE MONITORING DRIVER 11844M: Clemens Ladisch <clemens@ladisch.de> 11845L: linux-hwmon@vger.kernel.org 11846S: Maintained 11847F: Documentation/hwmon/k10temp.rst 11848F: drivers/hwmon/k10temp.c 11849 11850K8TEMP HARDWARE MONITORING DRIVER 11851M: Rudolf Marek <r.marek@assembler.cz> 11852L: linux-hwmon@vger.kernel.org 11853S: Maintained 11854F: Documentation/hwmon/k8temp.rst 11855F: drivers/hwmon/k8temp.c 11856 11857KASAN 11858M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11859R: Alexander Potapenko <glider@google.com> 11860R: Andrey Konovalov <andreyknvl@gmail.com> 11861R: Dmitry Vyukov <dvyukov@google.com> 11862R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11863L: kasan-dev@googlegroups.com 11864S: Maintained 11865F: Documentation/dev-tools/kasan.rst 11866F: arch/*/include/asm/*kasan.h 11867F: arch/*/mm/kasan_init* 11868F: include/linux/kasan*.h 11869F: lib/Kconfig.kasan 11870F: mm/kasan/ 11871F: scripts/Makefile.kasan 11872 11873KCONFIG 11874M: Masahiro Yamada <masahiroy@kernel.org> 11875L: linux-kbuild@vger.kernel.org 11876S: Maintained 11877Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11878T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11879F: Documentation/kbuild/kconfig* 11880F: scripts/Kconfig.include 11881F: scripts/kconfig/ 11882 11883KCOV 11884R: Dmitry Vyukov <dvyukov@google.com> 11885R: Andrey Konovalov <andreyknvl@gmail.com> 11886L: kasan-dev@googlegroups.com 11887S: Maintained 11888F: Documentation/dev-tools/kcov.rst 11889F: include/linux/kcov.h 11890F: include/uapi/linux/kcov.h 11891F: kernel/kcov.c 11892F: scripts/Makefile.kcov 11893 11894KCSAN 11895M: Marco Elver <elver@google.com> 11896R: Dmitry Vyukov <dvyukov@google.com> 11897L: kasan-dev@googlegroups.com 11898S: Maintained 11899F: Documentation/dev-tools/kcsan.rst 11900F: include/linux/kcsan*.h 11901F: kernel/kcsan/ 11902F: lib/Kconfig.kcsan 11903F: scripts/Makefile.kcsan 11904 11905KDUMP 11906M: Baoquan He <bhe@redhat.com> 11907R: Vivek Goyal <vgoyal@redhat.com> 11908R: Dave Young <dyoung@redhat.com> 11909L: kexec@lists.infradead.org 11910S: Maintained 11911W: http://lse.sourceforge.net/kdump/ 11912F: Documentation/admin-guide/kdump/ 11913F: fs/proc/vmcore.c 11914F: include/linux/crash_core.h 11915F: include/linux/crash_dump.h 11916F: include/uapi/linux/vmcore.h 11917F: kernel/crash_*.c 11918 11919KEENE FM RADIO TRANSMITTER DRIVER 11920M: Hans Verkuil <hverkuil@xs4all.nl> 11921L: linux-media@vger.kernel.org 11922S: Maintained 11923W: https://linuxtv.org 11924T: git git://linuxtv.org/media_tree.git 11925F: drivers/media/radio/radio-keene* 11926 11927KERNEL AUTOMOUNTER 11928M: Ian Kent <raven@themaw.net> 11929L: autofs@vger.kernel.org 11930S: Maintained 11931F: fs/autofs/ 11932 11933KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11934M: Masahiro Yamada <masahiroy@kernel.org> 11935R: Nathan Chancellor <nathan@kernel.org> 11936R: Nicolas Schier <nicolas@fjasle.eu> 11937L: linux-kbuild@vger.kernel.org 11938S: Maintained 11939Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11940T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11941F: Documentation/kbuild/ 11942F: Makefile 11943F: scripts/*vmlinux* 11944F: scripts/Kbuild* 11945F: scripts/Makefile* 11946F: scripts/basic/ 11947F: scripts/clang-tools/ 11948F: scripts/dummy-tools/ 11949F: scripts/mk* 11950F: scripts/mod/ 11951F: scripts/package/ 11952F: usr/ 11953 11954KERNEL HARDENING (not covered by other areas) 11955M: Kees Cook <keescook@chromium.org> 11956R: Gustavo A. R. Silva <gustavoars@kernel.org> 11957L: linux-hardening@vger.kernel.org 11958S: Supported 11959T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11960F: Documentation/ABI/testing/sysfs-kernel-oops_count 11961F: Documentation/ABI/testing/sysfs-kernel-warn_count 11962F: arch/*/configs/hardening.config 11963F: include/linux/overflow.h 11964F: include/linux/randomize_kstack.h 11965F: kernel/configs/hardening.config 11966F: mm/usercopy.c 11967K: \b(add|choose)_random_kstack_offset\b 11968K: \b__check_(object_size|heap_object)\b 11969K: \b__counted_by\b 11970 11971KERNEL JANITORS 11972L: kernel-janitors@vger.kernel.org 11973S: Odd Fixes 11974W: http://kernelnewbies.org/KernelJanitors 11975 11976KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11977M: Chuck Lever <chuck.lever@oracle.com> 11978M: Jeff Layton <jlayton@kernel.org> 11979R: Neil Brown <neilb@suse.de> 11980R: Olga Kornievskaia <kolga@netapp.com> 11981R: Dai Ngo <Dai.Ngo@oracle.com> 11982R: Tom Talpey <tom@talpey.com> 11983L: linux-nfs@vger.kernel.org 11984S: Supported 11985W: http://nfs.sourceforge.net/ 11986T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11987F: Documentation/filesystems/nfs/ 11988F: fs/lockd/ 11989F: fs/nfs_common/ 11990F: fs/nfsd/ 11991F: include/linux/lockd/ 11992F: include/linux/sunrpc/ 11993F: include/trace/events/rpcgss.h 11994F: include/trace/events/rpcrdma.h 11995F: include/trace/events/sunrpc.h 11996F: include/trace/misc/fs.h 11997F: include/trace/misc/nfs.h 11998F: include/trace/misc/sunrpc.h 11999F: include/uapi/linux/nfsd/ 12000F: include/uapi/linux/sunrpc/ 12001F: net/sunrpc/ 12002 12003KERNEL REGRESSIONS 12004M: Thorsten Leemhuis <linux@leemhuis.info> 12005L: regressions@lists.linux.dev 12006S: Supported 12007F: Documentation/admin-guide/reporting-regressions.rst 12008F: Documentation/process/handling-regressions.rst 12009 12010KERNEL SELFTEST FRAMEWORK 12011M: Shuah Khan <shuah@kernel.org> 12012M: Shuah Khan <skhan@linuxfoundation.org> 12013L: linux-kselftest@vger.kernel.org 12014S: Maintained 12015Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 12016T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 12017F: Documentation/dev-tools/kselftest* 12018F: tools/testing/selftests/ 12019 12020KERNEL SMB3 SERVER (KSMBD) 12021M: Namjae Jeon <linkinjeon@kernel.org> 12022M: Steve French <sfrench@samba.org> 12023R: Sergey Senozhatsky <senozhatsky@chromium.org> 12024R: Tom Talpey <tom@talpey.com> 12025L: linux-cifs@vger.kernel.org 12026S: Maintained 12027T: git git://git.samba.org/ksmbd.git 12028F: Documentation/filesystems/smb/ksmbd.rst 12029F: fs/smb/common/ 12030F: fs/smb/server/ 12031 12032KERNEL UNIT TESTING FRAMEWORK (KUnit) 12033M: Brendan Higgins <brendanhiggins@google.com> 12034M: David Gow <davidgow@google.com> 12035R: Rae Moar <rmoar@google.com> 12036L: linux-kselftest@vger.kernel.org 12037L: kunit-dev@googlegroups.com 12038S: Maintained 12039W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 12042F: Documentation/dev-tools/kunit/ 12043F: include/kunit/ 12044F: lib/kunit/ 12045F: rust/kernel/kunit.rs 12046F: scripts/rustdoc_test_* 12047F: tools/testing/kunit/ 12048 12049KERNEL USERMODE HELPER 12050M: Luis Chamberlain <mcgrof@kernel.org> 12051L: linux-kernel@vger.kernel.org 12052S: Maintained 12053F: include/linux/umh.h 12054F: kernel/umh.c 12055 12056KERNEL VIRTUAL MACHINE (KVM) 12057M: Paolo Bonzini <pbonzini@redhat.com> 12058L: kvm@vger.kernel.org 12059S: Supported 12060W: http://www.linux-kvm.org 12061T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12062F: Documentation/virt/kvm/ 12063F: include/asm-generic/kvm* 12064F: include/kvm/iodev.h 12065F: include/linux/kvm* 12066F: include/trace/events/kvm.h 12067F: include/uapi/asm-generic/kvm* 12068F: include/uapi/linux/kvm* 12069F: tools/kvm/ 12070F: tools/testing/selftests/kvm/ 12071F: virt/kvm/* 12072 12073KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 12074M: Marc Zyngier <maz@kernel.org> 12075M: Oliver Upton <oliver.upton@linux.dev> 12076R: James Morse <james.morse@arm.com> 12077R: Suzuki K Poulose <suzuki.poulose@arm.com> 12078R: Zenghui Yu <yuzenghui@huawei.com> 12079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12080L: kvmarm@lists.linux.dev 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 12083F: arch/arm64/include/asm/kvm* 12084F: arch/arm64/include/uapi/asm/kvm* 12085F: arch/arm64/kvm/ 12086F: include/kvm/arm_* 12087F: tools/testing/selftests/kvm/*/aarch64/ 12088F: tools/testing/selftests/kvm/aarch64/ 12089 12090KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 12091M: Tianrui Zhao <zhaotianrui@loongson.cn> 12092M: Bibo Mao <maobibo@loongson.cn> 12093M: Huacai Chen <chenhuacai@kernel.org> 12094L: kvm@vger.kernel.org 12095L: loongarch@lists.linux.dev 12096S: Maintained 12097T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12098F: arch/loongarch/include/asm/kvm* 12099F: arch/loongarch/include/uapi/asm/kvm* 12100F: arch/loongarch/kvm/ 12101 12102KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 12103M: Huacai Chen <chenhuacai@kernel.org> 12104L: linux-mips@vger.kernel.org 12105L: kvm@vger.kernel.org 12106S: Maintained 12107T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12108F: arch/mips/include/asm/kvm* 12109F: arch/mips/include/uapi/asm/kvm* 12110F: arch/mips/kvm/ 12111 12112KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 12113M: Michael Ellerman <mpe@ellerman.id.au> 12114R: Nicholas Piggin <npiggin@gmail.com> 12115L: linuxppc-dev@lists.ozlabs.org 12116L: kvm@vger.kernel.org 12117S: Maintained (Book3S 64-bit HV) 12118S: Odd fixes (Book3S 64-bit PR) 12119S: Orphan (Book3E and 32-bit) 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 12121F: arch/powerpc/include/asm/kvm* 12122F: arch/powerpc/include/uapi/asm/kvm* 12123F: arch/powerpc/kernel/kvm* 12124F: arch/powerpc/kvm/ 12125 12126KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 12127M: Anup Patel <anup@brainfault.org> 12128R: Atish Patra <atishp@atishpatra.org> 12129L: kvm@vger.kernel.org 12130L: kvm-riscv@lists.infradead.org 12131L: linux-riscv@lists.infradead.org 12132S: Maintained 12133T: git https://github.com/kvm-riscv/linux.git 12134F: arch/riscv/include/asm/kvm* 12135F: arch/riscv/include/uapi/asm/kvm* 12136F: arch/riscv/kvm/ 12137F: tools/testing/selftests/kvm/*/riscv/ 12138F: tools/testing/selftests/kvm/riscv/ 12139 12140KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 12141M: Christian Borntraeger <borntraeger@linux.ibm.com> 12142M: Janosch Frank <frankja@linux.ibm.com> 12143M: Claudio Imbrenda <imbrenda@linux.ibm.com> 12144R: David Hildenbrand <david@redhat.com> 12145L: kvm@vger.kernel.org 12146S: Supported 12147T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 12148F: Documentation/virt/kvm/s390* 12149F: arch/s390/include/asm/gmap.h 12150F: arch/s390/include/asm/kvm* 12151F: arch/s390/include/uapi/asm/kvm* 12152F: arch/s390/include/uapi/asm/uvdevice.h 12153F: arch/s390/kernel/uv.c 12154F: arch/s390/kvm/ 12155F: arch/s390/mm/gmap.c 12156F: drivers/s390/char/uvdevice.c 12157F: tools/testing/selftests/drivers/s390x/uvdevice/ 12158F: tools/testing/selftests/kvm/*/s390x/ 12159F: tools/testing/selftests/kvm/s390x/ 12160 12161KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 12162M: Sean Christopherson <seanjc@google.com> 12163M: Paolo Bonzini <pbonzini@redhat.com> 12164L: kvm@vger.kernel.org 12165S: Supported 12166P: Documentation/process/maintainer-kvm-x86.rst 12167T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12168F: arch/x86/include/asm/kvm* 12169F: arch/x86/include/asm/svm.h 12170F: arch/x86/include/asm/vmx*.h 12171F: arch/x86/include/uapi/asm/kvm* 12172F: arch/x86/include/uapi/asm/svm.h 12173F: arch/x86/include/uapi/asm/vmx.h 12174F: arch/x86/kvm/ 12175F: arch/x86/kvm/*/ 12176F: tools/testing/selftests/kvm/*/x86_64/ 12177F: tools/testing/selftests/kvm/x86_64/ 12178 12179KERNFS 12180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12181M: Tejun Heo <tj@kernel.org> 12182S: Supported 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 12184F: fs/kernfs/ 12185F: include/linux/kernfs.h 12186 12187KEXEC 12188M: Eric Biederman <ebiederm@xmission.com> 12189L: kexec@lists.infradead.org 12190S: Maintained 12191W: http://kernel.org/pub/linux/utils/kernel/kexec/ 12192F: include/linux/kexec.h 12193F: include/uapi/linux/kexec.h 12194F: kernel/kexec* 12195 12196KEYS-ENCRYPTED 12197M: Mimi Zohar <zohar@linux.ibm.com> 12198L: linux-integrity@vger.kernel.org 12199L: keyrings@vger.kernel.org 12200S: Supported 12201F: Documentation/security/keys/trusted-encrypted.rst 12202F: include/keys/encrypted-type.h 12203F: security/keys/encrypted-keys/ 12204 12205KEYS-TRUSTED 12206M: James Bottomley <James.Bottomley@HansenPartnership.com> 12207M: Jarkko Sakkinen <jarkko@kernel.org> 12208M: Mimi Zohar <zohar@linux.ibm.com> 12209L: linux-integrity@vger.kernel.org 12210L: keyrings@vger.kernel.org 12211S: Supported 12212F: Documentation/security/keys/trusted-encrypted.rst 12213F: include/keys/trusted-type.h 12214F: include/keys/trusted_tpm.h 12215F: security/keys/trusted-keys/ 12216 12217KEYS-TRUSTED-CAAM 12218M: Ahmad Fatoum <a.fatoum@pengutronix.de> 12219R: Pengutronix Kernel Team <kernel@pengutronix.de> 12220L: linux-integrity@vger.kernel.org 12221L: keyrings@vger.kernel.org 12222S: Maintained 12223F: include/keys/trusted_caam.h 12224F: security/keys/trusted-keys/trusted_caam.c 12225 12226KEYS-TRUSTED-DCP 12227M: David Gstir <david@sigma-star.at> 12228R: sigma star Kernel Team <upstream+dcp@sigma-star.at> 12229L: linux-integrity@vger.kernel.org 12230L: keyrings@vger.kernel.org 12231S: Supported 12232F: include/keys/trusted_dcp.h 12233F: security/keys/trusted-keys/trusted_dcp.c 12234 12235KEYS-TRUSTED-TEE 12236M: Sumit Garg <sumit.garg@linaro.org> 12237L: linux-integrity@vger.kernel.org 12238L: keyrings@vger.kernel.org 12239S: Supported 12240F: include/keys/trusted_tee.h 12241F: security/keys/trusted-keys/trusted_tee.c 12242 12243KEYS/KEYRINGS 12244M: David Howells <dhowells@redhat.com> 12245M: Jarkko Sakkinen <jarkko@kernel.org> 12246L: keyrings@vger.kernel.org 12247S: Maintained 12248F: Documentation/security/keys/core.rst 12249F: include/keys/ 12250F: include/linux/key-type.h 12251F: include/linux/key.h 12252F: include/linux/keyctl.h 12253F: include/uapi/linux/keyctl.h 12254F: security/keys/ 12255 12256KEYS/KEYRINGS_INTEGRITY 12257M: Jarkko Sakkinen <jarkko@kernel.org> 12258M: Mimi Zohar <zohar@linux.ibm.com> 12259L: linux-integrity@vger.kernel.org 12260L: keyrings@vger.kernel.org 12261S: Supported 12262W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 12263F: security/integrity/platform_certs 12264 12265KFENCE 12266M: Alexander Potapenko <glider@google.com> 12267M: Marco Elver <elver@google.com> 12268R: Dmitry Vyukov <dvyukov@google.com> 12269L: kasan-dev@googlegroups.com 12270S: Maintained 12271F: Documentation/dev-tools/kfence.rst 12272F: arch/*/include/asm/kfence.h 12273F: include/linux/kfence.h 12274F: lib/Kconfig.kfence 12275F: mm/kfence/ 12276 12277KFIFO 12278M: Stefani Seibold <stefani@seibold.net> 12279S: Maintained 12280F: include/linux/kfifo.h 12281F: lib/kfifo.c 12282F: samples/kfifo/ 12283 12284KGDB / KDB /debug_core 12285M: Jason Wessel <jason.wessel@windriver.com> 12286M: Daniel Thompson <daniel.thompson@linaro.org> 12287R: Douglas Anderson <dianders@chromium.org> 12288L: kgdb-bugreport@lists.sourceforge.net 12289S: Maintained 12290W: http://kgdb.wiki.kernel.org/ 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 12292F: Documentation/dev-tools/kgdb.rst 12293F: drivers/misc/kgdbts.c 12294F: drivers/tty/serial/kgdboc.c 12295F: include/linux/kdb.h 12296F: include/linux/kgdb.h 12297F: kernel/debug/ 12298F: kernel/module/kdb.c 12299 12300KHADAS MCU MFD DRIVER 12301M: Neil Armstrong <neil.armstrong@linaro.org> 12302L: linux-amlogic@lists.infradead.org 12303S: Maintained 12304F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 12305F: drivers/mfd/khadas-mcu.c 12306F: drivers/thermal/khadas_mcu_fan.c 12307F: include/linux/mfd/khadas-mcu.h 12308 12309KIONIX/ROHM KX022A ACCELEROMETER 12310M: Matti Vaittinen <mazziesaccount@gmail.com> 12311L: linux-iio@vger.kernel.org 12312S: Supported 12313F: drivers/iio/accel/kionix-kx022a* 12314 12315KMEMLEAK 12316M: Catalin Marinas <catalin.marinas@arm.com> 12317S: Maintained 12318F: Documentation/dev-tools/kmemleak.rst 12319F: include/linux/kmemleak.h 12320F: mm/kmemleak.c 12321F: samples/kmemleak/kmemleak-test.c 12322 12323KMSAN 12324M: Alexander Potapenko <glider@google.com> 12325R: Marco Elver <elver@google.com> 12326R: Dmitry Vyukov <dvyukov@google.com> 12327L: kasan-dev@googlegroups.com 12328S: Maintained 12329F: Documentation/dev-tools/kmsan.rst 12330F: arch/*/include/asm/kmsan.h 12331F: arch/*/mm/kmsan_* 12332F: include/linux/kmsan*.h 12333F: lib/Kconfig.kmsan 12334F: mm/kmsan/ 12335F: scripts/Makefile.kmsan 12336 12337KPROBES 12338M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12339M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12340M: "David S. Miller" <davem@davemloft.net> 12341M: Masami Hiramatsu <mhiramat@kernel.org> 12342L: linux-kernel@vger.kernel.org 12343L: linux-trace-kernel@vger.kernel.org 12344S: Maintained 12345Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12346T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12347F: Documentation/trace/kprobes.rst 12348F: include/asm-generic/kprobes.h 12349F: include/linux/kprobes.h 12350F: kernel/kprobes.c 12351F: lib/test_kprobes.c 12352F: samples/kprobes 12353 12354KS0108 LCD CONTROLLER DRIVER 12355M: Miguel Ojeda <ojeda@kernel.org> 12356S: Maintained 12357F: Documentation/admin-guide/auxdisplay/ks0108.rst 12358F: drivers/auxdisplay/ks0108.c 12359F: include/linux/ks0108.h 12360 12361KTD253 BACKLIGHT DRIVER 12362M: Linus Walleij <linus.walleij@linaro.org> 12363S: Maintained 12364F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12365F: drivers/video/backlight/ktd253-backlight.c 12366 12367KTD2801 BACKLIGHT DRIVER 12368M: Duje Mihanović <duje.mihanovic@skole.hr> 12369S: Maintained 12370F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml 12371F: drivers/video/backlight/ktd2801-backlight.c 12372 12373KTEST 12374M: Steven Rostedt <rostedt@goodmis.org> 12375M: John Hawley <warthog9@eaglescrag.net> 12376S: Maintained 12377F: tools/testing/ktest 12378 12379KTZ8866 BACKLIGHT DRIVER 12380M: Jianhua Lu <lujianhua000@gmail.com> 12381S: Maintained 12382F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12383F: drivers/video/backlight/ktz8866.c 12384 12385KVM PARAVIRT (KVM/paravirt) 12386M: Paolo Bonzini <pbonzini@redhat.com> 12387R: Wanpeng Li <wanpengli@tencent.com> 12388R: Vitaly Kuznetsov <vkuznets@redhat.com> 12389L: kvm@vger.kernel.org 12390S: Supported 12391T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12392F: arch/um/include/asm/kvm_para.h 12393F: arch/x86/include/asm/kvm_para.h 12394F: arch/x86/include/asm/pvclock-abi.h 12395F: arch/x86/include/uapi/asm/kvm_para.h 12396F: arch/x86/kernel/kvm.c 12397F: arch/x86/kernel/kvmclock.c 12398F: include/asm-generic/kvm_para.h 12399F: include/linux/kvm_para.h 12400F: include/uapi/asm-generic/kvm_para.h 12401F: include/uapi/linux/kvm_para.h 12402 12403KVM X86 HYPER-V (KVM/hyper-v) 12404M: Vitaly Kuznetsov <vkuznets@redhat.com> 12405M: Sean Christopherson <seanjc@google.com> 12406M: Paolo Bonzini <pbonzini@redhat.com> 12407L: kvm@vger.kernel.org 12408S: Supported 12409T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12410F: arch/x86/kvm/hyperv.* 12411F: arch/x86/kvm/kvm_onhyperv.* 12412F: arch/x86/kvm/svm/hyperv.* 12413F: arch/x86/kvm/svm/svm_onhyperv.* 12414F: arch/x86/kvm/vmx/hyperv.* 12415 12416KVM X86 Xen (KVM/Xen) 12417M: David Woodhouse <dwmw2@infradead.org> 12418M: Paul Durrant <paul@xen.org> 12419M: Sean Christopherson <seanjc@google.com> 12420M: Paolo Bonzini <pbonzini@redhat.com> 12421L: kvm@vger.kernel.org 12422S: Supported 12423T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12424F: arch/x86/kvm/xen.* 12425 12426L3MDEV 12427M: David Ahern <dsahern@kernel.org> 12428L: netdev@vger.kernel.org 12429S: Maintained 12430F: include/net/l3mdev.h 12431F: net/l3mdev 12432 12433LANDLOCK SECURITY MODULE 12434M: Mickaël Salaün <mic@digikod.net> 12435R: Günther Noack <gnoack@google.com> 12436L: linux-security-module@vger.kernel.org 12437S: Supported 12438W: https://landlock.io 12439T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12440F: Documentation/security/landlock.rst 12441F: Documentation/userspace-api/landlock.rst 12442F: fs/ioctl.c 12443F: include/uapi/linux/landlock.h 12444F: samples/landlock/ 12445F: security/landlock/ 12446F: tools/testing/selftests/landlock/ 12447K: landlock 12448K: LANDLOCK 12449 12450LANTIQ / INTEL Ethernet drivers 12451M: Hauke Mehrtens <hauke@hauke-m.de> 12452L: netdev@vger.kernel.org 12453S: Maintained 12454F: drivers/net/dsa/lantiq_gswip.c 12455F: drivers/net/dsa/lantiq_pce.h 12456F: drivers/net/ethernet/lantiq_xrx200.c 12457F: net/dsa/tag_gswip.c 12458 12459LANTIQ MIPS ARCHITECTURE 12460M: John Crispin <john@phrozen.org> 12461L: linux-mips@vger.kernel.org 12462S: Maintained 12463F: arch/mips/lantiq 12464F: drivers/soc/lantiq 12465 12466LANTIQ PEF2256 DRIVER 12467M: Herve Codina <herve.codina@bootlin.com> 12468S: Maintained 12469F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12470F: drivers/net/wan/framer/pef2256/ 12471F: drivers/pinctrl/pinctrl-pef2256.c 12472F: include/linux/framer/pef2256.h 12473 12474LASI 53c700 driver for PARISC 12475M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12476L: linux-scsi@vger.kernel.org 12477S: Maintained 12478F: Documentation/scsi/53c700.rst 12479F: drivers/scsi/53c700* 12480 12481LEAKING_ADDRESSES 12482M: Tycho Andersen <tycho@tycho.pizza> 12483R: Kees Cook <keescook@chromium.org> 12484L: linux-hardening@vger.kernel.org 12485S: Maintained 12486T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12487F: scripts/leaking_addresses.pl 12488 12489LED SUBSYSTEM 12490M: Pavel Machek <pavel@ucw.cz> 12491M: Lee Jones <lee@kernel.org> 12492L: linux-leds@vger.kernel.org 12493S: Maintained 12494T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12495F: Documentation/devicetree/bindings/leds/ 12496F: Documentation/leds/ 12497F: drivers/leds/ 12498F: include/dt-bindings/leds/ 12499F: include/linux/leds.h 12500 12501LEGO MINDSTORMS EV3 12502R: David Lechner <david@lechnology.com> 12503S: Maintained 12504F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12505F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12506F: drivers/power/supply/lego_ev3_battery.c 12507 12508LEGO USB Tower driver 12509M: Juergen Stuber <starblue@users.sourceforge.net> 12510L: legousb-devel@lists.sourceforge.net 12511S: Maintained 12512W: http://legousb.sourceforge.net/ 12513F: drivers/usb/misc/legousbtower.c 12514 12515LETSKETCH HID TABLET DRIVER 12516M: Hans de Goede <hdegoede@redhat.com> 12517L: linux-input@vger.kernel.org 12518S: Maintained 12519T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12520F: drivers/hid/hid-letsketch.c 12521 12522LG LAPTOP EXTRAS 12523M: Matan Ziv-Av <matan@svgalib.org> 12524L: platform-driver-x86@vger.kernel.org 12525S: Maintained 12526F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12527F: Documentation/admin-guide/laptops/lg-laptop.rst 12528F: drivers/platform/x86/lg-laptop.c 12529 12530LG2160 MEDIA DRIVER 12531M: Michael Krufky <mkrufky@linuxtv.org> 12532L: linux-media@vger.kernel.org 12533S: Maintained 12534W: https://linuxtv.org 12535W: http://github.com/mkrufky 12536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12537T: git git://linuxtv.org/mkrufky/tuners.git 12538F: drivers/media/dvb-frontends/lg2160.* 12539 12540LGDT3305 MEDIA DRIVER 12541M: Michael Krufky <mkrufky@linuxtv.org> 12542L: linux-media@vger.kernel.org 12543S: Maintained 12544W: https://linuxtv.org 12545W: http://github.com/mkrufky 12546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12547T: git git://linuxtv.org/mkrufky/tuners.git 12548F: drivers/media/dvb-frontends/lgdt3305.* 12549 12550LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12551M: Viresh Kumar <vireshk@kernel.org> 12552L: linux-ide@vger.kernel.org 12553S: Maintained 12554T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12555F: drivers/ata/pata_arasan_cf.c 12556F: include/linux/pata_arasan_cf_data.h 12557 12558LIBATA PATA DRIVERS 12559R: Sergey Shtylyov <s.shtylyov@omp.ru> 12560L: linux-ide@vger.kernel.org 12561F: drivers/ata/ata_*.c 12562F: drivers/ata/pata_*.c 12563 12564LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12565M: Linus Walleij <linus.walleij@linaro.org> 12566L: linux-ide@vger.kernel.org 12567S: Maintained 12568T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12569F: drivers/ata/pata_ftide010.c 12570F: drivers/ata/sata_gemini.c 12571F: drivers/ata/sata_gemini.h 12572 12573LIBATA SATA AHCI PLATFORM devices support 12574M: Hans de Goede <hdegoede@redhat.com> 12575M: Jens Axboe <axboe@kernel.dk> 12576L: linux-ide@vger.kernel.org 12577S: Maintained 12578T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12579F: drivers/ata/ahci_platform.c 12580F: drivers/ata/libahci_platform.c 12581F: include/linux/ahci_platform.h 12582 12583LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12584M: Serge Semin <fancer.lancer@gmail.com> 12585L: linux-ide@vger.kernel.org 12586S: Maintained 12587T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12588F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12589F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12590F: drivers/ata/ahci_dwc.c 12591 12592LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12593M: Mikael Pettersson <mikpelinux@gmail.com> 12594L: linux-ide@vger.kernel.org 12595S: Maintained 12596T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12597F: drivers/ata/sata_promise.* 12598 12599LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12600M: Damien Le Moal <dlemoal@kernel.org> 12601M: Niklas Cassel <cassel@kernel.org> 12602L: linux-ide@vger.kernel.org 12603S: Maintained 12604T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12605F: Documentation/ABI/testing/sysfs-ata 12606F: Documentation/devicetree/bindings/ata/ 12607F: drivers/ata/ 12608F: include/linux/ata.h 12609F: include/linux/libata.h 12610 12611LIBETH COMMON ETHERNET LIBRARY 12612M: Alexander Lobakin <aleksander.lobakin@intel.com> 12613L: netdev@vger.kernel.org 12614L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12615S: Supported 12616T: git https://github.com/alobakin/linux.git 12617F: drivers/net/ethernet/intel/libeth/ 12618F: include/net/libeth/ 12619K: libeth 12620 12621LIBIE COMMON INTEL ETHERNET LIBRARY 12622M: Alexander Lobakin <aleksander.lobakin@intel.com> 12623L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 12624L: netdev@vger.kernel.org 12625S: Supported 12626T: git https://github.com/alobakin/linux.git 12627F: drivers/net/ethernet/intel/libie/ 12628F: include/linux/net/intel/libie/ 12629K: libie 12630 12631LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12632M: Vishal Verma <vishal.l.verma@intel.com> 12633M: Dan Williams <dan.j.williams@intel.com> 12634M: Dave Jiang <dave.jiang@intel.com> 12635L: nvdimm@lists.linux.dev 12636S: Supported 12637Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12638P: Documentation/nvdimm/maintainer-entry-profile.rst 12639F: drivers/nvdimm/btt* 12640 12641LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12642M: Dan Williams <dan.j.williams@intel.com> 12643M: Vishal Verma <vishal.l.verma@intel.com> 12644M: Dave Jiang <dave.jiang@intel.com> 12645L: nvdimm@lists.linux.dev 12646S: Supported 12647Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12648P: Documentation/nvdimm/maintainer-entry-profile.rst 12649F: drivers/nvdimm/pmem* 12650 12651LIBNVDIMM: DEVICETREE BINDINGS 12652M: Oliver O'Halloran <oohall@gmail.com> 12653L: nvdimm@lists.linux.dev 12654S: Supported 12655Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12656F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12657F: drivers/nvdimm/of_pmem.c 12658 12659LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12660M: Dan Williams <dan.j.williams@intel.com> 12661M: Vishal Verma <vishal.l.verma@intel.com> 12662M: Dave Jiang <dave.jiang@intel.com> 12663M: Ira Weiny <ira.weiny@intel.com> 12664L: nvdimm@lists.linux.dev 12665S: Supported 12666Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12667P: Documentation/nvdimm/maintainer-entry-profile.rst 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12669F: drivers/acpi/nfit/* 12670F: drivers/nvdimm/* 12671F: include/linux/libnvdimm.h 12672F: include/linux/nd.h 12673F: include/uapi/linux/ndctl.h 12674F: tools/testing/nvdimm/ 12675 12676LIBRARY CODE 12677M: Andrew Morton <akpm@linux-foundation.org> 12678L: linux-kernel@vger.kernel.org 12679S: Supported 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12681F: lib/* 12682 12683LICENSES and SPDX stuff 12684M: Thomas Gleixner <tglx@linutronix.de> 12685M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12686L: linux-spdx@vger.kernel.org 12687S: Maintained 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12689F: COPYING 12690F: Documentation/process/license-rules.rst 12691F: LICENSES/ 12692F: scripts/spdxcheck-test.sh 12693F: scripts/spdxcheck.py 12694F: scripts/spdxexclude 12695 12696LINEAR RANGES HELPERS 12697M: Mark Brown <broonie@kernel.org> 12698R: Matti Vaittinen <mazziesaccount@gmail.com> 12699F: include/linux/linear_range.h 12700F: lib/linear_ranges.c 12701F: lib/test_linear_ranges.c 12702 12703LINUX FOR POWER MACINTOSH 12704L: linuxppc-dev@lists.ozlabs.org 12705S: Orphan 12706F: arch/powerpc/platforms/powermac/ 12707F: drivers/macintosh/ 12708X: drivers/macintosh/adb-iop.c 12709X: drivers/macintosh/via-macii.c 12710 12711LINUX FOR POWERPC (32-BIT AND 64-BIT) 12712M: Michael Ellerman <mpe@ellerman.id.au> 12713R: Nicholas Piggin <npiggin@gmail.com> 12714R: Christophe Leroy <christophe.leroy@csgroup.eu> 12715R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12716L: linuxppc-dev@lists.ozlabs.org 12717S: Supported 12718W: https://github.com/linuxppc/wiki/wiki 12719Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12720T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12721F: Documentation/ABI/stable/sysfs-firmware-opal-* 12722F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12723F: Documentation/devicetree/bindings/powerpc/ 12724F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12725F: Documentation/arch/powerpc/ 12726F: arch/powerpc/ 12727F: drivers/*/*/*pasemi* 12728F: drivers/*/*pasemi* 12729F: drivers/char/tpm/tpm_ibmvtpm* 12730F: drivers/crypto/nx/ 12731F: drivers/i2c/busses/i2c-opal.c 12732F: drivers/net/ethernet/ibm/ibmveth.* 12733F: drivers/net/ethernet/ibm/ibmvnic.* 12734F: drivers/pci/hotplug/pnv_php.c 12735F: drivers/pci/hotplug/rpa* 12736F: drivers/rtc/rtc-opal.c 12737F: drivers/scsi/ibmvscsi/ 12738F: drivers/tty/hvc/hvc_opal.c 12739F: drivers/watchdog/wdrtas.c 12740F: include/linux/papr_scm.h 12741F: include/uapi/linux/papr_pdsm.h 12742F: tools/testing/selftests/powerpc 12743N: /pmac 12744N: powermac 12745N: powernv 12746N: [^a-z0-9]ps3 12747N: pseries 12748 12749LINUX FOR POWERPC EMBEDDED MPC5XXX 12750M: Anatolij Gustschin <agust@denx.de> 12751L: linuxppc-dev@lists.ozlabs.org 12752S: Odd Fixes 12753F: arch/powerpc/platforms/512x/ 12754F: arch/powerpc/platforms/52xx/ 12755 12756LINUX FOR POWERPC EMBEDDED PPC4XX 12757L: linuxppc-dev@lists.ozlabs.org 12758S: Orphan 12759F: arch/powerpc/platforms/40x/ 12760F: arch/powerpc/platforms/44x/ 12761 12762LINUX FOR POWERPC EMBEDDED PPC85XX 12763M: Scott Wood <oss@buserror.net> 12764L: linuxppc-dev@lists.ozlabs.org 12765S: Odd fixes 12766T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12767F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12768F: Documentation/devicetree/bindings/powerpc/fsl/ 12769F: arch/powerpc/platforms/85xx/ 12770 12771LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12772M: Christophe Leroy <christophe.leroy@csgroup.eu> 12773L: linuxppc-dev@lists.ozlabs.org 12774S: Maintained 12775F: arch/powerpc/platforms/8xx/ 12776F: arch/powerpc/platforms/83xx/ 12777 12778LINUX KERNEL DUMP TEST MODULE (LKDTM) 12779M: Kees Cook <keescook@chromium.org> 12780S: Maintained 12781F: drivers/misc/lkdtm/* 12782F: tools/testing/selftests/lkdtm/* 12783 12784LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12785M: Alan Stern <stern@rowland.harvard.edu> 12786M: Andrea Parri <parri.andrea@gmail.com> 12787M: Will Deacon <will@kernel.org> 12788M: Peter Zijlstra <peterz@infradead.org> 12789M: Boqun Feng <boqun.feng@gmail.com> 12790M: Nicholas Piggin <npiggin@gmail.com> 12791M: David Howells <dhowells@redhat.com> 12792M: Jade Alglave <j.alglave@ucl.ac.uk> 12793M: Luc Maranget <luc.maranget@inria.fr> 12794M: "Paul E. McKenney" <paulmck@kernel.org> 12795R: Akira Yokosawa <akiyks@gmail.com> 12796R: Daniel Lustig <dlustig@nvidia.com> 12797R: Joel Fernandes <joel@joelfernandes.org> 12798L: linux-kernel@vger.kernel.org 12799L: linux-arch@vger.kernel.org 12800S: Supported 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12802F: Documentation/atomic_bitops.txt 12803F: Documentation/atomic_t.txt 12804F: Documentation/core-api/refcount-vs-atomic.rst 12805F: Documentation/litmus-tests/ 12806F: Documentation/memory-barriers.txt 12807F: tools/memory-model/ 12808 12809LINUX-NEXT TREE 12810M: Stephen Rothwell <sfr@canb.auug.org.au> 12811L: linux-next@vger.kernel.org 12812S: Supported 12813B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12814T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12815 12816LIS3LV02D ACCELEROMETER DRIVER 12817M: Eric Piel <eric.piel@tremplin-utc.net> 12818S: Maintained 12819F: Documentation/misc-devices/lis3lv02d.rst 12820F: drivers/misc/lis3lv02d/ 12821F: drivers/platform/x86/hp/hp_accel.c 12822 12823LIST KUNIT TEST 12824M: David Gow <davidgow@google.com> 12825L: linux-kselftest@vger.kernel.org 12826L: kunit-dev@googlegroups.com 12827S: Maintained 12828F: lib/list-test.c 12829 12830LITEX PLATFORM 12831M: Karol Gugala <kgugala@antmicro.com> 12832M: Mateusz Holenko <mholenko@antmicro.com> 12833M: Gabriel Somlo <gsomlo@gmail.com> 12834M: Joel Stanley <joel@jms.id.au> 12835S: Maintained 12836F: Documentation/devicetree/bindings/*/litex,*.yaml 12837F: arch/openrisc/boot/dts/or1klitex.dts 12838F: drivers/mmc/host/litex_mmc.c 12839F: drivers/net/ethernet/litex/* 12840F: drivers/soc/litex/* 12841F: drivers/tty/serial/liteuart.c 12842F: include/linux/litex.h 12843N: litex 12844 12845LIVE PATCHING 12846M: Josh Poimboeuf <jpoimboe@kernel.org> 12847M: Jiri Kosina <jikos@kernel.org> 12848M: Miroslav Benes <mbenes@suse.cz> 12849M: Petr Mladek <pmladek@suse.com> 12850R: Joe Lawrence <joe.lawrence@redhat.com> 12851L: live-patching@vger.kernel.org 12852S: Maintained 12853T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12854F: Documentation/ABI/testing/sysfs-kernel-livepatch 12855F: Documentation/livepatch/ 12856F: arch/powerpc/include/asm/livepatch.h 12857F: include/linux/livepatch.h 12858F: kernel/livepatch/ 12859F: kernel/module/livepatch.c 12860F: samples/livepatch/ 12861F: tools/testing/selftests/livepatch/ 12862 12863LLC (802.2) 12864L: netdev@vger.kernel.org 12865S: Odd fixes 12866F: include/linux/llc.h 12867F: include/net/llc* 12868F: include/uapi/linux/llc.h 12869F: net/llc/ 12870 12871LM73 HARDWARE MONITOR DRIVER 12872M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12873L: linux-hwmon@vger.kernel.org 12874S: Maintained 12875F: drivers/hwmon/lm73.c 12876 12877LM78 HARDWARE MONITOR DRIVER 12878M: Jean Delvare <jdelvare@suse.com> 12879L: linux-hwmon@vger.kernel.org 12880S: Maintained 12881F: Documentation/hwmon/lm78.rst 12882F: drivers/hwmon/lm78.c 12883 12884LM83 HARDWARE MONITOR DRIVER 12885M: Jean Delvare <jdelvare@suse.com> 12886L: linux-hwmon@vger.kernel.org 12887S: Maintained 12888F: Documentation/hwmon/lm83.rst 12889F: drivers/hwmon/lm83.c 12890 12891LM90 HARDWARE MONITOR DRIVER 12892M: Jean Delvare <jdelvare@suse.com> 12893L: linux-hwmon@vger.kernel.org 12894S: Maintained 12895F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12896F: Documentation/hwmon/lm90.rst 12897F: drivers/hwmon/lm90.c 12898F: include/dt-bindings/thermal/lm90.h 12899 12900LME2510 MEDIA DRIVER 12901M: Malcolm Priestley <tvboxspy@gmail.com> 12902L: linux-media@vger.kernel.org 12903S: Maintained 12904W: https://linuxtv.org 12905Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12906F: drivers/media/usb/dvb-usb-v2/lmedm04* 12907 12908LOADPIN SECURITY MODULE 12909M: Kees Cook <keescook@chromium.org> 12910S: Supported 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12912F: Documentation/admin-guide/LSM/LoadPin.rst 12913F: security/loadpin/ 12914 12915LOCKDOWN SECURITY MODULE 12916L: linux-security-module@vger.kernel.org 12917S: Odd Fixes 12918T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12919F: security/lockdown/ 12920 12921LOCKING PRIMITIVES 12922M: Peter Zijlstra <peterz@infradead.org> 12923M: Ingo Molnar <mingo@redhat.com> 12924M: Will Deacon <will@kernel.org> 12925R: Waiman Long <longman@redhat.com> 12926R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12927L: linux-kernel@vger.kernel.org 12928S: Maintained 12929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12930F: Documentation/locking/ 12931F: arch/*/include/asm/spinlock*.h 12932F: include/linux/lockdep*.h 12933F: include/linux/mutex*.h 12934F: include/linux/rwlock*.h 12935F: include/linux/rwsem*.h 12936F: include/linux/seqlock.h 12937F: include/linux/spinlock*.h 12938F: kernel/locking/ 12939F: lib/locking*.[ch] 12940X: kernel/locking/locktorture.c 12941 12942LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12943M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12944L: linux-ntfs-dev@lists.sourceforge.net 12945S: Maintained 12946W: http://www.linux-ntfs.org/content/view/19/37/ 12947F: Documentation/admin-guide/ldm.rst 12948F: block/partitions/ldm.* 12949 12950LOGITECH HID GAMING KEYBOARDS 12951M: Hans de Goede <hdegoede@redhat.com> 12952L: linux-input@vger.kernel.org 12953S: Maintained 12954T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12955F: drivers/hid/hid-lg-g15.c 12956 12957LONTIUM LT8912B MIPI TO HDMI BRIDGE 12958M: Adrien Grassein <adrien.grassein@gmail.com> 12959S: Maintained 12960F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12961F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12962 12963LOONGARCH 12964M: Huacai Chen <chenhuacai@kernel.org> 12965R: WANG Xuerui <kernel@xen0n.name> 12966L: loongarch@lists.linux.dev 12967S: Maintained 12968T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12969F: Documentation/arch/loongarch/ 12970F: Documentation/translations/zh_CN/arch/loongarch/ 12971F: arch/loongarch/ 12972F: drivers/*/*loongarch* 12973 12974LOONGSON GPIO DRIVER 12975M: Yinbo Zhu <zhuyinbo@loongson.cn> 12976L: linux-gpio@vger.kernel.org 12977S: Maintained 12978F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12979F: drivers/gpio/gpio-loongson-64bit.c 12980 12981LOONGSON LS2X APB DMA DRIVER 12982M: Binbin Zhou <zhoubinbin@loongson.cn> 12983L: dmaengine@vger.kernel.org 12984S: Maintained 12985F: Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml 12986F: drivers/dma/ls2x-apb-dma.c 12987 12988LOONGSON LS2X I2C DRIVER 12989M: Binbin Zhou <zhoubinbin@loongson.cn> 12990L: linux-i2c@vger.kernel.org 12991S: Maintained 12992F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12993F: drivers/i2c/busses/i2c-ls2x.c 12994 12995LOONGSON-2 SOC SERIES CLOCK DRIVER 12996M: Yinbo Zhu <zhuyinbo@loongson.cn> 12997L: linux-clk@vger.kernel.org 12998S: Maintained 12999F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 13000F: drivers/clk/clk-loongson2.c 13001F: include/dt-bindings/clock/loongson,ls2k-clk.h 13002 13003LOONGSON SPI DRIVER 13004M: Yinbo Zhu <zhuyinbo@loongson.cn> 13005L: linux-spi@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 13008F: drivers/spi/spi-loongson-core.c 13009F: drivers/spi/spi-loongson-pci.c 13010F: drivers/spi/spi-loongson-plat.c 13011F: drivers/spi/spi-loongson.h 13012 13013LOONGSON-2 SOC SERIES GUTS DRIVER 13014M: Yinbo Zhu <zhuyinbo@loongson.cn> 13015L: loongarch@lists.linux.dev 13016S: Maintained 13017F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 13018F: drivers/soc/loongson/loongson2_guts.c 13019 13020LOONGSON-2 SOC SERIES PM DRIVER 13021M: Yinbo Zhu <zhuyinbo@loongson.cn> 13022L: linux-pm@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 13025F: drivers/soc/loongson/loongson2_pm.c 13026 13027LOONGSON-2 SOC SERIES PINCTRL DRIVER 13028M: zhanghongchen <zhanghongchen@loongson.cn> 13029M: Yinbo Zhu <zhuyinbo@loongson.cn> 13030L: linux-gpio@vger.kernel.org 13031S: Maintained 13032F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 13033F: drivers/pinctrl/pinctrl-loongson2.c 13034 13035LOONGSON-2 SOC SERIES THERMAL DRIVER 13036M: zhanghongchen <zhanghongchen@loongson.cn> 13037M: Yinbo Zhu <zhuyinbo@loongson.cn> 13038L: linux-pm@vger.kernel.org 13039S: Maintained 13040F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 13041F: drivers/thermal/loongson2_thermal.c 13042 13043LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 13044M: Sathya Prakash <sathya.prakash@broadcom.com> 13045M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 13046M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 13047L: MPT-FusionLinux.pdl@broadcom.com 13048L: linux-scsi@vger.kernel.org 13049S: Supported 13050W: http://www.avagotech.com/support/ 13051F: drivers/message/fusion/ 13052F: drivers/scsi/mpt3sas/ 13053 13054LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 13055M: Matthew Wilcox <willy@infradead.org> 13056L: linux-scsi@vger.kernel.org 13057S: Maintained 13058F: drivers/scsi/sym53c8xx_2/ 13059 13060LTC1660 DAC DRIVER 13061M: Marcus Folkesson <marcus.folkesson@gmail.com> 13062L: linux-iio@vger.kernel.org 13063S: Maintained 13064F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 13065F: drivers/iio/dac/ltc1660.c 13066 13067LTC2688 IIO DAC DRIVER 13068M: Nuno Sá <nuno.sa@analog.com> 13069L: linux-iio@vger.kernel.org 13070S: Supported 13071W: https://ez.analog.com/linux-software-drivers 13072F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 13073F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 13074F: drivers/iio/dac/ltc2688.c 13075 13076LTC2947 HARDWARE MONITOR DRIVER 13077M: Nuno Sá <nuno.sa@analog.com> 13078L: linux-hwmon@vger.kernel.org 13079S: Supported 13080W: https://ez.analog.com/linux-software-drivers 13081F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 13082F: drivers/hwmon/ltc2947-core.c 13083F: drivers/hwmon/ltc2947-i2c.c 13084F: drivers/hwmon/ltc2947-spi.c 13085F: drivers/hwmon/ltc2947.h 13086 13087LTC2991 HARDWARE MONITOR DRIVER 13088M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13089L: linux-hwmon@vger.kernel.org 13090S: Supported 13091W: https://ez.analog.com/linux-software-drivers 13092F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 13093F: drivers/hwmon/ltc2991.c 13094 13095LTC2983 IIO TEMPERATURE DRIVER 13096M: Nuno Sá <nuno.sa@analog.com> 13097L: linux-iio@vger.kernel.org 13098S: Supported 13099W: https://ez.analog.com/linux-software-drivers 13100F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 13101F: drivers/iio/temperature/ltc2983.c 13102 13103LTC4282 HARDWARE MONITOR DRIVER 13104M: Nuno Sa <nuno.sa@analog.com> 13105L: linux-hwmon@vger.kernel.org 13106S: Supported 13107F: Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml 13108F: Documentation/hwmon/ltc4282.rst 13109F: drivers/hwmon/ltc4282.c 13110 13111LTC4286 HARDWARE MONITOR DRIVER 13112M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 13113L: linux-i2c@vger.kernel.org 13114S: Maintained 13115F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 13116F: Documentation/hwmon/ltc4286.rst 13117F: drivers/hwmon/pmbus/Kconfig 13118F: drivers/hwmon/pmbus/Makefile 13119F: drivers/hwmon/pmbus/ltc4286.c 13120 13121LTC4306 I2C MULTIPLEXER DRIVER 13122M: Michael Hennerich <michael.hennerich@analog.com> 13123L: linux-i2c@vger.kernel.org 13124S: Supported 13125W: https://ez.analog.com/linux-software-drivers 13126F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 13127F: drivers/i2c/muxes/i2c-mux-ltc4306.c 13128 13129LTP (Linux Test Project) 13130M: Cyril Hrubis <chrubis@suse.cz> 13131M: Jan Stancek <jstancek@redhat.com> 13132M: Petr Vorel <pvorel@suse.cz> 13133M: Li Wang <liwang@redhat.com> 13134M: Yang Xu <xuyang2018.jy@fujitsu.com> 13135L: ltp@lists.linux.it (subscribers-only) 13136S: Maintained 13137W: http://linux-test-project.github.io/ 13138T: git https://github.com/linux-test-project/ltp.git 13139 13140LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 13141M: Anshul Dalal <anshulusr@gmail.com> 13142L: linux-iio@vger.kernel.org 13143S: Maintained 13144F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 13145F: drivers/iio/light/ltr390.c 13146 13147LYNX 28G SERDES PHY DRIVER 13148M: Ioana Ciornei <ioana.ciornei@nxp.com> 13149L: netdev@vger.kernel.org 13150S: Supported 13151F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 13152F: drivers/phy/freescale/phy-fsl-lynx-28g.c 13153 13154LYNX PCS MODULE 13155M: Ioana Ciornei <ioana.ciornei@nxp.com> 13156L: netdev@vger.kernel.org 13157S: Supported 13158F: drivers/net/pcs/pcs-lynx.c 13159F: include/linux/pcs-lynx.h 13160 13161M68K ARCHITECTURE 13162M: Geert Uytterhoeven <geert@linux-m68k.org> 13163L: linux-m68k@lists.linux-m68k.org 13164S: Maintained 13165W: http://www.linux-m68k.org/ 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 13167F: arch/m68k/ 13168F: drivers/zorro/ 13169 13170M68K ON APPLE MACINTOSH 13171M: Joshua Thompson <funaho@jurai.org> 13172L: linux-m68k@lists.linux-m68k.org 13173S: Maintained 13174W: http://www.mac.linux-m68k.org/ 13175F: arch/m68k/mac/ 13176F: drivers/macintosh/adb-iop.c 13177F: drivers/macintosh/via-macii.c 13178 13179M68K ON HP9000/300 13180M: Philip Blundell <philb@gnu.org> 13181S: Maintained 13182W: http://www.tazenda.demon.co.uk/phil/linux-hp 13183F: arch/m68k/hp300/ 13184 13185M88DS3103 MEDIA DRIVER 13186L: linux-media@vger.kernel.org 13187S: Orphan 13188W: https://linuxtv.org 13189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13190F: drivers/media/dvb-frontends/m88ds3103* 13191 13192M88RS2000 MEDIA DRIVER 13193M: Malcolm Priestley <tvboxspy@gmail.com> 13194L: linux-media@vger.kernel.org 13195S: Maintained 13196W: https://linuxtv.org 13197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13198F: drivers/media/dvb-frontends/m88rs2000* 13199 13200MA901 MASTERKIT USB FM RADIO DRIVER 13201M: Alexey Klimov <klimov.linux@gmail.com> 13202L: linux-media@vger.kernel.org 13203S: Maintained 13204T: git git://linuxtv.org/media_tree.git 13205F: drivers/media/radio/radio-ma901.c 13206 13207MAC80211 13208M: Johannes Berg <johannes@sipsolutions.net> 13209L: linux-wireless@vger.kernel.org 13210S: Maintained 13211W: https://wireless.wiki.kernel.org/ 13212Q: https://patchwork.kernel.org/project/linux-wireless/list/ 13213T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 13214T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 13215F: Documentation/networking/mac80211-injection.rst 13216F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 13217F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 13218F: include/net/mac80211.h 13219F: net/mac80211/ 13220 13221MAILBOX API 13222M: Jassi Brar <jassisinghbrar@gmail.com> 13223L: linux-kernel@vger.kernel.org 13224S: Maintained 13225F: Documentation/devicetree/bindings/mailbox/ 13226F: drivers/mailbox/ 13227F: include/dt-bindings/mailbox/ 13228F: include/linux/mailbox_client.h 13229F: include/linux/mailbox_controller.h 13230 13231MAILBOX ARM MHUv2 13232M: Viresh Kumar <viresh.kumar@linaro.org> 13233M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 13234L: linux-kernel@vger.kernel.org 13235S: Maintained 13236F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 13237F: drivers/mailbox/arm_mhuv2.c 13238F: include/linux/mailbox/arm_mhuv2_message.h 13239 13240MAILBOX ARM MHUv3 13241M: Sudeep Holla <sudeep.holla@arm.com> 13242M: Cristian Marussi <cristian.marussi@arm.com> 13243L: linux-kernel@vger.kernel.org 13244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13245S: Maintained 13246F: Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml 13247F: drivers/mailbox/arm_mhuv3.c 13248 13249MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 13250M: Alejandro Colomar <alx@kernel.org> 13251L: linux-man@vger.kernel.org 13252S: Maintained 13253W: http://www.kernel.org/doc/man-pages 13254T: git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git 13255T: git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git 13256 13257MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 13258M: Jeremy Kerr <jk@codeconstruct.com.au> 13259M: Matt Johnston <matt@codeconstruct.com.au> 13260L: netdev@vger.kernel.org 13261S: Maintained 13262F: Documentation/networking/mctp.rst 13263F: drivers/net/mctp/ 13264F: include/net/mctp.h 13265F: include/net/mctpdevice.h 13266F: include/net/netns/mctp.h 13267F: net/mctp/ 13268 13269MAPLE TREE 13270M: Liam R. Howlett <Liam.Howlett@oracle.com> 13271L: maple-tree@lists.infradead.org 13272L: linux-mm@kvack.org 13273S: Supported 13274F: Documentation/core-api/maple_tree.rst 13275F: include/linux/maple_tree.h 13276F: include/trace/events/maple_tree.h 13277F: lib/maple_tree.c 13278F: lib/test_maple_tree.c 13279F: tools/testing/radix-tree/linux/maple_tree.h 13280F: tools/testing/radix-tree/maple.c 13281 13282MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 13283M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 13284L: linux-mips@vger.kernel.org 13285S: Maintained 13286F: arch/mips/boot/dts/img/pistachio* 13287 13288MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 13289M: Andrew Lunn <andrew@lunn.ch> 13290L: netdev@vger.kernel.org 13291S: Maintained 13292F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 13293F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 13294F: Documentation/networking/devlink/mv88e6xxx.rst 13295F: drivers/net/dsa/mv88e6xxx/ 13296F: include/linux/dsa/mv88e6xxx.h 13297F: include/linux/platform_data/mv88e6xxx.h 13298 13299MARVELL ARMADA 3700 PHY DRIVERS 13300M: Miquel Raynal <miquel.raynal@bootlin.com> 13301S: Maintained 13302F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 13303F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 13304F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 13305F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 13306 13307MARVELL ARMADA 3700 SERIAL DRIVER 13308M: Pali Rohár <pali@kernel.org> 13309S: Maintained 13310F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 13311F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 13312F: drivers/tty/serial/mvebu-uart.c 13313 13314MARVELL ARMADA DRM SUPPORT 13315M: Russell King <linux@armlinux.org.uk> 13316S: Maintained 13317T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 13318T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 13319F: Documentation/devicetree/bindings/display/armada/ 13320F: drivers/gpu/drm/armada/ 13321F: include/uapi/drm/armada_drm.h 13322 13323MARVELL CRYPTO DRIVER 13324M: Boris Brezillon <bbrezillon@kernel.org> 13325M: Arnaud Ebalard <arno@natisbad.org> 13326M: Srujana Challa <schalla@marvell.com> 13327L: linux-crypto@vger.kernel.org 13328S: Maintained 13329F: drivers/crypto/marvell/ 13330F: include/linux/soc/marvell/octeontx2/ 13331 13332MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 13333M: Mirko Lindner <mlindner@marvell.com> 13334M: Stephen Hemminger <stephen@networkplumber.org> 13335L: netdev@vger.kernel.org 13336S: Maintained 13337F: drivers/net/ethernet/marvell/sk* 13338 13339MARVELL LIBERTAS WIRELESS DRIVER 13340L: libertas-dev@lists.infradead.org 13341S: Orphan 13342F: drivers/net/wireless/marvell/libertas/ 13343 13344MARVELL MACCHIATOBIN SUPPORT 13345M: Russell King <linux@armlinux.org.uk> 13346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13347S: Maintained 13348F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 13349 13350MARVELL MV643XX ETHERNET DRIVER 13351M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 13352L: netdev@vger.kernel.org 13353S: Maintained 13354F: drivers/net/ethernet/marvell/mv643xx_eth.* 13355F: include/linux/mv643xx.h 13356 13357MARVELL MV88X3310 PHY DRIVER 13358M: Russell King <linux@armlinux.org.uk> 13359M: Marek Behún <kabel@kernel.org> 13360L: netdev@vger.kernel.org 13361S: Maintained 13362F: drivers/net/phy/marvell10g.c 13363 13364MARVELL MVEBU THERMAL DRIVER 13365M: Miquel Raynal <miquel.raynal@bootlin.com> 13366S: Maintained 13367F: drivers/thermal/armada_thermal.c 13368 13369MARVELL MVNETA ETHERNET DRIVER 13370M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13371L: netdev@vger.kernel.org 13372S: Maintained 13373F: drivers/net/ethernet/marvell/mvneta* 13374 13375MARVELL MVPP2 ETHERNET DRIVER 13376M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13377M: Russell King <linux@armlinux.org.uk> 13378L: netdev@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13381F: drivers/net/ethernet/marvell/mvpp2/ 13382 13383MARVELL MWIFIEX WIRELESS DRIVER 13384M: Brian Norris <briannorris@chromium.org> 13385R: Francesco Dolcini <francesco@dolcini.it> 13386L: linux-wireless@vger.kernel.org 13387S: Odd Fixes 13388F: drivers/net/wireless/marvell/mwifiex/ 13389 13390MARVELL MWL8K WIRELESS DRIVER 13391L: linux-wireless@vger.kernel.org 13392S: Orphan 13393F: drivers/net/wireless/marvell/mwl8k.c 13394 13395MARVELL NAND CONTROLLER DRIVER 13396M: Miquel Raynal <miquel.raynal@bootlin.com> 13397L: linux-mtd@lists.infradead.org 13398S: Maintained 13399F: drivers/mtd/nand/raw/marvell_nand.c 13400 13401MARVELL OCTEON ENDPOINT DRIVER 13402M: Veerasenareddy Burru <vburru@marvell.com> 13403M: Sathesh Edara <sedara@marvell.com> 13404L: netdev@vger.kernel.org 13405S: Supported 13406F: drivers/net/ethernet/marvell/octeon_ep 13407 13408MARVELL OCTEON ENDPOINT VF DRIVER 13409M: Veerasenareddy Burru <vburru@marvell.com> 13410M: Sathesh Edara <sedara@marvell.com> 13411M: Shinas Rasheed <srasheed@marvell.com> 13412M: Satananda Burla <sburla@marvell.com> 13413L: netdev@vger.kernel.org 13414S: Supported 13415F: drivers/net/ethernet/marvell/octeon_ep_vf 13416 13417MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13418M: Sunil Goutham <sgoutham@marvell.com> 13419M: Geetha sowjanya <gakula@marvell.com> 13420M: Subbaraya Sundeep <sbhatta@marvell.com> 13421M: hariprasad <hkelam@marvell.com> 13422L: netdev@vger.kernel.org 13423S: Supported 13424F: drivers/net/ethernet/marvell/octeontx2/nic/ 13425F: include/linux/soc/marvell/octeontx2/ 13426 13427MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13428M: Sunil Goutham <sgoutham@marvell.com> 13429M: Linu Cherian <lcherian@marvell.com> 13430M: Geetha sowjanya <gakula@marvell.com> 13431M: Jerin Jacob <jerinj@marvell.com> 13432M: hariprasad <hkelam@marvell.com> 13433M: Subbaraya Sundeep <sbhatta@marvell.com> 13434L: netdev@vger.kernel.org 13435S: Supported 13436F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13437F: drivers/net/ethernet/marvell/octeontx2/af/ 13438 13439MARVELL PRESTERA ETHERNET SWITCH DRIVER 13440M: Taras Chornyi <taras.chornyi@plvision.eu> 13441S: Supported 13442W: https://github.com/Marvell-switching/switchdev-prestera 13443F: drivers/net/ethernet/marvell/prestera/ 13444 13445MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13446M: Nicolas Pitre <nico@fluxnic.net> 13447S: Odd Fixes 13448F: drivers/mmc/host/mvsdio.* 13449 13450MARVELL USB MDIO CONTROLLER DRIVER 13451M: Tobias Waldekranz <tobias@waldekranz.com> 13452L: netdev@vger.kernel.org 13453S: Maintained 13454F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13455F: drivers/net/mdio/mdio-mvusb.c 13456 13457MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13458M: Hu Ziji <huziji@marvell.com> 13459L: linux-mmc@vger.kernel.org 13460S: Supported 13461F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13462F: drivers/mmc/host/sdhci-xenon* 13463 13464MATROX FRAMEBUFFER DRIVER 13465L: linux-fbdev@vger.kernel.org 13466S: Orphan 13467F: drivers/video/fbdev/matrox/matroxfb_* 13468F: include/uapi/linux/matroxfb.h 13469 13470MAX15301 DRIVER 13471M: Daniel Nilsson <daniel.nilsson@flex.com> 13472L: linux-hwmon@vger.kernel.org 13473S: Maintained 13474F: Documentation/hwmon/max15301.rst 13475F: drivers/hwmon/pmbus/max15301.c 13476 13477MAX2175 SDR TUNER DRIVER 13478M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13479L: linux-media@vger.kernel.org 13480S: Maintained 13481T: git git://linuxtv.org/media_tree.git 13482F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13483F: Documentation/userspace-api/media/drivers/max2175.rst 13484F: drivers/media/i2c/max2175* 13485F: include/uapi/linux/max2175.h 13486 13487MAX31335 RTC DRIVER 13488M: Antoniu Miclaus <antoniu.miclaus@analog.com> 13489L: linux-rtc@vger.kernel.org 13490S: Supported 13491W: https://ez.analog.com/linux-software-drivers 13492F: Documentation/devicetree/bindings/rtc/adi,max31335.yaml 13493F: drivers/rtc/rtc-max31335.c 13494 13495MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13496L: linux-hwmon@vger.kernel.org 13497S: Orphan 13498F: Documentation/hwmon/max6650.rst 13499F: drivers/hwmon/max6650.c 13500 13501MAX9286 QUAD GMSL DESERIALIZER DRIVER 13502M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13503M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13504M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13505M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13506L: linux-media@vger.kernel.org 13507S: Maintained 13508F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13509F: drivers/media/i2c/max9286.c 13510 13511MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13512M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13513L: linux-media@vger.kernel.org 13514S: Maintained 13515F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13516F: drivers/staging/media/max96712/max96712.c 13517 13518MAX9860 MONO AUDIO VOICE CODEC DRIVER 13519M: Peter Rosin <peda@axentia.se> 13520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13521S: Maintained 13522F: Documentation/devicetree/bindings/sound/max9860.txt 13523F: sound/soc/codecs/max9860.* 13524 13525MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13526M: Andreas Klinger <ak@it-klinger.de> 13527L: linux-iio@vger.kernel.org 13528S: Maintained 13529F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13530F: drivers/iio/proximity/mb1232.c 13531 13532MAXIM MAX11205 DRIVER 13533M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13534L: linux-iio@vger.kernel.org 13535S: Supported 13536W: https://ez.analog.com/linux-software-drivers 13537F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13538F: drivers/iio/adc/max11205.c 13539 13540MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13541R: Iskren Chernev <iskren.chernev@gmail.com> 13542R: Krzysztof Kozlowski <krzk@kernel.org> 13543R: Marek Szyprowski <m.szyprowski@samsung.com> 13544R: Matheus Castello <matheus@castello.eng.br> 13545L: linux-pm@vger.kernel.org 13546S: Maintained 13547F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13548F: drivers/power/supply/max17040_battery.c 13549 13550MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13551R: Hans de Goede <hdegoede@redhat.com> 13552R: Krzysztof Kozlowski <krzk@kernel.org> 13553R: Marek Szyprowski <m.szyprowski@samsung.com> 13554R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13555R: Purism Kernel Team <kernel@puri.sm> 13556L: linux-pm@vger.kernel.org 13557S: Maintained 13558F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13559F: drivers/power/supply/max17042_battery.c 13560 13561MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13563L: linux-kernel@vger.kernel.org 13564S: Maintained 13565F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13566F: drivers/regulator/max20086-regulator.c 13567 13568MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13569M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13570L: linux-iio@vger.kernel.org 13571S: Maintained 13572F: drivers/iio/temperature/max30208.c 13573 13574MAXIM MAX77650 PMIC MFD DRIVER 13575M: Bartosz Golaszewski <brgl@bgdev.pl> 13576L: linux-kernel@vger.kernel.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/*/*max77650.yaml 13579F: Documentation/devicetree/bindings/*/max77650*.yaml 13580F: drivers/gpio/gpio-max77650.c 13581F: drivers/input/misc/max77650-onkey.c 13582F: drivers/leds/leds-max77650.c 13583F: drivers/mfd/max77650.c 13584F: drivers/power/supply/max77650-charger.c 13585F: drivers/regulator/max77650-regulator.c 13586F: include/linux/mfd/max77650.h 13587 13588MAXIM MAX77714 PMIC MFD DRIVER 13589M: Luca Ceresoli <luca@lucaceresoli.net> 13590S: Maintained 13591F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13592F: drivers/mfd/max77714.c 13593F: include/linux/mfd/max77714.h 13594 13595MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13596M: Javier Martinez Canillas <javier@dowhile0.org> 13597L: linux-kernel@vger.kernel.org 13598S: Supported 13599F: Documentation/devicetree/bindings/*/*max77802.yaml 13600F: drivers/regulator/max77802-regulator.c 13601F: include/dt-bindings/*/*max77802.h 13602 13603MAXIM MAX77976 BATTERY CHARGER 13604M: Luca Ceresoli <luca@lucaceresoli.net> 13605S: Supported 13606F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13607F: drivers/power/supply/max77976_charger.c 13608 13609MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13610M: Krzysztof Kozlowski <krzk@kernel.org> 13611L: linux-pm@vger.kernel.org 13612S: Maintained 13613B: mailto:linux-samsung-soc@vger.kernel.org 13614F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13615F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13616F: drivers/power/supply/max14577_charger.c 13617F: drivers/power/supply/max77693_charger.c 13618 13619MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13620M: Chanwoo Choi <cw00.choi@samsung.com> 13621M: Krzysztof Kozlowski <krzk@kernel.org> 13622L: linux-kernel@vger.kernel.org 13623S: Maintained 13624B: mailto:linux-samsung-soc@vger.kernel.org 13625F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13626F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13627F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13628F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13629F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13630F: drivers/*/*max77843.c 13631F: drivers/*/max14577*.c 13632F: drivers/*/max77686*.c 13633F: drivers/*/max77693*.c 13634F: drivers/clk/clk-max77686.c 13635F: drivers/extcon/extcon-max14577.c 13636F: drivers/extcon/extcon-max77693.c 13637F: drivers/rtc/rtc-max77686.c 13638F: include/linux/mfd/max14577*.h 13639F: include/linux/mfd/max77686*.h 13640F: include/linux/mfd/max77693*.h 13641 13642MAXIRADIO FM RADIO RECEIVER DRIVER 13643M: Hans Verkuil <hverkuil@xs4all.nl> 13644L: linux-media@vger.kernel.org 13645S: Maintained 13646W: https://linuxtv.org 13647T: git git://linuxtv.org/media_tree.git 13648F: drivers/media/radio/radio-maxiradio* 13649 13650MAXLINEAR ETHERNET PHY DRIVER 13651M: Xu Liang <lxu@maxlinear.com> 13652L: netdev@vger.kernel.org 13653S: Supported 13654F: drivers/net/phy/mxl-gpy.c 13655 13656MCAN MMIO DEVICE DRIVER 13657M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13658L: linux-can@vger.kernel.org 13659S: Maintained 13660F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13661F: drivers/net/can/m_can/m_can.c 13662F: drivers/net/can/m_can/m_can.h 13663F: drivers/net/can/m_can/m_can_platform.c 13664 13665MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13666R: Yasushi SHOJI <yashi@spacecubics.com> 13667L: linux-can@vger.kernel.org 13668S: Maintained 13669F: drivers/net/can/usb/mcba_usb.c 13670 13671MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13672M: Rishi Gupta <gupt21@gmail.com> 13673L: linux-i2c@vger.kernel.org 13674L: linux-input@vger.kernel.org 13675S: Maintained 13676F: drivers/hid/hid-mcp2221.c 13677 13678MCP251XFD SPI-CAN NETWORK DRIVER 13679M: Marc Kleine-Budde <mkl@pengutronix.de> 13680M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13681R: Thomas Kopp <thomas.kopp@microchip.com> 13682L: linux-can@vger.kernel.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13685F: drivers/net/can/spi/mcp251xfd/ 13686 13687MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13688M: Peter Rosin <peda@axentia.se> 13689L: linux-iio@vger.kernel.org 13690S: Maintained 13691F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13692F: drivers/iio/potentiometer/mcp4018.c 13693F: drivers/iio/potentiometer/mcp4531.c 13694 13695MCP4821 DAC DRIVER 13696M: Anshul Dalal <anshulusr@gmail.com> 13697L: linux-iio@vger.kernel.org 13698S: Maintained 13699F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13700F: drivers/iio/dac/mcp4821.c 13701 13702MCR20A IEEE-802.15.4 RADIO DRIVER 13703M: Stefan Schmidt <stefan@datenfreihafen.org> 13704L: linux-wpan@vger.kernel.org 13705S: Odd Fixes 13706W: https://github.com/xueliu/mcr20a-linux 13707F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13708F: drivers/net/ieee802154/mcr20a.c 13709F: drivers/net/ieee802154/mcr20a.h 13710 13711MDIO REGMAP DRIVER 13712M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13713L: netdev@vger.kernel.org 13714S: Maintained 13715F: drivers/net/mdio/mdio-regmap.c 13716F: include/linux/mdio/mdio-regmap.h 13717 13718MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13719M: William Breathitt Gray <wbg@kernel.org> 13720L: linux-iio@vger.kernel.org 13721S: Maintained 13722F: drivers/iio/dac/cio-dac.c 13723 13724MEDIA CONTROLLER FRAMEWORK 13725M: Sakari Ailus <sakari.ailus@linux.intel.com> 13726M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13727L: linux-media@vger.kernel.org 13728S: Supported 13729W: https://www.linuxtv.org 13730T: git git://linuxtv.org/media_tree.git 13731F: drivers/media/mc/ 13732F: include/media/media-*.h 13733F: include/uapi/linux/media.h 13734 13735MEDIA DRIVER FOR FREESCALE IMX PXP 13736M: Philipp Zabel <p.zabel@pengutronix.de> 13737L: linux-media@vger.kernel.org 13738S: Maintained 13739T: git git://linuxtv.org/media_tree.git 13740F: drivers/media/platform/nxp/imx-pxp.[ch] 13741 13742MEDIA DRIVERS FOR ASCOT2E 13743M: Sergey Kozlov <serjk@netup.ru> 13744M: Abylay Ospan <aospan@netup.ru> 13745L: linux-media@vger.kernel.org 13746S: Supported 13747W: https://linuxtv.org 13748W: http://netup.tv/ 13749T: git git://linuxtv.org/media_tree.git 13750F: drivers/media/dvb-frontends/ascot2e* 13751 13752MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13753M: Jasmin Jessich <jasmin@anw.at> 13754L: linux-media@vger.kernel.org 13755S: Maintained 13756W: https://linuxtv.org 13757T: git git://linuxtv.org/media_tree.git 13758F: drivers/media/dvb-frontends/cxd2099* 13759 13760MEDIA DRIVERS FOR CXD2841ER 13761M: Sergey Kozlov <serjk@netup.ru> 13762M: Abylay Ospan <aospan@netup.ru> 13763L: linux-media@vger.kernel.org 13764S: Supported 13765W: https://linuxtv.org 13766W: http://netup.tv/ 13767T: git git://linuxtv.org/media_tree.git 13768F: drivers/media/dvb-frontends/cxd2841er* 13769 13770MEDIA DRIVERS FOR CXD2880 13771M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13772L: linux-media@vger.kernel.org 13773S: Supported 13774W: http://linuxtv.org/ 13775T: git git://linuxtv.org/media_tree.git 13776F: drivers/media/dvb-frontends/cxd2880/* 13777F: drivers/media/spi/cxd2880* 13778 13779MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13780L: linux-media@vger.kernel.org 13781S: Orphan 13782W: https://linuxtv.org 13783T: git git://linuxtv.org/media_tree.git 13784F: drivers/media/pci/ddbridge/* 13785 13786MEDIA DRIVERS FOR FREESCALE IMX 13787M: Steve Longerbeam <slongerbeam@gmail.com> 13788M: Philipp Zabel <p.zabel@pengutronix.de> 13789L: linux-media@vger.kernel.org 13790S: Maintained 13791T: git git://linuxtv.org/media_tree.git 13792F: Documentation/admin-guide/media/imx.rst 13793F: Documentation/devicetree/bindings/media/imx.txt 13794F: drivers/staging/media/imx/ 13795F: include/linux/imx-media.h 13796F: include/media/imx.h 13797 13798MEDIA DRIVERS FOR FREESCALE IMX7/8 13799M: Rui Miguel Silva <rmfrfs@gmail.com> 13800M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13801M: Martin Kepplinger <martin.kepplinger@puri.sm> 13802R: Purism Kernel Team <kernel@puri.sm> 13803L: linux-media@vger.kernel.org 13804S: Maintained 13805T: git git://linuxtv.org/media_tree.git 13806F: Documentation/admin-guide/media/imx7.rst 13807F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13808F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13809F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13810F: drivers/media/platform/nxp/imx-mipi-csis.c 13811F: drivers/media/platform/nxp/imx7-media-csi.c 13812F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13813 13814MEDIA DRIVERS FOR HELENE 13815M: Abylay Ospan <aospan@netup.ru> 13816L: linux-media@vger.kernel.org 13817S: Supported 13818W: https://linuxtv.org 13819W: http://netup.tv/ 13820T: git git://linuxtv.org/media_tree.git 13821F: drivers/media/dvb-frontends/helene* 13822 13823MEDIA DRIVERS FOR HORUS3A 13824M: Sergey Kozlov <serjk@netup.ru> 13825M: Abylay Ospan <aospan@netup.ru> 13826L: linux-media@vger.kernel.org 13827S: Supported 13828W: https://linuxtv.org 13829W: http://netup.tv/ 13830T: git git://linuxtv.org/media_tree.git 13831F: drivers/media/dvb-frontends/horus3a* 13832 13833MEDIA DRIVERS FOR LNBH25 13834M: Sergey Kozlov <serjk@netup.ru> 13835M: Abylay Ospan <aospan@netup.ru> 13836L: linux-media@vger.kernel.org 13837S: Supported 13838W: https://linuxtv.org 13839W: http://netup.tv/ 13840T: git git://linuxtv.org/media_tree.git 13841F: drivers/media/dvb-frontends/lnbh25* 13842 13843MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13844L: linux-media@vger.kernel.org 13845S: Orphan 13846W: https://linuxtv.org 13847T: git git://linuxtv.org/media_tree.git 13848F: drivers/media/dvb-frontends/mxl5xx* 13849 13850MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13851M: Sergey Kozlov <serjk@netup.ru> 13852M: Abylay Ospan <aospan@netup.ru> 13853L: linux-media@vger.kernel.org 13854S: Supported 13855W: https://linuxtv.org 13856W: http://netup.tv/ 13857T: git git://linuxtv.org/media_tree.git 13858F: drivers/media/pci/netup_unidvb/* 13859 13860MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13861M: Dmitry Osipenko <digetx@gmail.com> 13862L: linux-media@vger.kernel.org 13863L: linux-tegra@vger.kernel.org 13864S: Maintained 13865T: git git://linuxtv.org/media_tree.git 13866F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13867F: drivers/media/platform/nvidia/tegra-vde/ 13868 13869MEDIA DRIVERS FOR RENESAS - CEU 13870M: Jacopo Mondi <jacopo@jmondi.org> 13871L: linux-media@vger.kernel.org 13872L: linux-renesas-soc@vger.kernel.org 13873S: Supported 13874T: git git://linuxtv.org/media_tree.git 13875F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13876F: drivers/media/platform/renesas/renesas-ceu.c 13877F: include/media/drv-intf/renesas-ceu.h 13878 13879MEDIA DRIVERS FOR RENESAS - DRIF 13880M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13881L: linux-media@vger.kernel.org 13882L: linux-renesas-soc@vger.kernel.org 13883S: Supported 13884T: git git://linuxtv.org/media_tree.git 13885F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13886F: drivers/media/platform/renesas/rcar_drif.c 13887 13888MEDIA DRIVERS FOR RENESAS - FCP 13889M: Laurent Pinchart <laurent.pinchart@ideasonboard.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,fcp.yaml 13895F: drivers/media/platform/renesas/rcar-fcp.c 13896F: include/media/rcar-fcp.h 13897 13898MEDIA DRIVERS FOR RENESAS - FDP1 13899M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13900L: linux-media@vger.kernel.org 13901L: linux-renesas-soc@vger.kernel.org 13902S: Supported 13903T: git git://linuxtv.org/media_tree.git 13904F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13905F: drivers/media/platform/renesas/rcar_fdp1.c 13906 13907MEDIA DRIVERS FOR RENESAS - VIN 13908M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 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,csi2.yaml 13914F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13915F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13916F: drivers/media/platform/renesas/rcar-csi2.c 13917F: drivers/media/platform/renesas/rcar-isp.c 13918F: drivers/media/platform/renesas/rcar-vin/ 13919 13920MEDIA DRIVERS FOR RENESAS - VSP1 13921M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13922M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13923L: linux-media@vger.kernel.org 13924L: linux-renesas-soc@vger.kernel.org 13925S: Supported 13926T: git git://linuxtv.org/media_tree.git 13927F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13928F: drivers/media/platform/renesas/vsp1/ 13929 13930MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13931L: linux-media@vger.kernel.org 13932S: Orphan 13933W: https://linuxtv.org 13934T: git git://linuxtv.org/media_tree.git 13935F: drivers/media/dvb-frontends/stv0910* 13936 13937MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13938L: linux-media@vger.kernel.org 13939S: Orphan 13940W: https://linuxtv.org 13941T: git git://linuxtv.org/media_tree.git 13942F: drivers/media/dvb-frontends/stv6111* 13943 13944MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13945M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13946M: Alain Volmat <alain.volmat@foss.st.com> 13947L: linux-media@vger.kernel.org 13948S: Supported 13949T: git git://linuxtv.org/media_tree.git 13950F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13951F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13952F: drivers/media/platform/st/stm32/stm32-dcmi.c 13953F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13954 13955MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13956M: Mauro Carvalho Chehab <mchehab@kernel.org> 13957L: linux-media@vger.kernel.org 13958S: Maintained 13959W: https://linuxtv.org 13960Q: http://patchwork.kernel.org/project/linux-media/list/ 13961T: git git://linuxtv.org/media_tree.git 13962F: Documentation/admin-guide/media/ 13963F: Documentation/devicetree/bindings/media/ 13964F: Documentation/driver-api/media/ 13965F: Documentation/userspace-api/media/ 13966F: drivers/media/ 13967F: drivers/staging/media/ 13968F: include/dt-bindings/media/ 13969F: include/linux/platform_data/media/ 13970F: include/media/ 13971F: include/uapi/linux/dvb/ 13972F: include/uapi/linux/ivtv* 13973F: include/uapi/linux/media.h 13974F: include/uapi/linux/uvcvideo.h 13975F: include/uapi/linux/v4l2-* 13976F: include/uapi/linux/videodev2.h 13977 13978MEDIATEK BLUETOOTH DRIVER 13979M: Sean Wang <sean.wang@mediatek.com> 13980L: linux-bluetooth@vger.kernel.org 13981L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13982S: Maintained 13983F: Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml 13984F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13985F: drivers/bluetooth/btmtkuart.c 13986 13987MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13988M: Sean Wang <sean.wang@mediatek.com> 13989L: linux-pm@vger.kernel.org 13990S: Maintained 13991F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13992F: drivers/power/reset/mt6323-poweroff.c 13993 13994MEDIATEK CIR DRIVER 13995M: Sean Wang <sean.wang@mediatek.com> 13996S: Maintained 13997F: drivers/media/rc/mtk-cir.c 13998 13999MEDIATEK DMA DRIVER 14000M: Sean Wang <sean.wang@mediatek.com> 14001L: dmaengine@vger.kernel.org 14002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14003L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14004S: Maintained 14005F: Documentation/devicetree/bindings/dma/mediatek,* 14006F: drivers/dma/mediatek/ 14007 14008MEDIATEK ETHERNET DRIVER 14009M: Felix Fietkau <nbd@nbd.name> 14010M: Sean Wang <sean.wang@mediatek.com> 14011M: Mark Lee <Mark-MC.Lee@mediatek.com> 14012M: Lorenzo Bianconi <lorenzo@kernel.org> 14013L: netdev@vger.kernel.org 14014S: Maintained 14015F: drivers/net/ethernet/mediatek/ 14016 14017MEDIATEK ETHERNET PCS DRIVER 14018M: Alexander Couzens <lynxis@fe80.eu> 14019M: Daniel Golle <daniel@makrotopia.org> 14020L: netdev@vger.kernel.org 14021S: Maintained 14022F: drivers/net/pcs/pcs-mtk-lynxi.c 14023F: include/linux/pcs/pcs-mtk-lynxi.h 14024 14025MEDIATEK ETHERNET PHY DRIVERS 14026M: Daniel Golle <daniel@makrotopia.org> 14027M: Qingfang Deng <dqfext@gmail.com> 14028M: SkyLake Huang <SkyLake.Huang@mediatek.com> 14029L: netdev@vger.kernel.org 14030S: Maintained 14031F: drivers/net/phy/mediatek-ge-soc.c 14032F: drivers/net/phy/mediatek-ge.c 14033F: drivers/phy/mediatek/phy-mtk-xfi-tphy.c 14034 14035MEDIATEK I2C CONTROLLER DRIVER 14036M: Qii Wang <qii.wang@mediatek.com> 14037L: linux-i2c@vger.kernel.org 14038S: Maintained 14039F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 14040F: drivers/i2c/busses/i2c-mt65xx.c 14041 14042MEDIATEK IOMMU DRIVER 14043M: Yong Wu <yong.wu@mediatek.com> 14044L: iommu@lists.linux.dev 14045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14046S: Supported 14047F: Documentation/devicetree/bindings/iommu/mediatek* 14048F: drivers/iommu/mtk_iommu* 14049F: include/dt-bindings/memory/mediatek,mt*-port.h 14050F: include/dt-bindings/memory/mt*-port.h 14051 14052MEDIATEK JPEG DRIVER 14053M: Bin Liu <bin.liu@mediatek.com> 14054S: Supported 14055F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 14056F: drivers/media/platform/mediatek/jpeg/ 14057 14058MEDIATEK KEYPAD DRIVER 14059M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 14060S: Supported 14061F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 14062F: drivers/input/keyboard/mt6779-keypad.c 14063 14064MEDIATEK MDP DRIVER 14065M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 14066M: Houlong Wei <houlong.wei@mediatek.com> 14067M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14068S: Supported 14069F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 14070F: drivers/media/platform/mediatek/mdp/ 14071F: drivers/media/platform/mediatek/vpu/ 14072 14073MEDIATEK MEDIA DRIVER 14074M: Tiffany Lin <tiffany.lin@mediatek.com> 14075M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 14076M: Yunfei Dong <yunfei.dong@mediatek.com> 14077S: Supported 14078F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 14079F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 14080F: drivers/media/platform/mediatek/vcodec/ 14081F: drivers/media/platform/mediatek/vpu/ 14082 14083MEDIATEK MIPI-CSI CDPHY DRIVER 14084M: Julien Stephan <jstephan@baylibre.com> 14085M: Andy Hsieh <andy.hsieh@mediatek.com> 14086S: Supported 14087F: Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml 14088F: drivers/phy/mediatek/phy-mtk-mipi-csi-0-5* 14089 14090MEDIATEK MMC/SD/SDIO DRIVER 14091M: Chaotian Jing <chaotian.jing@mediatek.com> 14092S: Maintained 14093F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 14094F: drivers/mmc/host/mtk-sd.c 14095 14096MEDIATEK MT76 WIRELESS LAN DRIVER 14097M: Felix Fietkau <nbd@nbd.name> 14098M: Lorenzo Bianconi <lorenzo@kernel.org> 14099M: Ryder Lee <ryder.lee@mediatek.com> 14100R: Shayne Chen <shayne.chen@mediatek.com> 14101R: Sean Wang <sean.wang@mediatek.com> 14102L: linux-wireless@vger.kernel.org 14103S: Maintained 14104T: git https://github.com/nbd168/wireless 14105F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 14106F: drivers/net/wireless/mediatek/mt76/ 14107 14108MEDIATEK MT7601U WIRELESS LAN DRIVER 14109M: Jakub Kicinski <kuba@kernel.org> 14110L: linux-wireless@vger.kernel.org 14111S: Maintained 14112F: drivers/net/wireless/mediatek/mt7601u/ 14113 14114MEDIATEK MT7621 CLOCK DRIVER 14115M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14116S: Maintained 14117F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 14118F: drivers/clk/ralink/clk-mt7621.c 14119 14120MEDIATEK MT7621 PCIE CONTROLLER DRIVER 14121M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14122S: Maintained 14123F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 14124F: drivers/pci/controller/pcie-mt7621.c 14125 14126MEDIATEK MT7621 PHY PCI DRIVER 14127M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14128S: Maintained 14129F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 14130F: drivers/phy/ralink/phy-mt7621-pci.c 14131 14132MEDIATEK MT7621/28/88 I2C DRIVER 14133M: Stefan Roese <sr@denx.de> 14134L: linux-i2c@vger.kernel.org 14135S: Maintained 14136F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 14137F: drivers/i2c/busses/i2c-mt7621.c 14138 14139MEDIATEK MTMIPS CLOCK DRIVER 14140M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 14141S: Maintained 14142F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 14143F: drivers/clk/ralink/clk-mtmips.c 14144 14145MEDIATEK NAND CONTROLLER DRIVER 14146L: linux-mtd@lists.infradead.org 14147S: Orphan 14148F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 14149F: drivers/mtd/nand/raw/mtk_* 14150 14151MEDIATEK PMIC LED DRIVER 14152M: Sean Wang <sean.wang@mediatek.com> 14153S: Maintained 14154F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 14155F: drivers/leds/leds-mt6323.c 14156 14157MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 14158M: Sean Wang <sean.wang@mediatek.com> 14159S: Maintained 14160F: drivers/char/hw_random/mtk-rng.c 14161 14162MEDIATEK SMI DRIVER 14163M: Yong Wu <yong.wu@mediatek.com> 14164L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14165S: Supported 14166F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 14167F: drivers/memory/mtk-smi.c 14168F: include/soc/mediatek/smi.h 14169 14170MEDIATEK SWITCH DRIVER 14171M: Arınç ÜNAL <arinc.unal@arinc9.com> 14172M: Daniel Golle <daniel@makrotopia.org> 14173M: DENG Qingfang <dqfext@gmail.com> 14174M: Sean Wang <sean.wang@mediatek.com> 14175L: netdev@vger.kernel.org 14176S: Maintained 14177F: drivers/net/dsa/mt7530-mdio.c 14178F: drivers/net/dsa/mt7530-mmio.c 14179F: drivers/net/dsa/mt7530.* 14180F: net/dsa/tag_mtk.c 14181 14182MEDIATEK T7XX 5G WWAN MODEM DRIVER 14183M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 14184R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 14185R: Liu Haijun <haijun.liu@mediatek.com> 14186R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 14187R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 14188L: netdev@vger.kernel.org 14189S: Supported 14190F: drivers/net/wwan/t7xx/ 14191 14192MEDIATEK USB3 DRD IP DRIVER 14193M: Chunfeng Yun <chunfeng.yun@mediatek.com> 14194L: linux-usb@vger.kernel.org 14195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14196L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 14197S: Maintained 14198F: Documentation/devicetree/bindings/usb/mediatek,* 14199F: drivers/usb/host/xhci-mtk* 14200F: drivers/usb/mtu3/ 14201 14202MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 14203M: Peter Senna Tschudin <peter.senna@gmail.com> 14204M: Ian Ray <ian.ray@ge.com> 14205M: Martyn Welch <martyn.welch@collabora.co.uk> 14206S: Maintained 14207F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 14208F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 14209 14210MEGARAID SCSI/SAS DRIVERS 14211M: Kashyap Desai <kashyap.desai@broadcom.com> 14212M: Sumit Saxena <sumit.saxena@broadcom.com> 14213M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 14214M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 14215L: megaraidlinux.pdl@broadcom.com 14216L: linux-scsi@vger.kernel.org 14217S: Maintained 14218W: http://www.avagotech.com/support/ 14219F: Documentation/scsi/megaraid.rst 14220F: drivers/scsi/megaraid.* 14221F: drivers/scsi/megaraid/ 14222 14223MELEXIS MLX90614 DRIVER 14224M: Crt Mori <cmo@melexis.com> 14225L: linux-iio@vger.kernel.org 14226S: Supported 14227W: http://www.melexis.com 14228F: drivers/iio/temperature/mlx90614.c 14229 14230MELEXIS MLX90632 DRIVER 14231M: Crt Mori <cmo@melexis.com> 14232L: linux-iio@vger.kernel.org 14233S: Supported 14234W: http://www.melexis.com 14235F: drivers/iio/temperature/mlx90632.c 14236 14237MELEXIS MLX90635 DRIVER 14238M: Crt Mori <cmo@melexis.com> 14239L: linux-iio@vger.kernel.org 14240S: Supported 14241W: http://www.melexis.com 14242F: drivers/iio/temperature/mlx90635.c 14243 14244MELFAS MIP4 TOUCHSCREEN DRIVER 14245M: Sangwon Jee <jeesw@melfas.com> 14246S: Supported 14247W: http://www.melfas.com 14248F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 14249F: drivers/input/touchscreen/melfas_mip4.c 14250 14251MELLANOX BLUEFIELD I2C DRIVER 14252M: Khalil Blaiech <kblaiech@nvidia.com> 14253M: Asmaa Mnebhi <asmaa@nvidia.com> 14254L: linux-i2c@vger.kernel.org 14255S: Supported 14256F: drivers/i2c/busses/i2c-mlxbf.c 14257 14258MELLANOX ETHERNET DRIVER (mlx4_en) 14259M: Tariq Toukan <tariqt@nvidia.com> 14260L: netdev@vger.kernel.org 14261S: Supported 14262W: http://www.mellanox.com 14263Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14264F: drivers/net/ethernet/mellanox/mlx4/en_* 14265 14266MELLANOX ETHERNET DRIVER (mlx5e) 14267M: Saeed Mahameed <saeedm@nvidia.com> 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/mlx5/core/en_* 14274 14275MELLANOX ETHERNET INNOVA DRIVERS 14276R: Boris Pismenny <borisp@nvidia.com> 14277L: netdev@vger.kernel.org 14278S: Supported 14279W: http://www.mellanox.com 14280Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14281F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 14282F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 14283F: include/linux/mlx5/mlx5_ifc_fpga.h 14284 14285MELLANOX ETHERNET SWITCH DRIVERS 14286M: Ido Schimmel <idosch@nvidia.com> 14287M: Petr Machata <petrm@nvidia.com> 14288L: netdev@vger.kernel.org 14289S: Supported 14290W: http://www.mellanox.com 14291Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14292F: drivers/net/ethernet/mellanox/mlxsw/ 14293F: tools/testing/selftests/drivers/net/mlxsw/ 14294 14295MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 14296M: mlxsw@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/mlxfw/ 14302 14303MELLANOX HARDWARE PLATFORM SUPPORT 14304M: Hans de Goede <hdegoede@redhat.com> 14305M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14306M: Vadim Pasternak <vadimp@nvidia.com> 14307L: platform-driver-x86@vger.kernel.org 14308S: Supported 14309F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 14310F: drivers/platform/mellanox/ 14311F: include/linux/platform_data/mlxreg.h 14312 14313MELLANOX MLX4 core VPI driver 14314M: Tariq Toukan <tariqt@nvidia.com> 14315L: netdev@vger.kernel.org 14316L: linux-rdma@vger.kernel.org 14317S: Supported 14318W: http://www.mellanox.com 14319Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14320F: drivers/net/ethernet/mellanox/mlx4/ 14321F: include/linux/mlx4/ 14322 14323MELLANOX MLX4 IB driver 14324M: Yishai Hadas <yishaih@nvidia.com> 14325L: linux-rdma@vger.kernel.org 14326S: Supported 14327W: http://www.mellanox.com 14328Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14329F: drivers/infiniband/hw/mlx4/ 14330F: include/linux/mlx4/ 14331F: include/uapi/rdma/mlx4-abi.h 14332 14333MELLANOX MLX5 core VPI driver 14334M: Saeed Mahameed <saeedm@nvidia.com> 14335M: Leon Romanovsky <leonro@nvidia.com> 14336M: Tariq Toukan <tariqt@nvidia.com> 14337L: netdev@vger.kernel.org 14338L: linux-rdma@vger.kernel.org 14339S: Supported 14340W: http://www.mellanox.com 14341Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14342F: Documentation/networking/device_drivers/ethernet/mellanox/ 14343F: drivers/net/ethernet/mellanox/mlx5/core/ 14344F: include/linux/mlx5/ 14345 14346MELLANOX MLX5 IB driver 14347M: Leon Romanovsky <leonro@nvidia.com> 14348L: linux-rdma@vger.kernel.org 14349S: Supported 14350W: http://www.mellanox.com 14351Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14352F: drivers/infiniband/hw/mlx5/ 14353F: include/linux/mlx5/ 14354F: include/uapi/rdma/mlx5-abi.h 14355 14356MELLANOX MLX5 VDPA DRIVER 14357M: Dragos Tatulea <dtatulea@nvidia.com> 14358L: virtualization@lists.linux.dev 14359S: Supported 14360F: drivers/vdpa/mlx5/ 14361 14362MELLANOX MLXCPLD I2C AND MUX DRIVER 14363M: Vadim Pasternak <vadimp@nvidia.com> 14364M: Michael Shych <michaelsh@nvidia.com> 14365L: linux-i2c@vger.kernel.org 14366S: Supported 14367F: Documentation/i2c/busses/i2c-mlxcpld.rst 14368F: drivers/i2c/busses/i2c-mlxcpld.c 14369F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 14370 14371MELLANOX MLXCPLD LED DRIVER 14372M: Vadim Pasternak <vadimp@nvidia.com> 14373L: linux-leds@vger.kernel.org 14374S: Supported 14375F: Documentation/leds/leds-mlxcpld.rst 14376F: drivers/leds/leds-mlxcpld.c 14377F: drivers/leds/leds-mlxreg.c 14378 14379MELLANOX PLATFORM DRIVER 14380M: Vadim Pasternak <vadimp@nvidia.com> 14381L: platform-driver-x86@vger.kernel.org 14382S: Supported 14383F: drivers/platform/x86/mlx-platform.c 14384 14385MEMBARRIER SUPPORT 14386M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14387M: "Paul E. McKenney" <paulmck@kernel.org> 14388L: linux-kernel@vger.kernel.org 14389S: Supported 14390F: Documentation/scheduler/membarrier.rst 14391F: arch/*/include/asm/membarrier.h 14392F: arch/*/include/asm/sync_core.h 14393F: include/uapi/linux/membarrier.h 14394F: kernel/sched/membarrier.c 14395 14396MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14397M: Mike Rapoport <rppt@kernel.org> 14398L: linux-mm@kvack.org 14399S: Maintained 14400F: Documentation/core-api/boot-time-mm.rst 14401F: include/linux/memblock.h 14402F: mm/memblock.c 14403F: mm/mm_init.c 14404F: tools/testing/memblock/ 14405 14406MEMORY ALLOCATION PROFILING 14407M: Suren Baghdasaryan <surenb@google.com> 14408M: Kent Overstreet <kent.overstreet@linux.dev> 14409L: linux-mm@kvack.org 14410S: Maintained 14411F: Documentation/mm/allocation-profiling.rst 14412F: include/linux/alloc_tag.h 14413F: include/linux/pgalloc_tag.h 14414F: lib/alloc_tag.c 14415 14416MEMORY CONTROLLER DRIVERS 14417M: Krzysztof Kozlowski <krzk@kernel.org> 14418L: linux-kernel@vger.kernel.org 14419S: Maintained 14420B: mailto:krzysztof.kozlowski@linaro.org 14421T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14422F: Documentation/devicetree/bindings/memory-controllers/ 14423F: drivers/memory/ 14424F: include/dt-bindings/memory/ 14425F: include/memory/ 14426 14427MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14428M: Dmitry Osipenko <digetx@gmail.com> 14429L: linux-pm@vger.kernel.org 14430L: linux-tegra@vger.kernel.org 14431S: Maintained 14432T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14433F: drivers/devfreq/tegra30-devfreq.c 14434 14435MEMORY HOT(UN)PLUG 14436M: David Hildenbrand <david@redhat.com> 14437M: Oscar Salvador <osalvador@suse.de> 14438L: linux-mm@kvack.org 14439S: Maintained 14440F: Documentation/admin-guide/mm/memory-hotplug.rst 14441F: Documentation/core-api/memory-hotplug.rst 14442F: drivers/base/memory.c 14443F: include/linux/memory_hotplug.h 14444F: mm/memory_hotplug.c 14445F: tools/testing/selftests/memory-hotplug/ 14446 14447MEMORY MANAGEMENT 14448M: Andrew Morton <akpm@linux-foundation.org> 14449L: linux-mm@kvack.org 14450S: Maintained 14451W: http://www.linux-mm.org 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14453T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14454F: include/linux/gfp.h 14455F: include/linux/gfp_types.h 14456F: include/linux/memfd.h 14457F: include/linux/memory.h 14458F: include/linux/memory_hotplug.h 14459F: include/linux/memory-tiers.h 14460F: include/linux/mempolicy.h 14461F: include/linux/mempool.h 14462F: include/linux/memremap.h 14463F: include/linux/mm.h 14464F: include/linux/mm_*.h 14465F: include/linux/mmzone.h 14466F: include/linux/mmu_notifier.h 14467F: include/linux/pagewalk.h 14468F: include/linux/rmap.h 14469F: include/trace/events/ksm.h 14470F: mm/ 14471F: tools/mm/ 14472F: tools/testing/selftests/mm/ 14473N: include/linux/page[-_]* 14474 14475MEMORY MAPPING 14476M: Andrew Morton <akpm@linux-foundation.org> 14477R: Liam R. Howlett <Liam.Howlett@oracle.com> 14478R: Vlastimil Babka <vbabka@suse.cz> 14479R: Lorenzo Stoakes <lstoakes@gmail.com> 14480L: linux-mm@kvack.org 14481S: Maintained 14482W: http://www.linux-mm.org 14483T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14484F: mm/mmap.c 14485 14486MEMORY TECHNOLOGY DEVICES (MTD) 14487M: Miquel Raynal <miquel.raynal@bootlin.com> 14488M: Richard Weinberger <richard@nod.at> 14489M: Vignesh Raghavendra <vigneshr@ti.com> 14490L: linux-mtd@lists.infradead.org 14491S: Maintained 14492W: http://www.linux-mtd.infradead.org/ 14493Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14494C: irc://irc.oftc.net/mtd 14495T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14496T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14497F: Documentation/devicetree/bindings/mtd/ 14498F: drivers/mtd/ 14499F: include/linux/mtd/ 14500F: include/uapi/mtd/ 14501 14502MEMSENSING MICROSYSTEMS MSA311 DRIVER 14503M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14504L: linux-iio@vger.kernel.org 14505S: Maintained 14506F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14507F: drivers/iio/accel/msa311.c 14508 14509MEN A21 WATCHDOG DRIVER 14510M: Johannes Thumshirn <morbidrsa@gmail.com> 14511L: linux-watchdog@vger.kernel.org 14512S: Maintained 14513F: drivers/watchdog/mena21_wdt.c 14514 14515MEN CHAMELEON BUS (mcb) 14516M: Johannes Thumshirn <morbidrsa@gmail.com> 14517S: Maintained 14518F: Documentation/driver-api/men-chameleon-bus.rst 14519F: drivers/mcb/ 14520F: include/linux/mcb.h 14521 14522MEN F21BMC (Board Management Controller) 14523M: Andreas Werner <andreas.werner@men.de> 14524S: Supported 14525F: Documentation/hwmon/menf21bmc.rst 14526F: drivers/hwmon/menf21bmc_hwmon.c 14527F: drivers/leds/leds-menf21bmc.c 14528F: drivers/mfd/menf21bmc.c 14529F: drivers/watchdog/menf21bmc_wdt.c 14530 14531MEN Z069 WATCHDOG DRIVER 14532M: Johannes Thumshirn <jth@kernel.org> 14533L: linux-watchdog@vger.kernel.org 14534S: Maintained 14535F: drivers/watchdog/menz69_wdt.c 14536 14537MESON AO CEC DRIVER FOR AMLOGIC SOCS 14538M: Neil Armstrong <neil.armstrong@linaro.org> 14539L: linux-media@vger.kernel.org 14540L: linux-amlogic@lists.infradead.org 14541S: Supported 14542W: http://linux-meson.com/ 14543T: git git://linuxtv.org/media_tree.git 14544F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14545F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14546F: drivers/media/cec/platform/meson/ao-cec.c 14547 14548MESON GE2D DRIVER FOR AMLOGIC SOCS 14549M: Neil Armstrong <neil.armstrong@linaro.org> 14550L: linux-media@vger.kernel.org 14551L: linux-amlogic@lists.infradead.org 14552S: Supported 14553T: git git://linuxtv.org/media_tree.git 14554F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14555F: drivers/media/platform/amlogic/meson-ge2d/ 14556 14557MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14558M: Liang Yang <liang.yang@amlogic.com> 14559L: linux-mtd@lists.infradead.org 14560S: Maintained 14561F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14562F: drivers/mtd/nand/raw/meson_* 14563 14564MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14565M: Neil Armstrong <neil.armstrong@linaro.org> 14566L: linux-media@vger.kernel.org 14567L: linux-amlogic@lists.infradead.org 14568S: Supported 14569T: git git://linuxtv.org/media_tree.git 14570F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14571F: drivers/staging/media/meson/vdec/ 14572 14573METHODE UDPU SUPPORT 14574M: Robert Marko <robert.marko@sartura.hr> 14575S: Maintained 14576F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14577F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14578 14579MHI BUS 14580M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14581L: mhi@lists.linux.dev 14582L: linux-arm-msm@vger.kernel.org 14583S: Maintained 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14585F: Documentation/ABI/stable/sysfs-bus-mhi 14586F: Documentation/mhi/ 14587F: drivers/bus/mhi/ 14588F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14589F: include/linux/mhi.h 14590 14591MICROBLAZE ARCHITECTURE 14592M: Michal Simek <monstr@monstr.eu> 14593S: Supported 14594W: http://www.monstr.eu/fdt/ 14595T: git git://git.monstr.eu/linux-2.6-microblaze.git 14596F: arch/microblaze/ 14597 14598MICROBLAZE TMR INJECT 14599M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14600S: Supported 14601F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14602F: drivers/misc/xilinx_tmr_inject.c 14603 14604MICROBLAZE TMR MANAGER 14605M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14606S: Supported 14607F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14608F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14609F: drivers/misc/xilinx_tmr_manager.c 14610 14611MICROCHIP AT91 DMA DRIVERS 14612M: Ludovic Desroches <ludovic.desroches@microchip.com> 14613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14614L: dmaengine@vger.kernel.org 14615S: Supported 14616F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14617F: drivers/dma/at_hdmac.c 14618F: drivers/dma/at_xdmac.c 14619F: include/dt-bindings/dma/at91.h 14620 14621MICROCHIP AT91 SERIAL DRIVER 14622M: Richard Genoud <richard.genoud@bootlin.com> 14623S: Maintained 14624F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14625F: drivers/tty/serial/atmel_serial.c 14626F: drivers/tty/serial/atmel_serial.h 14627 14628MICROCHIP AT91 USART MFD DRIVER 14629M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14630L: linux-kernel@vger.kernel.org 14631S: Supported 14632F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14633F: drivers/mfd/at91-usart.c 14634F: include/dt-bindings/mfd/at91-usart.h 14635 14636MICROCHIP AT91 USART SPI DRIVER 14637M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14638L: linux-spi@vger.kernel.org 14639S: Supported 14640F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14641F: drivers/spi/spi-at91-usart.c 14642 14643MICROCHIP AUDIO ASOC DRIVERS 14644M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14646S: Supported 14647F: Documentation/devicetree/bindings/sound/atmel* 14648F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14649F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14650F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14651F: sound/soc/atmel 14652 14653MICROCHIP CSI2DC DRIVER 14654M: Eugen Hristev <eugen.hristev@microchip.com> 14655L: linux-media@vger.kernel.org 14656S: Supported 14657F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14658F: drivers/media/platform/microchip/microchip-csi2dc.c 14659 14660MICROCHIP ECC DRIVER 14661L: linux-crypto@vger.kernel.org 14662S: Orphan 14663F: drivers/crypto/atmel-ecc.* 14664 14665MICROCHIP EIC DRIVER 14666M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14668S: Supported 14669F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14670F: drivers/irqchip/irq-mchp-eic.c 14671 14672MICROCHIP I2C DRIVER 14673M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14674L: linux-i2c@vger.kernel.org 14675S: Supported 14676F: drivers/i2c/busses/i2c-at91-*.c 14677F: drivers/i2c/busses/i2c-at91.h 14678 14679MICROCHIP ISC DRIVER 14680M: Eugen Hristev <eugen.hristev@microchip.com> 14681L: linux-media@vger.kernel.org 14682S: Supported 14683F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14684F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14685F: drivers/media/platform/microchip/microchip-isc* 14686F: drivers/media/platform/microchip/microchip-sama*-isc* 14687F: drivers/staging/media/deprecated/atmel/atmel-isc* 14688F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14689F: include/linux/atmel-isc-media.h 14690 14691MICROCHIP ISI DRIVER 14692M: Eugen Hristev <eugen.hristev@microchip.com> 14693L: linux-media@vger.kernel.org 14694S: Supported 14695F: drivers/media/platform/atmel/atmel-isi.c 14696F: drivers/media/platform/atmel/atmel-isi.h 14697 14698MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14699M: Woojung Huh <woojung.huh@microchip.com> 14700M: UNGLinuxDriver@microchip.com 14701L: netdev@vger.kernel.org 14702S: Maintained 14703F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14704F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14705F: drivers/net/dsa/microchip/* 14706F: include/linux/dsa/ksz_common.h 14707F: include/linux/platform_data/microchip-ksz.h 14708F: net/dsa/tag_ksz.c 14709 14710MICROCHIP LAN743X ETHERNET DRIVER 14711M: Bryan Whitehead <bryan.whitehead@microchip.com> 14712M: UNGLinuxDriver@microchip.com 14713L: netdev@vger.kernel.org 14714S: Maintained 14715F: drivers/net/ethernet/microchip/lan743x_* 14716 14717MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14718M: Arun Ramadoss <arun.ramadoss@microchip.com> 14719R: UNGLinuxDriver@microchip.com 14720L: netdev@vger.kernel.org 14721S: Maintained 14722F: drivers/net/phy/microchip_t1.c 14723 14724MICROCHIP LAN966X ETHERNET DRIVER 14725M: Horatiu Vultur <horatiu.vultur@microchip.com> 14726M: UNGLinuxDriver@microchip.com 14727L: netdev@vger.kernel.org 14728S: Maintained 14729F: drivers/net/ethernet/microchip/lan966x/* 14730 14731MICROCHIP LCDFB DRIVER 14732M: Nicolas Ferre <nicolas.ferre@microchip.com> 14733L: linux-fbdev@vger.kernel.org 14734S: Maintained 14735F: drivers/video/fbdev/atmel_lcdfb.c 14736F: include/video/atmel_lcdc.h 14737 14738MICROCHIP MCP16502 PMIC DRIVER 14739M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14741S: Supported 14742F: Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml 14743F: drivers/regulator/mcp16502.c 14744 14745MICROCHIP MCP3564 ADC DRIVER 14746M: Marius Cristea <marius.cristea@microchip.com> 14747L: linux-iio@vger.kernel.org 14748S: Supported 14749F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14750F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14751F: drivers/iio/adc/mcp3564.c 14752 14753MICROCHIP MCP3911 ADC DRIVER 14754M: Marcus Folkesson <marcus.folkesson@gmail.com> 14755M: Kent Gustavsson <kent@minoris.se> 14756L: linux-iio@vger.kernel.org 14757S: Maintained 14758F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14759F: drivers/iio/adc/mcp3911.c 14760 14761MICROCHIP MMC/SD/SDIO MCI DRIVER 14762M: Aubin Constans <aubin.constans@microchip.com> 14763S: Maintained 14764F: drivers/mmc/host/atmel-mci.c 14765 14766MICROCHIP NAND DRIVER 14767L: linux-mtd@lists.infradead.org 14768S: Orphan 14769F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14770F: drivers/mtd/nand/raw/atmel/* 14771 14772MICROCHIP OTPC DRIVER 14773M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14775S: Supported 14776F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14777F: drivers/nvmem/microchip-otpc.c 14778F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14779 14780MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER 14781M: Marius Cristea <marius.cristea@microchip.com> 14782L: linux-iio@vger.kernel.org 14783S: Supported 14784F: Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml 14785F: drivers/iio/adc/pac1934.c 14786 14787MICROCHIP PCI1XXXX GP DRIVER 14788M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14789M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14790L: linux-gpio@vger.kernel.org 14791S: Supported 14792F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14793F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14794F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14795F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14796 14797MICROCHIP PCI1XXXX I2C DRIVER 14798M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14799M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14800M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14801L: linux-i2c@vger.kernel.org 14802S: Maintained 14803F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14804 14805MICROCHIP PCIe UART DRIVER 14806M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14807M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14808L: linux-serial@vger.kernel.org 14809S: Maintained 14810F: drivers/tty/serial/8250/8250_pci1xxxx.c 14811 14812MICROCHIP POLARFIRE FPGA DRIVERS 14813M: Conor Dooley <conor.dooley@microchip.com> 14814R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14815L: linux-fpga@vger.kernel.org 14816S: Supported 14817F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14818F: drivers/fpga/microchip-spi.c 14819 14820MICROCHIP PWM DRIVER 14821M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14823L: linux-pwm@vger.kernel.org 14824S: Supported 14825F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14826F: drivers/pwm/pwm-atmel.c 14827 14828MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER 14829M: Manikandan Muralidharan <manikandan.m@microchip.com> 14830M: Dharma Balasubiramani <dharma.b@microchip.com> 14831L: dri-devel@lists.freedesktop.org 14832S: Supported 14833F: Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml 14834F: drivers/gpu/drm/bridge/microchip-lvds.c 14835 14836MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14837M: Eugen Hristev <eugen.hristev@microchip.com> 14838L: linux-iio@vger.kernel.org 14839S: Supported 14840F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14841F: drivers/iio/adc/at91-sama5d2_adc.c 14842F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14843 14844MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14845M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14846S: Supported 14847F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14848F: drivers/power/reset/at91-sama5d2_shdwc.c 14849 14850MICROCHIP SOC DRIVERS 14851M: Conor Dooley <conor@kernel.org> 14852S: Supported 14853T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14854F: drivers/soc/microchip/ 14855 14856MICROCHIP SPI DRIVER 14857M: Ryan Wanner <ryan.wanner@microchip.com> 14858S: Supported 14859F: drivers/spi/spi-atmel.* 14860 14861MICROCHIP SSC DRIVER 14862M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14864S: Supported 14865F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14866F: drivers/misc/atmel-ssc.c 14867F: include/linux/atmel-ssc.h 14868 14869Microchip Timer Counter Block (TCB) Capture Driver 14870M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14872L: linux-iio@vger.kernel.org 14873S: Maintained 14874F: drivers/counter/microchip-tcb-capture.c 14875 14876MICROCHIP USB251XB DRIVER 14877M: Richard Leitner <richard.leitner@skidata.com> 14878L: linux-usb@vger.kernel.org 14879S: Maintained 14880F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14881F: drivers/usb/misc/usb251xb.c 14882 14883MICROCHIP USBA UDC DRIVER 14884M: Cristian Birsan <cristian.birsan@microchip.com> 14885L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14886S: Supported 14887F: drivers/usb/gadget/udc/atmel_usba_udc.* 14888 14889MICROCHIP WILC1000 WIFI DRIVER 14890M: Ajay Singh <ajay.kathat@microchip.com> 14891M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14892L: linux-wireless@vger.kernel.org 14893S: Supported 14894F: drivers/net/wireless/microchip/wilc1000/ 14895 14896MICROSEMI MIPS SOCS 14897M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14898M: UNGLinuxDriver@microchip.com 14899L: linux-mips@vger.kernel.org 14900S: Supported 14901F: Documentation/devicetree/bindings/mips/mscc.txt 14902F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14903F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14904F: arch/mips/boot/dts/mscc/ 14905F: arch/mips/configs/generic/board-ocelot.config 14906F: arch/mips/generic/board-ocelot.c 14907 14908MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14909M: Don Brace <don.brace@microchip.com> 14910L: storagedev@microchip.com 14911L: linux-scsi@vger.kernel.org 14912S: Supported 14913F: Documentation/scsi/smartpqi.rst 14914F: drivers/scsi/smartpqi/Kconfig 14915F: drivers/scsi/smartpqi/Makefile 14916F: drivers/scsi/smartpqi/smartpqi*.[ch] 14917F: include/linux/cciss*.h 14918F: include/uapi/linux/cciss*.h 14919 14920MICROSOFT MANA RDMA DRIVER 14921M: Long Li <longli@microsoft.com> 14922M: Ajay Sharma <sharmaajay@microsoft.com> 14923L: linux-rdma@vger.kernel.org 14924S: Supported 14925F: drivers/infiniband/hw/mana/ 14926F: include/net/mana 14927F: include/uapi/rdma/mana-abi.h 14928 14929MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14930M: Maximilian Luz <luzmaximilian@gmail.com> 14931L: platform-driver-x86@vger.kernel.org 14932S: Maintained 14933F: drivers/platform/surface/surface_aggregator_tabletsw.c 14934 14935MICROSOFT SURFACE BATTERY AND AC DRIVERS 14936M: Maximilian Luz <luzmaximilian@gmail.com> 14937L: linux-pm@vger.kernel.org 14938L: platform-driver-x86@vger.kernel.org 14939S: Maintained 14940F: drivers/power/supply/surface_battery.c 14941F: drivers/power/supply/surface_charger.c 14942 14943MICROSOFT SURFACE DTX DRIVER 14944M: Maximilian Luz <luzmaximilian@gmail.com> 14945L: platform-driver-x86@vger.kernel.org 14946S: Maintained 14947F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14948F: drivers/platform/surface/surface_dtx.c 14949F: include/uapi/linux/surface_aggregator/dtx.h 14950 14951MICROSOFT SURFACE SENSOR FAN DRIVER 14952M: Maximilian Luz <luzmaximilian@gmail.com> 14953M: Ivor Wanders <ivor@iwanders.net> 14954L: linux-hwmon@vger.kernel.org 14955S: Maintained 14956F: Documentation/hwmon/surface_fan.rst 14957F: drivers/hwmon/surface_fan.c 14958 14959MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14960M: Maximilian Luz <luzmaximilian@gmail.com> 14961L: platform-driver-x86@vger.kernel.org 14962S: Maintained 14963F: drivers/platform/surface/surface_gpe.c 14964 14965MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14966M: Hans de Goede <hdegoede@redhat.com> 14967M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14968M: Maximilian Luz <luzmaximilian@gmail.com> 14969L: platform-driver-x86@vger.kernel.org 14970S: Maintained 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14972F: drivers/platform/surface/ 14973 14974MICROSOFT SURFACE HID TRANSPORT DRIVER 14975M: Maximilian Luz <luzmaximilian@gmail.com> 14976L: linux-input@vger.kernel.org 14977L: platform-driver-x86@vger.kernel.org 14978S: Maintained 14979F: drivers/hid/surface-hid/ 14980 14981MICROSOFT SURFACE HOT-PLUG DRIVER 14982M: Maximilian Luz <luzmaximilian@gmail.com> 14983L: platform-driver-x86@vger.kernel.org 14984S: Maintained 14985F: drivers/platform/surface/surface_hotplug.c 14986 14987MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14988M: Maximilian Luz <luzmaximilian@gmail.com> 14989L: platform-driver-x86@vger.kernel.org 14990S: Maintained 14991F: drivers/platform/surface/surface_platform_profile.c 14992 14993MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14994M: Chen Yu <yu.c.chen@intel.com> 14995L: platform-driver-x86@vger.kernel.org 14996S: Supported 14997F: drivers/platform/surface/surfacepro3_button.c 14998 14999MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 15000M: Maximilian Luz <luzmaximilian@gmail.com> 15001L: platform-driver-x86@vger.kernel.org 15002S: Maintained 15003F: drivers/platform/surface/surface_aggregator_hub.c 15004 15005MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 15006M: Maximilian Luz <luzmaximilian@gmail.com> 15007L: platform-driver-x86@vger.kernel.org 15008S: Maintained 15009W: https://github.com/linux-surface/surface-aggregator-module 15010C: irc://irc.libera.chat/linux-surface 15011F: Documentation/driver-api/surface_aggregator/ 15012F: drivers/platform/surface/aggregator/ 15013F: drivers/platform/surface/surface_acpi_notify.c 15014F: drivers/platform/surface/surface_aggregator_cdev.c 15015F: drivers/platform/surface/surface_aggregator_registry.c 15016F: include/linux/surface_acpi_notify.h 15017F: include/linux/surface_aggregator/ 15018F: include/uapi/linux/surface_aggregator/ 15019 15020MICROTEK X6 SCANNER 15021M: Oliver Neukum <oliver@neukum.org> 15022S: Maintained 15023F: drivers/usb/image/microtek.* 15024 15025MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 15026M: Luka Kovacic <luka.kovacic@sartura.hr> 15027M: Luka Perkov <luka.perkov@sartura.hr> 15028S: Maintained 15029F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 15030F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 15031F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 15032F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 15033F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 15034F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 15035 15036MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 15037M: Sakari Ailus <sakari.ailus@linux.intel.com> 15038L: linux-media@vger.kernel.org 15039S: Maintained 15040F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 15041F: Documentation/driver-api/media/drivers/ccs/ 15042F: Documentation/userspace-api/media/drivers/ccs.rst 15043F: drivers/media/i2c/ccs-pll.c 15044F: drivers/media/i2c/ccs-pll.h 15045F: drivers/media/i2c/ccs/ 15046F: include/uapi/linux/ccs.h 15047F: include/uapi/linux/smiapp.h 15048 15049MIPS 15050M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15051L: linux-mips@vger.kernel.org 15052S: Maintained 15053W: http://www.linux-mips.org/ 15054Q: https://patchwork.kernel.org/project/linux-mips/list/ 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 15056F: Documentation/devicetree/bindings/mips/ 15057F: Documentation/arch/mips/ 15058F: arch/mips/ 15059F: drivers/platform/mips/ 15060F: include/dt-bindings/mips/ 15061 15062MIPS BAIKAL-T1 PLATFORM 15063M: Serge Semin <fancer.lancer@gmail.com> 15064L: linux-mips@vger.kernel.org 15065S: Supported 15066F: Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml 15067F: Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml 15068F: drivers/bus/bt1-*.c 15069F: drivers/clk/baikal-t1/ 15070F: drivers/memory/bt1-l2-ctl.c 15071F: drivers/mtd/maps/physmap-bt1-rom.[ch] 15072 15073MIPS BOSTON DEVELOPMENT BOARD 15074M: Paul Burton <paulburton@kernel.org> 15075L: linux-mips@vger.kernel.org 15076S: Maintained 15077F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 15078F: arch/mips/boot/dts/img/boston.dts 15079F: arch/mips/configs/generic/board-boston.config 15080F: drivers/clk/imgtec/clk-boston.c 15081F: include/dt-bindings/clock/boston-clock.h 15082 15083MIPS CORE DRIVERS 15084M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15085M: Serge Semin <fancer.lancer@gmail.com> 15086L: linux-mips@vger.kernel.org 15087S: Supported 15088F: drivers/bus/mips_cdmm.c 15089F: drivers/clocksource/mips-gic-timer.c 15090F: drivers/cpuidle/cpuidle-cps.c 15091F: drivers/irqchip/irq-mips-cpu.c 15092F: drivers/irqchip/irq-mips-gic.c 15093 15094MIPS GENERIC PLATFORM 15095M: Paul Burton <paulburton@kernel.org> 15096L: linux-mips@vger.kernel.org 15097S: Supported 15098F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 15099F: arch/mips/generic/ 15100F: arch/mips/tools/generic-board-config.sh 15101 15102MIPS RINT INSTRUCTION EMULATION 15103M: Aleksandar Markovic <aleksandar.markovic@mips.com> 15104L: linux-mips@vger.kernel.org 15105S: Supported 15106F: arch/mips/math-emu/dp_rint.c 15107F: arch/mips/math-emu/sp_rint.c 15108 15109MIPS/LOONGSON1 ARCHITECTURE 15110M: Keguang Zhang <keguang.zhang@gmail.com> 15111L: linux-mips@vger.kernel.org 15112S: Maintained 15113F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 15114F: arch/mips/include/asm/mach-loongson32/ 15115F: arch/mips/loongson32/ 15116F: drivers/*/*loongson1* 15117F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 15118 15119MIPS/LOONGSON2EF ARCHITECTURE 15120M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15121L: linux-mips@vger.kernel.org 15122S: Maintained 15123F: arch/mips/include/asm/mach-loongson2ef/ 15124F: arch/mips/loongson2ef/ 15125F: drivers/cpufreq/loongson2_cpufreq.c 15126 15127MIPS/LOONGSON64 ARCHITECTURE 15128M: Huacai Chen <chenhuacai@kernel.org> 15129M: Jiaxun Yang <jiaxun.yang@flygoat.com> 15130L: linux-mips@vger.kernel.org 15131S: Maintained 15132F: arch/mips/include/asm/mach-loongson64/ 15133F: arch/mips/loongson64/ 15134F: drivers/irqchip/irq-loongson* 15135F: drivers/platform/mips/cpu_hwmon.c 15136 15137MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 15138M: Hans Verkuil <hverkuil@xs4all.nl> 15139L: linux-media@vger.kernel.org 15140S: Odd Fixes 15141W: https://linuxtv.org 15142T: git git://linuxtv.org/media_tree.git 15143F: drivers/media/radio/radio-miropcm20* 15144 15145MITSUMI MM8013 FG DRIVER 15146M: Konrad Dybcio <konradybcio@kernel.org> 15147F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 15148F: drivers/power/supply/mm8013.c 15149 15150MMP SUPPORT 15151R: Lubomir Rintel <lkundrak@v3.sk> 15152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15153S: Odd Fixes 15154T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 15155F: arch/arm/boot/dts/marvell/mmp* 15156F: arch/arm/mach-mmp/ 15157F: include/linux/soc/mmp/ 15158 15159MMP USB PHY DRIVERS 15160R: Lubomir Rintel <lkundrak@v3.sk> 15161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15162S: Maintained 15163F: drivers/phy/marvell/phy-mmp3-usb.c 15164F: drivers/phy/marvell/phy-pxa-usb.c 15165 15166MMU GATHER AND TLB INVALIDATION 15167M: Will Deacon <will@kernel.org> 15168M: "Aneesh Kumar K.V" <aneesh.kumar@kernel.org> 15169M: Andrew Morton <akpm@linux-foundation.org> 15170M: Nick Piggin <npiggin@gmail.com> 15171M: Peter Zijlstra <peterz@infradead.org> 15172L: linux-arch@vger.kernel.org 15173L: linux-mm@kvack.org 15174S: Maintained 15175F: arch/*/include/asm/tlb.h 15176F: include/asm-generic/tlb.h 15177F: mm/mmu_gather.c 15178 15179MN88472 MEDIA DRIVER 15180L: linux-media@vger.kernel.org 15181S: Orphan 15182W: https://linuxtv.org 15183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15184F: drivers/media/dvb-frontends/mn88472* 15185 15186MN88473 MEDIA DRIVER 15187L: linux-media@vger.kernel.org 15188S: Orphan 15189W: https://linuxtv.org 15190Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15191F: drivers/media/dvb-frontends/mn88473* 15192 15193MOBILEYE MIPS SOCS 15194M: Vladimir Kondratiev <vladimir.kondratiev@mobileye.com> 15195M: Gregory CLEMENT <gregory.clement@bootlin.com> 15196M: Théo Lebrun <theo.lebrun@bootlin.com> 15197L: linux-mips@vger.kernel.org 15198S: Maintained 15199F: Documentation/devicetree/bindings/mips/mobileye.yaml 15200F: arch/mips/boot/dts/mobileye/ 15201F: arch/mips/configs/eyeq5_defconfig 15202F: arch/mips/mobileye/board-epm5.its.S 15203 15204MODULE SUPPORT 15205M: Luis Chamberlain <mcgrof@kernel.org> 15206L: linux-modules@vger.kernel.org 15207L: linux-kernel@vger.kernel.org 15208S: Maintained 15209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 15210F: include/linux/kmod.h 15211F: include/linux/module*.h 15212F: kernel/module/ 15213F: lib/test_kmod.c 15214F: scripts/module* 15215F: tools/testing/selftests/kmod/ 15216 15217MONOLITHIC POWER SYSTEM PMIC DRIVER 15218M: Saravanan Sekar <sravanhome@gmail.com> 15219S: Maintained 15220F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 15221F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 15222F: drivers/hwmon/pmbus/mpq7932.c 15223F: drivers/iio/adc/mp2629_adc.c 15224F: drivers/mfd/mp2629.c 15225F: drivers/power/supply/mp2629_charger.c 15226F: drivers/regulator/mp5416.c 15227F: drivers/regulator/mpq7920.c 15228F: drivers/regulator/mpq7920.h 15229F: include/linux/mfd/mp2629.h 15230 15231MOST(R) TECHNOLOGY DRIVER 15232M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 15233M: Christian Gromm <christian.gromm@microchip.com> 15234S: Maintained 15235F: Documentation/ABI/testing/configfs-most 15236F: Documentation/ABI/testing/sysfs-bus-most 15237F: drivers/most/ 15238F: drivers/staging/most/ 15239F: include/linux/most.h 15240 15241MOTORCOMM PHY DRIVER 15242M: Peter Geis <pgwipeout@gmail.com> 15243M: Frank <Frank.Sae@motor-comm.com> 15244L: netdev@vger.kernel.org 15245S: Maintained 15246F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 15247F: drivers/net/phy/motorcomm.c 15248 15249MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 15250M: Jiri Slaby <jirislaby@kernel.org> 15251S: Maintained 15252F: Documentation/driver-api/tty/moxa-smartio.rst 15253F: drivers/tty/mxser.* 15254 15255MP3309C BACKLIGHT DRIVER 15256M: Flavio Suligoi <f.suligoi@asem.it> 15257L: dri-devel@lists.freedesktop.org 15258S: Maintained 15259F: Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml 15260F: drivers/video/backlight/mp3309c.c 15261 15262MR800 AVERMEDIA USB FM RADIO DRIVER 15263M: Alexey Klimov <klimov.linux@gmail.com> 15264L: linux-media@vger.kernel.org 15265S: Maintained 15266T: git git://linuxtv.org/media_tree.git 15267F: drivers/media/radio/radio-mr800.c 15268 15269MRF24J40 IEEE 802.15.4 RADIO DRIVER 15270M: Stefan Schmidt <stefan@datenfreihafen.org> 15271L: linux-wpan@vger.kernel.org 15272S: Odd Fixes 15273F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 15274F: drivers/net/ieee802154/mrf24j40.c 15275 15276MSI EC DRIVER 15277M: Nikita Kravets <teackot@gmail.com> 15278L: platform-driver-x86@vger.kernel.org 15279S: Maintained 15280W: https://github.com/BeardOverflow/msi-ec 15281F: drivers/platform/x86/msi-ec.* 15282 15283MSI LAPTOP SUPPORT 15284M: "Lee, Chun-Yi" <jlee@suse.com> 15285L: platform-driver-x86@vger.kernel.org 15286S: Maintained 15287F: drivers/platform/x86/msi-laptop.c 15288 15289MSI WMI SUPPORT 15290L: platform-driver-x86@vger.kernel.org 15291S: Orphan 15292F: drivers/platform/x86/msi-wmi.c 15293 15294MSI WMI PLATFORM FEATURES 15295M: Armin Wolf <W_Armin@gmx.de> 15296L: platform-driver-x86@vger.kernel.org 15297S: Maintained 15298F: Documentation/ABI/testing/debugfs-msi-wmi-platform 15299F: Documentation/wmi/devices/msi-wmi-platform.rst 15300F: drivers/platform/x86/msi-wmi-platform.c 15301 15302MSI001 MEDIA DRIVER 15303L: linux-media@vger.kernel.org 15304S: Orphan 15305W: https://linuxtv.org 15306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15307F: drivers/media/tuners/msi001* 15308 15309MSI2500 MEDIA DRIVER 15310L: linux-media@vger.kernel.org 15311S: Orphan 15312W: https://linuxtv.org 15313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15314F: drivers/media/usb/msi2500/ 15315 15316MSTAR INTERRUPT CONTROLLER DRIVER 15317M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 15318M: Daniel Palmer <daniel@thingy.jp> 15319S: Maintained 15320F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 15321F: drivers/irqchip/irq-mst-intc.c 15322 15323MSYSTEMS DISKONCHIP G3 MTD DRIVER 15324M: Robert Jarzmik <robert.jarzmik@free.fr> 15325L: linux-mtd@lists.infradead.org 15326S: Maintained 15327F: drivers/mtd/devices/docg3* 15328 15329MT9M114 ONSEMI SENSOR DRIVER 15330M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15331L: linux-media@vger.kernel.org 15332S: Maintained 15333T: git git://linuxtv.org/media_tree.git 15334F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 15335F: drivers/media/i2c/mt9m114.c 15336 15337MT9P031 APTINA CAMERA SENSOR 15338M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15339L: linux-media@vger.kernel.org 15340S: Maintained 15341T: git git://linuxtv.org/media_tree.git 15342F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 15343F: drivers/media/i2c/mt9p031.c 15344F: include/media/i2c/mt9p031.h 15345 15346MT9T112 APTINA CAMERA SENSOR 15347M: Jacopo Mondi <jacopo@jmondi.org> 15348L: linux-media@vger.kernel.org 15349S: Odd Fixes 15350T: git git://linuxtv.org/media_tree.git 15351F: drivers/media/i2c/mt9t112.c 15352F: include/media/i2c/mt9t112.h 15353 15354MT9V032 APTINA CAMERA SENSOR 15355M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15356L: linux-media@vger.kernel.org 15357S: Maintained 15358T: git git://linuxtv.org/media_tree.git 15359F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 15360F: drivers/media/i2c/mt9v032.c 15361F: include/media/i2c/mt9v032.h 15362 15363MT9V111 APTINA CAMERA SENSOR 15364M: Jacopo Mondi <jacopo@jmondi.org> 15365L: linux-media@vger.kernel.org 15366S: Maintained 15367T: git git://linuxtv.org/media_tree.git 15368F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 15369F: drivers/media/i2c/mt9v111.c 15370 15371MULTIFUNCTION DEVICES (MFD) 15372M: Lee Jones <lee@kernel.org> 15373S: Maintained 15374T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15375F: Documentation/devicetree/bindings/mfd/ 15376F: drivers/mfd/ 15377F: include/dt-bindings/mfd/ 15378F: include/linux/mfd/ 15379 15380MULTIMEDIA CARD (MMC) ETC. OVER SPI 15381S: Orphan 15382F: drivers/mmc/host/mmc_spi.c 15383F: include/linux/spi/mmc_spi.h 15384 15385MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 15386M: Ulf Hansson <ulf.hansson@linaro.org> 15387L: linux-mmc@vger.kernel.org 15388S: Maintained 15389T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15390F: Documentation/devicetree/bindings/mmc/ 15391F: drivers/mmc/ 15392F: include/linux/mmc/ 15393F: include/uapi/linux/mmc/ 15394 15395MULTIPLEXER SUBSYSTEM 15396M: Peter Rosin <peda@axentia.se> 15397S: Maintained 15398F: Documentation/ABI/testing/sysfs-class-mux* 15399F: Documentation/devicetree/bindings/mux/ 15400F: drivers/mux/ 15401F: include/dt-bindings/mux/ 15402F: include/linux/mux/ 15403 15404MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 15405M: Bin Liu <b-liu@ti.com> 15406L: linux-usb@vger.kernel.org 15407S: Maintained 15408F: drivers/usb/musb/ 15409 15410MXL301RF MEDIA DRIVER 15411M: Akihiro Tsukada <tskd08@gmail.com> 15412L: linux-media@vger.kernel.org 15413S: Odd Fixes 15414F: drivers/media/tuners/mxl301rf* 15415 15416MXL5007T MEDIA DRIVER 15417M: Michael Krufky <mkrufky@linuxtv.org> 15418L: linux-media@vger.kernel.org 15419S: Maintained 15420W: https://linuxtv.org 15421W: http://github.com/mkrufky 15422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15423T: git git://linuxtv.org/mkrufky/tuners.git 15424F: drivers/media/tuners/mxl5007t.* 15425 15426MXSFB DRM DRIVER 15427M: Marek Vasut <marex@denx.de> 15428M: Stefan Agner <stefan@agner.ch> 15429L: dri-devel@lists.freedesktop.org 15430S: Supported 15431T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 15432F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 15433F: drivers/gpu/drm/mxsfb/ 15434 15435MYLEX DAC960 PCI RAID Controller 15436M: Hannes Reinecke <hare@kernel.org> 15437L: linux-scsi@vger.kernel.org 15438S: Supported 15439F: drivers/scsi/myrb.* 15440F: drivers/scsi/myrs.* 15441 15442MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 15443L: netdev@vger.kernel.org 15444S: Orphan 15445W: https://www.cspi.com/ethernet-products/support/downloads/ 15446F: drivers/net/ethernet/myricom/myri10ge/ 15447 15448NAND FLASH SUBSYSTEM 15449M: Miquel Raynal <miquel.raynal@bootlin.com> 15450R: Richard Weinberger <richard@nod.at> 15451L: linux-mtd@lists.infradead.org 15452S: Maintained 15453W: http://www.linux-mtd.infradead.org/ 15454Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15455C: irc://irc.oftc.net/mtd 15456T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 15457F: drivers/mtd/nand/ 15458F: include/linux/mtd/*nand*.h 15459 15460NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 15461M: Daniel Mack <zonque@gmail.com> 15462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15463S: Maintained 15464W: http://www.native-instruments.com 15465F: sound/usb/caiaq/ 15466 15467NATSEMI ETHERNET DRIVER (DP8381x) 15468S: Orphan 15469F: drivers/net/ethernet/natsemi/natsemi.c 15470 15471NCR 5380 SCSI DRIVERS 15472M: Finn Thain <fthain@linux-m68k.org> 15473M: Michael Schmitz <schmitzmic@gmail.com> 15474L: linux-scsi@vger.kernel.org 15475S: Maintained 15476F: Documentation/scsi/g_NCR5380.rst 15477F: drivers/scsi/NCR5380.* 15478F: drivers/scsi/arm/cumana_1.c 15479F: drivers/scsi/arm/oak.c 15480F: drivers/scsi/atari_scsi.* 15481F: drivers/scsi/dmx3191d.c 15482F: drivers/scsi/g_NCR5380.* 15483F: drivers/scsi/mac_scsi.* 15484F: drivers/scsi/sun3_scsi.* 15485F: drivers/scsi/sun3_scsi_vme.c 15486 15487NCSI LIBRARY 15488M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15489S: Maintained 15490F: net/ncsi/ 15491 15492NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15493M: Zev Weiss <zev@bewilderbeest.net> 15494L: linux-hwmon@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15497F: drivers/hwmon/nct6775-i2c.c 15498 15499NETDEVSIM 15500M: Jakub Kicinski <kuba@kernel.org> 15501S: Maintained 15502F: drivers/net/netdevsim/* 15503F: tools/testing/selftests/drivers/net/netdevsim/* 15504 15505NETEM NETWORK EMULATOR 15506M: Stephen Hemminger <stephen@networkplumber.org> 15507L: netdev@vger.kernel.org 15508S: Maintained 15509F: net/sched/sch_netem.c 15510 15511NETERION 10GbE DRIVERS (s2io) 15512M: Jon Mason <jdmason@kudzu.us> 15513L: netdev@vger.kernel.org 15514S: Supported 15515F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15516F: drivers/net/ethernet/neterion/ 15517 15518NETFILTER 15519M: Pablo Neira Ayuso <pablo@netfilter.org> 15520M: Jozsef Kadlecsik <kadlec@netfilter.org> 15521L: netfilter-devel@vger.kernel.org 15522L: coreteam@netfilter.org 15523S: Maintained 15524W: http://www.netfilter.org/ 15525W: http://www.iptables.org/ 15526W: http://www.nftables.org/ 15527Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15528C: irc://irc.libera.chat/netfilter 15529T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15531F: include/linux/netfilter* 15532F: include/linux/netfilter/ 15533F: include/net/netfilter/ 15534F: include/uapi/linux/netfilter* 15535F: include/uapi/linux/netfilter/ 15536F: net/*/netfilter.c 15537F: net/*/netfilter/ 15538F: net/bridge/br_netfilter*.c 15539F: net/netfilter/ 15540F: tools/testing/selftests/net/netfilter/ 15541 15542NETROM NETWORK LAYER 15543M: Ralf Baechle <ralf@linux-mips.org> 15544L: linux-hams@vger.kernel.org 15545S: Maintained 15546W: https://linux-ax25.in-berlin.de 15547F: include/net/netrom.h 15548F: include/uapi/linux/netrom.h 15549F: net/netrom/ 15550 15551NETRONIX EMBEDDED CONTROLLER 15552M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15553S: Maintained 15554F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15555F: drivers/mfd/ntxec.c 15556F: drivers/pwm/pwm-ntxec.c 15557F: drivers/rtc/rtc-ntxec.c 15558F: include/linux/mfd/ntxec.h 15559 15560NETRONOME ETHERNET DRIVERS 15561M: Louis Peens <louis.peens@corigine.com> 15562R: Jakub Kicinski <kuba@kernel.org> 15563L: oss-drivers@corigine.com 15564S: Maintained 15565F: drivers/net/ethernet/netronome/ 15566 15567NETWORK BLOCK DEVICE (NBD) 15568M: Josef Bacik <josef@toxicpanda.com> 15569L: linux-block@vger.kernel.org 15570L: nbd@other.debian.org 15571S: Maintained 15572F: Documentation/admin-guide/blockdev/nbd.rst 15573F: drivers/block/nbd.c 15574F: include/trace/events/nbd.h 15575F: include/uapi/linux/nbd.h 15576 15577NETWORK DROP MONITOR 15578M: Neil Horman <nhorman@tuxdriver.com> 15579L: netdev@vger.kernel.org 15580S: Maintained 15581W: https://fedorahosted.org/dropwatch/ 15582F: include/uapi/linux/net_dropmon.h 15583F: net/core/drop_monitor.c 15584 15585NETWORKING DRIVERS 15586M: "David S. Miller" <davem@davemloft.net> 15587M: Eric Dumazet <edumazet@google.com> 15588M: Jakub Kicinski <kuba@kernel.org> 15589M: Paolo Abeni <pabeni@redhat.com> 15590L: netdev@vger.kernel.org 15591S: Maintained 15592P: Documentation/process/maintainer-netdev.rst 15593Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15594T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15595T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15596F: Documentation/devicetree/bindings/net/ 15597F: Documentation/networking/net_cachelines/net_device.rst 15598F: drivers/connector/ 15599F: drivers/net/ 15600F: include/dt-bindings/net/ 15601F: include/linux/cn_proc.h 15602F: include/linux/etherdevice.h 15603F: include/linux/fcdevice.h 15604F: include/linux/fddidevice.h 15605F: include/linux/hippidevice.h 15606F: include/linux/if_* 15607F: include/linux/inetdevice.h 15608F: include/linux/netdevice.h 15609F: include/uapi/linux/cn_proc.h 15610F: include/uapi/linux/if_* 15611F: include/uapi/linux/netdevice.h 15612X: drivers/net/wireless/ 15613 15614NETWORKING DRIVERS (WIRELESS) 15615M: Kalle Valo <kvalo@kernel.org> 15616L: linux-wireless@vger.kernel.org 15617S: Maintained 15618W: https://wireless.wiki.kernel.org/ 15619Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15620T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15621T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15622F: Documentation/devicetree/bindings/net/wireless/ 15623F: drivers/net/wireless/ 15624 15625NETWORKING [DSA] 15626M: Andrew Lunn <andrew@lunn.ch> 15627M: Florian Fainelli <f.fainelli@gmail.com> 15628M: Vladimir Oltean <olteanv@gmail.com> 15629S: Maintained 15630F: Documentation/devicetree/bindings/net/dsa/ 15631F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15632F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15633F: drivers/net/dsa/ 15634F: include/linux/dsa/ 15635F: include/linux/platform_data/dsa.h 15636F: include/net/dsa.h 15637F: net/dsa/ 15638F: tools/testing/selftests/drivers/net/dsa/ 15639 15640NETWORKING [GENERAL] 15641M: "David S. Miller" <davem@davemloft.net> 15642M: Eric Dumazet <edumazet@google.com> 15643M: Jakub Kicinski <kuba@kernel.org> 15644M: Paolo Abeni <pabeni@redhat.com> 15645L: netdev@vger.kernel.org 15646S: Maintained 15647P: Documentation/process/maintainer-netdev.rst 15648Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15649B: mailto:netdev@vger.kernel.org 15650T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15652F: Documentation/core-api/netlink.rst 15653F: Documentation/netlink/ 15654F: Documentation/networking/ 15655F: Documentation/networking/net_cachelines/ 15656F: Documentation/process/maintainer-netdev.rst 15657F: Documentation/userspace-api/netlink/ 15658F: include/linux/framer/framer-provider.h 15659F: include/linux/framer/framer.h 15660F: include/linux/in.h 15661F: include/linux/indirect_call_wrapper.h 15662F: include/linux/net.h 15663F: include/linux/netdevice.h 15664F: include/net/ 15665F: include/uapi/linux/in.h 15666F: include/uapi/linux/net.h 15667F: include/uapi/linux/net_namespace.h 15668F: include/uapi/linux/netdevice.h 15669F: lib/net_utils.c 15670F: lib/random32.c 15671F: net/ 15672F: tools/net/ 15673F: tools/testing/selftests/net/ 15674X: net/9p/ 15675X: net/bluetooth/ 15676 15677NETWORKING [IPSEC] 15678M: Steffen Klassert <steffen.klassert@secunet.com> 15679M: Herbert Xu <herbert@gondor.apana.org.au> 15680M: "David S. Miller" <davem@davemloft.net> 15681L: netdev@vger.kernel.org 15682S: Maintained 15683T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15684T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15685F: include/net/xfrm.h 15686F: include/uapi/linux/xfrm.h 15687F: net/ipv4/ah4.c 15688F: net/ipv4/esp4* 15689F: net/ipv4/ip_vti.c 15690F: net/ipv4/ipcomp.c 15691F: net/ipv4/xfrm* 15692F: net/ipv6/ah6.c 15693F: net/ipv6/esp6* 15694F: net/ipv6/ip6_vti.c 15695F: net/ipv6/ipcomp6.c 15696F: net/ipv6/xfrm* 15697F: net/key/ 15698F: net/xfrm/ 15699F: tools/testing/selftests/net/ipsec.c 15700 15701NETWORKING [IPv4/IPv6] 15702M: "David S. Miller" <davem@davemloft.net> 15703M: David Ahern <dsahern@kernel.org> 15704L: netdev@vger.kernel.org 15705S: Maintained 15706T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15707F: arch/x86/net/* 15708F: include/linux/ip.h 15709F: include/linux/ipv6* 15710F: include/net/fib* 15711F: include/net/ip* 15712F: include/net/route.h 15713F: net/ipv4/ 15714F: net/ipv6/ 15715 15716NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15717M: Paul Moore <paul@paul-moore.com> 15718L: netdev@vger.kernel.org 15719L: linux-security-module@vger.kernel.org 15720S: Supported 15721W: https://github.com/netlabel 15722F: Documentation/netlabel/ 15723F: include/net/calipso.h 15724F: include/net/cipso_ipv4.h 15725F: include/net/netlabel.h 15726F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15727F: include/uapi/linux/netfilter/xt_SECMARK.h 15728F: net/ipv4/cipso_ipv4.c 15729F: net/ipv6/calipso.c 15730F: net/netfilter/xt_CONNSECMARK.c 15731F: net/netfilter/xt_SECMARK.c 15732F: net/netlabel/ 15733 15734NETWORKING [MACSEC] 15735M: Sabrina Dubroca <sd@queasysnail.net> 15736L: netdev@vger.kernel.org 15737S: Maintained 15738F: drivers/net/macsec.c 15739F: include/net/macsec.h 15740F: include/uapi/linux/if_macsec.h 15741K: macsec 15742K: \bmdo_ 15743 15744NETWORKING [MPTCP] 15745M: Matthieu Baerts <matttbe@kernel.org> 15746M: Mat Martineau <martineau@kernel.org> 15747R: Geliang Tang <geliang@kernel.org> 15748L: netdev@vger.kernel.org 15749L: mptcp@lists.linux.dev 15750S: Maintained 15751W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15752B: https://github.com/multipath-tcp/mptcp_net-next/issues 15753T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15754T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15755F: Documentation/netlink/specs/mptcp_pm.yaml 15756F: Documentation/networking/mptcp-sysctl.rst 15757F: include/net/mptcp.h 15758F: include/trace/events/mptcp.h 15759F: include/uapi/linux/mptcp*.h 15760F: net/mptcp/ 15761F: tools/testing/selftests/bpf/*/*mptcp*.c 15762F: tools/testing/selftests/net/mptcp/ 15763 15764NETWORKING [TCP] 15765M: Eric Dumazet <edumazet@google.com> 15766L: netdev@vger.kernel.org 15767S: Maintained 15768F: Documentation/networking/net_cachelines/tcp_sock.rst 15769F: include/linux/tcp.h 15770F: include/net/tcp.h 15771F: include/trace/events/tcp.h 15772F: include/uapi/linux/tcp.h 15773F: net/ipv4/syncookies.c 15774F: net/ipv4/tcp*.c 15775F: net/ipv6/syncookies.c 15776F: net/ipv6/tcp*.c 15777 15778NETWORKING [TLS] 15779M: Boris Pismenny <borisp@nvidia.com> 15780M: John Fastabend <john.fastabend@gmail.com> 15781M: Jakub Kicinski <kuba@kernel.org> 15782L: netdev@vger.kernel.org 15783S: Maintained 15784F: include/net/tls.h 15785F: include/uapi/linux/tls.h 15786F: net/tls/* 15787 15788NETXEN (1/10) GbE SUPPORT 15789M: Manish Chopra <manishc@marvell.com> 15790M: Rahul Verma <rahulv@marvell.com> 15791M: GR-Linux-NIC-Dev@marvell.com 15792L: netdev@vger.kernel.org 15793S: Supported 15794F: drivers/net/ethernet/qlogic/netxen/ 15795 15796NET_FAILOVER MODULE 15797M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15798L: netdev@vger.kernel.org 15799S: Supported 15800F: Documentation/networking/net_failover.rst 15801F: drivers/net/net_failover.c 15802F: include/net/net_failover.h 15803 15804NEXTHOP 15805M: David Ahern <dsahern@kernel.org> 15806L: netdev@vger.kernel.org 15807S: Maintained 15808F: include/net/netns/nexthop.h 15809F: include/net/nexthop.h 15810F: include/uapi/linux/nexthop.h 15811F: net/ipv4/nexthop.c 15812 15813NFC SUBSYSTEM 15814M: Krzysztof Kozlowski <krzk@kernel.org> 15815L: netdev@vger.kernel.org 15816S: Maintained 15817F: Documentation/devicetree/bindings/net/nfc/ 15818F: drivers/nfc/ 15819F: include/net/nfc/ 15820F: include/uapi/linux/nfc.h 15821F: net/nfc/ 15822 15823NFC VIRTUAL NCI DEVICE DRIVER 15824M: Bongsu Jeon <bongsu.jeon@samsung.com> 15825L: netdev@vger.kernel.org 15826S: Supported 15827F: drivers/nfc/virtual_ncidev.c 15828F: tools/testing/selftests/nci/ 15829 15830NFS, SUNRPC, AND LOCKD CLIENTS 15831M: Trond Myklebust <trond.myklebust@hammerspace.com> 15832M: Anna Schumaker <anna@kernel.org> 15833L: linux-nfs@vger.kernel.org 15834S: Maintained 15835W: http://client.linux-nfs.org 15836T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15837F: Documentation/filesystems/nfs/ 15838F: fs/lockd/ 15839F: fs/nfs/ 15840F: fs/nfs_common/ 15841F: include/linux/lockd/ 15842F: include/linux/nfs* 15843F: include/linux/sunrpc/ 15844F: include/uapi/linux/nfs* 15845F: include/uapi/linux/sunrpc/ 15846F: net/sunrpc/ 15847 15848NILFS2 FILESYSTEM 15849M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15850L: linux-nilfs@vger.kernel.org 15851S: Supported 15852W: https://nilfs.sourceforge.io/ 15853T: git https://github.com/konis/nilfs2.git 15854F: Documentation/filesystems/nilfs2.rst 15855F: fs/nilfs2/ 15856F: include/trace/events/nilfs2.h 15857F: include/uapi/linux/nilfs2_api.h 15858F: include/uapi/linux/nilfs2_ondisk.h 15859 15860NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15861M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15862S: Maintained 15863W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15864F: Documentation/scsi/NinjaSCSI.rst 15865F: drivers/scsi/pcmcia/nsp_* 15866 15867NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15868M: GOTO Masanori <gotom@debian.or.jp> 15869M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15870S: Maintained 15871W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15872F: Documentation/scsi/NinjaSCSI.rst 15873F: drivers/scsi/nsp32* 15874 15875NINTENDO HID DRIVER 15876M: Daniel J. Ogorchock <djogorchock@gmail.com> 15877L: linux-input@vger.kernel.org 15878S: Maintained 15879F: drivers/hid/hid-nintendo* 15880 15881NIOS2 ARCHITECTURE 15882M: Dinh Nguyen <dinguyen@kernel.org> 15883S: Maintained 15884T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15885F: arch/nios2/ 15886 15887NITRO ENCLAVES (NE) 15888M: Alexandru Ciobotaru <alcioa@amazon.com> 15889L: linux-kernel@vger.kernel.org 15890L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15891S: Supported 15892W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15893F: Documentation/virt/ne_overview.rst 15894F: drivers/virt/nitro_enclaves/ 15895F: include/linux/nitro_enclaves.h 15896F: include/uapi/linux/nitro_enclaves.h 15897F: samples/nitro_enclaves/ 15898 15899NITRO SECURE MODULE (NSM) 15900M: Alexander Graf <graf@amazon.com> 15901L: linux-kernel@vger.kernel.org 15902L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15903S: Supported 15904W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15905F: drivers/misc/nsm.c 15906F: include/uapi/linux/nsm.h 15907 15908NOHZ, DYNTICKS SUPPORT 15909M: Anna-Maria Behnsen <anna-maria@linutronix.de> 15910M: Frederic Weisbecker <frederic@kernel.org> 15911M: Ingo Molnar <mingo@kernel.org> 15912M: Thomas Gleixner <tglx@linutronix.de> 15913L: linux-kernel@vger.kernel.org 15914S: Maintained 15915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15916F: include/linux/sched/nohz.h 15917F: include/linux/tick.h 15918F: kernel/time/tick*.* 15919 15920NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15921M: Pavel Machek <pavel@ucw.cz> 15922M: Sakari Ailus <sakari.ailus@iki.fi> 15923L: linux-media@vger.kernel.org 15924S: Maintained 15925F: drivers/media/i2c/ad5820.c 15926F: drivers/media/i2c/et8ek8 15927 15928NOKIA N900 POWER SUPPLY DRIVERS 15929R: Pali Rohár <pali@kernel.org> 15930F: drivers/power/supply/bq2415x_charger.c 15931F: drivers/power/supply/bq27xxx_battery.c 15932F: drivers/power/supply/bq27xxx_battery_i2c.c 15933F: drivers/power/supply/isp1704_charger.c 15934F: drivers/power/supply/rx51_battery.c 15935F: include/linux/power/bq2415x_charger.h 15936F: include/linux/power/bq27xxx_battery.h 15937 15938NOLIBC HEADER FILE 15939M: Willy Tarreau <w@1wt.eu> 15940M: Thomas Weißschuh <linux@weissschuh.net> 15941S: Maintained 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15943F: tools/include/nolibc/ 15944F: tools/testing/selftests/nolibc/ 15945 15946NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15947M: Hans de Goede <hdegoede@redhat.com> 15948L: linux-input@vger.kernel.org 15949S: Maintained 15950F: drivers/input/touchscreen/novatek-nvt-ts.c 15951 15952NSDEPS 15953M: Matthias Maennich <maennich@google.com> 15954S: Maintained 15955F: Documentation/core-api/symbol-namespaces.rst 15956F: scripts/nsdeps 15957 15958NTB AMD DRIVER 15959M: Sanjay R Mehta <sanju.mehta@amd.com> 15960M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15961L: ntb@lists.linux.dev 15962S: Supported 15963F: drivers/ntb/hw/amd/ 15964 15965NTB DRIVER CORE 15966M: Jon Mason <jdmason@kudzu.us> 15967M: Dave Jiang <dave.jiang@intel.com> 15968M: Allen Hubbe <allenbh@gmail.com> 15969L: ntb@lists.linux.dev 15970S: Supported 15971W: https://github.com/jonmason/ntb/wiki 15972T: git https://github.com/jonmason/ntb.git 15973F: drivers/net/ntb_netdev.c 15974F: drivers/ntb/ 15975F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15976F: include/linux/ntb.h 15977F: include/linux/ntb_transport.h 15978F: tools/testing/selftests/ntb/ 15979 15980NTB IDT DRIVER 15981M: Serge Semin <fancer.lancer@gmail.com> 15982L: ntb@lists.linux.dev 15983S: Supported 15984F: drivers/ntb/hw/idt/ 15985 15986NTB INTEL DRIVER 15987M: Dave Jiang <dave.jiang@intel.com> 15988L: ntb@lists.linux.dev 15989S: Supported 15990W: https://github.com/davejiang/linux/wiki 15991T: git https://github.com/davejiang/linux.git 15992F: drivers/ntb/hw/intel/ 15993 15994NTFS3 FILESYSTEM 15995M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15996L: ntfs3@lists.linux.dev 15997S: Supported 15998W: http://www.paragon-software.com/ 15999T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 16000F: Documentation/filesystems/ntfs3.rst 16001F: fs/ntfs3/ 16002 16003NUBUS SUBSYSTEM 16004M: Finn Thain <fthain@linux-m68k.org> 16005L: linux-m68k@lists.linux-m68k.org 16006S: Maintained 16007F: arch/*/include/asm/nubus.h 16008F: drivers/nubus/ 16009F: include/linux/nubus.h 16010F: include/uapi/linux/nubus.h 16011 16012NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 16013M: Antonino Daplas <adaplas@gmail.com> 16014L: linux-fbdev@vger.kernel.org 16015S: Maintained 16016F: drivers/video/fbdev/nvidia/ 16017F: drivers/video/fbdev/riva/ 16018 16019NVIDIA WMI EC BACKLIGHT DRIVER 16020M: Daniel Dadap <ddadap@nvidia.com> 16021L: platform-driver-x86@vger.kernel.org 16022S: Supported 16023F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 16024F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 16025 16026NVM EXPRESS DRIVER 16027M: Keith Busch <kbusch@kernel.org> 16028M: Jens Axboe <axboe@fb.com> 16029M: Christoph Hellwig <hch@lst.de> 16030M: Sagi Grimberg <sagi@grimberg.me> 16031L: linux-nvme@lists.infradead.org 16032S: Supported 16033W: http://git.infradead.org/nvme.git 16034T: git git://git.infradead.org/nvme.git 16035F: Documentation/nvme/ 16036F: drivers/nvme/common/ 16037F: drivers/nvme/host/ 16038F: include/linux/nvme-*.h 16039F: include/linux/nvme.h 16040F: include/uapi/linux/nvme_ioctl.h 16041 16042NVM EXPRESS FABRICS AUTHENTICATION 16043M: Hannes Reinecke <hare@suse.de> 16044L: linux-nvme@lists.infradead.org 16045S: Supported 16046F: drivers/nvme/host/auth.c 16047F: drivers/nvme/target/auth.c 16048F: drivers/nvme/target/fabrics-cmd-auth.c 16049F: include/linux/nvme-auth.h 16050 16051NVM EXPRESS FC TRANSPORT DRIVERS 16052M: James Smart <james.smart@broadcom.com> 16053L: linux-nvme@lists.infradead.org 16054S: Supported 16055F: drivers/nvme/host/fc.c 16056F: drivers/nvme/target/fc.c 16057F: drivers/nvme/target/fcloop.c 16058F: include/linux/nvme-fc-driver.h 16059F: include/linux/nvme-fc.h 16060 16061NVM EXPRESS HARDWARE MONITORING SUPPORT 16062M: Guenter Roeck <linux@roeck-us.net> 16063L: linux-nvme@lists.infradead.org 16064S: Supported 16065F: drivers/nvme/host/hwmon.c 16066 16067NVM EXPRESS TARGET DRIVER 16068M: Christoph Hellwig <hch@lst.de> 16069M: Sagi Grimberg <sagi@grimberg.me> 16070M: Chaitanya Kulkarni <kch@nvidia.com> 16071L: linux-nvme@lists.infradead.org 16072S: Supported 16073W: http://git.infradead.org/nvme.git 16074T: git git://git.infradead.org/nvme.git 16075F: drivers/nvme/target/ 16076 16077NVMEM FRAMEWORK 16078M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 16079S: Maintained 16080T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 16081F: Documentation/ABI/stable/sysfs-bus-nvmem 16082F: Documentation/devicetree/bindings/nvmem/ 16083F: drivers/nvmem/ 16084F: include/linux/nvmem-consumer.h 16085F: include/linux/nvmem-provider.h 16086 16087NXP BLUETOOTH WIRELESS DRIVERS 16088M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 16089M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 16090S: Maintained 16091F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 16092F: drivers/bluetooth/btnxpuart.c 16093 16094NXP C45 TJA11XX PHY DRIVER 16095M: Andrei Botila <andrei.botila@oss.nxp.com> 16096L: netdev@vger.kernel.org 16097S: Maintained 16098F: drivers/net/phy/nxp-c45-tja11xx* 16099 16100NXP FSPI DRIVER 16101M: Han Xu <han.xu@nxp.com> 16102M: Haibo Chen <haibo.chen@nxp.com> 16103R: Yogesh Gaur <yogeshgaur.83@gmail.com> 16104L: linux-spi@vger.kernel.org 16105S: Maintained 16106F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 16107F: drivers/spi/spi-nxp-fspi.c 16108 16109NXP FXAS21002C DRIVER 16110M: Rui Miguel Silva <rmfrfs@gmail.com> 16111L: linux-iio@vger.kernel.org 16112S: Maintained 16113F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 16114F: drivers/iio/gyro/fxas21002c.h 16115F: drivers/iio/gyro/fxas21002c_core.c 16116F: drivers/iio/gyro/fxas21002c_i2c.c 16117F: drivers/iio/gyro/fxas21002c_spi.c 16118 16119NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 16120M: Haibo Chen <haibo.chen@nxp.com> 16121L: linux-iio@vger.kernel.org 16122L: imx@lists.linux.dev 16123S: Maintained 16124F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 16125F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 16126F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 16127F: drivers/iio/adc/imx7d_adc.c 16128F: drivers/iio/adc/imx93_adc.c 16129F: drivers/iio/adc/vf610_adc.c 16130 16131NXP i.MX 8M ISI DRIVER 16132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16133L: linux-media@vger.kernel.org 16134S: Maintained 16135F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 16136F: drivers/media/platform/nxp/imx8-isi/ 16137 16138NXP i.MX 8MP DW100 V4L2 DRIVER 16139M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 16140L: linux-media@vger.kernel.org 16141S: Maintained 16142F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 16143F: Documentation/userspace-api/media/drivers/dw100.rst 16144F: drivers/media/platform/nxp/dw100/ 16145F: include/uapi/linux/dw100.h 16146 16147NXP i.MX 8MQ DCSS DRIVER 16148M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 16149R: Lucas Stach <l.stach@pengutronix.de> 16150L: dri-devel@lists.freedesktop.org 16151S: Maintained 16152T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 16153F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 16154F: drivers/gpu/drm/imx/dcss/ 16155 16156NXP i.MX 8QXP ADC DRIVER 16157M: Cai Huoqing <cai.huoqing@linux.dev> 16158M: Haibo Chen <haibo.chen@nxp.com> 16159L: imx@lists.linux.dev 16160L: linux-iio@vger.kernel.org 16161S: Maintained 16162F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 16163F: drivers/iio/adc/imx8qxp-adc.c 16164 16165NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 16166M: Mirela Rabulea <mirela.rabulea@nxp.com> 16167L: imx@lists.linux.dev 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 16171F: drivers/media/platform/nxp/imx-jpeg 16172 16173NXP i.MX CLOCK DRIVERS 16174M: Abel Vesa <abelvesa@kernel.org> 16175R: Peng Fan <peng.fan@nxp.com> 16176L: linux-clk@vger.kernel.org 16177L: imx@lists.linux.dev 16178S: Maintained 16179T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 16180F: Documentation/devicetree/bindings/clock/imx* 16181F: drivers/clk/imx/ 16182F: include/dt-bindings/clock/imx* 16183 16184NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 16185M: Jagan Teki <jagan@amarulasolutions.com> 16186S: Maintained 16187F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 16188F: drivers/regulator/pf8x00-regulator.c 16189 16190NXP PTN5150A CC LOGIC AND EXTCON DRIVER 16191M: Krzysztof Kozlowski <krzk@kernel.org> 16192L: linux-kernel@vger.kernel.org 16193S: Maintained 16194F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 16195F: drivers/extcon/extcon-ptn5150.c 16196 16197NXP SGTL5000 DRIVER 16198M: Fabio Estevam <festevam@gmail.com> 16199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16200S: Maintained 16201F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 16202F: sound/soc/codecs/sgtl5000* 16203 16204NXP SJA1105 ETHERNET SWITCH DRIVER 16205M: Vladimir Oltean <olteanv@gmail.com> 16206L: linux-kernel@vger.kernel.org 16207S: Maintained 16208F: drivers/net/dsa/sja1105 16209F: drivers/net/pcs/pcs-xpcs-nxp.c 16210 16211NXP TDA998X DRM DRIVER 16212M: Russell King <linux@armlinux.org.uk> 16213S: Maintained 16214T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 16215T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 16216F: drivers/gpu/drm/i2c/tda998x_drv.c 16217F: include/drm/i2c/tda998x.h 16218F: include/dt-bindings/display/tda998x.h 16219K: "nxp,tda998x" 16220 16221NXP TFA9879 DRIVER 16222M: Peter Rosin <peda@axentia.se> 16223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16224S: Maintained 16225F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 16226F: sound/soc/codecs/tfa9879* 16227 16228NXP-NCI NFC DRIVER 16229S: Orphan 16230F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 16231F: drivers/nfc/nxp-nci 16232 16233NXP/Goodix TFA989X (TFA1) DRIVER 16234M: Stephan Gerhold <stephan@gerhold.net> 16235L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16236S: Maintained 16237F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 16238F: sound/soc/codecs/tfa989x.c 16239 16240NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 16241M: Jonas Malaco <jonas@protocubo.io> 16242L: linux-hwmon@vger.kernel.org 16243S: Maintained 16244F: Documentation/hwmon/nzxt-kraken2.rst 16245F: drivers/hwmon/nzxt-kraken2.c 16246 16247NZXT-KRAKEN3 HARDWARE MONITORING DRIVER 16248M: Jonas Malaco <jonas@protocubo.io> 16249M: Aleksa Savic <savicaleksa83@gmail.com> 16250L: linux-hwmon@vger.kernel.org 16251S: Maintained 16252F: Documentation/hwmon/nzxt-kraken3.rst 16253F: drivers/hwmon/nzxt-kraken3.c 16254 16255NZXT-SMART2 HARDWARE MONITORING DRIVER 16256M: Aleksandr Mezin <mezin.alexander@gmail.com> 16257L: linux-hwmon@vger.kernel.org 16258S: Maintained 16259F: Documentation/hwmon/nzxt-smart2.rst 16260F: drivers/hwmon/nzxt-smart2.c 16261 16262OBJAGG 16263M: Jiri Pirko <jiri@resnulli.us> 16264L: netdev@vger.kernel.org 16265S: Supported 16266F: include/linux/objagg.h 16267F: lib/objagg.c 16268F: lib/test_objagg.c 16269 16270OBJPOOL 16271M: Matt Wu <wuqiang.matt@bytedance.com> 16272S: Supported 16273F: include/linux/objpool.h 16274F: lib/objpool.c 16275F: lib/test_objpool.c 16276 16277OBJTOOL 16278M: Josh Poimboeuf <jpoimboe@kernel.org> 16279M: Peter Zijlstra <peterz@infradead.org> 16280S: Supported 16281F: include/linux/objtool*.h 16282F: tools/objtool/ 16283 16284OCELOT ETHERNET SWITCH DRIVER 16285M: Vladimir Oltean <vladimir.oltean@nxp.com> 16286M: Claudiu Manoil <claudiu.manoil@nxp.com> 16287M: Alexandre Belloni <alexandre.belloni@bootlin.com> 16288M: UNGLinuxDriver@microchip.com 16289L: netdev@vger.kernel.org 16290S: Supported 16291F: drivers/net/dsa/ocelot/* 16292F: drivers/net/ethernet/mscc/ 16293F: include/soc/mscc/ocelot* 16294F: net/dsa/tag_ocelot.c 16295F: net/dsa/tag_ocelot_8021q.c 16296F: tools/testing/selftests/drivers/net/ocelot/* 16297 16298OCELOT EXTERNAL SWITCH CONTROL 16299M: Colin Foster <colin.foster@in-advantage.com> 16300S: Supported 16301F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 16302F: drivers/mfd/ocelot* 16303F: drivers/net/dsa/ocelot/ocelot_ext.c 16304F: include/linux/mfd/ocelot.h 16305 16306OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 16307M: Frederic Barrat <fbarrat@linux.ibm.com> 16308M: Andrew Donnellan <ajd@linux.ibm.com> 16309L: linuxppc-dev@lists.ozlabs.org 16310S: Supported 16311F: Documentation/userspace-api/accelerators/ocxl.rst 16312F: arch/powerpc/include/asm/pnv-ocxl.h 16313F: arch/powerpc/platforms/powernv/ocxl.c 16314F: drivers/misc/ocxl/ 16315F: include/misc/ocxl* 16316F: include/uapi/misc/ocxl.h 16317 16318OMAP AUDIO SUPPORT 16319M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 16320M: Jarkko Nikula <jarkko.nikula@bitmer.com> 16321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16322L: linux-omap@vger.kernel.org 16323S: Maintained 16324F: sound/soc/ti/n810.c 16325F: sound/soc/ti/omap* 16326F: sound/soc/ti/rx51.c 16327F: sound/soc/ti/sdma-pcm.* 16328 16329OMAP CLOCK FRAMEWORK SUPPORT 16330M: Paul Walmsley <paul@pwsan.com> 16331L: linux-omap@vger.kernel.org 16332S: Maintained 16333F: arch/arm/*omap*/*clock* 16334 16335OMAP DEVICE TREE SUPPORT 16336M: Benoît Cousson <bcousson@baylibre.com> 16337M: Tony Lindgren <tony@atomide.com> 16338L: linux-omap@vger.kernel.org 16339L: devicetree@vger.kernel.org 16340S: Maintained 16341F: arch/arm/boot/dts/ti/omap/ 16342 16343OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 16344L: linux-omap@vger.kernel.org 16345L: linux-fbdev@vger.kernel.org 16346S: Orphan 16347F: Documentation/arch/arm/omap/dss.rst 16348F: drivers/video/fbdev/omap2/ 16349 16350OMAP FRAMEBUFFER SUPPORT 16351L: linux-fbdev@vger.kernel.org 16352L: linux-omap@vger.kernel.org 16353S: Orphan 16354F: drivers/video/fbdev/omap/ 16355 16356OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 16357M: Roger Quadros <rogerq@kernel.org> 16358M: Tony Lindgren <tony@atomide.com> 16359L: linux-omap@vger.kernel.org 16360S: Maintained 16361F: arch/arm/mach-omap2/*gpmc* 16362F: drivers/memory/omap-gpmc.c 16363 16364OMAP GPIO DRIVER 16365M: Grygorii Strashko <grygorii.strashko@ti.com> 16366M: Santosh Shilimkar <ssantosh@kernel.org> 16367M: Kevin Hilman <khilman@kernel.org> 16368L: linux-omap@vger.kernel.org 16369S: Maintained 16370F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 16371F: drivers/gpio/gpio-omap.c 16372 16373OMAP HARDWARE SPINLOCK SUPPORT 16374L: linux-omap@vger.kernel.org 16375S: Orphan 16376F: drivers/hwspinlock/omap_hwspinlock.c 16377 16378OMAP HS MMC SUPPORT 16379L: linux-mmc@vger.kernel.org 16380L: linux-omap@vger.kernel.org 16381S: Orphan 16382F: drivers/mmc/host/omap_hsmmc.c 16383 16384OMAP HWMOD DATA 16385M: Paul Walmsley <paul@pwsan.com> 16386L: linux-omap@vger.kernel.org 16387S: Maintained 16388F: arch/arm/mach-omap2/omap_hwmod*data* 16389 16390OMAP HWMOD SUPPORT 16391M: Benoît Cousson <bcousson@baylibre.com> 16392M: Paul Walmsley <paul@pwsan.com> 16393L: linux-omap@vger.kernel.org 16394S: Maintained 16395F: arch/arm/mach-omap2/omap_hwmod.* 16396 16397OMAP I2C DRIVER 16398M: Vignesh R <vigneshr@ti.com> 16399L: linux-omap@vger.kernel.org 16400L: linux-i2c@vger.kernel.org 16401S: Maintained 16402F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 16403F: drivers/i2c/busses/i2c-omap.c 16404 16405OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 16406M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16407L: linux-media@vger.kernel.org 16408S: Maintained 16409F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 16410F: drivers/media/platform/ti/omap3isp/ 16411F: drivers/staging/media/omap4iss/ 16412 16413OMAP MMC SUPPORT 16414M: Aaro Koskinen <aaro.koskinen@iki.fi> 16415L: linux-omap@vger.kernel.org 16416S: Odd Fixes 16417F: drivers/mmc/host/omap.c 16418 16419OMAP POWER MANAGEMENT SUPPORT 16420M: Kevin Hilman <khilman@kernel.org> 16421L: linux-omap@vger.kernel.org 16422S: Maintained 16423F: arch/arm/*omap*/*pm* 16424F: drivers/cpufreq/omap-cpufreq.c 16425 16426OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 16427M: Paul Walmsley <paul@pwsan.com> 16428L: linux-omap@vger.kernel.org 16429S: Maintained 16430F: arch/arm/mach-omap2/prm* 16431 16432OMAP RANDOM NUMBER GENERATOR SUPPORT 16433M: Deepak Saxena <dsaxena@plexity.net> 16434S: Maintained 16435F: drivers/char/hw_random/omap-rng.c 16436 16437OMAP USB SUPPORT 16438L: linux-usb@vger.kernel.org 16439L: linux-omap@vger.kernel.org 16440S: Orphan 16441F: arch/arm/*omap*/usb* 16442F: drivers/usb/*/*omap* 16443 16444OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 16445M: Mark Jackson <mpfj@newflow.co.uk> 16446L: linux-omap@vger.kernel.org 16447S: Maintained 16448F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 16449 16450OMAP1 SUPPORT 16451M: Aaro Koskinen <aaro.koskinen@iki.fi> 16452M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 16453M: Tony Lindgren <tony@atomide.com> 16454L: linux-omap@vger.kernel.org 16455S: Maintained 16456Q: http://patchwork.kernel.org/project/linux-omap/list/ 16457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16458F: arch/arm/configs/omap1_defconfig 16459F: arch/arm/mach-omap1/ 16460F: drivers/i2c/busses/i2c-omap.c 16461F: include/linux/platform_data/ams-delta-fiq.h 16462F: include/linux/platform_data/i2c-omap.h 16463 16464OMAP2+ SUPPORT 16465M: Tony Lindgren <tony@atomide.com> 16466L: linux-omap@vger.kernel.org 16467S: Maintained 16468W: http://www.muru.com/linux/omap/ 16469W: http://linux.omap.com/ 16470Q: http://patchwork.kernel.org/project/linux-omap/list/ 16471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16472F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16473F: arch/arm/configs/omap2plus_defconfig 16474F: arch/arm/mach-omap2/ 16475F: drivers/bus/omap*.[ch] 16476F: drivers/bus/ti-sysc.c 16477F: drivers/gpio/gpio-tps65219.c 16478F: drivers/i2c/busses/i2c-omap.c 16479F: drivers/irqchip/irq-omap-intc.c 16480F: drivers/mfd/*omap*.c 16481F: drivers/mfd/menelaus.c 16482F: drivers/mfd/palmas.c 16483F: drivers/mfd/tps65217.c 16484F: drivers/mfd/tps65218.c 16485F: drivers/mfd/tps65219.c 16486F: drivers/mfd/tps65910.c 16487F: drivers/mfd/twl-core.[ch] 16488F: drivers/mfd/twl4030*.c 16489F: drivers/mfd/twl6030*.c 16490F: drivers/mfd/twl6040*.c 16491F: drivers/regulator/palmas-regulator*.c 16492F: drivers/regulator/pbias-regulator.c 16493F: drivers/regulator/tps65217-regulator.c 16494F: drivers/regulator/tps65218-regulator.c 16495F: drivers/regulator/tps65219-regulator.c 16496F: drivers/regulator/tps65910-regulator.c 16497F: drivers/regulator/twl-regulator.c 16498F: drivers/regulator/twl6030-regulator.c 16499F: include/linux/platform_data/i2c-omap.h 16500F: include/linux/platform_data/ti-sysc.h 16501 16502OMFS FILESYSTEM 16503M: Bob Copeland <me@bobcopeland.com> 16504L: linux-karma-devel@lists.sourceforge.net 16505S: Maintained 16506F: Documentation/filesystems/omfs.rst 16507F: fs/omfs/ 16508 16509OMNIVISION OG01A1B SENSOR DRIVER 16510M: Sakari Ailus <sakari.ailus@linux.intel.com> 16511L: linux-media@vger.kernel.org 16512S: Maintained 16513F: drivers/media/i2c/og01a1b.c 16514 16515OMNIVISION OV01A10 SENSOR DRIVER 16516M: Bingbu Cao <bingbu.cao@intel.com> 16517L: linux-media@vger.kernel.org 16518S: Maintained 16519T: git git://linuxtv.org/media_tree.git 16520F: drivers/media/i2c/ov01a10.c 16521 16522OMNIVISION OV02A10 SENSOR DRIVER 16523L: linux-media@vger.kernel.org 16524S: Orphan 16525T: git git://linuxtv.org/media_tree.git 16526F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16527F: drivers/media/i2c/ov02a10.c 16528 16529OMNIVISION OV08D10 SENSOR DRIVER 16530M: Jimmy Su <jimmy.su@intel.com> 16531L: linux-media@vger.kernel.org 16532S: Maintained 16533T: git git://linuxtv.org/media_tree.git 16534F: drivers/media/i2c/ov08d10.c 16535 16536OMNIVISION OV08X40 SENSOR DRIVER 16537M: Jason Chen <jason.z.chen@intel.com> 16538L: linux-media@vger.kernel.org 16539S: Maintained 16540T: git git://linuxtv.org/media_tree.git 16541F: drivers/media/i2c/ov08x40.c 16542 16543OMNIVISION OV13858 SENSOR DRIVER 16544M: Sakari Ailus <sakari.ailus@linux.intel.com> 16545L: linux-media@vger.kernel.org 16546S: Maintained 16547T: git git://linuxtv.org/media_tree.git 16548F: drivers/media/i2c/ov13858.c 16549 16550OMNIVISION OV13B10 SENSOR DRIVER 16551M: Arec Kao <arec.kao@intel.com> 16552L: linux-media@vger.kernel.org 16553S: Maintained 16554T: git git://linuxtv.org/media_tree.git 16555F: drivers/media/i2c/ov13b10.c 16556 16557OMNIVISION OV2680 SENSOR DRIVER 16558M: Rui Miguel Silva <rmfrfs@gmail.com> 16559M: Hans de Goede <hansg@kernel.org> 16560L: linux-media@vger.kernel.org 16561S: Maintained 16562T: git git://linuxtv.org/media_tree.git 16563F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16564F: drivers/media/i2c/ov2680.c 16565 16566OMNIVISION OV2685 SENSOR DRIVER 16567M: Shunqian Zheng <zhengsq@rock-chips.com> 16568L: linux-media@vger.kernel.org 16569S: Maintained 16570T: git git://linuxtv.org/media_tree.git 16571F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16572F: drivers/media/i2c/ov2685.c 16573 16574OMNIVISION OV2740 SENSOR DRIVER 16575M: Tianshu Qiu <tian.shu.qiu@intel.com> 16576R: Sakari Ailus <sakari.ailus@linux.intel.com> 16577R: Bingbu Cao <bingbu.cao@intel.com> 16578L: linux-media@vger.kernel.org 16579S: Maintained 16580T: git git://linuxtv.org/media_tree.git 16581F: drivers/media/i2c/ov2740.c 16582 16583OMNIVISION OV4689 SENSOR DRIVER 16584M: Mikhail Rudenko <mike.rudenko@gmail.com> 16585L: linux-media@vger.kernel.org 16586S: Maintained 16587T: git git://linuxtv.org/media_tree.git 16588F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16589F: drivers/media/i2c/ov4689.c 16590 16591OMNIVISION OV5640 SENSOR DRIVER 16592M: Steve Longerbeam <slongerbeam@gmail.com> 16593L: linux-media@vger.kernel.org 16594S: Maintained 16595T: git git://linuxtv.org/media_tree.git 16596F: drivers/media/i2c/ov5640.c 16597 16598OMNIVISION OV5647 SENSOR DRIVER 16599M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16600M: Jacopo Mondi <jacopo@jmondi.org> 16601L: linux-media@vger.kernel.org 16602S: Maintained 16603T: git git://linuxtv.org/media_tree.git 16604F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16605F: drivers/media/i2c/ov5647.c 16606 16607OMNIVISION OV5670 SENSOR DRIVER 16608M: Sakari Ailus <sakari.ailus@linux.intel.com> 16609L: linux-media@vger.kernel.org 16610S: Maintained 16611T: git git://linuxtv.org/media_tree.git 16612F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16613F: drivers/media/i2c/ov5670.c 16614 16615OMNIVISION OV5675 SENSOR DRIVER 16616M: Sakari Ailus <sakari.ailus@linux.intel.com> 16617L: linux-media@vger.kernel.org 16618S: Maintained 16619T: git git://linuxtv.org/media_tree.git 16620F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16621F: drivers/media/i2c/ov5675.c 16622 16623OMNIVISION OV5693 SENSOR DRIVER 16624M: Daniel Scally <djrscally@gmail.com> 16625L: linux-media@vger.kernel.org 16626S: Maintained 16627T: git git://linuxtv.org/media_tree.git 16628F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16629F: drivers/media/i2c/ov5693.c 16630 16631OMNIVISION OV5695 SENSOR DRIVER 16632M: Shunqian Zheng <zhengsq@rock-chips.com> 16633L: linux-media@vger.kernel.org 16634S: Maintained 16635T: git git://linuxtv.org/media_tree.git 16636F: drivers/media/i2c/ov5695.c 16637 16638OMNIVISION OV64A40 SENSOR DRIVER 16639M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16640L: linux-media@vger.kernel.org 16641S: Maintained 16642T: git git://linuxtv.org/media_tree.git 16643F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16644F: drivers/media/i2c/ov64a40.c 16645 16646OMNIVISION OV7670 SENSOR DRIVER 16647L: linux-media@vger.kernel.org 16648S: Orphan 16649T: git git://linuxtv.org/media_tree.git 16650F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16651F: drivers/media/i2c/ov7670.c 16652 16653OMNIVISION OV772x SENSOR DRIVER 16654M: Jacopo Mondi <jacopo@jmondi.org> 16655L: linux-media@vger.kernel.org 16656S: Odd fixes 16657T: git git://linuxtv.org/media_tree.git 16658F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16659F: drivers/media/i2c/ov772x.c 16660F: include/media/i2c/ov772x.h 16661 16662OMNIVISION OV7740 SENSOR DRIVER 16663L: linux-media@vger.kernel.org 16664S: Orphan 16665T: git git://linuxtv.org/media_tree.git 16666F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16667F: drivers/media/i2c/ov7740.c 16668 16669OMNIVISION OV8856 SENSOR DRIVER 16670M: Sakari Ailus <sakari.ailus@linux.intel.com> 16671L: linux-media@vger.kernel.org 16672S: Maintained 16673T: git git://linuxtv.org/media_tree.git 16674F: Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml 16675F: drivers/media/i2c/ov8856.c 16676 16677OMNIVISION OV8858 SENSOR DRIVER 16678M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16679M: Nicholas Roth <nicholas@rothemail.net> 16680L: linux-media@vger.kernel.org 16681S: Maintained 16682T: git git://linuxtv.org/media_tree.git 16683F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16684F: drivers/media/i2c/ov8858.c 16685 16686OMNIVISION OV9282 SENSOR DRIVER 16687M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16688L: linux-media@vger.kernel.org 16689S: Maintained 16690T: git git://linuxtv.org/media_tree.git 16691F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16692F: drivers/media/i2c/ov9282.c 16693 16694OMNIVISION OV9640 SENSOR DRIVER 16695M: Petr Cvek <petrcvekcz@gmail.com> 16696L: linux-media@vger.kernel.org 16697S: Maintained 16698F: drivers/media/i2c/ov9640.* 16699 16700OMNIVISION OV9650 SENSOR DRIVER 16701M: Sakari Ailus <sakari.ailus@linux.intel.com> 16702R: Akinobu Mita <akinobu.mita@gmail.com> 16703R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16704L: linux-media@vger.kernel.org 16705S: Maintained 16706T: git git://linuxtv.org/media_tree.git 16707F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16708F: drivers/media/i2c/ov9650.c 16709 16710OMNIVISION OV9734 SENSOR DRIVER 16711M: Tianshu Qiu <tian.shu.qiu@intel.com> 16712R: Bingbu Cao <bingbu.cao@intel.com> 16713L: linux-media@vger.kernel.org 16714S: Maintained 16715T: git git://linuxtv.org/media_tree.git 16716F: drivers/media/i2c/ov9734.c 16717 16718ONBOARD USB HUB DRIVER 16719M: Matthias Kaehlcke <mka@chromium.org> 16720L: linux-usb@vger.kernel.org 16721S: Maintained 16722F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev 16723F: drivers/usb/misc/onboard_usb_dev.c 16724 16725ONENAND FLASH DRIVER 16726M: Kyungmin Park <kyungmin.park@samsung.com> 16727L: linux-mtd@lists.infradead.org 16728S: Maintained 16729F: drivers/mtd/nand/onenand/ 16730F: include/linux/mtd/onenand*.h 16731 16732ONEXPLAYER FAN DRIVER 16733M: Derek John Clark <derekjohn.clark@gmail.com> 16734M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16735L: linux-hwmon@vger.kernel.org 16736S: Maintained 16737F: drivers/hwmon/oxp-sensors.c 16738 16739ONIE TLV NVMEM LAYOUT DRIVER 16740M: Miquel Raynal <miquel.raynal@bootlin.com> 16741S: Maintained 16742F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16743F: drivers/nvmem/layouts/onie-tlv.c 16744 16745ONION OMEGA2+ BOARD 16746M: Harvey Hunt <harveyhuntnexus@gmail.com> 16747L: linux-mips@vger.kernel.org 16748S: Maintained 16749F: arch/mips/boot/dts/ralink/omega2p.dts 16750 16751ONSEMI ETHERNET PHY DRIVERS 16752M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16753L: netdev@vger.kernel.org 16754S: Supported 16755W: http://www.onsemi.com 16756F: drivers/net/phy/ncn* 16757 16758OP-TEE DRIVER 16759M: Jens Wiklander <jens.wiklander@linaro.org> 16760L: op-tee@lists.trustedfirmware.org 16761S: Maintained 16762F: Documentation/ABI/testing/sysfs-bus-optee-devices 16763F: drivers/tee/optee/ 16764 16765OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16766M: Sumit Garg <sumit.garg@linaro.org> 16767L: op-tee@lists.trustedfirmware.org 16768S: Maintained 16769F: drivers/char/hw_random/optee-rng.c 16770 16771OP-TEE RTC DRIVER 16772M: Clément Léger <clement.leger@bootlin.com> 16773L: linux-rtc@vger.kernel.org 16774S: Maintained 16775F: drivers/rtc/rtc-optee.c 16776 16777OPA-VNIC DRIVER 16778M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16779L: linux-rdma@vger.kernel.org 16780S: Supported 16781F: drivers/infiniband/ulp/opa_vnic 16782 16783OPEN FIRMWARE AND FLATTENED DEVICE TREE 16784M: Rob Herring <robh@kernel.org> 16785M: Saravana Kannan <saravanak@google.com> 16786L: devicetree@vger.kernel.org 16787S: Maintained 16788W: http://www.devicetree.org/ 16789C: irc://irc.libera.chat/devicetree 16790T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16791F: Documentation/ABI/testing/sysfs-firmware-ofw 16792F: drivers/of/ 16793F: include/linux/of*.h 16794F: scripts/dtc/ 16795F: tools/testing/selftests/dt/ 16796K: of_overlay_notifier_ 16797K: of_overlay_fdt_apply 16798K: of_overlay_remove 16799 16800OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16801M: Rob Herring <robh@kernel.org> 16802M: Krzysztof Kozlowski <krzk+dt@kernel.org> 16803M: Conor Dooley <conor+dt@kernel.org> 16804L: devicetree@vger.kernel.org 16805S: Maintained 16806Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16807C: irc://irc.libera.chat/devicetree 16808T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16809F: Documentation/devicetree/ 16810F: arch/*/boot/dts/ 16811F: include/dt-bindings/ 16812 16813OPENCOMPUTE PTP CLOCK DRIVER 16814M: Jonathan Lemon <jonathan.lemon@gmail.com> 16815M: Vadim Fedorenko <vadfed@linux.dev> 16816L: netdev@vger.kernel.org 16817S: Maintained 16818F: drivers/ptp/ptp_ocp.c 16819 16820OPENCORES I2C BUS DRIVER 16821M: Peter Korsgaard <peter@korsgaard.com> 16822M: Andrew Lunn <andrew@lunn.ch> 16823L: linux-i2c@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16826F: Documentation/i2c/busses/i2c-ocores.rst 16827F: drivers/i2c/busses/i2c-ocores.c 16828F: include/linux/platform_data/i2c-ocores.h 16829 16830OPENRISC ARCHITECTURE 16831M: Jonas Bonn <jonas@southpole.se> 16832M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16833M: Stafford Horne <shorne@gmail.com> 16834L: linux-openrisc@vger.kernel.org 16835S: Maintained 16836W: http://openrisc.io 16837T: git https://github.com/openrisc/linux.git 16838F: Documentation/arch/openrisc/ 16839F: Documentation/devicetree/bindings/openrisc/ 16840F: arch/openrisc/ 16841F: drivers/irqchip/irq-ompic.c 16842F: drivers/irqchip/irq-or1k-* 16843 16844OPENVSWITCH 16845M: Pravin B Shelar <pshelar@ovn.org> 16846L: netdev@vger.kernel.org 16847L: dev@openvswitch.org 16848S: Maintained 16849W: http://openvswitch.org 16850F: include/uapi/linux/openvswitch.h 16851F: net/openvswitch/ 16852F: tools/testing/selftests/net/openvswitch/ 16853 16854OPERATING PERFORMANCE POINTS (OPP) 16855M: Viresh Kumar <vireshk@kernel.org> 16856M: Nishanth Menon <nm@ti.com> 16857M: Stephen Boyd <sboyd@kernel.org> 16858L: linux-pm@vger.kernel.org 16859S: Maintained 16860T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16861F: Documentation/devicetree/bindings/opp/ 16862F: Documentation/power/opp.rst 16863F: drivers/opp/ 16864F: include/linux/pm_opp.h 16865 16866OPL4 DRIVER 16867M: Clemens Ladisch <clemens@ladisch.de> 16868L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16869S: Maintained 16870T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16871F: sound/drivers/opl4/ 16872 16873ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16874M: Mark Fasheh <mark@fasheh.com> 16875M: Joel Becker <jlbec@evilplan.org> 16876M: Joseph Qi <joseph.qi@linux.alibaba.com> 16877L: ocfs2-devel@lists.linux.dev 16878S: Supported 16879W: http://ocfs2.wiki.kernel.org 16880F: Documentation/filesystems/dlmfs.rst 16881F: Documentation/filesystems/ocfs2.rst 16882F: fs/ocfs2/ 16883 16884ORANGEFS FILESYSTEM 16885M: Mike Marshall <hubcap@omnibond.com> 16886R: Martin Brandenburg <martin@omnibond.com> 16887L: devel@lists.orangefs.org 16888S: Supported 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16890F: Documentation/filesystems/orangefs.rst 16891F: fs/orangefs/ 16892 16893OV2659 OMNIVISION SENSOR DRIVER 16894M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16895L: linux-media@vger.kernel.org 16896S: Maintained 16897W: https://linuxtv.org 16898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16899T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16900F: drivers/media/i2c/ov2659.c 16901F: include/media/i2c/ov2659.h 16902 16903OVERLAY FILESYSTEM 16904M: Miklos Szeredi <miklos@szeredi.hu> 16905M: Amir Goldstein <amir73il@gmail.com> 16906L: linux-unionfs@vger.kernel.org 16907S: Supported 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git 16909F: Documentation/filesystems/overlayfs.rst 16910F: fs/overlayfs/ 16911 16912P54 WIRELESS DRIVER 16913M: Christian Lamparter <chunkeey@googlemail.com> 16914L: linux-wireless@vger.kernel.org 16915S: Maintained 16916W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16917F: drivers/net/wireless/intersil/p54/ 16918 16919PACKET SOCKETS 16920M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16921S: Maintained 16922F: include/uapi/linux/if_packet.h 16923F: net/packet/af_packet.c 16924 16925PACKING 16926M: Vladimir Oltean <olteanv@gmail.com> 16927L: netdev@vger.kernel.org 16928S: Supported 16929F: Documentation/core-api/packing.rst 16930F: include/linux/packing.h 16931F: lib/packing.c 16932 16933PADATA PARALLEL EXECUTION MECHANISM 16934M: Steffen Klassert <steffen.klassert@secunet.com> 16935M: Daniel Jordan <daniel.m.jordan@oracle.com> 16936L: linux-crypto@vger.kernel.org 16937L: linux-kernel@vger.kernel.org 16938S: Maintained 16939F: Documentation/core-api/padata.rst 16940F: include/linux/padata.h 16941F: kernel/padata.c 16942 16943PAGE CACHE 16944M: Matthew Wilcox (Oracle) <willy@infradead.org> 16945L: linux-fsdevel@vger.kernel.org 16946S: Supported 16947T: git git://git.infradead.org/users/willy/pagecache.git 16948F: Documentation/filesystems/locking.rst 16949F: Documentation/filesystems/vfs.rst 16950F: include/linux/pagemap.h 16951F: mm/filemap.c 16952F: mm/page-writeback.c 16953F: mm/readahead.c 16954F: mm/truncate.c 16955 16956PAGE POOL 16957M: Jesper Dangaard Brouer <hawk@kernel.org> 16958M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16959L: netdev@vger.kernel.org 16960S: Supported 16961F: Documentation/networking/page_pool.rst 16962F: include/net/page_pool/ 16963F: include/trace/events/page_pool.h 16964F: net/core/page_pool.c 16965 16966PAGE TABLE CHECK 16967M: Pasha Tatashin <pasha.tatashin@soleen.com> 16968M: Andrew Morton <akpm@linux-foundation.org> 16969L: linux-mm@kvack.org 16970S: Maintained 16971F: Documentation/mm/page_table_check.rst 16972F: include/linux/page_table_check.h 16973F: mm/page_table_check.c 16974 16975PANASONIC LAPTOP ACPI EXTRAS DRIVER 16976M: Kenneth Chan <kenneth.t.chan@gmail.com> 16977L: platform-driver-x86@vger.kernel.org 16978S: Maintained 16979F: drivers/platform/x86/panasonic-laptop.c 16980 16981PARALLAX PING IIO SENSOR DRIVER 16982M: Andreas Klinger <ak@it-klinger.de> 16983L: linux-iio@vger.kernel.org 16984S: Maintained 16985F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16986F: drivers/iio/proximity/ping.c 16987 16988PARALLEL LCD/KEYPAD PANEL DRIVER 16989M: Willy Tarreau <willy@haproxy.com> 16990M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16991S: Odd Fixes 16992F: Documentation/admin-guide/lcd-panel-cgram.rst 16993F: drivers/auxdisplay/panel.c 16994 16995PARALLEL PORT SUBSYSTEM 16996M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16997M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16998L: linux-parport@lists.infradead.org (subscribers-only) 16999S: Maintained 17000F: Documentation/driver-api/parport*.rst 17001F: drivers/char/ppdev.c 17002F: drivers/parport/ 17003F: include/linux/parport*.h 17004F: include/uapi/linux/ppdev.h 17005 17006PARAVIRT_OPS INTERFACE 17007M: Juergen Gross <jgross@suse.com> 17008R: Ajay Kaher <ajay.kaher@broadcom.com> 17009R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 17010R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 17011L: virtualization@lists.linux.dev 17012L: x86@kernel.org 17013S: Supported 17014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 17015F: Documentation/virt/paravirt_ops.rst 17016F: arch/*/include/asm/paravirt*.h 17017F: arch/*/kernel/paravirt* 17018F: include/linux/hypervisor.h 17019 17020PARISC ARCHITECTURE 17021M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 17022M: Helge Deller <deller@gmx.de> 17023L: linux-parisc@vger.kernel.org 17024S: Maintained 17025W: https://parisc.wiki.kernel.org 17026Q: http://patchwork.kernel.org/project/linux-parisc/list/ 17027T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 17028T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 17029F: Documentation/arch/parisc/ 17030F: arch/parisc/ 17031F: drivers/char/agp/parisc-agp.c 17032F: drivers/input/misc/hp_sdc_rtc.c 17033F: drivers/input/serio/gscps2.c 17034F: drivers/input/serio/hp_sdc* 17035F: drivers/parisc/ 17036F: drivers/parport/parport_gsc.* 17037F: drivers/tty/serial/8250/8250_parisc.c 17038F: drivers/video/console/sti* 17039F: drivers/video/fbdev/sti* 17040F: drivers/video/logo/logo_parisc* 17041F: include/linux/hp_sdc.h 17042 17043PARMAN 17044M: Jiri Pirko <jiri@resnulli.us> 17045L: netdev@vger.kernel.org 17046S: Supported 17047F: include/linux/parman.h 17048F: lib/parman.c 17049F: lib/test_parman.c 17050 17051PC ENGINES APU BOARD DRIVER 17052M: Enrico Weigelt, metux IT consult <info@metux.net> 17053S: Maintained 17054F: drivers/platform/x86/pcengines-apuv2.c 17055 17056PC87360 HARDWARE MONITORING DRIVER 17057M: Jim Cromie <jim.cromie@gmail.com> 17058L: linux-hwmon@vger.kernel.org 17059S: Maintained 17060F: Documentation/hwmon/pc87360.rst 17061F: drivers/hwmon/pc87360.c 17062 17063PC8736x GPIO DRIVER 17064M: Jim Cromie <jim.cromie@gmail.com> 17065S: Maintained 17066F: drivers/char/pc8736x_gpio.c 17067 17068PC87427 HARDWARE MONITORING DRIVER 17069M: Jean Delvare <jdelvare@suse.com> 17070L: linux-hwmon@vger.kernel.org 17071S: Maintained 17072F: Documentation/hwmon/pc87427.rst 17073F: drivers/hwmon/pc87427.c 17074 17075PCA9532 LED DRIVER 17076M: Riku Voipio <riku.voipio@iki.fi> 17077S: Maintained 17078F: drivers/leds/leds-pca9532.c 17079F: include/linux/leds-pca9532.h 17080 17081PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 17082M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17083M: Pali Rohár <pali@kernel.org> 17084L: linux-pci@vger.kernel.org 17085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17086S: Maintained 17087F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 17088F: drivers/pci/controller/pci-aardvark.c 17089 17090PCI DRIVER FOR ALTERA PCIE IP 17091M: Joyce Ooi <joyce.ooi@intel.com> 17092L: linux-pci@vger.kernel.org 17093S: Supported 17094F: Documentation/devicetree/bindings/pci/altera-pcie.txt 17095F: drivers/pci/controller/pcie-altera.c 17096 17097PCI DRIVER FOR APPLIEDMICRO XGENE 17098M: Toan Le <toan@os.amperecomputing.com> 17099L: linux-pci@vger.kernel.org 17100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17101S: Maintained 17102F: Documentation/devicetree/bindings/pci/xgene-pci.txt 17103F: drivers/pci/controller/pci-xgene.c 17104 17105PCI DRIVER FOR ARM VERSATILE PLATFORM 17106M: Rob Herring <robh@kernel.org> 17107L: linux-pci@vger.kernel.org 17108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17109S: Maintained 17110F: Documentation/devicetree/bindings/pci/versatile.yaml 17111F: drivers/pci/controller/pci-versatile.c 17112 17113PCI DRIVER FOR ARMADA 8K 17114M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17115L: linux-pci@vger.kernel.org 17116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17117S: Maintained 17118F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 17119F: drivers/pci/controller/dwc/pcie-armada8k.c 17120 17121PCI DRIVER FOR CADENCE PCIE IP 17122L: linux-pci@vger.kernel.org 17123S: Orphan 17124F: Documentation/devicetree/bindings/pci/cdns,* 17125F: drivers/pci/controller/cadence/*cadence* 17126 17127PCI DRIVER FOR FREESCALE LAYERSCAPE 17128M: Minghuan Lian <minghuan.Lian@nxp.com> 17129M: Mingkai Hu <mingkai.hu@nxp.com> 17130M: Roy Zang <roy.zang@nxp.com> 17131L: linuxppc-dev@lists.ozlabs.org 17132L: linux-pci@vger.kernel.org 17133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17134S: Maintained 17135F: drivers/pci/controller/dwc/*layerscape* 17136 17137PCI DRIVER FOR FU740 17138M: Paul Walmsley <paul.walmsley@sifive.com> 17139M: Greentime Hu <greentime.hu@sifive.com> 17140M: Samuel Holland <samuel.holland@sifive.com> 17141L: linux-pci@vger.kernel.org 17142S: Maintained 17143F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 17144F: drivers/pci/controller/dwc/pcie-fu740.c 17145 17146PCI DRIVER FOR GENERIC OF HOSTS 17147M: Will Deacon <will@kernel.org> 17148L: linux-pci@vger.kernel.org 17149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17150S: Maintained 17151F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 17152F: drivers/pci/controller/pci-host-common.c 17153F: drivers/pci/controller/pci-host-generic.c 17154 17155PCI DRIVER FOR IMX6 17156M: Richard Zhu <hongxing.zhu@nxp.com> 17157M: Lucas Stach <l.stach@pengutronix.de> 17158L: linux-pci@vger.kernel.org 17159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17160S: Maintained 17161F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 17162F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 17163F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 17164F: drivers/pci/controller/dwc/*imx6* 17165 17166PCI DRIVER FOR INTEL IXP4XX 17167M: Linus Walleij <linus.walleij@linaro.org> 17168S: Maintained 17169F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 17170F: drivers/pci/controller/pci-ixp4xx.c 17171 17172PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 17173M: Nirmal Patel <nirmal.patel@linux.intel.com> 17174R: Jonathan Derrick <jonathan.derrick@linux.dev> 17175L: linux-pci@vger.kernel.org 17176S: Supported 17177F: drivers/pci/controller/vmd.c 17178 17179PCI DRIVER FOR MICROSEMI SWITCHTEC 17180M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 17181M: Logan Gunthorpe <logang@deltatee.com> 17182L: linux-pci@vger.kernel.org 17183S: Maintained 17184F: Documentation/ABI/testing/sysfs-class-switchtec 17185F: Documentation/driver-api/switchtec.rst 17186F: drivers/ntb/hw/mscc/ 17187F: drivers/pci/switch/switchtec* 17188F: include/linux/switchtec.h 17189F: include/uapi/linux/switchtec_ioctl.h 17190 17191PCI DRIVER FOR MOBIVEIL PCIE IP 17192M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 17193M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17194L: linux-pci@vger.kernel.org 17195S: Supported 17196F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 17197F: drivers/pci/controller/mobiveil/pcie-mobiveil* 17198 17199PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 17200M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 17201M: Pali Rohár <pali@kernel.org> 17202L: linux-pci@vger.kernel.org 17203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17204S: Maintained 17205F: drivers/pci/controller/*mvebu* 17206 17207PCI DRIVER FOR NVIDIA TEGRA 17208M: Thierry Reding <thierry.reding@gmail.com> 17209L: linux-tegra@vger.kernel.org 17210L: linux-pci@vger.kernel.org 17211S: Supported 17212F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 17213F: drivers/pci/controller/pci-tegra.c 17214 17215PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 17216M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 17217L: linux-pci@vger.kernel.org 17218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17219S: Maintained 17220F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 17221F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 17222 17223PCI DRIVER FOR RENESAS R-CAR 17224M: Marek Vasut <marek.vasut+renesas@gmail.com> 17225M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 17226L: linux-pci@vger.kernel.org 17227L: linux-renesas-soc@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/pci/*rcar* 17230F: drivers/pci/controller/*rcar* 17231F: drivers/pci/controller/dwc/*rcar* 17232 17233PCI DRIVER FOR SAMSUNG EXYNOS 17234M: Jingoo Han <jingoohan1@gmail.com> 17235L: linux-pci@vger.kernel.org 17236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17237L: linux-samsung-soc@vger.kernel.org 17238S: Maintained 17239F: drivers/pci/controller/dwc/pci-exynos.c 17240 17241PCI DRIVER FOR SYNOPSYS DESIGNWARE 17242M: Jingoo Han <jingoohan1@gmail.com> 17243M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17244L: linux-pci@vger.kernel.org 17245S: Maintained 17246F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 17247F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 17248F: drivers/pci/controller/dwc/*designware* 17249 17250PCI DRIVER FOR TI DRA7XX/J721E 17251M: Vignesh Raghavendra <vigneshr@ti.com> 17252R: Siddharth Vadapalli <s-vadapalli@ti.com> 17253L: linux-omap@vger.kernel.org 17254L: linux-pci@vger.kernel.org 17255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17256S: Supported 17257F: Documentation/devicetree/bindings/pci/ti-pci.txt 17258F: drivers/pci/controller/cadence/pci-j721e.c 17259F: drivers/pci/controller/dwc/pci-dra7xx.c 17260 17261PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 17262M: Linus Walleij <linus.walleij@linaro.org> 17263L: linux-pci@vger.kernel.org 17264S: Maintained 17265F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 17266F: drivers/pci/controller/pci-v3-semi.c 17267 17268PCI DRIVER FOR XILINX VERSAL CPM 17269M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 17270M: Michal Simek <michal.simek@amd.com> 17271L: linux-pci@vger.kernel.org 17272S: Maintained 17273F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 17274F: drivers/pci/controller/pcie-xilinx-cpm.c 17275 17276PCI ENDPOINT SUBSYSTEM 17277M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17278M: Krzysztof Wilczyński <kw@linux.com> 17279R: Kishon Vijay Abraham I <kishon@kernel.org> 17280L: linux-pci@vger.kernel.org 17281S: Supported 17282Q: https://patchwork.kernel.org/project/linux-pci/list/ 17283B: https://bugzilla.kernel.org 17284C: irc://irc.oftc.net/linux-pci 17285T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17286F: Documentation/PCI/endpoint/* 17287F: Documentation/misc-devices/pci-endpoint-test.rst 17288F: drivers/misc/pci_endpoint_test.c 17289F: drivers/pci/endpoint/ 17290F: tools/pci/ 17291 17292PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 17293M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 17294R: Oliver O'Halloran <oohall@gmail.com> 17295L: linuxppc-dev@lists.ozlabs.org 17296S: Supported 17297F: Documentation/PCI/pci-error-recovery.rst 17298F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 17299F: arch/powerpc/include/*/eeh*.h 17300F: arch/powerpc/kernel/eeh*.c 17301F: arch/powerpc/platforms/*/eeh*.c 17302F: drivers/pci/pcie/aer.c 17303F: drivers/pci/pcie/dpc.c 17304F: drivers/pci/pcie/err.c 17305 17306PCI ERROR RECOVERY 17307M: Linas Vepstas <linasvepstas@gmail.com> 17308L: linux-pci@vger.kernel.org 17309S: Supported 17310F: Documentation/PCI/pci-error-recovery.rst 17311 17312PCI MSI DRIVER FOR ALTERA MSI IP 17313M: Joyce Ooi <joyce.ooi@intel.com> 17314L: linux-pci@vger.kernel.org 17315S: Supported 17316F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 17317F: drivers/pci/controller/pcie-altera-msi.c 17318 17319PCI MSI DRIVER FOR APPLIEDMICRO XGENE 17320M: Toan Le <toan@os.amperecomputing.com> 17321L: linux-pci@vger.kernel.org 17322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17323S: Maintained 17324F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 17325F: drivers/pci/controller/pci-xgene-msi.c 17326 17327PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 17328M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17329M: Krzysztof Wilczyński <kw@linux.com> 17330R: Rob Herring <robh@kernel.org> 17331L: linux-pci@vger.kernel.org 17332S: Supported 17333Q: https://patchwork.kernel.org/project/linux-pci/list/ 17334B: https://bugzilla.kernel.org 17335C: irc://irc.oftc.net/linux-pci 17336T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17337F: Documentation/devicetree/bindings/pci/ 17338F: drivers/pci/controller/ 17339F: drivers/pci/pci-bridge-emul.c 17340F: drivers/pci/pci-bridge-emul.h 17341 17342PCI PEER-TO-PEER DMA (P2PDMA) 17343M: Bjorn Helgaas <bhelgaas@google.com> 17344M: Logan Gunthorpe <logang@deltatee.com> 17345L: linux-pci@vger.kernel.org 17346S: Supported 17347Q: https://patchwork.kernel.org/project/linux-pci/list/ 17348B: https://bugzilla.kernel.org 17349C: irc://irc.oftc.net/linux-pci 17350T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17351F: Documentation/driver-api/pci/p2pdma.rst 17352F: drivers/pci/p2pdma.c 17353F: include/linux/pci-p2pdma.h 17354 17355PCI SUBSYSTEM 17356M: Bjorn Helgaas <bhelgaas@google.com> 17357L: linux-pci@vger.kernel.org 17358S: Supported 17359Q: https://patchwork.kernel.org/project/linux-pci/list/ 17360B: https://bugzilla.kernel.org 17361C: irc://irc.oftc.net/linux-pci 17362T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 17363F: Documentation/PCI/ 17364F: Documentation/devicetree/bindings/pci/ 17365F: arch/x86/kernel/early-quirks.c 17366F: arch/x86/kernel/quirks.c 17367F: arch/x86/pci/ 17368F: drivers/acpi/pci* 17369F: drivers/pci/ 17370F: include/asm-generic/pci* 17371F: include/linux/of_pci.h 17372F: include/linux/pci* 17373F: include/uapi/linux/pci* 17374 17375PCIE DRIVER FOR AMAZON ANNAPURNA LABS 17376M: Jonathan Chocron <jonnyc@amazon.com> 17377L: linux-pci@vger.kernel.org 17378S: Maintained 17379F: Documentation/devicetree/bindings/pci/pcie-al.txt 17380F: drivers/pci/controller/dwc/pcie-al.c 17381 17382PCIE DRIVER FOR AMLOGIC MESON 17383M: Yue Wang <yue.wang@Amlogic.com> 17384L: linux-pci@vger.kernel.org 17385L: linux-amlogic@lists.infradead.org 17386S: Maintained 17387F: drivers/pci/controller/dwc/pci-meson.c 17388 17389PCIE DRIVER FOR AXIS ARTPEC 17390M: Jesper Nilsson <jesper.nilsson@axis.com> 17391L: linux-arm-kernel@axis.com 17392L: linux-pci@vger.kernel.org 17393S: Maintained 17394F: Documentation/devicetree/bindings/pci/axis,artpec* 17395F: drivers/pci/controller/dwc/*artpec* 17396 17397PCIE DRIVER FOR CAVIUM THUNDERX 17398M: Robert Richter <rric@kernel.org> 17399L: linux-pci@vger.kernel.org 17400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17401S: Odd Fixes 17402F: drivers/pci/controller/pci-thunder-* 17403 17404PCIE DRIVER FOR HISILICON 17405M: Zhou Wang <wangzhou1@hisilicon.com> 17406L: linux-pci@vger.kernel.org 17407S: Maintained 17408F: drivers/pci/controller/dwc/pcie-hisi.c 17409 17410PCIE DRIVER FOR HISILICON KIRIN 17411M: Xiaowei Song <songxiaowei@hisilicon.com> 17412M: Binghui Wang <wangbinghui@hisilicon.com> 17413L: linux-pci@vger.kernel.org 17414S: Maintained 17415F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 17416F: drivers/pci/controller/dwc/pcie-kirin.c 17417 17418PCIE DRIVER FOR HISILICON STB 17419M: Shawn Guo <shawn.guo@linaro.org> 17420L: linux-pci@vger.kernel.org 17421S: Maintained 17422F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 17423F: drivers/pci/controller/dwc/pcie-histb.c 17424 17425PCIE DRIVER FOR INTEL KEEM BAY 17426M: Srikanth Thokala <srikanth.thokala@intel.com> 17427L: linux-pci@vger.kernel.org 17428S: Supported 17429F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 17430F: drivers/pci/controller/dwc/pcie-keembay.c 17431 17432PCIE DRIVER FOR INTEL LGM GW SOC 17433M: Chuanhua Lei <lchuanhua@maxlinear.com> 17434L: linux-pci@vger.kernel.org 17435S: Maintained 17436F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 17437F: drivers/pci/controller/dwc/pcie-intel-gw.c 17438 17439PCIE DRIVER FOR MEDIATEK 17440M: Ryder Lee <ryder.lee@mediatek.com> 17441M: Jianjun Wang <jianjun.wang@mediatek.com> 17442L: linux-pci@vger.kernel.org 17443L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17444S: Supported 17445F: Documentation/devicetree/bindings/pci/mediatek* 17446F: drivers/pci/controller/*mediatek* 17447 17448PCIE DRIVER FOR MICROCHIP 17449M: Daire McNamara <daire.mcnamara@microchip.com> 17450L: linux-pci@vger.kernel.org 17451S: Supported 17452F: Documentation/devicetree/bindings/pci/microchip* 17453F: drivers/pci/controller/*microchip* 17454 17455PCIE DRIVER FOR QUALCOMM MSM 17456M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17457L: linux-pci@vger.kernel.org 17458L: linux-arm-msm@vger.kernel.org 17459S: Maintained 17460F: drivers/pci/controller/dwc/pcie-qcom.c 17461 17462PCIE DRIVER FOR ROCKCHIP 17463M: Shawn Lin <shawn.lin@rock-chips.com> 17464L: linux-pci@vger.kernel.org 17465L: linux-rockchip@lists.infradead.org 17466S: Maintained 17467F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17468F: drivers/pci/controller/pcie-rockchip* 17469 17470PCIE DRIVER FOR SOCIONEXT UNIPHIER 17471M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17472L: linux-pci@vger.kernel.org 17473S: Maintained 17474F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17475F: drivers/pci/controller/dwc/pcie-uniphier* 17476 17477PCIE DRIVER FOR ST SPEAR13XX 17478M: Pratyush Anand <pratyush.anand@gmail.com> 17479L: linux-pci@vger.kernel.org 17480S: Maintained 17481F: drivers/pci/controller/dwc/*spear* 17482 17483PCIE ENDPOINT DRIVER FOR QUALCOMM 17484M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17485L: linux-pci@vger.kernel.org 17486L: linux-arm-msm@vger.kernel.org 17487S: Maintained 17488F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17489F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17490 17491PCMCIA SUBSYSTEM 17492M: Dominik Brodowski <linux@dominikbrodowski.net> 17493S: Odd Fixes 17494T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17495F: Documentation/pcmcia/ 17496F: drivers/pcmcia/ 17497F: include/pcmcia/ 17498F: tools/pcmcia/ 17499 17500PCNET32 NETWORK DRIVER 17501M: Don Fry <pcnet32@frontier.com> 17502L: netdev@vger.kernel.org 17503S: Maintained 17504F: drivers/net/ethernet/amd/pcnet32.c 17505 17506PCRYPT PARALLEL CRYPTO ENGINE 17507M: Steffen Klassert <steffen.klassert@secunet.com> 17508L: linux-crypto@vger.kernel.org 17509S: Maintained 17510F: crypto/pcrypt.c 17511F: include/crypto/pcrypt.h 17512 17513PDS DSC VIRTIO DATA PATH ACCELERATOR 17514R: Shannon Nelson <shannon.nelson@amd.com> 17515F: drivers/vdpa/pds/ 17516 17517PECI HARDWARE MONITORING DRIVERS 17518M: Iwona Winiarska <iwona.winiarska@intel.com> 17519L: linux-hwmon@vger.kernel.org 17520S: Supported 17521F: Documentation/hwmon/peci-cputemp.rst 17522F: Documentation/hwmon/peci-dimmtemp.rst 17523F: drivers/hwmon/peci/ 17524 17525PECI SUBSYSTEM 17526M: Iwona Winiarska <iwona.winiarska@intel.com> 17527L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17528S: Supported 17529F: Documentation/devicetree/bindings/peci/ 17530F: Documentation/peci/ 17531F: drivers/peci/ 17532F: include/linux/peci-cpu.h 17533F: include/linux/peci.h 17534 17535PENSANDO ETHERNET DRIVERS 17536M: Shannon Nelson <shannon.nelson@amd.com> 17537M: Brett Creeley <brett.creeley@amd.com> 17538M: drivers@pensando.io 17539L: netdev@vger.kernel.org 17540S: Supported 17541F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17542F: drivers/net/ethernet/pensando/ 17543 17544PER-CPU MEMORY ALLOCATOR 17545M: Dennis Zhou <dennis@kernel.org> 17546M: Tejun Heo <tj@kernel.org> 17547M: Christoph Lameter <cl@linux.com> 17548L: linux-mm@kvack.org 17549S: Maintained 17550T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17551F: arch/*/include/asm/percpu.h 17552F: include/linux/percpu*.h 17553F: lib/percpu*.c 17554F: mm/percpu*.c 17555 17556PER-TASK DELAY ACCOUNTING 17557M: Balbir Singh <bsingharora@gmail.com> 17558S: Maintained 17559F: include/linux/delayacct.h 17560F: kernel/delayacct.c 17561 17562PERFORMANCE EVENTS SUBSYSTEM 17563M: Peter Zijlstra <peterz@infradead.org> 17564M: Ingo Molnar <mingo@redhat.com> 17565M: Arnaldo Carvalho de Melo <acme@kernel.org> 17566M: Namhyung Kim <namhyung@kernel.org> 17567R: Mark Rutland <mark.rutland@arm.com> 17568R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17569R: Jiri Olsa <jolsa@kernel.org> 17570R: Ian Rogers <irogers@google.com> 17571R: Adrian Hunter <adrian.hunter@intel.com> 17572R: "Liang, Kan" <kan.liang@linux.intel.com> 17573L: linux-perf-users@vger.kernel.org 17574L: linux-kernel@vger.kernel.org 17575S: Supported 17576W: https://perf.wiki.kernel.org/ 17577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17578T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17579T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17580F: arch/*/events/* 17581F: arch/*/events/*/* 17582F: arch/*/include/asm/perf_event.h 17583F: arch/*/kernel/*/*/perf_event*.c 17584F: arch/*/kernel/*/perf_event*.c 17585F: arch/*/kernel/perf_callchain.c 17586F: arch/*/kernel/perf_event*.c 17587F: include/linux/perf_event.h 17588F: include/uapi/linux/perf_event.h 17589F: kernel/events/* 17590F: tools/lib/perf/ 17591F: tools/perf/ 17592 17593PERFORMANCE EVENTS TOOLING ARM64 17594R: John Garry <john.g.garry@oracle.com> 17595R: Will Deacon <will@kernel.org> 17596R: James Clark <james.clark@arm.com> 17597R: Mike Leach <mike.leach@linaro.org> 17598R: Leo Yan <leo.yan@linux.dev> 17599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17600S: Supported 17601F: tools/build/feature/test-libopencsd.c 17602F: tools/perf/arch/arm*/ 17603F: tools/perf/pmu-events/arch/arm64/ 17604F: tools/perf/util/arm-spe* 17605F: tools/perf/util/cs-etm* 17606 17607PERSONALITY HANDLING 17608M: Christoph Hellwig <hch@infradead.org> 17609L: linux-abi-devel@lists.sourceforge.net 17610S: Maintained 17611F: include/linux/personality.h 17612F: include/uapi/linux/personality.h 17613 17614PHOENIX RC FLIGHT CONTROLLER ADAPTER 17615M: Marcus Folkesson <marcus.folkesson@gmail.com> 17616L: linux-input@vger.kernel.org 17617S: Maintained 17618F: Documentation/input/devices/pxrc.rst 17619F: drivers/input/joystick/pxrc.c 17620 17621PHONET PROTOCOL 17622M: Remi Denis-Courmont <courmisch@gmail.com> 17623S: Supported 17624F: Documentation/networking/phonet.rst 17625F: include/linux/phonet.h 17626F: include/net/phonet/ 17627F: include/uapi/linux/phonet.h 17628F: net/phonet/ 17629 17630PHRAM MTD DRIVER 17631M: Joern Engel <joern@lazybastard.org> 17632L: linux-mtd@lists.infradead.org 17633S: Maintained 17634F: drivers/mtd/devices/phram.c 17635 17636PICOLCD HID DRIVER 17637M: Bruno Prémont <bonbons@linux-vserver.org> 17638L: linux-input@vger.kernel.org 17639S: Maintained 17640F: drivers/hid/hid-picolcd* 17641 17642PIDFD API 17643M: Christian Brauner <christian@brauner.io> 17644L: linux-kernel@vger.kernel.org 17645S: Maintained 17646T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17647F: samples/pidfd/ 17648F: tools/testing/selftests/clone3/ 17649F: tools/testing/selftests/pid_namespace/ 17650F: tools/testing/selftests/pidfd/ 17651K: (?i)pidfd 17652K: (?i)clone3 17653K: \b(clone_args|kernel_clone_args)\b 17654 17655PIN CONTROL SUBSYSTEM 17656M: Linus Walleij <linus.walleij@linaro.org> 17657L: linux-gpio@vger.kernel.org 17658S: Maintained 17659T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17660F: Documentation/devicetree/bindings/pinctrl/ 17661F: Documentation/driver-api/pin-control.rst 17662F: drivers/pinctrl/ 17663F: include/dt-bindings/pinctrl/ 17664F: include/linux/pinctrl/ 17665 17666PIN CONTROLLER - AMD 17667M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17668M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17669S: Maintained 17670F: drivers/pinctrl/pinctrl-amd.c 17671 17672PIN CONTROLLER - FREESCALE 17673M: Dong Aisheng <aisheng.dong@nxp.com> 17674M: Fabio Estevam <festevam@gmail.com> 17675M: Shawn Guo <shawnguo@kernel.org> 17676M: Jacky Bai <ping.bai@nxp.com> 17677R: Pengutronix Kernel Team <kernel@pengutronix.de> 17678L: linux-gpio@vger.kernel.org 17679L: NXP S32 Linux Team <s32@nxp.com> 17680S: Maintained 17681F: Documentation/devicetree/bindings/pinctrl/fsl,* 17682F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17683F: drivers/pinctrl/freescale/ 17684F: drivers/pinctrl/nxp/ 17685 17686PIN CONTROLLER - INTEL 17687M: Mika Westerberg <mika.westerberg@linux.intel.com> 17688M: Andy Shevchenko <andy@kernel.org> 17689S: Supported 17690T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17691F: drivers/pinctrl/intel/ 17692 17693PIN CONTROLLER - KEEMBAY 17694M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17695S: Supported 17696F: drivers/pinctrl/pinctrl-keembay* 17697 17698PIN CONTROLLER - MEDIATEK 17699M: Sean Wang <sean.wang@kernel.org> 17700L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17701S: Maintained 17702F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17703F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17704F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17705F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17706F: drivers/pinctrl/mediatek/ 17707 17708PIN CONTROLLER - MEDIATEK MIPS 17709M: Arınç ÜNAL <arinc.unal@arinc9.com> 17710M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17711L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17712L: linux-mips@vger.kernel.org 17713S: Maintained 17714F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17715F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17716F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17717F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17718F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17719F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17720F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17721F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17722F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17723F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17724F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17725F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17726F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17727F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17728F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17729 17730PIN CONTROLLER - MICROCHIP AT91 17731M: Ludovic Desroches <ludovic.desroches@microchip.com> 17732L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17733L: linux-gpio@vger.kernel.org 17734S: Supported 17735F: drivers/gpio/gpio-sama5d2-piobu.c 17736F: drivers/pinctrl/pinctrl-at91* 17737 17738PIN CONTROLLER - QUALCOMM 17739M: Bjorn Andersson <andersson@kernel.org> 17740L: linux-arm-msm@vger.kernel.org 17741S: Maintained 17742F: Documentation/devicetree/bindings/pinctrl/qcom,* 17743F: drivers/pinctrl/qcom/ 17744 17745PIN CONTROLLER - RENESAS 17746M: Geert Uytterhoeven <geert+renesas@glider.be> 17747L: linux-renesas-soc@vger.kernel.org 17748S: Supported 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17750F: Documentation/devicetree/bindings/pinctrl/renesas,* 17751F: drivers/pinctrl/renesas/ 17752 17753PIN CONTROLLER - SAMSUNG 17754M: Krzysztof Kozlowski <krzk@kernel.org> 17755M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17756R: Alim Akhtar <alim.akhtar@samsung.com> 17757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17758L: linux-samsung-soc@vger.kernel.org 17759S: Maintained 17760Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17761B: mailto:linux-samsung-soc@vger.kernel.org 17762C: irc://irc.libera.chat/linux-exynos 17763T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17764F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17765F: drivers/pinctrl/samsung/ 17766 17767PIN CONTROLLER - SINGLE 17768M: Tony Lindgren <tony@atomide.com> 17769M: Haojian Zhuang <haojian.zhuang@linaro.org> 17770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17771L: linux-omap@vger.kernel.org 17772S: Maintained 17773F: drivers/pinctrl/pinctrl-single.c 17774 17775PIN CONTROLLER - SUNPLUS / TIBBO 17776M: Dvorkin Dmitry <dvorkin@tibbo.com> 17777M: Wells Lu <wellslutw@gmail.com> 17778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17779S: Maintained 17780W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17781F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17782F: drivers/pinctrl/sunplus/ 17783F: include/dt-bindings/pinctrl/sppctl*.h 17784 17785PINE64 PINEPHONE KEYBOARD DRIVER 17786M: Samuel Holland <samuel@sholland.org> 17787S: Supported 17788F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17789F: drivers/input/keyboard/pinephone-keyboard.c 17790 17791PKTCDVD DRIVER 17792M: linux-block@vger.kernel.org 17793S: Orphan 17794F: drivers/block/pktcdvd.c 17795F: include/linux/pktcdvd.h 17796F: include/uapi/linux/pktcdvd.h 17797 17798PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17799M: Tomasz Duszynski <tduszyns@gmail.com> 17800S: Maintained 17801F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17802F: drivers/iio/chemical/pms7003.c 17803 17804PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17805M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17806L: netdev@vger.kernel.org 17807S: Maintained 17808F: drivers/net/phy/mdio-open-alliance.h 17809F: net/ethtool/plca.c 17810 17811PLDMFW LIBRARY 17812M: Jacob Keller <jacob.e.keller@intel.com> 17813S: Maintained 17814F: Documentation/driver-api/pldmfw/ 17815F: include/linux/pldmfw.h 17816F: lib/pldmfw/ 17817 17818PLX DMA DRIVER 17819M: Logan Gunthorpe <logang@deltatee.com> 17820S: Maintained 17821F: drivers/dma/plx_dma.c 17822 17823PM-GRAPH UTILITY 17824M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17825L: linux-pm@vger.kernel.org 17826S: Supported 17827W: https://01.org/pm-graph 17828B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17829T: git git://github.com/intel/pm-graph 17830F: tools/power/pm-graph 17831 17832PM6764TR DRIVER 17833M: Charles Hsu <hsu.yungteng@gmail.com> 17834L: linux-hwmon@vger.kernel.org 17835S: Maintained 17836F: Documentation/hwmon/pm6764tr.rst 17837F: drivers/hwmon/pmbus/pm6764tr.c 17838 17839PMC SIERRA MaxRAID DRIVER 17840L: linux-scsi@vger.kernel.org 17841S: Orphan 17842W: http://www.pmc-sierra.com/ 17843F: drivers/scsi/pmcraid.* 17844 17845PMC SIERRA PM8001 DRIVER 17846M: Jack Wang <jinpu.wang@cloud.ionos.com> 17847L: linux-scsi@vger.kernel.org 17848S: Supported 17849F: drivers/scsi/pm8001/ 17850 17851PNI RM3100 IIO DRIVER 17852M: Song Qiang <songqiang1304521@gmail.com> 17853L: linux-iio@vger.kernel.org 17854S: Maintained 17855F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17856F: drivers/iio/magnetometer/rm3100* 17857 17858PNP SUPPORT 17859M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17860L: linux-acpi@vger.kernel.org 17861S: Maintained 17862F: drivers/pnp/ 17863F: include/linux/pnp.h 17864 17865POSIX CLOCKS and TIMERS 17866M: Anna-Maria Behnsen <anna-maria@linutronix.de> 17867M: Frederic Weisbecker <frederic@kernel.org> 17868M: Thomas Gleixner <tglx@linutronix.de> 17869L: linux-kernel@vger.kernel.org 17870S: Maintained 17871T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17872F: fs/timerfd.c 17873F: include/linux/time_namespace.h 17874F: include/linux/timerfd.h 17875F: include/uapi/linux/time.h 17876F: include/uapi/linux/timerfd.h 17877F: include/trace/events/timer* 17878F: kernel/time/itimer.c 17879F: kernel/time/posix-* 17880F: kernel/time/namespace.c 17881 17882POWER MANAGEMENT CORE 17883M: "Rafael J. Wysocki" <rafael@kernel.org> 17884L: linux-pm@vger.kernel.org 17885S: Supported 17886B: https://bugzilla.kernel.org 17887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17888F: drivers/base/power/ 17889F: drivers/powercap/ 17890F: include/linux/intel_rapl.h 17891F: include/linux/pm.h 17892F: include/linux/pm_* 17893F: include/linux/powercap.h 17894F: kernel/configs/nopm.config 17895 17896POWER STATE COORDINATION INTERFACE (PSCI) 17897M: Mark Rutland <mark.rutland@arm.com> 17898M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17900S: Maintained 17901F: drivers/firmware/psci/ 17902F: include/linux/psci.h 17903F: include/uapi/linux/psci.h 17904 17905POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17906M: Sebastian Reichel <sre@kernel.org> 17907L: linux-pm@vger.kernel.org 17908S: Maintained 17909T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17910F: Documentation/ABI/testing/sysfs-class-power 17911F: Documentation/devicetree/bindings/power/supply/ 17912F: drivers/power/supply/ 17913F: include/linux/power/ 17914F: include/linux/power_supply.h 17915F: tools/testing/selftests/power_supply/ 17916 17917POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17918M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17919L: linuxppc-dev@lists.ozlabs.org 17920S: Maintained 17921F: drivers/char/powernv-op-panel.c 17922 17923PPP OVER ATM (RFC 2364) 17924M: Mitchell Blank Jr <mitch@sfgoth.com> 17925S: Maintained 17926F: include/uapi/linux/atmppp.h 17927F: net/atm/pppoatm.c 17928 17929PPP OVER ETHERNET 17930M: Michal Ostrowski <mostrows@earthlink.net> 17931S: Maintained 17932F: drivers/net/ppp/pppoe.c 17933F: drivers/net/ppp/pppox.c 17934 17935PPP OVER L2TP 17936M: James Chapman <jchapman@katalix.com> 17937S: Maintained 17938F: include/linux/if_pppol2tp.h 17939F: include/uapi/linux/if_pppol2tp.h 17940F: net/l2tp/l2tp_ppp.c 17941 17942PPP PROTOCOL DRIVERS AND COMPRESSORS 17943L: linux-ppp@vger.kernel.org 17944S: Orphan 17945F: drivers/net/ppp/ppp_* 17946 17947PPS SUPPORT 17948M: Rodolfo Giometti <giometti@enneenne.com> 17949L: linuxpps@ml.enneenne.com (subscribers-only) 17950S: Maintained 17951W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17952F: Documentation/ABI/testing/sysfs-pps 17953F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17954F: Documentation/driver-api/pps.rst 17955F: drivers/pps/ 17956F: include/linux/pps*.h 17957F: include/uapi/linux/pps.h 17958 17959PPTP DRIVER 17960M: Dmitry Kozlov <xeb@mail.ru> 17961L: netdev@vger.kernel.org 17962S: Maintained 17963W: http://sourceforge.net/projects/accel-pptp 17964F: drivers/net/ppp/pptp.c 17965 17966PRESSURE STALL INFORMATION (PSI) 17967M: Johannes Weiner <hannes@cmpxchg.org> 17968M: Suren Baghdasaryan <surenb@google.com> 17969R: Peter Ziljstra <peterz@infradead.org> 17970S: Maintained 17971F: include/linux/psi* 17972F: kernel/sched/psi.c 17973 17974PRINTK 17975M: Petr Mladek <pmladek@suse.com> 17976R: Steven Rostedt <rostedt@goodmis.org> 17977R: John Ogness <john.ogness@linutronix.de> 17978R: Sergey Senozhatsky <senozhatsky@chromium.org> 17979S: Maintained 17980T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17981F: include/linux/printk.h 17982F: kernel/printk/ 17983 17984PRINTK INDEXING 17985R: Chris Down <chris@chrisdown.name> 17986S: Maintained 17987F: Documentation/core-api/printk-index.rst 17988F: kernel/printk/index.c 17989K: printk_index 17990 17991PROC FILESYSTEM 17992L: linux-kernel@vger.kernel.org 17993L: linux-fsdevel@vger.kernel.org 17994S: Maintained 17995F: Documentation/filesystems/proc.rst 17996F: fs/proc/ 17997F: include/linux/proc_fs.h 17998F: tools/testing/selftests/proc/ 17999 18000PROC SYSCTL 18001M: Luis Chamberlain <mcgrof@kernel.org> 18002M: Kees Cook <keescook@chromium.org> 18003M: Joel Granados <j.granados@samsung.com> 18004L: linux-kernel@vger.kernel.org 18005L: linux-fsdevel@vger.kernel.org 18006S: Maintained 18007T: git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next 18008F: fs/proc/proc_sysctl.c 18009F: include/linux/sysctl.h 18010F: kernel/sysctl-test.c 18011F: kernel/sysctl.c 18012F: tools/testing/selftests/sysctl/ 18013 18014PS3 NETWORK SUPPORT 18015M: Geoff Levand <geoff@infradead.org> 18016L: netdev@vger.kernel.org 18017L: linuxppc-dev@lists.ozlabs.org 18018S: Maintained 18019F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 18020 18021PS3 PLATFORM SUPPORT 18022M: Geoff Levand <geoff@infradead.org> 18023L: linuxppc-dev@lists.ozlabs.org 18024S: Maintained 18025F: arch/powerpc/boot/ps3* 18026F: arch/powerpc/include/asm/lv1call.h 18027F: arch/powerpc/include/asm/ps3*.h 18028F: arch/powerpc/platforms/ps3/ 18029F: drivers/*/ps3* 18030F: drivers/ps3/ 18031F: drivers/rtc/rtc-ps3.c 18032F: drivers/usb/host/*ps3.c 18033F: sound/ppc/snd_ps3* 18034 18035PS3VRAM DRIVER 18036M: Jim Paris <jim@jtan.com> 18037M: Geoff Levand <geoff@infradead.org> 18038L: linuxppc-dev@lists.ozlabs.org 18039S: Maintained 18040F: drivers/block/ps3vram.c 18041 18042PSAMPLE PACKET SAMPLING SUPPORT 18043M: Yotam Gigi <yotam.gi@gmail.com> 18044S: Maintained 18045F: include/net/psample.h 18046F: include/uapi/linux/psample.h 18047F: net/psample 18048 18049PSE NETWORK DRIVER 18050M: Oleksij Rempel <o.rempel@pengutronix.de> 18051M: Kory Maincent <kory.maincent@bootlin.com> 18052L: netdev@vger.kernel.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/net/pse-pd/ 18055F: drivers/net/pse-pd/ 18056 18057PSTORE FILESYSTEM 18058M: Kees Cook <keescook@chromium.org> 18059R: Tony Luck <tony.luck@intel.com> 18060R: Guilherme G. Piccoli <gpiccoli@igalia.com> 18061L: linux-hardening@vger.kernel.org 18062S: Supported 18063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 18064F: Documentation/admin-guide/pstore-blk.rst 18065F: Documentation/admin-guide/ramoops.rst 18066F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 18067F: drivers/acpi/apei/erst.c 18068F: drivers/firmware/efi/efi-pstore.c 18069F: fs/pstore/ 18070F: include/linux/pstore* 18071K: \b(pstore|ramoops) 18072 18073PT5161L HARDWARE MONITOR DRIVER 18074M: Cosmo Chou <cosmo.chou@quantatw.com> 18075L: linux-hwmon@vger.kernel.org 18076S: Maintained 18077F: Documentation/hwmon/pt5161l.rst 18078F: drivers/hwmon/pt5161l.c 18079 18080PTP HARDWARE CLOCK SUPPORT 18081M: Richard Cochran <richardcochran@gmail.com> 18082L: netdev@vger.kernel.org 18083S: Maintained 18084W: http://linuxptp.sourceforge.net/ 18085F: Documentation/ABI/testing/sysfs-ptp 18086F: Documentation/driver-api/ptp.rst 18087F: drivers/net/phy/dp83640* 18088F: drivers/ptp/* 18089F: include/linux/ptp_cl* 18090K: (?:\b|_)ptp(?:\b|_) 18091 18092PTP MOCKUP CLOCK SUPPORT 18093M: Vladimir Oltean <vladimir.oltean@nxp.com> 18094L: netdev@vger.kernel.org 18095S: Maintained 18096F: drivers/ptp/ptp_mock.c 18097F: include/linux/ptp_mock.h 18098 18099PTP VIRTUAL CLOCK SUPPORT 18100M: Yangbo Lu <yangbo.lu@nxp.com> 18101L: netdev@vger.kernel.org 18102S: Maintained 18103F: drivers/ptp/ptp_vclock.c 18104F: net/ethtool/phc_vclocks.c 18105 18106PTRACE SUPPORT 18107M: Oleg Nesterov <oleg@redhat.com> 18108S: Maintained 18109F: arch/*/*/ptrace*.c 18110F: arch/*/include/asm/ptrace*.h 18111F: arch/*/ptrace*.c 18112F: include/asm-generic/syscall.h 18113F: include/linux/ptrace.h 18114F: include/linux/regset.h 18115F: include/uapi/linux/ptrace.h 18116F: kernel/ptrace.c 18117 18118PULSE8-CEC DRIVER 18119M: Hans Verkuil <hverkuil@xs4all.nl> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122T: git git://linuxtv.org/media_tree.git 18123F: drivers/media/cec/usb/pulse8/ 18124 18125PURELIFI PLFXLC DRIVER 18126M: Srinivasan Raju <srini.raju@purelifi.com> 18127L: linux-wireless@vger.kernel.org 18128S: Supported 18129F: drivers/net/wireless/purelifi/plfxlc/ 18130 18131PVRUSB2 VIDEO4LINUX DRIVER 18132M: Mike Isely <isely@pobox.com> 18133L: pvrusb2@isely.net (subscribers-only) 18134L: linux-media@vger.kernel.org 18135S: Maintained 18136W: http://www.isely.net/pvrusb2/ 18137T: git git://linuxtv.org/media_tree.git 18138F: Documentation/driver-api/media/drivers/pvrusb2* 18139F: drivers/media/usb/pvrusb2/ 18140 18141PWC WEBCAM DRIVER 18142M: Hans Verkuil <hverkuil@xs4all.nl> 18143L: linux-media@vger.kernel.org 18144S: Odd Fixes 18145T: git git://linuxtv.org/media_tree.git 18146F: drivers/media/usb/pwc/* 18147F: include/trace/events/pwc.h 18148 18149PWM IR Transmitter 18150M: Sean Young <sean@mess.org> 18151L: linux-media@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 18154F: drivers/media/rc/pwm-ir-tx.c 18155 18156PWM SUBSYSTEM 18157M: Uwe Kleine-König <ukleinek@kernel.org> 18158L: linux-pwm@vger.kernel.org 18159S: Maintained 18160Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 18161T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 18162F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 18163F: Documentation/devicetree/bindings/pwm/ 18164F: Documentation/driver-api/pwm.rst 18165F: drivers/gpio/gpio-mvebu.c 18166F: drivers/pwm/ 18167F: drivers/video/backlight/pwm_bl.c 18168F: include/dt-bindings/pwm/ 18169F: include/linux/pwm.h 18170F: include/linux/pwm_backlight.h 18171K: pwm_(config|apply_might_sleep|apply_atomic|ops) 18172 18173PXA GPIO DRIVER 18174M: Robert Jarzmik <robert.jarzmik@free.fr> 18175L: linux-gpio@vger.kernel.org 18176S: Maintained 18177F: drivers/gpio/gpio-pxa.c 18178 18179PXA MMCI DRIVER 18180S: Orphan 18181 18182PXA RTC DRIVER 18183M: Robert Jarzmik <robert.jarzmik@free.fr> 18184L: linux-rtc@vger.kernel.org 18185S: Maintained 18186 18187PXA2xx/PXA3xx SUPPORT 18188M: Daniel Mack <daniel@zonque.org> 18189M: Haojian Zhuang <haojian.zhuang@gmail.com> 18190M: Robert Jarzmik <robert.jarzmik@free.fr> 18191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18192S: Maintained 18193T: git git://github.com/hzhuang1/linux.git 18194T: git git://github.com/rjarzmik/linux.git 18195F: arch/arm/boot/dts/intel/pxa/ 18196F: arch/arm/mach-pxa/ 18197F: drivers/dma/pxa* 18198F: drivers/pcmcia/pxa2xx* 18199F: drivers/pinctrl/pxa/ 18200F: drivers/spi/spi-pxa2xx* 18201F: drivers/usb/gadget/udc/pxa2* 18202F: include/sound/pxa2xx-lib.h 18203F: sound/arm/pxa* 18204F: sound/soc/pxa/ 18205 18206QAT DRIVER 18207M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 18208L: qat-linux@intel.com 18209S: Supported 18210F: drivers/crypto/intel/qat/ 18211 18212QCOM AUDIO (ASoC) DRIVERS 18213M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18214M: Banajit Goswami <bgoswami@quicinc.com> 18215L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18216S: Supported 18217F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 18218F: Documentation/devicetree/bindings/sound/qcom,* 18219F: drivers/soc/qcom/apr.c 18220F: include/dt-bindings/sound/qcom,wcd9335.h 18221F: sound/soc/codecs/lpass-rx-macro.* 18222F: sound/soc/codecs/lpass-tx-macro.* 18223F: sound/soc/codecs/lpass-va-macro.c 18224F: sound/soc/codecs/lpass-wsa-macro.* 18225F: sound/soc/codecs/msm8916-wcd-analog.c 18226F: sound/soc/codecs/msm8916-wcd-digital.c 18227F: sound/soc/codecs/wcd-clsh-v2.* 18228F: sound/soc/codecs/wcd-mbhc-v2.* 18229F: sound/soc/codecs/wcd9335.* 18230F: sound/soc/codecs/wcd934x.c 18231F: sound/soc/codecs/wsa881x.c 18232F: sound/soc/codecs/wsa883x.c 18233F: sound/soc/codecs/wsa884x.c 18234F: sound/soc/qcom/ 18235 18236QCOM EMBEDDED USB DEBUGGER (EUD) 18237M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 18238L: linux-arm-msm@vger.kernel.org 18239S: Maintained 18240F: Documentation/ABI/testing/sysfs-driver-eud 18241F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 18242F: drivers/usb/misc/qcom_eud.c 18243 18244QCOM IPA DRIVER 18245M: Alex Elder <elder@kernel.org> 18246L: netdev@vger.kernel.org 18247S: Supported 18248F: drivers/net/ipa/ 18249 18250QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 18251M: Gabriel Somlo <somlo@cmu.edu> 18252M: "Michael S. Tsirkin" <mst@redhat.com> 18253L: qemu-devel@nongnu.org 18254S: Maintained 18255F: drivers/firmware/qemu_fw_cfg.c 18256F: include/uapi/linux/qemu_fw_cfg.h 18257 18258QIB DRIVER 18259M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18260L: linux-rdma@vger.kernel.org 18261S: Supported 18262F: drivers/infiniband/hw/qib/ 18263 18264QLOGIC QL41xxx FCOE DRIVER 18265M: Saurav Kashyap <skashyap@marvell.com> 18266M: Javed Hasan <jhasan@marvell.com> 18267M: GR-QLogic-Storage-Upstream@marvell.com 18268L: linux-scsi@vger.kernel.org 18269S: Supported 18270F: drivers/scsi/qedf/ 18271 18272QLOGIC QL41xxx ISCSI DRIVER 18273M: Nilesh Javali <njavali@marvell.com> 18274M: Manish Rangankar <mrangankar@marvell.com> 18275M: GR-QLogic-Storage-Upstream@marvell.com 18276L: linux-scsi@vger.kernel.org 18277S: Supported 18278F: drivers/scsi/qedi/ 18279 18280QLOGIC QL4xxx ETHERNET DRIVER 18281M: Manish Chopra <manishc@marvell.com> 18282L: netdev@vger.kernel.org 18283S: Supported 18284F: drivers/net/ethernet/qlogic/qed/ 18285F: drivers/net/ethernet/qlogic/qede/ 18286F: include/linux/qed/ 18287 18288QLOGIC QL4xxx RDMA DRIVER 18289M: Michal Kalderon <mkalderon@marvell.com> 18290L: linux-rdma@vger.kernel.org 18291S: Supported 18292F: drivers/infiniband/hw/qedr/ 18293F: include/uapi/rdma/qedr-abi.h 18294 18295QLOGIC QLA1280 SCSI DRIVER 18296M: Michael Reed <mdr@sgi.com> 18297L: linux-scsi@vger.kernel.org 18298S: Maintained 18299F: drivers/scsi/qla1280.[ch] 18300 18301QLOGIC QLA2XXX FC-SCSI DRIVER 18302M: Nilesh Javali <njavali@marvell.com> 18303M: GR-QLogic-Storage-Upstream@marvell.com 18304L: linux-scsi@vger.kernel.org 18305S: Supported 18306F: drivers/scsi/qla2xxx/ 18307 18308QLOGIC QLA3XXX NETWORK DRIVER 18309M: GR-Linux-NIC-Dev@marvell.com 18310L: netdev@vger.kernel.org 18311S: Supported 18312F: drivers/net/ethernet/qlogic/qla3xxx.* 18313 18314QLOGIC QLA4XXX iSCSI DRIVER 18315M: Nilesh Javali <njavali@marvell.com> 18316M: Manish Rangankar <mrangankar@marvell.com> 18317M: GR-QLogic-Storage-Upstream@marvell.com 18318L: linux-scsi@vger.kernel.org 18319S: Supported 18320F: drivers/scsi/qla4xxx/ 18321 18322QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 18323M: Shahed Shaikh <shshaikh@marvell.com> 18324M: Manish Chopra <manishc@marvell.com> 18325M: GR-Linux-NIC-Dev@marvell.com 18326L: netdev@vger.kernel.org 18327S: Supported 18328F: drivers/net/ethernet/qlogic/qlcnic/ 18329 18330QM1D1B0004 MEDIA DRIVER 18331M: Akihiro Tsukada <tskd08@gmail.com> 18332L: linux-media@vger.kernel.org 18333S: Odd Fixes 18334F: drivers/media/tuners/qm1d1b0004* 18335 18336QM1D1C0042 MEDIA DRIVER 18337M: Akihiro Tsukada <tskd08@gmail.com> 18338L: linux-media@vger.kernel.org 18339S: Odd Fixes 18340F: drivers/media/tuners/qm1d1c0042* 18341 18342QNX4 FILESYSTEM 18343M: Anders Larsen <al@alarsen.net> 18344S: Maintained 18345W: http://www.alarsen.net/linux/qnx4fs/ 18346F: fs/qnx4/ 18347F: include/uapi/linux/qnx4_fs.h 18348F: include/uapi/linux/qnxtypes.h 18349 18350QNX6 FILESYSTEM 18351S: Orphan 18352F: Documentation/filesystems/qnx6.rst 18353F: fs/qnx6/ 18354F: include/linux/qnx6_fs.h 18355 18356QORIQ DPAA2 FSL-MC BUS DRIVER 18357M: Stuart Yoder <stuyoder@gmail.com> 18358M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 18359L: linux-kernel@vger.kernel.org 18360S: Maintained 18361F: Documentation/ABI/stable/sysfs-bus-fsl-mc 18362F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 18363F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 18364F: drivers/bus/fsl-mc/ 18365F: include/uapi/linux/fsl_mc.h 18366 18367QT1010 MEDIA DRIVER 18368L: linux-media@vger.kernel.org 18369S: Orphan 18370W: https://linuxtv.org 18371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18372F: drivers/media/tuners/qt1010* 18373 18374QUALCOMM ATH12K WIRELESS DRIVER 18375M: Kalle Valo <kvalo@kernel.org> 18376M: Jeff Johnson <jjohnson@kernel.org> 18377L: ath12k@lists.infradead.org 18378S: Supported 18379W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 18380T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18381F: drivers/net/wireless/ath/ath12k/ 18382N: ath12k 18383 18384QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 18385M: Kalle Valo <kvalo@kernel.org> 18386M: Jeff Johnson <jjohnson@kernel.org> 18387L: ath10k@lists.infradead.org 18388S: Supported 18389W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18391F: drivers/net/wireless/ath/ath10k/ 18392N: ath10k 18393 18394QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 18395M: Kalle Valo <kvalo@kernel.org> 18396M: Jeff Johnson <jjohnson@kernel.org> 18397L: ath11k@lists.infradead.org 18398S: Supported 18399W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 18400B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 18401T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18402F: drivers/net/wireless/ath/ath11k/ 18403N: ath11k 18404 18405QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 18406M: Toke Høiland-Jørgensen <toke@toke.dk> 18407L: linux-wireless@vger.kernel.org 18408S: Maintained 18409W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 18410T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 18411F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 18412F: drivers/net/wireless/ath/ath9k/ 18413 18414QUALCOMM ATHEROS QCA7K ETHERNET DRIVER 18415M: Stefan Wahren <wahrenst@gmx.net> 18416L: netdev@vger.kernel.org 18417S: Maintained 18418F: Documentation/devicetree/bindings/net/qca,qca7000.txt 18419F: drivers/net/ethernet/qualcomm/qca* 18420 18421QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 18422M: Stephan Gerhold <stephan@gerhold.net> 18423L: netdev@vger.kernel.org 18424L: linux-arm-msm@vger.kernel.org 18425S: Maintained 18426F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 18427F: drivers/net/wwan/qcom_bam_dmux.c 18428 18429QUALCOMM CAMERA SUBSYSTEM DRIVER 18430M: Robert Foss <rfoss@kernel.org> 18431M: Todor Tomov <todor.too@gmail.com> 18432M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18433L: linux-media@vger.kernel.org 18434S: Maintained 18435F: Documentation/admin-guide/media/qcom_camss.rst 18436F: Documentation/devicetree/bindings/media/*camss* 18437F: drivers/media/platform/qcom/camss/ 18438 18439QUALCOMM CLOCK DRIVERS 18440M: Bjorn Andersson <andersson@kernel.org> 18441L: linux-arm-msm@vger.kernel.org 18442S: Supported 18443T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18444F: Documentation/devicetree/bindings/clock/qcom,* 18445F: drivers/clk/qcom/ 18446F: include/dt-bindings/clock/qcom,* 18447 18448QUALCOMM CLOUD AI (QAIC) DRIVER 18449M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18450R: Carl Vanderlip <quic_carlv@quicinc.com> 18451R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18452L: linux-arm-msm@vger.kernel.org 18453L: dri-devel@lists.freedesktop.org 18454S: Supported 18455T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 18456F: Documentation/accel/qaic/ 18457F: drivers/accel/qaic/ 18458F: include/uapi/drm/qaic_accel.h 18459 18460QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18461M: Bjorn Andersson <andersson@kernel.org> 18462M: Konrad Dybcio <konrad.dybcio@linaro.org> 18463L: linux-pm@vger.kernel.org 18464L: linux-arm-msm@vger.kernel.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18467F: drivers/pmdomain/qcom/cpr.c 18468 18469QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18470M: Ilia Lin <ilia.lin@kernel.org> 18471L: linux-pm@vger.kernel.org 18472S: Maintained 18473F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18474F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18475F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18476 18477QUALCOMM CRYPTO DRIVERS 18478M: Thara Gopinath <thara.gopinath@gmail.com> 18479L: linux-crypto@vger.kernel.org 18480L: linux-arm-msm@vger.kernel.org 18481S: Maintained 18482F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18483F: drivers/crypto/qce/ 18484 18485QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18486M: Timur Tabi <timur@kernel.org> 18487L: netdev@vger.kernel.org 18488S: Maintained 18489F: drivers/net/ethernet/qualcomm/emac/ 18490 18491QUALCOMM ETHQOS ETHERNET DRIVER 18492M: Vinod Koul <vkoul@kernel.org> 18493L: netdev@vger.kernel.org 18494L: linux-arm-msm@vger.kernel.org 18495S: Maintained 18496F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18497F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18498 18499QUALCOMM FASTRPC DRIVER 18500M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18501M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18502L: linux-arm-msm@vger.kernel.org 18503S: Maintained 18504F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18505F: drivers/misc/fastrpc.c 18506F: include/uapi/misc/fastrpc.h 18507 18508QUALCOMM HEXAGON ARCHITECTURE 18509M: Brian Cain <bcain@quicinc.com> 18510L: linux-hexagon@vger.kernel.org 18511S: Supported 18512T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18513F: arch/hexagon/ 18514 18515QUALCOMM HIDMA DRIVER 18516M: Sinan Kaya <okaya@kernel.org> 18517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18518L: linux-arm-msm@vger.kernel.org 18519L: dmaengine@vger.kernel.org 18520S: Supported 18521F: drivers/dma/qcom/hidma* 18522 18523QUALCOMM I2C CCI DRIVER 18524M: Loic Poulain <loic.poulain@linaro.org> 18525M: Robert Foss <rfoss@kernel.org> 18526L: linux-i2c@vger.kernel.org 18527L: linux-arm-msm@vger.kernel.org 18528S: Maintained 18529F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18530F: drivers/i2c/busses/i2c-qcom-cci.c 18531 18532QUALCOMM INTERCONNECT BWMON DRIVER 18533M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18534L: linux-arm-msm@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18537F: drivers/soc/qcom/icc-bwmon.c 18538 18539QUALCOMM IOMMU 18540M: Rob Clark <robdclark@gmail.com> 18541L: iommu@lists.linux.dev 18542L: linux-arm-msm@vger.kernel.org 18543S: Maintained 18544F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18545F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18546F: drivers/iommu/msm_iommu* 18547 18548QUALCOMM IPC ROUTER (QRTR) DRIVER 18549M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18550L: linux-arm-msm@vger.kernel.org 18551S: Maintained 18552F: include/trace/events/qrtr.h 18553F: include/uapi/linux/qrtr.h 18554F: net/qrtr/ 18555 18556QUALCOMM IPCC MAILBOX DRIVER 18557M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18558L: linux-arm-msm@vger.kernel.org 18559S: Supported 18560F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18561F: drivers/mailbox/qcom-ipcc.c 18562F: include/dt-bindings/mailbox/qcom-ipcc.h 18563 18564QUALCOMM IPQ4019 USB PHY DRIVER 18565M: Robert Marko <robert.marko@sartura.hr> 18566M: Luka Perkov <luka.perkov@sartura.hr> 18567L: linux-arm-msm@vger.kernel.org 18568S: Maintained 18569F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18570F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18571 18572QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18573M: Robert Marko <robert.marko@sartura.hr> 18574M: Luka Perkov <luka.perkov@sartura.hr> 18575L: linux-arm-msm@vger.kernel.org 18576S: Maintained 18577F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18578F: drivers/regulator/vqmmc-ipq4019-regulator.c 18579 18580QUALCOMM NAND CONTROLLER DRIVER 18581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18582L: linux-mtd@lists.infradead.org 18583L: linux-arm-msm@vger.kernel.org 18584S: Maintained 18585F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18586F: drivers/mtd/nand/raw/qcom_nandc.c 18587 18588QUALCOMM QSEECOM DRIVER 18589M: Maximilian Luz <luzmaximilian@gmail.com> 18590L: linux-arm-msm@vger.kernel.org 18591S: Maintained 18592F: drivers/firmware/qcom/qcom_qseecom.c 18593 18594QUALCOMM QSEECOM UEFISECAPP DRIVER 18595M: Maximilian Luz <luzmaximilian@gmail.com> 18596L: linux-arm-msm@vger.kernel.org 18597S: Maintained 18598F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18599 18600QUALCOMM RMNET DRIVER 18601M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18602M: Sean Tranchetti <quic_stranche@quicinc.com> 18603L: netdev@vger.kernel.org 18604S: Maintained 18605F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18606F: drivers/net/ethernet/qualcomm/rmnet/ 18607F: include/linux/if_rmnet.h 18608 18609QUALCOMM TSENS THERMAL DRIVER 18610M: Amit Kucheria <amitk@kernel.org> 18611M: Thara Gopinath <thara.gopinath@gmail.com> 18612L: linux-pm@vger.kernel.org 18613L: linux-arm-msm@vger.kernel.org 18614S: Maintained 18615F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18616F: drivers/thermal/qcom/ 18617 18618QUALCOMM TYPEC PORT MANAGER DRIVER 18619M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18620L: linux-arm-msm@vger.kernel.org 18621L: linux-usb@vger.kernel.org 18622S: Maintained 18623F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18624F: drivers/usb/typec/tcpm/qcom/ 18625 18626QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18627M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18628M: Vikash Garodia <quic_vgarodia@quicinc.com> 18629R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18630L: linux-media@vger.kernel.org 18631L: linux-arm-msm@vger.kernel.org 18632S: Maintained 18633T: git git://linuxtv.org/media_tree.git 18634F: Documentation/devicetree/bindings/media/*venus* 18635F: drivers/media/platform/qcom/venus/ 18636 18637QUALCOMM WCN36XX WIRELESS DRIVER 18638M: Loic Poulain <loic.poulain@linaro.org> 18639L: wcn36xx@lists.infradead.org 18640S: Supported 18641W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18642F: drivers/net/wireless/ath/wcn36xx/ 18643 18644QUANTENNA QTNFMAC WIRELESS DRIVER 18645M: Igor Mitsyanko <imitsyanko@quantenna.com> 18646R: Sergey Matyukevich <geomatsi@gmail.com> 18647L: linux-wireless@vger.kernel.org 18648S: Maintained 18649F: drivers/net/wireless/quantenna 18650 18651RADEON and AMDGPU DRM DRIVERS 18652M: Alex Deucher <alexander.deucher@amd.com> 18653M: Christian König <christian.koenig@amd.com> 18654M: Pan, Xinhui <Xinhui.Pan@amd.com> 18655L: amd-gfx@lists.freedesktop.org 18656S: Supported 18657B: https://gitlab.freedesktop.org/drm/amd/-/issues 18658C: irc://irc.oftc.net/radeon 18659T: git https://gitlab.freedesktop.org/agd5f/linux.git 18660F: Documentation/gpu/amdgpu/ 18661F: drivers/gpu/drm/amd/ 18662F: drivers/gpu/drm/ci/xfails/amd* 18663F: drivers/gpu/drm/radeon/ 18664F: include/uapi/drm/amdgpu_drm.h 18665F: include/uapi/drm/radeon_drm.h 18666 18667RADEON FRAMEBUFFER DISPLAY DRIVER 18668M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18669L: linux-fbdev@vger.kernel.org 18670S: Maintained 18671F: drivers/video/fbdev/aty/radeon* 18672F: include/uapi/linux/radeonfb.h 18673 18674RADIOSHARK RADIO DRIVER 18675M: Hans Verkuil <hverkuil@xs4all.nl> 18676L: linux-media@vger.kernel.org 18677S: Maintained 18678T: git git://linuxtv.org/media_tree.git 18679F: drivers/media/radio/radio-shark.c 18680 18681RADIOSHARK2 RADIO DRIVER 18682M: Hans Verkuil <hverkuil@xs4all.nl> 18683L: linux-media@vger.kernel.org 18684S: Maintained 18685T: git git://linuxtv.org/media_tree.git 18686F: drivers/media/radio/radio-shark2.c 18687F: drivers/media/radio/radio-tea5777.c 18688 18689RADOS BLOCK DEVICE (RBD) 18690M: Ilya Dryomov <idryomov@gmail.com> 18691R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18692L: ceph-devel@vger.kernel.org 18693S: Supported 18694W: http://ceph.com/ 18695T: git https://github.com/ceph/ceph-client.git 18696F: Documentation/ABI/testing/sysfs-bus-rbd 18697F: drivers/block/rbd.c 18698F: drivers/block/rbd_types.h 18699 18700RAGE128 FRAMEBUFFER DISPLAY DRIVER 18701L: linux-fbdev@vger.kernel.org 18702S: Orphan 18703F: drivers/video/fbdev/aty/aty128fb.c 18704 18705RAINSHADOW-CEC DRIVER 18706M: Hans Verkuil <hverkuil@xs4all.nl> 18707L: linux-media@vger.kernel.org 18708S: Maintained 18709T: git git://linuxtv.org/media_tree.git 18710F: drivers/media/cec/usb/rainshadow/ 18711 18712RALINK MIPS ARCHITECTURE 18713M: John Crispin <john@phrozen.org> 18714M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18715L: linux-mips@vger.kernel.org 18716S: Maintained 18717F: arch/mips/ralink 18718 18719RALINK MT7621 MIPS ARCHITECTURE 18720M: Arınç ÜNAL <arinc.unal@arinc9.com> 18721M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18722L: linux-mips@vger.kernel.org 18723S: Maintained 18724F: arch/mips/boot/dts/ralink/mt7621* 18725 18726RALINK RT2X00 WIRELESS LAN DRIVER 18727M: Stanislaw Gruszka <stf_xl@wp.pl> 18728L: linux-wireless@vger.kernel.org 18729S: Maintained 18730F: drivers/net/wireless/ralink/rt2x00/ 18731 18732RAMDISK RAM BLOCK DEVICE DRIVER 18733M: Jens Axboe <axboe@kernel.dk> 18734S: Maintained 18735F: Documentation/admin-guide/blockdev/ramdisk.rst 18736F: drivers/block/brd.c 18737 18738RANCHU VIRTUAL BOARD FOR MIPS 18739M: Miodrag Dinic <miodrag.dinic@mips.com> 18740L: linux-mips@vger.kernel.org 18741S: Supported 18742F: arch/mips/configs/generic/board-ranchu.config 18743F: arch/mips/generic/board-ranchu.c 18744 18745RANDOM NUMBER DRIVER 18746M: "Theodore Ts'o" <tytso@mit.edu> 18747M: Jason A. Donenfeld <Jason@zx2c4.com> 18748S: Maintained 18749T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18750F: Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml 18751F: drivers/char/random.c 18752F: drivers/virt/vmgenid.c 18753 18754RAPIDIO SUBSYSTEM 18755M: Matt Porter <mporter@kernel.crashing.org> 18756M: Alexandre Bounine <alex.bou9@gmail.com> 18757S: Maintained 18758F: drivers/rapidio/ 18759 18760RAS INFRASTRUCTURE 18761M: Tony Luck <tony.luck@intel.com> 18762M: Borislav Petkov <bp@alien8.de> 18763L: linux-edac@vger.kernel.org 18764S: Maintained 18765F: Documentation/admin-guide/RAS 18766F: drivers/ras/ 18767F: include/linux/ras.h 18768F: include/ras/ras_event.h 18769 18770RAS FRU MEMORY POISON MANAGER (FMPM) 18771M: Yazen Ghannam <Yazen.Ghannam@amd.com> 18772L: linux-edac@vger.kernel.org 18773S: Maintained 18774F: drivers/ras/amd/fmpm.c 18775 18776RC-CORE / LIRC FRAMEWORK 18777M: Sean Young <sean@mess.org> 18778L: linux-media@vger.kernel.org 18779S: Maintained 18780W: http://linuxtv.org 18781T: git git://linuxtv.org/media_tree.git 18782F: Documentation/driver-api/media/rc-core.rst 18783F: Documentation/userspace-api/media/rc/ 18784F: drivers/media/rc/ 18785F: include/media/rc-core.h 18786F: include/media/rc-map.h 18787F: include/uapi/linux/lirc.h 18788 18789RCMM REMOTE CONTROLS DECODER 18790M: Patrick Lerda <patrick9876@free.fr> 18791S: Maintained 18792F: drivers/media/rc/ir-rcmm-decoder.c 18793 18794RCUTORTURE TEST FRAMEWORK 18795M: "Paul E. McKenney" <paulmck@kernel.org> 18796M: Josh Triplett <josh@joshtriplett.org> 18797R: Steven Rostedt <rostedt@goodmis.org> 18798R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18799R: Lai Jiangshan <jiangshanlai@gmail.com> 18800L: rcu@vger.kernel.org 18801S: Supported 18802T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18803F: tools/testing/selftests/rcutorture 18804 18805RDACM20 Camera Sensor 18806M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18807M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18808M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18809M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18810L: linux-media@vger.kernel.org 18811S: Maintained 18812F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18813F: drivers/media/i2c/max9271.c 18814F: drivers/media/i2c/max9271.h 18815F: drivers/media/i2c/rdacm20.c 18816 18817RDACM21 Camera Sensor 18818M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18819M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18820M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18821M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18822L: linux-media@vger.kernel.org 18823S: Maintained 18824F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18825F: drivers/media/i2c/max9271.c 18826F: drivers/media/i2c/max9271.h 18827F: drivers/media/i2c/rdacm21.c 18828 18829RDC R-321X SoC 18830M: Florian Fainelli <florian@openwrt.org> 18831S: Maintained 18832 18833RDC R6040 FAST ETHERNET DRIVER 18834M: Florian Fainelli <f.fainelli@gmail.com> 18835L: netdev@vger.kernel.org 18836S: Maintained 18837F: drivers/net/ethernet/rdc/r6040.c 18838 18839RDMAVT - RDMA verbs software 18840M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18841L: linux-rdma@vger.kernel.org 18842S: Supported 18843F: drivers/infiniband/sw/rdmavt 18844 18845RDS - RELIABLE DATAGRAM SOCKETS 18846M: Allison Henderson <allison.henderson@oracle.com> 18847L: netdev@vger.kernel.org 18848L: linux-rdma@vger.kernel.org 18849L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18850S: Supported 18851W: https://oss.oracle.com/projects/rds/ 18852F: Documentation/networking/rds.rst 18853F: net/rds/ 18854 18855RDT - RESOURCE ALLOCATION 18856M: Fenghua Yu <fenghua.yu@intel.com> 18857M: Reinette Chatre <reinette.chatre@intel.com> 18858L: linux-kernel@vger.kernel.org 18859S: Supported 18860F: Documentation/arch/x86/resctrl* 18861F: arch/x86/include/asm/resctrl.h 18862F: arch/x86/kernel/cpu/resctrl/ 18863F: tools/testing/selftests/resctrl/ 18864 18865READ-COPY UPDATE (RCU) 18866M: "Paul E. McKenney" <paulmck@kernel.org> 18867M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18868M: Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h) 18869M: Joel Fernandes <joel@joelfernandes.org> 18870M: Josh Triplett <josh@joshtriplett.org> 18871M: Boqun Feng <boqun.feng@gmail.com> 18872R: Steven Rostedt <rostedt@goodmis.org> 18873R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18874R: Lai Jiangshan <jiangshanlai@gmail.com> 18875R: Zqiang <qiang.zhang1211@gmail.com> 18876L: rcu@vger.kernel.org 18877S: Supported 18878W: http://www.rdrop.com/users/paulmck/RCU/ 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18880F: Documentation/RCU/ 18881F: include/linux/rcu* 18882F: kernel/rcu/ 18883X: Documentation/RCU/torture.rst 18884X: include/linux/srcu*.h 18885X: kernel/rcu/srcu*.c 18886 18887REAL TIME CLOCK (RTC) SUBSYSTEM 18888M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18889L: linux-rtc@vger.kernel.org 18890S: Maintained 18891Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18893F: Documentation/admin-guide/rtc.rst 18894F: Documentation/devicetree/bindings/rtc/ 18895F: drivers/rtc/ 18896F: include/linux/rtc.h 18897F: include/linux/rtc/ 18898F: include/uapi/linux/rtc.h 18899F: tools/testing/selftests/rtc/ 18900 18901Real-time Linux Analysis (RTLA) tools 18902M: Daniel Bristot de Oliveira <bristot@kernel.org> 18903M: Steven Rostedt <rostedt@goodmis.org> 18904L: linux-trace-kernel@vger.kernel.org 18905S: Maintained 18906F: Documentation/tools/rtla/ 18907F: tools/tracing/rtla/ 18908 18909REALTEK AUDIO CODECS 18910M: Oder Chiou <oder_chiou@realtek.com> 18911S: Maintained 18912F: include/sound/rt*.h 18913F: sound/soc/codecs/rt* 18914 18915REALTEK OTTO WATCHDOG 18916M: Sander Vanheule <sander@svanheule.net> 18917L: linux-watchdog@vger.kernel.org 18918S: Maintained 18919F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18920F: drivers/watchdog/realtek_otto_wdt.c 18921 18922REALTEK RTL83xx SMI DSA ROUTER CHIPS 18923M: Linus Walleij <linus.walleij@linaro.org> 18924M: Alvin Šipraga <alsi@bang-olufsen.dk> 18925S: Maintained 18926F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18927F: drivers/net/dsa/realtek/* 18928 18929REALTEK WIRELESS DRIVER (rtlwifi family) 18930M: Ping-Ke Shih <pkshih@realtek.com> 18931L: linux-wireless@vger.kernel.org 18932S: Maintained 18933T: git https://github.com/pkshih/rtw.git 18934F: drivers/net/wireless/realtek/rtlwifi/ 18935 18936REALTEK WIRELESS DRIVER (rtw88) 18937M: Ping-Ke Shih <pkshih@realtek.com> 18938L: linux-wireless@vger.kernel.org 18939S: Maintained 18940T: git https://github.com/pkshih/rtw.git 18941F: drivers/net/wireless/realtek/rtw88/ 18942 18943REALTEK WIRELESS DRIVER (rtw89) 18944M: Ping-Ke Shih <pkshih@realtek.com> 18945L: linux-wireless@vger.kernel.org 18946S: Maintained 18947T: git https://github.com/pkshih/rtw.git 18948F: drivers/net/wireless/realtek/rtw89/ 18949 18950REDPINE WIRELESS DRIVER 18951L: linux-wireless@vger.kernel.org 18952S: Orphan 18953F: drivers/net/wireless/rsi/ 18954 18955REGISTER MAP ABSTRACTION 18956M: Mark Brown <broonie@kernel.org> 18957L: linux-kernel@vger.kernel.org 18958S: Supported 18959T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18960F: Documentation/devicetree/bindings/regmap/ 18961F: drivers/base/regmap/ 18962F: include/linux/regmap.h 18963 18964REISERFS FILE SYSTEM 18965L: reiserfs-devel@vger.kernel.org 18966S: Obsolete 18967F: fs/reiserfs/ 18968 18969REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18970M: Bjorn Andersson <andersson@kernel.org> 18971M: Mathieu Poirier <mathieu.poirier@linaro.org> 18972L: linux-remoteproc@vger.kernel.org 18973S: Maintained 18974T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18975F: Documentation/ABI/testing/sysfs-class-remoteproc 18976F: Documentation/devicetree/bindings/remoteproc/ 18977F: Documentation/staging/remoteproc.rst 18978F: drivers/remoteproc/ 18979F: include/linux/remoteproc.h 18980F: include/linux/remoteproc/ 18981 18982REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18983M: Bjorn Andersson <andersson@kernel.org> 18984M: Mathieu Poirier <mathieu.poirier@linaro.org> 18985L: linux-remoteproc@vger.kernel.org 18986S: Maintained 18987T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18988F: Documentation/ABI/testing/sysfs-bus-rpmsg 18989F: Documentation/staging/rpmsg.rst 18990F: drivers/rpmsg/ 18991F: include/linux/rpmsg.h 18992F: include/linux/rpmsg/ 18993F: include/uapi/linux/rpmsg.h 18994F: samples/rpmsg/ 18995 18996REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18997M: Stephan Gerhold <stephan@gerhold.net> 18998L: netdev@vger.kernel.org 18999L: linux-remoteproc@vger.kernel.org 19000S: Maintained 19001F: drivers/net/wwan/rpmsg_wwan_ctrl.c 19002 19003RENESAS CLOCK DRIVERS 19004M: Geert Uytterhoeven <geert+renesas@glider.be> 19005L: linux-renesas-soc@vger.kernel.org 19006S: Supported 19007T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 19008F: Documentation/devicetree/bindings/clock/renesas,* 19009F: drivers/clk/renesas/ 19010 19011RENESAS EMEV2 I2C DRIVER 19012M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19013L: linux-renesas-soc@vger.kernel.org 19014S: Supported 19015F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 19016F: drivers/i2c/busses/i2c-emev2.c 19017 19018RENESAS ETHERNET AVB DRIVER 19019R: Sergey Shtylyov <s.shtylyov@omp.ru> 19020L: netdev@vger.kernel.org 19021L: linux-renesas-soc@vger.kernel.org 19022F: Documentation/devicetree/bindings/net/renesas,etheravb.yaml 19023F: drivers/net/ethernet/renesas/Kconfig 19024F: drivers/net/ethernet/renesas/Makefile 19025F: drivers/net/ethernet/renesas/ravb* 19026 19027RENESAS ETHERNET SWITCH DRIVER 19028R: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19029L: netdev@vger.kernel.org 19030L: linux-renesas-soc@vger.kernel.org 19031F: Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml 19032F: drivers/net/ethernet/renesas/Kconfig 19033F: drivers/net/ethernet/renesas/Makefile 19034F: drivers/net/ethernet/renesas/rcar_gen4* 19035F: drivers/net/ethernet/renesas/rswitch* 19036 19037RENESAS IDT821034 ASoC CODEC 19038M: Herve Codina <herve.codina@bootlin.com> 19039L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19040S: Maintained 19041F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 19042F: sound/soc/codecs/idt821034.c 19043 19044RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 19045M: Miquel Raynal <miquel.raynal@bootlin.com> 19046L: linux-mtd@lists.infradead.org 19047L: linux-renesas-soc@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 19050F: drivers/mtd/nand/raw/renesas-nand-controller.c 19051 19052RENESAS R-CAR GYROADC DRIVER 19053M: Marek Vasut <marek.vasut@gmail.com> 19054L: linux-iio@vger.kernel.org 19055S: Supported 19056F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 19057F: drivers/iio/adc/rcar-gyroadc.c 19058 19059RENESAS R-CAR I2C DRIVERS 19060M: Wolfram Sang <wsa+renesas@sang-engineering.com> 19061L: linux-renesas-soc@vger.kernel.org 19062S: Supported 19063F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 19064F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 19065F: drivers/i2c/busses/i2c-rcar.c 19066F: drivers/i2c/busses/i2c-sh_mobile.c 19067 19068RENESAS R-CAR SATA DRIVER 19069R: Sergey Shtylyov <s.shtylyov@omp.ru> 19070L: linux-ide@vger.kernel.org 19071L: linux-renesas-soc@vger.kernel.org 19072S: Supported 19073F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 19074F: drivers/ata/sata_rcar.c 19075 19076RENESAS R-CAR THERMAL DRIVERS 19077M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 19078L: linux-renesas-soc@vger.kernel.org 19079S: Supported 19080F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 19081F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 19082F: drivers/thermal/rcar_gen3_thermal.c 19083F: drivers/thermal/rcar_thermal.c 19084 19085RENESAS RIIC DRIVER 19086M: Chris Brandt <chris.brandt@renesas.com> 19087L: linux-renesas-soc@vger.kernel.org 19088S: Supported 19089F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 19090F: drivers/i2c/busses/i2c-riic.c 19091 19092RENESAS RZ/G2L A/D DRIVER 19093M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 19094L: linux-iio@vger.kernel.org 19095L: linux-renesas-soc@vger.kernel.org 19096S: Supported 19097F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 19098F: drivers/iio/adc/rzg2l_adc.c 19099 19100RENESAS RZ/G2L MTU3a COUNTER DRIVER 19101M: Biju Das <biju.das.jz@bp.renesas.com> 19102L: linux-iio@vger.kernel.org 19103L: linux-renesas-soc@vger.kernel.org 19104S: Supported 19105F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 19106F: drivers/counter/rz-mtu3-cnt.c 19107 19108RENESAS RZ/N1 A5PSW SWITCH DRIVER 19109M: Clément Léger <clement.leger@bootlin.com> 19110L: linux-renesas-soc@vger.kernel.org 19111L: netdev@vger.kernel.org 19112S: Maintained 19113F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 19114F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 19115F: drivers/net/dsa/rzn1_a5psw* 19116F: drivers/net/pcs/pcs-rzn1-miic.c 19117F: include/dt-bindings/net/pcs-rzn1-miic.h 19118F: include/linux/pcs-rzn1-miic.h 19119F: net/dsa/tag_rzn1_a5psw.c 19120 19121RENESAS RZ/N1 DWMAC GLUE LAYER 19122M: Romain Gantois <romain.gantois@bootlin.com> 19123S: Maintained 19124F: Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml 19125F: drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c 19126 19127RENESAS RZ/N1 RTC CONTROLLER DRIVER 19128M: Miquel Raynal <miquel.raynal@bootlin.com> 19129L: linux-rtc@vger.kernel.org 19130L: linux-renesas-soc@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 19133F: drivers/rtc/rtc-rzn1.c 19134 19135RENESAS RZ/N1 USBF CONTROLLER DRIVER 19136M: Herve Codina <herve.codina@bootlin.com> 19137L: linux-renesas-soc@vger.kernel.org 19138L: linux-usb@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 19141F: drivers/usb/gadget/udc/renesas_usbf.c 19142 19143RENESAS RZ/V2M I2C DRIVER 19144M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 19145L: linux-i2c@vger.kernel.org 19146L: linux-renesas-soc@vger.kernel.org 19147S: Supported 19148F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 19149F: drivers/i2c/busses/i2c-rzv2m.c 19150 19151RENESAS SUPERH ETHERNET DRIVER 19152R: Sergey Shtylyov <s.shtylyov@omp.ru> 19153L: netdev@vger.kernel.org 19154L: linux-renesas-soc@vger.kernel.org 19155F: Documentation/devicetree/bindings/net/renesas,ether.yaml 19156F: drivers/net/ethernet/renesas/Kconfig 19157F: drivers/net/ethernet/renesas/Makefile 19158F: drivers/net/ethernet/renesas/sh_eth* 19159F: include/linux/sh_eth.h 19160 19161RENESAS USB PHY DRIVER 19162M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 19163L: linux-renesas-soc@vger.kernel.org 19164S: Maintained 19165F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 19166 19167RENESAS VERSACLOCK 7 CLOCK DRIVER 19168M: Alex Helms <alexander.helms.jy@renesas.com> 19169S: Maintained 19170F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 19171F: drivers/clk/clk-versaclock7.c 19172 19173RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 19174M: Herve Codina <herve.codina@bootlin.com> 19175L: linux-iio@vger.kernel.org 19176S: Maintained 19177F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 19178F: drivers/iio/potentiometer/x9250.c 19179 19180RESET CONTROLLER FRAMEWORK 19181M: Philipp Zabel <p.zabel@pengutronix.de> 19182S: Maintained 19183T: git git://git.pengutronix.de/git/pza/linux 19184F: Documentation/devicetree/bindings/reset/ 19185F: Documentation/driver-api/reset.rst 19186F: drivers/reset/ 19187F: include/dt-bindings/reset/ 19188F: include/linux/reset-controller.h 19189F: include/linux/reset.h 19190F: include/linux/reset/ 19191K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 19192 19193RESTARTABLE SEQUENCES SUPPORT 19194M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19195M: Peter Zijlstra <peterz@infradead.org> 19196M: "Paul E. McKenney" <paulmck@kernel.org> 19197M: Boqun Feng <boqun.feng@gmail.com> 19198L: linux-kernel@vger.kernel.org 19199S: Supported 19200F: include/trace/events/rseq.h 19201F: include/uapi/linux/rseq.h 19202F: kernel/rseq.c 19203F: tools/testing/selftests/rseq/ 19204 19205RFKILL 19206M: Johannes Berg <johannes@sipsolutions.net> 19207L: linux-wireless@vger.kernel.org 19208S: Maintained 19209W: https://wireless.wiki.kernel.org/ 19210Q: https://patchwork.kernel.org/project/linux-wireless/list/ 19211T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 19212T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 19213F: Documentation/ABI/stable/sysfs-class-rfkill 19214F: Documentation/driver-api/rfkill.rst 19215F: include/linux/rfkill.h 19216F: include/uapi/linux/rfkill.h 19217F: net/rfkill/ 19218 19219RHASHTABLE 19220M: Thomas Graf <tgraf@suug.ch> 19221M: Herbert Xu <herbert@gondor.apana.org.au> 19222L: netdev@vger.kernel.org 19223S: Maintained 19224F: include/linux/rhashtable-types.h 19225F: include/linux/rhashtable.h 19226F: lib/rhashtable.c 19227F: lib/test_rhashtable.c 19228 19229RICOH R5C592 MEMORYSTICK DRIVER 19230M: Maxim Levitsky <maximlevitsky@gmail.com> 19231S: Maintained 19232F: drivers/memstick/host/r592.* 19233 19234RICOH SMARTMEDIA/XD DRIVER 19235M: Maxim Levitsky <maximlevitsky@gmail.com> 19236S: Maintained 19237F: drivers/mtd/nand/raw/r852.c 19238F: drivers/mtd/nand/raw/r852.h 19239 19240RISC-V AIA DRIVERS 19241M: Anup Patel <anup@brainfault.org> 19242L: linux-riscv@lists.infradead.org 19243S: Maintained 19244F: Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml 19245F: Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml 19246F: drivers/irqchip/irq-riscv-aplic-*.c 19247F: drivers/irqchip/irq-riscv-aplic-*.h 19248F: drivers/irqchip/irq-riscv-imsic-*.c 19249F: drivers/irqchip/irq-riscv-imsic-*.h 19250F: drivers/irqchip/irq-riscv-intc.c 19251F: include/linux/irqchip/riscv-aplic.h 19252F: include/linux/irqchip/riscv-imsic.h 19253 19254RISC-V ARCHITECTURE 19255M: Paul Walmsley <paul.walmsley@sifive.com> 19256M: Palmer Dabbelt <palmer@dabbelt.com> 19257M: Albert Ou <aou@eecs.berkeley.edu> 19258L: linux-riscv@lists.infradead.org 19259S: Supported 19260Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19261C: irc://irc.libera.chat/riscv 19262P: Documentation/arch/riscv/patch-acceptance.rst 19263T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 19264F: arch/riscv/ 19265N: riscv 19266K: riscv 19267 19268RISC-V MICROCHIP FPGA SUPPORT 19269M: Conor Dooley <conor.dooley@microchip.com> 19270M: Daire McNamara <daire.mcnamara@microchip.com> 19271L: linux-riscv@lists.infradead.org 19272S: Supported 19273F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 19274F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 19275F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 19276F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 19277F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 19278F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 19279F: Documentation/devicetree/bindings/riscv/microchip.yaml 19280F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 19281F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 19282F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 19283F: arch/riscv/boot/dts/microchip/ 19284F: drivers/char/hw_random/mpfs-rng.c 19285F: drivers/clk/microchip/clk-mpfs*.c 19286F: drivers/firmware/microchip/mpfs-auto-update.c 19287F: drivers/i2c/busses/i2c-microchip-corei2c.c 19288F: drivers/mailbox/mailbox-mpfs.c 19289F: drivers/pci/controller/pcie-microchip-host.c 19290F: drivers/pwm/pwm-microchip-core.c 19291F: drivers/reset/reset-mpfs.c 19292F: drivers/rtc/rtc-mpfs.c 19293F: drivers/soc/microchip/mpfs-sys-controller.c 19294F: drivers/spi/spi-microchip-core-qspi.c 19295F: drivers/spi/spi-microchip-core.c 19296F: drivers/usb/musb/mpfs.c 19297F: include/soc/microchip/mpfs.h 19298 19299RISC-V MISC SOC SUPPORT 19300M: Conor Dooley <conor@kernel.org> 19301L: linux-riscv@lists.infradead.org 19302S: Maintained 19303Q: https://patchwork.kernel.org/project/linux-riscv/list/ 19304T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19305F: Documentation/devicetree/bindings/riscv/ 19306F: arch/riscv/boot/dts/ 19307X: arch/riscv/boot/dts/allwinner/ 19308X: arch/riscv/boot/dts/renesas/ 19309X: arch/riscv/boot/dts/sophgo/ 19310 19311RISC-V PMU DRIVERS 19312M: Atish Patra <atishp@atishpatra.org> 19313R: Anup Patel <anup@brainfault.org> 19314L: linux-riscv@lists.infradead.org 19315S: Supported 19316F: drivers/perf/riscv_pmu.c 19317F: drivers/perf/riscv_pmu_legacy.c 19318F: drivers/perf/riscv_pmu_sbi.c 19319 19320RISC-V THEAD SoC SUPPORT 19321M: Jisheng Zhang <jszhang@kernel.org> 19322M: Guo Ren <guoren@kernel.org> 19323M: Fu Wei <wefu@redhat.com> 19324L: linux-riscv@lists.infradead.org 19325S: Maintained 19326F: arch/riscv/boot/dts/thead/ 19327 19328RNBD BLOCK DRIVERS 19329M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19330M: Jack Wang <jinpu.wang@ionos.com> 19331L: linux-block@vger.kernel.org 19332S: Maintained 19333F: drivers/block/rnbd/ 19334 19335ROCCAT DRIVERS 19336M: Stefan Achatz <erazor_de@users.sourceforge.net> 19337S: Maintained 19338W: http://sourceforge.net/projects/roccat/ 19339F: Documentation/ABI/*/sysfs-driver-hid-roccat* 19340F: drivers/hid/hid-roccat* 19341F: include/linux/hid-roccat* 19342 19343ROCKCHIP CRYPTO DRIVERS 19344M: Corentin Labbe <clabbe@baylibre.com> 19345L: linux-crypto@vger.kernel.org 19346S: Maintained 19347F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 19348F: drivers/crypto/rockchip/ 19349 19350ROCKCHIP I2S TDM DRIVER 19351M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 19352L: linux-rockchip@lists.infradead.org 19353S: Maintained 19354F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 19355F: sound/soc/rockchip/rockchip_i2s_tdm.* 19356 19357ROCKCHIP ISP V1 DRIVER 19358M: Dafna Hirschfeld <dafna@fastmail.com> 19359M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 19360L: linux-media@vger.kernel.org 19361L: linux-rockchip@lists.infradead.org 19362S: Maintained 19363F: Documentation/admin-guide/media/rkisp1.rst 19364F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 19365F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 19366F: drivers/media/platform/rockchip/rkisp1 19367F: include/uapi/linux/rkisp1-config.h 19368 19369ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 19370M: Jacob Chen <jacob-chen@iotwrt.com> 19371M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19372L: linux-media@vger.kernel.org 19373L: linux-rockchip@lists.infradead.org 19374S: Maintained 19375F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 19376F: drivers/media/platform/rockchip/rga/ 19377 19378ROCKCHIP RK3308 INTERNAL AUDIO CODEC 19379M: Luca Ceresoli <luca.ceresoli@bootlin.com> 19380S: Maintained 19381F: Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml 19382F: sound/soc/codecs/rk3308_codec.c 19383F: sound/soc/codecs/rk3308_codec.h 19384 19385ROCKCHIP VIDEO DECODER DRIVER 19386M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 19387L: linux-media@vger.kernel.org 19388L: linux-rockchip@lists.infradead.org 19389S: Maintained 19390F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 19391F: drivers/staging/media/rkvdec/ 19392 19393ROCKER DRIVER 19394M: Jiri Pirko <jiri@resnulli.us> 19395L: netdev@vger.kernel.org 19396S: Supported 19397F: drivers/net/ethernet/rocker/ 19398 19399ROCKETPORT EXPRESS/INFINITY DRIVER 19400M: Kevin Cernekee <cernekee@gmail.com> 19401L: linux-serial@vger.kernel.org 19402S: Odd Fixes 19403F: drivers/tty/serial/rp2.* 19404 19405ROHM BD99954 CHARGER IC 19406M: Matti Vaittinen <mazziesaccount@gmail.com> 19407S: Supported 19408F: drivers/power/supply/bd99954-charger.c 19409F: drivers/power/supply/bd99954-charger.h 19410 19411ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 19412M: Tomasz Duszynski <tduszyns@gmail.com> 19413S: Maintained 19414F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 19415F: drivers/iio/light/bh1750.c 19416 19417ROHM BM1390 PRESSURE SENSOR DRIVER 19418M: Matti Vaittinen <mazziesaccount@gmail.com> 19419L: linux-iio@vger.kernel.org 19420S: Supported 19421F: drivers/iio/pressure/rohm-bm1390.c 19422 19423ROHM BU270xx LIGHT SENSOR DRIVERs 19424M: Matti Vaittinen <mazziesaccount@gmail.com> 19425L: linux-iio@vger.kernel.org 19426S: Supported 19427F: drivers/iio/light/rohm-bu27008.c 19428F: drivers/iio/light/rohm-bu27034.c 19429 19430ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 19431M: Marek Vasut <marek.vasut+renesas@gmail.com> 19432L: linux-kernel@vger.kernel.org 19433L: linux-renesas-soc@vger.kernel.org 19434S: Supported 19435F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 19436F: drivers/gpio/gpio-bd9571mwv.c 19437F: drivers/mfd/bd9571mwv.c 19438F: drivers/regulator/bd9571mwv-regulator.c 19439F: include/linux/mfd/bd9571mwv.h 19440 19441ROHM POWER MANAGEMENT IC DEVICE DRIVERS 19442M: Matti Vaittinen <mazziesaccount@gmail.com> 19443S: Supported 19444F: drivers/clk/clk-bd718x7.c 19445F: drivers/gpio/gpio-bd71815.c 19446F: drivers/gpio/gpio-bd71828.c 19447F: drivers/mfd/rohm-bd71828.c 19448F: drivers/mfd/rohm-bd718x7.c 19449F: drivers/mfd/rohm-bd9576.c 19450F: drivers/regulator/bd71815-regulator.c 19451F: drivers/regulator/bd71828-regulator.c 19452F: drivers/regulator/bd718x7-regulator.c 19453F: drivers/regulator/bd9576-regulator.c 19454F: drivers/regulator/rohm-regulator.c 19455F: drivers/rtc/rtc-bd70528.c 19456F: drivers/watchdog/bd9576_wdt.c 19457F: include/linux/mfd/rohm-bd71815.h 19458F: include/linux/mfd/rohm-bd71828.h 19459F: include/linux/mfd/rohm-bd718x7.h 19460F: include/linux/mfd/rohm-bd957x.h 19461F: include/linux/mfd/rohm-generic.h 19462F: include/linux/mfd/rohm-shared.h 19463 19464ROSE NETWORK LAYER 19465M: Ralf Baechle <ralf@linux-mips.org> 19466L: linux-hams@vger.kernel.org 19467S: Maintained 19468W: https://linux-ax25.in-berlin.de 19469F: include/net/rose.h 19470F: include/uapi/linux/rose.h 19471F: net/rose/ 19472 19473ROTATION DRIVER FOR ALLWINNER A83T 19474M: Jernej Skrabec <jernej.skrabec@gmail.com> 19475L: linux-media@vger.kernel.org 19476S: Maintained 19477T: git git://linuxtv.org/media_tree.git 19478F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 19479F: drivers/media/platform/sunxi/sun8i-rotate/ 19480 19481RPMSG TTY DRIVER 19482M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 19483L: linux-remoteproc@vger.kernel.org 19484S: Maintained 19485F: drivers/tty/rpmsg_tty.c 19486 19487RTL2830 MEDIA DRIVER 19488L: linux-media@vger.kernel.org 19489S: Orphan 19490W: https://linuxtv.org 19491Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19492F: drivers/media/dvb-frontends/rtl2830* 19493 19494RTL2832 MEDIA DRIVER 19495L: linux-media@vger.kernel.org 19496S: Orphan 19497W: https://linuxtv.org 19498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19499F: drivers/media/dvb-frontends/rtl2832* 19500 19501RTL2832_SDR MEDIA DRIVER 19502L: linux-media@vger.kernel.org 19503S: Orphan 19504W: https://linuxtv.org 19505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19506F: drivers/media/dvb-frontends/rtl2832_sdr* 19507 19508RTL8180 WIRELESS DRIVER 19509L: linux-wireless@vger.kernel.org 19510S: Orphan 19511F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19512 19513RTL8187 WIRELESS DRIVER 19514M: Hin-Tak Leung <hintak.leung@gmail.com> 19515M: Larry Finger <Larry.Finger@lwfinger.net> 19516L: linux-wireless@vger.kernel.org 19517S: Maintained 19518T: git https://github.com/pkshih/rtw.git 19519F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19520 19521RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19522M: Jes Sorensen <Jes.Sorensen@gmail.com> 19523L: linux-wireless@vger.kernel.org 19524S: Maintained 19525T: git https://github.com/pkshih/rtw.git 19526F: drivers/net/wireless/realtek/rtl8xxxu/ 19527 19528RTRS TRANSPORT DRIVERS 19529M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19530M: Jack Wang <jinpu.wang@ionos.com> 19531L: linux-rdma@vger.kernel.org 19532S: Maintained 19533F: drivers/infiniband/ulp/rtrs/ 19534 19535RUNTIME VERIFICATION (RV) 19536M: Daniel Bristot de Oliveira <bristot@kernel.org> 19537M: Steven Rostedt <rostedt@goodmis.org> 19538L: linux-trace-kernel@vger.kernel.org 19539S: Maintained 19540F: Documentation/trace/rv/ 19541F: include/linux/rv.h 19542F: include/rv/ 19543F: kernel/trace/rv/ 19544F: tools/verification/ 19545 19546RUST 19547M: Miguel Ojeda <ojeda@kernel.org> 19548M: Alex Gaynor <alex.gaynor@gmail.com> 19549M: Wedson Almeida Filho <wedsonaf@gmail.com> 19550R: Boqun Feng <boqun.feng@gmail.com> 19551R: Gary Guo <gary@garyguo.net> 19552R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19553R: Benno Lossin <benno.lossin@proton.me> 19554R: Andreas Hindborg <a.hindborg@samsung.com> 19555R: Alice Ryhl <aliceryhl@google.com> 19556L: rust-for-linux@vger.kernel.org 19557S: Supported 19558W: https://rust-for-linux.com 19559B: https://github.com/Rust-for-Linux/linux/issues 19560C: zulip://rust-for-linux.zulipchat.com 19561P: https://rust-for-linux.com/contributing 19562T: git https://github.com/Rust-for-Linux/linux.git rust-next 19563F: Documentation/rust/ 19564F: rust/ 19565F: samples/rust/ 19566F: scripts/*rust* 19567F: tools/testing/selftests/rust/ 19568K: \b(?i:rust)\b 19569 19570RXRPC SOCKETS (AF_RXRPC) 19571M: David Howells <dhowells@redhat.com> 19572M: Marc Dionne <marc.dionne@auristor.com> 19573L: linux-afs@lists.infradead.org 19574S: Supported 19575W: https://www.infradead.org/~dhowells/kafs/ 19576F: Documentation/networking/rxrpc.rst 19577F: include/keys/rxrpc-type.h 19578F: include/net/af_rxrpc.h 19579F: include/trace/events/rxrpc.h 19580F: include/uapi/linux/rxrpc.h 19581F: net/rxrpc/ 19582 19583S3 SAVAGE FRAMEBUFFER DRIVER 19584M: Antonino Daplas <adaplas@gmail.com> 19585L: linux-fbdev@vger.kernel.org 19586S: Maintained 19587F: drivers/video/fbdev/savage/ 19588 19589S390 ARCHITECTURE 19590M: Heiko Carstens <hca@linux.ibm.com> 19591M: Vasily Gorbik <gor@linux.ibm.com> 19592M: Alexander Gordeev <agordeev@linux.ibm.com> 19593R: Christian Borntraeger <borntraeger@linux.ibm.com> 19594R: Sven Schnelle <svens@linux.ibm.com> 19595L: linux-s390@vger.kernel.org 19596S: Supported 19597T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19598F: Documentation/driver-api/s390-drivers.rst 19599F: Documentation/arch/s390/ 19600F: arch/s390/ 19601F: drivers/s390/ 19602F: drivers/watchdog/diag288_wdt.c 19603 19604S390 COMMON I/O LAYER 19605M: Vineeth Vijayan <vneethv@linux.ibm.com> 19606M: Peter Oberparleiter <oberpar@linux.ibm.com> 19607L: linux-s390@vger.kernel.org 19608S: Supported 19609F: drivers/s390/cio/ 19610 19611S390 DASD DRIVER 19612M: Stefan Haberland <sth@linux.ibm.com> 19613M: Jan Hoeppner <hoeppner@linux.ibm.com> 19614L: linux-s390@vger.kernel.org 19615S: Supported 19616F: block/partitions/ibm.c 19617F: drivers/s390/block/dasd* 19618F: include/linux/dasd_mod.h 19619 19620S390 IOMMU (PCI) 19621M: Niklas Schnelle <schnelle@linux.ibm.com> 19622M: Matthew Rosato <mjrosato@linux.ibm.com> 19623R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19624L: linux-s390@vger.kernel.org 19625S: Supported 19626F: drivers/iommu/s390-iommu.c 19627 19628S390 IUCV NETWORK LAYER 19629M: Alexandra Winter <wintera@linux.ibm.com> 19630M: Thorsten Winkler <twinkler@linux.ibm.com> 19631L: linux-s390@vger.kernel.org 19632L: netdev@vger.kernel.org 19633S: Supported 19634F: drivers/s390/net/*iucv* 19635F: include/net/iucv/ 19636F: net/iucv/ 19637 19638S390 MM 19639M: Alexander Gordeev <agordeev@linux.ibm.com> 19640M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19641L: linux-s390@vger.kernel.org 19642S: Supported 19643T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19644F: arch/s390/include/asm/pgtable.h 19645F: arch/s390/mm 19646 19647S390 NETWORK DRIVERS 19648M: Alexandra Winter <wintera@linux.ibm.com> 19649M: Thorsten Winkler <twinkler@linux.ibm.com> 19650L: linux-s390@vger.kernel.org 19651L: netdev@vger.kernel.org 19652S: Supported 19653F: drivers/s390/net/ 19654 19655S390 PCI SUBSYSTEM 19656M: Niklas Schnelle <schnelle@linux.ibm.com> 19657M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19658L: linux-s390@vger.kernel.org 19659S: Supported 19660F: Documentation/arch/s390/pci.rst 19661F: arch/s390/pci/ 19662F: drivers/pci/hotplug/s390_pci_hpc.c 19663 19664S390 SCM DRIVER 19665M: Vineeth Vijayan <vneethv@linux.ibm.com> 19666L: linux-s390@vger.kernel.org 19667S: Supported 19668F: drivers/s390/block/scm* 19669F: drivers/s390/cio/scm.c 19670 19671S390 VFIO AP DRIVER 19672M: Tony Krowiak <akrowiak@linux.ibm.com> 19673M: Halil Pasic <pasic@linux.ibm.com> 19674M: Jason Herne <jjherne@linux.ibm.com> 19675L: linux-s390@vger.kernel.org 19676S: Supported 19677F: Documentation/arch/s390/vfio-ap* 19678F: drivers/s390/crypto/vfio_ap* 19679 19680S390 VFIO-CCW DRIVER 19681M: Eric Farman <farman@linux.ibm.com> 19682M: Matthew Rosato <mjrosato@linux.ibm.com> 19683R: Halil Pasic <pasic@linux.ibm.com> 19684L: linux-s390@vger.kernel.org 19685L: kvm@vger.kernel.org 19686S: Supported 19687F: Documentation/arch/s390/vfio-ccw.rst 19688F: drivers/s390/cio/vfio_ccw* 19689F: include/uapi/linux/vfio_ccw.h 19690 19691S390 VFIO-PCI DRIVER 19692M: Matthew Rosato <mjrosato@linux.ibm.com> 19693M: Eric Farman <farman@linux.ibm.com> 19694L: linux-s390@vger.kernel.org 19695L: kvm@vger.kernel.org 19696S: Supported 19697F: arch/s390/kvm/pci* 19698F: drivers/vfio/pci/vfio_pci_zdev.c 19699F: include/uapi/linux/vfio_zdev.h 19700 19701S390 ZCRYPT DRIVER 19702M: Harald Freudenberger <freude@linux.ibm.com> 19703L: linux-s390@vger.kernel.org 19704S: Supported 19705F: drivers/s390/crypto/ 19706 19707S390 ZFCP DRIVER 19708M: Steffen Maier <maier@linux.ibm.com> 19709M: Benjamin Block <bblock@linux.ibm.com> 19710L: linux-s390@vger.kernel.org 19711S: Supported 19712F: drivers/s390/scsi/zfcp_* 19713 19714SAA6588 RDS RECEIVER DRIVER 19715M: Hans Verkuil <hverkuil@xs4all.nl> 19716L: linux-media@vger.kernel.org 19717S: Odd Fixes 19718W: https://linuxtv.org 19719T: git git://linuxtv.org/media_tree.git 19720F: drivers/media/i2c/saa6588* 19721 19722SAA7134 VIDEO4LINUX DRIVER 19723M: Mauro Carvalho Chehab <mchehab@kernel.org> 19724L: linux-media@vger.kernel.org 19725S: Odd fixes 19726W: https://linuxtv.org 19727T: git git://linuxtv.org/media_tree.git 19728F: Documentation/driver-api/media/drivers/saa7134* 19729F: drivers/media/pci/saa7134/ 19730 19731SAA7146 VIDEO4LINUX-2 DRIVER 19732M: Hans Verkuil <hverkuil@xs4all.nl> 19733L: linux-media@vger.kernel.org 19734S: Maintained 19735T: git git://linuxtv.org/media_tree.git 19736F: drivers/media/common/saa7146/ 19737F: drivers/media/pci/saa7146/ 19738F: include/media/drv-intf/saa7146* 19739 19740SAFESETID SECURITY MODULE 19741M: Micah Morton <mortonm@chromium.org> 19742S: Supported 19743F: Documentation/admin-guide/LSM/SafeSetID.rst 19744F: security/safesetid/ 19745 19746SAMSUNG AUDIO (ASoC) DRIVERS 19747M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19749S: Maintained 19750B: mailto:linux-samsung-soc@vger.kernel.org 19751F: Documentation/devicetree/bindings/sound/samsung* 19752F: sound/soc/samsung/ 19753 19754SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19755M: Krzysztof Kozlowski <krzk@kernel.org> 19756L: linux-crypto@vger.kernel.org 19757L: linux-samsung-soc@vger.kernel.org 19758S: Maintained 19759F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19760F: drivers/crypto/exynos-rng.c 19761 19762SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19763M: Łukasz Stelmach <l.stelmach@samsung.com> 19764L: linux-samsung-soc@vger.kernel.org 19765S: Maintained 19766F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19767F: drivers/char/hw_random/exynos-trng.c 19768 19769SAMSUNG FRAMEBUFFER DRIVER 19770M: Jingoo Han <jingoohan1@gmail.com> 19771L: linux-fbdev@vger.kernel.org 19772S: Maintained 19773F: drivers/video/fbdev/s3c-fb.c 19774 19775SAMSUNG INTERCONNECT DRIVERS 19776M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19777M: Artur Świgoń <a.swigon@samsung.com> 19778L: linux-pm@vger.kernel.org 19779L: linux-samsung-soc@vger.kernel.org 19780S: Supported 19781F: drivers/interconnect/samsung/ 19782 19783SAMSUNG LAPTOP DRIVER 19784M: Corentin Chary <corentin.chary@gmail.com> 19785L: platform-driver-x86@vger.kernel.org 19786S: Maintained 19787F: drivers/platform/x86/samsung-laptop.c 19788 19789SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19790M: Krzysztof Kozlowski <krzk@kernel.org> 19791L: linux-kernel@vger.kernel.org 19792L: linux-samsung-soc@vger.kernel.org 19793S: Maintained 19794B: mailto:linux-samsung-soc@vger.kernel.org 19795F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19796F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19797F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19798F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19799F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19800F: drivers/clk/clk-s2mps11.c 19801F: drivers/mfd/sec*.c 19802F: drivers/regulator/s2m*.c 19803F: drivers/regulator/s5m*.c 19804F: drivers/rtc/rtc-s5m.c 19805F: include/linux/mfd/samsung/ 19806 19807SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19808M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19809L: linux-media@vger.kernel.org 19810L: linux-samsung-soc@vger.kernel.org 19811S: Maintained 19812F: drivers/media/platform/samsung/s3c-camif/ 19813F: include/media/drv-intf/s3c_camif.h 19814 19815SAMSUNG S3FWRN5 NFC DRIVER 19816M: Krzysztof Kozlowski <krzk@kernel.org> 19817S: Maintained 19818F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19819F: drivers/nfc/s3fwrn5 19820 19821SAMSUNG S5C73M3 CAMERA DRIVER 19822M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19823M: Andrzej Hajda <andrzej.hajda@intel.com> 19824L: linux-media@vger.kernel.org 19825S: Supported 19826F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19827F: drivers/media/i2c/s5c73m3/* 19828 19829SAMSUNG S5K5BAF CAMERA DRIVER 19830M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19831M: Andrzej Hajda <andrzej.hajda@intel.com> 19832L: linux-media@vger.kernel.org 19833S: Supported 19834F: drivers/media/i2c/s5k5baf.c 19835 19836SAMSUNG S5P Security SubSystem (SSS) DRIVER 19837M: Krzysztof Kozlowski <krzk@kernel.org> 19838M: Vladimir Zapolskiy <vz@mleia.com> 19839L: linux-crypto@vger.kernel.org 19840L: linux-samsung-soc@vger.kernel.org 19841S: Maintained 19842F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19843F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19844F: drivers/crypto/s5p-sss.c 19845 19846SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19847M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19848L: linux-media@vger.kernel.org 19849S: Supported 19850Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19851F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19852F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19853F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19854F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19855F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19856F: drivers/media/platform/samsung/exynos4-is/ 19857 19858SAMSUNG SOC CLOCK DRIVERS 19859M: Krzysztof Kozlowski <krzk@kernel.org> 19860M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19861M: Chanwoo Choi <cw00.choi@samsung.com> 19862R: Alim Akhtar <alim.akhtar@samsung.com> 19863L: linux-samsung-soc@vger.kernel.org 19864S: Maintained 19865T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19866F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19867F: Documentation/devicetree/bindings/clock/samsung,s3c* 19868F: drivers/clk/samsung/ 19869F: include/dt-bindings/clock/exynos*.h 19870F: include/dt-bindings/clock/s5p*.h 19871F: include/dt-bindings/clock/samsung,*.h 19872F: include/linux/clk/samsung.h 19873 19874SAMSUNG SPI DRIVERS 19875M: Andi Shyti <andi.shyti@kernel.org> 19876L: linux-spi@vger.kernel.org 19877L: linux-samsung-soc@vger.kernel.org 19878S: Maintained 19879F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19880F: drivers/spi/spi-s3c* 19881F: include/linux/platform_data/spi-s3c64xx.h 19882 19883SAMSUNG SXGBE DRIVERS 19884M: Byungho An <bh74.an@samsung.com> 19885L: netdev@vger.kernel.org 19886S: Supported 19887F: drivers/net/ethernet/samsung/sxgbe/ 19888 19889SAMSUNG THERMAL DRIVER 19890M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19891M: Krzysztof Kozlowski <krzk@kernel.org> 19892L: linux-pm@vger.kernel.org 19893L: linux-samsung-soc@vger.kernel.org 19894S: Maintained 19895F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19896F: drivers/thermal/samsung/ 19897 19898SAMSUNG USB2 PHY DRIVER 19899M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19900L: linux-kernel@vger.kernel.org 19901S: Supported 19902F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19903F: Documentation/driver-api/phy/samsung-usb2.rst 19904F: drivers/phy/samsung/phy-exynos4210-usb2.c 19905F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19906F: drivers/phy/samsung/phy-exynos5250-usb2.c 19907F: drivers/phy/samsung/phy-s5pv210-usb2.c 19908F: drivers/phy/samsung/phy-samsung-usb2.c 19909F: drivers/phy/samsung/phy-samsung-usb2.h 19910 19911SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19912M: Paul Barker <paul.barker@sancloud.com> 19913R: Marc Murphy <marc.murphy@sancloud.com> 19914S: Supported 19915F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19916 19917SC1200 WDT DRIVER 19918M: Zwane Mwaikambo <zwanem@gmail.com> 19919S: Maintained 19920F: drivers/watchdog/sc1200wdt.c 19921 19922SCHEDULER 19923M: Ingo Molnar <mingo@redhat.com> 19924M: Peter Zijlstra <peterz@infradead.org> 19925M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19926M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19927R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19928R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19929R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19930R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19931R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19932R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19933L: linux-kernel@vger.kernel.org 19934S: Maintained 19935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19936F: include/linux/preempt.h 19937F: include/linux/sched.h 19938F: include/linux/wait.h 19939F: include/uapi/linux/sched.h 19940F: kernel/sched/ 19941 19942SCSI LIBSAS SUBSYSTEM 19943R: John Garry <john.g.garry@oracle.com> 19944R: Jason Yan <yanaijie@huawei.com> 19945L: linux-scsi@vger.kernel.org 19946S: Supported 19947F: Documentation/scsi/libsas.rst 19948F: drivers/scsi/libsas/ 19949F: include/scsi/libsas.h 19950F: include/scsi/sas_ata.h 19951 19952SCSI RDMA PROTOCOL (SRP) INITIATOR 19953M: Bart Van Assche <bvanassche@acm.org> 19954L: linux-rdma@vger.kernel.org 19955S: Supported 19956Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19957F: drivers/infiniband/ulp/srp/ 19958F: include/scsi/srp.h 19959 19960SCSI RDMA PROTOCOL (SRP) TARGET 19961M: Bart Van Assche <bvanassche@acm.org> 19962L: linux-rdma@vger.kernel.org 19963L: target-devel@vger.kernel.org 19964S: Supported 19965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19966F: drivers/infiniband/ulp/srpt/ 19967 19968SCSI SG DRIVER 19969M: Doug Gilbert <dgilbert@interlog.com> 19970L: linux-scsi@vger.kernel.org 19971S: Maintained 19972W: http://sg.danny.cz/sg 19973F: Documentation/scsi/scsi-generic.rst 19974F: drivers/scsi/sg.c 19975F: include/scsi/sg.h 19976 19977SCSI SUBSYSTEM 19978M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 19979M: "Martin K. Petersen" <martin.petersen@oracle.com> 19980L: linux-scsi@vger.kernel.org 19981S: Maintained 19982Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19983T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19984T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19985F: Documentation/devicetree/bindings/scsi/ 19986F: drivers/scsi/ 19987F: drivers/ufs/ 19988F: include/scsi/ 19989 19990SCSI TAPE DRIVER 19991M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19992L: linux-scsi@vger.kernel.org 19993S: Maintained 19994F: Documentation/scsi/st.rst 19995F: drivers/scsi/st.* 19996F: drivers/scsi/st_*.h 19997 19998SCSI TARGET CORE USER DRIVER 19999M: Bodo Stroesser <bostroesser@gmail.com> 20000L: linux-scsi@vger.kernel.org 20001L: target-devel@vger.kernel.org 20002S: Supported 20003F: Documentation/target/tcmu-design.rst 20004F: drivers/target/target_core_user.c 20005F: include/uapi/linux/target_core_user.h 20006 20007SCSI TARGET SUBSYSTEM 20008M: "Martin K. Petersen" <martin.petersen@oracle.com> 20009L: linux-scsi@vger.kernel.org 20010L: target-devel@vger.kernel.org 20011S: Supported 20012Q: https://patchwork.kernel.org/project/target-devel/list/ 20013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 20014F: Documentation/target/ 20015F: drivers/target/ 20016F: include/target/ 20017 20018SCTP PROTOCOL 20019M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 20020M: Xin Long <lucien.xin@gmail.com> 20021L: linux-sctp@vger.kernel.org 20022S: Maintained 20023W: https://github.com/sctp/lksctp-tools/wiki 20024F: Documentation/networking/sctp.rst 20025F: include/linux/sctp.h 20026F: include/net/sctp/ 20027F: include/uapi/linux/sctp.h 20028F: net/sctp/ 20029 20030SCx200 CPU SUPPORT 20031M: Jim Cromie <jim.cromie@gmail.com> 20032S: Odd Fixes 20033F: Documentation/i2c/busses/scx200_acb.rst 20034F: arch/x86/platform/scx200/ 20035F: drivers/i2c/busses/scx200* 20036F: drivers/mtd/maps/scx200_docflash.c 20037F: drivers/watchdog/scx200_wdt.c 20038F: include/linux/scx200.h 20039 20040SCx200 GPIO DRIVER 20041M: Jim Cromie <jim.cromie@gmail.com> 20042S: Maintained 20043F: drivers/char/scx200_gpio.c 20044F: include/linux/scx200_gpio.h 20045 20046SCx200 HRT CLOCKSOURCE DRIVER 20047M: Jim Cromie <jim.cromie@gmail.com> 20048S: Maintained 20049F: drivers/clocksource/scx200_hrt.c 20050 20051SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 20052M: Sascha Sommer <saschasommer@freenet.de> 20053L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 20054S: Maintained 20055F: drivers/mmc/host/sdricoh_cs.c 20056 20057SECO BOARDS CEC DRIVER 20058M: Ettore Chimenti <ek5.chimenti@gmail.com> 20059S: Maintained 20060F: drivers/media/cec/platform/seco/seco-cec.c 20061F: drivers/media/cec/platform/seco/seco-cec.h 20062 20063SECURE COMPUTING 20064M: Kees Cook <keescook@chromium.org> 20065R: Andy Lutomirski <luto@amacapital.net> 20066R: Will Drewry <wad@chromium.org> 20067S: Supported 20068T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 20069F: Documentation/userspace-api/seccomp_filter.rst 20070F: include/linux/seccomp.h 20071F: include/uapi/linux/seccomp.h 20072F: kernel/seccomp.c 20073F: tools/testing/selftests/kselftest_harness.h 20074F: tools/testing/selftests/seccomp/* 20075K: \bsecure_computing 20076K: \bTIF_SECCOMP\b 20077 20078SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 20079M: Kamal Dasu <kamal.dasu@broadcom.com> 20080M: Al Cooper <alcooperx@gmail.com> 20081R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 20082L: linux-mmc@vger.kernel.org 20083S: Maintained 20084F: drivers/mmc/host/sdhci-brcmstb* 20085 20086SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 20087M: Adrian Hunter <adrian.hunter@intel.com> 20088L: linux-mmc@vger.kernel.org 20089S: Supported 20090F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 20091F: drivers/mmc/host/sdhci* 20092 20093SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 20094M: Aubin Constans <aubin.constans@microchip.com> 20095R: Eugen Hristev <eugen.hristev@collabora.com> 20096L: linux-mmc@vger.kernel.org 20097S: Supported 20098F: drivers/mmc/host/sdhci-of-at91.c 20099 20100SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 20101M: Haibo Chen <haibo.chen@nxp.com> 20102L: imx@lists.linux.dev 20103L: linux-mmc@vger.kernel.org 20104S: Maintained 20105F: drivers/mmc/host/sdhci-esdhc-imx.c 20106 20107SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 20108M: Ben Dooks <ben-linux@fluff.org> 20109M: Jaehoon Chung <jh80.chung@samsung.com> 20110L: linux-mmc@vger.kernel.org 20111S: Maintained 20112F: drivers/mmc/host/sdhci-s3c* 20113 20114SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 20115M: Viresh Kumar <vireshk@kernel.org> 20116L: linux-mmc@vger.kernel.org 20117S: Maintained 20118F: drivers/mmc/host/sdhci-spear.c 20119 20120SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 20121M: Vignesh Raghavendra <vigneshr@ti.com> 20122L: linux-mmc@vger.kernel.org 20123S: Maintained 20124F: drivers/mmc/host/sdhci-omap.c 20125 20126SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 20127M: Jonathan Derrick <jonathan.derrick@linux.dev> 20128L: linux-block@vger.kernel.org 20129S: Supported 20130F: block/opal_proto.h 20131F: block/sed* 20132F: include/linux/sed* 20133F: include/uapi/linux/sed* 20134 20135SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 20136M: Mark Rutland <mark.rutland@arm.com> 20137M: Lorenzo Pieralisi <lpieralisi@kernel.org> 20138M: Sudeep Holla <sudeep.holla@arm.com> 20139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20140S: Maintained 20141F: drivers/firmware/smccc/ 20142F: include/linux/arm-smccc.h 20143 20144SECURITY CONTACT 20145M: Security Officers <security@kernel.org> 20146S: Supported 20147F: Documentation/process/security-bugs.rst 20148 20149SECURITY SUBSYSTEM 20150M: Paul Moore <paul@paul-moore.com> 20151M: James Morris <jmorris@namei.org> 20152M: "Serge E. Hallyn" <serge@hallyn.com> 20153L: linux-security-module@vger.kernel.org 20154S: Supported 20155Q: https://patchwork.kernel.org/project/linux-security-module/list 20156B: mailto:linux-security-module@vger.kernel.org 20157P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 20158T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 20159F: include/linux/lsm_audit.h 20160F: include/linux/lsm_hook_defs.h 20161F: include/linux/lsm_hooks.h 20162F: include/linux/security.h 20163F: include/uapi/linux/lsm.h 20164F: security/ 20165F: tools/testing/selftests/lsm/ 20166X: security/selinux/ 20167K: \bsecurity_[a-z_0-9]\+\b 20168 20169SELINUX SECURITY MODULE 20170M: Paul Moore <paul@paul-moore.com> 20171M: Stephen Smalley <stephen.smalley.work@gmail.com> 20172R: Ondrej Mosnacek <omosnace@redhat.com> 20173L: selinux@vger.kernel.org 20174S: Supported 20175W: https://github.com/SELinuxProject 20176Q: https://patchwork.kernel.org/project/selinux/list 20177B: mailto:selinux@vger.kernel.org 20178P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 20179T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 20180F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 20181F: Documentation/ABI/removed/sysfs-selinux-disable 20182F: Documentation/admin-guide/LSM/SELinux.rst 20183F: include/trace/events/avc.h 20184F: include/uapi/linux/selinux_netlink.h 20185F: scripts/selinux/ 20186F: security/selinux/ 20187 20188SENSABLE PHANTOM 20189M: Jiri Slaby <jirislaby@kernel.org> 20190S: Maintained 20191F: drivers/misc/phantom.c 20192F: include/uapi/linux/phantom.h 20193 20194SENSEAIR SUNRISE 006-0-0007 20195M: Jacopo Mondi <jacopo@jmondi.org> 20196S: Maintained 20197F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 20198F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 20199F: drivers/iio/chemical/sunrise_co2.c 20200 20201SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 20202M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 20203S: Maintained 20204F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 20205F: drivers/iio/chemical/scd30.h 20206F: drivers/iio/chemical/scd30_core.c 20207F: drivers/iio/chemical/scd30_i2c.c 20208F: drivers/iio/chemical/scd30_serial.c 20209 20210SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 20211M: Roan van Dijk <roan@protonic.nl> 20212S: Maintained 20213F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 20214F: drivers/iio/chemical/scd4x.c 20215 20216SENSIRION SGP40 GAS SENSOR DRIVER 20217M: Andreas Klinger <ak@it-klinger.de> 20218S: Maintained 20219F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 20220F: drivers/iio/chemical/sgp40.c 20221 20222SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 20223M: Tomasz Duszynski <tduszyns@gmail.com> 20224S: Maintained 20225F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 20226F: drivers/iio/chemical/sps30.c 20227F: drivers/iio/chemical/sps30_i2c.c 20228F: drivers/iio/chemical/sps30_serial.c 20229 20230SERIAL DEVICE BUS 20231M: Rob Herring <robh@kernel.org> 20232L: linux-serial@vger.kernel.org 20233S: Maintained 20234F: Documentation/devicetree/bindings/serial/serial.yaml 20235F: drivers/tty/serdev/ 20236F: include/linux/serdev.h 20237 20238SERIAL IR RECEIVER 20239M: Sean Young <sean@mess.org> 20240L: linux-media@vger.kernel.org 20241S: Maintained 20242F: drivers/media/rc/serial_ir.c 20243 20244SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 20245M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 20246L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20247S: Maintained 20248F: Documentation/devicetree/bindings/slimbus/ 20249F: drivers/slimbus/ 20250F: include/linux/slimbus.h 20251 20252SFC NETWORK DRIVER 20253M: Edward Cree <ecree.xilinx@gmail.com> 20254M: Martin Habets <habetsm.xilinx@gmail.com> 20255L: netdev@vger.kernel.org 20256L: linux-net-drivers@amd.com 20257S: Supported 20258F: Documentation/networking/devlink/sfc.rst 20259F: drivers/net/ethernet/sfc/ 20260 20261SFCTEMP HWMON DRIVER 20262M: Emil Renner Berthing <kernel@esmil.dk> 20263M: Hal Feng <hal.feng@starfivetech.com> 20264L: linux-hwmon@vger.kernel.org 20265S: Maintained 20266F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 20267F: Documentation/hwmon/sfctemp.rst 20268F: drivers/hwmon/sfctemp.c 20269 20270SFF/SFP/SFP+ MODULE SUPPORT 20271M: Russell King <linux@armlinux.org.uk> 20272L: netdev@vger.kernel.org 20273S: Maintained 20274F: Documentation/devicetree/bindings/net/sff,sfp.yaml 20275F: drivers/net/phy/phylink.c 20276F: drivers/net/phy/sfp* 20277F: include/linux/mdio/mdio-i2c.h 20278F: include/linux/phylink.h 20279F: include/linux/sfp.h 20280K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 20281 20282SGI GRU DRIVER 20283M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 20284S: Maintained 20285F: drivers/misc/sgi-gru/ 20286 20287SGI XP/XPC/XPNET DRIVER 20288M: Robin Holt <robinmholt@gmail.com> 20289M: Steve Wahl <steve.wahl@hpe.com> 20290S: Maintained 20291F: drivers/misc/sgi-xp/ 20292 20293SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 20294M: Wenjia Zhang <wenjia@linux.ibm.com> 20295M: Jan Karcher <jaka@linux.ibm.com> 20296R: D. Wythe <alibuda@linux.alibaba.com> 20297R: Tony Lu <tonylu@linux.alibaba.com> 20298R: Wen Gu <guwen@linux.alibaba.com> 20299L: linux-s390@vger.kernel.org 20300S: Supported 20301F: net/smc/ 20302 20303SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 20304M: Linus Walleij <linus.walleij@linaro.org> 20305L: linux-iio@vger.kernel.org 20306S: Maintained 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 20308F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 20309F: drivers/iio/light/gp2ap002.c 20310 20311SHARP RJ54N1CB0C SENSOR DRIVER 20312M: Jacopo Mondi <jacopo@jmondi.org> 20313L: linux-media@vger.kernel.org 20314S: Odd fixes 20315T: git git://linuxtv.org/media_tree.git 20316F: drivers/media/i2c/rj54n1cb0c.c 20317F: include/media/i2c/rj54n1cb0c.h 20318 20319SHRINKER 20320M: Andrew Morton <akpm@linux-foundation.org> 20321M: Dave Chinner <david@fromorbit.com> 20322R: Qi Zheng <zhengqi.arch@bytedance.com> 20323R: Roman Gushchin <roman.gushchin@linux.dev> 20324R: Muchun Song <muchun.song@linux.dev> 20325L: linux-mm@kvack.org 20326S: Maintained 20327F: Documentation/admin-guide/mm/shrinker_debugfs.rst 20328F: include/linux/shrinker.h 20329F: mm/shrinker.c 20330F: mm/shrinker_debug.c 20331 20332SH_VOU V4L2 OUTPUT DRIVER 20333L: linux-media@vger.kernel.org 20334S: Orphan 20335F: drivers/media/platform/renesas/sh_vou.c 20336F: include/media/drv-intf/sh_vou.h 20337 20338SI2157 MEDIA DRIVER 20339L: linux-media@vger.kernel.org 20340S: Orphan 20341W: https://linuxtv.org 20342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20343F: drivers/media/tuners/si2157* 20344 20345SI2165 MEDIA DRIVER 20346M: Matthias Schwarzott <zzam@gentoo.org> 20347L: linux-media@vger.kernel.org 20348S: Maintained 20349W: https://linuxtv.org 20350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20351F: drivers/media/dvb-frontends/si2165* 20352 20353SI2168 MEDIA DRIVER 20354L: linux-media@vger.kernel.org 20355S: Orphan 20356W: https://linuxtv.org 20357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20358F: drivers/media/dvb-frontends/si2168* 20359 20360SI470X FM RADIO RECEIVER I2C DRIVER 20361M: Hans Verkuil <hverkuil@xs4all.nl> 20362L: linux-media@vger.kernel.org 20363S: Odd Fixes 20364W: https://linuxtv.org 20365T: git git://linuxtv.org/media_tree.git 20366F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 20367F: drivers/media/radio/si470x/radio-si470x-i2c.c 20368 20369SI470X FM RADIO RECEIVER USB DRIVER 20370M: Hans Verkuil <hverkuil@xs4all.nl> 20371L: linux-media@vger.kernel.org 20372S: Maintained 20373W: https://linuxtv.org 20374T: git git://linuxtv.org/media_tree.git 20375F: drivers/media/radio/si470x/radio-si470x-common.c 20376F: drivers/media/radio/si470x/radio-si470x-usb.c 20377F: drivers/media/radio/si470x/radio-si470x.h 20378 20379SI4713 FM RADIO TRANSMITTER I2C DRIVER 20380M: Eduardo Valentin <edubezval@gmail.com> 20381L: linux-media@vger.kernel.org 20382S: Odd Fixes 20383W: https://linuxtv.org 20384T: git git://linuxtv.org/media_tree.git 20385F: drivers/media/radio/si4713/si4713.? 20386 20387SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 20388M: Eduardo Valentin <edubezval@gmail.com> 20389L: linux-media@vger.kernel.org 20390S: Odd Fixes 20391W: https://linuxtv.org 20392T: git git://linuxtv.org/media_tree.git 20393F: drivers/media/radio/si4713/radio-platform-si4713.c 20394 20395SI4713 FM RADIO TRANSMITTER USB DRIVER 20396M: Hans Verkuil <hverkuil@xs4all.nl> 20397L: linux-media@vger.kernel.org 20398S: Maintained 20399W: https://linuxtv.org 20400T: git git://linuxtv.org/media_tree.git 20401F: drivers/media/radio/si4713/radio-usb-si4713.c 20402 20403SIANO DVB DRIVER 20404M: Mauro Carvalho Chehab <mchehab@kernel.org> 20405L: linux-media@vger.kernel.org 20406S: Odd fixes 20407W: https://linuxtv.org 20408T: git git://linuxtv.org/media_tree.git 20409F: drivers/media/common/siano/ 20410F: drivers/media/mmc/siano/ 20411F: drivers/media/usb/siano/ 20412F: drivers/media/usb/siano/ 20413 20414SIEMENS IPC LED DRIVERS 20415M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20416M: Xing Tong Wu <xingtong.wu@siemens.com> 20417M: Tobias Schaffner <tobias.schaffner@siemens.com> 20418L: linux-leds@vger.kernel.org 20419S: Maintained 20420F: drivers/leds/simple/ 20421 20422SIEMENS IPC PLATFORM DRIVERS 20423M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20424M: Xing Tong Wu <xingtong.wu@siemens.com> 20425M: Tobias Schaffner <tobias.schaffner@siemens.com> 20426L: platform-driver-x86@vger.kernel.org 20427S: Maintained 20428F: drivers/platform/x86/siemens/ 20429F: include/linux/platform_data/x86/simatic-ipc-base.h 20430F: include/linux/platform_data/x86/simatic-ipc.h 20431 20432SIEMENS IPC WATCHDOG DRIVERS 20433M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 20434M: Xing Tong Wu <xingtong.wu@siemens.com> 20435M: Tobias Schaffner <tobias.schaffner@siemens.com> 20436L: linux-watchdog@vger.kernel.org 20437S: Maintained 20438F: drivers/watchdog/simatic-ipc-wdt.c 20439 20440SIFIVE DRIVERS 20441M: Paul Walmsley <paul.walmsley@sifive.com> 20442M: Samuel Holland <samuel.holland@sifive.com> 20443L: linux-riscv@lists.infradead.org 20444S: Supported 20445F: drivers/dma/sf-pdma/ 20446N: sifive 20447K: fu[57]40 20448K: [^@]sifive 20449 20450SILEAD TOUCHSCREEN DRIVER 20451M: Hans de Goede <hdegoede@redhat.com> 20452L: linux-input@vger.kernel.org 20453L: platform-driver-x86@vger.kernel.org 20454S: Maintained 20455F: drivers/input/touchscreen/silead.c 20456F: drivers/platform/x86/touchscreen_dmi.c 20457 20458SILICON LABS WIRELESS DRIVERS (for WFxxx series) 20459M: Jérôme Pouiller <jerome.pouiller@silabs.com> 20460S: Supported 20461F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 20462F: drivers/net/wireless/silabs/wfx/ 20463 20464SILICON MOTION SM712 FRAME BUFFER DRIVER 20465M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20466M: Teddy Wang <teddy.wang@siliconmotion.com> 20467M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20468L: linux-fbdev@vger.kernel.org 20469S: Maintained 20470F: Documentation/fb/sm712fb.rst 20471F: drivers/video/fbdev/sm712* 20472 20473SILVACO I3C DUAL-ROLE MASTER 20474M: Miquel Raynal <miquel.raynal@bootlin.com> 20475M: Conor Culhane <conor.culhane@silvaco.com> 20476L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 20477S: Maintained 20478F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 20479F: drivers/i3c/master/svc-i3c-master.c 20480 20481SIMPLEFB FB DRIVER 20482M: Hans de Goede <hdegoede@redhat.com> 20483L: linux-fbdev@vger.kernel.org 20484S: Maintained 20485F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20486F: drivers/video/fbdev/simplefb.c 20487F: include/linux/platform_data/simplefb.h 20488 20489SIOX 20490M: Thorsten Scherer <t.scherer@eckelmann.de> 20491R: Pengutronix Kernel Team <kernel@pengutronix.de> 20492S: Supported 20493F: drivers/gpio/gpio-siox.c 20494F: drivers/siox/* 20495F: include/trace/events/siox.h 20496 20497SIPHASH PRF ROUTINES 20498M: Jason A. Donenfeld <Jason@zx2c4.com> 20499S: Maintained 20500F: include/linux/siphash.h 20501F: lib/siphash.c 20502F: lib/siphash_kunit.c 20503 20504SIS 190 ETHERNET DRIVER 20505M: Francois Romieu <romieu@fr.zoreil.com> 20506L: netdev@vger.kernel.org 20507S: Maintained 20508F: drivers/net/ethernet/sis/sis190.c 20509 20510SIS 900/7016 FAST ETHERNET DRIVER 20511M: Daniele Venzano <venza@brownhat.org> 20512L: netdev@vger.kernel.org 20513S: Maintained 20514W: http://www.brownhat.org/sis900.html 20515F: drivers/net/ethernet/sis/sis900.* 20516 20517SIS FRAMEBUFFER DRIVER 20518S: Orphan 20519F: Documentation/fb/sisfb.rst 20520F: drivers/video/fbdev/sis/ 20521F: include/video/sisfb.h 20522 20523SIS I2C TOUCHSCREEN DRIVER 20524M: Mika Penttilä <mpenttil@redhat.com> 20525L: linux-input@vger.kernel.org 20526S: Maintained 20527F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20528F: drivers/input/touchscreen/sis_i2c.c 20529 20530SIS USB2VGA DRIVER 20531M: Thomas Winischhofer <thomas@winischhofer.net> 20532S: Maintained 20533W: http://www.winischhofer.at/linuxsisusbvga.shtml 20534F: drivers/usb/misc/sisusbvga/ 20535 20536SL28 CPLD MFD DRIVER 20537M: Michael Walle <mwalle@kernel.org> 20538S: Maintained 20539F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20540F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20541F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20542F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20543F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20544F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20545F: drivers/gpio/gpio-sl28cpld.c 20546F: drivers/hwmon/sl28cpld-hwmon.c 20547F: drivers/irqchip/irq-sl28cpld.c 20548F: drivers/pwm/pwm-sl28cpld.c 20549F: drivers/watchdog/sl28cpld_wdt.c 20550 20551SL28 VPD NVMEM LAYOUT DRIVER 20552M: Michael Walle <mwalle@kernel.org> 20553S: Maintained 20554F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20555F: drivers/nvmem/layouts/sl28vpd.c 20556 20557SLAB ALLOCATOR 20558M: Christoph Lameter <cl@linux.com> 20559M: Pekka Enberg <penberg@kernel.org> 20560M: David Rientjes <rientjes@google.com> 20561M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20562M: Andrew Morton <akpm@linux-foundation.org> 20563M: Vlastimil Babka <vbabka@suse.cz> 20564R: Roman Gushchin <roman.gushchin@linux.dev> 20565R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20566L: linux-mm@kvack.org 20567S: Maintained 20568T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20569F: include/linux/sl?b*.h 20570F: mm/sl?b* 20571 20572SLCAN CAN NETWORK DRIVER 20573M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20574L: linux-can@vger.kernel.org 20575S: Maintained 20576F: drivers/net/can/slcan/ 20577 20578SLEEPABLE READ-COPY UPDATE (SRCU) 20579M: Lai Jiangshan <jiangshanlai@gmail.com> 20580M: "Paul E. McKenney" <paulmck@kernel.org> 20581M: Josh Triplett <josh@joshtriplett.org> 20582R: Steven Rostedt <rostedt@goodmis.org> 20583R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20584L: rcu@vger.kernel.org 20585S: Supported 20586W: http://www.rdrop.com/users/paulmck/RCU/ 20587T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20588F: include/linux/srcu*.h 20589F: kernel/rcu/srcu*.c 20590 20591SMACK SECURITY MODULE 20592M: Casey Schaufler <casey@schaufler-ca.com> 20593L: linux-security-module@vger.kernel.org 20594S: Maintained 20595W: http://schaufler-ca.com 20596T: git git://github.com/cschaufler/smack-next 20597F: Documentation/admin-guide/LSM/Smack.rst 20598F: security/smack/ 20599 20600SMC91x ETHERNET DRIVER 20601M: Nicolas Pitre <nico@fluxnic.net> 20602S: Odd Fixes 20603F: drivers/net/ethernet/smsc/smc91x.* 20604 20605SMSC EMC2103 HARDWARE MONITOR DRIVER 20606M: Steve Glendinning <steve.glendinning@shawell.net> 20607L: linux-hwmon@vger.kernel.org 20608S: Maintained 20609F: Documentation/hwmon/emc2103.rst 20610F: drivers/hwmon/emc2103.c 20611 20612SMSC SCH5627 HARDWARE MONITOR DRIVER 20613M: Hans de Goede <hdegoede@redhat.com> 20614L: linux-hwmon@vger.kernel.org 20615S: Supported 20616F: Documentation/hwmon/sch5627.rst 20617F: drivers/hwmon/sch5627.c 20618 20619SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20620M: Steve Glendinning <steve.glendinning@shawell.net> 20621L: linux-fbdev@vger.kernel.org 20622S: Maintained 20623F: drivers/video/fbdev/smscufx.c 20624 20625SMSC47B397 HARDWARE MONITOR DRIVER 20626M: Jean Delvare <jdelvare@suse.com> 20627L: linux-hwmon@vger.kernel.org 20628S: Maintained 20629F: Documentation/hwmon/smsc47b397.rst 20630F: drivers/hwmon/smsc47b397.c 20631 20632SMSC911x ETHERNET DRIVER 20633M: Steve Glendinning <steve.glendinning@shawell.net> 20634L: netdev@vger.kernel.org 20635S: Maintained 20636F: drivers/net/ethernet/smsc/smsc911x.* 20637F: include/linux/smsc911x.h 20638 20639SMSC9420 PCI ETHERNET DRIVER 20640M: Steve Glendinning <steve.glendinning@shawell.net> 20641L: netdev@vger.kernel.org 20642S: Maintained 20643F: drivers/net/ethernet/smsc/smsc9420.* 20644 20645SNET DPU VIRTIO DATA PATH ACCELERATOR 20646R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20647F: drivers/vdpa/solidrun/ 20648 20649SOCIONEXT (SNI) AVE NETWORK DRIVER 20650M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20651L: netdev@vger.kernel.org 20652S: Maintained 20653F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20654F: drivers/net/ethernet/socionext/sni_ave.c 20655 20656SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20657M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20658M: Masahisa Kojima <kojima.masahisa@socionext.com> 20659L: netdev@vger.kernel.org 20660S: Maintained 20661F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20662F: drivers/net/ethernet/socionext/netsec.c 20663 20664SOCIONEXT (SNI) Synquacer SPI DRIVER 20665M: Masahisa Kojima <masahisa.kojima@linaro.org> 20666M: Jassi Brar <jaswinder.singh@linaro.org> 20667L: linux-spi@vger.kernel.org 20668S: Maintained 20669F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20670F: drivers/spi/spi-synquacer.c 20671 20672SOCIONEXT SYNQUACER I2C DRIVER 20673M: Ard Biesheuvel <ardb@kernel.org> 20674L: linux-i2c@vger.kernel.org 20675S: Maintained 20676F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20677F: drivers/i2c/busses/i2c-synquacer.c 20678 20679SOCIONEXT UNIPHIER SOUND DRIVER 20680L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20681S: Orphan 20682F: sound/soc/uniphier/ 20683 20684SOCKET TIMESTAMPING 20685M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20686S: Maintained 20687F: Documentation/networking/timestamping.rst 20688F: include/uapi/linux/net_tstamp.h 20689F: tools/testing/selftests/net/so_txtime.c 20690 20691SOEKRIS NET48XX LED SUPPORT 20692M: Chris Boot <bootc@bootc.net> 20693S: Maintained 20694F: drivers/leds/leds-net48xx.c 20695 20696SOFT-IWARP DRIVER (siw) 20697M: Bernard Metzler <bmt@zurich.ibm.com> 20698L: linux-rdma@vger.kernel.org 20699S: Supported 20700F: drivers/infiniband/sw/siw/ 20701F: include/uapi/rdma/siw-abi.h 20702 20703SOFT-ROCE DRIVER (rxe) 20704M: Zhu Yanjun <zyjzyj2000@gmail.com> 20705L: linux-rdma@vger.kernel.org 20706S: Supported 20707F: drivers/infiniband/sw/rxe/ 20708F: include/uapi/rdma/rdma_user_rxe.h 20709 20710SOFTLOGIC 6x10 MPEG CODEC 20711M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20712M: Anton Sviridenko <anton@corp.bluecherry.net> 20713M: Andrey Utkin <andrey_utkin@fastmail.com> 20714M: Ismael Luceno <ismael@iodev.co.uk> 20715L: linux-media@vger.kernel.org 20716S: Supported 20717F: drivers/media/pci/solo6x10/ 20718 20719SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20720M: James Morse <james.morse@arm.com> 20721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20722S: Maintained 20723F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20724F: drivers/firmware/arm_sdei.c 20725F: include/linux/arm_sdei.h 20726F: include/uapi/linux/arm_sdei.h 20727 20728SOFTWARE NODES AND DEVICE PROPERTIES 20729R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20730R: Daniel Scally <djrscally@gmail.com> 20731R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20732R: Sakari Ailus <sakari.ailus@linux.intel.com> 20733L: linux-acpi@vger.kernel.org 20734S: Maintained 20735F: drivers/base/property.c 20736F: drivers/base/swnode.c 20737F: include/linux/fwnode.h 20738F: include/linux/property.h 20739 20740SOFTWARE RAID (Multiple Disks) SUPPORT 20741M: Song Liu <song@kernel.org> 20742R: Yu Kuai <yukuai3@huawei.com> 20743L: linux-raid@vger.kernel.org 20744S: Supported 20745Q: https://patchwork.kernel.org/project/linux-raid/list/ 20746T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20747F: drivers/md/Kconfig 20748F: drivers/md/Makefile 20749F: drivers/md/md* 20750F: drivers/md/raid* 20751F: include/linux/raid/ 20752F: include/uapi/linux/raid/ 20753 20754SOLIDRUN CLEARFOG SUPPORT 20755M: Russell King <linux@armlinux.org.uk> 20756S: Maintained 20757F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20758F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20759 20760SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20761M: Russell King <linux@armlinux.org.uk> 20762S: Maintained 20763F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20764F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20765F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20766 20767SONIC NETWORK DRIVER 20768M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20769L: netdev@vger.kernel.org 20770S: Maintained 20771F: drivers/net/ethernet/natsemi/sonic.* 20772 20773SONICS SILICON BACKPLANE DRIVER (SSB) 20774M: Michael Buesch <m@bues.ch> 20775L: linux-wireless@vger.kernel.org 20776S: Maintained 20777F: drivers/ssb/ 20778F: include/linux/ssb/ 20779 20780SONY IMX208 SENSOR DRIVER 20781M: Sakari Ailus <sakari.ailus@linux.intel.com> 20782L: linux-media@vger.kernel.org 20783S: Maintained 20784T: git git://linuxtv.org/media_tree.git 20785F: drivers/media/i2c/imx208.c 20786 20787SONY IMX214 SENSOR DRIVER 20788M: Ricardo Ribalda <ribalda@kernel.org> 20789L: linux-media@vger.kernel.org 20790S: Maintained 20791T: git git://linuxtv.org/media_tree.git 20792F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20793F: drivers/media/i2c/imx214.c 20794 20795SONY IMX219 SENSOR DRIVER 20796M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20797L: linux-media@vger.kernel.org 20798S: Maintained 20799T: git git://linuxtv.org/media_tree.git 20800F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20801F: drivers/media/i2c/imx219.c 20802 20803SONY IMX258 SENSOR DRIVER 20804M: Sakari Ailus <sakari.ailus@linux.intel.com> 20805L: linux-media@vger.kernel.org 20806S: Maintained 20807T: git git://linuxtv.org/media_tree.git 20808F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20809F: drivers/media/i2c/imx258.c 20810 20811SONY IMX274 SENSOR DRIVER 20812M: Leon Luo <leonl@leopardimaging.com> 20813L: linux-media@vger.kernel.org 20814S: Maintained 20815T: git git://linuxtv.org/media_tree.git 20816F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20817F: drivers/media/i2c/imx274.c 20818 20819SONY IMX290 SENSOR DRIVER 20820M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20821L: linux-media@vger.kernel.org 20822S: Maintained 20823T: git git://linuxtv.org/media_tree.git 20824F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20825F: drivers/media/i2c/imx290.c 20826 20827SONY IMX296 SENSOR DRIVER 20828M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 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,imx296.yaml 20834F: drivers/media/i2c/imx296.c 20835 20836SONY IMX319 SENSOR DRIVER 20837M: Bingbu Cao <bingbu.cao@intel.com> 20838L: linux-media@vger.kernel.org 20839S: Maintained 20840T: git git://linuxtv.org/media_tree.git 20841F: drivers/media/i2c/imx319.c 20842 20843SONY IMX334 SENSOR DRIVER 20844L: linux-media@vger.kernel.org 20845S: Orphan 20846T: git git://linuxtv.org/media_tree.git 20847F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20848F: drivers/media/i2c/imx334.c 20849 20850SONY IMX335 SENSOR DRIVER 20851L: linux-media@vger.kernel.org 20852S: Orphan 20853T: git git://linuxtv.org/media_tree.git 20854F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20855F: drivers/media/i2c/imx335.c 20856 20857SONY IMX355 SENSOR DRIVER 20858M: Tianshu Qiu <tian.shu.qiu@intel.com> 20859L: linux-media@vger.kernel.org 20860S: Maintained 20861T: git git://linuxtv.org/media_tree.git 20862F: drivers/media/i2c/imx355.c 20863 20864SONY IMX412 SENSOR DRIVER 20865L: linux-media@vger.kernel.org 20866S: Orphan 20867T: git git://linuxtv.org/media_tree.git 20868F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20869F: drivers/media/i2c/imx412.c 20870 20871SONY IMX415 SENSOR DRIVER 20872M: Michael Riesch <michael.riesch@wolfvision.net> 20873L: linux-media@vger.kernel.org 20874S: Maintained 20875T: git git://linuxtv.org/media_tree.git 20876F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20877F: drivers/media/i2c/imx415.c 20878 20879SONY MEMORYSTICK SUBSYSTEM 20880M: Maxim Levitsky <maximlevitsky@gmail.com> 20881M: Alex Dubov <oakad@yahoo.com> 20882M: Ulf Hansson <ulf.hansson@linaro.org> 20883L: linux-mmc@vger.kernel.org 20884S: Maintained 20885T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20886F: drivers/memstick/ 20887F: include/linux/memstick.h 20888 20889SONY VAIO CONTROL DEVICE DRIVER 20890M: Mattia Dongili <malattia@linux.it> 20891L: platform-driver-x86@vger.kernel.org 20892S: Maintained 20893W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20894F: Documentation/admin-guide/laptops/sony-laptop.rst 20895F: drivers/char/sonypi.c 20896F: drivers/platform/x86/sony-laptop.c 20897F: include/linux/sony-laptop.h 20898 20899SOPHGO DEVICETREES and DRIVERS 20900M: Chen Wang <unicorn_wang@outlook.com> 20901M: Inochi Amaoto <inochiama@outlook.com> 20902T: git https://github.com/sophgo/linux.git 20903S: Maintained 20904N: sophgo 20905K: sophgo 20906 20907SOUND 20908M: Jaroslav Kysela <perex@perex.cz> 20909M: Takashi Iwai <tiwai@suse.com> 20910L: linux-sound@vger.kernel.org 20911S: Maintained 20912W: http://www.alsa-project.org/ 20913Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20915F: Documentation/sound/ 20916F: include/sound/ 20917F: include/uapi/sound/ 20918F: sound/ 20919F: tools/testing/selftests/alsa 20920 20921SOUND - ALSA SELFTESTS 20922M: Mark Brown <broonie@kernel.org> 20923L: linux-sound@vger.kernel.org 20924L: linux-kselftest@vger.kernel.org 20925S: Supported 20926F: tools/testing/selftests/alsa 20927 20928SOUND - COMPRESSED AUDIO 20929M: Vinod Koul <vkoul@kernel.org> 20930L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20931S: Supported 20932T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20933F: Documentation/sound/designs/compress-offload.rst 20934F: include/sound/compress_driver.h 20935F: include/uapi/sound/compress_* 20936F: sound/core/compress_offload.c 20937F: sound/soc/soc-compress.c 20938 20939SOUND - CORE KUNIT TEST 20940M: Ivan Orlov <ivan.orlov0322@gmail.com> 20941L: linux-sound@vger.kernel.org 20942S: Supported 20943F: sound/core/sound_kunit.c 20944 20945SOUND - DMAENGINE HELPERS 20946M: Lars-Peter Clausen <lars@metafoo.de> 20947S: Supported 20948F: include/sound/dmaengine_pcm.h 20949F: sound/core/pcm_dmaengine.c 20950F: sound/soc/soc-generic-dmaengine-pcm.c 20951 20952SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20953M: Liam Girdwood <lgirdwood@gmail.com> 20954M: Mark Brown <broonie@kernel.org> 20955L: linux-sound@vger.kernel.org 20956S: Supported 20957W: http://alsa-project.org/main/index.php/ASoC 20958T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20959F: Documentation/devicetree/bindings/sound/ 20960F: Documentation/sound/soc/ 20961F: include/dt-bindings/sound/ 20962F: include/sound/soc* 20963F: include/sound/sof.h 20964F: include/sound/sof/ 20965F: include/trace/events/sof*.h 20966F: include/uapi/sound/asoc.h 20967F: sound/soc/ 20968 20969SOUND - SOC LAYER / dapm-graph 20970M: Luca Ceresoli <luca.ceresoli@bootlin.com> 20971L: linux-sound@vger.kernel.org 20972S: Maintained 20973F: tools/sound/dapm-graph 20974 20975SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20976M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20977M: Liam Girdwood <lgirdwood@gmail.com> 20978M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20979M: Bard Liao <yung-chuan.liao@linux.intel.com> 20980M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20981M: Daniel Baluta <daniel.baluta@nxp.com> 20982R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20983L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20984S: Supported 20985W: https://github.com/thesofproject/linux/ 20986F: sound/soc/sof/ 20987 20988SOUNDWIRE SUBSYSTEM 20989M: Vinod Koul <vkoul@kernel.org> 20990M: Bard Liao <yung-chuan.liao@linux.intel.com> 20991R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20992R: Sanyog Kale <sanyog.r.kale@intel.com> 20993L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20994S: Supported 20995T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20996F: Documentation/driver-api/soundwire/ 20997F: drivers/soundwire/ 20998F: include/linux/soundwire/ 20999 21000SP2 MEDIA DRIVER 21001M: Olli Salonen <olli.salonen@iki.fi> 21002L: linux-media@vger.kernel.org 21003S: Maintained 21004W: https://linuxtv.org 21005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21006F: drivers/media/dvb-frontends/sp2* 21007 21008SPANISH DOCUMENTATION 21009M: Carlos Bilbao <carlos.bilbao.osdev@gmail.com> 21010R: Avadhut Naik <avadhut.naik@amd.com> 21011S: Maintained 21012F: Documentation/translations/sp_SP/ 21013 21014SPARC + UltraSPARC (sparc/sparc64) 21015M: "David S. Miller" <davem@davemloft.net> 21016M: Andreas Larsson <andreas@gaisler.com> 21017L: sparclinux@vger.kernel.org 21018S: Maintained 21019Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 21020T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 21021T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 21022F: arch/sparc/ 21023F: drivers/sbus/ 21024 21025SPARC SERIAL DRIVERS 21026M: "David S. Miller" <davem@davemloft.net> 21027L: sparclinux@vger.kernel.org 21028S: Maintained 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: drivers/tty/serial/suncore.c 21032F: drivers/tty/serial/sunhv.c 21033F: drivers/tty/serial/sunsab.c 21034F: drivers/tty/serial/sunsab.h 21035F: drivers/tty/serial/sunsu.c 21036F: drivers/tty/serial/sunzilog.c 21037F: drivers/tty/serial/sunzilog.h 21038F: drivers/tty/vcc.c 21039F: include/linux/sunserialcore.h 21040 21041SPARSE CHECKER 21042M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 21043L: linux-sparse@vger.kernel.org 21044S: Maintained 21045W: https://sparse.docs.kernel.org/ 21046Q: https://patchwork.kernel.org/project/linux-sparse/list/ 21047B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 21048T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 21049F: include/linux/compiler.h 21050 21051SPEAKUP CONSOLE SPEECH DRIVER 21052M: William Hubbs <w.d.hubbs@gmail.com> 21053M: Chris Brannon <chris@the-brannons.com> 21054M: Kirk Reiser <kirk@reisers.ca> 21055M: Samuel Thibault <samuel.thibault@ens-lyon.org> 21056L: speakup@linux-speakup.org 21057S: Odd Fixes 21058W: http://www.linux-speakup.org/ 21059W: https://github.com/linux-speakup/speakup 21060B: https://github.com/linux-speakup/speakup/issues 21061F: drivers/accessibility/speakup/ 21062 21063SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 21064M: Viresh Kumar <vireshk@kernel.org> 21065M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 21066M: soc@kernel.org 21067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21068S: Maintained 21069W: http://www.st.com/spear 21070F: arch/arm/boot/dts/st/spear* 21071F: arch/arm/mach-spear/ 21072F: drivers/clk/spear/ 21073F: drivers/pinctrl/spear/ 21074 21075SPI NOR SUBSYSTEM 21076M: Tudor Ambarus <tudor.ambarus@linaro.org> 21077M: Pratyush Yadav <pratyush@kernel.org> 21078M: Michael Walle <mwalle@kernel.org> 21079L: linux-mtd@lists.infradead.org 21080S: Maintained 21081W: http://www.linux-mtd.infradead.org/ 21082Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 21083C: irc://irc.oftc.net/mtd 21084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 21085F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 21086F: drivers/mtd/spi-nor/ 21087F: include/linux/mtd/spi-nor.h 21088 21089SPI SUBSYSTEM 21090M: Mark Brown <broonie@kernel.org> 21091L: linux-spi@vger.kernel.org 21092S: Maintained 21093Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 21094T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 21095F: Documentation/devicetree/bindings/spi/ 21096F: Documentation/spi/ 21097F: drivers/spi/ 21098F: include/linux/spi/ 21099F: include/uapi/linux/spi/ 21100F: tools/spi/ 21101 21102SPIDERNET NETWORK DRIVER for CELL 21103M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 21104M: Geoff Levand <geoff@infradead.org> 21105L: netdev@vger.kernel.org 21106L: linuxppc-dev@lists.ozlabs.org 21107S: Maintained 21108F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 21109F: drivers/net/ethernet/toshiba/spider_net* 21110 21111SPMI SUBSYSTEM 21112M: Stephen Boyd <sboyd@kernel.org> 21113L: linux-kernel@vger.kernel.org 21114S: Maintained 21115T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 21116F: Documentation/devicetree/bindings/spmi/ 21117F: drivers/spmi/ 21118F: include/dt-bindings/spmi/spmi.h 21119F: include/linux/spmi.h 21120F: include/trace/events/spmi.h 21121 21122SPU FILE SYSTEM 21123M: Jeremy Kerr <jk@ozlabs.org> 21124L: linuxppc-dev@lists.ozlabs.org 21125S: Supported 21126W: http://www.ibm.com/developerworks/power/cell/ 21127F: Documentation/filesystems/spufs/spufs.rst 21128F: arch/powerpc/platforms/cell/spufs/ 21129 21130SQUASHFS FILE SYSTEM 21131M: Phillip Lougher <phillip@squashfs.org.uk> 21132L: squashfs-devel@lists.sourceforge.net (subscribers-only) 21133S: Maintained 21134W: http://squashfs.org.uk 21135T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 21136F: Documentation/filesystems/squashfs.rst 21137F: fs/squashfs/ 21138 21139SRM (Alpha) environment access 21140M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 21141S: Maintained 21142F: arch/alpha/kernel/srm_env.c 21143 21144ST LSM6DSx IMU IIO DRIVER 21145M: Lorenzo Bianconi <lorenzo@kernel.org> 21146L: linux-iio@vger.kernel.org 21147S: Maintained 21148W: http://www.st.com/ 21149F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 21150F: drivers/iio/imu/st_lsm6dsx/ 21151 21152ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 21153M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21154M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21155L: linux-media@vger.kernel.org 21156S: Maintained 21157T: git git://linuxtv.org/media_tree.git 21158F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 21159F: drivers/media/i2c/st-mipid02.c 21160 21161ST STM32 FIREWALL 21162M: Gatien Chevallier <gatien.chevallier@foss.st.com> 21163S: Maintained 21164F: drivers/bus/stm32_etzpc.c 21165F: drivers/bus/stm32_firewall.c 21166F: drivers/bus/stm32_rifsc.c 21167 21168ST STM32 I2C/SMBUS DRIVER 21169M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 21170M: Alain Volmat <alain.volmat@foss.st.com> 21171L: linux-i2c@vger.kernel.org 21172S: Maintained 21173F: drivers/i2c/busses/i2c-stm32* 21174 21175ST STM32 SPI DRIVER 21176M: Alain Volmat <alain.volmat@foss.st.com> 21177L: linux-spi@vger.kernel.org 21178S: Maintained 21179F: drivers/spi/spi-stm32.c 21180 21181ST STPDDC60 DRIVER 21182M: Daniel Nilsson <daniel.nilsson@flex.com> 21183L: linux-hwmon@vger.kernel.org 21184S: Maintained 21185F: Documentation/hwmon/stpddc60.rst 21186F: drivers/hwmon/pmbus/stpddc60.c 21187 21188ST VGXY61 DRIVER 21189M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 21190M: Sylvain Petinot <sylvain.petinot@foss.st.com> 21191L: linux-media@vger.kernel.org 21192S: Maintained 21193T: git git://linuxtv.org/media_tree.git 21194F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 21195F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 21196F: drivers/media/i2c/st-vgxy61.c 21197 21198ST VL53L0X ToF RANGER(I2C) IIO DRIVER 21199M: Song Qiang <songqiang1304521@gmail.com> 21200L: linux-iio@vger.kernel.org 21201S: Maintained 21202F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 21203F: drivers/iio/proximity/vl53l0x-i2c.c 21204 21205STABLE BRANCH 21206M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21207M: Sasha Levin <sashal@kernel.org> 21208L: stable@vger.kernel.org 21209S: Supported 21210F: Documentation/process/stable-kernel-rules.rst 21211 21212STAGING - ATOMISP DRIVER 21213M: Hans de Goede <hdegoede@redhat.com> 21214M: Mauro Carvalho Chehab <mchehab@kernel.org> 21215R: Sakari Ailus <sakari.ailus@linux.intel.com> 21216L: linux-media@vger.kernel.org 21217S: Maintained 21218F: drivers/staging/media/atomisp/ 21219 21220STAGING - FIELDBUS SUBSYSTEM 21221M: Sven Van Asbroeck <TheSven73@gmail.com> 21222S: Maintained 21223F: drivers/staging/fieldbus/* 21224F: drivers/staging/fieldbus/Documentation/ 21225 21226STAGING - HMS ANYBUS-S BUS 21227M: Sven Van Asbroeck <TheSven73@gmail.com> 21228S: Maintained 21229F: drivers/staging/fieldbus/anybuss/ 21230 21231STAGING - INDUSTRIAL IO 21232M: Jonathan Cameron <jic23@kernel.org> 21233L: linux-iio@vger.kernel.org 21234S: Odd Fixes 21235F: Documentation/devicetree/bindings/staging/iio/ 21236F: drivers/staging/iio/ 21237 21238STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 21239M: Marc Dietrich <marvin24@gmx.de> 21240L: ac100@lists.launchpad.net (moderated for non-subscribers) 21241L: linux-tegra@vger.kernel.org 21242S: Maintained 21243F: drivers/staging/nvec/ 21244 21245STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 21246M: Jens Frederich <jfrederich@gmail.com> 21247M: Jon Nettleton <jon.nettleton@gmail.com> 21248S: Maintained 21249W: http://wiki.laptop.org/go/DCON 21250F: drivers/staging/olpc_dcon/ 21251 21252STAGING - REALTEK RTL8712U DRIVERS 21253M: Larry Finger <Larry.Finger@lwfinger.net> 21254M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 21255S: Odd Fixes 21256F: drivers/staging/rtl8712/ 21257 21258STAGING - SEPS525 LCD CONTROLLER DRIVERS 21259M: Michael Hennerich <michael.hennerich@analog.com> 21260L: linux-fbdev@vger.kernel.org 21261S: Supported 21262F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 21263F: drivers/staging/fbtft/fb_seps525.c 21264 21265STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 21266M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 21267M: Teddy Wang <teddy.wang@siliconmotion.com> 21268M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 21269L: linux-fbdev@vger.kernel.org 21270S: Maintained 21271F: drivers/staging/sm750fb/ 21272 21273STAGING - VIA VT665X DRIVERS 21274M: Philipp Hortmann <philipp.g.hortmann@gmail.com> 21275S: Odd Fixes 21276F: drivers/staging/vt665?/ 21277 21278STAGING SUBSYSTEM 21279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21280L: linux-staging@lists.linux.dev 21281S: Supported 21282T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 21283F: drivers/staging/ 21284 21285STANDALONE CACHE CONTROLLER DRIVERS 21286M: Conor Dooley <conor@kernel.org> 21287L: linux-riscv@lists.infradead.org 21288S: Maintained 21289T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21290F: drivers/cache 21291 21292STARFIRE/DURALAN NETWORK DRIVER 21293M: Ion Badulescu <ionut@badula.org> 21294S: Odd Fixes 21295F: drivers/net/ethernet/adaptec/starfire* 21296 21297STARFIVE CAMERA SUBSYSTEM DRIVER 21298M: Jack Zhu <jack.zhu@starfivetech.com> 21299M: Changhuang Liang <changhuang.liang@starfivetech.com> 21300L: linux-media@vger.kernel.org 21301S: Maintained 21302F: Documentation/admin-guide/media/starfive_camss.rst 21303F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 21304F: drivers/staging/media/starfive/camss 21305 21306STARFIVE CRYPTO DRIVER 21307M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21308M: William Qiu <william.qiu@starfivetech.com> 21309S: Supported 21310F: Documentation/devicetree/bindings/crypto/starfive* 21311F: drivers/crypto/starfive/ 21312 21313STARFIVE DEVICETREES 21314M: Emil Renner Berthing <kernel@esmil.dk> 21315S: Maintained 21316F: arch/riscv/boot/dts/starfive/ 21317 21318STARFIVE DWMAC GLUE LAYER 21319M: Emil Renner Berthing <kernel@esmil.dk> 21320M: Samin Guo <samin.guo@starfivetech.com> 21321S: Maintained 21322F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 21323F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 21324 21325STARFIVE JH7110 DPHY RX DRIVER 21326M: Jack Zhu <jack.zhu@starfivetech.com> 21327M: Changhuang Liang <changhuang.liang@starfivetech.com> 21328S: Supported 21329F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 21330F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 21331 21332STARFIVE JH7110 MMC/SD/SDIO DRIVER 21333M: William Qiu <william.qiu@starfivetech.com> 21334S: Supported 21335F: Documentation/devicetree/bindings/mmc/starfive* 21336F: drivers/mmc/host/dw_mmc-starfive.c 21337 21338STARFIVE JH7110 PLL CLOCK DRIVER 21339M: Xingyu Wu <xingyu.wu@starfivetech.com> 21340S: Supported 21341F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 21342F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 21343 21344STARFIVE JH7110 PWMDAC DRIVER 21345M: Hal Feng <hal.feng@starfivetech.com> 21346M: Xingyu Wu <xingyu.wu@starfivetech.com> 21347S: Supported 21348F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 21349F: sound/soc/starfive/jh7110_pwmdac.c 21350 21351STARFIVE JH7110 SYSCON 21352M: William Qiu <william.qiu@starfivetech.com> 21353M: Xingyu Wu <xingyu.wu@starfivetech.com> 21354S: Supported 21355F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 21356 21357STARFIVE JH7110 TDM DRIVER 21358M: Walker Chen <walker.chen@starfivetech.com> 21359S: Maintained 21360F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 21361F: sound/soc/starfive/jh7110_tdm.c 21362 21363STARFIVE JH71X0 CLOCK DRIVERS 21364M: Emil Renner Berthing <kernel@esmil.dk> 21365M: Hal Feng <hal.feng@starfivetech.com> 21366S: Maintained 21367F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 21368F: drivers/clk/starfive/clk-starfive-jh71* 21369F: include/dt-bindings/clock/starfive?jh71*.h 21370 21371STARFIVE JH71X0 PINCTRL DRIVERS 21372M: Emil Renner Berthing <kernel@esmil.dk> 21373M: Jianlong Huang <jianlong.huang@starfivetech.com> 21374M: Hal Feng <hal.feng@starfivetech.com> 21375L: linux-gpio@vger.kernel.org 21376S: Maintained 21377F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 21378F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 21379F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 21380F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 21381 21382STARFIVE JH71X0 RESET CONTROLLER DRIVERS 21383M: Emil Renner Berthing <kernel@esmil.dk> 21384M: Hal Feng <hal.feng@starfivetech.com> 21385S: Maintained 21386F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 21387F: drivers/reset/starfive/reset-starfive-jh71* 21388F: include/dt-bindings/reset/starfive?jh71*.h 21389 21390STARFIVE JH71X0 USB DRIVERS 21391M: Minda Chen <minda.chen@starfivetech.com> 21392S: Maintained 21393F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 21394F: drivers/usb/cdns3/cdns3-starfive.c 21395 21396STARFIVE JH71XX PMU CONTROLLER DRIVER 21397M: Walker Chen <walker.chen@starfivetech.com> 21398M: Changhuang Liang <changhuang.liang@starfivetech.com> 21399S: Supported 21400F: Documentation/devicetree/bindings/power/starfive* 21401F: drivers/pmdomain/starfive/ 21402F: include/dt-bindings/power/starfive,jh7110-pmu.h 21403 21404STARFIVE SOC DRIVERS 21405M: Conor Dooley <conor@kernel.org> 21406S: Maintained 21407T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 21408F: Documentation/devicetree/bindings/soc/starfive/ 21409 21410STARFIVE STARLINK PMU DRIVER 21411M: Ji Sheng Teoh <jisheng.teoh@starfivetech.com> 21412S: Maintained 21413F: Documentation/admin-guide/perf/starfive_starlink_pmu.rst 21414F: Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml 21415F: drivers/perf/starfive_starlink_pmu.c 21416 21417STARFIVE TRNG DRIVER 21418M: Jia Jie Ho <jiajie.ho@starfivetech.com> 21419S: Supported 21420F: Documentation/devicetree/bindings/rng/starfive* 21421F: drivers/char/hw_random/jh7110-trng.c 21422 21423STARFIVE WATCHDOG DRIVER 21424M: Xingyu Wu <xingyu.wu@starfivetech.com> 21425M: Samin Guo <samin.guo@starfivetech.com> 21426S: Supported 21427F: Documentation/devicetree/bindings/watchdog/starfive* 21428F: drivers/watchdog/starfive-wdt.c 21429 21430STARFIVE JH71X0 PCIE AND USB PHY DRIVER 21431M: Minda Chen <minda.chen@starfivetech.com> 21432S: Supported 21433F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 21434F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 21435F: drivers/phy/starfive/phy-jh7110-pcie.c 21436F: drivers/phy/starfive/phy-jh7110-usb.c 21437 21438STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER 21439M: Changhuang Liang <changhuang.liang@starfivetech.com> 21440S: Supported 21441F: Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml 21442F: drivers/irqchip/irq-starfive-jh8100-intc.c 21443 21444STATIC BRANCH/CALL 21445M: Peter Zijlstra <peterz@infradead.org> 21446M: Josh Poimboeuf <jpoimboe@kernel.org> 21447M: Jason Baron <jbaron@akamai.com> 21448R: Steven Rostedt <rostedt@goodmis.org> 21449R: Ard Biesheuvel <ardb@kernel.org> 21450S: Supported 21451F: arch/*/include/asm/jump_label*.h 21452F: arch/*/include/asm/static_call*.h 21453F: arch/*/kernel/jump_label.c 21454F: arch/*/kernel/static_call.c 21455F: include/linux/jump_label*.h 21456F: include/linux/static_call*.h 21457F: kernel/jump_label.c 21458F: kernel/static_call.c 21459 21460STI AUDIO (ASoC) DRIVERS 21461M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21463S: Maintained 21464F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 21465F: sound/soc/sti/ 21466 21467STI CEC DRIVER 21468M: Alain Volmat <alain.volmat@foss.st.com> 21469S: Maintained 21470F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 21471F: drivers/media/cec/platform/sti/ 21472 21473STK1160 USB VIDEO CAPTURE DRIVER 21474M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 21475L: linux-media@vger.kernel.org 21476S: Maintained 21477T: git git://linuxtv.org/media_tree.git 21478F: drivers/media/usb/stk1160/ 21479 21480STM32 AUDIO (ASoC) DRIVERS 21481M: Olivier Moysan <olivier.moysan@foss.st.com> 21482M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 21483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21484S: Maintained 21485F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 21486F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 21487F: sound/soc/stm/ 21488 21489STM32 TIMER/LPTIMER DRIVERS 21490M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 21491S: Maintained 21492F: Documentation/ABI/testing/*timer-stm32 21493F: Documentation/devicetree/bindings/*/*stm32-*timer* 21494F: drivers/*/stm32-*timer* 21495F: drivers/pwm/pwm-stm32* 21496F: include/linux/*/stm32-*tim* 21497 21498STMMAC ETHERNET DRIVER 21499M: Alexandre Torgue <alexandre.torgue@foss.st.com> 21500M: Jose Abreu <joabreu@synopsys.com> 21501L: netdev@vger.kernel.org 21502S: Supported 21503W: http://www.stlinux.com 21504F: Documentation/networking/device_drivers/ethernet/stmicro/ 21505F: drivers/net/ethernet/stmicro/stmmac/ 21506 21507SUN HAPPY MEAL ETHERNET DRIVER 21508M: Sean Anderson <seanga2@gmail.com> 21509S: Maintained 21510F: drivers/net/ethernet/sun/sunhme.* 21511 21512SUN3/3X 21513M: Sam Creasey <sammy@sammy.net> 21514S: Maintained 21515W: http://sammy.net/sun3/ 21516F: arch/m68k/include/asm/sun3* 21517F: arch/m68k/kernel/*sun3* 21518F: arch/m68k/sun3*/ 21519F: drivers/net/ethernet/i825xx/sun3* 21520 21521SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21522M: Hans de Goede <hdegoede@redhat.com> 21523L: linux-input@vger.kernel.org 21524S: Maintained 21525F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21526F: drivers/input/keyboard/sun4i-lradc-keys.c 21527 21528SUNDANCE NETWORK DRIVER 21529M: Denis Kirjanov <kda@linux-powerpc.org> 21530L: netdev@vger.kernel.org 21531S: Maintained 21532F: drivers/net/ethernet/dlink/sundance.c 21533 21534SUNPLUS ETHERNET DRIVER 21535M: Wells Lu <wellslutw@gmail.com> 21536L: netdev@vger.kernel.org 21537S: Maintained 21538W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21539F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21540F: drivers/net/ethernet/sunplus/ 21541 21542SUNPLUS MMC DRIVER 21543M: Tony Huang <tonyhuang.sunplus@gmail.com> 21544M: Li-hao Kuo <lhjeff911@gmail.com> 21545S: Maintained 21546F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21547F: drivers/mmc/host/sunplus-mmc.c 21548 21549SUNPLUS OCOTP DRIVER 21550M: Vincent Shih <vincent.sunplus@gmail.com> 21551S: Maintained 21552F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21553F: drivers/nvmem/sunplus-ocotp.c 21554 21555SUNPLUS PWM DRIVER 21556M: Hammer Hsieh <hammerh0314@gmail.com> 21557S: Maintained 21558F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21559F: drivers/pwm/pwm-sunplus.c 21560 21561SUNPLUS RTC DRIVER 21562M: Vincent Shih <vincent.sunplus@gmail.com> 21563L: linux-rtc@vger.kernel.org 21564S: Maintained 21565F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21566F: drivers/rtc/rtc-sunplus.c 21567 21568SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21569M: Li-hao Kuo <lhjeff911@gmail.com> 21570L: linux-spi@vger.kernel.org 21571S: Maintained 21572F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21573F: drivers/spi/spi-sunplus-sp7021.c 21574 21575SUNPLUS UART DRIVER 21576M: Hammer Hsieh <hammerh0314@gmail.com> 21577S: Maintained 21578F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21579F: drivers/tty/serial/sunplus-uart.c 21580 21581SUNPLUS USB2 PHY DRIVER 21582M: Vincent Shih <vincent.sunplus@gmail.com> 21583L: linux-usb@vger.kernel.org 21584S: Maintained 21585F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21586F: drivers/phy/sunplus/Kconfig 21587F: drivers/phy/sunplus/Makefile 21588F: drivers/phy/sunplus/phy-sunplus-usb2.c 21589 21590SUNPLUS WATCHDOG DRIVER 21591M: Xiantao Hu <xt.hu@cqplus1.com> 21592L: linux-watchdog@vger.kernel.org 21593S: Maintained 21594F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21595F: drivers/watchdog/sunplus_wdt.c 21596 21597SUPERH 21598M: Yoshinori Sato <ysato@users.sourceforge.jp> 21599M: Rich Felker <dalias@libc.org> 21600M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21601L: linux-sh@vger.kernel.org 21602S: Maintained 21603Q: http://patchwork.kernel.org/project/linux-sh/list/ 21604F: Documentation/arch/sh/ 21605F: arch/sh/ 21606F: drivers/sh/ 21607 21608SUSPEND TO RAM 21609M: "Rafael J. Wysocki" <rafael@kernel.org> 21610M: Len Brown <len.brown@intel.com> 21611M: Pavel Machek <pavel@ucw.cz> 21612L: linux-pm@vger.kernel.org 21613S: Supported 21614B: https://bugzilla.kernel.org 21615F: Documentation/power/ 21616F: arch/x86/kernel/acpi/sleep* 21617F: arch/x86/kernel/acpi/wakeup* 21618F: drivers/base/power/ 21619F: include/linux/freezer.h 21620F: include/linux/pm.h 21621F: include/linux/suspend.h 21622F: kernel/power/ 21623 21624SVGA HANDLING 21625M: Martin Mares <mj@ucw.cz> 21626L: linux-video@atrey.karlin.mff.cuni.cz 21627S: Maintained 21628F: Documentation/admin-guide/svga.rst 21629F: arch/x86/boot/video* 21630 21631SWITCHDEV 21632M: Jiri Pirko <jiri@resnulli.us> 21633M: Ivan Vecera <ivecera@redhat.com> 21634L: netdev@vger.kernel.org 21635S: Supported 21636F: include/net/switchdev.h 21637F: net/switchdev/ 21638 21639SY8106A REGULATOR DRIVER 21640M: Icenowy Zheng <icenowy@aosc.io> 21641S: Maintained 21642F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21643F: drivers/regulator/sy8106a-regulator.c 21644 21645SYNC FILE FRAMEWORK 21646M: Sumit Semwal <sumit.semwal@linaro.org> 21647R: Gustavo Padovan <gustavo@padovan.org> 21648L: linux-media@vger.kernel.org 21649L: dri-devel@lists.freedesktop.org 21650S: Maintained 21651T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 21652F: Documentation/driver-api/sync_file.rst 21653F: drivers/dma-buf/dma-fence* 21654F: drivers/dma-buf/sw_sync.c 21655F: drivers/dma-buf/sync_* 21656F: include/linux/sync_file.h 21657F: include/uapi/linux/sync_file.h 21658 21659SYNOPSYS ARC ARCHITECTURE 21660M: Vineet Gupta <vgupta@kernel.org> 21661L: linux-snps-arc@lists.infradead.org 21662S: Supported 21663T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21664F: Documentation/arch/arc 21665F: Documentation/devicetree/bindings/arc/* 21666F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21667F: arch/arc/ 21668F: drivers/clocksource/arc_timer.c 21669F: drivers/tty/serial/arc_uart.c 21670 21671SYNOPSYS ARC HSDK SDP pll clock driver 21672M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21673S: Supported 21674F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21675F: drivers/clk/clk-hsdk-pll.c 21676 21677SYNOPSYS ARC SDP clock driver 21678M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21679S: Supported 21680F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21681F: drivers/clk/axs10x/* 21682 21683SYNOPSYS ARC SDP platform support 21684M: Alexey Brodkin <abrodkin@synopsys.com> 21685S: Supported 21686F: Documentation/devicetree/bindings/arc/axs10* 21687F: arch/arc/boot/dts/ax* 21688F: arch/arc/plat-axs10x 21689 21690SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21691M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21692S: Supported 21693F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21694F: drivers/reset/reset-axs10x.c 21695 21696SYNOPSYS CREG GPIO DRIVER 21697M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21698S: Maintained 21699F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21700F: drivers/gpio/gpio-creg-snps.c 21701 21702SYNOPSYS DESIGNWARE 8250 UART DRIVER 21703M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21704R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21705S: Supported 21706F: drivers/tty/serial/8250/8250_dw.c 21707F: drivers/tty/serial/8250/8250_dwlib.* 21708F: drivers/tty/serial/8250/8250_lpss.c 21709 21710SYNOPSYS DESIGNWARE APB GPIO DRIVER 21711M: Hoan Tran <hoan@os.amperecomputing.com> 21712M: Serge Semin <fancer.lancer@gmail.com> 21713L: linux-gpio@vger.kernel.org 21714S: Maintained 21715F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21716F: drivers/gpio/gpio-dwapb.c 21717 21718SYNOPSYS DESIGNWARE APB SSI DRIVER 21719M: Serge Semin <fancer.lancer@gmail.com> 21720L: linux-spi@vger.kernel.org 21721S: Supported 21722F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21723F: drivers/spi/spi-dw* 21724 21725SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21726M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21727S: Maintained 21728F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21729F: drivers/dma/dw-axi-dmac/ 21730 21731SYNOPSYS DESIGNWARE DMAC DRIVER 21732M: Viresh Kumar <vireshk@kernel.org> 21733R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21734S: Maintained 21735F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21736F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21737F: drivers/dma/dw/ 21738F: include/dt-bindings/dma/dw-dmac.h 21739F: include/linux/dma/dw.h 21740F: include/linux/platform_data/dma-dw.h 21741 21742SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21743M: Jose Abreu <Jose.Abreu@synopsys.com> 21744L: netdev@vger.kernel.org 21745S: Supported 21746F: drivers/net/ethernet/synopsys/ 21747 21748SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21749M: Jose Abreu <Jose.Abreu@synopsys.com> 21750L: netdev@vger.kernel.org 21751S: Supported 21752F: drivers/net/pcs/pcs-xpcs.c 21753F: drivers/net/pcs/pcs-xpcs.h 21754F: include/linux/pcs/pcs-xpcs.h 21755 21756SYNOPSYS DESIGNWARE I2C DRIVER 21757M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21758R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21759R: Mika Westerberg <mika.westerberg@linux.intel.com> 21760R: Jan Dabros <jsd@semihalf.com> 21761L: linux-i2c@vger.kernel.org 21762S: Supported 21763F: drivers/i2c/busses/i2c-designware-* 21764 21765SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21766M: Jaehoon Chung <jh80.chung@samsung.com> 21767L: linux-mmc@vger.kernel.org 21768S: Maintained 21769F: drivers/mmc/host/dw_mmc* 21770 21771SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21772M: Shuai Xue <xueshuai@linux.alibaba.com> 21773M: Jing Zhang <renyu.zj@linux.alibaba.com> 21774S: Supported 21775F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21776F: drivers/perf/dwc_pcie_pmu.c 21777 21778SYNOPSYS HSDK RESET CONTROLLER DRIVER 21779M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21780S: Supported 21781F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21782F: drivers/reset/reset-hsdk.c 21783F: include/dt-bindings/reset/snps,hsdk-reset.h 21784 21785SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21786M: Prabu Thangamuthu <prabu.t@synopsys.com> 21787M: Manjunath M B <manjumb@synopsys.com> 21788L: linux-mmc@vger.kernel.org 21789S: Maintained 21790F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21791 21792SYSTEM CONFIGURATION (SYSCON) 21793M: Lee Jones <lee@kernel.org> 21794M: Arnd Bergmann <arnd@arndb.de> 21795S: Supported 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21797F: drivers/mfd/syscon.c 21798 21799SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21800M: Sudeep Holla <sudeep.holla@arm.com> 21801R: Cristian Marussi <cristian.marussi@arm.com> 21802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21803S: Maintained 21804F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21805F: drivers/clk/clk-sc[mp]i.c 21806F: drivers/cpufreq/sc[mp]i-cpufreq.c 21807F: drivers/firmware/arm_scmi/ 21808F: drivers/firmware/arm_scpi.c 21809F: drivers/hwmon/scmi-hwmon.c 21810F: drivers/pinctrl/pinctrl-scmi.c 21811F: drivers/pmdomain/arm/ 21812F: drivers/powercap/arm_scmi_powercap.c 21813F: drivers/regulator/scmi-regulator.c 21814F: drivers/reset/reset-scmi.c 21815F: include/linux/sc[mp]i_protocol.h 21816F: include/trace/events/scmi.h 21817F: include/uapi/linux/virtio_scmi.h 21818 21819SYSTEM RESET/SHUTDOWN DRIVERS 21820M: Sebastian Reichel <sre@kernel.org> 21821L: linux-pm@vger.kernel.org 21822S: Maintained 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21824F: Documentation/devicetree/bindings/power/reset/ 21825F: drivers/power/reset/ 21826 21827SYSTEM TRACE MODULE CLASS 21828M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21829S: Maintained 21830T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21831F: Documentation/trace/stm.rst 21832F: drivers/hwtracing/stm/ 21833F: include/linux/stm.h 21834F: include/uapi/linux/stm.h 21835 21836SYSTEM76 ACPI DRIVER 21837M: Jeremy Soller <jeremy@system76.com> 21838M: System76 Product Development <productdev@system76.com> 21839L: platform-driver-x86@vger.kernel.org 21840S: Maintained 21841F: drivers/platform/x86/system76_acpi.c 21842 21843SYSV FILESYSTEM 21844S: Orphan 21845F: Documentation/filesystems/sysv-fs.rst 21846F: fs/sysv/ 21847F: include/linux/sysv_fs.h 21848 21849TASKSTATS STATISTICS INTERFACE 21850M: Balbir Singh <bsingharora@gmail.com> 21851S: Maintained 21852F: Documentation/accounting/taskstats* 21853F: include/linux/taskstats* 21854F: kernel/taskstats.c 21855 21856TC subsystem 21857M: Jamal Hadi Salim <jhs@mojatatu.com> 21858M: Cong Wang <xiyou.wangcong@gmail.com> 21859M: Jiri Pirko <jiri@resnulli.us> 21860L: netdev@vger.kernel.org 21861S: Maintained 21862F: include/net/pkt_cls.h 21863F: include/net/pkt_sched.h 21864F: include/net/tc_act/ 21865F: include/uapi/linux/pkt_cls.h 21866F: include/uapi/linux/pkt_sched.h 21867F: include/uapi/linux/tc_act/ 21868F: include/uapi/linux/tc_ematch/ 21869F: net/sched/ 21870F: tools/testing/selftests/tc-testing 21871 21872TC90522 MEDIA DRIVER 21873M: Akihiro Tsukada <tskd08@gmail.com> 21874L: linux-media@vger.kernel.org 21875S: Odd Fixes 21876F: drivers/media/dvb-frontends/tc90522* 21877 21878TCP LOW PRIORITY MODULE 21879M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21880M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21881S: Maintained 21882W: http://tcp-lp-mod.sourceforge.net/ 21883F: net/ipv4/tcp_lp.c 21884 21885TDA10071 MEDIA DRIVER 21886L: linux-media@vger.kernel.org 21887S: Orphan 21888W: https://linuxtv.org 21889Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21890F: drivers/media/dvb-frontends/tda10071* 21891 21892TDA18212 MEDIA DRIVER 21893L: linux-media@vger.kernel.org 21894S: Orphan 21895W: https://linuxtv.org 21896Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21897F: drivers/media/tuners/tda18212* 21898 21899TDA18218 MEDIA DRIVER 21900L: linux-media@vger.kernel.org 21901S: Orphan 21902W: https://linuxtv.org 21903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21904F: drivers/media/tuners/tda18218* 21905 21906TDA18250 MEDIA DRIVER 21907M: Olli Salonen <olli.salonen@iki.fi> 21908L: linux-media@vger.kernel.org 21909S: Maintained 21910W: https://linuxtv.org 21911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21912T: git git://linuxtv.org/media_tree.git 21913F: drivers/media/tuners/tda18250* 21914 21915TDA18271 MEDIA DRIVER 21916M: Michael Krufky <mkrufky@linuxtv.org> 21917L: linux-media@vger.kernel.org 21918S: Maintained 21919W: https://linuxtv.org 21920W: http://github.com/mkrufky 21921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21922T: git git://linuxtv.org/mkrufky/tuners.git 21923F: drivers/media/tuners/tda18271* 21924 21925TDA1997x MEDIA DRIVER 21926M: Tim Harvey <tharvey@gateworks.com> 21927L: linux-media@vger.kernel.org 21928S: Maintained 21929W: https://linuxtv.org 21930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21931F: drivers/media/i2c/tda1997x.* 21932 21933TDA827x MEDIA DRIVER 21934M: Michael Krufky <mkrufky@linuxtv.org> 21935L: linux-media@vger.kernel.org 21936S: Maintained 21937W: https://linuxtv.org 21938W: http://github.com/mkrufky 21939Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21940T: git git://linuxtv.org/mkrufky/tuners.git 21941F: drivers/media/tuners/tda8290.* 21942 21943TDA8290 MEDIA DRIVER 21944M: Michael Krufky <mkrufky@linuxtv.org> 21945L: linux-media@vger.kernel.org 21946S: Maintained 21947W: https://linuxtv.org 21948W: http://github.com/mkrufky 21949Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21950T: git git://linuxtv.org/mkrufky/tuners.git 21951F: drivers/media/tuners/tda8290.* 21952 21953TDA9840 MEDIA DRIVER 21954M: Hans Verkuil <hverkuil@xs4all.nl> 21955L: linux-media@vger.kernel.org 21956S: Maintained 21957W: https://linuxtv.org 21958T: git git://linuxtv.org/media_tree.git 21959F: drivers/media/i2c/tda9840* 21960 21961TEA5761 TUNER DRIVER 21962M: Mauro Carvalho Chehab <mchehab@kernel.org> 21963L: linux-media@vger.kernel.org 21964S: Odd fixes 21965W: https://linuxtv.org 21966T: git git://linuxtv.org/media_tree.git 21967F: drivers/media/tuners/tea5761.* 21968 21969TEA5767 TUNER DRIVER 21970M: Mauro Carvalho Chehab <mchehab@kernel.org> 21971L: linux-media@vger.kernel.org 21972S: Maintained 21973W: https://linuxtv.org 21974T: git git://linuxtv.org/media_tree.git 21975F: drivers/media/tuners/tea5767.* 21976 21977TEA6415C MEDIA DRIVER 21978M: Hans Verkuil <hverkuil@xs4all.nl> 21979L: linux-media@vger.kernel.org 21980S: Maintained 21981W: https://linuxtv.org 21982T: git git://linuxtv.org/media_tree.git 21983F: drivers/media/i2c/tea6415c* 21984 21985TEA6420 MEDIA DRIVER 21986M: Hans Verkuil <hverkuil@xs4all.nl> 21987L: linux-media@vger.kernel.org 21988S: Maintained 21989W: https://linuxtv.org 21990T: git git://linuxtv.org/media_tree.git 21991F: drivers/media/i2c/tea6420* 21992 21993TEAM DRIVER 21994M: Jiri Pirko <jiri@resnulli.us> 21995L: netdev@vger.kernel.org 21996S: Supported 21997F: Documentation/netlink/specs/team.yaml 21998F: drivers/net/team/ 21999F: include/linux/if_team.h 22000F: include/uapi/linux/if_team.h 22001F: tools/testing/selftests/drivers/net/team/ 22002 22003TECHNICAL ADVISORY BOARD PROCESS DOCS 22004M: "Theodore Ts'o" <tytso@mit.edu> 22005M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22006L: tech-board-discuss@lists.linux.dev 22007S: Maintained 22008F: Documentation/process/contribution-maturity-model.rst 22009F: Documentation/process/researcher-guidelines.rst 22010 22011TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 22012M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 22013S: Maintained 22014F: arch/x86/platform/ts5500/ 22015 22016TECHNOTREND USB IR RECEIVER 22017M: Sean Young <sean@mess.org> 22018L: linux-media@vger.kernel.org 22019S: Maintained 22020F: drivers/media/rc/ttusbir.c 22021 22022TECHWELL TW9900 VIDEO DECODER 22023M: Mehdi Djait <mehdi.djait@bootlin.com> 22024L: linux-media@vger.kernel.org 22025S: Maintained 22026F: drivers/media/i2c/tw9900.c 22027 22028TECHWELL TW9910 VIDEO DECODER 22029L: linux-media@vger.kernel.org 22030S: Orphan 22031F: drivers/media/i2c/tw9910.c 22032F: include/media/i2c/tw9910.h 22033 22034TEE SUBSYSTEM 22035M: Jens Wiklander <jens.wiklander@linaro.org> 22036R: Sumit Garg <sumit.garg@linaro.org> 22037L: op-tee@lists.trustedfirmware.org 22038S: Maintained 22039F: Documentation/driver-api/tee.rst 22040F: Documentation/tee/ 22041F: Documentation/userspace-api/tee.rst 22042F: drivers/tee/ 22043F: include/linux/tee_core.h 22044F: include/linux/tee_drv.h 22045F: include/uapi/linux/tee.h 22046 22047TEGRA ARCHITECTURE SUPPORT 22048M: Thierry Reding <thierry.reding@gmail.com> 22049M: Jonathan Hunter <jonathanh@nvidia.com> 22050L: linux-tegra@vger.kernel.org 22051S: Supported 22052Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 22053T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 22054N: [^a-z]tegra 22055 22056TEGRA CLOCK DRIVER 22057M: Peter De Schrijver <pdeschrijver@nvidia.com> 22058M: Prashant Gaikwad <pgaikwad@nvidia.com> 22059S: Supported 22060F: drivers/clk/tegra/ 22061 22062TEGRA CRYPTO DRIVERS 22063M: Akhil R <akhilrajeev@nvidia.com> 22064S: Supported 22065F: drivers/crypto/tegra/* 22066 22067TEGRA DMA DRIVERS 22068M: Laxman Dewangan <ldewangan@nvidia.com> 22069M: Jon Hunter <jonathanh@nvidia.com> 22070S: Supported 22071F: drivers/dma/tegra* 22072 22073TEGRA I2C DRIVER 22074M: Laxman Dewangan <ldewangan@nvidia.com> 22075R: Dmitry Osipenko <digetx@gmail.com> 22076S: Supported 22077F: drivers/i2c/busses/i2c-tegra.c 22078 22079TEGRA IOMMU DRIVERS 22080M: Thierry Reding <thierry.reding@gmail.com> 22081R: Krishna Reddy <vdumpa@nvidia.com> 22082L: linux-tegra@vger.kernel.org 22083S: Supported 22084F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 22085F: drivers/iommu/tegra* 22086 22087TEGRA KBC DRIVER 22088M: Laxman Dewangan <ldewangan@nvidia.com> 22089S: Supported 22090F: drivers/input/keyboard/tegra-kbc.c 22091 22092TEGRA NAND DRIVER 22093M: Stefan Agner <stefan@agner.ch> 22094M: Lucas Stach <dev@lynxeye.de> 22095S: Maintained 22096F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 22097F: drivers/mtd/nand/raw/tegra_nand.c 22098 22099TEGRA PWM DRIVER 22100M: Thierry Reding <thierry.reding@gmail.com> 22101S: Supported 22102F: drivers/pwm/pwm-tegra.c 22103 22104TEGRA QUAD SPI DRIVER 22105M: Thierry Reding <thierry.reding@gmail.com> 22106M: Jonathan Hunter <jonathanh@nvidia.com> 22107M: Sowjanya Komatineni <skomatineni@nvidia.com> 22108L: linux-tegra@vger.kernel.org 22109S: Maintained 22110F: drivers/spi/spi-tegra210-quad.c 22111 22112TEGRA SERIAL DRIVER 22113M: Laxman Dewangan <ldewangan@nvidia.com> 22114S: Supported 22115F: drivers/tty/serial/serial-tegra.c 22116 22117TEGRA SPI DRIVER 22118M: Laxman Dewangan <ldewangan@nvidia.com> 22119S: Supported 22120F: drivers/spi/spi-tegra* 22121 22122TEGRA VIDEO DRIVER 22123M: Thierry Reding <thierry.reding@gmail.com> 22124M: Jonathan Hunter <jonathanh@nvidia.com> 22125M: Sowjanya Komatineni <skomatineni@nvidia.com> 22126M: Luca Ceresoli <luca.ceresoli@bootlin.com> 22127L: linux-media@vger.kernel.org 22128L: linux-tegra@vger.kernel.org 22129S: Maintained 22130F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 22131F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 22132F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 22133F: drivers/staging/media/tegra-video/ 22134 22135TEGRA XUSB PADCTL DRIVER 22136M: JC Kuo <jckuo@nvidia.com> 22137S: Supported 22138F: drivers/phy/tegra/xusb* 22139 22140TEHUTI ETHERNET DRIVER 22141M: Andy Gospodarek <andy@greyhouse.net> 22142L: netdev@vger.kernel.org 22143S: Supported 22144F: drivers/net/ethernet/tehuti/* 22145 22146TELECOM CLOCK DRIVER FOR MCPL0010 22147M: Mark Gross <markgross@kernel.org> 22148S: Supported 22149F: drivers/char/tlclk.c 22150 22151TEMPO SEMICONDUCTOR DRIVERS 22152M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 22153S: Maintained 22154F: Documentation/devicetree/bindings/sound/tscs*.txt 22155F: sound/soc/codecs/tscs*.c 22156F: sound/soc/codecs/tscs*.h 22157 22158TENSILICA XTENSA PORT (xtensa) 22159M: Chris Zankel <chris@zankel.net> 22160M: Max Filippov <jcmvbkbc@gmail.com> 22161S: Maintained 22162T: git https://github.com/jcmvbkbc/linux-xtensa.git 22163F: arch/xtensa/ 22164F: drivers/irqchip/irq-xtensa-* 22165 22166TEXAS INSTRUMENTS ASoC DRIVERS 22167M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22168L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22169S: Maintained 22170F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 22171F: sound/soc/ti/ 22172 22173TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 22174M: Shenghao Ding <shenghao-ding@ti.com> 22175M: Kevin Lu <kevin-lu@ti.com> 22176M: Baojun Xu <baojun.xu@ti.com> 22177L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22178S: Maintained 22179F: Documentation/devicetree/bindings/sound/tas2552.txt 22180F: Documentation/devicetree/bindings/sound/tas2562.yaml 22181F: Documentation/devicetree/bindings/sound/tas2770.yaml 22182F: Documentation/devicetree/bindings/sound/tas27xx.yaml 22183F: Documentation/devicetree/bindings/sound/ti,pcm1681.yaml 22184F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 22185F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 22186F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 22187F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 22188F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 22189F: include/sound/tas2*.h 22190F: include/sound/tlv320*.h 22191F: include/sound/tpa6130a2-plat.h 22192F: sound/pci/hda/tas2781_hda_i2c.c 22193F: sound/soc/codecs/pcm1681.c 22194F: sound/soc/codecs/pcm1789*.* 22195F: sound/soc/codecs/pcm179x*.* 22196F: sound/soc/codecs/pcm186x*.* 22197F: sound/soc/codecs/pcm3008.* 22198F: sound/soc/codecs/pcm3060*.* 22199F: sound/soc/codecs/pcm3168a*.* 22200F: sound/soc/codecs/pcm5102a.c 22201F: sound/soc/codecs/pcm512x*.* 22202F: sound/soc/codecs/tas2*.* 22203F: sound/soc/codecs/tlv320*.* 22204F: sound/soc/codecs/tpa6130a2.* 22205 22206TEXAS INSTRUMENTS DMA DRIVERS 22207M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22208L: dmaengine@vger.kernel.org 22209S: Maintained 22210F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 22211F: Documentation/devicetree/bindings/dma/ti-edma.txt 22212F: Documentation/devicetree/bindings/dma/ti/ 22213F: drivers/dma/ti/ 22214F: include/linux/dma/k3-psil.h 22215F: include/linux/dma/k3-udma-glue.h 22216F: include/linux/dma/ti-cppi5.h 22217X: drivers/dma/ti/cppi41.c 22218 22219TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 22220M: Robert Marko <robert.marko@sartura.hr> 22221M: Luka Perkov <luka.perkov@sartura.hr> 22222L: linux-hwmon@vger.kernel.org 22223S: Maintained 22224F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 22225F: Documentation/hwmon/tps23861.rst 22226F: drivers/hwmon/tps23861.c 22227 22228TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 22229M: Ricardo Ribalda <ribalda@kernel.org> 22230L: linux-iio@vger.kernel.org 22231S: Supported 22232F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 22233F: drivers/iio/dac/ti-dac7612.c 22234 22235TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 22236M: Nishanth Menon <nm@ti.com> 22237M: Tero Kristo <kristo@kernel.org> 22238M: Santosh Shilimkar <ssantosh@kernel.org> 22239L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22240S: Maintained 22241F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 22242F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 22243F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 22244F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 22245F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 22246F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 22247F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 22248F: drivers/clk/keystone/sci-clk.c 22249F: drivers/firmware/ti_sci* 22250F: drivers/irqchip/irq-ti-sci-inta.c 22251F: drivers/irqchip/irq-ti-sci-intr.c 22252F: drivers/reset/reset-ti-sci.c 22253F: drivers/soc/ti/ti_sci_inta_msi.c 22254F: drivers/pmdomain/ti/ti_sci_pm_domains.c 22255F: include/dt-bindings/soc/ti,sci_pm_domain.h 22256F: include/linux/soc/ti/ti_sci_inta_msi.h 22257F: include/linux/soc/ti/ti_sci_protocol.h 22258 22259TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 22260M: Puranjay Mohan <puranjay@kernel.org> 22261L: linux-iio@vger.kernel.org 22262S: Supported 22263F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 22264F: drivers/iio/temperature/tmp117.c 22265 22266THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 22267M: Hans Verkuil <hverkuil@xs4all.nl> 22268L: linux-media@vger.kernel.org 22269S: Maintained 22270W: https://linuxtv.org 22271T: git git://linuxtv.org/media_tree.git 22272F: drivers/media/radio/radio-raremono.c 22273 22274THERMAL 22275M: Rafael J. Wysocki <rafael@kernel.org> 22276M: Daniel Lezcano <daniel.lezcano@linaro.org> 22277R: Zhang Rui <rui.zhang@intel.com> 22278R: Lukasz Luba <lukasz.luba@arm.com> 22279L: linux-pm@vger.kernel.org 22280S: Supported 22281Q: https://patchwork.kernel.org/project/linux-pm/list/ 22282T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 22283F: Documentation/ABI/testing/sysfs-class-thermal 22284F: Documentation/admin-guide/thermal/ 22285F: Documentation/devicetree/bindings/thermal/ 22286F: Documentation/driver-api/thermal/ 22287F: drivers/thermal/ 22288F: include/dt-bindings/thermal/ 22289F: include/linux/cpu_cooling.h 22290F: include/linux/thermal.h 22291F: include/uapi/linux/thermal.h 22292F: tools/lib/thermal/ 22293F: tools/thermal/ 22294 22295THERMAL DRIVER FOR AMLOGIC SOCS 22296M: Guillaume La Roque <glaroque@baylibre.com> 22297L: linux-pm@vger.kernel.org 22298L: linux-amlogic@lists.infradead.org 22299S: Supported 22300W: http://linux-meson.com/ 22301F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 22302F: drivers/thermal/amlogic_thermal.c 22303 22304THERMAL/CPU_COOLING 22305M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 22306M: Daniel Lezcano <daniel.lezcano@linaro.org> 22307M: Viresh Kumar <viresh.kumar@linaro.org> 22308R: Lukasz Luba <lukasz.luba@arm.com> 22309L: linux-pm@vger.kernel.org 22310S: Supported 22311F: Documentation/driver-api/thermal/cpu-cooling-api.rst 22312F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 22313F: drivers/thermal/cpufreq_cooling.c 22314F: drivers/thermal/cpuidle_cooling.c 22315F: include/linux/cpu_cooling.h 22316 22317THERMAL/POWER_ALLOCATOR 22318M: Lukasz Luba <lukasz.luba@arm.com> 22319L: linux-pm@vger.kernel.org 22320S: Maintained 22321F: Documentation/driver-api/thermal/power_allocator.rst 22322F: drivers/thermal/gov_power_allocator.c 22323F: drivers/thermal/thermal_trace_ipa.h 22324 22325THINKPAD ACPI EXTRAS DRIVER 22326M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 22327L: ibm-acpi-devel@lists.sourceforge.net 22328L: platform-driver-x86@vger.kernel.org 22329S: Maintained 22330W: http://ibm-acpi.sourceforge.net 22331W: http://thinkwiki.org/wiki/Ibm-acpi 22332T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 22333F: drivers/platform/x86/thinkpad_acpi.c 22334 22335THINKPAD LMI DRIVER 22336M: Mark Pearson <markpearson@lenovo.com> 22337L: platform-driver-x86@vger.kernel.org 22338S: Maintained 22339F: Documentation/ABI/testing/sysfs-class-firmware-attributes 22340F: drivers/platform/x86/think-lmi.? 22341 22342THP7312 ISP DRIVER 22343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22344M: Paul Elder <paul.elder@ideasonboard.com> 22345L: linux-media@vger.kernel.org 22346S: Maintained 22347T: git git://linuxtv.org/media_tree.git 22348F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 22349F: Documentation/userspace-api/media/drivers/thp7312.rst 22350F: drivers/media/i2c/thp7312.c 22351F: include/uapi/linux/thp7312.h 22352 22353THUNDERBOLT DMA TRAFFIC TEST DRIVER 22354M: Isaac Hazan <isaac.hazan@intel.com> 22355L: linux-usb@vger.kernel.org 22356S: Maintained 22357F: drivers/thunderbolt/dma_test.c 22358 22359THUNDERBOLT DRIVER 22360M: Andreas Noever <andreas.noever@gmail.com> 22361M: Michael Jamet <michael.jamet@intel.com> 22362M: Mika Westerberg <mika.westerberg@linux.intel.com> 22363M: Yehezkel Bernat <YehezkelShB@gmail.com> 22364L: linux-usb@vger.kernel.org 22365S: Maintained 22366T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 22367F: Documentation/admin-guide/thunderbolt.rst 22368F: drivers/thunderbolt/ 22369F: include/linux/thunderbolt.h 22370 22371THUNDERBOLT NETWORK DRIVER 22372M: Michael Jamet <michael.jamet@intel.com> 22373M: Mika Westerberg <mika.westerberg@linux.intel.com> 22374M: Yehezkel Bernat <YehezkelShB@gmail.com> 22375L: netdev@vger.kernel.org 22376S: Maintained 22377F: drivers/net/thunderbolt/ 22378 22379THUNDERX GPIO DRIVER 22380M: Robert Richter <rric@kernel.org> 22381S: Odd Fixes 22382F: drivers/gpio/gpio-thunderx.c 22383 22384TI ADS7924 ADC DRIVER 22385M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 22386L: linux-iio@vger.kernel.org 22387S: Supported 22388F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 22389F: drivers/iio/adc/ti-ads7924.c 22390 22391TI AM437X VPFE DRIVER 22392M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22393L: linux-media@vger.kernel.org 22394S: Maintained 22395W: https://linuxtv.org 22396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22397T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22398F: drivers/media/platform/ti/am437x/ 22399 22400TI BANDGAP AND THERMAL DRIVER 22401M: Eduardo Valentin <edubezval@gmail.com> 22402M: Keerthy <j-keerthy@ti.com> 22403L: linux-pm@vger.kernel.org 22404L: linux-omap@vger.kernel.org 22405S: Maintained 22406F: drivers/thermal/ti-soc-thermal/ 22407 22408TI BQ27XXX POWER SUPPLY DRIVER 22409F: drivers/power/supply/bq27xxx_battery.c 22410F: drivers/power/supply/bq27xxx_battery_i2c.c 22411F: include/linux/power/bq27xxx_battery.h 22412 22413TI CDCE706 CLOCK DRIVER 22414M: Max Filippov <jcmvbkbc@gmail.com> 22415S: Maintained 22416F: drivers/clk/clk-cdce706.c 22417 22418TI CLOCK DRIVER 22419M: Tero Kristo <kristo@kernel.org> 22420L: linux-omap@vger.kernel.org 22421S: Odd Fixes 22422F: drivers/clk/ti/ 22423F: include/linux/clk/ti.h 22424 22425TI DAVINCI MACHINE SUPPORT 22426M: Bartosz Golaszewski <brgl@bgdev.pl> 22427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22428S: Maintained 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 22430F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 22431F: arch/arm/boot/dts/ti/davinci/ 22432F: arch/arm/mach-davinci/ 22433F: drivers/i2c/busses/i2c-davinci.c 22434 22435TI DAVINCI SERIES CLOCK DRIVER 22436M: David Lechner <david@lechnology.com> 22437S: Maintained 22438F: Documentation/devicetree/bindings/clock/ti/davinci/ 22439F: drivers/clk/davinci/ 22440F: include/linux/clk/davinci.h 22441 22442TI DAVINCI SERIES GPIO DRIVER 22443M: Keerthy <j-keerthy@ti.com> 22444L: linux-gpio@vger.kernel.org 22445S: Maintained 22446F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 22447F: drivers/gpio/gpio-davinci.c 22448 22449TI DAVINCI SERIES MEDIA DRIVER 22450M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 22451L: linux-media@vger.kernel.org 22452S: Maintained 22453W: https://linuxtv.org 22454Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22455T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 22456F: drivers/media/platform/ti/davinci/ 22457F: include/media/davinci/ 22458 22459TI ENHANCED CAPTURE (eCAP) DRIVER 22460M: Vignesh Raghavendra <vigneshr@ti.com> 22461R: Julien Panis <jpanis@baylibre.com> 22462L: linux-iio@vger.kernel.org 22463L: linux-omap@vger.kernel.org 22464S: Maintained 22465F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 22466F: drivers/counter/ti-ecap-capture.c 22467 22468TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 22469R: David Lechner <david@lechnology.com> 22470L: linux-iio@vger.kernel.org 22471F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 22472F: drivers/counter/ti-eqep.c 22473 22474TI ETHERNET SWITCH DRIVER (CPSW) 22475R: Siddharth Vadapalli <s-vadapalli@ti.com> 22476R: Roger Quadros <rogerq@kernel.org> 22477L: linux-omap@vger.kernel.org 22478L: netdev@vger.kernel.org 22479S: Maintained 22480F: drivers/net/ethernet/ti/cpsw* 22481F: drivers/net/ethernet/ti/davinci* 22482 22483TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 22484M: Alex Dubov <oakad@yahoo.com> 22485S: Maintained 22486W: http://tifmxx.berlios.de/ 22487F: drivers/memstick/host/tifm_ms.c 22488F: drivers/misc/tifm* 22489F: drivers/mmc/host/tifm_sd.c 22490F: include/linux/tifm.h 22491 22492TI FPD-LINK DRIVERS 22493M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 22494L: linux-media@vger.kernel.org 22495S: Maintained 22496F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 22497F: drivers/media/i2c/ds90* 22498F: include/media/i2c/ds90* 22499 22500TI HDC302X HUMIDITY DRIVER 22501M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 22502M: Li peiyu <579lpy@gmail.com> 22503L: linux-iio@vger.kernel.org 22504S: Maintained 22505F: Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml 22506F: drivers/iio/humidity/hdc3020.c 22507 22508TI ICSSG ETHERNET DRIVER (ICSSG) 22509R: MD Danish Anwar <danishanwar@ti.com> 22510R: Roger Quadros <rogerq@kernel.org> 22511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22512L: netdev@vger.kernel.org 22513S: Maintained 22514F: Documentation/devicetree/bindings/net/ti,icss*.yaml 22515F: drivers/net/ethernet/ti/icssg/* 22516 22517TI J721E CSI2RX DRIVER 22518M: Jai Luthra <j-luthra@ti.com> 22519L: linux-media@vger.kernel.org 22520S: Maintained 22521F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 22522F: drivers/media/platform/ti/j721e-csi2rx/ 22523 22524TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 22525M: Nishanth Menon <nm@ti.com> 22526M: Santosh Shilimkar <ssantosh@kernel.org> 22527L: linux-kernel@vger.kernel.org 22528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22529S: Maintained 22530T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 22531F: drivers/pmdomain/ti/omap_prm.c 22532F: drivers/soc/ti/* 22533 22534TI LM49xxx FAMILY ASoC CODEC DRIVERS 22535M: M R Swami Reddy <mr.swami.reddy@ti.com> 22536M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22538S: Maintained 22539F: sound/soc/codecs/isabelle* 22540F: sound/soc/codecs/lm49453* 22541 22542TI LMP92064 ADC DRIVER 22543M: Leonard Göhrs <l.goehrs@pengutronix.de> 22544R: kernel@pengutronix.de 22545L: linux-iio@vger.kernel.org 22546S: Maintained 22547F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22548F: drivers/iio/adc/ti-lmp92064.c 22549 22550TI PCM3060 ASoC CODEC DRIVER 22551M: Kirill Marinushkin <kmarinushkin@birdec.com> 22552L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22553S: Maintained 22554F: Documentation/devicetree/bindings/sound/pcm3060.txt 22555F: sound/soc/codecs/pcm3060* 22556 22557TI TAS571X FAMILY ASoC CODEC DRIVER 22558M: Kevin Cernekee <cernekee@chromium.org> 22559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22560S: Odd Fixes 22561F: sound/soc/codecs/tas571x* 22562 22563TI TMAG5273 MAGNETOMETER DRIVER 22564M: Gerald Loacker <gerald.loacker@wolfvision.net> 22565L: linux-iio@vger.kernel.org 22566S: Maintained 22567F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22568F: drivers/iio/magnetometer/tmag5273.c 22569 22570TI TRF7970A NFC DRIVER 22571M: Mark Greer <mgreer@animalcreek.com> 22572L: linux-wireless@vger.kernel.org 22573S: Supported 22574F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22575F: drivers/nfc/trf7970a.c 22576 22577TI TSC2046 ADC DRIVER 22578M: Oleksij Rempel <o.rempel@pengutronix.de> 22579R: kernel@pengutronix.de 22580L: linux-iio@vger.kernel.org 22581S: Maintained 22582F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22583F: drivers/iio/adc/ti-tsc2046.c 22584 22585TI TWL4030 SERIES SOC CODEC DRIVER 22586M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22588S: Maintained 22589F: sound/soc/codecs/twl4030* 22590 22591TI VPE/CAL DRIVERS 22592M: Benoit Parrot <bparrot@ti.com> 22593L: linux-media@vger.kernel.org 22594S: Maintained 22595W: http://linuxtv.org/ 22596Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22597F: Documentation/devicetree/bindings/media/ti,cal.yaml 22598F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22599F: drivers/media/platform/ti/cal/ 22600F: drivers/media/platform/ti/vpe/ 22601 22602TI WILINK WIRELESS DRIVERS 22603L: linux-wireless@vger.kernel.org 22604S: Orphan 22605W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22606W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22607F: drivers/net/wireless/ti/ 22608 22609TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22610M: John Stultz <jstultz@google.com> 22611M: Thomas Gleixner <tglx@linutronix.de> 22612R: Stephen Boyd <sboyd@kernel.org> 22613L: linux-kernel@vger.kernel.org 22614S: Supported 22615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22616F: include/linux/clocksource.h 22617F: include/linux/time.h 22618F: include/linux/timekeeper_internal.h 22619F: include/linux/timekeeping.h 22620F: include/linux/timex.h 22621F: include/uapi/linux/time.h 22622F: include/uapi/linux/timex.h 22623F: kernel/time/alarmtimer.c 22624F: kernel/time/clocksource* 22625F: kernel/time/ntp* 22626F: kernel/time/time.c 22627F: kernel/time/timeconst.bc 22628F: kernel/time/timeconv.c 22629F: kernel/time/timecounter.c 22630F: kernel/time/timekeeping* 22631F: kernel/time/time_test.c 22632F: tools/testing/selftests/timers/ 22633 22634TIPC NETWORK LAYER 22635M: Jon Maloy <jmaloy@redhat.com> 22636M: Ying Xue <ying.xue@windriver.com> 22637L: netdev@vger.kernel.org (core kernel code) 22638L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22639S: Maintained 22640W: http://tipc.sourceforge.net/ 22641F: include/uapi/linux/tipc*.h 22642F: net/tipc/ 22643 22644TLAN NETWORK DRIVER 22645M: Samuel Chessman <chessman@tux.org> 22646L: tlan-devel@lists.sourceforge.net (subscribers-only) 22647S: Maintained 22648W: http://sourceforge.net/projects/tlan/ 22649F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22650F: drivers/net/ethernet/ti/tlan.* 22651 22652TMIO/SDHI MMC DRIVER 22653M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22654L: linux-mmc@vger.kernel.org 22655L: linux-renesas-soc@vger.kernel.org 22656S: Supported 22657F: drivers/mmc/host/renesas_sdhi* 22658F: drivers/mmc/host/tmio_mmc* 22659F: include/linux/mfd/tmio.h 22660 22661TMP513 HARDWARE MONITOR DRIVER 22662M: Eric Tremblay <etremblay@distech-controls.com> 22663L: linux-hwmon@vger.kernel.org 22664S: Maintained 22665F: Documentation/hwmon/tmp513.rst 22666F: drivers/hwmon/tmp513.c 22667 22668TMPFS (SHMEM FILESYSTEM) 22669M: Hugh Dickins <hughd@google.com> 22670L: linux-mm@kvack.org 22671S: Maintained 22672F: include/linux/shmem_fs.h 22673F: mm/shmem.c 22674 22675TOMOYO SECURITY MODULE 22676M: Kentaro Takeda <takedakn@nttdata.co.jp> 22677M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22678L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22679L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22680L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22681L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22682S: Maintained 22683W: https://tomoyo.osdn.jp/ 22684F: security/tomoyo/ 22685 22686TOPSTAR LAPTOP EXTRAS DRIVER 22687M: Herton Ronaldo Krzesinski <herton@canonical.com> 22688L: platform-driver-x86@vger.kernel.org 22689S: Maintained 22690F: drivers/platform/x86/topstar-laptop.c 22691 22692TORTURE-TEST MODULES 22693M: Davidlohr Bueso <dave@stgolabs.net> 22694M: "Paul E. McKenney" <paulmck@kernel.org> 22695M: Josh Triplett <josh@joshtriplett.org> 22696L: linux-kernel@vger.kernel.org 22697S: Supported 22698T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22699F: Documentation/RCU/torture.rst 22700F: kernel/locking/locktorture.c 22701F: kernel/rcu/rcuscale.c 22702F: kernel/rcu/rcutorture.c 22703F: kernel/rcu/refscale.c 22704F: kernel/torture.c 22705 22706TOSHIBA ACPI EXTRAS DRIVER 22707M: Azael Avalos <coproscefalo@gmail.com> 22708L: platform-driver-x86@vger.kernel.org 22709S: Maintained 22710F: drivers/platform/x86/toshiba_acpi.c 22711 22712TOSHIBA BLUETOOTH DRIVER 22713M: Azael Avalos <coproscefalo@gmail.com> 22714L: platform-driver-x86@vger.kernel.org 22715S: Maintained 22716F: drivers/platform/x86/toshiba_bluetooth.c 22717 22718TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22719M: Azael Avalos <coproscefalo@gmail.com> 22720L: platform-driver-x86@vger.kernel.org 22721S: Maintained 22722F: drivers/platform/x86/toshiba_haps.c 22723 22724TOSHIBA SMM DRIVER 22725M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22726S: Maintained 22727W: http://www.buzzard.org.uk/toshiba/ 22728F: drivers/char/toshiba.c 22729F: include/linux/toshiba.h 22730F: include/uapi/linux/toshiba.h 22731 22732TOSHIBA TC358743 DRIVER 22733M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22734L: linux-media@vger.kernel.org 22735S: Maintained 22736F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22737F: drivers/media/i2c/tc358743* 22738F: include/media/i2c/tc358743.h 22739 22740TOSHIBA WMI HOTKEYS DRIVER 22741M: Azael Avalos <coproscefalo@gmail.com> 22742L: platform-driver-x86@vger.kernel.org 22743S: Maintained 22744F: drivers/platform/x86/toshiba-wmi.c 22745 22746TPM DEVICE DRIVER 22747M: Peter Huewe <peterhuewe@gmx.de> 22748M: Jarkko Sakkinen <jarkko@kernel.org> 22749R: Jason Gunthorpe <jgg@ziepe.ca> 22750L: linux-integrity@vger.kernel.org 22751S: Maintained 22752W: https://gitlab.com/jarkkojs/linux-tpmdd-test 22753Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22754T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22755F: Documentation/devicetree/bindings/tpm/ 22756F: drivers/char/tpm/ 22757 22758TPS546D24 DRIVER 22759M: Duke Du <dukedu83@gmail.com> 22760L: linux-hwmon@vger.kernel.org 22761S: Maintained 22762F: Documentation/hwmon/tps546d24.rst 22763F: drivers/hwmon/pmbus/tps546d24.c 22764 22765TQ SYSTEMS BOARD & DRIVER SUPPORT 22766L: linux@ew.tq-group.com 22767S: Supported 22768W: https://www.tq-group.com/en/products/tq-embedded/ 22769F: arch/arm/boot/dts/imx*mba*.dts* 22770F: arch/arm/boot/dts/imx*tqma*.dts* 22771F: arch/arm/boot/dts/mba*.dtsi 22772F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22773F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22774F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22775F: arch/arm64/boot/dts/freescale/mba*.dtsi 22776F: arch/arm64/boot/dts/freescale/tqml*.dts* 22777F: drivers/gpio/gpio-tqmx86.c 22778F: drivers/mfd/tqmx86.c 22779F: drivers/watchdog/tqmx86_wdt.c 22780 22781TRACING 22782M: Steven Rostedt <rostedt@goodmis.org> 22783M: Masami Hiramatsu <mhiramat@kernel.org> 22784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22785L: linux-kernel@vger.kernel.org 22786L: linux-trace-kernel@vger.kernel.org 22787S: Maintained 22788Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22790F: Documentation/trace/* 22791F: fs/tracefs/ 22792F: include/linux/trace*.h 22793F: include/trace/ 22794F: kernel/trace/ 22795F: scripts/tracing/ 22796F: tools/testing/selftests/ftrace/ 22797 22798TRACING MMIO ACCESSES (MMIOTRACE) 22799M: Steven Rostedt <rostedt@goodmis.org> 22800M: Masami Hiramatsu <mhiramat@kernel.org> 22801R: Karol Herbst <karolherbst@gmail.com> 22802R: Pekka Paalanen <ppaalanen@gmail.com> 22803L: linux-kernel@vger.kernel.org 22804L: nouveau@lists.freedesktop.org 22805S: Maintained 22806F: arch/x86/mm/kmmio.c 22807F: arch/x86/mm/mmio-mod.c 22808F: arch/x86/mm/testmmiotrace.c 22809F: include/linux/mmiotrace.h 22810F: kernel/trace/trace_mmiotrace.c 22811 22812TRACING OS NOISE / LATENCY TRACERS 22813M: Steven Rostedt <rostedt@goodmis.org> 22814M: Daniel Bristot de Oliveira <bristot@kernel.org> 22815S: Maintained 22816F: Documentation/trace/hwlat_detector.rst 22817F: Documentation/trace/osnoise-tracer.rst 22818F: Documentation/trace/timerlat-tracer.rst 22819F: arch/*/kernel/trace.c 22820F: include/trace/events/osnoise.h 22821F: kernel/trace/trace_hwlat.c 22822F: kernel/trace/trace_irqsoff.c 22823F: kernel/trace/trace_osnoise.c 22824F: kernel/trace/trace_sched_wakeup.c 22825 22826TRADITIONAL CHINESE DOCUMENTATION 22827M: Hu Haowen <2023002089@link.tyut.edu.cn> 22828S: Maintained 22829W: https://github.com/srcres258/linux-doc 22830T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22831F: Documentation/translations/zh_TW/ 22832 22833TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22834M: Dan Williams <dan.j.williams@intel.com> 22835L: linux-coco@lists.linux.dev 22836S: Maintained 22837F: Documentation/ABI/testing/configfs-tsm 22838F: drivers/virt/coco/tsm.c 22839F: include/linux/tsm.h 22840 22841TRUSTED SERVICES TEE DRIVER 22842M: Balint Dobszay <balint.dobszay@arm.com> 22843M: Sudeep Holla <sudeep.holla@arm.com> 22844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22845L: trusted-services@lists.trustedfirmware.org 22846S: Maintained 22847F: Documentation/tee/ts-tee.rst 22848F: drivers/tee/tstee/ 22849 22850TTY LAYER AND SERIAL DRIVERS 22851M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22852M: Jiri Slaby <jirislaby@kernel.org> 22853L: linux-kernel@vger.kernel.org 22854L: linux-serial@vger.kernel.org 22855S: Supported 22856T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22857F: Documentation/devicetree/bindings/serial/ 22858F: Documentation/driver-api/serial/ 22859F: drivers/tty/ 22860F: include/linux/selection.h 22861F: include/linux/serial.h 22862F: include/linux/serial_core.h 22863F: include/linux/sysrq.h 22864F: include/linux/tty*.h 22865F: include/linux/vt.h 22866F: include/linux/vt_*.h 22867F: include/uapi/linux/serial.h 22868F: include/uapi/linux/serial_core.h 22869F: include/uapi/linux/tty.h 22870 22871TUA9001 MEDIA DRIVER 22872L: linux-media@vger.kernel.org 22873S: Orphan 22874W: https://linuxtv.org 22875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22876F: drivers/media/tuners/tua9001* 22877 22878TULIP NETWORK DRIVERS 22879L: netdev@vger.kernel.org 22880L: linux-parisc@vger.kernel.org 22881S: Orphan 22882F: drivers/net/ethernet/dec/tulip/ 22883 22884TUN/TAP driver 22885M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22886M: Jason Wang <jasowang@redhat.com> 22887S: Maintained 22888W: http://vtun.sourceforge.net/tun 22889F: Documentation/networking/tuntap.rst 22890F: arch/um/os-Linux/drivers/ 22891F: drivers/net/tap.c 22892F: drivers/net/tun.c 22893 22894TURBOCHANNEL SUBSYSTEM 22895M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22896M: Ralf Baechle <ralf@linux-mips.org> 22897L: linux-mips@vger.kernel.org 22898S: Maintained 22899Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22900F: drivers/tc/ 22901F: include/linux/tc.h 22902 22903TURBOSTAT UTILITY 22904M: "Len Brown" <lenb@kernel.org> 22905L: linux-pm@vger.kernel.org 22906S: Supported 22907Q: https://patchwork.kernel.org/project/linux-pm/list/ 22908B: https://bugzilla.kernel.org 22909T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22910F: tools/power/x86/turbostat/ 22911F: tools/testing/selftests/turbostat/ 22912 22913TW5864 VIDEO4LINUX DRIVER 22914M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22915M: Anton Sviridenko <anton@corp.bluecherry.net> 22916M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22917M: Andrey Utkin <andrey_utkin@fastmail.com> 22918L: linux-media@vger.kernel.org 22919S: Supported 22920F: drivers/media/pci/tw5864/ 22921 22922TW68 VIDEO4LINUX DRIVER 22923M: Hans Verkuil <hverkuil@xs4all.nl> 22924L: linux-media@vger.kernel.org 22925S: Odd Fixes 22926W: https://linuxtv.org 22927T: git git://linuxtv.org/media_tree.git 22928F: drivers/media/pci/tw68/ 22929 22930TW686X VIDEO4LINUX DRIVER 22931M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22932L: linux-media@vger.kernel.org 22933S: Maintained 22934W: http://linuxtv.org 22935T: git git://linuxtv.org/media_tree.git 22936F: drivers/media/pci/tw686x/ 22937 22938U-BOOT ENVIRONMENT VARIABLES 22939M: Rafał Miłecki <rafal@milecki.pl> 22940S: Maintained 22941F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22942F: drivers/nvmem/u-boot-env.c 22943 22944UACCE ACCELERATOR FRAMEWORK 22945M: Zhangfei Gao <zhangfei.gao@linaro.org> 22946M: Zhou Wang <wangzhou1@hisilicon.com> 22947L: linux-accelerators@lists.ozlabs.org 22948L: linux-kernel@vger.kernel.org 22949S: Maintained 22950F: Documentation/ABI/testing/sysfs-driver-uacce 22951F: Documentation/misc-devices/uacce.rst 22952F: drivers/misc/uacce/ 22953F: include/linux/uacce.h 22954F: include/uapi/misc/uacce/ 22955 22956UBI FILE SYSTEM (UBIFS) 22957M: Richard Weinberger <richard@nod.at> 22958R: Zhihao Cheng <chengzhihao1@huawei.com> 22959L: linux-mtd@lists.infradead.org 22960S: Supported 22961W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22962T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22963T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22964F: Documentation/ABI/testing/sysfs-fs-ubifs 22965F: Documentation/filesystems/ubifs-authentication.rst 22966F: Documentation/filesystems/ubifs.rst 22967F: fs/ubifs/ 22968 22969UBLK USERSPACE BLOCK DRIVER 22970M: Ming Lei <ming.lei@redhat.com> 22971L: linux-block@vger.kernel.org 22972S: Maintained 22973F: Documentation/block/ublk.rst 22974F: drivers/block/ublk_drv.c 22975F: include/uapi/linux/ublk_cmd.h 22976 22977UBSAN 22978M: Kees Cook <keescook@chromium.org> 22979R: Marco Elver <elver@google.com> 22980R: Andrey Konovalov <andreyknvl@gmail.com> 22981R: Andrey Ryabinin <ryabinin.a.a@gmail.com> 22982L: kasan-dev@googlegroups.com 22983L: linux-hardening@vger.kernel.org 22984S: Supported 22985T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 22986F: Documentation/dev-tools/ubsan.rst 22987F: include/linux/ubsan.h 22988F: lib/Kconfig.ubsan 22989F: lib/test_ubsan.c 22990F: lib/ubsan.c 22991F: lib/ubsan.h 22992F: scripts/Makefile.ubsan 22993K: \bARCH_HAS_UBSAN\b 22994 22995UCLINUX (M68KNOMMU AND COLDFIRE) 22996M: Greg Ungerer <gerg@linux-m68k.org> 22997L: linux-m68k@lists.linux-m68k.org 22998S: Maintained 22999W: http://www.linux-m68k.org/ 23000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 23001F: arch/m68k/*/*_no.* 23002F: arch/m68k/68*/ 23003F: arch/m68k/coldfire/ 23004F: arch/m68k/include/asm/*_no.* 23005 23006UDF FILESYSTEM 23007M: Jan Kara <jack@suse.com> 23008S: Maintained 23009F: Documentation/filesystems/udf.rst 23010F: fs/udf/ 23011 23012UDRAW TABLET 23013M: Bastien Nocera <hadess@hadess.net> 23014L: linux-input@vger.kernel.org 23015S: Maintained 23016F: drivers/hid/hid-udraw-ps3.c 23017 23018UFS FILESYSTEM 23019M: Evgeniy Dushistov <dushistov@mail.ru> 23020S: Maintained 23021F: Documentation/admin-guide/ufs.rst 23022F: fs/ufs/ 23023 23024UHID USERSPACE HID IO DRIVER 23025M: David Rheinsberg <david@readahead.eu> 23026L: linux-input@vger.kernel.org 23027S: Maintained 23028F: drivers/hid/uhid.c 23029F: include/uapi/linux/uhid.h 23030 23031ULPI BUS 23032M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23033L: linux-usb@vger.kernel.org 23034S: Maintained 23035F: drivers/usb/common/ulpi.c 23036F: include/linux/ulpi/ 23037 23038UNICODE SUBSYSTEM 23039M: Gabriel Krisman Bertazi <krisman@kernel.org> 23040L: linux-fsdevel@vger.kernel.org 23041S: Supported 23042F: fs/unicode/ 23043 23044UNIFDEF 23045M: Tony Finch <dot@dotat.at> 23046S: Maintained 23047W: http://dotat.at/prog/unifdef 23048F: scripts/unifdef.c 23049 23050UNIFORM CDROM DRIVER 23051M: Phillip Potter <phil@philpotter.co.uk> 23052S: Maintained 23053F: Documentation/cdrom/ 23054F: drivers/cdrom/cdrom.c 23055F: include/linux/cdrom.h 23056F: include/uapi/linux/cdrom.h 23057 23058UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 23059R: Alim Akhtar <alim.akhtar@samsung.com> 23060R: Avri Altman <avri.altman@wdc.com> 23061R: Bart Van Assche <bvanassche@acm.org> 23062L: linux-scsi@vger.kernel.org 23063S: Supported 23064F: Documentation/devicetree/bindings/ufs/ 23065F: Documentation/scsi/ufs.rst 23066F: drivers/ufs/core/ 23067 23068UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 23069M: Pedro Sousa <pedrom.sousa@synopsys.com> 23070L: linux-scsi@vger.kernel.org 23071S: Supported 23072F: drivers/ufs/host/*dwc* 23073 23074UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 23075M: Alim Akhtar <alim.akhtar@samsung.com> 23076L: linux-scsi@vger.kernel.org 23077S: Maintained 23078F: drivers/ufs/host/ufs-exynos* 23079 23080UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 23081M: Peter Wang <peter.wang@mediatek.com> 23082R: Stanley Jhu <chu.stanley@gmail.com> 23083L: linux-scsi@vger.kernel.org 23084L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 23085S: Maintained 23086F: drivers/ufs/host/ufs-mediatek* 23087 23088UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 23089M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 23090L: linux-arm-msm@vger.kernel.org 23091L: linux-scsi@vger.kernel.org 23092S: Maintained 23093F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 23094F: drivers/ufs/host/ufs-qcom* 23095 23096UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 23097M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 23098L: linux-renesas-soc@vger.kernel.org 23099L: linux-scsi@vger.kernel.org 23100S: Maintained 23101F: drivers/ufs/host/ufs-renesas.c 23102 23103UNSORTED BLOCK IMAGES (UBI) 23104M: Richard Weinberger <richard@nod.at> 23105R: Zhihao Cheng <chengzhihao1@huawei.com> 23106L: linux-mtd@lists.infradead.org 23107S: Supported 23108W: http://www.linux-mtd.infradead.org/ 23109T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 23110T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 23111F: drivers/mtd/ubi/ 23112F: include/linux/mtd/ubi.h 23113F: include/uapi/mtd/ubi-user.h 23114 23115USB "USBNET" DRIVER FRAMEWORK 23116M: Oliver Neukum <oneukum@suse.com> 23117L: netdev@vger.kernel.org 23118S: Maintained 23119W: http://www.linux-usb.org/usbnet 23120F: drivers/net/usb/usbnet.c 23121F: include/linux/usb/usbnet.h 23122 23123USB ACM DRIVER 23124M: Oliver Neukum <oneukum@suse.com> 23125L: linux-usb@vger.kernel.org 23126S: Maintained 23127F: Documentation/usb/acm.rst 23128F: drivers/usb/class/cdc-acm.* 23129 23130USB APPLE MFI FASTCHARGE DRIVER 23131M: Bastien Nocera <hadess@hadess.net> 23132L: linux-usb@vger.kernel.org 23133S: Maintained 23134F: drivers/usb/misc/apple-mfi-fastcharge.c 23135 23136USB AR5523 WIRELESS DRIVER 23137L: linux-wireless@vger.kernel.org 23138S: Orphan 23139F: drivers/net/wireless/ath/ar5523/ 23140 23141USB ATTACHED SCSI 23142M: Oliver Neukum <oneukum@suse.com> 23143L: linux-usb@vger.kernel.org 23144L: linux-scsi@vger.kernel.org 23145S: Maintained 23146F: drivers/usb/storage/uas.c 23147 23148USB CDC ETHERNET DRIVER 23149M: Oliver Neukum <oliver@neukum.org> 23150L: linux-usb@vger.kernel.org 23151S: Maintained 23152F: drivers/net/usb/cdc_*.c 23153F: include/uapi/linux/usb/cdc.h 23154 23155USB CHAOSKEY DRIVER 23156M: Keith Packard <keithp@keithp.com> 23157L: linux-usb@vger.kernel.org 23158S: Maintained 23159F: drivers/usb/misc/chaoskey.c 23160 23161USB CYPRESS C67X00 DRIVER 23162L: linux-usb@vger.kernel.org 23163S: Orphan 23164F: drivers/usb/c67x00/ 23165 23166USB DAVICOM DM9601 DRIVER 23167M: Peter Korsgaard <peter@korsgaard.com> 23168L: netdev@vger.kernel.org 23169S: Maintained 23170W: http://www.linux-usb.org/usbnet 23171F: drivers/net/usb/dm9601.c 23172 23173USB EHCI DRIVER 23174M: Alan Stern <stern@rowland.harvard.edu> 23175L: linux-usb@vger.kernel.org 23176S: Maintained 23177F: Documentation/usb/ehci.rst 23178F: drivers/usb/host/ehci* 23179 23180USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 23181M: Jiri Kosina <jikos@kernel.org> 23182M: Benjamin Tissoires <bentiss@kernel.org> 23183L: linux-usb@vger.kernel.org 23184S: Maintained 23185T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 23186F: Documentation/hid/hiddev.rst 23187F: drivers/hid/usbhid/ 23188 23189USB INTEL XHCI ROLE MUX DRIVER 23190M: Hans de Goede <hdegoede@redhat.com> 23191L: linux-usb@vger.kernel.org 23192S: Maintained 23193F: drivers/usb/roles/intel-xhci-usb-role-switch.c 23194 23195USB IP DRIVER FOR HISILICON KIRIN 960 23196M: Yu Chen <chenyu56@huawei.com> 23197M: Binghui Wang <wangbinghui@hisilicon.com> 23198L: linux-usb@vger.kernel.org 23199S: Maintained 23200F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 23201F: drivers/phy/hisilicon/phy-hi3660-usb3.c 23202 23203USB IP DRIVER FOR HISILICON KIRIN 970 23204M: Mauro Carvalho Chehab <mchehab@kernel.org> 23205L: linux-usb@vger.kernel.org 23206S: Maintained 23207F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 23208F: drivers/phy/hisilicon/phy-hi3670-usb3.c 23209 23210USB ISP116X DRIVER 23211M: Olav Kongas <ok@artecdesign.ee> 23212L: linux-usb@vger.kernel.org 23213S: Maintained 23214F: drivers/usb/host/isp116x* 23215F: include/linux/usb/isp116x.h 23216 23217USB ISP1760 DRIVER 23218M: Rui Miguel Silva <rui.silva@linaro.org> 23219L: linux-usb@vger.kernel.org 23220S: Maintained 23221F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 23222F: drivers/usb/isp1760/* 23223 23224USB LAN78XX ETHERNET DRIVER 23225M: Woojung Huh <woojung.huh@microchip.com> 23226M: UNGLinuxDriver@microchip.com 23227L: netdev@vger.kernel.org 23228S: Maintained 23229F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 23230F: drivers/net/usb/lan78xx.* 23231F: include/dt-bindings/net/microchip-lan78xx.h 23232 23233USB MASS STORAGE DRIVER 23234M: Alan Stern <stern@rowland.harvard.edu> 23235L: linux-usb@vger.kernel.org 23236L: usb-storage@lists.one-eyed-alien.net 23237S: Maintained 23238F: drivers/usb/storage/ 23239 23240USB MIDI DRIVER 23241M: Clemens Ladisch <clemens@ladisch.de> 23242L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23243S: Maintained 23244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 23245F: sound/usb/midi.* 23246 23247USB NETWORKING DRIVERS 23248L: linux-usb@vger.kernel.org 23249S: Odd Fixes 23250F: drivers/net/usb/ 23251 23252USB OHCI DRIVER 23253M: Alan Stern <stern@rowland.harvard.edu> 23254L: linux-usb@vger.kernel.org 23255S: Maintained 23256F: Documentation/usb/ohci.rst 23257F: drivers/usb/host/ohci* 23258 23259USB OTG FSM (Finite State Machine) 23260M: Peter Chen <peter.chen@kernel.org> 23261L: linux-usb@vger.kernel.org 23262S: Maintained 23263T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 23264F: drivers/usb/common/usb-otg-fsm.c 23265 23266USB OVER IP DRIVER 23267M: Valentina Manea <valentina.manea.m@gmail.com> 23268M: Shuah Khan <shuah@kernel.org> 23269M: Shuah Khan <skhan@linuxfoundation.org> 23270R: Hongren Zheng <i@zenithal.me> 23271L: linux-usb@vger.kernel.org 23272S: Maintained 23273F: Documentation/usb/usbip_protocol.rst 23274F: drivers/usb/usbip/ 23275F: tools/testing/selftests/drivers/usb/usbip/ 23276F: tools/usb/usbip/ 23277 23278USB PEGASUS DRIVER 23279M: Petko Manolov <petkan@nucleusys.com> 23280L: linux-usb@vger.kernel.org 23281L: netdev@vger.kernel.org 23282S: Maintained 23283W: https://github.com/petkan/pegasus 23284T: git https://github.com/petkan/pegasus.git 23285F: drivers/net/usb/pegasus.* 23286 23287USB PRINTER DRIVER (usblp) 23288M: Pete Zaitcev <zaitcev@redhat.com> 23289L: linux-usb@vger.kernel.org 23290S: Supported 23291F: drivers/usb/class/usblp.c 23292 23293USB QMI WWAN NETWORK DRIVER 23294M: Bjørn Mork <bjorn@mork.no> 23295L: netdev@vger.kernel.org 23296S: Maintained 23297F: Documentation/ABI/testing/sysfs-class-net-qmi 23298F: drivers/net/usb/qmi_wwan.c 23299 23300USB RAW GADGET DRIVER 23301R: Andrey Konovalov <andreyknvl@gmail.com> 23302L: linux-usb@vger.kernel.org 23303S: Maintained 23304F: Documentation/usb/raw-gadget.rst 23305F: drivers/usb/gadget/legacy/raw_gadget.c 23306F: include/uapi/linux/usb/raw_gadget.h 23307 23308USB RTL8150 DRIVER 23309M: Petko Manolov <petkan@nucleusys.com> 23310L: linux-usb@vger.kernel.org 23311L: netdev@vger.kernel.org 23312S: Maintained 23313W: https://github.com/petkan/rtl8150 23314T: git https://github.com/petkan/rtl8150.git 23315F: drivers/net/usb/rtl8150.c 23316 23317USB SERIAL SUBSYSTEM 23318M: Johan Hovold <johan@kernel.org> 23319L: linux-usb@vger.kernel.org 23320S: Maintained 23321T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 23322F: Documentation/usb/usb-serial.rst 23323F: drivers/usb/serial/ 23324F: include/linux/usb/serial.h 23325 23326USB SMSC75XX ETHERNET DRIVER 23327M: Steve Glendinning <steve.glendinning@shawell.net> 23328L: netdev@vger.kernel.org 23329S: Maintained 23330F: drivers/net/usb/smsc75xx.* 23331 23332USB SMSC95XX ETHERNET DRIVER 23333M: Steve Glendinning <steve.glendinning@shawell.net> 23334M: UNGLinuxDriver@microchip.com 23335L: netdev@vger.kernel.org 23336S: Maintained 23337F: drivers/net/usb/smsc95xx.* 23338 23339USB SUBSYSTEM 23340M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23341L: linux-usb@vger.kernel.org 23342S: Supported 23343W: http://www.linux-usb.org 23344T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 23345F: Documentation/devicetree/bindings/usb/ 23346F: Documentation/usb/ 23347F: drivers/usb/ 23348F: include/dt-bindings/usb/ 23349F: include/linux/usb.h 23350F: include/linux/usb/ 23351F: include/uapi/linux/usb/ 23352 23353USB TYPEC BUS FOR ALTERNATE MODES 23354M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23355L: linux-usb@vger.kernel.org 23356S: Maintained 23357F: Documentation/ABI/testing/sysfs-bus-typec 23358F: Documentation/driver-api/usb/typec_bus.rst 23359F: drivers/usb/typec/altmodes/ 23360F: include/linux/usb/typec_altmode.h 23361 23362USB TYPEC CLASS 23363M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23364L: linux-usb@vger.kernel.org 23365S: Maintained 23366F: Documentation/ABI/testing/sysfs-class-typec 23367F: Documentation/driver-api/usb/typec.rst 23368F: drivers/usb/typec/ 23369F: include/linux/usb/typec.h 23370 23371USB TYPEC INTEL PMC MUX DRIVER 23372M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 23373L: linux-usb@vger.kernel.org 23374S: Maintained 23375F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 23376F: drivers/usb/typec/mux/intel_pmc_mux.c 23377 23378USB TYPEC PI3USB30532 MUX DRIVER 23379M: Hans de Goede <hdegoede@redhat.com> 23380L: linux-usb@vger.kernel.org 23381S: Maintained 23382F: drivers/usb/typec/mux/pi3usb30532.c 23383 23384USB TYPEC PORT CONTROLLER DRIVERS 23385L: linux-usb@vger.kernel.org 23386S: Orphan 23387F: drivers/usb/typec/tcpm/ 23388 23389USB UHCI DRIVER 23390M: Alan Stern <stern@rowland.harvard.edu> 23391L: linux-usb@vger.kernel.org 23392S: Maintained 23393F: drivers/usb/host/uhci* 23394 23395USB VIDEO CLASS 23396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23397L: linux-media@vger.kernel.org 23398S: Maintained 23399W: http://www.ideasonboard.org/uvc/ 23400T: git git://linuxtv.org/media_tree.git 23401F: drivers/media/usb/uvc/ 23402F: include/uapi/linux/uvcvideo.h 23403 23404USB WEBCAM GADGET 23405M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23406M: Daniel Scally <dan.scally@ideasonboard.com> 23407L: linux-usb@vger.kernel.org 23408S: Maintained 23409F: drivers/usb/gadget/function/*uvc* 23410F: drivers/usb/gadget/legacy/webcam.c 23411F: include/uapi/linux/usb/g_uvc.h 23412 23413USB XHCI DRIVER 23414M: Mathias Nyman <mathias.nyman@intel.com> 23415L: linux-usb@vger.kernel.org 23416S: Supported 23417F: drivers/usb/host/pci-quirks* 23418F: drivers/usb/host/xhci* 23419 23420USER DATAGRAM PROTOCOL (UDP) 23421M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 23422S: Maintained 23423F: include/linux/udp.h 23424F: net/ipv4/udp.c 23425F: net/ipv6/udp.c 23426 23427USER-MODE LINUX (UML) 23428M: Richard Weinberger <richard@nod.at> 23429M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 23430M: Johannes Berg <johannes@sipsolutions.net> 23431L: linux-um@lists.infradead.org 23432S: Maintained 23433W: http://user-mode-linux.sourceforge.net 23434Q: https://patchwork.ozlabs.org/project/linux-um/list/ 23435T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 23436T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 23437F: Documentation/virt/uml/ 23438F: arch/um/ 23439F: arch/x86/um/ 23440F: fs/hostfs/ 23441 23442USERSPACE COPYIN/COPYOUT (UIOVEC) 23443M: Alexander Viro <viro@zeniv.linux.org.uk> 23444S: Maintained 23445F: include/linux/uio.h 23446F: lib/iov_iter.c 23447 23448USERSPACE DMA BUFFER DRIVER 23449M: Gerd Hoffmann <kraxel@redhat.com> 23450L: dri-devel@lists.freedesktop.org 23451S: Maintained 23452T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23453F: drivers/dma-buf/udmabuf.c 23454F: include/uapi/linux/udmabuf.h 23455 23456USERSPACE I/O (UIO) 23457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23458S: Maintained 23459T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23460F: Documentation/driver-api/uio-howto.rst 23461F: drivers/uio/ 23462F: include/linux/uio_driver.h 23463 23464UTIL-LINUX PACKAGE 23465M: Karel Zak <kzak@redhat.com> 23466L: util-linux@vger.kernel.org 23467S: Maintained 23468W: http://en.wikipedia.org/wiki/Util-linux 23469T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 23470 23471UUID HELPERS 23472R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23473L: linux-kernel@vger.kernel.org 23474S: Maintained 23475F: include/linux/uuid.h 23476F: lib/test_uuid.c 23477F: lib/uuid.c 23478 23479UV SYSFS DRIVER 23480M: Justin Ernst <justin.ernst@hpe.com> 23481L: platform-driver-x86@vger.kernel.org 23482S: Maintained 23483F: drivers/platform/x86/uv_sysfs.c 23484 23485UVESAFB DRIVER 23486M: Michal Januszewski <spock@gentoo.org> 23487L: linux-fbdev@vger.kernel.org 23488S: Maintained 23489W: https://github.com/mjanusz/v86d 23490F: Documentation/fb/uvesafb.rst 23491F: drivers/video/fbdev/uvesafb.* 23492 23493Ux500 CLOCK DRIVERS 23494M: Ulf Hansson <ulf.hansson@linaro.org> 23495L: linux-clk@vger.kernel.org 23496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 23497S: Maintained 23498F: drivers/clk/ux500/ 23499 23500V4L2 ASYNC AND FWNODE FRAMEWORKS 23501M: Sakari Ailus <sakari.ailus@linux.intel.com> 23502L: linux-media@vger.kernel.org 23503S: Maintained 23504T: git git://linuxtv.org/media_tree.git 23505F: drivers/media/v4l2-core/v4l2-async.c 23506F: drivers/media/v4l2-core/v4l2-fwnode.c 23507F: include/media/v4l2-async.h 23508F: include/media/v4l2-fwnode.h 23509 23510V4L2 LENS DRIVERS 23511M: Sakari Ailus <sakari.ailus@linux.intel.com> 23512L: linux-media@vger.kernel.org 23513S: Maintained 23514F: drivers/media/i2c/ak* 23515F: drivers/media/i2c/dw* 23516F: drivers/media/i2c/lm* 23517 23518V4L2 CAMERA SENSOR DRIVERS 23519M: Sakari Ailus <sakari.ailus@linux.intel.com> 23520L: linux-media@vger.kernel.org 23521S: Maintained 23522F: Documentation/driver-api/media/camera-sensor.rst 23523F: Documentation/driver-api/media/tx-rx.rst 23524F: drivers/media/i2c/ar* 23525F: drivers/media/i2c/gc* 23526F: drivers/media/i2c/hi* 23527F: drivers/media/i2c/imx* 23528F: drivers/media/i2c/mt* 23529F: drivers/media/i2c/og* 23530F: drivers/media/i2c/ov* 23531F: drivers/media/i2c/s5* 23532F: drivers/media/i2c/st-vgxy61.c 23533 23534VF610 NAND DRIVER 23535M: Stefan Agner <stefan@agner.ch> 23536L: linux-mtd@lists.infradead.org 23537S: Supported 23538F: drivers/mtd/nand/raw/vf610_nfc.c 23539 23540VFAT/FAT/MSDOS FILESYSTEM 23541M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 23542S: Maintained 23543F: Documentation/filesystems/vfat.rst 23544F: fs/fat/ 23545F: tools/testing/selftests/filesystems/fat/ 23546 23547VFIO CDX DRIVER 23548M: Nipun Gupta <nipun.gupta@amd.com> 23549M: Nikhil Agarwal <nikhil.agarwal@amd.com> 23550L: kvm@vger.kernel.org 23551S: Maintained 23552F: drivers/vfio/cdx/* 23553 23554VFIO DRIVER 23555M: Alex Williamson <alex.williamson@redhat.com> 23556L: kvm@vger.kernel.org 23557S: Maintained 23558T: git https://github.com/awilliam/linux-vfio.git 23559F: Documentation/ABI/testing/debugfs-vfio 23560F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23561F: Documentation/driver-api/vfio.rst 23562F: drivers/vfio/ 23563F: include/linux/vfio.h 23564F: include/linux/vfio_pci_core.h 23565F: include/uapi/linux/vfio.h 23566 23567VFIO FSL-MC DRIVER 23568L: kvm@vger.kernel.org 23569S: Orphan 23570F: drivers/vfio/fsl-mc/ 23571 23572VFIO HISILICON PCI DRIVER 23573M: Longfang Liu <liulongfang@huawei.com> 23574M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23575L: kvm@vger.kernel.org 23576S: Maintained 23577F: drivers/vfio/pci/hisilicon/ 23578 23579VFIO MEDIATED DEVICE DRIVERS 23580M: Kirti Wankhede <kwankhede@nvidia.com> 23581L: kvm@vger.kernel.org 23582S: Maintained 23583F: Documentation/driver-api/vfio-mediated-device.rst 23584F: drivers/vfio/mdev/ 23585F: include/linux/mdev.h 23586F: samples/vfio-mdev/ 23587 23588VFIO MLX5 PCI DRIVER 23589M: Yishai Hadas <yishaih@nvidia.com> 23590L: kvm@vger.kernel.org 23591S: Maintained 23592F: drivers/vfio/pci/mlx5/ 23593 23594VFIO NVIDIA GRACE GPU DRIVER 23595M: Ankit Agrawal <ankita@nvidia.com> 23596L: kvm@vger.kernel.org 23597S: Supported 23598F: drivers/vfio/pci/nvgrace-gpu/ 23599 23600VFIO PCI DEVICE SPECIFIC DRIVERS 23601R: Jason Gunthorpe <jgg@nvidia.com> 23602R: Yishai Hadas <yishaih@nvidia.com> 23603R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23604R: Kevin Tian <kevin.tian@intel.com> 23605L: kvm@vger.kernel.org 23606S: Maintained 23607P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23608F: drivers/vfio/pci/*/ 23609 23610VFIO PDS PCI DRIVER 23611M: Brett Creeley <brett.creeley@amd.com> 23612L: kvm@vger.kernel.org 23613S: Maintained 23614F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23615F: drivers/vfio/pci/pds/ 23616 23617VFIO PLATFORM DRIVER 23618M: Eric Auger <eric.auger@redhat.com> 23619L: kvm@vger.kernel.org 23620S: Maintained 23621F: drivers/vfio/platform/ 23622 23623VFIO QAT PCI DRIVER 23624M: Xin Zeng <xin.zeng@intel.com> 23625M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 23626L: kvm@vger.kernel.org 23627L: qat-linux@intel.com 23628S: Supported 23629F: drivers/vfio/pci/qat/ 23630 23631VFIO VIRTIO PCI DRIVER 23632M: Yishai Hadas <yishaih@nvidia.com> 23633L: kvm@vger.kernel.org 23634L: virtualization@lists.linux.dev 23635S: Maintained 23636F: drivers/vfio/pci/virtio 23637 23638VGA_SWITCHEROO 23639R: Lukas Wunner <lukas@wunner.de> 23640S: Maintained 23641T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23642F: Documentation/gpu/vga-switcheroo.rst 23643F: drivers/gpu/vga/vga_switcheroo.c 23644F: include/linux/vga_switcheroo.h 23645 23646VIA RHINE NETWORK DRIVER 23647M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23648S: Maintained 23649F: drivers/net/ethernet/via/via-rhine.c 23650 23651VIA SD/MMC CARD CONTROLLER DRIVER 23652M: Bruce Chang <brucechang@via.com.tw> 23653M: Harald Welte <HaraldWelte@viatech.com> 23654S: Maintained 23655F: drivers/mmc/host/via-sdmmc.c 23656 23657VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23658M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23659L: linux-fbdev@vger.kernel.org 23660S: Maintained 23661F: drivers/video/fbdev/via/ 23662F: include/linux/via-core.h 23663F: include/linux/via_i2c.h 23664 23665VIA VELOCITY NETWORK DRIVER 23666M: Francois Romieu <romieu@fr.zoreil.com> 23667L: netdev@vger.kernel.org 23668S: Maintained 23669F: drivers/net/ethernet/via/via-velocity.* 23670 23671VICODEC VIRTUAL CODEC DRIVER 23672M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23673L: linux-media@vger.kernel.org 23674S: Maintained 23675W: https://linuxtv.org 23676T: git git://linuxtv.org/media_tree.git 23677F: drivers/media/test-drivers/vicodec/* 23678 23679VIDEO I2C POLLING DRIVER 23680M: Matt Ranostay <matt.ranostay@konsulko.com> 23681L: linux-media@vger.kernel.org 23682S: Maintained 23683F: drivers/media/i2c/video-i2c.c 23684 23685VIDEO MULTIPLEXER DRIVER 23686M: Philipp Zabel <p.zabel@pengutronix.de> 23687L: linux-media@vger.kernel.org 23688S: Maintained 23689F: drivers/media/platform/video-mux.c 23690 23691VIDEOBUF2 FRAMEWORK 23692M: Tomasz Figa <tfiga@chromium.org> 23693M: Marek Szyprowski <m.szyprowski@samsung.com> 23694L: linux-media@vger.kernel.org 23695S: Maintained 23696F: drivers/media/common/videobuf2/* 23697F: include/media/videobuf2-* 23698 23699VIDTV VIRTUAL DIGITAL TV DRIVER 23700M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23701L: linux-media@vger.kernel.org 23702S: Maintained 23703W: https://linuxtv.org 23704T: git git://linuxtv.org/media_tree.git 23705F: drivers/media/test-drivers/vidtv/* 23706 23707VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23708M: Shuah Khan <skhan@linuxfoundation.org> 23709R: Kieran Bingham <kieran.bingham@ideasonboard.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/vimc/* 23715 23716VIRT LIB 23717M: Alex Williamson <alex.williamson@redhat.com> 23718M: Paolo Bonzini <pbonzini@redhat.com> 23719L: kvm@vger.kernel.org 23720S: Supported 23721F: virt/lib/ 23722 23723VIRTIO AND VHOST VSOCK DRIVER 23724M: Stefan Hajnoczi <stefanha@redhat.com> 23725M: Stefano Garzarella <sgarzare@redhat.com> 23726L: kvm@vger.kernel.org 23727L: virtualization@lists.linux.dev 23728L: netdev@vger.kernel.org 23729S: Maintained 23730F: drivers/vhost/vsock.c 23731F: include/linux/virtio_vsock.h 23732F: include/uapi/linux/virtio_vsock.h 23733F: net/vmw_vsock/virtio_transport.c 23734F: net/vmw_vsock/virtio_transport_common.c 23735 23736VIRTIO BALLOON 23737M: "Michael S. Tsirkin" <mst@redhat.com> 23738M: David Hildenbrand <david@redhat.com> 23739L: virtualization@lists.linux.dev 23740S: Maintained 23741F: drivers/virtio/virtio_balloon.c 23742F: include/linux/balloon_compaction.h 23743F: include/uapi/linux/virtio_balloon.h 23744F: mm/balloon_compaction.c 23745 23746VIRTIO BLOCK AND SCSI DRIVERS 23747M: "Michael S. Tsirkin" <mst@redhat.com> 23748M: Jason Wang <jasowang@redhat.com> 23749R: Paolo Bonzini <pbonzini@redhat.com> 23750R: Stefan Hajnoczi <stefanha@redhat.com> 23751R: Eugenio Pérez <eperezma@redhat.com> 23752L: virtualization@lists.linux.dev 23753S: Maintained 23754F: drivers/block/virtio_blk.c 23755F: drivers/scsi/virtio_scsi.c 23756F: include/uapi/linux/virtio_blk.h 23757F: include/uapi/linux/virtio_scsi.h 23758 23759VIRTIO CONSOLE DRIVER 23760M: Amit Shah <amit@kernel.org> 23761L: virtualization@lists.linux.dev 23762S: Maintained 23763F: drivers/char/virtio_console.c 23764F: include/uapi/linux/virtio_console.h 23765 23766VIRTIO CORE AND NET DRIVERS 23767M: "Michael S. Tsirkin" <mst@redhat.com> 23768M: Jason Wang <jasowang@redhat.com> 23769R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23770R: Eugenio Pérez <eperezma@redhat.com> 23771L: virtualization@lists.linux.dev 23772S: Maintained 23773F: Documentation/ABI/testing/sysfs-bus-vdpa 23774F: Documentation/ABI/testing/sysfs-class-vduse 23775F: Documentation/devicetree/bindings/virtio/ 23776F: Documentation/driver-api/virtio/ 23777F: drivers/block/virtio_blk.c 23778F: drivers/crypto/virtio/ 23779F: drivers/net/virtio_net.c 23780F: drivers/vdpa/ 23781F: drivers/virtio/ 23782F: include/linux/vdpa.h 23783F: include/linux/virtio*.h 23784F: include/linux/vringh.h 23785F: include/uapi/linux/virtio_*.h 23786F: tools/virtio/ 23787F: tools/testing/selftests/drivers/net/virtio_net/ 23788 23789VIRTIO CRYPTO DRIVER 23790M: Gonglei <arei.gonglei@huawei.com> 23791L: virtualization@lists.linux.dev 23792L: linux-crypto@vger.kernel.org 23793S: Maintained 23794F: drivers/crypto/virtio/ 23795F: include/uapi/linux/virtio_crypto.h 23796 23797VIRTIO DRIVERS FOR S390 23798M: Cornelia Huck <cohuck@redhat.com> 23799M: Halil Pasic <pasic@linux.ibm.com> 23800M: Eric Farman <farman@linux.ibm.com> 23801L: linux-s390@vger.kernel.org 23802L: virtualization@lists.linux.dev 23803L: kvm@vger.kernel.org 23804S: Supported 23805F: arch/s390/include/uapi/asm/virtio-ccw.h 23806F: drivers/s390/virtio/ 23807 23808VIRTIO FILE SYSTEM 23809M: Vivek Goyal <vgoyal@redhat.com> 23810M: Stefan Hajnoczi <stefanha@redhat.com> 23811M: Miklos Szeredi <miklos@szeredi.hu> 23812R: Eugenio Pérez <eperezma@redhat.com> 23813L: virtualization@lists.linux.dev 23814L: linux-fsdevel@vger.kernel.org 23815S: Supported 23816W: https://virtio-fs.gitlab.io/ 23817F: Documentation/filesystems/virtiofs.rst 23818F: fs/fuse/virtio_fs.c 23819F: include/uapi/linux/virtio_fs.h 23820 23821VIRTIO GPIO DRIVER 23822M: Enrico Weigelt, metux IT consult <info@metux.net> 23823M: Viresh Kumar <vireshk@kernel.org> 23824L: linux-gpio@vger.kernel.org 23825L: virtualization@lists.linux.dev 23826S: Maintained 23827F: drivers/gpio/gpio-virtio.c 23828F: include/uapi/linux/virtio_gpio.h 23829 23830VIRTIO GPU DRIVER 23831M: David Airlie <airlied@redhat.com> 23832M: Gerd Hoffmann <kraxel@redhat.com> 23833R: Gurchetan Singh <gurchetansingh@chromium.org> 23834R: Chia-I Wu <olvaffe@gmail.com> 23835L: dri-devel@lists.freedesktop.org 23836L: virtualization@lists.linux.dev 23837S: Maintained 23838T: git https://gitlab.freedesktop.org/drm/misc/kernel.git 23839F: drivers/gpu/drm/ci/xfails/virtio* 23840F: drivers/gpu/drm/virtio/ 23841F: include/uapi/linux/virtio_gpu.h 23842 23843VIRTIO HOST (VHOST) 23844M: "Michael S. Tsirkin" <mst@redhat.com> 23845M: Jason Wang <jasowang@redhat.com> 23846R: Eugenio Pérez <eperezma@redhat.com> 23847L: kvm@vger.kernel.org 23848L: virtualization@lists.linux.dev 23849L: netdev@vger.kernel.org 23850S: Maintained 23851T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23852F: drivers/vhost/ 23853F: include/linux/sched/vhost_task.h 23854F: include/linux/vhost_iotlb.h 23855F: include/uapi/linux/vhost.h 23856F: kernel/vhost_task.c 23857 23858VIRTIO HOST (VHOST-SCSI) 23859M: "Michael S. Tsirkin" <mst@redhat.com> 23860M: Jason Wang <jasowang@redhat.com> 23861M: Mike Christie <michael.christie@oracle.com> 23862R: Paolo Bonzini <pbonzini@redhat.com> 23863R: Stefan Hajnoczi <stefanha@redhat.com> 23864L: virtualization@lists.linux.dev 23865S: Maintained 23866F: drivers/vhost/scsi.c 23867 23868VIRTIO I2C DRIVER 23869M: Conghui Chen <conghui.chen@intel.com> 23870M: Viresh Kumar <viresh.kumar@linaro.org> 23871L: linux-i2c@vger.kernel.org 23872L: virtualization@lists.linux.dev 23873S: Maintained 23874F: drivers/i2c/busses/i2c-virtio.c 23875F: include/uapi/linux/virtio_i2c.h 23876 23877VIRTIO INPUT DRIVER 23878M: Gerd Hoffmann <kraxel@redhat.com> 23879S: Maintained 23880F: drivers/virtio/virtio_input.c 23881F: include/uapi/linux/virtio_input.h 23882 23883VIRTIO IOMMU DRIVER 23884M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23885L: virtualization@lists.linux.dev 23886S: Maintained 23887F: drivers/iommu/virtio-iommu.c 23888F: include/uapi/linux/virtio_iommu.h 23889 23890VIRTIO MEM DRIVER 23891M: David Hildenbrand <david@redhat.com> 23892L: virtualization@lists.linux.dev 23893S: Maintained 23894W: https://virtio-mem.gitlab.io/ 23895F: drivers/virtio/virtio_mem.c 23896F: include/uapi/linux/virtio_mem.h 23897 23898VIRTIO PMEM DRIVER 23899M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23900L: virtualization@lists.linux.dev 23901S: Maintained 23902F: drivers/nvdimm/nd_virtio.c 23903F: drivers/nvdimm/virtio_pmem.c 23904 23905VIRTIO SOUND DRIVER 23906M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23907M: "Michael S. Tsirkin" <mst@redhat.com> 23908L: virtualization@lists.linux.dev 23909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23910S: Maintained 23911F: include/uapi/linux/virtio_snd.h 23912F: sound/virtio/* 23913 23914VIRTUAL BOX GUEST DEVICE DRIVER 23915M: Hans de Goede <hdegoede@redhat.com> 23916M: Arnd Bergmann <arnd@arndb.de> 23917M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23918S: Maintained 23919F: drivers/virt/vboxguest/ 23920F: include/linux/vbox_utils.h 23921F: include/uapi/linux/vbox*.h 23922 23923VIRTUAL BOX SHARED FOLDER VFS DRIVER 23924M: Hans de Goede <hdegoede@redhat.com> 23925L: linux-fsdevel@vger.kernel.org 23926S: Maintained 23927F: fs/vboxsf/* 23928 23929VIRTUAL PCM TEST DRIVER 23930M: Ivan Orlov <ivan.orlov0322@gmail.com> 23931L: linux-sound@vger.kernel.org 23932S: Maintained 23933F: Documentation/sound/cards/pcmtest.rst 23934F: sound/drivers/pcmtest.c 23935F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23936 23937VIRTUAL SERIO DEVICE DRIVER 23938M: Stephen Chandler Paul <thatslyude@gmail.com> 23939S: Maintained 23940F: drivers/input/serio/userio.c 23941F: include/uapi/linux/userio.h 23942 23943VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23944M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23945S: Maintained 23946F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23947F: drivers/iio/light/veml6075.c 23948 23949VISL VIRTUAL STATELESS DECODER DRIVER 23950M: Daniel Almeida <daniel.almeida@collabora.com> 23951L: linux-media@vger.kernel.org 23952S: Supported 23953F: drivers/media/test-drivers/visl 23954 23955VIVID VIRTUAL VIDEO DRIVER 23956M: Hans Verkuil <hverkuil@xs4all.nl> 23957L: linux-media@vger.kernel.org 23958S: Maintained 23959W: https://linuxtv.org 23960T: git git://linuxtv.org/media_tree.git 23961F: drivers/media/test-drivers/vivid/* 23962 23963VM SOCKETS (AF_VSOCK) 23964M: Stefano Garzarella <sgarzare@redhat.com> 23965L: virtualization@lists.linux.dev 23966L: netdev@vger.kernel.org 23967S: Maintained 23968F: drivers/net/vsockmon.c 23969F: include/net/af_vsock.h 23970F: include/uapi/linux/vm_sockets.h 23971F: include/uapi/linux/vm_sockets_diag.h 23972F: include/uapi/linux/vsockmon.h 23973F: net/vmw_vsock/ 23974F: tools/testing/vsock/ 23975 23976VMALLOC 23977M: Andrew Morton <akpm@linux-foundation.org> 23978R: Uladzislau Rezki <urezki@gmail.com> 23979R: Christoph Hellwig <hch@infradead.org> 23980R: Lorenzo Stoakes <lstoakes@gmail.com> 23981L: linux-mm@kvack.org 23982S: Maintained 23983W: http://www.linux-mm.org 23984T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23985F: include/linux/vmalloc.h 23986F: mm/vmalloc.c 23987 23988VME SUBSYSTEM 23989L: linux-kernel@vger.kernel.org 23990S: Orphan 23991T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23992F: Documentation/driver-api/vme.rst 23993F: drivers/staging/vme_user/ 23994 23995VMWARE BALLOON DRIVER 23996M: Jerrin Shaji George <jerrin.shaji-george@broadcom.com> 23997R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23998L: linux-kernel@vger.kernel.org 23999S: Supported 24000F: drivers/misc/vmw_balloon.c 24001 24002VMWARE HYPERVISOR INTERFACE 24003M: Ajay Kaher <ajay.kaher@broadcom.com> 24004M: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24005R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24006L: virtualization@lists.linux.dev 24007L: x86@kernel.org 24008S: Supported 24009T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 24010F: arch/x86/include/asm/vmware.h 24011F: arch/x86/kernel/cpu/vmware.c 24012 24013VMWARE PVRDMA DRIVER 24014M: Bryan Tan <bryan-bt.tan@broadcom.com> 24015M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24016R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24017L: linux-rdma@vger.kernel.org 24018S: Supported 24019F: drivers/infiniband/hw/vmw_pvrdma/ 24020 24021VMWARE PVSCSI DRIVER 24022M: Vishal Bhakta <vishal.bhakta@broadcom.com> 24023R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24024L: linux-scsi@vger.kernel.org 24025S: Supported 24026F: drivers/scsi/vmw_pvscsi.c 24027F: drivers/scsi/vmw_pvscsi.h 24028 24029VMWARE VIRTUAL PTP CLOCK DRIVER 24030M: Nick Shi <nick.shi@broadcom.com> 24031R: Ajay Kaher <ajay.kaher@broadcom.com> 24032R: Alexey Makhalov <alexey.amakhalov@broadcom.com> 24033R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24034L: netdev@vger.kernel.org 24035S: Supported 24036F: drivers/ptp/ptp_vmw.c 24037 24038VMWARE VMCI DRIVER 24039M: Bryan Tan <bryan-bt.tan@broadcom.com> 24040M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24041R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24042L: linux-kernel@vger.kernel.org 24043S: Supported 24044F: drivers/misc/vmw_vmci/ 24045F: include/linux/vmw_vmci* 24046 24047VMWARE VMMOUSE SUBDRIVER 24048M: Zack Rusin <zack.rusin@broadcom.com> 24049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24050L: linux-input@vger.kernel.org 24051S: Supported 24052F: drivers/input/mouse/vmmouse.c 24053F: drivers/input/mouse/vmmouse.h 24054 24055VMWARE VMXNET3 ETHERNET DRIVER 24056M: Ronak Doshi <ronak.doshi@broadcom.com> 24057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24058L: netdev@vger.kernel.org 24059S: Supported 24060F: drivers/net/vmxnet3/ 24061 24062VMWARE VSOCK VMCI TRANSPORT DRIVER 24063M: Bryan Tan <bryan-bt.tan@broadcom.com> 24064M: Vishnu Dasa <vishnu.dasa@broadcom.com> 24065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 24066L: linux-kernel@vger.kernel.org 24067S: Supported 24068F: net/vmw_vsock/vmci_transport* 24069 24070VOCORE VOCORE2 BOARD 24071M: Harvey Hunt <harveyhuntnexus@gmail.com> 24072L: linux-mips@vger.kernel.org 24073S: Maintained 24074F: arch/mips/boot/dts/ralink/vocore2.dts 24075 24076VOLTAGE AND CURRENT REGULATOR FRAMEWORK 24077M: Liam Girdwood <lgirdwood@gmail.com> 24078M: Mark Brown <broonie@kernel.org> 24079L: linux-kernel@vger.kernel.org 24080S: Supported 24081W: http://www.slimlogic.co.uk/?p=48 24082T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 24083F: Documentation/devicetree/bindings/regulator/ 24084F: Documentation/power/regulator/ 24085F: drivers/regulator/ 24086F: include/dt-bindings/regulator/ 24087F: include/linux/regulator/ 24088K: regulator_get_optional 24089 24090VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 24091R: Matti Vaittinen <mazziesaccount@gmail.com> 24092F: drivers/regulator/irq_helpers.c 24093 24094VRF 24095M: David Ahern <dsahern@kernel.org> 24096L: netdev@vger.kernel.org 24097S: Maintained 24098F: Documentation/networking/vrf.rst 24099F: drivers/net/vrf.c 24100 24101VSPRINTF 24102M: Petr Mladek <pmladek@suse.com> 24103M: Steven Rostedt <rostedt@goodmis.org> 24104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 24105R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 24106R: Sergey Senozhatsky <senozhatsky@chromium.org> 24107S: Maintained 24108T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 24109F: Documentation/core-api/printk-formats.rst 24110F: lib/test_printf.c 24111F: lib/test_scanf.c 24112F: lib/vsprintf.c 24113 24114VT1211 HARDWARE MONITOR DRIVER 24115M: Juerg Haefliger <juergh@proton.me> 24116L: linux-hwmon@vger.kernel.org 24117S: Maintained 24118F: Documentation/hwmon/vt1211.rst 24119F: drivers/hwmon/vt1211.c 24120 24121VT8231 HARDWARE MONITOR DRIVER 24122M: Roger Lucas <vt8231@hiddenengine.co.uk> 24123L: linux-hwmon@vger.kernel.org 24124S: Maintained 24125F: drivers/hwmon/vt8231.c 24126 24127VUB300 USB to SDIO/SD/MMC bridge chip 24128L: linux-mmc@vger.kernel.org 24129S: Orphan 24130F: drivers/mmc/host/vub300.c 24131 24132W1 DALLAS'S 1-WIRE BUS 24133M: Krzysztof Kozlowski <krzk@kernel.org> 24134S: Maintained 24135F: Documentation/devicetree/bindings/w1/ 24136F: Documentation/w1/ 24137F: drivers/w1/ 24138F: include/linux/w1.h 24139 24140W83791D HARDWARE MONITORING DRIVER 24141M: Marc Hulsman <m.hulsman@tudelft.nl> 24142L: linux-hwmon@vger.kernel.org 24143S: Maintained 24144F: Documentation/hwmon/w83791d.rst 24145F: drivers/hwmon/w83791d.c 24146 24147W83793 HARDWARE MONITORING DRIVER 24148M: Rudolf Marek <r.marek@assembler.cz> 24149L: linux-hwmon@vger.kernel.org 24150S: Maintained 24151F: Documentation/hwmon/w83793.rst 24152F: drivers/hwmon/w83793.c 24153 24154W83795 HARDWARE MONITORING DRIVER 24155M: Jean Delvare <jdelvare@suse.com> 24156L: linux-hwmon@vger.kernel.org 24157S: Maintained 24158F: drivers/hwmon/w83795.c 24159 24160W83L51xD SD/MMC CARD INTERFACE DRIVER 24161M: Pierre Ossman <pierre@ossman.eu> 24162S: Maintained 24163F: drivers/mmc/host/wbsd.* 24164 24165WACOM PROTOCOL 4 SERIAL TABLETS 24166M: Julian Squires <julian@cipht.net> 24167M: Hans de Goede <hdegoede@redhat.com> 24168L: linux-input@vger.kernel.org 24169S: Maintained 24170F: drivers/input/tablet/wacom_serial4.c 24171 24172WANGXUN ETHERNET DRIVER 24173M: Jiawen Wu <jiawenwu@trustnetic.com> 24174M: Mengyuan Lou <mengyuanlou@net-swift.com> 24175L: netdev@vger.kernel.org 24176S: Maintained 24177W: https://www.net-swift.com 24178F: Documentation/networking/device_drivers/ethernet/wangxun/* 24179F: drivers/net/ethernet/wangxun/ 24180F: drivers/net/pcs/pcs-xpcs-wx.c 24181 24182WATCHDOG DEVICE DRIVERS 24183M: Wim Van Sebroeck <wim@linux-watchdog.org> 24184M: Guenter Roeck <linux@roeck-us.net> 24185L: linux-watchdog@vger.kernel.org 24186S: Maintained 24187W: http://www.linux-watchdog.org/ 24188T: git git://www.linux-watchdog.org/linux-watchdog.git 24189F: Documentation/devicetree/bindings/watchdog/ 24190F: Documentation/watchdog/ 24191F: drivers/watchdog/ 24192F: include/linux/watchdog.h 24193F: include/trace/events/watchdog.h 24194F: include/uapi/linux/watchdog.h 24195 24196WAVE5 VPU CODEC DRIVER 24197M: Nas Chung <nas.chung@chipsnmedia.com> 24198M: Jackson Lee <jackson.lee@chipsnmedia.com> 24199L: linux-media@vger.kernel.org 24200S: Maintained 24201F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 24202F: drivers/media/platform/chips-media/wave5/ 24203 24204WHISKEYCOVE PMIC GPIO DRIVER 24205M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 24206L: linux-gpio@vger.kernel.org 24207S: Maintained 24208F: drivers/gpio/gpio-wcove.c 24209 24210WHWAVE RTC DRIVER 24211M: Dianlong Li <long17.cool@163.com> 24212L: linux-rtc@vger.kernel.org 24213S: Maintained 24214F: drivers/rtc/rtc-sd3078.c 24215 24216WIIMOTE HID DRIVER 24217M: David Rheinsberg <david@readahead.eu> 24218L: linux-input@vger.kernel.org 24219S: Maintained 24220F: drivers/hid/hid-wiimote* 24221 24222WILOCITY WIL6210 WIRELESS DRIVER 24223L: linux-wireless@vger.kernel.org 24224S: Orphan 24225W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 24226F: drivers/net/wireless/ath/wil6210/ 24227 24228WINBOND CIR DRIVER 24229M: David Härdeman <david@hardeman.nu> 24230S: Maintained 24231F: drivers/media/rc/winbond-cir.c 24232 24233WINSYSTEMS EBC-C384 WATCHDOG DRIVER 24234L: linux-watchdog@vger.kernel.org 24235S: Orphan 24236F: drivers/watchdog/ebc-c384_wdt.c 24237 24238WINSYSTEMS WS16C48 GPIO DRIVER 24239M: William Breathitt Gray <wbg@kernel.org> 24240L: linux-gpio@vger.kernel.org 24241S: Maintained 24242F: drivers/gpio/gpio-ws16c48.c 24243 24244WIREGUARD SECURE NETWORK TUNNEL 24245M: Jason A. Donenfeld <Jason@zx2c4.com> 24246L: wireguard@lists.zx2c4.com 24247L: netdev@vger.kernel.org 24248S: Maintained 24249F: drivers/net/wireguard/ 24250F: tools/testing/selftests/wireguard/ 24251 24252WISTRON LAPTOP BUTTON DRIVER 24253M: Miloslav Trmac <mitr@volny.cz> 24254S: Maintained 24255F: drivers/input/misc/wistron_btns.c 24256 24257WMI BINARY MOF DRIVER 24258M: Armin Wolf <W_Armin@gmx.de> 24259R: Thomas Weißschuh <linux@weissschuh.net> 24260L: platform-driver-x86@vger.kernel.org 24261S: Maintained 24262F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 24263F: Documentation/wmi/devices/wmi-bmof.rst 24264F: drivers/platform/x86/wmi-bmof.c 24265 24266WOLFSON MICROELECTRONICS DRIVERS 24267L: patches@opensource.cirrus.com 24268S: Supported 24269W: https://github.com/CirrusLogic/linux-drivers/wiki 24270T: git https://github.com/CirrusLogic/linux-drivers.git 24271F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 24272F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 24273F: Documentation/devicetree/bindings/mfd/wm831x.txt 24274F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 24275F: Documentation/devicetree/bindings/sound/wlf,*.yaml 24276F: Documentation/devicetree/bindings/sound/wm* 24277F: Documentation/hwmon/wm83??.rst 24278F: arch/arm/mach-s3c/mach-crag6410* 24279F: drivers/clk/clk-wm83*.c 24280F: drivers/gpio/gpio-*wm*.c 24281F: drivers/gpio/gpio-arizona.c 24282F: drivers/hwmon/wm83??-hwmon.c 24283F: drivers/input/misc/wm831x-on.c 24284F: drivers/input/touchscreen/wm831x-ts.c 24285F: drivers/input/touchscreen/wm97*.c 24286F: drivers/leds/leds-wm83*.c 24287F: drivers/mfd/arizona* 24288F: drivers/mfd/cs47l24* 24289F: drivers/mfd/wm*.c 24290F: drivers/power/supply/wm83*.c 24291F: drivers/regulator/arizona* 24292F: drivers/regulator/wm8*.c 24293F: drivers/rtc/rtc-wm83*.c 24294F: drivers/video/backlight/wm83*_bl.c 24295F: drivers/watchdog/wm83*_wdt.c 24296F: include/linux/mfd/arizona/ 24297F: include/linux/mfd/wm831x/ 24298F: include/linux/mfd/wm8350/ 24299F: include/linux/mfd/wm8400* 24300F: include/linux/regulator/arizona* 24301F: include/linux/wm97xx.h 24302F: include/sound/wm????.h 24303F: sound/soc/codecs/arizona* 24304F: sound/soc/codecs/cs47l24* 24305F: sound/soc/codecs/wm* 24306 24307WORKQUEUE 24308M: Tejun Heo <tj@kernel.org> 24309R: Lai Jiangshan <jiangshanlai@gmail.com> 24310S: Maintained 24311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 24312F: Documentation/core-api/workqueue.rst 24313F: include/linux/workqueue.h 24314F: kernel/workqueue.c 24315F: kernel/workqueue_internal.h 24316 24317WWAN DRIVERS 24318M: Loic Poulain <loic.poulain@linaro.org> 24319M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 24320R: Johannes Berg <johannes@sipsolutions.net> 24321L: netdev@vger.kernel.org 24322S: Maintained 24323F: drivers/net/wwan/ 24324F: include/linux/wwan.h 24325F: include/uapi/linux/wwan.h 24326 24327X-POWERS AXP288 PMIC DRIVERS 24328M: Hans de Goede <hdegoede@redhat.com> 24329S: Maintained 24330F: drivers/acpi/pmic/intel_pmic_xpower.c 24331N: axp288 24332 24333X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 24334M: Chen-Yu Tsai <wens@csie.org> 24335L: linux-kernel@vger.kernel.org 24336S: Maintained 24337N: axp[128] 24338 24339X.25 STACK 24340M: Martin Schiller <ms@dev.tdt.de> 24341L: linux-x25@vger.kernel.org 24342S: Maintained 24343F: Documentation/networking/lapb-module.rst 24344F: Documentation/networking/x25* 24345F: drivers/net/wan/hdlc_x25.c 24346F: drivers/net/wan/lapbether.c 24347F: include/*/lapb.h 24348F: include/net/x25* 24349F: include/uapi/linux/x25.h 24350F: net/lapb/ 24351F: net/x25/ 24352 24353X86 ARCHITECTURE (32-BIT AND 64-BIT) 24354M: Thomas Gleixner <tglx@linutronix.de> 24355M: Ingo Molnar <mingo@redhat.com> 24356M: Borislav Petkov <bp@alien8.de> 24357M: Dave Hansen <dave.hansen@linux.intel.com> 24358M: x86@kernel.org 24359R: "H. Peter Anvin" <hpa@zytor.com> 24360L: linux-kernel@vger.kernel.org 24361S: Maintained 24362T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 24363F: Documentation/arch/x86/ 24364F: Documentation/devicetree/bindings/x86/ 24365F: arch/x86/ 24366 24367X86 ENTRY CODE 24368M: Andy Lutomirski <luto@kernel.org> 24369L: linux-kernel@vger.kernel.org 24370S: Maintained 24371T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 24372F: arch/x86/entry/ 24373 24374X86 HARDWARE VULNERABILITIES 24375M: Thomas Gleixner <tglx@linutronix.de> 24376M: Borislav Petkov <bp@alien8.de> 24377M: Peter Zijlstra <peterz@infradead.org> 24378M: Josh Poimboeuf <jpoimboe@kernel.org> 24379R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 24380S: Maintained 24381F: Documentation/admin-guide/hw-vuln/ 24382F: arch/x86/include/asm/nospec-branch.h 24383F: arch/x86/kernel/cpu/bugs.c 24384 24385X86 MCE INFRASTRUCTURE 24386M: Tony Luck <tony.luck@intel.com> 24387M: Borislav Petkov <bp@alien8.de> 24388L: linux-edac@vger.kernel.org 24389S: Maintained 24390F: Documentation/ABI/testing/sysfs-mce 24391F: Documentation/arch/x86/x86_64/machinecheck.rst 24392F: arch/x86/kernel/cpu/mce/* 24393 24394X86 MICROCODE UPDATE SUPPORT 24395M: Borislav Petkov <bp@alien8.de> 24396S: Maintained 24397F: arch/x86/kernel/cpu/microcode/* 24398 24399X86 MM 24400M: Dave Hansen <dave.hansen@linux.intel.com> 24401M: Andy Lutomirski <luto@kernel.org> 24402M: Peter Zijlstra <peterz@infradead.org> 24403L: linux-kernel@vger.kernel.org 24404S: Maintained 24405T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 24406F: arch/x86/mm/ 24407 24408X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 24409M: Hans de Goede <hdegoede@redhat.com> 24410L: platform-driver-x86@vger.kernel.org 24411S: Maintained 24412T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24413F: drivers/platform/x86/x86-android-tablets/ 24414 24415X86 PLATFORM DRIVERS 24416M: Hans de Goede <hdegoede@redhat.com> 24417M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 24418L: platform-driver-x86@vger.kernel.org 24419S: Maintained 24420Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 24421T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 24422F: drivers/platform/olpc/ 24423F: drivers/platform/x86/ 24424F: include/linux/platform_data/x86/ 24425 24426X86 PLATFORM UV HPE SUPERDOME FLEX 24427M: Steve Wahl <steve.wahl@hpe.com> 24428R: Justin Ernst <justin.ernst@hpe.com> 24429R: Kyle Meyer <kyle.meyer@hpe.com> 24430R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 24431R: Russ Anderson <russ.anderson@hpe.com> 24432S: Supported 24433F: arch/x86/include/asm/uv/ 24434F: arch/x86/kernel/apic/x2apic_uv_x.c 24435F: arch/x86/platform/uv/ 24436 24437X86 STACK UNWINDING 24438M: Josh Poimboeuf <jpoimboe@kernel.org> 24439M: Peter Zijlstra <peterz@infradead.org> 24440S: Supported 24441F: arch/x86/include/asm/unwind*.h 24442F: arch/x86/kernel/dumpstack.c 24443F: arch/x86/kernel/stacktrace.c 24444F: arch/x86/kernel/unwind_*.c 24445 24446X86 TRUST DOMAIN EXTENSIONS (TDX) 24447M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 24448R: Dave Hansen <dave.hansen@linux.intel.com> 24449L: x86@kernel.org 24450L: linux-coco@lists.linux.dev 24451S: Supported 24452T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 24453F: arch/x86/boot/compressed/tdx* 24454F: arch/x86/coco/tdx/ 24455F: arch/x86/include/asm/shared/tdx.h 24456F: arch/x86/include/asm/tdx.h 24457F: arch/x86/virt/vmx/tdx/ 24458F: drivers/virt/coco/tdx-guest 24459 24460X86 VDSO 24461M: Andy Lutomirski <luto@kernel.org> 24462L: linux-kernel@vger.kernel.org 24463S: Maintained 24464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 24465F: arch/x86/entry/vdso/ 24466 24467XARRAY 24468M: Matthew Wilcox <willy@infradead.org> 24469L: linux-fsdevel@vger.kernel.org 24470S: Supported 24471F: Documentation/core-api/xarray.rst 24472F: include/linux/idr.h 24473F: include/linux/xarray.h 24474F: lib/idr.c 24475F: lib/xarray.c 24476F: tools/testing/radix-tree 24477 24478XBOX DVD IR REMOTE 24479M: Benjamin Valentin <benpicco@googlemail.com> 24480S: Maintained 24481F: drivers/media/rc/keymaps/rc-xbox-dvd.c 24482F: drivers/media/rc/xbox_remote.c 24483 24484XC2028/3028 TUNER DRIVER 24485M: Mauro Carvalho Chehab <mchehab@kernel.org> 24486L: linux-media@vger.kernel.org 24487S: Maintained 24488W: https://linuxtv.org 24489T: git git://linuxtv.org/media_tree.git 24490F: drivers/media/tuners/xc2028.* 24491 24492XDP (eXpress Data Path) 24493M: Alexei Starovoitov <ast@kernel.org> 24494M: Daniel Borkmann <daniel@iogearbox.net> 24495M: David S. Miller <davem@davemloft.net> 24496M: Jakub Kicinski <kuba@kernel.org> 24497M: Jesper Dangaard Brouer <hawk@kernel.org> 24498M: John Fastabend <john.fastabend@gmail.com> 24499L: netdev@vger.kernel.org 24500L: bpf@vger.kernel.org 24501S: Supported 24502F: drivers/net/ethernet/*/*/*/*/*xdp* 24503F: drivers/net/ethernet/*/*/*xdp* 24504F: include/net/xdp.h 24505F: include/net/xdp_priv.h 24506F: include/trace/events/xdp.h 24507F: kernel/bpf/cpumap.c 24508F: kernel/bpf/devmap.c 24509F: net/core/xdp.c 24510F: samples/bpf/xdp* 24511F: tools/testing/selftests/bpf/*/*xdp* 24512F: tools/testing/selftests/bpf/*xdp* 24513K: (?:\b|_)xdp(?:\b|_) 24514 24515XDP SOCKETS (AF_XDP) 24516M: Björn Töpel <bjorn@kernel.org> 24517M: Magnus Karlsson <magnus.karlsson@intel.com> 24518M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 24519R: Jonathan Lemon <jonathan.lemon@gmail.com> 24520L: netdev@vger.kernel.org 24521L: bpf@vger.kernel.org 24522S: Maintained 24523F: Documentation/networking/af_xdp.rst 24524F: include/net/netns/xdp.h 24525F: include/net/xdp_sock* 24526F: include/net/xsk_buff_pool.h 24527F: include/uapi/linux/if_xdp.h 24528F: include/uapi/linux/xdp_diag.h 24529F: net/xdp/ 24530F: tools/testing/selftests/bpf/*xsk* 24531 24532XEN BLOCK SUBSYSTEM 24533M: Roger Pau Monné <roger.pau@citrix.com> 24534L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24535S: Supported 24536F: drivers/block/xen* 24537F: drivers/block/xen-blkback/* 24538 24539XEN HYPERVISOR ARM 24540M: Stefano Stabellini <sstabellini@kernel.org> 24541L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24542S: Maintained 24543F: arch/arm/include/asm/xen/ 24544F: arch/arm/xen/ 24545 24546XEN HYPERVISOR ARM64 24547M: Stefano Stabellini <sstabellini@kernel.org> 24548L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24549S: Maintained 24550F: arch/arm64/include/asm/xen/ 24551F: arch/arm64/xen/ 24552 24553XEN HYPERVISOR INTERFACE 24554M: Juergen Gross <jgross@suse.com> 24555M: Stefano Stabellini <sstabellini@kernel.org> 24556R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 24557L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24558S: Supported 24559T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 24560F: Documentation/ABI/stable/sysfs-hypervisor-xen 24561F: Documentation/ABI/testing/sysfs-hypervisor-xen 24562F: drivers/*/xen-*front.c 24563F: drivers/xen/ 24564F: include/uapi/xen/ 24565F: include/xen/ 24566F: kernel/configs/xen.config 24567 24568XEN HYPERVISOR X86 24569M: Juergen Gross <jgross@suse.com> 24570R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 24571L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24572S: Supported 24573F: arch/x86/configs/xen.config 24574F: arch/x86/include/asm/pvclock-abi.h 24575F: arch/x86/include/asm/xen/ 24576F: arch/x86/platform/pvh/ 24577F: arch/x86/xen/ 24578 24579XEN NETWORK BACKEND DRIVER 24580M: Wei Liu <wei.liu@kernel.org> 24581M: Paul Durrant <paul@xen.org> 24582L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24583L: netdev@vger.kernel.org 24584S: Supported 24585F: drivers/net/xen-netback/* 24586 24587XEN PCI SUBSYSTEM 24588M: Juergen Gross <jgross@suse.com> 24589L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24590S: Supported 24591F: arch/x86/pci/*xen* 24592F: drivers/pci/*xen* 24593 24594XEN PVSCSI DRIVERS 24595M: Juergen Gross <jgross@suse.com> 24596L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24597L: linux-scsi@vger.kernel.org 24598S: Supported 24599F: drivers/scsi/xen-scsifront.c 24600F: drivers/xen/xen-scsiback.c 24601F: include/xen/interface/io/vscsiif.h 24602 24603XEN PVUSB DRIVER 24604M: Juergen Gross <jgross@suse.com> 24605L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24606L: linux-usb@vger.kernel.org 24607S: Supported 24608F: drivers/usb/host/xen* 24609F: include/xen/interface/io/usbif.h 24610 24611XEN SOUND FRONTEND DRIVER 24612M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24613L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24614L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24615S: Supported 24616F: sound/xen/* 24617 24618XEN SWIOTLB SUBSYSTEM 24619M: Juergen Gross <jgross@suse.com> 24620M: Stefano Stabellini <sstabellini@kernel.org> 24621L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24622L: iommu@lists.linux.dev 24623S: Supported 24624F: arch/*/include/asm/xen/swiotlb-xen.h 24625F: drivers/xen/swiotlb-xen.c 24626F: include/xen/arm/swiotlb-xen.h 24627F: include/xen/swiotlb-xen.h 24628 24629XFS FILESYSTEM 24630M: Chandan Babu R <chandan.babu@oracle.com> 24631R: Darrick J. Wong <djwong@kernel.org> 24632L: linux-xfs@vger.kernel.org 24633S: Supported 24634W: http://xfs.org/ 24635C: irc://irc.oftc.net/xfs 24636T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24637P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24638F: Documentation/ABI/testing/sysfs-fs-xfs 24639F: Documentation/admin-guide/xfs.rst 24640F: Documentation/filesystems/xfs/* 24641F: fs/xfs/ 24642F: include/uapi/linux/dqblk_xfs.h 24643F: include/uapi/linux/fsmap.h 24644 24645XILINX AMS DRIVER 24646M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24647L: linux-iio@vger.kernel.org 24648S: Maintained 24649F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24650F: drivers/iio/adc/xilinx-ams.c 24651 24652XILINX AXI ETHERNET DRIVER 24653M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24654S: Maintained 24655F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24656F: drivers/net/ethernet/xilinx/xilinx_axienet* 24657 24658XILINX CAN DRIVER 24659M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24660L: linux-can@vger.kernel.org 24661S: Maintained 24662F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24663F: drivers/net/can/xilinx_can.c 24664 24665XILINX EVENT MANAGEMENT DRIVER 24666M: Michal Simek <michal.simek@amd.com> 24667S: Maintained 24668F: drivers/soc/xilinx/xlnx_event_manager.c 24669F: include/linux/firmware/xlnx-event-manager.h 24670 24671XILINX GPIO DRIVER 24672M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24673R: Srinivas Neeli <srinivas.neeli@amd.com> 24674R: Michal Simek <michal.simek@amd.com> 24675S: Maintained 24676F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24677F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24678F: drivers/gpio/gpio-xilinx.c 24679F: drivers/gpio/gpio-zynq.c 24680 24681XILINX LL TEMAC ETHERNET DRIVER 24682L: netdev@vger.kernel.org 24683S: Orphan 24684F: drivers/net/ethernet/xilinx/ll_temac* 24685 24686XILINX PWM DRIVER 24687M: Sean Anderson <sean.anderson@seco.com> 24688S: Maintained 24689F: drivers/pwm/pwm-xilinx.c 24690F: include/clocksource/timer-xilinx.h 24691 24692XILINX SD-FEC IP CORES 24693M: Derek Kiernan <derek.kiernan@amd.com> 24694M: Dragan Cvetic <dragan.cvetic@amd.com> 24695S: Maintained 24696F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml 24697F: Documentation/misc-devices/xilinx_sdfec.rst 24698F: drivers/misc/Kconfig 24699F: drivers/misc/Makefile 24700F: drivers/misc/xilinx_sdfec.c 24701F: include/uapi/misc/xilinx_sdfec.h 24702 24703XILINX UARTLITE SERIAL DRIVER 24704M: Peter Korsgaard <jacmet@sunsite.dk> 24705L: linux-serial@vger.kernel.org 24706S: Maintained 24707F: drivers/tty/serial/uartlite.c 24708 24709XILINX VIDEO IP CORES 24710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24711L: linux-media@vger.kernel.org 24712S: Supported 24713T: git git://linuxtv.org/media_tree.git 24714F: Documentation/devicetree/bindings/media/xilinx/ 24715F: drivers/media/platform/xilinx/ 24716F: include/uapi/linux/xilinx-v4l2-controls.h 24717 24718XILINX VERSAL EDAC DRIVER 24719M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24720M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24721S: Maintained 24722F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24723F: drivers/edac/versal_edac.c 24724 24725XILINX WATCHDOG DRIVER 24726M: Srinivas Neeli <srinivas.neeli@amd.com> 24727R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24728R: Michal Simek <michal.simek@amd.com> 24729S: Maintained 24730F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24731F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24732F: drivers/watchdog/of_xilinx_wdt.c 24733F: drivers/watchdog/xilinx_wwdt.c 24734 24735XILINX XDMA DRIVER 24736M: Lizhi Hou <lizhi.hou@amd.com> 24737M: Brian Xu <brian.xu@amd.com> 24738M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24739L: dmaengine@vger.kernel.org 24740S: Supported 24741F: drivers/dma/xilinx/xdma-regs.h 24742F: drivers/dma/xilinx/xdma.c 24743F: include/linux/dma/amd_xdma.h 24744F: include/linux/platform_data/amd_xdma.h 24745 24746XILINX ZYNQMP DPDMA DRIVER 24747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24748L: dmaengine@vger.kernel.org 24749S: Supported 24750F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24751F: drivers/dma/xilinx/xilinx_dpdma.c 24752F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24753 24754XILINX ZYNQMP OCM EDAC DRIVER 24755M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24756M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24757S: Maintained 24758F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24759F: drivers/edac/zynqmp_edac.c 24760 24761XILINX ZYNQMP PSGTR PHY DRIVER 24762M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24763L: linux-kernel@vger.kernel.org 24764S: Supported 24765T: git https://github.com/Xilinx/linux-xlnx.git 24766F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24767F: drivers/phy/xilinx/phy-zynqmp.c 24768 24769XILINX ZYNQMP SHA3 DRIVER 24770M: Harsha <harsha.harsha@amd.com> 24771S: Maintained 24772F: drivers/crypto/xilinx/zynqmp-sha.c 24773 24774XILINX ZYNQMP NVMEM DRIVER 24775M: Praveen Teja Kundanala <praveen.teja.kundanala@amd.com> 24776M: Kalyani Akula <kalyani.akula@amd.com> 24777R: Michal Simek <michal.simek@amd.com> 24778S: Maintained 24779F: Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml 24780F: drivers/nvmem/zynqmp_nvmem.c 24781 24782XILLYBUS DRIVER 24783M: Eli Billauer <eli.billauer@gmail.com> 24784L: linux-kernel@vger.kernel.org 24785S: Supported 24786F: drivers/char/xillybus/ 24787 24788XLP9XX I2C DRIVER 24789M: George Cherian <gcherian@marvell.com> 24790L: linux-i2c@vger.kernel.org 24791S: Supported 24792W: http://www.marvell.com 24793F: drivers/i2c/busses/i2c-xlp9xx.c 24794 24795XRA1403 GPIO EXPANDER 24796M: Nandor Han <nandor.han@ge.com> 24797L: linux-gpio@vger.kernel.org 24798S: Maintained 24799F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24800F: drivers/gpio/gpio-xra1403.c 24801 24802XTENSA XTFPGA PLATFORM SUPPORT 24803M: Max Filippov <jcmvbkbc@gmail.com> 24804S: Maintained 24805F: drivers/spi/spi-xtensa-xtfpga.c 24806F: sound/soc/xtensa/xtfpga-i2s.c 24807 24808YAM DRIVER FOR AX.25 24809M: Jean-Paul Roubelat <jpr@f6fbb.org> 24810L: linux-hams@vger.kernel.org 24811S: Maintained 24812F: drivers/net/hamradio/yam* 24813F: include/linux/yam.h 24814 24815YAMA SECURITY MODULE 24816M: Kees Cook <keescook@chromium.org> 24817S: Supported 24818T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24819F: Documentation/admin-guide/LSM/Yama.rst 24820F: security/yama/ 24821 24822YAML NETLINK (YNL) 24823M: Donald Hunter <donald.hunter@gmail.com> 24824M: Jakub Kicinski <kuba@kernel.org> 24825F: Documentation/netlink/ 24826F: Documentation/userspace-api/netlink/intro-specs.rst 24827F: Documentation/userspace-api/netlink/specs.rst 24828F: tools/net/ynl/ 24829 24830YEALINK PHONE DRIVER 24831M: Henk Vergonet <Henk.Vergonet@gmail.com> 24832L: usbb2k-api-dev@nongnu.org 24833S: Maintained 24834F: Documentation/input/devices/yealink.rst 24835F: drivers/input/misc/yealink.* 24836 24837Z3FOLD COMPRESSED PAGE ALLOCATOR 24838M: Vitaly Wool <vitaly.wool@konsulko.com> 24839R: Miaohe Lin <linmiaohe@huawei.com> 24840L: linux-mm@kvack.org 24841S: Maintained 24842F: mm/z3fold.c 24843 24844Z8530 DRIVER FOR AX.25 24845M: Joerg Reuter <jreuter@yaina.de> 24846L: linux-hams@vger.kernel.org 24847S: Maintained 24848W: http://yaina.de/jreuter/ 24849W: http://www.qsl.net/dl1bke/ 24850F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24851F: drivers/net/hamradio/*scc.c 24852F: drivers/net/hamradio/z8530.h 24853 24854ZBUD COMPRESSED PAGE ALLOCATOR 24855M: Seth Jennings <sjenning@redhat.com> 24856M: Dan Streetman <ddstreet@ieee.org> 24857L: linux-mm@kvack.org 24858S: Maintained 24859F: mm/zbud.c 24860 24861ZD1211RW WIRELESS DRIVER 24862L: linux-wireless@vger.kernel.org 24863S: Orphan 24864F: drivers/net/wireless/zydas/zd1211rw/ 24865 24866ZD1301 MEDIA DRIVER 24867L: linux-media@vger.kernel.org 24868S: Orphan 24869W: https://linuxtv.org/ 24870Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24871F: drivers/media/usb/dvb-usb-v2/zd1301* 24872 24873ZD1301_DEMOD MEDIA DRIVER 24874L: linux-media@vger.kernel.org 24875S: Orphan 24876W: https://linuxtv.org/ 24877Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24878F: drivers/media/dvb-frontends/zd1301_demod* 24879 24880ZHAOXIN PROCESSOR SUPPORT 24881M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24882L: linux-kernel@vger.kernel.org 24883S: Maintained 24884F: arch/x86/kernel/cpu/zhaoxin.c 24885 24886ZONEFS FILESYSTEM 24887M: Damien Le Moal <dlemoal@kernel.org> 24888M: Naohiro Aota <naohiro.aota@wdc.com> 24889R: Johannes Thumshirn <jth@kernel.org> 24890L: linux-fsdevel@vger.kernel.org 24891S: Maintained 24892T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24893F: Documentation/filesystems/zonefs.rst 24894F: fs/zonefs/ 24895 24896ZR36067 VIDEO FOR LINUX DRIVER 24897M: Corentin Labbe <clabbe@baylibre.com> 24898L: mjpeg-users@lists.sourceforge.net 24899L: linux-media@vger.kernel.org 24900S: Maintained 24901W: http://mjpeg.sourceforge.net/driver-zoran/ 24902Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24903F: Documentation/driver-api/media/drivers/zoran.rst 24904F: drivers/media/pci/zoran/ 24905 24906ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24907M: Minchan Kim <minchan@kernel.org> 24908M: Sergey Senozhatsky <senozhatsky@chromium.org> 24909L: linux-kernel@vger.kernel.org 24910S: Maintained 24911F: Documentation/admin-guide/blockdev/zram.rst 24912F: drivers/block/zram/ 24913 24914ZS DECSTATION Z85C30 SERIAL DRIVER 24915M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24916S: Maintained 24917F: drivers/tty/serial/zs.* 24918 24919ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24920M: Minchan Kim <minchan@kernel.org> 24921M: Sergey Senozhatsky <senozhatsky@chromium.org> 24922L: linux-mm@kvack.org 24923S: Maintained 24924F: Documentation/mm/zsmalloc.rst 24925F: include/linux/zsmalloc.h 24926F: mm/zsmalloc.c 24927 24928ZSTD 24929M: Nick Terrell <terrelln@fb.com> 24930S: Maintained 24931B: https://github.com/facebook/zstd/issues 24932T: git https://github.com/terrelln/linux.git 24933F: crypto/zstd.c 24934F: include/linux/zstd* 24935F: lib/decompress_unzstd.c 24936F: lib/zstd/ 24937N: zstd 24938K: zstd 24939 24940ZSWAP COMPRESSED SWAP CACHING 24941M: Johannes Weiner <hannes@cmpxchg.org> 24942M: Yosry Ahmed <yosryahmed@google.com> 24943M: Nhat Pham <nphamcs@gmail.com> 24944R: Chengming Zhou <chengming.zhou@linux.dev> 24945L: linux-mm@kvack.org 24946S: Maintained 24947F: Documentation/admin-guide/mm/zswap.rst 24948F: include/linux/zpool.h 24949F: include/linux/zswap.h 24950F: mm/zpool.c 24951F: mm/zswap.c 24952F: tools/testing/selftests/cgroup/test_zswap.c 24953 24954THE REST 24955M: Linus Torvalds <torvalds@linux-foundation.org> 24956L: linux-kernel@vger.kernel.org 24957S: Buried alive in reporters 24958T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24959F: * 24960F: */ 24961